1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON WPCM450 ARCHITECTURE
2502M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	https://github.com/neuschaefer/wpcm450/wiki
2506F:	Documentation/devicetree/bindings/*/*wpcm*
2507F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508F:	arch/arm/configs/wpcm450_defconfig
2509F:	arch/arm/mach-npcm/wpcm450.c
2510F:	drivers/*/*/*wpcm*
2511F:	drivers/*/*wpcm*
2512
2513ARM/NXP S32G ARCHITECTURE
2514M:	Chester Lin <clin@suse.com>
2515R:	Andreas Färber <afaerber@suse.de>
2516R:	Matthias Brugger <mbrugger@suse.com>
2517R:	NXP S32 Linux Team <s32@nxp.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523M:	Alexander Clouter <alex@digriz.org.uk>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.digriz.org.uk/ts78xx/kernel
2527F:	arch/arm/mach-orion5x/ts78xx-*
2528
2529ARM/QUALCOMM CHROMEBOOK SUPPORT
2530R:	cros-qcom-dts-watchers@chromium.org
2531F:	arch/arm64/boot/dts/qcom/sc7180*
2532F:	arch/arm64/boot/dts/qcom/sc7280*
2533F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535ARM/QUALCOMM SUPPORT
2536M:	Andy Gross <agross@kernel.org>
2537M:	Bjorn Andersson <andersson@kernel.org>
2538M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom/
2545F:	arch/arm/configs/qcom_defconfig
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/pm8???-*
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/spi/spi-geni-qcom.c
2568F:	drivers/spi/spi-qcom-qspi.c
2569F:	drivers/spi/spi-qup.c
2570F:	drivers/tty/serial/msm_serial.c
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RDA MICRO ARCHITECTURE
2578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/rda.yaml
2583F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587F:	arch/arm/boot/dts/unisoc/
2588F:	drivers/clocksource/timer-rda.c
2589F:	drivers/gpio/gpio-rda.c
2590F:	drivers/irqchip/irq-rda-intc.c
2591F:	drivers/tty/serial/rda-uart.c
2592
2593ARM/REALTEK ARCHITECTURE
2594M:	Andreas Färber <afaerber@suse.de>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/realtek.yaml
2599F:	arch/arm/boot/dts/realtek/
2600F:	arch/arm/mach-realtek/
2601F:	arch/arm64/boot/dts/realtek/
2602
2603ARM/RISC-V/RENESAS ARCHITECTURE
2604M:	Geert Uytterhoeven <geert+renesas@glider.be>
2605M:	Magnus Damm <magnus.damm@gmail.com>
2606L:	linux-renesas-soc@vger.kernel.org
2607S:	Supported
2608Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609C:	irc://irc.libera.chat/renesas-soc
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612F:	Documentation/devicetree/bindings/soc/renesas/
2613F:	arch/arm/boot/dts/renesas/
2614F:	arch/arm/configs/shmobile_defconfig
2615F:	arch/arm/include/debug/renesas-scif.S
2616F:	arch/arm/mach-shmobile/
2617F:	arch/arm64/boot/dts/renesas/
2618F:	arch/riscv/boot/dts/renesas/
2619F:	drivers/pmdomain/renesas/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622K:	\brenesas,
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/ioc.h
2630F:	arch/arm/include/asm/hardware/iomd.h
2631F:	arch/arm/include/asm/hardware/memc.h
2632F:	arch/arm/mach-rpc/
2633F:	drivers/net/ethernet/8390/etherh.c
2634F:	drivers/net/ethernet/i825xx/ether1*
2635F:	drivers/net/ethernet/seeq/ether3*
2636F:	drivers/scsi/arm/
2637
2638ARM/Rockchip SoC support
2639M:	Heiko Stuebner <heiko@sntech.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-rockchip@lists.infradead.org
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647F:	arch/arm/boot/dts/rockchip/
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662P:	Documentation/process/maintainer-soc-clean-dts.rst
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665C:	irc://irc.libera.chat/linux-exynos
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667F:	Documentation/arch/arm/samsung/
2668F:	Documentation/devicetree/bindings/arm/samsung/
2669F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/samsung/
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SOCFPGA ARCHITECTURE
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730W:	http://www.rocketboards.org
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732F:	arch/arm/boot/dts/intel/socfpga/
2733F:	arch/arm/configs/socfpga_defconfig
2734F:	arch/arm/mach-socfpga/
2735F:	arch/arm64/boot/dts/altera/
2736F:	arch/arm64/boot/dts/intel/
2737
2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739M:	Dinh Nguyen <dinguyen@kernel.org>
2740S:	Maintained
2741F:	drivers/clk/socfpga/
2742
2743ARM/SOCFPGA EDAC SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/edac/altera_edac.[ch]
2747
2748ARM/SPREADTRUM SoC SUPPORT
2749M:	Orson Zhai <orsonzhai@gmail.com>
2750M:	Baolin Wang <baolin.wang7@gmail.com>
2751M:	Chunyan Zhang <zhang.lyra@gmail.com>
2752S:	Maintained
2753F:	arch/arm64/boot/dts/sprd
2754N:	sprd
2755N:	sc27xx
2756N:	sc2731
2757
2758ARM/STI ARCHITECTURE
2759M:	Patrice Chotard <patrice.chotard@foss.st.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://www.stlinux.com
2763F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765F:	arch/arm/boot/dts/st/sti*
2766F:	arch/arm/mach-sti/
2767F:	drivers/ata/ahci_st.c
2768F:	drivers/char/hw_random/st-rng.c
2769F:	drivers/clocksource/arm_global_timer.c
2770F:	drivers/clocksource/clksrc_st_lpc.c
2771F:	drivers/cpufreq/sti-cpufreq.c
2772F:	drivers/dma/st_fdma*
2773F:	drivers/i2c/busses/i2c-st.c
2774F:	drivers/media/platform/st/sti/c8sectpfe/
2775F:	drivers/media/rc/st_rc.c
2776F:	drivers/mmc/host/sdhci-st.c
2777F:	drivers/phy/st/phy-miphy28lp.c
2778F:	drivers/phy/st/phy-stih407-usb.c
2779F:	drivers/pinctrl/pinctrl-st.c
2780F:	drivers/remoteproc/st_remoteproc.c
2781F:	drivers/remoteproc/st_slim_rproc.c
2782F:	drivers/reset/sti/
2783F:	drivers/rtc/rtc-st-lpc.c
2784F:	drivers/tty/serial/st-asc.c
2785F:	drivers/usb/dwc3/dwc3-st.c
2786F:	drivers/usb/host/ehci-st.c
2787F:	drivers/usb/host/ohci-st.c
2788F:	drivers/watchdog/st_lpc_wdt.c
2789F:	include/linux/remoteproc/st_slim_rproc.h
2790
2791ARM/STM32 ARCHITECTURE
2792M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2794L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798F:	arch/arm/boot/dts/st/stm32*
2799F:	arch/arm/mach-stm32/
2800F:	arch/arm64/boot/dts/st/
2801F:	drivers/clocksource/armv7m_systick.c
2802N:	stm32
2803N:	stm
2804
2805ARM/SUNPLUS SP7021 SOC SUPPORT
2806M:	Qin Jian <qinjian@cqplus1.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808S:	Maintained
2809W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814F:	arch/arm/boot/dts/sunplus/
2815F:	arch/arm/configs/sp7021_*defconfig
2816F:	arch/arm/mach-sunplus/
2817F:	drivers/clk/clk-sp7021.c
2818F:	drivers/irqchip/irq-sp7021-intc.c
2819F:	drivers/reset/reset-sunplus.c
2820F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823ARM/Synaptics SoC support
2824M:	Jisheng Zhang <jszhang@kernel.org>
2825M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/boot/dts/synaptics/
2829F:	arch/arm/mach-berlin/
2830F:	arch/arm64/boot/dts/synaptics/
2831
2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839L:	linux-tegra@vger.kernel.org
2840L:	linux-media@vger.kernel.org
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843F:	drivers/media/cec/platform/tegra/
2844
2845ARM/TESLA FSD SoC SUPPORT
2846M:	Alim Akhtar <alim.akhtar@samsung.com>
2847M:	linux-fsd@tesla.com
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-samsung-soc@vger.kernel.org
2850S:	Maintained
2851F:	arch/arm64/boot/dts/tesla/
2852
2853ARM/TETON BGA MACHINE SUPPORT
2854M:	"Mark F. Brown" <mark.brown314@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857
2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/memory/*emif*
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870F:	arch/arm/boot/dts/ti/keystone/
2871F:	arch/arm/mach-keystone/
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clk/keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-kernel@vger.kernel.org
2883S:	Maintained
2884F:	drivers/clocksource/timer-keystone.c
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/power/reset/keystone-reset.c
2891
2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Vignesh Raghavendra <vigneshr@ti.com>
2895M:	Tero Kristo <kristo@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Supported
2898F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2899F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902
2903ARM/TOSHIBA VISCONTI ARCHITECTURE
2904M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Supported
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916F:	arch/arm64/boot/dts/toshiba/
2917F:	drivers/clk/visconti/
2918F:	drivers/gpio/gpio-visconti.c
2919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920F:	drivers/pci/controller/dwc/pcie-visconti.c
2921F:	drivers/pinctrl/visconti/
2922F:	drivers/watchdog/visconti_wdt.c
2923N:	visconti
2924
2925ARM/UNIPHIER ARCHITECTURE
2926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927M:	Masami Hiramatsu <mhiramat@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934F:	arch/arm/boot/dts/socionext/uniphier*
2935F:	arch/arm/include/asm/hardware/cache-uniphier.h
2936F:	arch/arm/mach-uniphier/
2937F:	arch/arm/mm/cache-uniphier.c
2938F:	arch/arm64/boot/dts/socionext/uniphier*
2939F:	drivers/bus/uniphier-system-bus.c
2940F:	drivers/clk/uniphier/
2941F:	drivers/dma/uniphier-mdmac.c
2942F:	drivers/gpio/gpio-uniphier.c
2943F:	drivers/i2c/busses/i2c-uniphier*
2944F:	drivers/irqchip/irq-uniphier-aidet.c
2945F:	drivers/mmc/host/uniphier-sd.c
2946F:	drivers/pinctrl/uniphier/
2947F:	drivers/reset/reset-uniphier.c
2948F:	drivers/tty/serial/8250/8250_uniphier.c
2949N:	uniphier
2950
2951ARM/VERSATILE EXPRESS PLATFORM
2952M:	Liviu Dudau <liviu.dudau@arm.com>
2953M:	Sudeep Holla <sudeep.holla@arm.com>
2954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957N:	mps2
2958N:	vexpress
2959F:	arch/arm/mach-versatile/
2960F:	arch/arm64/boot/dts/arm/
2961F:	drivers/clocksource/timer-versatile.c
2962X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2963X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965ARM/VFP SUPPORT
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/vfp/
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZYNQ ARCHITECTURE
2990M:	Michal Simek <michal.simek@amd.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993W:	http://wiki.xilinx.com
2994T:	git https://github.com/Xilinx/linux-xlnx.git
2995F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000F:	arch/arm/mach-zynq/
3001F:	drivers/clocksource/timer-cadence-ttc.c
3002F:	drivers/cpuidle/cpuidle-zynq.c
3003F:	drivers/edac/synopsys_edac.c
3004F:	drivers/i2c/busses/i2c-cadence.c
3005F:	drivers/i2c/busses/i2c-xiic.c
3006F:	drivers/mmc/host/sdhci-of-arasan.c
3007N:	zynq
3008N:	xilinx
3009
3010ARM64 PORT (AARCH64 ARCHITECTURE)
3011M:	Catalin Marinas <catalin.marinas@arm.com>
3012M:	Will Deacon <will@kernel.org>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016F:	Documentation/arch/arm64/
3017F:	arch/arm64/
3018F:	tools/testing/selftests/arm64/
3019X:	arch/arm64/boot/dts/
3020
3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022M:	George McCollister <george.mccollister@gmail.com>
3023L:	netdev@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026F:	drivers/net/dsa/xrs700x/*
3027F:	net/dsa/tag_xrs700x.c
3028
3029AS3645A LED FLASH CONTROLLER DRIVER
3030M:	Sakari Ailus <sakari.ailus@iki.fi>
3031L:	linux-leds@vger.kernel.org
3032S:	Maintained
3033F:	drivers/leds/flash/leds-as3645a.c
3034
3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3037L:	linux-media@vger.kernel.org
3038S:	Maintained
3039T:	git git://linuxtv.org/media_tree.git
3040F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041F:	drivers/media/i2c/ak7375.c
3042
3043ASAHI KASEI AK8974 DRIVER
3044M:	Linus Walleij <linus.walleij@linaro.org>
3045L:	linux-iio@vger.kernel.org
3046S:	Supported
3047W:	http://www.akm.com/
3048F:	drivers/iio/magnetometer/ak8974.c
3049
3050ASC7621 HARDWARE MONITOR DRIVER
3051M:	George Joseph <george.joseph@fairview5.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/hwmon/asc7621.rst
3055F:	drivers/hwmon/asc7621.c
3056
3057ASIX AX88796C SPI ETHERNET ADAPTER
3058M:	Łukasz Stelmach <l.stelmach@samsung.com>
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061F:	drivers/net/ethernet/asix/ax88796c_*
3062
3063ASPEED CRYPTO DRIVER
3064M:	Neal Liu <neal_liu@aspeedtech.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/crypto/aspeed,*
3068F:	drivers/crypto/aspeed/
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED SMC SPI DRIVER
3105M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106M:	Cédric Le Goater <clg@kaod.org>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-spi@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112F:	drivers/spi/spi-aspeed-smc.c
3113
3114ASPEED USB UDC DRIVER
3115M:	Neal Liu <neal_liu@aspeedtech.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119F:	drivers/usb/gadget/udc/aspeed_udc.c
3120
3121ASPEED VIDEO ENGINE DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-media@vger.kernel.org
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3127F:	drivers/media/platform/aspeed/
3128
3129ASUS EC HARDWARE MONITOR DRIVER
3130M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus-ec-sensors.c
3134
3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136M:	Corentin Chary <corentin.chary@gmail.com>
3137L:	acpi4asus-user@lists.sourceforge.net
3138L:	platform-driver-x86@vger.kernel.org
3139S:	Maintained
3140W:	http://acpi4asus.sf.net
3141F:	drivers/platform/x86/asus*.c
3142F:	drivers/platform/x86/eeepc*.c
3143
3144ASUS TF103C DOCK DRIVER
3145M:	Hans de Goede <hdegoede@redhat.com>
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149F:	drivers/platform/x86/asus-tf103c-dock.c
3150
3151ASUS WIRELESS RADIO CONTROL DRIVER
3152M:	João Paulo Rechi Vita <jprvita@gmail.com>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155F:	drivers/platform/x86/asus-wireless.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASYMMETRIC KEYS
3165M:	David Howells <dhowells@redhat.com>
3166L:	keyrings@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/crypto/asymmetric-keys.rst
3169F:	crypto/asymmetric_keys/
3170F:	include/crypto/pkcs7.h
3171F:	include/crypto/public_key.h
3172F:	include/linux/verification.h
3173
3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175R:	Dan Williams <dan.j.williams@intel.com>
3176S:	Odd fixes
3177W:	http://sourceforge.net/projects/xscaleiop
3178F:	Documentation/crypto/async-tx-api.rst
3179F:	crypto/async_tx/
3180F:	include/linux/async_tx.h
3181
3182AT24 EEPROM DRIVER
3183M:	Bartosz Golaszewski <brgl@bgdev.pl>
3184L:	linux-i2c@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3188F:	drivers/misc/eeprom/at24.c
3189
3190ATA OVER ETHERNET (AOE) DRIVER
3191M:	"Justin Sanders" <justin@coraid.com>
3192S:	Supported
3193W:	http://www.openaoe.org/
3194F:	Documentation/admin-guide/aoe/
3195F:	drivers/block/aoe/
3196
3197ATC260X PMIC MFD DRIVER
3198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200L:	linux-actions@lists.infradead.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203F:	drivers/input/misc/atc260x-onkey.c
3204F:	drivers/mfd/atc260*
3205F:	drivers/power/reset/atc260x-poweroff.c
3206F:	drivers/regulator/atc260x-regulator.c
3207F:	include/linux/mfd/atc260x/*
3208
3209ATHEROS 71XX/9XXX GPIO DRIVER
3210M:	Alban Bedel <albeu@free.fr>
3211S:	Maintained
3212W:	https://github.com/AlbanBedel/linux
3213T:	git git://github.com/AlbanBedel/linux
3214F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215F:	drivers/gpio/gpio-ath79.c
3216
3217ATHEROS 71XX/9XXX USB PHY DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223F:	drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225ATHEROS ATH GENERIC UTILITIES
3226M:	Kalle Valo <kvalo@kernel.org>
3227L:	linux-wireless@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/wireless/ath/*
3230
3231ATHEROS ATH5K WIRELESS DRIVER
3232M:	Jiri Slaby <jirislaby@kernel.org>
3233M:	Nick Kossifidis <mickflemm@gmail.com>
3234M:	Luis Chamberlain <mcgrof@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Maintained
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238F:	drivers/net/wireless/ath/ath5k/
3239
3240ATHEROS ATH6KL WIRELESS DRIVER
3241L:	linux-wireless@vger.kernel.org
3242S:	Orphan
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244F:	drivers/net/wireless/ath/ath6kl/
3245
3246ATI_REMOTE2 DRIVER
3247M:	Ville Syrjala <syrjala@sci.fi>
3248S:	Maintained
3249F:	drivers/input/misc/ati_remote2.c
3250
3251ATK0110 HWMON DRIVER
3252M:	Luca Tettamanti <kronos.it@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus_atk0110.c
3256
3257ATLX ETHERNET DRIVERS
3258M:	Chris Snook <chris.snook@gmail.com>
3259L:	netdev@vger.kernel.org
3260S:	Maintained
3261W:	http://sourceforge.net/projects/atl1
3262W:	http://atl1.sourceforge.net
3263F:	drivers/net/ethernet/atheros/
3264
3265ATM
3266M:	Chas Williams <3chas3@gmail.com>
3267L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268L:	netdev@vger.kernel.org
3269S:	Maintained
3270W:	http://linux-atm.sourceforge.net
3271F:	drivers/atm/
3272F:	include/linux/atm*
3273F:	include/uapi/linux/atm*
3274
3275ATMEL MACB ETHERNET DRIVER
3276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278S:	Supported
3279F:	drivers/net/ethernet/cadence/
3280
3281ATMEL MAXTOUCH DRIVER
3282M:	Nick Dyer <nick@shmanahar.org>
3283S:	Maintained
3284T:	git git://github.com/ndyer/linux.git
3285F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286F:	drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288ATMEL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	http://www.thekelleys.org.uk/atmel
3292W:	http://atmelwlandriver.sourceforge.net/
3293F:	drivers/net/wireless/atmel/atmel*
3294
3295ATOMIC INFRASTRUCTURE
3296M:	Will Deacon <will@kernel.org>
3297M:	Peter Zijlstra <peterz@infradead.org>
3298R:	Boqun Feng <boqun.feng@gmail.com>
3299R:	Mark Rutland <mark.rutland@arm.com>
3300L:	linux-kernel@vger.kernel.org
3301S:	Maintained
3302F:	Documentation/atomic_*.txt
3303F:	arch/*/include/asm/atomic*.h
3304F:	include/*/atomic*.h
3305F:	include/linux/refcount.h
3306F:	scripts/atomic/
3307
3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309M:	Bradley Grove <linuxdrivers@attotech.com>
3310L:	linux-scsi@vger.kernel.org
3311S:	Supported
3312W:	http://www.attotech.com
3313F:	drivers/scsi/esas2r
3314
3315ATUSB IEEE 802.15.4 RADIO DRIVER
3316M:	Stefan Schmidt <stefan@datenfreihafen.org>
3317L:	linux-wpan@vger.kernel.org
3318S:	Maintained
3319F:	drivers/net/ieee802154/at86rf230.h
3320F:	drivers/net/ieee802154/atusb.c
3321F:	drivers/net/ieee802154/atusb.h
3322
3323AUDIT SUBSYSTEM
3324M:	Paul Moore <paul@paul-moore.com>
3325M:	Eric Paris <eparis@redhat.com>
3326L:	audit@vger.kernel.org
3327S:	Supported
3328W:	https://github.com/linux-audit
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330F:	include/asm-generic/audit_*.h
3331F:	include/linux/audit.h
3332F:	include/linux/audit_arch.h
3333F:	include/uapi/linux/audit.h
3334F:	kernel/audit*
3335F:	lib/*audit.c
3336
3337AUXILIARY BUS DRIVER
3338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339R:	Dave Ertman <david.m.ertman@intel.com>
3340R:	Ira Weiny <ira.weiny@intel.com>
3341S:	Supported
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343F:	Documentation/driver-api/auxiliary_bus.rst
3344F:	drivers/base/auxiliary.c
3345F:	include/linux/auxiliary_bus.h
3346
3347AUXILIARY DISPLAY DRIVERS
3348M:	Miguel Ojeda <ojeda@kernel.org>
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/auxdisplay/
3351F:	drivers/auxdisplay/
3352F:	include/linux/cfag12864b.h
3353
3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355M:	Andreas Klinger <ak@it-klinger.de>
3356L:	linux-iio@vger.kernel.org
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359F:	drivers/iio/adc/hx711.c
3360
3361AX.25 NETWORK LAYER
3362M:	Ralf Baechle <ralf@linux-mips.org>
3363L:	linux-hams@vger.kernel.org
3364S:	Maintained
3365W:	https://linux-ax25.in-berlin.de
3366F:	include/net/ax25.h
3367F:	include/uapi/linux/ax25.h
3368F:	net/ax25/
3369
3370AXENTIA ARM DEVICES
3371M:	Peter Rosin <peda@axentia.se>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3376F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379AXENTIA ASOC DRIVERS
3380M:	Peter Rosin <peda@axentia.se>
3381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/sound/axentia,*
3384F:	sound/soc/atmel/tse850-pcm5142.c
3385
3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387M:	Nuno Sá <nuno.sa@analog.com>
3388L:	linux-hwmon@vger.kernel.org
3389S:	Supported
3390W:	https://ez.analog.com/linux-software-drivers
3391F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392F:	drivers/hwmon/axi-fan-control.c
3393
3394AXXIA I2C CONTROLLER
3395M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396L:	linux-i2c@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399F:	drivers/i2c/busses/i2c-axxia.c
3400
3401AZ6007 DVB DRIVER
3402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405W:	https://linuxtv.org
3406T:	git git://linuxtv.org/media_tree.git
3407F:	drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409AZTECH FM RADIO RECEIVER DRIVER
3410M:	Hans Verkuil <hverkuil@xs4all.nl>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/radio/radio-aztech*
3416
3417B43 WIRELESS DRIVER
3418L:	linux-wireless@vger.kernel.org
3419L:	b43-dev@lists.infradead.org
3420S:	Orphan
3421W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422F:	drivers/net/wireless/broadcom/b43/
3423
3424B43LEGACY WIRELESS DRIVER
3425M:	Larry Finger <Larry.Finger@lwfinger.net>
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Maintained
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43legacy/
3431
3432BACKLIGHT CLASS/SUBSYSTEM
3433M:	Lee Jones <lee@kernel.org>
3434M:	Daniel Thompson <daniel.thompson@linaro.org>
3435M:	Jingoo Han <jingoohan1@gmail.com>
3436L:	dri-devel@lists.freedesktop.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439F:	Documentation/ABI/stable/sysfs-class-backlight
3440F:	Documentation/ABI/testing/sysfs-class-backlight
3441F:	Documentation/devicetree/bindings/leds/backlight
3442F:	drivers/video/backlight/
3443F:	include/linux/backlight.h
3444F:	include/linux/pwm_backlight.h
3445
3446BARCO P50 GPIO DRIVER
3447M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448M:	Peter Korsgaard <peter.korsgaard@barco.com>
3449S:	Maintained
3450F:	drivers/platform/x86/barco-p50-gpio.c
3451
3452BATMAN ADVANCED
3453M:	Marek Lindner <mareklindner@neomailbox.ch>
3454M:	Simon Wunderlich <sw@simonwunderlich.de>
3455M:	Antonio Quartulli <a@unstable.cc>
3456M:	Sven Eckelmann <sven@narfation.org>
3457L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458S:	Maintained
3459W:	https://www.open-mesh.org/
3460Q:	https://patchwork.open-mesh.org/project/batman/list/
3461B:	https://www.open-mesh.org/projects/batman-adv/issues
3462C:	ircs://irc.hackint.org/batadv
3463T:	git https://git.open-mesh.org/linux-merge.git
3464F:	Documentation/networking/batman-adv.rst
3465F:	include/uapi/linux/batadv_packet.h
3466F:	include/uapi/linux/batman_adv.h
3467F:	net/batman-adv/
3468
3469BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3471L:	linux-hams@vger.kernel.org
3472S:	Maintained
3473W:	http://www.baycom.org/~tom/ham/ham.html
3474F:	drivers/net/hamradio/baycom*
3475
3476BCACHE (BLOCK LAYER CACHE)
3477M:	Coly Li <colyli@suse.de>
3478M:	Kent Overstreet <kent.overstreet@gmail.com>
3479L:	linux-bcache@vger.kernel.org
3480S:	Maintained
3481W:	http://bcache.evilpiepirate.org
3482C:	irc://irc.oftc.net/bcache
3483F:	drivers/md/bcache/
3484
3485BDISP ST MEDIA DRIVER
3486M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3487L:	linux-media@vger.kernel.org
3488S:	Supported
3489W:	https://linuxtv.org
3490T:	git git://linuxtv.org/media_tree.git
3491F:	drivers/media/platform/st/sti/bdisp
3492
3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3495L:	netdev@vger.kernel.org
3496S:	Maintained
3497F:	drivers/net/ethernet/ec_bhf.c
3498
3499BEFS FILE SYSTEM
3500M:	Luis de Bethencourt <luisbg@kernel.org>
3501M:	Salah Triki <salah.triki@gmail.com>
3502S:	Maintained
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504F:	Documentation/filesystems/befs.rst
3505F:	fs/befs/
3506
3507BFQ I/O SCHEDULER
3508M:	Paolo Valente <paolo.valente@unimore.it>
3509M:	Jens Axboe <axboe@kernel.dk>
3510L:	linux-block@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/block/bfq-iosched.rst
3513F:	block/bfq-*
3514
3515BFS FILE SYSTEM
3516M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517S:	Maintained
3518F:	Documentation/filesystems/bfs.rst
3519F:	fs/bfs/
3520F:	include/uapi/linux/bfs_fs.h
3521
3522BITMAP API
3523M:	Yury Norov <yury.norov@gmail.com>
3524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526S:	Maintained
3527F:	include/linux/bitfield.h
3528F:	include/linux/bitmap.h
3529F:	include/linux/bits.h
3530F:	include/linux/cpumask.h
3531F:	include/linux/find.h
3532F:	include/linux/nodemask.h
3533F:	include/vdso/bits.h
3534F:	lib/bitmap.c
3535F:	lib/cpumask.c
3536F:	lib/cpumask_kunit.c
3537F:	lib/find_bit.c
3538F:	lib/find_bit_benchmark.c
3539F:	lib/test_bitmap.c
3540F:	tools/include/linux/bitfield.h
3541F:	tools/include/linux/bitmap.h
3542F:	tools/include/linux/bits.h
3543F:	tools/include/linux/find.h
3544F:	tools/include/vdso/bits.h
3545F:	tools/lib/bitmap.c
3546F:	tools/lib/find_bit.c
3547
3548BLINKM RGB LED DRIVER
3549M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550S:	Maintained
3551F:	drivers/leds/leds-blinkm.c
3552
3553BLOCK LAYER
3554M:	Jens Axboe <axboe@kernel.dk>
3555L:	linux-block@vger.kernel.org
3556S:	Maintained
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558F:	Documentation/ABI/stable/sysfs-block
3559F:	Documentation/block/
3560F:	block/
3561F:	drivers/block/
3562F:	include/linux/bio.h
3563F:	include/linux/blk*
3564F:	kernel/trace/blktrace.c
3565F:	lib/sbitmap.c
3566
3567BLOCK2MTD DRIVER
3568M:	Joern Engel <joern@lazybastard.org>
3569L:	linux-mtd@lists.infradead.org
3570S:	Maintained
3571F:	drivers/mtd/devices/block2mtd.c
3572
3573BLUETOOTH DRIVERS
3574M:	Marcel Holtmann <marcel@holtmann.org>
3575M:	Johan Hedberg <johan.hedberg@gmail.com>
3576M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577L:	linux-bluetooth@vger.kernel.org
3578S:	Supported
3579W:	http://www.bluez.org/
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582F:	Documentation/devicetree/bindings/net/bluetooth/
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Andy Gospodarek <andy@greyhouse.net>
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602W:	http://sourceforge.net/projects/bonding/
3603F:	Documentation/networking/bonding.rst
3604F:	drivers/net/bonding/
3605F:	include/net/bond*
3606F:	include/uapi/linux/if_bonding.h
3607F:	tools/testing/selftests/drivers/net/bonding/
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF JIT for ARM
3617M:	Shubham Bansal <illusionist.neo@gmail.com>
3618L:	bpf@vger.kernel.org
3619S:	Odd Fixes
3620F:	arch/arm/net/
3621
3622BPF JIT for ARM64
3623M:	Daniel Borkmann <daniel@iogearbox.net>
3624M:	Alexei Starovoitov <ast@kernel.org>
3625M:	Zi Shen Lim <zlim.lnx@gmail.com>
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628F:	arch/arm64/net/
3629
3630BPF JIT for MIPS (32-BIT AND 64-BIT)
3631M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632M:	Paul Burton <paulburton@kernel.org>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/mips/net/
3636
3637BPF JIT for NFP NICs
3638M:	Jakub Kicinski <kuba@kernel.org>
3639L:	bpf@vger.kernel.org
3640S:	Odd Fixes
3641F:	drivers/net/ethernet/netronome/nfp/bpf/
3642
3643BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645M:	Michael Ellerman <mpe@ellerman.id.au>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/powerpc/net/
3649
3650BPF JIT for RISC-V (32-bit)
3651M:	Luke Nelson <luke.r.nels@gmail.com>
3652M:	Xi Wang <xi.wang@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/riscv/net/
3656X:	arch/riscv/net/bpf_jit_comp64.c
3657
3658BPF JIT for RISC-V (64-bit)
3659M:	Björn Töpel <bjorn@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/riscv/net/
3663X:	arch/riscv/net/bpf_jit_comp32.c
3664
3665BPF JIT for S390
3666M:	Ilya Leoshkevich <iii@linux.ibm.com>
3667M:	Heiko Carstens <hca@linux.ibm.com>
3668M:	Vasily Gorbik <gor@linux.ibm.com>
3669L:	bpf@vger.kernel.org
3670S:	Supported
3671F:	arch/s390/net/
3672X:	arch/s390/net/pnet.c
3673
3674BPF JIT for SPARC (32-BIT AND 64-BIT)
3675M:	David S. Miller <davem@davemloft.net>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/sparc/net/
3679
3680BPF JIT for X86 32-BIT
3681M:	Wang YanQing <udknight@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/x86/net/bpf_jit_comp32.c
3685
3686BPF JIT for X86 64-BIT
3687M:	Alexei Starovoitov <ast@kernel.org>
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/x86/net/
3692X:	arch/x86/net/bpf_jit_comp32.c
3693
3694BPF [BTF]
3695M:	Martin KaFai Lau <martin.lau@linux.dev>
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	include/linux/btf*
3699F:	kernel/bpf/btf.c
3700
3701BPF [CORE]
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704R:	John Fastabend <john.fastabend@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	include/linux/bpf*
3708F:	include/linux/filter.h
3709F:	include/linux/tnum.h
3710F:	kernel/bpf/core.c
3711F:	kernel/bpf/dispatcher.c
3712F:	kernel/bpf/mprog.c
3713F:	kernel/bpf/syscall.c
3714F:	kernel/bpf/tnum.c
3715F:	kernel/bpf/trampoline.c
3716F:	kernel/bpf/verifier.c
3717
3718BPF [DOCUMENTATION] (Related to Standardization)
3719R:	David Vernet <void@manifault.com>
3720L:	bpf@vger.kernel.org
3721L:	bpf@ietf.org
3722S:	Maintained
3723F:	Documentation/bpf/standardization/
3724
3725BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728M:	Andrii Nakryiko <andrii@kernel.org>
3729R:	Martin KaFai Lau <martin.lau@linux.dev>
3730R:	Song Liu <song@kernel.org>
3731R:	Yonghong Song <yonghong.song@linux.dev>
3732R:	John Fastabend <john.fastabend@gmail.com>
3733R:	KP Singh <kpsingh@kernel.org>
3734R:	Stanislav Fomichev <sdf@google.com>
3735R:	Hao Luo <haoluo@google.com>
3736R:	Jiri Olsa <jolsa@kernel.org>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739W:	https://bpf.io/
3740Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743F:	Documentation/bpf/
3744F:	Documentation/networking/filter.rst
3745F:	Documentation/userspace-api/ebpf/
3746F:	arch/*/net/*
3747F:	include/linux/bpf*
3748F:	include/linux/btf*
3749F:	include/linux/filter.h
3750F:	include/trace/events/xdp.h
3751F:	include/uapi/linux/bpf*
3752F:	include/uapi/linux/btf*
3753F:	include/uapi/linux/filter.h
3754F:	kernel/bpf/
3755F:	kernel/trace/bpf_trace.c
3756F:	lib/test_bpf.c
3757F:	net/bpf/
3758F:	net/core/filter.c
3759F:	net/sched/act_bpf.c
3760F:	net/sched/cls_bpf.c
3761F:	samples/bpf/
3762F:	scripts/bpf_doc.py
3763F:	scripts/pahole-flags.sh
3764F:	scripts/pahole-version.sh
3765F:	tools/bpf/
3766F:	tools/lib/bpf/
3767F:	tools/testing/selftests/bpf/
3768
3769BPF [ITERATOR]
3770M:	Yonghong Song <yonghong.song@linux.dev>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	kernel/bpf/*iter.c
3774
3775BPF [L7 FRAMEWORK] (sockmap)
3776M:	John Fastabend <john.fastabend@gmail.com>
3777M:	Jakub Sitnicki <jakub@cloudflare.com>
3778L:	netdev@vger.kernel.org
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	include/linux/skmsg.h
3782F:	net/core/skmsg.c
3783F:	net/core/sock_map.c
3784F:	net/ipv4/tcp_bpf.c
3785F:	net/ipv4/udp_bpf.c
3786F:	net/unix/unix_bpf.c
3787
3788BPF [LIBRARY] (libbpf)
3789M:	Andrii Nakryiko <andrii@kernel.org>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	tools/lib/bpf/
3793
3794BPF [MISC]
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797K:	(?:\b|_)bpf(?:\b|_)
3798
3799BPF [NETWORKING] (struct_ops, reuseport)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/bpf_struct*
3805
3806BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807M:	Martin KaFai Lau <martin.lau@linux.dev>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809R:	John Fastabend <john.fastabend@gmail.com>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	include/net/tcx.h
3814F:	kernel/bpf/tcx.c
3815F:	net/core/filter.c
3816F:	net/sched/act_bpf.c
3817F:	net/sched/cls_bpf.c
3818
3819BPF [RINGBUF]
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/ringbuf.c
3824
3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826M:	KP Singh <kpsingh@kernel.org>
3827R:	Florent Revest <revest@chromium.org>
3828R:	Brendan Jackman <jackmanb@chromium.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/bpf/prog_lsm.rst
3832F:	include/linux/bpf_lsm.h
3833F:	kernel/bpf/bpf_lsm.c
3834F:	security/bpf/
3835
3836BPF [SELFTESTS] (Test Runners & Infrastructure)
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838R:	Mykola Lysenko <mykolal@fb.com>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	tools/testing/selftests/bpf/
3842
3843BPF [STORAGE & CGROUPS]
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/*storage.c
3848F:	kernel/bpf/bpf_lru*
3849F:	kernel/bpf/cgroup.c
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [TRACING]
3859M:	Song Liu <song@kernel.org>
3860R:	Jiri Olsa <jolsa@kernel.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/stackmap.c
3864F:	kernel/trace/bpf_trace.c
3865
3866BROADCOM ASP 2.0 ETHERNET DRIVER
3867M:	Justin Chen <justin.chen@broadcom.com>
3868M:	Florian Fainelli <florian.fainelli@broadcom.com>
3869L:	bcm-kernel-feedback-list@broadcom.com
3870L:	netdev@vger.kernel.org
3871S:	Supported
3872F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873F:	drivers/net/ethernet/broadcom/asp2/
3874
3875BROADCOM B44 10/100 ETHERNET DRIVER
3876M:	Michael Chan <michael.chan@broadcom.com>
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/ethernet/broadcom/b44.*
3880
3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883L:	netdev@vger.kernel.org
3884L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3885S:	Supported
3886F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887F:	drivers/net/dsa/b53/*
3888F:	drivers/net/dsa/bcm_sf2*
3889F:	include/linux/dsa/brcm.h
3890F:	include/linux/platform_data/b53.h
3891
3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893M:	Florian Fainelli <florian.fainelli@broadcom.com>
3894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897S:	Maintained
3898T:	git https://github.com/broadcom/stblinux.git
3899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900F:	drivers/pci/controller/pcie-brcmstb.c
3901F:	drivers/staging/vc04_services
3902N:	bcm2711
3903N:	bcm283*
3904N:	raspberrypi
3905
3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907M:	Florian Fainelli <florian.fainelli@broadcom.com>
3908M:	Ray Jui <rjui@broadcom.com>
3909M:	Scott Branden <sbranden@broadcom.com>
3910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911S:	Maintained
3912T:	git https://github.com/broadcom/mach-bcm
3913F:	arch/arm/mach-bcm/
3914N:	bcm281*
3915N:	bcm113*
3916N:	bcm216*
3917N:	kona
3918
3919BROADCOM BCM47XX MIPS ARCHITECTURE
3920M:	Hauke Mehrtens <hauke@hauke-m.de>
3921M:	Rafał Miłecki <zajec5@gmail.com>
3922L:	linux-mips@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mips/brcm/
3925F:	arch/mips/bcm47xx/*
3926F:	arch/mips/include/asm/mach-bcm47xx/*
3927
3928BROADCOM BCM4908 ETHERNET DRIVER
3929M:	Rafał Miłecki <rafal@milecki.pl>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3935F:	drivers/net/ethernet/broadcom/unimac.h
3936
3937BROADCOM BCM4908 PINMUX DRIVER
3938M:	Rafał Miłecki <rafal@milecki.pl>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-gpio@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945BROADCOM BCM5301X ARM ARCHITECTURE
3946M:	Florian Fainelli <florian.fainelli@broadcom.com>
3947M:	Hauke Mehrtens <hauke@hauke-m.de>
3948M:	Rafał Miłecki <zajec5@gmail.com>
3949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3953F:	arch/arm/boot/dts/broadcom/bcm470*
3954F:	arch/arm/boot/dts/broadcom/bcm5301*
3955F:	arch/arm/boot/dts/broadcom/bcm953012*
3956F:	arch/arm/mach-bcm/bcm_5301x.c
3957
3958BROADCOM BCM53573 ARM ARCHITECTURE
3959M:	Florian Fainelli <florian.fainelli@broadcom.com>
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	arch/arm/boot/dts/broadcom/bcm47189*
3965F:	arch/arm/boot/dts/broadcom/bcm53573*
3966
3967BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968M:	Kevin Cernekee <cernekee@gmail.com>
3969L:	linux-usb@vger.kernel.org
3970S:	Maintained
3971F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973BROADCOM BCM7XXX ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978T:	git https://github.com/broadcom/stblinux.git
3979F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3981F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3982F:	arch/arm/mach-bcm/*brcmstb*
3983F:	arch/arm/mm/cache-b15-rac.c
3984F:	drivers/bus/brcmstb_gisb.c
3985F:	drivers/pci/controller/pcie-brcmstb.c
3986N:	brcmstb
3987N:	bcm7038
3988N:	bcm7120
3989
3990BROADCOM BCMBCA ARM ARCHITECTURE
3991M:	William Zhang <william.zhang@broadcom.com>
3992M:	Anand Gore <anand.gore@broadcom.com>
3993M:	Kursad Oney <kursad.oney@broadcom.com>
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4002N:	bcmbca
4003N:	bcm[9]?47622
4004N:	bcm[9]?4912
4005N:	bcm[9]?63138
4006N:	bcm[9]?63146
4007N:	bcm[9]?63148
4008N:	bcm[9]?63158
4009N:	bcm[9]?63178
4010N:	bcm[9]?6756
4011N:	bcm[9]?6813
4012N:	bcm[9]?6846
4013N:	bcm[9]?6855
4014N:	bcm[9]?6856
4015N:	bcm[9]?6858
4016N:	bcm[9]?6878
4017
4018BROADCOM BDC DRIVER
4019M:	Justin Chen <justin.chen@broadcom.com>
4020M:	Al Cooper <alcooperx@gmail.com>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025F:	drivers/usb/gadget/udc/bdc/
4026
4027BROADCOM BMIPS CPUFREQ DRIVER
4028M:	Markus Mayer <mmayer@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-pm@vger.kernel.org
4031S:	Maintained
4032F:	drivers/cpufreq/bmips-cpufreq.c
4033
4034BROADCOM BMIPS MIPS ARCHITECTURE
4035M:	Florian Fainelli <florian.fainelli@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039T:	git https://github.com/broadcom/stblinux.git
4040F:	arch/mips/bmips/*
4041F:	arch/mips/boot/dts/brcm/bcm*.dts*
4042F:	arch/mips/include/asm/mach-bmips/*
4043F:	arch/mips/kernel/*bmips*
4044F:	drivers/irqchip/irq-bcm63*
4045F:	drivers/irqchip/irq-bcm7*
4046F:	drivers/irqchip/irq-brcmstb*
4047F:	drivers/pmdomain/bcm/bcm63xx-power.c
4048F:	include/linux/bcm963xx_nvram.h
4049F:	include/linux/bcm963xx_tag.h
4050
4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052M:	Rasesh Mody <rmody@marvell.com>
4053M:	GR-Linux-NIC-Dev@marvell.com
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2.*
4057F:	drivers/net/ethernet/broadcom/bnx2_*
4058
4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060M:	Saurav Kashyap <skashyap@marvell.com>
4061M:	Javed Hasan <jhasan@marvell.com>
4062M:	GR-QLogic-Storage-Upstream@marvell.com
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065F:	drivers/scsi/bnx2fc/
4066
4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068M:	Nilesh Javali <njavali@marvell.com>
4069M:	Manish Rangankar <mrangankar@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2i/
4074
4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076M:	Ariel Elior <aelior@marvell.com>
4077M:	Sudarsana Kalluru <skalluru@marvell.com>
4078M:	Manish Chopra <manishc@marvell.com>
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/broadcom/bnx2x/
4082
4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084M:	Michael Chan <michael.chan@broadcom.com>
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4088F:	drivers/net/ethernet/broadcom/bnxt/
4089F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092M:	Arend van Spriel <aspriel@gmail.com>
4093M:	Franky Lin <franky.lin@broadcom.com>
4094M:	Hante Meuleman <hante.meuleman@broadcom.com>
4095L:	linux-wireless@vger.kernel.org
4096L:	brcm80211-dev-list.pdl@broadcom.com
4097L:	SHA-cyfmac-dev-list@infineon.com
4098S:	Supported
4099F:	drivers/net/wireless/broadcom/brcm80211/
4100
4101BROADCOM BRCMSTB GPIO DRIVER
4102M:	Doug Berger <opendmb@gmail.com>
4103M:	Florian Fainelli <florian.fainelli@broadcom.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105S:	Supported
4106F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107F:	drivers/gpio/gpio-brcmstb.c
4108
4109BROADCOM BRCMSTB I2C DRIVER
4110M:	Kamal Dasu <kamal.dasu@broadcom.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-i2c@vger.kernel.org
4113S:	Supported
4114F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115F:	drivers/i2c/busses/i2c-brcmstb.c
4116
4117BROADCOM BRCMSTB UART DRIVER
4118M:	Al Cooper <alcooperx@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-serial@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123F:	drivers/tty/serial/8250/8250_bcm7271.c
4124
4125BROADCOM BRCMSTB USB EHCI DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-usb@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132F:	drivers/usb/host/ehci-brcm.*
4133
4134BROADCOM BRCMSTB USB PIN MAP DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143M:	Justin Chen <justin.chen@broadcom.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-kernel@vger.kernel.org
4147S:	Maintained
4148F:	drivers/phy/broadcom/phy-brcm-usb*
4149
4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151M:	William Zhang <william.zhang@broadcom.com>
4152M:	Kursad Oney <kursad.oney@broadcom.com>
4153M:	Jonas Gorski <jonas.gorski@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-spi@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158F:	drivers/spi/spi-bcm63xx-hsspi.c
4159F:	drivers/spi/spi-bcmbca-hsspi.c
4160
4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162M:	Jonas Gorski <jonas.gorski@gmail.com>
4163L:	linux-spi@vger.kernel.org
4164S:	Odd Fixes
4165F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166F:	drivers/spi/spi-bcm63xx.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <florian.fainelli@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <florian.fainelli@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/pmdomain/bcm/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kamal.dasu@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kamal.dasu@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337F:	drivers/net/ethernet/broadcom/bcmsysport.*
4338F:	drivers/net/ethernet/broadcom/unimac.h
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4400C:	irc://irc.libera.chat/btrfs
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402F:	Documentation/filesystems/btrfs.rst
4403F:	fs/btrfs/
4404F:	include/linux/btrfs*
4405F:	include/trace/events/btrfs.h
4406F:	include/uapi/linux/btrfs*
4407
4408BTTV VIDEO4LINUX DRIVER
4409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4410L:	linux-media@vger.kernel.org
4411S:	Odd fixes
4412W:	https://linuxtv.org
4413T:	git git://linuxtv.org/media_tree.git
4414F:	Documentation/driver-api/media/drivers/bttv*
4415F:	drivers/media/pci/bt8xx/bttv*
4416
4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418M:	Chanwoo Choi <cw00.choi@samsung.com>
4419L:	linux-pm@vger.kernel.org
4420L:	linux-samsung-soc@vger.kernel.org
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424F:	drivers/devfreq/exynos-bus.c
4425
4426BUSLOGIC SCSI DRIVER
4427M:	Khalid Aziz <khalid@gonehiking.org>
4428L:	linux-scsi@vger.kernel.org
4429S:	Maintained
4430F:	drivers/scsi/BusLogic.*
4431F:	drivers/scsi/FlashPoint.*
4432
4433BXCAN CAN NETWORK DRIVER
4434M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438F:	drivers/net/can/bxcan.c
4439
4440C-MEDIA CMI8788 DRIVER
4441M:	Clemens Ladisch <clemens@ladisch.de>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445F:	sound/pci/oxygen/
4446
4447C-SKY ARCHITECTURE
4448M:	Guo Ren <guoren@kernel.org>
4449L:	linux-csky@vger.kernel.org
4450S:	Supported
4451T:	git https://github.com/c-sky/csky-linux.git
4452F:	Documentation/devicetree/bindings/csky/
4453F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4454F:	Documentation/devicetree/bindings/timer/csky,*
4455F:	arch/csky/
4456F:	drivers/clocksource/timer-gx6605s.c
4457F:	drivers/clocksource/timer-mp-csky.c
4458F:	drivers/irqchip/irq-csky-*
4459N:	csky
4460K:	csky
4461
4462CA8210 IEEE-802.15.4 RADIO DRIVER
4463L:	linux-wpan@vger.kernel.org
4464S:	Orphan
4465W:	https://github.com/Cascoda/ca8210-linux.git
4466F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467F:	drivers/net/ieee802154/ca8210.c
4468
4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470M:	David Howells <dhowells@redhat.com>
4471L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4472S:	Supported
4473F:	Documentation/filesystems/caching/cachefiles.rst
4474F:	fs/cachefiles/
4475
4476CACHESTAT: PAGE CACHE STATS FOR A FILE
4477M:	Nhat Pham <nphamcs@gmail.com>
4478M:	Johannes Weiner <hannes@cmpxchg.org>
4479L:	linux-mm@kvack.org
4480S:	Maintained
4481F:	tools/testing/selftests/cachestat/test_cachestat.c
4482
4483CADENCE MIPI-CSI2 BRIDGES
4484M:	Maxime Ripard <mripard@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/cdns,*.txt
4488F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489F:	drivers/media/platform/cadence/cdns-csi2*
4490
4491CADENCE NAND DRIVER
4492L:	linux-mtd@lists.infradead.org
4493S:	Orphan
4494F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497CADENCE USB3 DRD IP DRIVER
4498M:	Peter Chen <peter.chen@kernel.org>
4499M:	Pawel Laszczak <pawell@cadence.com>
4500R:	Roger Quadros <rogerq@kernel.org>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505F:	drivers/usb/cdns3/
4506X:	drivers/usb/cdns3/cdnsp*
4507
4508CADENCE USBHS DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512F:	drivers/usb/gadget/udc/cdns2
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858M:	Tzung-Bi Shih <tzungbi@kernel.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	drivers/mfd/cs42l43*
4927F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4928F:	drivers/spi/spi-cs42l43*
4929F:	include/dt-bindings/sound/cs*
4930F:	include/linux/mfd/cs42l43*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG CONTROL FLOW INTEGRITY SUPPORT
5025M:	Sami Tolvanen <samitolvanen@google.com>
5026M:	Kees Cook <keescook@chromium.org>
5027R:	Nathan Chancellor <nathan@kernel.org>
5028R:	Nick Desaulniers <ndesaulniers@google.com>
5029L:	llvm@lists.linux.dev
5030S:	Supported
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033F:	include/linux/cfi.h
5034F:	kernel/cfi.c
5035
5036CLANG-FORMAT FILE
5037M:	Miguel Ojeda <ojeda@kernel.org>
5038S:	Maintained
5039F:	.clang-format
5040
5041CLANG/LLVM BUILD SUPPORT
5042M:	Nathan Chancellor <nathan@kernel.org>
5043M:	Nick Desaulniers <ndesaulniers@google.com>
5044R:	Tom Rix <trix@redhat.com>
5045L:	llvm@lists.linux.dev
5046S:	Supported
5047W:	https://clangbuiltlinux.github.io/
5048B:	https://github.com/ClangBuiltLinux/linux/issues
5049C:	irc://irc.libera.chat/clangbuiltlinux
5050F:	Documentation/kbuild/llvm.rst
5051F:	include/linux/compiler-clang.h
5052F:	scripts/Makefile.clang
5053F:	scripts/clang-tools/
5054K:	\b(?i:clang|llvm)\b
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/smb/client/
5157F:	fs/smb/common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Davidlohr Bueso <dave@stgolabs.net>
5192M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5193M:	Dave Jiang <dave.jiang@intel.com>
5194M:	Alison Schofield <alison.schofield@intel.com>
5195M:	Vishal Verma <vishal.l.verma@intel.com>
5196M:	Ira Weiny <ira.weiny@intel.com>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203COMPUTE EXPRESS LINK PMU (CPMU)
5204M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5205L:	linux-cxl@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/admin-guide/perf/cxl.rst
5208F:	drivers/perf/cxl_pmu.c
5209
5210CONEXANT ACCESSRUNNER USB DRIVER
5211L:	accessrunner-general@lists.sourceforge.net
5212S:	Orphan
5213W:	http://accessrunner.sourceforge.net/
5214F:	drivers/usb/atm/cxacru.c
5215
5216CONFIGFS
5217M:	Joel Becker <jlbec@evilplan.org>
5218M:	Christoph Hellwig <hch@lst.de>
5219S:	Supported
5220T:	git git://git.infradead.org/users/hch/configfs.git
5221F:	fs/configfs/
5222F:	include/linux/configfs.h
5223F:	samples/configfs/
5224
5225CONSOLE SUBSYSTEM
5226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5227S:	Supported
5228F:	drivers/video/console/
5229F:	include/linux/console*
5230
5231CONTEXT TRACKING
5232M:	Frederic Weisbecker <frederic@kernel.org>
5233M:	"Paul E. McKenney" <paulmck@kernel.org>
5234S:	Maintained
5235F:	include/linux/context_tracking*
5236F:	kernel/context_tracking.c
5237
5238CONTROL GROUP (CGROUP)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Zefan Li <lizefan.x@bytedance.com>
5241M:	Johannes Weiner <hannes@cmpxchg.org>
5242L:	cgroups@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245F:	Documentation/admin-guide/cgroup-v1/
5246F:	Documentation/admin-guide/cgroup-v2.rst
5247F:	include/linux/cgroup*
5248F:	kernel/cgroup/
5249F:	tools/testing/selftests/cgroup/
5250
5251CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5252M:	Tejun Heo <tj@kernel.org>
5253M:	Josef Bacik <josef@toxicpanda.com>
5254M:	Jens Axboe <axboe@kernel.dk>
5255L:	cgroups@vger.kernel.org
5256L:	linux-block@vger.kernel.org
5257T:	git git://git.kernel.dk/linux-block
5258F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5259F:	block/bfq-cgroup.c
5260F:	block/blk-cgroup.c
5261F:	block/blk-iocost.c
5262F:	block/blk-iolatency.c
5263F:	block/blk-throttle.c
5264F:	include/linux/blk-cgroup.h
5265
5266CONTROL GROUP - CPUSET
5267M:	Waiman Long <longman@redhat.com>
5268M:	Zefan Li <lizefan.x@bytedance.com>
5269L:	cgroups@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5272F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5273F:	include/linux/cpuset.h
5274F:	kernel/cgroup/cpuset.c
5275F:	tools/testing/selftests/cgroup/test_cpuset.c
5276F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5277
5278CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5279M:	Johannes Weiner <hannes@cmpxchg.org>
5280M:	Michal Hocko <mhocko@kernel.org>
5281M:	Roman Gushchin <roman.gushchin@linux.dev>
5282M:	Shakeel Butt <shakeelb@google.com>
5283R:	Muchun Song <muchun.song@linux.dev>
5284L:	cgroups@vger.kernel.org
5285L:	linux-mm@kvack.org
5286S:	Maintained
5287F:	mm/memcontrol.c
5288F:	mm/swap_cgroup.c
5289F:	tools/testing/selftests/cgroup/memcg_protection.m
5290F:	tools/testing/selftests/cgroup/test_kmem.c
5291F:	tools/testing/selftests/cgroup/test_memcontrol.c
5292
5293CORETEMP HARDWARE MONITORING DRIVER
5294M:	Fenghua Yu <fenghua.yu@intel.com>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/hwmon/coretemp.rst
5298F:	drivers/hwmon/coretemp.c
5299
5300CORSAIR-CPRO HARDWARE MONITOR DRIVER
5301M:	Marius Zachmann <mail@mariuszachmann.de>
5302L:	linux-hwmon@vger.kernel.org
5303S:	Maintained
5304F:	drivers/hwmon/corsair-cpro.c
5305
5306CORSAIR-PSU HARDWARE MONITOR DRIVER
5307M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5308L:	linux-hwmon@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/hwmon/corsair-psu.rst
5311F:	drivers/hwmon/corsair-psu.c
5312
5313COUNTER SUBSYSTEM
5314M:	William Breathitt Gray <william.gray@linaro.org>
5315L:	linux-iio@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5318F:	Documentation/ABI/testing/sysfs-bus-counter
5319F:	Documentation/driver-api/generic-counter.rst
5320F:	drivers/counter/
5321F:	include/linux/counter.h
5322F:	include/uapi/linux/counter.h
5323F:	tools/counter/
5324
5325CP2615 I2C DRIVER
5326M:	Bence Csókás <bence98@sch.bme.hu>
5327S:	Maintained
5328F:	drivers/i2c/busses/i2c-cp2615.c
5329
5330CPMAC ETHERNET DRIVER
5331M:	Florian Fainelli <f.fainelli@gmail.com>
5332L:	netdev@vger.kernel.org
5333S:	Maintained
5334F:	drivers/net/ethernet/ti/cpmac.c
5335
5336CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338M:	Sudeep Holla <sudeep.holla@arm.com>
5339L:	linux-pm@vger.kernel.org
5340S:	Maintained
5341W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5342F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5343
5344CPU FREQUENCY SCALING FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Viresh Kumar <viresh.kumar@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5352F:	Documentation/admin-guide/pm/cpufreq.rst
5353F:	Documentation/admin-guide/pm/intel_pstate.rst
5354F:	Documentation/cpu-freq/
5355F:	Documentation/devicetree/bindings/cpufreq/
5356F:	drivers/cpufreq/
5357F:	include/linux/cpufreq.h
5358F:	include/linux/sched/cpufreq.h
5359F:	kernel/sched/cpufreq*.c
5360F:	tools/testing/selftests/cpufreq/
5361
5362CPU HOTPLUG
5363M:	Thomas Gleixner <tglx@linutronix.de>
5364M:	Peter Zijlstra <peterz@infradead.org>
5365L:	linux-kernel@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5368F:	include/linux/cpu.h
5369F:	include/linux/cpuhotplug.h
5370F:	include/linux/smpboot.h
5371F:	kernel/cpu.c
5372F:	kernel/smpboot.*
5373
5374CPU IDLE TIME MANAGEMENT FRAMEWORK
5375M:	"Rafael J. Wysocki" <rafael@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378S:	Maintained
5379B:	https://bugzilla.kernel.org
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	Documentation/admin-guide/pm/cpuidle.rst
5382F:	Documentation/driver-api/pm/cpuidle.rst
5383F:	drivers/cpuidle/
5384F:	include/linux/cpuidle.h
5385
5386CPU POWER MONITORING SUBSYSTEM
5387M:	Thomas Renninger <trenn@suse.com>
5388M:	Shuah Khan <shuah@kernel.org>
5389M:	Shuah Khan <skhan@linuxfoundation.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Maintained
5392F:	tools/power/cpupower/
5393
5394CPUID/MSR DRIVER
5395M:	"H. Peter Anvin" <hpa@zytor.com>
5396S:	Maintained
5397F:	arch/x86/kernel/cpuid.c
5398F:	arch/x86/kernel/msr.c
5399
5400CPUIDLE DRIVER - ARM BIG LITTLE
5401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407F:	drivers/cpuidle/cpuidle-big_little.c
5408
5409CPUIDLE DRIVER - ARM EXYNOS
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411M:	Kukjin Kim <kgene@kernel.org>
5412R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Maintained
5416F:	arch/arm/mach-exynos/pm.c
5417F:	drivers/cpuidle/cpuidle-exynos.c
5418F:	include/linux/platform_data/cpuidle-exynos.h
5419
5420CPUIDLE DRIVER - ARM PSCI
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Sudeep Holla <sudeep.holla@arm.com>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci.c
5427
5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429M:	Ulf Hansson <ulf.hansson@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci-domain.c
5434F:	drivers/cpuidle/cpuidle-psci.h
5435
5436CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Supported
5440F:	drivers/cpuidle/dt_idle_genpd.c
5441F:	drivers/cpuidle/dt_idle_genpd.h
5442
5443CPUIDLE DRIVER - RISC-V SBI
5444M:	Anup Patel <anup@brainfault.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-riscv@lists.infradead.org
5447S:	Maintained
5448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450CRAMFS FILESYSTEM
5451M:	Nicolas Pitre <nico@fluxnic.net>
5452S:	Maintained
5453F:	Documentation/filesystems/cramfs.rst
5454F:	fs/cramfs/
5455
5456CREATIVE SB0540
5457M:	Bastien Nocera <hadess@hadess.net>
5458L:	linux-input@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hid/hid-creative-sb0540.c
5461
5462CRYPTO API
5463M:	Herbert Xu <herbert@gondor.apana.org.au>
5464M:	"David S. Miller" <davem@davemloft.net>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469F:	Documentation/crypto/
5470F:	Documentation/devicetree/bindings/crypto/
5471F:	arch/*/crypto/
5472F:	crypto/
5473F:	drivers/crypto/
5474F:	include/crypto/
5475F:	include/linux/crypto*
5476F:	lib/crypto/
5477
5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479M:	Neil Horman <nhorman@tuxdriver.com>
5480L:	linux-crypto@vger.kernel.org
5481S:	Maintained
5482F:	crypto/ansi_cprng.c
5483F:	crypto/rng.c
5484
5485CS3308 MEDIA DRIVER
5486M:	Hans Verkuil <hverkuil@xs4all.nl>
5487L:	linux-media@vger.kernel.org
5488S:	Odd Fixes
5489W:	http://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/i2c/cs3308.c
5492
5493CS5535 Audio ALSA driver
5494M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5495S:	Maintained
5496F:	sound/pci/cs5535audio/
5497
5498CTU CAN FD DRIVER
5499M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500M:	Ondrej Ille <ondrej.ille@gmail.com>
5501L:	linux-can@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504F:	drivers/net/can/ctucanfd/
5505
5506CW1200 WLAN driver
5507S:	Orphan
5508F:	drivers/net/wireless/st/cw1200/
5509
5510CX18 VIDEO4LINUX DRIVER
5511M:	Andy Walls <awalls@md.metrocast.net>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	drivers/media/pci/cx18/
5517F:	include/uapi/linux/ivtv*
5518
5519CX2341X MPEG ENCODER HELPER MODULE
5520M:	Hans Verkuil <hverkuil@xs4all.nl>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	drivers/media/common/cx2341x*
5526F:	include/media/drv-intf/cx2341x.h
5527
5528CX24120 MEDIA DRIVER
5529M:	Jemma Denson <jdenson@gmail.com>
5530M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535F:	drivers/media/dvb-frontends/cx24120*
5536
5537CX88 VIDEO4LINUX DRIVER
5538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5539L:	linux-media@vger.kernel.org
5540S:	Odd fixes
5541W:	https://linuxtv.org
5542T:	git git://linuxtv.org/media_tree.git
5543F:	Documentation/driver-api/media/drivers/cx88*
5544F:	drivers/media/pci/cx88/
5545
5546CXD2820R MEDIA DRIVER
5547M:	Antti Palosaari <crope@iki.fi>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551W:	http://palosaari.fi/linux/
5552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5553T:	git git://linuxtv.org/anttip/media_tree.git
5554F:	drivers/media/dvb-frontends/cxd2820r*
5555
5556CXGB3 ETHERNET DRIVER (CXGB3)
5557M:	Raju Rangoju <rajur@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/cxgb3/
5562
5563CXGB3 ISCSI DRIVER (CXGB3I)
5564M:	Varun Prakash <varun@chelsio.com>
5565L:	linux-scsi@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/scsi/cxgbi/cxgb3i
5569
5570CXGB4 CRYPTO DRIVER (chcr)
5571M:	Ayush Sawal <ayush.sawal@chelsio.com>
5572L:	linux-crypto@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/crypto/chelsio
5576
5577CXGB4 ETHERNET DRIVER (CXGB4)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4/
5583
5584CXGB4 INLINE CRYPTO DRIVER
5585M:	Ayush Sawal <ayush.sawal@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/inline_crypto/
5590
5591CXGB4 ISCSI DRIVER (CXGB4I)
5592M:	Varun Prakash <varun@chelsio.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595W:	http://www.chelsio.com
5596F:	drivers/scsi/cxgbi/cxgb4i
5597
5598CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5599M:	Potnuri Bharat Teja <bharat@chelsio.com>
5600L:	linux-rdma@vger.kernel.org
5601S:	Supported
5602W:	http://www.openfabrics.org
5603F:	drivers/infiniband/hw/cxgb4/
5604F:	include/uapi/rdma/cxgb4-abi.h
5605
5606CXGB4VF ETHERNET DRIVER (CXGB4VF)
5607M:	Raju Rangoju <rajur@chelsio.com>
5608L:	netdev@vger.kernel.org
5609S:	Supported
5610W:	http://www.chelsio.com
5611F:	drivers/net/ethernet/chelsio/cxgb4vf/
5612
5613CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5614M:	Frederic Barrat <fbarrat@linux.ibm.com>
5615M:	Andrew Donnellan <ajd@linux.ibm.com>
5616L:	linuxppc-dev@lists.ozlabs.org
5617S:	Supported
5618F:	Documentation/ABI/testing/sysfs-class-cxl
5619F:	Documentation/powerpc/cxl.rst
5620F:	arch/powerpc/platforms/powernv/pci-cxl.c
5621F:	drivers/misc/cxl/
5622F:	include/misc/cxl*
5623F:	include/uapi/misc/cxl.h
5624
5625CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5626M:	Manoj N. Kumar <manoj@linux.ibm.com>
5627M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5628M:	Uma Krishnan <ukrishn@linux.ibm.com>
5629L:	linux-scsi@vger.kernel.org
5630S:	Supported
5631F:	Documentation/powerpc/cxlflash.rst
5632F:	drivers/scsi/cxlflash/
5633F:	include/uapi/scsi/cxlflash_ioctl.h
5634
5635CYBERPRO FB DRIVER
5636M:	Russell King <linux@armlinux.org.uk>
5637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5638S:	Maintained
5639W:	http://www.armlinux.org.uk/
5640F:	drivers/video/fbdev/cyber2000fb.*
5641
5642CYCLADES PC300 DRIVER
5643S:	Orphan
5644F:	drivers/net/wan/pc300*
5645
5646CYPRESS CY8C95X0 PINCTRL DRIVER
5647M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5648L:	linux-gpio@vger.kernel.org
5649S:	Maintained
5650F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5651
5652CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	drivers/input/touchscreen/cy8ctma140.c
5657
5658CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5659M:	Yassine Oudjana <y.oudjana@protonmail.com>
5660L:	linux-input@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5663F:	drivers/input/keyboard/cypress-sf.c
5664
5665CYPRESS_FIRMWARE MEDIA DRIVER
5666M:	Antti Palosaari <crope@iki.fi>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670W:	http://palosaari.fi/linux/
5671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5672T:	git git://linuxtv.org/anttip/media_tree.git
5673F:	drivers/media/common/cypress_firmware*
5674
5675CYTTSP TOUCHSCREEN DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Maintained
5679F:	drivers/input/touchscreen/cyttsp*
5680
5681D-LINK DIR-685 TOUCHKEYS DRIVER
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683L:	linux-input@vger.kernel.org
5684S:	Supported
5685F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5686
5687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5688M:	Joshua Kinard <kumba@gentoo.org>
5689S:	Maintained
5690F:	drivers/rtc/rtc-ds1685.c
5691F:	include/linux/rtc/ds1685.h
5692
5693DAMA SLAVE for AX.25
5694M:	Joerg Reuter <jreuter@yaina.de>
5695L:	linux-hams@vger.kernel.org
5696S:	Maintained
5697W:	http://yaina.de/jreuter/
5698W:	http://www.qsl.net/dl1bke/
5699F:	net/ax25/af_ax25.c
5700F:	net/ax25/ax25_dev.c
5701F:	net/ax25/ax25_ds_*
5702F:	net/ax25/ax25_in.c
5703F:	net/ax25/ax25_out.c
5704F:	net/ax25/ax25_timer.c
5705F:	net/ax25/sysctl_net_ax25.c
5706
5707DATA ACCESS MONITOR
5708M:	SeongJae Park <sj@kernel.org>
5709L:	damon@lists.linux.dev
5710L:	linux-mm@kvack.org
5711S:	Maintained
5712W:	https://damonitor.github.io
5713P:	Documentation/mm/damon/maintainer-profile.rst
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5715T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5717F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5718F:	Documentation/admin-guide/mm/damon/
5719F:	Documentation/mm/damon/
5720F:	include/linux/damon.h
5721F:	include/trace/events/damon.h
5722F:	mm/damon/
5723F:	tools/testing/selftests/damon/
5724
5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726L:	netdev@vger.kernel.org
5727S:	Orphan
5728F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729F:	drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731DC390/AM53C974 SCSI driver
5732M:	Hannes Reinecke <hare@suse.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Maintained
5735F:	drivers/scsi/am53c974.c
5736
5737DC395x SCSI driver
5738M:	Oliver Neukum <oliver@neukum.org>
5739M:	Ali Akcaagac <aliakc@web.de>
5740M:	Jamie Lenehan <lenehan@twibble.org>
5741S:	Maintained
5742F:	Documentation/scsi/dc395x.rst
5743F:	drivers/scsi/dc395x.*
5744
5745DCCP PROTOCOL
5746L:	dccp@vger.kernel.org
5747S:	Orphan
5748W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5749F:	include/linux/dccp.h
5750F:	include/linux/tfrc.h
5751F:	include/uapi/linux/dccp.h
5752F:	net/dccp/
5753
5754DEBUGOBJECTS:
5755M:	Thomas Gleixner <tglx@linutronix.de>
5756L:	linux-kernel@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5759F:	include/linux/debugobjects.h
5760F:	lib/debugobjects.c
5761
5762DECSTATION PLATFORM SUPPORT
5763M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5764L:	linux-mips@vger.kernel.org
5765S:	Maintained
5766W:	http://www.linux-mips.org/wiki/DECstation
5767F:	arch/mips/dec/
5768F:	arch/mips/include/asm/dec/
5769F:	arch/mips/include/asm/mach-dec/
5770
5771DEFXX FDDI NETWORK DRIVER
5772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5773S:	Maintained
5774F:	drivers/net/fddi/defxx.*
5775
5776DEFZA FDDI NETWORK DRIVER
5777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5778S:	Maintained
5779F:	drivers/net/fddi/defza.*
5780
5781DEINTERLACE DRIVERS FOR ALLWINNER H3
5782M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5783L:	linux-media@vger.kernel.org
5784S:	Maintained
5785T:	git git://linuxtv.org/media_tree.git
5786F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5787F:	drivers/media/platform/sunxi/sun8i-di/
5788
5789DELL LAPTOP DRIVER
5790M:	Matthew Garrett <mjg59@srcf.ucam.org>
5791M:	Pali Rohár <pali@kernel.org>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-laptop.c
5795
5796DELL LAPTOP FREEFALL DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smo8800.c
5800
5801DELL LAPTOP RBTN DRIVER
5802M:	Pali Rohár <pali@kernel.org>
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-rbtn.*
5805
5806DELL LAPTOP SMM DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	Documentation/ABI/obsolete/procfs-i8k
5810F:	drivers/hwmon/dell-smm-hwmon.c
5811F:	include/uapi/linux/i8k.h
5812
5813DELL REMOTE BIOS UPDATE DRIVER
5814M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell_rbu.c
5818
5819DELL SMBIOS DRIVER
5820M:	Pali Rohár <pali@kernel.org>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-smbios.*
5825
5826DELL SMBIOS SMM DRIVER
5827L:	Dell.Client.Kernel@dell.com
5828L:	platform-driver-x86@vger.kernel.org
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-smbios-smm.c
5831
5832DELL SMBIOS WMI DRIVER
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5837F:	tools/wmi/dell-smbios-example.c
5838
5839DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5840M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/driver-api/dcdbas.rst
5844F:	drivers/platform/x86/dell/dcdbas.*
5845
5846DELL WMI DDV DRIVER
5847M:	Armin Wolf <W_Armin@gmx.de>
5848S:	Maintained
5849F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5850F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5851F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5852F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5853
5854DELL WMI DESCRIPTOR DRIVER
5855L:	Dell.Client.Kernel@dell.com
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5858
5859DELL WMI HARDWARE PRIVACY SUPPORT
5860M:	Perry Yuan <Perry.Yuan@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5865
5866DELL WMI NOTIFICATIONS DRIVER
5867M:	Matthew Garrett <mjg59@srcf.ucam.org>
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-wmi-base.c
5871
5872DELL WMI SYSMAN DRIVER
5873M:	Prasanth Ksr <prasanth.ksr@dell.com>
5874L:	Dell.Client.Kernel@dell.com
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5878F:	drivers/platform/x86/dell/dell-wmi-sysman/
5879
5880DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5881M:	Zev Weiss <zev@bewilderbeest.net>
5882L:	linux-hwmon@vger.kernel.org
5883S:	Maintained
5884F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5885
5886DELTA DPS920AB PSU DRIVER
5887M:	Robert Marko <robert.marko@sartura.hr>
5888L:	linux-hwmon@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/hwmon/dps920ab.rst
5891F:	drivers/hwmon/pmbus/dps920ab.c
5892
5893DELTA NETWORKS TN48M CPLD DRIVERS
5894M:	Robert Marko <robert.marko@sartura.hr>
5895S:	Maintained
5896F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5897F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5898F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5899F:	drivers/gpio/gpio-tn48m.c
5900F:	include/dt-bindings/reset/delta,tn48m-reset.h
5901
5902DELTA ST MEDIA DRIVER
5903M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5904L:	linux-media@vger.kernel.org
5905S:	Supported
5906W:	https://linuxtv.org
5907T:	git git://linuxtv.org/media_tree.git
5908F:	drivers/media/platform/st/sti/delta
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5917R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5918R:	Serge Semin <fancer.lancer@gmail.com>
5919L:	dmaengine@vger.kernel.org
5920S:	Maintained
5921F:	drivers/dma/dw-edma/
5922F:	include/linux/dma/edma.h
5923
5924DESIGNWARE USB2 DRD IP DRIVER
5925M:	Minas Harutyunyan <hminas@synopsys.com>
5926L:	linux-usb@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929F:	drivers/usb/dwc2/
5930
5931DESIGNWARE USB3 DRD IP DRIVER
5932M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5933L:	linux-usb@vger.kernel.org
5934S:	Maintained
5935F:	drivers/usb/dwc3/
5936
5937DESIGNWARE XDATA IP DRIVER
5938M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5939L:	linux-pci@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/misc-devices/dw-xdata-pcie.rst
5942F:	drivers/misc/dw-xdata-pcie.c
5943
5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945M:	Andreas Klinger <ak@it-klinger.de>
5946L:	linux-iio@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949F:	drivers/iio/proximity/srf*.c
5950
5951DEVICE COREDUMP (DEV_COREDUMP)
5952M:	Johannes Berg <johannes@sipsolutions.net>
5953L:	linux-kernel@vger.kernel.org
5954S:	Maintained
5955F:	drivers/base/devcoredump.c
5956F:	include/linux/devcoredump.h
5957
5958DEVICE DEPENDENCY HELPER SCRIPT
5959M:	Saravana Kannan <saravanak@google.com>
5960L:	linux-kernel@vger.kernel.org
5961S:	Maintained
5962F:	scripts/dev-needs.sh
5963
5964DEVICE DIRECT ACCESS (DAX)
5965M:	Dan Williams <dan.j.williams@intel.com>
5966M:	Vishal Verma <vishal.l.verma@intel.com>
5967M:	Dave Jiang <dave.jiang@intel.com>
5968L:	nvdimm@lists.linux.dev
5969L:	linux-cxl@vger.kernel.org
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE RESOURCE MANAGEMENT HELPERS
5998M:	Hans de Goede <hdegoede@redhat.com>
5999R:	Matti Vaittinen <mazziesaccount@gmail.com>
6000S:	Maintained
6001F:	include/linux/devm-helpers.h
6002
6003DEVICE-MAPPER  (LVM)
6004M:	Alasdair Kergon <agk@redhat.com>
6005M:	Mike Snitzer <snitzer@kernel.org>
6006M:	dm-devel@lists.linux.dev
6007L:	dm-devel@lists.linux.dev
6008S:	Maintained
6009W:	http://sources.redhat.com/dm
6010Q:	http://patchwork.kernel.org/project/dm-devel/list/
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6013F:	Documentation/admin-guide/device-mapper/
6014F:	drivers/md/Kconfig
6015F:	drivers/md/Makefile
6016F:	drivers/md/dm*
6017F:	drivers/md/persistent-data/
6018F:	include/linux/device-mapper.h
6019F:	include/linux/dm-*.h
6020F:	include/uapi/linux/dm-*.h
6021
6022DEVLINK
6023M:	Jiri Pirko <jiri@resnulli.us>
6024L:	netdev@vger.kernel.org
6025S:	Supported
6026F:	Documentation/networking/devlink
6027F:	include/net/devlink.h
6028F:	include/uapi/linux/devlink.h
6029F:	net/devlink/
6030
6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6032M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6033L:	kernel@dh-electronics.com
6034S:	Maintained
6035F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6037
6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039M:	Marek Vasut <marex@denx.de>
6040L:	kernel@dh-electronics.com
6041S:	Maintained
6042F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6044
6045DIALOG SEMICONDUCTOR DRIVERS
6046M:	Support Opensource <support.opensource@diasemi.com>
6047S:	Supported
6048W:	http://www.dialog-semiconductor.com/products
6049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6050F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6051F:	Documentation/devicetree/bindings/mfd/da90*.txt
6052F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053F:	Documentation/devicetree/bindings/regulator/da92*.txt
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6056F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6057F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059F:	Documentation/hwmon/da90??.rst
6060F:	drivers/gpio/gpio-da90??.c
6061F:	drivers/hwmon/da90??-hwmon.c
6062F:	drivers/iio/adc/da91??-*.c
6063F:	drivers/input/misc/da72??.[ch]
6064F:	drivers/input/misc/da90??_onkey.c
6065F:	drivers/input/touchscreen/da9052_tsi.c
6066F:	drivers/leds/leds-da90??.c
6067F:	drivers/mfd/da903x.c
6068F:	drivers/mfd/da90??-*.c
6069F:	drivers/mfd/da91??-*.c
6070F:	drivers/pinctrl/pinctrl-da90??.c
6071F:	drivers/power/supply/da9052-battery.c
6072F:	drivers/power/supply/da91??-*.c
6073F:	drivers/regulator/da9???-regulator.[ch]
6074F:	drivers/regulator/slg51000-regulator.[ch]
6075F:	drivers/rtc/rtc-da90??.c
6076F:	drivers/thermal/da90??-thermal.c
6077F:	drivers/video/backlight/da90??_bl.c
6078F:	drivers/watchdog/da90??_wdt.c
6079F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6080F:	include/linux/mfd/da903x.h
6081F:	include/linux/mfd/da9052/
6082F:	include/linux/mfd/da9055/
6083F:	include/linux/mfd/da9062/
6084F:	include/linux/mfd/da9063/
6085F:	include/linux/mfd/da9150/
6086F:	include/linux/regulator/da9211.h
6087F:	include/sound/da[79]*.h
6088F:	sound/soc/codecs/da[79]*.[ch]
6089
6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091M:	William Breathitt Gray <william.gray@linaro.org>
6092L:	linux-gpio@vger.kernel.org
6093S:	Maintained
6094F:	drivers/gpio/gpio-gpio-mm.c
6095
6096DIOLAN U2C-12 I2C DRIVER
6097M:	Guenter Roeck <linux@roeck-us.net>
6098L:	linux-i2c@vger.kernel.org
6099S:	Maintained
6100F:	drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102DIRECTORY NOTIFICATION (DNOTIFY)
6103M:	Jan Kara <jack@suse.cz>
6104R:	Amir Goldstein <amir73il@gmail.com>
6105L:	linux-fsdevel@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/filesystems/dnotify.rst
6108F:	fs/notify/dnotify/
6109F:	include/linux/dnotify.h
6110
6111DISK GEOMETRY AND PARTITION HANDLING
6112M:	Andries Brouwer <aeb@cwi.nl>
6113S:	Maintained
6114W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118DISKQUOTA
6119M:	Jan Kara <jack@suse.com>
6120S:	Maintained
6121F:	Documentation/filesystems/quota.rst
6122F:	fs/quota/
6123F:	include/linux/quota*.h
6124F:	include/uapi/linux/quota*.h
6125
6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127M:	Bernie Thompson <bernie@plugable.com>
6128L:	linux-fbdev@vger.kernel.org
6129S:	Maintained
6130W:	http://plugable.com/category/projects/udlfb/
6131F:	Documentation/fb/udlfb.rst
6132F:	drivers/video/fbdev/udlfb.c
6133F:	include/video/udlfb.h
6134
6135DISTRIBUTED LOCK MANAGER (DLM)
6136M:	Christine Caulfield <ccaulfie@redhat.com>
6137M:	David Teigland <teigland@redhat.com>
6138L:	gfs2@lists.linux.dev
6139S:	Supported
6140W:	http://sources.redhat.com/cluster/
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142F:	fs/dlm/
6143
6144DMA BUFFER SHARING FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146M:	Christian König <christian.koenig@amd.com>
6147L:	linux-media@vger.kernel.org
6148L:	dri-devel@lists.freedesktop.org
6149L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/driver-api/dma-buf.rst
6153F:	drivers/dma-buf/
6154F:	include/linux/*fence.h
6155F:	include/linux/dma-buf.h
6156F:	include/linux/dma-resv.h
6157K:	\bdma_(?:buf|fence|resv)\b
6158
6159DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6160M:	Vinod Koul <vkoul@kernel.org>
6161L:	dmaengine@vger.kernel.org
6162S:	Maintained
6163Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6165F:	Documentation/devicetree/bindings/dma/
6166F:	Documentation/driver-api/dmaengine/
6167F:	drivers/dma/
6168F:	include/dt-bindings/dma/
6169F:	include/linux/dma/
6170F:	include/linux/dmaengine.h
6171F:	include/linux/of_dma.h
6172
6173DMA MAPPING BENCHMARK
6174M:	Xiang Chen <chenxiang66@hisilicon.com>
6175L:	iommu@lists.linux.dev
6176F:	kernel/dma/map_benchmark.c
6177F:	tools/testing/selftests/dma/
6178
6179DMA MAPPING HELPERS
6180M:	Christoph Hellwig <hch@lst.de>
6181M:	Marek Szyprowski <m.szyprowski@samsung.com>
6182R:	Robin Murphy <robin.murphy@arm.com>
6183L:	iommu@lists.linux.dev
6184S:	Supported
6185W:	http://git.infradead.org/users/hch/dma-mapping.git
6186T:	git git://git.infradead.org/users/hch/dma-mapping.git
6187F:	include/asm-generic/dma-mapping.h
6188F:	include/linux/dma-direct.h
6189F:	include/linux/dma-map-ops.h
6190F:	include/linux/dma-mapping.h
6191F:	include/linux/swiotlb.h
6192F:	kernel/dma/
6193
6194DMA-BUF HEAPS FRAMEWORK
6195M:	Sumit Semwal <sumit.semwal@linaro.org>
6196R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6197R:	Brian Starkey <Brian.Starkey@arm.com>
6198R:	John Stultz <jstultz@google.com>
6199R:	T.J. Mercier <tjmercier@google.com>
6200L:	linux-media@vger.kernel.org
6201L:	dri-devel@lists.freedesktop.org
6202L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6203S:	Maintained
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	drivers/dma-buf/dma-heap.c
6206F:	drivers/dma-buf/heaps/*
6207F:	include/linux/dma-heap.h
6208F:	include/uapi/linux/dma-heap.h
6209
6210DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6211M:	Lukasz Luba <lukasz.luba@arm.com>
6212L:	linux-pm@vger.kernel.org
6213L:	linux-samsung-soc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6216F:	drivers/memory/samsung/exynos5422-dmc.c
6217
6218DME1737 HARDWARE MONITOR DRIVER
6219M:	Juerg Haefliger <juergh@proton.me>
6220L:	linux-hwmon@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/hwmon/dme1737.rst
6223F:	drivers/hwmon/dme1737.c
6224
6225DMI/SMBIOS SUPPORT
6226M:	Jean Delvare <jdelvare@suse.com>
6227S:	Maintained
6228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6229F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6230F:	drivers/firmware/dmi-id.c
6231F:	drivers/firmware/dmi_scan.c
6232F:	include/linux/dmi.h
6233
6234DOCUMENTATION
6235M:	Jonathan Corbet <corbet@lwn.net>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238P:	Documentation/doc-guide/maintainer-profile.rst
6239T:	git git://git.lwn.net/linux.git docs-next
6240F:	Documentation/
6241F:	scripts/documentation-file-ref-check
6242F:	scripts/kernel-doc
6243F:	scripts/sphinx-pre-install
6244X:	Documentation/ABI/
6245X:	Documentation/admin-guide/media/
6246X:	Documentation/devicetree/
6247X:	Documentation/driver-api/media/
6248X:	Documentation/firmware-guide/acpi/
6249X:	Documentation/i2c/
6250X:	Documentation/netlink/
6251X:	Documentation/power/
6252X:	Documentation/spi/
6253X:	Documentation/userspace-api/media/
6254
6255DOCUMENTATION PROCESS
6256M:	Jonathan Corbet <corbet@lwn.net>
6257L:	workflows@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/maintainer/
6260F:	Documentation/process/
6261
6262DOCUMENTATION REPORTING ISSUES
6263M:	Thorsten Leemhuis <linux@leemhuis.info>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6267F:	Documentation/admin-guide/reporting-issues.rst
6268
6269DOCUMENTATION SCRIPTS
6270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6271L:	linux-doc@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/sphinx/parse-headers.pl
6274F:	scripts/documentation-file-ref-check
6275F:	scripts/sphinx-pre-install
6276
6277DOCUMENTATION/ITALIAN
6278M:	Federico Vaga <federico.vaga@vaga.pv.it>
6279L:	linux-doc@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/translations/it_IT
6282
6283DOCUMENTATION/JAPANESE
6284R:	Akira Yokosawa <akiyks@gmail.com>
6285L:	linux-doc@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/translations/ja_JP
6288
6289DONGWOON DW9714 LENS VOICE COIL DRIVER
6290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6291L:	linux-media@vger.kernel.org
6292S:	Maintained
6293T:	git git://linuxtv.org/media_tree.git
6294F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6295F:	drivers/media/i2c/dw9714.c
6296
6297DONGWOON DW9719 LENS VOICE COIL DRIVER
6298M:	Daniel Scally <djrscally@gmail.com>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301T:	git git://linuxtv.org/media_tree.git
6302F:	drivers/media/i2c/dw9719.c
6303
6304DONGWOON DW9768 LENS VOICE COIL DRIVER
6305L:	linux-media@vger.kernel.org
6306S:	Orphan
6307T:	git git://linuxtv.org/media_tree.git
6308F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6309F:	drivers/media/i2c/dw9768.c
6310
6311DONGWOON DW9807 LENS VOICE COIL DRIVER
6312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6313L:	linux-media@vger.kernel.org
6314S:	Maintained
6315T:	git git://linuxtv.org/media_tree.git
6316F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6317F:	drivers/media/i2c/dw9807-vcm.c
6318
6319DOUBLETALK DRIVER
6320M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6321L:	blinux-list@redhat.com
6322S:	Maintained
6323F:	drivers/char/dtlk.c
6324F:	include/linux/dtlk.h
6325
6326DPAA2 DATAPATH I/O (DPIO) DRIVER
6327M:	Roy Pledge <Roy.Pledge@nxp.com>
6328L:	linux-kernel@vger.kernel.org
6329S:	Maintained
6330F:	drivers/soc/fsl/dpio
6331
6332DPAA2 ETHERNET DRIVER
6333M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6334L:	netdev@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6338F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6339F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6343F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6344F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6345F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6346
6347DPAA2 ETHERNET SWITCH DRIVER
6348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6349L:	netdev@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6352F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6353F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6354
6355DRBD DRIVER
6356M:	Philipp Reisner <philipp.reisner@linbit.com>
6357M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6358M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6359L:	drbd-dev@lists.linbit.com
6360S:	Supported
6361W:	http://www.drbd.org
6362T:	git git://git.linbit.com/linux-drbd.git
6363T:	git git://git.linbit.com/drbd-8.4.git
6364F:	Documentation/admin-guide/blockdev/
6365F:	drivers/block/drbd/
6366F:	include/linux/drbd*
6367F:	lib/lru_cache.c
6368
6369DRIVER COMPONENT FRAMEWORK
6370L:	dri-devel@lists.freedesktop.org
6371F:	drivers/base/component.c
6372F:	include/linux/component.h
6373
6374DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6376R:	"Rafael J. Wysocki" <rafael@kernel.org>
6377S:	Supported
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6379F:	Documentation/core-api/kobject.rst
6380F:	drivers/base/
6381F:	fs/debugfs/
6382F:	fs/sysfs/
6383F:	include/linux/debugfs.h
6384F:	include/linux/fwnode.h
6385F:	include/linux/kobj*
6386F:	include/linux/property.h
6387F:	lib/kobj*
6388
6389DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6390M:	Nishanth Menon <nm@ti.com>
6391L:	linux-pm@vger.kernel.org
6392S:	Maintained
6393F:	drivers/soc/ti/smartreflex.c
6394F:	include/linux/power/smartreflex.h
6395
6396DRM ACCEL DRIVERS FOR INTEL VPU
6397M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6398M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/accel/ivpu/
6403F:	include/uapi/drm/ivpu_accel.h
6404
6405DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6406M:	Oded Gabbay <ogabbay@kernel.org>
6407L:	dri-devel@lists.freedesktop.org
6408S:	Maintained
6409C:	irc://irc.oftc.net/dri-devel
6410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6411F:	Documentation/accel/
6412F:	drivers/accel/
6413F:	include/drm/drm_accel.h
6414
6415DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6416M:	Maxime Ripard <mripard@kernel.org>
6417M:	Chen-Yu Tsai <wens@csie.org>
6418R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/sun4i/sun8i*
6423
6424DRM DRIVER FOR ARM PL111 CLCD
6425M:	Emma Anholt <emma@anholt.net>
6426S:	Supported
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	drivers/gpu/drm/pl111/
6429
6430DRM DRIVER FOR ARM VERSATILE TFT PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6435F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6436
6437DRM DRIVER FOR ASPEED BMC GFX
6438M:	Joel Stanley <joel@jms.id.au>
6439L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6440S:	Supported
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6443F:	drivers/gpu/drm/aspeed/
6444
6445DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6446M:	Dave Airlie <airlied@redhat.com>
6447R:	Thomas Zimmermann <tzimmermann@suse.de>
6448R:	Jocelyn Falempe <jfalempe@redhat.com>
6449L:	dri-devel@lists.freedesktop.org
6450S:	Supported
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/ast/
6453
6454DRM DRIVER FOR BOCHS VIRTUAL GPU
6455M:	Gerd Hoffmann <kraxel@redhat.com>
6456L:	virtualization@lists.linux-foundation.org
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/tiny/bochs.c
6460
6461DRM DRIVER FOR BOE HIMAX8279D PANELS
6462M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6465F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6466
6467DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6468M:	Jagan Teki <jagan@amarulasolutions.com>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6471F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6472
6473DRM DRIVER FOR EBBG FT8719 PANEL
6474M:	Joel Selvaraj <jo@jsfamily.in>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6478F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6479
6480DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6481M:	Linus Walleij <linus.walleij@linaro.org>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/tve200/
6485
6486DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6487M:	Icenowy Zheng <icenowy@aosc.io>
6488S:	Maintained
6489F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6490F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6491
6492DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6493M:	Jagan Teki <jagan@amarulasolutions.com>
6494S:	Maintained
6495F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6496F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6497
6498DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6499M:	Thomas Zimmermann <tzimmermann@suse.de>
6500M:	Javier Martinez Canillas <javierm@redhat.com>
6501L:	dri-devel@lists.freedesktop.org
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/drm_aperture.c
6505F:	drivers/gpu/drm/tiny/ofdrm.c
6506F:	drivers/gpu/drm/tiny/simpledrm.c
6507F:	drivers/video/aperture.c
6508F:	drivers/video/nomodeset.c
6509F:	include/drm/drm_aperture.h
6510F:	include/linux/aperture.h
6511F:	include/video/nomodeset.h
6512
6513DRM DRIVER FOR GENERIC EDP PANELS
6514R:	Douglas Anderson <dianders@chromium.org>
6515F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6516F:	drivers/gpu/drm/panel/panel-edp.c
6517
6518DRM DRIVER FOR GENERIC USB DISPLAY
6519M:	Noralf Trønnes <noralf@tronnes.org>
6520S:	Maintained
6521W:	https://github.com/notro/gud/wiki
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/gpu/drm/gud/
6524F:	include/drm/gud.h
6525
6526DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6527M:	Hans de Goede <hdegoede@redhat.com>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	drivers/gpu/drm/tiny/gm12u320.c
6531
6532DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6533M:	Ondrej Jirman <megi@xff.cz>
6534M:	Javier Martinez Canillas <javierm@redhat.com>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6538F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6539
6540DRM DRIVER FOR HX8357D PANELS
6541M:	Emma Anholt <emma@anholt.net>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6545F:	drivers/gpu/drm/tiny/hx8357d.c
6546
6547DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6548M:	Deepak Rawat <drawat.floss@gmail.com>
6549L:	linux-hyperv@vger.kernel.org
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/hyperv
6554
6555DRM DRIVER FOR ILITEK ILI9225 PANELS
6556M:	David Lechner <david@lechnology.com>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6560F:	drivers/gpu/drm/tiny/ili9225.c
6561
6562DRM DRIVER FOR ILITEK ILI9486 PANELS
6563M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6567F:	drivers/gpu/drm/tiny/ili9486.c
6568
6569DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6570M:	Jagan Teki <jagan@edgeble.ai>
6571S:	Maintained
6572F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6573F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6574
6575DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6576M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/gpu/drm/logicvc/
6580
6581DRM DRIVER FOR LVDS PANELS
6582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/lvds.yaml
6587F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6588F:	drivers/gpu/drm/panel/panel-lvds.c
6589
6590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6591M:	Guido Günther <agx@sigxcpu.org>
6592R:	Purism Kernel Team <kernel@puri.sm>
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6596
6597DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6598M:	Dave Airlie <airlied@redhat.com>
6599R:	Thomas Zimmermann <tzimmermann@suse.de>
6600R:	Jocelyn Falempe <jfalempe@redhat.com>
6601L:	dri-devel@lists.freedesktop.org
6602S:	Supported
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/mgag200/
6605
6606DRM DRIVER FOR MI0283QT
6607M:	Noralf Trønnes <noralf@tronnes.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6611F:	drivers/gpu/drm/tiny/mi0283qt.c
6612
6613DRM DRIVER FOR MIPI DBI compatible panels
6614M:	Noralf Trønnes <noralf@tronnes.org>
6615S:	Maintained
6616W:	https://github.com/notro/panel-mipi-dbi/wiki
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6619F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6620
6621DRM DRIVER FOR MSM ADRENO GPU
6622M:	Rob Clark <robdclark@gmail.com>
6623M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6624M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6625R:	Sean Paul <sean@poorly.run>
6626R:	Marijn Suijten <marijn.suijten@somainline.org>
6627L:	linux-arm-msm@vger.kernel.org
6628L:	dri-devel@lists.freedesktop.org
6629L:	freedreno@lists.freedesktop.org
6630S:	Maintained
6631B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6632T:	git https://gitlab.freedesktop.org/drm/msm.git
6633F:	Documentation/devicetree/bindings/display/msm/
6634F:	drivers/gpu/drm/msm/
6635F:	include/uapi/drm/msm_drm.h
6636
6637DRM DRIVER FOR NOVATEK NT35510 PANELS
6638M:	Linus Walleij <linus.walleij@linaro.org>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6642F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6643
6644DRM DRIVER FOR NOVATEK NT35560 PANELS
6645M:	Linus Walleij <linus.walleij@linaro.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6649F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6650
6651DRM DRIVER FOR NOVATEK NT36523 PANELS
6652M:	Jianhua Lu <lujianhua000@gmail.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6656F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6657
6658DRM DRIVER FOR NOVATEK NT36672A PANELS
6659M:	Sumit Semwal <sumit.semwal@linaro.org>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6663F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6664
6665DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6666M:	Karol Herbst <kherbst@redhat.com>
6667M:	Lyude Paul <lyude@redhat.com>
6668M:	Danilo Krummrich <dakr@redhat.com>
6669L:	dri-devel@lists.freedesktop.org
6670L:	nouveau@lists.freedesktop.org
6671S:	Supported
6672W:	https://nouveau.freedesktop.org/
6673Q:	https://patchwork.freedesktop.org/project/nouveau/
6674Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6675B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6676C:	irc://irc.oftc.net/nouveau
6677T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6678F:	drivers/gpu/drm/nouveau/
6679F:	include/uapi/drm/nouveau_drm.h
6680
6681DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6682M:	Stefan Mavrodiev <stefan@olimex.com>
6683S:	Maintained
6684F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6685F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6686
6687DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6690F:	drivers/gpu/drm/bridge/parade-ps8640.c
6691
6692DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/repaper.txt
6697F:	drivers/gpu/drm/tiny/repaper.c
6698
6699DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6700M:	Dave Airlie <airlied@redhat.com>
6701M:	Gerd Hoffmann <kraxel@redhat.com>
6702L:	virtualization@lists.linux-foundation.org
6703S:	Obsolete
6704W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/cirrus.c
6707
6708DRM DRIVER FOR QXL VIRTUAL GPU
6709M:	Dave Airlie <airlied@redhat.com>
6710M:	Gerd Hoffmann <kraxel@redhat.com>
6711L:	virtualization@lists.linux-foundation.org
6712L:	spice-devel@lists.freedesktop.org
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	drivers/gpu/drm/qxl/
6716F:	include/uapi/drm/qxl_drm.h
6717
6718DRM DRIVER FOR RAYDIUM RM67191 PANELS
6719M:	Robert Chiras <robert.chiras@nxp.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6722F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6723
6724DRM DRIVER FOR SAMSUNG DB7430 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6729F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6730
6731DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6732M:	Inki Dae <inki.dae@samsung.com>
6733M:	Jagan Teki <jagan@amarulasolutions.com>
6734M:	Marek Szyprowski <m.szyprowski@samsung.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6738F:	drivers/gpu/drm/bridge/samsung-dsim.c
6739F:	include/drm/bridge/samsung-dsim.h
6740
6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6742M:	Markuss Broks <markuss.broks@gmail.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6746
6747DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6748M:	Artur Weber <aweber.kernel@gmail.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6751F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6752
6753DRM DRIVER FOR SITRONIX ST7586 PANELS
6754M:	David Lechner <david@lechnology.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6758F:	drivers/gpu/drm/tiny/st7586.c
6759
6760DRM DRIVER FOR SITRONIX ST7701 PANELS
6761M:	Jagan Teki <jagan@amarulasolutions.com>
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6764F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6765
6766DRM DRIVER FOR SITRONIX ST7703 PANELS
6767M:	Guido Günther <agx@sigxcpu.org>
6768R:	Purism Kernel Team <kernel@puri.sm>
6769R:	Ondrej Jirman <megi@xff.cz>
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6772F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6773
6774DRM DRIVER FOR SITRONIX ST7735R PANELS
6775M:	David Lechner <david@lechnology.com>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6779F:	drivers/gpu/drm/tiny/st7735r.c
6780
6781DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6782M:	Javier Martinez Canillas <javierm@redhat.com>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6786F:	drivers/gpu/drm/solomon/ssd130x*
6787
6788DRM DRIVER FOR ST-ERICSSON MCDE
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6793F:	drivers/gpu/drm/mcde/
6794
6795DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6799F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6800
6801DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6802R:	Douglas Anderson <dianders@chromium.org>
6803F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6804F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6805
6806DRM DRIVER FOR TPO TPG110 PANELS
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6811F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6812
6813DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6814M:	Dave Airlie <airlied@redhat.com>
6815R:	Sean Paul <sean@poorly.run>
6816R:	Thomas Zimmermann <tzimmermann@suse.de>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/gpu/drm/udl/
6821
6822DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6823M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6824M:	Melissa Wen <melissa.srw@gmail.com>
6825M:	Maíra Canal <mairacanal@riseup.net>
6826R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6827R:	Daniel Vetter <daniel@ffwll.ch>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/gpu/vkms.rst
6832F:	drivers/gpu/drm/vkms/
6833
6834DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6835M:	Hans de Goede <hdegoede@redhat.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/vboxvideo/
6840
6841DRM DRIVER FOR VMWARE VIRTUAL GPU
6842M:	Zack Rusin <zackr@vmware.com>
6843R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	drivers/gpu/drm/vmwgfx/
6848F:	include/uapi/drm/vmwgfx_drm.h
6849
6850DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6855F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6856
6857DRM DRIVERS
6858M:	David Airlie <airlied@gmail.com>
6859M:	Daniel Vetter <daniel@ffwll.ch>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862B:	https://gitlab.freedesktop.org/drm
6863C:	irc://irc.oftc.net/dri-devel
6864T:	git git://anongit.freedesktop.org/drm/drm
6865F:	Documentation/devicetree/bindings/display/
6866F:	Documentation/devicetree/bindings/gpu/
6867F:	Documentation/gpu/
6868F:	drivers/gpu/
6869F:	include/drm/
6870F:	include/linux/vga*
6871F:	include/uapi/drm/
6872
6873DRM DRIVERS AND MISC GPU PATCHES
6874M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6875M:	Maxime Ripard <mripard@kernel.org>
6876M:	Thomas Zimmermann <tzimmermann@suse.de>
6877S:	Maintained
6878W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/gpu/
6881F:	drivers/gpu/drm/*
6882F:	drivers/gpu/vga/
6883F:	include/drm/drm*
6884F:	include/linux/vga*
6885F:	include/uapi/drm/drm*
6886
6887DRM DRIVERS FOR ALLWINNER A10
6888M:	Maxime Ripard <mripard@kernel.org>
6889M:	Chen-Yu Tsai <wens@csie.org>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Supported
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/allwinner*
6894F:	drivers/gpu/drm/sun4i/
6895
6896DRM DRIVERS FOR AMLOGIC SOCS
6897M:	Neil Armstrong <neil.armstrong@linaro.org>
6898L:	dri-devel@lists.freedesktop.org
6899L:	linux-amlogic@lists.infradead.org
6900S:	Supported
6901W:	http://linux-meson.com/
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6904F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6905F:	Documentation/gpu/meson.rst
6906F:	drivers/gpu/drm/meson/
6907
6908DRM DRIVERS FOR ATMEL HLCDC
6909M:	Sam Ravnborg <sam@ravnborg.org>
6910M:	Boris Brezillon <bbrezillon@kernel.org>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Supported
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/atmel/
6915F:	drivers/gpu/drm/atmel-hlcdc/
6916
6917DRM DRIVERS FOR BRIDGE CHIPS
6918M:	Andrzej Hajda <andrzej.hajda@intel.com>
6919M:	Neil Armstrong <neil.armstrong@linaro.org>
6920M:	Robert Foss <rfoss@kernel.org>
6921R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6922R:	Jonas Karlman <jonas@kwiboo.se>
6923R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/bridge/
6927F:	drivers/gpu/drm/bridge/
6928F:	drivers/gpu/drm/drm_bridge.c
6929F:	include/drm/drm_bridge.h
6930
6931DRM DRIVERS FOR EXYNOS
6932M:	Inki Dae <inki.dae@samsung.com>
6933M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6934M:	Kyungmin Park <kyungmin.park@samsung.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Supported
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6938F:	Documentation/devicetree/bindings/display/exynos/
6939F:	Documentation/devicetree/bindings/display/samsung/
6940F:	drivers/gpu/drm/exynos/
6941F:	include/uapi/drm/exynos_drm.h
6942
6943DRM DRIVERS FOR FREESCALE DCU
6944M:	Stefan Agner <stefan@agner.ch>
6945M:	Alison Wang <alison.wang@nxp.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Supported
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6950F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6951F:	drivers/gpu/drm/fsl-dcu/
6952
6953DRM DRIVERS FOR FREESCALE IMX
6954M:	Philipp Zabel <p.zabel@pengutronix.de>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/display/imx/
6958F:	drivers/gpu/drm/imx/ipuv3/
6959F:	drivers/gpu/ipu-v3/
6960
6961DRM DRIVERS FOR FREESCALE IMX BRIDGE
6962M:	Liu Ying <victor.liu@nxp.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6966F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6967F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6968F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6969F:	drivers/gpu/drm/bridge/imx/
6970
6971DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6972M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://github.com/patjak/drm-gma500
6976F:	drivers/gpu/drm/gma500/
6977
6978DRM DRIVERS FOR HISILICON
6979M:	Xinliang Liu <xinliang.liu@linaro.org>
6980M:	Tian Tao  <tiantao6@hisilicon.com>
6981R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6982R:	Sumit Semwal <sumit.semwal@linaro.org>
6983R:	Yongqin Liu <yongqin.liu@linaro.org>
6984R:	John Stultz <jstultz@google.com>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/hisilicon/
6989F:	drivers/gpu/drm/hisilicon/
6990
6991DRM DRIVERS FOR LIMA
6992M:	Qiang Yu <yuq825@gmail.com>
6993L:	dri-devel@lists.freedesktop.org
6994L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	drivers/gpu/drm/lima/
6998F:	include/uapi/drm/lima_drm.h
6999
7000DRM DRIVERS FOR LOONGSON
7001M:	Sui Jingfeng <suijingfeng@loongson.cn>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	drivers/gpu/drm/loongson/
7006
7007DRM DRIVERS FOR MEDIATEK
7008M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7009M:	Philipp Zabel <p.zabel@pengutronix.de>
7010L:	dri-devel@lists.freedesktop.org
7011L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7012S:	Supported
7013F:	Documentation/devicetree/bindings/display/mediatek/
7014F:	drivers/gpu/drm/mediatek/
7015F:	drivers/phy/mediatek/phy-mtk-dp.c
7016F:	drivers/phy/mediatek/phy-mtk-hdmi*
7017F:	drivers/phy/mediatek/phy-mtk-mipi*
7018
7019DRM DRIVERS FOR NVIDIA TEGRA
7020M:	Thierry Reding <thierry.reding@gmail.com>
7021M:	Mikko Perttunen <mperttunen@nvidia.com>
7022L:	dri-devel@lists.freedesktop.org
7023L:	linux-tegra@vger.kernel.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/tegra.git
7026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7027F:	Documentation/devicetree/bindings/gpu/host1x/
7028F:	drivers/gpu/drm/tegra/
7029F:	drivers/gpu/host1x/
7030F:	include/linux/host1x.h
7031F:	include/uapi/drm/tegra_drm.h
7032
7033DRM DRIVERS FOR RENESAS
7034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7035M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7036L:	dri-devel@lists.freedesktop.org
7037L:	linux-renesas-soc@vger.kernel.org
7038S:	Supported
7039T:	git git://linuxtv.org/pinchartl/media drm/du/next
7040F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7041F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7042F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7043F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7044F:	drivers/gpu/drm/renesas/
7045F:	include/linux/platform_data/shmob_drm.h
7046
7047DRM DRIVERS FOR ROCKCHIP
7048M:	Sandy Huang <hjc@rock-chips.com>
7049M:	Heiko Stübner <heiko@sntech.de>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/rockchip/
7054F:	drivers/gpu/drm/rockchip/
7055
7056DRM DRIVERS FOR STI
7057M:	Alain Volmat <alain.volmat@foss.st.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7062F:	drivers/gpu/drm/sti
7063
7064DRM DRIVERS FOR STM
7065M:	Yannick Fertre <yannick.fertre@foss.st.com>
7066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7067M:	Philippe Cornu <philippe.cornu@foss.st.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7072F:	drivers/gpu/drm/stm
7073
7074DRM DRIVERS FOR TI KEYSTONE
7075M:	Jyri Sarha <jyri.sarha@iki.fi>
7076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7081F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7082F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7083F:	drivers/gpu/drm/tidss/
7084
7085DRM DRIVERS FOR TI LCDC
7086M:	Jyri Sarha <jyri.sarha@iki.fi>
7087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/tilcdc/
7092F:	drivers/gpu/drm/tilcdc/
7093
7094DRM DRIVERS FOR TI OMAP
7095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/ti/
7100F:	drivers/gpu/drm/omapdrm/
7101
7102DRM DRIVERS FOR V3D
7103M:	Emma Anholt <emma@anholt.net>
7104M:	Melissa Wen <mwen@igalia.com>
7105S:	Supported
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7108F:	drivers/gpu/drm/v3d/
7109F:	include/uapi/drm/v3d_drm.h
7110
7111DRM DRIVERS FOR VC4
7112M:	Emma Anholt <emma@anholt.net>
7113M:	Maxime Ripard <mripard@kernel.org>
7114S:	Supported
7115T:	git git://github.com/anholt/linux
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7118F:	drivers/gpu/drm/vc4/
7119F:	include/uapi/drm/vc4_drm.h
7120
7121DRM DRIVERS FOR VIVANTE GPU IP
7122M:	Lucas Stach <l.stach@pengutronix.de>
7123R:	Russell King <linux+etnaviv@armlinux.org.uk>
7124R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7125L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7129F:	drivers/gpu/drm/etnaviv/
7130F:	include/uapi/drm/etnaviv_drm.h
7131
7132DRM DRIVERS FOR XEN
7133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7134L:	dri-devel@lists.freedesktop.org
7135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7136S:	Supported
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	Documentation/gpu/xen-front.rst
7139F:	drivers/gpu/drm/xen/
7140
7141DRM DRIVERS FOR XILINX
7142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/xlnx/
7147F:	drivers/gpu/drm/xlnx/
7148
7149DRM GPU SCHEDULER
7150M:	Luben Tuikov <luben.tuikov@amd.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/scheduler/
7155F:	include/drm/gpu_scheduler.h
7156
7157DRM PANEL DRIVERS
7158M:	Neil Armstrong <neil.armstrong@linaro.org>
7159R:	Sam Ravnborg <sam@ravnborg.org>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/panel/
7164F:	drivers/gpu/drm/drm_panel.c
7165F:	drivers/gpu/drm/panel/
7166F:	include/drm/drm_panel.h
7167
7168DRM PRIVACY-SCREEN CLASS
7169M:	Hans de Goede <hdegoede@redhat.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	drivers/gpu/drm/drm_privacy_screen*
7174F:	include/drm/drm_privacy_screen*
7175
7176DRM TTM SUBSYSTEM
7177M:	Christian Koenig <christian.koenig@amd.com>
7178M:	Huang Rui <ray.huang@amd.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/ttm/
7183F:	include/drm/ttm/
7184
7185DRM AUTOMATED TESTING
7186M:	Helen Koike <helen.koike@collabora.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	Documentation/gpu/automated_testing.rst
7191F:	drivers/gpu/drm/ci/
7192
7193DSBR100 USB FM RADIO DRIVER
7194M:	Alexey Klimov <klimov.linux@gmail.com>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/radio/dsbr100.c
7199
7200DT3155 MEDIA DRIVER
7201M:	Hans Verkuil <hverkuil@xs4all.nl>
7202L:	linux-media@vger.kernel.org
7203S:	Odd Fixes
7204W:	https://linuxtv.org
7205T:	git git://linuxtv.org/media_tree.git
7206F:	drivers/media/pci/dt3155/
7207
7208DVB_USB_AF9015 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://palosaari.fi/linux/
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/af9015*
7217
7218DVB_USB_AF9035 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/usb/dvb-usb-v2/af9035*
7227
7228DVB_USB_ANYSEE MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/anysee*
7237
7238DVB_USB_AU6610 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/au6610*
7247
7248DVB_USB_CE6230 MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/ce6230*
7257
7258DVB_USB_CXUSB MEDIA DRIVER
7259M:	Michael Krufky <mkrufky@linuxtv.org>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://github.com/mkrufky
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/media_tree.git
7266F:	drivers/media/usb/dvb-usb/cxusb*
7267
7268DVB_USB_EC168 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/ec168*
7277
7278DVB_USB_GL861 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/usb/dvb-usb-v2/gl861*
7286
7287DVB_USB_MXL111SF MEDIA DRIVER
7288M:	Michael Krufky <mkrufky@linuxtv.org>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://github.com/mkrufky
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7295F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7296
7297DVB_USB_RTL28XXU MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7306
7307DVB_USB_V2 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7316F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7317
7318DYNAMIC DEBUG
7319M:	Jason Baron <jbaron@akamai.com>
7320M:	Jim Cromie <jim.cromie@gmail.com>
7321S:	Maintained
7322F:	include/linux/dynamic_debug.h
7323F:	lib/dynamic_debug.c
7324F:	lib/test_dynamic_debug.c
7325
7326DYNAMIC INTERRUPT MODERATION
7327M:	Tal Gilboa <talgi@nvidia.com>
7328S:	Maintained
7329F:	Documentation/networking/net_dim.rst
7330F:	include/linux/dim.h
7331F:	lib/dim/
7332
7333DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7334M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7335L:	linux-pm@vger.kernel.org
7336S:	Supported
7337B:	https://bugzilla.kernel.org
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7339F:	drivers/powercap/dtpm*
7340F:	include/linux/dtpm.h
7341
7342DZ DECSTATION DZ11 SERIAL DRIVER
7343M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7344S:	Maintained
7345F:	drivers/tty/serial/dz.*
7346
7347E3X0 POWER BUTTON DRIVER
7348M:	Moritz Fischer <moritz.fischer@ettus.com>
7349L:	usrp-users@lists.ettus.com
7350S:	Supported
7351W:	http://www.ettus.com
7352F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7353F:	drivers/input/misc/e3x0-button.c
7354
7355E4000 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://palosaari.fi/linux/
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/anttip/media_tree.git
7363F:	drivers/media/tuners/e4000*
7364
7365EARTH_PT1 MEDIA DRIVER
7366M:	Akihiro Tsukada <tskd08@gmail.com>
7367L:	linux-media@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/media/pci/pt1/
7370
7371EARTH_PT3 MEDIA DRIVER
7372M:	Akihiro Tsukada <tskd08@gmail.com>
7373L:	linux-media@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/media/pci/pt3/
7376
7377EC100 MEDIA DRIVER
7378M:	Antti Palosaari <crope@iki.fi>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384T:	git git://linuxtv.org/anttip/media_tree.git
7385F:	drivers/media/dvb-frontends/ec100*
7386
7387ECRYPT FILE SYSTEM
7388M:	Tyler Hicks <code@tyhicks.com>
7389L:	ecryptfs@vger.kernel.org
7390S:	Odd Fixes
7391W:	http://ecryptfs.org
7392W:	https://launchpad.net/ecryptfs
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7394F:	Documentation/filesystems/ecryptfs.rst
7395F:	fs/ecryptfs/
7396
7397EDAC-AMD64
7398M:	Yazen Ghannam <yazen.ghannam@amd.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Supported
7401F:	drivers/edac/amd64_edac*
7402F:	drivers/edac/mce_amd*
7403
7404EDAC-ARMADA
7405M:	Jan Luebbe <jlu@pengutronix.de>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7409F:	drivers/edac/armada_xp_*
7410
7411EDAC-AST2500
7412M:	Stefan Schaeckeler <sschaeck@cisco.com>
7413S:	Supported
7414F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7415F:	drivers/edac/aspeed_edac.c
7416
7417EDAC-BLUEFIELD
7418M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7419S:	Supported
7420F:	drivers/edac/bluefield_edac.c
7421
7422EDAC-CALXEDA
7423M:	Andre Przywara <andre.przywara@arm.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/highbank*
7427
7428EDAC-CAVIUM OCTEON
7429M:	Ralf Baechle <ralf@linux-mips.org>
7430L:	linux-edac@vger.kernel.org
7431L:	linux-mips@vger.kernel.org
7432S:	Supported
7433F:	drivers/edac/octeon_edac*
7434
7435EDAC-CAVIUM THUNDERX
7436M:	Robert Richter <rric@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Odd Fixes
7439F:	drivers/edac/thunderx_edac*
7440
7441EDAC-CORE
7442M:	Borislav Petkov <bp@alien8.de>
7443M:	Tony Luck <tony.luck@intel.com>
7444R:	James Morse <james.morse@arm.com>
7445R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446R:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Supported
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7450F:	Documentation/admin-guide/ras.rst
7451F:	Documentation/driver-api/edac.rst
7452F:	drivers/edac/
7453F:	include/linux/edac.h
7454
7455EDAC-DMC520
7456M:	Lei Wang <lewan@microsoft.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459F:	drivers/edac/dmc520_edac.c
7460
7461EDAC-E752X
7462M:	Mark Gross <markgross@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/e752x_edac.c
7466
7467EDAC-E7XXX
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/e7xxx_edac.c
7471
7472EDAC-FSL_DDR
7473M:	York Sun <york.sun@nxp.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/fsl_ddr_edac.*
7477
7478EDAC-GHES
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/ghes_edac.c
7483
7484EDAC-I10NM
7485M:	Tony Luck <tony.luck@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i10nm_base.c
7489
7490EDAC-I3000
7491L:	linux-edac@vger.kernel.org
7492S:	Orphan
7493F:	drivers/edac/i3000_edac.c
7494
7495EDAC-I5000
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i5000_edac.c
7499
7500EDAC-I5400
7501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/i5400_edac.c
7505
7506EDAC-I7300
7507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/i7300_edac.c
7511
7512EDAC-I7CORE
7513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i7core_edac.c
7517
7518EDAC-I82443BXGX
7519M:	Tim Small <tim@buttersideup.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/i82443bxgx_edac.c
7523
7524EDAC-I82975X
7525M:	"Arvind R." <arvino55@gmail.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/i82975x_edac.c
7529
7530EDAC-IE31200
7531M:	Jason Baron <jbaron@akamai.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/ie31200_edac.c
7535
7536EDAC-IGEN6
7537M:	Tony Luck <tony.luck@intel.com>
7538R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/igen6_edac.c
7542
7543EDAC-MPC85XX
7544M:	Johannes Thumshirn <morbidrsa@gmail.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/mpc85xx_edac.[ch]
7548
7549EDAC-NPCM
7550M:	Marvin Lin <kflin@nuvoton.com>
7551M:	Stanley Chu <yschu@nuvoton.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7555F:	drivers/edac/npcm_edac.c
7556
7557EDAC-PASEMI
7558M:	Egor Martovetsky <egor@pasemi.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/pasemi_edac.c
7562
7563EDAC-PND2
7564M:	Tony Luck <tony.luck@intel.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/pnd2_edac.[ch]
7568
7569EDAC-QCOM
7570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7571L:	linux-arm-msm@vger.kernel.org
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/qcom_edac.c
7575
7576EDAC-R82600
7577M:	Tim Small <tim@buttersideup.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/r82600_edac.c
7581
7582EDAC-SBRIDGE
7583M:	Tony Luck <tony.luck@intel.com>
7584R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/sb_edac.c
7588
7589EDAC-SKYLAKE
7590M:	Tony Luck <tony.luck@intel.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/skx_*.[ch]
7594
7595EDAC-TI
7596M:	Tero Kristo <kristo@kernel.org>
7597L:	linux-edac@vger.kernel.org
7598S:	Odd Fixes
7599F:	drivers/edac/ti_edac.c
7600
7601EDIROL UA-101/UA-1000 DRIVER
7602M:	Clemens Ladisch <clemens@ladisch.de>
7603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7606F:	sound/usb/misc/ua101.c
7607
7608EFI TEST DRIVER
7609M:	Ivan Hu <ivan.hu@canonical.com>
7610M:	Ard Biesheuvel <ardb@kernel.org>
7611L:	linux-efi@vger.kernel.org
7612S:	Maintained
7613F:	drivers/firmware/efi/test/
7614
7615EFI VARIABLE FILESYSTEM
7616M:	Jeremy Kerr <jk@ozlabs.org>
7617M:	Ard Biesheuvel <ardb@kernel.org>
7618L:	linux-efi@vger.kernel.org
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7621F:	fs/efivarfs/
7622
7623EFIFB FRAMEBUFFER DRIVER
7624M:	Peter Jones <pjones@redhat.com>
7625L:	linux-fbdev@vger.kernel.org
7626S:	Maintained
7627F:	drivers/video/fbdev/efifb.c
7628
7629EFS FILESYSTEM
7630S:	Orphan
7631W:	http://aeschi.ch.eu.org/efs/
7632F:	fs/efs/
7633
7634EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7635M:	Douglas Miller <dougmill@linux.ibm.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/ibm/ehea/
7639
7640ELM327 CAN NETWORK DRIVER
7641M:	Max Staudt <max@enpas.org>
7642L:	linux-can@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/networking/device_drivers/can/can327.rst
7645F:	drivers/net/can/can327.c
7646
7647EM28XX VIDEO4LINUX DRIVER
7648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7649L:	linux-media@vger.kernel.org
7650S:	Maintained
7651W:	https://linuxtv.org
7652T:	git git://linuxtv.org/media_tree.git
7653F:	Documentation/admin-guide/media/em28xx*
7654F:	drivers/media/usb/em28xx/
7655
7656EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7657M:	Adrian Hunter <adrian.hunter@intel.com>
7658M:	Ritesh Harjani <riteshh@codeaurora.org>
7659M:	Asutosh Das <asutoshd@codeaurora.org>
7660L:	linux-mmc@vger.kernel.org
7661S:	Supported
7662F:	drivers/mmc/host/cqhci*
7663
7664EMS CPC-PCI CAN DRIVER
7665M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7666M:	support@ems-wuensche.com
7667L:	linux-can@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/can/sja1000/ems_pci.c
7670
7671EMULEX 10Gbps iSCSI - OneConnect DRIVER
7672M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7673L:	linux-scsi@vger.kernel.org
7674S:	Supported
7675W:	http://www.broadcom.com
7676F:	drivers/scsi/be2iscsi/
7677
7678EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7679M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7680M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7681M:	Somnath Kotur <somnath.kotur@broadcom.com>
7682L:	netdev@vger.kernel.org
7683S:	Supported
7684W:	http://www.emulex.com
7685F:	drivers/net/ethernet/emulex/benet/
7686
7687EMULEX ONECONNECT ROCE DRIVER
7688M:	Selvin Xavier <selvin.xavier@broadcom.com>
7689L:	linux-rdma@vger.kernel.org
7690S:	Odd Fixes
7691W:	http://www.broadcom.com
7692F:	drivers/infiniband/hw/ocrdma/
7693F:	include/uapi/rdma/ocrdma-abi.h
7694
7695EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7696M:	James Smart <james.smart@broadcom.com>
7697M:	Ram Vegesna <ram.vegesna@broadcom.com>
7698L:	linux-scsi@vger.kernel.org
7699L:	target-devel@vger.kernel.org
7700S:	Supported
7701W:	http://www.broadcom.com
7702F:	drivers/scsi/elx/
7703
7704EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7705M:	James Smart <james.smart@broadcom.com>
7706M:	Dick Kennedy <dick.kennedy@broadcom.com>
7707L:	linux-scsi@vger.kernel.org
7708S:	Supported
7709W:	http://www.broadcom.com
7710F:	drivers/scsi/lpfc/
7711
7712ENE CB710 FLASH CARD READER DRIVER
7713M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7714S:	Maintained
7715F:	drivers/misc/cb710/
7716F:	drivers/mmc/host/cb710-mmc.*
7717F:	include/linux/cb710.h
7718
7719ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7720M:	Maxim Levitsky <maximlevitsky@gmail.com>
7721S:	Maintained
7722F:	drivers/media/rc/ene_ir.*
7723
7724EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7725M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7726L:	linuxppc-dev@lists.ozlabs.org
7727S:	Maintained
7728F:	drivers/tty/ehv_bytechan.c
7729
7730EPSON S1D13XXX FRAMEBUFFER DRIVER
7731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7734F:	drivers/video/fbdev/s1d13xxxfb.c
7735F:	include/video/s1d13xxxfb.h
7736
7737EROFS FILE SYSTEM
7738M:	Gao Xiang <xiang@kernel.org>
7739M:	Chao Yu <chao@kernel.org>
7740R:	Yue Hu <huyue2@coolpad.com>
7741R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7742L:	linux-erofs@lists.ozlabs.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7745F:	Documentation/ABI/testing/sysfs-fs-erofs
7746F:	Documentation/filesystems/erofs.rst
7747F:	fs/erofs/
7748F:	include/trace/events/erofs.h
7749
7750ERRSEQ ERROR TRACKING INFRASTRUCTURE
7751M:	Jeff Layton <jlayton@kernel.org>
7752S:	Maintained
7753F:	include/linux/errseq.h
7754F:	lib/errseq.c
7755
7756ESD CAN/USB DRIVERS
7757M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7758R:	socketcan@esd.eu
7759L:	linux-can@vger.kernel.org
7760S:	Maintained
7761F:	drivers/net/can/usb/esd_usb.c
7762
7763ET131X NETWORK DRIVER
7764M:	Mark Einon <mark.einon@gmail.com>
7765S:	Odd Fixes
7766F:	drivers/net/ethernet/agere/
7767
7768ETAS ES58X CAN/USB DRIVER
7769M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/devlink/etas_es58x.rst
7773F:	drivers/net/can/usb/etas_es58x/
7774
7775ETHERNET BRIDGE
7776M:	Roopa Prabhu <roopa@nvidia.com>
7777M:	Nikolay Aleksandrov <razor@blackwall.org>
7778L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.linuxfoundation.org/en/Net:Bridge
7782F:	include/linux/netfilter_bridge/
7783F:	net/bridge/
7784
7785ETHERNET PHY LIBRARY
7786M:	Andrew Lunn <andrew@lunn.ch>
7787M:	Heiner Kallweit <hkallweit1@gmail.com>
7788R:	Russell King <linux@armlinux.org.uk>
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-class-net-phydev
7792F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7793F:	Documentation/devicetree/bindings/net/mdio*
7794F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7795F:	Documentation/networking/phy.rst
7796F:	drivers/net/mdio/
7797F:	drivers/net/mdio/acpi_mdio.c
7798F:	drivers/net/mdio/fwnode_mdio.c
7799F:	drivers/net/mdio/of_mdio.c
7800F:	drivers/net/pcs/
7801F:	drivers/net/phy/
7802F:	include/dt-bindings/net/qca-ar803x.h
7803F:	include/linux/*mdio*.h
7804F:	include/linux/linkmode.h
7805F:	include/linux/mdio/*.h
7806F:	include/linux/mii.h
7807F:	include/linux/of_net.h
7808F:	include/linux/phy.h
7809F:	include/linux/phy_fixed.h
7810F:	include/linux/phylib_stubs.h
7811F:	include/linux/platform_data/mdio-bcm-unimac.h
7812F:	include/linux/platform_data/mdio-gpio.h
7813F:	include/trace/events/mdio.h
7814F:	include/uapi/linux/mdio.h
7815F:	include/uapi/linux/mii.h
7816F:	net/core/of_net.c
7817
7818EXEC & BINFMT API
7819R:	Eric Biederman <ebiederm@xmission.com>
7820R:	Kees Cook <keescook@chromium.org>
7821L:	linux-mm@kvack.org
7822S:	Supported
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7824F:	fs/*binfmt_*.c
7825F:	fs/exec.c
7826F:	include/linux/binfmts.h
7827F:	include/linux/elf.h
7828F:	include/uapi/linux/binfmts.h
7829F:	include/uapi/linux/elf.h
7830F:	tools/testing/selftests/exec/
7831N:	asm/elf.h
7832N:	binfmt
7833
7834EXFAT FILE SYSTEM
7835M:	Namjae Jeon <linkinjeon@kernel.org>
7836M:	Sungjong Seo <sj1557.seo@samsung.com>
7837L:	linux-fsdevel@vger.kernel.org
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7840F:	fs/exfat/
7841
7842EXT2 FILE SYSTEM
7843M:	Jan Kara <jack@suse.com>
7844L:	linux-ext4@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/filesystems/ext2.rst
7847F:	fs/ext2/
7848F:	include/linux/ext2*
7849
7850EXT4 FILE SYSTEM
7851M:	"Theodore Ts'o" <tytso@mit.edu>
7852M:	Andreas Dilger <adilger.kernel@dilger.ca>
7853L:	linux-ext4@vger.kernel.org
7854S:	Maintained
7855W:	http://ext4.wiki.kernel.org
7856Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7858F:	Documentation/filesystems/ext4/
7859F:	fs/ext4/
7860F:	include/trace/events/ext4.h
7861F:	include/uapi/linux/ext4.h
7862
7863Extended Verification Module (EVM)
7864M:	Mimi Zohar <zohar@linux.ibm.com>
7865L:	linux-integrity@vger.kernel.org
7866S:	Supported
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7868F:	security/integrity/
7869F:	security/integrity/evm/
7870
7871EXTENSIBLE FIRMWARE INTERFACE (EFI)
7872M:	Ard Biesheuvel <ardb@kernel.org>
7873L:	linux-efi@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7876F:	Documentation/admin-guide/efi-stub.rst
7877F:	arch/*/include/asm/efi.h
7878F:	arch/*/kernel/efi.c
7879F:	arch/arm/boot/compressed/efi-header.S
7880F:	arch/x86/platform/efi/
7881F:	drivers/firmware/efi/
7882F:	include/linux/efi*.h
7883
7884EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7885M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7886M:	Chanwoo Choi <cw00.choi@samsung.com>
7887L:	linux-kernel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7890F:	Documentation/devicetree/bindings/extcon/
7891F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7892F:	drivers/extcon/
7893F:	include/linux/extcon.h
7894F:	include/linux/extcon/
7895
7896EXTRA BOOT CONFIG
7897M:	Masami Hiramatsu <mhiramat@kernel.org>
7898L:	linux-kernel@vger.kernel.org
7899L:	linux-trace-kernel@vger.kernel.org
7900S:	Maintained
7901Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7903F:	Documentation/admin-guide/bootconfig.rst
7904F:	fs/proc/bootconfig.c
7905F:	include/linux/bootconfig.h
7906F:	lib/bootconfig-data.S
7907F:	lib/bootconfig.c
7908F:	tools/bootconfig/*
7909F:	tools/bootconfig/scripts/*
7910
7911EXYNOS DP DRIVER
7912M:	Jingoo Han <jingoohan1@gmail.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915F:	drivers/gpu/drm/exynos/exynos_dp*
7916
7917EXYNOS SYSMMU (IOMMU) driver
7918M:	Marek Szyprowski <m.szyprowski@samsung.com>
7919L:	iommu@lists.linux.dev
7920S:	Maintained
7921F:	drivers/iommu/exynos-iommu.c
7922
7923F2FS FILE SYSTEM
7924M:	Jaegeuk Kim <jaegeuk@kernel.org>
7925M:	Chao Yu <chao@kernel.org>
7926L:	linux-f2fs-devel@lists.sourceforge.net
7927S:	Maintained
7928W:	https://f2fs.wiki.kernel.org/
7929Q:	https://patchwork.kernel.org/project/f2fs/list/
7930B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7932F:	Documentation/ABI/testing/sysfs-fs-f2fs
7933F:	Documentation/filesystems/f2fs.rst
7934F:	fs/f2fs/
7935F:	include/linux/f2fs_fs.h
7936F:	include/trace/events/f2fs.h
7937F:	include/uapi/linux/f2fs.h
7938
7939F71805F HARDWARE MONITORING DRIVER
7940M:	Jean Delvare <jdelvare@suse.com>
7941L:	linux-hwmon@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/hwmon/f71805f.rst
7944F:	drivers/hwmon/f71805f.c
7945
7946FADDR2LINE
7947M:	Josh Poimboeuf <jpoimboe@kernel.org>
7948S:	Maintained
7949F:	scripts/faddr2line
7950
7951FAILOVER MODULE
7952M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7953L:	netdev@vger.kernel.org
7954S:	Supported
7955F:	Documentation/networking/failover.rst
7956F:	include/net/failover.h
7957F:	net/core/failover.c
7958
7959FANOTIFY
7960M:	Jan Kara <jack@suse.cz>
7961R:	Amir Goldstein <amir73il@gmail.com>
7962R:	Matthew Bobrowski <repnop@google.com>
7963L:	linux-fsdevel@vger.kernel.org
7964S:	Maintained
7965F:	fs/notify/fanotify/
7966F:	include/linux/fanotify.h
7967F:	include/uapi/linux/fanotify.h
7968
7969FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7970M:	Linus Walleij <linus.walleij@linaro.org>
7971L:	linux-usb@vger.kernel.org
7972S:	Maintained
7973F:	drivers/usb/fotg210/
7974
7975FARSYNC SYNCHRONOUS DRIVER
7976M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7977S:	Supported
7978W:	http://www.farsite.co.uk/
7979F:	drivers/net/wan/farsync.*
7980
7981FAULT INJECTION SUPPORT
7982M:	Akinobu Mita <akinobu.mita@gmail.com>
7983S:	Supported
7984F:	Documentation/fault-injection/
7985F:	lib/fault-inject.c
7986
7987FBTFT Framebuffer drivers
7988L:	dri-devel@lists.freedesktop.org
7989L:	linux-fbdev@vger.kernel.org
7990S:	Orphan
7991F:	drivers/staging/fbtft/
7992
7993FC0011 TUNER DRIVER
7994M:	Michael Buesch <m@bues.ch>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997F:	drivers/media/tuners/fc0011.c
7998F:	drivers/media/tuners/fc0011.h
7999
8000FC2580 MEDIA DRIVER
8001M:	Antti Palosaari <crope@iki.fi>
8002L:	linux-media@vger.kernel.org
8003S:	Maintained
8004W:	https://linuxtv.org
8005W:	http://palosaari.fi/linux/
8006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8007T:	git git://linuxtv.org/anttip/media_tree.git
8008F:	drivers/media/tuners/fc2580*
8009
8010FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8011M:	Hannes Reinecke <hare@suse.de>
8012L:	linux-scsi@vger.kernel.org
8013S:	Supported
8014W:	www.Open-FCoE.org
8015F:	drivers/scsi/fcoe/
8016F:	drivers/scsi/libfc/
8017F:	include/scsi/fc/
8018F:	include/scsi/libfc.h
8019F:	include/scsi/libfcoe.h
8020F:	include/uapi/scsi/fc/
8021
8022FILE LOCKING (flock() and fcntl()/lockf())
8023M:	Jeff Layton <jlayton@kernel.org>
8024M:	Chuck Lever <chuck.lever@oracle.com>
8025L:	linux-fsdevel@vger.kernel.org
8026S:	Maintained
8027F:	fs/fcntl.c
8028F:	fs/locks.c
8029F:	include/linux/fcntl.h
8030F:	include/uapi/linux/fcntl.h
8031
8032FILESYSTEM DIRECT ACCESS (DAX)
8033M:	Dan Williams <dan.j.williams@intel.com>
8034R:	Matthew Wilcox <willy@infradead.org>
8035R:	Jan Kara <jack@suse.cz>
8036L:	linux-fsdevel@vger.kernel.org
8037L:	nvdimm@lists.linux.dev
8038S:	Supported
8039F:	fs/dax.c
8040F:	include/linux/dax.h
8041F:	include/trace/events/fs_dax.h
8042
8043FILESYSTEMS (VFS and infrastructure)
8044M:	Alexander Viro <viro@zeniv.linux.org.uk>
8045M:	Christian Brauner <brauner@kernel.org>
8046L:	linux-fsdevel@vger.kernel.org
8047S:	Maintained
8048F:	fs/*
8049F:	include/linux/fs.h
8050F:	include/linux/fs_types.h
8051F:	include/uapi/linux/fs.h
8052F:	include/uapi/linux/openat2.h
8053
8054FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8055M:	Riku Voipio <riku.voipio@iki.fi>
8056L:	linux-hwmon@vger.kernel.org
8057S:	Maintained
8058F:	drivers/hwmon/f75375s.c
8059F:	include/linux/f75375s.h
8060
8061FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8062M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8063L:	linux-can@vger.kernel.org
8064S:	Maintained
8065F:	drivers/net/can/usb/f81604.c
8066
8067FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8068M:	Clemens Ladisch <clemens@ladisch.de>
8069M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8073F:	include/uapi/sound/firewire.h
8074F:	sound/firewire/
8075
8076FIREWIRE MEDIA DRIVERS (firedtv)
8077M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8078L:	linux-media@vger.kernel.org
8079L:	linux1394-devel@lists.sourceforge.net
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8082F:	drivers/media/firewire/
8083
8084FIREWIRE SBP-2 TARGET
8085M:	Chris Boot <bootc@bootc.net>
8086L:	linux-scsi@vger.kernel.org
8087L:	target-devel@vger.kernel.org
8088L:	linux1394-devel@lists.sourceforge.net
8089S:	Maintained
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8091F:	drivers/target/sbp/
8092
8093FIREWIRE SUBSYSTEM
8094M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8095M:	Takashi Sakamoto <takaswie@kernel.org>
8096L:	linux1394-devel@lists.sourceforge.net
8097S:	Maintained
8098W:	http://ieee1394.docs.kernel.org/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8100F:	drivers/firewire/
8101F:	include/linux/firewire.h
8102F:	include/uapi/linux/firewire*.h
8103F:	tools/firewire/
8104
8105FIRMWARE FRAMEWORK FOR ARMV8-A
8106M:	Sudeep Holla <sudeep.holla@arm.com>
8107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8108S:	Maintained
8109F:	drivers/firmware/arm_ffa/
8110F:	include/linux/arm_ffa.h
8111
8112FIRMWARE LOADER (request_firmware)
8113M:	Luis Chamberlain <mcgrof@kernel.org>
8114M:	Russ Weight <russ.weight@linux.dev>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/firmware_class/
8118F:	drivers/base/firmware_loader/
8119F:	include/linux/firmware.h
8120
8121FLEXTIMER FTM-QUADDEC DRIVER
8122M:	Patrick Havelange <patrick.havelange@essensium.com>
8123L:	linux-iio@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8126F:	drivers/counter/ftm-quaddec.c
8127
8128FLOPPY DRIVER
8129M:	Denis Efremov <efremov@linux.com>
8130L:	linux-block@vger.kernel.org
8131S:	Odd Fixes
8132F:	drivers/block/floppy.c
8133
8134FLYSKY FSIA6B RC RECEIVER
8135M:	Markus Koch <markus@notsyncing.net>
8136L:	linux-input@vger.kernel.org
8137S:	Maintained
8138F:	drivers/input/joystick/fsia6b.c
8139
8140FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8141M:	Geoffrey D. Bennett <g@b4.vu>
8142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8145F:	sound/usb/mixer_scarlett_gen2.c
8146
8147FORCEDETH GIGABIT ETHERNET DRIVER
8148M:	Rain River <rain.1986.08.12@gmail.com>
8149M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/net/ethernet/nvidia/*
8153
8154FORTIFY_SOURCE
8155M:	Kees Cook <keescook@chromium.org>
8156L:	linux-hardening@vger.kernel.org
8157S:	Supported
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8159F:	include/linux/fortify-string.h
8160F:	lib/fortify_kunit.c
8161F:	lib/memcpy_kunit.c
8162F:	lib/strcat_kunit.c
8163F:	lib/strscpy_kunit.c
8164F:	lib/test_fortify/*
8165F:	scripts/test_fortify.sh
8166K:	\b__NO_FORTIFY\b
8167
8168FPGA DFL DRIVERS
8169M:	Wu Hao <hao.wu@intel.com>
8170R:	Tom Rix <trix@redhat.com>
8171L:	linux-fpga@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/ABI/testing/sysfs-bus-dfl*
8174F:	Documentation/fpga/dfl.rst
8175F:	drivers/fpga/dfl*
8176F:	drivers/uio/uio_dfl.c
8177F:	include/linux/dfl.h
8178F:	include/uapi/linux/fpga-dfl.h
8179
8180FPGA MANAGER FRAMEWORK
8181M:	Moritz Fischer <mdf@kernel.org>
8182M:	Wu Hao <hao.wu@intel.com>
8183M:	Xu Yilun <yilun.xu@intel.com>
8184R:	Tom Rix <trix@redhat.com>
8185L:	linux-fpga@vger.kernel.org
8186S:	Maintained
8187Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8189F:	Documentation/devicetree/bindings/fpga/
8190F:	Documentation/driver-api/fpga/
8191F:	Documentation/fpga/
8192F:	drivers/fpga/
8193F:	include/linux/fpga/
8194
8195FPU EMULATOR
8196M:	Bill Metzenthen <billm@melbpc.org.au>
8197S:	Maintained
8198W:	https://floatingpoint.billm.au/
8199F:	arch/x86/math-emu/
8200
8201FRAMEBUFFER CORE
8202M:	Daniel Vetter <daniel@ffwll.ch>
8203S:	Odd Fixes
8204T:	git git://anongit.freedesktop.org/drm/drm-misc
8205F:	drivers/video/fbdev/core/
8206
8207FRAMEBUFFER LAYER
8208M:	Helge Deller <deller@gmx.de>
8209L:	linux-fbdev@vger.kernel.org
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8214F:	Documentation/fb/
8215F:	drivers/video/
8216F:	include/linux/fb.h
8217F:	include/uapi/linux/fb.h
8218F:	include/uapi/video/
8219F:	include/video/
8220
8221FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8222M:	Horia Geantă <horia.geanta@nxp.com>
8223M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8224M:	Gaurav Jain <gaurav.jain@nxp.com>
8225L:	linux-crypto@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8228F:	drivers/crypto/caam/
8229
8230FREESCALE COLDFIRE M5441X MMC DRIVER
8231M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8232L:	linux-mmc@vger.kernel.org
8233S:	Maintained
8234F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8235F:	include/linux/platform_data/mmc-esdhc-mcf.h
8236
8237FREESCALE DIU FRAMEBUFFER DRIVER
8238M:	Timur Tabi <timur@kernel.org>
8239L:	linux-fbdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/video/fbdev/fsl-diu-fb.*
8242
8243FREESCALE DMA DRIVER
8244M:	Li Yang <leoyang.li@nxp.com>
8245M:	Zhang Wei <zw@zh-kernel.org>
8246L:	linuxppc-dev@lists.ozlabs.org
8247S:	Maintained
8248F:	drivers/dma/fsldma.*
8249
8250FREESCALE DSPI DRIVER
8251M:	Vladimir Oltean <olteanv@gmail.com>
8252L:	linux-spi@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8255F:	drivers/spi/spi-fsl-dspi.c
8256F:	include/linux/spi/spi-fsl-dspi.h
8257
8258FREESCALE ENETC ETHERNET DRIVERS
8259M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8260M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/enetc/
8264
8265FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8266M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8270F:	drivers/net/ethernet/freescale/gianfar*
8271
8272FREESCALE GPMI NAND DRIVER
8273M:	Han Xu <han.xu@nxp.com>
8274L:	linux-mtd@lists.infradead.org
8275S:	Maintained
8276F:	drivers/mtd/nand/raw/gpmi-nand/*
8277
8278FREESCALE I2C CPM DRIVER
8279M:	Jochen Friedrich <jochen@scram.de>
8280L:	linuxppc-dev@lists.ozlabs.org
8281L:	linux-i2c@vger.kernel.org
8282S:	Maintained
8283F:	drivers/i2c/busses/i2c-cpm.c
8284
8285FREESCALE IMX / MXC FEC DRIVER
8286M:	Wei Fang <wei.fang@nxp.com>
8287R:	Shenwei Wang <shenwei.wang@nxp.com>
8288R:	Clark Wang <xiaoning.wang@nxp.com>
8289R:	NXP Linux Team <linux-imx@nxp.com>
8290L:	netdev@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8293F:	drivers/net/ethernet/freescale/fec.h
8294F:	drivers/net/ethernet/freescale/fec_main.c
8295F:	drivers/net/ethernet/freescale/fec_ptp.c
8296
8297FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8298M:	Sascha Hauer <s.hauer@pengutronix.de>
8299R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8300L:	linux-fbdev@vger.kernel.org
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	drivers/video/fbdev/imxfb.c
8304
8305FREESCALE IMX DDR PMU DRIVER
8306M:	Frank Li <Frank.li@nxp.com>
8307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8308S:	Maintained
8309F:	Documentation/admin-guide/perf/imx-ddr.rst
8310F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8311F:	drivers/perf/fsl_imx8_ddr_perf.c
8312
8313FREESCALE IMX I2C DRIVER
8314M:	Oleksij Rempel <o.rempel@pengutronix.de>
8315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8319F:	drivers/i2c/busses/i2c-imx.c
8320
8321FREESCALE IMX LPI2C DRIVER
8322M:	Dong Aisheng <aisheng.dong@nxp.com>
8323L:	linux-i2c@vger.kernel.org
8324L:	linux-imx@nxp.com
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8327F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8328
8329FREESCALE MPC I2C DRIVER
8330M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8334F:	drivers/i2c/busses/i2c-mpc.c
8335
8336FREESCALE QORIQ DPAA ETHERNET DRIVER
8337M:	Madalin Bucur <madalin.bucur@nxp.com>
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/dpaa
8341
8342FREESCALE QORIQ DPAA FMAN DRIVER
8343M:	Madalin Bucur <madalin.bucur@nxp.com>
8344R:	Sean Anderson <sean.anderson@seco.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8348F:	drivers/net/ethernet/freescale/fman
8349
8350FREESCALE QORIQ PTP CLOCK DRIVER
8351M:	Yangbo Lu <yangbo.lu@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8355F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8356F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8357F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8358F:	drivers/ptp/ptp_qoriq.c
8359F:	drivers/ptp/ptp_qoriq_debugfs.c
8360F:	include/linux/fsl/ptp_qoriq.h
8361
8362FREESCALE QUAD SPI DRIVER
8363M:	Han Xu <han.xu@nxp.com>
8364L:	linux-spi@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8367F:	drivers/spi/spi-fsl-qspi.c
8368
8369FREESCALE QUICC ENGINE LIBRARY
8370M:	Qiang Zhao <qiang.zhao@nxp.com>
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/soc/fsl/qe/
8374F:	include/soc/fsl/qe/
8375
8376FREESCALE QUICC ENGINE QMC DRIVER
8377M:	Herve Codina <herve.codina@bootlin.com>
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8381F:	drivers/soc/fsl/qe/qmc.c
8382F:	include/soc/fsl/qe/qmc.h
8383
8384FREESCALE QUICC ENGINE TSA DRIVER
8385M:	Herve Codina <herve.codina@bootlin.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8389F:	drivers/soc/fsl/qe/tsa.c
8390F:	drivers/soc/fsl/qe/tsa.h
8391F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8392
8393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8394M:	Li Yang <leoyang.li@nxp.com>
8395L:	netdev@vger.kernel.org
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Maintained
8398F:	drivers/net/ethernet/freescale/ucc_geth*
8399
8400FREESCALE QUICC ENGINE UCC HDLC DRIVER
8401M:	Zhao Qiang <qiang.zhao@nxp.com>
8402L:	netdev@vger.kernel.org
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Maintained
8405F:	drivers/net/wan/fsl_ucc_hdlc*
8406
8407FREESCALE QUICC ENGINE UCC UART DRIVER
8408M:	Timur Tabi <timur@kernel.org>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Maintained
8411F:	drivers/tty/serial/ucc_uart.c
8412
8413FREESCALE SOC DRIVERS
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	linuxppc-dev@lists.ozlabs.org
8416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8419F:	Documentation/devicetree/bindings/soc/fsl/
8420F:	drivers/soc/fsl/
8421F:	include/linux/fsl/
8422F:	include/soc/fsl/
8423
8424FREESCALE SOC FS_ENET DRIVER
8425M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8426L:	linuxppc-dev@lists.ozlabs.org
8427L:	netdev@vger.kernel.org
8428S:	Maintained
8429F:	drivers/net/ethernet/freescale/fs_enet/
8430
8431FREESCALE SOC SOUND DRIVERS
8432M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8433M:	Xiubo Li <Xiubo.Lee@gmail.com>
8434R:	Fabio Estevam <festevam@gmail.com>
8435R:	Nicolin Chen <nicoleotsuka@gmail.com>
8436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8437L:	linuxppc-dev@lists.ozlabs.org
8438S:	Maintained
8439F:	sound/soc/fsl/fsl*
8440F:	sound/soc/fsl/imx*
8441F:	sound/soc/fsl/mpc8610_hpcd.c
8442
8443FREESCALE SOC SOUND QMC DRIVER
8444M:	Herve Codina <herve.codina@bootlin.com>
8445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8446L:	linuxppc-dev@lists.ozlabs.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8449F:	sound/soc/fsl/fsl_qmc_audio.c
8450
8451FREESCALE USB PERIPHERAL DRIVERS
8452M:	Li Yang <leoyang.li@nxp.com>
8453L:	linux-usb@vger.kernel.org
8454L:	linuxppc-dev@lists.ozlabs.org
8455S:	Maintained
8456F:	drivers/usb/gadget/udc/fsl*
8457
8458FREESCALE USB PHY DRIVER
8459M:	Ran Wang <ran.wang_1@nxp.com>
8460L:	linux-usb@vger.kernel.org
8461L:	linuxppc-dev@lists.ozlabs.org
8462S:	Maintained
8463F:	drivers/usb/phy/phy-fsl-usb*
8464
8465FREEVXFS FILESYSTEM
8466M:	Christoph Hellwig <hch@infradead.org>
8467S:	Maintained
8468W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8469F:	fs/freevxfs/
8470
8471FREEZER
8472M:	"Rafael J. Wysocki" <rafael@kernel.org>
8473M:	Pavel Machek <pavel@ucw.cz>
8474L:	linux-pm@vger.kernel.org
8475S:	Supported
8476F:	Documentation/power/freezing-of-tasks.rst
8477F:	include/linux/freezer.h
8478F:	kernel/freezer.c
8479
8480FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8481M:	David Howells <dhowells@redhat.com>
8482L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8483S:	Supported
8484F:	Documentation/filesystems/caching/
8485F:	fs/fscache/
8486F:	include/linux/fscache*.h
8487
8488FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8489M:	Eric Biggers <ebiggers@kernel.org>
8490M:	Theodore Y. Ts'o <tytso@mit.edu>
8491M:	Jaegeuk Kim <jaegeuk@kernel.org>
8492L:	linux-fscrypt@vger.kernel.org
8493S:	Supported
8494Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8495T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8496F:	Documentation/filesystems/fscrypt.rst
8497F:	fs/crypto/
8498F:	include/linux/fscrypt.h
8499F:	include/uapi/linux/fscrypt.h
8500
8501FSI SUBSYSTEM
8502M:	Jeremy Kerr <jk@ozlabs.org>
8503M:	Joel Stanley <joel@jms.id.au>
8504R:	Alistar Popple <alistair@popple.id.au>
8505R:	Eddie James <eajames@linux.ibm.com>
8506L:	linux-fsi@lists.ozlabs.org
8507S:	Supported
8508Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8510F:	drivers/fsi/
8511F:	include/linux/fsi*.h
8512F:	include/trace/events/fsi*.h
8513
8514FSI-ATTACHED I2C DRIVER
8515M:	Eddie James <eajames@linux.ibm.com>
8516L:	linux-i2c@vger.kernel.org
8517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8520F:	drivers/i2c/busses/i2c-fsi.c
8521
8522FSI-ATTACHED SPI DRIVER
8523M:	Eddie James <eajames@linux.ibm.com>
8524L:	linux-spi@vger.kernel.org
8525S:	Maintained
8526F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8527F:	drivers/spi/spi-fsi.c
8528
8529FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8530M:	Jan Kara <jack@suse.cz>
8531R:	Amir Goldstein <amir73il@gmail.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8535F:	fs/notify/
8536F:	include/linux/fsnotify*.h
8537
8538FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8539M:	Eric Biggers <ebiggers@kernel.org>
8540M:	Theodore Y. Ts'o <tytso@mit.edu>
8541L:	fsverity@lists.linux.dev
8542S:	Supported
8543Q:	https://patchwork.kernel.org/project/fsverity/list/
8544T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8545F:	Documentation/filesystems/fsverity.rst
8546F:	fs/verity/
8547F:	include/linux/fsverity.h
8548F:	include/uapi/linux/fsverity.h
8549
8550FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8551M:	Michael Zaidman <michael.zaidman@gmail.com>
8552L:	linux-i2c@vger.kernel.org
8553L:	linux-input@vger.kernel.org
8554S:	Maintained
8555F:	drivers/hid/hid-ft260.c
8556
8557FUJITSU LAPTOP EXTRAS
8558M:	Jonathan Woithe <jwoithe@just42.net>
8559L:	platform-driver-x86@vger.kernel.org
8560S:	Maintained
8561F:	drivers/platform/x86/fujitsu-laptop.c
8562
8563FUJITSU TABLET EXTRAS
8564M:	Robert Gerlach <khnz@gmx.de>
8565L:	platform-driver-x86@vger.kernel.org
8566S:	Maintained
8567F:	drivers/platform/x86/fujitsu-tablet.c
8568
8569FUNCTION HOOKS (FTRACE)
8570M:	Steven Rostedt <rostedt@goodmis.org>
8571M:	Masami Hiramatsu <mhiramat@kernel.org>
8572R:	Mark Rutland <mark.rutland@arm.com>
8573L:	linux-kernel@vger.kernel.org
8574L:	linux-trace-kernel@vger.kernel.org
8575S:	Maintained
8576Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8578F:	Documentation/trace/ftrace*
8579F:	arch/*/*/*/*ftrace*
8580F:	arch/*/*/*ftrace*
8581F:	include/*/ftrace.h
8582F:	kernel/trace/fgraph.c
8583F:	kernel/trace/ftrace*
8584F:	samples/ftrace
8585
8586FUNGIBLE ETHERNET DRIVERS
8587M:	Dimitris Michailidis <dmichail@fungible.com>
8588L:	netdev@vger.kernel.org
8589S:	Supported
8590F:	drivers/net/ethernet/fungible/
8591
8592FUSE: FILESYSTEM IN USERSPACE
8593M:	Miklos Szeredi <miklos@szeredi.hu>
8594L:	linux-fsdevel@vger.kernel.org
8595S:	Maintained
8596W:	https://github.com/libfuse/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8598F:	Documentation/filesystems/fuse.rst
8599F:	fs/fuse/
8600F:	include/uapi/linux/fuse.h
8601
8602FUTEX SUBSYSTEM
8603M:	Thomas Gleixner <tglx@linutronix.de>
8604M:	Ingo Molnar <mingo@redhat.com>
8605R:	Peter Zijlstra <peterz@infradead.org>
8606R:	Darren Hart <dvhart@infradead.org>
8607R:	Davidlohr Bueso <dave@stgolabs.net>
8608R:	André Almeida <andrealmeid@igalia.com>
8609L:	linux-kernel@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8612F:	Documentation/locking/*futex*
8613F:	include/asm-generic/futex.h
8614F:	include/linux/futex.h
8615F:	include/uapi/linux/futex.h
8616F:	kernel/futex/*
8617F:	tools/perf/bench/futex*
8618F:	tools/testing/selftests/futex/
8619
8620GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8621M:	Tim Harvey <tharvey@gateworks.com>
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8624F:	Documentation/hwmon/gsc-hwmon.rst
8625F:	drivers/hwmon/gsc-hwmon.c
8626F:	drivers/mfd/gateworks-gsc.c
8627F:	include/linux/mfd/gsc.h
8628F:	include/linux/platform_data/gsc_hwmon.h
8629
8630GCC PLUGINS
8631M:	Kees Cook <keescook@chromium.org>
8632L:	linux-hardening@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8635F:	Documentation/kbuild/gcc-plugins.rst
8636F:	scripts/Makefile.gcc-plugins
8637F:	scripts/gcc-plugins/
8638
8639GCOV BASED KERNEL PROFILING
8640M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8641S:	Maintained
8642F:	Documentation/dev-tools/gcov.rst
8643F:	kernel/gcov/
8644
8645GDB KERNEL DEBUGGING HELPER SCRIPTS
8646M:	Jan Kiszka <jan.kiszka@siemens.com>
8647M:	Kieran Bingham <kbingham@kernel.org>
8648S:	Supported
8649F:	scripts/gdb/
8650
8651GEMINI CRYPTO DRIVER
8652M:	Corentin Labbe <clabbe@baylibre.com>
8653L:	linux-crypto@vger.kernel.org
8654S:	Maintained
8655F:	drivers/crypto/gemini/
8656
8657GEMTEK FM RADIO RECEIVER DRIVER
8658M:	Hans Verkuil <hverkuil@xs4all.nl>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661W:	https://linuxtv.org
8662T:	git git://linuxtv.org/media_tree.git
8663F:	drivers/media/radio/radio-gemtek*
8664
8665GENERIC ARCHITECTURE TOPOLOGY
8666M:	Sudeep Holla <sudeep.holla@arm.com>
8667L:	linux-kernel@vger.kernel.org
8668S:	Maintained
8669F:	drivers/base/arch_topology.c
8670F:	include/linux/arch_topology.h
8671
8672GENERIC ENTRY CODE
8673M:	Thomas Gleixner <tglx@linutronix.de>
8674M:	Peter Zijlstra <peterz@infradead.org>
8675M:	Andy Lutomirski <luto@kernel.org>
8676L:	linux-kernel@vger.kernel.org
8677S:	Maintained
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8679F:	include/linux/entry-common.h
8680F:	include/linux/entry-kvm.h
8681F:	kernel/entry/
8682
8683GENERIC GPIO I2C DRIVER
8684M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8685S:	Supported
8686F:	drivers/i2c/busses/i2c-gpio.c
8687F:	include/linux/platform_data/i2c-gpio.h
8688
8689GENERIC GPIO I2C MULTIPLEXER DRIVER
8690M:	Peter Korsgaard <peter.korsgaard@barco.com>
8691L:	linux-i2c@vger.kernel.org
8692S:	Supported
8693F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8694F:	drivers/i2c/muxes/i2c-mux-gpio.c
8695F:	include/linux/platform_data/i2c-mux-gpio.h
8696
8697GENERIC HDLC (WAN) DRIVERS
8698M:	Krzysztof Halasa <khc@pm.waw.pl>
8699S:	Maintained
8700W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8701F:	drivers/net/wan/c101.c
8702F:	drivers/net/wan/hd6457*
8703F:	drivers/net/wan/hdlc*
8704F:	drivers/net/wan/n2.c
8705F:	drivers/net/wan/pc300too.c
8706F:	drivers/net/wan/pci200syn.c
8707F:	drivers/net/wan/wanxl*
8708
8709GENERIC INCLUDE/ASM HEADER FILES
8710M:	Arnd Bergmann <arnd@arndb.de>
8711L:	linux-arch@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8714F:	include/asm-generic/
8715F:	include/uapi/asm-generic/
8716
8717GENERIC PHY FRAMEWORK
8718M:	Vinod Koul <vkoul@kernel.org>
8719M:	Kishon Vijay Abraham I <kishon@kernel.org>
8720L:	linux-phy@lists.infradead.org
8721S:	Supported
8722Q:	https://patchwork.kernel.org/project/linux-phy/list/
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8724F:	Documentation/devicetree/bindings/phy/
8725F:	drivers/phy/
8726F:	include/dt-bindings/phy/
8727F:	include/linux/phy/
8728
8729GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8730M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8731S:	Supported
8732F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8733
8734GENERIC PM DOMAINS
8735M:	"Rafael J. Wysocki" <rafael@kernel.org>
8736M:	Kevin Hilman <khilman@kernel.org>
8737M:	Ulf Hansson <ulf.hansson@linaro.org>
8738L:	linux-pm@vger.kernel.org
8739S:	Supported
8740F:	Documentation/devicetree/bindings/power/power?domain*
8741F:	drivers/base/power/domain*.c
8742F:	include/linux/pm_domain.h
8743
8744GENERIC PM DOMAIN PROVIDERS
8745M:	Ulf Hansson <ulf.hansson@linaro.org>
8746L:	linux-pm@vger.kernel.org
8747S:	Supported
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8749F:	drivers/pmdomain/
8750
8751GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8752M:	Eugen Hristev <eugen.hristev@microchip.com>
8753L:	linux-input@vger.kernel.org
8754S:	Maintained
8755F:	drivers/input/touchscreen/resistive-adc-touch.c
8756
8757GENERIC STRING LIBRARY
8758M:	Kees Cook <keescook@chromium.org>
8759R:	Andy Shevchenko <andy@kernel.org>
8760L:	linux-hardening@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8763F:	include/linux/string.h
8764F:	include/linux/string_choices.h
8765F:	include/linux/string_helpers.h
8766F:	lib/string.c
8767F:	lib/string_helpers.c
8768F:	lib/test-string_helpers.c
8769F:	lib/test_string.c
8770
8771GENERIC UIO DRIVER FOR PCI DEVICES
8772M:	"Michael S. Tsirkin" <mst@redhat.com>
8773L:	kvm@vger.kernel.org
8774S:	Supported
8775F:	drivers/uio/uio_pci_generic.c
8776
8777GENERIC VDSO LIBRARY
8778M:	Andy Lutomirski <luto@kernel.org>
8779M:	Thomas Gleixner <tglx@linutronix.de>
8780M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8781L:	linux-kernel@vger.kernel.org
8782S:	Maintained
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8784F:	include/asm-generic/vdso/vsyscall.h
8785F:	include/vdso/
8786F:	kernel/time/vsyscall.c
8787F:	lib/vdso/
8788
8789GENWQE (IBM Generic Workqueue Card)
8790M:	Frank Haverkamp <haver@linux.ibm.com>
8791S:	Supported
8792F:	drivers/misc/genwqe/
8793
8794GET_MAINTAINER SCRIPT
8795M:	Joe Perches <joe@perches.com>
8796S:	Maintained
8797F:	scripts/get_maintainer.pl
8798
8799GFS2 FILE SYSTEM
8800M:	Bob Peterson <rpeterso@redhat.com>
8801M:	Andreas Gruenbacher <agruenba@redhat.com>
8802L:	gfs2@lists.linux.dev
8803S:	Supported
8804B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8806F:	Documentation/filesystems/gfs2*
8807F:	fs/gfs2/
8808F:	include/uapi/linux/gfs2_ondisk.h
8809
8810GIGABYTE WMI DRIVER
8811M:	Thomas Weißschuh <thomas@weissschuh.net>
8812L:	platform-driver-x86@vger.kernel.org
8813S:	Maintained
8814F:	drivers/platform/x86/gigabyte-wmi.c
8815
8816GNSS SUBSYSTEM
8817M:	Johan Hovold <johan@kernel.org>
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8820F:	Documentation/ABI/testing/sysfs-class-gnss
8821F:	Documentation/devicetree/bindings/gnss/
8822F:	drivers/gnss/
8823F:	include/linux/gnss.h
8824
8825GO7007 MPEG CODEC
8826M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829F:	drivers/media/usb/go7007/
8830
8831GOODIX TOUCHSCREEN
8832M:	Bastien Nocera <hadess@hadess.net>
8833M:	Hans de Goede <hdegoede@redhat.com>
8834L:	linux-input@vger.kernel.org
8835S:	Maintained
8836F:	drivers/input/touchscreen/goodix*
8837
8838GOOGLE ETHERNET DRIVERS
8839M:	Jeroen de Borst <jeroendb@google.com>
8840M:	Praveen Kaligineedi <pkaligineedi@google.com>
8841R:	Shailend Chand <shailend@google.com>
8842L:	netdev@vger.kernel.org
8843S:	Supported
8844F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8845F:	drivers/net/ethernet/google
8846
8847GOOGLE FIRMWARE DRIVERS
8848M:	Tzung-Bi Shih <tzungbi@kernel.org>
8849R:	Brian Norris <briannorris@chromium.org>
8850R:	Julius Werner <jwerner@chromium.org>
8851L:	chrome-platform@lists.linux.dev
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8854F:	drivers/firmware/google/
8855
8856GPD POCKET FAN DRIVER
8857M:	Hans de Goede <hdegoede@redhat.com>
8858L:	platform-driver-x86@vger.kernel.org
8859S:	Maintained
8860F:	drivers/platform/x86/gpd-pocket-fan.c
8861
8862GPIO ACPI SUPPORT
8863M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8864M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8865L:	linux-gpio@vger.kernel.org
8866L:	linux-acpi@vger.kernel.org
8867S:	Supported
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8869F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8870F:	drivers/gpio/gpiolib-acpi.c
8871F:	drivers/gpio/gpiolib-acpi.h
8872
8873GPIO AGGREGATOR
8874M:	Geert Uytterhoeven <geert+renesas@glider.be>
8875L:	linux-gpio@vger.kernel.org
8876S:	Supported
8877F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8878F:	drivers/gpio/gpio-aggregator.c
8879
8880GPIO IR Transmitter
8881M:	Sean Young <sean@mess.org>
8882L:	linux-media@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8885F:	drivers/media/rc/gpio-ir-tx.c
8886
8887GPIO MOCKUP DRIVER
8888M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8889L:	linux-gpio@vger.kernel.org
8890S:	Maintained
8891F:	drivers/gpio/gpio-mockup.c
8892F:	tools/testing/selftests/gpio/
8893
8894GPIO REGMAP
8895M:	Michael Walle <michael@walle.cc>
8896S:	Maintained
8897F:	drivers/gpio/gpio-regmap.c
8898F:	include/linux/gpio/regmap.h
8899K:	(devm_)?gpio_regmap_(un)?register
8900
8901GPIO SUBSYSTEM
8902M:	Linus Walleij <linus.walleij@linaro.org>
8903M:	Bartosz Golaszewski <brgl@bgdev.pl>
8904R:	Andy Shevchenko <andy@kernel.org>
8905L:	linux-gpio@vger.kernel.org
8906S:	Maintained
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8908F:	Documentation/ABI/obsolete/sysfs-gpio
8909F:	Documentation/ABI/testing/gpio-cdev
8910F:	Documentation/admin-guide/gpio/
8911F:	Documentation/devicetree/bindings/gpio/
8912F:	Documentation/driver-api/gpio/
8913F:	drivers/gpio/
8914F:	include/dt-bindings/gpio/
8915F:	include/linux/gpio.h
8916F:	include/linux/gpio/
8917F:	include/linux/of_gpio.h
8918F:	include/uapi/linux/gpio.h
8919F:	tools/gpio/
8920
8921GRE DEMULTIPLEXER DRIVER
8922M:	Dmitry Kozlov <xeb@mail.ru>
8923L:	netdev@vger.kernel.org
8924S:	Maintained
8925F:	include/net/gre.h
8926F:	net/ipv4/gre_demux.c
8927F:	net/ipv4/gre_offload.c
8928
8929GRETH 10/100/1G Ethernet MAC device driver
8930M:	Andreas Larsson <andreas@gaisler.com>
8931L:	netdev@vger.kernel.org
8932S:	Maintained
8933F:	drivers/net/ethernet/aeroflex/
8934
8935GREYBUS AUDIO PROTOCOLS DRIVERS
8936M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8937M:	Mark Greer <mgreer@animalcreek.com>
8938S:	Maintained
8939F:	drivers/staging/greybus/audio_apbridgea.c
8940F:	drivers/staging/greybus/audio_apbridgea.h
8941F:	drivers/staging/greybus/audio_codec.c
8942F:	drivers/staging/greybus/audio_codec.h
8943F:	drivers/staging/greybus/audio_gb.c
8944F:	drivers/staging/greybus/audio_manager.c
8945F:	drivers/staging/greybus/audio_manager.h
8946F:	drivers/staging/greybus/audio_manager_module.c
8947F:	drivers/staging/greybus/audio_manager_private.h
8948F:	drivers/staging/greybus/audio_manager_sysfs.c
8949F:	drivers/staging/greybus/audio_module.c
8950F:	drivers/staging/greybus/audio_topology.c
8951
8952GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8953M:	Viresh Kumar <vireshk@kernel.org>
8954S:	Maintained
8955F:	drivers/staging/greybus/authentication.c
8956F:	drivers/staging/greybus/bootrom.c
8957F:	drivers/staging/greybus/firmware.h
8958F:	drivers/staging/greybus/fw-core.c
8959F:	drivers/staging/greybus/fw-download.c
8960F:	drivers/staging/greybus/fw-management.c
8961F:	drivers/staging/greybus/greybus_authentication.h
8962F:	drivers/staging/greybus/greybus_firmware.h
8963F:	drivers/staging/greybus/hid.c
8964F:	drivers/staging/greybus/i2c.c
8965F:	drivers/staging/greybus/spi.c
8966F:	drivers/staging/greybus/spilib.c
8967F:	drivers/staging/greybus/spilib.h
8968
8969GREYBUS LOOPBACK DRIVER
8970M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8971S:	Maintained
8972F:	drivers/staging/greybus/loopback.c
8973
8974GREYBUS PLATFORM DRIVERS
8975M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8976S:	Maintained
8977F:	drivers/staging/greybus/arche-apb-ctrl.c
8978F:	drivers/staging/greybus/arche-platform.c
8979F:	drivers/staging/greybus/arche_platform.h
8980
8981GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8982M:	Rui Miguel Silva <rmfrfs@gmail.com>
8983S:	Maintained
8984F:	drivers/staging/greybus/gpio.c
8985F:	drivers/staging/greybus/light.c
8986F:	drivers/staging/greybus/power_supply.c
8987F:	drivers/staging/greybus/sdio.c
8988F:	drivers/staging/greybus/spi.c
8989F:	drivers/staging/greybus/spilib.c
8990
8991GREYBUS SUBSYSTEM
8992M:	Johan Hovold <johan@kernel.org>
8993M:	Alex Elder <elder@kernel.org>
8994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8995L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8996S:	Maintained
8997F:	drivers/greybus/
8998F:	drivers/staging/greybus/
8999F:	include/linux/greybus.h
9000F:	include/linux/greybus/
9001
9002GREYBUS UART PROTOCOLS DRIVERS
9003M:	David Lin <dtwlin@gmail.com>
9004S:	Maintained
9005F:	drivers/staging/greybus/log.c
9006F:	drivers/staging/greybus/uart.c
9007
9008GS1662 VIDEO SERIALIZER
9009M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9010L:	linux-media@vger.kernel.org
9011S:	Maintained
9012T:	git git://linuxtv.org/media_tree.git
9013F:	drivers/media/spi/gs1662.c
9014
9015GSPCA FINEPIX SUBDRIVER
9016M:	Frank Zago <frank@zago.net>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019T:	git git://linuxtv.org/media_tree.git
9020F:	drivers/media/usb/gspca/finepix.c
9021
9022GSPCA GL860 SUBDRIVER
9023M:	Olivier Lorin <o.lorin@laposte.net>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026T:	git git://linuxtv.org/media_tree.git
9027F:	drivers/media/usb/gspca/gl860/
9028
9029GSPCA M5602 SUBDRIVER
9030M:	Erik Andren <erik.andren@gmail.com>
9031L:	linux-media@vger.kernel.org
9032S:	Maintained
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/usb/gspca/m5602/
9035
9036GSPCA PAC207 SONIXB SUBDRIVER
9037M:	Hans Verkuil <hverkuil@xs4all.nl>
9038L:	linux-media@vger.kernel.org
9039S:	Odd Fixes
9040T:	git git://linuxtv.org/media_tree.git
9041F:	drivers/media/usb/gspca/pac207.c
9042
9043GSPCA SN9C20X SUBDRIVER
9044M:	Brian Johnson <brijohn@gmail.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media_tree.git
9048F:	drivers/media/usb/gspca/sn9c20x.c
9049
9050GSPCA T613 SUBDRIVER
9051M:	Leandro Costantino <lcostantino@gmail.com>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054T:	git git://linuxtv.org/media_tree.git
9055F:	drivers/media/usb/gspca/t613.c
9056
9057GSPCA USB WEBCAM DRIVER
9058M:	Hans Verkuil <hverkuil@xs4all.nl>
9059L:	linux-media@vger.kernel.org
9060S:	Odd Fixes
9061T:	git git://linuxtv.org/media_tree.git
9062F:	drivers/media/usb/gspca/
9063
9064GTP (GPRS Tunneling Protocol)
9065M:	Pablo Neira Ayuso <pablo@netfilter.org>
9066M:	Harald Welte <laforge@gnumonks.org>
9067L:	osmocom-net-gprs@lists.osmocom.org
9068S:	Maintained
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9070F:	drivers/net/gtp.c
9071
9072GUID PARTITION TABLE (GPT)
9073M:	Davidlohr Bueso <dave@stgolabs.net>
9074L:	linux-efi@vger.kernel.org
9075S:	Maintained
9076F:	block/partitions/efi.*
9077
9078HABANALABS PCI DRIVER
9079M:	Oded Gabbay <ogabbay@kernel.org>
9080L:	dri-devel@lists.freedesktop.org
9081S:	Supported
9082C:	irc://irc.oftc.net/dri-devel
9083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9084F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9085F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9086F:	drivers/accel/habanalabs/
9087F:	include/trace/events/habanalabs.h
9088F:	include/uapi/drm/habanalabs_accel.h
9089
9090HACKRF MEDIA DRIVER
9091M:	Antti Palosaari <crope@iki.fi>
9092L:	linux-media@vger.kernel.org
9093S:	Maintained
9094W:	https://linuxtv.org
9095W:	http://palosaari.fi/linux/
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097T:	git git://linuxtv.org/anttip/media_tree.git
9098F:	drivers/media/usb/hackrf/
9099
9100HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9101M:	Chuck Lever <chuck.lever@oracle.com>
9102L:	kernel-tls-handshake@lists.linux.dev
9103L:	netdev@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/netlink/specs/handshake.yaml
9106F:	Documentation/networking/tls-handshake.rst
9107F:	include/net/handshake.h
9108F:	include/trace/events/handshake.h
9109F:	net/handshake/
9110
9111HANTRO VPU CODEC DRIVER
9112M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9113M:	Philipp Zabel <p.zabel@pengutronix.de>
9114L:	linux-media@vger.kernel.org
9115L:	linux-rockchip@lists.infradead.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9118F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9119F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9120F:	drivers/media/platform/verisilicon/
9121
9122HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9123M:	Frank Seidel <frank@f-seidel.de>
9124L:	platform-driver-x86@vger.kernel.org
9125S:	Maintained
9126W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9127F:	drivers/platform/x86/hdaps.c
9128
9129HARDWARE MONITORING
9130M:	Jean Delvare <jdelvare@suse.com>
9131M:	Guenter Roeck <linux@roeck-us.net>
9132L:	linux-hwmon@vger.kernel.org
9133S:	Maintained
9134W:	http://hwmon.wiki.kernel.org/
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9136F:	Documentation/ABI/testing/sysfs-class-hwmon
9137F:	Documentation/devicetree/bindings/hwmon/
9138F:	Documentation/hwmon/
9139F:	drivers/hwmon/
9140F:	include/linux/hwmon*.h
9141F:	include/trace/events/hwmon*.h
9142K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9143
9144HARDWARE RANDOM NUMBER GENERATOR CORE
9145M:	Olivia Mackall <olivia@selenic.com>
9146M:	Herbert Xu <herbert@gondor.apana.org.au>
9147L:	linux-crypto@vger.kernel.org
9148S:	Odd fixes
9149F:	Documentation/admin-guide/hw_random.rst
9150F:	Documentation/devicetree/bindings/rng/
9151F:	drivers/char/hw_random/
9152F:	include/linux/hw_random.h
9153
9154HARDWARE SPINLOCK CORE
9155M:	Ohad Ben-Cohen <ohad@wizery.com>
9156M:	Bjorn Andersson <andersson@kernel.org>
9157R:	Baolin Wang <baolin.wang7@gmail.com>
9158L:	linux-remoteproc@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9161F:	Documentation/devicetree/bindings/hwlock/
9162F:	Documentation/locking/hwspinlock.rst
9163F:	drivers/hwspinlock/
9164F:	include/linux/hwspinlock.h
9165
9166HARDWARE TRACING FACILITIES
9167M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9168S:	Maintained
9169F:	drivers/hwtracing/
9170
9171HARMONY SOUND DRIVER
9172L:	linux-parisc@vger.kernel.org
9173S:	Maintained
9174F:	sound/parisc/harmony.*
9175
9176HDPVR USB VIDEO ENCODER DRIVER
9177M:	Hans Verkuil <hverkuil@xs4all.nl>
9178L:	linux-media@vger.kernel.org
9179S:	Odd Fixes
9180W:	https://linuxtv.org
9181T:	git git://linuxtv.org/media_tree.git
9182F:	drivers/media/usb/hdpvr/
9183
9184HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9185M:	Matt Hsiao <matt.hsiao@hpe.com>
9186S:	Supported
9187F:	drivers/misc/hpilo.[ch]
9188
9189HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9190M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9191S:	Supported
9192F:	Documentation/watchdog/hpwdt.rst
9193F:	drivers/watchdog/hpwdt.c
9194
9195HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9196M:	Don Brace <don.brace@microchip.com>
9197L:	storagedev@microchip.com
9198L:	linux-scsi@vger.kernel.org
9199S:	Supported
9200F:	Documentation/scsi/hpsa.rst
9201F:	drivers/scsi/hpsa*.[ch]
9202F:	include/linux/cciss*.h
9203F:	include/uapi/linux/cciss*.h
9204
9205HFI1 DRIVER
9206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9207L:	linux-rdma@vger.kernel.org
9208S:	Supported
9209F:	drivers/infiniband/hw/hfi1
9210
9211HFS FILESYSTEM
9212L:	linux-fsdevel@vger.kernel.org
9213S:	Orphan
9214F:	Documentation/filesystems/hfs.rst
9215F:	fs/hfs/
9216
9217HFSPLUS FILESYSTEM
9218L:	linux-fsdevel@vger.kernel.org
9219S:	Orphan
9220F:	Documentation/filesystems/hfsplus.rst
9221F:	fs/hfsplus/
9222
9223HGA FRAMEBUFFER DRIVER
9224M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9225L:	linux-nvidia@lists.surfsouth.com
9226S:	Maintained
9227W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9228F:	drivers/video/fbdev/hgafb.c
9229
9230HIBERNATION (aka Software Suspend, aka swsusp)
9231M:	"Rafael J. Wysocki" <rafael@kernel.org>
9232M:	Pavel Machek <pavel@ucw.cz>
9233L:	linux-pm@vger.kernel.org
9234S:	Supported
9235B:	https://bugzilla.kernel.org
9236F:	arch/*/include/asm/suspend*.h
9237F:	arch/x86/power/
9238F:	drivers/base/power/
9239F:	include/linux/freezer.h
9240F:	include/linux/pm.h
9241F:	include/linux/suspend.h
9242F:	kernel/power/
9243
9244HID CORE LAYER
9245M:	Jiri Kosina <jikos@kernel.org>
9246M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9247L:	linux-input@vger.kernel.org
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9250F:	Documentation/hid/
9251F:	drivers/hid/
9252F:	include/linux/hid*
9253F:	include/uapi/linux/hid*
9254F:	samples/hid/
9255F:	tools/testing/selftests/hid/
9256
9257HID LOGITECH DRIVERS
9258R:	Filipe Laíns <lains@riseup.net>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	drivers/hid/hid-logitech-*
9262
9263HID NVIDIA SHIELD DRIVER
9264M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9265L:	linux-input@vger.kernel.org
9266S:	Maintained
9267F:	drivers/hid/hid-nvidia-shield.c
9268
9269HID PHOENIX RC FLIGHT CONTROLLER
9270M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9271L:	linux-input@vger.kernel.org
9272S:	Maintained
9273F:	drivers/hid/hid-pxrc.c
9274
9275HID PLAYSTATION DRIVER
9276M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9277L:	linux-input@vger.kernel.org
9278S:	Supported
9279F:	drivers/hid/hid-playstation.c
9280
9281HID SENSOR HUB DRIVERS
9282M:	Jiri Kosina <jikos@kernel.org>
9283M:	Jonathan Cameron <jic23@kernel.org>
9284M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9285L:	linux-input@vger.kernel.org
9286L:	linux-iio@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/hid/hid-sensor*
9289F:	drivers/hid/hid-sensor-*
9290F:	drivers/iio/*/hid-*
9291F:	include/linux/hid-sensor-*
9292
9293HID VRC-2 CAR CONTROLLER DRIVER
9294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9295L:	linux-input@vger.kernel.org
9296S:	Maintained
9297F:	drivers/hid/hid-vrc2.c
9298
9299HID WACOM DRIVER
9300M:	Ping Cheng <ping.cheng@wacom.com>
9301M:	Jason Gerecke  <jason.gerecke@wacom.com>
9302L:	linux-input@vger.kernel.org
9303S:	Maintained
9304F:	drivers/hid/wacom.h
9305F:	drivers/hid/wacom_*
9306
9307HID++ LOGITECH DRIVERS
9308R:	Filipe Laíns <lains@riseup.net>
9309R:	Bastien Nocera <hadess@hadess.net>
9310L:	linux-input@vger.kernel.org
9311S:	Maintained
9312F:	drivers/hid/hid-logitech-hidpp.c
9313
9314HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9315M:	Thomas Gleixner <tglx@linutronix.de>
9316L:	linux-kernel@vger.kernel.org
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9319F:	Documentation/timers/
9320F:	include/linux/clockchips.h
9321F:	include/linux/hrtimer.h
9322F:	kernel/time/clockevents.c
9323F:	kernel/time/hrtimer.c
9324F:	kernel/time/timer_*.c
9325
9326HIGH-SPEED SCC DRIVER FOR AX.25
9327L:	linux-hams@vger.kernel.org
9328S:	Orphan
9329F:	drivers/net/hamradio/scc.c
9330
9331HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9332M:	HighPoint Linux Team <linux@highpoint-tech.com>
9333S:	Supported
9334W:	http://www.highpoint-tech.com
9335F:	Documentation/scsi/hptiop.rst
9336F:	drivers/scsi/hptiop.c
9337
9338HIKEY960 ONBOARD USB GPIO HUB DRIVER
9339M:	John Stultz <jstultz@google.com>
9340L:	linux-kernel@vger.kernel.org
9341S:	Maintained
9342F:	drivers/misc/hisi_hikey_usb.c
9343
9344HIMAX HX83112B TOUCHSCREEN SUPPORT
9345M:	Job Noorman <job@noorman.info>
9346L:	linux-input@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9349F:	drivers/input/touchscreen/himax_hx83112b.c
9350
9351HIPPI
9352M:	Jes Sorensen <jes@trained-monkey.org>
9353L:	linux-hippi@sunsite.dk
9354S:	Maintained
9355F:	drivers/net/hippi/
9356F:	include/linux/hippidevice.h
9357F:	include/uapi/linux/if_hippi.h
9358F:	net/802/hippi.c
9359
9360HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9361M:	Kurt Kanzenbach <kurt@linutronix.de>
9362L:	netdev@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9365F:	drivers/net/dsa/hirschmann/*
9366F:	include/linux/platform_data/hirschmann-hellcreek.h
9367F:	net/dsa/tag_hellcreek.c
9368
9369HISILICON DMA DRIVER
9370M:	Zhou Wang <wangzhou1@hisilicon.com>
9371M:	Jie Hai <haijie1@huawei.com>
9372L:	dmaengine@vger.kernel.org
9373S:	Maintained
9374F:	drivers/dma/hisi_dma.c
9375
9376HISILICON GPIO DRIVER
9377M:	Jay Fang <f.fangjian@huawei.com>
9378L:	linux-gpio@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9381F:	drivers/gpio/gpio-hisi.c
9382
9383HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9384M:	Longfang Liu <liulongfang@huawei.com>
9385L:	linux-crypto@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/ABI/testing/debugfs-hisi-hpre
9388F:	drivers/crypto/hisilicon/hpre/hpre.h
9389F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9390F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9391
9392HISILICON HNS3 PMU DRIVER
9393M:	Jijie Shao <shaojijie@huawei.com>
9394S:	Supported
9395F:	Documentation/admin-guide/perf/hns3-pmu.rst
9396F:	drivers/perf/hisilicon/hns3_pmu.c
9397
9398HISILICON I2C CONTROLLER DRIVER
9399M:	Yicong Yang <yangyicong@hisilicon.com>
9400L:	linux-i2c@vger.kernel.org
9401S:	Maintained
9402W:	https://www.hisilicon.com
9403F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9404F:	drivers/i2c/busses/i2c-hisi.c
9405
9406HISILICON KUNPENG SOC HCCS DRIVER
9407M:	Huisong Li <lihuisong@huawei.com>
9408S:	Maintained
9409F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9410F:	drivers/soc/hisilicon/kunpeng_hccs.c
9411F:	drivers/soc/hisilicon/kunpeng_hccs.h
9412
9413HISILICON LPC BUS DRIVER
9414M:	Jay Fang <f.fangjian@huawei.com>
9415S:	Maintained
9416W:	http://www.hisilicon.com
9417F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9418F:	drivers/bus/hisi_lpc.c
9419
9420HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9421M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9422M:	Salil Mehta <salil.mehta@huawei.com>
9423L:	netdev@vger.kernel.org
9424S:	Maintained
9425W:	http://www.hisilicon.com
9426F:	drivers/net/ethernet/hisilicon/hns3/
9427
9428HISILICON NETWORK SUBSYSTEM DRIVER
9429M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9430M:	Salil Mehta <salil.mehta@huawei.com>
9431L:	netdev@vger.kernel.org
9432S:	Maintained
9433W:	http://www.hisilicon.com
9434F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9435F:	drivers/net/ethernet/hisilicon/
9436
9437HISILICON PMU DRIVER
9438M:	Yicong Yang <yangyicong@hisilicon.com>
9439M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9440S:	Supported
9441W:	http://www.hisilicon.com
9442F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9443F:	Documentation/admin-guide/perf/hisi-pmu.rst
9444F:	drivers/perf/hisilicon
9445
9446HISILICON PTT DRIVER
9447M:	Yicong Yang <yangyicong@hisilicon.com>
9448M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9449L:	linux-kernel@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9452F:	Documentation/trace/hisi-ptt.rst
9453F:	drivers/hwtracing/ptt/
9454F:	tools/perf/arch/arm64/util/hisi-ptt.c
9455F:	tools/perf/util/hisi-ptt*
9456F:	tools/perf/util/hisi-ptt-decoder/*
9457
9458HISILICON QM DRIVER
9459M:	Weili Qian <qianweili@huawei.com>
9460M:	Zhou Wang <wangzhou1@hisilicon.com>
9461L:	linux-crypto@vger.kernel.org
9462S:	Maintained
9463F:	drivers/crypto/hisilicon/Kconfig
9464F:	drivers/crypto/hisilicon/Makefile
9465F:	drivers/crypto/hisilicon/qm.c
9466F:	drivers/crypto/hisilicon/sgl.c
9467F:	include/linux/hisi_acc_qm.h
9468
9469HISILICON ROCE DRIVER
9470M:	Junxian Huang <huangjunxian6@hisilicon.com>
9471L:	linux-rdma@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9474F:	drivers/infiniband/hw/hns/
9475
9476HISILICON SAS Controller
9477M:	Xiang Chen <chenxiang66@hisilicon.com>
9478S:	Supported
9479W:	http://www.hisilicon.com
9480F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9481F:	drivers/scsi/hisi_sas/
9482
9483HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9484M:	Kai Ye <yekai13@huawei.com>
9485M:	Longfang Liu <liulongfang@huawei.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/ABI/testing/debugfs-hisi-sec
9489F:	drivers/crypto/hisilicon/sec2/sec.h
9490F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9491F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9492F:	drivers/crypto/hisilicon/sec2/sec_main.c
9493
9494HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9495M:	Jay Fang <f.fangjian@huawei.com>
9496L:	linux-spi@vger.kernel.org
9497S:	Maintained
9498W:	http://www.hisilicon.com
9499F:	drivers/spi/spi-hisi-kunpeng.c
9500
9501HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9502M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9503L:	linux-kernel@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9506F:	drivers/spmi/hisi-spmi-controller.c
9507
9508HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9509M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9510L:	linux-kernel@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9513F:	drivers/mfd/hi6421-spmi-pmic.c
9514
9515HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9516M:	Weili Qian <qianweili@huawei.com>
9517S:	Maintained
9518F:	drivers/crypto/hisilicon/trng/trng.c
9519
9520HISILICON V3XX SPI NOR FLASH Controller Driver
9521M:	Jay Fang <f.fangjian@huawei.com>
9522S:	Maintained
9523W:	http://www.hisilicon.com
9524F:	drivers/spi/spi-hisi-sfc-v3xx.c
9525
9526HISILICON ZIP Controller DRIVER
9527M:	Yang Shen <shenyang39@huawei.com>
9528M:	Zhou Wang <wangzhou1@hisilicon.com>
9529L:	linux-crypto@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/ABI/testing/debugfs-hisi-zip
9532F:	drivers/crypto/hisilicon/zip/
9533
9534HMM - Heterogeneous Memory Management
9535M:	Jérôme Glisse <jglisse@redhat.com>
9536L:	linux-mm@kvack.org
9537S:	Maintained
9538F:	Documentation/mm/hmm.rst
9539F:	include/linux/hmm*
9540F:	lib/test_hmm*
9541F:	mm/hmm*
9542F:	tools/testing/selftests/mm/*hmm*
9543
9544HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9545M:	Andreas Klinger <ak@it-klinger.de>
9546L:	linux-iio@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9549F:	drivers/iio/pressure/mprls0025pa.c
9550
9551HOST AP DRIVER
9552L:	linux-wireless@vger.kernel.org
9553S:	Obsolete
9554F:	drivers/net/wireless/intersil/hostap/
9555
9556HP BIOSCFG DRIVER
9557M:	Jorge Lopez <jorge.lopez2@hp.com>
9558L:	platform-driver-x86@vger.kernel.org
9559S:	Maintained
9560F:	drivers/platform/x86/hp/hp-bioscfg/
9561
9562HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Orphan
9565F:	drivers/platform/x86/hp/tc1100-wmi.c
9566
9567HP WMI HARDWARE MONITOR DRIVER
9568M:	James Seo <james@equiv.tech>
9569L:	linux-hwmon@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/hwmon/hp-wmi-sensors.rst
9572F:	drivers/hwmon/hp-wmi-sensors.c
9573
9574HPET:	High Precision Event Timers driver
9575M:	Clemens Ladisch <clemens@ladisch.de>
9576S:	Maintained
9577F:	Documentation/timers/hpet.rst
9578F:	drivers/char/hpet.c
9579F:	include/linux/hpet.h
9580F:	include/uapi/linux/hpet.h
9581
9582HPET:	x86
9583S:	Orphan
9584F:	arch/x86/include/asm/hpet.h
9585F:	arch/x86/kernel/hpet.c
9586
9587HPFS FILESYSTEM
9588M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9589S:	Maintained
9590W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9591F:	fs/hpfs/
9592
9593HS3001 Hardware Temperature and Humidity Sensor
9594M:	Andre Werner <andre.werner@systec-electronic.com>
9595L:	linux-hwmon@vger.kernel.org
9596S:	Maintained
9597F:	drivers/hwmon/hs3001.c
9598
9599HSI SUBSYSTEM
9600M:	Sebastian Reichel <sre@kernel.org>
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9603F:	Documentation/ABI/testing/sysfs-bus-hsi
9604F:	Documentation/driver-api/hsi.rst
9605F:	drivers/hsi/
9606F:	include/linux/hsi/
9607F:	include/uapi/linux/hsi/
9608
9609HSO 3G MODEM DRIVER
9610L:	linux-usb@vger.kernel.org
9611S:	Orphan
9612F:	drivers/net/usb/hso.c
9613
9614HSR NETWORK PROTOCOL
9615L:	netdev@vger.kernel.org
9616S:	Orphan
9617F:	net/hsr/
9618
9619HT16K33 LED CONTROLLER DRIVER
9620M:	Robin van der Gracht <robin@protonic.nl>
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9623F:	drivers/auxdisplay/ht16k33.c
9624
9625HTCPEN TOUCHSCREEN DRIVER
9626M:	Pau Oliva Fora <pof@eslack.org>
9627L:	linux-input@vger.kernel.org
9628S:	Maintained
9629F:	drivers/input/touchscreen/htcpen.c
9630
9631HTE SUBSYSTEM
9632M:	Dipen Patel <dipenp@nvidia.com>
9633L:	timestamp@lists.linux.dev
9634S:	Maintained
9635Q:	https://patchwork.kernel.org/project/timestamp/list/
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9637F:	Documentation/devicetree/bindings/timestamp/
9638F:	Documentation/driver-api/hte/
9639F:	drivers/hte/
9640F:	include/linux/hte.h
9641
9642HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9643M:	Lorenzo Bianconi <lorenzo@kernel.org>
9644L:	linux-iio@vger.kernel.org
9645S:	Maintained
9646W:	http://www.st.com/
9647F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9648F:	drivers/iio/humidity/hts221*
9649
9650HUAWEI ETHERNET DRIVER
9651M:	Cai Huoqing <cai.huoqing@linux.dev>
9652L:	netdev@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9655F:	drivers/net/ethernet/huawei/hinic/
9656
9657HUGETLB SUBSYSTEM
9658M:	Mike Kravetz <mike.kravetz@oracle.com>
9659M:	Muchun Song <muchun.song@linux.dev>
9660L:	linux-mm@kvack.org
9661S:	Maintained
9662F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9663F:	Documentation/admin-guide/mm/hugetlbpage.rst
9664F:	Documentation/mm/hugetlbfs_reserv.rst
9665F:	Documentation/mm/vmemmap_dedup.rst
9666F:	fs/hugetlbfs/
9667F:	include/linux/hugetlb.h
9668F:	mm/hugetlb.c
9669F:	mm/hugetlb_vmemmap.c
9670F:	mm/hugetlb_vmemmap.h
9671
9672HVA ST MEDIA DRIVER
9673M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9674L:	linux-media@vger.kernel.org
9675S:	Supported
9676W:	https://linuxtv.org
9677T:	git git://linuxtv.org/media_tree.git
9678F:	drivers/media/platform/st/sti/hva
9679
9680HWPOISON MEMORY FAILURE HANDLING
9681M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9682R:	Miaohe Lin <linmiaohe@huawei.com>
9683L:	linux-mm@kvack.org
9684S:	Maintained
9685F:	mm/hwpoison-inject.c
9686F:	mm/memory-failure.c
9687
9688HYCON HY46XX TOUCHSCREEN SUPPORT
9689M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9690L:	linux-input@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9693F:	drivers/input/touchscreen/hycon-hy46xx.c
9694
9695HYGON PROCESSOR SUPPORT
9696M:	Pu Wen <puwen@hygon.cn>
9697L:	linux-kernel@vger.kernel.org
9698S:	Maintained
9699F:	arch/x86/kernel/cpu/hygon.c
9700
9701HYNIX HI556 SENSOR DRIVER
9702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9703L:	linux-media@vger.kernel.org
9704S:	Maintained
9705T:	git git://linuxtv.org/media_tree.git
9706F:	drivers/media/i2c/hi556.c
9707
9708HYNIX HI846 SENSOR DRIVER
9709M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9710L:	linux-media@vger.kernel.org
9711S:	Maintained
9712F:	drivers/media/i2c/hi846.c
9713
9714HYNIX HI847 SENSOR DRIVER
9715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718F:	drivers/media/i2c/hi847.c
9719
9720Hyper-V/Azure CORE AND DRIVERS
9721M:	"K. Y. Srinivasan" <kys@microsoft.com>
9722M:	Haiyang Zhang <haiyangz@microsoft.com>
9723M:	Wei Liu <wei.liu@kernel.org>
9724M:	Dexuan Cui <decui@microsoft.com>
9725L:	linux-hyperv@vger.kernel.org
9726S:	Supported
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9728F:	Documentation/ABI/stable/sysfs-bus-vmbus
9729F:	Documentation/ABI/testing/debugfs-hyperv
9730F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9731F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9732F:	Documentation/virt/hyperv
9733F:	arch/arm64/hyperv
9734F:	arch/arm64/include/asm/hyperv-tlfs.h
9735F:	arch/arm64/include/asm/mshyperv.h
9736F:	arch/x86/hyperv
9737F:	arch/x86/include/asm/hyperv-tlfs.h
9738F:	arch/x86/include/asm/mshyperv.h
9739F:	arch/x86/include/asm/trace/hyperv.h
9740F:	arch/x86/kernel/cpu/mshyperv.c
9741F:	drivers/clocksource/hyperv_timer.c
9742F:	drivers/hid/hid-hyperv.c
9743F:	drivers/hv/
9744F:	drivers/input/serio/hyperv-keyboard.c
9745F:	drivers/iommu/hyperv-iommu.c
9746F:	drivers/net/ethernet/microsoft/
9747F:	drivers/net/hyperv/
9748F:	drivers/pci/controller/pci-hyperv-intf.c
9749F:	drivers/pci/controller/pci-hyperv.c
9750F:	drivers/scsi/storvsc_drv.c
9751F:	drivers/uio/uio_hv_generic.c
9752F:	drivers/video/fbdev/hyperv_fb.c
9753F:	include/asm-generic/hyperv-tlfs.h
9754F:	include/asm-generic/mshyperv.h
9755F:	include/clocksource/hyperv_timer.h
9756F:	include/linux/hyperv.h
9757F:	include/net/mana
9758F:	include/uapi/linux/hyperv.h
9759F:	net/vmw_vsock/hyperv_transport.c
9760F:	tools/hv/
9761
9762HYPERBUS SUPPORT
9763M:	Vignesh Raghavendra <vigneshr@ti.com>
9764R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9765L:	linux-mtd@lists.infradead.org
9766S:	Supported
9767Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9768C:	irc://irc.oftc.net/mtd
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9770F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9771F:	drivers/mtd/hyperbus/
9772F:	include/linux/mtd/hyperbus.h
9773
9774HYPERVISOR VIRTUAL CONSOLE DRIVER
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Odd Fixes
9777F:	drivers/tty/hvc/
9778
9779I2C ACPI SUPPORT
9780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9781L:	linux-i2c@vger.kernel.org
9782L:	linux-acpi@vger.kernel.org
9783S:	Maintained
9784F:	drivers/i2c/i2c-core-acpi.c
9785
9786I2C ADDRESS TRANSLATOR (ATR)
9787M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9788R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9789L:	linux-i2c@vger.kernel.org
9790S:	Maintained
9791F:	drivers/i2c/i2c-atr.c
9792F:	include/linux/i2c-atr.h
9793
9794I2C CONTROLLER DRIVER FOR NVIDIA GPU
9795M:	Ajay Gupta <ajayg@nvidia.com>
9796L:	linux-i2c@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9799F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9800
9801I2C MUXES
9802M:	Peter Rosin <peda@axentia.se>
9803L:	linux-i2c@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9806F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9807F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9808F:	Documentation/i2c/i2c-topology.rst
9809F:	Documentation/i2c/muxes/
9810F:	drivers/i2c/i2c-mux.c
9811F:	drivers/i2c/muxes/
9812F:	include/linux/i2c-mux.h
9813
9814I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9815M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9819F:	drivers/i2c/busses/i2c-mv64xxx.c
9820
9821I2C OVER PARALLEL PORT
9822M:	Jean Delvare <jdelvare@suse.com>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/i2c/busses/i2c-parport.rst
9826F:	drivers/i2c/busses/i2c-parport.c
9827
9828I2C SUBSYSTEM
9829M:	Wolfram Sang <wsa@kernel.org>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832W:	https://i2c.wiki.kernel.org/
9833Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9835F:	Documentation/devicetree/bindings/i2c/i2c.txt
9836F:	Documentation/i2c/
9837F:	drivers/i2c/*
9838F:	include/dt-bindings/i2c/i2c.h
9839F:	include/linux/i2c-dev.h
9840F:	include/linux/i2c-smbus.h
9841F:	include/linux/i2c.h
9842F:	include/uapi/linux/i2c-*.h
9843F:	include/uapi/linux/i2c.h
9844
9845I2C SUBSYSTEM HOST DRIVERS
9846M:	Andi Shyti <andi.shyti@kernel.org>
9847L:	linux-i2c@vger.kernel.org
9848S:	Maintained
9849W:	https://i2c.wiki.kernel.org/
9850Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9852F:	Documentation/devicetree/bindings/i2c/
9853F:	drivers/i2c/algos/
9854F:	drivers/i2c/busses/
9855F:	include/dt-bindings/i2c/
9856
9857I2C-TAOS-EVM DRIVER
9858M:	Jean Delvare <jdelvare@suse.com>
9859L:	linux-i2c@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/i2c/busses/i2c-taos-evm.rst
9862F:	drivers/i2c/busses/i2c-taos-evm.c
9863
9864I2C-TINY-USB DRIVER
9865M:	Till Harbaum <till@harbaum.org>
9866L:	linux-i2c@vger.kernel.org
9867S:	Maintained
9868W:	http://www.harbaum.org/till/i2c_tiny_usb
9869F:	drivers/i2c/busses/i2c-tiny-usb.c
9870
9871I2C/SMBUS CONTROLLER DRIVERS FOR PC
9872M:	Jean Delvare <jdelvare@suse.com>
9873L:	linux-i2c@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/i2c/busses/i2c-ali1535.rst
9876F:	Documentation/i2c/busses/i2c-ali1563.rst
9877F:	Documentation/i2c/busses/i2c-ali15x3.rst
9878F:	Documentation/i2c/busses/i2c-amd756.rst
9879F:	Documentation/i2c/busses/i2c-amd8111.rst
9880F:	Documentation/i2c/busses/i2c-i801.rst
9881F:	Documentation/i2c/busses/i2c-nforce2.rst
9882F:	Documentation/i2c/busses/i2c-piix4.rst
9883F:	Documentation/i2c/busses/i2c-sis5595.rst
9884F:	Documentation/i2c/busses/i2c-sis630.rst
9885F:	Documentation/i2c/busses/i2c-sis96x.rst
9886F:	Documentation/i2c/busses/i2c-via.rst
9887F:	Documentation/i2c/busses/i2c-viapro.rst
9888F:	drivers/i2c/busses/i2c-ali1535.c
9889F:	drivers/i2c/busses/i2c-ali1563.c
9890F:	drivers/i2c/busses/i2c-ali15x3.c
9891F:	drivers/i2c/busses/i2c-amd756-s4882.c
9892F:	drivers/i2c/busses/i2c-amd756.c
9893F:	drivers/i2c/busses/i2c-amd8111.c
9894F:	drivers/i2c/busses/i2c-i801.c
9895F:	drivers/i2c/busses/i2c-isch.c
9896F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9897F:	drivers/i2c/busses/i2c-nforce2.c
9898F:	drivers/i2c/busses/i2c-piix4.c
9899F:	drivers/i2c/busses/i2c-sis5595.c
9900F:	drivers/i2c/busses/i2c-sis630.c
9901F:	drivers/i2c/busses/i2c-sis96x.c
9902F:	drivers/i2c/busses/i2c-via.c
9903F:	drivers/i2c/busses/i2c-viapro.c
9904
9905I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9906M:	Hans de Goede <hdegoede@redhat.com>
9907L:	linux-i2c@vger.kernel.org
9908S:	Maintained
9909F:	drivers/i2c/busses/i2c-cht-wc.c
9910
9911I2C/SMBUS ISMT DRIVER
9912M:	Seth Heasley <seth.heasley@intel.com>
9913M:	Neil Horman <nhorman@tuxdriver.com>
9914L:	linux-i2c@vger.kernel.org
9915F:	Documentation/i2c/busses/i2c-ismt.rst
9916F:	drivers/i2c/busses/i2c-ismt.c
9917
9918I2C/SMBUS STUB DRIVER
9919M:	Jean Delvare <jdelvare@suse.com>
9920L:	linux-i2c@vger.kernel.org
9921S:	Maintained
9922F:	drivers/i2c/i2c-stub.c
9923
9924I3C DRIVER FOR ASPEED AST2600
9925M:	Jeremy Kerr <jk@codeconstruct.com.au>
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9928F:	drivers/i3c/master/ast2600-i3c-master.c
9929
9930I3C DRIVER FOR CADENCE I3C MASTER IP
9931M:	Przemysław Gaj <pgaj@cadence.com>
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9934F:	drivers/i3c/master/i3c-master-cdns.c
9935
9936I3C DRIVER FOR SYNOPSYS DESIGNWARE
9937S:	Orphan
9938F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9939F:	drivers/i3c/master/dw*
9940
9941I3C SUBSYSTEM
9942M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9943L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9944S:	Maintained
9945C:	irc://chat.freenode.net/linux-i3c
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9947F:	Documentation/ABI/testing/sysfs-bus-i3c
9948F:	Documentation/devicetree/bindings/i3c/
9949F:	Documentation/driver-api/i3c
9950F:	drivers/i3c/
9951F:	include/linux/i3c/
9952
9953IA64 (Itanium) PLATFORM
9954L:	linux-ia64@vger.kernel.org
9955S:	Orphan
9956F:	Documentation/arch/ia64/
9957F:	arch/ia64/
9958
9959IBM Operation Panel Input Driver
9960M:	Eddie James <eajames@linux.ibm.com>
9961L:	linux-input@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9964F:	drivers/input/misc/ibm-panel.c
9965
9966IBM Power 842 compression accelerator
9967M:	Haren Myneni <haren@us.ibm.com>
9968S:	Supported
9969F:	crypto/842.c
9970F:	drivers/crypto/nx/Kconfig
9971F:	drivers/crypto/nx/Makefile
9972F:	drivers/crypto/nx/nx-842*
9973F:	include/linux/sw842.h
9974F:	lib/842/
9975
9976IBM Power in-Nest Crypto Acceleration
9977M:	Breno Leitão <leitao@debian.org>
9978M:	Nayna Jain <nayna@linux.ibm.com>
9979M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9980L:	linux-crypto@vger.kernel.org
9981S:	Supported
9982F:	drivers/crypto/nx/Kconfig
9983F:	drivers/crypto/nx/Makefile
9984F:	drivers/crypto/nx/nx-aes*
9985F:	drivers/crypto/nx/nx-sha*
9986F:	drivers/crypto/nx/nx.*
9987F:	drivers/crypto/nx/nx_csbcpb.h
9988F:	drivers/crypto/nx/nx_debugfs.c
9989
9990IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9991M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9992L:	linux-pci@vger.kernel.org
9993L:	linuxppc-dev@lists.ozlabs.org
9994S:	Supported
9995F:	drivers/pci/hotplug/rpadlpar*
9996
9997IBM Power Linux RAID adapter
9998M:	Brian King <brking@us.ibm.com>
9999S:	Supported
10000F:	drivers/scsi/ipr.*
10001
10002IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10003M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10004L:	linux-pci@vger.kernel.org
10005L:	linuxppc-dev@lists.ozlabs.org
10006S:	Supported
10007F:	drivers/pci/hotplug/rpaphp*
10008
10009IBM Power SRIOV Virtual NIC Device Driver
10010M:	Haren Myneni <haren@linux.ibm.com>
10011M:	Rick Lindsley <ricklind@linux.ibm.com>
10012R:	Nick Child <nnac123@linux.ibm.com>
10013R:	Dany Madden <danymadden@us.ibm.com>
10014R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10015L:	netdev@vger.kernel.org
10016S:	Supported
10017F:	drivers/net/ethernet/ibm/ibmvnic.*
10018
10019IBM Power VFIO Support
10020M:	Timothy Pearson <tpearson@raptorengineering.com>
10021S:	Supported
10022F:	drivers/vfio/vfio_iommu_spapr_tce.c
10023
10024IBM Power Virtual Ethernet Device Driver
10025M:	Nick Child <nnac123@linux.ibm.com>
10026L:	netdev@vger.kernel.org
10027S:	Supported
10028F:	drivers/net/ethernet/ibm/ibmveth.*
10029
10030IBM Power Virtual FC Device Drivers
10031M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10032L:	linux-scsi@vger.kernel.org
10033S:	Supported
10034F:	drivers/scsi/ibmvscsi/ibmvfc*
10035
10036IBM Power Virtual Management Channel Driver
10037M:	Brad Warrum <bwarrum@linux.ibm.com>
10038M:	Ritu Agarwal <rituagar@linux.ibm.com>
10039S:	Supported
10040F:	drivers/misc/ibmvmc.*
10041
10042IBM Power Virtual SCSI Device Drivers
10043M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10044L:	linux-scsi@vger.kernel.org
10045S:	Supported
10046F:	drivers/scsi/ibmvscsi/ibmvscsi*
10047F:	include/scsi/viosrp.h
10048
10049IBM Power Virtual SCSI Device Target Driver
10050M:	Michael Cyr <mikecyr@linux.ibm.com>
10051L:	linux-scsi@vger.kernel.org
10052L:	target-devel@vger.kernel.org
10053S:	Supported
10054F:	drivers/scsi/ibmvscsi_tgt/
10055
10056IBM Power VMX Cryptographic instructions
10057M:	Breno Leitão <leitao@debian.org>
10058M:	Nayna Jain <nayna@linux.ibm.com>
10059M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10060L:	linux-crypto@vger.kernel.org
10061S:	Supported
10062F:	drivers/crypto/vmx/Kconfig
10063F:	drivers/crypto/vmx/Makefile
10064F:	drivers/crypto/vmx/aes*
10065F:	drivers/crypto/vmx/ghash*
10066F:	drivers/crypto/vmx/ppc-xlate.pl
10067F:	drivers/crypto/vmx/vmx.c
10068
10069IBM ServeRAID RAID DRIVER
10070S:	Orphan
10071F:	drivers/scsi/ips.*
10072
10073ICH LPC AND GPIO DRIVER
10074M:	Peter Tyser <ptyser@xes-inc.com>
10075S:	Maintained
10076F:	drivers/gpio/gpio-ich.c
10077F:	drivers/mfd/lpc_ich.c
10078
10079ICY I2C DRIVER
10080M:	Max Staudt <max@enpas.org>
10081L:	linux-i2c@vger.kernel.org
10082S:	Maintained
10083F:	drivers/i2c/busses/i2c-icy.c
10084
10085IDEAPAD LAPTOP EXTRAS DRIVER
10086M:	Ike Panhc <ike.pan@canonical.com>
10087L:	platform-driver-x86@vger.kernel.org
10088S:	Maintained
10089W:	http://launchpad.net/ideapad-laptop
10090F:	drivers/platform/x86/ideapad-laptop.c
10091
10092IDEAPAD LAPTOP SLIDEBAR DRIVER
10093M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10094L:	linux-input@vger.kernel.org
10095S:	Maintained
10096W:	https://github.com/o2genum/ideapad-slidebar
10097F:	drivers/input/misc/ideapad_slidebar.c
10098
10099IDMAPPED MOUNTS
10100M:	Christian Brauner <brauner@kernel.org>
10101M:	Seth Forshee <sforshee@kernel.org>
10102L:	linux-fsdevel@vger.kernel.org
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10105F:	Documentation/filesystems/idmappings.rst
10106F:	include/linux/mnt_idmapping.*
10107F:	tools/testing/selftests/mount_setattr/
10108
10109IDT VersaClock 5 CLOCK DRIVER
10110M:	Luca Ceresoli <luca@lucaceresoli.net>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10113F:	drivers/clk/clk-versaclock5.c
10114
10115IEEE 802.15.4 SUBSYSTEM
10116M:	Alexander Aring <alex.aring@gmail.com>
10117M:	Stefan Schmidt <stefan@datenfreihafen.org>
10118M:	Miquel Raynal <miquel.raynal@bootlin.com>
10119L:	linux-wpan@vger.kernel.org
10120S:	Maintained
10121W:	https://linux-wpan.org/
10122Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10125F:	Documentation/networking/ieee802154.rst
10126F:	drivers/net/ieee802154/
10127F:	include/linux/ieee802154.h
10128F:	include/linux/nl802154.h
10129F:	include/net/af_ieee802154.h
10130F:	include/net/cfg802154.h
10131F:	include/net/ieee802154_netdev.h
10132F:	include/net/mac802154.h
10133F:	include/net/nl802154.h
10134F:	net/ieee802154/
10135F:	net/mac802154/
10136
10137IFCVF VIRTIO DATA PATH ACCELERATOR
10138R:	Zhu Lingshan <lingshan.zhu@intel.com>
10139F:	drivers/vdpa/ifcvf/
10140
10141IFE PROTOCOL
10142M:	Yotam Gigi <yotam.gi@gmail.com>
10143M:	Jamal Hadi Salim <jhs@mojatatu.com>
10144F:	include/net/ife.h
10145F:	include/uapi/linux/ife.h
10146F:	net/ife
10147
10148IGORPLUG-USB IR RECEIVER
10149M:	Sean Young <sean@mess.org>
10150L:	linux-media@vger.kernel.org
10151S:	Maintained
10152F:	drivers/media/rc/igorplugusb.c
10153
10154IGUANAWORKS USB IR TRANSCEIVER
10155M:	Sean Young <sean@mess.org>
10156L:	linux-media@vger.kernel.org
10157S:	Maintained
10158F:	drivers/media/rc/iguanair.c
10159
10160IIO DIGITAL POTENTIOMETER DAC
10161M:	Peter Rosin <peda@axentia.se>
10162L:	linux-iio@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10165F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10166F:	drivers/iio/dac/dpot-dac.c
10167
10168IIO ENVELOPE DETECTOR
10169M:	Peter Rosin <peda@axentia.se>
10170L:	linux-iio@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10173F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10174F:	drivers/iio/adc/envelope-detector.c
10175
10176IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10177M:	Matti Vaittinen <mazziesaccount@gmail.com>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180F:	drivers/iio/light/gain-time-scale-helper.c
10181F:	drivers/iio/light/gain-time-scale-helper.h
10182
10183IIO MULTIPLEXER
10184M:	Peter Rosin <peda@axentia.se>
10185L:	linux-iio@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10188F:	drivers/iio/multiplexer/iio-mux.c
10189
10190IIO SCMI BASED DRIVER
10191M:	Jyoti Bhayana <jbhayana@google.com>
10192L:	linux-iio@vger.kernel.org
10193S:	Maintained
10194F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10195
10196IIO SUBSYSTEM AND DRIVERS
10197M:	Jonathan Cameron <jic23@kernel.org>
10198R:	Lars-Peter Clausen <lars@metafoo.de>
10199L:	linux-iio@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10202F:	Documentation/ABI/testing/configfs-iio*
10203F:	Documentation/ABI/testing/sysfs-bus-iio*
10204F:	Documentation/devicetree/bindings/iio/
10205F:	drivers/iio/
10206F:	drivers/staging/iio/
10207F:	include/dt-bindings/iio/
10208F:	include/linux/iio/
10209F:	tools/iio/
10210
10211IIO UNIT CONVERTER
10212M:	Peter Rosin <peda@axentia.se>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10216F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10217F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10218F:	drivers/iio/afe/iio-rescale.c
10219
10220IKANOS/ADI EAGLE ADSL USB DRIVER
10221M:	Matthieu Castet <castet.matthieu@free.fr>
10222M:	Stanislaw Gruszka <stf_xl@wp.pl>
10223S:	Maintained
10224F:	drivers/usb/atm/ueagle-atm.c
10225
10226IMAGIS TOUCHSCREEN DRIVER
10227M:	Markuss Broks <markuss.broks@gmail.com>
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10230F:	drivers/input/touchscreen/imagis.c
10231
10232IMGTEC ASCII LCD DRIVER
10233M:	Paul Burton <paulburton@kernel.org>
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10236F:	drivers/auxdisplay/img-ascii-lcd.c
10237
10238IMGTEC IR DECODER DRIVER
10239S:	Orphan
10240F:	drivers/media/rc/img-ir/
10241
10242IMON SOUNDGRAPH USB IR RECEIVER
10243M:	Sean Young <sean@mess.org>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246F:	drivers/media/rc/imon.c
10247F:	drivers/media/rc/imon_raw.c
10248
10249IMS TWINTURBO FRAMEBUFFER DRIVER
10250L:	linux-fbdev@vger.kernel.org
10251S:	Orphan
10252F:	drivers/video/fbdev/imsttfb.c
10253
10254INA209 HARDWARE MONITOR DRIVER
10255M:	Guenter Roeck <linux@roeck-us.net>
10256L:	linux-hwmon@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10259F:	Documentation/hwmon/ina209.rst
10260F:	drivers/hwmon/ina209.c
10261
10262INA2XX HARDWARE MONITOR DRIVER
10263M:	Guenter Roeck <linux@roeck-us.net>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/hwmon/ina2xx.rst
10267F:	drivers/hwmon/ina2xx.c
10268F:	include/linux/platform_data/ina2xx.h
10269
10270INDEX OF FURTHER KERNEL DOCUMENTATION
10271M:	Carlos Bilbao <carlos.bilbao@amd.com>
10272S:	Maintained
10273F:	Documentation/process/kernel-docs.rst
10274
10275INDUSTRY PACK SUBSYSTEM (IPACK)
10276M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10277M:	Jens Taprogge <jens.taprogge@taprogge.org>
10278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10279L:	industrypack-devel@lists.sourceforge.net
10280S:	Maintained
10281W:	http://industrypack.sourceforge.net
10282F:	drivers/ipack/
10283
10284INFINEON DPS310 Driver
10285M:	Eddie James <eajames@linux.ibm.com>
10286L:	linux-iio@vger.kernel.org
10287S:	Maintained
10288F:	drivers/iio/pressure/dps310.c
10289
10290INFINEON PEB2466 ASoC CODEC
10291M:	Herve Codina <herve.codina@bootlin.com>
10292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10295F:	sound/soc/codecs/peb2466.c
10296
10297INFINIBAND SUBSYSTEM
10298M:	Jason Gunthorpe <jgg@nvidia.com>
10299M:	Leon Romanovsky <leonro@nvidia.com>
10300L:	linux-rdma@vger.kernel.org
10301S:	Supported
10302W:	https://github.com/linux-rdma/rdma-core
10303Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10305F:	Documentation/devicetree/bindings/infiniband/
10306F:	Documentation/infiniband/
10307F:	drivers/infiniband/
10308F:	include/rdma/
10309F:	include/trace/events/ib_mad.h
10310F:	include/trace/events/ib_umad.h
10311F:	include/trace/misc/rdma.h
10312F:	include/uapi/linux/if_infiniband.h
10313F:	include/uapi/rdma/
10314F:	samples/bpf/ibumad_kern.c
10315F:	samples/bpf/ibumad_user.c
10316
10317INGENIC JZ4780 NAND DRIVER
10318M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10319L:	linux-mtd@lists.infradead.org
10320L:	linux-mips@vger.kernel.org
10321S:	Maintained
10322F:	drivers/mtd/nand/raw/ingenic/
10323
10324INGENIC JZ47xx SoCs
10325M:	Paul Cercueil <paul@crapouillou.net>
10326L:	linux-mips@vger.kernel.org
10327S:	Maintained
10328F:	arch/mips/boot/dts/ingenic/
10329F:	arch/mips/generic/board-ingenic.c
10330F:	arch/mips/include/asm/mach-ingenic/
10331F:	arch/mips/ingenic/Kconfig
10332F:	drivers/clk/ingenic/
10333F:	drivers/dma/dma-jz4780.c
10334F:	drivers/gpu/drm/ingenic/
10335F:	drivers/i2c/busses/i2c-jz4780.c
10336F:	drivers/iio/adc/ingenic-adc.c
10337F:	drivers/irqchip/irq-ingenic.c
10338F:	drivers/memory/jz4780-nemc.c
10339F:	drivers/mmc/host/jz4740_mmc.c
10340F:	drivers/mtd/nand/raw/ingenic/
10341F:	drivers/pinctrl/pinctrl-ingenic.c
10342F:	drivers/power/supply/ingenic-battery.c
10343F:	drivers/pwm/pwm-jz4740.c
10344F:	drivers/remoteproc/ingenic_rproc.c
10345F:	drivers/rtc/rtc-jz4740.c
10346F:	drivers/tty/serial/8250/8250_ingenic.c
10347F:	drivers/usb/musb/jz4740.c
10348F:	drivers/watchdog/jz4740_wdt.c
10349F:	include/dt-bindings/iio/adc/ingenic,adc.h
10350F:	include/linux/mfd/ingenic-tcu.h
10351F:	sound/soc/codecs/jz47*
10352F:	sound/soc/jz4740/
10353
10354INJOINIC IP5xxx POWER BANK IC DRIVER
10355M:	Samuel Holland <samuel@sholland.org>
10356S:	Maintained
10357F:	drivers/power/supply/ip5xxx_power.c
10358
10359INOTIFY
10360M:	Jan Kara <jack@suse.cz>
10361R:	Amir Goldstein <amir73il@gmail.com>
10362L:	linux-fsdevel@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/filesystems/inotify.rst
10365F:	fs/notify/inotify/
10366F:	include/linux/inotify.h
10367F:	include/uapi/linux/inotify.h
10368
10369INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10370M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10371L:	linux-input@vger.kernel.org
10372S:	Maintained
10373Q:	http://patchwork.kernel.org/project/linux-input/list/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10375F:	Documentation/devicetree/bindings/input/
10376F:	Documentation/devicetree/bindings/serio/
10377F:	Documentation/input/
10378F:	drivers/input/
10379F:	include/dt-bindings/input/
10380F:	include/linux/input.h
10381F:	include/linux/input/
10382F:	include/uapi/linux/input-event-codes.h
10383F:	include/uapi/linux/input.h
10384
10385INPUT MULTITOUCH (MT) PROTOCOL
10386M:	Henrik Rydberg <rydberg@bitmath.org>
10387L:	linux-input@vger.kernel.org
10388S:	Odd fixes
10389F:	Documentation/input/multi-touch-protocol.rst
10390F:	drivers/input/input-mt.c
10391K:	\b(ABS|SYN)_MT_
10392
10393INSIDE SECURE CRYPTO DRIVER
10394M:	Antoine Tenart <atenart@kernel.org>
10395L:	linux-crypto@vger.kernel.org
10396S:	Maintained
10397F:	drivers/crypto/inside-secure/
10398
10399INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10400M:	Mimi Zohar <zohar@linux.ibm.com>
10401M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10402L:	linux-integrity@vger.kernel.org
10403S:	Supported
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10405F:	security/integrity/
10406F:	security/integrity/ima/
10407
10408INTEL 810/815 FRAMEBUFFER DRIVER
10409M:	Antonino Daplas <adaplas@gmail.com>
10410L:	linux-fbdev@vger.kernel.org
10411S:	Maintained
10412F:	drivers/video/fbdev/i810/
10413
10414INTEL 8254 COUNTER DRIVER
10415M:	William Breathitt Gray <william.gray@linaro.org>
10416L:	linux-iio@vger.kernel.org
10417S:	Maintained
10418F:	drivers/counter/i8254.c
10419F:	include/linux/i8254.h
10420
10421INTEL 8255 GPIO DRIVER
10422M:	William Breathitt Gray <william.gray@linaro.org>
10423L:	linux-gpio@vger.kernel.org
10424S:	Maintained
10425F:	drivers/gpio/gpio-i8255.c
10426F:	drivers/gpio/gpio-i8255.h
10427
10428INTEL ASoC DRIVERS
10429M:	Cezary Rojewski <cezary.rojewski@intel.com>
10430M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10431M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10432M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10433M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10434M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10435M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10437S:	Supported
10438F:	sound/soc/intel/
10439
10440INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10441M:	Hans de Goede <hdegoede@redhat.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/intel/atomisp2/pm.c
10445
10446INTEL ATOMISP2 LED DRIVER
10447M:	Hans de Goede <hdegoede@redhat.com>
10448L:	platform-driver-x86@vger.kernel.org
10449S:	Maintained
10450F:	drivers/platform/x86/intel/atomisp2/led.c
10451
10452INTEL BIOS SAR INT1092 DRIVER
10453M:	Shravan Sudhakar <s.shravan@intel.com>
10454M:	Intel Corporation <linuxwwan@intel.com>
10455L:	platform-driver-x86@vger.kernel.org
10456S:	Maintained
10457F:	drivers/platform/x86/intel/int1092/
10458
10459INTEL BROXTON PMC DRIVER
10460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10461M:	Zha Qipeng <qipeng.zha@intel.com>
10462S:	Maintained
10463F:	drivers/mfd/intel_pmc_bxt.c
10464F:	include/linux/mfd/intel_pmc_bxt.h
10465
10466INTEL C600 SERIES SAS CONTROLLER DRIVER
10467M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10468L:	linux-scsi@vger.kernel.org
10469S:	Supported
10470T:	git git://git.code.sf.net/p/intel-sas/isci
10471F:	drivers/scsi/isci/
10472
10473INTEL CPU family model numbers
10474M:	Tony Luck <tony.luck@intel.com>
10475M:	x86@kernel.org
10476L:	linux-kernel@vger.kernel.org
10477S:	Supported
10478F:	arch/x86/include/asm/intel-family.h
10479
10480INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10481M:	Jani Nikula <jani.nikula@linux.intel.com>
10482M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10483M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10484M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10485L:	intel-gfx@lists.freedesktop.org
10486S:	Supported
10487W:	https://01.org/linuxgraphics/
10488Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10489B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10490C:	irc://irc.oftc.net/intel-gfx
10491T:	git git://anongit.freedesktop.org/drm-intel
10492F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10493F:	Documentation/gpu/i915.rst
10494F:	drivers/gpu/drm/i915/
10495F:	include/drm/i915*
10496F:	include/uapi/drm/i915_drm.h
10497
10498INTEL ETHERNET DRIVERS
10499M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10500M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10501L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10502S:	Supported
10503W:	https://www.intel.com/content/www/us/en/support.html
10504Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10507F:	Documentation/networking/device_drivers/ethernet/intel/
10508F:	drivers/net/ethernet/intel/
10509F:	drivers/net/ethernet/intel/*/
10510F:	include/linux/avf/virtchnl.h
10511F:	include/linux/net/intel/iidc.h
10512
10513INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10514M:	Mustafa Ismail <mustafa.ismail@intel.com>
10515M:	Shiraz Saleem <shiraz.saleem@intel.com>
10516L:	linux-rdma@vger.kernel.org
10517S:	Supported
10518F:	drivers/infiniband/hw/irdma/
10519F:	include/uapi/rdma/irdma-abi.h
10520
10521INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10522M:	Maik Broemme <mbroemme@libmpq.org>
10523L:	linux-fbdev@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/fb/intelfb.rst
10526F:	drivers/video/fbdev/intelfb/
10527
10528INTEL GPIO DRIVERS
10529M:	Andy Shevchenko <andy@kernel.org>
10530L:	linux-gpio@vger.kernel.org
10531S:	Supported
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10533F:	drivers/gpio/gpio-elkhartlake.c
10534F:	drivers/gpio/gpio-ich.c
10535F:	drivers/gpio/gpio-merrifield.c
10536F:	drivers/gpio/gpio-ml-ioh.c
10537F:	drivers/gpio/gpio-pch.c
10538F:	drivers/gpio/gpio-sch.c
10539F:	drivers/gpio/gpio-sodaville.c
10540F:	drivers/gpio/gpio-tangier.c
10541
10542INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10543M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10544M:	Zhi Wang <zhi.a.wang@intel.com>
10545L:	intel-gvt-dev@lists.freedesktop.org
10546L:	intel-gfx@lists.freedesktop.org
10547S:	Supported
10548W:	https://01.org/igvt-g
10549T:	git https://github.com/intel/gvt-linux.git
10550F:	drivers/gpu/drm/i915/gvt/
10551
10552INTEL HID EVENT DRIVER
10553M:	Alex Hung <alexhung@gmail.com>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	drivers/platform/x86/intel/hid.c
10557
10558INTEL I/OAT DMA DRIVER
10559M:	Dave Jiang <dave.jiang@intel.com>
10560R:	Dan Williams <dan.j.williams@intel.com>
10561L:	dmaengine@vger.kernel.org
10562S:	Supported
10563Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10564F:	drivers/dma/ioat*
10565
10566INTEL IDLE DRIVER
10567M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10568M:	Len Brown <lenb@kernel.org>
10569L:	linux-pm@vger.kernel.org
10570S:	Supported
10571B:	https://bugzilla.kernel.org
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10573F:	drivers/idle/intel_idle.c
10574
10575INTEL IDXD DRIVER
10576M:	Fenghua Yu <fenghua.yu@intel.com>
10577M:	Dave Jiang <dave.jiang@intel.com>
10578L:	dmaengine@vger.kernel.org
10579S:	Supported
10580F:	drivers/dma/idxd/*
10581F:	include/uapi/linux/idxd.h
10582
10583INTEL IN FIELD SCAN (IFS) DEVICE
10584M:	Jithu Joseph <jithu.joseph@intel.com>
10585R:	Ashok Raj <ashok.raj@intel.com>
10586R:	Tony Luck <tony.luck@intel.com>
10587S:	Maintained
10588F:	drivers/platform/x86/intel/ifs
10589F:	include/trace/events/intel_ifs.h
10590
10591INTEL INTEGRATED SENSOR HUB DRIVER
10592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10593M:	Jiri Kosina <jikos@kernel.org>
10594L:	linux-input@vger.kernel.org
10595S:	Maintained
10596F:	drivers/hid/intel-ish-hid/
10597
10598INTEL IOMMU (VT-d)
10599M:	David Woodhouse <dwmw2@infradead.org>
10600M:	Lu Baolu <baolu.lu@linux.intel.com>
10601L:	iommu@lists.linux.dev
10602S:	Supported
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10604F:	drivers/iommu/intel/
10605
10606INTEL IPU3 CSI-2 CIO2 DRIVER
10607M:	Yong Zhi <yong.zhi@intel.com>
10608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10609M:	Bingbu Cao <bingbu.cao@intel.com>
10610M:	Dan Scally <djrscally@gmail.com>
10611R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614T:	git git://linuxtv.org/media_tree.git
10615F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10616F:	drivers/media/pci/intel/ipu3/
10617
10618INTEL IPU3 CSI-2 IMGU DRIVER
10619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10620R:	Bingbu Cao <bingbu.cao@intel.com>
10621R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/admin-guide/media/ipu3.rst
10625F:	Documentation/admin-guide/media/ipu3_rcb.svg
10626F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10627F:	drivers/staging/media/ipu3/
10628
10629INTEL ISHTP ECLITE DRIVER
10630M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10631L:	platform-driver-x86@vger.kernel.org
10632S:	Supported
10633F:	drivers/platform/x86/intel/ishtp_eclite.c
10634
10635INTEL IXP4XX CRYPTO SUPPORT
10636M:	Corentin Labbe <clabbe@baylibre.com>
10637L:	linux-crypto@vger.kernel.org
10638S:	Maintained
10639F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10640
10641INTEL KEEM BAY DRM DRIVER
10642M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10643M:	Edmund Dea <edmund.j.dea@intel.com>
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10646F:	drivers/gpu/drm/kmb/
10647
10648INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10649M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10652F:	drivers/crypto/intel/keembay/Kconfig
10653F:	drivers/crypto/intel/keembay/Makefile
10654F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10655F:	drivers/crypto/intel/keembay/ocs-aes.c
10656F:	drivers/crypto/intel/keembay/ocs-aes.h
10657
10658INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10660M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10661M:	Mark Gross <mgross@linux.intel.com>
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10664F:	drivers/crypto/intel/keembay/Kconfig
10665F:	drivers/crypto/intel/keembay/Makefile
10666F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10667
10668INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10670M:	Declan Murphy <declan.murphy@intel.com>
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10673F:	drivers/crypto/intel/keembay/Kconfig
10674F:	drivers/crypto/intel/keembay/Makefile
10675F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10676F:	drivers/crypto/intel/keembay/ocs-hcu.c
10677F:	drivers/crypto/intel/keembay/ocs-hcu.h
10678
10679INTEL MANAGEMENT ENGINE (mei)
10680M:	Tomas Winkler <tomas.winkler@intel.com>
10681L:	linux-kernel@vger.kernel.org
10682S:	Supported
10683F:	Documentation/driver-api/mei/*
10684F:	drivers/misc/mei/
10685F:	drivers/watchdog/mei_wdt.c
10686F:	include/linux/mei_aux.h
10687F:	include/linux/mei_cl_bus.h
10688F:	include/uapi/linux/mei.h
10689F:	include/uapi/linux/mei_uuid.h
10690F:	include/uapi/linux/uuid.h
10691F:	samples/mei/*
10692
10693INTEL MAX 10 BMC MFD DRIVER
10694M:	Xu Yilun <yilun.xu@intel.com>
10695R:	Tom Rix <trix@redhat.com>
10696S:	Maintained
10697F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10698F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10699F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10700F:	drivers/mfd/intel-m10-bmc*
10701F:	include/linux/mfd/intel-m10-bmc.h
10702
10703INTEL MAX10 BMC SECURE UPDATES
10704M:	Peter Colberg <peter.colberg@intel.com>
10705L:	linux-fpga@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10708F:	drivers/fpga/intel-m10-bmc-sec-update.c
10709
10710INTEL P-Unit IPC DRIVER
10711M:	Zha Qipeng <qipeng.zha@intel.com>
10712L:	platform-driver-x86@vger.kernel.org
10713S:	Maintained
10714F:	arch/x86/include/asm/intel_punit_ipc.h
10715F:	drivers/platform/x86/intel/punit_ipc.c
10716
10717INTEL PMC CORE DRIVER
10718M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10719M:	David E Box <david.e.box@intel.com>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10723F:	drivers/platform/x86/intel/pmc/
10724
10725INTEL PMIC GPIO DRIVERS
10726M:	Andy Shevchenko <andy@kernel.org>
10727S:	Supported
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10729F:	drivers/gpio/gpio-*cove.c
10730
10731INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10732M:	Andy Shevchenko <andy@kernel.org>
10733S:	Supported
10734F:	drivers/mfd/intel_soc_pmic*
10735F:	include/linux/mfd/intel_soc_pmic*
10736
10737INTEL PMT DRIVERS
10738M:	David E. Box <david.e.box@linux.intel.com>
10739S:	Supported
10740F:	drivers/platform/x86/intel/pmt/
10741
10742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10743M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10744L:	linux-wireless@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10747F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10748F:	drivers/net/wireless/intel/ipw2x00/
10749
10750INTEL PSTATE DRIVER
10751M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10752M:	Len Brown <lenb@kernel.org>
10753L:	linux-pm@vger.kernel.org
10754S:	Supported
10755F:	drivers/cpufreq/intel_pstate.c
10756
10757INTEL PTP DFL ToD DRIVER
10758M:	Tianfei Zhang <tianfei.zhang@intel.com>
10759L:	linux-fpga@vger.kernel.org
10760L:	netdev@vger.kernel.org
10761S:	Maintained
10762F:	drivers/ptp/ptp_dfl_tod.c
10763
10764INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10765M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10766L:	linux-iio@vger.kernel.org
10767F:	drivers/counter/intel-qep.c
10768
10769INTEL SCU DRIVERS
10770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10771S:	Maintained
10772F:	arch/x86/include/asm/intel_scu_ipc.h
10773F:	drivers/platform/x86/intel_scu_*
10774
10775INTEL SDSI DRIVER
10776M:	David E. Box <david.e.box@linux.intel.com>
10777S:	Supported
10778F:	drivers/platform/x86/intel/sdsi.c
10779F:	tools/arch/x86/intel_sdsi/
10780F:	tools/testing/selftests/drivers/sdsi/
10781
10782INTEL SGX
10783M:	Jarkko Sakkinen <jarkko@kernel.org>
10784R:	Dave Hansen <dave.hansen@linux.intel.com>
10785L:	linux-sgx@vger.kernel.org
10786S:	Supported
10787Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10789F:	Documentation/arch/x86/sgx.rst
10790F:	arch/x86/entry/vdso/vsgx.S
10791F:	arch/x86/include/asm/sgx.h
10792F:	arch/x86/include/uapi/asm/sgx.h
10793F:	arch/x86/kernel/cpu/sgx/*
10794F:	tools/testing/selftests/sgx/*
10795K:	\bSGX_
10796
10797INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10798M:	Daniel Scally <djrscally@gmail.com>
10799S:	Maintained
10800F:	drivers/platform/x86/intel/int3472/
10801
10802INTEL SPEED SELECT TECHNOLOGY
10803M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10804L:	platform-driver-x86@vger.kernel.org
10805S:	Maintained
10806F:	drivers/platform/x86/intel/speed_select_if/
10807F:	include/uapi/linux/isst_if.h
10808F:	tools/power/x86/intel-speed-select/
10809
10810INTEL STRATIX10 FIRMWARE DRIVERS
10811M:	Dinh Nguyen <dinguyen@kernel.org>
10812L:	linux-kernel@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10815F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10816F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10817F:	drivers/firmware/stratix10-rsu.c
10818F:	drivers/firmware/stratix10-svc.c
10819F:	include/linux/firmware/intel/stratix10-smc.h
10820F:	include/linux/firmware/intel/stratix10-svc-client.h
10821
10822INTEL TELEMETRY DRIVER
10823M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10824M:	"David E. Box" <david.e.box@linux.intel.com>
10825L:	platform-driver-x86@vger.kernel.org
10826S:	Maintained
10827F:	arch/x86/include/asm/intel_telemetry.h
10828F:	drivers/platform/x86/intel/telemetry/
10829
10830INTEL TPMI DRIVER
10831M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10832L:	platform-driver-x86@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/ABI/testing/debugfs-tpmi
10835F:	drivers/platform/x86/intel/tpmi.c
10836F:	include/linux/intel_tpmi.h
10837
10838INTEL UNCORE FREQUENCY CONTROL
10839M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10840L:	platform-driver-x86@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10843F:	drivers/platform/x86/intel/uncore-frequency/
10844
10845INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10846M:	David E. Box <david.e.box@linux.intel.com>
10847S:	Supported
10848F:	drivers/platform/x86/intel/vsec.*
10849
10850INTEL VIRTUAL BUTTON DRIVER
10851M:	AceLan Kao <acelan.kao@canonical.com>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	drivers/platform/x86/intel/vbtn.c
10855
10856INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10857M:	Stanislaw Gruszka <stf_xl@wp.pl>
10858L:	linux-wireless@vger.kernel.org
10859S:	Supported
10860F:	drivers/net/wireless/intel/iwlegacy/
10861
10862INTEL WIRELESS WIFI LINK (iwlwifi)
10863M:	Gregory Greenman <gregory.greenman@intel.com>
10864L:	linux-wireless@vger.kernel.org
10865S:	Supported
10866W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10868F:	drivers/net/wireless/intel/iwlwifi/
10869
10870INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10871M:	Jithu Joseph <jithu.joseph@intel.com>
10872R:	Maurice Ma <maurice.ma@intel.com>
10873S:	Maintained
10874W:	https://slimbootloader.github.io/security/firmware-update.html
10875F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10876
10877INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10878L:	Dell.Client.Kernel@dell.com
10879S:	Maintained
10880F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10881
10882INTEL WWAN IOSM DRIVER
10883M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10884M:	Intel Corporation <linuxwwan@intel.com>
10885L:	netdev@vger.kernel.org
10886S:	Maintained
10887F:	drivers/net/wwan/iosm/
10888
10889INTEL(R) TRACE HUB
10890M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10891S:	Supported
10892F:	Documentation/trace/intel_th.rst
10893F:	drivers/hwtracing/intel_th/
10894F:	include/linux/intel_th.h
10895
10896INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10897M:	Ning Sun <ning.sun@intel.com>
10898L:	tboot-devel@lists.sourceforge.net
10899S:	Supported
10900W:	http://tboot.sourceforge.net
10901T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10902F:	Documentation/arch/x86/intel_txt.rst
10903F:	arch/x86/kernel/tboot.c
10904F:	include/linux/tboot.h
10905
10906INTERCONNECT API
10907M:	Georgi Djakov <djakov@kernel.org>
10908L:	linux-pm@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10911F:	Documentation/devicetree/bindings/interconnect/
10912F:	Documentation/driver-api/interconnect.rst
10913F:	drivers/interconnect/
10914F:	include/dt-bindings/interconnect/
10915F:	include/linux/interconnect-provider.h
10916F:	include/linux/interconnect.h
10917
10918INTERRUPT COUNTER DRIVER
10919M:	Oleksij Rempel <o.rempel@pengutronix.de>
10920R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10921L:	linux-iio@vger.kernel.org
10922F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10923F:	drivers/counter/interrupt-cnt.c
10924
10925INTERSIL ISL7998X VIDEO DECODER DRIVER
10926M:	Michael Tretter <m.tretter@pengutronix.de>
10927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10931F:	drivers/media/i2c/isl7998x.c
10932
10933INVENSENSE ICM-426xx IMU DRIVER
10934M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10935L:	linux-iio@vger.kernel.org
10936S:	Maintained
10937W:	https://invensense.tdk.com/
10938F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10939F:	drivers/iio/imu/inv_icm42600/
10940
10941INVENSENSE MPU-3050 GYROSCOPE DRIVER
10942M:	Linus Walleij <linus.walleij@linaro.org>
10943L:	linux-iio@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10946F:	drivers/iio/gyro/mpu3050*
10947
10948IOC3 ETHERNET DRIVER
10949M:	Ralf Baechle <ralf@linux-mips.org>
10950L:	linux-mips@vger.kernel.org
10951S:	Maintained
10952F:	drivers/net/ethernet/sgi/ioc3-eth.c
10953
10954IOMAP FILESYSTEM LIBRARY
10955M:	Darrick J. Wong <djwong@kernel.org>
10956L:	linux-xfs@vger.kernel.org
10957L:	linux-fsdevel@vger.kernel.org
10958S:	Supported
10959T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10960F:	fs/iomap/
10961F:	include/linux/iomap.h
10962
10963IOMMU DMA-API LAYER
10964M:	Robin Murphy <robin.murphy@arm.com>
10965L:	iommu@lists.linux.dev
10966S:	Maintained
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10968F:	drivers/iommu/dma-iommu.c
10969F:	drivers/iommu/dma-iommu.h
10970F:	drivers/iommu/iova.c
10971F:	include/linux/iova.h
10972
10973IOMMU SUBSYSTEM
10974M:	Joerg Roedel <joro@8bytes.org>
10975M:	Will Deacon <will@kernel.org>
10976R:	Robin Murphy <robin.murphy@arm.com>
10977L:	iommu@lists.linux.dev
10978S:	Maintained
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10980F:	Documentation/devicetree/bindings/iommu/
10981F:	Documentation/userspace-api/iommu.rst
10982F:	drivers/iommu/
10983F:	include/linux/iommu.h
10984F:	include/linux/iova.h
10985F:	include/linux/of_iommu.h
10986F:	include/uapi/linux/iommu.h
10987
10988IOMMUFD
10989M:	Jason Gunthorpe <jgg@nvidia.com>
10990M:	Kevin Tian <kevin.tian@intel.com>
10991L:	iommu@lists.linux.dev
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10994F:	Documentation/userspace-api/iommufd.rst
10995F:	drivers/iommu/iommufd/
10996F:	include/linux/iommufd.h
10997F:	include/uapi/linux/iommufd.h
10998F:	tools/testing/selftests/iommu/
10999
11000IOSYS-MAP HELPERS
11001M:	Thomas Zimmermann <tzimmermann@suse.de>
11002L:	dri-devel@lists.freedesktop.org
11003S:	Maintained
11004T:	git git://anongit.freedesktop.org/drm/drm-misc
11005F:	include/linux/iosys-map.h
11006
11007IO_URING
11008M:	Jens Axboe <axboe@kernel.dk>
11009R:	Pavel Begunkov <asml.silence@gmail.com>
11010L:	io-uring@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.dk/linux-block
11013T:	git git://git.kernel.dk/liburing
11014F:	include/linux/io_uring.h
11015F:	include/linux/io_uring_types.h
11016F:	include/trace/events/io_uring.h
11017F:	include/uapi/linux/io_uring.h
11018F:	io_uring/
11019
11020IPMI SUBSYSTEM
11021M:	Corey Minyard <minyard@acm.org>
11022L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11023S:	Supported
11024W:	http://openipmi.sourceforge.net/
11025T:	git https://github.com/cminyard/linux-ipmi.git for-next
11026F:	Documentation/devicetree/bindings/ipmi/
11027F:	Documentation/driver-api/ipmi.rst
11028F:	drivers/char/ipmi/
11029F:	include/linux/ipmi*
11030F:	include/uapi/linux/ipmi*
11031
11032IPS SCSI RAID DRIVER
11033M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11034L:	linux-scsi@vger.kernel.org
11035S:	Maintained
11036W:	http://www.adaptec.com/
11037F:	drivers/scsi/ips*
11038
11039IPVS
11040M:	Simon Horman <horms@verge.net.au>
11041M:	Julian Anastasov <ja@ssi.bg>
11042L:	netdev@vger.kernel.org
11043L:	lvs-devel@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11047F:	Documentation/networking/ipvs-sysctl.rst
11048F:	include/net/ip_vs.h
11049F:	include/uapi/linux/ip_vs.h
11050F:	net/netfilter/ipvs/
11051
11052IPWIRELESS DRIVER
11053M:	Jiri Kosina <jikos@kernel.org>
11054M:	David Sterba <dsterba@suse.com>
11055S:	Odd Fixes
11056F:	drivers/tty/ipwireless/
11057
11058IRON DEVICE AUDIO CODEC DRIVERS
11059M:	Kiseok Jo <kiseok.jo@irondevice.com>
11060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11061S:	Maintained
11062F:	Documentation/devicetree/bindings/sound/irondevice,*
11063F:	sound/soc/codecs/sma*
11064
11065IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11066M:	Thomas Gleixner <tglx@linutronix.de>
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11069F:	Documentation/core-api/irq/irq-domain.rst
11070F:	include/linux/irqdomain.h
11071F:	kernel/irq/irqdomain.c
11072F:	kernel/irq/msi.c
11073
11074IRQ SUBSYSTEM
11075M:	Thomas Gleixner <tglx@linutronix.de>
11076L:	linux-kernel@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11079F:	include/linux/group_cpus.h
11080F:	kernel/irq/
11081F:	lib/group_cpus.c
11082
11083IRQCHIP DRIVERS
11084M:	Thomas Gleixner <tglx@linutronix.de>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11088F:	Documentation/devicetree/bindings/interrupt-controller/
11089F:	drivers/irqchip/
11090
11091ISA
11092M:	William Breathitt Gray <william.gray@linaro.org>
11093S:	Maintained
11094F:	Documentation/driver-api/isa.rst
11095F:	drivers/base/isa.c
11096F:	include/linux/isa.h
11097
11098ISA RADIO MODULE
11099M:	Hans Verkuil <hverkuil@xs4all.nl>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103T:	git git://linuxtv.org/media_tree.git
11104F:	drivers/media/radio/radio-isa*
11105
11106ISAPNP
11107M:	Jaroslav Kysela <perex@perex.cz>
11108S:	Maintained
11109F:	Documentation/driver-api/isapnp.rst
11110F:	drivers/pnp/isapnp/
11111F:	include/linux/isapnp.h
11112
11113ISCSI
11114M:	Lee Duncan <lduncan@suse.com>
11115M:	Chris Leech <cleech@redhat.com>
11116M:	Mike Christie <michael.christie@oracle.com>
11117L:	open-iscsi@googlegroups.com
11118L:	linux-scsi@vger.kernel.org
11119S:	Maintained
11120W:	www.open-iscsi.com
11121F:	drivers/scsi/*iscsi*
11122F:	include/scsi/*iscsi*
11123
11124iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11125M:	Peter Jones <pjones@redhat.com>
11126M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11127S:	Maintained
11128F:	drivers/firmware/iscsi_ibft*
11129
11130ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11131M:	Sagi Grimberg <sagi@grimberg.me>
11132M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11133L:	linux-rdma@vger.kernel.org
11134S:	Supported
11135W:	http://www.openfabrics.org
11136W:	www.open-iscsi.org
11137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11138F:	drivers/infiniband/ulp/iser/
11139
11140ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11141M:	Sagi Grimberg <sagi@grimberg.me>
11142L:	linux-rdma@vger.kernel.org
11143L:	target-devel@vger.kernel.org
11144S:	Supported
11145W:	http://www.linux-iscsi.org
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11147F:	drivers/infiniband/ulp/isert
11148
11149ISDN/CMTP OVER BLUETOOTH
11150M:	Karsten Keil <isdn@linux-pingi.de>
11151L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11152L:	netdev@vger.kernel.org
11153S:	Odd Fixes
11154W:	http://www.isdn4linux.de
11155F:	Documentation/isdn/
11156F:	drivers/isdn/capi/
11157F:	include/linux/isdn/
11158F:	include/uapi/linux/isdn/
11159F:	net/bluetooth/cmtp/
11160
11161ISDN/mISDN SUBSYSTEM
11162M:	Karsten Keil <isdn@linux-pingi.de>
11163L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166W:	http://www.isdn4linux.de
11167F:	drivers/isdn/Kconfig
11168F:	drivers/isdn/Makefile
11169F:	drivers/isdn/hardware/
11170F:	drivers/isdn/mISDN/
11171
11172ISOFS FILESYSTEM
11173M:	Jan Kara <jack@suse.cz>
11174L:	linux-fsdevel@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/filesystems/isofs.rst
11177F:	fs/isofs/
11178
11179IT87 HARDWARE MONITORING DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/it87.rst
11184F:	drivers/hwmon/it87.c
11185
11186IT913X MEDIA DRIVER
11187M:	Antti Palosaari <crope@iki.fi>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190W:	https://linuxtv.org
11191W:	http://palosaari.fi/linux/
11192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11193T:	git git://linuxtv.org/anttip/media_tree.git
11194F:	drivers/media/tuners/it913x*
11195
11196ITE IT66121 HDMI BRIDGE DRIVER
11197M:	Phong LE <ple@baylibre.com>
11198M:	Neil Armstrong <neil.armstrong@linaro.org>
11199S:	Maintained
11200T:	git git://anongit.freedesktop.org/drm/drm-misc
11201F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11202F:	drivers/gpu/drm/bridge/ite-it66121.c
11203
11204IVTV VIDEO4LINUX DRIVER
11205M:	Andy Walls <awalls@md.metrocast.net>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209T:	git git://linuxtv.org/media_tree.git
11210F:	Documentation/admin-guide/media/ivtv*
11211F:	drivers/media/pci/ivtv/
11212F:	include/uapi/linux/ivtv*
11213
11214IX2505V MEDIA DRIVER
11215M:	Malcolm Priestley <tvboxspy@gmail.com>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11220F:	drivers/media/dvb-frontends/ix2505v*
11221
11222JAILHOUSE HYPERVISOR INTERFACE
11223M:	Jan Kiszka <jan.kiszka@siemens.com>
11224L:	jailhouse-dev@googlegroups.com
11225S:	Maintained
11226F:	arch/x86/include/asm/jailhouse_para.h
11227F:	arch/x86/kernel/jailhouse.c
11228
11229JC42.4 TEMPERATURE SENSOR DRIVER
11230M:	Guenter Roeck <linux@roeck-us.net>
11231L:	linux-hwmon@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11234F:	Documentation/hwmon/jc42.rst
11235F:	drivers/hwmon/jc42.c
11236
11237JFS FILESYSTEM
11238M:	Dave Kleikamp <shaggy@kernel.org>
11239L:	jfs-discussion@lists.sourceforge.net
11240S:	Odd Fixes
11241W:	http://jfs.sourceforge.net/
11242T:	git https://github.com/kleikamp/linux-shaggy.git
11243F:	Documentation/admin-guide/jfs.rst
11244F:	fs/jfs/
11245
11246JME NETWORK DRIVER
11247M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	drivers/net/ethernet/jme.*
11251
11252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11253M:	David Woodhouse <dwmw2@infradead.org>
11254M:	Richard Weinberger <richard@nod.at>
11255L:	linux-mtd@lists.infradead.org
11256S:	Odd Fixes
11257W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11258T:	git git://git.infradead.org/ubifs-2.6.git
11259F:	fs/jffs2/
11260F:	include/uapi/linux/jffs2.h
11261
11262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11263M:	"Theodore Ts'o" <tytso@mit.edu>
11264M:	Jan Kara <jack@suse.com>
11265L:	linux-ext4@vger.kernel.org
11266S:	Maintained
11267F:	fs/jbd2/
11268F:	include/linux/jbd2.h
11269
11270JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11271M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11272L:	linux-media@vger.kernel.org
11273L:	linux-renesas-soc@vger.kernel.org
11274S:	Maintained
11275F:	drivers/media/platform/renesas/rcar_jpu.c
11276
11277JSM Neo PCI based serial card
11278L:	linux-serial@vger.kernel.org
11279S:	Orphan
11280F:	drivers/tty/serial/jsm/
11281
11282K10TEMP HARDWARE MONITORING DRIVER
11283M:	Clemens Ladisch <clemens@ladisch.de>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/hwmon/k10temp.rst
11287F:	drivers/hwmon/k10temp.c
11288
11289K8TEMP HARDWARE MONITORING DRIVER
11290M:	Rudolf Marek <r.marek@assembler.cz>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/hwmon/k8temp.rst
11294F:	drivers/hwmon/k8temp.c
11295
11296KASAN
11297M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11298R:	Alexander Potapenko <glider@google.com>
11299R:	Andrey Konovalov <andreyknvl@gmail.com>
11300R:	Dmitry Vyukov <dvyukov@google.com>
11301R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11302L:	kasan-dev@googlegroups.com
11303S:	Maintained
11304F:	Documentation/dev-tools/kasan.rst
11305F:	arch/*/include/asm/*kasan.h
11306F:	arch/*/mm/kasan_init*
11307F:	include/linux/kasan*.h
11308F:	lib/Kconfig.kasan
11309F:	mm/kasan/
11310F:	scripts/Makefile.kasan
11311
11312KCONFIG
11313M:	Masahiro Yamada <masahiroy@kernel.org>
11314L:	linux-kbuild@vger.kernel.org
11315S:	Maintained
11316Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11318F:	Documentation/kbuild/kconfig*
11319F:	scripts/Kconfig.include
11320F:	scripts/kconfig/
11321
11322KCOV
11323R:	Dmitry Vyukov <dvyukov@google.com>
11324R:	Andrey Konovalov <andreyknvl@gmail.com>
11325L:	kasan-dev@googlegroups.com
11326S:	Maintained
11327F:	Documentation/dev-tools/kcov.rst
11328F:	include/linux/kcov.h
11329F:	include/uapi/linux/kcov.h
11330F:	kernel/kcov.c
11331F:	scripts/Makefile.kcov
11332
11333KCSAN
11334M:	Marco Elver <elver@google.com>
11335R:	Dmitry Vyukov <dvyukov@google.com>
11336L:	kasan-dev@googlegroups.com
11337S:	Maintained
11338F:	Documentation/dev-tools/kcsan.rst
11339F:	include/linux/kcsan*.h
11340F:	kernel/kcsan/
11341F:	lib/Kconfig.kcsan
11342F:	scripts/Makefile.kcsan
11343
11344KDUMP
11345M:	Baoquan He <bhe@redhat.com>
11346R:	Vivek Goyal <vgoyal@redhat.com>
11347R:	Dave Young <dyoung@redhat.com>
11348L:	kexec@lists.infradead.org
11349S:	Maintained
11350W:	http://lse.sourceforge.net/kdump/
11351F:	Documentation/admin-guide/kdump/
11352F:	fs/proc/vmcore.c
11353F:	include/linux/crash_core.h
11354F:	include/linux/crash_dump.h
11355F:	include/uapi/linux/vmcore.h
11356F:	kernel/crash_*.c
11357
11358KEENE FM RADIO TRANSMITTER DRIVER
11359M:	Hans Verkuil <hverkuil@xs4all.nl>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/radio/radio-keene*
11365
11366KERNEL AUTOMOUNTER
11367M:	Ian Kent <raven@themaw.net>
11368L:	autofs@vger.kernel.org
11369S:	Maintained
11370F:	fs/autofs/
11371
11372KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11373M:	Masahiro Yamada <masahiroy@kernel.org>
11374R:	Nathan Chancellor <nathan@kernel.org>
11375R:	Nick Desaulniers <ndesaulniers@google.com>
11376R:	Nicolas Schier <nicolas@fjasle.eu>
11377L:	linux-kbuild@vger.kernel.org
11378S:	Maintained
11379Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11381F:	Documentation/kbuild/
11382F:	Makefile
11383F:	scripts/*vmlinux*
11384F:	scripts/Kbuild*
11385F:	scripts/Makefile*
11386F:	scripts/basic/
11387F:	scripts/dummy-tools/
11388F:	scripts/mk*
11389F:	scripts/mod/
11390F:	scripts/package/
11391F:	usr/
11392
11393KERNEL HARDENING (not covered by other areas)
11394M:	Kees Cook <keescook@chromium.org>
11395L:	linux-hardening@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11398F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11399F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11400F:	include/linux/overflow.h
11401F:	include/linux/randomize_kstack.h
11402F:	mm/usercopy.c
11403K:	\b(add|choose)_random_kstack_offset\b
11404K:	\b__check_(object_size|heap_object)\b
11405
11406KERNEL JANITORS
11407L:	kernel-janitors@vger.kernel.org
11408S:	Odd Fixes
11409W:	http://kernelnewbies.org/KernelJanitors
11410
11411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11412M:	Chuck Lever <chuck.lever@oracle.com>
11413M:	Jeff Layton <jlayton@kernel.org>
11414R:	Neil Brown <neilb@suse.de>
11415R:	Olga Kornievskaia <kolga@netapp.com>
11416R:	Dai Ngo <Dai.Ngo@oracle.com>
11417R:	Tom Talpey <tom@talpey.com>
11418L:	linux-nfs@vger.kernel.org
11419S:	Supported
11420W:	http://nfs.sourceforge.net/
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11422F:	Documentation/filesystems/nfs/
11423F:	fs/exportfs/
11424F:	fs/lockd/
11425F:	fs/nfs_common/
11426F:	fs/nfsd/
11427F:	include/linux/lockd/
11428F:	include/linux/sunrpc/
11429F:	include/trace/events/rpcgss.h
11430F:	include/trace/events/rpcrdma.h
11431F:	include/trace/events/sunrpc.h
11432F:	include/trace/misc/fs.h
11433F:	include/trace/misc/nfs.h
11434F:	include/trace/misc/sunrpc.h
11435F:	include/uapi/linux/nfsd/
11436F:	include/uapi/linux/sunrpc/
11437F:	net/sunrpc/
11438
11439KERNEL REGRESSIONS
11440M:	Thorsten Leemhuis <linux@leemhuis.info>
11441L:	regressions@lists.linux.dev
11442S:	Supported
11443F:	Documentation/admin-guide/reporting-regressions.rst
11444F:	Documentation/process/handling-regressions.rst
11445
11446KERNEL SELFTEST FRAMEWORK
11447M:	Shuah Khan <shuah@kernel.org>
11448M:	Shuah Khan <skhan@linuxfoundation.org>
11449L:	linux-kselftest@vger.kernel.org
11450S:	Maintained
11451Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11453F:	Documentation/dev-tools/kselftest*
11454F:	tools/testing/selftests/
11455
11456KERNEL SMB3 SERVER (KSMBD)
11457M:	Namjae Jeon <linkinjeon@kernel.org>
11458M:	Steve French <sfrench@samba.org>
11459R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11460R:	Tom Talpey <tom@talpey.com>
11461L:	linux-cifs@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.samba.org/ksmbd.git
11464F:	Documentation/filesystems/smb/ksmbd.rst
11465F:	fs/smb/common/
11466F:	fs/smb/server/
11467
11468KERNEL UNIT TESTING FRAMEWORK (KUnit)
11469M:	Brendan Higgins <brendanhiggins@google.com>
11470M:	David Gow <davidgow@google.com>
11471L:	linux-kselftest@vger.kernel.org
11472L:	kunit-dev@googlegroups.com
11473S:	Maintained
11474W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11477F:	Documentation/dev-tools/kunit/
11478F:	include/kunit/
11479F:	lib/kunit/
11480F:	rust/kernel/kunit.rs
11481F:	scripts/rustdoc_test_*
11482F:	tools/testing/kunit/
11483
11484KERNEL USERMODE HELPER
11485M:	Luis Chamberlain <mcgrof@kernel.org>
11486L:	linux-kernel@vger.kernel.org
11487S:	Maintained
11488F:	include/linux/umh.h
11489F:	kernel/umh.c
11490
11491KERNEL VIRTUAL MACHINE (KVM)
11492M:	Paolo Bonzini <pbonzini@redhat.com>
11493L:	kvm@vger.kernel.org
11494S:	Supported
11495W:	http://www.linux-kvm.org
11496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11497F:	Documentation/virt/kvm/
11498F:	include/asm-generic/kvm*
11499F:	include/kvm/iodev.h
11500F:	include/linux/kvm*
11501F:	include/trace/events/kvm.h
11502F:	include/uapi/asm-generic/kvm*
11503F:	include/uapi/linux/kvm*
11504F:	tools/kvm/
11505F:	tools/testing/selftests/kvm/
11506F:	virt/kvm/*
11507
11508KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11509M:	Marc Zyngier <maz@kernel.org>
11510M:	Oliver Upton <oliver.upton@linux.dev>
11511R:	James Morse <james.morse@arm.com>
11512R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11513R:	Zenghui Yu <yuzenghui@huawei.com>
11514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11515L:	kvmarm@lists.linux.dev
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11518F:	arch/arm64/include/asm/kvm*
11519F:	arch/arm64/include/uapi/asm/kvm*
11520F:	arch/arm64/kvm/
11521F:	include/kvm/arm_*
11522F:	tools/testing/selftests/kvm/*/aarch64/
11523F:	tools/testing/selftests/kvm/aarch64/
11524
11525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11526M:	Huacai Chen <chenhuacai@kernel.org>
11527L:	linux-mips@vger.kernel.org
11528L:	kvm@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11531F:	arch/mips/include/asm/kvm*
11532F:	arch/mips/include/uapi/asm/kvm*
11533F:	arch/mips/kvm/
11534
11535KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11536M:	Michael Ellerman <mpe@ellerman.id.au>
11537R:	Nicholas Piggin <npiggin@gmail.com>
11538L:	linuxppc-dev@lists.ozlabs.org
11539L:	kvm@vger.kernel.org
11540S:	Maintained (Book3S 64-bit HV)
11541S:	Odd fixes (Book3S 64-bit PR)
11542S:	Orphan (Book3E and 32-bit)
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11544F:	arch/powerpc/include/asm/kvm*
11545F:	arch/powerpc/include/uapi/asm/kvm*
11546F:	arch/powerpc/kernel/kvm*
11547F:	arch/powerpc/kvm/
11548
11549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11550M:	Anup Patel <anup@brainfault.org>
11551R:	Atish Patra <atishp@atishpatra.org>
11552L:	kvm@vger.kernel.org
11553L:	kvm-riscv@lists.infradead.org
11554L:	linux-riscv@lists.infradead.org
11555S:	Maintained
11556T:	git https://github.com/kvm-riscv/linux.git
11557F:	arch/riscv/include/asm/kvm*
11558F:	arch/riscv/include/uapi/asm/kvm*
11559F:	arch/riscv/kvm/
11560F:	tools/testing/selftests/kvm/*/riscv/
11561
11562KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11563M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11564M:	Janosch Frank <frankja@linux.ibm.com>
11565M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11566R:	David Hildenbrand <david@redhat.com>
11567L:	kvm@vger.kernel.org
11568S:	Supported
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11570F:	Documentation/virt/kvm/s390*
11571F:	arch/s390/include/asm/gmap.h
11572F:	arch/s390/include/asm/kvm*
11573F:	arch/s390/include/uapi/asm/kvm*
11574F:	arch/s390/include/uapi/asm/uvdevice.h
11575F:	arch/s390/kernel/uv.c
11576F:	arch/s390/kvm/
11577F:	arch/s390/mm/gmap.c
11578F:	drivers/s390/char/uvdevice.c
11579F:	tools/testing/selftests/drivers/s390x/uvdevice/
11580F:	tools/testing/selftests/kvm/*/s390x/
11581F:	tools/testing/selftests/kvm/s390x/
11582
11583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11584M:	Sean Christopherson <seanjc@google.com>
11585M:	Paolo Bonzini <pbonzini@redhat.com>
11586L:	kvm@vger.kernel.org
11587S:	Supported
11588P:	Documentation/process/maintainer-kvm-x86.rst
11589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11590F:	arch/x86/include/asm/kvm*
11591F:	arch/x86/include/asm/svm.h
11592F:	arch/x86/include/asm/vmx*.h
11593F:	arch/x86/include/uapi/asm/kvm*
11594F:	arch/x86/include/uapi/asm/svm.h
11595F:	arch/x86/include/uapi/asm/vmx.h
11596F:	arch/x86/kvm/
11597F:	arch/x86/kvm/*/
11598F:	tools/testing/selftests/kvm/*/x86_64/
11599F:	tools/testing/selftests/kvm/x86_64/
11600
11601KERNFS
11602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11603M:	Tejun Heo <tj@kernel.org>
11604S:	Supported
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11606F:	fs/kernfs/
11607F:	include/linux/kernfs.h
11608
11609KEXEC
11610M:	Eric Biederman <ebiederm@xmission.com>
11611L:	kexec@lists.infradead.org
11612S:	Maintained
11613W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11614F:	include/linux/kexec.h
11615F:	include/uapi/linux/kexec.h
11616F:	kernel/kexec*
11617
11618KEYS-ENCRYPTED
11619M:	Mimi Zohar <zohar@linux.ibm.com>
11620L:	linux-integrity@vger.kernel.org
11621L:	keyrings@vger.kernel.org
11622S:	Supported
11623F:	Documentation/security/keys/trusted-encrypted.rst
11624F:	include/keys/encrypted-type.h
11625F:	security/keys/encrypted-keys/
11626
11627KEYS-TRUSTED
11628M:	James Bottomley <jejb@linux.ibm.com>
11629M:	Jarkko Sakkinen <jarkko@kernel.org>
11630M:	Mimi Zohar <zohar@linux.ibm.com>
11631L:	linux-integrity@vger.kernel.org
11632L:	keyrings@vger.kernel.org
11633S:	Supported
11634F:	Documentation/security/keys/trusted-encrypted.rst
11635F:	include/keys/trusted-type.h
11636F:	include/keys/trusted_tpm.h
11637F:	security/keys/trusted-keys/
11638
11639KEYS-TRUSTED-CAAM
11640M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11641R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11642L:	linux-integrity@vger.kernel.org
11643L:	keyrings@vger.kernel.org
11644S:	Maintained
11645F:	include/keys/trusted_caam.h
11646F:	security/keys/trusted-keys/trusted_caam.c
11647
11648KEYS-TRUSTED-TEE
11649M:	Sumit Garg <sumit.garg@linaro.org>
11650L:	linux-integrity@vger.kernel.org
11651L:	keyrings@vger.kernel.org
11652S:	Supported
11653F:	include/keys/trusted_tee.h
11654F:	security/keys/trusted-keys/trusted_tee.c
11655
11656KEYS/KEYRINGS
11657M:	David Howells <dhowells@redhat.com>
11658M:	Jarkko Sakkinen <jarkko@kernel.org>
11659L:	keyrings@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/security/keys/core.rst
11662F:	include/keys/
11663F:	include/linux/key-type.h
11664F:	include/linux/key.h
11665F:	include/linux/keyctl.h
11666F:	include/uapi/linux/keyctl.h
11667F:	security/keys/
11668
11669KEYS/KEYRINGS_INTEGRITY
11670M:	Jarkko Sakkinen <jarkko@kernel.org>
11671M:	Mimi Zohar <zohar@linux.ibm.com>
11672L:	linux-integrity@vger.kernel.org
11673L:	keyrings@vger.kernel.org
11674S:	Supported
11675F:	security/integrity/platform_certs
11676
11677KFENCE
11678M:	Alexander Potapenko <glider@google.com>
11679M:	Marco Elver <elver@google.com>
11680R:	Dmitry Vyukov <dvyukov@google.com>
11681L:	kasan-dev@googlegroups.com
11682S:	Maintained
11683F:	Documentation/dev-tools/kfence.rst
11684F:	arch/*/include/asm/kfence.h
11685F:	include/linux/kfence.h
11686F:	lib/Kconfig.kfence
11687F:	mm/kfence/
11688
11689KFIFO
11690M:	Stefani Seibold <stefani@seibold.net>
11691S:	Maintained
11692F:	include/linux/kfifo.h
11693F:	lib/kfifo.c
11694F:	samples/kfifo/
11695
11696KGDB / KDB /debug_core
11697M:	Jason Wessel <jason.wessel@windriver.com>
11698M:	Daniel Thompson <daniel.thompson@linaro.org>
11699R:	Douglas Anderson <dianders@chromium.org>
11700L:	kgdb-bugreport@lists.sourceforge.net
11701S:	Maintained
11702W:	http://kgdb.wiki.kernel.org/
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11704F:	Documentation/dev-tools/kgdb.rst
11705F:	drivers/misc/kgdbts.c
11706F:	drivers/tty/serial/kgdboc.c
11707F:	include/linux/kdb.h
11708F:	include/linux/kgdb.h
11709F:	kernel/debug/
11710F:	kernel/module/kdb.c
11711
11712KHADAS MCU MFD DRIVER
11713M:	Neil Armstrong <neil.armstrong@linaro.org>
11714L:	linux-amlogic@lists.infradead.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11717F:	drivers/mfd/khadas-mcu.c
11718F:	drivers/thermal/khadas_mcu_fan.c
11719F:	include/linux/mfd/khadas-mcu.h
11720
11721KIONIX/ROHM KX022A ACCELEROMETER
11722M:	Matti Vaittinen <mazziesaccount@gmail.com>
11723L:	linux-iio@vger.kernel.org
11724S:	Supported
11725F:	drivers/iio/accel/kionix-kx022a*
11726
11727KMEMLEAK
11728M:	Catalin Marinas <catalin.marinas@arm.com>
11729S:	Maintained
11730F:	Documentation/dev-tools/kmemleak.rst
11731F:	include/linux/kmemleak.h
11732F:	mm/kmemleak.c
11733F:	samples/kmemleak/kmemleak-test.c
11734
11735KMSAN
11736M:	Alexander Potapenko <glider@google.com>
11737R:	Marco Elver <elver@google.com>
11738R:	Dmitry Vyukov <dvyukov@google.com>
11739L:	kasan-dev@googlegroups.com
11740S:	Maintained
11741F:	Documentation/dev-tools/kmsan.rst
11742F:	arch/*/include/asm/kmsan.h
11743F:	arch/*/mm/kmsan_*
11744F:	include/linux/kmsan*.h
11745F:	lib/Kconfig.kmsan
11746F:	mm/kmsan/
11747F:	scripts/Makefile.kmsan
11748
11749KPROBES
11750M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11751M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11752M:	"David S. Miller" <davem@davemloft.net>
11753M:	Masami Hiramatsu <mhiramat@kernel.org>
11754L:	linux-kernel@vger.kernel.org
11755L:	linux-trace-kernel@vger.kernel.org
11756S:	Maintained
11757Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11759F:	Documentation/trace/kprobes.rst
11760F:	include/asm-generic/kprobes.h
11761F:	include/linux/kprobes.h
11762F:	kernel/kprobes.c
11763F:	lib/test_kprobes.c
11764F:	samples/kprobes
11765
11766KS0108 LCD CONTROLLER DRIVER
11767M:	Miguel Ojeda <ojeda@kernel.org>
11768S:	Maintained
11769F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11770F:	drivers/auxdisplay/ks0108.c
11771F:	include/linux/ks0108.h
11772
11773KTD253 BACKLIGHT DRIVER
11774M:	Linus Walleij <linus.walleij@linaro.org>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11777F:	drivers/video/backlight/ktd253-backlight.c
11778
11779KTEST
11780M:	Steven Rostedt <rostedt@goodmis.org>
11781M:	John Hawley <warthog9@eaglescrag.net>
11782S:	Maintained
11783F:	tools/testing/ktest
11784
11785KTZ8866 BACKLIGHT DRIVER
11786M:	Jianhua Lu <lujianhua000@gmail.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11789F:	drivers/video/backlight/ktz8866.c
11790
11791KVM PARAVIRT (KVM/paravirt)
11792M:	Paolo Bonzini <pbonzini@redhat.com>
11793R:	Wanpeng Li <wanpengli@tencent.com>
11794R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11795L:	kvm@vger.kernel.org
11796S:	Supported
11797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798F:	arch/um/include/asm/kvm_para.h
11799F:	arch/x86/include/asm/kvm_para.h
11800F:	arch/x86/include/asm/pvclock-abi.h
11801F:	arch/x86/include/uapi/asm/kvm_para.h
11802F:	arch/x86/kernel/kvm.c
11803F:	arch/x86/kernel/kvmclock.c
11804F:	include/asm-generic/kvm_para.h
11805F:	include/linux/kvm_para.h
11806F:	include/uapi/asm-generic/kvm_para.h
11807F:	include/uapi/linux/kvm_para.h
11808
11809KVM X86 HYPER-V (KVM/hyper-v)
11810M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11811M:	Sean Christopherson <seanjc@google.com>
11812M:	Paolo Bonzini <pbonzini@redhat.com>
11813L:	kvm@vger.kernel.org
11814S:	Supported
11815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816F:	arch/x86/kvm/hyperv.*
11817F:	arch/x86/kvm/kvm_onhyperv.*
11818F:	arch/x86/kvm/svm/hyperv.*
11819F:	arch/x86/kvm/svm/svm_onhyperv.*
11820F:	arch/x86/kvm/vmx/hyperv.*
11821
11822KVM X86 Xen (KVM/Xen)
11823M:	David Woodhouse <dwmw2@infradead.org>
11824M:	Paul Durrant <paul@xen.org>
11825M:	Sean Christopherson <seanjc@google.com>
11826M:	Paolo Bonzini <pbonzini@redhat.com>
11827L:	kvm@vger.kernel.org
11828S:	Supported
11829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11830F:	arch/x86/kvm/xen.*
11831
11832L3MDEV
11833M:	David Ahern <dsahern@kernel.org>
11834L:	netdev@vger.kernel.org
11835S:	Maintained
11836F:	include/net/l3mdev.h
11837F:	net/l3mdev
11838
11839LANDLOCK SECURITY MODULE
11840M:	Mickaël Salaün <mic@digikod.net>
11841L:	linux-security-module@vger.kernel.org
11842S:	Supported
11843W:	https://landlock.io
11844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11845F:	Documentation/security/landlock.rst
11846F:	Documentation/userspace-api/landlock.rst
11847F:	include/uapi/linux/landlock.h
11848F:	samples/landlock/
11849F:	security/landlock/
11850F:	tools/testing/selftests/landlock/
11851K:	landlock
11852K:	LANDLOCK
11853
11854LANTIQ / INTEL Ethernet drivers
11855M:	Hauke Mehrtens <hauke@hauke-m.de>
11856L:	netdev@vger.kernel.org
11857S:	Maintained
11858F:	drivers/net/dsa/lantiq_gswip.c
11859F:	drivers/net/dsa/lantiq_pce.h
11860F:	drivers/net/ethernet/lantiq_xrx200.c
11861F:	net/dsa/tag_gswip.c
11862
11863LANTIQ MIPS ARCHITECTURE
11864M:	John Crispin <john@phrozen.org>
11865L:	linux-mips@vger.kernel.org
11866S:	Maintained
11867F:	arch/mips/lantiq
11868F:	drivers/soc/lantiq
11869
11870LASI 53c700 driver for PARISC
11871M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11872L:	linux-scsi@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/scsi/53c700.rst
11875F:	drivers/scsi/53c700*
11876
11877LEAKING_ADDRESSES
11878M:	Tobin C. Harding <me@tobin.cc>
11879M:	Tycho Andersen <tycho@tycho.pizza>
11880L:	linux-hardening@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11883F:	scripts/leaking_addresses.pl
11884
11885LED SUBSYSTEM
11886M:	Pavel Machek <pavel@ucw.cz>
11887M:	Lee Jones <lee@kernel.org>
11888L:	linux-leds@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11891F:	Documentation/devicetree/bindings/leds/
11892F:	Documentation/leds/
11893F:	drivers/leds/
11894F:	include/dt-bindings/leds/
11895F:	include/linux/leds.h
11896
11897LEGACY EEPROM DRIVER
11898M:	Jean Delvare <jdelvare@suse.com>
11899S:	Maintained
11900F:	Documentation/misc-devices/eeprom.rst
11901F:	drivers/misc/eeprom/eeprom.c
11902
11903LEGO MINDSTORMS EV3
11904R:	David Lechner <david@lechnology.com>
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11907F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11908F:	drivers/power/supply/lego_ev3_battery.c
11909
11910LEGO USB Tower driver
11911M:	Juergen Stuber <starblue@users.sourceforge.net>
11912L:	legousb-devel@lists.sourceforge.net
11913S:	Maintained
11914W:	http://legousb.sourceforge.net/
11915F:	drivers/usb/misc/legousbtower.c
11916
11917LETSKETCH HID TABLET DRIVER
11918M:	Hans de Goede <hdegoede@redhat.com>
11919L:	linux-input@vger.kernel.org
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11922F:	drivers/hid/hid-letsketch.c
11923
11924LG LAPTOP EXTRAS
11925M:	Matan Ziv-Av <matan@svgalib.org>
11926L:	platform-driver-x86@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11929F:	Documentation/admin-guide/laptops/lg-laptop.rst
11930F:	drivers/platform/x86/lg-laptop.c
11931
11932LG2160 MEDIA DRIVER
11933M:	Michael Krufky <mkrufky@linuxtv.org>
11934L:	linux-media@vger.kernel.org
11935S:	Maintained
11936W:	https://linuxtv.org
11937W:	http://github.com/mkrufky
11938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11939T:	git git://linuxtv.org/mkrufky/tuners.git
11940F:	drivers/media/dvb-frontends/lg2160.*
11941
11942LGDT3305 MEDIA DRIVER
11943M:	Michael Krufky <mkrufky@linuxtv.org>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946W:	https://linuxtv.org
11947W:	http://github.com/mkrufky
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949T:	git git://linuxtv.org/mkrufky/tuners.git
11950F:	drivers/media/dvb-frontends/lgdt3305.*
11951
11952LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11953M:	Viresh Kumar <vireshk@kernel.org>
11954L:	linux-ide@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11957F:	drivers/ata/pata_arasan_cf.c
11958F:	include/linux/pata_arasan_cf_data.h
11959
11960LIBATA PATA DRIVERS
11961R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11962L:	linux-ide@vger.kernel.org
11963F:	drivers/ata/ata_*.c
11964F:	drivers/ata/pata_*.c
11965
11966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11967M:	Linus Walleij <linus.walleij@linaro.org>
11968L:	linux-ide@vger.kernel.org
11969S:	Maintained
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11971F:	drivers/ata/pata_ftide010.c
11972F:	drivers/ata/sata_gemini.c
11973F:	drivers/ata/sata_gemini.h
11974
11975LIBATA SATA AHCI PLATFORM devices support
11976M:	Hans de Goede <hdegoede@redhat.com>
11977M:	Jens Axboe <axboe@kernel.dk>
11978L:	linux-ide@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11981F:	drivers/ata/ahci_platform.c
11982F:	drivers/ata/libahci_platform.c
11983F:	include/linux/ahci_platform.h
11984
11985LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11986M:	Serge Semin <fancer.lancer@gmail.com>
11987L:	linux-ide@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11990F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11991F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11992F:	drivers/ata/ahci_dwc.c
11993
11994LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11995M:	Mikael Pettersson <mikpelinux@gmail.com>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999F:	drivers/ata/sata_promise.*
12000
12001LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12002M:	Damien Le Moal <dlemoal@kernel.org>
12003L:	linux-ide@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12006F:	Documentation/ABI/testing/sysfs-ata
12007F:	Documentation/devicetree/bindings/ata/
12008F:	drivers/ata/
12009F:	include/linux/ata.h
12010F:	include/linux/libata.h
12011
12012LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12013M:	Vishal Verma <vishal.l.verma@intel.com>
12014M:	Dan Williams <dan.j.williams@intel.com>
12015M:	Dave Jiang <dave.jiang@intel.com>
12016L:	nvdimm@lists.linux.dev
12017S:	Supported
12018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12019P:	Documentation/nvdimm/maintainer-entry-profile.rst
12020F:	drivers/nvdimm/btt*
12021
12022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12023M:	Dan Williams <dan.j.williams@intel.com>
12024M:	Vishal Verma <vishal.l.verma@intel.com>
12025M:	Dave Jiang <dave.jiang@intel.com>
12026L:	nvdimm@lists.linux.dev
12027S:	Supported
12028Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12029P:	Documentation/nvdimm/maintainer-entry-profile.rst
12030F:	drivers/nvdimm/pmem*
12031
12032LIBNVDIMM: DEVICETREE BINDINGS
12033M:	Oliver O'Halloran <oohall@gmail.com>
12034L:	nvdimm@lists.linux.dev
12035S:	Supported
12036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12037F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12038F:	drivers/nvdimm/of_pmem.c
12039
12040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12041M:	Dan Williams <dan.j.williams@intel.com>
12042M:	Vishal Verma <vishal.l.verma@intel.com>
12043M:	Dave Jiang <dave.jiang@intel.com>
12044M:	Ira Weiny <ira.weiny@intel.com>
12045L:	nvdimm@lists.linux.dev
12046S:	Supported
12047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12048P:	Documentation/nvdimm/maintainer-entry-profile.rst
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12050F:	drivers/acpi/nfit/*
12051F:	drivers/nvdimm/*
12052F:	include/linux/libnvdimm.h
12053F:	include/linux/nd.h
12054F:	include/uapi/linux/ndctl.h
12055F:	tools/testing/nvdimm/
12056
12057LICENSES and SPDX stuff
12058M:	Thomas Gleixner <tglx@linutronix.de>
12059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12060L:	linux-spdx@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12063F:	COPYING
12064F:	Documentation/process/license-rules.rst
12065F:	LICENSES/
12066F:	scripts/spdxcheck-test.sh
12067F:	scripts/spdxcheck.py
12068F:	scripts/spdxexclude
12069
12070LINEAR RANGES HELPERS
12071M:	Mark Brown <broonie@kernel.org>
12072R:	Matti Vaittinen <mazziesaccount@gmail.com>
12073F:	include/linux/linear_range.h
12074F:	lib/linear_ranges.c
12075F:	lib/test_linear_ranges.c
12076
12077LINUX FOR POWER MACINTOSH
12078L:	linuxppc-dev@lists.ozlabs.org
12079S:	Orphan
12080F:	arch/powerpc/platforms/powermac/
12081F:	drivers/macintosh/
12082X:	drivers/macintosh/adb-iop.c
12083X:	drivers/macintosh/via-macii.c
12084
12085LINUX FOR POWERPC (32-BIT AND 64-BIT)
12086M:	Michael Ellerman <mpe@ellerman.id.au>
12087R:	Nicholas Piggin <npiggin@gmail.com>
12088R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12089L:	linuxppc-dev@lists.ozlabs.org
12090S:	Supported
12091W:	https://github.com/linuxppc/wiki/wiki
12092Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12094F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12095F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12096F:	Documentation/devicetree/bindings/powerpc/
12097F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12098F:	Documentation/powerpc/
12099F:	arch/powerpc/
12100F:	drivers/*/*/*pasemi*
12101F:	drivers/*/*pasemi*
12102F:	drivers/char/tpm/tpm_ibmvtpm*
12103F:	drivers/crypto/nx/
12104F:	drivers/crypto/vmx/
12105F:	drivers/i2c/busses/i2c-opal.c
12106F:	drivers/net/ethernet/ibm/ibmveth.*
12107F:	drivers/net/ethernet/ibm/ibmvnic.*
12108F:	drivers/pci/hotplug/pnv_php.c
12109F:	drivers/pci/hotplug/rpa*
12110F:	drivers/rtc/rtc-opal.c
12111F:	drivers/scsi/ibmvscsi/
12112F:	drivers/tty/hvc/hvc_opal.c
12113F:	drivers/watchdog/wdrtas.c
12114F:	tools/testing/selftests/powerpc
12115N:	/pmac
12116N:	powermac
12117N:	powernv
12118N:	[^a-z0-9]ps3
12119N:	pseries
12120
12121LINUX FOR POWERPC EMBEDDED MPC5XXX
12122M:	Anatolij Gustschin <agust@denx.de>
12123L:	linuxppc-dev@lists.ozlabs.org
12124S:	Odd Fixes
12125F:	arch/powerpc/platforms/512x/
12126F:	arch/powerpc/platforms/52xx/
12127
12128LINUX FOR POWERPC EMBEDDED PPC4XX
12129L:	linuxppc-dev@lists.ozlabs.org
12130S:	Orphan
12131F:	arch/powerpc/platforms/40x/
12132F:	arch/powerpc/platforms/44x/
12133
12134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12135M:	Scott Wood <oss@buserror.net>
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd fixes
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12139F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12140F:	Documentation/devicetree/bindings/powerpc/fsl/
12141F:	arch/powerpc/platforms/83xx/
12142F:	arch/powerpc/platforms/85xx/
12143
12144LINUX FOR POWERPC EMBEDDED PPC8XX
12145M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12146L:	linuxppc-dev@lists.ozlabs.org
12147S:	Maintained
12148F:	arch/powerpc/platforms/8xx/
12149
12150LINUX KERNEL DUMP TEST MODULE (LKDTM)
12151M:	Kees Cook <keescook@chromium.org>
12152S:	Maintained
12153F:	drivers/misc/lkdtm/*
12154F:	tools/testing/selftests/lkdtm/*
12155
12156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12157M:	Alan Stern <stern@rowland.harvard.edu>
12158M:	Andrea Parri <parri.andrea@gmail.com>
12159M:	Will Deacon <will@kernel.org>
12160M:	Peter Zijlstra <peterz@infradead.org>
12161M:	Boqun Feng <boqun.feng@gmail.com>
12162M:	Nicholas Piggin <npiggin@gmail.com>
12163M:	David Howells <dhowells@redhat.com>
12164M:	Jade Alglave <j.alglave@ucl.ac.uk>
12165M:	Luc Maranget <luc.maranget@inria.fr>
12166M:	"Paul E. McKenney" <paulmck@kernel.org>
12167R:	Akira Yokosawa <akiyks@gmail.com>
12168R:	Daniel Lustig <dlustig@nvidia.com>
12169R:	Joel Fernandes <joel@joelfernandes.org>
12170L:	linux-kernel@vger.kernel.org
12171L:	linux-arch@vger.kernel.org
12172S:	Supported
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12174F:	Documentation/atomic_bitops.txt
12175F:	Documentation/atomic_t.txt
12176F:	Documentation/core-api/refcount-vs-atomic.rst
12177F:	Documentation/litmus-tests/
12178F:	Documentation/memory-barriers.txt
12179F:	tools/memory-model/
12180
12181LINUX-NEXT TREE
12182M:	Stephen Rothwell <sfr@canb.auug.org.au>
12183L:	linux-next@vger.kernel.org
12184S:	Supported
12185B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12187
12188LIS3LV02D ACCELEROMETER DRIVER
12189M:	Eric Piel <eric.piel@tremplin-utc.net>
12190S:	Maintained
12191F:	Documentation/misc-devices/lis3lv02d.rst
12192F:	drivers/misc/lis3lv02d/
12193F:	drivers/platform/x86/hp/hp_accel.c
12194
12195LIST KUNIT TEST
12196M:	David Gow <davidgow@google.com>
12197L:	linux-kselftest@vger.kernel.org
12198L:	kunit-dev@googlegroups.com
12199S:	Maintained
12200F:	lib/list-test.c
12201
12202LITEX PLATFORM
12203M:	Karol Gugala <kgugala@antmicro.com>
12204M:	Mateusz Holenko <mholenko@antmicro.com>
12205M:	Gabriel Somlo <gsomlo@gmail.com>
12206M:	Joel Stanley <joel@jms.id.au>
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/*/litex,*.yaml
12209F:	arch/openrisc/boot/dts/or1klitex.dts
12210F:	drivers/mmc/host/litex_mmc.c
12211F:	drivers/net/ethernet/litex/*
12212F:	drivers/soc/litex/*
12213F:	drivers/tty/serial/liteuart.c
12214F:	include/linux/litex.h
12215N:	litex
12216
12217LIVE PATCHING
12218M:	Josh Poimboeuf <jpoimboe@kernel.org>
12219M:	Jiri Kosina <jikos@kernel.org>
12220M:	Miroslav Benes <mbenes@suse.cz>
12221M:	Petr Mladek <pmladek@suse.com>
12222R:	Joe Lawrence <joe.lawrence@redhat.com>
12223L:	live-patching@vger.kernel.org
12224S:	Maintained
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12226F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12227F:	Documentation/livepatch/
12228F:	arch/powerpc/include/asm/livepatch.h
12229F:	include/linux/livepatch.h
12230F:	kernel/livepatch/
12231F:	kernel/module/livepatch.c
12232F:	lib/livepatch/
12233F:	samples/livepatch/
12234F:	tools/testing/selftests/livepatch/
12235
12236LLC (802.2)
12237L:	netdev@vger.kernel.org
12238S:	Odd fixes
12239F:	include/linux/llc.h
12240F:	include/net/llc*
12241F:	include/uapi/linux/llc.h
12242F:	net/llc/
12243
12244LM73 HARDWARE MONITOR DRIVER
12245M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Maintained
12248F:	drivers/hwmon/lm73.c
12249
12250LM78 HARDWARE MONITOR DRIVER
12251M:	Jean Delvare <jdelvare@suse.com>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/hwmon/lm78.rst
12255F:	drivers/hwmon/lm78.c
12256
12257LM83 HARDWARE MONITOR DRIVER
12258M:	Jean Delvare <jdelvare@suse.com>
12259L:	linux-hwmon@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/hwmon/lm83.rst
12262F:	drivers/hwmon/lm83.c
12263
12264LM90 HARDWARE MONITOR DRIVER
12265M:	Jean Delvare <jdelvare@suse.com>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12269F:	Documentation/hwmon/lm90.rst
12270F:	drivers/hwmon/lm90.c
12271F:	include/dt-bindings/thermal/lm90.h
12272
12273LM95234 HARDWARE MONITOR DRIVER
12274M:	Guenter Roeck <linux@roeck-us.net>
12275L:	linux-hwmon@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/hwmon/lm95234.rst
12278F:	drivers/hwmon/lm95234.c
12279
12280LME2510 MEDIA DRIVER
12281M:	Malcolm Priestley <tvboxspy@gmail.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284W:	https://linuxtv.org
12285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12286F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12287
12288LOADPIN SECURITY MODULE
12289M:	Kees Cook <keescook@chromium.org>
12290S:	Supported
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12292F:	Documentation/admin-guide/LSM/LoadPin.rst
12293F:	security/loadpin/
12294
12295LOCKING PRIMITIVES
12296M:	Peter Zijlstra <peterz@infradead.org>
12297M:	Ingo Molnar <mingo@redhat.com>
12298M:	Will Deacon <will@kernel.org>
12299R:	Waiman Long <longman@redhat.com>
12300R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12301L:	linux-kernel@vger.kernel.org
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12304F:	Documentation/locking/
12305F:	arch/*/include/asm/spinlock*.h
12306F:	include/linux/lockdep.h
12307F:	include/linux/mutex*.h
12308F:	include/linux/rwlock*.h
12309F:	include/linux/rwsem*.h
12310F:	include/linux/seqlock.h
12311F:	include/linux/spinlock*.h
12312F:	kernel/locking/
12313F:	lib/locking*.[ch]
12314X:	kernel/locking/locktorture.c
12315
12316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12317M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12318L:	linux-ntfs-dev@lists.sourceforge.net
12319S:	Maintained
12320W:	http://www.linux-ntfs.org/content/view/19/37/
12321F:	Documentation/admin-guide/ldm.rst
12322F:	block/partitions/ldm.*
12323
12324LOGITECH HID GAMING KEYBOARDS
12325M:	Hans de Goede <hdegoede@redhat.com>
12326L:	linux-input@vger.kernel.org
12327S:	Maintained
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12329F:	drivers/hid/hid-lg-g15.c
12330
12331LONTIUM LT8912B MIPI TO HDMI BRIDGE
12332M:	Adrien Grassein <adrien.grassein@gmail.com>
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12335F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12336
12337LOONGARCH
12338M:	Huacai Chen <chenhuacai@kernel.org>
12339R:	WANG Xuerui <kernel@xen0n.name>
12340L:	loongarch@lists.linux.dev
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12343F:	Documentation/arch/loongarch/
12344F:	Documentation/translations/zh_CN/arch/loongarch/
12345F:	arch/loongarch/
12346F:	drivers/*/*loongarch*
12347
12348LOONGSON GPIO DRIVER
12349M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12350L:	linux-gpio@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12353F:	drivers/gpio/gpio-loongson-64bit.c
12354
12355LOONGSON LS2X I2C DRIVER
12356M:	Binbin Zhou <zhoubinbin@loongson.cn>
12357L:	linux-i2c@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12360F:	drivers/i2c/busses/i2c-ls2x.c
12361
12362LOONGSON-2 SOC SERIES CLOCK DRIVER
12363M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12364L:	linux-clk@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12367F:	drivers/clk/clk-loongson2.c
12368F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12369
12370LOONGSON SPI DRIVER
12371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12372L:	linux-spi@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12375F:	drivers/spi/spi-loongson-core.c
12376F:	drivers/spi/spi-loongson-pci.c
12377F:	drivers/spi/spi-loongson-plat.c
12378F:	drivers/spi/spi-loongson.h
12379
12380LOONGSON-2 SOC SERIES GUTS DRIVER
12381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12382L:	loongarch@lists.linux.dev
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12385F:	drivers/soc/loongson/loongson2_guts.c
12386
12387LOONGSON-2 SOC SERIES PM DRIVER
12388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12389L:	linux-pm@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12392F:	drivers/soc/loongson/loongson2_pm.c
12393
12394LOONGSON-2 SOC SERIES PINCTRL DRIVER
12395M:	zhanghongchen <zhanghongchen@loongson.cn>
12396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12397L:	linux-gpio@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12400F:	drivers/pinctrl/pinctrl-loongson2.c
12401
12402LOONGSON-2 SOC SERIES THERMAL DRIVER
12403M:	zhanghongchen <zhanghongchen@loongson.cn>
12404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12405L:	linux-pm@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12408F:	drivers/thermal/loongson2_thermal.c
12409
12410LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12411M:	Sathya Prakash <sathya.prakash@broadcom.com>
12412M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12413M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12414L:	MPT-FusionLinux.pdl@broadcom.com
12415L:	linux-scsi@vger.kernel.org
12416S:	Supported
12417W:	http://www.avagotech.com/support/
12418F:	drivers/message/fusion/
12419F:	drivers/scsi/mpt3sas/
12420
12421LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12422M:	Matthew Wilcox <willy@infradead.org>
12423L:	linux-scsi@vger.kernel.org
12424S:	Maintained
12425F:	drivers/scsi/sym53c8xx_2/
12426
12427LTC1660 DAC DRIVER
12428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12429L:	linux-iio@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12432F:	drivers/iio/dac/ltc1660.c
12433
12434LTC2688 IIO DAC DRIVER
12435M:	Nuno Sá <nuno.sa@analog.com>
12436L:	linux-iio@vger.kernel.org
12437S:	Supported
12438W:	https://ez.analog.com/linux-software-drivers
12439F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12440F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12441F:	drivers/iio/dac/ltc2688.c
12442
12443LTC2947 HARDWARE MONITOR DRIVER
12444M:	Nuno Sá <nuno.sa@analog.com>
12445L:	linux-hwmon@vger.kernel.org
12446S:	Supported
12447W:	https://ez.analog.com/linux-software-drivers
12448F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12449F:	drivers/hwmon/ltc2947-core.c
12450F:	drivers/hwmon/ltc2947-i2c.c
12451F:	drivers/hwmon/ltc2947-spi.c
12452F:	drivers/hwmon/ltc2947.h
12453
12454LTC2983 IIO TEMPERATURE DRIVER
12455M:	Nuno Sá <nuno.sa@analog.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Supported
12458W:	https://ez.analog.com/linux-software-drivers
12459F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12460F:	drivers/iio/temperature/ltc2983.c
12461
12462LTC4261 HARDWARE MONITOR DRIVER
12463M:	Guenter Roeck <linux@roeck-us.net>
12464L:	linux-hwmon@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/hwmon/ltc4261.rst
12467F:	drivers/hwmon/ltc4261.c
12468
12469LTC4306 I2C MULTIPLEXER DRIVER
12470M:	Michael Hennerich <michael.hennerich@analog.com>
12471L:	linux-i2c@vger.kernel.org
12472S:	Supported
12473W:	https://ez.analog.com/linux-software-drivers
12474F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12475F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12476
12477LTP (Linux Test Project)
12478M:	Mike Frysinger <vapier@gentoo.org>
12479M:	Cyril Hrubis <chrubis@suse.cz>
12480M:	Wanlong Gao <wanlong.gao@gmail.com>
12481M:	Jan Stancek <jstancek@redhat.com>
12482M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12483M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12484L:	ltp@lists.linux.it (subscribers-only)
12485S:	Maintained
12486W:	http://linux-test-project.github.io/
12487T:	git https://github.com/linux-test-project/ltp.git
12488
12489LYNX 28G SERDES PHY DRIVER
12490M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12494F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12495
12496LYNX PCS MODULE
12497M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	drivers/net/pcs/pcs-lynx.c
12501F:	include/linux/pcs-lynx.h
12502
12503M68K ARCHITECTURE
12504M:	Geert Uytterhoeven <geert@linux-m68k.org>
12505L:	linux-m68k@lists.linux-m68k.org
12506S:	Maintained
12507W:	http://www.linux-m68k.org/
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12509F:	arch/m68k/
12510F:	drivers/zorro/
12511
12512M68K ON APPLE MACINTOSH
12513M:	Joshua Thompson <funaho@jurai.org>
12514L:	linux-m68k@lists.linux-m68k.org
12515S:	Maintained
12516W:	http://www.mac.linux-m68k.org/
12517F:	arch/m68k/mac/
12518F:	drivers/macintosh/adb-iop.c
12519F:	drivers/macintosh/via-macii.c
12520
12521M68K ON HP9000/300
12522M:	Philip Blundell <philb@gnu.org>
12523S:	Maintained
12524W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12525F:	arch/m68k/hp300/
12526
12527M88DS3103 MEDIA DRIVER
12528M:	Antti Palosaari <crope@iki.fi>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532W:	http://palosaari.fi/linux/
12533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12534T:	git git://linuxtv.org/anttip/media_tree.git
12535F:	drivers/media/dvb-frontends/m88ds3103*
12536
12537M88RS2000 MEDIA DRIVER
12538M:	Malcolm Priestley <tvboxspy@gmail.com>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12543F:	drivers/media/dvb-frontends/m88rs2000*
12544
12545MA901 MASTERKIT USB FM RADIO DRIVER
12546M:	Alexey Klimov <klimov.linux@gmail.com>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/radio/radio-ma901.c
12551
12552MAC80211
12553M:	Johannes Berg <johannes@sipsolutions.net>
12554L:	linux-wireless@vger.kernel.org
12555S:	Maintained
12556W:	https://wireless.wiki.kernel.org/
12557Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12560F:	Documentation/networking/mac80211-injection.rst
12561F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12562F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12563F:	include/net/mac80211.h
12564F:	net/mac80211/
12565
12566MAILBOX API
12567M:	Jassi Brar <jassisinghbrar@gmail.com>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/mailbox/
12571F:	drivers/mailbox/
12572F:	include/dt-bindings/mailbox/
12573F:	include/linux/mailbox_client.h
12574F:	include/linux/mailbox_controller.h
12575
12576MAILBOX ARM MHUv2
12577M:	Viresh Kumar <viresh.kumar@linaro.org>
12578M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12582F:	drivers/mailbox/arm_mhuv2.c
12583F:	include/linux/mailbox/arm_mhuv2_message.h
12584
12585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12586M:	Michael Kerrisk <mtk.manpages@gmail.com>
12587L:	linux-man@vger.kernel.org
12588S:	Maintained
12589W:	http://www.kernel.org/doc/man-pages
12590
12591MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12592M:	Jeremy Kerr <jk@codeconstruct.com.au>
12593M:	Matt Johnston <matt@codeconstruct.com.au>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/networking/mctp.rst
12597F:	drivers/net/mctp/
12598F:	include/net/mctp.h
12599F:	include/net/mctpdevice.h
12600F:	include/net/netns/mctp.h
12601F:	net/mctp/
12602
12603MAPLE TREE
12604M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12605L:	maple-tree@lists.infradead.org
12606L:	linux-mm@kvack.org
12607S:	Supported
12608F:	Documentation/core-api/maple_tree.rst
12609F:	include/linux/maple_tree.h
12610F:	include/trace/events/maple_tree.h
12611F:	lib/maple_tree.c
12612F:	lib/test_maple_tree.c
12613F:	tools/testing/radix-tree/linux/maple_tree.h
12614F:	tools/testing/radix-tree/maple.c
12615
12616MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12617M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12618L:	linux-mips@vger.kernel.org
12619S:	Maintained
12620F:	arch/mips/boot/dts/img/pistachio*
12621
12622MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12623M:	Andrew Lunn <andrew@lunn.ch>
12624L:	netdev@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12627F:	Documentation/networking/devlink/mv88e6xxx.rst
12628F:	drivers/net/dsa/mv88e6xxx/
12629F:	include/linux/dsa/mv88e6xxx.h
12630F:	include/linux/platform_data/mv88e6xxx.h
12631
12632MARVELL ARMADA 3700 PHY DRIVERS
12633M:	Miquel Raynal <miquel.raynal@bootlin.com>
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12636F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12637F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12638F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12639
12640MARVELL ARMADA 3700 SERIAL DRIVER
12641M:	Pali Rohár <pali@kernel.org>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12644F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12645F:	drivers/tty/serial/mvebu-uart.c
12646
12647MARVELL ARMADA DRM SUPPORT
12648M:	Russell King <linux@armlinux.org.uk>
12649S:	Maintained
12650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12652F:	Documentation/devicetree/bindings/display/armada/
12653F:	drivers/gpu/drm/armada/
12654F:	include/uapi/drm/armada_drm.h
12655
12656MARVELL CRYPTO DRIVER
12657M:	Boris Brezillon <bbrezillon@kernel.org>
12658M:	Arnaud Ebalard <arno@natisbad.org>
12659M:	Srujana Challa <schalla@marvell.com>
12660L:	linux-crypto@vger.kernel.org
12661S:	Maintained
12662F:	drivers/crypto/marvell/
12663F:	include/linux/soc/marvell/octeontx2/
12664
12665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12666M:	Mirko Lindner <mlindner@marvell.com>
12667M:	Stephen Hemminger <stephen@networkplumber.org>
12668L:	netdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/net/ethernet/marvell/sk*
12671
12672MARVELL LIBERTAS WIRELESS DRIVER
12673L:	libertas-dev@lists.infradead.org
12674S:	Orphan
12675F:	drivers/net/wireless/marvell/libertas/
12676
12677MARVELL MACCHIATOBIN SUPPORT
12678M:	Russell King <linux@armlinux.org.uk>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680S:	Maintained
12681F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12682
12683MARVELL MV643XX ETHERNET DRIVER
12684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12685L:	netdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12688F:	include/linux/mv643xx.h
12689
12690MARVELL MV88X3310 PHY DRIVER
12691M:	Russell King <linux@armlinux.org.uk>
12692M:	Marek Behún <kabel@kernel.org>
12693L:	netdev@vger.kernel.org
12694S:	Maintained
12695F:	drivers/net/phy/marvell10g.c
12696
12697MARVELL MVEBU THERMAL DRIVER
12698M:	Miquel Raynal <miquel.raynal@bootlin.com>
12699S:	Maintained
12700F:	drivers/thermal/armada_thermal.c
12701
12702MARVELL MVNETA ETHERNET DRIVER
12703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12704L:	netdev@vger.kernel.org
12705S:	Maintained
12706F:	drivers/net/ethernet/marvell/mvneta.*
12707
12708MARVELL MVPP2 ETHERNET DRIVER
12709M:	Marcin Wojtas <mw@semihalf.com>
12710M:	Russell King <linux@armlinux.org.uk>
12711L:	netdev@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12714F:	drivers/net/ethernet/marvell/mvpp2/
12715
12716MARVELL MWIFIEX WIRELESS DRIVER
12717M:	Brian Norris <briannorris@chromium.org>
12718L:	linux-wireless@vger.kernel.org
12719S:	Odd Fixes
12720F:	drivers/net/wireless/marvell/mwifiex/
12721
12722MARVELL MWL8K WIRELESS DRIVER
12723L:	linux-wireless@vger.kernel.org
12724S:	Orphan
12725F:	drivers/net/wireless/marvell/mwl8k.c
12726
12727MARVELL NAND CONTROLLER DRIVER
12728M:	Miquel Raynal <miquel.raynal@bootlin.com>
12729L:	linux-mtd@lists.infradead.org
12730S:	Maintained
12731F:	drivers/mtd/nand/raw/marvell_nand.c
12732
12733MARVELL OCTEON ENDPOINT DRIVER
12734M:	Veerasenareddy Burru <vburru@marvell.com>
12735M:	Sathesh Edara <sedara@marvell.com>
12736L:	netdev@vger.kernel.org
12737S:	Supported
12738F:	drivers/net/ethernet/marvell/octeon_ep
12739
12740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12741M:	Sunil Goutham <sgoutham@marvell.com>
12742M:	Geetha sowjanya <gakula@marvell.com>
12743M:	Subbaraya Sundeep <sbhatta@marvell.com>
12744M:	hariprasad <hkelam@marvell.com>
12745L:	netdev@vger.kernel.org
12746S:	Supported
12747F:	drivers/net/ethernet/marvell/octeontx2/nic/
12748F:	include/linux/soc/marvell/octeontx2/
12749
12750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12751M:	Sunil Goutham <sgoutham@marvell.com>
12752M:	Linu Cherian <lcherian@marvell.com>
12753M:	Geetha sowjanya <gakula@marvell.com>
12754M:	Jerin Jacob <jerinj@marvell.com>
12755M:	hariprasad <hkelam@marvell.com>
12756M:	Subbaraya Sundeep <sbhatta@marvell.com>
12757L:	netdev@vger.kernel.org
12758S:	Supported
12759F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12760F:	drivers/net/ethernet/marvell/octeontx2/af/
12761
12762MARVELL PRESTERA ETHERNET SWITCH DRIVER
12763M:	Taras Chornyi <taras.chornyi@plvision.eu>
12764S:	Supported
12765W:	https://github.com/Marvell-switching/switchdev-prestera
12766F:	drivers/net/ethernet/marvell/prestera/
12767
12768MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12769M:	Nicolas Pitre <nico@fluxnic.net>
12770S:	Odd Fixes
12771F:	drivers/mmc/host/mvsdio.*
12772
12773MARVELL USB MDIO CONTROLLER DRIVER
12774M:	Tobias Waldekranz <tobias@waldekranz.com>
12775L:	netdev@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12778F:	drivers/net/mdio/mdio-mvusb.c
12779
12780MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12781M:	Hu Ziji <huziji@marvell.com>
12782L:	linux-mmc@vger.kernel.org
12783S:	Supported
12784F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12785F:	drivers/mmc/host/sdhci-xenon*
12786
12787MATROX FRAMEBUFFER DRIVER
12788L:	linux-fbdev@vger.kernel.org
12789S:	Orphan
12790F:	drivers/video/fbdev/matrox/matroxfb_*
12791F:	include/uapi/linux/matroxfb.h
12792
12793MAX15301 DRIVER
12794M:	Daniel Nilsson <daniel.nilsson@flex.com>
12795L:	linux-hwmon@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/hwmon/max15301.rst
12798F:	drivers/hwmon/pmbus/max15301.c
12799
12800MAX16065 HARDWARE MONITOR DRIVER
12801M:	Guenter Roeck <linux@roeck-us.net>
12802L:	linux-hwmon@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/hwmon/max16065.rst
12805F:	drivers/hwmon/max16065.c
12806
12807MAX2175 SDR TUNER DRIVER
12808M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12813F:	Documentation/userspace-api/media/drivers/max2175.rst
12814F:	drivers/media/i2c/max2175*
12815F:	include/uapi/linux/max2175.h
12816
12817MAX31827 TEMPERATURE SWITCH DRIVER
12818M:	Daniel Matyas <daniel.matyas@analog.com>
12819L:	linux-hwmon@vger.kernel.org
12820S:	Supported
12821W:	http://ez.analog.com/community/linux-device-drivers
12822F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12823F:	Documentation/hwmon/max31827.rst
12824F:	drivers/hwmon/max31827.c
12825
12826MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12827L:	linux-hwmon@vger.kernel.org
12828S:	Orphan
12829F:	Documentation/hwmon/max6650.rst
12830F:	drivers/hwmon/max6650.c
12831
12832MAX6697 HARDWARE MONITOR DRIVER
12833M:	Guenter Roeck <linux@roeck-us.net>
12834L:	linux-hwmon@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12837F:	Documentation/hwmon/max6697.rst
12838F:	drivers/hwmon/max6697.c
12839F:	include/linux/platform_data/max6697.h
12840
12841MAX9286 QUAD GMSL DESERIALIZER DRIVER
12842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12849F:	drivers/media/i2c/max9286.c
12850
12851MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855F:	drivers/staging/media/max96712/max96712.c
12856
12857MAX9860 MONO AUDIO VOICE CODEC DRIVER
12858M:	Peter Rosin <peda@axentia.se>
12859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/sound/max9860.txt
12862F:	sound/soc/codecs/max9860.*
12863
12864MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12865M:	Andreas Klinger <ak@it-klinger.de>
12866L:	linux-iio@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12869F:	drivers/iio/proximity/mb1232.c
12870
12871MAXIM MAX11205 DRIVER
12872M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12873L:	linux-iio@vger.kernel.org
12874S:	Supported
12875W:	https://ez.analog.com/linux-software-drivers
12876F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12877F:	drivers/iio/adc/max11205.c
12878
12879MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12880R:	Iskren Chernev <iskren.chernev@gmail.com>
12881R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12882R:	Marek Szyprowski <m.szyprowski@samsung.com>
12883R:	Matheus Castello <matheus@castello.eng.br>
12884L:	linux-pm@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12887F:	drivers/power/supply/max17040_battery.c
12888
12889MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12890R:	Hans de Goede <hdegoede@redhat.com>
12891R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12892R:	Marek Szyprowski <m.szyprowski@samsung.com>
12893R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12894R:	Purism Kernel Team <kernel@puri.sm>
12895L:	linux-pm@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12898F:	drivers/power/supply/max17042_battery.c
12899
12900MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12902L:	linux-kernel@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12905F:	drivers/regulator/max20086-regulator.c
12906
12907MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12908M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	drivers/iio/temperature/max30208.c
12912
12913MAXIM MAX77650 PMIC MFD DRIVER
12914M:	Bartosz Golaszewski <brgl@bgdev.pl>
12915L:	linux-kernel@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/*/*max77650.yaml
12918F:	Documentation/devicetree/bindings/*/max77650*.yaml
12919F:	drivers/gpio/gpio-max77650.c
12920F:	drivers/input/misc/max77650-onkey.c
12921F:	drivers/leds/leds-max77650.c
12922F:	drivers/mfd/max77650.c
12923F:	drivers/power/supply/max77650-charger.c
12924F:	drivers/regulator/max77650-regulator.c
12925F:	include/linux/mfd/max77650.h
12926
12927MAXIM MAX77714 PMIC MFD DRIVER
12928M:	Luca Ceresoli <luca@lucaceresoli.net>
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12931F:	drivers/mfd/max77714.c
12932F:	include/linux/mfd/max77714.h
12933
12934MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12935M:	Javier Martinez Canillas <javier@dowhile0.org>
12936L:	linux-kernel@vger.kernel.org
12937S:	Supported
12938F:	Documentation/devicetree/bindings/*/*max77802.yaml
12939F:	drivers/regulator/max77802-regulator.c
12940F:	include/dt-bindings/*/*max77802.h
12941
12942MAXIM MAX77976 BATTERY CHARGER
12943M:	Luca Ceresoli <luca@lucaceresoli.net>
12944S:	Supported
12945F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12946F:	drivers/power/supply/max77976_charger.c
12947
12948MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12950L:	linux-pm@vger.kernel.org
12951S:	Maintained
12952B:	mailto:linux-samsung-soc@vger.kernel.org
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12954F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12955F:	drivers/power/supply/max14577_charger.c
12956F:	drivers/power/supply/max77693_charger.c
12957
12958MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12959M:	Chanwoo Choi <cw00.choi@samsung.com>
12960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12961L:	linux-kernel@vger.kernel.org
12962S:	Maintained
12963B:	mailto:linux-samsung-soc@vger.kernel.org
12964F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12965F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12966F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12967F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12968F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12969F:	drivers/*/*max77843.c
12970F:	drivers/*/max14577*.c
12971F:	drivers/*/max77686*.c
12972F:	drivers/*/max77693*.c
12973F:	drivers/clk/clk-max77686.c
12974F:	drivers/extcon/extcon-max14577.c
12975F:	drivers/extcon/extcon-max77693.c
12976F:	drivers/rtc/rtc-max77686.c
12977F:	include/linux/mfd/max14577*.h
12978F:	include/linux/mfd/max77686*.h
12979F:	include/linux/mfd/max77693*.h
12980
12981MAXIRADIO FM RADIO RECEIVER DRIVER
12982M:	Hans Verkuil <hverkuil@xs4all.nl>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/radio/radio-maxiradio*
12988
12989MAXLINEAR ETHERNET PHY DRIVER
12990M:	Xu Liang <lxu@maxlinear.com>
12991L:	netdev@vger.kernel.org
12992S:	Supported
12993F:	drivers/net/phy/mxl-gpy.c
12994
12995MCAN MMIO DEVICE DRIVER
12996M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12997L:	linux-can@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13000F:	drivers/net/can/m_can/m_can.c
13001F:	drivers/net/can/m_can/m_can.h
13002F:	drivers/net/can/m_can/m_can_platform.c
13003
13004MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13005R:	Yasushi SHOJI <yashi@spacecubics.com>
13006L:	linux-can@vger.kernel.org
13007S:	Maintained
13008F:	drivers/net/can/usb/mcba_usb.c
13009
13010MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13011M:	Rishi Gupta <gupt21@gmail.com>
13012L:	linux-i2c@vger.kernel.org
13013L:	linux-input@vger.kernel.org
13014S:	Maintained
13015F:	drivers/hid/hid-mcp2221.c
13016
13017MCP251XFD SPI-CAN NETWORK DRIVER
13018M:	Marc Kleine-Budde <mkl@pengutronix.de>
13019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13020R:	Thomas Kopp <thomas.kopp@microchip.com>
13021L:	linux-can@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13024F:	drivers/net/can/spi/mcp251xfd/
13025
13026MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13027M:	Peter Rosin <peda@axentia.se>
13028L:	linux-iio@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13031F:	drivers/iio/potentiometer/mcp4018.c
13032F:	drivers/iio/potentiometer/mcp4531.c
13033
13034MCR20A IEEE-802.15.4 RADIO DRIVER
13035M:	Stefan Schmidt <stefan@datenfreihafen.org>
13036L:	linux-wpan@vger.kernel.org
13037S:	Odd Fixes
13038W:	https://github.com/xueliu/mcr20a-linux
13039F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13040F:	drivers/net/ieee802154/mcr20a.c
13041F:	drivers/net/ieee802154/mcr20a.h
13042
13043MDIO REGMAP DRIVER
13044M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	drivers/net/mdio/mdio-regmap.c
13048F:	include/linux/mdio/mdio-regmap.h
13049
13050MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13051M:	William Breathitt Gray <william.gray@linaro.org>
13052L:	linux-iio@vger.kernel.org
13053S:	Maintained
13054F:	drivers/iio/dac/cio-dac.c
13055
13056MEDIA CONTROLLER FRAMEWORK
13057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://www.linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/mc/
13064F:	include/media/media-*.h
13065F:	include/uapi/linux/media.h
13066
13067MEDIA DRIVER FOR FREESCALE IMX PXP
13068M:	Philipp Zabel <p.zabel@pengutronix.de>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/platform/nxp/imx-pxp.[ch]
13073
13074MEDIA DRIVERS FOR ASCOT2E
13075M:	Sergey Kozlov <serjk@netup.ru>
13076M:	Abylay Ospan <aospan@netup.ru>
13077L:	linux-media@vger.kernel.org
13078S:	Supported
13079W:	https://linuxtv.org
13080W:	http://netup.tv/
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/dvb-frontends/ascot2e*
13083
13084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13085M:	Jasmin Jessich <jasmin@anw.at>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/cxd2099*
13091
13092MEDIA DRIVERS FOR CXD2841ER
13093M:	Sergey Kozlov <serjk@netup.ru>
13094M:	Abylay Ospan <aospan@netup.ru>
13095L:	linux-media@vger.kernel.org
13096S:	Supported
13097W:	https://linuxtv.org
13098W:	http://netup.tv/
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/dvb-frontends/cxd2841er*
13101
13102MEDIA DRIVERS FOR CXD2880
13103M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	http://linuxtv.org/
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/dvb-frontends/cxd2880/*
13109F:	drivers/media/spi/cxd2880*
13110
13111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13112L:	linux-media@vger.kernel.org
13113S:	Orphan
13114W:	https://linuxtv.org
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/pci/ddbridge/*
13117
13118MEDIA DRIVERS FOR FREESCALE IMX
13119M:	Steve Longerbeam <slongerbeam@gmail.com>
13120M:	Philipp Zabel <p.zabel@pengutronix.de>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	Documentation/admin-guide/media/imx.rst
13125F:	Documentation/devicetree/bindings/media/imx.txt
13126F:	drivers/staging/media/imx/
13127F:	include/linux/imx-media.h
13128F:	include/media/imx.h
13129
13130MEDIA DRIVERS FOR FREESCALE IMX7/8
13131M:	Rui Miguel Silva <rmfrfs@gmail.com>
13132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13134R:	Purism Kernel Team <kernel@puri.sm>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/admin-guide/media/imx7.rst
13139F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13140F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13141F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13142F:	drivers/media/platform/nxp/imx-mipi-csis.c
13143F:	drivers/media/platform/nxp/imx7-media-csi.c
13144F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13145
13146MEDIA DRIVERS FOR HELENE
13147M:	Abylay Ospan <aospan@netup.ru>
13148L:	linux-media@vger.kernel.org
13149S:	Supported
13150W:	https://linuxtv.org
13151W:	http://netup.tv/
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/dvb-frontends/helene*
13154
13155MEDIA DRIVERS FOR HORUS3A
13156M:	Sergey Kozlov <serjk@netup.ru>
13157M:	Abylay Ospan <aospan@netup.ru>
13158L:	linux-media@vger.kernel.org
13159S:	Supported
13160W:	https://linuxtv.org
13161W:	http://netup.tv/
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/dvb-frontends/horus3a*
13164
13165MEDIA DRIVERS FOR LNBH25
13166M:	Sergey Kozlov <serjk@netup.ru>
13167M:	Abylay Ospan <aospan@netup.ru>
13168L:	linux-media@vger.kernel.org
13169S:	Supported
13170W:	https://linuxtv.org
13171W:	http://netup.tv/
13172T:	git git://linuxtv.org/media_tree.git
13173F:	drivers/media/dvb-frontends/lnbh25*
13174
13175MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13176L:	linux-media@vger.kernel.org
13177S:	Orphan
13178W:	https://linuxtv.org
13179T:	git git://linuxtv.org/media_tree.git
13180F:	drivers/media/dvb-frontends/mxl5xx*
13181
13182MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13183M:	Sergey Kozlov <serjk@netup.ru>
13184M:	Abylay Ospan <aospan@netup.ru>
13185L:	linux-media@vger.kernel.org
13186S:	Supported
13187W:	https://linuxtv.org
13188W:	http://netup.tv/
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/pci/netup_unidvb/*
13191
13192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13193M:	Dmitry Osipenko <digetx@gmail.com>
13194L:	linux-media@vger.kernel.org
13195L:	linux-tegra@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13199F:	drivers/media/platform/nvidia/tegra-vde/
13200
13201MEDIA DRIVERS FOR RENESAS - CEU
13202M:	Jacopo Mondi <jacopo@jmondi.org>
13203L:	linux-media@vger.kernel.org
13204L:	linux-renesas-soc@vger.kernel.org
13205S:	Supported
13206T:	git git://linuxtv.org/media_tree.git
13207F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13208F:	drivers/media/platform/renesas/renesas-ceu.c
13209F:	include/media/drv-intf/renesas-ceu.h
13210
13211MEDIA DRIVERS FOR RENESAS - DRIF
13212M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13213L:	linux-media@vger.kernel.org
13214L:	linux-renesas-soc@vger.kernel.org
13215S:	Supported
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13218F:	drivers/media/platform/renesas/rcar_drif.c
13219
13220MEDIA DRIVERS FOR RENESAS - FCP
13221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13222L:	linux-media@vger.kernel.org
13223L:	linux-renesas-soc@vger.kernel.org
13224S:	Supported
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13227F:	drivers/media/platform/renesas/rcar-fcp.c
13228F:	include/media/rcar-fcp.h
13229
13230MEDIA DRIVERS FOR RENESAS - FDP1
13231M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-renesas-soc@vger.kernel.org
13234S:	Supported
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13237F:	drivers/media/platform/renesas/rcar_fdp1.c
13238
13239MEDIA DRIVERS FOR RENESAS - VIN
13240M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13241L:	linux-media@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13246F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13247F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13248F:	drivers/media/platform/renesas/rcar-isp.c
13249F:	drivers/media/platform/renesas/rcar-vin/
13250
13251MEDIA DRIVERS FOR RENESAS - VSP1
13252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254L:	linux-media@vger.kernel.org
13255L:	linux-renesas-soc@vger.kernel.org
13256S:	Supported
13257T:	git git://linuxtv.org/media_tree.git
13258F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13259F:	drivers/media/platform/renesas/vsp1/
13260
13261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13262L:	linux-media@vger.kernel.org
13263S:	Orphan
13264W:	https://linuxtv.org
13265T:	git git://linuxtv.org/media_tree.git
13266F:	drivers/media/dvb-frontends/stv0910*
13267
13268MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13269L:	linux-media@vger.kernel.org
13270S:	Orphan
13271W:	https://linuxtv.org
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/dvb-frontends/stv6111*
13274
13275MEDIA DRIVERS FOR STM32 - DCMI
13276M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13277L:	linux-media@vger.kernel.org
13278S:	Supported
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13281F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13282
13283MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287W:	https://linuxtv.org
13288Q:	http://patchwork.kernel.org/project/linux-media/list/
13289T:	git git://linuxtv.org/media_tree.git
13290F:	Documentation/admin-guide/media/
13291F:	Documentation/devicetree/bindings/media/
13292F:	Documentation/driver-api/media/
13293F:	Documentation/userspace-api/media/
13294F:	drivers/media/
13295F:	drivers/staging/media/
13296F:	include/dt-bindings/media/
13297F:	include/linux/platform_data/media/
13298F:	include/media/
13299F:	include/uapi/linux/dvb/
13300F:	include/uapi/linux/ivtv*
13301F:	include/uapi/linux/media.h
13302F:	include/uapi/linux/uvcvideo.h
13303F:	include/uapi/linux/v4l2-*
13304F:	include/uapi/linux/videodev2.h
13305
13306MEDIATEK BLUETOOTH DRIVER
13307M:	Sean Wang <sean.wang@mediatek.com>
13308L:	linux-bluetooth@vger.kernel.org
13309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13312F:	drivers/bluetooth/btmtkuart.c
13313
13314MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13315M:	Sean Wang <sean.wang@mediatek.com>
13316L:	linux-pm@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13319F:	drivers/power/reset/mt6323-poweroff.c
13320
13321MEDIATEK CIR DRIVER
13322M:	Sean Wang <sean.wang@mediatek.com>
13323S:	Maintained
13324F:	drivers/media/rc/mtk-cir.c
13325
13326MEDIATEK DMA DRIVER
13327M:	Sean Wang <sean.wang@mediatek.com>
13328L:	dmaengine@vger.kernel.org
13329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/dma/mtk-*
13333F:	drivers/dma/mediatek/
13334
13335MEDIATEK ETHERNET DRIVER
13336M:	Felix Fietkau <nbd@nbd.name>
13337M:	John Crispin <john@phrozen.org>
13338M:	Sean Wang <sean.wang@mediatek.com>
13339M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13340M:	Lorenzo Bianconi <lorenzo@kernel.org>
13341L:	netdev@vger.kernel.org
13342S:	Maintained
13343F:	drivers/net/ethernet/mediatek/
13344
13345MEDIATEK ETHERNET PCS DRIVER
13346M:	Alexander Couzens <lynxis@fe80.eu>
13347M:	Daniel Golle <daniel@makrotopia.org>
13348L:	netdev@vger.kernel.org
13349S:	Maintained
13350F:	drivers/net/pcs/pcs-mtk-lynxi.c
13351F:	include/linux/pcs/pcs-mtk-lynxi.h
13352
13353MEDIATEK ETHERNET PHY DRIVERS
13354M:	Daniel Golle <daniel@makrotopia.org>
13355M:	Qingfang Deng <dqfext@gmail.com>
13356M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13357L:	netdev@vger.kernel.org
13358S:	Maintained
13359F:	drivers/net/phy/mediatek-ge-soc.c
13360F:	drivers/net/phy/mediatek-ge.c
13361
13362MEDIATEK I2C CONTROLLER DRIVER
13363M:	Qii Wang <qii.wang@mediatek.com>
13364L:	linux-i2c@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13367F:	drivers/i2c/busses/i2c-mt65xx.c
13368
13369MEDIATEK IOMMU DRIVER
13370M:	Yong Wu <yong.wu@mediatek.com>
13371L:	iommu@lists.linux.dev
13372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13373S:	Supported
13374F:	Documentation/devicetree/bindings/iommu/mediatek*
13375F:	drivers/iommu/mtk_iommu*
13376F:	include/dt-bindings/memory/mediatek,mt*-port.h
13377F:	include/dt-bindings/memory/mt*-port.h
13378
13379MEDIATEK JPEG DRIVER
13380M:	Bin Liu <bin.liu@mediatek.com>
13381S:	Supported
13382F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13383F:	drivers/media/platform/mediatek/jpeg/
13384
13385MEDIATEK KEYPAD DRIVER
13386M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13387S:	Supported
13388F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13389F:	drivers/input/keyboard/mt6779-keypad.c
13390
13391MEDIATEK MDP DRIVER
13392M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13393M:	Houlong Wei <houlong.wei@mediatek.com>
13394M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13397F:	drivers/media/platform/mediatek/mdp/
13398F:	drivers/media/platform/mediatek/vpu/
13399
13400MEDIATEK MEDIA DRIVER
13401M:	Tiffany Lin <tiffany.lin@mediatek.com>
13402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13403M:	Yunfei Dong <yunfei.dong@mediatek.com>
13404S:	Supported
13405F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13406F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13407F:	drivers/media/platform/mediatek/vcodec/
13408F:	drivers/media/platform/mediatek/vpu/
13409
13410MEDIATEK MMC/SD/SDIO DRIVER
13411M:	Chaotian Jing <chaotian.jing@mediatek.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13414F:	drivers/mmc/host/mtk-sd.c
13415
13416MEDIATEK MT76 WIRELESS LAN DRIVER
13417M:	Felix Fietkau <nbd@nbd.name>
13418M:	Lorenzo Bianconi <lorenzo@kernel.org>
13419M:	Ryder Lee <ryder.lee@mediatek.com>
13420R:	Shayne Chen <shayne.chen@mediatek.com>
13421R:	Sean Wang <sean.wang@mediatek.com>
13422L:	linux-wireless@vger.kernel.org
13423S:	Maintained
13424T:	git https://github.com/nbd168/wireless
13425F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13426F:	drivers/net/wireless/mediatek/mt76/
13427
13428MEDIATEK MT7601U WIRELESS LAN DRIVER
13429M:	Jakub Kicinski <kuba@kernel.org>
13430L:	linux-wireless@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/wireless/mediatek/mt7601u/
13433
13434MEDIATEK MT7621 CLOCK DRIVER
13435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13438F:	drivers/clk/ralink/clk-mt7621.c
13439
13440MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13444F:	drivers/pci/controller/pcie-mt7621.c
13445
13446MEDIATEK MT7621 PHY PCI DRIVER
13447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13450F:	drivers/phy/ralink/phy-mt7621-pci.c
13451
13452MEDIATEK MT7621/28/88 I2C DRIVER
13453M:	Stefan Roese <sr@denx.de>
13454L:	linux-i2c@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13457F:	drivers/i2c/busses/i2c-mt7621.c
13458
13459MEDIATEK MTMIPS CLOCK DRIVER
13460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13463F:	drivers/clk/ralink/clk-mtmips.c
13464
13465MEDIATEK NAND CONTROLLER DRIVER
13466L:	linux-mtd@lists.infradead.org
13467S:	Orphan
13468F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13469F:	drivers/mtd/nand/raw/mtk_*
13470
13471MEDIATEK PMIC LED DRIVER
13472M:	Sean Wang <sean.wang@mediatek.com>
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13475F:	drivers/leds/leds-mt6323.c
13476
13477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13478M:	Sean Wang <sean.wang@mediatek.com>
13479S:	Maintained
13480F:	drivers/char/hw_random/mtk-rng.c
13481
13482MEDIATEK SMI DRIVER
13483M:	Yong Wu <yong.wu@mediatek.com>
13484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13485S:	Supported
13486F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13487F:	drivers/memory/mtk-smi.c
13488F:	include/soc/mediatek/smi.h
13489
13490MEDIATEK SWITCH DRIVER
13491M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13492M:	Daniel Golle <daniel@makrotopia.org>
13493M:	Landen Chao <Landen.Chao@mediatek.com>
13494M:	DENG Qingfang <dqfext@gmail.com>
13495M:	Sean Wang <sean.wang@mediatek.com>
13496L:	netdev@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/dsa/mt7530-mdio.c
13499F:	drivers/net/dsa/mt7530-mmio.c
13500F:	drivers/net/dsa/mt7530.*
13501F:	net/dsa/tag_mtk.c
13502
13503MEDIATEK T7XX 5G WWAN MODEM DRIVER
13504M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13505M:	Intel Corporation <linuxwwan@intel.com>
13506R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13507R:	Liu Haijun <haijun.liu@mediatek.com>
13508R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13509R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512F:	drivers/net/wwan/t7xx/
13513
13514MEDIATEK USB3 DRD IP DRIVER
13515M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13516L:	linux-usb@vger.kernel.org
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/usb/mediatek,*
13521F:	drivers/usb/host/xhci-mtk*
13522F:	drivers/usb/mtu3/
13523
13524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13525M:	Peter Senna Tschudin <peter.senna@gmail.com>
13526M:	Martin Donnelly <martin.donnelly@ge.com>
13527M:	Martyn Welch <martyn.welch@collabora.co.uk>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13530F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13531
13532MEGARAID SCSI/SAS DRIVERS
13533M:	Kashyap Desai <kashyap.desai@broadcom.com>
13534M:	Sumit Saxena <sumit.saxena@broadcom.com>
13535M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13536L:	megaraidlinux.pdl@broadcom.com
13537L:	linux-scsi@vger.kernel.org
13538S:	Maintained
13539W:	http://www.avagotech.com/support/
13540F:	Documentation/scsi/megaraid.rst
13541F:	drivers/scsi/megaraid.*
13542F:	drivers/scsi/megaraid/
13543
13544MELEXIS MLX90614 DRIVER
13545M:	Crt Mori <cmo@melexis.com>
13546L:	linux-iio@vger.kernel.org
13547S:	Supported
13548W:	http://www.melexis.com
13549F:	drivers/iio/temperature/mlx90614.c
13550
13551MELEXIS MLX90632 DRIVER
13552M:	Crt Mori <cmo@melexis.com>
13553L:	linux-iio@vger.kernel.org
13554S:	Supported
13555W:	http://www.melexis.com
13556F:	drivers/iio/temperature/mlx90632.c
13557
13558MELFAS MIP4 TOUCHSCREEN DRIVER
13559M:	Sangwon Jee <jeesw@melfas.com>
13560S:	Supported
13561W:	http://www.melfas.com
13562F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13563F:	drivers/input/touchscreen/melfas_mip4.c
13564
13565MELLANOX BLUEFIELD I2C DRIVER
13566M:	Khalil Blaiech <kblaiech@nvidia.com>
13567M:	Asmaa Mnebhi <asmaa@nvidia.com>
13568L:	linux-i2c@vger.kernel.org
13569S:	Supported
13570F:	drivers/i2c/busses/i2c-mlxbf.c
13571
13572MELLANOX ETHERNET DRIVER (mlx4_en)
13573M:	Tariq Toukan <tariqt@nvidia.com>
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576W:	http://www.mellanox.com
13577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13578F:	drivers/net/ethernet/mellanox/mlx4/en_*
13579
13580MELLANOX ETHERNET DRIVER (mlx5e)
13581M:	Saeed Mahameed <saeedm@nvidia.com>
13582L:	netdev@vger.kernel.org
13583S:	Supported
13584W:	http://www.mellanox.com
13585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13586F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13587
13588MELLANOX ETHERNET INNOVA DRIVERS
13589R:	Boris Pismenny <borisp@nvidia.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592W:	http://www.mellanox.com
13593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13594F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13595F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13596F:	include/linux/mlx5/mlx5_ifc_fpga.h
13597
13598MELLANOX ETHERNET SWITCH DRIVERS
13599M:	Ido Schimmel <idosch@nvidia.com>
13600M:	Petr Machata <petrm@nvidia.com>
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603W:	http://www.mellanox.com
13604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13605F:	drivers/net/ethernet/mellanox/mlxsw/
13606F:	tools/testing/selftests/drivers/net/mlxsw/
13607
13608MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13609M:	mlxsw@nvidia.com
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612W:	http://www.mellanox.com
13613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13614F:	drivers/net/ethernet/mellanox/mlxfw/
13615
13616MELLANOX HARDWARE PLATFORM SUPPORT
13617M:	Hans de Goede <hdegoede@redhat.com>
13618M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13619M:	Mark Gross <markgross@kernel.org>
13620M:	Vadim Pasternak <vadimp@nvidia.com>
13621L:	platform-driver-x86@vger.kernel.org
13622S:	Supported
13623F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13624F:	drivers/platform/mellanox/
13625F:	include/linux/platform_data/mlxreg.h
13626
13627MELLANOX MLX4 core VPI driver
13628M:	Tariq Toukan <tariqt@nvidia.com>
13629L:	netdev@vger.kernel.org
13630L:	linux-rdma@vger.kernel.org
13631S:	Supported
13632W:	http://www.mellanox.com
13633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13634F:	drivers/net/ethernet/mellanox/mlx4/
13635F:	include/linux/mlx4/
13636
13637MELLANOX MLX4 IB driver
13638M:	Yishai Hadas <yishaih@nvidia.com>
13639L:	linux-rdma@vger.kernel.org
13640S:	Supported
13641W:	http://www.mellanox.com
13642Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13643F:	drivers/infiniband/hw/mlx4/
13644F:	include/linux/mlx4/
13645F:	include/uapi/rdma/mlx4-abi.h
13646
13647MELLANOX MLX5 core VPI driver
13648M:	Saeed Mahameed <saeedm@nvidia.com>
13649M:	Leon Romanovsky <leonro@nvidia.com>
13650L:	netdev@vger.kernel.org
13651L:	linux-rdma@vger.kernel.org
13652S:	Supported
13653W:	http://www.mellanox.com
13654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13655F:	Documentation/networking/device_drivers/ethernet/mellanox/
13656F:	drivers/net/ethernet/mellanox/mlx5/core/
13657F:	include/linux/mlx5/
13658
13659MELLANOX MLX5 IB driver
13660M:	Leon Romanovsky <leonro@nvidia.com>
13661L:	linux-rdma@vger.kernel.org
13662S:	Supported
13663W:	http://www.mellanox.com
13664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13665F:	drivers/infiniband/hw/mlx5/
13666F:	include/linux/mlx5/
13667F:	include/uapi/rdma/mlx5-abi.h
13668
13669MELLANOX MLXCPLD I2C AND MUX DRIVER
13670M:	Vadim Pasternak <vadimp@nvidia.com>
13671M:	Michael Shych <michaelsh@nvidia.com>
13672L:	linux-i2c@vger.kernel.org
13673S:	Supported
13674F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13675F:	drivers/i2c/busses/i2c-mlxcpld.c
13676F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13677
13678MELLANOX MLXCPLD LED DRIVER
13679M:	Vadim Pasternak <vadimp@nvidia.com>
13680L:	linux-leds@vger.kernel.org
13681S:	Supported
13682F:	Documentation/leds/leds-mlxcpld.rst
13683F:	drivers/leds/leds-mlxcpld.c
13684F:	drivers/leds/leds-mlxreg.c
13685
13686MELLANOX PLATFORM DRIVER
13687M:	Vadim Pasternak <vadimp@nvidia.com>
13688L:	platform-driver-x86@vger.kernel.org
13689S:	Supported
13690F:	drivers/platform/x86/mlx-platform.c
13691
13692MEMBARRIER SUPPORT
13693M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13694M:	"Paul E. McKenney" <paulmck@kernel.org>
13695L:	linux-kernel@vger.kernel.org
13696S:	Supported
13697F:	arch/powerpc/include/asm/membarrier.h
13698F:	include/uapi/linux/membarrier.h
13699F:	kernel/sched/membarrier.c
13700
13701MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13702M:	Mike Rapoport <rppt@kernel.org>
13703L:	linux-mm@kvack.org
13704S:	Maintained
13705F:	Documentation/core-api/boot-time-mm.rst
13706F:	include/linux/memblock.h
13707F:	mm/memblock.c
13708F:	mm/mm_init.c
13709F:	tools/testing/memblock/
13710
13711MEMORY CONTROLLER DRIVERS
13712M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13713L:	linux-kernel@vger.kernel.org
13714S:	Maintained
13715B:	mailto:krzysztof.kozlowski@linaro.org
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13717F:	Documentation/devicetree/bindings/memory-controllers/
13718F:	drivers/memory/
13719F:	include/dt-bindings/memory/
13720F:	include/memory/
13721
13722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13723M:	Dmitry Osipenko <digetx@gmail.com>
13724L:	linux-pm@vger.kernel.org
13725L:	linux-tegra@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13728F:	drivers/devfreq/tegra30-devfreq.c
13729
13730MEMORY HOT(UN)PLUG
13731M:	David Hildenbrand <david@redhat.com>
13732M:	Oscar Salvador <osalvador@suse.de>
13733L:	linux-mm@kvack.org
13734S:	Maintained
13735F:	Documentation/admin-guide/mm/memory-hotplug.rst
13736F:	Documentation/core-api/memory-hotplug.rst
13737F:	drivers/base/memory.c
13738F:	include/linux/memory_hotplug.h
13739F:	mm/memory_hotplug.c
13740F:	tools/testing/selftests/memory-hotplug/
13741
13742MEMORY MANAGEMENT
13743M:	Andrew Morton <akpm@linux-foundation.org>
13744L:	linux-mm@kvack.org
13745S:	Maintained
13746W:	http://www.linux-mm.org
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13749F:	include/linux/gfp.h
13750F:	include/linux/gfp_types.h
13751F:	include/linux/memory_hotplug.h
13752F:	include/linux/mm.h
13753F:	include/linux/mmzone.h
13754F:	include/linux/pagewalk.h
13755F:	include/linux/rmap.h
13756F:	include/trace/events/ksm.h
13757F:	mm/
13758F:	tools/mm/
13759F:	tools/testing/selftests/mm/
13760
13761MEMORY TECHNOLOGY DEVICES (MTD)
13762M:	Miquel Raynal <miquel.raynal@bootlin.com>
13763M:	Richard Weinberger <richard@nod.at>
13764M:	Vignesh Raghavendra <vigneshr@ti.com>
13765L:	linux-mtd@lists.infradead.org
13766S:	Maintained
13767W:	http://www.linux-mtd.infradead.org/
13768Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13769C:	irc://irc.oftc.net/mtd
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13772F:	Documentation/devicetree/bindings/mtd/
13773F:	drivers/mtd/
13774F:	include/linux/mtd/
13775F:	include/uapi/mtd/
13776
13777MEMSENSING MICROSYSTEMS MSA311 DRIVER
13778M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13779L:	linux-iio@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13782F:	drivers/iio/accel/msa311.c
13783
13784MEN A21 WATCHDOG DRIVER
13785M:	Johannes Thumshirn <morbidrsa@gmail.com>
13786L:	linux-watchdog@vger.kernel.org
13787S:	Maintained
13788F:	drivers/watchdog/mena21_wdt.c
13789
13790MEN CHAMELEON BUS (mcb)
13791M:	Johannes Thumshirn <morbidrsa@gmail.com>
13792S:	Maintained
13793F:	Documentation/driver-api/men-chameleon-bus.rst
13794F:	drivers/mcb/
13795F:	include/linux/mcb.h
13796
13797MEN F21BMC (Board Management Controller)
13798M:	Andreas Werner <andreas.werner@men.de>
13799S:	Supported
13800F:	Documentation/hwmon/menf21bmc.rst
13801F:	drivers/hwmon/menf21bmc_hwmon.c
13802F:	drivers/leds/leds-menf21bmc.c
13803F:	drivers/mfd/menf21bmc.c
13804F:	drivers/watchdog/menf21bmc_wdt.c
13805
13806MEN Z069 WATCHDOG DRIVER
13807M:	Johannes Thumshirn <jth@kernel.org>
13808L:	linux-watchdog@vger.kernel.org
13809S:	Maintained
13810F:	drivers/watchdog/menz69_wdt.c
13811
13812MESON AO CEC DRIVER FOR AMLOGIC SOCS
13813M:	Neil Armstrong <neil.armstrong@linaro.org>
13814L:	linux-media@vger.kernel.org
13815L:	linux-amlogic@lists.infradead.org
13816S:	Supported
13817W:	http://linux-meson.com/
13818T:	git git://linuxtv.org/media_tree.git
13819F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13820F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13821F:	drivers/media/cec/platform/meson/ao-cec.c
13822
13823MESON GE2D DRIVER FOR AMLOGIC SOCS
13824M:	Neil Armstrong <neil.armstrong@linaro.org>
13825L:	linux-media@vger.kernel.org
13826L:	linux-amlogic@lists.infradead.org
13827S:	Supported
13828T:	git git://linuxtv.org/media_tree.git
13829F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13830F:	drivers/media/platform/amlogic/meson-ge2d/
13831
13832MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13833M:	Liang Yang <liang.yang@amlogic.com>
13834L:	linux-mtd@lists.infradead.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13837F:	drivers/mtd/nand/raw/meson_*
13838
13839MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13840M:	Neil Armstrong <neil.armstrong@linaro.org>
13841L:	linux-media@vger.kernel.org
13842L:	linux-amlogic@lists.infradead.org
13843S:	Supported
13844T:	git git://linuxtv.org/media_tree.git
13845F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13846F:	drivers/staging/media/meson/vdec/
13847
13848METHODE UDPU SUPPORT
13849M:	Robert Marko <robert.marko@sartura.hr>
13850S:	Maintained
13851F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13852F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13853
13854MHI BUS
13855M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13856L:	mhi@lists.linux.dev
13857L:	linux-arm-msm@vger.kernel.org
13858S:	Maintained
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13860F:	Documentation/ABI/stable/sysfs-bus-mhi
13861F:	Documentation/mhi/
13862F:	drivers/bus/mhi/
13863F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13864F:	include/linux/mhi.h
13865
13866MICROBLAZE ARCHITECTURE
13867M:	Michal Simek <monstr@monstr.eu>
13868S:	Supported
13869W:	http://www.monstr.eu/fdt/
13870T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13871F:	arch/microblaze/
13872
13873MICROBLAZE TMR INJECT
13874M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13875S:	Supported
13876F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13877F:	drivers/misc/xilinx_tmr_inject.c
13878
13879MICROBLAZE TMR MANAGER
13880M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13881S:	Supported
13882F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13883F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13884F:	drivers/misc/xilinx_tmr_manager.c
13885
13886MICROCHIP AT91 DMA DRIVERS
13887M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890L:	dmaengine@vger.kernel.org
13891S:	Supported
13892F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13893F:	drivers/dma/at_hdmac.c
13894F:	drivers/dma/at_xdmac.c
13895F:	include/dt-bindings/dma/at91.h
13896
13897MICROCHIP AT91 SERIAL DRIVER
13898M:	Richard Genoud <richard.genoud@gmail.com>
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13901F:	drivers/tty/serial/atmel_serial.c
13902F:	drivers/tty/serial/atmel_serial.h
13903
13904MICROCHIP AT91 USART MFD DRIVER
13905M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13906L:	linux-kernel@vger.kernel.org
13907S:	Supported
13908F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13909F:	drivers/mfd/at91-usart.c
13910F:	include/dt-bindings/mfd/at91-usart.h
13911
13912MICROCHIP AT91 USART SPI DRIVER
13913M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13914L:	linux-spi@vger.kernel.org
13915S:	Supported
13916F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13917F:	drivers/spi/spi-at91-usart.c
13918
13919MICROCHIP AUDIO ASOC DRIVERS
13920M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13922S:	Supported
13923F:	Documentation/devicetree/bindings/sound/atmel*
13924F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13925F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13926F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13927F:	sound/soc/atmel
13928
13929MICROCHIP CSI2DC DRIVER
13930M:	Eugen Hristev <eugen.hristev@microchip.com>
13931L:	linux-media@vger.kernel.org
13932S:	Supported
13933F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13934F:	drivers/media/platform/microchip/microchip-csi2dc.c
13935
13936MICROCHIP ECC DRIVER
13937M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13938L:	linux-crypto@vger.kernel.org
13939S:	Maintained
13940F:	drivers/crypto/atmel-ecc.*
13941
13942MICROCHIP EIC DRIVER
13943M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945S:	Supported
13946F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13947F:	drivers/irqchip/irq-mchp-eic.c
13948
13949MICROCHIP I2C DRIVER
13950M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13951L:	linux-i2c@vger.kernel.org
13952S:	Supported
13953F:	drivers/i2c/busses/i2c-at91-*.c
13954F:	drivers/i2c/busses/i2c-at91.h
13955
13956MICROCHIP ISC DRIVER
13957M:	Eugen Hristev <eugen.hristev@microchip.com>
13958L:	linux-media@vger.kernel.org
13959S:	Supported
13960F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13961F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13962F:	drivers/media/platform/microchip/microchip-isc*
13963F:	drivers/media/platform/microchip/microchip-sama*-isc*
13964F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13965F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13966F:	include/linux/atmel-isc-media.h
13967
13968MICROCHIP ISI DRIVER
13969M:	Eugen Hristev <eugen.hristev@microchip.com>
13970L:	linux-media@vger.kernel.org
13971S:	Supported
13972F:	drivers/media/platform/atmel/atmel-isi.c
13973F:	drivers/media/platform/atmel/atmel-isi.h
13974
13975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13976M:	Woojung Huh <woojung.huh@microchip.com>
13977M:	UNGLinuxDriver@microchip.com
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13981F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13982F:	drivers/net/dsa/microchip/*
13983F:	include/linux/dsa/ksz_common.h
13984F:	include/linux/platform_data/microchip-ksz.h
13985F:	net/dsa/tag_ksz.c
13986
13987MICROCHIP LAN743X ETHERNET DRIVER
13988M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13989M:	UNGLinuxDriver@microchip.com
13990L:	netdev@vger.kernel.org
13991S:	Maintained
13992F:	drivers/net/ethernet/microchip/lan743x_*
13993
13994MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13995M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13996R:	UNGLinuxDriver@microchip.com
13997L:	netdev@vger.kernel.org
13998S:	Maintained
13999F:	drivers/net/phy/microchip_t1.c
14000
14001MICROCHIP LAN966X ETHERNET DRIVER
14002M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14003M:	UNGLinuxDriver@microchip.com
14004L:	netdev@vger.kernel.org
14005S:	Maintained
14006F:	drivers/net/ethernet/microchip/lan966x/*
14007
14008MICROCHIP LCDFB DRIVER
14009M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14010L:	linux-fbdev@vger.kernel.org
14011S:	Maintained
14012F:	drivers/video/fbdev/atmel_lcdfb.c
14013F:	include/video/atmel_lcdc.h
14014
14015MICROCHIP MCP16502 PMIC DRIVER
14016M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Supported
14019F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14020F:	drivers/regulator/mcp16502.c
14021
14022MICROCHIP MCP3911 ADC DRIVER
14023M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14024M:	Kent Gustavsson <kent@minoris.se>
14025L:	linux-iio@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14028F:	drivers/iio/adc/mcp3911.c
14029
14030MICROCHIP MMC/SD/SDIO MCI DRIVER
14031M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14032S:	Maintained
14033F:	drivers/mmc/host/atmel-mci.c
14034
14035MICROCHIP NAND DRIVER
14036M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14037L:	linux-mtd@lists.infradead.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14040F:	drivers/mtd/nand/raw/atmel/*
14041
14042MICROCHIP OTPC DRIVER
14043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14045S:	Supported
14046F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14047F:	drivers/nvmem/microchip-otpc.c
14048F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14049
14050MICROCHIP PCI1XXXX GP DRIVER
14051M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14052M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14053L:	linux-gpio@vger.kernel.org
14054S:	Supported
14055F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14056F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14057F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14058F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14059
14060MICROCHIP PCI1XXXX I2C DRIVER
14061M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14062M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14063M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14064L:	linux-i2c@vger.kernel.org
14065S:	Maintained
14066F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14067
14068MICROCHIP PCIe UART DRIVER
14069M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14070M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14071L:	linux-serial@vger.kernel.org
14072S:	Maintained
14073F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14074
14075MICROCHIP POLARFIRE FPGA DRIVERS
14076M:	Conor Dooley <conor.dooley@microchip.com>
14077R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14078L:	linux-fpga@vger.kernel.org
14079S:	Supported
14080F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14081F:	drivers/fpga/microchip-spi.c
14082
14083MICROCHIP PWM DRIVER
14084M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086L:	linux-pwm@vger.kernel.org
14087S:	Supported
14088F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14089F:	drivers/pwm/pwm-atmel.c
14090
14091MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14092M:	Eugen Hristev <eugen.hristev@microchip.com>
14093L:	linux-iio@vger.kernel.org
14094S:	Supported
14095F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14096F:	drivers/iio/adc/at91-sama5d2_adc.c
14097F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14098
14099MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14100M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14101S:	Supported
14102F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14103F:	drivers/power/reset/at91-sama5d2_shdwc.c
14104
14105MICROCHIP SOC DRIVERS
14106M:	Conor Dooley <conor@kernel.org>
14107S:	Supported
14108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14109F:	drivers/soc/microchip/
14110
14111MICROCHIP SPI DRIVER
14112M:	Ryan Wanner <ryan.wanner@microchip.com>
14113S:	Supported
14114F:	drivers/spi/spi-atmel.*
14115
14116MICROCHIP SSC DRIVER
14117M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14119S:	Supported
14120F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14121F:	drivers/misc/atmel-ssc.c
14122F:	include/linux/atmel-ssc.h
14123
14124Microchip Timer Counter Block (TCB) Capture Driver
14125M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127L:	linux-iio@vger.kernel.org
14128S:	Maintained
14129F:	drivers/counter/microchip-tcb-capture.c
14130
14131MICROCHIP USB251XB DRIVER
14132M:	Richard Leitner <richard.leitner@skidata.com>
14133L:	linux-usb@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14136F:	drivers/usb/misc/usb251xb.c
14137
14138MICROCHIP USBA UDC DRIVER
14139M:	Cristian Birsan <cristian.birsan@microchip.com>
14140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141S:	Supported
14142F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14143
14144MICROCHIP WILC1000 WIFI DRIVER
14145M:	Ajay Singh <ajay.kathat@microchip.com>
14146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14147L:	linux-wireless@vger.kernel.org
14148S:	Supported
14149F:	drivers/net/wireless/microchip/wilc1000/
14150
14151MICROSEMI MIPS SOCS
14152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14153M:	UNGLinuxDriver@microchip.com
14154L:	linux-mips@vger.kernel.org
14155S:	Supported
14156F:	Documentation/devicetree/bindings/mips/mscc.txt
14157F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14158F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14159F:	arch/mips/boot/dts/mscc/
14160F:	arch/mips/configs/generic/board-ocelot.config
14161F:	arch/mips/generic/board-ocelot.c
14162
14163MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14164M:	Don Brace <don.brace@microchip.com>
14165L:	storagedev@microchip.com
14166L:	linux-scsi@vger.kernel.org
14167S:	Supported
14168F:	Documentation/scsi/smartpqi.rst
14169F:	drivers/scsi/smartpqi/Kconfig
14170F:	drivers/scsi/smartpqi/Makefile
14171F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14172F:	include/linux/cciss*.h
14173F:	include/uapi/linux/cciss*.h
14174
14175MICROSOFT MANA RDMA DRIVER
14176M:	Long Li <longli@microsoft.com>
14177M:	Ajay Sharma <sharmaajay@microsoft.com>
14178L:	linux-rdma@vger.kernel.org
14179S:	Supported
14180F:	drivers/infiniband/hw/mana/
14181F:	include/net/mana
14182F:	include/uapi/rdma/mana-abi.h
14183
14184MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14185M:	Maximilian Luz <luzmaximilian@gmail.com>
14186L:	platform-driver-x86@vger.kernel.org
14187S:	Maintained
14188F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14189
14190MICROSOFT SURFACE BATTERY AND AC DRIVERS
14191M:	Maximilian Luz <luzmaximilian@gmail.com>
14192L:	linux-pm@vger.kernel.org
14193L:	platform-driver-x86@vger.kernel.org
14194S:	Maintained
14195F:	drivers/power/supply/surface_battery.c
14196F:	drivers/power/supply/surface_charger.c
14197
14198MICROSOFT SURFACE DTX DRIVER
14199M:	Maximilian Luz <luzmaximilian@gmail.com>
14200L:	platform-driver-x86@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14203F:	drivers/platform/surface/surface_dtx.c
14204F:	include/uapi/linux/surface_aggregator/dtx.h
14205
14206MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14207M:	Maximilian Luz <luzmaximilian@gmail.com>
14208L:	platform-driver-x86@vger.kernel.org
14209S:	Maintained
14210F:	drivers/platform/surface/surface_gpe.c
14211
14212MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14213M:	Hans de Goede <hdegoede@redhat.com>
14214M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14215M:	Mark Gross <markgross@kernel.org>
14216M:	Maximilian Luz <luzmaximilian@gmail.com>
14217L:	platform-driver-x86@vger.kernel.org
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14220F:	drivers/platform/surface/
14221
14222MICROSOFT SURFACE HID TRANSPORT DRIVER
14223M:	Maximilian Luz <luzmaximilian@gmail.com>
14224L:	linux-input@vger.kernel.org
14225L:	platform-driver-x86@vger.kernel.org
14226S:	Maintained
14227F:	drivers/hid/surface-hid/
14228
14229MICROSOFT SURFACE HOT-PLUG DRIVER
14230M:	Maximilian Luz <luzmaximilian@gmail.com>
14231L:	platform-driver-x86@vger.kernel.org
14232S:	Maintained
14233F:	drivers/platform/surface/surface_hotplug.c
14234
14235MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14236M:	Maximilian Luz <luzmaximilian@gmail.com>
14237L:	platform-driver-x86@vger.kernel.org
14238S:	Maintained
14239F:	drivers/platform/surface/surface_platform_profile.c
14240
14241MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14242M:	Chen Yu <yu.c.chen@intel.com>
14243L:	platform-driver-x86@vger.kernel.org
14244S:	Supported
14245F:	drivers/platform/surface/surfacepro3_button.c
14246
14247MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14248M:	Maximilian Luz <luzmaximilian@gmail.com>
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Maintained
14251F:	drivers/platform/surface/surface_aggregator_hub.c
14252
14253MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14254M:	Maximilian Luz <luzmaximilian@gmail.com>
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Maintained
14257W:	https://github.com/linux-surface/surface-aggregator-module
14258C:	irc://irc.libera.chat/linux-surface
14259F:	Documentation/driver-api/surface_aggregator/
14260F:	drivers/platform/surface/aggregator/
14261F:	drivers/platform/surface/surface_acpi_notify.c
14262F:	drivers/platform/surface/surface_aggregator_cdev.c
14263F:	drivers/platform/surface/surface_aggregator_registry.c
14264F:	include/linux/surface_acpi_notify.h
14265F:	include/linux/surface_aggregator/
14266F:	include/uapi/linux/surface_aggregator/
14267
14268MICROTEK X6 SCANNER
14269M:	Oliver Neukum <oliver@neukum.org>
14270S:	Maintained
14271F:	drivers/usb/image/microtek.*
14272
14273MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14274M:	Luka Kovacic <luka.kovacic@sartura.hr>
14275M:	Luka Perkov <luka.perkov@sartura.hr>
14276S:	Maintained
14277F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14278F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14279F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14280F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14281F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14282F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14283
14284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14289F:	Documentation/driver-api/media/drivers/ccs/
14290F:	Documentation/userspace-api/media/drivers/ccs.rst
14291F:	drivers/media/i2c/ccs-pll.c
14292F:	drivers/media/i2c/ccs-pll.h
14293F:	drivers/media/i2c/ccs/
14294F:	include/uapi/linux/ccs.h
14295F:	include/uapi/linux/smiapp.h
14296
14297MIPS
14298M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14299L:	linux-mips@vger.kernel.org
14300S:	Maintained
14301W:	http://www.linux-mips.org/
14302Q:	https://patchwork.kernel.org/project/linux-mips/list/
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14304F:	Documentation/devicetree/bindings/mips/
14305F:	Documentation/arch/mips/
14306F:	arch/mips/
14307F:	drivers/platform/mips/
14308F:	include/dt-bindings/mips/
14309
14310MIPS BOSTON DEVELOPMENT BOARD
14311M:	Paul Burton <paulburton@kernel.org>
14312L:	linux-mips@vger.kernel.org
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14315F:	arch/mips/boot/dts/img/boston.dts
14316F:	arch/mips/configs/generic/board-boston.config
14317F:	drivers/clk/imgtec/clk-boston.c
14318F:	include/dt-bindings/clock/boston-clock.h
14319
14320MIPS CORE DRIVERS
14321M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14322M:	Serge Semin <fancer.lancer@gmail.com>
14323L:	linux-mips@vger.kernel.org
14324S:	Supported
14325F:	drivers/bus/mips_cdmm.c
14326F:	drivers/clocksource/mips-gic-timer.c
14327F:	drivers/cpuidle/cpuidle-cps.c
14328F:	drivers/irqchip/irq-mips-cpu.c
14329F:	drivers/irqchip/irq-mips-gic.c
14330
14331MIPS GENERIC PLATFORM
14332M:	Paul Burton <paulburton@kernel.org>
14333L:	linux-mips@vger.kernel.org
14334S:	Supported
14335F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14336F:	arch/mips/generic/
14337F:	arch/mips/tools/generic-board-config.sh
14338
14339MIPS RINT INSTRUCTION EMULATION
14340M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14341L:	linux-mips@vger.kernel.org
14342S:	Supported
14343F:	arch/mips/math-emu/dp_rint.c
14344F:	arch/mips/math-emu/sp_rint.c
14345
14346MIPS/LOONGSON1 ARCHITECTURE
14347M:	Keguang Zhang <keguang.zhang@gmail.com>
14348L:	linux-mips@vger.kernel.org
14349S:	Maintained
14350F:	arch/mips/include/asm/mach-loongson32/
14351F:	arch/mips/loongson32/
14352F:	drivers/*/*loongson1*
14353
14354MIPS/LOONGSON2EF ARCHITECTURE
14355M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14356L:	linux-mips@vger.kernel.org
14357S:	Maintained
14358F:	arch/mips/include/asm/mach-loongson2ef/
14359F:	arch/mips/loongson2ef/
14360F:	drivers/cpufreq/loongson2_cpufreq.c
14361
14362MIPS/LOONGSON64 ARCHITECTURE
14363M:	Huacai Chen <chenhuacai@kernel.org>
14364M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14365L:	linux-mips@vger.kernel.org
14366S:	Maintained
14367F:	arch/mips/include/asm/mach-loongson64/
14368F:	arch/mips/loongson64/
14369F:	drivers/irqchip/irq-loongson*
14370F:	drivers/platform/mips/cpu_hwmon.c
14371
14372MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14373M:	Hans Verkuil <hverkuil@xs4all.nl>
14374L:	linux-media@vger.kernel.org
14375S:	Odd Fixes
14376W:	https://linuxtv.org
14377T:	git git://linuxtv.org/media_tree.git
14378F:	drivers/media/radio/radio-miropcm20*
14379
14380MMP SUPPORT
14381R:	Lubomir Rintel <lkundrak@v3.sk>
14382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383S:	Odd Fixes
14384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14385F:	arch/arm/boot/dts/marvell/mmp*
14386F:	arch/arm/mach-mmp/
14387F:	include/linux/soc/mmp/
14388
14389MMP USB PHY DRIVERS
14390R:	Lubomir Rintel <lkundrak@v3.sk>
14391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392S:	Maintained
14393F:	drivers/phy/marvell/phy-mmp3-usb.c
14394F:	drivers/phy/marvell/phy-pxa-usb.c
14395
14396MMU GATHER AND TLB INVALIDATION
14397M:	Will Deacon <will@kernel.org>
14398M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14399M:	Andrew Morton <akpm@linux-foundation.org>
14400M:	Nick Piggin <npiggin@gmail.com>
14401M:	Peter Zijlstra <peterz@infradead.org>
14402L:	linux-arch@vger.kernel.org
14403L:	linux-mm@kvack.org
14404S:	Maintained
14405F:	arch/*/include/asm/tlb.h
14406F:	include/asm-generic/tlb.h
14407F:	mm/mmu_gather.c
14408
14409MN88472 MEDIA DRIVER
14410M:	Antti Palosaari <crope@iki.fi>
14411L:	linux-media@vger.kernel.org
14412S:	Maintained
14413W:	https://linuxtv.org
14414W:	http://palosaari.fi/linux/
14415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14416F:	drivers/media/dvb-frontends/mn88472*
14417
14418MN88473 MEDIA DRIVER
14419M:	Antti Palosaari <crope@iki.fi>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422W:	https://linuxtv.org
14423W:	http://palosaari.fi/linux/
14424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14425F:	drivers/media/dvb-frontends/mn88473*
14426
14427MODULE SUPPORT
14428M:	Luis Chamberlain <mcgrof@kernel.org>
14429L:	linux-modules@vger.kernel.org
14430L:	linux-kernel@vger.kernel.org
14431S:	Maintained
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14433F:	include/linux/kmod.h
14434F:	include/linux/module.h
14435F:	kernel/module/
14436F:	lib/test_kmod.c
14437F:	scripts/module*
14438F:	tools/testing/selftests/kmod/
14439
14440MONOLITHIC POWER SYSTEM PMIC DRIVER
14441M:	Saravanan Sekar <sravanhome@gmail.com>
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14444F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14445F:	drivers/hwmon/pmbus/mpq7932.c
14446F:	drivers/iio/adc/mp2629_adc.c
14447F:	drivers/mfd/mp2629.c
14448F:	drivers/power/supply/mp2629_charger.c
14449F:	drivers/regulator/mp5416.c
14450F:	drivers/regulator/mpq7920.c
14451F:	drivers/regulator/mpq7920.h
14452F:	include/linux/mfd/mp2629.h
14453
14454MOST(R) TECHNOLOGY DRIVER
14455M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14456M:	Christian Gromm <christian.gromm@microchip.com>
14457S:	Maintained
14458F:	Documentation/ABI/testing/configfs-most
14459F:	Documentation/ABI/testing/sysfs-bus-most
14460F:	drivers/most/
14461F:	drivers/staging/most/
14462F:	include/linux/most.h
14463
14464MOTORCOMM PHY DRIVER
14465M:	Peter Geis <pgwipeout@gmail.com>
14466M:	Frank <Frank.Sae@motor-comm.com>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14470F:	drivers/net/phy/motorcomm.c
14471
14472MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14473M:	Jiri Slaby <jirislaby@kernel.org>
14474S:	Maintained
14475F:	Documentation/driver-api/tty/moxa-smartio.rst
14476F:	drivers/tty/mxser.*
14477
14478MR800 AVERMEDIA USB FM RADIO DRIVER
14479M:	Alexey Klimov <klimov.linux@gmail.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482T:	git git://linuxtv.org/media_tree.git
14483F:	drivers/media/radio/radio-mr800.c
14484
14485MRF24J40 IEEE 802.15.4 RADIO DRIVER
14486M:	Stefan Schmidt <stefan@datenfreihafen.org>
14487L:	linux-wpan@vger.kernel.org
14488S:	Odd Fixes
14489F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14490F:	drivers/net/ieee802154/mrf24j40.c
14491
14492MSI EC DRIVER
14493M:	Nikita Kravets <teackot@gmail.com>
14494L:	platform-driver-x86@vger.kernel.org
14495S:	Maintained
14496W:	https://github.com/BeardOverflow/msi-ec
14497F:	drivers/platform/x86/msi-ec.*
14498
14499MSI LAPTOP SUPPORT
14500M:	"Lee, Chun-Yi" <jlee@suse.com>
14501L:	platform-driver-x86@vger.kernel.org
14502S:	Maintained
14503F:	drivers/platform/x86/msi-laptop.c
14504
14505MSI WMI SUPPORT
14506L:	platform-driver-x86@vger.kernel.org
14507S:	Orphan
14508F:	drivers/platform/x86/msi-wmi.c
14509
14510MSI001 MEDIA DRIVER
14511M:	Antti Palosaari <crope@iki.fi>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514W:	https://linuxtv.org
14515W:	http://palosaari.fi/linux/
14516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14517T:	git git://linuxtv.org/anttip/media_tree.git
14518F:	drivers/media/tuners/msi001*
14519
14520MSI2500 MEDIA DRIVER
14521M:	Antti Palosaari <crope@iki.fi>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524W:	https://linuxtv.org
14525W:	http://palosaari.fi/linux/
14526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14527T:	git git://linuxtv.org/anttip/media_tree.git
14528F:	drivers/media/usb/msi2500/
14529
14530MSTAR INTERRUPT CONTROLLER DRIVER
14531M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14532M:	Daniel Palmer <daniel@thingy.jp>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14535F:	drivers/irqchip/irq-mst-intc.c
14536
14537MSYSTEMS DISKONCHIP G3 MTD DRIVER
14538M:	Robert Jarzmik <robert.jarzmik@free.fr>
14539L:	linux-mtd@lists.infradead.org
14540S:	Maintained
14541F:	drivers/mtd/devices/docg3*
14542
14543MT9P031 APTINA CAMERA SENSOR
14544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547T:	git git://linuxtv.org/media_tree.git
14548F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14549F:	drivers/media/i2c/mt9p031.c
14550F:	include/media/i2c/mt9p031.h
14551
14552MT9T112 APTINA CAMERA SENSOR
14553M:	Jacopo Mondi <jacopo@jmondi.org>
14554L:	linux-media@vger.kernel.org
14555S:	Odd Fixes
14556T:	git git://linuxtv.org/media_tree.git
14557F:	drivers/media/i2c/mt9t112.c
14558F:	include/media/i2c/mt9t112.h
14559
14560MT9V032 APTINA CAMERA SENSOR
14561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14562L:	linux-media@vger.kernel.org
14563S:	Maintained
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14566F:	drivers/media/i2c/mt9v032.c
14567F:	include/media/i2c/mt9v032.h
14568
14569MT9V111 APTINA CAMERA SENSOR
14570M:	Jacopo Mondi <jacopo@jmondi.org>
14571L:	linux-media@vger.kernel.org
14572S:	Maintained
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14575F:	drivers/media/i2c/mt9v111.c
14576
14577MULTIFUNCTION DEVICES (MFD)
14578M:	Lee Jones <lee@kernel.org>
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14581F:	Documentation/devicetree/bindings/mfd/
14582F:	drivers/mfd/
14583F:	include/dt-bindings/mfd/
14584F:	include/linux/mfd/
14585
14586MULTIMEDIA CARD (MMC) ETC. OVER SPI
14587S:	Orphan
14588F:	drivers/mmc/host/mmc_spi.c
14589F:	include/linux/spi/mmc_spi.h
14590
14591MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14592M:	Ulf Hansson <ulf.hansson@linaro.org>
14593L:	linux-mmc@vger.kernel.org
14594S:	Maintained
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14596F:	Documentation/devicetree/bindings/mmc/
14597F:	drivers/mmc/
14598F:	include/linux/mmc/
14599F:	include/uapi/linux/mmc/
14600
14601MULTIPLEXER SUBSYSTEM
14602M:	Peter Rosin <peda@axentia.se>
14603S:	Maintained
14604F:	Documentation/ABI/testing/sysfs-class-mux*
14605F:	Documentation/devicetree/bindings/mux/
14606F:	drivers/mux/
14607F:	include/dt-bindings/mux/
14608F:	include/linux/mux/
14609
14610MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14611M:	Bin Liu <b-liu@ti.com>
14612L:	linux-usb@vger.kernel.org
14613S:	Maintained
14614F:	drivers/usb/musb/
14615
14616MXL301RF MEDIA DRIVER
14617M:	Akihiro Tsukada <tskd08@gmail.com>
14618L:	linux-media@vger.kernel.org
14619S:	Odd Fixes
14620F:	drivers/media/tuners/mxl301rf*
14621
14622MXL5007T MEDIA DRIVER
14623M:	Michael Krufky <mkrufky@linuxtv.org>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626W:	https://linuxtv.org
14627W:	http://github.com/mkrufky
14628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14629T:	git git://linuxtv.org/mkrufky/tuners.git
14630F:	drivers/media/tuners/mxl5007t.*
14631
14632MXSFB DRM DRIVER
14633M:	Marek Vasut <marex@denx.de>
14634M:	Stefan Agner <stefan@agner.ch>
14635L:	dri-devel@lists.freedesktop.org
14636S:	Supported
14637T:	git git://anongit.freedesktop.org/drm/drm-misc
14638F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14639F:	drivers/gpu/drm/mxsfb/
14640
14641MYLEX DAC960 PCI RAID Controller
14642M:	Hannes Reinecke <hare@kernel.org>
14643L:	linux-scsi@vger.kernel.org
14644S:	Supported
14645F:	drivers/scsi/myrb.*
14646F:	drivers/scsi/myrs.*
14647
14648MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14649M:	Chris Lee <christopher.lee@cspi.com>
14650L:	netdev@vger.kernel.org
14651S:	Supported
14652W:	https://www.cspi.com/ethernet-products/support/downloads/
14653F:	drivers/net/ethernet/myricom/myri10ge/
14654
14655NAND FLASH SUBSYSTEM
14656M:	Miquel Raynal <miquel.raynal@bootlin.com>
14657R:	Richard Weinberger <richard@nod.at>
14658L:	linux-mtd@lists.infradead.org
14659S:	Maintained
14660W:	http://www.linux-mtd.infradead.org/
14661Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14662C:	irc://irc.oftc.net/mtd
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14664F:	drivers/mtd/nand/
14665F:	include/linux/mtd/*nand*.h
14666
14667NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14668M:	Daniel Mack <zonque@gmail.com>
14669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14670S:	Maintained
14671W:	http://www.native-instruments.com
14672F:	sound/usb/caiaq/
14673
14674NATSEMI ETHERNET DRIVER (DP8381x)
14675S:	Orphan
14676F:	drivers/net/ethernet/natsemi/natsemi.c
14677
14678NCR 5380 SCSI DRIVERS
14679M:	Finn Thain <fthain@linux-m68k.org>
14680M:	Michael Schmitz <schmitzmic@gmail.com>
14681L:	linux-scsi@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/scsi/g_NCR5380.rst
14684F:	drivers/scsi/NCR5380.*
14685F:	drivers/scsi/arm/cumana_1.c
14686F:	drivers/scsi/arm/oak.c
14687F:	drivers/scsi/atari_scsi.*
14688F:	drivers/scsi/dmx3191d.c
14689F:	drivers/scsi/g_NCR5380.*
14690F:	drivers/scsi/mac_scsi.*
14691F:	drivers/scsi/sun3_scsi.*
14692F:	drivers/scsi/sun3_scsi_vme.c
14693
14694NCSI LIBRARY
14695M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14696S:	Maintained
14697F:	net/ncsi/
14698
14699NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14700M:	Guenter Roeck <linux@roeck-us.net>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/hwmon/nct6775.rst
14704F:	drivers/hwmon/nct6775-core.c
14705F:	drivers/hwmon/nct6775-platform.c
14706F:	drivers/hwmon/nct6775.h
14707
14708NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14709M:	Zev Weiss <zev@bewilderbeest.net>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14713F:	drivers/hwmon/nct6775-i2c.c
14714
14715NETDEVSIM
14716M:	Jakub Kicinski <kuba@kernel.org>
14717S:	Maintained
14718F:	drivers/net/netdevsim/*
14719
14720NETEM NETWORK EMULATOR
14721M:	Stephen Hemminger <stephen@networkplumber.org>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	net/sched/sch_netem.c
14725
14726NETERION 10GbE DRIVERS (s2io)
14727M:	Jon Mason <jdmason@kudzu.us>
14728L:	netdev@vger.kernel.org
14729S:	Supported
14730F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14731F:	drivers/net/ethernet/neterion/
14732
14733NETFILTER
14734M:	Pablo Neira Ayuso <pablo@netfilter.org>
14735M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14736M:	Florian Westphal <fw@strlen.de>
14737L:	netfilter-devel@vger.kernel.org
14738L:	coreteam@netfilter.org
14739S:	Maintained
14740W:	http://www.netfilter.org/
14741W:	http://www.iptables.org/
14742W:	http://www.nftables.org/
14743Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14744C:	irc://irc.libera.chat/netfilter
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14747F:	include/linux/netfilter*
14748F:	include/linux/netfilter/
14749F:	include/net/netfilter/
14750F:	include/uapi/linux/netfilter*
14751F:	include/uapi/linux/netfilter/
14752F:	net/*/netfilter.c
14753F:	net/*/netfilter/
14754F:	net/bridge/br_netfilter*.c
14755F:	net/netfilter/
14756
14757NETROM NETWORK LAYER
14758M:	Ralf Baechle <ralf@linux-mips.org>
14759L:	linux-hams@vger.kernel.org
14760S:	Maintained
14761W:	https://linux-ax25.in-berlin.de
14762F:	include/net/netrom.h
14763F:	include/uapi/linux/netrom.h
14764F:	net/netrom/
14765
14766NETRONIX EMBEDDED CONTROLLER
14767M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14770F:	drivers/mfd/ntxec.c
14771F:	drivers/pwm/pwm-ntxec.c
14772F:	drivers/rtc/rtc-ntxec.c
14773F:	include/linux/mfd/ntxec.h
14774
14775NETRONOME ETHERNET DRIVERS
14776M:	Louis Peens <louis.peens@corigine.com>
14777R:	Jakub Kicinski <kuba@kernel.org>
14778L:	oss-drivers@corigine.com
14779S:	Maintained
14780F:	drivers/net/ethernet/netronome/
14781
14782NETWORK BLOCK DEVICE (NBD)
14783M:	Josef Bacik <josef@toxicpanda.com>
14784L:	linux-block@vger.kernel.org
14785L:	nbd@other.debian.org
14786S:	Maintained
14787F:	Documentation/admin-guide/blockdev/nbd.rst
14788F:	drivers/block/nbd.c
14789F:	include/trace/events/nbd.h
14790F:	include/uapi/linux/nbd.h
14791
14792NETWORK DROP MONITOR
14793M:	Neil Horman <nhorman@tuxdriver.com>
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796W:	https://fedorahosted.org/dropwatch/
14797F:	include/uapi/linux/net_dropmon.h
14798F:	net/core/drop_monitor.c
14799
14800NETWORKING DRIVERS
14801M:	"David S. Miller" <davem@davemloft.net>
14802M:	Eric Dumazet <edumazet@google.com>
14803M:	Jakub Kicinski <kuba@kernel.org>
14804M:	Paolo Abeni <pabeni@redhat.com>
14805L:	netdev@vger.kernel.org
14806S:	Maintained
14807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14810F:	Documentation/devicetree/bindings/net/
14811F:	drivers/connector/
14812F:	drivers/net/
14813F:	include/dt-bindings/net/
14814F:	include/linux/etherdevice.h
14815F:	include/linux/fcdevice.h
14816F:	include/linux/fddidevice.h
14817F:	include/linux/hippidevice.h
14818F:	include/linux/if_*
14819F:	include/linux/inetdevice.h
14820F:	include/linux/netdevice.h
14821F:	include/uapi/linux/if_*
14822F:	include/uapi/linux/netdevice.h
14823X:	drivers/net/wireless/
14824
14825NETWORKING DRIVERS (WIRELESS)
14826M:	Kalle Valo <kvalo@kernel.org>
14827L:	linux-wireless@vger.kernel.org
14828S:	Maintained
14829W:	https://wireless.wiki.kernel.org/
14830Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14833F:	Documentation/devicetree/bindings/net/wireless/
14834F:	drivers/net/wireless/
14835
14836NETWORKING [DSA]
14837M:	Andrew Lunn <andrew@lunn.ch>
14838M:	Florian Fainelli <f.fainelli@gmail.com>
14839M:	Vladimir Oltean <olteanv@gmail.com>
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/net/dsa/
14842F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14843F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14844F:	drivers/net/dsa/
14845F:	include/linux/dsa/
14846F:	include/linux/platform_data/dsa.h
14847F:	include/net/dsa.h
14848F:	net/dsa/
14849F:	tools/testing/selftests/drivers/net/dsa/
14850
14851NETWORKING [GENERAL]
14852M:	"David S. Miller" <davem@davemloft.net>
14853M:	Eric Dumazet <edumazet@google.com>
14854M:	Jakub Kicinski <kuba@kernel.org>
14855M:	Paolo Abeni <pabeni@redhat.com>
14856L:	netdev@vger.kernel.org
14857S:	Maintained
14858Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14859B:	mailto:netdev@vger.kernel.org
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14862F:	Documentation/core-api/netlink.rst
14863F:	Documentation/netlink/
14864F:	Documentation/networking/
14865F:	Documentation/process/maintainer-netdev.rst
14866F:	Documentation/userspace-api/netlink/
14867F:	include/linux/in.h
14868F:	include/linux/net.h
14869F:	include/linux/netdevice.h
14870F:	include/net/
14871F:	include/uapi/linux/in.h
14872F:	include/uapi/linux/net.h
14873F:	include/uapi/linux/net_namespace.h
14874F:	include/uapi/linux/netdevice.h
14875F:	lib/net_utils.c
14876F:	lib/random32.c
14877F:	net/
14878F:	tools/net/
14879F:	tools/testing/selftests/net/
14880X:	net/bluetooth/
14881
14882NETWORKING [IPSEC]
14883M:	Steffen Klassert <steffen.klassert@secunet.com>
14884M:	Herbert Xu <herbert@gondor.apana.org.au>
14885M:	"David S. Miller" <davem@davemloft.net>
14886L:	netdev@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14890F:	include/net/xfrm.h
14891F:	include/uapi/linux/xfrm.h
14892F:	net/ipv4/ah4.c
14893F:	net/ipv4/esp4*
14894F:	net/ipv4/ip_vti.c
14895F:	net/ipv4/ipcomp.c
14896F:	net/ipv4/xfrm*
14897F:	net/ipv6/ah6.c
14898F:	net/ipv6/esp6*
14899F:	net/ipv6/ip6_vti.c
14900F:	net/ipv6/ipcomp6.c
14901F:	net/ipv6/xfrm*
14902F:	net/key/
14903F:	net/xfrm/
14904F:	tools/testing/selftests/net/ipsec.c
14905
14906NETWORKING [IPv4/IPv6]
14907M:	"David S. Miller" <davem@davemloft.net>
14908M:	David Ahern <dsahern@kernel.org>
14909L:	netdev@vger.kernel.org
14910S:	Maintained
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14912F:	arch/x86/net/*
14913F:	include/linux/ip.h
14914F:	include/linux/ipv6*
14915F:	include/net/fib*
14916F:	include/net/ip*
14917F:	include/net/route.h
14918F:	net/ipv4/
14919F:	net/ipv6/
14920
14921NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14922M:	Paul Moore <paul@paul-moore.com>
14923L:	netdev@vger.kernel.org
14924L:	linux-security-module@vger.kernel.org
14925S:	Supported
14926W:	https://github.com/netlabel
14927F:	Documentation/netlabel/
14928F:	include/net/calipso.h
14929F:	include/net/cipso_ipv4.h
14930F:	include/net/netlabel.h
14931F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14932F:	include/uapi/linux/netfilter/xt_SECMARK.h
14933F:	net/ipv4/cipso_ipv4.c
14934F:	net/ipv6/calipso.c
14935F:	net/netfilter/xt_CONNSECMARK.c
14936F:	net/netfilter/xt_SECMARK.c
14937F:	net/netlabel/
14938
14939NETWORKING [MACSEC]
14940M:	Sabrina Dubroca <sd@queasysnail.net>
14941L:	netdev@vger.kernel.org
14942S:	Maintained
14943F:	drivers/net/macsec.c
14944F:	include/net/macsec.h
14945F:	include/uapi/linux/if_macsec.h
14946K:	macsec
14947K:	\bmdo_
14948
14949NETWORKING [MPTCP]
14950M:	Matthieu Baerts <matttbe@kernel.org>
14951M:	Mat Martineau <martineau@kernel.org>
14952L:	netdev@vger.kernel.org
14953L:	mptcp@lists.linux.dev
14954S:	Maintained
14955W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14956B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14957T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14958T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14959F:	Documentation/networking/mptcp-sysctl.rst
14960F:	include/net/mptcp.h
14961F:	include/trace/events/mptcp.h
14962F:	include/uapi/linux/mptcp.h
14963F:	net/mptcp/
14964F:	tools/testing/selftests/bpf/*/*mptcp*.c
14965F:	tools/testing/selftests/net/mptcp/
14966
14967NETWORKING [TCP]
14968M:	Eric Dumazet <edumazet@google.com>
14969L:	netdev@vger.kernel.org
14970S:	Maintained
14971F:	include/linux/tcp.h
14972F:	include/net/tcp.h
14973F:	include/trace/events/tcp.h
14974F:	include/uapi/linux/tcp.h
14975F:	net/ipv4/syncookies.c
14976F:	net/ipv4/tcp*.c
14977F:	net/ipv6/syncookies.c
14978F:	net/ipv6/tcp*.c
14979
14980NETWORKING [TLS]
14981M:	Boris Pismenny <borisp@nvidia.com>
14982M:	John Fastabend <john.fastabend@gmail.com>
14983M:	Jakub Kicinski <kuba@kernel.org>
14984L:	netdev@vger.kernel.org
14985S:	Maintained
14986F:	include/net/tls.h
14987F:	include/uapi/linux/tls.h
14988F:	net/tls/*
14989
14990NETXEN (1/10) GbE SUPPORT
14991M:	Manish Chopra <manishc@marvell.com>
14992M:	Rahul Verma <rahulv@marvell.com>
14993M:	GR-Linux-NIC-Dev@marvell.com
14994L:	netdev@vger.kernel.org
14995S:	Supported
14996F:	drivers/net/ethernet/qlogic/netxen/
14997
14998NET_FAILOVER MODULE
14999M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15000L:	netdev@vger.kernel.org
15001S:	Supported
15002F:	Documentation/networking/net_failover.rst
15003F:	drivers/net/net_failover.c
15004F:	include/net/net_failover.h
15005
15006NEXTHOP
15007M:	David Ahern <dsahern@kernel.org>
15008L:	netdev@vger.kernel.org
15009S:	Maintained
15010F:	include/net/netns/nexthop.h
15011F:	include/net/nexthop.h
15012F:	include/uapi/linux/nexthop.h
15013F:	net/ipv4/nexthop.c
15014
15015NFC SUBSYSTEM
15016M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15017L:	netdev@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/net/nfc/
15020F:	drivers/nfc/
15021F:	include/net/nfc/
15022F:	include/uapi/linux/nfc.h
15023F:	net/nfc/
15024
15025NFC VIRTUAL NCI DEVICE DRIVER
15026M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15027L:	netdev@vger.kernel.org
15028S:	Supported
15029F:	drivers/nfc/virtual_ncidev.c
15030F:	tools/testing/selftests/nci/
15031
15032NFS, SUNRPC, AND LOCKD CLIENTS
15033M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15034M:	Anna Schumaker <anna@kernel.org>
15035L:	linux-nfs@vger.kernel.org
15036S:	Maintained
15037W:	http://client.linux-nfs.org
15038T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15039F:	Documentation/filesystems/nfs/
15040F:	fs/lockd/
15041F:	fs/nfs/
15042F:	fs/nfs_common/
15043F:	include/linux/lockd/
15044F:	include/linux/nfs*
15045F:	include/linux/sunrpc/
15046F:	include/uapi/linux/nfs*
15047F:	include/uapi/linux/sunrpc/
15048F:	net/sunrpc/
15049
15050NILFS2 FILESYSTEM
15051M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15052L:	linux-nilfs@vger.kernel.org
15053S:	Supported
15054W:	https://nilfs.sourceforge.io/
15055W:	https://nilfs.osdn.jp/
15056T:	git https://github.com/konis/nilfs2.git
15057F:	Documentation/filesystems/nilfs2.rst
15058F:	fs/nilfs2/
15059F:	include/trace/events/nilfs2.h
15060F:	include/uapi/linux/nilfs2_api.h
15061F:	include/uapi/linux/nilfs2_ondisk.h
15062
15063NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15064M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15065S:	Maintained
15066W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15067F:	Documentation/scsi/NinjaSCSI.rst
15068F:	drivers/scsi/pcmcia/nsp_*
15069
15070NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15071M:	GOTO Masanori <gotom@debian.or.jp>
15072M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15073S:	Maintained
15074W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15075F:	Documentation/scsi/NinjaSCSI.rst
15076F:	drivers/scsi/nsp32*
15077
15078NINTENDO HID DRIVER
15079M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15080L:	linux-input@vger.kernel.org
15081S:	Maintained
15082F:	drivers/hid/hid-nintendo*
15083
15084NIOS2 ARCHITECTURE
15085M:	Dinh Nguyen <dinguyen@kernel.org>
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15088F:	arch/nios2/
15089
15090NITRO ENCLAVES (NE)
15091M:	Alexandru Ciobotaru <alcioa@amazon.com>
15092L:	linux-kernel@vger.kernel.org
15093L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15094S:	Supported
15095W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15096F:	Documentation/virt/ne_overview.rst
15097F:	drivers/virt/nitro_enclaves/
15098F:	include/linux/nitro_enclaves.h
15099F:	include/uapi/linux/nitro_enclaves.h
15100F:	samples/nitro_enclaves/
15101
15102NOHZ, DYNTICKS SUPPORT
15103M:	Frederic Weisbecker <frederic@kernel.org>
15104M:	Thomas Gleixner <tglx@linutronix.de>
15105M:	Ingo Molnar <mingo@kernel.org>
15106L:	linux-kernel@vger.kernel.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15109F:	include/linux/sched/nohz.h
15110F:	include/linux/tick.h
15111F:	kernel/time/tick*.*
15112
15113NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15114M:	Pavel Machek <pavel@ucw.cz>
15115M:	Sakari Ailus <sakari.ailus@iki.fi>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118F:	drivers/media/i2c/ad5820.c
15119F:	drivers/media/i2c/et8ek8
15120
15121NOKIA N900 POWER SUPPLY DRIVERS
15122R:	Pali Rohár <pali@kernel.org>
15123F:	drivers/power/supply/bq2415x_charger.c
15124F:	drivers/power/supply/bq27xxx_battery.c
15125F:	drivers/power/supply/bq27xxx_battery_i2c.c
15126F:	drivers/power/supply/isp1704_charger.c
15127F:	drivers/power/supply/rx51_battery.c
15128F:	include/linux/power/bq2415x_charger.h
15129F:	include/linux/power/bq27xxx_battery.h
15130
15131NOLIBC HEADER FILE
15132M:	Willy Tarreau <w@1wt.eu>
15133M:	Thomas Weißschuh <linux@weissschuh.net>
15134S:	Maintained
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15136F:	tools/include/nolibc/
15137F:	tools/testing/selftests/nolibc/
15138
15139NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15140M:	Hans de Goede <hdegoede@redhat.com>
15141L:	linux-input@vger.kernel.org
15142S:	Maintained
15143F:	drivers/input/touchscreen/novatek-nvt-ts.c
15144
15145NSDEPS
15146M:	Matthias Maennich <maennich@google.com>
15147S:	Maintained
15148F:	Documentation/core-api/symbol-namespaces.rst
15149F:	scripts/nsdeps
15150
15151NTB AMD DRIVER
15152M:	Sanjay R Mehta <sanju.mehta@amd.com>
15153M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15154L:	ntb@lists.linux.dev
15155S:	Supported
15156F:	drivers/ntb/hw/amd/
15157
15158NTB DRIVER CORE
15159M:	Jon Mason <jdmason@kudzu.us>
15160M:	Dave Jiang <dave.jiang@intel.com>
15161M:	Allen Hubbe <allenbh@gmail.com>
15162L:	ntb@lists.linux.dev
15163S:	Supported
15164W:	https://github.com/jonmason/ntb/wiki
15165T:	git https://github.com/jonmason/ntb.git
15166F:	drivers/net/ntb_netdev.c
15167F:	drivers/ntb/
15168F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15169F:	include/linux/ntb.h
15170F:	include/linux/ntb_transport.h
15171F:	tools/testing/selftests/ntb/
15172
15173NTB IDT DRIVER
15174M:	Serge Semin <fancer.lancer@gmail.com>
15175L:	ntb@lists.linux.dev
15176S:	Supported
15177F:	drivers/ntb/hw/idt/
15178
15179NTB INTEL DRIVER
15180M:	Dave Jiang <dave.jiang@intel.com>
15181L:	ntb@lists.linux.dev
15182S:	Supported
15183W:	https://github.com/davejiang/linux/wiki
15184T:	git https://github.com/davejiang/linux.git
15185F:	drivers/ntb/hw/intel/
15186
15187NTFS FILESYSTEM
15188M:	Anton Altaparmakov <anton@tuxera.com>
15189R:	Namjae Jeon <linkinjeon@kernel.org>
15190L:	linux-ntfs-dev@lists.sourceforge.net
15191S:	Supported
15192W:	http://www.tuxera.com/
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15194F:	Documentation/filesystems/ntfs.rst
15195F:	fs/ntfs/
15196
15197NTFS3 FILESYSTEM
15198M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15199L:	ntfs3@lists.linux.dev
15200S:	Supported
15201W:	http://www.paragon-software.com/
15202T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15203F:	Documentation/filesystems/ntfs3.rst
15204F:	fs/ntfs3/
15205
15206NUBUS SUBSYSTEM
15207M:	Finn Thain <fthain@linux-m68k.org>
15208L:	linux-m68k@lists.linux-m68k.org
15209S:	Maintained
15210F:	arch/*/include/asm/nubus.h
15211F:	drivers/nubus/
15212F:	include/linux/nubus.h
15213F:	include/uapi/linux/nubus.h
15214
15215NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15216M:	Antonino Daplas <adaplas@gmail.com>
15217L:	linux-fbdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/video/fbdev/nvidia/
15220F:	drivers/video/fbdev/riva/
15221
15222NVIDIA WMI EC BACKLIGHT DRIVER
15223M:	Daniel Dadap <ddadap@nvidia.com>
15224L:	platform-driver-x86@vger.kernel.org
15225S:	Supported
15226F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15227F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15228
15229NVM EXPRESS DRIVER
15230M:	Keith Busch <kbusch@kernel.org>
15231M:	Jens Axboe <axboe@fb.com>
15232M:	Christoph Hellwig <hch@lst.de>
15233M:	Sagi Grimberg <sagi@grimberg.me>
15234L:	linux-nvme@lists.infradead.org
15235S:	Supported
15236W:	http://git.infradead.org/nvme.git
15237T:	git git://git.infradead.org/nvme.git
15238F:	Documentation/nvme/
15239F:	drivers/nvme/common/
15240F:	drivers/nvme/host/
15241F:	include/linux/nvme-*.h
15242F:	include/linux/nvme.h
15243F:	include/uapi/linux/nvme_ioctl.h
15244
15245NVM EXPRESS FABRICS AUTHENTICATION
15246M:	Hannes Reinecke <hare@suse.de>
15247L:	linux-nvme@lists.infradead.org
15248S:	Supported
15249F:	drivers/nvme/host/auth.c
15250F:	drivers/nvme/target/auth.c
15251F:	drivers/nvme/target/fabrics-cmd-auth.c
15252F:	include/linux/nvme-auth.h
15253
15254NVM EXPRESS FC TRANSPORT DRIVERS
15255M:	James Smart <james.smart@broadcom.com>
15256L:	linux-nvme@lists.infradead.org
15257S:	Supported
15258F:	drivers/nvme/host/fc.c
15259F:	drivers/nvme/target/fc.c
15260F:	drivers/nvme/target/fcloop.c
15261F:	include/linux/nvme-fc-driver.h
15262F:	include/linux/nvme-fc.h
15263
15264NVM EXPRESS HARDWARE MONITORING SUPPORT
15265M:	Guenter Roeck <linux@roeck-us.net>
15266L:	linux-nvme@lists.infradead.org
15267S:	Supported
15268F:	drivers/nvme/host/hwmon.c
15269
15270NVM EXPRESS TARGET DRIVER
15271M:	Christoph Hellwig <hch@lst.de>
15272M:	Sagi Grimberg <sagi@grimberg.me>
15273M:	Chaitanya Kulkarni <kch@nvidia.com>
15274L:	linux-nvme@lists.infradead.org
15275S:	Supported
15276W:	http://git.infradead.org/nvme.git
15277T:	git git://git.infradead.org/nvme.git
15278F:	drivers/nvme/target/
15279
15280NVMEM FRAMEWORK
15281M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15284F:	Documentation/ABI/stable/sysfs-bus-nvmem
15285F:	Documentation/devicetree/bindings/nvmem/
15286F:	drivers/nvmem/
15287F:	include/linux/nvmem-consumer.h
15288F:	include/linux/nvmem-provider.h
15289
15290NXP BLUETOOTH WIRELESS DRIVERS
15291M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15292M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15295F:	drivers/bluetooth/btnxpuart.c
15296
15297NXP C45 TJA11XX PHY DRIVER
15298M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301F:	drivers/net/phy/nxp-c45-tja11xx.c
15302
15303NXP FSPI DRIVER
15304M:	Han Xu <han.xu@nxp.com>
15305M:	Haibo Chen <haibo.chen@nxp.com>
15306R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15307L:	linux-spi@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15310F:	drivers/spi/spi-nxp-fspi.c
15311
15312NXP FXAS21002C DRIVER
15313M:	Rui Miguel Silva <rmfrfs@gmail.com>
15314L:	linux-iio@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15317F:	drivers/iio/gyro/fxas21002c.h
15318F:	drivers/iio/gyro/fxas21002c_core.c
15319F:	drivers/iio/gyro/fxas21002c_i2c.c
15320F:	drivers/iio/gyro/fxas21002c_spi.c
15321
15322NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15323M:	Haibo Chen <haibo.chen@nxp.com>
15324L:	linux-iio@vger.kernel.org
15325L:	linux-imx@nxp.com
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15328F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15329F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15330F:	drivers/iio/adc/imx7d_adc.c
15331F:	drivers/iio/adc/imx93_adc.c
15332F:	drivers/iio/adc/vf610_adc.c
15333
15334NXP i.MX 8M ISI DRIVER
15335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15336L:	linux-media@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15339F:	drivers/media/platform/nxp/imx8-isi/
15340
15341NXP i.MX 8MP DW100 V4L2 DRIVER
15342M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15343L:	linux-media@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15346F:	Documentation/userspace-api/media/drivers/dw100.rst
15347F:	drivers/media/platform/nxp/dw100/
15348F:	include/uapi/linux/dw100.h
15349
15350NXP i.MX 8MQ DCSS DRIVER
15351M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15352R:	Lucas Stach <l.stach@pengutronix.de>
15353L:	dri-devel@lists.freedesktop.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15356F:	drivers/gpu/drm/imx/dcss/
15357
15358NXP i.MX 8QXP ADC DRIVER
15359M:	Cai Huoqing <cai.huoqing@linux.dev>
15360M:	Haibo Chen <haibo.chen@nxp.com>
15361L:	linux-imx@nxp.com
15362L:	linux-iio@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15365F:	drivers/iio/adc/imx8qxp-adc.c
15366
15367NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15368M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15369R:	NXP Linux Team <linux-imx@nxp.com>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15373F:	drivers/media/platform/nxp/imx-jpeg
15374
15375NXP i.MX CLOCK DRIVERS
15376M:	Abel Vesa <abelvesa@kernel.org>
15377R:	Peng Fan <peng.fan@nxp.com>
15378L:	linux-clk@vger.kernel.org
15379L:	linux-imx@nxp.com
15380S:	Maintained
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15382F:	Documentation/devicetree/bindings/clock/imx*
15383F:	drivers/clk/imx/
15384F:	include/dt-bindings/clock/imx*
15385
15386NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15387M:	Jagan Teki <jagan@amarulasolutions.com>
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15390F:	drivers/regulator/pf8x00-regulator.c
15391
15392NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15393M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15394L:	linux-kernel@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15397F:	drivers/extcon/extcon-ptn5150.c
15398
15399NXP SGTL5000 DRIVER
15400M:	Fabio Estevam <festevam@gmail.com>
15401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15404F:	sound/soc/codecs/sgtl5000*
15405
15406NXP SJA1105 ETHERNET SWITCH DRIVER
15407M:	Vladimir Oltean <olteanv@gmail.com>
15408L:	linux-kernel@vger.kernel.org
15409S:	Maintained
15410F:	drivers/net/dsa/sja1105
15411F:	drivers/net/pcs/pcs-xpcs-nxp.c
15412
15413NXP TDA998X DRM DRIVER
15414M:	Russell King <linux@armlinux.org.uk>
15415S:	Maintained
15416T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15417T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15418F:	drivers/gpu/drm/i2c/tda998x_drv.c
15419F:	include/drm/i2c/tda998x.h
15420F:	include/dt-bindings/display/tda998x.h
15421K:	"nxp,tda998x"
15422
15423NXP TFA9879 DRIVER
15424M:	Peter Rosin <peda@axentia.se>
15425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15428F:	sound/soc/codecs/tfa9879*
15429
15430NXP-NCI NFC DRIVER
15431S:	Orphan
15432F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15433F:	drivers/nfc/nxp-nci
15434
15435NXP/Goodix TFA989X (TFA1) DRIVER
15436M:	Stephan Gerhold <stephan@gerhold.net>
15437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15440F:	sound/soc/codecs/tfa989x.c
15441
15442NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15443M:	Jonas Malaco <jonas@protocubo.io>
15444L:	linux-hwmon@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/hwmon/nzxt-kraken2.rst
15447F:	drivers/hwmon/nzxt-kraken2.c
15448
15449NZXT-SMART2 HARDWARE MONITORING DRIVER
15450M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15451L:	linux-hwmon@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/hwmon/nzxt-smart2.rst
15454F:	drivers/hwmon/nzxt-smart2.c
15455
15456OBJAGG
15457M:	Jiri Pirko <jiri@resnulli.us>
15458L:	netdev@vger.kernel.org
15459S:	Supported
15460F:	include/linux/objagg.h
15461F:	lib/objagg.c
15462F:	lib/test_objagg.c
15463
15464OBJTOOL
15465M:	Josh Poimboeuf <jpoimboe@kernel.org>
15466M:	Peter Zijlstra <peterz@infradead.org>
15467S:	Supported
15468F:	include/linux/objtool*.h
15469F:	tools/objtool/
15470
15471OCELOT ETHERNET SWITCH DRIVER
15472M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15473M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15475M:	UNGLinuxDriver@microchip.com
15476L:	netdev@vger.kernel.org
15477S:	Supported
15478F:	drivers/net/dsa/ocelot/*
15479F:	drivers/net/ethernet/mscc/
15480F:	include/soc/mscc/ocelot*
15481F:	net/dsa/tag_ocelot.c
15482F:	net/dsa/tag_ocelot_8021q.c
15483F:	tools/testing/selftests/drivers/net/ocelot/*
15484
15485OCELOT EXTERNAL SWITCH CONTROL
15486M:	Colin Foster <colin.foster@in-advantage.com>
15487S:	Supported
15488F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15489F:	drivers/mfd/ocelot*
15490F:	drivers/net/dsa/ocelot/ocelot_ext.c
15491F:	include/linux/mfd/ocelot.h
15492
15493OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15494M:	Frederic Barrat <fbarrat@linux.ibm.com>
15495M:	Andrew Donnellan <ajd@linux.ibm.com>
15496L:	linuxppc-dev@lists.ozlabs.org
15497S:	Supported
15498F:	Documentation/userspace-api/accelerators/ocxl.rst
15499F:	arch/powerpc/include/asm/pnv-ocxl.h
15500F:	arch/powerpc/platforms/powernv/ocxl.c
15501F:	drivers/misc/ocxl/
15502F:	include/misc/ocxl*
15503F:	include/uapi/misc/ocxl.h
15504
15505OMAP AUDIO SUPPORT
15506M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15507M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15509L:	linux-omap@vger.kernel.org
15510S:	Maintained
15511F:	sound/soc/ti/n810.c
15512F:	sound/soc/ti/omap*
15513F:	sound/soc/ti/rx51.c
15514F:	sound/soc/ti/sdma-pcm.*
15515
15516OMAP CLOCK FRAMEWORK SUPPORT
15517M:	Paul Walmsley <paul@pwsan.com>
15518L:	linux-omap@vger.kernel.org
15519S:	Maintained
15520F:	arch/arm/*omap*/*clock*
15521
15522OMAP DEVICE TREE SUPPORT
15523M:	Benoît Cousson <bcousson@baylibre.com>
15524M:	Tony Lindgren <tony@atomide.com>
15525L:	linux-omap@vger.kernel.org
15526L:	devicetree@vger.kernel.org
15527S:	Maintained
15528F:	arch/arm/boot/dts/ti/omap/
15529
15530OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15531L:	linux-omap@vger.kernel.org
15532L:	linux-fbdev@vger.kernel.org
15533S:	Orphan
15534F:	Documentation/arch/arm/omap/dss.rst
15535F:	drivers/video/fbdev/omap2/
15536
15537OMAP FRAMEBUFFER SUPPORT
15538L:	linux-fbdev@vger.kernel.org
15539L:	linux-omap@vger.kernel.org
15540S:	Orphan
15541F:	drivers/video/fbdev/omap/
15542
15543OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15544M:	Roger Quadros <rogerq@kernel.org>
15545M:	Tony Lindgren <tony@atomide.com>
15546L:	linux-omap@vger.kernel.org
15547S:	Maintained
15548F:	arch/arm/mach-omap2/*gpmc*
15549F:	drivers/memory/omap-gpmc.c
15550
15551OMAP GPIO DRIVER
15552M:	Grygorii Strashko <grygorii.strashko@ti.com>
15553M:	Santosh Shilimkar <ssantosh@kernel.org>
15554M:	Kevin Hilman <khilman@kernel.org>
15555L:	linux-omap@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15558F:	drivers/gpio/gpio-omap.c
15559
15560OMAP HARDWARE SPINLOCK SUPPORT
15561M:	Ohad Ben-Cohen <ohad@wizery.com>
15562L:	linux-omap@vger.kernel.org
15563S:	Maintained
15564F:	drivers/hwspinlock/omap_hwspinlock.c
15565
15566OMAP HS MMC SUPPORT
15567L:	linux-mmc@vger.kernel.org
15568L:	linux-omap@vger.kernel.org
15569S:	Orphan
15570F:	drivers/mmc/host/omap_hsmmc.c
15571
15572OMAP HWMOD DATA
15573M:	Paul Walmsley <paul@pwsan.com>
15574L:	linux-omap@vger.kernel.org
15575S:	Maintained
15576F:	arch/arm/mach-omap2/omap_hwmod*data*
15577
15578OMAP HWMOD SUPPORT
15579M:	Benoît Cousson <bcousson@baylibre.com>
15580M:	Paul Walmsley <paul@pwsan.com>
15581L:	linux-omap@vger.kernel.org
15582S:	Maintained
15583F:	arch/arm/mach-omap2/omap_hwmod.*
15584
15585OMAP I2C DRIVER
15586M:	Vignesh R <vigneshr@ti.com>
15587L:	linux-omap@vger.kernel.org
15588L:	linux-i2c@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15591F:	drivers/i2c/busses/i2c-omap.c
15592
15593OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15598F:	drivers/media/platform/ti/omap3isp/
15599F:	drivers/staging/media/omap4iss/
15600
15601OMAP MMC SUPPORT
15602M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15603L:	linux-omap@vger.kernel.org
15604S:	Odd Fixes
15605F:	drivers/mmc/host/omap.c
15606
15607OMAP POWER MANAGEMENT SUPPORT
15608M:	Kevin Hilman <khilman@kernel.org>
15609L:	linux-omap@vger.kernel.org
15610S:	Maintained
15611F:	arch/arm/*omap*/*pm*
15612F:	drivers/cpufreq/omap-cpufreq.c
15613
15614OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15615M:	Paul Walmsley <paul@pwsan.com>
15616L:	linux-omap@vger.kernel.org
15617S:	Maintained
15618F:	arch/arm/mach-omap2/prm*
15619
15620OMAP RANDOM NUMBER GENERATOR SUPPORT
15621M:	Deepak Saxena <dsaxena@plexity.net>
15622S:	Maintained
15623F:	drivers/char/hw_random/omap-rng.c
15624
15625OMAP USB SUPPORT
15626L:	linux-usb@vger.kernel.org
15627L:	linux-omap@vger.kernel.org
15628S:	Orphan
15629F:	arch/arm/*omap*/usb*
15630F:	drivers/usb/*/*omap*
15631
15632OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15633M:	Mark Jackson <mpfj@newflow.co.uk>
15634L:	linux-omap@vger.kernel.org
15635S:	Maintained
15636F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15637
15638OMAP1 SUPPORT
15639M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15640M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15641M:	Tony Lindgren <tony@atomide.com>
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644Q:	http://patchwork.kernel.org/project/linux-omap/list/
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15646F:	arch/arm/configs/omap1_defconfig
15647F:	arch/arm/mach-omap1/
15648F:	drivers/i2c/busses/i2c-omap.c
15649F:	include/linux/platform_data/ams-delta-fiq.h
15650F:	include/linux/platform_data/i2c-omap.h
15651
15652OMAP2+ SUPPORT
15653M:	Tony Lindgren <tony@atomide.com>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656W:	http://www.muru.com/linux/omap/
15657W:	http://linux.omap.com/
15658Q:	http://patchwork.kernel.org/project/linux-omap/list/
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15660F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15661F:	arch/arm/configs/omap2plus_defconfig
15662F:	arch/arm/mach-omap2/
15663F:	drivers/bus/ti-sysc.c
15664F:	drivers/gpio/gpio-tps65219.c
15665F:	drivers/i2c/busses/i2c-omap.c
15666F:	drivers/irqchip/irq-omap-intc.c
15667F:	drivers/mfd/*omap*.c
15668F:	drivers/mfd/menelaus.c
15669F:	drivers/mfd/palmas.c
15670F:	drivers/mfd/tps65217.c
15671F:	drivers/mfd/tps65218.c
15672F:	drivers/mfd/tps65219.c
15673F:	drivers/mfd/tps65910.c
15674F:	drivers/mfd/twl-core.[ch]
15675F:	drivers/mfd/twl4030*.c
15676F:	drivers/mfd/twl6030*.c
15677F:	drivers/mfd/twl6040*.c
15678F:	drivers/regulator/palmas-regulator*.c
15679F:	drivers/regulator/pbias-regulator.c
15680F:	drivers/regulator/tps65217-regulator.c
15681F:	drivers/regulator/tps65218-regulator.c
15682F:	drivers/regulator/tps65219-regulator.c
15683F:	drivers/regulator/tps65910-regulator.c
15684F:	drivers/regulator/twl-regulator.c
15685F:	drivers/regulator/twl6030-regulator.c
15686F:	include/linux/platform_data/i2c-omap.h
15687F:	include/linux/platform_data/ti-sysc.h
15688
15689OMFS FILESYSTEM
15690M:	Bob Copeland <me@bobcopeland.com>
15691L:	linux-karma-devel@lists.sourceforge.net
15692S:	Maintained
15693F:	Documentation/filesystems/omfs.rst
15694F:	fs/omfs/
15695
15696OMNIVISION OG01A1B SENSOR DRIVER
15697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700F:	drivers/media/i2c/og01a1b.c
15701
15702OMNIVISION OV01A10 SENSOR DRIVER
15703M:	Bingbu Cao <bingbu.cao@intel.com>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media_tree.git
15707F:	drivers/media/i2c/ov01a10.c
15708
15709OMNIVISION OV02A10 SENSOR DRIVER
15710L:	linux-media@vger.kernel.org
15711S:	Orphan
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15714F:	drivers/media/i2c/ov02a10.c
15715
15716OMNIVISION OV08D10 SENSOR DRIVER
15717M:	Jimmy Su <jimmy.su@intel.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media_tree.git
15721F:	drivers/media/i2c/ov08d10.c
15722
15723OMNIVISION OV08X40 SENSOR DRIVER
15724M:	Jason Chen <jason.z.chen@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	drivers/media/i2c/ov08x40.c
15729
15730OMNIVISION OV13858 SENSOR DRIVER
15731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734T:	git git://linuxtv.org/media_tree.git
15735F:	drivers/media/i2c/ov13858.c
15736
15737OMNIVISION OV13B10 SENSOR DRIVER
15738M:	Arec Kao <arec.kao@intel.com>
15739L:	linux-media@vger.kernel.org
15740S:	Maintained
15741T:	git git://linuxtv.org/media_tree.git
15742F:	drivers/media/i2c/ov13b10.c
15743
15744OMNIVISION OV2680 SENSOR DRIVER
15745M:	Rui Miguel Silva <rmfrfs@gmail.com>
15746M:	Hans de Goede <hansg@kernel.org>
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749T:	git git://linuxtv.org/media_tree.git
15750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15751F:	drivers/media/i2c/ov2680.c
15752
15753OMNIVISION OV2685 SENSOR DRIVER
15754M:	Shunqian Zheng <zhengsq@rock-chips.com>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757T:	git git://linuxtv.org/media_tree.git
15758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15759F:	drivers/media/i2c/ov2685.c
15760
15761OMNIVISION OV2740 SENSOR DRIVER
15762M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15763R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15764R:	Bingbu Cao <bingbu.cao@intel.com>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767T:	git git://linuxtv.org/media_tree.git
15768F:	drivers/media/i2c/ov2740.c
15769
15770OMNIVISION OV4689 SENSOR DRIVER
15771M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media_tree.git
15775F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15776F:	drivers/media/i2c/ov5647.c
15777
15778OMNIVISION OV5640 SENSOR DRIVER
15779M:	Steve Longerbeam <slongerbeam@gmail.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782T:	git git://linuxtv.org/media_tree.git
15783F:	drivers/media/i2c/ov5640.c
15784
15785OMNIVISION OV5647 SENSOR DRIVER
15786M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15787M:	Jacopo Mondi <jacopo@jmondi.org>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790T:	git git://linuxtv.org/media_tree.git
15791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15792F:	drivers/media/i2c/ov5647.c
15793
15794OMNIVISION OV5670 SENSOR DRIVER
15795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798T:	git git://linuxtv.org/media_tree.git
15799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15800F:	drivers/media/i2c/ov5670.c
15801
15802OMNIVISION OV5675 SENSOR DRIVER
15803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806T:	git git://linuxtv.org/media_tree.git
15807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15808F:	drivers/media/i2c/ov5675.c
15809
15810OMNIVISION OV5693 SENSOR DRIVER
15811M:	Daniel Scally <djrscally@gmail.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15816F:	drivers/media/i2c/ov5693.c
15817
15818OMNIVISION OV5695 SENSOR DRIVER
15819M:	Shunqian Zheng <zhengsq@rock-chips.com>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822T:	git git://linuxtv.org/media_tree.git
15823F:	drivers/media/i2c/ov5695.c
15824
15825OMNIVISION OV7670 SENSOR DRIVER
15826L:	linux-media@vger.kernel.org
15827S:	Orphan
15828T:	git git://linuxtv.org/media_tree.git
15829F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15830F:	drivers/media/i2c/ov7670.c
15831
15832OMNIVISION OV772x SENSOR DRIVER
15833M:	Jacopo Mondi <jacopo@jmondi.org>
15834L:	linux-media@vger.kernel.org
15835S:	Odd fixes
15836T:	git git://linuxtv.org/media_tree.git
15837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15838F:	drivers/media/i2c/ov772x.c
15839F:	include/media/i2c/ov772x.h
15840
15841OMNIVISION OV7740 SENSOR DRIVER
15842L:	linux-media@vger.kernel.org
15843S:	Orphan
15844T:	git git://linuxtv.org/media_tree.git
15845F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15846F:	drivers/media/i2c/ov7740.c
15847
15848OMNIVISION OV8856 SENSOR DRIVER
15849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15854F:	drivers/media/i2c/ov8856.c
15855
15856OMNIVISION OV8858 SENSOR DRIVER
15857M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15858M:	Nicholas Roth <nicholas@rothemail.net>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861T:	git git://linuxtv.org/media_tree.git
15862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15863F:	drivers/media/i2c/ov8858.c
15864
15865OMNIVISION OV9282 SENSOR DRIVER
15866M:	Paul J. Murphy <paul.j.murphy@intel.com>
15867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15872F:	drivers/media/i2c/ov9282.c
15873
15874OMNIVISION OV9640 SENSOR DRIVER
15875M:	Petr Cvek <petrcvekcz@gmail.com>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878F:	drivers/media/i2c/ov9640.*
15879
15880OMNIVISION OV9650 SENSOR DRIVER
15881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15882R:	Akinobu Mita <akinobu.mita@gmail.com>
15883R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media_tree.git
15887F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15888F:	drivers/media/i2c/ov9650.c
15889
15890OMNIVISION OV9734 SENSOR DRIVER
15891M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15892R:	Bingbu Cao <bingbu.cao@intel.com>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	drivers/media/i2c/ov9734.c
15897
15898ONBOARD USB HUB DRIVER
15899M:	Matthias Kaehlcke <mka@chromium.org>
15900L:	linux-usb@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15903F:	drivers/usb/misc/onboard_usb_hub.c
15904
15905ONENAND FLASH DRIVER
15906M:	Kyungmin Park <kyungmin.park@samsung.com>
15907L:	linux-mtd@lists.infradead.org
15908S:	Maintained
15909F:	drivers/mtd/nand/onenand/
15910F:	include/linux/mtd/onenand*.h
15911
15912ONEXPLAYER FAN DRIVER
15913M:	Derek John Clark <derekjohn.clark@gmail.com>
15914M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15915L:	linux-hwmon@vger.kernel.org
15916S:	Maintained
15917F:	drivers/hwmon/oxp-sensors.c
15918
15919ONIE TLV NVMEM LAYOUT DRIVER
15920M:	Miquel Raynal <miquel.raynal@bootlin.com>
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15923F:	drivers/nvmem/layouts/onie-tlv.c
15924
15925ONION OMEGA2+ BOARD
15926M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15927L:	linux-mips@vger.kernel.org
15928S:	Maintained
15929F:	arch/mips/boot/dts/ralink/omega2p.dts
15930
15931ONSEMI ETHERNET PHY DRIVERS
15932M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15933L:	netdev@vger.kernel.org
15934S:	Supported
15935W:	http://www.onsemi.com
15936F:	drivers/net/phy/ncn*
15937
15938OP-TEE DRIVER
15939M:	Jens Wiklander <jens.wiklander@linaro.org>
15940L:	op-tee@lists.trustedfirmware.org
15941S:	Maintained
15942F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15943F:	drivers/tee/optee/
15944
15945OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15946M:	Sumit Garg <sumit.garg@linaro.org>
15947L:	op-tee@lists.trustedfirmware.org
15948S:	Maintained
15949F:	drivers/char/hw_random/optee-rng.c
15950
15951OP-TEE RTC DRIVER
15952M:	Clément Léger <clement.leger@bootlin.com>
15953L:	linux-rtc@vger.kernel.org
15954S:	Maintained
15955F:	drivers/rtc/rtc-optee.c
15956
15957OPA-VNIC DRIVER
15958M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15959L:	linux-rdma@vger.kernel.org
15960S:	Supported
15961F:	drivers/infiniband/ulp/opa_vnic
15962
15963OPEN FIRMWARE AND FLATTENED DEVICE TREE
15964M:	Rob Herring <robh+dt@kernel.org>
15965M:	Frank Rowand <frowand.list@gmail.com>
15966L:	devicetree@vger.kernel.org
15967S:	Maintained
15968W:	http://www.devicetree.org/
15969C:	irc://irc.libera.chat/devicetree
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15971F:	Documentation/ABI/testing/sysfs-firmware-ofw
15972F:	drivers/of/
15973F:	include/linux/of*.h
15974F:	scripts/dtc/
15975K:	of_overlay_notifier_
15976K:	of_overlay_fdt_apply
15977K:	of_overlay_remove
15978
15979OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15980M:	Rob Herring <robh+dt@kernel.org>
15981M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15982M:	Conor Dooley <conor+dt@kernel.org>
15983L:	devicetree@vger.kernel.org
15984S:	Maintained
15985Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15986C:	irc://irc.libera.chat/devicetree
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15988F:	Documentation/devicetree/
15989F:	arch/*/boot/dts/
15990F:	include/dt-bindings/
15991
15992OPENCOMPUTE PTP CLOCK DRIVER
15993M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15994M:	Vadim Fedorenko <vadfed@fb.com>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/ptp/ptp_ocp.c
15998
15999OPENCORES I2C BUS DRIVER
16000M:	Peter Korsgaard <peter@korsgaard.com>
16001M:	Andrew Lunn <andrew@lunn.ch>
16002L:	linux-i2c@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16005F:	Documentation/i2c/busses/i2c-ocores.rst
16006F:	drivers/i2c/busses/i2c-ocores.c
16007F:	include/linux/platform_data/i2c-ocores.h
16008
16009OPENRISC ARCHITECTURE
16010M:	Jonas Bonn <jonas@southpole.se>
16011M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16012M:	Stafford Horne <shorne@gmail.com>
16013L:	linux-openrisc@vger.kernel.org
16014S:	Maintained
16015W:	http://openrisc.io
16016T:	git https://github.com/openrisc/linux.git
16017F:	Documentation/arch/openrisc/
16018F:	Documentation/devicetree/bindings/openrisc/
16019F:	arch/openrisc/
16020F:	drivers/irqchip/irq-ompic.c
16021F:	drivers/irqchip/irq-or1k-*
16022
16023OPENVSWITCH
16024M:	Pravin B Shelar <pshelar@ovn.org>
16025L:	netdev@vger.kernel.org
16026L:	dev@openvswitch.org
16027S:	Maintained
16028W:	http://openvswitch.org
16029F:	include/uapi/linux/openvswitch.h
16030F:	net/openvswitch/
16031F:	tools/testing/selftests/net/openvswitch/
16032
16033OPERATING PERFORMANCE POINTS (OPP)
16034M:	Viresh Kumar <vireshk@kernel.org>
16035M:	Nishanth Menon <nm@ti.com>
16036M:	Stephen Boyd <sboyd@kernel.org>
16037L:	linux-pm@vger.kernel.org
16038S:	Maintained
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16040F:	Documentation/devicetree/bindings/opp/
16041F:	Documentation/power/opp.rst
16042F:	drivers/opp/
16043F:	include/linux/pm_opp.h
16044
16045OPL4 DRIVER
16046M:	Clemens Ladisch <clemens@ladisch.de>
16047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16048S:	Maintained
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16050F:	sound/drivers/opl4/
16051
16052ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16053M:	Mark Fasheh <mark@fasheh.com>
16054M:	Joel Becker <jlbec@evilplan.org>
16055M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16056L:	ocfs2-devel@lists.linux.dev
16057S:	Supported
16058W:	http://ocfs2.wiki.kernel.org
16059F:	Documentation/filesystems/dlmfs.rst
16060F:	Documentation/filesystems/ocfs2.rst
16061F:	fs/ocfs2/
16062
16063ORANGEFS FILESYSTEM
16064M:	Mike Marshall <hubcap@omnibond.com>
16065R:	Martin Brandenburg <martin@omnibond.com>
16066L:	devel@lists.orangefs.org
16067S:	Supported
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16069F:	Documentation/filesystems/orangefs.rst
16070F:	fs/orangefs/
16071
16072ORINOCO DRIVER
16073L:	linux-wireless@vger.kernel.org
16074S:	Orphan
16075W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16076W:	http://www.nongnu.org/orinoco/
16077F:	drivers/net/wireless/intersil/orinoco/
16078
16079OV2659 OMNIVISION SENSOR DRIVER
16080M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083W:	https://linuxtv.org
16084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16085T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16086F:	drivers/media/i2c/ov2659.c
16087F:	include/media/i2c/ov2659.h
16088
16089OVERLAY FILESYSTEM
16090M:	Miklos Szeredi <miklos@szeredi.hu>
16091M:	Amir Goldstein <amir73il@gmail.com>
16092L:	linux-unionfs@vger.kernel.org
16093S:	Supported
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16095F:	Documentation/filesystems/overlayfs.rst
16096F:	fs/overlayfs/
16097
16098P54 WIRELESS DRIVER
16099M:	Christian Lamparter <chunkeey@googlemail.com>
16100L:	linux-wireless@vger.kernel.org
16101S:	Maintained
16102W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16103F:	drivers/net/wireless/intersil/p54/
16104
16105PACKET SOCKETS
16106M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16107S:	Maintained
16108F:	include/uapi/linux/if_packet.h
16109F:	net/packet/af_packet.c
16110
16111PACKING
16112M:	Vladimir Oltean <olteanv@gmail.com>
16113L:	netdev@vger.kernel.org
16114S:	Supported
16115F:	Documentation/core-api/packing.rst
16116F:	include/linux/packing.h
16117F:	lib/packing.c
16118
16119PADATA PARALLEL EXECUTION MECHANISM
16120M:	Steffen Klassert <steffen.klassert@secunet.com>
16121M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16122L:	linux-crypto@vger.kernel.org
16123L:	linux-kernel@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/core-api/padata.rst
16126F:	include/linux/padata.h
16127F:	kernel/padata.c
16128
16129PAGE CACHE
16130M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16131L:	linux-fsdevel@vger.kernel.org
16132S:	Supported
16133T:	git git://git.infradead.org/users/willy/pagecache.git
16134F:	Documentation/filesystems/locking.rst
16135F:	Documentation/filesystems/vfs.rst
16136F:	include/linux/pagemap.h
16137F:	mm/filemap.c
16138F:	mm/page-writeback.c
16139F:	mm/readahead.c
16140F:	mm/truncate.c
16141
16142PAGE POOL
16143M:	Jesper Dangaard Brouer <hawk@kernel.org>
16144M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16145L:	netdev@vger.kernel.org
16146S:	Supported
16147F:	Documentation/networking/page_pool.rst
16148F:	include/net/page_pool/
16149F:	include/trace/events/page_pool.h
16150F:	net/core/page_pool.c
16151
16152PAGE TABLE CHECK
16153M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16154M:	Andrew Morton <akpm@linux-foundation.org>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157F:	Documentation/mm/page_table_check.rst
16158F:	include/linux/page_table_check.h
16159F:	mm/page_table_check.c
16160
16161PANASONIC LAPTOP ACPI EXTRAS DRIVER
16162M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16163L:	platform-driver-x86@vger.kernel.org
16164S:	Maintained
16165F:	drivers/platform/x86/panasonic-laptop.c
16166
16167PARALLAX PING IIO SENSOR DRIVER
16168M:	Andreas Klinger <ak@it-klinger.de>
16169L:	linux-iio@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16172F:	drivers/iio/proximity/ping.c
16173
16174PARALLEL LCD/KEYPAD PANEL DRIVER
16175M:	Willy Tarreau <willy@haproxy.com>
16176M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16177S:	Odd Fixes
16178F:	Documentation/admin-guide/lcd-panel-cgram.rst
16179F:	drivers/auxdisplay/panel.c
16180
16181PARALLEL PORT SUBSYSTEM
16182M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16183M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16184L:	linux-parport@lists.infradead.org (subscribers-only)
16185S:	Maintained
16186F:	Documentation/driver-api/parport*.rst
16187F:	drivers/char/ppdev.c
16188F:	drivers/parport/
16189F:	include/linux/parport*.h
16190F:	include/uapi/linux/ppdev.h
16191
16192PARAVIRT_OPS INTERFACE
16193M:	Juergen Gross <jgross@suse.com>
16194R:	Ajay Kaher <akaher@vmware.com>
16195R:	Alexey Makhalov <amakhalov@vmware.com>
16196R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16197L:	virtualization@lists.linux-foundation.org
16198L:	x86@kernel.org
16199S:	Supported
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16201F:	Documentation/virt/paravirt_ops.rst
16202F:	arch/*/include/asm/paravirt*.h
16203F:	arch/*/kernel/paravirt*
16204F:	include/linux/hypervisor.h
16205
16206PARISC ARCHITECTURE
16207M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16208M:	Helge Deller <deller@gmx.de>
16209L:	linux-parisc@vger.kernel.org
16210S:	Maintained
16211W:	https://parisc.wiki.kernel.org
16212Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16215F:	Documentation/arch/parisc/
16216F:	arch/parisc/
16217F:	drivers/char/agp/parisc-agp.c
16218F:	drivers/input/misc/hp_sdc_rtc.c
16219F:	drivers/input/serio/gscps2.c
16220F:	drivers/input/serio/hp_sdc*
16221F:	drivers/parisc/
16222F:	drivers/parport/parport_gsc.*
16223F:	drivers/tty/serial/8250/8250_parisc.c
16224F:	drivers/video/console/sti*
16225F:	drivers/video/fbdev/sti*
16226F:	drivers/video/logo/logo_parisc*
16227F:	include/linux/hp_sdc.h
16228
16229PARMAN
16230M:	Jiri Pirko <jiri@resnulli.us>
16231L:	netdev@vger.kernel.org
16232S:	Supported
16233F:	include/linux/parman.h
16234F:	lib/parman.c
16235F:	lib/test_parman.c
16236
16237PC ENGINES APU BOARD DRIVER
16238M:	Enrico Weigelt, metux IT consult <info@metux.net>
16239S:	Maintained
16240F:	drivers/platform/x86/pcengines-apuv2.c
16241
16242PC87360 HARDWARE MONITORING DRIVER
16243M:	Jim Cromie <jim.cromie@gmail.com>
16244L:	linux-hwmon@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/hwmon/pc87360.rst
16247F:	drivers/hwmon/pc87360.c
16248
16249PC8736x GPIO DRIVER
16250M:	Jim Cromie <jim.cromie@gmail.com>
16251S:	Maintained
16252F:	drivers/char/pc8736x_gpio.c
16253
16254PC87427 HARDWARE MONITORING DRIVER
16255M:	Jean Delvare <jdelvare@suse.com>
16256L:	linux-hwmon@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/hwmon/pc87427.rst
16259F:	drivers/hwmon/pc87427.c
16260
16261PCA9532 LED DRIVER
16262M:	Riku Voipio <riku.voipio@iki.fi>
16263S:	Maintained
16264F:	drivers/leds/leds-pca9532.c
16265F:	include/linux/leds-pca9532.h
16266
16267PCA9541 I2C BUS MASTER SELECTOR DRIVER
16268M:	Guenter Roeck <linux@roeck-us.net>
16269L:	linux-i2c@vger.kernel.org
16270S:	Maintained
16271F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16272
16273PCDP - PRIMARY CONSOLE AND DEBUG PORT
16274M:	Khalid Aziz <khalid@gonehiking.org>
16275S:	Maintained
16276F:	drivers/firmware/pcdp.*
16277
16278PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16279M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16280M:	Pali Rohár <pali@kernel.org>
16281L:	linux-pci@vger.kernel.org
16282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16285F:	drivers/pci/controller/pci-aardvark.c
16286
16287PCI DRIVER FOR ALTERA PCIE IP
16288M:	Joyce Ooi <joyce.ooi@intel.com>
16289L:	linux-pci@vger.kernel.org
16290S:	Supported
16291F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16292F:	drivers/pci/controller/pcie-altera.c
16293
16294PCI DRIVER FOR APPLIEDMICRO XGENE
16295M:	Toan Le <toan@os.amperecomputing.com>
16296L:	linux-pci@vger.kernel.org
16297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16300F:	drivers/pci/controller/pci-xgene.c
16301
16302PCI DRIVER FOR ARM VERSATILE PLATFORM
16303M:	Rob Herring <robh@kernel.org>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/versatile.yaml
16308F:	drivers/pci/controller/pci-versatile.c
16309
16310PCI DRIVER FOR ARMADA 8K
16311M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16312L:	linux-pci@vger.kernel.org
16313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16316F:	drivers/pci/controller/dwc/pcie-armada8k.c
16317
16318PCI DRIVER FOR CADENCE PCIE IP
16319M:	Tom Joseph <tjoseph@cadence.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/cdns,*
16323F:	drivers/pci/controller/cadence/
16324
16325PCI DRIVER FOR FREESCALE LAYERSCAPE
16326M:	Minghuan Lian <minghuan.Lian@nxp.com>
16327M:	Mingkai Hu <mingkai.hu@nxp.com>
16328M:	Roy Zang <roy.zang@nxp.com>
16329L:	linuxppc-dev@lists.ozlabs.org
16330L:	linux-pci@vger.kernel.org
16331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16332S:	Maintained
16333F:	drivers/pci/controller/dwc/*layerscape*
16334
16335PCI DRIVER FOR FU740
16336M:	Paul Walmsley <paul.walmsley@sifive.com>
16337M:	Greentime Hu <greentime.hu@sifive.com>
16338L:	linux-pci@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16341F:	drivers/pci/controller/dwc/pcie-fu740.c
16342
16343PCI DRIVER FOR GENERIC OF HOSTS
16344M:	Will Deacon <will@kernel.org>
16345L:	linux-pci@vger.kernel.org
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16349F:	drivers/pci/controller/pci-host-common.c
16350F:	drivers/pci/controller/pci-host-generic.c
16351
16352PCI DRIVER FOR IMX6
16353M:	Richard Zhu <hongxing.zhu@nxp.com>
16354M:	Lucas Stach <l.stach@pengutronix.de>
16355L:	linux-pci@vger.kernel.org
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16359F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16360F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16361F:	drivers/pci/controller/dwc/*imx6*
16362
16363PCI DRIVER FOR INTEL IXP4XX
16364M:	Linus Walleij <linus.walleij@linaro.org>
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16367F:	drivers/pci/controller/pci-ixp4xx.c
16368
16369PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16370M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16371R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16372L:	linux-pci@vger.kernel.org
16373S:	Supported
16374F:	drivers/pci/controller/vmd.c
16375
16376PCI DRIVER FOR MICROSEMI SWITCHTEC
16377M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16378M:	Logan Gunthorpe <logang@deltatee.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/ABI/testing/sysfs-class-switchtec
16382F:	Documentation/driver-api/switchtec.rst
16383F:	drivers/ntb/hw/mscc/
16384F:	drivers/pci/switch/switchtec*
16385F:	include/linux/switchtec.h
16386F:	include/uapi/linux/switchtec_ioctl.h
16387
16388PCI DRIVER FOR MOBIVEIL PCIE IP
16389M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16390M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Supported
16393F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16394F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16395
16396PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16397M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16398M:	Pali Rohár <pali@kernel.org>
16399L:	linux-pci@vger.kernel.org
16400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16401S:	Maintained
16402F:	drivers/pci/controller/*mvebu*
16403
16404PCI DRIVER FOR NVIDIA TEGRA
16405M:	Thierry Reding <thierry.reding@gmail.com>
16406L:	linux-tegra@vger.kernel.org
16407L:	linux-pci@vger.kernel.org
16408S:	Supported
16409F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16410F:	drivers/pci/controller/pci-tegra.c
16411
16412PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16413M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16418F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16419
16420PCI DRIVER FOR RENESAS R-CAR
16421M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16422M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-renesas-soc@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/*rcar*
16427F:	drivers/pci/controller/*rcar*
16428
16429PCI DRIVER FOR SAMSUNG EXYNOS
16430M:	Jingoo Han <jingoohan1@gmail.com>
16431L:	linux-pci@vger.kernel.org
16432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433L:	linux-samsung-soc@vger.kernel.org
16434S:	Maintained
16435F:	drivers/pci/controller/dwc/pci-exynos.c
16436
16437PCI DRIVER FOR SYNOPSYS DESIGNWARE
16438M:	Jingoo Han <jingoohan1@gmail.com>
16439M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16441L:	linux-pci@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16444F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16445F:	drivers/pci/controller/dwc/*designware*
16446
16447PCI DRIVER FOR TI DRA7XX/J721E
16448M:	Vignesh Raghavendra <vigneshr@ti.com>
16449L:	linux-omap@vger.kernel.org
16450L:	linux-pci@vger.kernel.org
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Supported
16453F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16454F:	drivers/pci/controller/cadence/pci-j721e.c
16455F:	drivers/pci/controller/dwc/pci-dra7xx.c
16456
16457PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16458M:	Linus Walleij <linus.walleij@linaro.org>
16459L:	linux-pci@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16462F:	drivers/pci/controller/pci-v3-semi.c
16463
16464PCI DRIVER FOR XILINX VERSAL CPM
16465M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16466M:	Michal Simek <michal.simek@amd.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16470F:	drivers/pci/controller/pcie-xilinx-cpm.c
16471
16472PCI ENDPOINT SUBSYSTEM
16473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16474M:	Krzysztof Wilczyński <kw@linux.com>
16475R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16476R:	Kishon Vijay Abraham I <kishon@kernel.org>
16477L:	linux-pci@vger.kernel.org
16478S:	Supported
16479Q:	https://patchwork.kernel.org/project/linux-pci/list/
16480B:	https://bugzilla.kernel.org
16481C:	irc://irc.oftc.net/linux-pci
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16483F:	Documentation/PCI/endpoint/*
16484F:	Documentation/misc-devices/pci-endpoint-test.rst
16485F:	drivers/misc/pci_endpoint_test.c
16486F:	drivers/pci/endpoint/
16487F:	tools/pci/
16488
16489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16490M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16491R:	Oliver O'Halloran <oohall@gmail.com>
16492L:	linuxppc-dev@lists.ozlabs.org
16493S:	Supported
16494F:	Documentation/PCI/pci-error-recovery.rst
16495F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16496F:	arch/powerpc/include/*/eeh*.h
16497F:	arch/powerpc/kernel/eeh*.c
16498F:	arch/powerpc/platforms/*/eeh*.c
16499F:	drivers/pci/pcie/aer.c
16500F:	drivers/pci/pcie/dpc.c
16501F:	drivers/pci/pcie/err.c
16502
16503PCI ERROR RECOVERY
16504M:	Linas Vepstas <linasvepstas@gmail.com>
16505L:	linux-pci@vger.kernel.org
16506S:	Supported
16507F:	Documentation/PCI/pci-error-recovery.rst
16508
16509PCI MSI DRIVER FOR ALTERA MSI IP
16510M:	Joyce Ooi <joyce.ooi@intel.com>
16511L:	linux-pci@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16514F:	drivers/pci/controller/pcie-altera-msi.c
16515
16516PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16517M:	Toan Le <toan@os.amperecomputing.com>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16522F:	drivers/pci/controller/pci-xgene-msi.c
16523
16524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16525M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16526M:	Krzysztof Wilczyński <kw@linux.com>
16527R:	Rob Herring <robh@kernel.org>
16528L:	linux-pci@vger.kernel.org
16529S:	Supported
16530Q:	https://patchwork.kernel.org/project/linux-pci/list/
16531B:	https://bugzilla.kernel.org
16532C:	irc://irc.oftc.net/linux-pci
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16534F:	Documentation/devicetree/bindings/pci/
16535F:	drivers/pci/controller/
16536F:	drivers/pci/pci-bridge-emul.c
16537F:	drivers/pci/pci-bridge-emul.h
16538
16539PCI PEER-TO-PEER DMA (P2PDMA)
16540M:	Bjorn Helgaas <bhelgaas@google.com>
16541M:	Logan Gunthorpe <logang@deltatee.com>
16542L:	linux-pci@vger.kernel.org
16543S:	Supported
16544Q:	https://patchwork.kernel.org/project/linux-pci/list/
16545B:	https://bugzilla.kernel.org
16546C:	irc://irc.oftc.net/linux-pci
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16548F:	Documentation/driver-api/pci/p2pdma.rst
16549F:	drivers/pci/p2pdma.c
16550F:	include/linux/pci-p2pdma.h
16551
16552PCI SUBSYSTEM
16553M:	Bjorn Helgaas <bhelgaas@google.com>
16554L:	linux-pci@vger.kernel.org
16555S:	Supported
16556Q:	https://patchwork.kernel.org/project/linux-pci/list/
16557B:	https://bugzilla.kernel.org
16558C:	irc://irc.oftc.net/linux-pci
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16560F:	Documentation/PCI/
16561F:	Documentation/devicetree/bindings/pci/
16562F:	arch/x86/kernel/early-quirks.c
16563F:	arch/x86/kernel/quirks.c
16564F:	arch/x86/pci/
16565F:	drivers/acpi/pci*
16566F:	drivers/pci/
16567F:	include/asm-generic/pci*
16568F:	include/linux/of_pci.h
16569F:	include/linux/pci*
16570F:	include/uapi/linux/pci*
16571F:	lib/pci*
16572
16573PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16574M:	Jonathan Chocron <jonnyc@amazon.com>
16575L:	linux-pci@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16578F:	drivers/pci/controller/dwc/pcie-al.c
16579
16580PCIE DRIVER FOR AMLOGIC MESON
16581M:	Yue Wang <yue.wang@Amlogic.com>
16582L:	linux-pci@vger.kernel.org
16583L:	linux-amlogic@lists.infradead.org
16584S:	Maintained
16585F:	drivers/pci/controller/dwc/pci-meson.c
16586
16587PCIE DRIVER FOR AXIS ARTPEC
16588M:	Jesper Nilsson <jesper.nilsson@axis.com>
16589L:	linux-arm-kernel@axis.com
16590L:	linux-pci@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/pci/axis,artpec*
16593F:	drivers/pci/controller/dwc/*artpec*
16594
16595PCIE DRIVER FOR CAVIUM THUNDERX
16596M:	Robert Richter <rric@kernel.org>
16597L:	linux-pci@vger.kernel.org
16598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599S:	Odd Fixes
16600F:	drivers/pci/controller/pci-thunder-*
16601
16602PCIE DRIVER FOR HISILICON
16603M:	Zhou Wang <wangzhou1@hisilicon.com>
16604L:	linux-pci@vger.kernel.org
16605S:	Maintained
16606F:	drivers/pci/controller/dwc/pcie-hisi.c
16607
16608PCIE DRIVER FOR HISILICON KIRIN
16609M:	Xiaowei Song <songxiaowei@hisilicon.com>
16610M:	Binghui Wang <wangbinghui@hisilicon.com>
16611L:	linux-pci@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16614F:	drivers/pci/controller/dwc/pcie-kirin.c
16615
16616PCIE DRIVER FOR HISILICON STB
16617M:	Shawn Guo <shawn.guo@linaro.org>
16618L:	linux-pci@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16621F:	drivers/pci/controller/dwc/pcie-histb.c
16622
16623PCIE DRIVER FOR INTEL KEEM BAY
16624M:	Srikanth Thokala <srikanth.thokala@intel.com>
16625L:	linux-pci@vger.kernel.org
16626S:	Supported
16627F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16628F:	drivers/pci/controller/dwc/pcie-keembay.c
16629
16630PCIE DRIVER FOR INTEL LGM GW SOC
16631M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16632L:	linux-pci@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16635F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16636
16637PCIE DRIVER FOR MEDIATEK
16638M:	Ryder Lee <ryder.lee@mediatek.com>
16639M:	Jianjun Wang <jianjun.wang@mediatek.com>
16640L:	linux-pci@vger.kernel.org
16641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16642S:	Supported
16643F:	Documentation/devicetree/bindings/pci/mediatek*
16644F:	drivers/pci/controller/*mediatek*
16645
16646PCIE DRIVER FOR MICROCHIP
16647M:	Daire McNamara <daire.mcnamara@microchip.com>
16648L:	linux-pci@vger.kernel.org
16649S:	Supported
16650F:	Documentation/devicetree/bindings/pci/microchip*
16651F:	drivers/pci/controller/*microchip*
16652
16653PCIE DRIVER FOR QUALCOMM MSM
16654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16655L:	linux-pci@vger.kernel.org
16656L:	linux-arm-msm@vger.kernel.org
16657S:	Maintained
16658F:	drivers/pci/controller/dwc/pcie-qcom.c
16659
16660PCIE DRIVER FOR ROCKCHIP
16661M:	Shawn Lin <shawn.lin@rock-chips.com>
16662L:	linux-pci@vger.kernel.org
16663L:	linux-rockchip@lists.infradead.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16666F:	drivers/pci/controller/pcie-rockchip*
16667
16668PCIE DRIVER FOR SOCIONEXT UNIPHIER
16669M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16670L:	linux-pci@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16673F:	drivers/pci/controller/dwc/pcie-uniphier*
16674
16675PCIE DRIVER FOR ST SPEAR13XX
16676M:	Pratyush Anand <pratyush.anand@gmail.com>
16677L:	linux-pci@vger.kernel.org
16678S:	Maintained
16679F:	drivers/pci/controller/dwc/*spear*
16680
16681PCIE ENDPOINT DRIVER FOR QUALCOMM
16682M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-arm-msm@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16687F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16688
16689PCMCIA SUBSYSTEM
16690M:	Dominik Brodowski <linux@dominikbrodowski.net>
16691S:	Odd Fixes
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16693F:	Documentation/pcmcia/
16694F:	drivers/pcmcia/
16695F:	include/pcmcia/
16696F:	tools/pcmcia/
16697
16698PCNET32 NETWORK DRIVER
16699M:	Don Fry <pcnet32@frontier.com>
16700L:	netdev@vger.kernel.org
16701S:	Maintained
16702F:	drivers/net/ethernet/amd/pcnet32.c
16703
16704PCRYPT PARALLEL CRYPTO ENGINE
16705M:	Steffen Klassert <steffen.klassert@secunet.com>
16706L:	linux-crypto@vger.kernel.org
16707S:	Maintained
16708F:	crypto/pcrypt.c
16709F:	include/crypto/pcrypt.h
16710
16711PDS DSC VIRTIO DATA PATH ACCELERATOR
16712R:	Shannon Nelson <shannon.nelson@amd.com>
16713F:	drivers/vdpa/pds/
16714
16715PECI HARDWARE MONITORING DRIVERS
16716M:	Iwona Winiarska <iwona.winiarska@intel.com>
16717L:	linux-hwmon@vger.kernel.org
16718S:	Supported
16719F:	Documentation/hwmon/peci-cputemp.rst
16720F:	Documentation/hwmon/peci-dimmtemp.rst
16721F:	drivers/hwmon/peci/
16722
16723PECI SUBSYSTEM
16724M:	Iwona Winiarska <iwona.winiarska@intel.com>
16725L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16726S:	Supported
16727F:	Documentation/devicetree/bindings/peci/
16728F:	Documentation/peci/
16729F:	drivers/peci/
16730F:	include/linux/peci-cpu.h
16731F:	include/linux/peci.h
16732
16733PENSANDO ETHERNET DRIVERS
16734M:	Shannon Nelson <shannon.nelson@amd.com>
16735M:	Brett Creeley <brett.creeley@amd.com>
16736M:	drivers@pensando.io
16737L:	netdev@vger.kernel.org
16738S:	Supported
16739F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16740F:	drivers/net/ethernet/pensando/
16741
16742PER-CPU MEMORY ALLOCATOR
16743M:	Dennis Zhou <dennis@kernel.org>
16744M:	Tejun Heo <tj@kernel.org>
16745M:	Christoph Lameter <cl@linux.com>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16749F:	arch/*/include/asm/percpu.h
16750F:	include/linux/percpu*.h
16751F:	lib/percpu*.c
16752F:	mm/percpu*.c
16753
16754PER-TASK DELAY ACCOUNTING
16755M:	Balbir Singh <bsingharora@gmail.com>
16756S:	Maintained
16757F:	include/linux/delayacct.h
16758F:	kernel/delayacct.c
16759
16760PERFORMANCE EVENTS SUBSYSTEM
16761M:	Peter Zijlstra <peterz@infradead.org>
16762M:	Ingo Molnar <mingo@redhat.com>
16763M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16764R:	Mark Rutland <mark.rutland@arm.com>
16765R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16766R:	Jiri Olsa <jolsa@kernel.org>
16767R:	Namhyung Kim <namhyung@kernel.org>
16768R:	Ian Rogers <irogers@google.com>
16769R:	Adrian Hunter <adrian.hunter@intel.com>
16770L:	linux-perf-users@vger.kernel.org
16771L:	linux-kernel@vger.kernel.org
16772S:	Supported
16773W:	https://perf.wiki.kernel.org/
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16777F:	arch/*/events/*
16778F:	arch/*/events/*/*
16779F:	arch/*/include/asm/perf_event.h
16780F:	arch/*/kernel/*/*/perf_event*.c
16781F:	arch/*/kernel/*/perf_event*.c
16782F:	arch/*/kernel/perf_callchain.c
16783F:	arch/*/kernel/perf_event*.c
16784F:	include/linux/perf_event.h
16785F:	include/uapi/linux/perf_event.h
16786F:	kernel/events/*
16787F:	tools/lib/perf/
16788F:	tools/perf/
16789
16790PERFORMANCE EVENTS TOOLING ARM64
16791R:	John Garry <john.g.garry@oracle.com>
16792R:	Will Deacon <will@kernel.org>
16793R:	James Clark <james.clark@arm.com>
16794R:	Mike Leach <mike.leach@linaro.org>
16795R:	Leo Yan <leo.yan@linaro.org>
16796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797S:	Supported
16798F:	tools/build/feature/test-libopencsd.c
16799F:	tools/perf/arch/arm*/
16800F:	tools/perf/pmu-events/arch/arm64/
16801F:	tools/perf/util/arm-spe*
16802F:	tools/perf/util/cs-etm*
16803
16804PERSONALITY HANDLING
16805M:	Christoph Hellwig <hch@infradead.org>
16806L:	linux-abi-devel@lists.sourceforge.net
16807S:	Maintained
16808F:	include/linux/personality.h
16809F:	include/uapi/linux/personality.h
16810
16811PHOENIX RC FLIGHT CONTROLLER ADAPTER
16812M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16813L:	linux-input@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/input/devices/pxrc.rst
16816F:	drivers/input/joystick/pxrc.c
16817
16818PHONET PROTOCOL
16819M:	Remi Denis-Courmont <courmisch@gmail.com>
16820S:	Supported
16821F:	Documentation/networking/phonet.rst
16822F:	include/linux/phonet.h
16823F:	include/net/phonet/
16824F:	include/uapi/linux/phonet.h
16825F:	net/phonet/
16826
16827PHRAM MTD DRIVER
16828M:	Joern Engel <joern@lazybastard.org>
16829L:	linux-mtd@lists.infradead.org
16830S:	Maintained
16831F:	drivers/mtd/devices/phram.c
16832
16833PICOLCD HID DRIVER
16834M:	Bruno Prémont <bonbons@linux-vserver.org>
16835L:	linux-input@vger.kernel.org
16836S:	Maintained
16837F:	drivers/hid/hid-picolcd*
16838
16839PIDFD API
16840M:	Christian Brauner <christian@brauner.io>
16841L:	linux-kernel@vger.kernel.org
16842S:	Maintained
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16844F:	samples/pidfd/
16845F:	tools/testing/selftests/clone3/
16846F:	tools/testing/selftests/pid_namespace/
16847F:	tools/testing/selftests/pidfd/
16848K:	(?i)pidfd
16849K:	(?i)clone3
16850K:	\b(clone_args|kernel_clone_args)\b
16851
16852PIN CONTROL SUBSYSTEM
16853M:	Linus Walleij <linus.walleij@linaro.org>
16854L:	linux-gpio@vger.kernel.org
16855S:	Maintained
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16857F:	Documentation/devicetree/bindings/pinctrl/
16858F:	Documentation/driver-api/pin-control.rst
16859F:	drivers/pinctrl/
16860F:	include/dt-bindings/pinctrl/
16861F:	include/linux/pinctrl/
16862
16863PIN CONTROLLER - AMD
16864M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16865M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16866S:	Maintained
16867F:	drivers/pinctrl/pinctrl-amd.c
16868
16869PIN CONTROLLER - FREESCALE
16870M:	Dong Aisheng <aisheng.dong@nxp.com>
16871M:	Fabio Estevam <festevam@gmail.com>
16872M:	Shawn Guo <shawnguo@kernel.org>
16873M:	Jacky Bai <ping.bai@nxp.com>
16874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16875L:	linux-gpio@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16878F:	drivers/pinctrl/freescale/
16879
16880PIN CONTROLLER - INTEL
16881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16882M:	Andy Shevchenko <andy@kernel.org>
16883S:	Supported
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16885F:	drivers/pinctrl/intel/
16886
16887PIN CONTROLLER - KEEMBAY
16888M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16889S:	Supported
16890F:	drivers/pinctrl/pinctrl-keembay*
16891
16892PIN CONTROLLER - MEDIATEK
16893M:	Sean Wang <sean.wang@kernel.org>
16894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16900F:	drivers/pinctrl/mediatek/
16901
16902PIN CONTROLLER - MEDIATEK MIPS
16903M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16904M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16906L:	linux-mips@vger.kernel.org
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16910F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16911F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16912F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16916F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16917F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16918F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16919F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16920F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16921F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16922F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16923
16924PIN CONTROLLER - MICROCHIP AT91
16925M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16927L:	linux-gpio@vger.kernel.org
16928S:	Supported
16929F:	drivers/gpio/gpio-sama5d2-piobu.c
16930F:	drivers/pinctrl/pinctrl-at91*
16931
16932PIN CONTROLLER - NXP S32
16933M:	Chester Lin <clin@suse.com>
16934R:	NXP S32 Linux Team <s32@nxp.com>
16935L:	linux-gpio@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16938F:	drivers/pinctrl/nxp/
16939
16940PIN CONTROLLER - QUALCOMM
16941M:	Bjorn Andersson <andersson@kernel.org>
16942L:	linux-arm-msm@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16945F:	drivers/pinctrl/qcom/
16946
16947PIN CONTROLLER - RENESAS
16948M:	Geert Uytterhoeven <geert+renesas@glider.be>
16949L:	linux-renesas-soc@vger.kernel.org
16950S:	Supported
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16952F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16953F:	drivers/pinctrl/renesas/
16954
16955PIN CONTROLLER - SAMSUNG
16956M:	Tomasz Figa <tomasz.figa@gmail.com>
16957M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16959R:	Alim Akhtar <alim.akhtar@samsung.com>
16960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961L:	linux-samsung-soc@vger.kernel.org
16962S:	Maintained
16963Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16964B:	mailto:linux-samsung-soc@vger.kernel.org
16965C:	irc://irc.libera.chat/linux-exynos
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16967F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16968F:	drivers/pinctrl/samsung/
16969F:	include/dt-bindings/pinctrl/samsung.h
16970
16971PIN CONTROLLER - SINGLE
16972M:	Tony Lindgren <tony@atomide.com>
16973M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975L:	linux-omap@vger.kernel.org
16976S:	Maintained
16977F:	drivers/pinctrl/pinctrl-single.c
16978
16979PIN CONTROLLER - SUNPLUS / TIBBO
16980M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16981M:	Wells Lu <wellslutw@gmail.com>
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983S:	Maintained
16984W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16985F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16986F:	drivers/pinctrl/sunplus/
16987F:	include/dt-bindings/pinctrl/sppctl*.h
16988
16989PINE64 PINEPHONE KEYBOARD DRIVER
16990M:	Samuel Holland <samuel@sholland.org>
16991S:	Supported
16992F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16993F:	drivers/input/keyboard/pinephone-keyboard.c
16994
16995PKTCDVD DRIVER
16996M:	linux-block@vger.kernel.org
16997S:	Orphan
16998F:	drivers/block/pktcdvd.c
16999F:	include/linux/pktcdvd.h
17000F:	include/uapi/linux/pktcdvd.h
17001
17002PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17003M:	Tomasz Duszynski <tduszyns@gmail.com>
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17006F:	drivers/iio/chemical/pms7003.c
17007
17008PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17009M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012F:	drivers/net/phy/mdio-open-alliance.h
17013F:	net/ethtool/plca.c
17014
17015PLDMFW LIBRARY
17016M:	Jacob Keller <jacob.e.keller@intel.com>
17017S:	Maintained
17018F:	Documentation/driver-api/pldmfw/
17019F:	include/linux/pldmfw.h
17020F:	lib/pldmfw/
17021
17022PLX DMA DRIVER
17023M:	Logan Gunthorpe <logang@deltatee.com>
17024S:	Maintained
17025F:	drivers/dma/plx_dma.c
17026
17027PM-GRAPH UTILITY
17028M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17029L:	linux-pm@vger.kernel.org
17030S:	Supported
17031W:	https://01.org/pm-graph
17032B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17033T:	git git://github.com/intel/pm-graph
17034F:	tools/power/pm-graph
17035
17036PM6764TR DRIVER
17037M:	Charles Hsu	<hsu.yungteng@gmail.com>
17038L:	linux-hwmon@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/hwmon/pm6764tr.rst
17041F:	drivers/hwmon/pmbus/pm6764tr.c
17042
17043PMBUS HARDWARE MONITORING DRIVERS
17044M:	Guenter Roeck <linux@roeck-us.net>
17045L:	linux-hwmon@vger.kernel.org
17046S:	Maintained
17047W:	http://hwmon.wiki.kernel.org/
17048W:	http://www.roeck-us.net/linux/drivers/
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17050F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17051F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17052F:	Documentation/hwmon/adm1275.rst
17053F:	Documentation/hwmon/ibm-cffps.rst
17054F:	Documentation/hwmon/ir35221.rst
17055F:	Documentation/hwmon/lm25066.rst
17056F:	Documentation/hwmon/ltc2978.rst
17057F:	Documentation/hwmon/ltc3815.rst
17058F:	Documentation/hwmon/max16064.rst
17059F:	Documentation/hwmon/max20751.rst
17060F:	Documentation/hwmon/max31785.rst
17061F:	Documentation/hwmon/max34440.rst
17062F:	Documentation/hwmon/max8688.rst
17063F:	Documentation/hwmon/pmbus-core.rst
17064F:	Documentation/hwmon/pmbus.rst
17065F:	Documentation/hwmon/tps40422.rst
17066F:	Documentation/hwmon/ucd9000.rst
17067F:	Documentation/hwmon/ucd9200.rst
17068F:	Documentation/hwmon/zl6100.rst
17069F:	drivers/hwmon/pmbus/
17070F:	include/linux/pmbus.h
17071
17072PMC SIERRA MaxRAID DRIVER
17073L:	linux-scsi@vger.kernel.org
17074S:	Orphan
17075W:	http://www.pmc-sierra.com/
17076F:	drivers/scsi/pmcraid.*
17077
17078PMC SIERRA PM8001 DRIVER
17079M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17080L:	linux-scsi@vger.kernel.org
17081S:	Supported
17082F:	drivers/scsi/pm8001/
17083
17084PNI RM3100 IIO DRIVER
17085M:	Song Qiang <songqiang1304521@gmail.com>
17086L:	linux-iio@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17089F:	drivers/iio/magnetometer/rm3100*
17090
17091PNP SUPPORT
17092M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17093L:	linux-acpi@vger.kernel.org
17094S:	Maintained
17095F:	drivers/pnp/
17096F:	include/linux/pnp.h
17097
17098POSIX CLOCKS and TIMERS
17099M:	Thomas Gleixner <tglx@linutronix.de>
17100L:	linux-kernel@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17103F:	fs/timerfd.c
17104F:	include/linux/time_namespace.h
17105F:	include/linux/timer*
17106F:	kernel/time/*timer*
17107F:	kernel/time/namespace.c
17108
17109POWER MANAGEMENT CORE
17110M:	"Rafael J. Wysocki" <rafael@kernel.org>
17111L:	linux-pm@vger.kernel.org
17112S:	Supported
17113B:	https://bugzilla.kernel.org
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17115F:	drivers/base/power/
17116F:	drivers/powercap/
17117F:	include/linux/intel_rapl.h
17118F:	include/linux/pm.h
17119F:	include/linux/pm_*
17120F:	include/linux/powercap.h
17121F:	kernel/configs/nopm.config
17122
17123POWER STATE COORDINATION INTERFACE (PSCI)
17124M:	Mark Rutland <mark.rutland@arm.com>
17125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127S:	Maintained
17128F:	drivers/firmware/psci/
17129F:	include/linux/psci.h
17130F:	include/uapi/linux/psci.h
17131
17132POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17133M:	Sebastian Reichel <sre@kernel.org>
17134L:	linux-pm@vger.kernel.org
17135S:	Maintained
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17137F:	Documentation/ABI/testing/sysfs-class-power
17138F:	Documentation/devicetree/bindings/power/supply/
17139F:	drivers/power/supply/
17140F:	include/linux/power/
17141F:	include/linux/power_supply.h
17142
17143POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17144M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17145L:	linuxppc-dev@lists.ozlabs.org
17146S:	Maintained
17147F:	drivers/char/powernv-op-panel.c
17148
17149PPP OVER ATM (RFC 2364)
17150M:	Mitchell Blank Jr <mitch@sfgoth.com>
17151S:	Maintained
17152F:	include/uapi/linux/atmppp.h
17153F:	net/atm/pppoatm.c
17154
17155PPP OVER ETHERNET
17156M:	Michal Ostrowski <mostrows@earthlink.net>
17157S:	Maintained
17158F:	drivers/net/ppp/pppoe.c
17159F:	drivers/net/ppp/pppox.c
17160
17161PPP OVER L2TP
17162M:	James Chapman <jchapman@katalix.com>
17163S:	Maintained
17164F:	include/linux/if_pppol2tp.h
17165F:	include/uapi/linux/if_pppol2tp.h
17166F:	net/l2tp/l2tp_ppp.c
17167
17168PPP PROTOCOL DRIVERS AND COMPRESSORS
17169L:	linux-ppp@vger.kernel.org
17170S:	Orphan
17171F:	drivers/net/ppp/ppp_*
17172
17173PPS SUPPORT
17174M:	Rodolfo Giometti <giometti@enneenne.com>
17175L:	linuxpps@ml.enneenne.com (subscribers-only)
17176S:	Maintained
17177W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17178F:	Documentation/ABI/testing/sysfs-pps
17179F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17180F:	Documentation/driver-api/pps.rst
17181F:	drivers/pps/
17182F:	include/linux/pps*.h
17183F:	include/uapi/linux/pps.h
17184
17185PPTP DRIVER
17186M:	Dmitry Kozlov <xeb@mail.ru>
17187L:	netdev@vger.kernel.org
17188S:	Maintained
17189W:	http://sourceforge.net/projects/accel-pptp
17190F:	drivers/net/ppp/pptp.c
17191
17192PRESSURE STALL INFORMATION (PSI)
17193M:	Johannes Weiner <hannes@cmpxchg.org>
17194M:	Suren Baghdasaryan <surenb@google.com>
17195R:	Peter Ziljstra <peterz@infradead.org>
17196S:	Maintained
17197F:	include/linux/psi*
17198F:	kernel/sched/psi.c
17199
17200PRINTK
17201M:	Petr Mladek <pmladek@suse.com>
17202R:	Steven Rostedt <rostedt@goodmis.org>
17203R:	John Ogness <john.ogness@linutronix.de>
17204R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17205S:	Maintained
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17207F:	include/linux/printk.h
17208F:	kernel/printk/
17209
17210PRINTK INDEXING
17211R:	Chris Down <chris@chrisdown.name>
17212S:	Maintained
17213F:	Documentation/core-api/printk-index.rst
17214F:	kernel/printk/index.c
17215K:	printk_index
17216
17217PROC FILESYSTEM
17218L:	linux-kernel@vger.kernel.org
17219L:	linux-fsdevel@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/filesystems/proc.rst
17222F:	fs/proc/
17223F:	include/linux/proc_fs.h
17224F:	tools/testing/selftests/proc/
17225
17226PROC SYSCTL
17227M:	Luis Chamberlain <mcgrof@kernel.org>
17228M:	Kees Cook <keescook@chromium.org>
17229M:	Iurii Zaikin <yzaikin@google.com>
17230L:	linux-kernel@vger.kernel.org
17231L:	linux-fsdevel@vger.kernel.org
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17234F:	fs/proc/proc_sysctl.c
17235F:	include/linux/sysctl.h
17236F:	kernel/sysctl-test.c
17237F:	kernel/sysctl.c
17238F:	tools/testing/selftests/sysctl/
17239
17240PS3 NETWORK SUPPORT
17241M:	Geoff Levand <geoff@infradead.org>
17242L:	netdev@vger.kernel.org
17243L:	linuxppc-dev@lists.ozlabs.org
17244S:	Maintained
17245F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17246
17247PS3 PLATFORM SUPPORT
17248M:	Geoff Levand <geoff@infradead.org>
17249L:	linuxppc-dev@lists.ozlabs.org
17250S:	Maintained
17251F:	arch/powerpc/boot/ps3*
17252F:	arch/powerpc/include/asm/lv1call.h
17253F:	arch/powerpc/include/asm/ps3*.h
17254F:	arch/powerpc/platforms/ps3/
17255F:	drivers/*/ps3*
17256F:	drivers/ps3/
17257F:	drivers/rtc/rtc-ps3.c
17258F:	drivers/usb/host/*ps3.c
17259F:	sound/ppc/snd_ps3*
17260
17261PS3VRAM DRIVER
17262M:	Jim Paris <jim@jtan.com>
17263M:	Geoff Levand <geoff@infradead.org>
17264L:	linuxppc-dev@lists.ozlabs.org
17265S:	Maintained
17266F:	drivers/block/ps3vram.c
17267
17268PSAMPLE PACKET SAMPLING SUPPORT
17269M:	Yotam Gigi <yotam.gi@gmail.com>
17270S:	Maintained
17271F:	include/net/psample.h
17272F:	include/uapi/linux/psample.h
17273F:	net/psample
17274
17275PSTORE FILESYSTEM
17276M:	Kees Cook <keescook@chromium.org>
17277R:	Tony Luck <tony.luck@intel.com>
17278R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17279L:	linux-hardening@vger.kernel.org
17280S:	Supported
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17282F:	Documentation/admin-guide/pstore-blk.rst
17283F:	Documentation/admin-guide/ramoops.rst
17284F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17285F:	drivers/acpi/apei/erst.c
17286F:	drivers/firmware/efi/efi-pstore.c
17287F:	fs/pstore/
17288F:	include/linux/pstore*
17289K:	\b(pstore|ramoops)
17290
17291PTP HARDWARE CLOCK SUPPORT
17292M:	Richard Cochran <richardcochran@gmail.com>
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295W:	http://linuxptp.sourceforge.net/
17296F:	Documentation/ABI/testing/sysfs-ptp
17297F:	Documentation/driver-api/ptp.rst
17298F:	drivers/net/phy/dp83640*
17299F:	drivers/ptp/*
17300F:	include/linux/ptp_cl*
17301K:	(?:\b|_)ptp(?:\b|_)
17302
17303PTP MOCKUP CLOCK SUPPORT
17304M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17305L:	netdev@vger.kernel.org
17306S:	Maintained
17307F:	drivers/ptp/ptp_mock.c
17308F:	include/linux/ptp_mock.h
17309
17310PTP VIRTUAL CLOCK SUPPORT
17311M:	Yangbo Lu <yangbo.lu@nxp.com>
17312L:	netdev@vger.kernel.org
17313S:	Maintained
17314F:	drivers/ptp/ptp_vclock.c
17315F:	net/ethtool/phc_vclocks.c
17316
17317PTRACE SUPPORT
17318M:	Oleg Nesterov <oleg@redhat.com>
17319S:	Maintained
17320F:	arch/*/*/ptrace*.c
17321F:	arch/*/include/asm/ptrace*.h
17322F:	arch/*/ptrace*.c
17323F:	include/asm-generic/syscall.h
17324F:	include/linux/ptrace.h
17325F:	include/linux/regset.h
17326F:	include/uapi/linux/ptrace.h
17327F:	kernel/ptrace.c
17328
17329PULSE8-CEC DRIVER
17330M:	Hans Verkuil <hverkuil@xs4all.nl>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333T:	git git://linuxtv.org/media_tree.git
17334F:	drivers/media/cec/usb/pulse8/
17335
17336PURELIFI PLFXLC DRIVER
17337M:	Srinivasan Raju <srini.raju@purelifi.com>
17338L:	linux-wireless@vger.kernel.org
17339S:	Supported
17340F:	drivers/net/wireless/purelifi/plfxlc/
17341
17342PVRUSB2 VIDEO4LINUX DRIVER
17343M:	Mike Isely <isely@pobox.com>
17344L:	pvrusb2@isely.net	(subscribers-only)
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347W:	http://www.isely.net/pvrusb2/
17348T:	git git://linuxtv.org/media_tree.git
17349F:	Documentation/driver-api/media/drivers/pvrusb2*
17350F:	drivers/media/usb/pvrusb2/
17351
17352PWC WEBCAM DRIVER
17353M:	Hans Verkuil <hverkuil@xs4all.nl>
17354L:	linux-media@vger.kernel.org
17355S:	Odd Fixes
17356T:	git git://linuxtv.org/media_tree.git
17357F:	drivers/media/usb/pwc/*
17358F:	include/trace/events/pwc.h
17359
17360PWM IR Transmitter
17361M:	Sean Young <sean@mess.org>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17365F:	drivers/media/rc/pwm-ir-tx.c
17366
17367PWM SUBSYSTEM
17368M:	Thierry Reding <thierry.reding@gmail.com>
17369R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17370L:	linux-pwm@vger.kernel.org
17371S:	Maintained
17372Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17374F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17375F:	Documentation/devicetree/bindings/pwm/
17376F:	Documentation/driver-api/pwm.rst
17377F:	drivers/gpio/gpio-mvebu.c
17378F:	drivers/pwm/
17379F:	drivers/video/backlight/pwm_bl.c
17380F:	include/dt-bindings/pwm/
17381F:	include/linux/pwm.h
17382F:	include/linux/pwm_backlight.h
17383K:	pwm_(config|apply_state|ops)
17384
17385PXA GPIO DRIVER
17386M:	Robert Jarzmik <robert.jarzmik@free.fr>
17387L:	linux-gpio@vger.kernel.org
17388S:	Maintained
17389F:	drivers/gpio/gpio-pxa.c
17390
17391PXA MMCI DRIVER
17392S:	Orphan
17393
17394PXA RTC DRIVER
17395M:	Robert Jarzmik <robert.jarzmik@free.fr>
17396L:	linux-rtc@vger.kernel.org
17397S:	Maintained
17398
17399PXA2xx/PXA3xx SUPPORT
17400M:	Daniel Mack <daniel@zonque.org>
17401M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17402M:	Robert Jarzmik <robert.jarzmik@free.fr>
17403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17404S:	Maintained
17405T:	git git://github.com/hzhuang1/linux.git
17406T:	git git://github.com/rjarzmik/linux.git
17407F:	arch/arm/boot/dts/intel/pxa/
17408F:	arch/arm/mach-pxa/
17409F:	drivers/dma/pxa*
17410F:	drivers/pcmcia/pxa2xx*
17411F:	drivers/pinctrl/pxa/
17412F:	drivers/spi/spi-pxa2xx*
17413F:	drivers/usb/gadget/udc/pxa2*
17414F:	include/sound/pxa2xx-lib.h
17415F:	sound/arm/pxa*
17416F:	sound/soc/pxa/
17417
17418QAT DRIVER
17419M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17420L:	qat-linux@intel.com
17421S:	Supported
17422F:	drivers/crypto/intel/qat/
17423
17424QCOM AUDIO (ASoC) DRIVERS
17425M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17426M:	Banajit Goswami <bgoswami@quicinc.com>
17427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17428S:	Supported
17429F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17430F:	Documentation/devicetree/bindings/sound/qcom,*
17431F:	drivers/soc/qcom/apr.c
17432F:	include/dt-bindings/sound/qcom,wcd9335.h
17433F:	sound/soc/codecs/lpass-rx-macro.*
17434F:	sound/soc/codecs/lpass-tx-macro.*
17435F:	sound/soc/codecs/lpass-va-macro.c
17436F:	sound/soc/codecs/lpass-wsa-macro.*
17437F:	sound/soc/codecs/msm8916-wcd-analog.c
17438F:	sound/soc/codecs/msm8916-wcd-digital.c
17439F:	sound/soc/codecs/wcd-clsh-v2.*
17440F:	sound/soc/codecs/wcd-mbhc-v2.*
17441F:	sound/soc/codecs/wcd9335.*
17442F:	sound/soc/codecs/wcd934x.c
17443F:	sound/soc/codecs/wsa881x.c
17444F:	sound/soc/codecs/wsa883x.c
17445F:	sound/soc/codecs/wsa884x.c
17446F:	sound/soc/qcom/
17447
17448QCOM EMBEDDED USB DEBUGGER (EUD)
17449M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17450L:	linux-arm-msm@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/ABI/testing/sysfs-driver-eud
17453F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17454F:	drivers/usb/misc/qcom_eud.c
17455
17456QCOM IPA DRIVER
17457M:	Alex Elder <elder@kernel.org>
17458L:	netdev@vger.kernel.org
17459S:	Supported
17460F:	drivers/net/ipa/
17461
17462QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17463M:	Gabriel Somlo <somlo@cmu.edu>
17464M:	"Michael S. Tsirkin" <mst@redhat.com>
17465L:	qemu-devel@nongnu.org
17466S:	Maintained
17467F:	drivers/firmware/qemu_fw_cfg.c
17468F:	include/uapi/linux/qemu_fw_cfg.h
17469
17470QIB DRIVER
17471M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17472L:	linux-rdma@vger.kernel.org
17473S:	Supported
17474F:	drivers/infiniband/hw/qib/
17475
17476QLOGIC QL41xxx FCOE DRIVER
17477M:	Saurav Kashyap <skashyap@marvell.com>
17478M:	Javed Hasan <jhasan@marvell.com>
17479M:	GR-QLogic-Storage-Upstream@marvell.com
17480L:	linux-scsi@vger.kernel.org
17481S:	Supported
17482F:	drivers/scsi/qedf/
17483
17484QLOGIC QL41xxx ISCSI DRIVER
17485M:	Nilesh Javali <njavali@marvell.com>
17486M:	Manish Rangankar <mrangankar@marvell.com>
17487M:	GR-QLogic-Storage-Upstream@marvell.com
17488L:	linux-scsi@vger.kernel.org
17489S:	Supported
17490F:	drivers/scsi/qedi/
17491
17492QLOGIC QL4xxx ETHERNET DRIVER
17493M:	Ariel Elior <aelior@marvell.com>
17494M:	Manish Chopra <manishc@marvell.com>
17495L:	netdev@vger.kernel.org
17496S:	Supported
17497F:	drivers/net/ethernet/qlogic/qed/
17498F:	drivers/net/ethernet/qlogic/qede/
17499F:	include/linux/qed/
17500
17501QLOGIC QL4xxx RDMA DRIVER
17502M:	Michal Kalderon <mkalderon@marvell.com>
17503M:	Ariel Elior <aelior@marvell.com>
17504L:	linux-rdma@vger.kernel.org
17505S:	Supported
17506F:	drivers/infiniband/hw/qedr/
17507F:	include/uapi/rdma/qedr-abi.h
17508
17509QLOGIC QLA1280 SCSI DRIVER
17510M:	Michael Reed <mdr@sgi.com>
17511L:	linux-scsi@vger.kernel.org
17512S:	Maintained
17513F:	drivers/scsi/qla1280.[ch]
17514
17515QLOGIC QLA2XXX FC-SCSI DRIVER
17516M:	Nilesh Javali <njavali@marvell.com>
17517M:	GR-QLogic-Storage-Upstream@marvell.com
17518L:	linux-scsi@vger.kernel.org
17519S:	Supported
17520F:	drivers/scsi/qla2xxx/
17521
17522QLOGIC QLA3XXX NETWORK DRIVER
17523M:	GR-Linux-NIC-Dev@marvell.com
17524L:	netdev@vger.kernel.org
17525S:	Supported
17526F:	drivers/net/ethernet/qlogic/qla3xxx.*
17527
17528QLOGIC QLA4XXX iSCSI DRIVER
17529M:	Nilesh Javali <njavali@marvell.com>
17530M:	Manish Rangankar <mrangankar@marvell.com>
17531M:	GR-QLogic-Storage-Upstream@marvell.com
17532L:	linux-scsi@vger.kernel.org
17533S:	Supported
17534F:	drivers/scsi/qla4xxx/
17535
17536QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17537M:	Shahed Shaikh <shshaikh@marvell.com>
17538M:	Manish Chopra <manishc@marvell.com>
17539M:	GR-Linux-NIC-Dev@marvell.com
17540L:	netdev@vger.kernel.org
17541S:	Supported
17542F:	drivers/net/ethernet/qlogic/qlcnic/
17543
17544QLOGIC QLGE 10Gb ETHERNET DRIVER
17545M:	Manish Chopra <manishc@marvell.com>
17546M:	GR-Linux-NIC-Dev@marvell.com
17547M:	Coiby Xu <coiby.xu@gmail.com>
17548L:	netdev@vger.kernel.org
17549S:	Supported
17550F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17551F:	drivers/staging/qlge/
17552
17553QM1D1B0004 MEDIA DRIVER
17554M:	Akihiro Tsukada <tskd08@gmail.com>
17555L:	linux-media@vger.kernel.org
17556S:	Odd Fixes
17557F:	drivers/media/tuners/qm1d1b0004*
17558
17559QM1D1C0042 MEDIA DRIVER
17560M:	Akihiro Tsukada <tskd08@gmail.com>
17561L:	linux-media@vger.kernel.org
17562S:	Odd Fixes
17563F:	drivers/media/tuners/qm1d1c0042*
17564
17565QNX4 FILESYSTEM
17566M:	Anders Larsen <al@alarsen.net>
17567S:	Maintained
17568W:	http://www.alarsen.net/linux/qnx4fs/
17569F:	fs/qnx4/
17570F:	include/uapi/linux/qnx4_fs.h
17571F:	include/uapi/linux/qnxtypes.h
17572
17573QNX6 FILESYSTEM
17574S:	Orphan
17575F:	Documentation/filesystems/qnx6.rst
17576F:	fs/qnx6/
17577F:	include/linux/qnx6_fs.h
17578
17579QORIQ DPAA2 FSL-MC BUS DRIVER
17580M:	Stuart Yoder <stuyoder@gmail.com>
17581M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17582L:	linux-kernel@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17585F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17586F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17587F:	drivers/bus/fsl-mc/
17588F:	include/uapi/linux/fsl_mc.h
17589
17590QT1010 MEDIA DRIVER
17591M:	Antti Palosaari <crope@iki.fi>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594W:	https://linuxtv.org
17595W:	http://palosaari.fi/linux/
17596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17597T:	git git://linuxtv.org/anttip/media_tree.git
17598F:	drivers/media/tuners/qt1010*
17599
17600QUALCOMM ATH12K WIRELESS DRIVER
17601M:	Kalle Valo <kvalo@kernel.org>
17602M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17603L:	ath12k@lists.infradead.org
17604S:	Supported
17605W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17607F:	drivers/net/wireless/ath/ath12k/
17608
17609QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17610M:	Kalle Valo <kvalo@kernel.org>
17611M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17612L:	ath10k@lists.infradead.org
17613S:	Supported
17614W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17616F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17617F:	drivers/net/wireless/ath/ath10k/
17618
17619QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17620M:	Kalle Valo <kvalo@kernel.org>
17621M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17622L:	ath11k@lists.infradead.org
17623S:	Supported
17624W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17625B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17627F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17628F:	drivers/net/wireless/ath/ath11k/
17629
17630QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17631M:	Toke Høiland-Jørgensen <toke@toke.dk>
17632L:	linux-wireless@vger.kernel.org
17633S:	Maintained
17634W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17637F:	drivers/net/wireless/ath/ath9k/
17638
17639QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17640M:	Stephan Gerhold <stephan@gerhold.net>
17641L:	netdev@vger.kernel.org
17642L:	linux-arm-msm@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17645F:	drivers/net/wwan/qcom_bam_dmux.c
17646
17647QUALCOMM CAMERA SUBSYSTEM DRIVER
17648M:	Robert Foss <rfoss@kernel.org>
17649M:	Todor Tomov <todor.too@gmail.com>
17650M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17651L:	linux-media@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/admin-guide/media/qcom_camss.rst
17654F:	Documentation/devicetree/bindings/media/*camss*
17655F:	drivers/media/platform/qcom/camss/
17656
17657QUALCOMM CLOCK DRIVERS
17658M:	Bjorn Andersson <andersson@kernel.org>
17659L:	linux-arm-msm@vger.kernel.org
17660S:	Supported
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17662F:	Documentation/devicetree/bindings/clock/qcom,*
17663F:	drivers/clk/qcom/
17664F:	include/dt-bindings/clock/qcom,*
17665
17666QUALCOMM CLOUD AI (QAIC) DRIVER
17667M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17668R:	Carl Vanderlip <quic_carlv@quicinc.com>
17669R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17670L:	linux-arm-msm@vger.kernel.org
17671L:	dri-devel@lists.freedesktop.org
17672S:	Supported
17673T:	git git://anongit.freedesktop.org/drm/drm-misc
17674F:	Documentation/accel/qaic/
17675F:	drivers/accel/qaic/
17676F:	include/uapi/drm/qaic_accel.h
17677
17678QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17679M:	Bjorn Andersson <andersson@kernel.org>
17680M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17681L:	linux-pm@vger.kernel.org
17682L:	linux-arm-msm@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17685F:	drivers/pmdomain/qcom/cpr.c
17686
17687QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17688M:	Ilia Lin <ilia.lin@kernel.org>
17689L:	linux-pm@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17692F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17693F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17694
17695QUALCOMM CRYPTO DRIVERS
17696M:	Thara Gopinath <thara.gopinath@gmail.com>
17697L:	linux-crypto@vger.kernel.org
17698L:	linux-arm-msm@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17701F:	drivers/crypto/qce/
17702
17703QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17704M:	Timur Tabi <timur@kernel.org>
17705L:	netdev@vger.kernel.org
17706S:	Maintained
17707F:	drivers/net/ethernet/qualcomm/emac/
17708
17709QUALCOMM ETHQOS ETHERNET DRIVER
17710M:	Vinod Koul <vkoul@kernel.org>
17711R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17712L:	netdev@vger.kernel.org
17713L:	linux-arm-msm@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17717
17718QUALCOMM FASTRPC DRIVER
17719M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17720M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17721L:	linux-arm-msm@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17724F:	drivers/misc/fastrpc.c
17725F:	include/uapi/misc/fastrpc.h
17726
17727QUALCOMM HEXAGON ARCHITECTURE
17728M:	Brian Cain <bcain@quicinc.com>
17729L:	linux-hexagon@vger.kernel.org
17730S:	Supported
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17732F:	arch/hexagon/
17733
17734QUALCOMM HIDMA DRIVER
17735M:	Sinan Kaya <okaya@kernel.org>
17736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17737L:	linux-arm-msm@vger.kernel.org
17738L:	dmaengine@vger.kernel.org
17739S:	Supported
17740F:	drivers/dma/qcom/hidma*
17741
17742QUALCOMM I2C CCI DRIVER
17743M:	Loic Poulain <loic.poulain@linaro.org>
17744M:	Robert Foss <rfoss@kernel.org>
17745L:	linux-i2c@vger.kernel.org
17746L:	linux-arm-msm@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17749F:	drivers/i2c/busses/i2c-qcom-cci.c
17750
17751QUALCOMM INTERCONNECT BWMON DRIVER
17752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17753L:	linux-arm-msm@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17756F:	drivers/soc/qcom/icc-bwmon.c
17757
17758QUALCOMM IOMMU
17759M:	Rob Clark <robdclark@gmail.com>
17760L:	iommu@lists.linux.dev
17761L:	linux-arm-msm@vger.kernel.org
17762S:	Maintained
17763F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17764
17765QUALCOMM IPC ROUTER (QRTR) DRIVER
17766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17767L:	linux-arm-msm@vger.kernel.org
17768S:	Maintained
17769F:	include/trace/events/qrtr.h
17770F:	include/uapi/linux/qrtr.h
17771F:	net/qrtr/
17772
17773QUALCOMM IPCC MAILBOX DRIVER
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-arm-msm@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17778F:	drivers/mailbox/qcom-ipcc.c
17779F:	include/dt-bindings/mailbox/qcom-ipcc.h
17780
17781QUALCOMM IPQ4019 USB PHY DRIVER
17782M:	Robert Marko <robert.marko@sartura.hr>
17783M:	Luka Perkov <luka.perkov@sartura.hr>
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17787F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17788
17789QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17790M:	Robert Marko <robert.marko@sartura.hr>
17791M:	Luka Perkov <luka.perkov@sartura.hr>
17792L:	linux-arm-msm@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17795F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17796
17797QUALCOMM NAND CONTROLLER DRIVER
17798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17799L:	linux-mtd@lists.infradead.org
17800L:	linux-arm-msm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17803F:	drivers/mtd/nand/raw/qcom_nandc.c
17804
17805QUALCOMM RMNET DRIVER
17806M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17807M:	Sean Tranchetti <quic_stranche@quicinc.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17811F:	drivers/net/ethernet/qualcomm/rmnet/
17812F:	include/linux/if_rmnet.h
17813
17814QUALCOMM TSENS THERMAL DRIVER
17815M:	Amit Kucheria <amitk@kernel.org>
17816M:	Thara Gopinath <thara.gopinath@gmail.com>
17817L:	linux-pm@vger.kernel.org
17818L:	linux-arm-msm@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17821F:	drivers/thermal/qcom/
17822
17823QUALCOMM TYPEC PORT MANAGER DRIVER
17824M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17825L:	linux-arm-msm@vger.kernel.org
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17829F:	drivers/usb/typec/tcpm/qcom/
17830
17831QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17832M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17833M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17834R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17835L:	linux-media@vger.kernel.org
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838T:	git git://linuxtv.org/media_tree.git
17839F:	Documentation/devicetree/bindings/media/*venus*
17840F:	drivers/media/platform/qcom/venus/
17841
17842QUALCOMM WCN36XX WIRELESS DRIVER
17843M:	Loic Poulain <loic.poulain@linaro.org>
17844L:	wcn36xx@lists.infradead.org
17845S:	Supported
17846W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17847F:	drivers/net/wireless/ath/wcn36xx/
17848
17849QUANTENNA QTNFMAC WIRELESS DRIVER
17850M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17851R:	Sergey Matyukevich <geomatsi@gmail.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/wireless/quantenna
17855
17856RADEON and AMDGPU DRM DRIVERS
17857M:	Alex Deucher <alexander.deucher@amd.com>
17858M:	Christian König <christian.koenig@amd.com>
17859M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17860L:	amd-gfx@lists.freedesktop.org
17861S:	Supported
17862B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17863C:	irc://irc.oftc.net/radeon
17864T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17865F:	Documentation/gpu/amdgpu/
17866F:	drivers/gpu/drm/amd/
17867F:	drivers/gpu/drm/radeon/
17868F:	include/uapi/drm/amdgpu_drm.h
17869F:	include/uapi/drm/radeon_drm.h
17870
17871RADEON FRAMEBUFFER DISPLAY DRIVER
17872M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17873L:	linux-fbdev@vger.kernel.org
17874S:	Maintained
17875F:	drivers/video/fbdev/aty/radeon*
17876F:	include/uapi/linux/radeonfb.h
17877
17878RADIOSHARK RADIO DRIVER
17879M:	Hans Verkuil <hverkuil@xs4all.nl>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882T:	git git://linuxtv.org/media_tree.git
17883F:	drivers/media/radio/radio-shark.c
17884
17885RADIOSHARK2 RADIO DRIVER
17886M:	Hans Verkuil <hverkuil@xs4all.nl>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889T:	git git://linuxtv.org/media_tree.git
17890F:	drivers/media/radio/radio-shark2.c
17891F:	drivers/media/radio/radio-tea5777.c
17892
17893RADOS BLOCK DEVICE (RBD)
17894M:	Ilya Dryomov <idryomov@gmail.com>
17895R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17896L:	ceph-devel@vger.kernel.org
17897S:	Supported
17898W:	http://ceph.com/
17899T:	git https://github.com/ceph/ceph-client.git
17900F:	Documentation/ABI/testing/sysfs-bus-rbd
17901F:	drivers/block/rbd.c
17902F:	drivers/block/rbd_types.h
17903
17904RAGE128 FRAMEBUFFER DISPLAY DRIVER
17905L:	linux-fbdev@vger.kernel.org
17906S:	Orphan
17907F:	drivers/video/fbdev/aty/aty128fb.c
17908
17909RAINSHADOW-CEC DRIVER
17910M:	Hans Verkuil <hverkuil@xs4all.nl>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913T:	git git://linuxtv.org/media_tree.git
17914F:	drivers/media/cec/usb/rainshadow/
17915
17916RALINK MIPS ARCHITECTURE
17917M:	John Crispin <john@phrozen.org>
17918L:	linux-mips@vger.kernel.org
17919S:	Maintained
17920F:	arch/mips/ralink
17921
17922RALINK MT7621 MIPS ARCHITECTURE
17923M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17925L:	linux-mips@vger.kernel.org
17926S:	Maintained
17927F:	arch/mips/boot/dts/ralink/mt7621*
17928
17929RALINK RT2X00 WIRELESS LAN DRIVER
17930M:	Stanislaw Gruszka <stf_xl@wp.pl>
17931M:	Helmut Schaa <helmut.schaa@googlemail.com>
17932L:	linux-wireless@vger.kernel.org
17933S:	Maintained
17934F:	drivers/net/wireless/ralink/rt2x00/
17935
17936RAMDISK RAM BLOCK DEVICE DRIVER
17937M:	Jens Axboe <axboe@kernel.dk>
17938S:	Maintained
17939F:	Documentation/admin-guide/blockdev/ramdisk.rst
17940F:	drivers/block/brd.c
17941
17942RANCHU VIRTUAL BOARD FOR MIPS
17943M:	Miodrag Dinic <miodrag.dinic@mips.com>
17944L:	linux-mips@vger.kernel.org
17945S:	Supported
17946F:	arch/mips/configs/generic/board-ranchu.config
17947F:	arch/mips/generic/board-ranchu.c
17948
17949RANDOM NUMBER DRIVER
17950M:	"Theodore Ts'o" <tytso@mit.edu>
17951M:	Jason A. Donenfeld <Jason@zx2c4.com>
17952S:	Maintained
17953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17954F:	drivers/char/random.c
17955F:	drivers/virt/vmgenid.c
17956
17957RAPIDIO SUBSYSTEM
17958M:	Matt Porter <mporter@kernel.crashing.org>
17959M:	Alexandre Bounine <alex.bou9@gmail.com>
17960S:	Maintained
17961F:	drivers/rapidio/
17962
17963RAS INFRASTRUCTURE
17964M:	Tony Luck <tony.luck@intel.com>
17965M:	Borislav Petkov <bp@alien8.de>
17966L:	linux-edac@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/admin-guide/ras.rst
17969F:	drivers/ras/
17970F:	include/linux/ras.h
17971F:	include/ras/ras_event.h
17972
17973RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17974L:	linux-wireless@vger.kernel.org
17975S:	Orphan
17976F:	drivers/net/wireless/legacy/ray*
17977
17978RC-CORE / LIRC FRAMEWORK
17979M:	Sean Young <sean@mess.org>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982W:	http://linuxtv.org
17983T:	git git://linuxtv.org/media_tree.git
17984F:	Documentation/driver-api/media/rc-core.rst
17985F:	Documentation/userspace-api/media/rc/
17986F:	drivers/media/rc/
17987F:	include/media/rc-core.h
17988F:	include/media/rc-map.h
17989F:	include/uapi/linux/lirc.h
17990
17991RCMM REMOTE CONTROLS DECODER
17992M:	Patrick Lerda <patrick9876@free.fr>
17993S:	Maintained
17994F:	drivers/media/rc/ir-rcmm-decoder.c
17995
17996RCUTORTURE TEST FRAMEWORK
17997M:	"Paul E. McKenney" <paulmck@kernel.org>
17998M:	Josh Triplett <josh@joshtriplett.org>
17999R:	Steven Rostedt <rostedt@goodmis.org>
18000R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18001R:	Lai Jiangshan <jiangshanlai@gmail.com>
18002L:	rcu@vger.kernel.org
18003S:	Supported
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18005F:	tools/testing/selftests/rcutorture
18006
18007RDACM20 Camera Sensor
18008M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18010M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18011M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18015F:	drivers/media/i2c/max9271.c
18016F:	drivers/media/i2c/max9271.h
18017F:	drivers/media/i2c/rdacm20.c
18018
18019RDACM21 Camera Sensor
18020M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18021M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18022M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18023M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18027F:	drivers/media/i2c/max9271.c
18028F:	drivers/media/i2c/max9271.h
18029F:	drivers/media/i2c/rdacm21.c
18030
18031RDC R-321X SoC
18032M:	Florian Fainelli <florian@openwrt.org>
18033S:	Maintained
18034
18035RDC R6040 FAST ETHERNET DRIVER
18036M:	Florian Fainelli <f.fainelli@gmail.com>
18037L:	netdev@vger.kernel.org
18038S:	Maintained
18039F:	drivers/net/ethernet/rdc/r6040.c
18040
18041RDMAVT - RDMA verbs software
18042M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18043L:	linux-rdma@vger.kernel.org
18044S:	Supported
18045F:	drivers/infiniband/sw/rdmavt
18046
18047RDS - RELIABLE DATAGRAM SOCKETS
18048M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18049L:	netdev@vger.kernel.org
18050L:	linux-rdma@vger.kernel.org
18051L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18052S:	Supported
18053W:	https://oss.oracle.com/projects/rds/
18054F:	Documentation/networking/rds.rst
18055F:	net/rds/
18056
18057RDT - RESOURCE ALLOCATION
18058M:	Fenghua Yu <fenghua.yu@intel.com>
18059M:	Reinette Chatre <reinette.chatre@intel.com>
18060L:	linux-kernel@vger.kernel.org
18061S:	Supported
18062F:	Documentation/arch/x86/resctrl*
18063F:	arch/x86/include/asm/resctrl.h
18064F:	arch/x86/kernel/cpu/resctrl/
18065F:	tools/testing/selftests/resctrl/
18066
18067READ-COPY UPDATE (RCU)
18068M:	"Paul E. McKenney" <paulmck@kernel.org>
18069M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18070M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18071M:	Joel Fernandes <joel@joelfernandes.org>
18072M:	Josh Triplett <josh@joshtriplett.org>
18073M:	Boqun Feng <boqun.feng@gmail.com>
18074R:	Steven Rostedt <rostedt@goodmis.org>
18075R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18076R:	Lai Jiangshan <jiangshanlai@gmail.com>
18077R:	Zqiang <qiang.zhang1211@gmail.com>
18078L:	rcu@vger.kernel.org
18079S:	Supported
18080W:	http://www.rdrop.com/users/paulmck/RCU/
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18082F:	Documentation/RCU/
18083F:	include/linux/rcu*
18084F:	kernel/rcu/
18085X:	Documentation/RCU/torture.rst
18086X:	include/linux/srcu*.h
18087X:	kernel/rcu/srcu*.c
18088
18089REAL TIME CLOCK (RTC) SUBSYSTEM
18090M:	Alessandro Zummo <a.zummo@towertech.it>
18091M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18092L:	linux-rtc@vger.kernel.org
18093S:	Maintained
18094Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18096F:	Documentation/admin-guide/rtc.rst
18097F:	Documentation/devicetree/bindings/rtc/
18098F:	drivers/rtc/
18099F:	include/linux/rtc.h
18100F:	include/linux/rtc/
18101F:	include/uapi/linux/rtc.h
18102F:	tools/testing/selftests/rtc/
18103
18104Real-time Linux Analysis (RTLA) tools
18105M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18106M:	Steven Rostedt <rostedt@goodmis.org>
18107L:	linux-trace-kernel@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/tools/rtla/
18110F:	tools/tracing/rtla/
18111
18112REALTEK AUDIO CODECS
18113M:	Oder Chiou <oder_chiou@realtek.com>
18114S:	Maintained
18115F:	include/sound/rt*.h
18116F:	sound/soc/codecs/rt*
18117
18118REALTEK OTTO WATCHDOG
18119M:	Sander Vanheule <sander@svanheule.net>
18120L:	linux-watchdog@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18123F:	drivers/watchdog/realtek_otto_wdt.c
18124
18125REALTEK RTL83xx SMI DSA ROUTER CHIPS
18126M:	Linus Walleij <linus.walleij@linaro.org>
18127M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18130F:	drivers/net/dsa/realtek/*
18131
18132REALTEK WIRELESS DRIVER (rtlwifi family)
18133M:	Ping-Ke Shih <pkshih@realtek.com>
18134L:	linux-wireless@vger.kernel.org
18135S:	Maintained
18136F:	drivers/net/wireless/realtek/rtlwifi/
18137
18138REALTEK WIRELESS DRIVER (rtw88)
18139M:	Ping-Ke Shih <pkshih@realtek.com>
18140L:	linux-wireless@vger.kernel.org
18141S:	Maintained
18142F:	drivers/net/wireless/realtek/rtw88/
18143
18144REALTEK WIRELESS DRIVER (rtw89)
18145M:	Ping-Ke Shih <pkshih@realtek.com>
18146L:	linux-wireless@vger.kernel.org
18147S:	Maintained
18148F:	drivers/net/wireless/realtek/rtw89/
18149
18150REDPINE WIRELESS DRIVER
18151L:	linux-wireless@vger.kernel.org
18152S:	Orphan
18153F:	drivers/net/wireless/rsi/
18154
18155REGISTER MAP ABSTRACTION
18156M:	Mark Brown <broonie@kernel.org>
18157L:	linux-kernel@vger.kernel.org
18158S:	Supported
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18160F:	Documentation/devicetree/bindings/regmap/
18161F:	drivers/base/regmap/
18162F:	include/linux/regmap.h
18163
18164REISERFS FILE SYSTEM
18165L:	reiserfs-devel@vger.kernel.org
18166S:	Obsolete
18167F:	fs/reiserfs/
18168
18169REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18170M:	Bjorn Andersson <andersson@kernel.org>
18171M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18172L:	linux-remoteproc@vger.kernel.org
18173S:	Maintained
18174T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18175F:	Documentation/ABI/testing/sysfs-class-remoteproc
18176F:	Documentation/devicetree/bindings/remoteproc/
18177F:	Documentation/staging/remoteproc.rst
18178F:	drivers/remoteproc/
18179F:	include/linux/remoteproc.h
18180F:	include/linux/remoteproc/
18181
18182REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18183M:	Bjorn Andersson <andersson@kernel.org>
18184M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18185L:	linux-remoteproc@vger.kernel.org
18186S:	Maintained
18187T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18188F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18189F:	Documentation/staging/rpmsg.rst
18190F:	drivers/rpmsg/
18191F:	include/linux/rpmsg.h
18192F:	include/linux/rpmsg/
18193F:	include/uapi/linux/rpmsg.h
18194F:	samples/rpmsg/
18195
18196REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18197M:	Stephan Gerhold <stephan@gerhold.net>
18198L:	netdev@vger.kernel.org
18199L:	linux-remoteproc@vger.kernel.org
18200S:	Maintained
18201F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18202
18203RENESAS CLOCK DRIVERS
18204M:	Geert Uytterhoeven <geert+renesas@glider.be>
18205L:	linux-renesas-soc@vger.kernel.org
18206S:	Supported
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18208F:	Documentation/devicetree/bindings/clock/renesas,*
18209F:	drivers/clk/renesas/
18210
18211RENESAS EMEV2 I2C DRIVER
18212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18213L:	linux-renesas-soc@vger.kernel.org
18214S:	Supported
18215F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18216F:	drivers/i2c/busses/i2c-emev2.c
18217
18218RENESAS ETHERNET DRIVERS
18219R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18220L:	netdev@vger.kernel.org
18221L:	linux-renesas-soc@vger.kernel.org
18222F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18223F:	drivers/net/ethernet/renesas/
18224F:	include/linux/sh_eth.h
18225
18226RENESAS IDT821034 ASoC CODEC
18227M:	Herve Codina <herve.codina@bootlin.com>
18228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18231F:	sound/soc/codecs/idt821034.c
18232
18233RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18234M:	Miquel Raynal <miquel.raynal@bootlin.com>
18235L:	linux-mtd@lists.infradead.org
18236L:	linux-renesas-soc@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18239F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18240
18241RENESAS R-CAR GYROADC DRIVER
18242M:	Marek Vasut <marek.vasut@gmail.com>
18243L:	linux-iio@vger.kernel.org
18244S:	Supported
18245F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18246F:	drivers/iio/adc/rcar-gyroadc.c
18247
18248RENESAS R-CAR I2C DRIVERS
18249M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18250L:	linux-renesas-soc@vger.kernel.org
18251S:	Supported
18252F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18253F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18254F:	drivers/i2c/busses/i2c-rcar.c
18255F:	drivers/i2c/busses/i2c-sh_mobile.c
18256
18257RENESAS R-CAR SATA DRIVER
18258R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18259L:	linux-ide@vger.kernel.org
18260L:	linux-renesas-soc@vger.kernel.org
18261S:	Supported
18262F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18263F:	drivers/ata/sata_rcar.c
18264
18265RENESAS R-CAR THERMAL DRIVERS
18266M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18267L:	linux-renesas-soc@vger.kernel.org
18268S:	Supported
18269F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18270F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18271F:	drivers/thermal/rcar_gen3_thermal.c
18272F:	drivers/thermal/rcar_thermal.c
18273
18274RENESAS RIIC DRIVER
18275M:	Chris Brandt <chris.brandt@renesas.com>
18276L:	linux-renesas-soc@vger.kernel.org
18277S:	Supported
18278F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18279F:	drivers/i2c/busses/i2c-riic.c
18280
18281RENESAS RZ/G2L A/D DRIVER
18282M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18283L:	linux-iio@vger.kernel.org
18284L:	linux-renesas-soc@vger.kernel.org
18285S:	Supported
18286F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18287F:	drivers/iio/adc/rzg2l_adc.c
18288
18289RENESAS RZ/G2L MTU3a COUNTER DRIVER
18290M:	Biju Das <biju.das.jz@bp.renesas.com>
18291L:	linux-iio@vger.kernel.org
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Supported
18294F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18295F:	drivers/counter/rz-mtu3-cnt.c
18296
18297RENESAS RZ/N1 A5PSW SWITCH DRIVER
18298M:	Clément Léger <clement.leger@bootlin.com>
18299L:	linux-renesas-soc@vger.kernel.org
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18303F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18304F:	drivers/net/dsa/rzn1_a5psw*
18305F:	drivers/net/pcs/pcs-rzn1-miic.c
18306F:	include/dt-bindings/net/pcs-rzn1-miic.h
18307F:	include/linux/pcs-rzn1-miic.h
18308F:	net/dsa/tag_rzn1_a5psw.c
18309
18310RENESAS RZ/N1 RTC CONTROLLER DRIVER
18311M:	Miquel Raynal <miquel.raynal@bootlin.com>
18312L:	linux-rtc@vger.kernel.org
18313L:	linux-renesas-soc@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18316F:	drivers/rtc/rtc-rzn1.c
18317
18318RENESAS RZ/N1 USBF CONTROLLER DRIVER
18319M:	Herve Codina <herve.codina@bootlin.com>
18320L:	linux-renesas-soc@vger.kernel.org
18321L:	linux-usb@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18324F:	drivers/usb/gadget/udc/renesas_usbf.c
18325
18326RENESAS RZ/V2M I2C DRIVER
18327M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18328L:	linux-i2c@vger.kernel.org
18329L:	linux-renesas-soc@vger.kernel.org
18330S:	Supported
18331F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18332F:	drivers/i2c/busses/i2c-rzv2m.c
18333
18334RENESAS USB PHY DRIVER
18335M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18336L:	linux-renesas-soc@vger.kernel.org
18337S:	Maintained
18338F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18339
18340RENESAS VERSACLOCK 7 CLOCK DRIVER
18341M:	Alex Helms <alexander.helms.jy@renesas.com>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18344F:	drivers/clk/clk-versaclock7.c
18345
18346RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18347M:	Herve Codina <herve.codina@bootlin.com>
18348L:	linux-iio@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18351F:	drivers/iio/potentiometer/x9250.c
18352
18353RESET CONTROLLER FRAMEWORK
18354M:	Philipp Zabel <p.zabel@pengutronix.de>
18355S:	Maintained
18356T:	git git://git.pengutronix.de/git/pza/linux
18357F:	Documentation/devicetree/bindings/reset/
18358F:	Documentation/driver-api/reset.rst
18359F:	drivers/reset/
18360F:	include/dt-bindings/reset/
18361F:	include/linux/reset-controller.h
18362F:	include/linux/reset.h
18363F:	include/linux/reset/
18364K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18365
18366RESTARTABLE SEQUENCES SUPPORT
18367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18368M:	Peter Zijlstra <peterz@infradead.org>
18369M:	"Paul E. McKenney" <paulmck@kernel.org>
18370M:	Boqun Feng <boqun.feng@gmail.com>
18371L:	linux-kernel@vger.kernel.org
18372S:	Supported
18373F:	include/trace/events/rseq.h
18374F:	include/uapi/linux/rseq.h
18375F:	kernel/rseq.c
18376F:	tools/testing/selftests/rseq/
18377
18378RFKILL
18379M:	Johannes Berg <johannes@sipsolutions.net>
18380L:	linux-wireless@vger.kernel.org
18381S:	Maintained
18382W:	https://wireless.wiki.kernel.org/
18383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18386F:	Documentation/ABI/stable/sysfs-class-rfkill
18387F:	Documentation/driver-api/rfkill.rst
18388F:	include/linux/rfkill.h
18389F:	include/uapi/linux/rfkill.h
18390F:	net/rfkill/
18391
18392RHASHTABLE
18393M:	Thomas Graf <tgraf@suug.ch>
18394M:	Herbert Xu <herbert@gondor.apana.org.au>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397F:	include/linux/rhashtable-types.h
18398F:	include/linux/rhashtable.h
18399F:	lib/rhashtable.c
18400F:	lib/test_rhashtable.c
18401
18402RICOH R5C592 MEMORYSTICK DRIVER
18403M:	Maxim Levitsky <maximlevitsky@gmail.com>
18404S:	Maintained
18405F:	drivers/memstick/host/r592.*
18406
18407RICOH SMARTMEDIA/XD DRIVER
18408M:	Maxim Levitsky <maximlevitsky@gmail.com>
18409S:	Maintained
18410F:	drivers/mtd/nand/raw/r852.c
18411F:	drivers/mtd/nand/raw/r852.h
18412
18413RISC-V ARCHITECTURE
18414M:	Paul Walmsley <paul.walmsley@sifive.com>
18415M:	Palmer Dabbelt <palmer@dabbelt.com>
18416M:	Albert Ou <aou@eecs.berkeley.edu>
18417L:	linux-riscv@lists.infradead.org
18418S:	Supported
18419Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18420C:	irc://irc.libera.chat/riscv
18421P:	Documentation/riscv/patch-acceptance.rst
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18423F:	arch/riscv/
18424N:	riscv
18425K:	riscv
18426
18427RISC-V MICROCHIP FPGA SUPPORT
18428M:	Conor Dooley <conor.dooley@microchip.com>
18429M:	Daire McNamara <daire.mcnamara@microchip.com>
18430L:	linux-riscv@lists.infradead.org
18431S:	Supported
18432F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18433F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18434F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18435F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18436F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18437F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18438F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18439F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18440F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18441F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18442F:	arch/riscv/boot/dts/microchip/
18443F:	drivers/char/hw_random/mpfs-rng.c
18444F:	drivers/clk/microchip/clk-mpfs*.c
18445F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18446F:	drivers/mailbox/mailbox-mpfs.c
18447F:	drivers/pci/controller/pcie-microchip-host.c
18448F:	drivers/pwm/pwm-microchip-core.c
18449F:	drivers/reset/reset-mpfs.c
18450F:	drivers/rtc/rtc-mpfs.c
18451F:	drivers/soc/microchip/mpfs-sys-controller.c
18452F:	drivers/spi/spi-microchip-core-qspi.c
18453F:	drivers/spi/spi-microchip-core.c
18454F:	drivers/usb/musb/mpfs.c
18455F:	include/soc/microchip/mpfs.h
18456
18457RISC-V MISC SOC SUPPORT
18458M:	Conor Dooley <conor@kernel.org>
18459L:	linux-riscv@lists.infradead.org
18460S:	Maintained
18461Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18463F:	Documentation/devicetree/bindings/riscv/
18464F:	arch/riscv/boot/dts/
18465X:	arch/riscv/boot/dts/allwinner/
18466X:	arch/riscv/boot/dts/renesas/
18467
18468RISC-V PMU DRIVERS
18469M:	Atish Patra <atishp@atishpatra.org>
18470R:	Anup Patel <anup@brainfault.org>
18471L:	linux-riscv@lists.infradead.org
18472S:	Supported
18473F:	drivers/perf/riscv_pmu.c
18474F:	drivers/perf/riscv_pmu_legacy.c
18475F:	drivers/perf/riscv_pmu_sbi.c
18476
18477RISC-V THEAD SoC SUPPORT
18478M:	Jisheng Zhang <jszhang@kernel.org>
18479M:	Guo Ren <guoren@kernel.org>
18480M:	Fu Wei <wefu@redhat.com>
18481L:	linux-riscv@lists.infradead.org
18482S:	Maintained
18483F:	arch/riscv/boot/dts/thead/
18484
18485RNBD BLOCK DRIVERS
18486M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18487M:	Jack Wang <jinpu.wang@ionos.com>
18488L:	linux-block@vger.kernel.org
18489S:	Maintained
18490F:	drivers/block/rnbd/
18491
18492ROCCAT DRIVERS
18493M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18494S:	Maintained
18495W:	http://sourceforge.net/projects/roccat/
18496F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18497F:	drivers/hid/hid-roccat*
18498F:	include/linux/hid-roccat*
18499
18500ROCKCHIP CRYPTO DRIVERS
18501M:	Corentin Labbe <clabbe@baylibre.com>
18502L:	linux-crypto@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18505F:	drivers/crypto/rockchip/
18506
18507ROCKCHIP I2S TDM DRIVER
18508M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18509L:	linux-rockchip@lists.infradead.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18512F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18513
18514ROCKCHIP ISP V1 DRIVER
18515M:	Dafna Hirschfeld <dafna@fastmail.com>
18516L:	linux-media@vger.kernel.org
18517L:	linux-rockchip@lists.infradead.org
18518S:	Maintained
18519F:	Documentation/admin-guide/media/rkisp1.rst
18520F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18521F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18522F:	drivers/media/platform/rockchip/rkisp1
18523F:	include/uapi/linux/rkisp1-config.h
18524
18525ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18526M:	Jacob Chen <jacob-chen@iotwrt.com>
18527M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18528L:	linux-media@vger.kernel.org
18529L:	linux-rockchip@lists.infradead.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18532F:	drivers/media/platform/rockchip/rga/
18533
18534ROCKCHIP VIDEO DECODER DRIVER
18535M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18536L:	linux-media@vger.kernel.org
18537L:	linux-rockchip@lists.infradead.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18540F:	drivers/staging/media/rkvdec/
18541
18542ROCKER DRIVER
18543M:	Jiri Pirko <jiri@resnulli.us>
18544L:	netdev@vger.kernel.org
18545S:	Supported
18546F:	drivers/net/ethernet/rocker/
18547
18548ROCKETPORT EXPRESS/INFINITY DRIVER
18549M:	Kevin Cernekee <cernekee@gmail.com>
18550L:	linux-serial@vger.kernel.org
18551S:	Odd Fixes
18552F:	drivers/tty/serial/rp2.*
18553
18554ROHM BD99954 CHARGER IC
18555M:	Matti Vaittinen <mazziesaccount@gmail.com>
18556S:	Supported
18557F:	drivers/power/supply/bd99954-charger.c
18558F:	drivers/power/supply/bd99954-charger.h
18559
18560ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18561M:	Tomasz Duszynski <tduszyns@gmail.com>
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18564F:	drivers/iio/light/bh1750.c
18565
18566ROHM BU270xx LIGHT SENSOR DRIVERs
18567M:	Matti Vaittinen <mazziesaccount@gmail.com>
18568L:	linux-iio@vger.kernel.org
18569S:	Supported
18570F:	drivers/iio/light/rohm-bu27008.c
18571F:	drivers/iio/light/rohm-bu27034.c
18572
18573ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18574M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18575L:	linux-kernel@vger.kernel.org
18576L:	linux-renesas-soc@vger.kernel.org
18577S:	Supported
18578F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18579F:	drivers/gpio/gpio-bd9571mwv.c
18580F:	drivers/mfd/bd9571mwv.c
18581F:	drivers/regulator/bd9571mwv-regulator.c
18582F:	include/linux/mfd/bd9571mwv.h
18583
18584ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18585M:	Matti Vaittinen <mazziesaccount@gmail.com>
18586S:	Supported
18587F:	drivers/clk/clk-bd718x7.c
18588F:	drivers/gpio/gpio-bd71815.c
18589F:	drivers/gpio/gpio-bd71828.c
18590F:	drivers/mfd/rohm-bd71828.c
18591F:	drivers/mfd/rohm-bd718x7.c
18592F:	drivers/mfd/rohm-bd9576.c
18593F:	drivers/regulator/bd71815-regulator.c
18594F:	drivers/regulator/bd71828-regulator.c
18595F:	drivers/regulator/bd718x7-regulator.c
18596F:	drivers/regulator/bd9576-regulator.c
18597F:	drivers/regulator/rohm-regulator.c
18598F:	drivers/rtc/rtc-bd70528.c
18599F:	drivers/watchdog/bd9576_wdt.c
18600F:	include/linux/mfd/rohm-bd71815.h
18601F:	include/linux/mfd/rohm-bd71828.h
18602F:	include/linux/mfd/rohm-bd718x7.h
18603F:	include/linux/mfd/rohm-bd957x.h
18604F:	include/linux/mfd/rohm-generic.h
18605F:	include/linux/mfd/rohm-shared.h
18606
18607ROSE NETWORK LAYER
18608M:	Ralf Baechle <ralf@linux-mips.org>
18609L:	linux-hams@vger.kernel.org
18610S:	Maintained
18611W:	https://linux-ax25.in-berlin.de
18612F:	include/net/rose.h
18613F:	include/uapi/linux/rose.h
18614F:	net/rose/
18615
18616ROTATION DRIVER FOR ALLWINNER A83T
18617M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620T:	git git://linuxtv.org/media_tree.git
18621F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18622F:	drivers/media/platform/sunxi/sun8i-rotate/
18623
18624RPMSG TTY DRIVER
18625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18626L:	linux-remoteproc@vger.kernel.org
18627S:	Maintained
18628F:	drivers/tty/rpmsg_tty.c
18629
18630RTL2830 MEDIA DRIVER
18631M:	Antti Palosaari <crope@iki.fi>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634W:	https://linuxtv.org
18635W:	http://palosaari.fi/linux/
18636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18637T:	git git://linuxtv.org/anttip/media_tree.git
18638F:	drivers/media/dvb-frontends/rtl2830*
18639
18640RTL2832 MEDIA DRIVER
18641M:	Antti Palosaari <crope@iki.fi>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	https://linuxtv.org
18645W:	http://palosaari.fi/linux/
18646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18647T:	git git://linuxtv.org/anttip/media_tree.git
18648F:	drivers/media/dvb-frontends/rtl2832*
18649
18650RTL2832_SDR MEDIA DRIVER
18651M:	Antti Palosaari <crope@iki.fi>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654W:	https://linuxtv.org
18655W:	http://palosaari.fi/linux/
18656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18657T:	git git://linuxtv.org/anttip/media_tree.git
18658F:	drivers/media/dvb-frontends/rtl2832_sdr*
18659
18660RTL8180 WIRELESS DRIVER
18661L:	linux-wireless@vger.kernel.org
18662S:	Orphan
18663F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18664
18665RTL8187 WIRELESS DRIVER
18666M:	Hin-Tak Leung <hintak.leung@gmail.com>
18667M:	Larry Finger <Larry.Finger@lwfinger.net>
18668L:	linux-wireless@vger.kernel.org
18669S:	Maintained
18670F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18671
18672RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18673M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18674L:	linux-wireless@vger.kernel.org
18675S:	Maintained
18676F:	drivers/net/wireless/realtek/rtl8xxxu/
18677
18678RTRS TRANSPORT DRIVERS
18679M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18680M:	Jack Wang <jinpu.wang@ionos.com>
18681L:	linux-rdma@vger.kernel.org
18682S:	Maintained
18683F:	drivers/infiniband/ulp/rtrs/
18684
18685RUNTIME VERIFICATION (RV)
18686M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18687M:	Steven Rostedt <rostedt@goodmis.org>
18688L:	linux-trace-kernel@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/trace/rv/
18691F:	include/linux/rv.h
18692F:	include/rv/
18693F:	kernel/trace/rv/
18694F:	tools/verification/
18695
18696RUST
18697M:	Miguel Ojeda <ojeda@kernel.org>
18698M:	Alex Gaynor <alex.gaynor@gmail.com>
18699M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18700R:	Boqun Feng <boqun.feng@gmail.com>
18701R:	Gary Guo <gary@garyguo.net>
18702R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18703R:	Benno Lossin <benno.lossin@proton.me>
18704R:	Andreas Hindborg <a.hindborg@samsung.com>
18705R:	Alice Ryhl <aliceryhl@google.com>
18706L:	rust-for-linux@vger.kernel.org
18707S:	Supported
18708W:	https://github.com/Rust-for-Linux/linux
18709B:	https://github.com/Rust-for-Linux/linux/issues
18710C:	zulip://rust-for-linux.zulipchat.com
18711T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18712F:	Documentation/rust/
18713F:	rust/
18714F:	samples/rust/
18715F:	scripts/*rust*
18716K:	\b(?i:rust)\b
18717
18718RXRPC SOCKETS (AF_RXRPC)
18719M:	David Howells <dhowells@redhat.com>
18720M:	Marc Dionne <marc.dionne@auristor.com>
18721L:	linux-afs@lists.infradead.org
18722S:	Supported
18723W:	https://www.infradead.org/~dhowells/kafs/
18724F:	Documentation/networking/rxrpc.rst
18725F:	include/keys/rxrpc-type.h
18726F:	include/net/af_rxrpc.h
18727F:	include/trace/events/rxrpc.h
18728F:	include/uapi/linux/rxrpc.h
18729F:	net/rxrpc/
18730
18731S3 SAVAGE FRAMEBUFFER DRIVER
18732M:	Antonino Daplas <adaplas@gmail.com>
18733L:	linux-fbdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/video/fbdev/savage/
18736
18737S390 ARCHITECTURE
18738M:	Heiko Carstens <hca@linux.ibm.com>
18739M:	Vasily Gorbik <gor@linux.ibm.com>
18740M:	Alexander Gordeev <agordeev@linux.ibm.com>
18741R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18742R:	Sven Schnelle <svens@linux.ibm.com>
18743L:	linux-s390@vger.kernel.org
18744S:	Supported
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18746F:	Documentation/driver-api/s390-drivers.rst
18747F:	Documentation/arch/s390/
18748F:	arch/s390/
18749F:	drivers/s390/
18750F:	drivers/watchdog/diag288_wdt.c
18751
18752S390 COMMON I/O LAYER
18753M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18754M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18755L:	linux-s390@vger.kernel.org
18756S:	Supported
18757F:	drivers/s390/cio/
18758
18759S390 DASD DRIVER
18760M:	Stefan Haberland <sth@linux.ibm.com>
18761M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18762L:	linux-s390@vger.kernel.org
18763S:	Supported
18764F:	block/partitions/ibm.c
18765F:	drivers/s390/block/dasd*
18766F:	include/linux/dasd_mod.h
18767
18768S390 IOMMU (PCI)
18769M:	Niklas Schnelle <schnelle@linux.ibm.com>
18770M:	Matthew Rosato <mjrosato@linux.ibm.com>
18771R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18772L:	linux-s390@vger.kernel.org
18773S:	Supported
18774F:	drivers/iommu/s390-iommu.c
18775
18776S390 IUCV NETWORK LAYER
18777M:	Alexandra Winter <wintera@linux.ibm.com>
18778M:	Wenjia Zhang <wenjia@linux.ibm.com>
18779L:	linux-s390@vger.kernel.org
18780L:	netdev@vger.kernel.org
18781S:	Supported
18782F:	drivers/s390/net/*iucv*
18783F:	include/net/iucv/
18784F:	net/iucv/
18785
18786S390 MM
18787M:	Alexander Gordeev <agordeev@linux.ibm.com>
18788M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18789L:	linux-s390@vger.kernel.org
18790S:	Supported
18791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18792F:	arch/s390/include/asm/pgtable.h
18793F:	arch/s390/mm
18794
18795S390 NETWORK DRIVERS
18796M:	Alexandra Winter <wintera@linux.ibm.com>
18797M:	Wenjia Zhang <wenjia@linux.ibm.com>
18798L:	linux-s390@vger.kernel.org
18799L:	netdev@vger.kernel.org
18800S:	Supported
18801F:	drivers/s390/net/
18802
18803S390 PCI SUBSYSTEM
18804M:	Niklas Schnelle <schnelle@linux.ibm.com>
18805M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18806L:	linux-s390@vger.kernel.org
18807S:	Supported
18808F:	Documentation/arch/s390/pci.rst
18809F:	arch/s390/pci/
18810F:	drivers/pci/hotplug/s390_pci_hpc.c
18811
18812S390 SCM DRIVER
18813M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18814L:	linux-s390@vger.kernel.org
18815S:	Supported
18816F:	drivers/s390/block/scm*
18817F:	drivers/s390/cio/scm.c
18818
18819S390 VFIO AP DRIVER
18820M:	Tony Krowiak <akrowiak@linux.ibm.com>
18821M:	Halil Pasic <pasic@linux.ibm.com>
18822M:	Jason Herne <jjherne@linux.ibm.com>
18823L:	linux-s390@vger.kernel.org
18824S:	Supported
18825F:	Documentation/arch/s390/vfio-ap*
18826F:	drivers/s390/crypto/vfio_ap*
18827
18828S390 VFIO-CCW DRIVER
18829M:	Eric Farman <farman@linux.ibm.com>
18830M:	Matthew Rosato <mjrosato@linux.ibm.com>
18831R:	Halil Pasic <pasic@linux.ibm.com>
18832L:	linux-s390@vger.kernel.org
18833L:	kvm@vger.kernel.org
18834S:	Supported
18835F:	Documentation/arch/s390/vfio-ccw.rst
18836F:	drivers/s390/cio/vfio_ccw*
18837F:	include/uapi/linux/vfio_ccw.h
18838
18839S390 VFIO-PCI DRIVER
18840M:	Matthew Rosato <mjrosato@linux.ibm.com>
18841M:	Eric Farman <farman@linux.ibm.com>
18842L:	linux-s390@vger.kernel.org
18843L:	kvm@vger.kernel.org
18844S:	Supported
18845F:	arch/s390/kvm/pci*
18846F:	drivers/vfio/pci/vfio_pci_zdev.c
18847F:	include/uapi/linux/vfio_zdev.h
18848
18849S390 ZCRYPT DRIVER
18850M:	Harald Freudenberger <freude@linux.ibm.com>
18851L:	linux-s390@vger.kernel.org
18852S:	Supported
18853F:	drivers/s390/crypto/
18854
18855S390 ZFCP DRIVER
18856M:	Steffen Maier <maier@linux.ibm.com>
18857M:	Benjamin Block <bblock@linux.ibm.com>
18858L:	linux-s390@vger.kernel.org
18859S:	Supported
18860F:	drivers/s390/scsi/zfcp_*
18861
18862SAA6588 RDS RECEIVER DRIVER
18863M:	Hans Verkuil <hverkuil@xs4all.nl>
18864L:	linux-media@vger.kernel.org
18865S:	Odd Fixes
18866W:	https://linuxtv.org
18867T:	git git://linuxtv.org/media_tree.git
18868F:	drivers/media/i2c/saa6588*
18869
18870SAA7134 VIDEO4LINUX DRIVER
18871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18872L:	linux-media@vger.kernel.org
18873S:	Odd fixes
18874W:	https://linuxtv.org
18875T:	git git://linuxtv.org/media_tree.git
18876F:	Documentation/driver-api/media/drivers/saa7134*
18877F:	drivers/media/pci/saa7134/
18878
18879SAA7146 VIDEO4LINUX-2 DRIVER
18880M:	Hans Verkuil <hverkuil@xs4all.nl>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883T:	git git://linuxtv.org/media_tree.git
18884F:	drivers/media/common/saa7146/
18885F:	drivers/media/pci/saa7146/
18886F:	include/media/drv-intf/saa7146*
18887
18888SAFESETID SECURITY MODULE
18889M:	Micah Morton <mortonm@chromium.org>
18890S:	Supported
18891F:	Documentation/admin-guide/LSM/SafeSetID.rst
18892F:	security/safesetid/
18893
18894SAMSUNG AUDIO (ASoC) DRIVERS
18895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18897S:	Maintained
18898B:	mailto:linux-samsung-soc@vger.kernel.org
18899F:	Documentation/devicetree/bindings/sound/samsung*
18900F:	sound/soc/samsung/
18901
18902SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18903M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18904L:	linux-crypto@vger.kernel.org
18905L:	linux-samsung-soc@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18908F:	drivers/crypto/exynos-rng.c
18909
18910SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18911M:	Łukasz Stelmach <l.stelmach@samsung.com>
18912L:	linux-samsung-soc@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18915F:	drivers/char/hw_random/exynos-trng.c
18916
18917SAMSUNG FRAMEBUFFER DRIVER
18918M:	Jingoo Han <jingoohan1@gmail.com>
18919L:	linux-fbdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/video/fbdev/s3c-fb.c
18922
18923SAMSUNG INTERCONNECT DRIVERS
18924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18925M:	Artur Świgoń <a.swigon@samsung.com>
18926L:	linux-pm@vger.kernel.org
18927L:	linux-samsung-soc@vger.kernel.org
18928S:	Supported
18929F:	drivers/interconnect/samsung/
18930
18931SAMSUNG LAPTOP DRIVER
18932M:	Corentin Chary <corentin.chary@gmail.com>
18933L:	platform-driver-x86@vger.kernel.org
18934S:	Maintained
18935F:	drivers/platform/x86/samsung-laptop.c
18936
18937SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18938M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18939L:	linux-kernel@vger.kernel.org
18940L:	linux-samsung-soc@vger.kernel.org
18941S:	Maintained
18942B:	mailto:linux-samsung-soc@vger.kernel.org
18943F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18944F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18945F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18946F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18947F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18948F:	drivers/clk/clk-s2mps11.c
18949F:	drivers/mfd/sec*.c
18950F:	drivers/regulator/s2m*.c
18951F:	drivers/regulator/s5m*.c
18952F:	drivers/rtc/rtc-s5m.c
18953F:	include/linux/mfd/samsung/
18954
18955SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18956M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18957L:	linux-media@vger.kernel.org
18958L:	linux-samsung-soc@vger.kernel.org
18959S:	Maintained
18960F:	drivers/media/platform/samsung/s3c-camif/
18961F:	include/media/drv-intf/s3c_camif.h
18962
18963SAMSUNG S3FWRN5 NFC DRIVER
18964M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18967F:	drivers/nfc/s3fwrn5
18968
18969SAMSUNG S5C73M3 CAMERA DRIVER
18970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18971M:	Andrzej Hajda <andrzej.hajda@intel.com>
18972L:	linux-media@vger.kernel.org
18973S:	Supported
18974F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18975F:	drivers/media/i2c/s5c73m3/*
18976
18977SAMSUNG S5K5BAF CAMERA DRIVER
18978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18979M:	Andrzej Hajda <andrzej.hajda@intel.com>
18980L:	linux-media@vger.kernel.org
18981S:	Supported
18982F:	drivers/media/i2c/s5k5baf.c
18983
18984SAMSUNG S5P Security SubSystem (SSS) DRIVER
18985M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18986M:	Vladimir Zapolskiy <vz@mleia.com>
18987L:	linux-crypto@vger.kernel.org
18988L:	linux-samsung-soc@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18991F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18992F:	drivers/crypto/s5p-sss.c
18993
18994SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18995M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18996L:	linux-media@vger.kernel.org
18997S:	Supported
18998Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18999F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19000F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19001F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19002F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19003F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19004F:	drivers/media/platform/samsung/exynos4-is/
19005
19006SAMSUNG SOC CLOCK DRIVERS
19007M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19009M:	Tomasz Figa <tomasz.figa@gmail.com>
19010M:	Chanwoo Choi <cw00.choi@samsung.com>
19011R:	Alim Akhtar <alim.akhtar@samsung.com>
19012L:	linux-samsung-soc@vger.kernel.org
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19016F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19017F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19018F:	drivers/clk/samsung/
19019F:	include/dt-bindings/clock/exynos*.h
19020F:	include/dt-bindings/clock/s5p*.h
19021F:	include/dt-bindings/clock/samsung,*.h
19022F:	include/linux/clk/samsung.h
19023
19024SAMSUNG SPI DRIVERS
19025M:	Andi Shyti <andi.shyti@kernel.org>
19026L:	linux-spi@vger.kernel.org
19027L:	linux-samsung-soc@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19030F:	drivers/spi/spi-s3c*
19031F:	include/linux/platform_data/spi-s3c64xx.h
19032
19033SAMSUNG SXGBE DRIVERS
19034M:	Byungho An <bh74.an@samsung.com>
19035L:	netdev@vger.kernel.org
19036S:	Supported
19037F:	drivers/net/ethernet/samsung/sxgbe/
19038
19039SAMSUNG THERMAL DRIVER
19040M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19041M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19042L:	linux-pm@vger.kernel.org
19043L:	linux-samsung-soc@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19046F:	drivers/thermal/samsung/
19047
19048SAMSUNG USB2 PHY DRIVER
19049M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19050L:	linux-kernel@vger.kernel.org
19051S:	Supported
19052F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19053F:	Documentation/driver-api/phy/samsung-usb2.rst
19054F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19055F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19056F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19057F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19058F:	drivers/phy/samsung/phy-samsung-usb2.c
19059F:	drivers/phy/samsung/phy-samsung-usb2.h
19060
19061SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19062M:	Paul Barker <paul.barker@sancloud.com>
19063R:	Marc Murphy <marc.murphy@sancloud.com>
19064S:	Supported
19065F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19066
19067SC1200 WDT DRIVER
19068M:	Zwane Mwaikambo <zwanem@gmail.com>
19069S:	Maintained
19070F:	drivers/watchdog/sc1200wdt.c
19071
19072SCHEDULER
19073M:	Ingo Molnar <mingo@redhat.com>
19074M:	Peter Zijlstra <peterz@infradead.org>
19075M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19076M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19077R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19078R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19079R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19080R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19081R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19082R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19083L:	linux-kernel@vger.kernel.org
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19086F:	include/linux/preempt.h
19087F:	include/linux/sched.h
19088F:	include/linux/wait.h
19089F:	include/uapi/linux/sched.h
19090F:	kernel/sched/
19091
19092SCSI LIBSAS SUBSYSTEM
19093R:	John Garry <john.g.garry@oracle.com>
19094R:	Jason Yan <yanaijie@huawei.com>
19095L:	linux-scsi@vger.kernel.org
19096S:	Supported
19097F:	Documentation/scsi/libsas.rst
19098F:	drivers/scsi/libsas/
19099F:	include/scsi/libsas.h
19100F:	include/scsi/sas_ata.h
19101
19102SCSI RDMA PROTOCOL (SRP) INITIATOR
19103M:	Bart Van Assche <bvanassche@acm.org>
19104L:	linux-rdma@vger.kernel.org
19105S:	Supported
19106Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19107F:	drivers/infiniband/ulp/srp/
19108F:	include/scsi/srp.h
19109
19110SCSI RDMA PROTOCOL (SRP) TARGET
19111M:	Bart Van Assche <bvanassche@acm.org>
19112L:	linux-rdma@vger.kernel.org
19113L:	target-devel@vger.kernel.org
19114S:	Supported
19115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19116F:	drivers/infiniband/ulp/srpt/
19117
19118SCSI SG DRIVER
19119M:	Doug Gilbert <dgilbert@interlog.com>
19120L:	linux-scsi@vger.kernel.org
19121S:	Maintained
19122W:	http://sg.danny.cz/sg
19123F:	Documentation/scsi/scsi-generic.rst
19124F:	drivers/scsi/sg.c
19125F:	include/scsi/sg.h
19126
19127SCSI SUBSYSTEM
19128M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19129M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19130L:	linux-scsi@vger.kernel.org
19131S:	Maintained
19132Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19135F:	Documentation/devicetree/bindings/scsi/
19136F:	drivers/scsi/
19137F:	drivers/ufs/
19138F:	include/scsi/
19139
19140SCSI TAPE DRIVER
19141M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19142L:	linux-scsi@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/scsi/st.rst
19145F:	drivers/scsi/st.*
19146F:	drivers/scsi/st_*.h
19147
19148SCSI TARGET CORE USER DRIVER
19149M:	Bodo Stroesser <bostroesser@gmail.com>
19150L:	linux-scsi@vger.kernel.org
19151L:	target-devel@vger.kernel.org
19152S:	Supported
19153F:	Documentation/target/tcmu-design.rst
19154F:	drivers/target/target_core_user.c
19155F:	include/uapi/linux/target_core_user.h
19156
19157SCSI TARGET SUBSYSTEM
19158M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19159L:	linux-scsi@vger.kernel.org
19160L:	target-devel@vger.kernel.org
19161S:	Supported
19162W:	http://www.linux-iscsi.org
19163Q:	https://patchwork.kernel.org/project/target-devel/list/
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19165F:	Documentation/target/
19166F:	drivers/target/
19167F:	include/target/
19168
19169SCTP PROTOCOL
19170M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19171M:	Xin Long <lucien.xin@gmail.com>
19172L:	linux-sctp@vger.kernel.org
19173S:	Maintained
19174W:	https://github.com/sctp/lksctp-tools/wiki
19175F:	Documentation/networking/sctp.rst
19176F:	include/linux/sctp.h
19177F:	include/net/sctp/
19178F:	include/uapi/linux/sctp.h
19179F:	net/sctp/
19180
19181SCx200 CPU SUPPORT
19182M:	Jim Cromie <jim.cromie@gmail.com>
19183S:	Odd Fixes
19184F:	Documentation/i2c/busses/scx200_acb.rst
19185F:	arch/x86/platform/scx200/
19186F:	drivers/i2c/busses/scx200*
19187F:	drivers/mtd/maps/scx200_docflash.c
19188F:	drivers/watchdog/scx200_wdt.c
19189F:	include/linux/scx200.h
19190
19191SCx200 GPIO DRIVER
19192M:	Jim Cromie <jim.cromie@gmail.com>
19193S:	Maintained
19194F:	drivers/char/scx200_gpio.c
19195F:	include/linux/scx200_gpio.h
19196
19197SCx200 HRT CLOCKSOURCE DRIVER
19198M:	Jim Cromie <jim.cromie@gmail.com>
19199S:	Maintained
19200F:	drivers/clocksource/scx200_hrt.c
19201
19202SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19203M:	Sascha Sommer <saschasommer@freenet.de>
19204L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19205S:	Maintained
19206F:	drivers/mmc/host/sdricoh_cs.c
19207
19208SECO BOARDS CEC DRIVER
19209M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19210S:	Maintained
19211F:	drivers/media/cec/platform/seco/seco-cec.c
19212F:	drivers/media/cec/platform/seco/seco-cec.h
19213
19214SECURE COMPUTING
19215M:	Kees Cook <keescook@chromium.org>
19216R:	Andy Lutomirski <luto@amacapital.net>
19217R:	Will Drewry <wad@chromium.org>
19218S:	Supported
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19220F:	Documentation/userspace-api/seccomp_filter.rst
19221F:	include/linux/seccomp.h
19222F:	include/uapi/linux/seccomp.h
19223F:	kernel/seccomp.c
19224F:	tools/testing/selftests/kselftest_harness.h
19225F:	tools/testing/selftests/seccomp/*
19226K:	\bsecure_computing
19227K:	\bTIF_SECCOMP\b
19228
19229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19230M:	Kamal Dasu <kamal.dasu@broadcom.com>
19231M:	Al Cooper <alcooperx@gmail.com>
19232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19233L:	linux-mmc@vger.kernel.org
19234S:	Maintained
19235F:	drivers/mmc/host/sdhci-brcmstb*
19236
19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19238M:	Adrian Hunter <adrian.hunter@intel.com>
19239L:	linux-mmc@vger.kernel.org
19240S:	Supported
19241F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19242F:	drivers/mmc/host/sdhci*
19243
19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19245M:	Eugen Hristev <eugen.hristev@microchip.com>
19246L:	linux-mmc@vger.kernel.org
19247S:	Supported
19248F:	drivers/mmc/host/sdhci-of-at91.c
19249
19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19251M:	Haibo Chen <haibo.chen@nxp.com>
19252L:	linux-imx@nxp.com
19253L:	linux-mmc@vger.kernel.org
19254S:	Maintained
19255F:	drivers/mmc/host/sdhci-esdhc-imx.c
19256
19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19258M:	Ben Dooks <ben-linux@fluff.org>
19259M:	Jaehoon Chung <jh80.chung@samsung.com>
19260L:	linux-mmc@vger.kernel.org
19261S:	Maintained
19262F:	drivers/mmc/host/sdhci-s3c*
19263
19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19265M:	Viresh Kumar <vireshk@kernel.org>
19266L:	linux-mmc@vger.kernel.org
19267S:	Maintained
19268F:	drivers/mmc/host/sdhci-spear.c
19269
19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19271M:	Vignesh Raghavendra <vigneshr@ti.com>
19272L:	linux-mmc@vger.kernel.org
19273S:	Maintained
19274F:	drivers/mmc/host/sdhci-omap.c
19275
19276SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19277M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19278L:	linux-block@vger.kernel.org
19279S:	Supported
19280F:	block/opal_proto.h
19281F:	block/sed*
19282F:	include/linux/sed*
19283F:	include/uapi/linux/sed*
19284
19285SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19286M:	Mark Rutland <mark.rutland@arm.com>
19287M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19288M:	Sudeep Holla <sudeep.holla@arm.com>
19289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19290S:	Maintained
19291F:	drivers/firmware/smccc/
19292F:	include/linux/arm-smccc.h
19293
19294SECURITY CONTACT
19295M:	Security Officers <security@kernel.org>
19296S:	Supported
19297F:	Documentation/process/security-bugs.rst
19298
19299SECURITY SUBSYSTEM
19300M:	Paul Moore <paul@paul-moore.com>
19301M:	James Morris <jmorris@namei.org>
19302M:	"Serge E. Hallyn" <serge@hallyn.com>
19303L:	linux-security-module@vger.kernel.org (suggested Cc:)
19304S:	Supported
19305W:	http://kernsec.org/
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19307F:	security/
19308X:	security/selinux/
19309
19310SELINUX SECURITY MODULE
19311M:	Paul Moore <paul@paul-moore.com>
19312M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19313M:	Eric Paris <eparis@parisplace.org>
19314L:	selinux@vger.kernel.org
19315S:	Supported
19316W:	https://selinuxproject.org
19317W:	https://github.com/SELinuxProject
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19319F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19320F:	Documentation/ABI/removed/sysfs-selinux-disable
19321F:	Documentation/admin-guide/LSM/SELinux.rst
19322F:	include/trace/events/avc.h
19323F:	include/uapi/linux/selinux_netlink.h
19324F:	scripts/selinux/
19325F:	security/selinux/
19326
19327SENSABLE PHANTOM
19328M:	Jiri Slaby <jirislaby@kernel.org>
19329S:	Maintained
19330F:	drivers/misc/phantom.c
19331F:	include/uapi/linux/phantom.h
19332
19333SENSEAIR SUNRISE 006-0-0007
19334M:	Jacopo Mondi <jacopo@jmondi.org>
19335S:	Maintained
19336F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19337F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19338F:	drivers/iio/chemical/sunrise_co2.c
19339
19340SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19341M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19344F:	drivers/iio/chemical/scd30.h
19345F:	drivers/iio/chemical/scd30_core.c
19346F:	drivers/iio/chemical/scd30_i2c.c
19347F:	drivers/iio/chemical/scd30_serial.c
19348
19349SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19350M:	Roan van Dijk <roan@protonic.nl>
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19353F:	drivers/iio/chemical/scd4x.c
19354
19355SENSIRION SGP40 GAS SENSOR DRIVER
19356M:	Andreas Klinger <ak@it-klinger.de>
19357S:	Maintained
19358F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19359F:	drivers/iio/chemical/sgp40.c
19360
19361SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19362M:	Tomasz Duszynski <tduszyns@gmail.com>
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19365F:	drivers/iio/chemical/sps30.c
19366F:	drivers/iio/chemical/sps30_i2c.c
19367F:	drivers/iio/chemical/sps30_serial.c
19368
19369SERIAL DEVICE BUS
19370M:	Rob Herring <robh@kernel.org>
19371L:	linux-serial@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/serial/serial.yaml
19374F:	drivers/tty/serdev/
19375F:	include/linux/serdev.h
19376
19377SERIAL IR RECEIVER
19378M:	Sean Young <sean@mess.org>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381F:	drivers/media/rc/serial_ir.c
19382
19383SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19384M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/slimbus/
19388F:	drivers/slimbus/
19389F:	include/linux/slimbus.h
19390
19391SFC NETWORK DRIVER
19392M:	Edward Cree <ecree.xilinx@gmail.com>
19393M:	Martin Habets <habetsm.xilinx@gmail.com>
19394L:	netdev@vger.kernel.org
19395L:	linux-net-drivers@amd.com
19396S:	Supported
19397F:	Documentation/networking/devlink/sfc.rst
19398F:	drivers/net/ethernet/sfc/
19399
19400SFCTEMP HWMON DRIVER
19401M:	Emil Renner Berthing <kernel@esmil.dk>
19402L:	linux-hwmon@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19405F:	Documentation/hwmon/sfctemp.rst
19406F:	drivers/hwmon/sfctemp.c
19407
19408SFF/SFP/SFP+ MODULE SUPPORT
19409M:	Russell King <linux@armlinux.org.uk>
19410L:	netdev@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19413F:	drivers/net/phy/phylink.c
19414F:	drivers/net/phy/sfp*
19415F:	include/linux/mdio/mdio-i2c.h
19416F:	include/linux/phylink.h
19417F:	include/linux/sfp.h
19418K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19419
19420SGI GRU DRIVER
19421M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19422S:	Maintained
19423F:	drivers/misc/sgi-gru/
19424
19425SGI XP/XPC/XPNET DRIVER
19426M:	Robin Holt <robinmholt@gmail.com>
19427M:	Steve Wahl <steve.wahl@hpe.com>
19428S:	Maintained
19429F:	drivers/misc/sgi-xp/
19430
19431SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19432M:	Karsten Graul <kgraul@linux.ibm.com>
19433M:	Wenjia Zhang <wenjia@linux.ibm.com>
19434M:	Jan Karcher <jaka@linux.ibm.com>
19435R:	D. Wythe <alibuda@linux.alibaba.com>
19436R:	Tony Lu <tonylu@linux.alibaba.com>
19437R:	Wen Gu <guwen@linux.alibaba.com>
19438L:	linux-s390@vger.kernel.org
19439S:	Supported
19440F:	net/smc/
19441
19442SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19443M:	Linus Walleij <linus.walleij@linaro.org>
19444L:	linux-iio@vger.kernel.org
19445S:	Maintained
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19447F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19448F:	drivers/iio/light/gp2ap002.c
19449
19450SHARP RJ54N1CB0C SENSOR DRIVER
19451M:	Jacopo Mondi <jacopo@jmondi.org>
19452L:	linux-media@vger.kernel.org
19453S:	Odd fixes
19454T:	git git://linuxtv.org/media_tree.git
19455F:	drivers/media/i2c/rj54n1cb0c.c
19456F:	include/media/i2c/rj54n1cb0c.h
19457
19458SH_VOU V4L2 OUTPUT DRIVER
19459L:	linux-media@vger.kernel.org
19460S:	Orphan
19461F:	drivers/media/platform/renesas/sh_vou.c
19462F:	include/media/drv-intf/sh_vou.h
19463
19464SI2157 MEDIA DRIVER
19465M:	Antti Palosaari <crope@iki.fi>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468W:	https://linuxtv.org
19469W:	http://palosaari.fi/linux/
19470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19471T:	git git://linuxtv.org/anttip/media_tree.git
19472F:	drivers/media/tuners/si2157*
19473
19474SI2165 MEDIA DRIVER
19475M:	Matthias Schwarzott <zzam@gentoo.org>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478W:	https://linuxtv.org
19479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19480F:	drivers/media/dvb-frontends/si2165*
19481
19482SI2168 MEDIA DRIVER
19483M:	Antti Palosaari <crope@iki.fi>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487W:	http://palosaari.fi/linux/
19488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19489T:	git git://linuxtv.org/anttip/media_tree.git
19490F:	drivers/media/dvb-frontends/si2168*
19491
19492SI470X FM RADIO RECEIVER I2C DRIVER
19493M:	Hans Verkuil <hverkuil@xs4all.nl>
19494L:	linux-media@vger.kernel.org
19495S:	Odd Fixes
19496W:	https://linuxtv.org
19497T:	git git://linuxtv.org/media_tree.git
19498F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19499F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19500
19501SI470X FM RADIO RECEIVER USB DRIVER
19502M:	Hans Verkuil <hverkuil@xs4all.nl>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505W:	https://linuxtv.org
19506T:	git git://linuxtv.org/media_tree.git
19507F:	drivers/media/radio/si470x/radio-si470x-common.c
19508F:	drivers/media/radio/si470x/radio-si470x-usb.c
19509F:	drivers/media/radio/si470x/radio-si470x.h
19510
19511SI4713 FM RADIO TRANSMITTER I2C DRIVER
19512M:	Eduardo Valentin <edubezval@gmail.com>
19513L:	linux-media@vger.kernel.org
19514S:	Odd Fixes
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/radio/si4713/si4713.?
19518
19519SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19520M:	Eduardo Valentin <edubezval@gmail.com>
19521L:	linux-media@vger.kernel.org
19522S:	Odd Fixes
19523W:	https://linuxtv.org
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/radio/si4713/radio-platform-si4713.c
19526
19527SI4713 FM RADIO TRANSMITTER USB DRIVER
19528M:	Hans Verkuil <hverkuil@xs4all.nl>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/radio/si4713/radio-usb-si4713.c
19534
19535SIANO DVB DRIVER
19536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19537L:	linux-media@vger.kernel.org
19538S:	Odd fixes
19539W:	https://linuxtv.org
19540T:	git git://linuxtv.org/media_tree.git
19541F:	drivers/media/common/siano/
19542F:	drivers/media/mmc/siano/
19543F:	drivers/media/usb/siano/
19544F:	drivers/media/usb/siano/
19545
19546SIEMENS IPC LED DRIVERS
19547M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19548M:	Xing Tong Wu <xingtong.wu@siemens.com>
19549M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19550L:	linux-leds@vger.kernel.org
19551S:	Maintained
19552F:	drivers/leds/simple/
19553
19554SIEMENS IPC PLATFORM DRIVERS
19555M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19556M:	Xing Tong Wu <xingtong.wu@siemens.com>
19557M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19558L:	platform-driver-x86@vger.kernel.org
19559S:	Maintained
19560F:	drivers/platform/x86/siemens/
19561F:	include/linux/platform_data/x86/simatic-ipc-base.h
19562F:	include/linux/platform_data/x86/simatic-ipc.h
19563
19564SIEMENS IPC WATCHDOG DRIVERS
19565M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19566M:	Xing Tong Wu <xingtong.wu@siemens.com>
19567M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19568L:	linux-watchdog@vger.kernel.org
19569S:	Maintained
19570F:	drivers/watchdog/simatic-ipc-wdt.c
19571
19572SIFIVE DRIVERS
19573M:	Palmer Dabbelt <palmer@dabbelt.com>
19574M:	Paul Walmsley <paul.walmsley@sifive.com>
19575L:	linux-riscv@lists.infradead.org
19576S:	Supported
19577N:	sifive
19578K:	[^@]sifive
19579
19580SIFIVE FU540 SYSTEM-ON-CHIP
19581M:	Paul Walmsley <paul.walmsley@sifive.com>
19582M:	Palmer Dabbelt <palmer@dabbelt.com>
19583L:	linux-riscv@lists.infradead.org
19584S:	Supported
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19586N:	fu540
19587K:	fu540
19588
19589SIFIVE PDMA DRIVER
19590M:	Green Wan <green.wan@sifive.com>
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19593F:	drivers/dma/sf-pdma/
19594
19595SIFIVE SOC DRIVERS
19596M:	Conor Dooley <conor@kernel.org>
19597L:	linux-riscv@lists.infradead.org
19598S:	Maintained
19599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19600F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19601F:	drivers/soc/sifive/
19602
19603SILEAD TOUCHSCREEN DRIVER
19604M:	Hans de Goede <hdegoede@redhat.com>
19605L:	linux-input@vger.kernel.org
19606L:	platform-driver-x86@vger.kernel.org
19607S:	Maintained
19608F:	drivers/input/touchscreen/silead.c
19609F:	drivers/platform/x86/touchscreen_dmi.c
19610
19611SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19612M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19613S:	Supported
19614F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19615F:	drivers/net/wireless/silabs/wfx/
19616
19617SILICON MOTION SM712 FRAME BUFFER DRIVER
19618M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19619M:	Teddy Wang <teddy.wang@siliconmotion.com>
19620M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19621L:	linux-fbdev@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/fb/sm712fb.rst
19624F:	drivers/video/fbdev/sm712*
19625
19626SILVACO I3C DUAL-ROLE MASTER
19627M:	Miquel Raynal <miquel.raynal@bootlin.com>
19628M:	Conor Culhane <conor.culhane@silvaco.com>
19629L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19632F:	drivers/i3c/master/svc-i3c-master.c
19633
19634SIMPLEFB FB DRIVER
19635M:	Hans de Goede <hdegoede@redhat.com>
19636L:	linux-fbdev@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19639F:	drivers/video/fbdev/simplefb.c
19640F:	include/linux/platform_data/simplefb.h
19641
19642SIMTEC EB110ATX (Chalice CATS)
19643M:	Simtec Linux Team <linux@simtec.co.uk>
19644S:	Supported
19645W:	http://www.simtec.co.uk/products/EB110ATX/
19646
19647SIOX
19648M:	Thorsten Scherer <t.scherer@eckelmann.de>
19649M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19650R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19651S:	Supported
19652F:	drivers/gpio/gpio-siox.c
19653F:	drivers/siox/*
19654F:	include/trace/events/siox.h
19655
19656SIPHASH PRF ROUTINES
19657M:	Jason A. Donenfeld <Jason@zx2c4.com>
19658S:	Maintained
19659F:	include/linux/siphash.h
19660F:	lib/siphash.c
19661F:	lib/siphash_kunit.c
19662
19663SIS 190 ETHERNET DRIVER
19664M:	Francois Romieu <romieu@fr.zoreil.com>
19665L:	netdev@vger.kernel.org
19666S:	Maintained
19667F:	drivers/net/ethernet/sis/sis190.c
19668
19669SIS 900/7016 FAST ETHERNET DRIVER
19670M:	Daniele Venzano <venza@brownhat.org>
19671L:	netdev@vger.kernel.org
19672S:	Maintained
19673W:	http://www.brownhat.org/sis900.html
19674F:	drivers/net/ethernet/sis/sis900.*
19675
19676SIS FRAMEBUFFER DRIVER
19677S:	Orphan
19678F:	Documentation/fb/sisfb.rst
19679F:	drivers/video/fbdev/sis/
19680F:	include/video/sisfb.h
19681
19682SIS I2C TOUCHSCREEN DRIVER
19683M:	Mika Penttilä <mpenttil@redhat.com>
19684L:	linux-input@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19687F:	drivers/input/touchscreen/sis_i2c.c
19688
19689SIS USB2VGA DRIVER
19690M:	Thomas Winischhofer <thomas@winischhofer.net>
19691S:	Maintained
19692W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19693F:	drivers/usb/misc/sisusbvga/
19694
19695SL28 CPLD MFD DRIVER
19696M:	Michael Walle <michael@walle.cc>
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19699F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19700F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19701F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19702F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19703F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19704F:	drivers/gpio/gpio-sl28cpld.c
19705F:	drivers/hwmon/sl28cpld-hwmon.c
19706F:	drivers/irqchip/irq-sl28cpld.c
19707F:	drivers/pwm/pwm-sl28cpld.c
19708F:	drivers/watchdog/sl28cpld_wdt.c
19709
19710SL28 VPD NVMEM LAYOUT DRIVER
19711M:	Michael Walle <michael@walle.cc>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19714F:	drivers/nvmem/layouts/sl28vpd.c
19715
19716SLAB ALLOCATOR
19717M:	Christoph Lameter <cl@linux.com>
19718M:	Pekka Enberg <penberg@kernel.org>
19719M:	David Rientjes <rientjes@google.com>
19720M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19721M:	Andrew Morton <akpm@linux-foundation.org>
19722M:	Vlastimil Babka <vbabka@suse.cz>
19723R:	Roman Gushchin <roman.gushchin@linux.dev>
19724R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19725L:	linux-mm@kvack.org
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19728F:	include/linux/sl?b*.h
19729F:	mm/sl?b*
19730
19731SLCAN CAN NETWORK DRIVER
19732M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19733L:	linux-can@vger.kernel.org
19734S:	Maintained
19735F:	drivers/net/can/slcan/
19736
19737SLEEPABLE READ-COPY UPDATE (SRCU)
19738M:	Lai Jiangshan <jiangshanlai@gmail.com>
19739M:	"Paul E. McKenney" <paulmck@kernel.org>
19740M:	Josh Triplett <josh@joshtriplett.org>
19741R:	Steven Rostedt <rostedt@goodmis.org>
19742R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19743L:	rcu@vger.kernel.org
19744S:	Supported
19745W:	http://www.rdrop.com/users/paulmck/RCU/
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19747F:	include/linux/srcu*.h
19748F:	kernel/rcu/srcu*.c
19749
19750SMACK SECURITY MODULE
19751M:	Casey Schaufler <casey@schaufler-ca.com>
19752L:	linux-security-module@vger.kernel.org
19753S:	Maintained
19754W:	http://schaufler-ca.com
19755T:	git git://github.com/cschaufler/smack-next
19756F:	Documentation/admin-guide/LSM/Smack.rst
19757F:	security/smack/
19758
19759SMC91x ETHERNET DRIVER
19760M:	Nicolas Pitre <nico@fluxnic.net>
19761S:	Odd Fixes
19762F:	drivers/net/ethernet/smsc/smc91x.*
19763
19764SMSC EMC2103 HARDWARE MONITOR DRIVER
19765M:	Steve Glendinning <steve.glendinning@shawell.net>
19766L:	linux-hwmon@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/hwmon/emc2103.rst
19769F:	drivers/hwmon/emc2103.c
19770
19771SMSC SCH5627 HARDWARE MONITOR DRIVER
19772M:	Hans de Goede <hdegoede@redhat.com>
19773L:	linux-hwmon@vger.kernel.org
19774S:	Supported
19775F:	Documentation/hwmon/sch5627.rst
19776F:	drivers/hwmon/sch5627.c
19777
19778SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19779M:	Steve Glendinning <steve.glendinning@shawell.net>
19780L:	linux-fbdev@vger.kernel.org
19781S:	Maintained
19782F:	drivers/video/fbdev/smscufx.c
19783
19784SMSC47B397 HARDWARE MONITOR DRIVER
19785M:	Jean Delvare <jdelvare@suse.com>
19786L:	linux-hwmon@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/hwmon/smsc47b397.rst
19789F:	drivers/hwmon/smsc47b397.c
19790
19791SMSC911x ETHERNET DRIVER
19792M:	Steve Glendinning <steve.glendinning@shawell.net>
19793L:	netdev@vger.kernel.org
19794S:	Maintained
19795F:	drivers/net/ethernet/smsc/smsc911x.*
19796F:	include/linux/smsc911x.h
19797
19798SMSC9420 PCI ETHERNET DRIVER
19799M:	Steve Glendinning <steve.glendinning@shawell.net>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	drivers/net/ethernet/smsc/smsc9420.*
19803
19804SNET DPU VIRTIO DATA PATH ACCELERATOR
19805R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19806F:	drivers/vdpa/solidrun/
19807
19808SOCIONEXT (SNI) AVE NETWORK DRIVER
19809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19813F:	drivers/net/ethernet/socionext/sni_ave.c
19814
19815SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19816M:	Jassi Brar <jaswinder.singh@linaro.org>
19817M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19818L:	netdev@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19821F:	drivers/net/ethernet/socionext/netsec.c
19822
19823SOCIONEXT (SNI) Synquacer SPI DRIVER
19824M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19825M:	Jassi Brar <jaswinder.singh@linaro.org>
19826L:	linux-spi@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19829F:	drivers/spi/spi-synquacer.c
19830
19831SOCIONEXT SYNQUACER I2C DRIVER
19832M:	Ard Biesheuvel <ardb@kernel.org>
19833L:	linux-i2c@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19836F:	drivers/i2c/busses/i2c-synquacer.c
19837
19838SOCIONEXT UNIPHIER SOUND DRIVER
19839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19840S:	Orphan
19841F:	sound/soc/uniphier/
19842
19843SOCKET TIMESTAMPING
19844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19845S:	Maintained
19846F:	Documentation/networking/timestamping.rst
19847F:	include/uapi/linux/net_tstamp.h
19848F:	tools/testing/selftests/net/so_txtime.c
19849
19850SOEKRIS NET48XX LED SUPPORT
19851M:	Chris Boot <bootc@bootc.net>
19852S:	Maintained
19853F:	drivers/leds/leds-net48xx.c
19854
19855SOFT-IWARP DRIVER (siw)
19856M:	Bernard Metzler <bmt@zurich.ibm.com>
19857L:	linux-rdma@vger.kernel.org
19858S:	Supported
19859F:	drivers/infiniband/sw/siw/
19860F:	include/uapi/rdma/siw-abi.h
19861
19862SOFT-ROCE DRIVER (rxe)
19863M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19864L:	linux-rdma@vger.kernel.org
19865S:	Supported
19866F:	drivers/infiniband/sw/rxe/
19867F:	include/uapi/rdma/rdma_user_rxe.h
19868
19869SOFTLOGIC 6x10 MPEG CODEC
19870M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19871M:	Anton Sviridenko <anton@corp.bluecherry.net>
19872M:	Andrey Utkin <andrey_utkin@fastmail.com>
19873M:	Ismael Luceno <ismael@iodev.co.uk>
19874L:	linux-media@vger.kernel.org
19875S:	Supported
19876F:	drivers/media/pci/solo6x10/
19877
19878SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19879M:	James Morse <james.morse@arm.com>
19880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19883F:	drivers/firmware/arm_sdei.c
19884F:	include/linux/arm_sdei.h
19885F:	include/uapi/linux/arm_sdei.h
19886
19887SOFTWARE NODES AND DEVICE PROPERTIES
19888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19889R:	Daniel Scally <djrscally@gmail.com>
19890R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19891R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19892L:	linux-acpi@vger.kernel.org
19893S:	Maintained
19894F:	drivers/base/property.c
19895F:	drivers/base/swnode.c
19896F:	include/linux/fwnode.h
19897F:	include/linux/property.h
19898
19899SOFTWARE RAID (Multiple Disks) SUPPORT
19900M:	Song Liu <song@kernel.org>
19901L:	linux-raid@vger.kernel.org
19902S:	Supported
19903Q:	https://patchwork.kernel.org/project/linux-raid/list/
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19905F:	drivers/md/Kconfig
19906F:	drivers/md/Makefile
19907F:	drivers/md/md*
19908F:	drivers/md/raid*
19909F:	include/linux/raid/
19910F:	include/uapi/linux/raid/
19911
19912SOLIDRUN CLEARFOG SUPPORT
19913M:	Russell King <linux@armlinux.org.uk>
19914S:	Maintained
19915F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19916F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19917
19918SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19919M:	Russell King <linux@armlinux.org.uk>
19920S:	Maintained
19921F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19922F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19923F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19924
19925SONIC NETWORK DRIVER
19926M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19927L:	netdev@vger.kernel.org
19928S:	Maintained
19929F:	drivers/net/ethernet/natsemi/sonic.*
19930
19931SONICS SILICON BACKPLANE DRIVER (SSB)
19932M:	Michael Buesch <m@bues.ch>
19933L:	linux-wireless@vger.kernel.org
19934S:	Maintained
19935F:	drivers/ssb/
19936F:	include/linux/ssb/
19937
19938SONY IMX208 SENSOR DRIVER
19939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media_tree.git
19943F:	drivers/media/i2c/imx208.c
19944
19945SONY IMX214 SENSOR DRIVER
19946M:	Ricardo Ribalda <ribalda@kernel.org>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media_tree.git
19950F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19951F:	drivers/media/i2c/imx214.c
19952
19953SONY IMX219 SENSOR DRIVER
19954M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media_tree.git
19958F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19959F:	drivers/media/i2c/imx219.c
19960
19961SONY IMX258 SENSOR DRIVER
19962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965T:	git git://linuxtv.org/media_tree.git
19966F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19967F:	drivers/media/i2c/imx258.c
19968
19969SONY IMX274 SENSOR DRIVER
19970M:	Leon Luo <leonl@leopardimaging.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media_tree.git
19974F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19975F:	drivers/media/i2c/imx274.c
19976
19977SONY IMX290 SENSOR DRIVER
19978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media_tree.git
19982F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19983F:	drivers/media/i2c/imx290.c
19984
19985SONY IMX296 SENSOR DRIVER
19986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990T:	git git://linuxtv.org/media_tree.git
19991F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19992F:	drivers/media/i2c/imx296.c
19993
19994SONY IMX319 SENSOR DRIVER
19995M:	Bingbu Cao <bingbu.cao@intel.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	drivers/media/i2c/imx319.c
20000
20001SONY IMX334 SENSOR DRIVER
20002M:	Paul J. Murphy <paul.j.murphy@intel.com>
20003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006T:	git git://linuxtv.org/media_tree.git
20007F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20008F:	drivers/media/i2c/imx334.c
20009
20010SONY IMX335 SENSOR DRIVER
20011M:	Paul J. Murphy <paul.j.murphy@intel.com>
20012M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media_tree.git
20016F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20017F:	drivers/media/i2c/imx335.c
20018
20019SONY IMX355 SENSOR DRIVER
20020M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media_tree.git
20024F:	drivers/media/i2c/imx355.c
20025
20026SONY IMX412 SENSOR DRIVER
20027M:	Paul J. Murphy <paul.j.murphy@intel.com>
20028M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031T:	git git://linuxtv.org/media_tree.git
20032F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20033F:	drivers/media/i2c/imx412.c
20034
20035SONY IMX415 SENSOR DRIVER
20036M:	Michael Riesch <michael.riesch@wolfvision.net>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media_tree.git
20040F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20041F:	drivers/media/i2c/imx415.c
20042
20043SONY MEMORYSTICK SUBSYSTEM
20044M:	Maxim Levitsky <maximlevitsky@gmail.com>
20045M:	Alex Dubov <oakad@yahoo.com>
20046M:	Ulf Hansson <ulf.hansson@linaro.org>
20047L:	linux-mmc@vger.kernel.org
20048S:	Maintained
20049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20050F:	drivers/memstick/
20051F:	include/linux/memstick.h
20052
20053SONY VAIO CONTROL DEVICE DRIVER
20054M:	Mattia Dongili <malattia@linux.it>
20055L:	platform-driver-x86@vger.kernel.org
20056S:	Maintained
20057W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20058F:	Documentation/admin-guide/laptops/sony-laptop.rst
20059F:	drivers/char/sonypi.c
20060F:	drivers/platform/x86/sony-laptop.c
20061F:	include/linux/sony-laptop.h
20062
20063SOUND
20064M:	Jaroslav Kysela <perex@perex.cz>
20065M:	Takashi Iwai <tiwai@suse.com>
20066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20067S:	Maintained
20068W:	http://www.alsa-project.org/
20069Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20071F:	Documentation/sound/
20072F:	include/sound/
20073F:	include/uapi/sound/
20074F:	sound/
20075F:	tools/testing/selftests/alsa
20076
20077SOUND - ALSA SELFTESTS
20078M:	Mark Brown <broonie@kernel.org>
20079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20080L:	linux-kselftest@vger.kernel.org
20081S:	Supported
20082F:	tools/testing/selftests/alsa
20083
20084SOUND - COMPRESSED AUDIO
20085M:	Vinod Koul <vkoul@kernel.org>
20086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20087S:	Supported
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20089F:	Documentation/sound/designs/compress-offload.rst
20090F:	include/sound/compress_driver.h
20091F:	include/uapi/sound/compress_*
20092F:	sound/core/compress_offload.c
20093F:	sound/soc/soc-compress.c
20094
20095SOUND - DMAENGINE HELPERS
20096M:	Lars-Peter Clausen <lars@metafoo.de>
20097S:	Supported
20098F:	include/sound/dmaengine_pcm.h
20099F:	sound/core/pcm_dmaengine.c
20100F:	sound/soc/soc-generic-dmaengine-pcm.c
20101
20102SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20103M:	Liam Girdwood <lgirdwood@gmail.com>
20104M:	Mark Brown <broonie@kernel.org>
20105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20106S:	Supported
20107W:	http://alsa-project.org/main/index.php/ASoC
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20109F:	Documentation/devicetree/bindings/sound/
20110F:	Documentation/sound/soc/
20111F:	include/dt-bindings/sound/
20112F:	include/sound/soc*
20113F:	sound/soc/
20114
20115SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20116M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20117M:	Liam Girdwood <lgirdwood@gmail.com>
20118M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20119M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20120M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20121M:	Daniel Baluta <daniel.baluta@nxp.com>
20122R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20123L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20124S:	Supported
20125W:	https://github.com/thesofproject/linux/
20126F:	sound/soc/sof/
20127
20128SOUNDWIRE SUBSYSTEM
20129M:	Vinod Koul <vkoul@kernel.org>
20130M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20131R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20132R:	Sanyog Kale <sanyog.r.kale@intel.com>
20133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20134S:	Supported
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20136F:	Documentation/driver-api/soundwire/
20137F:	drivers/soundwire/
20138F:	include/linux/soundwire/
20139
20140SP2 MEDIA DRIVER
20141M:	Olli Salonen <olli.salonen@iki.fi>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144W:	https://linuxtv.org
20145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20146F:	drivers/media/dvb-frontends/sp2*
20147
20148SPANISH DOCUMENTATION
20149M:	Carlos Bilbao <carlos.bilbao@amd.com>
20150S:	Maintained
20151F:	Documentation/translations/sp_SP/
20152
20153SPARC + UltraSPARC (sparc/sparc64)
20154M:	"David S. Miller" <davem@davemloft.net>
20155L:	sparclinux@vger.kernel.org
20156S:	Maintained
20157Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20160F:	arch/sparc/
20161F:	drivers/sbus/
20162
20163SPARC SERIAL DRIVERS
20164M:	"David S. Miller" <davem@davemloft.net>
20165L:	sparclinux@vger.kernel.org
20166S:	Maintained
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20169F:	drivers/tty/serial/suncore.c
20170F:	drivers/tty/serial/sunhv.c
20171F:	drivers/tty/serial/sunsab.c
20172F:	drivers/tty/serial/sunsab.h
20173F:	drivers/tty/serial/sunsu.c
20174F:	drivers/tty/serial/sunzilog.c
20175F:	drivers/tty/serial/sunzilog.h
20176F:	drivers/tty/vcc.c
20177F:	include/linux/sunserialcore.h
20178
20179SPARSE CHECKER
20180M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20181L:	linux-sparse@vger.kernel.org
20182S:	Maintained
20183W:	https://sparse.docs.kernel.org/
20184Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20185B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20186T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20187F:	include/linux/compiler.h
20188
20189SPEAKUP CONSOLE SPEECH DRIVER
20190M:	William Hubbs <w.d.hubbs@gmail.com>
20191M:	Chris Brannon <chris@the-brannons.com>
20192M:	Kirk Reiser <kirk@reisers.ca>
20193M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20194L:	speakup@linux-speakup.org
20195S:	Odd Fixes
20196W:	http://www.linux-speakup.org/
20197W:	https://github.com/linux-speakup/speakup
20198B:	https://github.com/linux-speakup/speakup/issues
20199F:	drivers/accessibility/speakup/
20200
20201SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20202M:	Viresh Kumar <vireshk@kernel.org>
20203M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20204M:	soc@kernel.org
20205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20206S:	Maintained
20207W:	http://www.st.com/spear
20208F:	arch/arm/boot/dts/st/spear*
20209F:	arch/arm/mach-spear/
20210F:	drivers/clk/spear/
20211F:	drivers/pinctrl/spear/
20212
20213SPI NOR SUBSYSTEM
20214M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20215M:	Pratyush Yadav <pratyush@kernel.org>
20216R:	Michael Walle <michael@walle.cc>
20217L:	linux-mtd@lists.infradead.org
20218S:	Maintained
20219W:	http://www.linux-mtd.infradead.org/
20220Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20221C:	irc://irc.oftc.net/mtd
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20223F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20224F:	drivers/mtd/spi-nor/
20225F:	include/linux/mtd/spi-nor.h
20226
20227SPI SUBSYSTEM
20228M:	Mark Brown <broonie@kernel.org>
20229L:	linux-spi@vger.kernel.org
20230S:	Maintained
20231Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20233F:	Documentation/devicetree/bindings/spi/
20234F:	Documentation/spi/
20235F:	drivers/spi/
20236F:	include/linux/spi/
20237F:	include/uapi/linux/spi/
20238F:	tools/spi/
20239
20240SPIDERNET NETWORK DRIVER for CELL
20241M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20242M:	Geoff Levand <geoff@infradead.org>
20243L:	netdev@vger.kernel.org
20244L:	linuxppc-dev@lists.ozlabs.org
20245S:	Maintained
20246F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20247F:	drivers/net/ethernet/toshiba/spider_net*
20248
20249SPMI SUBSYSTEM
20250M:	Stephen Boyd <sboyd@kernel.org>
20251L:	linux-kernel@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20254F:	Documentation/devicetree/bindings/spmi/
20255F:	drivers/spmi/
20256F:	include/dt-bindings/spmi/spmi.h
20257F:	include/linux/spmi.h
20258F:	include/trace/events/spmi.h
20259
20260SPU FILE SYSTEM
20261M:	Jeremy Kerr <jk@ozlabs.org>
20262L:	linuxppc-dev@lists.ozlabs.org
20263S:	Supported
20264W:	http://www.ibm.com/developerworks/power/cell/
20265F:	Documentation/filesystems/spufs/spufs.rst
20266F:	arch/powerpc/platforms/cell/spufs/
20267
20268SQUASHFS FILE SYSTEM
20269M:	Phillip Lougher <phillip@squashfs.org.uk>
20270L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20271S:	Maintained
20272W:	http://squashfs.org.uk
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20274F:	Documentation/filesystems/squashfs.rst
20275F:	fs/squashfs/
20276
20277SRM (Alpha) environment access
20278M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20279S:	Maintained
20280F:	arch/alpha/kernel/srm_env.c
20281
20282ST LSM6DSx IMU IIO DRIVER
20283M:	Lorenzo Bianconi <lorenzo@kernel.org>
20284L:	linux-iio@vger.kernel.org
20285S:	Maintained
20286W:	http://www.st.com/
20287F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20288F:	drivers/iio/imu/st_lsm6dsx/
20289
20290ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20291M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20292M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20293L:	linux-media@vger.kernel.org
20294S:	Maintained
20295T:	git git://linuxtv.org/media_tree.git
20296F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20297F:	drivers/media/i2c/st-mipid02.c
20298
20299ST STM32 I2C/SMBUS DRIVER
20300M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20301M:	Alain Volmat <alain.volmat@foss.st.com>
20302L:	linux-i2c@vger.kernel.org
20303S:	Maintained
20304F:	drivers/i2c/busses/i2c-stm32*
20305
20306ST STM32 SPI DRIVER
20307M:	Alain Volmat <alain.volmat@foss.st.com>
20308L:	linux-spi@vger.kernel.org
20309S:	Maintained
20310F:	drivers/spi/spi-stm32.c
20311
20312ST STPDDC60 DRIVER
20313M:	Daniel Nilsson <daniel.nilsson@flex.com>
20314L:	linux-hwmon@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/hwmon/stpddc60.rst
20317F:	drivers/hwmon/pmbus/stpddc60.c
20318
20319ST VGXY61 DRIVER
20320M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20321M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20322L:	linux-media@vger.kernel.org
20323S:	Maintained
20324T:	git git://linuxtv.org/media_tree.git
20325F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20326F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20327F:	drivers/media/i2c/st-vgxy61.c
20328
20329ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20330M:	Song Qiang <songqiang1304521@gmail.com>
20331L:	linux-iio@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20334F:	drivers/iio/proximity/vl53l0x-i2c.c
20335
20336STABLE BRANCH
20337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20338M:	Sasha Levin <sashal@kernel.org>
20339L:	stable@vger.kernel.org
20340S:	Supported
20341F:	Documentation/process/stable-kernel-rules.rst
20342
20343STAGING - ATOMISP DRIVER
20344M:	Hans de Goede <hdegoede@redhat.com>
20345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20346R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349F:	drivers/staging/media/atomisp/
20350
20351STAGING - FIELDBUS SUBSYSTEM
20352M:	Sven Van Asbroeck <TheSven73@gmail.com>
20353S:	Maintained
20354F:	drivers/staging/fieldbus/*
20355F:	drivers/staging/fieldbus/Documentation/
20356
20357STAGING - HMS ANYBUS-S BUS
20358M:	Sven Van Asbroeck <TheSven73@gmail.com>
20359S:	Maintained
20360F:	drivers/staging/fieldbus/anybuss/
20361
20362STAGING - INDUSTRIAL IO
20363M:	Jonathan Cameron <jic23@kernel.org>
20364L:	linux-iio@vger.kernel.org
20365S:	Odd Fixes
20366F:	Documentation/devicetree/bindings/staging/iio/
20367F:	drivers/staging/iio/
20368
20369STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20370M:	Marc Dietrich <marvin24@gmx.de>
20371L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20372L:	linux-tegra@vger.kernel.org
20373S:	Maintained
20374F:	drivers/staging/nvec/
20375
20376STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20377M:	Jens Frederich <jfrederich@gmail.com>
20378M:	Jon Nettleton <jon.nettleton@gmail.com>
20379S:	Maintained
20380W:	http://wiki.laptop.org/go/DCON
20381F:	drivers/staging/olpc_dcon/
20382
20383STAGING - REALTEK RTL8712U DRIVERS
20384M:	Larry Finger <Larry.Finger@lwfinger.net>
20385M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20386S:	Odd Fixes
20387F:	drivers/staging/rtl8712/
20388
20389STAGING - SEPS525 LCD CONTROLLER DRIVERS
20390M:	Michael Hennerich <michael.hennerich@analog.com>
20391L:	linux-fbdev@vger.kernel.org
20392S:	Supported
20393F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20394F:	drivers/staging/fbtft/fb_seps525.c
20395
20396STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20397M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20398M:	Teddy Wang <teddy.wang@siliconmotion.com>
20399M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20400L:	linux-fbdev@vger.kernel.org
20401S:	Maintained
20402F:	drivers/staging/sm750fb/
20403
20404STAGING - VIA VT665X DRIVERS
20405M:	Forest Bond <forest@alittletooquiet.net>
20406S:	Odd Fixes
20407F:	drivers/staging/vt665?/
20408
20409STAGING SUBSYSTEM
20410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20411L:	linux-staging@lists.linux.dev
20412S:	Supported
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20414F:	drivers/staging/
20415
20416STANDALONE CACHE CONTROLLER DRIVERS
20417M:	Conor Dooley <conor@kernel.org>
20418L:	linux-riscv@lists.infradead.org
20419S:	Maintained
20420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20421F:	drivers/cache
20422
20423STARFIRE/DURALAN NETWORK DRIVER
20424M:	Ion Badulescu <ionut@badula.org>
20425S:	Odd Fixes
20426F:	drivers/net/ethernet/adaptec/starfire*
20427
20428STARFIVE CRYPTO DRIVER
20429M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20430M:	William Qiu <william.qiu@starfivetech.com>
20431S:	Supported
20432F:	Documentation/devicetree/bindings/crypto/starfive*
20433F:	drivers/crypto/starfive/
20434
20435STARFIVE DEVICETREES
20436M:	Emil Renner Berthing <kernel@esmil.dk>
20437S:	Maintained
20438F:	arch/riscv/boot/dts/starfive/
20439
20440STARFIVE DWMAC GLUE LAYER
20441M:	Emil Renner Berthing <kernel@esmil.dk>
20442M:	Samin Guo <samin.guo@starfivetech.com>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20445F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20446
20447STARFIVE JH7110 DPHY RX DRIVER
20448M:	Jack Zhu <jack.zhu@starfivetech.com>
20449M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20450S:	Supported
20451F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20452F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20453
20454STARFIVE JH7110 MMC/SD/SDIO DRIVER
20455M:	William Qiu <william.qiu@starfivetech.com>
20456S:	Supported
20457F:	Documentation/devicetree/bindings/mmc/starfive*
20458F:	drivers/mmc/host/dw_mmc-starfive.c
20459
20460STARFIVE JH7110 PLL CLOCK DRIVER
20461M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20462S:	Supported
20463F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20464F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20465
20466STARFIVE JH7110 SYSCON
20467M:	William Qiu <william.qiu@starfivetech.com>
20468M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20469S:	Supported
20470F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20471
20472STARFIVE JH7110 TDM DRIVER
20473M:	Walker Chen <walker.chen@starfivetech.com>
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20476F:	sound/soc/starfive/jh7110_tdm.c
20477
20478STARFIVE JH71X0 CLOCK DRIVERS
20479M:	Emil Renner Berthing <kernel@esmil.dk>
20480M:	Hal Feng <hal.feng@starfivetech.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20483F:	drivers/clk/starfive/clk-starfive-jh71*
20484F:	include/dt-bindings/clock/starfive?jh71*.h
20485
20486STARFIVE JH71X0 PINCTRL DRIVERS
20487M:	Emil Renner Berthing <kernel@esmil.dk>
20488M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20489M:	Hal Feng <hal.feng@starfivetech.com>
20490L:	linux-gpio@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20493F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20494F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20495F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20496
20497STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20498M:	Emil Renner Berthing <kernel@esmil.dk>
20499M:	Hal Feng <hal.feng@starfivetech.com>
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20502F:	drivers/reset/starfive/reset-starfive-jh71*
20503F:	include/dt-bindings/reset/starfive?jh71*.h
20504
20505STARFIVE JH71X0 USB DRIVERS
20506M:	Minda Chen <minda.chen@starfivetech.com>
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20509F:	drivers/usb/cdns3/cdns3-starfive.c
20510
20511STARFIVE JH71XX PMU CONTROLLER DRIVER
20512M:	Walker Chen <walker.chen@starfivetech.com>
20513S:	Supported
20514F:	Documentation/devicetree/bindings/power/starfive*
20515F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20516F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20517
20518STARFIVE SOC DRIVERS
20519M:	Conor Dooley <conor@kernel.org>
20520S:	Maintained
20521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20522F:	Documentation/devicetree/bindings/soc/starfive/
20523F:	drivers/soc/starfive/
20524
20525STARFIVE TRNG DRIVER
20526M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20527S:	Supported
20528F:	Documentation/devicetree/bindings/rng/starfive*
20529F:	drivers/char/hw_random/jh7110-trng.c
20530
20531STARFIVE WATCHDOG DRIVER
20532M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20533M:	Samin Guo <samin.guo@starfivetech.com>
20534S:	Supported
20535F:	Documentation/devicetree/bindings/watchdog/starfive*
20536F:	drivers/watchdog/starfive-wdt.c
20537
20538STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20539M:	Minda Chen <minda.chen@starfivetech.com>
20540S:	Supported
20541F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20542F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20543F:	drivers/phy/starfive/phy-jh7110-pcie.c
20544F:	drivers/phy/starfive/phy-jh7110-usb.c
20545
20546STATIC BRANCH/CALL
20547M:	Peter Zijlstra <peterz@infradead.org>
20548M:	Josh Poimboeuf <jpoimboe@kernel.org>
20549M:	Jason Baron <jbaron@akamai.com>
20550R:	Steven Rostedt <rostedt@goodmis.org>
20551R:	Ard Biesheuvel <ardb@kernel.org>
20552S:	Supported
20553F:	arch/*/include/asm/jump_label*.h
20554F:	arch/*/include/asm/static_call*.h
20555F:	arch/*/kernel/jump_label.c
20556F:	arch/*/kernel/static_call.c
20557F:	include/linux/jump_label*.h
20558F:	include/linux/static_call*.h
20559F:	kernel/jump_label.c
20560F:	kernel/static_call.c
20561
20562STI AUDIO (ASoC) DRIVERS
20563M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20567F:	sound/soc/sti/
20568
20569STI CEC DRIVER
20570M:	Alain Volmat <alain.volmat@foss.st.com>
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20573F:	drivers/media/cec/platform/sti/
20574
20575STK1160 USB VIDEO CAPTURE DRIVER
20576M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579T:	git git://linuxtv.org/media_tree.git
20580F:	drivers/media/usb/stk1160/
20581
20582STM32 AUDIO (ASoC) DRIVERS
20583M:	Olivier Moysan <olivier.moysan@foss.st.com>
20584M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20588F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20589F:	sound/soc/stm/
20590
20591STM32 TIMER/LPTIMER DRIVERS
20592M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20593S:	Maintained
20594F:	Documentation/ABI/testing/*timer-stm32
20595F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20596F:	drivers/*/stm32-*timer*
20597F:	drivers/pwm/pwm-stm32*
20598F:	include/linux/*/stm32-*tim*
20599
20600STMMAC ETHERNET DRIVER
20601M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20602M:	Jose Abreu <joabreu@synopsys.com>
20603L:	netdev@vger.kernel.org
20604S:	Supported
20605W:	http://www.stlinux.com
20606F:	Documentation/networking/device_drivers/ethernet/stmicro/
20607F:	drivers/net/ethernet/stmicro/stmmac/
20608
20609SUN HAPPY MEAL ETHERNET DRIVER
20610M:	Sean Anderson <seanga2@gmail.com>
20611S:	Maintained
20612F:	drivers/net/ethernet/sun/sunhme.*
20613
20614SUN3/3X
20615M:	Sam Creasey <sammy@sammy.net>
20616S:	Maintained
20617W:	http://sammy.net/sun3/
20618F:	arch/m68k/include/asm/sun3*
20619F:	arch/m68k/kernel/*sun3*
20620F:	arch/m68k/sun3*/
20621F:	drivers/net/ethernet/i825xx/sun3*
20622
20623SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20624M:	Hans de Goede <hdegoede@redhat.com>
20625L:	linux-input@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20628F:	drivers/input/keyboard/sun4i-lradc-keys.c
20629
20630SUNDANCE NETWORK DRIVER
20631M:	Denis Kirjanov <kda@linux-powerpc.org>
20632L:	netdev@vger.kernel.org
20633S:	Maintained
20634F:	drivers/net/ethernet/dlink/sundance.c
20635
20636SUNPLUS ETHERNET DRIVER
20637M:	Wells Lu <wellslutw@gmail.com>
20638L:	netdev@vger.kernel.org
20639S:	Maintained
20640W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20641F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20642F:	drivers/net/ethernet/sunplus/
20643
20644SUNPLUS MMC DRIVER
20645M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20646M:	Li-hao Kuo <lhjeff911@gmail.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20649F:	drivers/mmc/host/sunplus-mmc.c
20650
20651SUNPLUS OCOTP DRIVER
20652M:	Vincent Shih <vincent.sunplus@gmail.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20655F:	drivers/nvmem/sunplus-ocotp.c
20656
20657SUNPLUS PWM DRIVER
20658M:	Hammer Hsieh <hammerh0314@gmail.com>
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20661F:	drivers/pwm/pwm-sunplus.c
20662
20663SUNPLUS RTC DRIVER
20664M:	Vincent Shih <vincent.sunplus@gmail.com>
20665L:	linux-rtc@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20668F:	drivers/rtc/rtc-sunplus.c
20669
20670SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20671M:	Li-hao Kuo <lhjeff911@gmail.com>
20672L:	linux-spi@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20675F:	drivers/spi/spi-sunplus-sp7021.c
20676
20677SUNPLUS UART DRIVER
20678M:	Hammer Hsieh <hammerh0314@gmail.com>
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20681F:	drivers/tty/serial/sunplus-uart.c
20682
20683SUNPLUS USB2 PHY DRIVER
20684M:	Vincent Shih <vincent.sunplus@gmail.com>
20685L:	linux-usb@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20688F:	drivers/phy/sunplus/Kconfig
20689F:	drivers/phy/sunplus/Makefile
20690F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20691
20692SUNPLUS WATCHDOG DRIVER
20693M:	Xiantao Hu <xt.hu@cqplus1.com>
20694L:	linux-watchdog@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20697F:	drivers/watchdog/sunplus_wdt.c
20698
20699SUPERH
20700M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20701M:	Rich Felker <dalias@libc.org>
20702M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20703L:	linux-sh@vger.kernel.org
20704S:	Maintained
20705Q:	http://patchwork.kernel.org/project/linux-sh/list/
20706F:	Documentation/arch/sh/
20707F:	arch/sh/
20708F:	drivers/sh/
20709
20710SUSPEND TO RAM
20711M:	"Rafael J. Wysocki" <rafael@kernel.org>
20712M:	Len Brown <len.brown@intel.com>
20713M:	Pavel Machek <pavel@ucw.cz>
20714L:	linux-pm@vger.kernel.org
20715S:	Supported
20716B:	https://bugzilla.kernel.org
20717F:	Documentation/power/
20718F:	arch/x86/kernel/acpi/sleep*
20719F:	arch/x86/kernel/acpi/wakeup*
20720F:	drivers/base/power/
20721F:	include/linux/freezer.h
20722F:	include/linux/pm.h
20723F:	include/linux/suspend.h
20724F:	kernel/power/
20725
20726SVGA HANDLING
20727M:	Martin Mares <mj@ucw.cz>
20728L:	linux-video@atrey.karlin.mff.cuni.cz
20729S:	Maintained
20730F:	Documentation/admin-guide/svga.rst
20731F:	arch/x86/boot/video*
20732
20733SWITCHDEV
20734M:	Jiri Pirko <jiri@resnulli.us>
20735M:	Ivan Vecera <ivecera@redhat.com>
20736L:	netdev@vger.kernel.org
20737S:	Supported
20738F:	include/net/switchdev.h
20739F:	net/switchdev/
20740
20741SY8106A REGULATOR DRIVER
20742M:	Icenowy Zheng <icenowy@aosc.io>
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20745F:	drivers/regulator/sy8106a-regulator.c
20746
20747SYNC FILE FRAMEWORK
20748M:	Sumit Semwal <sumit.semwal@linaro.org>
20749R:	Gustavo Padovan <gustavo@padovan.org>
20750L:	linux-media@vger.kernel.org
20751L:	dri-devel@lists.freedesktop.org
20752S:	Maintained
20753T:	git git://anongit.freedesktop.org/drm/drm-misc
20754F:	Documentation/driver-api/sync_file.rst
20755F:	drivers/dma-buf/dma-fence*
20756F:	drivers/dma-buf/sw_sync.c
20757F:	drivers/dma-buf/sync_*
20758F:	include/linux/sync_file.h
20759F:	include/uapi/linux/sync_file.h
20760
20761SYNOPSYS ARC ARCHITECTURE
20762M:	Vineet Gupta <vgupta@kernel.org>
20763L:	linux-snps-arc@lists.infradead.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20766F:	Documentation/arch/arc
20767F:	Documentation/devicetree/bindings/arc/*
20768F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20769F:	arch/arc/
20770F:	drivers/clocksource/arc_timer.c
20771F:	drivers/tty/serial/arc_uart.c
20772
20773SYNOPSYS ARC HSDK SDP pll clock driver
20774M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20775S:	Supported
20776F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20777F:	drivers/clk/clk-hsdk-pll.c
20778
20779SYNOPSYS ARC SDP clock driver
20780M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20781S:	Supported
20782F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20783F:	drivers/clk/axs10x/*
20784
20785SYNOPSYS ARC SDP platform support
20786M:	Alexey Brodkin <abrodkin@synopsys.com>
20787S:	Supported
20788F:	Documentation/devicetree/bindings/arc/axs10*
20789F:	arch/arc/boot/dts/ax*
20790F:	arch/arc/plat-axs10x
20791
20792SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20793M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20794S:	Supported
20795F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20796F:	drivers/reset/reset-axs10x.c
20797
20798SYNOPSYS CREG GPIO DRIVER
20799M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20802F:	drivers/gpio/gpio-creg-snps.c
20803
20804SYNOPSYS DESIGNWARE 8250 UART DRIVER
20805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20807S:	Supported
20808F:	drivers/tty/serial/8250/8250_dw.c
20809F:	drivers/tty/serial/8250/8250_dwlib.*
20810F:	drivers/tty/serial/8250/8250_lpss.c
20811
20812SYNOPSYS DESIGNWARE APB GPIO DRIVER
20813M:	Hoan Tran <hoan@os.amperecomputing.com>
20814M:	Serge Semin <fancer.lancer@gmail.com>
20815L:	linux-gpio@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20818F:	drivers/gpio/gpio-dwapb.c
20819
20820SYNOPSYS DESIGNWARE APB SSI DRIVER
20821M:	Serge Semin <fancer.lancer@gmail.com>
20822L:	linux-spi@vger.kernel.org
20823S:	Supported
20824F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20825F:	drivers/spi/spi-dw*
20826
20827SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20828M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20831F:	drivers/dma/dw-axi-dmac/
20832
20833SYNOPSYS DESIGNWARE DMAC DRIVER
20834M:	Viresh Kumar <vireshk@kernel.org>
20835R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20838F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20839F:	drivers/dma/dw/
20840F:	include/dt-bindings/dma/dw-dmac.h
20841F:	include/linux/dma/dw.h
20842F:	include/linux/platform_data/dma-dw.h
20843
20844SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20845M:	Jose Abreu <Jose.Abreu@synopsys.com>
20846L:	netdev@vger.kernel.org
20847S:	Supported
20848F:	drivers/net/ethernet/synopsys/
20849
20850SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20851M:	Jose Abreu <Jose.Abreu@synopsys.com>
20852L:	netdev@vger.kernel.org
20853S:	Supported
20854F:	drivers/net/pcs/pcs-xpcs.c
20855F:	drivers/net/pcs/pcs-xpcs.h
20856F:	include/linux/pcs/pcs-xpcs.h
20857
20858SYNOPSYS DESIGNWARE I2C DRIVER
20859M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20861R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20862R:	Jan Dabros <jsd@semihalf.com>
20863L:	linux-i2c@vger.kernel.org
20864S:	Supported
20865F:	drivers/i2c/busses/i2c-designware-*
20866
20867SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20868M:	Jaehoon Chung <jh80.chung@samsung.com>
20869L:	linux-mmc@vger.kernel.org
20870S:	Maintained
20871F:	drivers/mmc/host/dw_mmc*
20872
20873SYNOPSYS HSDK RESET CONTROLLER DRIVER
20874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20875S:	Supported
20876F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20877F:	drivers/reset/reset-hsdk.c
20878F:	include/dt-bindings/reset/snps,hsdk-reset.h
20879
20880SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20881M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20882M:	Manjunath M B <manjumb@synopsys.com>
20883L:	linux-mmc@vger.kernel.org
20884S:	Maintained
20885F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20886
20887SYSTEM CONFIGURATION (SYSCON)
20888M:	Lee Jones <lee@kernel.org>
20889M:	Arnd Bergmann <arnd@arndb.de>
20890S:	Supported
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20892F:	drivers/mfd/syscon.c
20893
20894SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20895M:	Sudeep Holla <sudeep.holla@arm.com>
20896R:	Cristian Marussi <cristian.marussi@arm.com>
20897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20900F:	drivers/clk/clk-sc[mp]i.c
20901F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20902F:	drivers/firmware/arm_scmi/
20903F:	drivers/firmware/arm_scpi.c
20904F:	drivers/powercap/arm_scmi_powercap.c
20905F:	drivers/regulator/scmi-regulator.c
20906F:	drivers/reset/reset-scmi.c
20907F:	include/linux/sc[mp]i_protocol.h
20908F:	include/trace/events/scmi.h
20909F:	include/uapi/linux/virtio_scmi.h
20910
20911SYSTEM RESET/SHUTDOWN DRIVERS
20912M:	Sebastian Reichel <sre@kernel.org>
20913L:	linux-pm@vger.kernel.org
20914S:	Maintained
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20916F:	Documentation/devicetree/bindings/power/reset/
20917F:	drivers/power/reset/
20918
20919SYSTEM TRACE MODULE CLASS
20920M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20921S:	Maintained
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20923F:	Documentation/trace/stm.rst
20924F:	drivers/hwtracing/stm/
20925F:	include/linux/stm.h
20926F:	include/uapi/linux/stm.h
20927
20928SYSTEM76 ACPI DRIVER
20929M:	Jeremy Soller <jeremy@system76.com>
20930M:	System76 Product Development <productdev@system76.com>
20931L:	platform-driver-x86@vger.kernel.org
20932S:	Maintained
20933F:	drivers/platform/x86/system76_acpi.c
20934
20935SYSV FILESYSTEM
20936S:	Orphan
20937F:	Documentation/filesystems/sysv-fs.rst
20938F:	fs/sysv/
20939F:	include/linux/sysv_fs.h
20940
20941TASKSTATS STATISTICS INTERFACE
20942M:	Balbir Singh <bsingharora@gmail.com>
20943S:	Maintained
20944F:	Documentation/accounting/taskstats*
20945F:	include/linux/taskstats*
20946F:	kernel/taskstats.c
20947
20948TC subsystem
20949M:	Jamal Hadi Salim <jhs@mojatatu.com>
20950M:	Cong Wang <xiyou.wangcong@gmail.com>
20951M:	Jiri Pirko <jiri@resnulli.us>
20952L:	netdev@vger.kernel.org
20953S:	Maintained
20954F:	include/net/pkt_cls.h
20955F:	include/net/pkt_sched.h
20956F:	include/net/tc_act/
20957F:	include/uapi/linux/pkt_cls.h
20958F:	include/uapi/linux/pkt_sched.h
20959F:	include/uapi/linux/tc_act/
20960F:	include/uapi/linux/tc_ematch/
20961F:	net/sched/
20962F:	tools/testing/selftests/tc-testing
20963
20964TC90522 MEDIA DRIVER
20965M:	Akihiro Tsukada <tskd08@gmail.com>
20966L:	linux-media@vger.kernel.org
20967S:	Odd Fixes
20968F:	drivers/media/dvb-frontends/tc90522*
20969
20970TCP LOW PRIORITY MODULE
20971M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20972M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20973S:	Maintained
20974W:	http://tcp-lp-mod.sourceforge.net/
20975F:	net/ipv4/tcp_lp.c
20976
20977TDA10071 MEDIA DRIVER
20978M:	Antti Palosaari <crope@iki.fi>
20979L:	linux-media@vger.kernel.org
20980S:	Maintained
20981W:	https://linuxtv.org
20982W:	http://palosaari.fi/linux/
20983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20984T:	git git://linuxtv.org/anttip/media_tree.git
20985F:	drivers/media/dvb-frontends/tda10071*
20986
20987TDA18212 MEDIA DRIVER
20988M:	Antti Palosaari <crope@iki.fi>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991W:	https://linuxtv.org
20992W:	http://palosaari.fi/linux/
20993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20994T:	git git://linuxtv.org/anttip/media_tree.git
20995F:	drivers/media/tuners/tda18212*
20996
20997TDA18218 MEDIA DRIVER
20998M:	Antti Palosaari <crope@iki.fi>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001W:	https://linuxtv.org
21002W:	http://palosaari.fi/linux/
21003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21004T:	git git://linuxtv.org/anttip/media_tree.git
21005F:	drivers/media/tuners/tda18218*
21006
21007TDA18250 MEDIA DRIVER
21008M:	Olli Salonen <olli.salonen@iki.fi>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21013T:	git git://linuxtv.org/media_tree.git
21014F:	drivers/media/tuners/tda18250*
21015
21016TDA18271 MEDIA DRIVER
21017M:	Michael Krufky <mkrufky@linuxtv.org>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020W:	https://linuxtv.org
21021W:	http://github.com/mkrufky
21022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21023T:	git git://linuxtv.org/mkrufky/tuners.git
21024F:	drivers/media/tuners/tda18271*
21025
21026TDA1997x MEDIA DRIVER
21027M:	Tim Harvey <tharvey@gateworks.com>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030W:	https://linuxtv.org
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032F:	drivers/media/i2c/tda1997x.*
21033
21034TDA827x MEDIA DRIVER
21035M:	Michael Krufky <mkrufky@linuxtv.org>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	https://linuxtv.org
21039W:	http://github.com/mkrufky
21040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21041T:	git git://linuxtv.org/mkrufky/tuners.git
21042F:	drivers/media/tuners/tda8290.*
21043
21044TDA8290 MEDIA DRIVER
21045M:	Michael Krufky <mkrufky@linuxtv.org>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048W:	https://linuxtv.org
21049W:	http://github.com/mkrufky
21050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21051T:	git git://linuxtv.org/mkrufky/tuners.git
21052F:	drivers/media/tuners/tda8290.*
21053
21054TDA9840 MEDIA DRIVER
21055M:	Hans Verkuil <hverkuil@xs4all.nl>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	https://linuxtv.org
21059T:	git git://linuxtv.org/media_tree.git
21060F:	drivers/media/i2c/tda9840*
21061
21062TEA5761 TUNER DRIVER
21063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21064L:	linux-media@vger.kernel.org
21065S:	Odd fixes
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/tuners/tea5761.*
21069
21070TEA5767 TUNER DRIVER
21071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21072L:	linux-media@vger.kernel.org
21073S:	Maintained
21074W:	https://linuxtv.org
21075T:	git git://linuxtv.org/media_tree.git
21076F:	drivers/media/tuners/tea5767.*
21077
21078TEA6415C MEDIA DRIVER
21079M:	Hans Verkuil <hverkuil@xs4all.nl>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org
21083T:	git git://linuxtv.org/media_tree.git
21084F:	drivers/media/i2c/tea6415c*
21085
21086TEA6420 MEDIA DRIVER
21087M:	Hans Verkuil <hverkuil@xs4all.nl>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/i2c/tea6420*
21093
21094TEAM DRIVER
21095M:	Jiri Pirko <jiri@resnulli.us>
21096L:	netdev@vger.kernel.org
21097S:	Supported
21098F:	drivers/net/team/
21099F:	include/linux/if_team.h
21100F:	include/uapi/linux/if_team.h
21101F:	tools/testing/selftests/drivers/net/team/
21102
21103TECHNICAL ADVISORY BOARD PROCESS DOCS
21104M:	"Theodore Ts'o" <tytso@mit.edu>
21105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21106L:	tech-board-discuss@lists.linux-foundation.org
21107S:	Maintained
21108F:	Documentation/process/contribution-maturity-model.rst
21109F:	Documentation/process/researcher-guidelines.rst
21110
21111TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21112M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21113S:	Maintained
21114F:	arch/x86/platform/ts5500/
21115
21116TECHNOTREND USB IR RECEIVER
21117M:	Sean Young <sean@mess.org>
21118L:	linux-media@vger.kernel.org
21119S:	Maintained
21120F:	drivers/media/rc/ttusbir.c
21121
21122TECHWELL TW9910 VIDEO DECODER
21123L:	linux-media@vger.kernel.org
21124S:	Orphan
21125F:	drivers/media/i2c/tw9910.c
21126F:	include/media/i2c/tw9910.h
21127
21128TEE SUBSYSTEM
21129M:	Jens Wiklander <jens.wiklander@linaro.org>
21130R:	Sumit Garg <sumit.garg@linaro.org>
21131L:	op-tee@lists.trustedfirmware.org
21132S:	Maintained
21133F:	Documentation/staging/tee.rst
21134F:	drivers/tee/
21135F:	include/linux/tee_drv.h
21136F:	include/uapi/linux/tee.h
21137
21138TEGRA ARCHITECTURE SUPPORT
21139M:	Thierry Reding <thierry.reding@gmail.com>
21140M:	Jonathan Hunter <jonathanh@nvidia.com>
21141L:	linux-tegra@vger.kernel.org
21142S:	Supported
21143Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21145N:	[^a-z]tegra
21146
21147TEGRA CLOCK DRIVER
21148M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21149M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21150S:	Supported
21151F:	drivers/clk/tegra/
21152
21153TEGRA DMA DRIVERS
21154M:	Laxman Dewangan <ldewangan@nvidia.com>
21155M:	Jon Hunter <jonathanh@nvidia.com>
21156S:	Supported
21157F:	drivers/dma/tegra*
21158
21159TEGRA I2C DRIVER
21160M:	Laxman Dewangan <ldewangan@nvidia.com>
21161R:	Dmitry Osipenko <digetx@gmail.com>
21162S:	Supported
21163F:	drivers/i2c/busses/i2c-tegra.c
21164
21165TEGRA IOMMU DRIVERS
21166M:	Thierry Reding <thierry.reding@gmail.com>
21167R:	Krishna Reddy <vdumpa@nvidia.com>
21168L:	linux-tegra@vger.kernel.org
21169S:	Supported
21170F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21171F:	drivers/iommu/tegra*
21172
21173TEGRA KBC DRIVER
21174M:	Laxman Dewangan <ldewangan@nvidia.com>
21175S:	Supported
21176F:	drivers/input/keyboard/tegra-kbc.c
21177
21178TEGRA NAND DRIVER
21179M:	Stefan Agner <stefan@agner.ch>
21180M:	Lucas Stach <dev@lynxeye.de>
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21183F:	drivers/mtd/nand/raw/tegra_nand.c
21184
21185TEGRA PWM DRIVER
21186M:	Thierry Reding <thierry.reding@gmail.com>
21187S:	Supported
21188F:	drivers/pwm/pwm-tegra.c
21189
21190TEGRA QUAD SPI DRIVER
21191M:	Thierry Reding <thierry.reding@gmail.com>
21192M:	Jonathan Hunter <jonathanh@nvidia.com>
21193M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21194L:	linux-tegra@vger.kernel.org
21195S:	Maintained
21196F:	drivers/spi/spi-tegra210-quad.c
21197
21198TEGRA SERIAL DRIVER
21199M:	Laxman Dewangan <ldewangan@nvidia.com>
21200S:	Supported
21201F:	drivers/tty/serial/serial-tegra.c
21202
21203TEGRA SPI DRIVER
21204M:	Laxman Dewangan <ldewangan@nvidia.com>
21205S:	Supported
21206F:	drivers/spi/spi-tegra*
21207
21208TEGRA VIDEO DRIVER
21209M:	Thierry Reding <thierry.reding@gmail.com>
21210M:	Jonathan Hunter <jonathanh@nvidia.com>
21211M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21212M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21213L:	linux-media@vger.kernel.org
21214L:	linux-tegra@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21217F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21218F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21219F:	drivers/staging/media/tegra-video/
21220
21221TEGRA XUSB PADCTL DRIVER
21222M:	JC Kuo <jckuo@nvidia.com>
21223S:	Supported
21224F:	drivers/phy/tegra/xusb*
21225
21226TEHUTI ETHERNET DRIVER
21227M:	Andy Gospodarek <andy@greyhouse.net>
21228L:	netdev@vger.kernel.org
21229S:	Supported
21230F:	drivers/net/ethernet/tehuti/*
21231
21232TELECOM CLOCK DRIVER FOR MCPL0010
21233M:	Mark Gross <markgross@kernel.org>
21234S:	Supported
21235F:	drivers/char/tlclk.c
21236
21237TEMPO SEMICONDUCTOR DRIVERS
21238M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/sound/tscs*.txt
21241F:	sound/soc/codecs/tscs*.c
21242F:	sound/soc/codecs/tscs*.h
21243
21244TENSILICA XTENSA PORT (xtensa)
21245M:	Chris Zankel <chris@zankel.net>
21246M:	Max Filippov <jcmvbkbc@gmail.com>
21247S:	Maintained
21248T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21249F:	arch/xtensa/
21250F:	drivers/irqchip/irq-xtensa-*
21251
21252TEXAS INSTRUMENTS ASoC DRIVERS
21253M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21257F:	sound/soc/ti/
21258
21259TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21260M:	Shenghao Ding <shenghao-ding@ti.com>
21261M:	Kevin Lu <kevin-lu@ti.com>
21262M:	Baojun Xu <baojun.xu@ti.com>
21263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/sound/tas2552.txt
21266F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21267F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21268F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21269F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21270F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21271F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21272F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21273F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21274F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21275F:	include/sound/tas2*.h
21276F:	include/sound/tlv320*.h
21277F:	include/sound/tpa6130a2-plat.h
21278F:	sound/pci/hda/tas2781_hda_i2c.c
21279F:	sound/soc/codecs/pcm1681.c
21280F:	sound/soc/codecs/pcm1789*.*
21281F:	sound/soc/codecs/pcm179x*.*
21282F:	sound/soc/codecs/pcm186x*.*
21283F:	sound/soc/codecs/pcm3008.*
21284F:	sound/soc/codecs/pcm3060*.*
21285F:	sound/soc/codecs/pcm3168a*.*
21286F:	sound/soc/codecs/pcm5102a.c
21287F:	sound/soc/codecs/pcm512x*.*
21288F:	sound/soc/codecs/tas2*.*
21289F:	sound/soc/codecs/tlv320*.*
21290F:	sound/soc/codecs/tpa6130a2.*
21291
21292TEXAS INSTRUMENTS DMA DRIVERS
21293M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21294L:	dmaengine@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21297F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21298F:	Documentation/devicetree/bindings/dma/ti/
21299F:	drivers/dma/ti/
21300F:	include/linux/dma/k3-psil.h
21301F:	include/linux/dma/k3-udma-glue.h
21302F:	include/linux/dma/ti-cppi5.h
21303X:	drivers/dma/ti/cppi41.c
21304
21305TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21306M:	Robert Marko <robert.marko@sartura.hr>
21307M:	Luka Perkov <luka.perkov@sartura.hr>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21311F:	Documentation/hwmon/tps23861.rst
21312F:	drivers/hwmon/tps23861.c
21313
21314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21315M:	Ricardo Ribalda <ribalda@kernel.org>
21316L:	linux-iio@vger.kernel.org
21317S:	Supported
21318F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21319F:	drivers/iio/dac/ti-dac7612.c
21320
21321TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21322M:	Nishanth Menon <nm@ti.com>
21323M:	Tero Kristo <kristo@kernel.org>
21324M:	Santosh Shilimkar <ssantosh@kernel.org>
21325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21328F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21329F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21330F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21331F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21332F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21333F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21334F:	drivers/clk/keystone/sci-clk.c
21335F:	drivers/firmware/ti_sci*
21336F:	drivers/irqchip/irq-ti-sci-inta.c
21337F:	drivers/irqchip/irq-ti-sci-intr.c
21338F:	drivers/reset/reset-ti-sci.c
21339F:	drivers/soc/ti/ti_sci_inta_msi.c
21340F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21341F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21342F:	include/linux/soc/ti/ti_sci_inta_msi.h
21343F:	include/linux/soc/ti/ti_sci_protocol.h
21344
21345TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21346M:	Puranjay Mohan <puranjay12@gmail.com>
21347L:	linux-iio@vger.kernel.org
21348S:	Supported
21349F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21350F:	drivers/iio/temperature/tmp117.c
21351
21352THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21353M:	Hans Verkuil <hverkuil@xs4all.nl>
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	https://linuxtv.org
21357T:	git git://linuxtv.org/media_tree.git
21358F:	drivers/media/radio/radio-raremono.c
21359
21360THERMAL
21361M:	Rafael J. Wysocki <rafael@kernel.org>
21362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21363R:	Amit Kucheria <amitk@kernel.org>
21364R:	Zhang Rui <rui.zhang@intel.com>
21365L:	linux-pm@vger.kernel.org
21366S:	Supported
21367Q:	https://patchwork.kernel.org/project/linux-pm/list/
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21369F:	Documentation/ABI/testing/sysfs-class-thermal
21370F:	Documentation/admin-guide/thermal/
21371F:	Documentation/devicetree/bindings/thermal/
21372F:	Documentation/driver-api/thermal/
21373F:	drivers/thermal/
21374F:	include/dt-bindings/thermal/
21375F:	include/linux/cpu_cooling.h
21376F:	include/linux/thermal.h
21377F:	include/uapi/linux/thermal.h
21378F:	tools/lib/thermal/
21379F:	tools/thermal/
21380
21381THERMAL DRIVER FOR AMLOGIC SOCS
21382M:	Guillaume La Roque <glaroque@baylibre.com>
21383L:	linux-pm@vger.kernel.org
21384L:	linux-amlogic@lists.infradead.org
21385S:	Supported
21386W:	http://linux-meson.com/
21387F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21388F:	drivers/thermal/amlogic_thermal.c
21389
21390THERMAL/CPU_COOLING
21391M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21393M:	Viresh Kumar <viresh.kumar@linaro.org>
21394R:	Lukasz Luba <lukasz.luba@arm.com>
21395L:	linux-pm@vger.kernel.org
21396S:	Supported
21397F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21398F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21399F:	drivers/thermal/cpufreq_cooling.c
21400F:	drivers/thermal/cpuidle_cooling.c
21401F:	include/linux/cpu_cooling.h
21402
21403THERMAL/POWER_ALLOCATOR
21404M:	Lukasz Luba <lukasz.luba@arm.com>
21405L:	linux-pm@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/driver-api/thermal/power_allocator.rst
21408F:	drivers/thermal/gov_power_allocator.c
21409F:	drivers/thermal/thermal_trace_ipa.h
21410
21411THINKPAD ACPI EXTRAS DRIVER
21412M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21413L:	ibm-acpi-devel@lists.sourceforge.net
21414L:	platform-driver-x86@vger.kernel.org
21415S:	Maintained
21416W:	http://ibm-acpi.sourceforge.net
21417W:	http://thinkwiki.org/wiki/Ibm-acpi
21418T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21419F:	drivers/platform/x86/thinkpad_acpi.c
21420
21421THINKPAD LMI DRIVER
21422M:	Mark Pearson <markpearson@lenovo.com>
21423L:	platform-driver-x86@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21426F:	drivers/platform/x86/think-lmi.?
21427
21428THUNDERBOLT DMA TRAFFIC TEST DRIVER
21429M:	Isaac Hazan <isaac.hazan@intel.com>
21430L:	linux-usb@vger.kernel.org
21431S:	Maintained
21432F:	drivers/thunderbolt/dma_test.c
21433
21434THUNDERBOLT DRIVER
21435M:	Andreas Noever <andreas.noever@gmail.com>
21436M:	Michael Jamet <michael.jamet@intel.com>
21437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21438M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21439L:	linux-usb@vger.kernel.org
21440S:	Maintained
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21442F:	Documentation/admin-guide/thunderbolt.rst
21443F:	drivers/thunderbolt/
21444F:	include/linux/thunderbolt.h
21445
21446THUNDERBOLT NETWORK DRIVER
21447M:	Michael Jamet <michael.jamet@intel.com>
21448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21449M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/thunderbolt/
21453
21454THUNDERX GPIO DRIVER
21455M:	Robert Richter <rric@kernel.org>
21456S:	Odd Fixes
21457F:	drivers/gpio/gpio-thunderx.c
21458
21459TI ADS7924 ADC DRIVER
21460M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21461L:	linux-iio@vger.kernel.org
21462S:	Supported
21463F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21464F:	drivers/iio/adc/ti-ads7924.c
21465
21466TI AM437X VPFE DRIVER
21467M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	https://linuxtv.org
21471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21472T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21473F:	drivers/media/platform/ti/am437x/
21474
21475TI BANDGAP AND THERMAL DRIVER
21476M:	Eduardo Valentin <edubezval@gmail.com>
21477M:	Keerthy <j-keerthy@ti.com>
21478L:	linux-pm@vger.kernel.org
21479L:	linux-omap@vger.kernel.org
21480S:	Maintained
21481F:	drivers/thermal/ti-soc-thermal/
21482
21483TI BQ27XXX POWER SUPPLY DRIVER
21484F:	drivers/power/supply/bq27xxx_battery.c
21485F:	drivers/power/supply/bq27xxx_battery_i2c.c
21486F:	include/linux/power/bq27xxx_battery.h
21487
21488TI CDCE706 CLOCK DRIVER
21489M:	Max Filippov <jcmvbkbc@gmail.com>
21490S:	Maintained
21491F:	drivers/clk/clk-cdce706.c
21492
21493TI CLOCK DRIVER
21494M:	Tero Kristo <kristo@kernel.org>
21495L:	linux-omap@vger.kernel.org
21496S:	Odd Fixes
21497F:	drivers/clk/ti/
21498F:	include/linux/clk/ti.h
21499
21500TI DAVINCI MACHINE SUPPORT
21501M:	Bartosz Golaszewski <brgl@bgdev.pl>
21502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21503S:	Maintained
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21505F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21506F:	arch/arm/boot/dts/ti/davinci/
21507F:	arch/arm/mach-davinci/
21508F:	drivers/i2c/busses/i2c-davinci.c
21509
21510TI DAVINCI SERIES CLOCK DRIVER
21511M:	David Lechner <david@lechnology.com>
21512R:	Sekhar Nori <nsekhar@ti.com>
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/clock/ti/davinci/
21515F:	drivers/clk/davinci/
21516F:	include/linux/clk/davinci.h
21517
21518TI DAVINCI SERIES GPIO DRIVER
21519M:	Keerthy <j-keerthy@ti.com>
21520L:	linux-gpio@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21523F:	drivers/gpio/gpio-davinci.c
21524
21525TI DAVINCI SERIES MEDIA DRIVER
21526M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529W:	https://linuxtv.org
21530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21531T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21532F:	drivers/media/platform/ti/davinci/
21533F:	include/media/davinci/
21534
21535TI ENHANCED CAPTURE (eCAP) DRIVER
21536M:	Vignesh Raghavendra <vigneshr@ti.com>
21537R:	Julien Panis <jpanis@baylibre.com>
21538L:	linux-iio@vger.kernel.org
21539L:	linux-omap@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21542F:	drivers/counter/ti-ecap-capture.c
21543
21544TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21545R:	David Lechner <david@lechnology.com>
21546L:	linux-iio@vger.kernel.org
21547F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21548F:	drivers/counter/ti-eqep.c
21549
21550TI ETHERNET SWITCH DRIVER (CPSW)
21551R:	Grygorii Strashko <grygorii.strashko@ti.com>
21552L:	linux-omap@vger.kernel.org
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	drivers/net/ethernet/ti/cpsw*
21556F:	drivers/net/ethernet/ti/davinci*
21557
21558TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21559M:	Alex Dubov <oakad@yahoo.com>
21560S:	Maintained
21561W:	http://tifmxx.berlios.de/
21562F:	drivers/memstick/host/tifm_ms.c
21563F:	drivers/misc/tifm*
21564F:	drivers/mmc/host/tifm_sd.c
21565F:	include/linux/tifm.h
21566
21567TI FPD-LINK DRIVERS
21568M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21572F:	drivers/media/i2c/ds90*
21573F:	include/media/i2c/ds90*
21574
21575TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21576M:	Nishanth Menon <nm@ti.com>
21577M:	Santosh Shilimkar <ssantosh@kernel.org>
21578L:	linux-kernel@vger.kernel.org
21579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21582F:	drivers/pmdomain/ti/omap_prm.c
21583F:	drivers/soc/ti/*
21584
21585TI LM49xxx FAMILY ASoC CODEC DRIVERS
21586M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21587M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21589S:	Maintained
21590F:	sound/soc/codecs/isabelle*
21591F:	sound/soc/codecs/lm49453*
21592
21593TI LMP92064 ADC DRIVER
21594M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21595R:	kernel@pengutronix.de
21596L:	linux-iio@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21599F:	drivers/iio/adc/ti-lmp92064.c
21600
21601TI PCM3060 ASoC CODEC DRIVER
21602M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21606F:	sound/soc/codecs/pcm3060*
21607
21608TI TAS571X FAMILY ASoC CODEC DRIVER
21609M:	Kevin Cernekee <cernekee@chromium.org>
21610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21611S:	Odd Fixes
21612F:	sound/soc/codecs/tas571x*
21613
21614TI TMAG5273 MAGNETOMETER DRIVER
21615M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21616L:	linux-iio@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21619F:	drivers/iio/magnetometer/tmag5273.c
21620
21621TI TRF7970A NFC DRIVER
21622M:	Mark Greer <mgreer@animalcreek.com>
21623L:	linux-wireless@vger.kernel.org
21624S:	Supported
21625F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21626F:	drivers/nfc/trf7970a.c
21627
21628TI TSC2046 ADC DRIVER
21629M:	Oleksij Rempel <o.rempel@pengutronix.de>
21630R:	kernel@pengutronix.de
21631L:	linux-iio@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21634F:	drivers/iio/adc/ti-tsc2046.c
21635
21636TI TWL4030 SERIES SOC CODEC DRIVER
21637M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21639S:	Maintained
21640F:	sound/soc/codecs/twl4030*
21641
21642TI VPE/CAL DRIVERS
21643M:	Benoit Parrot <bparrot@ti.com>
21644L:	linux-media@vger.kernel.org
21645S:	Maintained
21646W:	http://linuxtv.org/
21647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21648F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21649F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21650F:	drivers/media/platform/ti/cal/
21651F:	drivers/media/platform/ti/vpe/
21652
21653TI WILINK WIRELESS DRIVERS
21654L:	linux-wireless@vger.kernel.org
21655S:	Orphan
21656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21658F:	drivers/net/wireless/ti/
21659
21660TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21661M:	John Stultz <jstultz@google.com>
21662M:	Thomas Gleixner <tglx@linutronix.de>
21663R:	Stephen Boyd <sboyd@kernel.org>
21664L:	linux-kernel@vger.kernel.org
21665S:	Supported
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21667F:	include/linux/clocksource.h
21668F:	include/linux/time.h
21669F:	include/linux/timex.h
21670F:	include/uapi/linux/time.h
21671F:	include/uapi/linux/timex.h
21672F:	kernel/time/alarmtimer.c
21673F:	kernel/time/clocksource.c
21674F:	kernel/time/ntp.c
21675F:	kernel/time/time*.c
21676F:	tools/testing/selftests/timers/
21677
21678TIPC NETWORK LAYER
21679M:	Jon Maloy <jmaloy@redhat.com>
21680M:	Ying Xue <ying.xue@windriver.com>
21681L:	netdev@vger.kernel.org (core kernel code)
21682L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21683S:	Maintained
21684W:	http://tipc.sourceforge.net/
21685F:	include/uapi/linux/tipc*.h
21686F:	net/tipc/
21687
21688TLAN NETWORK DRIVER
21689M:	Samuel Chessman <chessman@tux.org>
21690L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21691S:	Maintained
21692W:	http://sourceforge.net/projects/tlan/
21693F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21694F:	drivers/net/ethernet/ti/tlan.*
21695
21696TMIO/SDHI MMC DRIVER
21697M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21698L:	linux-mmc@vger.kernel.org
21699L:	linux-renesas-soc@vger.kernel.org
21700S:	Supported
21701F:	drivers/mmc/host/renesas_sdhi*
21702F:	drivers/mmc/host/tmio_mmc*
21703F:	include/linux/mfd/tmio.h
21704
21705TMP401 HARDWARE MONITOR DRIVER
21706M:	Guenter Roeck <linux@roeck-us.net>
21707L:	linux-hwmon@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21710F:	Documentation/hwmon/tmp401.rst
21711F:	drivers/hwmon/tmp401.c
21712
21713TMP464 HARDWARE MONITOR DRIVER
21714M:	Guenter Roeck <linux@roeck-us.net>
21715L:	linux-hwmon@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21718F:	Documentation/hwmon/tmp464.rst
21719F:	drivers/hwmon/tmp464.c
21720
21721TMP513 HARDWARE MONITOR DRIVER
21722M:	Eric Tremblay <etremblay@distech-controls.com>
21723L:	linux-hwmon@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/hwmon/tmp513.rst
21726F:	drivers/hwmon/tmp513.c
21727
21728TMPFS (SHMEM FILESYSTEM)
21729M:	Hugh Dickins <hughd@google.com>
21730L:	linux-mm@kvack.org
21731S:	Maintained
21732F:	include/linux/shmem_fs.h
21733F:	mm/shmem.c
21734
21735TOMOYO SECURITY MODULE
21736M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21737M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21738L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21739L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21740L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21741L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21742S:	Maintained
21743W:	https://tomoyo.osdn.jp/
21744F:	security/tomoyo/
21745
21746TOPSTAR LAPTOP EXTRAS DRIVER
21747M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21748L:	platform-driver-x86@vger.kernel.org
21749S:	Maintained
21750F:	drivers/platform/x86/topstar-laptop.c
21751
21752TORTURE-TEST MODULES
21753M:	Davidlohr Bueso <dave@stgolabs.net>
21754M:	"Paul E. McKenney" <paulmck@kernel.org>
21755M:	Josh Triplett <josh@joshtriplett.org>
21756L:	linux-kernel@vger.kernel.org
21757S:	Supported
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21759F:	Documentation/RCU/torture.rst
21760F:	kernel/locking/locktorture.c
21761F:	kernel/rcu/rcuscale.c
21762F:	kernel/rcu/rcutorture.c
21763F:	kernel/rcu/refscale.c
21764F:	kernel/torture.c
21765
21766TOSHIBA ACPI EXTRAS DRIVER
21767M:	Azael Avalos <coproscefalo@gmail.com>
21768L:	platform-driver-x86@vger.kernel.org
21769S:	Maintained
21770F:	drivers/platform/x86/toshiba_acpi.c
21771
21772TOSHIBA BLUETOOTH DRIVER
21773M:	Azael Avalos <coproscefalo@gmail.com>
21774L:	platform-driver-x86@vger.kernel.org
21775S:	Maintained
21776F:	drivers/platform/x86/toshiba_bluetooth.c
21777
21778TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21779M:	Azael Avalos <coproscefalo@gmail.com>
21780L:	platform-driver-x86@vger.kernel.org
21781S:	Maintained
21782F:	drivers/platform/x86/toshiba_haps.c
21783
21784TOSHIBA SMM DRIVER
21785M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21786S:	Maintained
21787W:	http://www.buzzard.org.uk/toshiba/
21788F:	drivers/char/toshiba.c
21789F:	include/linux/toshiba.h
21790F:	include/uapi/linux/toshiba.h
21791
21792TOSHIBA TC358743 DRIVER
21793M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21797F:	drivers/media/i2c/tc358743*
21798F:	include/media/i2c/tc358743.h
21799
21800TOSHIBA WMI HOTKEYS DRIVER
21801M:	Azael Avalos <coproscefalo@gmail.com>
21802L:	platform-driver-x86@vger.kernel.org
21803S:	Maintained
21804F:	drivers/platform/x86/toshiba-wmi.c
21805
21806TPM DEVICE DRIVER
21807M:	Peter Huewe <peterhuewe@gmx.de>
21808M:	Jarkko Sakkinen <jarkko@kernel.org>
21809R:	Jason Gunthorpe <jgg@ziepe.ca>
21810L:	linux-integrity@vger.kernel.org
21811S:	Maintained
21812W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21813Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21815F:	drivers/char/tpm/
21816
21817TPS546D24 DRIVER
21818M:	Duke Du <dukedu83@gmail.com>
21819L:	linux-hwmon@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/hwmon/tps546d24.rst
21822F:	drivers/hwmon/pmbus/tps546d24.c
21823
21824TQ SYSTEMS BOARD & DRIVER SUPPORT
21825L:	linux@ew.tq-group.com
21826S:	Supported
21827W:	https://www.tq-group.com/en/products/tq-embedded/
21828F:	arch/arm/boot/dts/imx*mba*.dts*
21829F:	arch/arm/boot/dts/imx*tqma*.dts*
21830F:	arch/arm/boot/dts/mba*.dtsi
21831F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21832F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21833F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21834F:	drivers/gpio/gpio-tqmx86.c
21835F:	drivers/mfd/tqmx86.c
21836F:	drivers/watchdog/tqmx86_wdt.c
21837
21838TRACING
21839M:	Steven Rostedt <rostedt@goodmis.org>
21840M:	Masami Hiramatsu <mhiramat@kernel.org>
21841L:	linux-kernel@vger.kernel.org
21842L:	linux-trace-kernel@vger.kernel.org
21843S:	Maintained
21844Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21846F:	Documentation/trace/*
21847F:	fs/tracefs/
21848F:	include/linux/trace*.h
21849F:	include/trace/
21850F:	kernel/trace/
21851F:	scripts/tracing/
21852F:	tools/testing/selftests/ftrace/
21853
21854TRACING MMIO ACCESSES (MMIOTRACE)
21855M:	Steven Rostedt <rostedt@goodmis.org>
21856M:	Masami Hiramatsu <mhiramat@kernel.org>
21857R:	Karol Herbst <karolherbst@gmail.com>
21858R:	Pekka Paalanen <ppaalanen@gmail.com>
21859L:	linux-kernel@vger.kernel.org
21860L:	nouveau@lists.freedesktop.org
21861S:	Maintained
21862F:	arch/x86/mm/kmmio.c
21863F:	arch/x86/mm/mmio-mod.c
21864F:	arch/x86/mm/testmmiotrace.c
21865F:	include/linux/mmiotrace.h
21866F:	kernel/trace/trace_mmiotrace.c
21867
21868TRACING OS NOISE / LATENCY TRACERS
21869M:	Steven Rostedt <rostedt@goodmis.org>
21870M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21871S:	Maintained
21872F:	Documentation/trace/hwlat_detector.rst
21873F:	Documentation/trace/osnoise-tracer.rst
21874F:	Documentation/trace/timerlat-tracer.rst
21875F:	arch/*/kernel/trace.c
21876F:	include/trace/events/osnoise.h
21877F:	kernel/trace/trace_hwlat.c
21878F:	kernel/trace/trace_irqsoff.c
21879F:	kernel/trace/trace_osnoise.c
21880F:	kernel/trace/trace_sched_wakeup.c
21881
21882TRADITIONAL CHINESE DOCUMENTATION
21883M:	Hu Haowen <src.res.211@gmail.com>
21884S:	Maintained
21885W:	https://github.com/srcres258/linux-doc
21886T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21887F:	Documentation/translations/zh_TW/
21888
21889TTY LAYER AND SERIAL DRIVERS
21890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21891M:	Jiri Slaby <jirislaby@kernel.org>
21892L:	linux-kernel@vger.kernel.org
21893L:	linux-serial@vger.kernel.org
21894S:	Supported
21895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21896F:	Documentation/devicetree/bindings/serial/
21897F:	Documentation/driver-api/serial/
21898F:	drivers/tty/
21899F:	include/linux/selection.h
21900F:	include/linux/serial.h
21901F:	include/linux/serial_core.h
21902F:	include/linux/sysrq.h
21903F:	include/linux/tty*.h
21904F:	include/linux/vt.h
21905F:	include/linux/vt_*.h
21906F:	include/uapi/linux/serial.h
21907F:	include/uapi/linux/serial_core.h
21908F:	include/uapi/linux/tty.h
21909
21910TUA9001 MEDIA DRIVER
21911M:	Antti Palosaari <crope@iki.fi>
21912L:	linux-media@vger.kernel.org
21913S:	Maintained
21914W:	https://linuxtv.org
21915W:	http://palosaari.fi/linux/
21916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21917T:	git git://linuxtv.org/anttip/media_tree.git
21918F:	drivers/media/tuners/tua9001*
21919
21920TULIP NETWORK DRIVERS
21921L:	netdev@vger.kernel.org
21922L:	linux-parisc@vger.kernel.org
21923S:	Orphan
21924F:	drivers/net/ethernet/dec/tulip/
21925
21926TUN/TAP driver
21927M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21928M:	Jason Wang <jasowang@redhat.com>
21929S:	Maintained
21930W:	http://vtun.sourceforge.net/tun
21931F:	Documentation/networking/tuntap.rst
21932F:	arch/um/os-Linux/drivers/
21933F:	drivers/net/tap.c
21934F:	drivers/net/tun.c
21935
21936TURBOCHANNEL SUBSYSTEM
21937M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21938M:	Ralf Baechle <ralf@linux-mips.org>
21939L:	linux-mips@vger.kernel.org
21940S:	Maintained
21941Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21942F:	drivers/tc/
21943F:	include/linux/tc.h
21944
21945TURBOSTAT UTILITY
21946M:	"Len Brown" <lenb@kernel.org>
21947L:	linux-pm@vger.kernel.org
21948S:	Supported
21949Q:	https://patchwork.kernel.org/project/linux-pm/list/
21950B:	https://bugzilla.kernel.org
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21952F:	tools/power/x86/turbostat/
21953
21954TW5864 VIDEO4LINUX DRIVER
21955M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21956M:	Anton Sviridenko <anton@corp.bluecherry.net>
21957M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21958M:	Andrey Utkin <andrey_utkin@fastmail.com>
21959L:	linux-media@vger.kernel.org
21960S:	Supported
21961F:	drivers/media/pci/tw5864/
21962
21963TW68 VIDEO4LINUX DRIVER
21964M:	Hans Verkuil <hverkuil@xs4all.nl>
21965L:	linux-media@vger.kernel.org
21966S:	Odd Fixes
21967W:	https://linuxtv.org
21968T:	git git://linuxtv.org/media_tree.git
21969F:	drivers/media/pci/tw68/
21970
21971TW686X VIDEO4LINUX DRIVER
21972M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975W:	http://linuxtv.org
21976T:	git git://linuxtv.org/media_tree.git
21977F:	drivers/media/pci/tw686x/
21978
21979U-BOOT ENVIRONMENT VARIABLES
21980M:	Rafał Miłecki <rafal@milecki.pl>
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21983F:	drivers/nvmem/u-boot-env.c
21984
21985UACCE ACCELERATOR FRAMEWORK
21986M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21987M:	Zhou Wang <wangzhou1@hisilicon.com>
21988L:	linux-accelerators@lists.ozlabs.org
21989L:	linux-kernel@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/ABI/testing/sysfs-driver-uacce
21992F:	Documentation/misc-devices/uacce.rst
21993F:	drivers/misc/uacce/
21994F:	include/linux/uacce.h
21995F:	include/uapi/misc/uacce/
21996
21997UBI FILE SYSTEM (UBIFS)
21998M:	Richard Weinberger <richard@nod.at>
21999L:	linux-mtd@lists.infradead.org
22000S:	Supported
22001W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22004F:	Documentation/ABI/testing/sysfs-fs-ubifs
22005F:	Documentation/filesystems/ubifs-authentication.rst
22006F:	Documentation/filesystems/ubifs.rst
22007F:	fs/ubifs/
22008
22009UBLK USERSPACE BLOCK DRIVER
22010M:	Ming Lei <ming.lei@redhat.com>
22011L:	linux-block@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/block/ublk.rst
22014F:	drivers/block/ublk_drv.c
22015F:	include/uapi/linux/ublk_cmd.h
22016
22017UCLINUX (M68KNOMMU AND COLDFIRE)
22018M:	Greg Ungerer <gerg@linux-m68k.org>
22019L:	linux-m68k@lists.linux-m68k.org
22020S:	Maintained
22021W:	http://www.linux-m68k.org/
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22023F:	arch/m68k/*/*_no.*
22024F:	arch/m68k/68*/
22025F:	arch/m68k/coldfire/
22026F:	arch/m68k/include/asm/*_no.*
22027
22028UDF FILESYSTEM
22029M:	Jan Kara <jack@suse.com>
22030S:	Maintained
22031F:	Documentation/filesystems/udf.rst
22032F:	fs/udf/
22033
22034UDRAW TABLET
22035M:	Bastien Nocera <hadess@hadess.net>
22036L:	linux-input@vger.kernel.org
22037S:	Maintained
22038F:	drivers/hid/hid-udraw-ps3.c
22039
22040UFS FILESYSTEM
22041M:	Evgeniy Dushistov <dushistov@mail.ru>
22042S:	Maintained
22043F:	Documentation/admin-guide/ufs.rst
22044F:	fs/ufs/
22045
22046UHID USERSPACE HID IO DRIVER
22047M:	David Rheinsberg <david@readahead.eu>
22048L:	linux-input@vger.kernel.org
22049S:	Maintained
22050F:	drivers/hid/uhid.c
22051F:	include/uapi/linux/uhid.h
22052
22053ULPI BUS
22054M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22055L:	linux-usb@vger.kernel.org
22056S:	Maintained
22057F:	drivers/usb/common/ulpi.c
22058F:	include/linux/ulpi/
22059
22060UNICODE SUBSYSTEM
22061M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22062L:	linux-fsdevel@vger.kernel.org
22063S:	Supported
22064F:	fs/unicode/
22065
22066UNIFDEF
22067M:	Tony Finch <dot@dotat.at>
22068S:	Maintained
22069W:	http://dotat.at/prog/unifdef
22070F:	scripts/unifdef.c
22071
22072UNIFORM CDROM DRIVER
22073M:	Phillip Potter <phil@philpotter.co.uk>
22074S:	Maintained
22075F:	Documentation/cdrom/
22076F:	drivers/cdrom/cdrom.c
22077F:	include/linux/cdrom.h
22078F:	include/uapi/linux/cdrom.h
22079
22080UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22081R:	Alim Akhtar <alim.akhtar@samsung.com>
22082R:	Avri Altman <avri.altman@wdc.com>
22083R:	Bart Van Assche <bvanassche@acm.org>
22084L:	linux-scsi@vger.kernel.org
22085S:	Supported
22086F:	Documentation/devicetree/bindings/ufs/
22087F:	Documentation/scsi/ufs.rst
22088F:	drivers/ufs/core/
22089
22090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22091M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22092L:	linux-scsi@vger.kernel.org
22093S:	Supported
22094F:	drivers/ufs/host/*dwc*
22095
22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22097M:	Alim Akhtar <alim.akhtar@samsung.com>
22098L:	linux-scsi@vger.kernel.org
22099S:	Maintained
22100F:	drivers/ufs/host/ufs-exynos*
22101
22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22103M:	Stanley Chu <stanley.chu@mediatek.com>
22104L:	linux-scsi@vger.kernel.org
22105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22106S:	Maintained
22107F:	drivers/ufs/host/ufs-mediatek*
22108
22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22110M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22111L:	linux-arm-msm@vger.kernel.org
22112L:	linux-scsi@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22115F:	drivers/ufs/host/ufs-qcom*
22116
22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22118M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22119L:	linux-renesas-soc@vger.kernel.org
22120L:	linux-scsi@vger.kernel.org
22121S:	Maintained
22122F:	drivers/ufs/host/ufs-renesas.c
22123
22124UNSORTED BLOCK IMAGES (UBI)
22125M:	Richard Weinberger <richard@nod.at>
22126L:	linux-mtd@lists.infradead.org
22127S:	Supported
22128W:	http://www.linux-mtd.infradead.org/
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22131F:	drivers/mtd/ubi/
22132F:	include/linux/mtd/ubi.h
22133F:	include/uapi/mtd/ubi-user.h
22134
22135USB "USBNET" DRIVER FRAMEWORK
22136M:	Oliver Neukum <oneukum@suse.com>
22137L:	netdev@vger.kernel.org
22138S:	Maintained
22139W:	http://www.linux-usb.org/usbnet
22140F:	drivers/net/usb/usbnet.c
22141F:	include/linux/usb/usbnet.h
22142
22143USB ACM DRIVER
22144M:	Oliver Neukum <oneukum@suse.com>
22145L:	linux-usb@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/usb/acm.rst
22148F:	drivers/usb/class/cdc-acm.*
22149
22150USB APPLE MFI FASTCHARGE DRIVER
22151M:	Bastien Nocera <hadess@hadess.net>
22152L:	linux-usb@vger.kernel.org
22153S:	Maintained
22154F:	drivers/usb/misc/apple-mfi-fastcharge.c
22155
22156USB AR5523 WIRELESS DRIVER
22157L:	linux-wireless@vger.kernel.org
22158S:	Orphan
22159F:	drivers/net/wireless/ath/ar5523/
22160
22161USB ATTACHED SCSI
22162M:	Oliver Neukum <oneukum@suse.com>
22163L:	linux-usb@vger.kernel.org
22164L:	linux-scsi@vger.kernel.org
22165S:	Maintained
22166F:	drivers/usb/storage/uas.c
22167
22168USB CDC ETHERNET DRIVER
22169M:	Oliver Neukum <oliver@neukum.org>
22170L:	linux-usb@vger.kernel.org
22171S:	Maintained
22172F:	drivers/net/usb/cdc_*.c
22173F:	include/uapi/linux/usb/cdc.h
22174
22175USB CHAOSKEY DRIVER
22176M:	Keith Packard <keithp@keithp.com>
22177L:	linux-usb@vger.kernel.org
22178S:	Maintained
22179F:	drivers/usb/misc/chaoskey.c
22180
22181USB CYPRESS C67X00 DRIVER
22182L:	linux-usb@vger.kernel.org
22183S:	Orphan
22184F:	drivers/usb/c67x00/
22185
22186USB DAVICOM DM9601 DRIVER
22187M:	Peter Korsgaard <peter@korsgaard.com>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190W:	http://www.linux-usb.org/usbnet
22191F:	drivers/net/usb/dm9601.c
22192
22193USB EHCI DRIVER
22194M:	Alan Stern <stern@rowland.harvard.edu>
22195L:	linux-usb@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/usb/ehci.rst
22198F:	drivers/usb/host/ehci*
22199
22200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22201M:	Jiri Kosina <jikos@kernel.org>
22202M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22203L:	linux-usb@vger.kernel.org
22204S:	Maintained
22205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22206F:	Documentation/hid/hiddev.rst
22207F:	drivers/hid/usbhid/
22208
22209USB INTEL XHCI ROLE MUX DRIVER
22210M:	Hans de Goede <hdegoede@redhat.com>
22211L:	linux-usb@vger.kernel.org
22212S:	Maintained
22213F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22214
22215USB IP DRIVER FOR HISILICON KIRIN 960
22216M:	Yu Chen <chenyu56@huawei.com>
22217M:	Binghui Wang <wangbinghui@hisilicon.com>
22218L:	linux-usb@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22221F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22222
22223USB IP DRIVER FOR HISILICON KIRIN 970
22224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22225L:	linux-usb@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22228F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22229
22230USB ISP116X DRIVER
22231M:	Olav Kongas <ok@artecdesign.ee>
22232L:	linux-usb@vger.kernel.org
22233S:	Maintained
22234F:	drivers/usb/host/isp116x*
22235F:	include/linux/usb/isp116x.h
22236
22237USB ISP1760 DRIVER
22238M:	Rui Miguel Silva <rui.silva@linaro.org>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22242F:	drivers/usb/isp1760/*
22243
22244USB LAN78XX ETHERNET DRIVER
22245M:	Woojung Huh <woojung.huh@microchip.com>
22246M:	UNGLinuxDriver@microchip.com
22247L:	netdev@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22250F:	drivers/net/usb/lan78xx.*
22251F:	include/dt-bindings/net/microchip-lan78xx.h
22252
22253USB MASS STORAGE DRIVER
22254M:	Alan Stern <stern@rowland.harvard.edu>
22255L:	linux-usb@vger.kernel.org
22256L:	usb-storage@lists.one-eyed-alien.net
22257S:	Maintained
22258F:	drivers/usb/storage/
22259
22260USB MIDI DRIVER
22261M:	Clemens Ladisch <clemens@ladisch.de>
22262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22263S:	Maintained
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22265F:	sound/usb/midi.*
22266
22267USB NETWORKING DRIVERS
22268L:	linux-usb@vger.kernel.org
22269S:	Odd Fixes
22270F:	drivers/net/usb/
22271
22272USB OHCI DRIVER
22273M:	Alan Stern <stern@rowland.harvard.edu>
22274L:	linux-usb@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/usb/ohci.rst
22277F:	drivers/usb/host/ohci*
22278
22279USB OTG FSM (Finite State Machine)
22280M:	Peter Chen <peter.chen@kernel.org>
22281L:	linux-usb@vger.kernel.org
22282S:	Maintained
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22284F:	drivers/usb/common/usb-otg-fsm.c
22285
22286USB OVER IP DRIVER
22287M:	Valentina Manea <valentina.manea.m@gmail.com>
22288M:	Shuah Khan <shuah@kernel.org>
22289M:	Shuah Khan <skhan@linuxfoundation.org>
22290R:	Hongren Zheng <i@zenithal.me>
22291L:	linux-usb@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/usb/usbip_protocol.rst
22294F:	drivers/usb/usbip/
22295F:	tools/testing/selftests/drivers/usb/usbip/
22296F:	tools/usb/usbip/
22297
22298USB PEGASUS DRIVER
22299M:	Petko Manolov <petkan@nucleusys.com>
22300L:	linux-usb@vger.kernel.org
22301L:	netdev@vger.kernel.org
22302S:	Maintained
22303W:	https://github.com/petkan/pegasus
22304T:	git https://github.com/petkan/pegasus.git
22305F:	drivers/net/usb/pegasus.*
22306
22307USB PRINTER DRIVER (usblp)
22308M:	Pete Zaitcev <zaitcev@redhat.com>
22309L:	linux-usb@vger.kernel.org
22310S:	Supported
22311F:	drivers/usb/class/usblp.c
22312
22313USB QMI WWAN NETWORK DRIVER
22314M:	Bjørn Mork <bjorn@mork.no>
22315L:	netdev@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/ABI/testing/sysfs-class-net-qmi
22318F:	drivers/net/usb/qmi_wwan.c
22319
22320USB RAW GADGET DRIVER
22321R:	Andrey Konovalov <andreyknvl@gmail.com>
22322L:	linux-usb@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/usb/raw-gadget.rst
22325F:	drivers/usb/gadget/legacy/raw_gadget.c
22326F:	include/uapi/linux/usb/raw_gadget.h
22327
22328USB RTL8150 DRIVER
22329M:	Petko Manolov <petkan@nucleusys.com>
22330L:	linux-usb@vger.kernel.org
22331L:	netdev@vger.kernel.org
22332S:	Maintained
22333W:	https://github.com/petkan/rtl8150
22334T:	git https://github.com/petkan/rtl8150.git
22335F:	drivers/net/usb/rtl8150.c
22336
22337USB SERIAL SUBSYSTEM
22338M:	Johan Hovold <johan@kernel.org>
22339L:	linux-usb@vger.kernel.org
22340S:	Maintained
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22342F:	Documentation/usb/usb-serial.rst
22343F:	drivers/usb/serial/
22344F:	include/linux/usb/serial.h
22345
22346USB SMSC75XX ETHERNET DRIVER
22347M:	Steve Glendinning <steve.glendinning@shawell.net>
22348L:	netdev@vger.kernel.org
22349S:	Maintained
22350F:	drivers/net/usb/smsc75xx.*
22351
22352USB SMSC95XX ETHERNET DRIVER
22353M:	Steve Glendinning <steve.glendinning@shawell.net>
22354M:	UNGLinuxDriver@microchip.com
22355L:	netdev@vger.kernel.org
22356S:	Maintained
22357F:	drivers/net/usb/smsc95xx.*
22358
22359USB SUBSYSTEM
22360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22361L:	linux-usb@vger.kernel.org
22362S:	Supported
22363W:	http://www.linux-usb.org
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22365F:	Documentation/devicetree/bindings/usb/
22366F:	Documentation/usb/
22367F:	drivers/usb/
22368F:	include/dt-bindings/usb/
22369F:	include/linux/usb.h
22370F:	include/linux/usb/
22371F:	include/uapi/linux/usb/
22372
22373USB TYPEC BUS FOR ALTERNATE MODES
22374M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22375L:	linux-usb@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/ABI/testing/sysfs-bus-typec
22378F:	Documentation/driver-api/usb/typec_bus.rst
22379F:	drivers/usb/typec/altmodes/
22380F:	include/linux/usb/typec_altmode.h
22381
22382USB TYPEC CLASS
22383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/ABI/testing/sysfs-class-typec
22387F:	Documentation/driver-api/usb/typec.rst
22388F:	drivers/usb/typec/
22389F:	include/linux/usb/typec.h
22390
22391USB TYPEC INTEL PMC MUX DRIVER
22392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22393L:	linux-usb@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22396F:	drivers/usb/typec/mux/intel_pmc_mux.c
22397
22398USB TYPEC PI3USB30532 MUX DRIVER
22399M:	Hans de Goede <hdegoede@redhat.com>
22400L:	linux-usb@vger.kernel.org
22401S:	Maintained
22402F:	drivers/usb/typec/mux/pi3usb30532.c
22403
22404USB TYPEC PORT CONTROLLER DRIVERS
22405M:	Guenter Roeck <linux@roeck-us.net>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	drivers/usb/typec/tcpm/
22409
22410USB UHCI DRIVER
22411M:	Alan Stern <stern@rowland.harvard.edu>
22412L:	linux-usb@vger.kernel.org
22413S:	Maintained
22414F:	drivers/usb/host/uhci*
22415
22416USB VIDEO CLASS
22417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22418L:	linux-media@vger.kernel.org
22419S:	Maintained
22420W:	http://www.ideasonboard.org/uvc/
22421T:	git git://linuxtv.org/media_tree.git
22422F:	drivers/media/usb/uvc/
22423F:	include/uapi/linux/uvcvideo.h
22424
22425USB WEBCAM GADGET
22426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22427M:	Daniel Scally <dan.scally@ideasonboard.com>
22428L:	linux-usb@vger.kernel.org
22429S:	Maintained
22430F:	drivers/usb/gadget/function/*uvc*
22431F:	drivers/usb/gadget/legacy/webcam.c
22432F:	include/uapi/linux/usb/g_uvc.h
22433
22434USB WIRELESS RNDIS DRIVER (rndis_wlan)
22435L:	linux-wireless@vger.kernel.org
22436S:	Orphan
22437F:	drivers/net/wireless/legacy/rndis_wlan.c
22438
22439USB XHCI DRIVER
22440M:	Mathias Nyman <mathias.nyman@intel.com>
22441L:	linux-usb@vger.kernel.org
22442S:	Supported
22443F:	drivers/usb/host/pci-quirks*
22444F:	drivers/usb/host/xhci*
22445
22446USB ZD1201 DRIVER
22447L:	linux-wireless@vger.kernel.org
22448S:	Orphan
22449W:	http://linux-lc100020.sourceforge.net
22450F:	drivers/net/wireless/zydas/zd1201.*
22451
22452USER DATAGRAM PROTOCOL (UDP)
22453M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22454S:	Maintained
22455F:	include/linux/udp.h
22456F:	net/ipv4/udp.c
22457F:	net/ipv6/udp.c
22458
22459USER-MODE LINUX (UML)
22460M:	Richard Weinberger <richard@nod.at>
22461M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22462M:	Johannes Berg <johannes@sipsolutions.net>
22463L:	linux-um@lists.infradead.org
22464S:	Maintained
22465W:	http://user-mode-linux.sourceforge.net
22466Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22469F:	Documentation/virt/uml/
22470F:	arch/um/
22471F:	arch/x86/um/
22472F:	fs/hostfs/
22473
22474USERSPACE COPYIN/COPYOUT (UIOVEC)
22475M:	Alexander Viro <viro@zeniv.linux.org.uk>
22476S:	Maintained
22477F:	include/linux/uio.h
22478F:	lib/iov_iter.c
22479
22480USERSPACE DMA BUFFER DRIVER
22481M:	Gerd Hoffmann <kraxel@redhat.com>
22482L:	dri-devel@lists.freedesktop.org
22483S:	Maintained
22484T:	git git://anongit.freedesktop.org/drm/drm-misc
22485F:	drivers/dma-buf/udmabuf.c
22486F:	include/uapi/linux/udmabuf.h
22487
22488USERSPACE I/O (UIO)
22489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22490S:	Maintained
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22492F:	Documentation/driver-api/uio-howto.rst
22493F:	drivers/uio/
22494F:	include/linux/uio_driver.h
22495
22496UTIL-LINUX PACKAGE
22497M:	Karel Zak <kzak@redhat.com>
22498L:	util-linux@vger.kernel.org
22499S:	Maintained
22500W:	http://en.wikipedia.org/wiki/Util-linux
22501T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22502
22503UUID HELPERS
22504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22505L:	linux-kernel@vger.kernel.org
22506S:	Maintained
22507F:	include/linux/uuid.h
22508F:	lib/test_uuid.c
22509F:	lib/uuid.c
22510
22511UV SYSFS DRIVER
22512M:	Justin Ernst <justin.ernst@hpe.com>
22513L:	platform-driver-x86@vger.kernel.org
22514S:	Maintained
22515F:	drivers/platform/x86/uv_sysfs.c
22516
22517UVESAFB DRIVER
22518M:	Michal Januszewski <spock@gentoo.org>
22519L:	linux-fbdev@vger.kernel.org
22520S:	Maintained
22521W:	https://github.com/mjanusz/v86d
22522F:	Documentation/fb/uvesafb.rst
22523F:	drivers/video/fbdev/uvesafb.*
22524
22525Ux500 CLOCK DRIVERS
22526M:	Ulf Hansson <ulf.hansson@linaro.org>
22527L:	linux-clk@vger.kernel.org
22528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22529S:	Maintained
22530F:	drivers/clk/ux500/
22531
22532V4L2 ASYNC AND FWNODE FRAMEWORKS
22533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22534L:	linux-media@vger.kernel.org
22535S:	Maintained
22536T:	git git://linuxtv.org/media_tree.git
22537F:	drivers/media/v4l2-core/v4l2-async.c
22538F:	drivers/media/v4l2-core/v4l2-fwnode.c
22539F:	include/media/v4l2-async.h
22540F:	include/media/v4l2-fwnode.h
22541
22542V4L2 LENS DRIVERS
22543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22544L:	linux-media@vger.kernel.org
22545S:	Maintained
22546F:	drivers/media/i2c/ak*
22547F:	drivers/media/i2c/dw*
22548F:	drivers/media/i2c/lm*
22549
22550V4L2 CAMERA SENSOR DRIVERS
22551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22552L:	linux-media@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/driver-api/media/camera-sensor.rst
22555F:	Documentation/driver-api/media/tx-rx.rst
22556F:	drivers/media/i2c/ar*
22557F:	drivers/media/i2c/hi*
22558F:	drivers/media/i2c/imx*
22559F:	drivers/media/i2c/mt*
22560F:	drivers/media/i2c/og*
22561F:	drivers/media/i2c/ov*
22562F:	drivers/media/i2c/s5*
22563F:	drivers/media/i2c/st-vgxy61.c
22564
22565VF610 NAND DRIVER
22566M:	Stefan Agner <stefan@agner.ch>
22567L:	linux-mtd@lists.infradead.org
22568S:	Supported
22569F:	drivers/mtd/nand/raw/vf610_nfc.c
22570
22571VFAT/FAT/MSDOS FILESYSTEM
22572M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22573S:	Maintained
22574F:	Documentation/filesystems/vfat.rst
22575F:	fs/fat/
22576F:	tools/testing/selftests/filesystems/fat/
22577
22578VFIO CDX DRIVER
22579M:	Nipun Gupta <nipun.gupta@amd.com>
22580M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22581L:	kvm@vger.kernel.org
22582S:	Maintained
22583F:	drivers/vfio/cdx/*
22584
22585VFIO DRIVER
22586M:	Alex Williamson <alex.williamson@redhat.com>
22587L:	kvm@vger.kernel.org
22588S:	Maintained
22589T:	git https://github.com/awilliam/linux-vfio.git
22590F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22591F:	Documentation/driver-api/vfio.rst
22592F:	drivers/vfio/
22593F:	include/linux/vfio.h
22594F:	include/linux/vfio_pci_core.h
22595F:	include/uapi/linux/vfio.h
22596
22597VFIO FSL-MC DRIVER
22598M:	Diana Craciun <diana.craciun@oss.nxp.com>
22599L:	kvm@vger.kernel.org
22600S:	Maintained
22601F:	drivers/vfio/fsl-mc/
22602
22603VFIO HISILICON PCI DRIVER
22604M:	Longfang Liu <liulongfang@huawei.com>
22605M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22606L:	kvm@vger.kernel.org
22607S:	Maintained
22608F:	drivers/vfio/pci/hisilicon/
22609
22610VFIO MEDIATED DEVICE DRIVERS
22611M:	Kirti Wankhede <kwankhede@nvidia.com>
22612L:	kvm@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/driver-api/vfio-mediated-device.rst
22615F:	drivers/vfio/mdev/
22616F:	include/linux/mdev.h
22617F:	samples/vfio-mdev/
22618
22619VFIO MLX5 PCI DRIVER
22620M:	Yishai Hadas <yishaih@nvidia.com>
22621L:	kvm@vger.kernel.org
22622S:	Maintained
22623F:	drivers/vfio/pci/mlx5/
22624
22625VFIO PCI DEVICE SPECIFIC DRIVERS
22626R:	Jason Gunthorpe <jgg@nvidia.com>
22627R:	Yishai Hadas <yishaih@nvidia.com>
22628R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22629R:	Kevin Tian <kevin.tian@intel.com>
22630L:	kvm@vger.kernel.org
22631S:	Maintained
22632P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22633F:	drivers/vfio/pci/*/
22634
22635VFIO PDS PCI DRIVER
22636M:	Brett Creeley <brett.creeley@amd.com>
22637L:	kvm@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22640F:	drivers/vfio/pci/pds/
22641
22642VFIO PLATFORM DRIVER
22643M:	Eric Auger <eric.auger@redhat.com>
22644L:	kvm@vger.kernel.org
22645S:	Maintained
22646F:	drivers/vfio/platform/
22647
22648VGA_SWITCHEROO
22649R:	Lukas Wunner <lukas@wunner.de>
22650S:	Maintained
22651T:	git git://anongit.freedesktop.org/drm/drm-misc
22652F:	Documentation/gpu/vga-switcheroo.rst
22653F:	drivers/gpu/vga/vga_switcheroo.c
22654F:	include/linux/vga_switcheroo.h
22655
22656VIA RHINE NETWORK DRIVER
22657M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22658S:	Maintained
22659F:	drivers/net/ethernet/via/via-rhine.c
22660
22661VIA SD/MMC CARD CONTROLLER DRIVER
22662M:	Bruce Chang <brucechang@via.com.tw>
22663M:	Harald Welte <HaraldWelte@viatech.com>
22664S:	Maintained
22665F:	drivers/mmc/host/via-sdmmc.c
22666
22667VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22668M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22669L:	linux-fbdev@vger.kernel.org
22670S:	Maintained
22671F:	drivers/video/fbdev/via/
22672F:	include/linux/via-core.h
22673F:	include/linux/via_i2c.h
22674
22675VIA VELOCITY NETWORK DRIVER
22676M:	Francois Romieu <romieu@fr.zoreil.com>
22677L:	netdev@vger.kernel.org
22678S:	Maintained
22679F:	drivers/net/ethernet/via/via-velocity.*
22680
22681VICODEC VIRTUAL CODEC DRIVER
22682M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22683L:	linux-media@vger.kernel.org
22684S:	Maintained
22685W:	https://linuxtv.org
22686T:	git git://linuxtv.org/media_tree.git
22687F:	drivers/media/test-drivers/vicodec/*
22688
22689VIDEO I2C POLLING DRIVER
22690M:	Matt Ranostay <matt.ranostay@konsulko.com>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693F:	drivers/media/i2c/video-i2c.c
22694
22695VIDEO MULTIPLEXER DRIVER
22696M:	Philipp Zabel <p.zabel@pengutronix.de>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699F:	drivers/media/platform/video-mux.c
22700
22701VIDEOBUF2 FRAMEWORK
22702M:	Tomasz Figa <tfiga@chromium.org>
22703M:	Marek Szyprowski <m.szyprowski@samsung.com>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706F:	drivers/media/common/videobuf2/*
22707F:	include/media/videobuf2-*
22708
22709VIDTV VIRTUAL DIGITAL TV DRIVER
22710M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713W:	https://linuxtv.org
22714T:	git git://linuxtv.org/media_tree.git
22715F:	drivers/media/test-drivers/vidtv/*
22716
22717VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22718M:	Shuah Khan <skhan@linuxfoundation.org>
22719R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media_tree.git
22724F:	drivers/media/test-drivers/vimc/*
22725
22726VIRT LIB
22727M:	Alex Williamson <alex.williamson@redhat.com>
22728M:	Paolo Bonzini <pbonzini@redhat.com>
22729L:	kvm@vger.kernel.org
22730S:	Supported
22731F:	virt/lib/
22732
22733VIRTIO AND VHOST VSOCK DRIVER
22734M:	Stefan Hajnoczi <stefanha@redhat.com>
22735M:	Stefano Garzarella <sgarzare@redhat.com>
22736L:	kvm@vger.kernel.org
22737L:	virtualization@lists.linux-foundation.org
22738L:	netdev@vger.kernel.org
22739S:	Maintained
22740F:	drivers/vhost/vsock.c
22741F:	include/linux/virtio_vsock.h
22742F:	include/uapi/linux/virtio_vsock.h
22743F:	net/vmw_vsock/virtio_transport.c
22744F:	net/vmw_vsock/virtio_transport_common.c
22745
22746VIRTIO BALLOON
22747M:	"Michael S. Tsirkin" <mst@redhat.com>
22748M:	David Hildenbrand <david@redhat.com>
22749L:	virtualization@lists.linux-foundation.org
22750S:	Maintained
22751F:	drivers/virtio/virtio_balloon.c
22752F:	include/linux/balloon_compaction.h
22753F:	include/uapi/linux/virtio_balloon.h
22754F:	mm/balloon_compaction.c
22755
22756VIRTIO BLOCK AND SCSI DRIVERS
22757M:	"Michael S. Tsirkin" <mst@redhat.com>
22758M:	Jason Wang <jasowang@redhat.com>
22759R:	Paolo Bonzini <pbonzini@redhat.com>
22760R:	Stefan Hajnoczi <stefanha@redhat.com>
22761L:	virtualization@lists.linux-foundation.org
22762S:	Maintained
22763F:	drivers/block/virtio_blk.c
22764F:	drivers/scsi/virtio_scsi.c
22765F:	include/uapi/linux/virtio_blk.h
22766F:	include/uapi/linux/virtio_scsi.h
22767
22768VIRTIO CONSOLE DRIVER
22769M:	Amit Shah <amit@kernel.org>
22770L:	virtualization@lists.linux-foundation.org
22771S:	Maintained
22772F:	drivers/char/virtio_console.c
22773F:	include/linux/virtio_console.h
22774F:	include/uapi/linux/virtio_console.h
22775
22776VIRTIO CORE AND NET DRIVERS
22777M:	"Michael S. Tsirkin" <mst@redhat.com>
22778M:	Jason Wang <jasowang@redhat.com>
22779R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22780L:	virtualization@lists.linux-foundation.org
22781S:	Maintained
22782F:	Documentation/ABI/testing/sysfs-bus-vdpa
22783F:	Documentation/ABI/testing/sysfs-class-vduse
22784F:	Documentation/devicetree/bindings/virtio/
22785F:	Documentation/driver-api/virtio/
22786F:	drivers/block/virtio_blk.c
22787F:	drivers/crypto/virtio/
22788F:	drivers/net/virtio_net.c
22789F:	drivers/vdpa/
22790F:	drivers/virtio/
22791F:	include/linux/vdpa.h
22792F:	include/linux/virtio*.h
22793F:	include/linux/vringh.h
22794F:	include/uapi/linux/virtio_*.h
22795F:	tools/virtio/
22796
22797VIRTIO CRYPTO DRIVER
22798M:	Gonglei <arei.gonglei@huawei.com>
22799L:	virtualization@lists.linux-foundation.org
22800L:	linux-crypto@vger.kernel.org
22801S:	Maintained
22802F:	drivers/crypto/virtio/
22803F:	include/uapi/linux/virtio_crypto.h
22804
22805VIRTIO DRIVERS FOR S390
22806M:	Cornelia Huck <cohuck@redhat.com>
22807M:	Halil Pasic <pasic@linux.ibm.com>
22808M:	Eric Farman <farman@linux.ibm.com>
22809L:	linux-s390@vger.kernel.org
22810L:	virtualization@lists.linux-foundation.org
22811L:	kvm@vger.kernel.org
22812S:	Supported
22813F:	arch/s390/include/uapi/asm/virtio-ccw.h
22814F:	drivers/s390/virtio/
22815
22816VIRTIO FILE SYSTEM
22817M:	Vivek Goyal <vgoyal@redhat.com>
22818M:	Stefan Hajnoczi <stefanha@redhat.com>
22819M:	Miklos Szeredi <miklos@szeredi.hu>
22820L:	virtualization@lists.linux-foundation.org
22821L:	linux-fsdevel@vger.kernel.org
22822S:	Supported
22823W:	https://virtio-fs.gitlab.io/
22824F:	Documentation/filesystems/virtiofs.rst
22825F:	fs/fuse/virtio_fs.c
22826F:	include/uapi/linux/virtio_fs.h
22827
22828VIRTIO GPIO DRIVER
22829M:	Enrico Weigelt, metux IT consult <info@metux.net>
22830M:	Viresh Kumar <vireshk@kernel.org>
22831L:	linux-gpio@vger.kernel.org
22832L:	virtualization@lists.linux-foundation.org
22833S:	Maintained
22834F:	drivers/gpio/gpio-virtio.c
22835F:	include/uapi/linux/virtio_gpio.h
22836
22837VIRTIO GPU DRIVER
22838M:	David Airlie <airlied@redhat.com>
22839M:	Gerd Hoffmann <kraxel@redhat.com>
22840R:	Gurchetan Singh <gurchetansingh@chromium.org>
22841R:	Chia-I Wu <olvaffe@gmail.com>
22842L:	dri-devel@lists.freedesktop.org
22843L:	virtualization@lists.linux-foundation.org
22844S:	Maintained
22845T:	git git://anongit.freedesktop.org/drm/drm-misc
22846F:	drivers/gpu/drm/virtio/
22847F:	include/uapi/linux/virtio_gpu.h
22848
22849VIRTIO HOST (VHOST)
22850M:	"Michael S. Tsirkin" <mst@redhat.com>
22851M:	Jason Wang <jasowang@redhat.com>
22852L:	kvm@vger.kernel.org
22853L:	virtualization@lists.linux-foundation.org
22854L:	netdev@vger.kernel.org
22855S:	Maintained
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22857F:	drivers/vhost/
22858F:	include/linux/sched/vhost_task.h
22859F:	include/linux/vhost_iotlb.h
22860F:	include/uapi/linux/vhost.h
22861F:	kernel/vhost_task.c
22862
22863VIRTIO HOST (VHOST-SCSI)
22864M:	"Michael S. Tsirkin" <mst@redhat.com>
22865M:	Jason Wang <jasowang@redhat.com>
22866M:	Mike Christie <michael.christie@oracle.com>
22867R:	Paolo Bonzini <pbonzini@redhat.com>
22868R:	Stefan Hajnoczi <stefanha@redhat.com>
22869L:	virtualization@lists.linux-foundation.org
22870S:	Maintained
22871F:	drivers/vhost/scsi.c
22872
22873VIRTIO I2C DRIVER
22874M:	Conghui Chen <conghui.chen@intel.com>
22875M:	Viresh Kumar <viresh.kumar@linaro.org>
22876L:	linux-i2c@vger.kernel.org
22877L:	virtualization@lists.linux-foundation.org
22878S:	Maintained
22879F:	drivers/i2c/busses/i2c-virtio.c
22880F:	include/uapi/linux/virtio_i2c.h
22881
22882VIRTIO INPUT DRIVER
22883M:	Gerd Hoffmann <kraxel@redhat.com>
22884S:	Maintained
22885F:	drivers/virtio/virtio_input.c
22886F:	include/uapi/linux/virtio_input.h
22887
22888VIRTIO IOMMU DRIVER
22889M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22890L:	virtualization@lists.linux-foundation.org
22891S:	Maintained
22892F:	drivers/iommu/virtio-iommu.c
22893F:	include/uapi/linux/virtio_iommu.h
22894
22895VIRTIO MEM DRIVER
22896M:	David Hildenbrand <david@redhat.com>
22897L:	virtualization@lists.linux-foundation.org
22898S:	Maintained
22899W:	https://virtio-mem.gitlab.io/
22900F:	drivers/virtio/virtio_mem.c
22901F:	include/uapi/linux/virtio_mem.h
22902
22903VIRTIO PMEM DRIVER
22904M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22905L:	virtualization@lists.linux-foundation.org
22906S:	Maintained
22907F:	drivers/nvdimm/nd_virtio.c
22908F:	drivers/nvdimm/virtio_pmem.c
22909
22910VIRTIO SOUND DRIVER
22911M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22912M:	"Michael S. Tsirkin" <mst@redhat.com>
22913L:	virtualization@lists.linux-foundation.org
22914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22915S:	Maintained
22916F:	include/uapi/linux/virtio_snd.h
22917F:	sound/virtio/*
22918
22919VIRTUAL BOX GUEST DEVICE DRIVER
22920M:	Hans de Goede <hdegoede@redhat.com>
22921M:	Arnd Bergmann <arnd@arndb.de>
22922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22923S:	Maintained
22924F:	drivers/virt/vboxguest/
22925F:	include/linux/vbox_utils.h
22926F:	include/uapi/linux/vbox*.h
22927
22928VIRTUAL BOX SHARED FOLDER VFS DRIVER
22929M:	Hans de Goede <hdegoede@redhat.com>
22930L:	linux-fsdevel@vger.kernel.org
22931S:	Maintained
22932F:	fs/vboxsf/*
22933
22934VIRTUAL PCM TEST DRIVER
22935M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22936L:	alsa-devel@alsa-project.org
22937S:	Maintained
22938F:	Documentation/sound/cards/pcmtest.rst
22939F:	sound/drivers/pcmtest.c
22940F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22941
22942VIRTUAL SERIO DEVICE DRIVER
22943M:	Stephen Chandler Paul <thatslyude@gmail.com>
22944S:	Maintained
22945F:	drivers/input/serio/userio.c
22946F:	include/uapi/linux/userio.h
22947
22948VISL VIRTUAL STATELESS DECODER DRIVER
22949M:	Daniel Almeida <daniel.almeida@collabora.com>
22950L:	linux-media@vger.kernel.org
22951S:	Supported
22952F:	drivers/media/test-drivers/visl
22953
22954VIVID VIRTUAL VIDEO DRIVER
22955M:	Hans Verkuil <hverkuil@xs4all.nl>
22956L:	linux-media@vger.kernel.org
22957S:	Maintained
22958W:	https://linuxtv.org
22959T:	git git://linuxtv.org/media_tree.git
22960F:	drivers/media/test-drivers/vivid/*
22961
22962VLYNQ BUS
22963M:	Florian Fainelli <f.fainelli@gmail.com>
22964L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22965S:	Maintained
22966F:	drivers/vlynq/vlynq.c
22967F:	include/linux/vlynq.h
22968
22969VM SOCKETS (AF_VSOCK)
22970M:	Stefano Garzarella <sgarzare@redhat.com>
22971L:	virtualization@lists.linux-foundation.org
22972L:	netdev@vger.kernel.org
22973S:	Maintained
22974F:	drivers/net/vsockmon.c
22975F:	include/net/af_vsock.h
22976F:	include/uapi/linux/vm_sockets.h
22977F:	include/uapi/linux/vm_sockets_diag.h
22978F:	include/uapi/linux/vsockmon.h
22979F:	net/vmw_vsock/
22980F:	tools/testing/vsock/
22981
22982VMALLOC
22983M:	Andrew Morton <akpm@linux-foundation.org>
22984R:	Uladzislau Rezki <urezki@gmail.com>
22985R:	Christoph Hellwig <hch@infradead.org>
22986R:	Lorenzo Stoakes <lstoakes@gmail.com>
22987L:	linux-mm@kvack.org
22988S:	Maintained
22989W:	http://www.linux-mm.org
22990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22991F:	include/linux/vmalloc.h
22992F:	mm/vmalloc.c
22993
22994VME SUBSYSTEM
22995M:	Martyn Welch <martyn@welchs.me.uk>
22996M:	Manohar Vanga <manohar.vanga@gmail.com>
22997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22998L:	linux-kernel@vger.kernel.org
22999S:	Odd fixes
23000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23001F:	Documentation/driver-api/vme.rst
23002F:	drivers/staging/vme_user/
23003
23004VMWARE BALLOON DRIVER
23005M:	Nadav Amit <namit@vmware.com>
23006R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23007L:	linux-kernel@vger.kernel.org
23008S:	Supported
23009F:	drivers/misc/vmw_balloon.c
23010
23011VMWARE HYPERVISOR INTERFACE
23012M:	Ajay Kaher <akaher@vmware.com>
23013M:	Alexey Makhalov <amakhalov@vmware.com>
23014R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23015L:	virtualization@lists.linux-foundation.org
23016L:	x86@kernel.org
23017S:	Supported
23018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23019F:	arch/x86/include/asm/vmware.h
23020F:	arch/x86/kernel/cpu/vmware.c
23021
23022VMWARE PVRDMA DRIVER
23023M:	Bryan Tan <bryantan@vmware.com>
23024M:	Vishnu Dasa <vdasa@vmware.com>
23025R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23026L:	linux-rdma@vger.kernel.org
23027S:	Supported
23028F:	drivers/infiniband/hw/vmw_pvrdma/
23029
23030VMWARE PVSCSI DRIVER
23031M:	Vishal Bhakta <vbhakta@vmware.com>
23032R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23033L:	linux-scsi@vger.kernel.org
23034S:	Supported
23035F:	drivers/scsi/vmw_pvscsi.c
23036F:	drivers/scsi/vmw_pvscsi.h
23037
23038VMWARE VIRTUAL PTP CLOCK DRIVER
23039M:	Deep Shah <sdeep@vmware.com>
23040R:	Ajay Kaher <akaher@vmware.com>
23041R:	Alexey Makhalov <amakhalov@vmware.com>
23042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23043L:	netdev@vger.kernel.org
23044S:	Supported
23045F:	drivers/ptp/ptp_vmw.c
23046
23047VMWARE VMCI DRIVER
23048M:	Bryan Tan <bryantan@vmware.com>
23049M:	Vishnu Dasa <vdasa@vmware.com>
23050R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23051L:	linux-kernel@vger.kernel.org
23052S:	Supported
23053F:	drivers/misc/vmw_vmci/
23054F:	include/linux/vmw_vmci*
23055
23056VMWARE VMMOUSE SUBDRIVER
23057M:	Zack Rusin <zackr@vmware.com>
23058R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23059R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23060L:	linux-input@vger.kernel.org
23061S:	Supported
23062F:	drivers/input/mouse/vmmouse.c
23063F:	drivers/input/mouse/vmmouse.h
23064
23065VMWARE VMXNET3 ETHERNET DRIVER
23066M:	Ronak Doshi <doshir@vmware.com>
23067R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23068L:	netdev@vger.kernel.org
23069S:	Supported
23070F:	drivers/net/vmxnet3/
23071
23072VMWARE VSOCK VMCI TRANSPORT DRIVER
23073M:	Bryan Tan <bryantan@vmware.com>
23074M:	Vishnu Dasa <vdasa@vmware.com>
23075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23076L:	linux-kernel@vger.kernel.org
23077S:	Supported
23078F:	net/vmw_vsock/vmci_transport*
23079
23080VOCORE VOCORE2 BOARD
23081M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23082L:	linux-mips@vger.kernel.org
23083S:	Maintained
23084F:	arch/mips/boot/dts/ralink/vocore2.dts
23085
23086VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23087M:	Liam Girdwood <lgirdwood@gmail.com>
23088M:	Mark Brown <broonie@kernel.org>
23089L:	linux-kernel@vger.kernel.org
23090S:	Supported
23091W:	http://www.slimlogic.co.uk/?p=48
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23093F:	Documentation/devicetree/bindings/regulator/
23094F:	Documentation/power/regulator/
23095F:	drivers/regulator/
23096F:	include/dt-bindings/regulator/
23097F:	include/linux/regulator/
23098K:	regulator_get_optional
23099
23100VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23101R:	Matti Vaittinen <mazziesaccount@gmail.com>
23102F:	drivers/regulator/irq_helpers.c
23103
23104VRF
23105M:	David Ahern <dsahern@kernel.org>
23106L:	netdev@vger.kernel.org
23107S:	Maintained
23108F:	Documentation/networking/vrf.rst
23109F:	drivers/net/vrf.c
23110
23111VSPRINTF
23112M:	Petr Mladek <pmladek@suse.com>
23113M:	Steven Rostedt <rostedt@goodmis.org>
23114R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23115R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23116R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23119F:	Documentation/core-api/printk-formats.rst
23120F:	lib/test_printf.c
23121F:	lib/test_scanf.c
23122F:	lib/vsprintf.c
23123
23124VT1211 HARDWARE MONITOR DRIVER
23125M:	Juerg Haefliger <juergh@proton.me>
23126L:	linux-hwmon@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/hwmon/vt1211.rst
23129F:	drivers/hwmon/vt1211.c
23130
23131VT8231 HARDWARE MONITOR DRIVER
23132M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23133L:	linux-hwmon@vger.kernel.org
23134S:	Maintained
23135F:	drivers/hwmon/vt8231.c
23136
23137VUB300 USB to SDIO/SD/MMC bridge chip
23138L:	linux-mmc@vger.kernel.org
23139S:	Orphan
23140F:	drivers/mmc/host/vub300.c
23141
23142W1 DALLAS'S 1-WIRE BUS
23143M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/w1/
23146F:	Documentation/w1/
23147F:	drivers/w1/
23148F:	include/linux/w1.h
23149
23150W83791D HARDWARE MONITORING DRIVER
23151M:	Marc Hulsman <m.hulsman@tudelft.nl>
23152L:	linux-hwmon@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/hwmon/w83791d.rst
23155F:	drivers/hwmon/w83791d.c
23156
23157W83793 HARDWARE MONITORING DRIVER
23158M:	Rudolf Marek <r.marek@assembler.cz>
23159L:	linux-hwmon@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/hwmon/w83793.rst
23162F:	drivers/hwmon/w83793.c
23163
23164W83795 HARDWARE MONITORING DRIVER
23165M:	Jean Delvare <jdelvare@suse.com>
23166L:	linux-hwmon@vger.kernel.org
23167S:	Maintained
23168F:	drivers/hwmon/w83795.c
23169
23170W83L51xD SD/MMC CARD INTERFACE DRIVER
23171M:	Pierre Ossman <pierre@ossman.eu>
23172S:	Maintained
23173F:	drivers/mmc/host/wbsd.*
23174
23175WACOM PROTOCOL 4 SERIAL TABLETS
23176M:	Julian Squires <julian@cipht.net>
23177M:	Hans de Goede <hdegoede@redhat.com>
23178L:	linux-input@vger.kernel.org
23179S:	Maintained
23180F:	drivers/input/tablet/wacom_serial4.c
23181
23182WANGXUN ETHERNET DRIVER
23183M:	Jiawen Wu <jiawenwu@trustnetic.com>
23184M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23185L:	netdev@vger.kernel.org
23186S:	Maintained
23187W:	https://www.net-swift.com
23188F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23189F:	drivers/net/ethernet/wangxun/
23190F:	drivers/net/pcs/pcs-xpcs-wx.c
23191
23192WATCHDOG DEVICE DRIVERS
23193M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23194M:	Guenter Roeck <linux@roeck-us.net>
23195L:	linux-watchdog@vger.kernel.org
23196S:	Maintained
23197W:	http://www.linux-watchdog.org/
23198T:	git git://www.linux-watchdog.org/linux-watchdog.git
23199F:	Documentation/devicetree/bindings/watchdog/
23200F:	Documentation/watchdog/
23201F:	drivers/watchdog/
23202F:	include/linux/watchdog.h
23203F:	include/trace/events/watchdog.h
23204F:	include/uapi/linux/watchdog.h
23205
23206WHISKEYCOVE PMIC GPIO DRIVER
23207M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23208L:	linux-gpio@vger.kernel.org
23209S:	Maintained
23210F:	drivers/gpio/gpio-wcove.c
23211
23212WHWAVE RTC DRIVER
23213M:	Dianlong Li <long17.cool@163.com>
23214L:	linux-rtc@vger.kernel.org
23215S:	Maintained
23216F:	drivers/rtc/rtc-sd3078.c
23217
23218WIIMOTE HID DRIVER
23219M:	David Rheinsberg <david@readahead.eu>
23220L:	linux-input@vger.kernel.org
23221S:	Maintained
23222F:	drivers/hid/hid-wiimote*
23223
23224WILOCITY WIL6210 WIRELESS DRIVER
23225L:	linux-wireless@vger.kernel.org
23226S:	Orphan
23227W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23228F:	drivers/net/wireless/ath/wil6210/
23229
23230WINBOND CIR DRIVER
23231M:	David Härdeman <david@hardeman.nu>
23232S:	Maintained
23233F:	drivers/media/rc/winbond-cir.c
23234
23235WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23236L:	linux-watchdog@vger.kernel.org
23237S:	Orphan
23238F:	drivers/watchdog/ebc-c384_wdt.c
23239
23240WINSYSTEMS WS16C48 GPIO DRIVER
23241M:	William Breathitt Gray <william.gray@linaro.org>
23242L:	linux-gpio@vger.kernel.org
23243S:	Maintained
23244F:	drivers/gpio/gpio-ws16c48.c
23245
23246WIREGUARD SECURE NETWORK TUNNEL
23247M:	Jason A. Donenfeld <Jason@zx2c4.com>
23248L:	wireguard@lists.zx2c4.com
23249L:	netdev@vger.kernel.org
23250S:	Maintained
23251F:	drivers/net/wireguard/
23252F:	tools/testing/selftests/wireguard/
23253
23254WISTRON LAPTOP BUTTON DRIVER
23255M:	Miloslav Trmac <mitr@volny.cz>
23256S:	Maintained
23257F:	drivers/input/misc/wistron_btns.c
23258
23259WL3501 WIRELESS PCMCIA CARD DRIVER
23260L:	linux-wireless@vger.kernel.org
23261S:	Orphan
23262F:	drivers/net/wireless/legacy/wl3501*
23263
23264WMI BINARY MOF DRIVER
23265M:	Armin Wolf <W_Armin@gmx.de>
23266R:	Thomas Weißschuh <linux@weissschuh.net>
23267L:	platform-driver-x86@vger.kernel.org
23268S:	Maintained
23269F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23270F:	Documentation/wmi/devices/wmi-bmof.rst
23271F:	drivers/platform/x86/wmi-bmof.c
23272
23273WOLFSON MICROELECTRONICS DRIVERS
23274L:	patches@opensource.cirrus.com
23275S:	Supported
23276W:	https://github.com/CirrusLogic/linux-drivers/wiki
23277T:	git https://github.com/CirrusLogic/linux-drivers.git
23278F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23279F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23280F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23281F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23282F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23283F:	Documentation/devicetree/bindings/sound/wm*
23284F:	Documentation/hwmon/wm83??.rst
23285F:	arch/arm/mach-s3c/mach-crag6410*
23286F:	drivers/clk/clk-wm83*.c
23287F:	drivers/gpio/gpio-*wm*.c
23288F:	drivers/gpio/gpio-arizona.c
23289F:	drivers/hwmon/wm83??-hwmon.c
23290F:	drivers/input/misc/wm831x-on.c
23291F:	drivers/input/touchscreen/wm831x-ts.c
23292F:	drivers/input/touchscreen/wm97*.c
23293F:	drivers/leds/leds-wm83*.c
23294F:	drivers/mfd/arizona*
23295F:	drivers/mfd/cs47l24*
23296F:	drivers/mfd/wm*.c
23297F:	drivers/power/supply/wm83*.c
23298F:	drivers/regulator/arizona*
23299F:	drivers/regulator/wm8*.c
23300F:	drivers/rtc/rtc-wm83*.c
23301F:	drivers/video/backlight/wm83*_bl.c
23302F:	drivers/watchdog/wm83*_wdt.c
23303F:	include/linux/mfd/arizona/
23304F:	include/linux/mfd/wm831x/
23305F:	include/linux/mfd/wm8350/
23306F:	include/linux/mfd/wm8400*
23307F:	include/linux/regulator/arizona*
23308F:	include/linux/wm97xx.h
23309F:	include/sound/wm????.h
23310F:	sound/soc/codecs/arizona*
23311F:	sound/soc/codecs/cs47l24*
23312F:	sound/soc/codecs/wm*
23313
23314WORKQUEUE
23315M:	Tejun Heo <tj@kernel.org>
23316R:	Lai Jiangshan <jiangshanlai@gmail.com>
23317S:	Maintained
23318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23319F:	Documentation/core-api/workqueue.rst
23320F:	include/linux/workqueue.h
23321F:	kernel/workqueue.c
23322F:	kernel/workqueue_internal.h
23323
23324WWAN DRIVERS
23325M:	Loic Poulain <loic.poulain@linaro.org>
23326M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23327R:	Johannes Berg <johannes@sipsolutions.net>
23328L:	netdev@vger.kernel.org
23329S:	Maintained
23330F:	drivers/net/wwan/
23331F:	include/linux/wwan.h
23332F:	include/uapi/linux/wwan.h
23333
23334X-POWERS AXP288 PMIC DRIVERS
23335M:	Hans de Goede <hdegoede@redhat.com>
23336S:	Maintained
23337F:	drivers/acpi/pmic/intel_pmic_xpower.c
23338N:	axp288
23339
23340X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23341M:	Chen-Yu Tsai <wens@csie.org>
23342L:	linux-kernel@vger.kernel.org
23343S:	Maintained
23344N:	axp[128]
23345
23346X.25 STACK
23347M:	Martin Schiller <ms@dev.tdt.de>
23348L:	linux-x25@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/networking/lapb-module.rst
23351F:	Documentation/networking/x25*
23352F:	drivers/net/wan/hdlc_x25.c
23353F:	drivers/net/wan/lapbether.c
23354F:	include/*/lapb.h
23355F:	include/net/x25*
23356F:	include/uapi/linux/x25.h
23357F:	net/lapb/
23358F:	net/x25/
23359
23360X86 ARCHITECTURE (32-BIT AND 64-BIT)
23361M:	Thomas Gleixner <tglx@linutronix.de>
23362M:	Ingo Molnar <mingo@redhat.com>
23363M:	Borislav Petkov <bp@alien8.de>
23364M:	Dave Hansen <dave.hansen@linux.intel.com>
23365M:	x86@kernel.org
23366R:	"H. Peter Anvin" <hpa@zytor.com>
23367L:	linux-kernel@vger.kernel.org
23368S:	Maintained
23369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23370F:	Documentation/arch/x86/
23371F:	Documentation/devicetree/bindings/x86/
23372F:	arch/x86/
23373
23374X86 ENTRY CODE
23375M:	Andy Lutomirski <luto@kernel.org>
23376L:	linux-kernel@vger.kernel.org
23377S:	Maintained
23378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23379F:	arch/x86/entry/
23380
23381X86 HARDWARE VULNERABILITIES
23382M:	Thomas Gleixner <tglx@linutronix.de>
23383M:	Borislav Petkov <bp@alien8.de>
23384M:	Peter Zijlstra <peterz@infradead.org>
23385M:	Josh Poimboeuf <jpoimboe@kernel.org>
23386R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23387S:	Maintained
23388F:	Documentation/admin-guide/hw-vuln/
23389F:	arch/x86/include/asm/nospec-branch.h
23390F:	arch/x86/kernel/cpu/bugs.c
23391
23392X86 MCE INFRASTRUCTURE
23393M:	Tony Luck <tony.luck@intel.com>
23394M:	Borislav Petkov <bp@alien8.de>
23395L:	linux-edac@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/ABI/testing/sysfs-mce
23398F:	Documentation/arch/x86/x86_64/machinecheck.rst
23399F:	arch/x86/kernel/cpu/mce/*
23400
23401X86 MICROCODE UPDATE SUPPORT
23402M:	Borislav Petkov <bp@alien8.de>
23403S:	Maintained
23404F:	arch/x86/kernel/cpu/microcode/*
23405
23406X86 MM
23407M:	Dave Hansen <dave.hansen@linux.intel.com>
23408M:	Andy Lutomirski <luto@kernel.org>
23409M:	Peter Zijlstra <peterz@infradead.org>
23410L:	linux-kernel@vger.kernel.org
23411S:	Maintained
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23413F:	arch/x86/mm/
23414
23415X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23416M:	Hans de Goede <hdegoede@redhat.com>
23417L:	platform-driver-x86@vger.kernel.org
23418S:	Maintained
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23420F:	drivers/platform/x86/x86-android-tablets/
23421
23422X86 PLATFORM DRIVERS
23423M:	Hans de Goede <hdegoede@redhat.com>
23424M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23425M:	Mark Gross <markgross@kernel.org>
23426L:	platform-driver-x86@vger.kernel.org
23427S:	Maintained
23428Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23430F:	drivers/platform/olpc/
23431F:	drivers/platform/x86/
23432F:	include/linux/platform_data/x86/
23433
23434X86 PLATFORM DRIVERS - ARCH
23435R:	Darren Hart <dvhart@infradead.org>
23436R:	Andy Shevchenko <andy@infradead.org>
23437L:	platform-driver-x86@vger.kernel.org
23438L:	x86@kernel.org
23439S:	Maintained
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23441F:	arch/x86/platform
23442
23443X86 PLATFORM UV HPE SUPERDOME FLEX
23444M:	Steve Wahl <steve.wahl@hpe.com>
23445R:	Justin Ernst <justin.ernst@hpe.com>
23446R:	Kyle Meyer <kyle.meyer@hpe.com>
23447R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23448R:	Russ Anderson <russ.anderson@hpe.com>
23449S:	Supported
23450F:	arch/x86/include/asm/uv/
23451F:	arch/x86/kernel/apic/x2apic_uv_x.c
23452F:	arch/x86/platform/uv/
23453
23454X86 STACK UNWINDING
23455M:	Josh Poimboeuf <jpoimboe@kernel.org>
23456M:	Peter Zijlstra <peterz@infradead.org>
23457S:	Supported
23458F:	arch/x86/include/asm/unwind*.h
23459F:	arch/x86/kernel/dumpstack.c
23460F:	arch/x86/kernel/stacktrace.c
23461F:	arch/x86/kernel/unwind_*.c
23462
23463X86 VDSO
23464M:	Andy Lutomirski <luto@kernel.org>
23465L:	linux-kernel@vger.kernel.org
23466S:	Maintained
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23468F:	arch/x86/entry/vdso/
23469
23470XARRAY
23471M:	Matthew Wilcox <willy@infradead.org>
23472L:	linux-fsdevel@vger.kernel.org
23473S:	Supported
23474F:	Documentation/core-api/xarray.rst
23475F:	include/linux/idr.h
23476F:	include/linux/xarray.h
23477F:	lib/idr.c
23478F:	lib/xarray.c
23479F:	tools/testing/radix-tree
23480
23481XBOX DVD IR REMOTE
23482M:	Benjamin Valentin <benpicco@googlemail.com>
23483S:	Maintained
23484F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23485F:	drivers/media/rc/xbox_remote.c
23486
23487XC2028/3028 TUNER DRIVER
23488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23489L:	linux-media@vger.kernel.org
23490S:	Maintained
23491W:	https://linuxtv.org
23492T:	git git://linuxtv.org/media_tree.git
23493F:	drivers/media/tuners/xc2028.*
23494
23495XDP (eXpress Data Path)
23496M:	Alexei Starovoitov <ast@kernel.org>
23497M:	Daniel Borkmann <daniel@iogearbox.net>
23498M:	David S. Miller <davem@davemloft.net>
23499M:	Jakub Kicinski <kuba@kernel.org>
23500M:	Jesper Dangaard Brouer <hawk@kernel.org>
23501M:	John Fastabend <john.fastabend@gmail.com>
23502L:	netdev@vger.kernel.org
23503L:	bpf@vger.kernel.org
23504S:	Supported
23505F:	drivers/net/ethernet/*/*/*/*/*xdp*
23506F:	drivers/net/ethernet/*/*/*xdp*
23507F:	include/net/xdp.h
23508F:	include/net/xdp_priv.h
23509F:	include/trace/events/xdp.h
23510F:	kernel/bpf/cpumap.c
23511F:	kernel/bpf/devmap.c
23512F:	net/core/xdp.c
23513F:	samples/bpf/xdp*
23514F:	tools/testing/selftests/bpf/*/*xdp*
23515F:	tools/testing/selftests/bpf/*xdp*
23516K:	(?:\b|_)xdp(?:\b|_)
23517
23518XDP SOCKETS (AF_XDP)
23519M:	Björn Töpel <bjorn@kernel.org>
23520M:	Magnus Karlsson <magnus.karlsson@intel.com>
23521M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23522R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23523L:	netdev@vger.kernel.org
23524L:	bpf@vger.kernel.org
23525S:	Maintained
23526F:	Documentation/networking/af_xdp.rst
23527F:	include/net/netns/xdp.h
23528F:	include/net/xdp_sock*
23529F:	include/net/xsk_buff_pool.h
23530F:	include/uapi/linux/if_xdp.h
23531F:	include/uapi/linux/xdp_diag.h
23532F:	net/xdp/
23533F:	tools/testing/selftests/bpf/*xsk*
23534
23535XEN BLOCK SUBSYSTEM
23536M:	Roger Pau Monné <roger.pau@citrix.com>
23537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23538S:	Supported
23539F:	drivers/block/xen*
23540F:	drivers/block/xen-blkback/*
23541
23542XEN HYPERVISOR ARM
23543M:	Stefano Stabellini <sstabellini@kernel.org>
23544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23545S:	Maintained
23546F:	arch/arm/include/asm/xen/
23547F:	arch/arm/xen/
23548
23549XEN HYPERVISOR ARM64
23550M:	Stefano Stabellini <sstabellini@kernel.org>
23551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23552S:	Maintained
23553F:	arch/arm64/include/asm/xen/
23554F:	arch/arm64/xen/
23555
23556XEN HYPERVISOR INTERFACE
23557M:	Juergen Gross <jgross@suse.com>
23558M:	Stefano Stabellini <sstabellini@kernel.org>
23559R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23561S:	Supported
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23563F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23564F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23565F:	drivers/*/xen-*front.c
23566F:	drivers/xen/
23567F:	include/uapi/xen/
23568F:	include/xen/
23569F:	kernel/configs/xen.config
23570
23571XEN HYPERVISOR X86
23572M:	Juergen Gross <jgross@suse.com>
23573R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23575S:	Supported
23576F:	arch/x86/configs/xen.config
23577F:	arch/x86/include/asm/pvclock-abi.h
23578F:	arch/x86/include/asm/xen/
23579F:	arch/x86/platform/pvh/
23580F:	arch/x86/xen/
23581
23582XEN NETWORK BACKEND DRIVER
23583M:	Wei Liu <wei.liu@kernel.org>
23584M:	Paul Durrant <paul@xen.org>
23585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23586L:	netdev@vger.kernel.org
23587S:	Supported
23588F:	drivers/net/xen-netback/*
23589
23590XEN PCI SUBSYSTEM
23591M:	Juergen Gross <jgross@suse.com>
23592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23593S:	Supported
23594F:	arch/x86/pci/*xen*
23595F:	drivers/pci/*xen*
23596
23597XEN PVSCSI DRIVERS
23598M:	Juergen Gross <jgross@suse.com>
23599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23600L:	linux-scsi@vger.kernel.org
23601S:	Supported
23602F:	drivers/scsi/xen-scsifront.c
23603F:	drivers/xen/xen-scsiback.c
23604F:	include/xen/interface/io/vscsiif.h
23605
23606XEN PVUSB DRIVER
23607M:	Juergen Gross <jgross@suse.com>
23608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609L:	linux-usb@vger.kernel.org
23610S:	Supported
23611F:	drivers/usb/host/xen*
23612F:	include/xen/interface/io/usbif.h
23613
23614XEN SOUND FRONTEND DRIVER
23615M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23618S:	Supported
23619F:	sound/xen/*
23620
23621XEN SWIOTLB SUBSYSTEM
23622M:	Juergen Gross <jgross@suse.com>
23623M:	Stefano Stabellini <sstabellini@kernel.org>
23624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23625L:	iommu@lists.linux.dev
23626S:	Supported
23627F:	arch/*/include/asm/xen/swiotlb-xen.h
23628F:	drivers/xen/swiotlb-xen.c
23629F:	include/xen/arm/swiotlb-xen.h
23630F:	include/xen/swiotlb-xen.h
23631
23632XFS FILESYSTEM
23633M:	Chandan Babu R <chandan.babu@oracle.com>
23634R:	Darrick J. Wong <djwong@kernel.org>
23635L:	linux-xfs@vger.kernel.org
23636S:	Supported
23637W:	http://xfs.org/
23638C:	irc://irc.oftc.net/xfs
23639T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23640P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23641F:	Documentation/ABI/testing/sysfs-fs-xfs
23642F:	Documentation/admin-guide/xfs.rst
23643F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23644F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23645F:	fs/xfs/
23646F:	include/uapi/linux/dqblk_xfs.h
23647F:	include/uapi/linux/fsmap.h
23648
23649XILINX AMS DRIVER
23650M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23651L:	linux-iio@vger.kernel.org
23652S:	Maintained
23653F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23654F:	drivers/iio/adc/xilinx-ams.c
23655
23656XILINX AXI ETHERNET DRIVER
23657M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23660F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23661
23662XILINX CAN DRIVER
23663M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23664R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23665L:	linux-can@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23668F:	drivers/net/can/xilinx_can.c
23669
23670XILINX EVENT MANAGEMENT DRIVER
23671M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23672S:	Maintained
23673F:	drivers/soc/xilinx/xlnx_event_manager.c
23674F:	include/linux/firmware/xlnx-event-manager.h
23675
23676XILINX GPIO DRIVER
23677M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23678R:	Srinivas Neeli <srinivas.neeli@amd.com>
23679R:	Michal Simek <michal.simek@amd.com>
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23682F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23683F:	drivers/gpio/gpio-xilinx.c
23684F:	drivers/gpio/gpio-zynq.c
23685
23686XILINX PWM DRIVER
23687M:	Sean Anderson <sean.anderson@seco.com>
23688S:	Maintained
23689F:	drivers/pwm/pwm-xilinx.c
23690F:	include/clocksource/timer-xilinx.h
23691
23692XILINX SD-FEC IP CORES
23693M:	Derek Kiernan <derek.kiernan@amd.com>
23694M:	Dragan Cvetic <dragan.cvetic@amd.com>
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23697F:	Documentation/misc-devices/xilinx_sdfec.rst
23698F:	drivers/misc/Kconfig
23699F:	drivers/misc/Makefile
23700F:	drivers/misc/xilinx_sdfec.c
23701F:	include/uapi/misc/xilinx_sdfec.h
23702
23703XILINX UARTLITE SERIAL DRIVER
23704M:	Peter Korsgaard <jacmet@sunsite.dk>
23705L:	linux-serial@vger.kernel.org
23706S:	Maintained
23707F:	drivers/tty/serial/uartlite.c
23708
23709XILINX VIDEO IP CORES
23710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23711L:	linux-media@vger.kernel.org
23712S:	Supported
23713T:	git git://linuxtv.org/media_tree.git
23714F:	Documentation/devicetree/bindings/media/xilinx/
23715F:	drivers/media/platform/xilinx/
23716F:	include/uapi/linux/xilinx-v4l2-controls.h
23717
23718XILINX WATCHDOG DRIVER
23719M:	Srinivas Neeli <srinivas.neeli@amd.com>
23720R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23721R:	Michal Simek <michal.simek@amd.com>
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23724F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23725F:	drivers/watchdog/of_xilinx_wdt.c
23726F:	drivers/watchdog/xilinx_wwdt.c
23727
23728XILINX XDMA DRIVER
23729M:	Lizhi Hou <lizhi.hou@amd.com>
23730M:	Brian Xu <brian.xu@amd.com>
23731M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23732L:	dmaengine@vger.kernel.org
23733S:	Supported
23734F:	drivers/dma/xilinx/xdma-regs.h
23735F:	drivers/dma/xilinx/xdma.c
23736F:	include/linux/dma/amd_xdma.h
23737F:	include/linux/platform_data/amd_xdma.h
23738
23739XILINX ZYNQMP DPDMA DRIVER
23740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23741L:	dmaengine@vger.kernel.org
23742S:	Supported
23743F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23744F:	drivers/dma/xilinx/xilinx_dpdma.c
23745F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23746
23747XILINX ZYNQMP OCM EDAC DRIVER
23748M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23749M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23752F:	drivers/edac/zynqmp_edac.c
23753
23754XILINX ZYNQMP PSGTR PHY DRIVER
23755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23756L:	linux-kernel@vger.kernel.org
23757S:	Supported
23758T:	git https://github.com/Xilinx/linux-xlnx.git
23759F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23760F:	drivers/phy/xilinx/phy-zynqmp.c
23761
23762XILINX ZYNQMP SHA3 DRIVER
23763M:	Harsha <harsha.harsha@amd.com>
23764S:	Maintained
23765F:	drivers/crypto/xilinx/zynqmp-sha.c
23766
23767XILLYBUS DRIVER
23768M:	Eli Billauer <eli.billauer@gmail.com>
23769L:	linux-kernel@vger.kernel.org
23770S:	Supported
23771F:	drivers/char/xillybus/
23772
23773XLP9XX I2C DRIVER
23774M:	George Cherian <gcherian@marvell.com>
23775L:	linux-i2c@vger.kernel.org
23776S:	Supported
23777W:	http://www.marvell.com
23778F:	drivers/i2c/busses/i2c-xlp9xx.c
23779
23780XRA1403 GPIO EXPANDER
23781M:	Nandor Han <nandor.han@ge.com>
23782L:	linux-gpio@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23785F:	drivers/gpio/gpio-xra1403.c
23786
23787XTENSA XTFPGA PLATFORM SUPPORT
23788M:	Max Filippov <jcmvbkbc@gmail.com>
23789S:	Maintained
23790F:	drivers/spi/spi-xtensa-xtfpga.c
23791F:	sound/soc/xtensa/xtfpga-i2s.c
23792
23793YAM DRIVER FOR AX.25
23794M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23795L:	linux-hams@vger.kernel.org
23796S:	Maintained
23797F:	drivers/net/hamradio/yam*
23798F:	include/linux/yam.h
23799
23800YAMA SECURITY MODULE
23801M:	Kees Cook <keescook@chromium.org>
23802S:	Supported
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23804F:	Documentation/admin-guide/LSM/Yama.rst
23805F:	security/yama/
23806
23807YEALINK PHONE DRIVER
23808M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23809L:	usbb2k-api-dev@nongnu.org
23810S:	Maintained
23811F:	Documentation/input/devices/yealink.rst
23812F:	drivers/input/misc/yealink.*
23813
23814Z3FOLD COMPRESSED PAGE ALLOCATOR
23815M:	Vitaly Wool <vitaly.wool@konsulko.com>
23816R:	Miaohe Lin <linmiaohe@huawei.com>
23817L:	linux-mm@kvack.org
23818S:	Maintained
23819F:	mm/z3fold.c
23820
23821Z8530 DRIVER FOR AX.25
23822M:	Joerg Reuter <jreuter@yaina.de>
23823L:	linux-hams@vger.kernel.org
23824S:	Maintained
23825W:	http://yaina.de/jreuter/
23826W:	http://www.qsl.net/dl1bke/
23827F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23828F:	drivers/net/hamradio/*scc.c
23829F:	drivers/net/hamradio/z8530.h
23830
23831ZBUD COMPRESSED PAGE ALLOCATOR
23832M:	Seth Jennings <sjenning@redhat.com>
23833M:	Dan Streetman <ddstreet@ieee.org>
23834L:	linux-mm@kvack.org
23835S:	Maintained
23836F:	mm/zbud.c
23837
23838ZD1211RW WIRELESS DRIVER
23839L:	linux-wireless@vger.kernel.org
23840S:	Orphan
23841F:	drivers/net/wireless/zydas/zd1211rw/
23842
23843ZD1301 MEDIA DRIVER
23844M:	Antti Palosaari <crope@iki.fi>
23845L:	linux-media@vger.kernel.org
23846S:	Maintained
23847W:	https://linuxtv.org/
23848W:	http://palosaari.fi/linux/
23849Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23850F:	drivers/media/usb/dvb-usb-v2/zd1301*
23851
23852ZD1301_DEMOD MEDIA DRIVER
23853M:	Antti Palosaari <crope@iki.fi>
23854L:	linux-media@vger.kernel.org
23855S:	Maintained
23856W:	https://linuxtv.org/
23857W:	http://palosaari.fi/linux/
23858Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23859F:	drivers/media/dvb-frontends/zd1301_demod*
23860
23861ZHAOXIN PROCESSOR SUPPORT
23862M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23863L:	linux-kernel@vger.kernel.org
23864S:	Maintained
23865F:	arch/x86/kernel/cpu/zhaoxin.c
23866
23867ZONEFS FILESYSTEM
23868M:	Damien Le Moal <dlemoal@kernel.org>
23869M:	Naohiro Aota <naohiro.aota@wdc.com>
23870R:	Johannes Thumshirn <jth@kernel.org>
23871L:	linux-fsdevel@vger.kernel.org
23872S:	Maintained
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23874F:	Documentation/filesystems/zonefs.rst
23875F:	fs/zonefs/
23876
23877ZPOOL COMPRESSED PAGE STORAGE API
23878M:	Dan Streetman <ddstreet@ieee.org>
23879L:	linux-mm@kvack.org
23880S:	Maintained
23881F:	include/linux/zpool.h
23882F:	mm/zpool.c
23883
23884ZR36067 VIDEO FOR LINUX DRIVER
23885M:	Corentin Labbe <clabbe@baylibre.com>
23886L:	mjpeg-users@lists.sourceforge.net
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889W:	http://mjpeg.sourceforge.net/driver-zoran/
23890Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23891F:	Documentation/driver-api/media/drivers/zoran.rst
23892F:	drivers/media/pci/zoran/
23893
23894ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23895M:	Minchan Kim <minchan@kernel.org>
23896M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23897L:	linux-kernel@vger.kernel.org
23898S:	Maintained
23899F:	Documentation/admin-guide/blockdev/zram.rst
23900F:	drivers/block/zram/
23901
23902ZS DECSTATION Z85C30 SERIAL DRIVER
23903M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23904S:	Maintained
23905F:	drivers/tty/serial/zs.*
23906
23907ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23908M:	Minchan Kim <minchan@kernel.org>
23909M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23910L:	linux-mm@kvack.org
23911S:	Maintained
23912F:	Documentation/mm/zsmalloc.rst
23913F:	include/linux/zsmalloc.h
23914F:	mm/zsmalloc.c
23915
23916ZSTD
23917M:	Nick Terrell <terrelln@fb.com>
23918S:	Maintained
23919B:	https://github.com/facebook/zstd/issues
23920T:	git https://github.com/terrelln/linux.git
23921F:	crypto/zstd.c
23922F:	include/linux/zstd*
23923F:	lib/decompress_unzstd.c
23924F:	lib/zstd/
23925N:	zstd
23926K:	zstd
23927
23928ZSWAP COMPRESSED SWAP CACHING
23929M:	Seth Jennings <sjenning@redhat.com>
23930M:	Dan Streetman <ddstreet@ieee.org>
23931M:	Vitaly Wool <vitaly.wool@konsulko.com>
23932L:	linux-mm@kvack.org
23933S:	Maintained
23934F:	mm/zswap.c
23935
23936THE REST
23937M:	Linus Torvalds <torvalds@linux-foundation.org>
23938L:	linux-kernel@vger.kernel.org
23939S:	Buried alive in reporters
23940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23941F:	*
23942F:	*/
23943