xref: /openbmc/linux/MAINTAINERS (revision 5fc4f0c0)
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_scarlett2.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 BACKEND FRAMEWORK
10161M:	Nuno Sa <nuno.sa@analog.com>
10162R:	Olivier Moysan <olivier.moysan@foss.st.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	drivers/iio/industrialio-backend.c
10166F:	include/linux/iio/backend.h
10167
10168IIO DIGITAL POTENTIOMETER DAC
10169M:	Peter Rosin <peda@axentia.se>
10170L:	linux-iio@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10173F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10174F:	drivers/iio/dac/dpot-dac.c
10175
10176IIO ENVELOPE DETECTOR
10177M:	Peter Rosin <peda@axentia.se>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10181F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10182F:	drivers/iio/adc/envelope-detector.c
10183
10184IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10185M:	Matti Vaittinen <mazziesaccount@gmail.com>
10186L:	linux-iio@vger.kernel.org
10187S:	Maintained
10188F:	drivers/iio/light/gain-time-scale-helper.c
10189F:	drivers/iio/light/gain-time-scale-helper.h
10190
10191IIO MULTIPLEXER
10192M:	Peter Rosin <peda@axentia.se>
10193L:	linux-iio@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10196F:	drivers/iio/multiplexer/iio-mux.c
10197
10198IIO SCMI BASED DRIVER
10199M:	Jyoti Bhayana <jbhayana@google.com>
10200L:	linux-iio@vger.kernel.org
10201S:	Maintained
10202F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10203
10204IIO SUBSYSTEM AND DRIVERS
10205M:	Jonathan Cameron <jic23@kernel.org>
10206R:	Lars-Peter Clausen <lars@metafoo.de>
10207L:	linux-iio@vger.kernel.org
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10210F:	Documentation/ABI/testing/configfs-iio*
10211F:	Documentation/ABI/testing/sysfs-bus-iio*
10212F:	Documentation/devicetree/bindings/iio/
10213F:	drivers/iio/
10214F:	drivers/staging/iio/
10215F:	include/dt-bindings/iio/
10216F:	include/linux/iio/
10217F:	tools/iio/
10218
10219IIO UNIT CONVERTER
10220M:	Peter Rosin <peda@axentia.se>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10224F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10225F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10226F:	drivers/iio/afe/iio-rescale.c
10227
10228IKANOS/ADI EAGLE ADSL USB DRIVER
10229M:	Matthieu Castet <castet.matthieu@free.fr>
10230M:	Stanislaw Gruszka <stf_xl@wp.pl>
10231S:	Maintained
10232F:	drivers/usb/atm/ueagle-atm.c
10233
10234IMAGIS TOUCHSCREEN DRIVER
10235M:	Markuss Broks <markuss.broks@gmail.com>
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10238F:	drivers/input/touchscreen/imagis.c
10239
10240IMGTEC ASCII LCD DRIVER
10241M:	Paul Burton <paulburton@kernel.org>
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10244F:	drivers/auxdisplay/img-ascii-lcd.c
10245
10246IMGTEC IR DECODER DRIVER
10247S:	Orphan
10248F:	drivers/media/rc/img-ir/
10249
10250IMON SOUNDGRAPH USB IR RECEIVER
10251M:	Sean Young <sean@mess.org>
10252L:	linux-media@vger.kernel.org
10253S:	Maintained
10254F:	drivers/media/rc/imon.c
10255F:	drivers/media/rc/imon_raw.c
10256
10257IMS TWINTURBO FRAMEBUFFER DRIVER
10258L:	linux-fbdev@vger.kernel.org
10259S:	Orphan
10260F:	drivers/video/fbdev/imsttfb.c
10261
10262INA209 HARDWARE MONITOR DRIVER
10263M:	Guenter Roeck <linux@roeck-us.net>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10267F:	Documentation/hwmon/ina209.rst
10268F:	drivers/hwmon/ina209.c
10269
10270INA2XX HARDWARE MONITOR DRIVER
10271M:	Guenter Roeck <linux@roeck-us.net>
10272L:	linux-hwmon@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/hwmon/ina2xx.rst
10275F:	drivers/hwmon/ina2xx.c
10276F:	include/linux/platform_data/ina2xx.h
10277
10278INDEX OF FURTHER KERNEL DOCUMENTATION
10279M:	Carlos Bilbao <carlos.bilbao@amd.com>
10280S:	Maintained
10281F:	Documentation/process/kernel-docs.rst
10282
10283INDUSTRY PACK SUBSYSTEM (IPACK)
10284M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10285M:	Jens Taprogge <jens.taprogge@taprogge.org>
10286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10287L:	industrypack-devel@lists.sourceforge.net
10288S:	Maintained
10289W:	http://industrypack.sourceforge.net
10290F:	drivers/ipack/
10291
10292INFINEON DPS310 Driver
10293M:	Eddie James <eajames@linux.ibm.com>
10294L:	linux-iio@vger.kernel.org
10295S:	Maintained
10296F:	drivers/iio/pressure/dps310.c
10297
10298INFINEON PEB2466 ASoC CODEC
10299M:	Herve Codina <herve.codina@bootlin.com>
10300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10303F:	sound/soc/codecs/peb2466.c
10304
10305INFINIBAND SUBSYSTEM
10306M:	Jason Gunthorpe <jgg@nvidia.com>
10307M:	Leon Romanovsky <leonro@nvidia.com>
10308L:	linux-rdma@vger.kernel.org
10309S:	Supported
10310W:	https://github.com/linux-rdma/rdma-core
10311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10313F:	Documentation/devicetree/bindings/infiniband/
10314F:	Documentation/infiniband/
10315F:	drivers/infiniband/
10316F:	include/rdma/
10317F:	include/trace/events/ib_mad.h
10318F:	include/trace/events/ib_umad.h
10319F:	include/trace/misc/rdma.h
10320F:	include/uapi/linux/if_infiniband.h
10321F:	include/uapi/rdma/
10322F:	samples/bpf/ibumad_kern.c
10323F:	samples/bpf/ibumad_user.c
10324
10325INGENIC JZ4780 NAND DRIVER
10326M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10327L:	linux-mtd@lists.infradead.org
10328L:	linux-mips@vger.kernel.org
10329S:	Maintained
10330F:	drivers/mtd/nand/raw/ingenic/
10331
10332INGENIC JZ47xx SoCs
10333M:	Paul Cercueil <paul@crapouillou.net>
10334L:	linux-mips@vger.kernel.org
10335S:	Maintained
10336F:	arch/mips/boot/dts/ingenic/
10337F:	arch/mips/generic/board-ingenic.c
10338F:	arch/mips/include/asm/mach-ingenic/
10339F:	arch/mips/ingenic/Kconfig
10340F:	drivers/clk/ingenic/
10341F:	drivers/dma/dma-jz4780.c
10342F:	drivers/gpu/drm/ingenic/
10343F:	drivers/i2c/busses/i2c-jz4780.c
10344F:	drivers/iio/adc/ingenic-adc.c
10345F:	drivers/irqchip/irq-ingenic.c
10346F:	drivers/memory/jz4780-nemc.c
10347F:	drivers/mmc/host/jz4740_mmc.c
10348F:	drivers/mtd/nand/raw/ingenic/
10349F:	drivers/pinctrl/pinctrl-ingenic.c
10350F:	drivers/power/supply/ingenic-battery.c
10351F:	drivers/pwm/pwm-jz4740.c
10352F:	drivers/remoteproc/ingenic_rproc.c
10353F:	drivers/rtc/rtc-jz4740.c
10354F:	drivers/tty/serial/8250/8250_ingenic.c
10355F:	drivers/usb/musb/jz4740.c
10356F:	drivers/watchdog/jz4740_wdt.c
10357F:	include/dt-bindings/iio/adc/ingenic,adc.h
10358F:	include/linux/mfd/ingenic-tcu.h
10359F:	sound/soc/codecs/jz47*
10360F:	sound/soc/jz4740/
10361
10362INJOINIC IP5xxx POWER BANK IC DRIVER
10363M:	Samuel Holland <samuel@sholland.org>
10364S:	Maintained
10365F:	drivers/power/supply/ip5xxx_power.c
10366
10367INOTIFY
10368M:	Jan Kara <jack@suse.cz>
10369R:	Amir Goldstein <amir73il@gmail.com>
10370L:	linux-fsdevel@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/filesystems/inotify.rst
10373F:	fs/notify/inotify/
10374F:	include/linux/inotify.h
10375F:	include/uapi/linux/inotify.h
10376
10377INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10378M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10379L:	linux-input@vger.kernel.org
10380S:	Maintained
10381Q:	http://patchwork.kernel.org/project/linux-input/list/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10383F:	Documentation/devicetree/bindings/input/
10384F:	Documentation/devicetree/bindings/serio/
10385F:	Documentation/input/
10386F:	drivers/input/
10387F:	include/dt-bindings/input/
10388F:	include/linux/input.h
10389F:	include/linux/input/
10390F:	include/uapi/linux/input-event-codes.h
10391F:	include/uapi/linux/input.h
10392
10393INPUT MULTITOUCH (MT) PROTOCOL
10394M:	Henrik Rydberg <rydberg@bitmath.org>
10395L:	linux-input@vger.kernel.org
10396S:	Odd fixes
10397F:	Documentation/input/multi-touch-protocol.rst
10398F:	drivers/input/input-mt.c
10399K:	\b(ABS|SYN)_MT_
10400
10401INSIDE SECURE CRYPTO DRIVER
10402M:	Antoine Tenart <atenart@kernel.org>
10403L:	linux-crypto@vger.kernel.org
10404S:	Maintained
10405F:	drivers/crypto/inside-secure/
10406
10407INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10408M:	Mimi Zohar <zohar@linux.ibm.com>
10409M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10410L:	linux-integrity@vger.kernel.org
10411S:	Supported
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10413F:	security/integrity/
10414F:	security/integrity/ima/
10415
10416INTEL 810/815 FRAMEBUFFER DRIVER
10417M:	Antonino Daplas <adaplas@gmail.com>
10418L:	linux-fbdev@vger.kernel.org
10419S:	Maintained
10420F:	drivers/video/fbdev/i810/
10421
10422INTEL 8254 COUNTER DRIVER
10423M:	William Breathitt Gray <william.gray@linaro.org>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426F:	drivers/counter/i8254.c
10427F:	include/linux/i8254.h
10428
10429INTEL 8255 GPIO DRIVER
10430M:	William Breathitt Gray <william.gray@linaro.org>
10431L:	linux-gpio@vger.kernel.org
10432S:	Maintained
10433F:	drivers/gpio/gpio-i8255.c
10434F:	drivers/gpio/gpio-i8255.h
10435
10436INTEL ASoC DRIVERS
10437M:	Cezary Rojewski <cezary.rojewski@intel.com>
10438M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10439M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10440M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10441M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10442M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10443M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10445S:	Supported
10446F:	sound/soc/intel/
10447
10448INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10449M:	Hans de Goede <hdegoede@redhat.com>
10450L:	platform-driver-x86@vger.kernel.org
10451S:	Maintained
10452F:	drivers/platform/x86/intel/atomisp2/pm.c
10453
10454INTEL ATOMISP2 LED DRIVER
10455M:	Hans de Goede <hdegoede@redhat.com>
10456L:	platform-driver-x86@vger.kernel.org
10457S:	Maintained
10458F:	drivers/platform/x86/intel/atomisp2/led.c
10459
10460INTEL BIOS SAR INT1092 DRIVER
10461M:	Shravan Sudhakar <s.shravan@intel.com>
10462M:	Intel Corporation <linuxwwan@intel.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/intel/int1092/
10466
10467INTEL BROXTON PMC DRIVER
10468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10469M:	Zha Qipeng <qipeng.zha@intel.com>
10470S:	Maintained
10471F:	drivers/mfd/intel_pmc_bxt.c
10472F:	include/linux/mfd/intel_pmc_bxt.h
10473
10474INTEL C600 SERIES SAS CONTROLLER DRIVER
10475M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10476L:	linux-scsi@vger.kernel.org
10477S:	Supported
10478T:	git git://git.code.sf.net/p/intel-sas/isci
10479F:	drivers/scsi/isci/
10480
10481INTEL CPU family model numbers
10482M:	Tony Luck <tony.luck@intel.com>
10483M:	x86@kernel.org
10484L:	linux-kernel@vger.kernel.org
10485S:	Supported
10486F:	arch/x86/include/asm/intel-family.h
10487
10488INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10489M:	Jani Nikula <jani.nikula@linux.intel.com>
10490M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10491M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10492M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10493L:	intel-gfx@lists.freedesktop.org
10494S:	Supported
10495W:	https://01.org/linuxgraphics/
10496Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10497B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10498C:	irc://irc.oftc.net/intel-gfx
10499T:	git git://anongit.freedesktop.org/drm-intel
10500F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10501F:	Documentation/gpu/i915.rst
10502F:	drivers/gpu/drm/i915/
10503F:	include/drm/i915*
10504F:	include/uapi/drm/i915_drm.h
10505
10506INTEL ETHERNET DRIVERS
10507M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10508M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10509L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10510S:	Supported
10511W:	https://www.intel.com/content/www/us/en/support.html
10512Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10515F:	Documentation/networking/device_drivers/ethernet/intel/
10516F:	drivers/net/ethernet/intel/
10517F:	drivers/net/ethernet/intel/*/
10518F:	include/linux/avf/virtchnl.h
10519F:	include/linux/net/intel/iidc.h
10520
10521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10522M:	Mustafa Ismail <mustafa.ismail@intel.com>
10523M:	Shiraz Saleem <shiraz.saleem@intel.com>
10524L:	linux-rdma@vger.kernel.org
10525S:	Supported
10526F:	drivers/infiniband/hw/irdma/
10527F:	include/uapi/rdma/irdma-abi.h
10528
10529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10530M:	Maik Broemme <mbroemme@libmpq.org>
10531L:	linux-fbdev@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/fb/intelfb.rst
10534F:	drivers/video/fbdev/intelfb/
10535
10536INTEL GPIO DRIVERS
10537M:	Andy Shevchenko <andy@kernel.org>
10538L:	linux-gpio@vger.kernel.org
10539S:	Supported
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10541F:	drivers/gpio/gpio-elkhartlake.c
10542F:	drivers/gpio/gpio-ich.c
10543F:	drivers/gpio/gpio-merrifield.c
10544F:	drivers/gpio/gpio-ml-ioh.c
10545F:	drivers/gpio/gpio-pch.c
10546F:	drivers/gpio/gpio-sch.c
10547F:	drivers/gpio/gpio-sodaville.c
10548F:	drivers/gpio/gpio-tangier.c
10549
10550INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10551M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10552M:	Zhi Wang <zhi.a.wang@intel.com>
10553L:	intel-gvt-dev@lists.freedesktop.org
10554L:	intel-gfx@lists.freedesktop.org
10555S:	Supported
10556W:	https://01.org/igvt-g
10557T:	git https://github.com/intel/gvt-linux.git
10558F:	drivers/gpu/drm/i915/gvt/
10559
10560INTEL HID EVENT DRIVER
10561M:	Alex Hung <alexhung@gmail.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/intel/hid.c
10565
10566INTEL I/OAT DMA DRIVER
10567M:	Dave Jiang <dave.jiang@intel.com>
10568R:	Dan Williams <dan.j.williams@intel.com>
10569L:	dmaengine@vger.kernel.org
10570S:	Supported
10571Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10572F:	drivers/dma/ioat*
10573
10574INTEL IDLE DRIVER
10575M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10576M:	Len Brown <lenb@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579B:	https://bugzilla.kernel.org
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10581F:	drivers/idle/intel_idle.c
10582
10583INTEL IDXD DRIVER
10584M:	Fenghua Yu <fenghua.yu@intel.com>
10585M:	Dave Jiang <dave.jiang@intel.com>
10586L:	dmaengine@vger.kernel.org
10587S:	Supported
10588F:	drivers/dma/idxd/*
10589F:	include/uapi/linux/idxd.h
10590
10591INTEL IN FIELD SCAN (IFS) DEVICE
10592M:	Jithu Joseph <jithu.joseph@intel.com>
10593R:	Ashok Raj <ashok.raj@intel.com>
10594R:	Tony Luck <tony.luck@intel.com>
10595S:	Maintained
10596F:	drivers/platform/x86/intel/ifs
10597F:	include/trace/events/intel_ifs.h
10598
10599INTEL INTEGRATED SENSOR HUB DRIVER
10600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10601M:	Jiri Kosina <jikos@kernel.org>
10602L:	linux-input@vger.kernel.org
10603S:	Maintained
10604F:	drivers/hid/intel-ish-hid/
10605
10606INTEL IOMMU (VT-d)
10607M:	David Woodhouse <dwmw2@infradead.org>
10608M:	Lu Baolu <baolu.lu@linux.intel.com>
10609L:	iommu@lists.linux.dev
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10612F:	drivers/iommu/intel/
10613
10614INTEL IPU3 CSI-2 CIO2 DRIVER
10615M:	Yong Zhi <yong.zhi@intel.com>
10616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10617M:	Bingbu Cao <bingbu.cao@intel.com>
10618M:	Dan Scally <djrscally@gmail.com>
10619R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media_tree.git
10623F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10624F:	drivers/media/pci/intel/ipu3/
10625
10626INTEL IPU3 CSI-2 IMGU DRIVER
10627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10628R:	Bingbu Cao <bingbu.cao@intel.com>
10629R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10630L:	linux-media@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/admin-guide/media/ipu3.rst
10633F:	Documentation/admin-guide/media/ipu3_rcb.svg
10634F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10635F:	drivers/staging/media/ipu3/
10636
10637INTEL ISHTP ECLITE DRIVER
10638M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Supported
10641F:	drivers/platform/x86/intel/ishtp_eclite.c
10642
10643INTEL IXP4XX CRYPTO SUPPORT
10644M:	Corentin Labbe <clabbe@baylibre.com>
10645L:	linux-crypto@vger.kernel.org
10646S:	Maintained
10647F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10648
10649INTEL KEEM BAY DRM DRIVER
10650M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10651M:	Edmund Dea <edmund.j.dea@intel.com>
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10654F:	drivers/gpu/drm/kmb/
10655
10656INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10657M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10660F:	drivers/crypto/intel/keembay/Kconfig
10661F:	drivers/crypto/intel/keembay/Makefile
10662F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10663F:	drivers/crypto/intel/keembay/ocs-aes.c
10664F:	drivers/crypto/intel/keembay/ocs-aes.h
10665
10666INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10667M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10668M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10669M:	Mark Gross <mgross@linux.intel.com>
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10672F:	drivers/crypto/intel/keembay/Kconfig
10673F:	drivers/crypto/intel/keembay/Makefile
10674F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10675
10676INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10678M:	Declan Murphy <declan.murphy@intel.com>
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10681F:	drivers/crypto/intel/keembay/Kconfig
10682F:	drivers/crypto/intel/keembay/Makefile
10683F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10684F:	drivers/crypto/intel/keembay/ocs-hcu.c
10685F:	drivers/crypto/intel/keembay/ocs-hcu.h
10686
10687INTEL MANAGEMENT ENGINE (mei)
10688M:	Tomas Winkler <tomas.winkler@intel.com>
10689L:	linux-kernel@vger.kernel.org
10690S:	Supported
10691F:	Documentation/driver-api/mei/*
10692F:	drivers/misc/mei/
10693F:	drivers/watchdog/mei_wdt.c
10694F:	include/linux/mei_aux.h
10695F:	include/linux/mei_cl_bus.h
10696F:	include/uapi/linux/mei.h
10697F:	include/uapi/linux/mei_uuid.h
10698F:	include/uapi/linux/uuid.h
10699F:	samples/mei/*
10700
10701INTEL MAX 10 BMC MFD DRIVER
10702M:	Xu Yilun <yilun.xu@intel.com>
10703R:	Tom Rix <trix@redhat.com>
10704S:	Maintained
10705F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10706F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10707F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10708F:	drivers/mfd/intel-m10-bmc*
10709F:	include/linux/mfd/intel-m10-bmc.h
10710
10711INTEL MAX10 BMC SECURE UPDATES
10712M:	Peter Colberg <peter.colberg@intel.com>
10713L:	linux-fpga@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10716F:	drivers/fpga/intel-m10-bmc-sec-update.c
10717
10718INTEL P-Unit IPC DRIVER
10719M:	Zha Qipeng <qipeng.zha@intel.com>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722F:	arch/x86/include/asm/intel_punit_ipc.h
10723F:	drivers/platform/x86/intel/punit_ipc.c
10724
10725INTEL PMC CORE DRIVER
10726M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10727M:	David E Box <david.e.box@intel.com>
10728L:	platform-driver-x86@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10731F:	drivers/platform/x86/intel/pmc/
10732
10733INTEL PMIC GPIO DRIVERS
10734M:	Andy Shevchenko <andy@kernel.org>
10735S:	Supported
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10737F:	drivers/gpio/gpio-*cove.c
10738
10739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10740M:	Andy Shevchenko <andy@kernel.org>
10741S:	Supported
10742F:	drivers/mfd/intel_soc_pmic*
10743F:	include/linux/mfd/intel_soc_pmic*
10744
10745INTEL PMT DRIVERS
10746M:	David E. Box <david.e.box@linux.intel.com>
10747S:	Supported
10748F:	drivers/platform/x86/intel/pmt/
10749
10750INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10751M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10752L:	linux-wireless@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10755F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10756F:	drivers/net/wireless/intel/ipw2x00/
10757
10758INTEL PSTATE DRIVER
10759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10760M:	Len Brown <lenb@kernel.org>
10761L:	linux-pm@vger.kernel.org
10762S:	Supported
10763F:	drivers/cpufreq/intel_pstate.c
10764
10765INTEL PTP DFL ToD DRIVER
10766M:	Tianfei Zhang <tianfei.zhang@intel.com>
10767L:	linux-fpga@vger.kernel.org
10768L:	netdev@vger.kernel.org
10769S:	Maintained
10770F:	drivers/ptp/ptp_dfl_tod.c
10771
10772INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10773M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10774L:	linux-iio@vger.kernel.org
10775F:	drivers/counter/intel-qep.c
10776
10777INTEL SCU DRIVERS
10778M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10779S:	Maintained
10780F:	arch/x86/include/asm/intel_scu_ipc.h
10781F:	drivers/platform/x86/intel_scu_*
10782
10783INTEL SDSI DRIVER
10784M:	David E. Box <david.e.box@linux.intel.com>
10785S:	Supported
10786F:	drivers/platform/x86/intel/sdsi.c
10787F:	tools/arch/x86/intel_sdsi/
10788F:	tools/testing/selftests/drivers/sdsi/
10789
10790INTEL SGX
10791M:	Jarkko Sakkinen <jarkko@kernel.org>
10792R:	Dave Hansen <dave.hansen@linux.intel.com>
10793L:	linux-sgx@vger.kernel.org
10794S:	Supported
10795Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10797F:	Documentation/arch/x86/sgx.rst
10798F:	arch/x86/entry/vdso/vsgx.S
10799F:	arch/x86/include/asm/sgx.h
10800F:	arch/x86/include/uapi/asm/sgx.h
10801F:	arch/x86/kernel/cpu/sgx/*
10802F:	tools/testing/selftests/sgx/*
10803K:	\bSGX_
10804
10805INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10806M:	Daniel Scally <djrscally@gmail.com>
10807S:	Maintained
10808F:	drivers/platform/x86/intel/int3472/
10809
10810INTEL SPEED SELECT TECHNOLOGY
10811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10812L:	platform-driver-x86@vger.kernel.org
10813S:	Maintained
10814F:	drivers/platform/x86/intel/speed_select_if/
10815F:	include/uapi/linux/isst_if.h
10816F:	tools/power/x86/intel-speed-select/
10817
10818INTEL STRATIX10 FIRMWARE DRIVERS
10819M:	Dinh Nguyen <dinguyen@kernel.org>
10820L:	linux-kernel@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10823F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10824F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10825F:	drivers/firmware/stratix10-rsu.c
10826F:	drivers/firmware/stratix10-svc.c
10827F:	include/linux/firmware/intel/stratix10-smc.h
10828F:	include/linux/firmware/intel/stratix10-svc-client.h
10829
10830INTEL TELEMETRY DRIVER
10831M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10832M:	"David E. Box" <david.e.box@linux.intel.com>
10833L:	platform-driver-x86@vger.kernel.org
10834S:	Maintained
10835F:	arch/x86/include/asm/intel_telemetry.h
10836F:	drivers/platform/x86/intel/telemetry/
10837
10838INTEL TPMI DRIVER
10839M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10840L:	platform-driver-x86@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/ABI/testing/debugfs-tpmi
10843F:	drivers/platform/x86/intel/tpmi.c
10844F:	include/linux/intel_tpmi.h
10845
10846INTEL UNCORE FREQUENCY CONTROL
10847M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10851F:	drivers/platform/x86/intel/uncore-frequency/
10852
10853INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10854M:	David E. Box <david.e.box@linux.intel.com>
10855S:	Supported
10856F:	drivers/platform/x86/intel/vsec.*
10857
10858INTEL VIRTUAL BUTTON DRIVER
10859M:	AceLan Kao <acelan.kao@canonical.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	drivers/platform/x86/intel/vbtn.c
10863
10864INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10865M:	Stanislaw Gruszka <stf_xl@wp.pl>
10866L:	linux-wireless@vger.kernel.org
10867S:	Supported
10868F:	drivers/net/wireless/intel/iwlegacy/
10869
10870INTEL WIRELESS WIFI LINK (iwlwifi)
10871M:	Gregory Greenman <gregory.greenman@intel.com>
10872L:	linux-wireless@vger.kernel.org
10873S:	Supported
10874W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10876F:	drivers/net/wireless/intel/iwlwifi/
10877
10878INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10879M:	Jithu Joseph <jithu.joseph@intel.com>
10880R:	Maurice Ma <maurice.ma@intel.com>
10881S:	Maintained
10882W:	https://slimbootloader.github.io/security/firmware-update.html
10883F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10884
10885INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10886L:	Dell.Client.Kernel@dell.com
10887S:	Maintained
10888F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10889
10890INTEL WWAN IOSM DRIVER
10891M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10892M:	Intel Corporation <linuxwwan@intel.com>
10893L:	netdev@vger.kernel.org
10894S:	Maintained
10895F:	drivers/net/wwan/iosm/
10896
10897INTEL(R) TRACE HUB
10898M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10899S:	Supported
10900F:	Documentation/trace/intel_th.rst
10901F:	drivers/hwtracing/intel_th/
10902F:	include/linux/intel_th.h
10903
10904INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10905M:	Ning Sun <ning.sun@intel.com>
10906L:	tboot-devel@lists.sourceforge.net
10907S:	Supported
10908W:	http://tboot.sourceforge.net
10909T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10910F:	Documentation/arch/x86/intel_txt.rst
10911F:	arch/x86/kernel/tboot.c
10912F:	include/linux/tboot.h
10913
10914INTERCONNECT API
10915M:	Georgi Djakov <djakov@kernel.org>
10916L:	linux-pm@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10919F:	Documentation/devicetree/bindings/interconnect/
10920F:	Documentation/driver-api/interconnect.rst
10921F:	drivers/interconnect/
10922F:	include/dt-bindings/interconnect/
10923F:	include/linux/interconnect-provider.h
10924F:	include/linux/interconnect.h
10925
10926INTERRUPT COUNTER DRIVER
10927M:	Oleksij Rempel <o.rempel@pengutronix.de>
10928R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10929L:	linux-iio@vger.kernel.org
10930F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10931F:	drivers/counter/interrupt-cnt.c
10932
10933INTERSIL ISL7998X VIDEO DECODER DRIVER
10934M:	Michael Tretter <m.tretter@pengutronix.de>
10935R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10939F:	drivers/media/i2c/isl7998x.c
10940
10941INVENSENSE ICM-426xx IMU DRIVER
10942M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10943L:	linux-iio@vger.kernel.org
10944S:	Maintained
10945W:	https://invensense.tdk.com/
10946F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10947F:	drivers/iio/imu/inv_icm42600/
10948
10949INVENSENSE MPU-3050 GYROSCOPE DRIVER
10950M:	Linus Walleij <linus.walleij@linaro.org>
10951L:	linux-iio@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10954F:	drivers/iio/gyro/mpu3050*
10955
10956IOC3 ETHERNET DRIVER
10957M:	Ralf Baechle <ralf@linux-mips.org>
10958L:	linux-mips@vger.kernel.org
10959S:	Maintained
10960F:	drivers/net/ethernet/sgi/ioc3-eth.c
10961
10962IOMAP FILESYSTEM LIBRARY
10963M:	Darrick J. Wong <djwong@kernel.org>
10964L:	linux-xfs@vger.kernel.org
10965L:	linux-fsdevel@vger.kernel.org
10966S:	Supported
10967T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10968F:	fs/iomap/
10969F:	include/linux/iomap.h
10970
10971IOMMU DMA-API LAYER
10972M:	Robin Murphy <robin.murphy@arm.com>
10973L:	iommu@lists.linux.dev
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10976F:	drivers/iommu/dma-iommu.c
10977F:	drivers/iommu/dma-iommu.h
10978F:	drivers/iommu/iova.c
10979F:	include/linux/iova.h
10980
10981IOMMU SUBSYSTEM
10982M:	Joerg Roedel <joro@8bytes.org>
10983M:	Will Deacon <will@kernel.org>
10984R:	Robin Murphy <robin.murphy@arm.com>
10985L:	iommu@lists.linux.dev
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10988F:	Documentation/devicetree/bindings/iommu/
10989F:	Documentation/userspace-api/iommu.rst
10990F:	drivers/iommu/
10991F:	include/linux/iommu.h
10992F:	include/linux/iova.h
10993F:	include/linux/of_iommu.h
10994F:	include/uapi/linux/iommu.h
10995
10996IOMMUFD
10997M:	Jason Gunthorpe <jgg@nvidia.com>
10998M:	Kevin Tian <kevin.tian@intel.com>
10999L:	iommu@lists.linux.dev
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11002F:	Documentation/userspace-api/iommufd.rst
11003F:	drivers/iommu/iommufd/
11004F:	include/linux/iommufd.h
11005F:	include/uapi/linux/iommufd.h
11006F:	tools/testing/selftests/iommu/
11007
11008IOSYS-MAP HELPERS
11009M:	Thomas Zimmermann <tzimmermann@suse.de>
11010L:	dri-devel@lists.freedesktop.org
11011S:	Maintained
11012T:	git git://anongit.freedesktop.org/drm/drm-misc
11013F:	include/linux/iosys-map.h
11014
11015IO_URING
11016M:	Jens Axboe <axboe@kernel.dk>
11017R:	Pavel Begunkov <asml.silence@gmail.com>
11018L:	io-uring@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.dk/linux-block
11021T:	git git://git.kernel.dk/liburing
11022F:	include/linux/io_uring.h
11023F:	include/linux/io_uring_types.h
11024F:	include/trace/events/io_uring.h
11025F:	include/uapi/linux/io_uring.h
11026F:	io_uring/
11027
11028IPMI SUBSYSTEM
11029M:	Corey Minyard <minyard@acm.org>
11030L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11031S:	Supported
11032W:	http://openipmi.sourceforge.net/
11033T:	git https://github.com/cminyard/linux-ipmi.git for-next
11034F:	Documentation/devicetree/bindings/ipmi/
11035F:	Documentation/driver-api/ipmi.rst
11036F:	drivers/char/ipmi/
11037F:	include/linux/ipmi*
11038F:	include/uapi/linux/ipmi*
11039
11040IPS SCSI RAID DRIVER
11041M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11042L:	linux-scsi@vger.kernel.org
11043S:	Maintained
11044W:	http://www.adaptec.com/
11045F:	drivers/scsi/ips*
11046
11047IPVS
11048M:	Simon Horman <horms@verge.net.au>
11049M:	Julian Anastasov <ja@ssi.bg>
11050L:	netdev@vger.kernel.org
11051L:	lvs-devel@vger.kernel.org
11052S:	Maintained
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11055F:	Documentation/networking/ipvs-sysctl.rst
11056F:	include/net/ip_vs.h
11057F:	include/uapi/linux/ip_vs.h
11058F:	net/netfilter/ipvs/
11059
11060IPWIRELESS DRIVER
11061M:	Jiri Kosina <jikos@kernel.org>
11062M:	David Sterba <dsterba@suse.com>
11063S:	Odd Fixes
11064F:	drivers/tty/ipwireless/
11065
11066IRON DEVICE AUDIO CODEC DRIVERS
11067M:	Kiseok Jo <kiseok.jo@irondevice.com>
11068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/sound/irondevice,*
11071F:	sound/soc/codecs/sma*
11072
11073IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11074M:	Thomas Gleixner <tglx@linutronix.de>
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11077F:	Documentation/core-api/irq/irq-domain.rst
11078F:	include/linux/irqdomain.h
11079F:	kernel/irq/irqdomain.c
11080F:	kernel/irq/msi.c
11081
11082IRQ SUBSYSTEM
11083M:	Thomas Gleixner <tglx@linutronix.de>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11087F:	include/linux/group_cpus.h
11088F:	kernel/irq/
11089F:	lib/group_cpus.c
11090
11091IRQCHIP DRIVERS
11092M:	Thomas Gleixner <tglx@linutronix.de>
11093L:	linux-kernel@vger.kernel.org
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11096F:	Documentation/devicetree/bindings/interrupt-controller/
11097F:	drivers/irqchip/
11098
11099ISA
11100M:	William Breathitt Gray <william.gray@linaro.org>
11101S:	Maintained
11102F:	Documentation/driver-api/isa.rst
11103F:	drivers/base/isa.c
11104F:	include/linux/isa.h
11105
11106ISA RADIO MODULE
11107M:	Hans Verkuil <hverkuil@xs4all.nl>
11108L:	linux-media@vger.kernel.org
11109S:	Maintained
11110W:	https://linuxtv.org
11111T:	git git://linuxtv.org/media_tree.git
11112F:	drivers/media/radio/radio-isa*
11113
11114ISAPNP
11115M:	Jaroslav Kysela <perex@perex.cz>
11116S:	Maintained
11117F:	Documentation/driver-api/isapnp.rst
11118F:	drivers/pnp/isapnp/
11119F:	include/linux/isapnp.h
11120
11121ISCSI
11122M:	Lee Duncan <lduncan@suse.com>
11123M:	Chris Leech <cleech@redhat.com>
11124M:	Mike Christie <michael.christie@oracle.com>
11125L:	open-iscsi@googlegroups.com
11126L:	linux-scsi@vger.kernel.org
11127S:	Maintained
11128W:	www.open-iscsi.com
11129F:	drivers/scsi/*iscsi*
11130F:	include/scsi/*iscsi*
11131
11132iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11133M:	Peter Jones <pjones@redhat.com>
11134M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11135S:	Maintained
11136F:	drivers/firmware/iscsi_ibft*
11137
11138ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11139M:	Sagi Grimberg <sagi@grimberg.me>
11140M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11141L:	linux-rdma@vger.kernel.org
11142S:	Supported
11143W:	http://www.openfabrics.org
11144W:	www.open-iscsi.org
11145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11146F:	drivers/infiniband/ulp/iser/
11147
11148ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11149M:	Sagi Grimberg <sagi@grimberg.me>
11150L:	linux-rdma@vger.kernel.org
11151L:	target-devel@vger.kernel.org
11152S:	Supported
11153W:	http://www.linux-iscsi.org
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11155F:	drivers/infiniband/ulp/isert
11156
11157ISDN/CMTP OVER BLUETOOTH
11158M:	Karsten Keil <isdn@linux-pingi.de>
11159L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11160L:	netdev@vger.kernel.org
11161S:	Odd Fixes
11162W:	http://www.isdn4linux.de
11163F:	Documentation/isdn/
11164F:	drivers/isdn/capi/
11165F:	include/linux/isdn/
11166F:	include/uapi/linux/isdn/
11167F:	net/bluetooth/cmtp/
11168
11169ISDN/mISDN SUBSYSTEM
11170M:	Karsten Keil <isdn@linux-pingi.de>
11171L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11172L:	netdev@vger.kernel.org
11173S:	Maintained
11174W:	http://www.isdn4linux.de
11175F:	drivers/isdn/Kconfig
11176F:	drivers/isdn/Makefile
11177F:	drivers/isdn/hardware/
11178F:	drivers/isdn/mISDN/
11179
11180ISOFS FILESYSTEM
11181M:	Jan Kara <jack@suse.cz>
11182L:	linux-fsdevel@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/filesystems/isofs.rst
11185F:	fs/isofs/
11186
11187IT87 HARDWARE MONITORING DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/it87.rst
11192F:	drivers/hwmon/it87.c
11193
11194IT913X MEDIA DRIVER
11195M:	Antti Palosaari <crope@iki.fi>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198W:	https://linuxtv.org
11199W:	http://palosaari.fi/linux/
11200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11201T:	git git://linuxtv.org/anttip/media_tree.git
11202F:	drivers/media/tuners/it913x*
11203
11204ITE IT66121 HDMI BRIDGE DRIVER
11205M:	Phong LE <ple@baylibre.com>
11206M:	Neil Armstrong <neil.armstrong@linaro.org>
11207S:	Maintained
11208T:	git git://anongit.freedesktop.org/drm/drm-misc
11209F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11210F:	drivers/gpu/drm/bridge/ite-it66121.c
11211
11212IVTV VIDEO4LINUX DRIVER
11213M:	Andy Walls <awalls@md.metrocast.net>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217T:	git git://linuxtv.org/media_tree.git
11218F:	Documentation/admin-guide/media/ivtv*
11219F:	drivers/media/pci/ivtv/
11220F:	include/uapi/linux/ivtv*
11221
11222IX2505V MEDIA DRIVER
11223M:	Malcolm Priestley <tvboxspy@gmail.com>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226W:	https://linuxtv.org
11227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11228F:	drivers/media/dvb-frontends/ix2505v*
11229
11230JAILHOUSE HYPERVISOR INTERFACE
11231M:	Jan Kiszka <jan.kiszka@siemens.com>
11232L:	jailhouse-dev@googlegroups.com
11233S:	Maintained
11234F:	arch/x86/include/asm/jailhouse_para.h
11235F:	arch/x86/kernel/jailhouse.c
11236
11237JC42.4 TEMPERATURE SENSOR DRIVER
11238M:	Guenter Roeck <linux@roeck-us.net>
11239L:	linux-hwmon@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11242F:	Documentation/hwmon/jc42.rst
11243F:	drivers/hwmon/jc42.c
11244
11245JFS FILESYSTEM
11246M:	Dave Kleikamp <shaggy@kernel.org>
11247L:	jfs-discussion@lists.sourceforge.net
11248S:	Odd Fixes
11249W:	http://jfs.sourceforge.net/
11250T:	git https://github.com/kleikamp/linux-shaggy.git
11251F:	Documentation/admin-guide/jfs.rst
11252F:	fs/jfs/
11253
11254JME NETWORK DRIVER
11255M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	drivers/net/ethernet/jme.*
11259
11260JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11261M:	David Woodhouse <dwmw2@infradead.org>
11262M:	Richard Weinberger <richard@nod.at>
11263L:	linux-mtd@lists.infradead.org
11264S:	Odd Fixes
11265W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11266T:	git git://git.infradead.org/ubifs-2.6.git
11267F:	fs/jffs2/
11268F:	include/uapi/linux/jffs2.h
11269
11270JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11271M:	"Theodore Ts'o" <tytso@mit.edu>
11272M:	Jan Kara <jack@suse.com>
11273L:	linux-ext4@vger.kernel.org
11274S:	Maintained
11275F:	fs/jbd2/
11276F:	include/linux/jbd2.h
11277
11278JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11279M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11280L:	linux-media@vger.kernel.org
11281L:	linux-renesas-soc@vger.kernel.org
11282S:	Maintained
11283F:	drivers/media/platform/renesas/rcar_jpu.c
11284
11285JSM Neo PCI based serial card
11286L:	linux-serial@vger.kernel.org
11287S:	Orphan
11288F:	drivers/tty/serial/jsm/
11289
11290K10TEMP HARDWARE MONITORING DRIVER
11291M:	Clemens Ladisch <clemens@ladisch.de>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/hwmon/k10temp.rst
11295F:	drivers/hwmon/k10temp.c
11296
11297K8TEMP HARDWARE MONITORING DRIVER
11298M:	Rudolf Marek <r.marek@assembler.cz>
11299L:	linux-hwmon@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/hwmon/k8temp.rst
11302F:	drivers/hwmon/k8temp.c
11303
11304KASAN
11305M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11306R:	Alexander Potapenko <glider@google.com>
11307R:	Andrey Konovalov <andreyknvl@gmail.com>
11308R:	Dmitry Vyukov <dvyukov@google.com>
11309R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11310L:	kasan-dev@googlegroups.com
11311S:	Maintained
11312F:	Documentation/dev-tools/kasan.rst
11313F:	arch/*/include/asm/*kasan.h
11314F:	arch/*/mm/kasan_init*
11315F:	include/linux/kasan*.h
11316F:	lib/Kconfig.kasan
11317F:	mm/kasan/
11318F:	scripts/Makefile.kasan
11319
11320KCONFIG
11321M:	Masahiro Yamada <masahiroy@kernel.org>
11322L:	linux-kbuild@vger.kernel.org
11323S:	Maintained
11324Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11326F:	Documentation/kbuild/kconfig*
11327F:	scripts/Kconfig.include
11328F:	scripts/kconfig/
11329
11330KCOV
11331R:	Dmitry Vyukov <dvyukov@google.com>
11332R:	Andrey Konovalov <andreyknvl@gmail.com>
11333L:	kasan-dev@googlegroups.com
11334S:	Maintained
11335F:	Documentation/dev-tools/kcov.rst
11336F:	include/linux/kcov.h
11337F:	include/uapi/linux/kcov.h
11338F:	kernel/kcov.c
11339F:	scripts/Makefile.kcov
11340
11341KCSAN
11342M:	Marco Elver <elver@google.com>
11343R:	Dmitry Vyukov <dvyukov@google.com>
11344L:	kasan-dev@googlegroups.com
11345S:	Maintained
11346F:	Documentation/dev-tools/kcsan.rst
11347F:	include/linux/kcsan*.h
11348F:	kernel/kcsan/
11349F:	lib/Kconfig.kcsan
11350F:	scripts/Makefile.kcsan
11351
11352KDUMP
11353M:	Baoquan He <bhe@redhat.com>
11354R:	Vivek Goyal <vgoyal@redhat.com>
11355R:	Dave Young <dyoung@redhat.com>
11356L:	kexec@lists.infradead.org
11357S:	Maintained
11358W:	http://lse.sourceforge.net/kdump/
11359F:	Documentation/admin-guide/kdump/
11360F:	fs/proc/vmcore.c
11361F:	include/linux/crash_core.h
11362F:	include/linux/crash_dump.h
11363F:	include/uapi/linux/vmcore.h
11364F:	kernel/crash_*.c
11365
11366KEENE FM RADIO TRANSMITTER DRIVER
11367M:	Hans Verkuil <hverkuil@xs4all.nl>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371T:	git git://linuxtv.org/media_tree.git
11372F:	drivers/media/radio/radio-keene*
11373
11374KERNEL AUTOMOUNTER
11375M:	Ian Kent <raven@themaw.net>
11376L:	autofs@vger.kernel.org
11377S:	Maintained
11378F:	fs/autofs/
11379
11380KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11381M:	Masahiro Yamada <masahiroy@kernel.org>
11382R:	Nathan Chancellor <nathan@kernel.org>
11383R:	Nick Desaulniers <ndesaulniers@google.com>
11384R:	Nicolas Schier <nicolas@fjasle.eu>
11385L:	linux-kbuild@vger.kernel.org
11386S:	Maintained
11387Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11389F:	Documentation/kbuild/
11390F:	Makefile
11391F:	scripts/*vmlinux*
11392F:	scripts/Kbuild*
11393F:	scripts/Makefile*
11394F:	scripts/basic/
11395F:	scripts/dummy-tools/
11396F:	scripts/mk*
11397F:	scripts/mod/
11398F:	scripts/package/
11399F:	usr/
11400
11401KERNEL HARDENING (not covered by other areas)
11402M:	Kees Cook <keescook@chromium.org>
11403L:	linux-hardening@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11406F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11407F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11408F:	include/linux/overflow.h
11409F:	include/linux/randomize_kstack.h
11410F:	mm/usercopy.c
11411K:	\b(add|choose)_random_kstack_offset\b
11412K:	\b__check_(object_size|heap_object)\b
11413
11414KERNEL JANITORS
11415L:	kernel-janitors@vger.kernel.org
11416S:	Odd Fixes
11417W:	http://kernelnewbies.org/KernelJanitors
11418
11419KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11420M:	Chuck Lever <chuck.lever@oracle.com>
11421M:	Jeff Layton <jlayton@kernel.org>
11422R:	Neil Brown <neilb@suse.de>
11423R:	Olga Kornievskaia <kolga@netapp.com>
11424R:	Dai Ngo <Dai.Ngo@oracle.com>
11425R:	Tom Talpey <tom@talpey.com>
11426L:	linux-nfs@vger.kernel.org
11427S:	Supported
11428W:	http://nfs.sourceforge.net/
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11430F:	Documentation/filesystems/nfs/
11431F:	fs/exportfs/
11432F:	fs/lockd/
11433F:	fs/nfs_common/
11434F:	fs/nfsd/
11435F:	include/linux/lockd/
11436F:	include/linux/sunrpc/
11437F:	include/trace/events/rpcgss.h
11438F:	include/trace/events/rpcrdma.h
11439F:	include/trace/events/sunrpc.h
11440F:	include/trace/misc/fs.h
11441F:	include/trace/misc/nfs.h
11442F:	include/trace/misc/sunrpc.h
11443F:	include/uapi/linux/nfsd/
11444F:	include/uapi/linux/sunrpc/
11445F:	net/sunrpc/
11446
11447KERNEL REGRESSIONS
11448M:	Thorsten Leemhuis <linux@leemhuis.info>
11449L:	regressions@lists.linux.dev
11450S:	Supported
11451F:	Documentation/admin-guide/reporting-regressions.rst
11452F:	Documentation/process/handling-regressions.rst
11453
11454KERNEL SELFTEST FRAMEWORK
11455M:	Shuah Khan <shuah@kernel.org>
11456M:	Shuah Khan <skhan@linuxfoundation.org>
11457L:	linux-kselftest@vger.kernel.org
11458S:	Maintained
11459Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11461F:	Documentation/dev-tools/kselftest*
11462F:	tools/testing/selftests/
11463
11464KERNEL SMB3 SERVER (KSMBD)
11465M:	Namjae Jeon <linkinjeon@kernel.org>
11466M:	Steve French <sfrench@samba.org>
11467R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11468R:	Tom Talpey <tom@talpey.com>
11469L:	linux-cifs@vger.kernel.org
11470S:	Maintained
11471T:	git git://git.samba.org/ksmbd.git
11472F:	Documentation/filesystems/smb/ksmbd.rst
11473F:	fs/smb/common/
11474F:	fs/smb/server/
11475
11476KERNEL UNIT TESTING FRAMEWORK (KUnit)
11477M:	Brendan Higgins <brendanhiggins@google.com>
11478M:	David Gow <davidgow@google.com>
11479L:	linux-kselftest@vger.kernel.org
11480L:	kunit-dev@googlegroups.com
11481S:	Maintained
11482W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11485F:	Documentation/dev-tools/kunit/
11486F:	include/kunit/
11487F:	lib/kunit/
11488F:	rust/kernel/kunit.rs
11489F:	scripts/rustdoc_test_*
11490F:	tools/testing/kunit/
11491
11492KERNEL USERMODE HELPER
11493M:	Luis Chamberlain <mcgrof@kernel.org>
11494L:	linux-kernel@vger.kernel.org
11495S:	Maintained
11496F:	include/linux/umh.h
11497F:	kernel/umh.c
11498
11499KERNEL VIRTUAL MACHINE (KVM)
11500M:	Paolo Bonzini <pbonzini@redhat.com>
11501L:	kvm@vger.kernel.org
11502S:	Supported
11503W:	http://www.linux-kvm.org
11504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11505F:	Documentation/virt/kvm/
11506F:	include/asm-generic/kvm*
11507F:	include/kvm/iodev.h
11508F:	include/linux/kvm*
11509F:	include/trace/events/kvm.h
11510F:	include/uapi/asm-generic/kvm*
11511F:	include/uapi/linux/kvm*
11512F:	tools/kvm/
11513F:	tools/testing/selftests/kvm/
11514F:	virt/kvm/*
11515
11516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11517M:	Marc Zyngier <maz@kernel.org>
11518M:	Oliver Upton <oliver.upton@linux.dev>
11519R:	James Morse <james.morse@arm.com>
11520R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11521R:	Zenghui Yu <yuzenghui@huawei.com>
11522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11523L:	kvmarm@lists.linux.dev
11524S:	Maintained
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11526F:	arch/arm64/include/asm/kvm*
11527F:	arch/arm64/include/uapi/asm/kvm*
11528F:	arch/arm64/kvm/
11529F:	include/kvm/arm_*
11530F:	tools/testing/selftests/kvm/*/aarch64/
11531F:	tools/testing/selftests/kvm/aarch64/
11532
11533KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11534M:	Huacai Chen <chenhuacai@kernel.org>
11535L:	linux-mips@vger.kernel.org
11536L:	kvm@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11539F:	arch/mips/include/asm/kvm*
11540F:	arch/mips/include/uapi/asm/kvm*
11541F:	arch/mips/kvm/
11542
11543KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11544M:	Michael Ellerman <mpe@ellerman.id.au>
11545R:	Nicholas Piggin <npiggin@gmail.com>
11546L:	linuxppc-dev@lists.ozlabs.org
11547L:	kvm@vger.kernel.org
11548S:	Maintained (Book3S 64-bit HV)
11549S:	Odd fixes (Book3S 64-bit PR)
11550S:	Orphan (Book3E and 32-bit)
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11552F:	arch/powerpc/include/asm/kvm*
11553F:	arch/powerpc/include/uapi/asm/kvm*
11554F:	arch/powerpc/kernel/kvm*
11555F:	arch/powerpc/kvm/
11556
11557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11558M:	Anup Patel <anup@brainfault.org>
11559R:	Atish Patra <atishp@atishpatra.org>
11560L:	kvm@vger.kernel.org
11561L:	kvm-riscv@lists.infradead.org
11562L:	linux-riscv@lists.infradead.org
11563S:	Maintained
11564T:	git https://github.com/kvm-riscv/linux.git
11565F:	arch/riscv/include/asm/kvm*
11566F:	arch/riscv/include/uapi/asm/kvm*
11567F:	arch/riscv/kvm/
11568F:	tools/testing/selftests/kvm/*/riscv/
11569
11570KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11571M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11572M:	Janosch Frank <frankja@linux.ibm.com>
11573M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11574R:	David Hildenbrand <david@redhat.com>
11575L:	kvm@vger.kernel.org
11576S:	Supported
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11578F:	Documentation/virt/kvm/s390*
11579F:	arch/s390/include/asm/gmap.h
11580F:	arch/s390/include/asm/kvm*
11581F:	arch/s390/include/uapi/asm/kvm*
11582F:	arch/s390/include/uapi/asm/uvdevice.h
11583F:	arch/s390/kernel/uv.c
11584F:	arch/s390/kvm/
11585F:	arch/s390/mm/gmap.c
11586F:	drivers/s390/char/uvdevice.c
11587F:	tools/testing/selftests/drivers/s390x/uvdevice/
11588F:	tools/testing/selftests/kvm/*/s390x/
11589F:	tools/testing/selftests/kvm/s390x/
11590
11591KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11592M:	Sean Christopherson <seanjc@google.com>
11593M:	Paolo Bonzini <pbonzini@redhat.com>
11594L:	kvm@vger.kernel.org
11595S:	Supported
11596P:	Documentation/process/maintainer-kvm-x86.rst
11597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11598F:	arch/x86/include/asm/kvm*
11599F:	arch/x86/include/asm/svm.h
11600F:	arch/x86/include/asm/vmx*.h
11601F:	arch/x86/include/uapi/asm/kvm*
11602F:	arch/x86/include/uapi/asm/svm.h
11603F:	arch/x86/include/uapi/asm/vmx.h
11604F:	arch/x86/kvm/
11605F:	arch/x86/kvm/*/
11606F:	tools/testing/selftests/kvm/*/x86_64/
11607F:	tools/testing/selftests/kvm/x86_64/
11608
11609KERNFS
11610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11611M:	Tejun Heo <tj@kernel.org>
11612S:	Supported
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11614F:	fs/kernfs/
11615F:	include/linux/kernfs.h
11616
11617KEXEC
11618M:	Eric Biederman <ebiederm@xmission.com>
11619L:	kexec@lists.infradead.org
11620S:	Maintained
11621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11622F:	include/linux/kexec.h
11623F:	include/uapi/linux/kexec.h
11624F:	kernel/kexec*
11625
11626KEYS-ENCRYPTED
11627M:	Mimi Zohar <zohar@linux.ibm.com>
11628L:	linux-integrity@vger.kernel.org
11629L:	keyrings@vger.kernel.org
11630S:	Supported
11631F:	Documentation/security/keys/trusted-encrypted.rst
11632F:	include/keys/encrypted-type.h
11633F:	security/keys/encrypted-keys/
11634
11635KEYS-TRUSTED
11636M:	James Bottomley <jejb@linux.ibm.com>
11637M:	Jarkko Sakkinen <jarkko@kernel.org>
11638M:	Mimi Zohar <zohar@linux.ibm.com>
11639L:	linux-integrity@vger.kernel.org
11640L:	keyrings@vger.kernel.org
11641S:	Supported
11642F:	Documentation/security/keys/trusted-encrypted.rst
11643F:	include/keys/trusted-type.h
11644F:	include/keys/trusted_tpm.h
11645F:	security/keys/trusted-keys/
11646
11647KEYS-TRUSTED-CAAM
11648M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11650L:	linux-integrity@vger.kernel.org
11651L:	keyrings@vger.kernel.org
11652S:	Maintained
11653F:	include/keys/trusted_caam.h
11654F:	security/keys/trusted-keys/trusted_caam.c
11655
11656KEYS-TRUSTED-TEE
11657M:	Sumit Garg <sumit.garg@linaro.org>
11658L:	linux-integrity@vger.kernel.org
11659L:	keyrings@vger.kernel.org
11660S:	Supported
11661F:	include/keys/trusted_tee.h
11662F:	security/keys/trusted-keys/trusted_tee.c
11663
11664KEYS/KEYRINGS
11665M:	David Howells <dhowells@redhat.com>
11666M:	Jarkko Sakkinen <jarkko@kernel.org>
11667L:	keyrings@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/security/keys/core.rst
11670F:	include/keys/
11671F:	include/linux/key-type.h
11672F:	include/linux/key.h
11673F:	include/linux/keyctl.h
11674F:	include/uapi/linux/keyctl.h
11675F:	security/keys/
11676
11677KEYS/KEYRINGS_INTEGRITY
11678M:	Jarkko Sakkinen <jarkko@kernel.org>
11679M:	Mimi Zohar <zohar@linux.ibm.com>
11680L:	linux-integrity@vger.kernel.org
11681L:	keyrings@vger.kernel.org
11682S:	Supported
11683F:	security/integrity/platform_certs
11684
11685KFENCE
11686M:	Alexander Potapenko <glider@google.com>
11687M:	Marco Elver <elver@google.com>
11688R:	Dmitry Vyukov <dvyukov@google.com>
11689L:	kasan-dev@googlegroups.com
11690S:	Maintained
11691F:	Documentation/dev-tools/kfence.rst
11692F:	arch/*/include/asm/kfence.h
11693F:	include/linux/kfence.h
11694F:	lib/Kconfig.kfence
11695F:	mm/kfence/
11696
11697KFIFO
11698M:	Stefani Seibold <stefani@seibold.net>
11699S:	Maintained
11700F:	include/linux/kfifo.h
11701F:	lib/kfifo.c
11702F:	samples/kfifo/
11703
11704KGDB / KDB /debug_core
11705M:	Jason Wessel <jason.wessel@windriver.com>
11706M:	Daniel Thompson <daniel.thompson@linaro.org>
11707R:	Douglas Anderson <dianders@chromium.org>
11708L:	kgdb-bugreport@lists.sourceforge.net
11709S:	Maintained
11710W:	http://kgdb.wiki.kernel.org/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11712F:	Documentation/dev-tools/kgdb.rst
11713F:	drivers/misc/kgdbts.c
11714F:	drivers/tty/serial/kgdboc.c
11715F:	include/linux/kdb.h
11716F:	include/linux/kgdb.h
11717F:	kernel/debug/
11718F:	kernel/module/kdb.c
11719
11720KHADAS MCU MFD DRIVER
11721M:	Neil Armstrong <neil.armstrong@linaro.org>
11722L:	linux-amlogic@lists.infradead.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11725F:	drivers/mfd/khadas-mcu.c
11726F:	drivers/thermal/khadas_mcu_fan.c
11727F:	include/linux/mfd/khadas-mcu.h
11728
11729KIONIX/ROHM KX022A ACCELEROMETER
11730M:	Matti Vaittinen <mazziesaccount@gmail.com>
11731L:	linux-iio@vger.kernel.org
11732S:	Supported
11733F:	drivers/iio/accel/kionix-kx022a*
11734
11735KMEMLEAK
11736M:	Catalin Marinas <catalin.marinas@arm.com>
11737S:	Maintained
11738F:	Documentation/dev-tools/kmemleak.rst
11739F:	include/linux/kmemleak.h
11740F:	mm/kmemleak.c
11741F:	samples/kmemleak/kmemleak-test.c
11742
11743KMSAN
11744M:	Alexander Potapenko <glider@google.com>
11745R:	Marco Elver <elver@google.com>
11746R:	Dmitry Vyukov <dvyukov@google.com>
11747L:	kasan-dev@googlegroups.com
11748S:	Maintained
11749F:	Documentation/dev-tools/kmsan.rst
11750F:	arch/*/include/asm/kmsan.h
11751F:	arch/*/mm/kmsan_*
11752F:	include/linux/kmsan*.h
11753F:	lib/Kconfig.kmsan
11754F:	mm/kmsan/
11755F:	scripts/Makefile.kmsan
11756
11757KPROBES
11758M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11759M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11760M:	"David S. Miller" <davem@davemloft.net>
11761M:	Masami Hiramatsu <mhiramat@kernel.org>
11762L:	linux-kernel@vger.kernel.org
11763L:	linux-trace-kernel@vger.kernel.org
11764S:	Maintained
11765Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11767F:	Documentation/trace/kprobes.rst
11768F:	include/asm-generic/kprobes.h
11769F:	include/linux/kprobes.h
11770F:	kernel/kprobes.c
11771F:	lib/test_kprobes.c
11772F:	samples/kprobes
11773
11774KS0108 LCD CONTROLLER DRIVER
11775M:	Miguel Ojeda <ojeda@kernel.org>
11776S:	Maintained
11777F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11778F:	drivers/auxdisplay/ks0108.c
11779F:	include/linux/ks0108.h
11780
11781KTD253 BACKLIGHT DRIVER
11782M:	Linus Walleij <linus.walleij@linaro.org>
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11785F:	drivers/video/backlight/ktd253-backlight.c
11786
11787KTEST
11788M:	Steven Rostedt <rostedt@goodmis.org>
11789M:	John Hawley <warthog9@eaglescrag.net>
11790S:	Maintained
11791F:	tools/testing/ktest
11792
11793KTZ8866 BACKLIGHT DRIVER
11794M:	Jianhua Lu <lujianhua000@gmail.com>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11797F:	drivers/video/backlight/ktz8866.c
11798
11799KVM PARAVIRT (KVM/paravirt)
11800M:	Paolo Bonzini <pbonzini@redhat.com>
11801R:	Wanpeng Li <wanpengli@tencent.com>
11802R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11803L:	kvm@vger.kernel.org
11804S:	Supported
11805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11806F:	arch/um/include/asm/kvm_para.h
11807F:	arch/x86/include/asm/kvm_para.h
11808F:	arch/x86/include/asm/pvclock-abi.h
11809F:	arch/x86/include/uapi/asm/kvm_para.h
11810F:	arch/x86/kernel/kvm.c
11811F:	arch/x86/kernel/kvmclock.c
11812F:	include/asm-generic/kvm_para.h
11813F:	include/linux/kvm_para.h
11814F:	include/uapi/asm-generic/kvm_para.h
11815F:	include/uapi/linux/kvm_para.h
11816
11817KVM X86 HYPER-V (KVM/hyper-v)
11818M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11819M:	Sean Christopherson <seanjc@google.com>
11820M:	Paolo Bonzini <pbonzini@redhat.com>
11821L:	kvm@vger.kernel.org
11822S:	Supported
11823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11824F:	arch/x86/kvm/hyperv.*
11825F:	arch/x86/kvm/kvm_onhyperv.*
11826F:	arch/x86/kvm/svm/hyperv.*
11827F:	arch/x86/kvm/svm/svm_onhyperv.*
11828F:	arch/x86/kvm/vmx/hyperv.*
11829
11830KVM X86 Xen (KVM/Xen)
11831M:	David Woodhouse <dwmw2@infradead.org>
11832M:	Paul Durrant <paul@xen.org>
11833M:	Sean Christopherson <seanjc@google.com>
11834M:	Paolo Bonzini <pbonzini@redhat.com>
11835L:	kvm@vger.kernel.org
11836S:	Supported
11837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11838F:	arch/x86/kvm/xen.*
11839
11840L3MDEV
11841M:	David Ahern <dsahern@kernel.org>
11842L:	netdev@vger.kernel.org
11843S:	Maintained
11844F:	include/net/l3mdev.h
11845F:	net/l3mdev
11846
11847LANDLOCK SECURITY MODULE
11848M:	Mickaël Salaün <mic@digikod.net>
11849L:	linux-security-module@vger.kernel.org
11850S:	Supported
11851W:	https://landlock.io
11852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11853F:	Documentation/security/landlock.rst
11854F:	Documentation/userspace-api/landlock.rst
11855F:	include/uapi/linux/landlock.h
11856F:	samples/landlock/
11857F:	security/landlock/
11858F:	tools/testing/selftests/landlock/
11859K:	landlock
11860K:	LANDLOCK
11861
11862LANTIQ / INTEL Ethernet drivers
11863M:	Hauke Mehrtens <hauke@hauke-m.de>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/dsa/lantiq_gswip.c
11867F:	drivers/net/dsa/lantiq_pce.h
11868F:	drivers/net/ethernet/lantiq_xrx200.c
11869F:	net/dsa/tag_gswip.c
11870
11871LANTIQ MIPS ARCHITECTURE
11872M:	John Crispin <john@phrozen.org>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/lantiq
11876F:	drivers/soc/lantiq
11877
11878LASI 53c700 driver for PARISC
11879M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11880L:	linux-scsi@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/scsi/53c700.rst
11883F:	drivers/scsi/53c700*
11884
11885LEAKING_ADDRESSES
11886M:	Tobin C. Harding <me@tobin.cc>
11887M:	Tycho Andersen <tycho@tycho.pizza>
11888L:	linux-hardening@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11891F:	scripts/leaking_addresses.pl
11892
11893LED SUBSYSTEM
11894M:	Pavel Machek <pavel@ucw.cz>
11895M:	Lee Jones <lee@kernel.org>
11896L:	linux-leds@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11899F:	Documentation/devicetree/bindings/leds/
11900F:	Documentation/leds/
11901F:	drivers/leds/
11902F:	include/dt-bindings/leds/
11903F:	include/linux/leds.h
11904
11905LEGACY EEPROM DRIVER
11906M:	Jean Delvare <jdelvare@suse.com>
11907S:	Maintained
11908F:	Documentation/misc-devices/eeprom.rst
11909F:	drivers/misc/eeprom/eeprom.c
11910
11911LEGO MINDSTORMS EV3
11912R:	David Lechner <david@lechnology.com>
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11915F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11916F:	drivers/power/supply/lego_ev3_battery.c
11917
11918LEGO USB Tower driver
11919M:	Juergen Stuber <starblue@users.sourceforge.net>
11920L:	legousb-devel@lists.sourceforge.net
11921S:	Maintained
11922W:	http://legousb.sourceforge.net/
11923F:	drivers/usb/misc/legousbtower.c
11924
11925LETSKETCH HID TABLET DRIVER
11926M:	Hans de Goede <hdegoede@redhat.com>
11927L:	linux-input@vger.kernel.org
11928S:	Maintained
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11930F:	drivers/hid/hid-letsketch.c
11931
11932LG LAPTOP EXTRAS
11933M:	Matan Ziv-Av <matan@svgalib.org>
11934L:	platform-driver-x86@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11937F:	Documentation/admin-guide/laptops/lg-laptop.rst
11938F:	drivers/platform/x86/lg-laptop.c
11939
11940LG2160 MEDIA DRIVER
11941M:	Michael Krufky <mkrufky@linuxtv.org>
11942L:	linux-media@vger.kernel.org
11943S:	Maintained
11944W:	https://linuxtv.org
11945W:	http://github.com/mkrufky
11946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11947T:	git git://linuxtv.org/mkrufky/tuners.git
11948F:	drivers/media/dvb-frontends/lg2160.*
11949
11950LGDT3305 MEDIA DRIVER
11951M:	Michael Krufky <mkrufky@linuxtv.org>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954W:	https://linuxtv.org
11955W:	http://github.com/mkrufky
11956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11957T:	git git://linuxtv.org/mkrufky/tuners.git
11958F:	drivers/media/dvb-frontends/lgdt3305.*
11959
11960LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11961M:	Viresh Kumar <vireshk@kernel.org>
11962L:	linux-ide@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11965F:	drivers/ata/pata_arasan_cf.c
11966F:	include/linux/pata_arasan_cf_data.h
11967
11968LIBATA PATA DRIVERS
11969R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11970L:	linux-ide@vger.kernel.org
11971F:	drivers/ata/ata_*.c
11972F:	drivers/ata/pata_*.c
11973
11974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11975M:	Linus Walleij <linus.walleij@linaro.org>
11976L:	linux-ide@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11979F:	drivers/ata/pata_ftide010.c
11980F:	drivers/ata/sata_gemini.c
11981F:	drivers/ata/sata_gemini.h
11982
11983LIBATA SATA AHCI PLATFORM devices support
11984M:	Hans de Goede <hdegoede@redhat.com>
11985M:	Jens Axboe <axboe@kernel.dk>
11986L:	linux-ide@vger.kernel.org
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11989F:	drivers/ata/ahci_platform.c
11990F:	drivers/ata/libahci_platform.c
11991F:	include/linux/ahci_platform.h
11992
11993LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11994M:	Serge Semin <fancer.lancer@gmail.com>
11995L:	linux-ide@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11998F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11999F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12000F:	drivers/ata/ahci_dwc.c
12001
12002LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12003M:	Mikael Pettersson <mikpelinux@gmail.com>
12004L:	linux-ide@vger.kernel.org
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12007F:	drivers/ata/sata_promise.*
12008
12009LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12010M:	Damien Le Moal <dlemoal@kernel.org>
12011L:	linux-ide@vger.kernel.org
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12014F:	Documentation/ABI/testing/sysfs-ata
12015F:	Documentation/devicetree/bindings/ata/
12016F:	drivers/ata/
12017F:	include/linux/ata.h
12018F:	include/linux/libata.h
12019
12020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12021M:	Vishal Verma <vishal.l.verma@intel.com>
12022M:	Dan Williams <dan.j.williams@intel.com>
12023M:	Dave Jiang <dave.jiang@intel.com>
12024L:	nvdimm@lists.linux.dev
12025S:	Supported
12026Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12027P:	Documentation/nvdimm/maintainer-entry-profile.rst
12028F:	drivers/nvdimm/btt*
12029
12030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12031M:	Dan Williams <dan.j.williams@intel.com>
12032M:	Vishal Verma <vishal.l.verma@intel.com>
12033M:	Dave Jiang <dave.jiang@intel.com>
12034L:	nvdimm@lists.linux.dev
12035S:	Supported
12036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12037P:	Documentation/nvdimm/maintainer-entry-profile.rst
12038F:	drivers/nvdimm/pmem*
12039
12040LIBNVDIMM: DEVICETREE BINDINGS
12041M:	Oliver O'Halloran <oohall@gmail.com>
12042L:	nvdimm@lists.linux.dev
12043S:	Supported
12044Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12045F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12046F:	drivers/nvdimm/of_pmem.c
12047
12048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12049M:	Dan Williams <dan.j.williams@intel.com>
12050M:	Vishal Verma <vishal.l.verma@intel.com>
12051M:	Dave Jiang <dave.jiang@intel.com>
12052M:	Ira Weiny <ira.weiny@intel.com>
12053L:	nvdimm@lists.linux.dev
12054S:	Supported
12055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12056P:	Documentation/nvdimm/maintainer-entry-profile.rst
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12058F:	drivers/acpi/nfit/*
12059F:	drivers/nvdimm/*
12060F:	include/linux/libnvdimm.h
12061F:	include/linux/nd.h
12062F:	include/uapi/linux/ndctl.h
12063F:	tools/testing/nvdimm/
12064
12065LICENSES and SPDX stuff
12066M:	Thomas Gleixner <tglx@linutronix.de>
12067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12068L:	linux-spdx@vger.kernel.org
12069S:	Maintained
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12071F:	COPYING
12072F:	Documentation/process/license-rules.rst
12073F:	LICENSES/
12074F:	scripts/spdxcheck-test.sh
12075F:	scripts/spdxcheck.py
12076F:	scripts/spdxexclude
12077
12078LINEAR RANGES HELPERS
12079M:	Mark Brown <broonie@kernel.org>
12080R:	Matti Vaittinen <mazziesaccount@gmail.com>
12081F:	include/linux/linear_range.h
12082F:	lib/linear_ranges.c
12083F:	lib/test_linear_ranges.c
12084
12085LINUX FOR POWER MACINTOSH
12086L:	linuxppc-dev@lists.ozlabs.org
12087S:	Orphan
12088F:	arch/powerpc/platforms/powermac/
12089F:	drivers/macintosh/
12090X:	drivers/macintosh/adb-iop.c
12091X:	drivers/macintosh/via-macii.c
12092
12093LINUX FOR POWERPC (32-BIT AND 64-BIT)
12094M:	Michael Ellerman <mpe@ellerman.id.au>
12095R:	Nicholas Piggin <npiggin@gmail.com>
12096R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12097L:	linuxppc-dev@lists.ozlabs.org
12098S:	Supported
12099W:	https://github.com/linuxppc/wiki/wiki
12100Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12102F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12103F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12104F:	Documentation/devicetree/bindings/powerpc/
12105F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12106F:	Documentation/powerpc/
12107F:	arch/powerpc/
12108F:	drivers/*/*/*pasemi*
12109F:	drivers/*/*pasemi*
12110F:	drivers/char/tpm/tpm_ibmvtpm*
12111F:	drivers/crypto/nx/
12112F:	drivers/crypto/vmx/
12113F:	drivers/i2c/busses/i2c-opal.c
12114F:	drivers/net/ethernet/ibm/ibmveth.*
12115F:	drivers/net/ethernet/ibm/ibmvnic.*
12116F:	drivers/pci/hotplug/pnv_php.c
12117F:	drivers/pci/hotplug/rpa*
12118F:	drivers/rtc/rtc-opal.c
12119F:	drivers/scsi/ibmvscsi/
12120F:	drivers/tty/hvc/hvc_opal.c
12121F:	drivers/watchdog/wdrtas.c
12122F:	tools/testing/selftests/powerpc
12123N:	/pmac
12124N:	powermac
12125N:	powernv
12126N:	[^a-z0-9]ps3
12127N:	pseries
12128
12129LINUX FOR POWERPC EMBEDDED MPC5XXX
12130M:	Anatolij Gustschin <agust@denx.de>
12131L:	linuxppc-dev@lists.ozlabs.org
12132S:	Odd Fixes
12133F:	arch/powerpc/platforms/512x/
12134F:	arch/powerpc/platforms/52xx/
12135
12136LINUX FOR POWERPC EMBEDDED PPC4XX
12137L:	linuxppc-dev@lists.ozlabs.org
12138S:	Orphan
12139F:	arch/powerpc/platforms/40x/
12140F:	arch/powerpc/platforms/44x/
12141
12142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12143M:	Scott Wood <oss@buserror.net>
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Odd fixes
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12147F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12148F:	Documentation/devicetree/bindings/powerpc/fsl/
12149F:	arch/powerpc/platforms/83xx/
12150F:	arch/powerpc/platforms/85xx/
12151
12152LINUX FOR POWERPC EMBEDDED PPC8XX
12153M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12154L:	linuxppc-dev@lists.ozlabs.org
12155S:	Maintained
12156F:	arch/powerpc/platforms/8xx/
12157
12158LINUX KERNEL DUMP TEST MODULE (LKDTM)
12159M:	Kees Cook <keescook@chromium.org>
12160S:	Maintained
12161F:	drivers/misc/lkdtm/*
12162F:	tools/testing/selftests/lkdtm/*
12163
12164LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12165M:	Alan Stern <stern@rowland.harvard.edu>
12166M:	Andrea Parri <parri.andrea@gmail.com>
12167M:	Will Deacon <will@kernel.org>
12168M:	Peter Zijlstra <peterz@infradead.org>
12169M:	Boqun Feng <boqun.feng@gmail.com>
12170M:	Nicholas Piggin <npiggin@gmail.com>
12171M:	David Howells <dhowells@redhat.com>
12172M:	Jade Alglave <j.alglave@ucl.ac.uk>
12173M:	Luc Maranget <luc.maranget@inria.fr>
12174M:	"Paul E. McKenney" <paulmck@kernel.org>
12175R:	Akira Yokosawa <akiyks@gmail.com>
12176R:	Daniel Lustig <dlustig@nvidia.com>
12177R:	Joel Fernandes <joel@joelfernandes.org>
12178L:	linux-kernel@vger.kernel.org
12179L:	linux-arch@vger.kernel.org
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12182F:	Documentation/atomic_bitops.txt
12183F:	Documentation/atomic_t.txt
12184F:	Documentation/core-api/refcount-vs-atomic.rst
12185F:	Documentation/litmus-tests/
12186F:	Documentation/memory-barriers.txt
12187F:	tools/memory-model/
12188
12189LINUX-NEXT TREE
12190M:	Stephen Rothwell <sfr@canb.auug.org.au>
12191L:	linux-next@vger.kernel.org
12192S:	Supported
12193B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12195
12196LIS3LV02D ACCELEROMETER DRIVER
12197M:	Eric Piel <eric.piel@tremplin-utc.net>
12198S:	Maintained
12199F:	Documentation/misc-devices/lis3lv02d.rst
12200F:	drivers/misc/lis3lv02d/
12201F:	drivers/platform/x86/hp/hp_accel.c
12202
12203LIST KUNIT TEST
12204M:	David Gow <davidgow@google.com>
12205L:	linux-kselftest@vger.kernel.org
12206L:	kunit-dev@googlegroups.com
12207S:	Maintained
12208F:	lib/list-test.c
12209
12210LITEX PLATFORM
12211M:	Karol Gugala <kgugala@antmicro.com>
12212M:	Mateusz Holenko <mholenko@antmicro.com>
12213M:	Gabriel Somlo <gsomlo@gmail.com>
12214M:	Joel Stanley <joel@jms.id.au>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/*/litex,*.yaml
12217F:	arch/openrisc/boot/dts/or1klitex.dts
12218F:	drivers/mmc/host/litex_mmc.c
12219F:	drivers/net/ethernet/litex/*
12220F:	drivers/soc/litex/*
12221F:	drivers/tty/serial/liteuart.c
12222F:	include/linux/litex.h
12223N:	litex
12224
12225LIVE PATCHING
12226M:	Josh Poimboeuf <jpoimboe@kernel.org>
12227M:	Jiri Kosina <jikos@kernel.org>
12228M:	Miroslav Benes <mbenes@suse.cz>
12229M:	Petr Mladek <pmladek@suse.com>
12230R:	Joe Lawrence <joe.lawrence@redhat.com>
12231L:	live-patching@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12234F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12235F:	Documentation/livepatch/
12236F:	arch/powerpc/include/asm/livepatch.h
12237F:	include/linux/livepatch.h
12238F:	kernel/livepatch/
12239F:	kernel/module/livepatch.c
12240F:	lib/livepatch/
12241F:	samples/livepatch/
12242F:	tools/testing/selftests/livepatch/
12243
12244LLC (802.2)
12245L:	netdev@vger.kernel.org
12246S:	Odd fixes
12247F:	include/linux/llc.h
12248F:	include/net/llc*
12249F:	include/uapi/linux/llc.h
12250F:	net/llc/
12251
12252LM73 HARDWARE MONITOR DRIVER
12253M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Maintained
12256F:	drivers/hwmon/lm73.c
12257
12258LM78 HARDWARE MONITOR DRIVER
12259M:	Jean Delvare <jdelvare@suse.com>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/hwmon/lm78.rst
12263F:	drivers/hwmon/lm78.c
12264
12265LM83 HARDWARE MONITOR DRIVER
12266M:	Jean Delvare <jdelvare@suse.com>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/hwmon/lm83.rst
12270F:	drivers/hwmon/lm83.c
12271
12272LM90 HARDWARE MONITOR DRIVER
12273M:	Jean Delvare <jdelvare@suse.com>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12277F:	Documentation/hwmon/lm90.rst
12278F:	drivers/hwmon/lm90.c
12279F:	include/dt-bindings/thermal/lm90.h
12280
12281LM95234 HARDWARE MONITOR DRIVER
12282M:	Guenter Roeck <linux@roeck-us.net>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/lm95234.rst
12286F:	drivers/hwmon/lm95234.c
12287
12288LME2510 MEDIA DRIVER
12289M:	Malcolm Priestley <tvboxspy@gmail.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292W:	https://linuxtv.org
12293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12294F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12295
12296LOADPIN SECURITY MODULE
12297M:	Kees Cook <keescook@chromium.org>
12298S:	Supported
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12300F:	Documentation/admin-guide/LSM/LoadPin.rst
12301F:	security/loadpin/
12302
12303LOCKING PRIMITIVES
12304M:	Peter Zijlstra <peterz@infradead.org>
12305M:	Ingo Molnar <mingo@redhat.com>
12306M:	Will Deacon <will@kernel.org>
12307R:	Waiman Long <longman@redhat.com>
12308R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12309L:	linux-kernel@vger.kernel.org
12310S:	Maintained
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12312F:	Documentation/locking/
12313F:	arch/*/include/asm/spinlock*.h
12314F:	include/linux/lockdep.h
12315F:	include/linux/mutex*.h
12316F:	include/linux/rwlock*.h
12317F:	include/linux/rwsem*.h
12318F:	include/linux/seqlock.h
12319F:	include/linux/spinlock*.h
12320F:	kernel/locking/
12321F:	lib/locking*.[ch]
12322X:	kernel/locking/locktorture.c
12323
12324LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12325M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12326L:	linux-ntfs-dev@lists.sourceforge.net
12327S:	Maintained
12328W:	http://www.linux-ntfs.org/content/view/19/37/
12329F:	Documentation/admin-guide/ldm.rst
12330F:	block/partitions/ldm.*
12331
12332LOGITECH HID GAMING KEYBOARDS
12333M:	Hans de Goede <hdegoede@redhat.com>
12334L:	linux-input@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12337F:	drivers/hid/hid-lg-g15.c
12338
12339LONTIUM LT8912B MIPI TO HDMI BRIDGE
12340M:	Adrien Grassein <adrien.grassein@gmail.com>
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12343F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12344
12345LOONGARCH
12346M:	Huacai Chen <chenhuacai@kernel.org>
12347R:	WANG Xuerui <kernel@xen0n.name>
12348L:	loongarch@lists.linux.dev
12349S:	Maintained
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12351F:	Documentation/arch/loongarch/
12352F:	Documentation/translations/zh_CN/arch/loongarch/
12353F:	arch/loongarch/
12354F:	drivers/*/*loongarch*
12355
12356LOONGSON GPIO DRIVER
12357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12358L:	linux-gpio@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12361F:	drivers/gpio/gpio-loongson-64bit.c
12362
12363LOONGSON LS2X I2C DRIVER
12364M:	Binbin Zhou <zhoubinbin@loongson.cn>
12365L:	linux-i2c@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12368F:	drivers/i2c/busses/i2c-ls2x.c
12369
12370LOONGSON-2 SOC SERIES CLOCK DRIVER
12371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12372L:	linux-clk@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12375F:	drivers/clk/clk-loongson2.c
12376F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12377
12378LOONGSON SPI DRIVER
12379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12380L:	linux-spi@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12383F:	drivers/spi/spi-loongson-core.c
12384F:	drivers/spi/spi-loongson-pci.c
12385F:	drivers/spi/spi-loongson-plat.c
12386F:	drivers/spi/spi-loongson.h
12387
12388LOONGSON-2 SOC SERIES GUTS DRIVER
12389M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12390L:	loongarch@lists.linux.dev
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12393F:	drivers/soc/loongson/loongson2_guts.c
12394
12395LOONGSON-2 SOC SERIES PM DRIVER
12396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12397L:	linux-pm@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12400F:	drivers/soc/loongson/loongson2_pm.c
12401
12402LOONGSON-2 SOC SERIES PINCTRL DRIVER
12403M:	zhanghongchen <zhanghongchen@loongson.cn>
12404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12405L:	linux-gpio@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12408F:	drivers/pinctrl/pinctrl-loongson2.c
12409
12410LOONGSON-2 SOC SERIES THERMAL DRIVER
12411M:	zhanghongchen <zhanghongchen@loongson.cn>
12412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12413L:	linux-pm@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12416F:	drivers/thermal/loongson2_thermal.c
12417
12418LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12419M:	Sathya Prakash <sathya.prakash@broadcom.com>
12420M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12421M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12422L:	MPT-FusionLinux.pdl@broadcom.com
12423L:	linux-scsi@vger.kernel.org
12424S:	Supported
12425W:	http://www.avagotech.com/support/
12426F:	drivers/message/fusion/
12427F:	drivers/scsi/mpt3sas/
12428
12429LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12430M:	Matthew Wilcox <willy@infradead.org>
12431L:	linux-scsi@vger.kernel.org
12432S:	Maintained
12433F:	drivers/scsi/sym53c8xx_2/
12434
12435LTC1660 DAC DRIVER
12436M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12437L:	linux-iio@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12440F:	drivers/iio/dac/ltc1660.c
12441
12442LTC2688 IIO DAC DRIVER
12443M:	Nuno Sá <nuno.sa@analog.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Supported
12446W:	https://ez.analog.com/linux-software-drivers
12447F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12448F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12449F:	drivers/iio/dac/ltc2688.c
12450
12451LTC2947 HARDWARE MONITOR DRIVER
12452M:	Nuno Sá <nuno.sa@analog.com>
12453L:	linux-hwmon@vger.kernel.org
12454S:	Supported
12455W:	https://ez.analog.com/linux-software-drivers
12456F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12457F:	drivers/hwmon/ltc2947-core.c
12458F:	drivers/hwmon/ltc2947-i2c.c
12459F:	drivers/hwmon/ltc2947-spi.c
12460F:	drivers/hwmon/ltc2947.h
12461
12462LTC2983 IIO TEMPERATURE DRIVER
12463M:	Nuno Sá <nuno.sa@analog.com>
12464L:	linux-iio@vger.kernel.org
12465S:	Supported
12466W:	https://ez.analog.com/linux-software-drivers
12467F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12468F:	drivers/iio/temperature/ltc2983.c
12469
12470LTC4261 HARDWARE MONITOR DRIVER
12471M:	Guenter Roeck <linux@roeck-us.net>
12472L:	linux-hwmon@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/hwmon/ltc4261.rst
12475F:	drivers/hwmon/ltc4261.c
12476
12477LTC4306 I2C MULTIPLEXER DRIVER
12478M:	Michael Hennerich <michael.hennerich@analog.com>
12479L:	linux-i2c@vger.kernel.org
12480S:	Supported
12481W:	https://ez.analog.com/linux-software-drivers
12482F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12483F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12484
12485LTP (Linux Test Project)
12486M:	Mike Frysinger <vapier@gentoo.org>
12487M:	Cyril Hrubis <chrubis@suse.cz>
12488M:	Wanlong Gao <wanlong.gao@gmail.com>
12489M:	Jan Stancek <jstancek@redhat.com>
12490M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12491M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12492L:	ltp@lists.linux.it (subscribers-only)
12493S:	Maintained
12494W:	http://linux-test-project.github.io/
12495T:	git https://github.com/linux-test-project/ltp.git
12496
12497LYNX 28G SERDES PHY DRIVER
12498M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12499L:	netdev@vger.kernel.org
12500S:	Supported
12501F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12502F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12503
12504LYNX PCS MODULE
12505M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12506L:	netdev@vger.kernel.org
12507S:	Supported
12508F:	drivers/net/pcs/pcs-lynx.c
12509F:	include/linux/pcs-lynx.h
12510
12511M68K ARCHITECTURE
12512M:	Geert Uytterhoeven <geert@linux-m68k.org>
12513L:	linux-m68k@lists.linux-m68k.org
12514S:	Maintained
12515W:	http://www.linux-m68k.org/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12517F:	arch/m68k/
12518F:	drivers/zorro/
12519
12520M68K ON APPLE MACINTOSH
12521M:	Joshua Thompson <funaho@jurai.org>
12522L:	linux-m68k@lists.linux-m68k.org
12523S:	Maintained
12524W:	http://www.mac.linux-m68k.org/
12525F:	arch/m68k/mac/
12526F:	drivers/macintosh/adb-iop.c
12527F:	drivers/macintosh/via-macii.c
12528
12529M68K ON HP9000/300
12530M:	Philip Blundell <philb@gnu.org>
12531S:	Maintained
12532W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12533F:	arch/m68k/hp300/
12534
12535M88DS3103 MEDIA DRIVER
12536M:	Antti Palosaari <crope@iki.fi>
12537L:	linux-media@vger.kernel.org
12538S:	Maintained
12539W:	https://linuxtv.org
12540W:	http://palosaari.fi/linux/
12541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12542T:	git git://linuxtv.org/anttip/media_tree.git
12543F:	drivers/media/dvb-frontends/m88ds3103*
12544
12545M88RS2000 MEDIA DRIVER
12546M:	Malcolm Priestley <tvboxspy@gmail.com>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549W:	https://linuxtv.org
12550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12551F:	drivers/media/dvb-frontends/m88rs2000*
12552
12553MA901 MASTERKIT USB FM RADIO DRIVER
12554M:	Alexey Klimov <klimov.linux@gmail.com>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557T:	git git://linuxtv.org/media_tree.git
12558F:	drivers/media/radio/radio-ma901.c
12559
12560MAC80211
12561M:	Johannes Berg <johannes@sipsolutions.net>
12562L:	linux-wireless@vger.kernel.org
12563S:	Maintained
12564W:	https://wireless.wiki.kernel.org/
12565Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12568F:	Documentation/networking/mac80211-injection.rst
12569F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12570F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12571F:	include/net/mac80211.h
12572F:	net/mac80211/
12573
12574MAILBOX API
12575M:	Jassi Brar <jassisinghbrar@gmail.com>
12576L:	linux-kernel@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/mailbox/
12579F:	drivers/mailbox/
12580F:	include/dt-bindings/mailbox/
12581F:	include/linux/mailbox_client.h
12582F:	include/linux/mailbox_controller.h
12583
12584MAILBOX ARM MHUv2
12585M:	Viresh Kumar <viresh.kumar@linaro.org>
12586M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12587L:	linux-kernel@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12590F:	drivers/mailbox/arm_mhuv2.c
12591F:	include/linux/mailbox/arm_mhuv2_message.h
12592
12593MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12594M:	Michael Kerrisk <mtk.manpages@gmail.com>
12595L:	linux-man@vger.kernel.org
12596S:	Maintained
12597W:	http://www.kernel.org/doc/man-pages
12598
12599MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12600M:	Jeremy Kerr <jk@codeconstruct.com.au>
12601M:	Matt Johnston <matt@codeconstruct.com.au>
12602L:	netdev@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/networking/mctp.rst
12605F:	drivers/net/mctp/
12606F:	include/net/mctp.h
12607F:	include/net/mctpdevice.h
12608F:	include/net/netns/mctp.h
12609F:	net/mctp/
12610
12611MAPLE TREE
12612M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12613L:	maple-tree@lists.infradead.org
12614L:	linux-mm@kvack.org
12615S:	Supported
12616F:	Documentation/core-api/maple_tree.rst
12617F:	include/linux/maple_tree.h
12618F:	include/trace/events/maple_tree.h
12619F:	lib/maple_tree.c
12620F:	lib/test_maple_tree.c
12621F:	tools/testing/radix-tree/linux/maple_tree.h
12622F:	tools/testing/radix-tree/maple.c
12623
12624MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12625M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12626L:	linux-mips@vger.kernel.org
12627S:	Maintained
12628F:	arch/mips/boot/dts/img/pistachio*
12629
12630MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12631M:	Andrew Lunn <andrew@lunn.ch>
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12635F:	Documentation/networking/devlink/mv88e6xxx.rst
12636F:	drivers/net/dsa/mv88e6xxx/
12637F:	include/linux/dsa/mv88e6xxx.h
12638F:	include/linux/platform_data/mv88e6xxx.h
12639
12640MARVELL ARMADA 3700 PHY DRIVERS
12641M:	Miquel Raynal <miquel.raynal@bootlin.com>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12644F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12645F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12646F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12647
12648MARVELL ARMADA 3700 SERIAL DRIVER
12649M:	Pali Rohár <pali@kernel.org>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12652F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12653F:	drivers/tty/serial/mvebu-uart.c
12654
12655MARVELL ARMADA DRM SUPPORT
12656M:	Russell King <linux@armlinux.org.uk>
12657S:	Maintained
12658T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12660F:	Documentation/devicetree/bindings/display/armada/
12661F:	drivers/gpu/drm/armada/
12662F:	include/uapi/drm/armada_drm.h
12663
12664MARVELL CRYPTO DRIVER
12665M:	Boris Brezillon <bbrezillon@kernel.org>
12666M:	Arnaud Ebalard <arno@natisbad.org>
12667M:	Srujana Challa <schalla@marvell.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Maintained
12670F:	drivers/crypto/marvell/
12671F:	include/linux/soc/marvell/octeontx2/
12672
12673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12674M:	Mirko Lindner <mlindner@marvell.com>
12675M:	Stephen Hemminger <stephen@networkplumber.org>
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/ethernet/marvell/sk*
12679
12680MARVELL LIBERTAS WIRELESS DRIVER
12681L:	libertas-dev@lists.infradead.org
12682S:	Orphan
12683F:	drivers/net/wireless/marvell/libertas/
12684
12685MARVELL MACCHIATOBIN SUPPORT
12686M:	Russell King <linux@armlinux.org.uk>
12687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12688S:	Maintained
12689F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12690
12691MARVELL MV643XX ETHERNET DRIVER
12692M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12693L:	netdev@vger.kernel.org
12694S:	Maintained
12695F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12696F:	include/linux/mv643xx.h
12697
12698MARVELL MV88X3310 PHY DRIVER
12699M:	Russell King <linux@armlinux.org.uk>
12700M:	Marek Behún <kabel@kernel.org>
12701L:	netdev@vger.kernel.org
12702S:	Maintained
12703F:	drivers/net/phy/marvell10g.c
12704
12705MARVELL MVEBU THERMAL DRIVER
12706M:	Miquel Raynal <miquel.raynal@bootlin.com>
12707S:	Maintained
12708F:	drivers/thermal/armada_thermal.c
12709
12710MARVELL MVNETA ETHERNET DRIVER
12711M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12712L:	netdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/ethernet/marvell/mvneta.*
12715
12716MARVELL MVPP2 ETHERNET DRIVER
12717M:	Marcin Wojtas <mw@semihalf.com>
12718M:	Russell King <linux@armlinux.org.uk>
12719L:	netdev@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12722F:	drivers/net/ethernet/marvell/mvpp2/
12723
12724MARVELL MWIFIEX WIRELESS DRIVER
12725M:	Brian Norris <briannorris@chromium.org>
12726L:	linux-wireless@vger.kernel.org
12727S:	Odd Fixes
12728F:	drivers/net/wireless/marvell/mwifiex/
12729
12730MARVELL MWL8K WIRELESS DRIVER
12731L:	linux-wireless@vger.kernel.org
12732S:	Orphan
12733F:	drivers/net/wireless/marvell/mwl8k.c
12734
12735MARVELL NAND CONTROLLER DRIVER
12736M:	Miquel Raynal <miquel.raynal@bootlin.com>
12737L:	linux-mtd@lists.infradead.org
12738S:	Maintained
12739F:	drivers/mtd/nand/raw/marvell_nand.c
12740
12741MARVELL OCTEON ENDPOINT DRIVER
12742M:	Veerasenareddy Burru <vburru@marvell.com>
12743M:	Sathesh Edara <sedara@marvell.com>
12744L:	netdev@vger.kernel.org
12745S:	Supported
12746F:	drivers/net/ethernet/marvell/octeon_ep
12747
12748MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12749M:	Sunil Goutham <sgoutham@marvell.com>
12750M:	Geetha sowjanya <gakula@marvell.com>
12751M:	Subbaraya Sundeep <sbhatta@marvell.com>
12752M:	hariprasad <hkelam@marvell.com>
12753L:	netdev@vger.kernel.org
12754S:	Supported
12755F:	drivers/net/ethernet/marvell/octeontx2/nic/
12756F:	include/linux/soc/marvell/octeontx2/
12757
12758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12759M:	Sunil Goutham <sgoutham@marvell.com>
12760M:	Linu Cherian <lcherian@marvell.com>
12761M:	Geetha sowjanya <gakula@marvell.com>
12762M:	Jerin Jacob <jerinj@marvell.com>
12763M:	hariprasad <hkelam@marvell.com>
12764M:	Subbaraya Sundeep <sbhatta@marvell.com>
12765L:	netdev@vger.kernel.org
12766S:	Supported
12767F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12768F:	drivers/net/ethernet/marvell/octeontx2/af/
12769
12770MARVELL PRESTERA ETHERNET SWITCH DRIVER
12771M:	Taras Chornyi <taras.chornyi@plvision.eu>
12772S:	Supported
12773W:	https://github.com/Marvell-switching/switchdev-prestera
12774F:	drivers/net/ethernet/marvell/prestera/
12775
12776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12777M:	Nicolas Pitre <nico@fluxnic.net>
12778S:	Odd Fixes
12779F:	drivers/mmc/host/mvsdio.*
12780
12781MARVELL USB MDIO CONTROLLER DRIVER
12782M:	Tobias Waldekranz <tobias@waldekranz.com>
12783L:	netdev@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12786F:	drivers/net/mdio/mdio-mvusb.c
12787
12788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12789M:	Hu Ziji <huziji@marvell.com>
12790L:	linux-mmc@vger.kernel.org
12791S:	Supported
12792F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12793F:	drivers/mmc/host/sdhci-xenon*
12794
12795MATROX FRAMEBUFFER DRIVER
12796L:	linux-fbdev@vger.kernel.org
12797S:	Orphan
12798F:	drivers/video/fbdev/matrox/matroxfb_*
12799F:	include/uapi/linux/matroxfb.h
12800
12801MAX15301 DRIVER
12802M:	Daniel Nilsson <daniel.nilsson@flex.com>
12803L:	linux-hwmon@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/hwmon/max15301.rst
12806F:	drivers/hwmon/pmbus/max15301.c
12807
12808MAX16065 HARDWARE MONITOR DRIVER
12809M:	Guenter Roeck <linux@roeck-us.net>
12810L:	linux-hwmon@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/hwmon/max16065.rst
12813F:	drivers/hwmon/max16065.c
12814
12815MAX2175 SDR TUNER DRIVER
12816M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12817L:	linux-media@vger.kernel.org
12818S:	Maintained
12819T:	git git://linuxtv.org/media_tree.git
12820F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12821F:	Documentation/userspace-api/media/drivers/max2175.rst
12822F:	drivers/media/i2c/max2175*
12823F:	include/uapi/linux/max2175.h
12824
12825MAX31827 TEMPERATURE SWITCH DRIVER
12826M:	Daniel Matyas <daniel.matyas@analog.com>
12827L:	linux-hwmon@vger.kernel.org
12828S:	Supported
12829W:	http://ez.analog.com/community/linux-device-drivers
12830F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12831F:	Documentation/hwmon/max31827.rst
12832F:	drivers/hwmon/max31827.c
12833
12834MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12835L:	linux-hwmon@vger.kernel.org
12836S:	Orphan
12837F:	Documentation/hwmon/max6650.rst
12838F:	drivers/hwmon/max6650.c
12839
12840MAX6697 HARDWARE MONITOR DRIVER
12841M:	Guenter Roeck <linux@roeck-us.net>
12842L:	linux-hwmon@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12845F:	Documentation/hwmon/max6697.rst
12846F:	drivers/hwmon/max6697.c
12847F:	include/linux/platform_data/max6697.h
12848
12849MAX9286 QUAD GMSL DESERIALIZER DRIVER
12850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12857F:	drivers/media/i2c/max9286.c
12858
12859MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12860M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863F:	drivers/staging/media/max96712/max96712.c
12864
12865MAX9860 MONO AUDIO VOICE CODEC DRIVER
12866M:	Peter Rosin <peda@axentia.se>
12867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/sound/max9860.txt
12870F:	sound/soc/codecs/max9860.*
12871
12872MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12873M:	Andreas Klinger <ak@it-klinger.de>
12874L:	linux-iio@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12877F:	drivers/iio/proximity/mb1232.c
12878
12879MAXIM MAX11205 DRIVER
12880M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12881L:	linux-iio@vger.kernel.org
12882S:	Supported
12883W:	https://ez.analog.com/linux-software-drivers
12884F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12885F:	drivers/iio/adc/max11205.c
12886
12887MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12888R:	Iskren Chernev <iskren.chernev@gmail.com>
12889R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12890R:	Marek Szyprowski <m.szyprowski@samsung.com>
12891R:	Matheus Castello <matheus@castello.eng.br>
12892L:	linux-pm@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12895F:	drivers/power/supply/max17040_battery.c
12896
12897MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12898R:	Hans de Goede <hdegoede@redhat.com>
12899R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12900R:	Marek Szyprowski <m.szyprowski@samsung.com>
12901R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12902R:	Purism Kernel Team <kernel@puri.sm>
12903L:	linux-pm@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12906F:	drivers/power/supply/max17042_battery.c
12907
12908MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12910L:	linux-kernel@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12913F:	drivers/regulator/max20086-regulator.c
12914
12915MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12916M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12917L:	linux-iio@vger.kernel.org
12918S:	Maintained
12919F:	drivers/iio/temperature/max30208.c
12920
12921MAXIM MAX77650 PMIC MFD DRIVER
12922M:	Bartosz Golaszewski <brgl@bgdev.pl>
12923L:	linux-kernel@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/*/*max77650.yaml
12926F:	Documentation/devicetree/bindings/*/max77650*.yaml
12927F:	drivers/gpio/gpio-max77650.c
12928F:	drivers/input/misc/max77650-onkey.c
12929F:	drivers/leds/leds-max77650.c
12930F:	drivers/mfd/max77650.c
12931F:	drivers/power/supply/max77650-charger.c
12932F:	drivers/regulator/max77650-regulator.c
12933F:	include/linux/mfd/max77650.h
12934
12935MAXIM MAX77714 PMIC MFD DRIVER
12936M:	Luca Ceresoli <luca@lucaceresoli.net>
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12939F:	drivers/mfd/max77714.c
12940F:	include/linux/mfd/max77714.h
12941
12942MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12943M:	Javier Martinez Canillas <javier@dowhile0.org>
12944L:	linux-kernel@vger.kernel.org
12945S:	Supported
12946F:	Documentation/devicetree/bindings/*/*max77802.yaml
12947F:	drivers/regulator/max77802-regulator.c
12948F:	include/dt-bindings/*/*max77802.h
12949
12950MAXIM MAX77976 BATTERY CHARGER
12951M:	Luca Ceresoli <luca@lucaceresoli.net>
12952S:	Supported
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12954F:	drivers/power/supply/max77976_charger.c
12955
12956MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12957M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12958L:	linux-pm@vger.kernel.org
12959S:	Maintained
12960B:	mailto:linux-samsung-soc@vger.kernel.org
12961F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12962F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12963F:	drivers/power/supply/max14577_charger.c
12964F:	drivers/power/supply/max77693_charger.c
12965
12966MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12967M:	Chanwoo Choi <cw00.choi@samsung.com>
12968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12969L:	linux-kernel@vger.kernel.org
12970S:	Maintained
12971B:	mailto:linux-samsung-soc@vger.kernel.org
12972F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12973F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12974F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12975F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12976F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12977F:	drivers/*/*max77843.c
12978F:	drivers/*/max14577*.c
12979F:	drivers/*/max77686*.c
12980F:	drivers/*/max77693*.c
12981F:	drivers/clk/clk-max77686.c
12982F:	drivers/extcon/extcon-max14577.c
12983F:	drivers/extcon/extcon-max77693.c
12984F:	drivers/rtc/rtc-max77686.c
12985F:	include/linux/mfd/max14577*.h
12986F:	include/linux/mfd/max77686*.h
12987F:	include/linux/mfd/max77693*.h
12988
12989MAXIRADIO FM RADIO RECEIVER DRIVER
12990M:	Hans Verkuil <hverkuil@xs4all.nl>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993W:	https://linuxtv.org
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/radio/radio-maxiradio*
12996
12997MAXLINEAR ETHERNET PHY DRIVER
12998M:	Xu Liang <lxu@maxlinear.com>
12999L:	netdev@vger.kernel.org
13000S:	Supported
13001F:	drivers/net/phy/mxl-gpy.c
13002
13003MCAN MMIO DEVICE DRIVER
13004M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13005L:	linux-can@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13008F:	drivers/net/can/m_can/m_can.c
13009F:	drivers/net/can/m_can/m_can.h
13010F:	drivers/net/can/m_can/m_can_platform.c
13011
13012MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13013R:	Yasushi SHOJI <yashi@spacecubics.com>
13014L:	linux-can@vger.kernel.org
13015S:	Maintained
13016F:	drivers/net/can/usb/mcba_usb.c
13017
13018MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13019M:	Rishi Gupta <gupt21@gmail.com>
13020L:	linux-i2c@vger.kernel.org
13021L:	linux-input@vger.kernel.org
13022S:	Maintained
13023F:	drivers/hid/hid-mcp2221.c
13024
13025MCP251XFD SPI-CAN NETWORK DRIVER
13026M:	Marc Kleine-Budde <mkl@pengutronix.de>
13027M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13028R:	Thomas Kopp <thomas.kopp@microchip.com>
13029L:	linux-can@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13032F:	drivers/net/can/spi/mcp251xfd/
13033
13034MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13035M:	Peter Rosin <peda@axentia.se>
13036L:	linux-iio@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13039F:	drivers/iio/potentiometer/mcp4018.c
13040F:	drivers/iio/potentiometer/mcp4531.c
13041
13042MCR20A IEEE-802.15.4 RADIO DRIVER
13043M:	Stefan Schmidt <stefan@datenfreihafen.org>
13044L:	linux-wpan@vger.kernel.org
13045S:	Odd Fixes
13046W:	https://github.com/xueliu/mcr20a-linux
13047F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13048F:	drivers/net/ieee802154/mcr20a.c
13049F:	drivers/net/ieee802154/mcr20a.h
13050
13051MDIO REGMAP DRIVER
13052M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13053L:	netdev@vger.kernel.org
13054S:	Maintained
13055F:	drivers/net/mdio/mdio-regmap.c
13056F:	include/linux/mdio/mdio-regmap.h
13057
13058MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13059M:	William Breathitt Gray <william.gray@linaro.org>
13060L:	linux-iio@vger.kernel.org
13061S:	Maintained
13062F:	drivers/iio/dac/cio-dac.c
13063
13064MEDIA CONTROLLER FRAMEWORK
13065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13067L:	linux-media@vger.kernel.org
13068S:	Supported
13069W:	https://www.linuxtv.org
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/mc/
13072F:	include/media/media-*.h
13073F:	include/uapi/linux/media.h
13074
13075MEDIA DRIVER FOR FREESCALE IMX PXP
13076M:	Philipp Zabel <p.zabel@pengutronix.de>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079T:	git git://linuxtv.org/media_tree.git
13080F:	drivers/media/platform/nxp/imx-pxp.[ch]
13081
13082MEDIA DRIVERS FOR ASCOT2E
13083M:	Sergey Kozlov <serjk@netup.ru>
13084M:	Abylay Ospan <aospan@netup.ru>
13085L:	linux-media@vger.kernel.org
13086S:	Supported
13087W:	https://linuxtv.org
13088W:	http://netup.tv/
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/ascot2e*
13091
13092MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13093M:	Jasmin Jessich <jasmin@anw.at>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096W:	https://linuxtv.org
13097T:	git git://linuxtv.org/media_tree.git
13098F:	drivers/media/dvb-frontends/cxd2099*
13099
13100MEDIA DRIVERS FOR CXD2841ER
13101M:	Sergey Kozlov <serjk@netup.ru>
13102M:	Abylay Ospan <aospan@netup.ru>
13103L:	linux-media@vger.kernel.org
13104S:	Supported
13105W:	https://linuxtv.org
13106W:	http://netup.tv/
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/dvb-frontends/cxd2841er*
13109
13110MEDIA DRIVERS FOR CXD2880
13111M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13112L:	linux-media@vger.kernel.org
13113S:	Supported
13114W:	http://linuxtv.org/
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/dvb-frontends/cxd2880/*
13117F:	drivers/media/spi/cxd2880*
13118
13119MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13120L:	linux-media@vger.kernel.org
13121S:	Orphan
13122W:	https://linuxtv.org
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/pci/ddbridge/*
13125
13126MEDIA DRIVERS FOR FREESCALE IMX
13127M:	Steve Longerbeam <slongerbeam@gmail.com>
13128M:	Philipp Zabel <p.zabel@pengutronix.de>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/admin-guide/media/imx.rst
13133F:	Documentation/devicetree/bindings/media/imx.txt
13134F:	drivers/staging/media/imx/
13135F:	include/linux/imx-media.h
13136F:	include/media/imx.h
13137
13138MEDIA DRIVERS FOR FREESCALE IMX7/8
13139M:	Rui Miguel Silva <rmfrfs@gmail.com>
13140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13141M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13142R:	Purism Kernel Team <kernel@puri.sm>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/admin-guide/media/imx7.rst
13147F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13148F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13149F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13150F:	drivers/media/platform/nxp/imx-mipi-csis.c
13151F:	drivers/media/platform/nxp/imx7-media-csi.c
13152F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13153
13154MEDIA DRIVERS FOR HELENE
13155M:	Abylay Ospan <aospan@netup.ru>
13156L:	linux-media@vger.kernel.org
13157S:	Supported
13158W:	https://linuxtv.org
13159W:	http://netup.tv/
13160T:	git git://linuxtv.org/media_tree.git
13161F:	drivers/media/dvb-frontends/helene*
13162
13163MEDIA DRIVERS FOR HORUS3A
13164M:	Sergey Kozlov <serjk@netup.ru>
13165M:	Abylay Ospan <aospan@netup.ru>
13166L:	linux-media@vger.kernel.org
13167S:	Supported
13168W:	https://linuxtv.org
13169W:	http://netup.tv/
13170T:	git git://linuxtv.org/media_tree.git
13171F:	drivers/media/dvb-frontends/horus3a*
13172
13173MEDIA DRIVERS FOR LNBH25
13174M:	Sergey Kozlov <serjk@netup.ru>
13175M:	Abylay Ospan <aospan@netup.ru>
13176L:	linux-media@vger.kernel.org
13177S:	Supported
13178W:	https://linuxtv.org
13179W:	http://netup.tv/
13180T:	git git://linuxtv.org/media_tree.git
13181F:	drivers/media/dvb-frontends/lnbh25*
13182
13183MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13184L:	linux-media@vger.kernel.org
13185S:	Orphan
13186W:	https://linuxtv.org
13187T:	git git://linuxtv.org/media_tree.git
13188F:	drivers/media/dvb-frontends/mxl5xx*
13189
13190MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13191M:	Sergey Kozlov <serjk@netup.ru>
13192M:	Abylay Ospan <aospan@netup.ru>
13193L:	linux-media@vger.kernel.org
13194S:	Supported
13195W:	https://linuxtv.org
13196W:	http://netup.tv/
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/pci/netup_unidvb/*
13199
13200MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13201M:	Dmitry Osipenko <digetx@gmail.com>
13202L:	linux-media@vger.kernel.org
13203L:	linux-tegra@vger.kernel.org
13204S:	Maintained
13205T:	git git://linuxtv.org/media_tree.git
13206F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13207F:	drivers/media/platform/nvidia/tegra-vde/
13208
13209MEDIA DRIVERS FOR RENESAS - CEU
13210M:	Jacopo Mondi <jacopo@jmondi.org>
13211L:	linux-media@vger.kernel.org
13212L:	linux-renesas-soc@vger.kernel.org
13213S:	Supported
13214T:	git git://linuxtv.org/media_tree.git
13215F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13216F:	drivers/media/platform/renesas/renesas-ceu.c
13217F:	include/media/drv-intf/renesas-ceu.h
13218
13219MEDIA DRIVERS FOR RENESAS - DRIF
13220M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13221L:	linux-media@vger.kernel.org
13222L:	linux-renesas-soc@vger.kernel.org
13223S:	Supported
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13226F:	drivers/media/platform/renesas/rcar_drif.c
13227
13228MEDIA DRIVERS FOR RENESAS - FCP
13229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13230L:	linux-media@vger.kernel.org
13231L:	linux-renesas-soc@vger.kernel.org
13232S:	Supported
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13235F:	drivers/media/platform/renesas/rcar-fcp.c
13236F:	include/media/rcar-fcp.h
13237
13238MEDIA DRIVERS FOR RENESAS - FDP1
13239M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13240L:	linux-media@vger.kernel.org
13241L:	linux-renesas-soc@vger.kernel.org
13242S:	Supported
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13245F:	drivers/media/platform/renesas/rcar_fdp1.c
13246
13247MEDIA DRIVERS FOR RENESAS - VIN
13248M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13249L:	linux-media@vger.kernel.org
13250L:	linux-renesas-soc@vger.kernel.org
13251S:	Supported
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13254F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13255F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13256F:	drivers/media/platform/renesas/rcar-isp.c
13257F:	drivers/media/platform/renesas/rcar-vin/
13258
13259MEDIA DRIVERS FOR RENESAS - VSP1
13260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13262L:	linux-media@vger.kernel.org
13263L:	linux-renesas-soc@vger.kernel.org
13264S:	Supported
13265T:	git git://linuxtv.org/media_tree.git
13266F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13267F:	drivers/media/platform/renesas/vsp1/
13268
13269MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13270L:	linux-media@vger.kernel.org
13271S:	Orphan
13272W:	https://linuxtv.org
13273T:	git git://linuxtv.org/media_tree.git
13274F:	drivers/media/dvb-frontends/stv0910*
13275
13276MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13277L:	linux-media@vger.kernel.org
13278S:	Orphan
13279W:	https://linuxtv.org
13280T:	git git://linuxtv.org/media_tree.git
13281F:	drivers/media/dvb-frontends/stv6111*
13282
13283MEDIA DRIVERS FOR STM32 - DCMI
13284M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13285L:	linux-media@vger.kernel.org
13286S:	Supported
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13289F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13290
13291MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295W:	https://linuxtv.org
13296Q:	http://patchwork.kernel.org/project/linux-media/list/
13297T:	git git://linuxtv.org/media_tree.git
13298F:	Documentation/admin-guide/media/
13299F:	Documentation/devicetree/bindings/media/
13300F:	Documentation/driver-api/media/
13301F:	Documentation/userspace-api/media/
13302F:	drivers/media/
13303F:	drivers/staging/media/
13304F:	include/dt-bindings/media/
13305F:	include/linux/platform_data/media/
13306F:	include/media/
13307F:	include/uapi/linux/dvb/
13308F:	include/uapi/linux/ivtv*
13309F:	include/uapi/linux/media.h
13310F:	include/uapi/linux/uvcvideo.h
13311F:	include/uapi/linux/v4l2-*
13312F:	include/uapi/linux/videodev2.h
13313
13314MEDIATEK BLUETOOTH DRIVER
13315M:	Sean Wang <sean.wang@mediatek.com>
13316L:	linux-bluetooth@vger.kernel.org
13317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13320F:	drivers/bluetooth/btmtkuart.c
13321
13322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13323M:	Sean Wang <sean.wang@mediatek.com>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13327F:	drivers/power/reset/mt6323-poweroff.c
13328
13329MEDIATEK CIR DRIVER
13330M:	Sean Wang <sean.wang@mediatek.com>
13331S:	Maintained
13332F:	drivers/media/rc/mtk-cir.c
13333
13334MEDIATEK DMA DRIVER
13335M:	Sean Wang <sean.wang@mediatek.com>
13336L:	dmaengine@vger.kernel.org
13337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/dma/mtk-*
13341F:	drivers/dma/mediatek/
13342
13343MEDIATEK ETHERNET DRIVER
13344M:	Felix Fietkau <nbd@nbd.name>
13345M:	John Crispin <john@phrozen.org>
13346M:	Sean Wang <sean.wang@mediatek.com>
13347M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13348M:	Lorenzo Bianconi <lorenzo@kernel.org>
13349L:	netdev@vger.kernel.org
13350S:	Maintained
13351F:	drivers/net/ethernet/mediatek/
13352
13353MEDIATEK ETHERNET PCS DRIVER
13354M:	Alexander Couzens <lynxis@fe80.eu>
13355M:	Daniel Golle <daniel@makrotopia.org>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358F:	drivers/net/pcs/pcs-mtk-lynxi.c
13359F:	include/linux/pcs/pcs-mtk-lynxi.h
13360
13361MEDIATEK ETHERNET PHY DRIVERS
13362M:	Daniel Golle <daniel@makrotopia.org>
13363M:	Qingfang Deng <dqfext@gmail.com>
13364M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/phy/mediatek-ge-soc.c
13368F:	drivers/net/phy/mediatek-ge.c
13369
13370MEDIATEK I2C CONTROLLER DRIVER
13371M:	Qii Wang <qii.wang@mediatek.com>
13372L:	linux-i2c@vger.kernel.org
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13375F:	drivers/i2c/busses/i2c-mt65xx.c
13376
13377MEDIATEK IOMMU DRIVER
13378M:	Yong Wu <yong.wu@mediatek.com>
13379L:	iommu@lists.linux.dev
13380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13381S:	Supported
13382F:	Documentation/devicetree/bindings/iommu/mediatek*
13383F:	drivers/iommu/mtk_iommu*
13384F:	include/dt-bindings/memory/mediatek,mt*-port.h
13385F:	include/dt-bindings/memory/mt*-port.h
13386
13387MEDIATEK JPEG DRIVER
13388M:	Bin Liu <bin.liu@mediatek.com>
13389S:	Supported
13390F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13391F:	drivers/media/platform/mediatek/jpeg/
13392
13393MEDIATEK KEYPAD DRIVER
13394M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13397F:	drivers/input/keyboard/mt6779-keypad.c
13398
13399MEDIATEK MDP DRIVER
13400M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13401M:	Houlong Wei <houlong.wei@mediatek.com>
13402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13403S:	Supported
13404F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13405F:	drivers/media/platform/mediatek/mdp/
13406F:	drivers/media/platform/mediatek/vpu/
13407
13408MEDIATEK MEDIA DRIVER
13409M:	Tiffany Lin <tiffany.lin@mediatek.com>
13410M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13411M:	Yunfei Dong <yunfei.dong@mediatek.com>
13412S:	Supported
13413F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13414F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13415F:	drivers/media/platform/mediatek/vcodec/
13416F:	drivers/media/platform/mediatek/vpu/
13417
13418MEDIATEK MMC/SD/SDIO DRIVER
13419M:	Chaotian Jing <chaotian.jing@mediatek.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13422F:	drivers/mmc/host/mtk-sd.c
13423
13424MEDIATEK MT76 WIRELESS LAN DRIVER
13425M:	Felix Fietkau <nbd@nbd.name>
13426M:	Lorenzo Bianconi <lorenzo@kernel.org>
13427M:	Ryder Lee <ryder.lee@mediatek.com>
13428R:	Shayne Chen <shayne.chen@mediatek.com>
13429R:	Sean Wang <sean.wang@mediatek.com>
13430L:	linux-wireless@vger.kernel.org
13431S:	Maintained
13432T:	git https://github.com/nbd168/wireless
13433F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13434F:	drivers/net/wireless/mediatek/mt76/
13435
13436MEDIATEK MT7601U WIRELESS LAN DRIVER
13437M:	Jakub Kicinski <kuba@kernel.org>
13438L:	linux-wireless@vger.kernel.org
13439S:	Maintained
13440F:	drivers/net/wireless/mediatek/mt7601u/
13441
13442MEDIATEK MT7621 CLOCK DRIVER
13443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13446F:	drivers/clk/ralink/clk-mt7621.c
13447
13448MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13449M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13452F:	drivers/pci/controller/pcie-mt7621.c
13453
13454MEDIATEK MT7621 PHY PCI DRIVER
13455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13458F:	drivers/phy/ralink/phy-mt7621-pci.c
13459
13460MEDIATEK MT7621/28/88 I2C DRIVER
13461M:	Stefan Roese <sr@denx.de>
13462L:	linux-i2c@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13465F:	drivers/i2c/busses/i2c-mt7621.c
13466
13467MEDIATEK MTMIPS CLOCK DRIVER
13468M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13471F:	drivers/clk/ralink/clk-mtmips.c
13472
13473MEDIATEK NAND CONTROLLER DRIVER
13474L:	linux-mtd@lists.infradead.org
13475S:	Orphan
13476F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13477F:	drivers/mtd/nand/raw/mtk_*
13478
13479MEDIATEK PMIC LED DRIVER
13480M:	Sean Wang <sean.wang@mediatek.com>
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13483F:	drivers/leds/leds-mt6323.c
13484
13485MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13486M:	Sean Wang <sean.wang@mediatek.com>
13487S:	Maintained
13488F:	drivers/char/hw_random/mtk-rng.c
13489
13490MEDIATEK SMI DRIVER
13491M:	Yong Wu <yong.wu@mediatek.com>
13492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13493S:	Supported
13494F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13495F:	drivers/memory/mtk-smi.c
13496F:	include/soc/mediatek/smi.h
13497
13498MEDIATEK SWITCH DRIVER
13499M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13500M:	Daniel Golle <daniel@makrotopia.org>
13501M:	Landen Chao <Landen.Chao@mediatek.com>
13502M:	DENG Qingfang <dqfext@gmail.com>
13503M:	Sean Wang <sean.wang@mediatek.com>
13504L:	netdev@vger.kernel.org
13505S:	Maintained
13506F:	drivers/net/dsa/mt7530-mdio.c
13507F:	drivers/net/dsa/mt7530-mmio.c
13508F:	drivers/net/dsa/mt7530.*
13509F:	net/dsa/tag_mtk.c
13510
13511MEDIATEK T7XX 5G WWAN MODEM DRIVER
13512M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13513M:	Intel Corporation <linuxwwan@intel.com>
13514R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13515R:	Liu Haijun <haijun.liu@mediatek.com>
13516R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13517R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520F:	drivers/net/wwan/t7xx/
13521
13522MEDIATEK USB3 DRD IP DRIVER
13523M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13524L:	linux-usb@vger.kernel.org
13525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/usb/mediatek,*
13529F:	drivers/usb/host/xhci-mtk*
13530F:	drivers/usb/mtu3/
13531
13532MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13533M:	Peter Senna Tschudin <peter.senna@gmail.com>
13534M:	Martin Donnelly <martin.donnelly@ge.com>
13535M:	Martyn Welch <martyn.welch@collabora.co.uk>
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13538F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13539
13540MEGARAID SCSI/SAS DRIVERS
13541M:	Kashyap Desai <kashyap.desai@broadcom.com>
13542M:	Sumit Saxena <sumit.saxena@broadcom.com>
13543M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13544L:	megaraidlinux.pdl@broadcom.com
13545L:	linux-scsi@vger.kernel.org
13546S:	Maintained
13547W:	http://www.avagotech.com/support/
13548F:	Documentation/scsi/megaraid.rst
13549F:	drivers/scsi/megaraid.*
13550F:	drivers/scsi/megaraid/
13551
13552MELEXIS MLX90614 DRIVER
13553M:	Crt Mori <cmo@melexis.com>
13554L:	linux-iio@vger.kernel.org
13555S:	Supported
13556W:	http://www.melexis.com
13557F:	drivers/iio/temperature/mlx90614.c
13558
13559MELEXIS MLX90632 DRIVER
13560M:	Crt Mori <cmo@melexis.com>
13561L:	linux-iio@vger.kernel.org
13562S:	Supported
13563W:	http://www.melexis.com
13564F:	drivers/iio/temperature/mlx90632.c
13565
13566MELFAS MIP4 TOUCHSCREEN DRIVER
13567M:	Sangwon Jee <jeesw@melfas.com>
13568S:	Supported
13569W:	http://www.melfas.com
13570F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13571F:	drivers/input/touchscreen/melfas_mip4.c
13572
13573MELLANOX BLUEFIELD I2C DRIVER
13574M:	Khalil Blaiech <kblaiech@nvidia.com>
13575M:	Asmaa Mnebhi <asmaa@nvidia.com>
13576L:	linux-i2c@vger.kernel.org
13577S:	Supported
13578F:	drivers/i2c/busses/i2c-mlxbf.c
13579
13580MELLANOX ETHERNET DRIVER (mlx4_en)
13581M:	Tariq Toukan <tariqt@nvidia.com>
13582L:	netdev@vger.kernel.org
13583S:	Supported
13584W:	http://www.mellanox.com
13585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13586F:	drivers/net/ethernet/mellanox/mlx4/en_*
13587
13588MELLANOX ETHERNET DRIVER (mlx5e)
13589M:	Saeed Mahameed <saeedm@nvidia.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592W:	http://www.mellanox.com
13593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13594F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13595
13596MELLANOX ETHERNET INNOVA DRIVERS
13597R:	Boris Pismenny <borisp@nvidia.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600W:	http://www.mellanox.com
13601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13602F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13603F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13604F:	include/linux/mlx5/mlx5_ifc_fpga.h
13605
13606MELLANOX ETHERNET SWITCH DRIVERS
13607M:	Ido Schimmel <idosch@nvidia.com>
13608M:	Petr Machata <petrm@nvidia.com>
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611W:	http://www.mellanox.com
13612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13613F:	drivers/net/ethernet/mellanox/mlxsw/
13614F:	tools/testing/selftests/drivers/net/mlxsw/
13615
13616MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13617M:	mlxsw@nvidia.com
13618L:	netdev@vger.kernel.org
13619S:	Supported
13620W:	http://www.mellanox.com
13621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13622F:	drivers/net/ethernet/mellanox/mlxfw/
13623
13624MELLANOX HARDWARE PLATFORM SUPPORT
13625M:	Hans de Goede <hdegoede@redhat.com>
13626M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13627M:	Mark Gross <markgross@kernel.org>
13628M:	Vadim Pasternak <vadimp@nvidia.com>
13629L:	platform-driver-x86@vger.kernel.org
13630S:	Supported
13631F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13632F:	drivers/platform/mellanox/
13633F:	include/linux/platform_data/mlxreg.h
13634
13635MELLANOX MLX4 core VPI driver
13636M:	Tariq Toukan <tariqt@nvidia.com>
13637L:	netdev@vger.kernel.org
13638L:	linux-rdma@vger.kernel.org
13639S:	Supported
13640W:	http://www.mellanox.com
13641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13642F:	drivers/net/ethernet/mellanox/mlx4/
13643F:	include/linux/mlx4/
13644
13645MELLANOX MLX4 IB driver
13646M:	Yishai Hadas <yishaih@nvidia.com>
13647L:	linux-rdma@vger.kernel.org
13648S:	Supported
13649W:	http://www.mellanox.com
13650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13651F:	drivers/infiniband/hw/mlx4/
13652F:	include/linux/mlx4/
13653F:	include/uapi/rdma/mlx4-abi.h
13654
13655MELLANOX MLX5 core VPI driver
13656M:	Saeed Mahameed <saeedm@nvidia.com>
13657M:	Leon Romanovsky <leonro@nvidia.com>
13658L:	netdev@vger.kernel.org
13659L:	linux-rdma@vger.kernel.org
13660S:	Supported
13661W:	http://www.mellanox.com
13662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13663F:	Documentation/networking/device_drivers/ethernet/mellanox/
13664F:	drivers/net/ethernet/mellanox/mlx5/core/
13665F:	include/linux/mlx5/
13666
13667MELLANOX MLX5 IB driver
13668M:	Leon Romanovsky <leonro@nvidia.com>
13669L:	linux-rdma@vger.kernel.org
13670S:	Supported
13671W:	http://www.mellanox.com
13672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13673F:	drivers/infiniband/hw/mlx5/
13674F:	include/linux/mlx5/
13675F:	include/uapi/rdma/mlx5-abi.h
13676
13677MELLANOX MLXCPLD I2C AND MUX DRIVER
13678M:	Vadim Pasternak <vadimp@nvidia.com>
13679M:	Michael Shych <michaelsh@nvidia.com>
13680L:	linux-i2c@vger.kernel.org
13681S:	Supported
13682F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13683F:	drivers/i2c/busses/i2c-mlxcpld.c
13684F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13685
13686MELLANOX MLXCPLD LED DRIVER
13687M:	Vadim Pasternak <vadimp@nvidia.com>
13688L:	linux-leds@vger.kernel.org
13689S:	Supported
13690F:	Documentation/leds/leds-mlxcpld.rst
13691F:	drivers/leds/leds-mlxcpld.c
13692F:	drivers/leds/leds-mlxreg.c
13693
13694MELLANOX PLATFORM DRIVER
13695M:	Vadim Pasternak <vadimp@nvidia.com>
13696L:	platform-driver-x86@vger.kernel.org
13697S:	Supported
13698F:	drivers/platform/x86/mlx-platform.c
13699
13700MEMBARRIER SUPPORT
13701M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13702M:	"Paul E. McKenney" <paulmck@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704S:	Supported
13705F:	arch/powerpc/include/asm/membarrier.h
13706F:	include/uapi/linux/membarrier.h
13707F:	kernel/sched/membarrier.c
13708
13709MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13710M:	Mike Rapoport <rppt@kernel.org>
13711L:	linux-mm@kvack.org
13712S:	Maintained
13713F:	Documentation/core-api/boot-time-mm.rst
13714F:	include/linux/memblock.h
13715F:	mm/memblock.c
13716F:	mm/mm_init.c
13717F:	tools/testing/memblock/
13718
13719MEMORY CONTROLLER DRIVERS
13720M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13721L:	linux-kernel@vger.kernel.org
13722S:	Maintained
13723B:	mailto:krzysztof.kozlowski@linaro.org
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13725F:	Documentation/devicetree/bindings/memory-controllers/
13726F:	drivers/memory/
13727F:	include/dt-bindings/memory/
13728F:	include/memory/
13729
13730MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13731M:	Dmitry Osipenko <digetx@gmail.com>
13732L:	linux-pm@vger.kernel.org
13733L:	linux-tegra@vger.kernel.org
13734S:	Maintained
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13736F:	drivers/devfreq/tegra30-devfreq.c
13737
13738MEMORY HOT(UN)PLUG
13739M:	David Hildenbrand <david@redhat.com>
13740M:	Oscar Salvador <osalvador@suse.de>
13741L:	linux-mm@kvack.org
13742S:	Maintained
13743F:	Documentation/admin-guide/mm/memory-hotplug.rst
13744F:	Documentation/core-api/memory-hotplug.rst
13745F:	drivers/base/memory.c
13746F:	include/linux/memory_hotplug.h
13747F:	mm/memory_hotplug.c
13748F:	tools/testing/selftests/memory-hotplug/
13749
13750MEMORY MANAGEMENT
13751M:	Andrew Morton <akpm@linux-foundation.org>
13752L:	linux-mm@kvack.org
13753S:	Maintained
13754W:	http://www.linux-mm.org
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13756T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13757F:	include/linux/gfp.h
13758F:	include/linux/gfp_types.h
13759F:	include/linux/memory_hotplug.h
13760F:	include/linux/mm.h
13761F:	include/linux/mmzone.h
13762F:	include/linux/pagewalk.h
13763F:	include/linux/rmap.h
13764F:	include/trace/events/ksm.h
13765F:	mm/
13766F:	tools/mm/
13767F:	tools/testing/selftests/mm/
13768
13769MEMORY TECHNOLOGY DEVICES (MTD)
13770M:	Miquel Raynal <miquel.raynal@bootlin.com>
13771M:	Richard Weinberger <richard@nod.at>
13772M:	Vignesh Raghavendra <vigneshr@ti.com>
13773L:	linux-mtd@lists.infradead.org
13774S:	Maintained
13775W:	http://www.linux-mtd.infradead.org/
13776Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13777C:	irc://irc.oftc.net/mtd
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13780F:	Documentation/devicetree/bindings/mtd/
13781F:	drivers/mtd/
13782F:	include/linux/mtd/
13783F:	include/uapi/mtd/
13784
13785MEMSENSING MICROSYSTEMS MSA311 DRIVER
13786M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13787L:	linux-iio@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13790F:	drivers/iio/accel/msa311.c
13791
13792MEN A21 WATCHDOG DRIVER
13793M:	Johannes Thumshirn <morbidrsa@gmail.com>
13794L:	linux-watchdog@vger.kernel.org
13795S:	Maintained
13796F:	drivers/watchdog/mena21_wdt.c
13797
13798MEN CHAMELEON BUS (mcb)
13799M:	Johannes Thumshirn <morbidrsa@gmail.com>
13800S:	Maintained
13801F:	Documentation/driver-api/men-chameleon-bus.rst
13802F:	drivers/mcb/
13803F:	include/linux/mcb.h
13804
13805MEN F21BMC (Board Management Controller)
13806M:	Andreas Werner <andreas.werner@men.de>
13807S:	Supported
13808F:	Documentation/hwmon/menf21bmc.rst
13809F:	drivers/hwmon/menf21bmc_hwmon.c
13810F:	drivers/leds/leds-menf21bmc.c
13811F:	drivers/mfd/menf21bmc.c
13812F:	drivers/watchdog/menf21bmc_wdt.c
13813
13814MEN Z069 WATCHDOG DRIVER
13815M:	Johannes Thumshirn <jth@kernel.org>
13816L:	linux-watchdog@vger.kernel.org
13817S:	Maintained
13818F:	drivers/watchdog/menz69_wdt.c
13819
13820MESON AO CEC DRIVER FOR AMLOGIC SOCS
13821M:	Neil Armstrong <neil.armstrong@linaro.org>
13822L:	linux-media@vger.kernel.org
13823L:	linux-amlogic@lists.infradead.org
13824S:	Supported
13825W:	http://linux-meson.com/
13826T:	git git://linuxtv.org/media_tree.git
13827F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13828F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13829F:	drivers/media/cec/platform/meson/ao-cec.c
13830
13831MESON GE2D DRIVER FOR AMLOGIC SOCS
13832M:	Neil Armstrong <neil.armstrong@linaro.org>
13833L:	linux-media@vger.kernel.org
13834L:	linux-amlogic@lists.infradead.org
13835S:	Supported
13836T:	git git://linuxtv.org/media_tree.git
13837F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13838F:	drivers/media/platform/amlogic/meson-ge2d/
13839
13840MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13841M:	Liang Yang <liang.yang@amlogic.com>
13842L:	linux-mtd@lists.infradead.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13845F:	drivers/mtd/nand/raw/meson_*
13846
13847MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13848M:	Neil Armstrong <neil.armstrong@linaro.org>
13849L:	linux-media@vger.kernel.org
13850L:	linux-amlogic@lists.infradead.org
13851S:	Supported
13852T:	git git://linuxtv.org/media_tree.git
13853F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13854F:	drivers/staging/media/meson/vdec/
13855
13856METHODE UDPU SUPPORT
13857M:	Robert Marko <robert.marko@sartura.hr>
13858S:	Maintained
13859F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13860F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13861
13862MHI BUS
13863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13864L:	mhi@lists.linux.dev
13865L:	linux-arm-msm@vger.kernel.org
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13868F:	Documentation/ABI/stable/sysfs-bus-mhi
13869F:	Documentation/mhi/
13870F:	drivers/bus/mhi/
13871F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13872F:	include/linux/mhi.h
13873
13874MICROBLAZE ARCHITECTURE
13875M:	Michal Simek <monstr@monstr.eu>
13876S:	Supported
13877W:	http://www.monstr.eu/fdt/
13878T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13879F:	arch/microblaze/
13880
13881MICROBLAZE TMR INJECT
13882M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13883S:	Supported
13884F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13885F:	drivers/misc/xilinx_tmr_inject.c
13886
13887MICROBLAZE TMR MANAGER
13888M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13889S:	Supported
13890F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13891F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13892F:	drivers/misc/xilinx_tmr_manager.c
13893
13894MICROCHIP AT91 DMA DRIVERS
13895M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13896M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898L:	dmaengine@vger.kernel.org
13899S:	Supported
13900F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13901F:	drivers/dma/at_hdmac.c
13902F:	drivers/dma/at_xdmac.c
13903F:	include/dt-bindings/dma/at91.h
13904
13905MICROCHIP AT91 SERIAL DRIVER
13906M:	Richard Genoud <richard.genoud@gmail.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13909F:	drivers/tty/serial/atmel_serial.c
13910F:	drivers/tty/serial/atmel_serial.h
13911
13912MICROCHIP AT91 USART MFD DRIVER
13913M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13914L:	linux-kernel@vger.kernel.org
13915S:	Supported
13916F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13917F:	drivers/mfd/at91-usart.c
13918F:	include/dt-bindings/mfd/at91-usart.h
13919
13920MICROCHIP AT91 USART SPI DRIVER
13921M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13922L:	linux-spi@vger.kernel.org
13923S:	Supported
13924F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13925F:	drivers/spi/spi-at91-usart.c
13926
13927MICROCHIP AUDIO ASOC DRIVERS
13928M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Supported
13931F:	Documentation/devicetree/bindings/sound/atmel*
13932F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13933F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13934F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13935F:	sound/soc/atmel
13936
13937MICROCHIP CSI2DC DRIVER
13938M:	Eugen Hristev <eugen.hristev@microchip.com>
13939L:	linux-media@vger.kernel.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13942F:	drivers/media/platform/microchip/microchip-csi2dc.c
13943
13944MICROCHIP ECC DRIVER
13945M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13946L:	linux-crypto@vger.kernel.org
13947S:	Maintained
13948F:	drivers/crypto/atmel-ecc.*
13949
13950MICROCHIP EIC DRIVER
13951M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13953S:	Supported
13954F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13955F:	drivers/irqchip/irq-mchp-eic.c
13956
13957MICROCHIP I2C DRIVER
13958M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13959L:	linux-i2c@vger.kernel.org
13960S:	Supported
13961F:	drivers/i2c/busses/i2c-at91-*.c
13962F:	drivers/i2c/busses/i2c-at91.h
13963
13964MICROCHIP ISC DRIVER
13965M:	Eugen Hristev <eugen.hristev@microchip.com>
13966L:	linux-media@vger.kernel.org
13967S:	Supported
13968F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13969F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13970F:	drivers/media/platform/microchip/microchip-isc*
13971F:	drivers/media/platform/microchip/microchip-sama*-isc*
13972F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13973F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13974F:	include/linux/atmel-isc-media.h
13975
13976MICROCHIP ISI DRIVER
13977M:	Eugen Hristev <eugen.hristev@microchip.com>
13978L:	linux-media@vger.kernel.org
13979S:	Supported
13980F:	drivers/media/platform/atmel/atmel-isi.c
13981F:	drivers/media/platform/atmel/atmel-isi.h
13982
13983MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13984M:	Woojung Huh <woojung.huh@microchip.com>
13985M:	UNGLinuxDriver@microchip.com
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13989F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13990F:	drivers/net/dsa/microchip/*
13991F:	include/linux/dsa/ksz_common.h
13992F:	include/linux/platform_data/microchip-ksz.h
13993F:	net/dsa/tag_ksz.c
13994
13995MICROCHIP LAN743X ETHERNET DRIVER
13996M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13997M:	UNGLinuxDriver@microchip.com
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	drivers/net/ethernet/microchip/lan743x_*
14001
14002MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14003M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14004R:	UNGLinuxDriver@microchip.com
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/net/phy/microchip_t1.c
14008
14009MICROCHIP LAN966X ETHERNET DRIVER
14010M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14011M:	UNGLinuxDriver@microchip.com
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014F:	drivers/net/ethernet/microchip/lan966x/*
14015
14016MICROCHIP LCDFB DRIVER
14017M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14018L:	linux-fbdev@vger.kernel.org
14019S:	Maintained
14020F:	drivers/video/fbdev/atmel_lcdfb.c
14021F:	include/video/atmel_lcdc.h
14022
14023MICROCHIP MCP16502 PMIC DRIVER
14024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026S:	Supported
14027F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14028F:	drivers/regulator/mcp16502.c
14029
14030MICROCHIP MCP3911 ADC DRIVER
14031M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14032M:	Kent Gustavsson <kent@minoris.se>
14033L:	linux-iio@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14036F:	drivers/iio/adc/mcp3911.c
14037
14038MICROCHIP MMC/SD/SDIO MCI DRIVER
14039M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14040S:	Maintained
14041F:	drivers/mmc/host/atmel-mci.c
14042
14043MICROCHIP NAND DRIVER
14044M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14045L:	linux-mtd@lists.infradead.org
14046S:	Supported
14047F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14048F:	drivers/mtd/nand/raw/atmel/*
14049
14050MICROCHIP OTPC DRIVER
14051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053S:	Supported
14054F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14055F:	drivers/nvmem/microchip-otpc.c
14056F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14057
14058MICROCHIP PCI1XXXX GP DRIVER
14059M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14060M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14061L:	linux-gpio@vger.kernel.org
14062S:	Supported
14063F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14064F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14065F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14067
14068MICROCHIP PCI1XXXX I2C DRIVER
14069M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14070M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14071M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14072L:	linux-i2c@vger.kernel.org
14073S:	Maintained
14074F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14075
14076MICROCHIP PCIe UART DRIVER
14077M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14078M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14079L:	linux-serial@vger.kernel.org
14080S:	Maintained
14081F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14082
14083MICROCHIP POLARFIRE FPGA DRIVERS
14084M:	Conor Dooley <conor.dooley@microchip.com>
14085R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14086L:	linux-fpga@vger.kernel.org
14087S:	Supported
14088F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14089F:	drivers/fpga/microchip-spi.c
14090
14091MICROCHIP PWM DRIVER
14092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14094L:	linux-pwm@vger.kernel.org
14095S:	Supported
14096F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14097F:	drivers/pwm/pwm-atmel.c
14098
14099MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14100M:	Eugen Hristev <eugen.hristev@microchip.com>
14101L:	linux-iio@vger.kernel.org
14102S:	Supported
14103F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14104F:	drivers/iio/adc/at91-sama5d2_adc.c
14105F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14106
14107MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14108M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14109S:	Supported
14110F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14111F:	drivers/power/reset/at91-sama5d2_shdwc.c
14112
14113MICROCHIP SOC DRIVERS
14114M:	Conor Dooley <conor@kernel.org>
14115S:	Supported
14116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14117F:	drivers/soc/microchip/
14118
14119MICROCHIP SPI DRIVER
14120M:	Ryan Wanner <ryan.wanner@microchip.com>
14121S:	Supported
14122F:	drivers/spi/spi-atmel.*
14123
14124MICROCHIP SSC DRIVER
14125M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127S:	Supported
14128F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14129F:	drivers/misc/atmel-ssc.c
14130F:	include/linux/atmel-ssc.h
14131
14132Microchip Timer Counter Block (TCB) Capture Driver
14133M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135L:	linux-iio@vger.kernel.org
14136S:	Maintained
14137F:	drivers/counter/microchip-tcb-capture.c
14138
14139MICROCHIP USB251XB DRIVER
14140M:	Richard Leitner <richard.leitner@skidata.com>
14141L:	linux-usb@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14144F:	drivers/usb/misc/usb251xb.c
14145
14146MICROCHIP USBA UDC DRIVER
14147M:	Cristian Birsan <cristian.birsan@microchip.com>
14148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149S:	Supported
14150F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14151
14152MICROCHIP WILC1000 WIFI DRIVER
14153M:	Ajay Singh <ajay.kathat@microchip.com>
14154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155L:	linux-wireless@vger.kernel.org
14156S:	Supported
14157F:	drivers/net/wireless/microchip/wilc1000/
14158
14159MICROSEMI MIPS SOCS
14160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14161M:	UNGLinuxDriver@microchip.com
14162L:	linux-mips@vger.kernel.org
14163S:	Supported
14164F:	Documentation/devicetree/bindings/mips/mscc.txt
14165F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14166F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14167F:	arch/mips/boot/dts/mscc/
14168F:	arch/mips/configs/generic/board-ocelot.config
14169F:	arch/mips/generic/board-ocelot.c
14170
14171MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14172M:	Don Brace <don.brace@microchip.com>
14173L:	storagedev@microchip.com
14174L:	linux-scsi@vger.kernel.org
14175S:	Supported
14176F:	Documentation/scsi/smartpqi.rst
14177F:	drivers/scsi/smartpqi/Kconfig
14178F:	drivers/scsi/smartpqi/Makefile
14179F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14180F:	include/linux/cciss*.h
14181F:	include/uapi/linux/cciss*.h
14182
14183MICROSOFT MANA RDMA DRIVER
14184M:	Long Li <longli@microsoft.com>
14185M:	Ajay Sharma <sharmaajay@microsoft.com>
14186L:	linux-rdma@vger.kernel.org
14187S:	Supported
14188F:	drivers/infiniband/hw/mana/
14189F:	include/net/mana
14190F:	include/uapi/rdma/mana-abi.h
14191
14192MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14193M:	Maximilian Luz <luzmaximilian@gmail.com>
14194L:	platform-driver-x86@vger.kernel.org
14195S:	Maintained
14196F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14197
14198MICROSOFT SURFACE BATTERY AND AC DRIVERS
14199M:	Maximilian Luz <luzmaximilian@gmail.com>
14200L:	linux-pm@vger.kernel.org
14201L:	platform-driver-x86@vger.kernel.org
14202S:	Maintained
14203F:	drivers/power/supply/surface_battery.c
14204F:	drivers/power/supply/surface_charger.c
14205
14206MICROSOFT SURFACE DTX DRIVER
14207M:	Maximilian Luz <luzmaximilian@gmail.com>
14208L:	platform-driver-x86@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14211F:	drivers/platform/surface/surface_dtx.c
14212F:	include/uapi/linux/surface_aggregator/dtx.h
14213
14214MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14215M:	Maximilian Luz <luzmaximilian@gmail.com>
14216L:	platform-driver-x86@vger.kernel.org
14217S:	Maintained
14218F:	drivers/platform/surface/surface_gpe.c
14219
14220MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14221M:	Hans de Goede <hdegoede@redhat.com>
14222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14223M:	Mark Gross <markgross@kernel.org>
14224M:	Maximilian Luz <luzmaximilian@gmail.com>
14225L:	platform-driver-x86@vger.kernel.org
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14228F:	drivers/platform/surface/
14229
14230MICROSOFT SURFACE HID TRANSPORT DRIVER
14231M:	Maximilian Luz <luzmaximilian@gmail.com>
14232L:	linux-input@vger.kernel.org
14233L:	platform-driver-x86@vger.kernel.org
14234S:	Maintained
14235F:	drivers/hid/surface-hid/
14236
14237MICROSOFT SURFACE HOT-PLUG DRIVER
14238M:	Maximilian Luz <luzmaximilian@gmail.com>
14239L:	platform-driver-x86@vger.kernel.org
14240S:	Maintained
14241F:	drivers/platform/surface/surface_hotplug.c
14242
14243MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14244M:	Maximilian Luz <luzmaximilian@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247F:	drivers/platform/surface/surface_platform_profile.c
14248
14249MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14250M:	Chen Yu <yu.c.chen@intel.com>
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Supported
14253F:	drivers/platform/surface/surfacepro3_button.c
14254
14255MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14256M:	Maximilian Luz <luzmaximilian@gmail.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/surface/surface_aggregator_hub.c
14260
14261MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14262M:	Maximilian Luz <luzmaximilian@gmail.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265W:	https://github.com/linux-surface/surface-aggregator-module
14266C:	irc://irc.libera.chat/linux-surface
14267F:	Documentation/driver-api/surface_aggregator/
14268F:	drivers/platform/surface/aggregator/
14269F:	drivers/platform/surface/surface_acpi_notify.c
14270F:	drivers/platform/surface/surface_aggregator_cdev.c
14271F:	drivers/platform/surface/surface_aggregator_registry.c
14272F:	include/linux/surface_acpi_notify.h
14273F:	include/linux/surface_aggregator/
14274F:	include/uapi/linux/surface_aggregator/
14275
14276MICROTEK X6 SCANNER
14277M:	Oliver Neukum <oliver@neukum.org>
14278S:	Maintained
14279F:	drivers/usb/image/microtek.*
14280
14281MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14282M:	Luka Kovacic <luka.kovacic@sartura.hr>
14283M:	Luka Perkov <luka.perkov@sartura.hr>
14284S:	Maintained
14285F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14286F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14287F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14288F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14289F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14290F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14291
14292MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14297F:	Documentation/driver-api/media/drivers/ccs/
14298F:	Documentation/userspace-api/media/drivers/ccs.rst
14299F:	drivers/media/i2c/ccs-pll.c
14300F:	drivers/media/i2c/ccs-pll.h
14301F:	drivers/media/i2c/ccs/
14302F:	include/uapi/linux/ccs.h
14303F:	include/uapi/linux/smiapp.h
14304
14305MIPS
14306M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14307L:	linux-mips@vger.kernel.org
14308S:	Maintained
14309W:	http://www.linux-mips.org/
14310Q:	https://patchwork.kernel.org/project/linux-mips/list/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14312F:	Documentation/devicetree/bindings/mips/
14313F:	Documentation/arch/mips/
14314F:	arch/mips/
14315F:	drivers/platform/mips/
14316F:	include/dt-bindings/mips/
14317
14318MIPS BOSTON DEVELOPMENT BOARD
14319M:	Paul Burton <paulburton@kernel.org>
14320L:	linux-mips@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14323F:	arch/mips/boot/dts/img/boston.dts
14324F:	arch/mips/configs/generic/board-boston.config
14325F:	drivers/clk/imgtec/clk-boston.c
14326F:	include/dt-bindings/clock/boston-clock.h
14327
14328MIPS CORE DRIVERS
14329M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14330M:	Serge Semin <fancer.lancer@gmail.com>
14331L:	linux-mips@vger.kernel.org
14332S:	Supported
14333F:	drivers/bus/mips_cdmm.c
14334F:	drivers/clocksource/mips-gic-timer.c
14335F:	drivers/cpuidle/cpuidle-cps.c
14336F:	drivers/irqchip/irq-mips-cpu.c
14337F:	drivers/irqchip/irq-mips-gic.c
14338
14339MIPS GENERIC PLATFORM
14340M:	Paul Burton <paulburton@kernel.org>
14341L:	linux-mips@vger.kernel.org
14342S:	Supported
14343F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14344F:	arch/mips/generic/
14345F:	arch/mips/tools/generic-board-config.sh
14346
14347MIPS RINT INSTRUCTION EMULATION
14348M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14349L:	linux-mips@vger.kernel.org
14350S:	Supported
14351F:	arch/mips/math-emu/dp_rint.c
14352F:	arch/mips/math-emu/sp_rint.c
14353
14354MIPS/LOONGSON1 ARCHITECTURE
14355M:	Keguang Zhang <keguang.zhang@gmail.com>
14356L:	linux-mips@vger.kernel.org
14357S:	Maintained
14358F:	arch/mips/include/asm/mach-loongson32/
14359F:	arch/mips/loongson32/
14360F:	drivers/*/*loongson1*
14361
14362MIPS/LOONGSON2EF ARCHITECTURE
14363M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14364L:	linux-mips@vger.kernel.org
14365S:	Maintained
14366F:	arch/mips/include/asm/mach-loongson2ef/
14367F:	arch/mips/loongson2ef/
14368F:	drivers/cpufreq/loongson2_cpufreq.c
14369
14370MIPS/LOONGSON64 ARCHITECTURE
14371M:	Huacai Chen <chenhuacai@kernel.org>
14372M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14373L:	linux-mips@vger.kernel.org
14374S:	Maintained
14375F:	arch/mips/include/asm/mach-loongson64/
14376F:	arch/mips/loongson64/
14377F:	drivers/irqchip/irq-loongson*
14378F:	drivers/platform/mips/cpu_hwmon.c
14379
14380MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14381M:	Hans Verkuil <hverkuil@xs4all.nl>
14382L:	linux-media@vger.kernel.org
14383S:	Odd Fixes
14384W:	https://linuxtv.org
14385T:	git git://linuxtv.org/media_tree.git
14386F:	drivers/media/radio/radio-miropcm20*
14387
14388MMP SUPPORT
14389R:	Lubomir Rintel <lkundrak@v3.sk>
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391S:	Odd Fixes
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14393F:	arch/arm/boot/dts/marvell/mmp*
14394F:	arch/arm/mach-mmp/
14395F:	include/linux/soc/mmp/
14396
14397MMP USB PHY DRIVERS
14398R:	Lubomir Rintel <lkundrak@v3.sk>
14399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400S:	Maintained
14401F:	drivers/phy/marvell/phy-mmp3-usb.c
14402F:	drivers/phy/marvell/phy-pxa-usb.c
14403
14404MMU GATHER AND TLB INVALIDATION
14405M:	Will Deacon <will@kernel.org>
14406M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14407M:	Andrew Morton <akpm@linux-foundation.org>
14408M:	Nick Piggin <npiggin@gmail.com>
14409M:	Peter Zijlstra <peterz@infradead.org>
14410L:	linux-arch@vger.kernel.org
14411L:	linux-mm@kvack.org
14412S:	Maintained
14413F:	arch/*/include/asm/tlb.h
14414F:	include/asm-generic/tlb.h
14415F:	mm/mmu_gather.c
14416
14417MN88472 MEDIA DRIVER
14418M:	Antti Palosaari <crope@iki.fi>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422W:	http://palosaari.fi/linux/
14423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14424F:	drivers/media/dvb-frontends/mn88472*
14425
14426MN88473 MEDIA DRIVER
14427M:	Antti Palosaari <crope@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	https://linuxtv.org
14431W:	http://palosaari.fi/linux/
14432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14433F:	drivers/media/dvb-frontends/mn88473*
14434
14435MODULE SUPPORT
14436M:	Luis Chamberlain <mcgrof@kernel.org>
14437L:	linux-modules@vger.kernel.org
14438L:	linux-kernel@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14441F:	include/linux/kmod.h
14442F:	include/linux/module.h
14443F:	kernel/module/
14444F:	lib/test_kmod.c
14445F:	scripts/module*
14446F:	tools/testing/selftests/kmod/
14447
14448MONOLITHIC POWER SYSTEM PMIC DRIVER
14449M:	Saravanan Sekar <sravanhome@gmail.com>
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14452F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14453F:	drivers/hwmon/pmbus/mpq7932.c
14454F:	drivers/iio/adc/mp2629_adc.c
14455F:	drivers/mfd/mp2629.c
14456F:	drivers/power/supply/mp2629_charger.c
14457F:	drivers/regulator/mp5416.c
14458F:	drivers/regulator/mpq7920.c
14459F:	drivers/regulator/mpq7920.h
14460F:	include/linux/mfd/mp2629.h
14461
14462MOST(R) TECHNOLOGY DRIVER
14463M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14464M:	Christian Gromm <christian.gromm@microchip.com>
14465S:	Maintained
14466F:	Documentation/ABI/testing/configfs-most
14467F:	Documentation/ABI/testing/sysfs-bus-most
14468F:	drivers/most/
14469F:	drivers/staging/most/
14470F:	include/linux/most.h
14471
14472MOTORCOMM PHY DRIVER
14473M:	Peter Geis <pgwipeout@gmail.com>
14474M:	Frank <Frank.Sae@motor-comm.com>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14478F:	drivers/net/phy/motorcomm.c
14479
14480MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14481M:	Jiri Slaby <jirislaby@kernel.org>
14482S:	Maintained
14483F:	Documentation/driver-api/tty/moxa-smartio.rst
14484F:	drivers/tty/mxser.*
14485
14486MR800 AVERMEDIA USB FM RADIO DRIVER
14487M:	Alexey Klimov <klimov.linux@gmail.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media_tree.git
14491F:	drivers/media/radio/radio-mr800.c
14492
14493MRF24J40 IEEE 802.15.4 RADIO DRIVER
14494M:	Stefan Schmidt <stefan@datenfreihafen.org>
14495L:	linux-wpan@vger.kernel.org
14496S:	Odd Fixes
14497F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14498F:	drivers/net/ieee802154/mrf24j40.c
14499
14500MSI EC DRIVER
14501M:	Nikita Kravets <teackot@gmail.com>
14502L:	platform-driver-x86@vger.kernel.org
14503S:	Maintained
14504W:	https://github.com/BeardOverflow/msi-ec
14505F:	drivers/platform/x86/msi-ec.*
14506
14507MSI LAPTOP SUPPORT
14508M:	"Lee, Chun-Yi" <jlee@suse.com>
14509L:	platform-driver-x86@vger.kernel.org
14510S:	Maintained
14511F:	drivers/platform/x86/msi-laptop.c
14512
14513MSI WMI SUPPORT
14514L:	platform-driver-x86@vger.kernel.org
14515S:	Orphan
14516F:	drivers/platform/x86/msi-wmi.c
14517
14518MSI001 MEDIA DRIVER
14519M:	Antti Palosaari <crope@iki.fi>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522W:	https://linuxtv.org
14523W:	http://palosaari.fi/linux/
14524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14525T:	git git://linuxtv.org/anttip/media_tree.git
14526F:	drivers/media/tuners/msi001*
14527
14528MSI2500 MEDIA DRIVER
14529M:	Antti Palosaari <crope@iki.fi>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532W:	https://linuxtv.org
14533W:	http://palosaari.fi/linux/
14534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14535T:	git git://linuxtv.org/anttip/media_tree.git
14536F:	drivers/media/usb/msi2500/
14537
14538MSTAR INTERRUPT CONTROLLER DRIVER
14539M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14540M:	Daniel Palmer <daniel@thingy.jp>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14543F:	drivers/irqchip/irq-mst-intc.c
14544
14545MSYSTEMS DISKONCHIP G3 MTD DRIVER
14546M:	Robert Jarzmik <robert.jarzmik@free.fr>
14547L:	linux-mtd@lists.infradead.org
14548S:	Maintained
14549F:	drivers/mtd/devices/docg3*
14550
14551MT9P031 APTINA CAMERA SENSOR
14552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14557F:	drivers/media/i2c/mt9p031.c
14558F:	include/media/i2c/mt9p031.h
14559
14560MT9T112 APTINA CAMERA SENSOR
14561M:	Jacopo Mondi <jacopo@jmondi.org>
14562L:	linux-media@vger.kernel.org
14563S:	Odd Fixes
14564T:	git git://linuxtv.org/media_tree.git
14565F:	drivers/media/i2c/mt9t112.c
14566F:	include/media/i2c/mt9t112.h
14567
14568MT9V032 APTINA CAMERA SENSOR
14569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14570L:	linux-media@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14574F:	drivers/media/i2c/mt9v032.c
14575F:	include/media/i2c/mt9v032.h
14576
14577MT9V111 APTINA CAMERA SENSOR
14578M:	Jacopo Mondi <jacopo@jmondi.org>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14583F:	drivers/media/i2c/mt9v111.c
14584
14585MULTIFUNCTION DEVICES (MFD)
14586M:	Lee Jones <lee@kernel.org>
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14589F:	Documentation/devicetree/bindings/mfd/
14590F:	drivers/mfd/
14591F:	include/dt-bindings/mfd/
14592F:	include/linux/mfd/
14593
14594MULTIMEDIA CARD (MMC) ETC. OVER SPI
14595S:	Orphan
14596F:	drivers/mmc/host/mmc_spi.c
14597F:	include/linux/spi/mmc_spi.h
14598
14599MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14600M:	Ulf Hansson <ulf.hansson@linaro.org>
14601L:	linux-mmc@vger.kernel.org
14602S:	Maintained
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14604F:	Documentation/devicetree/bindings/mmc/
14605F:	drivers/mmc/
14606F:	include/linux/mmc/
14607F:	include/uapi/linux/mmc/
14608
14609MULTIPLEXER SUBSYSTEM
14610M:	Peter Rosin <peda@axentia.se>
14611S:	Maintained
14612F:	Documentation/ABI/testing/sysfs-class-mux*
14613F:	Documentation/devicetree/bindings/mux/
14614F:	drivers/mux/
14615F:	include/dt-bindings/mux/
14616F:	include/linux/mux/
14617
14618MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14619M:	Bin Liu <b-liu@ti.com>
14620L:	linux-usb@vger.kernel.org
14621S:	Maintained
14622F:	drivers/usb/musb/
14623
14624MXL301RF MEDIA DRIVER
14625M:	Akihiro Tsukada <tskd08@gmail.com>
14626L:	linux-media@vger.kernel.org
14627S:	Odd Fixes
14628F:	drivers/media/tuners/mxl301rf*
14629
14630MXL5007T MEDIA DRIVER
14631M:	Michael Krufky <mkrufky@linuxtv.org>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634W:	https://linuxtv.org
14635W:	http://github.com/mkrufky
14636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14637T:	git git://linuxtv.org/mkrufky/tuners.git
14638F:	drivers/media/tuners/mxl5007t.*
14639
14640MXSFB DRM DRIVER
14641M:	Marek Vasut <marex@denx.de>
14642M:	Stefan Agner <stefan@agner.ch>
14643L:	dri-devel@lists.freedesktop.org
14644S:	Supported
14645T:	git git://anongit.freedesktop.org/drm/drm-misc
14646F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14647F:	drivers/gpu/drm/mxsfb/
14648
14649MYLEX DAC960 PCI RAID Controller
14650M:	Hannes Reinecke <hare@kernel.org>
14651L:	linux-scsi@vger.kernel.org
14652S:	Supported
14653F:	drivers/scsi/myrb.*
14654F:	drivers/scsi/myrs.*
14655
14656MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14657M:	Chris Lee <christopher.lee@cspi.com>
14658L:	netdev@vger.kernel.org
14659S:	Supported
14660W:	https://www.cspi.com/ethernet-products/support/downloads/
14661F:	drivers/net/ethernet/myricom/myri10ge/
14662
14663NAND FLASH SUBSYSTEM
14664M:	Miquel Raynal <miquel.raynal@bootlin.com>
14665R:	Richard Weinberger <richard@nod.at>
14666L:	linux-mtd@lists.infradead.org
14667S:	Maintained
14668W:	http://www.linux-mtd.infradead.org/
14669Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14670C:	irc://irc.oftc.net/mtd
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14672F:	drivers/mtd/nand/
14673F:	include/linux/mtd/*nand*.h
14674
14675NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14676M:	Daniel Mack <zonque@gmail.com>
14677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14678S:	Maintained
14679W:	http://www.native-instruments.com
14680F:	sound/usb/caiaq/
14681
14682NATSEMI ETHERNET DRIVER (DP8381x)
14683S:	Orphan
14684F:	drivers/net/ethernet/natsemi/natsemi.c
14685
14686NCR 5380 SCSI DRIVERS
14687M:	Finn Thain <fthain@linux-m68k.org>
14688M:	Michael Schmitz <schmitzmic@gmail.com>
14689L:	linux-scsi@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/scsi/g_NCR5380.rst
14692F:	drivers/scsi/NCR5380.*
14693F:	drivers/scsi/arm/cumana_1.c
14694F:	drivers/scsi/arm/oak.c
14695F:	drivers/scsi/atari_scsi.*
14696F:	drivers/scsi/dmx3191d.c
14697F:	drivers/scsi/g_NCR5380.*
14698F:	drivers/scsi/mac_scsi.*
14699F:	drivers/scsi/sun3_scsi.*
14700F:	drivers/scsi/sun3_scsi_vme.c
14701
14702NCSI LIBRARY
14703M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14704S:	Maintained
14705F:	net/ncsi/
14706
14707NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14708M:	Guenter Roeck <linux@roeck-us.net>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/hwmon/nct6775.rst
14712F:	drivers/hwmon/nct6775-core.c
14713F:	drivers/hwmon/nct6775-platform.c
14714F:	drivers/hwmon/nct6775.h
14715
14716NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14717M:	Zev Weiss <zev@bewilderbeest.net>
14718L:	linux-hwmon@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14721F:	drivers/hwmon/nct6775-i2c.c
14722
14723NETDEVSIM
14724M:	Jakub Kicinski <kuba@kernel.org>
14725S:	Maintained
14726F:	drivers/net/netdevsim/*
14727
14728NETEM NETWORK EMULATOR
14729M:	Stephen Hemminger <stephen@networkplumber.org>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	net/sched/sch_netem.c
14733
14734NETERION 10GbE DRIVERS (s2io)
14735M:	Jon Mason <jdmason@kudzu.us>
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14739F:	drivers/net/ethernet/neterion/
14740
14741NETFILTER
14742M:	Pablo Neira Ayuso <pablo@netfilter.org>
14743M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14744M:	Florian Westphal <fw@strlen.de>
14745L:	netfilter-devel@vger.kernel.org
14746L:	coreteam@netfilter.org
14747S:	Maintained
14748W:	http://www.netfilter.org/
14749W:	http://www.iptables.org/
14750W:	http://www.nftables.org/
14751Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14752C:	irc://irc.libera.chat/netfilter
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14755F:	include/linux/netfilter*
14756F:	include/linux/netfilter/
14757F:	include/net/netfilter/
14758F:	include/uapi/linux/netfilter*
14759F:	include/uapi/linux/netfilter/
14760F:	net/*/netfilter.c
14761F:	net/*/netfilter/
14762F:	net/bridge/br_netfilter*.c
14763F:	net/netfilter/
14764
14765NETROM NETWORK LAYER
14766M:	Ralf Baechle <ralf@linux-mips.org>
14767L:	linux-hams@vger.kernel.org
14768S:	Maintained
14769W:	https://linux-ax25.in-berlin.de
14770F:	include/net/netrom.h
14771F:	include/uapi/linux/netrom.h
14772F:	net/netrom/
14773
14774NETRONIX EMBEDDED CONTROLLER
14775M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14778F:	drivers/mfd/ntxec.c
14779F:	drivers/pwm/pwm-ntxec.c
14780F:	drivers/rtc/rtc-ntxec.c
14781F:	include/linux/mfd/ntxec.h
14782
14783NETRONOME ETHERNET DRIVERS
14784M:	Louis Peens <louis.peens@corigine.com>
14785R:	Jakub Kicinski <kuba@kernel.org>
14786L:	oss-drivers@corigine.com
14787S:	Maintained
14788F:	drivers/net/ethernet/netronome/
14789
14790NETWORK BLOCK DEVICE (NBD)
14791M:	Josef Bacik <josef@toxicpanda.com>
14792L:	linux-block@vger.kernel.org
14793L:	nbd@other.debian.org
14794S:	Maintained
14795F:	Documentation/admin-guide/blockdev/nbd.rst
14796F:	drivers/block/nbd.c
14797F:	include/trace/events/nbd.h
14798F:	include/uapi/linux/nbd.h
14799
14800NETWORK DROP MONITOR
14801M:	Neil Horman <nhorman@tuxdriver.com>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804W:	https://fedorahosted.org/dropwatch/
14805F:	include/uapi/linux/net_dropmon.h
14806F:	net/core/drop_monitor.c
14807
14808NETWORKING DRIVERS
14809M:	"David S. Miller" <davem@davemloft.net>
14810M:	Eric Dumazet <edumazet@google.com>
14811M:	Jakub Kicinski <kuba@kernel.org>
14812M:	Paolo Abeni <pabeni@redhat.com>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14818F:	Documentation/devicetree/bindings/net/
14819F:	drivers/connector/
14820F:	drivers/net/
14821F:	include/dt-bindings/net/
14822F:	include/linux/etherdevice.h
14823F:	include/linux/fcdevice.h
14824F:	include/linux/fddidevice.h
14825F:	include/linux/hippidevice.h
14826F:	include/linux/if_*
14827F:	include/linux/inetdevice.h
14828F:	include/linux/netdevice.h
14829F:	include/uapi/linux/if_*
14830F:	include/uapi/linux/netdevice.h
14831X:	drivers/net/wireless/
14832
14833NETWORKING DRIVERS (WIRELESS)
14834M:	Kalle Valo <kvalo@kernel.org>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837W:	https://wireless.wiki.kernel.org/
14838Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14841F:	Documentation/devicetree/bindings/net/wireless/
14842F:	drivers/net/wireless/
14843
14844NETWORKING [DSA]
14845M:	Andrew Lunn <andrew@lunn.ch>
14846M:	Florian Fainelli <f.fainelli@gmail.com>
14847M:	Vladimir Oltean <olteanv@gmail.com>
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/net/dsa/
14850F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14851F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14852F:	drivers/net/dsa/
14853F:	include/linux/dsa/
14854F:	include/linux/platform_data/dsa.h
14855F:	include/net/dsa.h
14856F:	net/dsa/
14857F:	tools/testing/selftests/drivers/net/dsa/
14858
14859NETWORKING [GENERAL]
14860M:	"David S. Miller" <davem@davemloft.net>
14861M:	Eric Dumazet <edumazet@google.com>
14862M:	Jakub Kicinski <kuba@kernel.org>
14863M:	Paolo Abeni <pabeni@redhat.com>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14867B:	mailto:netdev@vger.kernel.org
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14870F:	Documentation/core-api/netlink.rst
14871F:	Documentation/netlink/
14872F:	Documentation/networking/
14873F:	Documentation/process/maintainer-netdev.rst
14874F:	Documentation/userspace-api/netlink/
14875F:	include/linux/in.h
14876F:	include/linux/net.h
14877F:	include/linux/netdevice.h
14878F:	include/net/
14879F:	include/uapi/linux/in.h
14880F:	include/uapi/linux/net.h
14881F:	include/uapi/linux/net_namespace.h
14882F:	include/uapi/linux/netdevice.h
14883F:	lib/net_utils.c
14884F:	lib/random32.c
14885F:	net/
14886F:	tools/net/
14887F:	tools/testing/selftests/net/
14888X:	net/bluetooth/
14889
14890NETWORKING [IPSEC]
14891M:	Steffen Klassert <steffen.klassert@secunet.com>
14892M:	Herbert Xu <herbert@gondor.apana.org.au>
14893M:	"David S. Miller" <davem@davemloft.net>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14898F:	include/net/xfrm.h
14899F:	include/uapi/linux/xfrm.h
14900F:	net/ipv4/ah4.c
14901F:	net/ipv4/esp4*
14902F:	net/ipv4/ip_vti.c
14903F:	net/ipv4/ipcomp.c
14904F:	net/ipv4/xfrm*
14905F:	net/ipv6/ah6.c
14906F:	net/ipv6/esp6*
14907F:	net/ipv6/ip6_vti.c
14908F:	net/ipv6/ipcomp6.c
14909F:	net/ipv6/xfrm*
14910F:	net/key/
14911F:	net/xfrm/
14912F:	tools/testing/selftests/net/ipsec.c
14913
14914NETWORKING [IPv4/IPv6]
14915M:	"David S. Miller" <davem@davemloft.net>
14916M:	David Ahern <dsahern@kernel.org>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14920F:	arch/x86/net/*
14921F:	include/linux/ip.h
14922F:	include/linux/ipv6*
14923F:	include/net/fib*
14924F:	include/net/ip*
14925F:	include/net/route.h
14926F:	net/ipv4/
14927F:	net/ipv6/
14928
14929NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14930M:	Paul Moore <paul@paul-moore.com>
14931L:	netdev@vger.kernel.org
14932L:	linux-security-module@vger.kernel.org
14933S:	Supported
14934W:	https://github.com/netlabel
14935F:	Documentation/netlabel/
14936F:	include/net/calipso.h
14937F:	include/net/cipso_ipv4.h
14938F:	include/net/netlabel.h
14939F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14940F:	include/uapi/linux/netfilter/xt_SECMARK.h
14941F:	net/ipv4/cipso_ipv4.c
14942F:	net/ipv6/calipso.c
14943F:	net/netfilter/xt_CONNSECMARK.c
14944F:	net/netfilter/xt_SECMARK.c
14945F:	net/netlabel/
14946
14947NETWORKING [MACSEC]
14948M:	Sabrina Dubroca <sd@queasysnail.net>
14949L:	netdev@vger.kernel.org
14950S:	Maintained
14951F:	drivers/net/macsec.c
14952F:	include/net/macsec.h
14953F:	include/uapi/linux/if_macsec.h
14954K:	macsec
14955K:	\bmdo_
14956
14957NETWORKING [MPTCP]
14958M:	Matthieu Baerts <matttbe@kernel.org>
14959M:	Mat Martineau <martineau@kernel.org>
14960L:	netdev@vger.kernel.org
14961L:	mptcp@lists.linux.dev
14962S:	Maintained
14963W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14964B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14965T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14966T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14967F:	Documentation/networking/mptcp-sysctl.rst
14968F:	include/net/mptcp.h
14969F:	include/trace/events/mptcp.h
14970F:	include/uapi/linux/mptcp.h
14971F:	net/mptcp/
14972F:	tools/testing/selftests/bpf/*/*mptcp*.c
14973F:	tools/testing/selftests/net/mptcp/
14974
14975NETWORKING [TCP]
14976M:	Eric Dumazet <edumazet@google.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	include/linux/tcp.h
14980F:	include/net/tcp.h
14981F:	include/trace/events/tcp.h
14982F:	include/uapi/linux/tcp.h
14983F:	net/ipv4/syncookies.c
14984F:	net/ipv4/tcp*.c
14985F:	net/ipv6/syncookies.c
14986F:	net/ipv6/tcp*.c
14987
14988NETWORKING [TLS]
14989M:	Boris Pismenny <borisp@nvidia.com>
14990M:	John Fastabend <john.fastabend@gmail.com>
14991M:	Jakub Kicinski <kuba@kernel.org>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994F:	include/net/tls.h
14995F:	include/uapi/linux/tls.h
14996F:	net/tls/*
14997
14998NETXEN (1/10) GbE SUPPORT
14999M:	Manish Chopra <manishc@marvell.com>
15000M:	Rahul Verma <rahulv@marvell.com>
15001M:	GR-Linux-NIC-Dev@marvell.com
15002L:	netdev@vger.kernel.org
15003S:	Supported
15004F:	drivers/net/ethernet/qlogic/netxen/
15005
15006NET_FAILOVER MODULE
15007M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15008L:	netdev@vger.kernel.org
15009S:	Supported
15010F:	Documentation/networking/net_failover.rst
15011F:	drivers/net/net_failover.c
15012F:	include/net/net_failover.h
15013
15014NEXTHOP
15015M:	David Ahern <dsahern@kernel.org>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	include/net/netns/nexthop.h
15019F:	include/net/nexthop.h
15020F:	include/uapi/linux/nexthop.h
15021F:	net/ipv4/nexthop.c
15022
15023NFC SUBSYSTEM
15024M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15025L:	netdev@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/net/nfc/
15028F:	drivers/nfc/
15029F:	include/net/nfc/
15030F:	include/uapi/linux/nfc.h
15031F:	net/nfc/
15032
15033NFC VIRTUAL NCI DEVICE DRIVER
15034M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15035L:	netdev@vger.kernel.org
15036S:	Supported
15037F:	drivers/nfc/virtual_ncidev.c
15038F:	tools/testing/selftests/nci/
15039
15040NFS, SUNRPC, AND LOCKD CLIENTS
15041M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15042M:	Anna Schumaker <anna@kernel.org>
15043L:	linux-nfs@vger.kernel.org
15044S:	Maintained
15045W:	http://client.linux-nfs.org
15046T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15047F:	Documentation/filesystems/nfs/
15048F:	fs/lockd/
15049F:	fs/nfs/
15050F:	fs/nfs_common/
15051F:	include/linux/lockd/
15052F:	include/linux/nfs*
15053F:	include/linux/sunrpc/
15054F:	include/uapi/linux/nfs*
15055F:	include/uapi/linux/sunrpc/
15056F:	net/sunrpc/
15057
15058NILFS2 FILESYSTEM
15059M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15060L:	linux-nilfs@vger.kernel.org
15061S:	Supported
15062W:	https://nilfs.sourceforge.io/
15063W:	https://nilfs.osdn.jp/
15064T:	git https://github.com/konis/nilfs2.git
15065F:	Documentation/filesystems/nilfs2.rst
15066F:	fs/nilfs2/
15067F:	include/trace/events/nilfs2.h
15068F:	include/uapi/linux/nilfs2_api.h
15069F:	include/uapi/linux/nilfs2_ondisk.h
15070
15071NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15072M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15073S:	Maintained
15074W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15075F:	Documentation/scsi/NinjaSCSI.rst
15076F:	drivers/scsi/pcmcia/nsp_*
15077
15078NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15079M:	GOTO Masanori <gotom@debian.or.jp>
15080M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15081S:	Maintained
15082W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15083F:	Documentation/scsi/NinjaSCSI.rst
15084F:	drivers/scsi/nsp32*
15085
15086NINTENDO HID DRIVER
15087M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15088L:	linux-input@vger.kernel.org
15089S:	Maintained
15090F:	drivers/hid/hid-nintendo*
15091
15092NIOS2 ARCHITECTURE
15093M:	Dinh Nguyen <dinguyen@kernel.org>
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15096F:	arch/nios2/
15097
15098NITRO ENCLAVES (NE)
15099M:	Alexandru Ciobotaru <alcioa@amazon.com>
15100L:	linux-kernel@vger.kernel.org
15101L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15102S:	Supported
15103W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15104F:	Documentation/virt/ne_overview.rst
15105F:	drivers/virt/nitro_enclaves/
15106F:	include/linux/nitro_enclaves.h
15107F:	include/uapi/linux/nitro_enclaves.h
15108F:	samples/nitro_enclaves/
15109
15110NOHZ, DYNTICKS SUPPORT
15111M:	Frederic Weisbecker <frederic@kernel.org>
15112M:	Thomas Gleixner <tglx@linutronix.de>
15113M:	Ingo Molnar <mingo@kernel.org>
15114L:	linux-kernel@vger.kernel.org
15115S:	Maintained
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15117F:	include/linux/sched/nohz.h
15118F:	include/linux/tick.h
15119F:	kernel/time/tick*.*
15120
15121NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15122M:	Pavel Machek <pavel@ucw.cz>
15123M:	Sakari Ailus <sakari.ailus@iki.fi>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126F:	drivers/media/i2c/ad5820.c
15127F:	drivers/media/i2c/et8ek8
15128
15129NOKIA N900 POWER SUPPLY DRIVERS
15130R:	Pali Rohár <pali@kernel.org>
15131F:	drivers/power/supply/bq2415x_charger.c
15132F:	drivers/power/supply/bq27xxx_battery.c
15133F:	drivers/power/supply/bq27xxx_battery_i2c.c
15134F:	drivers/power/supply/isp1704_charger.c
15135F:	drivers/power/supply/rx51_battery.c
15136F:	include/linux/power/bq2415x_charger.h
15137F:	include/linux/power/bq27xxx_battery.h
15138
15139NOLIBC HEADER FILE
15140M:	Willy Tarreau <w@1wt.eu>
15141M:	Thomas Weißschuh <linux@weissschuh.net>
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15144F:	tools/include/nolibc/
15145F:	tools/testing/selftests/nolibc/
15146
15147NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15148M:	Hans de Goede <hdegoede@redhat.com>
15149L:	linux-input@vger.kernel.org
15150S:	Maintained
15151F:	drivers/input/touchscreen/novatek-nvt-ts.c
15152
15153NSDEPS
15154M:	Matthias Maennich <maennich@google.com>
15155S:	Maintained
15156F:	Documentation/core-api/symbol-namespaces.rst
15157F:	scripts/nsdeps
15158
15159NTB AMD DRIVER
15160M:	Sanjay R Mehta <sanju.mehta@amd.com>
15161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15162L:	ntb@lists.linux.dev
15163S:	Supported
15164F:	drivers/ntb/hw/amd/
15165
15166NTB DRIVER CORE
15167M:	Jon Mason <jdmason@kudzu.us>
15168M:	Dave Jiang <dave.jiang@intel.com>
15169M:	Allen Hubbe <allenbh@gmail.com>
15170L:	ntb@lists.linux.dev
15171S:	Supported
15172W:	https://github.com/jonmason/ntb/wiki
15173T:	git https://github.com/jonmason/ntb.git
15174F:	drivers/net/ntb_netdev.c
15175F:	drivers/ntb/
15176F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15177F:	include/linux/ntb.h
15178F:	include/linux/ntb_transport.h
15179F:	tools/testing/selftests/ntb/
15180
15181NTB IDT DRIVER
15182M:	Serge Semin <fancer.lancer@gmail.com>
15183L:	ntb@lists.linux.dev
15184S:	Supported
15185F:	drivers/ntb/hw/idt/
15186
15187NTB INTEL DRIVER
15188M:	Dave Jiang <dave.jiang@intel.com>
15189L:	ntb@lists.linux.dev
15190S:	Supported
15191W:	https://github.com/davejiang/linux/wiki
15192T:	git https://github.com/davejiang/linux.git
15193F:	drivers/ntb/hw/intel/
15194
15195NTFS FILESYSTEM
15196M:	Anton Altaparmakov <anton@tuxera.com>
15197R:	Namjae Jeon <linkinjeon@kernel.org>
15198L:	linux-ntfs-dev@lists.sourceforge.net
15199S:	Supported
15200W:	http://www.tuxera.com/
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15202F:	Documentation/filesystems/ntfs.rst
15203F:	fs/ntfs/
15204
15205NTFS3 FILESYSTEM
15206M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15207L:	ntfs3@lists.linux.dev
15208S:	Supported
15209W:	http://www.paragon-software.com/
15210T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15211F:	Documentation/filesystems/ntfs3.rst
15212F:	fs/ntfs3/
15213
15214NUBUS SUBSYSTEM
15215M:	Finn Thain <fthain@linux-m68k.org>
15216L:	linux-m68k@lists.linux-m68k.org
15217S:	Maintained
15218F:	arch/*/include/asm/nubus.h
15219F:	drivers/nubus/
15220F:	include/linux/nubus.h
15221F:	include/uapi/linux/nubus.h
15222
15223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15224M:	Antonino Daplas <adaplas@gmail.com>
15225L:	linux-fbdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/video/fbdev/nvidia/
15228F:	drivers/video/fbdev/riva/
15229
15230NVIDIA WMI EC BACKLIGHT DRIVER
15231M:	Daniel Dadap <ddadap@nvidia.com>
15232L:	platform-driver-x86@vger.kernel.org
15233S:	Supported
15234F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15235F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15236
15237NVM EXPRESS DRIVER
15238M:	Keith Busch <kbusch@kernel.org>
15239M:	Jens Axboe <axboe@fb.com>
15240M:	Christoph Hellwig <hch@lst.de>
15241M:	Sagi Grimberg <sagi@grimberg.me>
15242L:	linux-nvme@lists.infradead.org
15243S:	Supported
15244W:	http://git.infradead.org/nvme.git
15245T:	git git://git.infradead.org/nvme.git
15246F:	Documentation/nvme/
15247F:	drivers/nvme/common/
15248F:	drivers/nvme/host/
15249F:	include/linux/nvme-*.h
15250F:	include/linux/nvme.h
15251F:	include/uapi/linux/nvme_ioctl.h
15252
15253NVM EXPRESS FABRICS AUTHENTICATION
15254M:	Hannes Reinecke <hare@suse.de>
15255L:	linux-nvme@lists.infradead.org
15256S:	Supported
15257F:	drivers/nvme/host/auth.c
15258F:	drivers/nvme/target/auth.c
15259F:	drivers/nvme/target/fabrics-cmd-auth.c
15260F:	include/linux/nvme-auth.h
15261
15262NVM EXPRESS FC TRANSPORT DRIVERS
15263M:	James Smart <james.smart@broadcom.com>
15264L:	linux-nvme@lists.infradead.org
15265S:	Supported
15266F:	drivers/nvme/host/fc.c
15267F:	drivers/nvme/target/fc.c
15268F:	drivers/nvme/target/fcloop.c
15269F:	include/linux/nvme-fc-driver.h
15270F:	include/linux/nvme-fc.h
15271
15272NVM EXPRESS HARDWARE MONITORING SUPPORT
15273M:	Guenter Roeck <linux@roeck-us.net>
15274L:	linux-nvme@lists.infradead.org
15275S:	Supported
15276F:	drivers/nvme/host/hwmon.c
15277
15278NVM EXPRESS TARGET DRIVER
15279M:	Christoph Hellwig <hch@lst.de>
15280M:	Sagi Grimberg <sagi@grimberg.me>
15281M:	Chaitanya Kulkarni <kch@nvidia.com>
15282L:	linux-nvme@lists.infradead.org
15283S:	Supported
15284W:	http://git.infradead.org/nvme.git
15285T:	git git://git.infradead.org/nvme.git
15286F:	drivers/nvme/target/
15287
15288NVMEM FRAMEWORK
15289M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15290S:	Maintained
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15292F:	Documentation/ABI/stable/sysfs-bus-nvmem
15293F:	Documentation/devicetree/bindings/nvmem/
15294F:	drivers/nvmem/
15295F:	include/linux/nvmem-consumer.h
15296F:	include/linux/nvmem-provider.h
15297
15298NXP BLUETOOTH WIRELESS DRIVERS
15299M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15300M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15303F:	drivers/bluetooth/btnxpuart.c
15304
15305NXP C45 TJA11XX PHY DRIVER
15306M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/phy/nxp-c45-tja11xx.c
15310
15311NXP FSPI DRIVER
15312M:	Han Xu <han.xu@nxp.com>
15313M:	Haibo Chen <haibo.chen@nxp.com>
15314R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15315L:	linux-spi@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15318F:	drivers/spi/spi-nxp-fspi.c
15319
15320NXP FXAS21002C DRIVER
15321M:	Rui Miguel Silva <rmfrfs@gmail.com>
15322L:	linux-iio@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15325F:	drivers/iio/gyro/fxas21002c.h
15326F:	drivers/iio/gyro/fxas21002c_core.c
15327F:	drivers/iio/gyro/fxas21002c_i2c.c
15328F:	drivers/iio/gyro/fxas21002c_spi.c
15329
15330NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15331M:	Haibo Chen <haibo.chen@nxp.com>
15332L:	linux-iio@vger.kernel.org
15333L:	linux-imx@nxp.com
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15336F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15337F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15338F:	drivers/iio/adc/imx7d_adc.c
15339F:	drivers/iio/adc/imx93_adc.c
15340F:	drivers/iio/adc/vf610_adc.c
15341
15342NXP i.MX 8M ISI DRIVER
15343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15347F:	drivers/media/platform/nxp/imx8-isi/
15348
15349NXP i.MX 8MP DW100 V4L2 DRIVER
15350M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15354F:	Documentation/userspace-api/media/drivers/dw100.rst
15355F:	drivers/media/platform/nxp/dw100/
15356F:	include/uapi/linux/dw100.h
15357
15358NXP i.MX 8MQ DCSS DRIVER
15359M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15360R:	Lucas Stach <l.stach@pengutronix.de>
15361L:	dri-devel@lists.freedesktop.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15364F:	drivers/gpu/drm/imx/dcss/
15365
15366NXP i.MX 8QXP ADC DRIVER
15367M:	Cai Huoqing <cai.huoqing@linux.dev>
15368M:	Haibo Chen <haibo.chen@nxp.com>
15369L:	linux-imx@nxp.com
15370L:	linux-iio@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15373F:	drivers/iio/adc/imx8qxp-adc.c
15374
15375NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15376M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15377R:	NXP Linux Team <linux-imx@nxp.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15381F:	drivers/media/platform/nxp/imx-jpeg
15382
15383NXP i.MX CLOCK DRIVERS
15384M:	Abel Vesa <abelvesa@kernel.org>
15385R:	Peng Fan <peng.fan@nxp.com>
15386L:	linux-clk@vger.kernel.org
15387L:	linux-imx@nxp.com
15388S:	Maintained
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15390F:	Documentation/devicetree/bindings/clock/imx*
15391F:	drivers/clk/imx/
15392F:	include/dt-bindings/clock/imx*
15393
15394NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15395M:	Jagan Teki <jagan@amarulasolutions.com>
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15398F:	drivers/regulator/pf8x00-regulator.c
15399
15400NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15402L:	linux-kernel@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15405F:	drivers/extcon/extcon-ptn5150.c
15406
15407NXP SGTL5000 DRIVER
15408M:	Fabio Estevam <festevam@gmail.com>
15409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15412F:	sound/soc/codecs/sgtl5000*
15413
15414NXP SJA1105 ETHERNET SWITCH DRIVER
15415M:	Vladimir Oltean <olteanv@gmail.com>
15416L:	linux-kernel@vger.kernel.org
15417S:	Maintained
15418F:	drivers/net/dsa/sja1105
15419F:	drivers/net/pcs/pcs-xpcs-nxp.c
15420
15421NXP TDA998X DRM DRIVER
15422M:	Russell King <linux@armlinux.org.uk>
15423S:	Maintained
15424T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15426F:	drivers/gpu/drm/i2c/tda998x_drv.c
15427F:	include/drm/i2c/tda998x.h
15428F:	include/dt-bindings/display/tda998x.h
15429K:	"nxp,tda998x"
15430
15431NXP TFA9879 DRIVER
15432M:	Peter Rosin <peda@axentia.se>
15433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15436F:	sound/soc/codecs/tfa9879*
15437
15438NXP-NCI NFC DRIVER
15439S:	Orphan
15440F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15441F:	drivers/nfc/nxp-nci
15442
15443NXP/Goodix TFA989X (TFA1) DRIVER
15444M:	Stephan Gerhold <stephan@gerhold.net>
15445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15448F:	sound/soc/codecs/tfa989x.c
15449
15450NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15451M:	Jonas Malaco <jonas@protocubo.io>
15452L:	linux-hwmon@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/hwmon/nzxt-kraken2.rst
15455F:	drivers/hwmon/nzxt-kraken2.c
15456
15457NZXT-SMART2 HARDWARE MONITORING DRIVER
15458M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15459L:	linux-hwmon@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/hwmon/nzxt-smart2.rst
15462F:	drivers/hwmon/nzxt-smart2.c
15463
15464OBJAGG
15465M:	Jiri Pirko <jiri@resnulli.us>
15466L:	netdev@vger.kernel.org
15467S:	Supported
15468F:	include/linux/objagg.h
15469F:	lib/objagg.c
15470F:	lib/test_objagg.c
15471
15472OBJTOOL
15473M:	Josh Poimboeuf <jpoimboe@kernel.org>
15474M:	Peter Zijlstra <peterz@infradead.org>
15475S:	Supported
15476F:	include/linux/objtool*.h
15477F:	tools/objtool/
15478
15479OCELOT ETHERNET SWITCH DRIVER
15480M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15481M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15482M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15483M:	UNGLinuxDriver@microchip.com
15484L:	netdev@vger.kernel.org
15485S:	Supported
15486F:	drivers/net/dsa/ocelot/*
15487F:	drivers/net/ethernet/mscc/
15488F:	include/soc/mscc/ocelot*
15489F:	net/dsa/tag_ocelot.c
15490F:	net/dsa/tag_ocelot_8021q.c
15491F:	tools/testing/selftests/drivers/net/ocelot/*
15492
15493OCELOT EXTERNAL SWITCH CONTROL
15494M:	Colin Foster <colin.foster@in-advantage.com>
15495S:	Supported
15496F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15497F:	drivers/mfd/ocelot*
15498F:	drivers/net/dsa/ocelot/ocelot_ext.c
15499F:	include/linux/mfd/ocelot.h
15500
15501OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15502M:	Frederic Barrat <fbarrat@linux.ibm.com>
15503M:	Andrew Donnellan <ajd@linux.ibm.com>
15504L:	linuxppc-dev@lists.ozlabs.org
15505S:	Supported
15506F:	Documentation/userspace-api/accelerators/ocxl.rst
15507F:	arch/powerpc/include/asm/pnv-ocxl.h
15508F:	arch/powerpc/platforms/powernv/ocxl.c
15509F:	drivers/misc/ocxl/
15510F:	include/misc/ocxl*
15511F:	include/uapi/misc/ocxl.h
15512
15513OMAP AUDIO SUPPORT
15514M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15515M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15517L:	linux-omap@vger.kernel.org
15518S:	Maintained
15519F:	sound/soc/ti/n810.c
15520F:	sound/soc/ti/omap*
15521F:	sound/soc/ti/rx51.c
15522F:	sound/soc/ti/sdma-pcm.*
15523
15524OMAP CLOCK FRAMEWORK SUPPORT
15525M:	Paul Walmsley <paul@pwsan.com>
15526L:	linux-omap@vger.kernel.org
15527S:	Maintained
15528F:	arch/arm/*omap*/*clock*
15529
15530OMAP DEVICE TREE SUPPORT
15531M:	Benoît Cousson <bcousson@baylibre.com>
15532M:	Tony Lindgren <tony@atomide.com>
15533L:	linux-omap@vger.kernel.org
15534L:	devicetree@vger.kernel.org
15535S:	Maintained
15536F:	arch/arm/boot/dts/ti/omap/
15537
15538OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15539L:	linux-omap@vger.kernel.org
15540L:	linux-fbdev@vger.kernel.org
15541S:	Orphan
15542F:	Documentation/arch/arm/omap/dss.rst
15543F:	drivers/video/fbdev/omap2/
15544
15545OMAP FRAMEBUFFER SUPPORT
15546L:	linux-fbdev@vger.kernel.org
15547L:	linux-omap@vger.kernel.org
15548S:	Orphan
15549F:	drivers/video/fbdev/omap/
15550
15551OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15552M:	Roger Quadros <rogerq@kernel.org>
15553M:	Tony Lindgren <tony@atomide.com>
15554L:	linux-omap@vger.kernel.org
15555S:	Maintained
15556F:	arch/arm/mach-omap2/*gpmc*
15557F:	drivers/memory/omap-gpmc.c
15558
15559OMAP GPIO DRIVER
15560M:	Grygorii Strashko <grygorii.strashko@ti.com>
15561M:	Santosh Shilimkar <ssantosh@kernel.org>
15562M:	Kevin Hilman <khilman@kernel.org>
15563L:	linux-omap@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15566F:	drivers/gpio/gpio-omap.c
15567
15568OMAP HARDWARE SPINLOCK SUPPORT
15569M:	Ohad Ben-Cohen <ohad@wizery.com>
15570L:	linux-omap@vger.kernel.org
15571S:	Maintained
15572F:	drivers/hwspinlock/omap_hwspinlock.c
15573
15574OMAP HS MMC SUPPORT
15575L:	linux-mmc@vger.kernel.org
15576L:	linux-omap@vger.kernel.org
15577S:	Orphan
15578F:	drivers/mmc/host/omap_hsmmc.c
15579
15580OMAP HWMOD DATA
15581M:	Paul Walmsley <paul@pwsan.com>
15582L:	linux-omap@vger.kernel.org
15583S:	Maintained
15584F:	arch/arm/mach-omap2/omap_hwmod*data*
15585
15586OMAP HWMOD SUPPORT
15587M:	Benoît Cousson <bcousson@baylibre.com>
15588M:	Paul Walmsley <paul@pwsan.com>
15589L:	linux-omap@vger.kernel.org
15590S:	Maintained
15591F:	arch/arm/mach-omap2/omap_hwmod.*
15592
15593OMAP I2C DRIVER
15594M:	Vignesh R <vigneshr@ti.com>
15595L:	linux-omap@vger.kernel.org
15596L:	linux-i2c@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15599F:	drivers/i2c/busses/i2c-omap.c
15600
15601OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15606F:	drivers/media/platform/ti/omap3isp/
15607F:	drivers/staging/media/omap4iss/
15608
15609OMAP MMC SUPPORT
15610M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15611L:	linux-omap@vger.kernel.org
15612S:	Odd Fixes
15613F:	drivers/mmc/host/omap.c
15614
15615OMAP POWER MANAGEMENT SUPPORT
15616M:	Kevin Hilman <khilman@kernel.org>
15617L:	linux-omap@vger.kernel.org
15618S:	Maintained
15619F:	arch/arm/*omap*/*pm*
15620F:	drivers/cpufreq/omap-cpufreq.c
15621
15622OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15623M:	Paul Walmsley <paul@pwsan.com>
15624L:	linux-omap@vger.kernel.org
15625S:	Maintained
15626F:	arch/arm/mach-omap2/prm*
15627
15628OMAP RANDOM NUMBER GENERATOR SUPPORT
15629M:	Deepak Saxena <dsaxena@plexity.net>
15630S:	Maintained
15631F:	drivers/char/hw_random/omap-rng.c
15632
15633OMAP USB SUPPORT
15634L:	linux-usb@vger.kernel.org
15635L:	linux-omap@vger.kernel.org
15636S:	Orphan
15637F:	arch/arm/*omap*/usb*
15638F:	drivers/usb/*/*omap*
15639
15640OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15641M:	Mark Jackson <mpfj@newflow.co.uk>
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15645
15646OMAP1 SUPPORT
15647M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15648M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15649M:	Tony Lindgren <tony@atomide.com>
15650L:	linux-omap@vger.kernel.org
15651S:	Maintained
15652Q:	http://patchwork.kernel.org/project/linux-omap/list/
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15654F:	arch/arm/configs/omap1_defconfig
15655F:	arch/arm/mach-omap1/
15656F:	drivers/i2c/busses/i2c-omap.c
15657F:	include/linux/platform_data/ams-delta-fiq.h
15658F:	include/linux/platform_data/i2c-omap.h
15659
15660OMAP2+ SUPPORT
15661M:	Tony Lindgren <tony@atomide.com>
15662L:	linux-omap@vger.kernel.org
15663S:	Maintained
15664W:	http://www.muru.com/linux/omap/
15665W:	http://linux.omap.com/
15666Q:	http://patchwork.kernel.org/project/linux-omap/list/
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15668F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15669F:	arch/arm/configs/omap2plus_defconfig
15670F:	arch/arm/mach-omap2/
15671F:	drivers/bus/ti-sysc.c
15672F:	drivers/gpio/gpio-tps65219.c
15673F:	drivers/i2c/busses/i2c-omap.c
15674F:	drivers/irqchip/irq-omap-intc.c
15675F:	drivers/mfd/*omap*.c
15676F:	drivers/mfd/menelaus.c
15677F:	drivers/mfd/palmas.c
15678F:	drivers/mfd/tps65217.c
15679F:	drivers/mfd/tps65218.c
15680F:	drivers/mfd/tps65219.c
15681F:	drivers/mfd/tps65910.c
15682F:	drivers/mfd/twl-core.[ch]
15683F:	drivers/mfd/twl4030*.c
15684F:	drivers/mfd/twl6030*.c
15685F:	drivers/mfd/twl6040*.c
15686F:	drivers/regulator/palmas-regulator*.c
15687F:	drivers/regulator/pbias-regulator.c
15688F:	drivers/regulator/tps65217-regulator.c
15689F:	drivers/regulator/tps65218-regulator.c
15690F:	drivers/regulator/tps65219-regulator.c
15691F:	drivers/regulator/tps65910-regulator.c
15692F:	drivers/regulator/twl-regulator.c
15693F:	drivers/regulator/twl6030-regulator.c
15694F:	include/linux/platform_data/i2c-omap.h
15695F:	include/linux/platform_data/ti-sysc.h
15696
15697OMFS FILESYSTEM
15698M:	Bob Copeland <me@bobcopeland.com>
15699L:	linux-karma-devel@lists.sourceforge.net
15700S:	Maintained
15701F:	Documentation/filesystems/omfs.rst
15702F:	fs/omfs/
15703
15704OMNIVISION OG01A1B SENSOR DRIVER
15705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708F:	drivers/media/i2c/og01a1b.c
15709
15710OMNIVISION OV01A10 SENSOR DRIVER
15711M:	Bingbu Cao <bingbu.cao@intel.com>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714T:	git git://linuxtv.org/media_tree.git
15715F:	drivers/media/i2c/ov01a10.c
15716
15717OMNIVISION OV02A10 SENSOR DRIVER
15718L:	linux-media@vger.kernel.org
15719S:	Orphan
15720T:	git git://linuxtv.org/media_tree.git
15721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15722F:	drivers/media/i2c/ov02a10.c
15723
15724OMNIVISION OV08D10 SENSOR DRIVER
15725M:	Jimmy Su <jimmy.su@intel.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	drivers/media/i2c/ov08d10.c
15730
15731OMNIVISION OV08X40 SENSOR DRIVER
15732M:	Jason Chen <jason.z.chen@intel.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media_tree.git
15736F:	drivers/media/i2c/ov08x40.c
15737
15738OMNIVISION OV13858 SENSOR DRIVER
15739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742T:	git git://linuxtv.org/media_tree.git
15743F:	drivers/media/i2c/ov13858.c
15744
15745OMNIVISION OV13B10 SENSOR DRIVER
15746M:	Arec Kao <arec.kao@intel.com>
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749T:	git git://linuxtv.org/media_tree.git
15750F:	drivers/media/i2c/ov13b10.c
15751
15752OMNIVISION OV2680 SENSOR DRIVER
15753M:	Rui Miguel Silva <rmfrfs@gmail.com>
15754M:	Hans de Goede <hansg@kernel.org>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757T:	git git://linuxtv.org/media_tree.git
15758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15759F:	drivers/media/i2c/ov2680.c
15760
15761OMNIVISION OV2685 SENSOR DRIVER
15762M:	Shunqian Zheng <zhengsq@rock-chips.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15767F:	drivers/media/i2c/ov2685.c
15768
15769OMNIVISION OV2740 SENSOR DRIVER
15770M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15771R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15772R:	Bingbu Cao <bingbu.cao@intel.com>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media_tree.git
15776F:	drivers/media/i2c/ov2740.c
15777
15778OMNIVISION OV4689 SENSOR DRIVER
15779M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782T:	git git://linuxtv.org/media_tree.git
15783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15784F:	drivers/media/i2c/ov5647.c
15785
15786OMNIVISION OV5640 SENSOR DRIVER
15787M:	Steve Longerbeam <slongerbeam@gmail.com>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790T:	git git://linuxtv.org/media_tree.git
15791F:	drivers/media/i2c/ov5640.c
15792
15793OMNIVISION OV5647 SENSOR DRIVER
15794M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15795M:	Jacopo Mondi <jacopo@jmondi.org>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798T:	git git://linuxtv.org/media_tree.git
15799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15800F:	drivers/media/i2c/ov5647.c
15801
15802OMNIVISION OV5670 SENSOR DRIVER
15803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806T:	git git://linuxtv.org/media_tree.git
15807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15808F:	drivers/media/i2c/ov5670.c
15809
15810OMNIVISION OV5675 SENSOR DRIVER
15811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15816F:	drivers/media/i2c/ov5675.c
15817
15818OMNIVISION OV5693 SENSOR DRIVER
15819M:	Daniel Scally <djrscally@gmail.com>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822T:	git git://linuxtv.org/media_tree.git
15823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15824F:	drivers/media/i2c/ov5693.c
15825
15826OMNIVISION OV5695 SENSOR DRIVER
15827M:	Shunqian Zheng <zhengsq@rock-chips.com>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830T:	git git://linuxtv.org/media_tree.git
15831F:	drivers/media/i2c/ov5695.c
15832
15833OMNIVISION OV7670 SENSOR DRIVER
15834L:	linux-media@vger.kernel.org
15835S:	Orphan
15836T:	git git://linuxtv.org/media_tree.git
15837F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15838F:	drivers/media/i2c/ov7670.c
15839
15840OMNIVISION OV772x SENSOR DRIVER
15841M:	Jacopo Mondi <jacopo@jmondi.org>
15842L:	linux-media@vger.kernel.org
15843S:	Odd fixes
15844T:	git git://linuxtv.org/media_tree.git
15845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15846F:	drivers/media/i2c/ov772x.c
15847F:	include/media/i2c/ov772x.h
15848
15849OMNIVISION OV7740 SENSOR DRIVER
15850L:	linux-media@vger.kernel.org
15851S:	Orphan
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15854F:	drivers/media/i2c/ov7740.c
15855
15856OMNIVISION OV8856 SENSOR DRIVER
15857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15862F:	drivers/media/i2c/ov8856.c
15863
15864OMNIVISION OV8858 SENSOR DRIVER
15865M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15866M:	Nicholas Roth <nicholas@rothemail.net>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869T:	git git://linuxtv.org/media_tree.git
15870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15871F:	drivers/media/i2c/ov8858.c
15872
15873OMNIVISION OV9282 SENSOR DRIVER
15874M:	Paul J. Murphy <paul.j.murphy@intel.com>
15875M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15880F:	drivers/media/i2c/ov9282.c
15881
15882OMNIVISION OV9640 SENSOR DRIVER
15883M:	Petr Cvek <petrcvekcz@gmail.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886F:	drivers/media/i2c/ov9640.*
15887
15888OMNIVISION OV9650 SENSOR DRIVER
15889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15890R:	Akinobu Mita <akinobu.mita@gmail.com>
15891R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15896F:	drivers/media/i2c/ov9650.c
15897
15898OMNIVISION OV9734 SENSOR DRIVER
15899M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15900R:	Bingbu Cao <bingbu.cao@intel.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/i2c/ov9734.c
15905
15906ONBOARD USB HUB DRIVER
15907M:	Matthias Kaehlcke <mka@chromium.org>
15908L:	linux-usb@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15911F:	drivers/usb/misc/onboard_usb_hub.c
15912
15913ONENAND FLASH DRIVER
15914M:	Kyungmin Park <kyungmin.park@samsung.com>
15915L:	linux-mtd@lists.infradead.org
15916S:	Maintained
15917F:	drivers/mtd/nand/onenand/
15918F:	include/linux/mtd/onenand*.h
15919
15920ONEXPLAYER FAN DRIVER
15921M:	Derek John Clark <derekjohn.clark@gmail.com>
15922M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15923L:	linux-hwmon@vger.kernel.org
15924S:	Maintained
15925F:	drivers/hwmon/oxp-sensors.c
15926
15927ONIE TLV NVMEM LAYOUT DRIVER
15928M:	Miquel Raynal <miquel.raynal@bootlin.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15931F:	drivers/nvmem/layouts/onie-tlv.c
15932
15933ONION OMEGA2+ BOARD
15934M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15935L:	linux-mips@vger.kernel.org
15936S:	Maintained
15937F:	arch/mips/boot/dts/ralink/omega2p.dts
15938
15939ONSEMI ETHERNET PHY DRIVERS
15940M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15941L:	netdev@vger.kernel.org
15942S:	Supported
15943W:	http://www.onsemi.com
15944F:	drivers/net/phy/ncn*
15945
15946OP-TEE DRIVER
15947M:	Jens Wiklander <jens.wiklander@linaro.org>
15948L:	op-tee@lists.trustedfirmware.org
15949S:	Maintained
15950F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15951F:	drivers/tee/optee/
15952
15953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15954M:	Sumit Garg <sumit.garg@linaro.org>
15955L:	op-tee@lists.trustedfirmware.org
15956S:	Maintained
15957F:	drivers/char/hw_random/optee-rng.c
15958
15959OP-TEE RTC DRIVER
15960M:	Clément Léger <clement.leger@bootlin.com>
15961L:	linux-rtc@vger.kernel.org
15962S:	Maintained
15963F:	drivers/rtc/rtc-optee.c
15964
15965OPA-VNIC DRIVER
15966M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15967L:	linux-rdma@vger.kernel.org
15968S:	Supported
15969F:	drivers/infiniband/ulp/opa_vnic
15970
15971OPEN FIRMWARE AND FLATTENED DEVICE TREE
15972M:	Rob Herring <robh+dt@kernel.org>
15973M:	Frank Rowand <frowand.list@gmail.com>
15974L:	devicetree@vger.kernel.org
15975S:	Maintained
15976W:	http://www.devicetree.org/
15977C:	irc://irc.libera.chat/devicetree
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15979F:	Documentation/ABI/testing/sysfs-firmware-ofw
15980F:	drivers/of/
15981F:	include/linux/of*.h
15982F:	scripts/dtc/
15983K:	of_overlay_notifier_
15984K:	of_overlay_fdt_apply
15985K:	of_overlay_remove
15986
15987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15988M:	Rob Herring <robh+dt@kernel.org>
15989M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15990M:	Conor Dooley <conor+dt@kernel.org>
15991L:	devicetree@vger.kernel.org
15992S:	Maintained
15993Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15994C:	irc://irc.libera.chat/devicetree
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15996F:	Documentation/devicetree/
15997F:	arch/*/boot/dts/
15998F:	include/dt-bindings/
15999
16000OPENCOMPUTE PTP CLOCK DRIVER
16001M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16002M:	Vadim Fedorenko <vadfed@fb.com>
16003L:	netdev@vger.kernel.org
16004S:	Maintained
16005F:	drivers/ptp/ptp_ocp.c
16006
16007OPENCORES I2C BUS DRIVER
16008M:	Peter Korsgaard <peter@korsgaard.com>
16009M:	Andrew Lunn <andrew@lunn.ch>
16010L:	linux-i2c@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16013F:	Documentation/i2c/busses/i2c-ocores.rst
16014F:	drivers/i2c/busses/i2c-ocores.c
16015F:	include/linux/platform_data/i2c-ocores.h
16016
16017OPENRISC ARCHITECTURE
16018M:	Jonas Bonn <jonas@southpole.se>
16019M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16020M:	Stafford Horne <shorne@gmail.com>
16021L:	linux-openrisc@vger.kernel.org
16022S:	Maintained
16023W:	http://openrisc.io
16024T:	git https://github.com/openrisc/linux.git
16025F:	Documentation/arch/openrisc/
16026F:	Documentation/devicetree/bindings/openrisc/
16027F:	arch/openrisc/
16028F:	drivers/irqchip/irq-ompic.c
16029F:	drivers/irqchip/irq-or1k-*
16030
16031OPENVSWITCH
16032M:	Pravin B Shelar <pshelar@ovn.org>
16033L:	netdev@vger.kernel.org
16034L:	dev@openvswitch.org
16035S:	Maintained
16036W:	http://openvswitch.org
16037F:	include/uapi/linux/openvswitch.h
16038F:	net/openvswitch/
16039F:	tools/testing/selftests/net/openvswitch/
16040
16041OPERATING PERFORMANCE POINTS (OPP)
16042M:	Viresh Kumar <vireshk@kernel.org>
16043M:	Nishanth Menon <nm@ti.com>
16044M:	Stephen Boyd <sboyd@kernel.org>
16045L:	linux-pm@vger.kernel.org
16046S:	Maintained
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16048F:	Documentation/devicetree/bindings/opp/
16049F:	Documentation/power/opp.rst
16050F:	drivers/opp/
16051F:	include/linux/pm_opp.h
16052
16053OPL4 DRIVER
16054M:	Clemens Ladisch <clemens@ladisch.de>
16055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16058F:	sound/drivers/opl4/
16059
16060ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16061M:	Mark Fasheh <mark@fasheh.com>
16062M:	Joel Becker <jlbec@evilplan.org>
16063M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16064L:	ocfs2-devel@lists.linux.dev
16065S:	Supported
16066W:	http://ocfs2.wiki.kernel.org
16067F:	Documentation/filesystems/dlmfs.rst
16068F:	Documentation/filesystems/ocfs2.rst
16069F:	fs/ocfs2/
16070
16071ORANGEFS FILESYSTEM
16072M:	Mike Marshall <hubcap@omnibond.com>
16073R:	Martin Brandenburg <martin@omnibond.com>
16074L:	devel@lists.orangefs.org
16075S:	Supported
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16077F:	Documentation/filesystems/orangefs.rst
16078F:	fs/orangefs/
16079
16080ORINOCO DRIVER
16081L:	linux-wireless@vger.kernel.org
16082S:	Orphan
16083W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16084W:	http://www.nongnu.org/orinoco/
16085F:	drivers/net/wireless/intersil/orinoco/
16086
16087OV2659 OMNIVISION SENSOR DRIVER
16088M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091W:	https://linuxtv.org
16092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16093T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16094F:	drivers/media/i2c/ov2659.c
16095F:	include/media/i2c/ov2659.h
16096
16097OVERLAY FILESYSTEM
16098M:	Miklos Szeredi <miklos@szeredi.hu>
16099M:	Amir Goldstein <amir73il@gmail.com>
16100L:	linux-unionfs@vger.kernel.org
16101S:	Supported
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16103F:	Documentation/filesystems/overlayfs.rst
16104F:	fs/overlayfs/
16105
16106P54 WIRELESS DRIVER
16107M:	Christian Lamparter <chunkeey@googlemail.com>
16108L:	linux-wireless@vger.kernel.org
16109S:	Maintained
16110W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16111F:	drivers/net/wireless/intersil/p54/
16112
16113PACKET SOCKETS
16114M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16115S:	Maintained
16116F:	include/uapi/linux/if_packet.h
16117F:	net/packet/af_packet.c
16118
16119PACKING
16120M:	Vladimir Oltean <olteanv@gmail.com>
16121L:	netdev@vger.kernel.org
16122S:	Supported
16123F:	Documentation/core-api/packing.rst
16124F:	include/linux/packing.h
16125F:	lib/packing.c
16126
16127PADATA PARALLEL EXECUTION MECHANISM
16128M:	Steffen Klassert <steffen.klassert@secunet.com>
16129M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16130L:	linux-crypto@vger.kernel.org
16131L:	linux-kernel@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/core-api/padata.rst
16134F:	include/linux/padata.h
16135F:	kernel/padata.c
16136
16137PAGE CACHE
16138M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16139L:	linux-fsdevel@vger.kernel.org
16140S:	Supported
16141T:	git git://git.infradead.org/users/willy/pagecache.git
16142F:	Documentation/filesystems/locking.rst
16143F:	Documentation/filesystems/vfs.rst
16144F:	include/linux/pagemap.h
16145F:	mm/filemap.c
16146F:	mm/page-writeback.c
16147F:	mm/readahead.c
16148F:	mm/truncate.c
16149
16150PAGE POOL
16151M:	Jesper Dangaard Brouer <hawk@kernel.org>
16152M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16153L:	netdev@vger.kernel.org
16154S:	Supported
16155F:	Documentation/networking/page_pool.rst
16156F:	include/net/page_pool/
16157F:	include/trace/events/page_pool.h
16158F:	net/core/page_pool.c
16159
16160PAGE TABLE CHECK
16161M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16162M:	Andrew Morton <akpm@linux-foundation.org>
16163L:	linux-mm@kvack.org
16164S:	Maintained
16165F:	Documentation/mm/page_table_check.rst
16166F:	include/linux/page_table_check.h
16167F:	mm/page_table_check.c
16168
16169PANASONIC LAPTOP ACPI EXTRAS DRIVER
16170M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16171L:	platform-driver-x86@vger.kernel.org
16172S:	Maintained
16173F:	drivers/platform/x86/panasonic-laptop.c
16174
16175PARALLAX PING IIO SENSOR DRIVER
16176M:	Andreas Klinger <ak@it-klinger.de>
16177L:	linux-iio@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16180F:	drivers/iio/proximity/ping.c
16181
16182PARALLEL LCD/KEYPAD PANEL DRIVER
16183M:	Willy Tarreau <willy@haproxy.com>
16184M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16185S:	Odd Fixes
16186F:	Documentation/admin-guide/lcd-panel-cgram.rst
16187F:	drivers/auxdisplay/panel.c
16188
16189PARALLEL PORT SUBSYSTEM
16190M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16191M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16192L:	linux-parport@lists.infradead.org (subscribers-only)
16193S:	Maintained
16194F:	Documentation/driver-api/parport*.rst
16195F:	drivers/char/ppdev.c
16196F:	drivers/parport/
16197F:	include/linux/parport*.h
16198F:	include/uapi/linux/ppdev.h
16199
16200PARAVIRT_OPS INTERFACE
16201M:	Juergen Gross <jgross@suse.com>
16202R:	Ajay Kaher <akaher@vmware.com>
16203R:	Alexey Makhalov <amakhalov@vmware.com>
16204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16205L:	virtualization@lists.linux-foundation.org
16206L:	x86@kernel.org
16207S:	Supported
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16209F:	Documentation/virt/paravirt_ops.rst
16210F:	arch/*/include/asm/paravirt*.h
16211F:	arch/*/kernel/paravirt*
16212F:	include/linux/hypervisor.h
16213
16214PARISC ARCHITECTURE
16215M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16216M:	Helge Deller <deller@gmx.de>
16217L:	linux-parisc@vger.kernel.org
16218S:	Maintained
16219W:	https://parisc.wiki.kernel.org
16220Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16223F:	Documentation/arch/parisc/
16224F:	arch/parisc/
16225F:	drivers/char/agp/parisc-agp.c
16226F:	drivers/input/misc/hp_sdc_rtc.c
16227F:	drivers/input/serio/gscps2.c
16228F:	drivers/input/serio/hp_sdc*
16229F:	drivers/parisc/
16230F:	drivers/parport/parport_gsc.*
16231F:	drivers/tty/serial/8250/8250_parisc.c
16232F:	drivers/video/console/sti*
16233F:	drivers/video/fbdev/sti*
16234F:	drivers/video/logo/logo_parisc*
16235F:	include/linux/hp_sdc.h
16236
16237PARMAN
16238M:	Jiri Pirko <jiri@resnulli.us>
16239L:	netdev@vger.kernel.org
16240S:	Supported
16241F:	include/linux/parman.h
16242F:	lib/parman.c
16243F:	lib/test_parman.c
16244
16245PC ENGINES APU BOARD DRIVER
16246M:	Enrico Weigelt, metux IT consult <info@metux.net>
16247S:	Maintained
16248F:	drivers/platform/x86/pcengines-apuv2.c
16249
16250PC87360 HARDWARE MONITORING DRIVER
16251M:	Jim Cromie <jim.cromie@gmail.com>
16252L:	linux-hwmon@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/hwmon/pc87360.rst
16255F:	drivers/hwmon/pc87360.c
16256
16257PC8736x GPIO DRIVER
16258M:	Jim Cromie <jim.cromie@gmail.com>
16259S:	Maintained
16260F:	drivers/char/pc8736x_gpio.c
16261
16262PC87427 HARDWARE MONITORING DRIVER
16263M:	Jean Delvare <jdelvare@suse.com>
16264L:	linux-hwmon@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/hwmon/pc87427.rst
16267F:	drivers/hwmon/pc87427.c
16268
16269PCA9532 LED DRIVER
16270M:	Riku Voipio <riku.voipio@iki.fi>
16271S:	Maintained
16272F:	drivers/leds/leds-pca9532.c
16273F:	include/linux/leds-pca9532.h
16274
16275PCA9541 I2C BUS MASTER SELECTOR DRIVER
16276M:	Guenter Roeck <linux@roeck-us.net>
16277L:	linux-i2c@vger.kernel.org
16278S:	Maintained
16279F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16280
16281PCDP - PRIMARY CONSOLE AND DEBUG PORT
16282M:	Khalid Aziz <khalid@gonehiking.org>
16283S:	Maintained
16284F:	drivers/firmware/pcdp.*
16285
16286PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16287M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16288M:	Pali Rohár <pali@kernel.org>
16289L:	linux-pci@vger.kernel.org
16290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16293F:	drivers/pci/controller/pci-aardvark.c
16294
16295PCI DRIVER FOR ALTERA PCIE IP
16296M:	Joyce Ooi <joyce.ooi@intel.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16300F:	drivers/pci/controller/pcie-altera.c
16301
16302PCI DRIVER FOR APPLIEDMICRO XGENE
16303M:	Toan Le <toan@os.amperecomputing.com>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16308F:	drivers/pci/controller/pci-xgene.c
16309
16310PCI DRIVER FOR ARM VERSATILE PLATFORM
16311M:	Rob Herring <robh@kernel.org>
16312L:	linux-pci@vger.kernel.org
16313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/versatile.yaml
16316F:	drivers/pci/controller/pci-versatile.c
16317
16318PCI DRIVER FOR ARMADA 8K
16319M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16320L:	linux-pci@vger.kernel.org
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16324F:	drivers/pci/controller/dwc/pcie-armada8k.c
16325
16326PCI DRIVER FOR CADENCE PCIE IP
16327M:	Tom Joseph <tjoseph@cadence.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pci/cdns,*
16331F:	drivers/pci/controller/cadence/
16332
16333PCI DRIVER FOR FREESCALE LAYERSCAPE
16334M:	Minghuan Lian <minghuan.Lian@nxp.com>
16335M:	Mingkai Hu <mingkai.hu@nxp.com>
16336M:	Roy Zang <roy.zang@nxp.com>
16337L:	linuxppc-dev@lists.ozlabs.org
16338L:	linux-pci@vger.kernel.org
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340S:	Maintained
16341F:	drivers/pci/controller/dwc/*layerscape*
16342
16343PCI DRIVER FOR FU740
16344M:	Paul Walmsley <paul.walmsley@sifive.com>
16345M:	Greentime Hu <greentime.hu@sifive.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16349F:	drivers/pci/controller/dwc/pcie-fu740.c
16350
16351PCI DRIVER FOR GENERIC OF HOSTS
16352M:	Will Deacon <will@kernel.org>
16353L:	linux-pci@vger.kernel.org
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16357F:	drivers/pci/controller/pci-host-common.c
16358F:	drivers/pci/controller/pci-host-generic.c
16359
16360PCI DRIVER FOR IMX6
16361M:	Richard Zhu <hongxing.zhu@nxp.com>
16362M:	Lucas Stach <l.stach@pengutronix.de>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16369F:	drivers/pci/controller/dwc/*imx6*
16370
16371PCI DRIVER FOR INTEL IXP4XX
16372M:	Linus Walleij <linus.walleij@linaro.org>
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16375F:	drivers/pci/controller/pci-ixp4xx.c
16376
16377PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16378M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16379R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	drivers/pci/controller/vmd.c
16383
16384PCI DRIVER FOR MICROSEMI SWITCHTEC
16385M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16386M:	Logan Gunthorpe <logang@deltatee.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/ABI/testing/sysfs-class-switchtec
16390F:	Documentation/driver-api/switchtec.rst
16391F:	drivers/ntb/hw/mscc/
16392F:	drivers/pci/switch/switchtec*
16393F:	include/linux/switchtec.h
16394F:	include/uapi/linux/switchtec_ioctl.h
16395
16396PCI DRIVER FOR MOBIVEIL PCIE IP
16397M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16398M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16402F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16403
16404PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16405M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16406M:	Pali Rohár <pali@kernel.org>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409S:	Maintained
16410F:	drivers/pci/controller/*mvebu*
16411
16412PCI DRIVER FOR NVIDIA TEGRA
16413M:	Thierry Reding <thierry.reding@gmail.com>
16414L:	linux-tegra@vger.kernel.org
16415L:	linux-pci@vger.kernel.org
16416S:	Supported
16417F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16418F:	drivers/pci/controller/pci-tegra.c
16419
16420PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16421M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16426F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16427
16428PCI DRIVER FOR RENESAS R-CAR
16429M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16430M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16431L:	linux-pci@vger.kernel.org
16432L:	linux-renesas-soc@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/*rcar*
16435F:	drivers/pci/controller/*rcar*
16436
16437PCI DRIVER FOR SAMSUNG EXYNOS
16438M:	Jingoo Han <jingoohan1@gmail.com>
16439L:	linux-pci@vger.kernel.org
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441L:	linux-samsung-soc@vger.kernel.org
16442S:	Maintained
16443F:	drivers/pci/controller/dwc/pci-exynos.c
16444
16445PCI DRIVER FOR SYNOPSYS DESIGNWARE
16446M:	Jingoo Han <jingoohan1@gmail.com>
16447M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16448M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16449L:	linux-pci@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16452F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16453F:	drivers/pci/controller/dwc/*designware*
16454
16455PCI DRIVER FOR TI DRA7XX/J721E
16456M:	Vignesh Raghavendra <vigneshr@ti.com>
16457L:	linux-omap@vger.kernel.org
16458L:	linux-pci@vger.kernel.org
16459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460S:	Supported
16461F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16462F:	drivers/pci/controller/cadence/pci-j721e.c
16463F:	drivers/pci/controller/dwc/pci-dra7xx.c
16464
16465PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16466M:	Linus Walleij <linus.walleij@linaro.org>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16470F:	drivers/pci/controller/pci-v3-semi.c
16471
16472PCI DRIVER FOR XILINX VERSAL CPM
16473M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16474M:	Michal Simek <michal.simek@amd.com>
16475L:	linux-pci@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16478F:	drivers/pci/controller/pcie-xilinx-cpm.c
16479
16480PCI ENDPOINT SUBSYSTEM
16481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16482M:	Krzysztof Wilczyński <kw@linux.com>
16483R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16484R:	Kishon Vijay Abraham I <kishon@kernel.org>
16485L:	linux-pci@vger.kernel.org
16486S:	Supported
16487Q:	https://patchwork.kernel.org/project/linux-pci/list/
16488B:	https://bugzilla.kernel.org
16489C:	irc://irc.oftc.net/linux-pci
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16491F:	Documentation/PCI/endpoint/*
16492F:	Documentation/misc-devices/pci-endpoint-test.rst
16493F:	drivers/misc/pci_endpoint_test.c
16494F:	drivers/pci/endpoint/
16495F:	tools/pci/
16496
16497PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16498M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16499R:	Oliver O'Halloran <oohall@gmail.com>
16500L:	linuxppc-dev@lists.ozlabs.org
16501S:	Supported
16502F:	Documentation/PCI/pci-error-recovery.rst
16503F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16504F:	arch/powerpc/include/*/eeh*.h
16505F:	arch/powerpc/kernel/eeh*.c
16506F:	arch/powerpc/platforms/*/eeh*.c
16507F:	drivers/pci/pcie/aer.c
16508F:	drivers/pci/pcie/dpc.c
16509F:	drivers/pci/pcie/err.c
16510
16511PCI ERROR RECOVERY
16512M:	Linas Vepstas <linasvepstas@gmail.com>
16513L:	linux-pci@vger.kernel.org
16514S:	Supported
16515F:	Documentation/PCI/pci-error-recovery.rst
16516
16517PCI MSI DRIVER FOR ALTERA MSI IP
16518M:	Joyce Ooi <joyce.ooi@intel.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16522F:	drivers/pci/controller/pcie-altera-msi.c
16523
16524PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16525M:	Toan Le <toan@os.amperecomputing.com>
16526L:	linux-pci@vger.kernel.org
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16530F:	drivers/pci/controller/pci-xgene-msi.c
16531
16532PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16534M:	Krzysztof Wilczyński <kw@linux.com>
16535R:	Rob Herring <robh@kernel.org>
16536L:	linux-pci@vger.kernel.org
16537S:	Supported
16538Q:	https://patchwork.kernel.org/project/linux-pci/list/
16539B:	https://bugzilla.kernel.org
16540C:	irc://irc.oftc.net/linux-pci
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16542F:	Documentation/devicetree/bindings/pci/
16543F:	drivers/pci/controller/
16544F:	drivers/pci/pci-bridge-emul.c
16545F:	drivers/pci/pci-bridge-emul.h
16546
16547PCI PEER-TO-PEER DMA (P2PDMA)
16548M:	Bjorn Helgaas <bhelgaas@google.com>
16549M:	Logan Gunthorpe <logang@deltatee.com>
16550L:	linux-pci@vger.kernel.org
16551S:	Supported
16552Q:	https://patchwork.kernel.org/project/linux-pci/list/
16553B:	https://bugzilla.kernel.org
16554C:	irc://irc.oftc.net/linux-pci
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16556F:	Documentation/driver-api/pci/p2pdma.rst
16557F:	drivers/pci/p2pdma.c
16558F:	include/linux/pci-p2pdma.h
16559
16560PCI SUBSYSTEM
16561M:	Bjorn Helgaas <bhelgaas@google.com>
16562L:	linux-pci@vger.kernel.org
16563S:	Supported
16564Q:	https://patchwork.kernel.org/project/linux-pci/list/
16565B:	https://bugzilla.kernel.org
16566C:	irc://irc.oftc.net/linux-pci
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16568F:	Documentation/PCI/
16569F:	Documentation/devicetree/bindings/pci/
16570F:	arch/x86/kernel/early-quirks.c
16571F:	arch/x86/kernel/quirks.c
16572F:	arch/x86/pci/
16573F:	drivers/acpi/pci*
16574F:	drivers/pci/
16575F:	include/asm-generic/pci*
16576F:	include/linux/of_pci.h
16577F:	include/linux/pci*
16578F:	include/uapi/linux/pci*
16579F:	lib/pci*
16580
16581PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16582M:	Jonathan Chocron <jonnyc@amazon.com>
16583L:	linux-pci@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16586F:	drivers/pci/controller/dwc/pcie-al.c
16587
16588PCIE DRIVER FOR AMLOGIC MESON
16589M:	Yue Wang <yue.wang@Amlogic.com>
16590L:	linux-pci@vger.kernel.org
16591L:	linux-amlogic@lists.infradead.org
16592S:	Maintained
16593F:	drivers/pci/controller/dwc/pci-meson.c
16594
16595PCIE DRIVER FOR AXIS ARTPEC
16596M:	Jesper Nilsson <jesper.nilsson@axis.com>
16597L:	linux-arm-kernel@axis.com
16598L:	linux-pci@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/pci/axis,artpec*
16601F:	drivers/pci/controller/dwc/*artpec*
16602
16603PCIE DRIVER FOR CAVIUM THUNDERX
16604M:	Robert Richter <rric@kernel.org>
16605L:	linux-pci@vger.kernel.org
16606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16607S:	Odd Fixes
16608F:	drivers/pci/controller/pci-thunder-*
16609
16610PCIE DRIVER FOR HISILICON
16611M:	Zhou Wang <wangzhou1@hisilicon.com>
16612L:	linux-pci@vger.kernel.org
16613S:	Maintained
16614F:	drivers/pci/controller/dwc/pcie-hisi.c
16615
16616PCIE DRIVER FOR HISILICON KIRIN
16617M:	Xiaowei Song <songxiaowei@hisilicon.com>
16618M:	Binghui Wang <wangbinghui@hisilicon.com>
16619L:	linux-pci@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16622F:	drivers/pci/controller/dwc/pcie-kirin.c
16623
16624PCIE DRIVER FOR HISILICON STB
16625M:	Shawn Guo <shawn.guo@linaro.org>
16626L:	linux-pci@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16629F:	drivers/pci/controller/dwc/pcie-histb.c
16630
16631PCIE DRIVER FOR INTEL KEEM BAY
16632M:	Srikanth Thokala <srikanth.thokala@intel.com>
16633L:	linux-pci@vger.kernel.org
16634S:	Supported
16635F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16636F:	drivers/pci/controller/dwc/pcie-keembay.c
16637
16638PCIE DRIVER FOR INTEL LGM GW SOC
16639M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16640L:	linux-pci@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16643F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16644
16645PCIE DRIVER FOR MEDIATEK
16646M:	Ryder Lee <ryder.lee@mediatek.com>
16647M:	Jianjun Wang <jianjun.wang@mediatek.com>
16648L:	linux-pci@vger.kernel.org
16649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650S:	Supported
16651F:	Documentation/devicetree/bindings/pci/mediatek*
16652F:	drivers/pci/controller/*mediatek*
16653
16654PCIE DRIVER FOR MICROCHIP
16655M:	Daire McNamara <daire.mcnamara@microchip.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Supported
16658F:	Documentation/devicetree/bindings/pci/microchip*
16659F:	drivers/pci/controller/*microchip*
16660
16661PCIE DRIVER FOR QUALCOMM MSM
16662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16663L:	linux-pci@vger.kernel.org
16664L:	linux-arm-msm@vger.kernel.org
16665S:	Maintained
16666F:	drivers/pci/controller/dwc/pcie-qcom.c
16667
16668PCIE DRIVER FOR ROCKCHIP
16669M:	Shawn Lin <shawn.lin@rock-chips.com>
16670L:	linux-pci@vger.kernel.org
16671L:	linux-rockchip@lists.infradead.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16674F:	drivers/pci/controller/pcie-rockchip*
16675
16676PCIE DRIVER FOR SOCIONEXT UNIPHIER
16677M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16678L:	linux-pci@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16681F:	drivers/pci/controller/dwc/pcie-uniphier*
16682
16683PCIE DRIVER FOR ST SPEAR13XX
16684M:	Pratyush Anand <pratyush.anand@gmail.com>
16685L:	linux-pci@vger.kernel.org
16686S:	Maintained
16687F:	drivers/pci/controller/dwc/*spear*
16688
16689PCIE ENDPOINT DRIVER FOR QUALCOMM
16690M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-msm@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16695F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16696
16697PCMCIA SUBSYSTEM
16698M:	Dominik Brodowski <linux@dominikbrodowski.net>
16699S:	Odd Fixes
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16701F:	Documentation/pcmcia/
16702F:	drivers/pcmcia/
16703F:	include/pcmcia/
16704F:	tools/pcmcia/
16705
16706PCNET32 NETWORK DRIVER
16707M:	Don Fry <pcnet32@frontier.com>
16708L:	netdev@vger.kernel.org
16709S:	Maintained
16710F:	drivers/net/ethernet/amd/pcnet32.c
16711
16712PCRYPT PARALLEL CRYPTO ENGINE
16713M:	Steffen Klassert <steffen.klassert@secunet.com>
16714L:	linux-crypto@vger.kernel.org
16715S:	Maintained
16716F:	crypto/pcrypt.c
16717F:	include/crypto/pcrypt.h
16718
16719PDS DSC VIRTIO DATA PATH ACCELERATOR
16720R:	Shannon Nelson <shannon.nelson@amd.com>
16721F:	drivers/vdpa/pds/
16722
16723PECI HARDWARE MONITORING DRIVERS
16724M:	Iwona Winiarska <iwona.winiarska@intel.com>
16725L:	linux-hwmon@vger.kernel.org
16726S:	Supported
16727F:	Documentation/hwmon/peci-cputemp.rst
16728F:	Documentation/hwmon/peci-dimmtemp.rst
16729F:	drivers/hwmon/peci/
16730
16731PECI SUBSYSTEM
16732M:	Iwona Winiarska <iwona.winiarska@intel.com>
16733L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16734S:	Supported
16735F:	Documentation/devicetree/bindings/peci/
16736F:	Documentation/peci/
16737F:	drivers/peci/
16738F:	include/linux/peci-cpu.h
16739F:	include/linux/peci.h
16740
16741PENSANDO ETHERNET DRIVERS
16742M:	Shannon Nelson <shannon.nelson@amd.com>
16743M:	Brett Creeley <brett.creeley@amd.com>
16744M:	drivers@pensando.io
16745L:	netdev@vger.kernel.org
16746S:	Supported
16747F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16748F:	drivers/net/ethernet/pensando/
16749
16750PER-CPU MEMORY ALLOCATOR
16751M:	Dennis Zhou <dennis@kernel.org>
16752M:	Tejun Heo <tj@kernel.org>
16753M:	Christoph Lameter <cl@linux.com>
16754L:	linux-mm@kvack.org
16755S:	Maintained
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16757F:	arch/*/include/asm/percpu.h
16758F:	include/linux/percpu*.h
16759F:	lib/percpu*.c
16760F:	mm/percpu*.c
16761
16762PER-TASK DELAY ACCOUNTING
16763M:	Balbir Singh <bsingharora@gmail.com>
16764S:	Maintained
16765F:	include/linux/delayacct.h
16766F:	kernel/delayacct.c
16767
16768PERFORMANCE EVENTS SUBSYSTEM
16769M:	Peter Zijlstra <peterz@infradead.org>
16770M:	Ingo Molnar <mingo@redhat.com>
16771M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16772R:	Mark Rutland <mark.rutland@arm.com>
16773R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16774R:	Jiri Olsa <jolsa@kernel.org>
16775R:	Namhyung Kim <namhyung@kernel.org>
16776R:	Ian Rogers <irogers@google.com>
16777R:	Adrian Hunter <adrian.hunter@intel.com>
16778L:	linux-perf-users@vger.kernel.org
16779L:	linux-kernel@vger.kernel.org
16780S:	Supported
16781W:	https://perf.wiki.kernel.org/
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16785F:	arch/*/events/*
16786F:	arch/*/events/*/*
16787F:	arch/*/include/asm/perf_event.h
16788F:	arch/*/kernel/*/*/perf_event*.c
16789F:	arch/*/kernel/*/perf_event*.c
16790F:	arch/*/kernel/perf_callchain.c
16791F:	arch/*/kernel/perf_event*.c
16792F:	include/linux/perf_event.h
16793F:	include/uapi/linux/perf_event.h
16794F:	kernel/events/*
16795F:	tools/lib/perf/
16796F:	tools/perf/
16797
16798PERFORMANCE EVENTS TOOLING ARM64
16799R:	John Garry <john.g.garry@oracle.com>
16800R:	Will Deacon <will@kernel.org>
16801R:	James Clark <james.clark@arm.com>
16802R:	Mike Leach <mike.leach@linaro.org>
16803R:	Leo Yan <leo.yan@linaro.org>
16804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16805S:	Supported
16806F:	tools/build/feature/test-libopencsd.c
16807F:	tools/perf/arch/arm*/
16808F:	tools/perf/pmu-events/arch/arm64/
16809F:	tools/perf/util/arm-spe*
16810F:	tools/perf/util/cs-etm*
16811
16812PERSONALITY HANDLING
16813M:	Christoph Hellwig <hch@infradead.org>
16814L:	linux-abi-devel@lists.sourceforge.net
16815S:	Maintained
16816F:	include/linux/personality.h
16817F:	include/uapi/linux/personality.h
16818
16819PHOENIX RC FLIGHT CONTROLLER ADAPTER
16820M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16821L:	linux-input@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/input/devices/pxrc.rst
16824F:	drivers/input/joystick/pxrc.c
16825
16826PHONET PROTOCOL
16827M:	Remi Denis-Courmont <courmisch@gmail.com>
16828S:	Supported
16829F:	Documentation/networking/phonet.rst
16830F:	include/linux/phonet.h
16831F:	include/net/phonet/
16832F:	include/uapi/linux/phonet.h
16833F:	net/phonet/
16834
16835PHRAM MTD DRIVER
16836M:	Joern Engel <joern@lazybastard.org>
16837L:	linux-mtd@lists.infradead.org
16838S:	Maintained
16839F:	drivers/mtd/devices/phram.c
16840
16841PICOLCD HID DRIVER
16842M:	Bruno Prémont <bonbons@linux-vserver.org>
16843L:	linux-input@vger.kernel.org
16844S:	Maintained
16845F:	drivers/hid/hid-picolcd*
16846
16847PIDFD API
16848M:	Christian Brauner <christian@brauner.io>
16849L:	linux-kernel@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16852F:	samples/pidfd/
16853F:	tools/testing/selftests/clone3/
16854F:	tools/testing/selftests/pid_namespace/
16855F:	tools/testing/selftests/pidfd/
16856K:	(?i)pidfd
16857K:	(?i)clone3
16858K:	\b(clone_args|kernel_clone_args)\b
16859
16860PIN CONTROL SUBSYSTEM
16861M:	Linus Walleij <linus.walleij@linaro.org>
16862L:	linux-gpio@vger.kernel.org
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16865F:	Documentation/devicetree/bindings/pinctrl/
16866F:	Documentation/driver-api/pin-control.rst
16867F:	drivers/pinctrl/
16868F:	include/dt-bindings/pinctrl/
16869F:	include/linux/pinctrl/
16870
16871PIN CONTROLLER - AMD
16872M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16873M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16874S:	Maintained
16875F:	drivers/pinctrl/pinctrl-amd.c
16876
16877PIN CONTROLLER - FREESCALE
16878M:	Dong Aisheng <aisheng.dong@nxp.com>
16879M:	Fabio Estevam <festevam@gmail.com>
16880M:	Shawn Guo <shawnguo@kernel.org>
16881M:	Jacky Bai <ping.bai@nxp.com>
16882R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16883L:	linux-gpio@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16886F:	drivers/pinctrl/freescale/
16887
16888PIN CONTROLLER - INTEL
16889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16890M:	Andy Shevchenko <andy@kernel.org>
16891S:	Supported
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16893F:	drivers/pinctrl/intel/
16894
16895PIN CONTROLLER - KEEMBAY
16896M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16897S:	Supported
16898F:	drivers/pinctrl/pinctrl-keembay*
16899
16900PIN CONTROLLER - MEDIATEK
16901M:	Sean Wang <sean.wang@kernel.org>
16902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16908F:	drivers/pinctrl/mediatek/
16909
16910PIN CONTROLLER - MEDIATEK MIPS
16911M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16914L:	linux-mips@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16924F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16925F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16926F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16927F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16928F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16929F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16930F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16931
16932PIN CONTROLLER - MICROCHIP AT91
16933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935L:	linux-gpio@vger.kernel.org
16936S:	Supported
16937F:	drivers/gpio/gpio-sama5d2-piobu.c
16938F:	drivers/pinctrl/pinctrl-at91*
16939
16940PIN CONTROLLER - NXP S32
16941M:	Chester Lin <clin@suse.com>
16942R:	NXP S32 Linux Team <s32@nxp.com>
16943L:	linux-gpio@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16946F:	drivers/pinctrl/nxp/
16947
16948PIN CONTROLLER - QUALCOMM
16949M:	Bjorn Andersson <andersson@kernel.org>
16950L:	linux-arm-msm@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16953F:	drivers/pinctrl/qcom/
16954
16955PIN CONTROLLER - RENESAS
16956M:	Geert Uytterhoeven <geert+renesas@glider.be>
16957L:	linux-renesas-soc@vger.kernel.org
16958S:	Supported
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16960F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16961F:	drivers/pinctrl/renesas/
16962
16963PIN CONTROLLER - SAMSUNG
16964M:	Tomasz Figa <tomasz.figa@gmail.com>
16965M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16966M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16967R:	Alim Akhtar <alim.akhtar@samsung.com>
16968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969L:	linux-samsung-soc@vger.kernel.org
16970S:	Maintained
16971Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16972B:	mailto:linux-samsung-soc@vger.kernel.org
16973C:	irc://irc.libera.chat/linux-exynos
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16975F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16976F:	drivers/pinctrl/samsung/
16977F:	include/dt-bindings/pinctrl/samsung.h
16978
16979PIN CONTROLLER - SINGLE
16980M:	Tony Lindgren <tony@atomide.com>
16981M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983L:	linux-omap@vger.kernel.org
16984S:	Maintained
16985F:	drivers/pinctrl/pinctrl-single.c
16986
16987PIN CONTROLLER - SUNPLUS / TIBBO
16988M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16989M:	Wells Lu <wellslutw@gmail.com>
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991S:	Maintained
16992W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16993F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16994F:	drivers/pinctrl/sunplus/
16995F:	include/dt-bindings/pinctrl/sppctl*.h
16996
16997PINE64 PINEPHONE KEYBOARD DRIVER
16998M:	Samuel Holland <samuel@sholland.org>
16999S:	Supported
17000F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17001F:	drivers/input/keyboard/pinephone-keyboard.c
17002
17003PKTCDVD DRIVER
17004M:	linux-block@vger.kernel.org
17005S:	Orphan
17006F:	drivers/block/pktcdvd.c
17007F:	include/linux/pktcdvd.h
17008F:	include/uapi/linux/pktcdvd.h
17009
17010PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17011M:	Tomasz Duszynski <tduszyns@gmail.com>
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17014F:	drivers/iio/chemical/pms7003.c
17015
17016PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17017M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17018L:	netdev@vger.kernel.org
17019S:	Maintained
17020F:	drivers/net/phy/mdio-open-alliance.h
17021F:	net/ethtool/plca.c
17022
17023PLDMFW LIBRARY
17024M:	Jacob Keller <jacob.e.keller@intel.com>
17025S:	Maintained
17026F:	Documentation/driver-api/pldmfw/
17027F:	include/linux/pldmfw.h
17028F:	lib/pldmfw/
17029
17030PLX DMA DRIVER
17031M:	Logan Gunthorpe <logang@deltatee.com>
17032S:	Maintained
17033F:	drivers/dma/plx_dma.c
17034
17035PM-GRAPH UTILITY
17036M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17037L:	linux-pm@vger.kernel.org
17038S:	Supported
17039W:	https://01.org/pm-graph
17040B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17041T:	git git://github.com/intel/pm-graph
17042F:	tools/power/pm-graph
17043
17044PM6764TR DRIVER
17045M:	Charles Hsu	<hsu.yungteng@gmail.com>
17046L:	linux-hwmon@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/hwmon/pm6764tr.rst
17049F:	drivers/hwmon/pmbus/pm6764tr.c
17050
17051PMBUS HARDWARE MONITORING DRIVERS
17052M:	Guenter Roeck <linux@roeck-us.net>
17053L:	linux-hwmon@vger.kernel.org
17054S:	Maintained
17055W:	http://hwmon.wiki.kernel.org/
17056W:	http://www.roeck-us.net/linux/drivers/
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17058F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17059F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17060F:	Documentation/hwmon/adm1275.rst
17061F:	Documentation/hwmon/ibm-cffps.rst
17062F:	Documentation/hwmon/ir35221.rst
17063F:	Documentation/hwmon/lm25066.rst
17064F:	Documentation/hwmon/ltc2978.rst
17065F:	Documentation/hwmon/ltc3815.rst
17066F:	Documentation/hwmon/max16064.rst
17067F:	Documentation/hwmon/max20751.rst
17068F:	Documentation/hwmon/max31785.rst
17069F:	Documentation/hwmon/max34440.rst
17070F:	Documentation/hwmon/max8688.rst
17071F:	Documentation/hwmon/pmbus-core.rst
17072F:	Documentation/hwmon/pmbus.rst
17073F:	Documentation/hwmon/tps40422.rst
17074F:	Documentation/hwmon/ucd9000.rst
17075F:	Documentation/hwmon/ucd9200.rst
17076F:	Documentation/hwmon/zl6100.rst
17077F:	drivers/hwmon/pmbus/
17078F:	include/linux/pmbus.h
17079
17080PMC SIERRA MaxRAID DRIVER
17081L:	linux-scsi@vger.kernel.org
17082S:	Orphan
17083W:	http://www.pmc-sierra.com/
17084F:	drivers/scsi/pmcraid.*
17085
17086PMC SIERRA PM8001 DRIVER
17087M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	drivers/scsi/pm8001/
17091
17092PNI RM3100 IIO DRIVER
17093M:	Song Qiang <songqiang1304521@gmail.com>
17094L:	linux-iio@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17097F:	drivers/iio/magnetometer/rm3100*
17098
17099PNP SUPPORT
17100M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17101L:	linux-acpi@vger.kernel.org
17102S:	Maintained
17103F:	drivers/pnp/
17104F:	include/linux/pnp.h
17105
17106POSIX CLOCKS and TIMERS
17107M:	Thomas Gleixner <tglx@linutronix.de>
17108L:	linux-kernel@vger.kernel.org
17109S:	Maintained
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17111F:	fs/timerfd.c
17112F:	include/linux/time_namespace.h
17113F:	include/linux/timer*
17114F:	kernel/time/*timer*
17115F:	kernel/time/namespace.c
17116
17117POWER MANAGEMENT CORE
17118M:	"Rafael J. Wysocki" <rafael@kernel.org>
17119L:	linux-pm@vger.kernel.org
17120S:	Supported
17121B:	https://bugzilla.kernel.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17123F:	drivers/base/power/
17124F:	drivers/powercap/
17125F:	include/linux/intel_rapl.h
17126F:	include/linux/pm.h
17127F:	include/linux/pm_*
17128F:	include/linux/powercap.h
17129F:	kernel/configs/nopm.config
17130
17131POWER STATE COORDINATION INTERFACE (PSCI)
17132M:	Mark Rutland <mark.rutland@arm.com>
17133M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136F:	drivers/firmware/psci/
17137F:	include/linux/psci.h
17138F:	include/uapi/linux/psci.h
17139
17140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17141M:	Sebastian Reichel <sre@kernel.org>
17142L:	linux-pm@vger.kernel.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17145F:	Documentation/ABI/testing/sysfs-class-power
17146F:	Documentation/devicetree/bindings/power/supply/
17147F:	drivers/power/supply/
17148F:	include/linux/power/
17149F:	include/linux/power_supply.h
17150
17151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17152M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17153L:	linuxppc-dev@lists.ozlabs.org
17154S:	Maintained
17155F:	drivers/char/powernv-op-panel.c
17156
17157PPP OVER ATM (RFC 2364)
17158M:	Mitchell Blank Jr <mitch@sfgoth.com>
17159S:	Maintained
17160F:	include/uapi/linux/atmppp.h
17161F:	net/atm/pppoatm.c
17162
17163PPP OVER ETHERNET
17164M:	Michal Ostrowski <mostrows@earthlink.net>
17165S:	Maintained
17166F:	drivers/net/ppp/pppoe.c
17167F:	drivers/net/ppp/pppox.c
17168
17169PPP OVER L2TP
17170M:	James Chapman <jchapman@katalix.com>
17171S:	Maintained
17172F:	include/linux/if_pppol2tp.h
17173F:	include/uapi/linux/if_pppol2tp.h
17174F:	net/l2tp/l2tp_ppp.c
17175
17176PPP PROTOCOL DRIVERS AND COMPRESSORS
17177L:	linux-ppp@vger.kernel.org
17178S:	Orphan
17179F:	drivers/net/ppp/ppp_*
17180
17181PPS SUPPORT
17182M:	Rodolfo Giometti <giometti@enneenne.com>
17183L:	linuxpps@ml.enneenne.com (subscribers-only)
17184S:	Maintained
17185W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17186F:	Documentation/ABI/testing/sysfs-pps
17187F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17188F:	Documentation/driver-api/pps.rst
17189F:	drivers/pps/
17190F:	include/linux/pps*.h
17191F:	include/uapi/linux/pps.h
17192
17193PPTP DRIVER
17194M:	Dmitry Kozlov <xeb@mail.ru>
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197W:	http://sourceforge.net/projects/accel-pptp
17198F:	drivers/net/ppp/pptp.c
17199
17200PRESSURE STALL INFORMATION (PSI)
17201M:	Johannes Weiner <hannes@cmpxchg.org>
17202M:	Suren Baghdasaryan <surenb@google.com>
17203R:	Peter Ziljstra <peterz@infradead.org>
17204S:	Maintained
17205F:	include/linux/psi*
17206F:	kernel/sched/psi.c
17207
17208PRINTK
17209M:	Petr Mladek <pmladek@suse.com>
17210R:	Steven Rostedt <rostedt@goodmis.org>
17211R:	John Ogness <john.ogness@linutronix.de>
17212R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17213S:	Maintained
17214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17215F:	include/linux/printk.h
17216F:	kernel/printk/
17217
17218PRINTK INDEXING
17219R:	Chris Down <chris@chrisdown.name>
17220S:	Maintained
17221F:	Documentation/core-api/printk-index.rst
17222F:	kernel/printk/index.c
17223K:	printk_index
17224
17225PROC FILESYSTEM
17226L:	linux-kernel@vger.kernel.org
17227L:	linux-fsdevel@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/filesystems/proc.rst
17230F:	fs/proc/
17231F:	include/linux/proc_fs.h
17232F:	tools/testing/selftests/proc/
17233
17234PROC SYSCTL
17235M:	Luis Chamberlain <mcgrof@kernel.org>
17236M:	Kees Cook <keescook@chromium.org>
17237M:	Iurii Zaikin <yzaikin@google.com>
17238L:	linux-kernel@vger.kernel.org
17239L:	linux-fsdevel@vger.kernel.org
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17242F:	fs/proc/proc_sysctl.c
17243F:	include/linux/sysctl.h
17244F:	kernel/sysctl-test.c
17245F:	kernel/sysctl.c
17246F:	tools/testing/selftests/sysctl/
17247
17248PS3 NETWORK SUPPORT
17249M:	Geoff Levand <geoff@infradead.org>
17250L:	netdev@vger.kernel.org
17251L:	linuxppc-dev@lists.ozlabs.org
17252S:	Maintained
17253F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17254
17255PS3 PLATFORM SUPPORT
17256M:	Geoff Levand <geoff@infradead.org>
17257L:	linuxppc-dev@lists.ozlabs.org
17258S:	Maintained
17259F:	arch/powerpc/boot/ps3*
17260F:	arch/powerpc/include/asm/lv1call.h
17261F:	arch/powerpc/include/asm/ps3*.h
17262F:	arch/powerpc/platforms/ps3/
17263F:	drivers/*/ps3*
17264F:	drivers/ps3/
17265F:	drivers/rtc/rtc-ps3.c
17266F:	drivers/usb/host/*ps3.c
17267F:	sound/ppc/snd_ps3*
17268
17269PS3VRAM DRIVER
17270M:	Jim Paris <jim@jtan.com>
17271M:	Geoff Levand <geoff@infradead.org>
17272L:	linuxppc-dev@lists.ozlabs.org
17273S:	Maintained
17274F:	drivers/block/ps3vram.c
17275
17276PSAMPLE PACKET SAMPLING SUPPORT
17277M:	Yotam Gigi <yotam.gi@gmail.com>
17278S:	Maintained
17279F:	include/net/psample.h
17280F:	include/uapi/linux/psample.h
17281F:	net/psample
17282
17283PSTORE FILESYSTEM
17284M:	Kees Cook <keescook@chromium.org>
17285R:	Tony Luck <tony.luck@intel.com>
17286R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17287L:	linux-hardening@vger.kernel.org
17288S:	Supported
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17290F:	Documentation/admin-guide/pstore-blk.rst
17291F:	Documentation/admin-guide/ramoops.rst
17292F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17293F:	drivers/acpi/apei/erst.c
17294F:	drivers/firmware/efi/efi-pstore.c
17295F:	fs/pstore/
17296F:	include/linux/pstore*
17297K:	\b(pstore|ramoops)
17298
17299PTP HARDWARE CLOCK SUPPORT
17300M:	Richard Cochran <richardcochran@gmail.com>
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303W:	http://linuxptp.sourceforge.net/
17304F:	Documentation/ABI/testing/sysfs-ptp
17305F:	Documentation/driver-api/ptp.rst
17306F:	drivers/net/phy/dp83640*
17307F:	drivers/ptp/*
17308F:	include/linux/ptp_cl*
17309K:	(?:\b|_)ptp(?:\b|_)
17310
17311PTP MOCKUP CLOCK SUPPORT
17312M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/ptp/ptp_mock.c
17316F:	include/linux/ptp_mock.h
17317
17318PTP VIRTUAL CLOCK SUPPORT
17319M:	Yangbo Lu <yangbo.lu@nxp.com>
17320L:	netdev@vger.kernel.org
17321S:	Maintained
17322F:	drivers/ptp/ptp_vclock.c
17323F:	net/ethtool/phc_vclocks.c
17324
17325PTRACE SUPPORT
17326M:	Oleg Nesterov <oleg@redhat.com>
17327S:	Maintained
17328F:	arch/*/*/ptrace*.c
17329F:	arch/*/include/asm/ptrace*.h
17330F:	arch/*/ptrace*.c
17331F:	include/asm-generic/syscall.h
17332F:	include/linux/ptrace.h
17333F:	include/linux/regset.h
17334F:	include/uapi/linux/ptrace.h
17335F:	kernel/ptrace.c
17336
17337PULSE8-CEC DRIVER
17338M:	Hans Verkuil <hverkuil@xs4all.nl>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341T:	git git://linuxtv.org/media_tree.git
17342F:	drivers/media/cec/usb/pulse8/
17343
17344PURELIFI PLFXLC DRIVER
17345M:	Srinivasan Raju <srini.raju@purelifi.com>
17346L:	linux-wireless@vger.kernel.org
17347S:	Supported
17348F:	drivers/net/wireless/purelifi/plfxlc/
17349
17350PVRUSB2 VIDEO4LINUX DRIVER
17351M:	Mike Isely <isely@pobox.com>
17352L:	pvrusb2@isely.net	(subscribers-only)
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355W:	http://www.isely.net/pvrusb2/
17356T:	git git://linuxtv.org/media_tree.git
17357F:	Documentation/driver-api/media/drivers/pvrusb2*
17358F:	drivers/media/usb/pvrusb2/
17359
17360PWC WEBCAM DRIVER
17361M:	Hans Verkuil <hverkuil@xs4all.nl>
17362L:	linux-media@vger.kernel.org
17363S:	Odd Fixes
17364T:	git git://linuxtv.org/media_tree.git
17365F:	drivers/media/usb/pwc/*
17366F:	include/trace/events/pwc.h
17367
17368PWM IR Transmitter
17369M:	Sean Young <sean@mess.org>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17373F:	drivers/media/rc/pwm-ir-tx.c
17374
17375PWM SUBSYSTEM
17376M:	Thierry Reding <thierry.reding@gmail.com>
17377R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17378L:	linux-pwm@vger.kernel.org
17379S:	Maintained
17380Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17382F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17383F:	Documentation/devicetree/bindings/pwm/
17384F:	Documentation/driver-api/pwm.rst
17385F:	drivers/gpio/gpio-mvebu.c
17386F:	drivers/pwm/
17387F:	drivers/video/backlight/pwm_bl.c
17388F:	include/dt-bindings/pwm/
17389F:	include/linux/pwm.h
17390F:	include/linux/pwm_backlight.h
17391K:	pwm_(config|apply_state|ops)
17392
17393PXA GPIO DRIVER
17394M:	Robert Jarzmik <robert.jarzmik@free.fr>
17395L:	linux-gpio@vger.kernel.org
17396S:	Maintained
17397F:	drivers/gpio/gpio-pxa.c
17398
17399PXA MMCI DRIVER
17400S:	Orphan
17401
17402PXA RTC DRIVER
17403M:	Robert Jarzmik <robert.jarzmik@free.fr>
17404L:	linux-rtc@vger.kernel.org
17405S:	Maintained
17406
17407PXA2xx/PXA3xx SUPPORT
17408M:	Daniel Mack <daniel@zonque.org>
17409M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17410M:	Robert Jarzmik <robert.jarzmik@free.fr>
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412S:	Maintained
17413T:	git git://github.com/hzhuang1/linux.git
17414T:	git git://github.com/rjarzmik/linux.git
17415F:	arch/arm/boot/dts/intel/pxa/
17416F:	arch/arm/mach-pxa/
17417F:	drivers/dma/pxa*
17418F:	drivers/pcmcia/pxa2xx*
17419F:	drivers/pinctrl/pxa/
17420F:	drivers/spi/spi-pxa2xx*
17421F:	drivers/usb/gadget/udc/pxa2*
17422F:	include/sound/pxa2xx-lib.h
17423F:	sound/arm/pxa*
17424F:	sound/soc/pxa/
17425
17426QAT DRIVER
17427M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17428L:	qat-linux@intel.com
17429S:	Supported
17430F:	drivers/crypto/intel/qat/
17431
17432QCOM AUDIO (ASoC) DRIVERS
17433M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17434M:	Banajit Goswami <bgoswami@quicinc.com>
17435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17436S:	Supported
17437F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17438F:	Documentation/devicetree/bindings/sound/qcom,*
17439F:	drivers/soc/qcom/apr.c
17440F:	include/dt-bindings/sound/qcom,wcd9335.h
17441F:	sound/soc/codecs/lpass-rx-macro.*
17442F:	sound/soc/codecs/lpass-tx-macro.*
17443F:	sound/soc/codecs/lpass-va-macro.c
17444F:	sound/soc/codecs/lpass-wsa-macro.*
17445F:	sound/soc/codecs/msm8916-wcd-analog.c
17446F:	sound/soc/codecs/msm8916-wcd-digital.c
17447F:	sound/soc/codecs/wcd-clsh-v2.*
17448F:	sound/soc/codecs/wcd-mbhc-v2.*
17449F:	sound/soc/codecs/wcd9335.*
17450F:	sound/soc/codecs/wcd934x.c
17451F:	sound/soc/codecs/wsa881x.c
17452F:	sound/soc/codecs/wsa883x.c
17453F:	sound/soc/codecs/wsa884x.c
17454F:	sound/soc/qcom/
17455
17456QCOM EMBEDDED USB DEBUGGER (EUD)
17457M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17458L:	linux-arm-msm@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/ABI/testing/sysfs-driver-eud
17461F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17462F:	drivers/usb/misc/qcom_eud.c
17463
17464QCOM IPA DRIVER
17465M:	Alex Elder <elder@kernel.org>
17466L:	netdev@vger.kernel.org
17467S:	Supported
17468F:	drivers/net/ipa/
17469
17470QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17471M:	Gabriel Somlo <somlo@cmu.edu>
17472M:	"Michael S. Tsirkin" <mst@redhat.com>
17473L:	qemu-devel@nongnu.org
17474S:	Maintained
17475F:	drivers/firmware/qemu_fw_cfg.c
17476F:	include/uapi/linux/qemu_fw_cfg.h
17477
17478QIB DRIVER
17479M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17480L:	linux-rdma@vger.kernel.org
17481S:	Supported
17482F:	drivers/infiniband/hw/qib/
17483
17484QLOGIC QL41xxx FCOE DRIVER
17485M:	Saurav Kashyap <skashyap@marvell.com>
17486M:	Javed Hasan <jhasan@marvell.com>
17487M:	GR-QLogic-Storage-Upstream@marvell.com
17488L:	linux-scsi@vger.kernel.org
17489S:	Supported
17490F:	drivers/scsi/qedf/
17491
17492QLOGIC QL41xxx ISCSI DRIVER
17493M:	Nilesh Javali <njavali@marvell.com>
17494M:	Manish Rangankar <mrangankar@marvell.com>
17495M:	GR-QLogic-Storage-Upstream@marvell.com
17496L:	linux-scsi@vger.kernel.org
17497S:	Supported
17498F:	drivers/scsi/qedi/
17499
17500QLOGIC QL4xxx ETHERNET DRIVER
17501M:	Ariel Elior <aelior@marvell.com>
17502M:	Manish Chopra <manishc@marvell.com>
17503L:	netdev@vger.kernel.org
17504S:	Supported
17505F:	drivers/net/ethernet/qlogic/qed/
17506F:	drivers/net/ethernet/qlogic/qede/
17507F:	include/linux/qed/
17508
17509QLOGIC QL4xxx RDMA DRIVER
17510M:	Michal Kalderon <mkalderon@marvell.com>
17511M:	Ariel Elior <aelior@marvell.com>
17512L:	linux-rdma@vger.kernel.org
17513S:	Supported
17514F:	drivers/infiniband/hw/qedr/
17515F:	include/uapi/rdma/qedr-abi.h
17516
17517QLOGIC QLA1280 SCSI DRIVER
17518M:	Michael Reed <mdr@sgi.com>
17519L:	linux-scsi@vger.kernel.org
17520S:	Maintained
17521F:	drivers/scsi/qla1280.[ch]
17522
17523QLOGIC QLA2XXX FC-SCSI DRIVER
17524M:	Nilesh Javali <njavali@marvell.com>
17525M:	GR-QLogic-Storage-Upstream@marvell.com
17526L:	linux-scsi@vger.kernel.org
17527S:	Supported
17528F:	drivers/scsi/qla2xxx/
17529
17530QLOGIC QLA3XXX NETWORK DRIVER
17531M:	GR-Linux-NIC-Dev@marvell.com
17532L:	netdev@vger.kernel.org
17533S:	Supported
17534F:	drivers/net/ethernet/qlogic/qla3xxx.*
17535
17536QLOGIC QLA4XXX iSCSI DRIVER
17537M:	Nilesh Javali <njavali@marvell.com>
17538M:	Manish Rangankar <mrangankar@marvell.com>
17539M:	GR-QLogic-Storage-Upstream@marvell.com
17540L:	linux-scsi@vger.kernel.org
17541S:	Supported
17542F:	drivers/scsi/qla4xxx/
17543
17544QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17545M:	Shahed Shaikh <shshaikh@marvell.com>
17546M:	Manish Chopra <manishc@marvell.com>
17547M:	GR-Linux-NIC-Dev@marvell.com
17548L:	netdev@vger.kernel.org
17549S:	Supported
17550F:	drivers/net/ethernet/qlogic/qlcnic/
17551
17552QLOGIC QLGE 10Gb ETHERNET DRIVER
17553M:	Manish Chopra <manishc@marvell.com>
17554M:	GR-Linux-NIC-Dev@marvell.com
17555M:	Coiby Xu <coiby.xu@gmail.com>
17556L:	netdev@vger.kernel.org
17557S:	Supported
17558F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17559F:	drivers/staging/qlge/
17560
17561QM1D1B0004 MEDIA DRIVER
17562M:	Akihiro Tsukada <tskd08@gmail.com>
17563L:	linux-media@vger.kernel.org
17564S:	Odd Fixes
17565F:	drivers/media/tuners/qm1d1b0004*
17566
17567QM1D1C0042 MEDIA DRIVER
17568M:	Akihiro Tsukada <tskd08@gmail.com>
17569L:	linux-media@vger.kernel.org
17570S:	Odd Fixes
17571F:	drivers/media/tuners/qm1d1c0042*
17572
17573QNX4 FILESYSTEM
17574M:	Anders Larsen <al@alarsen.net>
17575S:	Maintained
17576W:	http://www.alarsen.net/linux/qnx4fs/
17577F:	fs/qnx4/
17578F:	include/uapi/linux/qnx4_fs.h
17579F:	include/uapi/linux/qnxtypes.h
17580
17581QNX6 FILESYSTEM
17582S:	Orphan
17583F:	Documentation/filesystems/qnx6.rst
17584F:	fs/qnx6/
17585F:	include/linux/qnx6_fs.h
17586
17587QORIQ DPAA2 FSL-MC BUS DRIVER
17588M:	Stuart Yoder <stuyoder@gmail.com>
17589M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17590L:	linux-kernel@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17593F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17594F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17595F:	drivers/bus/fsl-mc/
17596F:	include/uapi/linux/fsl_mc.h
17597
17598QT1010 MEDIA DRIVER
17599M:	Antti Palosaari <crope@iki.fi>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602W:	https://linuxtv.org
17603W:	http://palosaari.fi/linux/
17604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17605T:	git git://linuxtv.org/anttip/media_tree.git
17606F:	drivers/media/tuners/qt1010*
17607
17608QUALCOMM ATH12K WIRELESS DRIVER
17609M:	Kalle Valo <kvalo@kernel.org>
17610M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17611L:	ath12k@lists.infradead.org
17612S:	Supported
17613W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17615F:	drivers/net/wireless/ath/ath12k/
17616
17617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17618M:	Kalle Valo <kvalo@kernel.org>
17619M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17620L:	ath10k@lists.infradead.org
17621S:	Supported
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17624F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17625F:	drivers/net/wireless/ath/ath10k/
17626
17627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17628M:	Kalle Valo <kvalo@kernel.org>
17629M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17630L:	ath11k@lists.infradead.org
17631S:	Supported
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17633B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17635F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17636F:	drivers/net/wireless/ath/ath11k/
17637
17638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17639M:	Toke Høiland-Jørgensen <toke@toke.dk>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17644F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17645F:	drivers/net/wireless/ath/ath9k/
17646
17647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17648M:	Stephan Gerhold <stephan@gerhold.net>
17649L:	netdev@vger.kernel.org
17650L:	linux-arm-msm@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17653F:	drivers/net/wwan/qcom_bam_dmux.c
17654
17655QUALCOMM CAMERA SUBSYSTEM DRIVER
17656M:	Robert Foss <rfoss@kernel.org>
17657M:	Todor Tomov <todor.too@gmail.com>
17658M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/admin-guide/media/qcom_camss.rst
17662F:	Documentation/devicetree/bindings/media/*camss*
17663F:	drivers/media/platform/qcom/camss/
17664
17665QUALCOMM CLOCK DRIVERS
17666M:	Bjorn Andersson <andersson@kernel.org>
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Supported
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17670F:	Documentation/devicetree/bindings/clock/qcom,*
17671F:	drivers/clk/qcom/
17672F:	include/dt-bindings/clock/qcom,*
17673
17674QUALCOMM CLOUD AI (QAIC) DRIVER
17675M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17676R:	Carl Vanderlip <quic_carlv@quicinc.com>
17677R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17678L:	linux-arm-msm@vger.kernel.org
17679L:	dri-devel@lists.freedesktop.org
17680S:	Supported
17681T:	git git://anongit.freedesktop.org/drm/drm-misc
17682F:	Documentation/accel/qaic/
17683F:	drivers/accel/qaic/
17684F:	include/uapi/drm/qaic_accel.h
17685
17686QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17687M:	Bjorn Andersson <andersson@kernel.org>
17688M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17689L:	linux-pm@vger.kernel.org
17690L:	linux-arm-msm@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17693F:	drivers/pmdomain/qcom/cpr.c
17694
17695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17696M:	Ilia Lin <ilia.lin@kernel.org>
17697L:	linux-pm@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17700F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17701F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17702
17703QUALCOMM CRYPTO DRIVERS
17704M:	Thara Gopinath <thara.gopinath@gmail.com>
17705L:	linux-crypto@vger.kernel.org
17706L:	linux-arm-msm@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17709F:	drivers/crypto/qce/
17710
17711QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17712M:	Timur Tabi <timur@kernel.org>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/qualcomm/emac/
17716
17717QUALCOMM ETHQOS ETHERNET DRIVER
17718M:	Vinod Koul <vkoul@kernel.org>
17719R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17720L:	netdev@vger.kernel.org
17721L:	linux-arm-msm@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17725
17726QUALCOMM FASTRPC DRIVER
17727M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17728M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17729L:	linux-arm-msm@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17732F:	drivers/misc/fastrpc.c
17733F:	include/uapi/misc/fastrpc.h
17734
17735QUALCOMM HEXAGON ARCHITECTURE
17736M:	Brian Cain <bcain@quicinc.com>
17737L:	linux-hexagon@vger.kernel.org
17738S:	Supported
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17740F:	arch/hexagon/
17741
17742QUALCOMM HIDMA DRIVER
17743M:	Sinan Kaya <okaya@kernel.org>
17744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745L:	linux-arm-msm@vger.kernel.org
17746L:	dmaengine@vger.kernel.org
17747S:	Supported
17748F:	drivers/dma/qcom/hidma*
17749
17750QUALCOMM I2C CCI DRIVER
17751M:	Loic Poulain <loic.poulain@linaro.org>
17752M:	Robert Foss <rfoss@kernel.org>
17753L:	linux-i2c@vger.kernel.org
17754L:	linux-arm-msm@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17757F:	drivers/i2c/busses/i2c-qcom-cci.c
17758
17759QUALCOMM INTERCONNECT BWMON DRIVER
17760M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17761L:	linux-arm-msm@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17764F:	drivers/soc/qcom/icc-bwmon.c
17765
17766QUALCOMM IOMMU
17767M:	Rob Clark <robdclark@gmail.com>
17768L:	iommu@lists.linux.dev
17769L:	linux-arm-msm@vger.kernel.org
17770S:	Maintained
17771F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17772
17773QUALCOMM IPC ROUTER (QRTR) DRIVER
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-arm-msm@vger.kernel.org
17776S:	Maintained
17777F:	include/trace/events/qrtr.h
17778F:	include/uapi/linux/qrtr.h
17779F:	net/qrtr/
17780
17781QUALCOMM IPCC MAILBOX DRIVER
17782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17783L:	linux-arm-msm@vger.kernel.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17786F:	drivers/mailbox/qcom-ipcc.c
17787F:	include/dt-bindings/mailbox/qcom-ipcc.h
17788
17789QUALCOMM IPQ4019 USB PHY DRIVER
17790M:	Robert Marko <robert.marko@sartura.hr>
17791M:	Luka Perkov <luka.perkov@sartura.hr>
17792L:	linux-arm-msm@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17795F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17796
17797QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17798M:	Robert Marko <robert.marko@sartura.hr>
17799M:	Luka Perkov <luka.perkov@sartura.hr>
17800L:	linux-arm-msm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17803F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17804
17805QUALCOMM NAND CONTROLLER DRIVER
17806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17807L:	linux-mtd@lists.infradead.org
17808L:	linux-arm-msm@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17811F:	drivers/mtd/nand/raw/qcom_nandc.c
17812
17813QUALCOMM RMNET DRIVER
17814M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17815M:	Sean Tranchetti <quic_stranche@quicinc.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17819F:	drivers/net/ethernet/qualcomm/rmnet/
17820F:	include/linux/if_rmnet.h
17821
17822QUALCOMM TSENS THERMAL DRIVER
17823M:	Amit Kucheria <amitk@kernel.org>
17824M:	Thara Gopinath <thara.gopinath@gmail.com>
17825L:	linux-pm@vger.kernel.org
17826L:	linux-arm-msm@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17829F:	drivers/thermal/qcom/
17830
17831QUALCOMM TYPEC PORT MANAGER DRIVER
17832M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17833L:	linux-arm-msm@vger.kernel.org
17834L:	linux-usb@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17837F:	drivers/usb/typec/tcpm/qcom/
17838
17839QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17840M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17841M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17842R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17843L:	linux-media@vger.kernel.org
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846T:	git git://linuxtv.org/media_tree.git
17847F:	Documentation/devicetree/bindings/media/*venus*
17848F:	drivers/media/platform/qcom/venus/
17849
17850QUALCOMM WCN36XX WIRELESS DRIVER
17851M:	Loic Poulain <loic.poulain@linaro.org>
17852L:	wcn36xx@lists.infradead.org
17853S:	Supported
17854W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17855F:	drivers/net/wireless/ath/wcn36xx/
17856
17857QUANTENNA QTNFMAC WIRELESS DRIVER
17858M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17859R:	Sergey Matyukevich <geomatsi@gmail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/quantenna
17863
17864RADEON and AMDGPU DRM DRIVERS
17865M:	Alex Deucher <alexander.deucher@amd.com>
17866M:	Christian König <christian.koenig@amd.com>
17867M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17868L:	amd-gfx@lists.freedesktop.org
17869S:	Supported
17870B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17871C:	irc://irc.oftc.net/radeon
17872T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17873F:	Documentation/gpu/amdgpu/
17874F:	drivers/gpu/drm/amd/
17875F:	drivers/gpu/drm/radeon/
17876F:	include/uapi/drm/amdgpu_drm.h
17877F:	include/uapi/drm/radeon_drm.h
17878
17879RADEON FRAMEBUFFER DISPLAY DRIVER
17880M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17881L:	linux-fbdev@vger.kernel.org
17882S:	Maintained
17883F:	drivers/video/fbdev/aty/radeon*
17884F:	include/uapi/linux/radeonfb.h
17885
17886RADIOSHARK RADIO DRIVER
17887M:	Hans Verkuil <hverkuil@xs4all.nl>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	drivers/media/radio/radio-shark.c
17892
17893RADIOSHARK2 RADIO DRIVER
17894M:	Hans Verkuil <hverkuil@xs4all.nl>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897T:	git git://linuxtv.org/media_tree.git
17898F:	drivers/media/radio/radio-shark2.c
17899F:	drivers/media/radio/radio-tea5777.c
17900
17901RADOS BLOCK DEVICE (RBD)
17902M:	Ilya Dryomov <idryomov@gmail.com>
17903R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17904L:	ceph-devel@vger.kernel.org
17905S:	Supported
17906W:	http://ceph.com/
17907T:	git https://github.com/ceph/ceph-client.git
17908F:	Documentation/ABI/testing/sysfs-bus-rbd
17909F:	drivers/block/rbd.c
17910F:	drivers/block/rbd_types.h
17911
17912RAGE128 FRAMEBUFFER DISPLAY DRIVER
17913L:	linux-fbdev@vger.kernel.org
17914S:	Orphan
17915F:	drivers/video/fbdev/aty/aty128fb.c
17916
17917RAINSHADOW-CEC DRIVER
17918M:	Hans Verkuil <hverkuil@xs4all.nl>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921T:	git git://linuxtv.org/media_tree.git
17922F:	drivers/media/cec/usb/rainshadow/
17923
17924RALINK MIPS ARCHITECTURE
17925M:	John Crispin <john@phrozen.org>
17926L:	linux-mips@vger.kernel.org
17927S:	Maintained
17928F:	arch/mips/ralink
17929
17930RALINK MT7621 MIPS ARCHITECTURE
17931M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17933L:	linux-mips@vger.kernel.org
17934S:	Maintained
17935F:	arch/mips/boot/dts/ralink/mt7621*
17936
17937RALINK RT2X00 WIRELESS LAN DRIVER
17938M:	Stanislaw Gruszka <stf_xl@wp.pl>
17939M:	Helmut Schaa <helmut.schaa@googlemail.com>
17940L:	linux-wireless@vger.kernel.org
17941S:	Maintained
17942F:	drivers/net/wireless/ralink/rt2x00/
17943
17944RAMDISK RAM BLOCK DEVICE DRIVER
17945M:	Jens Axboe <axboe@kernel.dk>
17946S:	Maintained
17947F:	Documentation/admin-guide/blockdev/ramdisk.rst
17948F:	drivers/block/brd.c
17949
17950RANCHU VIRTUAL BOARD FOR MIPS
17951M:	Miodrag Dinic <miodrag.dinic@mips.com>
17952L:	linux-mips@vger.kernel.org
17953S:	Supported
17954F:	arch/mips/configs/generic/board-ranchu.config
17955F:	arch/mips/generic/board-ranchu.c
17956
17957RANDOM NUMBER DRIVER
17958M:	"Theodore Ts'o" <tytso@mit.edu>
17959M:	Jason A. Donenfeld <Jason@zx2c4.com>
17960S:	Maintained
17961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17962F:	drivers/char/random.c
17963F:	drivers/virt/vmgenid.c
17964
17965RAPIDIO SUBSYSTEM
17966M:	Matt Porter <mporter@kernel.crashing.org>
17967M:	Alexandre Bounine <alex.bou9@gmail.com>
17968S:	Maintained
17969F:	drivers/rapidio/
17970
17971RAS INFRASTRUCTURE
17972M:	Tony Luck <tony.luck@intel.com>
17973M:	Borislav Petkov <bp@alien8.de>
17974L:	linux-edac@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/admin-guide/ras.rst
17977F:	drivers/ras/
17978F:	include/linux/ras.h
17979F:	include/ras/ras_event.h
17980
17981RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17982L:	linux-wireless@vger.kernel.org
17983S:	Orphan
17984F:	drivers/net/wireless/legacy/ray*
17985
17986RC-CORE / LIRC FRAMEWORK
17987M:	Sean Young <sean@mess.org>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990W:	http://linuxtv.org
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/driver-api/media/rc-core.rst
17993F:	Documentation/userspace-api/media/rc/
17994F:	drivers/media/rc/
17995F:	include/media/rc-core.h
17996F:	include/media/rc-map.h
17997F:	include/uapi/linux/lirc.h
17998
17999RCMM REMOTE CONTROLS DECODER
18000M:	Patrick Lerda <patrick9876@free.fr>
18001S:	Maintained
18002F:	drivers/media/rc/ir-rcmm-decoder.c
18003
18004RCUTORTURE TEST FRAMEWORK
18005M:	"Paul E. McKenney" <paulmck@kernel.org>
18006M:	Josh Triplett <josh@joshtriplett.org>
18007R:	Steven Rostedt <rostedt@goodmis.org>
18008R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18009R:	Lai Jiangshan <jiangshanlai@gmail.com>
18010L:	rcu@vger.kernel.org
18011S:	Supported
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18013F:	tools/testing/selftests/rcutorture
18014
18015RDACM20 Camera Sensor
18016M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18018M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18019M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18023F:	drivers/media/i2c/max9271.c
18024F:	drivers/media/i2c/max9271.h
18025F:	drivers/media/i2c/rdacm20.c
18026
18027RDACM21 Camera Sensor
18028M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18030M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18031M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18035F:	drivers/media/i2c/max9271.c
18036F:	drivers/media/i2c/max9271.h
18037F:	drivers/media/i2c/rdacm21.c
18038
18039RDC R-321X SoC
18040M:	Florian Fainelli <florian@openwrt.org>
18041S:	Maintained
18042
18043RDC R6040 FAST ETHERNET DRIVER
18044M:	Florian Fainelli <f.fainelli@gmail.com>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/ethernet/rdc/r6040.c
18048
18049RDMAVT - RDMA verbs software
18050M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18051L:	linux-rdma@vger.kernel.org
18052S:	Supported
18053F:	drivers/infiniband/sw/rdmavt
18054
18055RDS - RELIABLE DATAGRAM SOCKETS
18056M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18057L:	netdev@vger.kernel.org
18058L:	linux-rdma@vger.kernel.org
18059L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18060S:	Supported
18061W:	https://oss.oracle.com/projects/rds/
18062F:	Documentation/networking/rds.rst
18063F:	net/rds/
18064
18065RDT - RESOURCE ALLOCATION
18066M:	Fenghua Yu <fenghua.yu@intel.com>
18067M:	Reinette Chatre <reinette.chatre@intel.com>
18068L:	linux-kernel@vger.kernel.org
18069S:	Supported
18070F:	Documentation/arch/x86/resctrl*
18071F:	arch/x86/include/asm/resctrl.h
18072F:	arch/x86/kernel/cpu/resctrl/
18073F:	tools/testing/selftests/resctrl/
18074
18075READ-COPY UPDATE (RCU)
18076M:	"Paul E. McKenney" <paulmck@kernel.org>
18077M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18078M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18079M:	Joel Fernandes <joel@joelfernandes.org>
18080M:	Josh Triplett <josh@joshtriplett.org>
18081M:	Boqun Feng <boqun.feng@gmail.com>
18082R:	Steven Rostedt <rostedt@goodmis.org>
18083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18084R:	Lai Jiangshan <jiangshanlai@gmail.com>
18085R:	Zqiang <qiang.zhang1211@gmail.com>
18086L:	rcu@vger.kernel.org
18087S:	Supported
18088W:	http://www.rdrop.com/users/paulmck/RCU/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18090F:	Documentation/RCU/
18091F:	include/linux/rcu*
18092F:	kernel/rcu/
18093X:	Documentation/RCU/torture.rst
18094X:	include/linux/srcu*.h
18095X:	kernel/rcu/srcu*.c
18096
18097REAL TIME CLOCK (RTC) SUBSYSTEM
18098M:	Alessandro Zummo <a.zummo@towertech.it>
18099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18100L:	linux-rtc@vger.kernel.org
18101S:	Maintained
18102Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18104F:	Documentation/admin-guide/rtc.rst
18105F:	Documentation/devicetree/bindings/rtc/
18106F:	drivers/rtc/
18107F:	include/linux/rtc.h
18108F:	include/linux/rtc/
18109F:	include/uapi/linux/rtc.h
18110F:	tools/testing/selftests/rtc/
18111
18112Real-time Linux Analysis (RTLA) tools
18113M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18114M:	Steven Rostedt <rostedt@goodmis.org>
18115L:	linux-trace-kernel@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/tools/rtla/
18118F:	tools/tracing/rtla/
18119
18120REALTEK AUDIO CODECS
18121M:	Oder Chiou <oder_chiou@realtek.com>
18122S:	Maintained
18123F:	include/sound/rt*.h
18124F:	sound/soc/codecs/rt*
18125
18126REALTEK OTTO WATCHDOG
18127M:	Sander Vanheule <sander@svanheule.net>
18128L:	linux-watchdog@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18131F:	drivers/watchdog/realtek_otto_wdt.c
18132
18133REALTEK RTL83xx SMI DSA ROUTER CHIPS
18134M:	Linus Walleij <linus.walleij@linaro.org>
18135M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18138F:	drivers/net/dsa/realtek/*
18139
18140REALTEK WIRELESS DRIVER (rtlwifi family)
18141M:	Ping-Ke Shih <pkshih@realtek.com>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/wireless/realtek/rtlwifi/
18145
18146REALTEK WIRELESS DRIVER (rtw88)
18147M:	Ping-Ke Shih <pkshih@realtek.com>
18148L:	linux-wireless@vger.kernel.org
18149S:	Maintained
18150F:	drivers/net/wireless/realtek/rtw88/
18151
18152REALTEK WIRELESS DRIVER (rtw89)
18153M:	Ping-Ke Shih <pkshih@realtek.com>
18154L:	linux-wireless@vger.kernel.org
18155S:	Maintained
18156F:	drivers/net/wireless/realtek/rtw89/
18157
18158REDPINE WIRELESS DRIVER
18159L:	linux-wireless@vger.kernel.org
18160S:	Orphan
18161F:	drivers/net/wireless/rsi/
18162
18163REGISTER MAP ABSTRACTION
18164M:	Mark Brown <broonie@kernel.org>
18165L:	linux-kernel@vger.kernel.org
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18168F:	Documentation/devicetree/bindings/regmap/
18169F:	drivers/base/regmap/
18170F:	include/linux/regmap.h
18171
18172REISERFS FILE SYSTEM
18173L:	reiserfs-devel@vger.kernel.org
18174S:	Obsolete
18175F:	fs/reiserfs/
18176
18177REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18178M:	Bjorn Andersson <andersson@kernel.org>
18179M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18180L:	linux-remoteproc@vger.kernel.org
18181S:	Maintained
18182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18183F:	Documentation/ABI/testing/sysfs-class-remoteproc
18184F:	Documentation/devicetree/bindings/remoteproc/
18185F:	Documentation/staging/remoteproc.rst
18186F:	drivers/remoteproc/
18187F:	include/linux/remoteproc.h
18188F:	include/linux/remoteproc/
18189
18190REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18191M:	Bjorn Andersson <andersson@kernel.org>
18192M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18193L:	linux-remoteproc@vger.kernel.org
18194S:	Maintained
18195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18196F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18197F:	Documentation/staging/rpmsg.rst
18198F:	drivers/rpmsg/
18199F:	include/linux/rpmsg.h
18200F:	include/linux/rpmsg/
18201F:	include/uapi/linux/rpmsg.h
18202F:	samples/rpmsg/
18203
18204REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18205M:	Stephan Gerhold <stephan@gerhold.net>
18206L:	netdev@vger.kernel.org
18207L:	linux-remoteproc@vger.kernel.org
18208S:	Maintained
18209F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18210
18211RENESAS CLOCK DRIVERS
18212M:	Geert Uytterhoeven <geert+renesas@glider.be>
18213L:	linux-renesas-soc@vger.kernel.org
18214S:	Supported
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18216F:	Documentation/devicetree/bindings/clock/renesas,*
18217F:	drivers/clk/renesas/
18218
18219RENESAS EMEV2 I2C DRIVER
18220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18221L:	linux-renesas-soc@vger.kernel.org
18222S:	Supported
18223F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18224F:	drivers/i2c/busses/i2c-emev2.c
18225
18226RENESAS ETHERNET DRIVERS
18227R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18228L:	netdev@vger.kernel.org
18229L:	linux-renesas-soc@vger.kernel.org
18230F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18231F:	drivers/net/ethernet/renesas/
18232F:	include/linux/sh_eth.h
18233
18234RENESAS IDT821034 ASoC CODEC
18235M:	Herve Codina <herve.codina@bootlin.com>
18236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18239F:	sound/soc/codecs/idt821034.c
18240
18241RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18242M:	Miquel Raynal <miquel.raynal@bootlin.com>
18243L:	linux-mtd@lists.infradead.org
18244L:	linux-renesas-soc@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18247F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18248
18249RENESAS R-CAR GYROADC DRIVER
18250M:	Marek Vasut <marek.vasut@gmail.com>
18251L:	linux-iio@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18254F:	drivers/iio/adc/rcar-gyroadc.c
18255
18256RENESAS R-CAR I2C DRIVERS
18257M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18258L:	linux-renesas-soc@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18261F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18262F:	drivers/i2c/busses/i2c-rcar.c
18263F:	drivers/i2c/busses/i2c-sh_mobile.c
18264
18265RENESAS R-CAR SATA DRIVER
18266R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18267L:	linux-ide@vger.kernel.org
18268L:	linux-renesas-soc@vger.kernel.org
18269S:	Supported
18270F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18271F:	drivers/ata/sata_rcar.c
18272
18273RENESAS R-CAR THERMAL DRIVERS
18274M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18275L:	linux-renesas-soc@vger.kernel.org
18276S:	Supported
18277F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18278F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18279F:	drivers/thermal/rcar_gen3_thermal.c
18280F:	drivers/thermal/rcar_thermal.c
18281
18282RENESAS RIIC DRIVER
18283M:	Chris Brandt <chris.brandt@renesas.com>
18284L:	linux-renesas-soc@vger.kernel.org
18285S:	Supported
18286F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18287F:	drivers/i2c/busses/i2c-riic.c
18288
18289RENESAS RZ/G2L A/D DRIVER
18290M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18291L:	linux-iio@vger.kernel.org
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Supported
18294F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18295F:	drivers/iio/adc/rzg2l_adc.c
18296
18297RENESAS RZ/G2L MTU3a COUNTER DRIVER
18298M:	Biju Das <biju.das.jz@bp.renesas.com>
18299L:	linux-iio@vger.kernel.org
18300L:	linux-renesas-soc@vger.kernel.org
18301S:	Supported
18302F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18303F:	drivers/counter/rz-mtu3-cnt.c
18304
18305RENESAS RZ/N1 A5PSW SWITCH DRIVER
18306M:	Clément Léger <clement.leger@bootlin.com>
18307L:	linux-renesas-soc@vger.kernel.org
18308L:	netdev@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18311F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18312F:	drivers/net/dsa/rzn1_a5psw*
18313F:	drivers/net/pcs/pcs-rzn1-miic.c
18314F:	include/dt-bindings/net/pcs-rzn1-miic.h
18315F:	include/linux/pcs-rzn1-miic.h
18316F:	net/dsa/tag_rzn1_a5psw.c
18317
18318RENESAS RZ/N1 RTC CONTROLLER DRIVER
18319M:	Miquel Raynal <miquel.raynal@bootlin.com>
18320L:	linux-rtc@vger.kernel.org
18321L:	linux-renesas-soc@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18324F:	drivers/rtc/rtc-rzn1.c
18325
18326RENESAS RZ/N1 USBF CONTROLLER DRIVER
18327M:	Herve Codina <herve.codina@bootlin.com>
18328L:	linux-renesas-soc@vger.kernel.org
18329L:	linux-usb@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18332F:	drivers/usb/gadget/udc/renesas_usbf.c
18333
18334RENESAS RZ/V2M I2C DRIVER
18335M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18336L:	linux-i2c@vger.kernel.org
18337L:	linux-renesas-soc@vger.kernel.org
18338S:	Supported
18339F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18340F:	drivers/i2c/busses/i2c-rzv2m.c
18341
18342RENESAS USB PHY DRIVER
18343M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18344L:	linux-renesas-soc@vger.kernel.org
18345S:	Maintained
18346F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18347
18348RENESAS VERSACLOCK 7 CLOCK DRIVER
18349M:	Alex Helms <alexander.helms.jy@renesas.com>
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18352F:	drivers/clk/clk-versaclock7.c
18353
18354RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18355M:	Herve Codina <herve.codina@bootlin.com>
18356L:	linux-iio@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18359F:	drivers/iio/potentiometer/x9250.c
18360
18361RESET CONTROLLER FRAMEWORK
18362M:	Philipp Zabel <p.zabel@pengutronix.de>
18363S:	Maintained
18364T:	git git://git.pengutronix.de/git/pza/linux
18365F:	Documentation/devicetree/bindings/reset/
18366F:	Documentation/driver-api/reset.rst
18367F:	drivers/reset/
18368F:	include/dt-bindings/reset/
18369F:	include/linux/reset-controller.h
18370F:	include/linux/reset.h
18371F:	include/linux/reset/
18372K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18373
18374RESTARTABLE SEQUENCES SUPPORT
18375M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18376M:	Peter Zijlstra <peterz@infradead.org>
18377M:	"Paul E. McKenney" <paulmck@kernel.org>
18378M:	Boqun Feng <boqun.feng@gmail.com>
18379L:	linux-kernel@vger.kernel.org
18380S:	Supported
18381F:	include/trace/events/rseq.h
18382F:	include/uapi/linux/rseq.h
18383F:	kernel/rseq.c
18384F:	tools/testing/selftests/rseq/
18385
18386RFKILL
18387M:	Johannes Berg <johannes@sipsolutions.net>
18388L:	linux-wireless@vger.kernel.org
18389S:	Maintained
18390W:	https://wireless.wiki.kernel.org/
18391Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18394F:	Documentation/ABI/stable/sysfs-class-rfkill
18395F:	Documentation/driver-api/rfkill.rst
18396F:	include/linux/rfkill.h
18397F:	include/uapi/linux/rfkill.h
18398F:	net/rfkill/
18399
18400RHASHTABLE
18401M:	Thomas Graf <tgraf@suug.ch>
18402M:	Herbert Xu <herbert@gondor.apana.org.au>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	include/linux/rhashtable-types.h
18406F:	include/linux/rhashtable.h
18407F:	lib/rhashtable.c
18408F:	lib/test_rhashtable.c
18409
18410RICOH R5C592 MEMORYSTICK DRIVER
18411M:	Maxim Levitsky <maximlevitsky@gmail.com>
18412S:	Maintained
18413F:	drivers/memstick/host/r592.*
18414
18415RICOH SMARTMEDIA/XD DRIVER
18416M:	Maxim Levitsky <maximlevitsky@gmail.com>
18417S:	Maintained
18418F:	drivers/mtd/nand/raw/r852.c
18419F:	drivers/mtd/nand/raw/r852.h
18420
18421RISC-V ARCHITECTURE
18422M:	Paul Walmsley <paul.walmsley@sifive.com>
18423M:	Palmer Dabbelt <palmer@dabbelt.com>
18424M:	Albert Ou <aou@eecs.berkeley.edu>
18425L:	linux-riscv@lists.infradead.org
18426S:	Supported
18427Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18428C:	irc://irc.libera.chat/riscv
18429P:	Documentation/riscv/patch-acceptance.rst
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18431F:	arch/riscv/
18432N:	riscv
18433K:	riscv
18434
18435RISC-V MICROCHIP FPGA SUPPORT
18436M:	Conor Dooley <conor.dooley@microchip.com>
18437M:	Daire McNamara <daire.mcnamara@microchip.com>
18438L:	linux-riscv@lists.infradead.org
18439S:	Supported
18440F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18441F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18442F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18443F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18444F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18445F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18446F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18447F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18448F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18449F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18450F:	arch/riscv/boot/dts/microchip/
18451F:	drivers/char/hw_random/mpfs-rng.c
18452F:	drivers/clk/microchip/clk-mpfs*.c
18453F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18454F:	drivers/mailbox/mailbox-mpfs.c
18455F:	drivers/pci/controller/pcie-microchip-host.c
18456F:	drivers/pwm/pwm-microchip-core.c
18457F:	drivers/reset/reset-mpfs.c
18458F:	drivers/rtc/rtc-mpfs.c
18459F:	drivers/soc/microchip/mpfs-sys-controller.c
18460F:	drivers/spi/spi-microchip-core-qspi.c
18461F:	drivers/spi/spi-microchip-core.c
18462F:	drivers/usb/musb/mpfs.c
18463F:	include/soc/microchip/mpfs.h
18464
18465RISC-V MISC SOC SUPPORT
18466M:	Conor Dooley <conor@kernel.org>
18467L:	linux-riscv@lists.infradead.org
18468S:	Maintained
18469Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18471F:	Documentation/devicetree/bindings/riscv/
18472F:	arch/riscv/boot/dts/
18473X:	arch/riscv/boot/dts/allwinner/
18474X:	arch/riscv/boot/dts/renesas/
18475
18476RISC-V PMU DRIVERS
18477M:	Atish Patra <atishp@atishpatra.org>
18478R:	Anup Patel <anup@brainfault.org>
18479L:	linux-riscv@lists.infradead.org
18480S:	Supported
18481F:	drivers/perf/riscv_pmu.c
18482F:	drivers/perf/riscv_pmu_legacy.c
18483F:	drivers/perf/riscv_pmu_sbi.c
18484
18485RISC-V THEAD SoC SUPPORT
18486M:	Jisheng Zhang <jszhang@kernel.org>
18487M:	Guo Ren <guoren@kernel.org>
18488M:	Fu Wei <wefu@redhat.com>
18489L:	linux-riscv@lists.infradead.org
18490S:	Maintained
18491F:	arch/riscv/boot/dts/thead/
18492
18493RNBD BLOCK DRIVERS
18494M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18495M:	Jack Wang <jinpu.wang@ionos.com>
18496L:	linux-block@vger.kernel.org
18497S:	Maintained
18498F:	drivers/block/rnbd/
18499
18500ROCCAT DRIVERS
18501M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18502S:	Maintained
18503W:	http://sourceforge.net/projects/roccat/
18504F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18505F:	drivers/hid/hid-roccat*
18506F:	include/linux/hid-roccat*
18507
18508ROCKCHIP CRYPTO DRIVERS
18509M:	Corentin Labbe <clabbe@baylibre.com>
18510L:	linux-crypto@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18513F:	drivers/crypto/rockchip/
18514
18515ROCKCHIP I2S TDM DRIVER
18516M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18517L:	linux-rockchip@lists.infradead.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18520F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18521
18522ROCKCHIP ISP V1 DRIVER
18523M:	Dafna Hirschfeld <dafna@fastmail.com>
18524L:	linux-media@vger.kernel.org
18525L:	linux-rockchip@lists.infradead.org
18526S:	Maintained
18527F:	Documentation/admin-guide/media/rkisp1.rst
18528F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18529F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18530F:	drivers/media/platform/rockchip/rkisp1
18531F:	include/uapi/linux/rkisp1-config.h
18532
18533ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18534M:	Jacob Chen <jacob-chen@iotwrt.com>
18535M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18536L:	linux-media@vger.kernel.org
18537L:	linux-rockchip@lists.infradead.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18540F:	drivers/media/platform/rockchip/rga/
18541
18542ROCKCHIP VIDEO DECODER DRIVER
18543M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18544L:	linux-media@vger.kernel.org
18545L:	linux-rockchip@lists.infradead.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18548F:	drivers/staging/media/rkvdec/
18549
18550ROCKER DRIVER
18551M:	Jiri Pirko <jiri@resnulli.us>
18552L:	netdev@vger.kernel.org
18553S:	Supported
18554F:	drivers/net/ethernet/rocker/
18555
18556ROCKETPORT EXPRESS/INFINITY DRIVER
18557M:	Kevin Cernekee <cernekee@gmail.com>
18558L:	linux-serial@vger.kernel.org
18559S:	Odd Fixes
18560F:	drivers/tty/serial/rp2.*
18561
18562ROHM BD99954 CHARGER IC
18563M:	Matti Vaittinen <mazziesaccount@gmail.com>
18564S:	Supported
18565F:	drivers/power/supply/bd99954-charger.c
18566F:	drivers/power/supply/bd99954-charger.h
18567
18568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18569M:	Tomasz Duszynski <tduszyns@gmail.com>
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18572F:	drivers/iio/light/bh1750.c
18573
18574ROHM BU270xx LIGHT SENSOR DRIVERs
18575M:	Matti Vaittinen <mazziesaccount@gmail.com>
18576L:	linux-iio@vger.kernel.org
18577S:	Supported
18578F:	drivers/iio/light/rohm-bu27008.c
18579F:	drivers/iio/light/rohm-bu27034.c
18580
18581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18582M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18583L:	linux-kernel@vger.kernel.org
18584L:	linux-renesas-soc@vger.kernel.org
18585S:	Supported
18586F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18587F:	drivers/gpio/gpio-bd9571mwv.c
18588F:	drivers/mfd/bd9571mwv.c
18589F:	drivers/regulator/bd9571mwv-regulator.c
18590F:	include/linux/mfd/bd9571mwv.h
18591
18592ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18593M:	Matti Vaittinen <mazziesaccount@gmail.com>
18594S:	Supported
18595F:	drivers/clk/clk-bd718x7.c
18596F:	drivers/gpio/gpio-bd71815.c
18597F:	drivers/gpio/gpio-bd71828.c
18598F:	drivers/mfd/rohm-bd71828.c
18599F:	drivers/mfd/rohm-bd718x7.c
18600F:	drivers/mfd/rohm-bd9576.c
18601F:	drivers/regulator/bd71815-regulator.c
18602F:	drivers/regulator/bd71828-regulator.c
18603F:	drivers/regulator/bd718x7-regulator.c
18604F:	drivers/regulator/bd9576-regulator.c
18605F:	drivers/regulator/rohm-regulator.c
18606F:	drivers/rtc/rtc-bd70528.c
18607F:	drivers/watchdog/bd9576_wdt.c
18608F:	include/linux/mfd/rohm-bd71815.h
18609F:	include/linux/mfd/rohm-bd71828.h
18610F:	include/linux/mfd/rohm-bd718x7.h
18611F:	include/linux/mfd/rohm-bd957x.h
18612F:	include/linux/mfd/rohm-generic.h
18613F:	include/linux/mfd/rohm-shared.h
18614
18615ROSE NETWORK LAYER
18616M:	Ralf Baechle <ralf@linux-mips.org>
18617L:	linux-hams@vger.kernel.org
18618S:	Maintained
18619W:	https://linux-ax25.in-berlin.de
18620F:	include/net/rose.h
18621F:	include/uapi/linux/rose.h
18622F:	net/rose/
18623
18624ROTATION DRIVER FOR ALLWINNER A83T
18625M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media_tree.git
18629F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18630F:	drivers/media/platform/sunxi/sun8i-rotate/
18631
18632RPMSG TTY DRIVER
18633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18634L:	linux-remoteproc@vger.kernel.org
18635S:	Maintained
18636F:	drivers/tty/rpmsg_tty.c
18637
18638RTL2830 MEDIA DRIVER
18639M:	Antti Palosaari <crope@iki.fi>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642W:	https://linuxtv.org
18643W:	http://palosaari.fi/linux/
18644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18645T:	git git://linuxtv.org/anttip/media_tree.git
18646F:	drivers/media/dvb-frontends/rtl2830*
18647
18648RTL2832 MEDIA DRIVER
18649M:	Antti Palosaari <crope@iki.fi>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652W:	https://linuxtv.org
18653W:	http://palosaari.fi/linux/
18654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18655T:	git git://linuxtv.org/anttip/media_tree.git
18656F:	drivers/media/dvb-frontends/rtl2832*
18657
18658RTL2832_SDR MEDIA DRIVER
18659M:	Antti Palosaari <crope@iki.fi>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	https://linuxtv.org
18663W:	http://palosaari.fi/linux/
18664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18665T:	git git://linuxtv.org/anttip/media_tree.git
18666F:	drivers/media/dvb-frontends/rtl2832_sdr*
18667
18668RTL8180 WIRELESS DRIVER
18669L:	linux-wireless@vger.kernel.org
18670S:	Orphan
18671F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18672
18673RTL8187 WIRELESS DRIVER
18674M:	Hin-Tak Leung <hintak.leung@gmail.com>
18675M:	Larry Finger <Larry.Finger@lwfinger.net>
18676L:	linux-wireless@vger.kernel.org
18677S:	Maintained
18678F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18679
18680RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18681M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18682L:	linux-wireless@vger.kernel.org
18683S:	Maintained
18684F:	drivers/net/wireless/realtek/rtl8xxxu/
18685
18686RTRS TRANSPORT DRIVERS
18687M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18688M:	Jack Wang <jinpu.wang@ionos.com>
18689L:	linux-rdma@vger.kernel.org
18690S:	Maintained
18691F:	drivers/infiniband/ulp/rtrs/
18692
18693RUNTIME VERIFICATION (RV)
18694M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18695M:	Steven Rostedt <rostedt@goodmis.org>
18696L:	linux-trace-kernel@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/trace/rv/
18699F:	include/linux/rv.h
18700F:	include/rv/
18701F:	kernel/trace/rv/
18702F:	tools/verification/
18703
18704RUST
18705M:	Miguel Ojeda <ojeda@kernel.org>
18706M:	Alex Gaynor <alex.gaynor@gmail.com>
18707M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18708R:	Boqun Feng <boqun.feng@gmail.com>
18709R:	Gary Guo <gary@garyguo.net>
18710R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18711R:	Benno Lossin <benno.lossin@proton.me>
18712R:	Andreas Hindborg <a.hindborg@samsung.com>
18713R:	Alice Ryhl <aliceryhl@google.com>
18714L:	rust-for-linux@vger.kernel.org
18715S:	Supported
18716W:	https://github.com/Rust-for-Linux/linux
18717B:	https://github.com/Rust-for-Linux/linux/issues
18718C:	zulip://rust-for-linux.zulipchat.com
18719T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18720F:	Documentation/rust/
18721F:	rust/
18722F:	samples/rust/
18723F:	scripts/*rust*
18724K:	\b(?i:rust)\b
18725
18726RXRPC SOCKETS (AF_RXRPC)
18727M:	David Howells <dhowells@redhat.com>
18728M:	Marc Dionne <marc.dionne@auristor.com>
18729L:	linux-afs@lists.infradead.org
18730S:	Supported
18731W:	https://www.infradead.org/~dhowells/kafs/
18732F:	Documentation/networking/rxrpc.rst
18733F:	include/keys/rxrpc-type.h
18734F:	include/net/af_rxrpc.h
18735F:	include/trace/events/rxrpc.h
18736F:	include/uapi/linux/rxrpc.h
18737F:	net/rxrpc/
18738
18739S3 SAVAGE FRAMEBUFFER DRIVER
18740M:	Antonino Daplas <adaplas@gmail.com>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/video/fbdev/savage/
18744
18745S390 ARCHITECTURE
18746M:	Heiko Carstens <hca@linux.ibm.com>
18747M:	Vasily Gorbik <gor@linux.ibm.com>
18748M:	Alexander Gordeev <agordeev@linux.ibm.com>
18749R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18750R:	Sven Schnelle <svens@linux.ibm.com>
18751L:	linux-s390@vger.kernel.org
18752S:	Supported
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18754F:	Documentation/driver-api/s390-drivers.rst
18755F:	Documentation/arch/s390/
18756F:	arch/s390/
18757F:	drivers/s390/
18758F:	drivers/watchdog/diag288_wdt.c
18759
18760S390 COMMON I/O LAYER
18761M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18762M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18763L:	linux-s390@vger.kernel.org
18764S:	Supported
18765F:	drivers/s390/cio/
18766
18767S390 DASD DRIVER
18768M:	Stefan Haberland <sth@linux.ibm.com>
18769M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18770L:	linux-s390@vger.kernel.org
18771S:	Supported
18772F:	block/partitions/ibm.c
18773F:	drivers/s390/block/dasd*
18774F:	include/linux/dasd_mod.h
18775
18776S390 IOMMU (PCI)
18777M:	Niklas Schnelle <schnelle@linux.ibm.com>
18778M:	Matthew Rosato <mjrosato@linux.ibm.com>
18779R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18780L:	linux-s390@vger.kernel.org
18781S:	Supported
18782F:	drivers/iommu/s390-iommu.c
18783
18784S390 IUCV NETWORK LAYER
18785M:	Alexandra Winter <wintera@linux.ibm.com>
18786M:	Wenjia Zhang <wenjia@linux.ibm.com>
18787L:	linux-s390@vger.kernel.org
18788L:	netdev@vger.kernel.org
18789S:	Supported
18790F:	drivers/s390/net/*iucv*
18791F:	include/net/iucv/
18792F:	net/iucv/
18793
18794S390 MM
18795M:	Alexander Gordeev <agordeev@linux.ibm.com>
18796M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18797L:	linux-s390@vger.kernel.org
18798S:	Supported
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18800F:	arch/s390/include/asm/pgtable.h
18801F:	arch/s390/mm
18802
18803S390 NETWORK DRIVERS
18804M:	Alexandra Winter <wintera@linux.ibm.com>
18805M:	Wenjia Zhang <wenjia@linux.ibm.com>
18806L:	linux-s390@vger.kernel.org
18807L:	netdev@vger.kernel.org
18808S:	Supported
18809F:	drivers/s390/net/
18810
18811S390 PCI SUBSYSTEM
18812M:	Niklas Schnelle <schnelle@linux.ibm.com>
18813M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18814L:	linux-s390@vger.kernel.org
18815S:	Supported
18816F:	Documentation/arch/s390/pci.rst
18817F:	arch/s390/pci/
18818F:	drivers/pci/hotplug/s390_pci_hpc.c
18819
18820S390 SCM DRIVER
18821M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18822L:	linux-s390@vger.kernel.org
18823S:	Supported
18824F:	drivers/s390/block/scm*
18825F:	drivers/s390/cio/scm.c
18826
18827S390 VFIO AP DRIVER
18828M:	Tony Krowiak <akrowiak@linux.ibm.com>
18829M:	Halil Pasic <pasic@linux.ibm.com>
18830M:	Jason Herne <jjherne@linux.ibm.com>
18831L:	linux-s390@vger.kernel.org
18832S:	Supported
18833F:	Documentation/arch/s390/vfio-ap*
18834F:	drivers/s390/crypto/vfio_ap*
18835
18836S390 VFIO-CCW DRIVER
18837M:	Eric Farman <farman@linux.ibm.com>
18838M:	Matthew Rosato <mjrosato@linux.ibm.com>
18839R:	Halil Pasic <pasic@linux.ibm.com>
18840L:	linux-s390@vger.kernel.org
18841L:	kvm@vger.kernel.org
18842S:	Supported
18843F:	Documentation/arch/s390/vfio-ccw.rst
18844F:	drivers/s390/cio/vfio_ccw*
18845F:	include/uapi/linux/vfio_ccw.h
18846
18847S390 VFIO-PCI DRIVER
18848M:	Matthew Rosato <mjrosato@linux.ibm.com>
18849M:	Eric Farman <farman@linux.ibm.com>
18850L:	linux-s390@vger.kernel.org
18851L:	kvm@vger.kernel.org
18852S:	Supported
18853F:	arch/s390/kvm/pci*
18854F:	drivers/vfio/pci/vfio_pci_zdev.c
18855F:	include/uapi/linux/vfio_zdev.h
18856
18857S390 ZCRYPT DRIVER
18858M:	Harald Freudenberger <freude@linux.ibm.com>
18859L:	linux-s390@vger.kernel.org
18860S:	Supported
18861F:	drivers/s390/crypto/
18862
18863S390 ZFCP DRIVER
18864M:	Steffen Maier <maier@linux.ibm.com>
18865M:	Benjamin Block <bblock@linux.ibm.com>
18866L:	linux-s390@vger.kernel.org
18867S:	Supported
18868F:	drivers/s390/scsi/zfcp_*
18869
18870SAA6588 RDS RECEIVER DRIVER
18871M:	Hans Verkuil <hverkuil@xs4all.nl>
18872L:	linux-media@vger.kernel.org
18873S:	Odd Fixes
18874W:	https://linuxtv.org
18875T:	git git://linuxtv.org/media_tree.git
18876F:	drivers/media/i2c/saa6588*
18877
18878SAA7134 VIDEO4LINUX DRIVER
18879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18880L:	linux-media@vger.kernel.org
18881S:	Odd fixes
18882W:	https://linuxtv.org
18883T:	git git://linuxtv.org/media_tree.git
18884F:	Documentation/driver-api/media/drivers/saa7134*
18885F:	drivers/media/pci/saa7134/
18886
18887SAA7146 VIDEO4LINUX-2 DRIVER
18888M:	Hans Verkuil <hverkuil@xs4all.nl>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891T:	git git://linuxtv.org/media_tree.git
18892F:	drivers/media/common/saa7146/
18893F:	drivers/media/pci/saa7146/
18894F:	include/media/drv-intf/saa7146*
18895
18896SAFESETID SECURITY MODULE
18897M:	Micah Morton <mortonm@chromium.org>
18898S:	Supported
18899F:	Documentation/admin-guide/LSM/SafeSetID.rst
18900F:	security/safesetid/
18901
18902SAMSUNG AUDIO (ASoC) DRIVERS
18903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18905S:	Maintained
18906B:	mailto:linux-samsung-soc@vger.kernel.org
18907F:	Documentation/devicetree/bindings/sound/samsung*
18908F:	sound/soc/samsung/
18909
18910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18912L:	linux-crypto@vger.kernel.org
18913L:	linux-samsung-soc@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18916F:	drivers/crypto/exynos-rng.c
18917
18918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18919M:	Łukasz Stelmach <l.stelmach@samsung.com>
18920L:	linux-samsung-soc@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18923F:	drivers/char/hw_random/exynos-trng.c
18924
18925SAMSUNG FRAMEBUFFER DRIVER
18926M:	Jingoo Han <jingoohan1@gmail.com>
18927L:	linux-fbdev@vger.kernel.org
18928S:	Maintained
18929F:	drivers/video/fbdev/s3c-fb.c
18930
18931SAMSUNG INTERCONNECT DRIVERS
18932M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18933M:	Artur Świgoń <a.swigon@samsung.com>
18934L:	linux-pm@vger.kernel.org
18935L:	linux-samsung-soc@vger.kernel.org
18936S:	Supported
18937F:	drivers/interconnect/samsung/
18938
18939SAMSUNG LAPTOP DRIVER
18940M:	Corentin Chary <corentin.chary@gmail.com>
18941L:	platform-driver-x86@vger.kernel.org
18942S:	Maintained
18943F:	drivers/platform/x86/samsung-laptop.c
18944
18945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18947L:	linux-kernel@vger.kernel.org
18948L:	linux-samsung-soc@vger.kernel.org
18949S:	Maintained
18950B:	mailto:linux-samsung-soc@vger.kernel.org
18951F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18952F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18953F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18954F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18955F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18956F:	drivers/clk/clk-s2mps11.c
18957F:	drivers/mfd/sec*.c
18958F:	drivers/regulator/s2m*.c
18959F:	drivers/regulator/s5m*.c
18960F:	drivers/rtc/rtc-s5m.c
18961F:	include/linux/mfd/samsung/
18962
18963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18964M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18965L:	linux-media@vger.kernel.org
18966L:	linux-samsung-soc@vger.kernel.org
18967S:	Maintained
18968F:	drivers/media/platform/samsung/s3c-camif/
18969F:	include/media/drv-intf/s3c_camif.h
18970
18971SAMSUNG S3FWRN5 NFC DRIVER
18972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18975F:	drivers/nfc/s3fwrn5
18976
18977SAMSUNG S5C73M3 CAMERA DRIVER
18978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18979M:	Andrzej Hajda <andrzej.hajda@intel.com>
18980L:	linux-media@vger.kernel.org
18981S:	Supported
18982F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18983F:	drivers/media/i2c/s5c73m3/*
18984
18985SAMSUNG S5K5BAF CAMERA DRIVER
18986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18987M:	Andrzej Hajda <andrzej.hajda@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Supported
18990F:	drivers/media/i2c/s5k5baf.c
18991
18992SAMSUNG S5P Security SubSystem (SSS) DRIVER
18993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18994M:	Vladimir Zapolskiy <vz@mleia.com>
18995L:	linux-crypto@vger.kernel.org
18996L:	linux-samsung-soc@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18999F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19000F:	drivers/crypto/s5p-sss.c
19001
19002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19004L:	linux-media@vger.kernel.org
19005S:	Supported
19006Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19007F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19008F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19009F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19010F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19011F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19012F:	drivers/media/platform/samsung/exynos4-is/
19013
19014SAMSUNG SOC CLOCK DRIVERS
19015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19017M:	Tomasz Figa <tomasz.figa@gmail.com>
19018M:	Chanwoo Choi <cw00.choi@samsung.com>
19019R:	Alim Akhtar <alim.akhtar@samsung.com>
19020L:	linux-samsung-soc@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19024F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19025F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19026F:	drivers/clk/samsung/
19027F:	include/dt-bindings/clock/exynos*.h
19028F:	include/dt-bindings/clock/s5p*.h
19029F:	include/dt-bindings/clock/samsung,*.h
19030F:	include/linux/clk/samsung.h
19031
19032SAMSUNG SPI DRIVERS
19033M:	Andi Shyti <andi.shyti@kernel.org>
19034L:	linux-spi@vger.kernel.org
19035L:	linux-samsung-soc@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19038F:	drivers/spi/spi-s3c*
19039F:	include/linux/platform_data/spi-s3c64xx.h
19040
19041SAMSUNG SXGBE DRIVERS
19042M:	Byungho An <bh74.an@samsung.com>
19043L:	netdev@vger.kernel.org
19044S:	Supported
19045F:	drivers/net/ethernet/samsung/sxgbe/
19046
19047SAMSUNG THERMAL DRIVER
19048M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19049M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19050L:	linux-pm@vger.kernel.org
19051L:	linux-samsung-soc@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19054F:	drivers/thermal/samsung/
19055
19056SAMSUNG USB2 PHY DRIVER
19057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19058L:	linux-kernel@vger.kernel.org
19059S:	Supported
19060F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19061F:	Documentation/driver-api/phy/samsung-usb2.rst
19062F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19063F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19064F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19065F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19066F:	drivers/phy/samsung/phy-samsung-usb2.c
19067F:	drivers/phy/samsung/phy-samsung-usb2.h
19068
19069SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19070M:	Paul Barker <paul.barker@sancloud.com>
19071R:	Marc Murphy <marc.murphy@sancloud.com>
19072S:	Supported
19073F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19074
19075SC1200 WDT DRIVER
19076M:	Zwane Mwaikambo <zwanem@gmail.com>
19077S:	Maintained
19078F:	drivers/watchdog/sc1200wdt.c
19079
19080SCHEDULER
19081M:	Ingo Molnar <mingo@redhat.com>
19082M:	Peter Zijlstra <peterz@infradead.org>
19083M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19084M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19085R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19086R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19087R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19088R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19089R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19090R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19091L:	linux-kernel@vger.kernel.org
19092S:	Maintained
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19094F:	include/linux/preempt.h
19095F:	include/linux/sched.h
19096F:	include/linux/wait.h
19097F:	include/uapi/linux/sched.h
19098F:	kernel/sched/
19099
19100SCSI LIBSAS SUBSYSTEM
19101R:	John Garry <john.g.garry@oracle.com>
19102R:	Jason Yan <yanaijie@huawei.com>
19103L:	linux-scsi@vger.kernel.org
19104S:	Supported
19105F:	Documentation/scsi/libsas.rst
19106F:	drivers/scsi/libsas/
19107F:	include/scsi/libsas.h
19108F:	include/scsi/sas_ata.h
19109
19110SCSI RDMA PROTOCOL (SRP) INITIATOR
19111M:	Bart Van Assche <bvanassche@acm.org>
19112L:	linux-rdma@vger.kernel.org
19113S:	Supported
19114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19115F:	drivers/infiniband/ulp/srp/
19116F:	include/scsi/srp.h
19117
19118SCSI RDMA PROTOCOL (SRP) TARGET
19119M:	Bart Van Assche <bvanassche@acm.org>
19120L:	linux-rdma@vger.kernel.org
19121L:	target-devel@vger.kernel.org
19122S:	Supported
19123Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19124F:	drivers/infiniband/ulp/srpt/
19125
19126SCSI SG DRIVER
19127M:	Doug Gilbert <dgilbert@interlog.com>
19128L:	linux-scsi@vger.kernel.org
19129S:	Maintained
19130W:	http://sg.danny.cz/sg
19131F:	Documentation/scsi/scsi-generic.rst
19132F:	drivers/scsi/sg.c
19133F:	include/scsi/sg.h
19134
19135SCSI SUBSYSTEM
19136M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19137M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19138L:	linux-scsi@vger.kernel.org
19139S:	Maintained
19140Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19143F:	Documentation/devicetree/bindings/scsi/
19144F:	drivers/scsi/
19145F:	drivers/ufs/
19146F:	include/scsi/
19147
19148SCSI TAPE DRIVER
19149M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19150L:	linux-scsi@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/scsi/st.rst
19153F:	drivers/scsi/st.*
19154F:	drivers/scsi/st_*.h
19155
19156SCSI TARGET CORE USER DRIVER
19157M:	Bodo Stroesser <bostroesser@gmail.com>
19158L:	linux-scsi@vger.kernel.org
19159L:	target-devel@vger.kernel.org
19160S:	Supported
19161F:	Documentation/target/tcmu-design.rst
19162F:	drivers/target/target_core_user.c
19163F:	include/uapi/linux/target_core_user.h
19164
19165SCSI TARGET SUBSYSTEM
19166M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19167L:	linux-scsi@vger.kernel.org
19168L:	target-devel@vger.kernel.org
19169S:	Supported
19170W:	http://www.linux-iscsi.org
19171Q:	https://patchwork.kernel.org/project/target-devel/list/
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19173F:	Documentation/target/
19174F:	drivers/target/
19175F:	include/target/
19176
19177SCTP PROTOCOL
19178M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19179M:	Xin Long <lucien.xin@gmail.com>
19180L:	linux-sctp@vger.kernel.org
19181S:	Maintained
19182W:	https://github.com/sctp/lksctp-tools/wiki
19183F:	Documentation/networking/sctp.rst
19184F:	include/linux/sctp.h
19185F:	include/net/sctp/
19186F:	include/uapi/linux/sctp.h
19187F:	net/sctp/
19188
19189SCx200 CPU SUPPORT
19190M:	Jim Cromie <jim.cromie@gmail.com>
19191S:	Odd Fixes
19192F:	Documentation/i2c/busses/scx200_acb.rst
19193F:	arch/x86/platform/scx200/
19194F:	drivers/i2c/busses/scx200*
19195F:	drivers/mtd/maps/scx200_docflash.c
19196F:	drivers/watchdog/scx200_wdt.c
19197F:	include/linux/scx200.h
19198
19199SCx200 GPIO DRIVER
19200M:	Jim Cromie <jim.cromie@gmail.com>
19201S:	Maintained
19202F:	drivers/char/scx200_gpio.c
19203F:	include/linux/scx200_gpio.h
19204
19205SCx200 HRT CLOCKSOURCE DRIVER
19206M:	Jim Cromie <jim.cromie@gmail.com>
19207S:	Maintained
19208F:	drivers/clocksource/scx200_hrt.c
19209
19210SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19211M:	Sascha Sommer <saschasommer@freenet.de>
19212L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19213S:	Maintained
19214F:	drivers/mmc/host/sdricoh_cs.c
19215
19216SECO BOARDS CEC DRIVER
19217M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19218S:	Maintained
19219F:	drivers/media/cec/platform/seco/seco-cec.c
19220F:	drivers/media/cec/platform/seco/seco-cec.h
19221
19222SECURE COMPUTING
19223M:	Kees Cook <keescook@chromium.org>
19224R:	Andy Lutomirski <luto@amacapital.net>
19225R:	Will Drewry <wad@chromium.org>
19226S:	Supported
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19228F:	Documentation/userspace-api/seccomp_filter.rst
19229F:	include/linux/seccomp.h
19230F:	include/uapi/linux/seccomp.h
19231F:	kernel/seccomp.c
19232F:	tools/testing/selftests/kselftest_harness.h
19233F:	tools/testing/selftests/seccomp/*
19234K:	\bsecure_computing
19235K:	\bTIF_SECCOMP\b
19236
19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19238M:	Kamal Dasu <kamal.dasu@broadcom.com>
19239M:	Al Cooper <alcooperx@gmail.com>
19240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19241L:	linux-mmc@vger.kernel.org
19242S:	Maintained
19243F:	drivers/mmc/host/sdhci-brcmstb*
19244
19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19246M:	Adrian Hunter <adrian.hunter@intel.com>
19247L:	linux-mmc@vger.kernel.org
19248S:	Supported
19249F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19250F:	drivers/mmc/host/sdhci*
19251
19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19253M:	Eugen Hristev <eugen.hristev@microchip.com>
19254L:	linux-mmc@vger.kernel.org
19255S:	Supported
19256F:	drivers/mmc/host/sdhci-of-at91.c
19257
19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19259M:	Haibo Chen <haibo.chen@nxp.com>
19260L:	linux-imx@nxp.com
19261L:	linux-mmc@vger.kernel.org
19262S:	Maintained
19263F:	drivers/mmc/host/sdhci-esdhc-imx.c
19264
19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19266M:	Ben Dooks <ben-linux@fluff.org>
19267M:	Jaehoon Chung <jh80.chung@samsung.com>
19268L:	linux-mmc@vger.kernel.org
19269S:	Maintained
19270F:	drivers/mmc/host/sdhci-s3c*
19271
19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19273M:	Viresh Kumar <vireshk@kernel.org>
19274L:	linux-mmc@vger.kernel.org
19275S:	Maintained
19276F:	drivers/mmc/host/sdhci-spear.c
19277
19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19279M:	Vignesh Raghavendra <vigneshr@ti.com>
19280L:	linux-mmc@vger.kernel.org
19281S:	Maintained
19282F:	drivers/mmc/host/sdhci-omap.c
19283
19284SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19285M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19286L:	linux-block@vger.kernel.org
19287S:	Supported
19288F:	block/opal_proto.h
19289F:	block/sed*
19290F:	include/linux/sed*
19291F:	include/uapi/linux/sed*
19292
19293SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19294M:	Mark Rutland <mark.rutland@arm.com>
19295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19296M:	Sudeep Holla <sudeep.holla@arm.com>
19297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19298S:	Maintained
19299F:	drivers/firmware/smccc/
19300F:	include/linux/arm-smccc.h
19301
19302SECURITY CONTACT
19303M:	Security Officers <security@kernel.org>
19304S:	Supported
19305F:	Documentation/process/security-bugs.rst
19306
19307SECURITY SUBSYSTEM
19308M:	Paul Moore <paul@paul-moore.com>
19309M:	James Morris <jmorris@namei.org>
19310M:	"Serge E. Hallyn" <serge@hallyn.com>
19311L:	linux-security-module@vger.kernel.org (suggested Cc:)
19312S:	Supported
19313W:	http://kernsec.org/
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19315F:	security/
19316X:	security/selinux/
19317
19318SELINUX SECURITY MODULE
19319M:	Paul Moore <paul@paul-moore.com>
19320M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19321M:	Eric Paris <eparis@parisplace.org>
19322L:	selinux@vger.kernel.org
19323S:	Supported
19324W:	https://selinuxproject.org
19325W:	https://github.com/SELinuxProject
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19327F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19328F:	Documentation/ABI/removed/sysfs-selinux-disable
19329F:	Documentation/admin-guide/LSM/SELinux.rst
19330F:	include/trace/events/avc.h
19331F:	include/uapi/linux/selinux_netlink.h
19332F:	scripts/selinux/
19333F:	security/selinux/
19334
19335SENSABLE PHANTOM
19336M:	Jiri Slaby <jirislaby@kernel.org>
19337S:	Maintained
19338F:	drivers/misc/phantom.c
19339F:	include/uapi/linux/phantom.h
19340
19341SENSEAIR SUNRISE 006-0-0007
19342M:	Jacopo Mondi <jacopo@jmondi.org>
19343S:	Maintained
19344F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19345F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19346F:	drivers/iio/chemical/sunrise_co2.c
19347
19348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19349M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19352F:	drivers/iio/chemical/scd30.h
19353F:	drivers/iio/chemical/scd30_core.c
19354F:	drivers/iio/chemical/scd30_i2c.c
19355F:	drivers/iio/chemical/scd30_serial.c
19356
19357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19358M:	Roan van Dijk <roan@protonic.nl>
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19361F:	drivers/iio/chemical/scd4x.c
19362
19363SENSIRION SGP40 GAS SENSOR DRIVER
19364M:	Andreas Klinger <ak@it-klinger.de>
19365S:	Maintained
19366F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19367F:	drivers/iio/chemical/sgp40.c
19368
19369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19370M:	Tomasz Duszynski <tduszyns@gmail.com>
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19373F:	drivers/iio/chemical/sps30.c
19374F:	drivers/iio/chemical/sps30_i2c.c
19375F:	drivers/iio/chemical/sps30_serial.c
19376
19377SERIAL DEVICE BUS
19378M:	Rob Herring <robh@kernel.org>
19379L:	linux-serial@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/serial/serial.yaml
19382F:	drivers/tty/serdev/
19383F:	include/linux/serdev.h
19384
19385SERIAL IR RECEIVER
19386M:	Sean Young <sean@mess.org>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389F:	drivers/media/rc/serial_ir.c
19390
19391SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19392M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/slimbus/
19396F:	drivers/slimbus/
19397F:	include/linux/slimbus.h
19398
19399SFC NETWORK DRIVER
19400M:	Edward Cree <ecree.xilinx@gmail.com>
19401M:	Martin Habets <habetsm.xilinx@gmail.com>
19402L:	netdev@vger.kernel.org
19403L:	linux-net-drivers@amd.com
19404S:	Supported
19405F:	Documentation/networking/devlink/sfc.rst
19406F:	drivers/net/ethernet/sfc/
19407
19408SFCTEMP HWMON DRIVER
19409M:	Emil Renner Berthing <kernel@esmil.dk>
19410L:	linux-hwmon@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19413F:	Documentation/hwmon/sfctemp.rst
19414F:	drivers/hwmon/sfctemp.c
19415
19416SFF/SFP/SFP+ MODULE SUPPORT
19417M:	Russell King <linux@armlinux.org.uk>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19421F:	drivers/net/phy/phylink.c
19422F:	drivers/net/phy/sfp*
19423F:	include/linux/mdio/mdio-i2c.h
19424F:	include/linux/phylink.h
19425F:	include/linux/sfp.h
19426K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19427
19428SGI GRU DRIVER
19429M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19430S:	Maintained
19431F:	drivers/misc/sgi-gru/
19432
19433SGI XP/XPC/XPNET DRIVER
19434M:	Robin Holt <robinmholt@gmail.com>
19435M:	Steve Wahl <steve.wahl@hpe.com>
19436S:	Maintained
19437F:	drivers/misc/sgi-xp/
19438
19439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19440M:	Karsten Graul <kgraul@linux.ibm.com>
19441M:	Wenjia Zhang <wenjia@linux.ibm.com>
19442M:	Jan Karcher <jaka@linux.ibm.com>
19443R:	D. Wythe <alibuda@linux.alibaba.com>
19444R:	Tony Lu <tonylu@linux.alibaba.com>
19445R:	Wen Gu <guwen@linux.alibaba.com>
19446L:	linux-s390@vger.kernel.org
19447S:	Supported
19448F:	net/smc/
19449
19450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19451M:	Linus Walleij <linus.walleij@linaro.org>
19452L:	linux-iio@vger.kernel.org
19453S:	Maintained
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19455F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19456F:	drivers/iio/light/gp2ap002.c
19457
19458SHARP RJ54N1CB0C SENSOR DRIVER
19459M:	Jacopo Mondi <jacopo@jmondi.org>
19460L:	linux-media@vger.kernel.org
19461S:	Odd fixes
19462T:	git git://linuxtv.org/media_tree.git
19463F:	drivers/media/i2c/rj54n1cb0c.c
19464F:	include/media/i2c/rj54n1cb0c.h
19465
19466SH_VOU V4L2 OUTPUT DRIVER
19467L:	linux-media@vger.kernel.org
19468S:	Orphan
19469F:	drivers/media/platform/renesas/sh_vou.c
19470F:	include/media/drv-intf/sh_vou.h
19471
19472SI2157 MEDIA DRIVER
19473M:	Antti Palosaari <crope@iki.fi>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477W:	http://palosaari.fi/linux/
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479T:	git git://linuxtv.org/anttip/media_tree.git
19480F:	drivers/media/tuners/si2157*
19481
19482SI2165 MEDIA DRIVER
19483M:	Matthias Schwarzott <zzam@gentoo.org>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19488F:	drivers/media/dvb-frontends/si2165*
19489
19490SI2168 MEDIA DRIVER
19491M:	Antti Palosaari <crope@iki.fi>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494W:	https://linuxtv.org
19495W:	http://palosaari.fi/linux/
19496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19497T:	git git://linuxtv.org/anttip/media_tree.git
19498F:	drivers/media/dvb-frontends/si2168*
19499
19500SI470X FM RADIO RECEIVER I2C DRIVER
19501M:	Hans Verkuil <hverkuil@xs4all.nl>
19502L:	linux-media@vger.kernel.org
19503S:	Odd Fixes
19504W:	https://linuxtv.org
19505T:	git git://linuxtv.org/media_tree.git
19506F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19507F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19508
19509SI470X FM RADIO RECEIVER USB DRIVER
19510M:	Hans Verkuil <hverkuil@xs4all.nl>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/radio/si470x/radio-si470x-common.c
19516F:	drivers/media/radio/si470x/radio-si470x-usb.c
19517F:	drivers/media/radio/si470x/radio-si470x.h
19518
19519SI4713 FM RADIO TRANSMITTER I2C DRIVER
19520M:	Eduardo Valentin <edubezval@gmail.com>
19521L:	linux-media@vger.kernel.org
19522S:	Odd Fixes
19523W:	https://linuxtv.org
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/radio/si4713/si4713.?
19526
19527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19528M:	Eduardo Valentin <edubezval@gmail.com>
19529L:	linux-media@vger.kernel.org
19530S:	Odd Fixes
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/radio/si4713/radio-platform-si4713.c
19534
19535SI4713 FM RADIO TRANSMITTER USB DRIVER
19536M:	Hans Verkuil <hverkuil@xs4all.nl>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539W:	https://linuxtv.org
19540T:	git git://linuxtv.org/media_tree.git
19541F:	drivers/media/radio/si4713/radio-usb-si4713.c
19542
19543SIANO DVB DRIVER
19544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19545L:	linux-media@vger.kernel.org
19546S:	Odd fixes
19547W:	https://linuxtv.org
19548T:	git git://linuxtv.org/media_tree.git
19549F:	drivers/media/common/siano/
19550F:	drivers/media/mmc/siano/
19551F:	drivers/media/usb/siano/
19552F:	drivers/media/usb/siano/
19553
19554SIEMENS IPC LED DRIVERS
19555M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19556M:	Xing Tong Wu <xingtong.wu@siemens.com>
19557M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19558L:	linux-leds@vger.kernel.org
19559S:	Maintained
19560F:	drivers/leds/simple/
19561
19562SIEMENS IPC PLATFORM DRIVERS
19563M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19564M:	Xing Tong Wu <xingtong.wu@siemens.com>
19565M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19566L:	platform-driver-x86@vger.kernel.org
19567S:	Maintained
19568F:	drivers/platform/x86/siemens/
19569F:	include/linux/platform_data/x86/simatic-ipc-base.h
19570F:	include/linux/platform_data/x86/simatic-ipc.h
19571
19572SIEMENS IPC WATCHDOG DRIVERS
19573M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19574M:	Xing Tong Wu <xingtong.wu@siemens.com>
19575M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19576L:	linux-watchdog@vger.kernel.org
19577S:	Maintained
19578F:	drivers/watchdog/simatic-ipc-wdt.c
19579
19580SIFIVE DRIVERS
19581M:	Palmer Dabbelt <palmer@dabbelt.com>
19582M:	Paul Walmsley <paul.walmsley@sifive.com>
19583L:	linux-riscv@lists.infradead.org
19584S:	Supported
19585N:	sifive
19586K:	[^@]sifive
19587
19588SIFIVE FU540 SYSTEM-ON-CHIP
19589M:	Paul Walmsley <paul.walmsley@sifive.com>
19590M:	Palmer Dabbelt <palmer@dabbelt.com>
19591L:	linux-riscv@lists.infradead.org
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19594N:	fu540
19595K:	fu540
19596
19597SIFIVE PDMA DRIVER
19598M:	Green Wan <green.wan@sifive.com>
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19601F:	drivers/dma/sf-pdma/
19602
19603SIFIVE SOC DRIVERS
19604M:	Conor Dooley <conor@kernel.org>
19605L:	linux-riscv@lists.infradead.org
19606S:	Maintained
19607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19608F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19609F:	drivers/soc/sifive/
19610
19611SILEAD TOUCHSCREEN DRIVER
19612M:	Hans de Goede <hdegoede@redhat.com>
19613L:	linux-input@vger.kernel.org
19614L:	platform-driver-x86@vger.kernel.org
19615S:	Maintained
19616F:	drivers/input/touchscreen/silead.c
19617F:	drivers/platform/x86/touchscreen_dmi.c
19618
19619SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19620M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19621S:	Supported
19622F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19623F:	drivers/net/wireless/silabs/wfx/
19624
19625SILICON MOTION SM712 FRAME BUFFER DRIVER
19626M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19627M:	Teddy Wang <teddy.wang@siliconmotion.com>
19628M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19629L:	linux-fbdev@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/fb/sm712fb.rst
19632F:	drivers/video/fbdev/sm712*
19633
19634SILVACO I3C DUAL-ROLE MASTER
19635M:	Miquel Raynal <miquel.raynal@bootlin.com>
19636M:	Conor Culhane <conor.culhane@silvaco.com>
19637L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19640F:	drivers/i3c/master/svc-i3c-master.c
19641
19642SIMPLEFB FB DRIVER
19643M:	Hans de Goede <hdegoede@redhat.com>
19644L:	linux-fbdev@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19647F:	drivers/video/fbdev/simplefb.c
19648F:	include/linux/platform_data/simplefb.h
19649
19650SIMTEC EB110ATX (Chalice CATS)
19651M:	Simtec Linux Team <linux@simtec.co.uk>
19652S:	Supported
19653W:	http://www.simtec.co.uk/products/EB110ATX/
19654
19655SIOX
19656M:	Thorsten Scherer <t.scherer@eckelmann.de>
19657M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19659S:	Supported
19660F:	drivers/gpio/gpio-siox.c
19661F:	drivers/siox/*
19662F:	include/trace/events/siox.h
19663
19664SIPHASH PRF ROUTINES
19665M:	Jason A. Donenfeld <Jason@zx2c4.com>
19666S:	Maintained
19667F:	include/linux/siphash.h
19668F:	lib/siphash.c
19669F:	lib/siphash_kunit.c
19670
19671SIS 190 ETHERNET DRIVER
19672M:	Francois Romieu <romieu@fr.zoreil.com>
19673L:	netdev@vger.kernel.org
19674S:	Maintained
19675F:	drivers/net/ethernet/sis/sis190.c
19676
19677SIS 900/7016 FAST ETHERNET DRIVER
19678M:	Daniele Venzano <venza@brownhat.org>
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681W:	http://www.brownhat.org/sis900.html
19682F:	drivers/net/ethernet/sis/sis900.*
19683
19684SIS FRAMEBUFFER DRIVER
19685S:	Orphan
19686F:	Documentation/fb/sisfb.rst
19687F:	drivers/video/fbdev/sis/
19688F:	include/video/sisfb.h
19689
19690SIS I2C TOUCHSCREEN DRIVER
19691M:	Mika Penttilä <mpenttil@redhat.com>
19692L:	linux-input@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19695F:	drivers/input/touchscreen/sis_i2c.c
19696
19697SIS USB2VGA DRIVER
19698M:	Thomas Winischhofer <thomas@winischhofer.net>
19699S:	Maintained
19700W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19701F:	drivers/usb/misc/sisusbvga/
19702
19703SL28 CPLD MFD DRIVER
19704M:	Michael Walle <michael@walle.cc>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19707F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19708F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19709F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19710F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19711F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19712F:	drivers/gpio/gpio-sl28cpld.c
19713F:	drivers/hwmon/sl28cpld-hwmon.c
19714F:	drivers/irqchip/irq-sl28cpld.c
19715F:	drivers/pwm/pwm-sl28cpld.c
19716F:	drivers/watchdog/sl28cpld_wdt.c
19717
19718SL28 VPD NVMEM LAYOUT DRIVER
19719M:	Michael Walle <michael@walle.cc>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19722F:	drivers/nvmem/layouts/sl28vpd.c
19723
19724SLAB ALLOCATOR
19725M:	Christoph Lameter <cl@linux.com>
19726M:	Pekka Enberg <penberg@kernel.org>
19727M:	David Rientjes <rientjes@google.com>
19728M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19729M:	Andrew Morton <akpm@linux-foundation.org>
19730M:	Vlastimil Babka <vbabka@suse.cz>
19731R:	Roman Gushchin <roman.gushchin@linux.dev>
19732R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19733L:	linux-mm@kvack.org
19734S:	Maintained
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19736F:	include/linux/sl?b*.h
19737F:	mm/sl?b*
19738
19739SLCAN CAN NETWORK DRIVER
19740M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19741L:	linux-can@vger.kernel.org
19742S:	Maintained
19743F:	drivers/net/can/slcan/
19744
19745SLEEPABLE READ-COPY UPDATE (SRCU)
19746M:	Lai Jiangshan <jiangshanlai@gmail.com>
19747M:	"Paul E. McKenney" <paulmck@kernel.org>
19748M:	Josh Triplett <josh@joshtriplett.org>
19749R:	Steven Rostedt <rostedt@goodmis.org>
19750R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19751L:	rcu@vger.kernel.org
19752S:	Supported
19753W:	http://www.rdrop.com/users/paulmck/RCU/
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19755F:	include/linux/srcu*.h
19756F:	kernel/rcu/srcu*.c
19757
19758SMACK SECURITY MODULE
19759M:	Casey Schaufler <casey@schaufler-ca.com>
19760L:	linux-security-module@vger.kernel.org
19761S:	Maintained
19762W:	http://schaufler-ca.com
19763T:	git git://github.com/cschaufler/smack-next
19764F:	Documentation/admin-guide/LSM/Smack.rst
19765F:	security/smack/
19766
19767SMC91x ETHERNET DRIVER
19768M:	Nicolas Pitre <nico@fluxnic.net>
19769S:	Odd Fixes
19770F:	drivers/net/ethernet/smsc/smc91x.*
19771
19772SMSC EMC2103 HARDWARE MONITOR DRIVER
19773M:	Steve Glendinning <steve.glendinning@shawell.net>
19774L:	linux-hwmon@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/hwmon/emc2103.rst
19777F:	drivers/hwmon/emc2103.c
19778
19779SMSC SCH5627 HARDWARE MONITOR DRIVER
19780M:	Hans de Goede <hdegoede@redhat.com>
19781L:	linux-hwmon@vger.kernel.org
19782S:	Supported
19783F:	Documentation/hwmon/sch5627.rst
19784F:	drivers/hwmon/sch5627.c
19785
19786SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19787M:	Steve Glendinning <steve.glendinning@shawell.net>
19788L:	linux-fbdev@vger.kernel.org
19789S:	Maintained
19790F:	drivers/video/fbdev/smscufx.c
19791
19792SMSC47B397 HARDWARE MONITOR DRIVER
19793M:	Jean Delvare <jdelvare@suse.com>
19794L:	linux-hwmon@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/hwmon/smsc47b397.rst
19797F:	drivers/hwmon/smsc47b397.c
19798
19799SMSC911x ETHERNET DRIVER
19800M:	Steve Glendinning <steve.glendinning@shawell.net>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/ethernet/smsc/smsc911x.*
19804F:	include/linux/smsc911x.h
19805
19806SMSC9420 PCI ETHERNET DRIVER
19807M:	Steve Glendinning <steve.glendinning@shawell.net>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810F:	drivers/net/ethernet/smsc/smsc9420.*
19811
19812SNET DPU VIRTIO DATA PATH ACCELERATOR
19813R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19814F:	drivers/vdpa/solidrun/
19815
19816SOCIONEXT (SNI) AVE NETWORK DRIVER
19817M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19818L:	netdev@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19821F:	drivers/net/ethernet/socionext/sni_ave.c
19822
19823SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19824M:	Jassi Brar <jaswinder.singh@linaro.org>
19825M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19826L:	netdev@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19829F:	drivers/net/ethernet/socionext/netsec.c
19830
19831SOCIONEXT (SNI) Synquacer SPI DRIVER
19832M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19833M:	Jassi Brar <jaswinder.singh@linaro.org>
19834L:	linux-spi@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19837F:	drivers/spi/spi-synquacer.c
19838
19839SOCIONEXT SYNQUACER I2C DRIVER
19840M:	Ard Biesheuvel <ardb@kernel.org>
19841L:	linux-i2c@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19844F:	drivers/i2c/busses/i2c-synquacer.c
19845
19846SOCIONEXT UNIPHIER SOUND DRIVER
19847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19848S:	Orphan
19849F:	sound/soc/uniphier/
19850
19851SOCKET TIMESTAMPING
19852M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19853S:	Maintained
19854F:	Documentation/networking/timestamping.rst
19855F:	include/uapi/linux/net_tstamp.h
19856F:	tools/testing/selftests/net/so_txtime.c
19857
19858SOEKRIS NET48XX LED SUPPORT
19859M:	Chris Boot <bootc@bootc.net>
19860S:	Maintained
19861F:	drivers/leds/leds-net48xx.c
19862
19863SOFT-IWARP DRIVER (siw)
19864M:	Bernard Metzler <bmt@zurich.ibm.com>
19865L:	linux-rdma@vger.kernel.org
19866S:	Supported
19867F:	drivers/infiniband/sw/siw/
19868F:	include/uapi/rdma/siw-abi.h
19869
19870SOFT-ROCE DRIVER (rxe)
19871M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19872L:	linux-rdma@vger.kernel.org
19873S:	Supported
19874F:	drivers/infiniband/sw/rxe/
19875F:	include/uapi/rdma/rdma_user_rxe.h
19876
19877SOFTLOGIC 6x10 MPEG CODEC
19878M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19879M:	Anton Sviridenko <anton@corp.bluecherry.net>
19880M:	Andrey Utkin <andrey_utkin@fastmail.com>
19881M:	Ismael Luceno <ismael@iodev.co.uk>
19882L:	linux-media@vger.kernel.org
19883S:	Supported
19884F:	drivers/media/pci/solo6x10/
19885
19886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19887M:	James Morse <james.morse@arm.com>
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19891F:	drivers/firmware/arm_sdei.c
19892F:	include/linux/arm_sdei.h
19893F:	include/uapi/linux/arm_sdei.h
19894
19895SOFTWARE NODES AND DEVICE PROPERTIES
19896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19897R:	Daniel Scally <djrscally@gmail.com>
19898R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19899R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19900L:	linux-acpi@vger.kernel.org
19901S:	Maintained
19902F:	drivers/base/property.c
19903F:	drivers/base/swnode.c
19904F:	include/linux/fwnode.h
19905F:	include/linux/property.h
19906
19907SOFTWARE RAID (Multiple Disks) SUPPORT
19908M:	Song Liu <song@kernel.org>
19909L:	linux-raid@vger.kernel.org
19910S:	Supported
19911Q:	https://patchwork.kernel.org/project/linux-raid/list/
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19913F:	drivers/md/Kconfig
19914F:	drivers/md/Makefile
19915F:	drivers/md/md*
19916F:	drivers/md/raid*
19917F:	include/linux/raid/
19918F:	include/uapi/linux/raid/
19919
19920SOLIDRUN CLEARFOG SUPPORT
19921M:	Russell King <linux@armlinux.org.uk>
19922S:	Maintained
19923F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19924F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19925
19926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19927M:	Russell King <linux@armlinux.org.uk>
19928S:	Maintained
19929F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19930F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19931F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19932
19933SONIC NETWORK DRIVER
19934M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937F:	drivers/net/ethernet/natsemi/sonic.*
19938
19939SONICS SILICON BACKPLANE DRIVER (SSB)
19940M:	Michael Buesch <m@bues.ch>
19941L:	linux-wireless@vger.kernel.org
19942S:	Maintained
19943F:	drivers/ssb/
19944F:	include/linux/ssb/
19945
19946SONY IMX208 SENSOR DRIVER
19947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media_tree.git
19951F:	drivers/media/i2c/imx208.c
19952
19953SONY IMX214 SENSOR DRIVER
19954M:	Ricardo Ribalda <ribalda@kernel.org>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media_tree.git
19958F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19959F:	drivers/media/i2c/imx214.c
19960
19961SONY IMX219 SENSOR DRIVER
19962M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965T:	git git://linuxtv.org/media_tree.git
19966F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19967F:	drivers/media/i2c/imx219.c
19968
19969SONY IMX258 SENSOR DRIVER
19970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media_tree.git
19974F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19975F:	drivers/media/i2c/imx258.c
19976
19977SONY IMX274 SENSOR DRIVER
19978M:	Leon Luo <leonl@leopardimaging.com>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media_tree.git
19982F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19983F:	drivers/media/i2c/imx274.c
19984
19985SONY IMX290 SENSOR DRIVER
19986M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989T:	git git://linuxtv.org/media_tree.git
19990F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19991F:	drivers/media/i2c/imx290.c
19992
19993SONY IMX296 SENSOR DRIVER
19994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20000F:	drivers/media/i2c/imx296.c
20001
20002SONY IMX319 SENSOR DRIVER
20003M:	Bingbu Cao <bingbu.cao@intel.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006T:	git git://linuxtv.org/media_tree.git
20007F:	drivers/media/i2c/imx319.c
20008
20009SONY IMX334 SENSOR DRIVER
20010M:	Paul J. Murphy <paul.j.murphy@intel.com>
20011M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media_tree.git
20015F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20016F:	drivers/media/i2c/imx334.c
20017
20018SONY IMX335 SENSOR DRIVER
20019M:	Paul J. Murphy <paul.j.murphy@intel.com>
20020M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media_tree.git
20024F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20025F:	drivers/media/i2c/imx335.c
20026
20027SONY IMX355 SENSOR DRIVER
20028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031T:	git git://linuxtv.org/media_tree.git
20032F:	drivers/media/i2c/imx355.c
20033
20034SONY IMX412 SENSOR DRIVER
20035M:	Paul J. Murphy <paul.j.murphy@intel.com>
20036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media_tree.git
20040F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20041F:	drivers/media/i2c/imx412.c
20042
20043SONY IMX415 SENSOR DRIVER
20044M:	Michael Riesch <michael.riesch@wolfvision.net>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047T:	git git://linuxtv.org/media_tree.git
20048F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20049F:	drivers/media/i2c/imx415.c
20050
20051SONY MEMORYSTICK SUBSYSTEM
20052M:	Maxim Levitsky <maximlevitsky@gmail.com>
20053M:	Alex Dubov <oakad@yahoo.com>
20054M:	Ulf Hansson <ulf.hansson@linaro.org>
20055L:	linux-mmc@vger.kernel.org
20056S:	Maintained
20057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20058F:	drivers/memstick/
20059F:	include/linux/memstick.h
20060
20061SONY VAIO CONTROL DEVICE DRIVER
20062M:	Mattia Dongili <malattia@linux.it>
20063L:	platform-driver-x86@vger.kernel.org
20064S:	Maintained
20065W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20066F:	Documentation/admin-guide/laptops/sony-laptop.rst
20067F:	drivers/char/sonypi.c
20068F:	drivers/platform/x86/sony-laptop.c
20069F:	include/linux/sony-laptop.h
20070
20071SOUND
20072M:	Jaroslav Kysela <perex@perex.cz>
20073M:	Takashi Iwai <tiwai@suse.com>
20074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20075S:	Maintained
20076W:	http://www.alsa-project.org/
20077Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20079F:	Documentation/sound/
20080F:	include/sound/
20081F:	include/uapi/sound/
20082F:	sound/
20083F:	tools/testing/selftests/alsa
20084
20085SOUND - ALSA SELFTESTS
20086M:	Mark Brown <broonie@kernel.org>
20087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20088L:	linux-kselftest@vger.kernel.org
20089S:	Supported
20090F:	tools/testing/selftests/alsa
20091
20092SOUND - COMPRESSED AUDIO
20093M:	Vinod Koul <vkoul@kernel.org>
20094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20095S:	Supported
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20097F:	Documentation/sound/designs/compress-offload.rst
20098F:	include/sound/compress_driver.h
20099F:	include/uapi/sound/compress_*
20100F:	sound/core/compress_offload.c
20101F:	sound/soc/soc-compress.c
20102
20103SOUND - DMAENGINE HELPERS
20104M:	Lars-Peter Clausen <lars@metafoo.de>
20105S:	Supported
20106F:	include/sound/dmaengine_pcm.h
20107F:	sound/core/pcm_dmaengine.c
20108F:	sound/soc/soc-generic-dmaengine-pcm.c
20109
20110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20111M:	Liam Girdwood <lgirdwood@gmail.com>
20112M:	Mark Brown <broonie@kernel.org>
20113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20114S:	Supported
20115W:	http://alsa-project.org/main/index.php/ASoC
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20117F:	Documentation/devicetree/bindings/sound/
20118F:	Documentation/sound/soc/
20119F:	include/dt-bindings/sound/
20120F:	include/sound/soc*
20121F:	sound/soc/
20122
20123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20124M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20125M:	Liam Girdwood <lgirdwood@gmail.com>
20126M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20127M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20128M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20129M:	Daniel Baluta <daniel.baluta@nxp.com>
20130R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20131L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20132S:	Supported
20133W:	https://github.com/thesofproject/linux/
20134F:	sound/soc/sof/
20135
20136SOUNDWIRE SUBSYSTEM
20137M:	Vinod Koul <vkoul@kernel.org>
20138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20140R:	Sanyog Kale <sanyog.r.kale@intel.com>
20141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20142S:	Supported
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20144F:	Documentation/driver-api/soundwire/
20145F:	drivers/soundwire/
20146F:	include/linux/soundwire/
20147
20148SP2 MEDIA DRIVER
20149M:	Olli Salonen <olli.salonen@iki.fi>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152W:	https://linuxtv.org
20153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20154F:	drivers/media/dvb-frontends/sp2*
20155
20156SPANISH DOCUMENTATION
20157M:	Carlos Bilbao <carlos.bilbao@amd.com>
20158S:	Maintained
20159F:	Documentation/translations/sp_SP/
20160
20161SPARC + UltraSPARC (sparc/sparc64)
20162M:	"David S. Miller" <davem@davemloft.net>
20163L:	sparclinux@vger.kernel.org
20164S:	Maintained
20165Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20168F:	arch/sparc/
20169F:	drivers/sbus/
20170
20171SPARC SERIAL DRIVERS
20172M:	"David S. Miller" <davem@davemloft.net>
20173L:	sparclinux@vger.kernel.org
20174S:	Maintained
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20177F:	drivers/tty/serial/suncore.c
20178F:	drivers/tty/serial/sunhv.c
20179F:	drivers/tty/serial/sunsab.c
20180F:	drivers/tty/serial/sunsab.h
20181F:	drivers/tty/serial/sunsu.c
20182F:	drivers/tty/serial/sunzilog.c
20183F:	drivers/tty/serial/sunzilog.h
20184F:	drivers/tty/vcc.c
20185F:	include/linux/sunserialcore.h
20186
20187SPARSE CHECKER
20188M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20189L:	linux-sparse@vger.kernel.org
20190S:	Maintained
20191W:	https://sparse.docs.kernel.org/
20192Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20193B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20194T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20195F:	include/linux/compiler.h
20196
20197SPEAKUP CONSOLE SPEECH DRIVER
20198M:	William Hubbs <w.d.hubbs@gmail.com>
20199M:	Chris Brannon <chris@the-brannons.com>
20200M:	Kirk Reiser <kirk@reisers.ca>
20201M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20202L:	speakup@linux-speakup.org
20203S:	Odd Fixes
20204W:	http://www.linux-speakup.org/
20205W:	https://github.com/linux-speakup/speakup
20206B:	https://github.com/linux-speakup/speakup/issues
20207F:	drivers/accessibility/speakup/
20208
20209SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20210M:	Viresh Kumar <vireshk@kernel.org>
20211M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20212M:	soc@kernel.org
20213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20214S:	Maintained
20215W:	http://www.st.com/spear
20216F:	arch/arm/boot/dts/st/spear*
20217F:	arch/arm/mach-spear/
20218F:	drivers/clk/spear/
20219F:	drivers/pinctrl/spear/
20220
20221SPI NOR SUBSYSTEM
20222M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20223M:	Pratyush Yadav <pratyush@kernel.org>
20224R:	Michael Walle <michael@walle.cc>
20225L:	linux-mtd@lists.infradead.org
20226S:	Maintained
20227W:	http://www.linux-mtd.infradead.org/
20228Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20229C:	irc://irc.oftc.net/mtd
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20231F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20232F:	drivers/mtd/spi-nor/
20233F:	include/linux/mtd/spi-nor.h
20234
20235SPI SUBSYSTEM
20236M:	Mark Brown <broonie@kernel.org>
20237L:	linux-spi@vger.kernel.org
20238S:	Maintained
20239Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20241F:	Documentation/devicetree/bindings/spi/
20242F:	Documentation/spi/
20243F:	drivers/spi/
20244F:	include/linux/spi/
20245F:	include/uapi/linux/spi/
20246F:	tools/spi/
20247
20248SPIDERNET NETWORK DRIVER for CELL
20249M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20250M:	Geoff Levand <geoff@infradead.org>
20251L:	netdev@vger.kernel.org
20252L:	linuxppc-dev@lists.ozlabs.org
20253S:	Maintained
20254F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20255F:	drivers/net/ethernet/toshiba/spider_net*
20256
20257SPMI SUBSYSTEM
20258M:	Stephen Boyd <sboyd@kernel.org>
20259L:	linux-kernel@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20262F:	Documentation/devicetree/bindings/spmi/
20263F:	drivers/spmi/
20264F:	include/dt-bindings/spmi/spmi.h
20265F:	include/linux/spmi.h
20266F:	include/trace/events/spmi.h
20267
20268SPU FILE SYSTEM
20269M:	Jeremy Kerr <jk@ozlabs.org>
20270L:	linuxppc-dev@lists.ozlabs.org
20271S:	Supported
20272W:	http://www.ibm.com/developerworks/power/cell/
20273F:	Documentation/filesystems/spufs/spufs.rst
20274F:	arch/powerpc/platforms/cell/spufs/
20275
20276SQUASHFS FILE SYSTEM
20277M:	Phillip Lougher <phillip@squashfs.org.uk>
20278L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20279S:	Maintained
20280W:	http://squashfs.org.uk
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20282F:	Documentation/filesystems/squashfs.rst
20283F:	fs/squashfs/
20284
20285SRM (Alpha) environment access
20286M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20287S:	Maintained
20288F:	arch/alpha/kernel/srm_env.c
20289
20290ST LSM6DSx IMU IIO DRIVER
20291M:	Lorenzo Bianconi <lorenzo@kernel.org>
20292L:	linux-iio@vger.kernel.org
20293S:	Maintained
20294W:	http://www.st.com/
20295F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20296F:	drivers/iio/imu/st_lsm6dsx/
20297
20298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20299M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20300M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303T:	git git://linuxtv.org/media_tree.git
20304F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20305F:	drivers/media/i2c/st-mipid02.c
20306
20307ST STM32 I2C/SMBUS DRIVER
20308M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20309M:	Alain Volmat <alain.volmat@foss.st.com>
20310L:	linux-i2c@vger.kernel.org
20311S:	Maintained
20312F:	drivers/i2c/busses/i2c-stm32*
20313
20314ST STM32 SPI DRIVER
20315M:	Alain Volmat <alain.volmat@foss.st.com>
20316L:	linux-spi@vger.kernel.org
20317S:	Maintained
20318F:	drivers/spi/spi-stm32.c
20319
20320ST STPDDC60 DRIVER
20321M:	Daniel Nilsson <daniel.nilsson@flex.com>
20322L:	linux-hwmon@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/hwmon/stpddc60.rst
20325F:	drivers/hwmon/pmbus/stpddc60.c
20326
20327ST VGXY61 DRIVER
20328M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20329M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332T:	git git://linuxtv.org/media_tree.git
20333F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20334F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20335F:	drivers/media/i2c/st-vgxy61.c
20336
20337ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20338M:	Song Qiang <songqiang1304521@gmail.com>
20339L:	linux-iio@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20342F:	drivers/iio/proximity/vl53l0x-i2c.c
20343
20344STABLE BRANCH
20345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20346M:	Sasha Levin <sashal@kernel.org>
20347L:	stable@vger.kernel.org
20348S:	Supported
20349F:	Documentation/process/stable-kernel-rules.rst
20350
20351STAGING - ATOMISP DRIVER
20352M:	Hans de Goede <hdegoede@redhat.com>
20353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357F:	drivers/staging/media/atomisp/
20358
20359STAGING - FIELDBUS SUBSYSTEM
20360M:	Sven Van Asbroeck <TheSven73@gmail.com>
20361S:	Maintained
20362F:	drivers/staging/fieldbus/*
20363F:	drivers/staging/fieldbus/Documentation/
20364
20365STAGING - HMS ANYBUS-S BUS
20366M:	Sven Van Asbroeck <TheSven73@gmail.com>
20367S:	Maintained
20368F:	drivers/staging/fieldbus/anybuss/
20369
20370STAGING - INDUSTRIAL IO
20371M:	Jonathan Cameron <jic23@kernel.org>
20372L:	linux-iio@vger.kernel.org
20373S:	Odd Fixes
20374F:	Documentation/devicetree/bindings/staging/iio/
20375F:	drivers/staging/iio/
20376
20377STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20378M:	Marc Dietrich <marvin24@gmx.de>
20379L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20380L:	linux-tegra@vger.kernel.org
20381S:	Maintained
20382F:	drivers/staging/nvec/
20383
20384STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20385M:	Jens Frederich <jfrederich@gmail.com>
20386M:	Jon Nettleton <jon.nettleton@gmail.com>
20387S:	Maintained
20388W:	http://wiki.laptop.org/go/DCON
20389F:	drivers/staging/olpc_dcon/
20390
20391STAGING - REALTEK RTL8712U DRIVERS
20392M:	Larry Finger <Larry.Finger@lwfinger.net>
20393M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20394S:	Odd Fixes
20395F:	drivers/staging/rtl8712/
20396
20397STAGING - SEPS525 LCD CONTROLLER DRIVERS
20398M:	Michael Hennerich <michael.hennerich@analog.com>
20399L:	linux-fbdev@vger.kernel.org
20400S:	Supported
20401F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20402F:	drivers/staging/fbtft/fb_seps525.c
20403
20404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20405M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20406M:	Teddy Wang <teddy.wang@siliconmotion.com>
20407M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20408L:	linux-fbdev@vger.kernel.org
20409S:	Maintained
20410F:	drivers/staging/sm750fb/
20411
20412STAGING - VIA VT665X DRIVERS
20413M:	Forest Bond <forest@alittletooquiet.net>
20414S:	Odd Fixes
20415F:	drivers/staging/vt665?/
20416
20417STAGING SUBSYSTEM
20418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20419L:	linux-staging@lists.linux.dev
20420S:	Supported
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20422F:	drivers/staging/
20423
20424STANDALONE CACHE CONTROLLER DRIVERS
20425M:	Conor Dooley <conor@kernel.org>
20426L:	linux-riscv@lists.infradead.org
20427S:	Maintained
20428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20429F:	drivers/cache
20430
20431STARFIRE/DURALAN NETWORK DRIVER
20432M:	Ion Badulescu <ionut@badula.org>
20433S:	Odd Fixes
20434F:	drivers/net/ethernet/adaptec/starfire*
20435
20436STARFIVE CRYPTO DRIVER
20437M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20438M:	William Qiu <william.qiu@starfivetech.com>
20439S:	Supported
20440F:	Documentation/devicetree/bindings/crypto/starfive*
20441F:	drivers/crypto/starfive/
20442
20443STARFIVE DEVICETREES
20444M:	Emil Renner Berthing <kernel@esmil.dk>
20445S:	Maintained
20446F:	arch/riscv/boot/dts/starfive/
20447
20448STARFIVE DWMAC GLUE LAYER
20449M:	Emil Renner Berthing <kernel@esmil.dk>
20450M:	Samin Guo <samin.guo@starfivetech.com>
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20453F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20454
20455STARFIVE JH7110 DPHY RX DRIVER
20456M:	Jack Zhu <jack.zhu@starfivetech.com>
20457M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20458S:	Supported
20459F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20460F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20461
20462STARFIVE JH7110 MMC/SD/SDIO DRIVER
20463M:	William Qiu <william.qiu@starfivetech.com>
20464S:	Supported
20465F:	Documentation/devicetree/bindings/mmc/starfive*
20466F:	drivers/mmc/host/dw_mmc-starfive.c
20467
20468STARFIVE JH7110 PLL CLOCK DRIVER
20469M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20470S:	Supported
20471F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20472F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20473
20474STARFIVE JH7110 SYSCON
20475M:	William Qiu <william.qiu@starfivetech.com>
20476M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20477S:	Supported
20478F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20479
20480STARFIVE JH7110 TDM DRIVER
20481M:	Walker Chen <walker.chen@starfivetech.com>
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20484F:	sound/soc/starfive/jh7110_tdm.c
20485
20486STARFIVE JH71X0 CLOCK DRIVERS
20487M:	Emil Renner Berthing <kernel@esmil.dk>
20488M:	Hal Feng <hal.feng@starfivetech.com>
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20491F:	drivers/clk/starfive/clk-starfive-jh71*
20492F:	include/dt-bindings/clock/starfive?jh71*.h
20493
20494STARFIVE JH71X0 PINCTRL DRIVERS
20495M:	Emil Renner Berthing <kernel@esmil.dk>
20496M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20497M:	Hal Feng <hal.feng@starfivetech.com>
20498L:	linux-gpio@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20501F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20502F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20503F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20504
20505STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20506M:	Emil Renner Berthing <kernel@esmil.dk>
20507M:	Hal Feng <hal.feng@starfivetech.com>
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20510F:	drivers/reset/starfive/reset-starfive-jh71*
20511F:	include/dt-bindings/reset/starfive?jh71*.h
20512
20513STARFIVE JH71X0 USB DRIVERS
20514M:	Minda Chen <minda.chen@starfivetech.com>
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20517F:	drivers/usb/cdns3/cdns3-starfive.c
20518
20519STARFIVE JH71XX PMU CONTROLLER DRIVER
20520M:	Walker Chen <walker.chen@starfivetech.com>
20521S:	Supported
20522F:	Documentation/devicetree/bindings/power/starfive*
20523F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20524F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20525
20526STARFIVE SOC DRIVERS
20527M:	Conor Dooley <conor@kernel.org>
20528S:	Maintained
20529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20530F:	Documentation/devicetree/bindings/soc/starfive/
20531F:	drivers/soc/starfive/
20532
20533STARFIVE TRNG DRIVER
20534M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20535S:	Supported
20536F:	Documentation/devicetree/bindings/rng/starfive*
20537F:	drivers/char/hw_random/jh7110-trng.c
20538
20539STARFIVE WATCHDOG DRIVER
20540M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20541M:	Samin Guo <samin.guo@starfivetech.com>
20542S:	Supported
20543F:	Documentation/devicetree/bindings/watchdog/starfive*
20544F:	drivers/watchdog/starfive-wdt.c
20545
20546STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20547M:	Minda Chen <minda.chen@starfivetech.com>
20548S:	Supported
20549F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20550F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20551F:	drivers/phy/starfive/phy-jh7110-pcie.c
20552F:	drivers/phy/starfive/phy-jh7110-usb.c
20553
20554STATIC BRANCH/CALL
20555M:	Peter Zijlstra <peterz@infradead.org>
20556M:	Josh Poimboeuf <jpoimboe@kernel.org>
20557M:	Jason Baron <jbaron@akamai.com>
20558R:	Steven Rostedt <rostedt@goodmis.org>
20559R:	Ard Biesheuvel <ardb@kernel.org>
20560S:	Supported
20561F:	arch/*/include/asm/jump_label*.h
20562F:	arch/*/include/asm/static_call*.h
20563F:	arch/*/kernel/jump_label.c
20564F:	arch/*/kernel/static_call.c
20565F:	include/linux/jump_label*.h
20566F:	include/linux/static_call*.h
20567F:	kernel/jump_label.c
20568F:	kernel/static_call.c
20569
20570STI AUDIO (ASoC) DRIVERS
20571M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20575F:	sound/soc/sti/
20576
20577STI CEC DRIVER
20578M:	Alain Volmat <alain.volmat@foss.st.com>
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20581F:	drivers/media/cec/platform/sti/
20582
20583STK1160 USB VIDEO CAPTURE DRIVER
20584M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20585L:	linux-media@vger.kernel.org
20586S:	Maintained
20587T:	git git://linuxtv.org/media_tree.git
20588F:	drivers/media/usb/stk1160/
20589
20590STM32 AUDIO (ASoC) DRIVERS
20591M:	Olivier Moysan <olivier.moysan@foss.st.com>
20592M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20596F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20597F:	sound/soc/stm/
20598
20599STM32 TIMER/LPTIMER DRIVERS
20600M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20601S:	Maintained
20602F:	Documentation/ABI/testing/*timer-stm32
20603F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20604F:	drivers/*/stm32-*timer*
20605F:	drivers/pwm/pwm-stm32*
20606F:	include/linux/*/stm32-*tim*
20607
20608STMMAC ETHERNET DRIVER
20609M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20610M:	Jose Abreu <joabreu@synopsys.com>
20611L:	netdev@vger.kernel.org
20612S:	Supported
20613W:	http://www.stlinux.com
20614F:	Documentation/networking/device_drivers/ethernet/stmicro/
20615F:	drivers/net/ethernet/stmicro/stmmac/
20616
20617SUN HAPPY MEAL ETHERNET DRIVER
20618M:	Sean Anderson <seanga2@gmail.com>
20619S:	Maintained
20620F:	drivers/net/ethernet/sun/sunhme.*
20621
20622SUN3/3X
20623M:	Sam Creasey <sammy@sammy.net>
20624S:	Maintained
20625W:	http://sammy.net/sun3/
20626F:	arch/m68k/include/asm/sun3*
20627F:	arch/m68k/kernel/*sun3*
20628F:	arch/m68k/sun3*/
20629F:	drivers/net/ethernet/i825xx/sun3*
20630
20631SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20632M:	Hans de Goede <hdegoede@redhat.com>
20633L:	linux-input@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20636F:	drivers/input/keyboard/sun4i-lradc-keys.c
20637
20638SUNDANCE NETWORK DRIVER
20639M:	Denis Kirjanov <kda@linux-powerpc.org>
20640L:	netdev@vger.kernel.org
20641S:	Maintained
20642F:	drivers/net/ethernet/dlink/sundance.c
20643
20644SUNPLUS ETHERNET DRIVER
20645M:	Wells Lu <wellslutw@gmail.com>
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20649F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20650F:	drivers/net/ethernet/sunplus/
20651
20652SUNPLUS MMC DRIVER
20653M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20654M:	Li-hao Kuo <lhjeff911@gmail.com>
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20657F:	drivers/mmc/host/sunplus-mmc.c
20658
20659SUNPLUS OCOTP DRIVER
20660M:	Vincent Shih <vincent.sunplus@gmail.com>
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20663F:	drivers/nvmem/sunplus-ocotp.c
20664
20665SUNPLUS PWM DRIVER
20666M:	Hammer Hsieh <hammerh0314@gmail.com>
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20669F:	drivers/pwm/pwm-sunplus.c
20670
20671SUNPLUS RTC DRIVER
20672M:	Vincent Shih <vincent.sunplus@gmail.com>
20673L:	linux-rtc@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20676F:	drivers/rtc/rtc-sunplus.c
20677
20678SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20679M:	Li-hao Kuo <lhjeff911@gmail.com>
20680L:	linux-spi@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20683F:	drivers/spi/spi-sunplus-sp7021.c
20684
20685SUNPLUS UART DRIVER
20686M:	Hammer Hsieh <hammerh0314@gmail.com>
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20689F:	drivers/tty/serial/sunplus-uart.c
20690
20691SUNPLUS USB2 PHY DRIVER
20692M:	Vincent Shih <vincent.sunplus@gmail.com>
20693L:	linux-usb@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20696F:	drivers/phy/sunplus/Kconfig
20697F:	drivers/phy/sunplus/Makefile
20698F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20699
20700SUNPLUS WATCHDOG DRIVER
20701M:	Xiantao Hu <xt.hu@cqplus1.com>
20702L:	linux-watchdog@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20705F:	drivers/watchdog/sunplus_wdt.c
20706
20707SUPERH
20708M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20709M:	Rich Felker <dalias@libc.org>
20710M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20711L:	linux-sh@vger.kernel.org
20712S:	Maintained
20713Q:	http://patchwork.kernel.org/project/linux-sh/list/
20714F:	Documentation/arch/sh/
20715F:	arch/sh/
20716F:	drivers/sh/
20717
20718SUSPEND TO RAM
20719M:	"Rafael J. Wysocki" <rafael@kernel.org>
20720M:	Len Brown <len.brown@intel.com>
20721M:	Pavel Machek <pavel@ucw.cz>
20722L:	linux-pm@vger.kernel.org
20723S:	Supported
20724B:	https://bugzilla.kernel.org
20725F:	Documentation/power/
20726F:	arch/x86/kernel/acpi/sleep*
20727F:	arch/x86/kernel/acpi/wakeup*
20728F:	drivers/base/power/
20729F:	include/linux/freezer.h
20730F:	include/linux/pm.h
20731F:	include/linux/suspend.h
20732F:	kernel/power/
20733
20734SVGA HANDLING
20735M:	Martin Mares <mj@ucw.cz>
20736L:	linux-video@atrey.karlin.mff.cuni.cz
20737S:	Maintained
20738F:	Documentation/admin-guide/svga.rst
20739F:	arch/x86/boot/video*
20740
20741SWITCHDEV
20742M:	Jiri Pirko <jiri@resnulli.us>
20743M:	Ivan Vecera <ivecera@redhat.com>
20744L:	netdev@vger.kernel.org
20745S:	Supported
20746F:	include/net/switchdev.h
20747F:	net/switchdev/
20748
20749SY8106A REGULATOR DRIVER
20750M:	Icenowy Zheng <icenowy@aosc.io>
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20753F:	drivers/regulator/sy8106a-regulator.c
20754
20755SYNC FILE FRAMEWORK
20756M:	Sumit Semwal <sumit.semwal@linaro.org>
20757R:	Gustavo Padovan <gustavo@padovan.org>
20758L:	linux-media@vger.kernel.org
20759L:	dri-devel@lists.freedesktop.org
20760S:	Maintained
20761T:	git git://anongit.freedesktop.org/drm/drm-misc
20762F:	Documentation/driver-api/sync_file.rst
20763F:	drivers/dma-buf/dma-fence*
20764F:	drivers/dma-buf/sw_sync.c
20765F:	drivers/dma-buf/sync_*
20766F:	include/linux/sync_file.h
20767F:	include/uapi/linux/sync_file.h
20768
20769SYNOPSYS ARC ARCHITECTURE
20770M:	Vineet Gupta <vgupta@kernel.org>
20771L:	linux-snps-arc@lists.infradead.org
20772S:	Supported
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20774F:	Documentation/arch/arc
20775F:	Documentation/devicetree/bindings/arc/*
20776F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20777F:	arch/arc/
20778F:	drivers/clocksource/arc_timer.c
20779F:	drivers/tty/serial/arc_uart.c
20780
20781SYNOPSYS ARC HSDK SDP pll clock driver
20782M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20783S:	Supported
20784F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20785F:	drivers/clk/clk-hsdk-pll.c
20786
20787SYNOPSYS ARC SDP clock driver
20788M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20789S:	Supported
20790F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20791F:	drivers/clk/axs10x/*
20792
20793SYNOPSYS ARC SDP platform support
20794M:	Alexey Brodkin <abrodkin@synopsys.com>
20795S:	Supported
20796F:	Documentation/devicetree/bindings/arc/axs10*
20797F:	arch/arc/boot/dts/ax*
20798F:	arch/arc/plat-axs10x
20799
20800SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20802S:	Supported
20803F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20804F:	drivers/reset/reset-axs10x.c
20805
20806SYNOPSYS CREG GPIO DRIVER
20807M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20810F:	drivers/gpio/gpio-creg-snps.c
20811
20812SYNOPSYS DESIGNWARE 8250 UART DRIVER
20813M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20815S:	Supported
20816F:	drivers/tty/serial/8250/8250_dw.c
20817F:	drivers/tty/serial/8250/8250_dwlib.*
20818F:	drivers/tty/serial/8250/8250_lpss.c
20819
20820SYNOPSYS DESIGNWARE APB GPIO DRIVER
20821M:	Hoan Tran <hoan@os.amperecomputing.com>
20822M:	Serge Semin <fancer.lancer@gmail.com>
20823L:	linux-gpio@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20826F:	drivers/gpio/gpio-dwapb.c
20827
20828SYNOPSYS DESIGNWARE APB SSI DRIVER
20829M:	Serge Semin <fancer.lancer@gmail.com>
20830L:	linux-spi@vger.kernel.org
20831S:	Supported
20832F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20833F:	drivers/spi/spi-dw*
20834
20835SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20839F:	drivers/dma/dw-axi-dmac/
20840
20841SYNOPSYS DESIGNWARE DMAC DRIVER
20842M:	Viresh Kumar <vireshk@kernel.org>
20843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20846F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20847F:	drivers/dma/dw/
20848F:	include/dt-bindings/dma/dw-dmac.h
20849F:	include/linux/dma/dw.h
20850F:	include/linux/platform_data/dma-dw.h
20851
20852SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20853M:	Jose Abreu <Jose.Abreu@synopsys.com>
20854L:	netdev@vger.kernel.org
20855S:	Supported
20856F:	drivers/net/ethernet/synopsys/
20857
20858SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20859M:	Jose Abreu <Jose.Abreu@synopsys.com>
20860L:	netdev@vger.kernel.org
20861S:	Supported
20862F:	drivers/net/pcs/pcs-xpcs.c
20863F:	drivers/net/pcs/pcs-xpcs.h
20864F:	include/linux/pcs/pcs-xpcs.h
20865
20866SYNOPSYS DESIGNWARE I2C DRIVER
20867M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20868R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20869R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20870R:	Jan Dabros <jsd@semihalf.com>
20871L:	linux-i2c@vger.kernel.org
20872S:	Supported
20873F:	drivers/i2c/busses/i2c-designware-*
20874
20875SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20876M:	Jaehoon Chung <jh80.chung@samsung.com>
20877L:	linux-mmc@vger.kernel.org
20878S:	Maintained
20879F:	drivers/mmc/host/dw_mmc*
20880
20881SYNOPSYS HSDK RESET CONTROLLER DRIVER
20882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20883S:	Supported
20884F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20885F:	drivers/reset/reset-hsdk.c
20886F:	include/dt-bindings/reset/snps,hsdk-reset.h
20887
20888SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20889M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20890M:	Manjunath M B <manjumb@synopsys.com>
20891L:	linux-mmc@vger.kernel.org
20892S:	Maintained
20893F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20894
20895SYSTEM CONFIGURATION (SYSCON)
20896M:	Lee Jones <lee@kernel.org>
20897M:	Arnd Bergmann <arnd@arndb.de>
20898S:	Supported
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20900F:	drivers/mfd/syscon.c
20901
20902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20903M:	Sudeep Holla <sudeep.holla@arm.com>
20904R:	Cristian Marussi <cristian.marussi@arm.com>
20905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20908F:	drivers/clk/clk-sc[mp]i.c
20909F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20910F:	drivers/firmware/arm_scmi/
20911F:	drivers/firmware/arm_scpi.c
20912F:	drivers/powercap/arm_scmi_powercap.c
20913F:	drivers/regulator/scmi-regulator.c
20914F:	drivers/reset/reset-scmi.c
20915F:	include/linux/sc[mp]i_protocol.h
20916F:	include/trace/events/scmi.h
20917F:	include/uapi/linux/virtio_scmi.h
20918
20919SYSTEM RESET/SHUTDOWN DRIVERS
20920M:	Sebastian Reichel <sre@kernel.org>
20921L:	linux-pm@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20924F:	Documentation/devicetree/bindings/power/reset/
20925F:	drivers/power/reset/
20926
20927SYSTEM TRACE MODULE CLASS
20928M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20929S:	Maintained
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20931F:	Documentation/trace/stm.rst
20932F:	drivers/hwtracing/stm/
20933F:	include/linux/stm.h
20934F:	include/uapi/linux/stm.h
20935
20936SYSTEM76 ACPI DRIVER
20937M:	Jeremy Soller <jeremy@system76.com>
20938M:	System76 Product Development <productdev@system76.com>
20939L:	platform-driver-x86@vger.kernel.org
20940S:	Maintained
20941F:	drivers/platform/x86/system76_acpi.c
20942
20943SYSV FILESYSTEM
20944S:	Orphan
20945F:	Documentation/filesystems/sysv-fs.rst
20946F:	fs/sysv/
20947F:	include/linux/sysv_fs.h
20948
20949TASKSTATS STATISTICS INTERFACE
20950M:	Balbir Singh <bsingharora@gmail.com>
20951S:	Maintained
20952F:	Documentation/accounting/taskstats*
20953F:	include/linux/taskstats*
20954F:	kernel/taskstats.c
20955
20956TC subsystem
20957M:	Jamal Hadi Salim <jhs@mojatatu.com>
20958M:	Cong Wang <xiyou.wangcong@gmail.com>
20959M:	Jiri Pirko <jiri@resnulli.us>
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962F:	include/net/pkt_cls.h
20963F:	include/net/pkt_sched.h
20964F:	include/net/tc_act/
20965F:	include/uapi/linux/pkt_cls.h
20966F:	include/uapi/linux/pkt_sched.h
20967F:	include/uapi/linux/tc_act/
20968F:	include/uapi/linux/tc_ematch/
20969F:	net/sched/
20970F:	tools/testing/selftests/tc-testing
20971
20972TC90522 MEDIA DRIVER
20973M:	Akihiro Tsukada <tskd08@gmail.com>
20974L:	linux-media@vger.kernel.org
20975S:	Odd Fixes
20976F:	drivers/media/dvb-frontends/tc90522*
20977
20978TCP LOW PRIORITY MODULE
20979M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20980M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20981S:	Maintained
20982W:	http://tcp-lp-mod.sourceforge.net/
20983F:	net/ipv4/tcp_lp.c
20984
20985TDA10071 MEDIA DRIVER
20986M:	Antti Palosaari <crope@iki.fi>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989W:	https://linuxtv.org
20990W:	http://palosaari.fi/linux/
20991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20992T:	git git://linuxtv.org/anttip/media_tree.git
20993F:	drivers/media/dvb-frontends/tda10071*
20994
20995TDA18212 MEDIA DRIVER
20996M:	Antti Palosaari <crope@iki.fi>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999W:	https://linuxtv.org
21000W:	http://palosaari.fi/linux/
21001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21002T:	git git://linuxtv.org/anttip/media_tree.git
21003F:	drivers/media/tuners/tda18212*
21004
21005TDA18218 MEDIA DRIVER
21006M:	Antti Palosaari <crope@iki.fi>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010W:	http://palosaari.fi/linux/
21011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21012T:	git git://linuxtv.org/anttip/media_tree.git
21013F:	drivers/media/tuners/tda18218*
21014
21015TDA18250 MEDIA DRIVER
21016M:	Olli Salonen <olli.salonen@iki.fi>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21021T:	git git://linuxtv.org/media_tree.git
21022F:	drivers/media/tuners/tda18250*
21023
21024TDA18271 MEDIA DRIVER
21025M:	Michael Krufky <mkrufky@linuxtv.org>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028W:	https://linuxtv.org
21029W:	http://github.com/mkrufky
21030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21031T:	git git://linuxtv.org/mkrufky/tuners.git
21032F:	drivers/media/tuners/tda18271*
21033
21034TDA1997x MEDIA DRIVER
21035M:	Tim Harvey <tharvey@gateworks.com>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	https://linuxtv.org
21039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21040F:	drivers/media/i2c/tda1997x.*
21041
21042TDA827x MEDIA DRIVER
21043M:	Michael Krufky <mkrufky@linuxtv.org>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047W:	http://github.com/mkrufky
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049T:	git git://linuxtv.org/mkrufky/tuners.git
21050F:	drivers/media/tuners/tda8290.*
21051
21052TDA8290 MEDIA DRIVER
21053M:	Michael Krufky <mkrufky@linuxtv.org>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	https://linuxtv.org
21057W:	http://github.com/mkrufky
21058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21059T:	git git://linuxtv.org/mkrufky/tuners.git
21060F:	drivers/media/tuners/tda8290.*
21061
21062TDA9840 MEDIA DRIVER
21063M:	Hans Verkuil <hverkuil@xs4all.nl>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/i2c/tda9840*
21069
21070TEA5761 TUNER DRIVER
21071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21072L:	linux-media@vger.kernel.org
21073S:	Odd fixes
21074W:	https://linuxtv.org
21075T:	git git://linuxtv.org/media_tree.git
21076F:	drivers/media/tuners/tea5761.*
21077
21078TEA5767 TUNER DRIVER
21079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org
21083T:	git git://linuxtv.org/media_tree.git
21084F:	drivers/media/tuners/tea5767.*
21085
21086TEA6415C MEDIA DRIVER
21087M:	Hans Verkuil <hverkuil@xs4all.nl>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/i2c/tea6415c*
21093
21094TEA6420 MEDIA DRIVER
21095M:	Hans Verkuil <hverkuil@xs4all.nl>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098W:	https://linuxtv.org
21099T:	git git://linuxtv.org/media_tree.git
21100F:	drivers/media/i2c/tea6420*
21101
21102TEAM DRIVER
21103M:	Jiri Pirko <jiri@resnulli.us>
21104L:	netdev@vger.kernel.org
21105S:	Supported
21106F:	drivers/net/team/
21107F:	include/linux/if_team.h
21108F:	include/uapi/linux/if_team.h
21109F:	tools/testing/selftests/drivers/net/team/
21110
21111TECHNICAL ADVISORY BOARD PROCESS DOCS
21112M:	"Theodore Ts'o" <tytso@mit.edu>
21113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21114L:	tech-board-discuss@lists.linux-foundation.org
21115S:	Maintained
21116F:	Documentation/process/contribution-maturity-model.rst
21117F:	Documentation/process/researcher-guidelines.rst
21118
21119TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21120M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21121S:	Maintained
21122F:	arch/x86/platform/ts5500/
21123
21124TECHNOTREND USB IR RECEIVER
21125M:	Sean Young <sean@mess.org>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128F:	drivers/media/rc/ttusbir.c
21129
21130TECHWELL TW9910 VIDEO DECODER
21131L:	linux-media@vger.kernel.org
21132S:	Orphan
21133F:	drivers/media/i2c/tw9910.c
21134F:	include/media/i2c/tw9910.h
21135
21136TEE SUBSYSTEM
21137M:	Jens Wiklander <jens.wiklander@linaro.org>
21138R:	Sumit Garg <sumit.garg@linaro.org>
21139L:	op-tee@lists.trustedfirmware.org
21140S:	Maintained
21141F:	Documentation/staging/tee.rst
21142F:	drivers/tee/
21143F:	include/linux/tee_drv.h
21144F:	include/uapi/linux/tee.h
21145
21146TEGRA ARCHITECTURE SUPPORT
21147M:	Thierry Reding <thierry.reding@gmail.com>
21148M:	Jonathan Hunter <jonathanh@nvidia.com>
21149L:	linux-tegra@vger.kernel.org
21150S:	Supported
21151Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21153N:	[^a-z]tegra
21154
21155TEGRA CLOCK DRIVER
21156M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21157M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21158S:	Supported
21159F:	drivers/clk/tegra/
21160
21161TEGRA DMA DRIVERS
21162M:	Laxman Dewangan <ldewangan@nvidia.com>
21163M:	Jon Hunter <jonathanh@nvidia.com>
21164S:	Supported
21165F:	drivers/dma/tegra*
21166
21167TEGRA I2C DRIVER
21168M:	Laxman Dewangan <ldewangan@nvidia.com>
21169R:	Dmitry Osipenko <digetx@gmail.com>
21170S:	Supported
21171F:	drivers/i2c/busses/i2c-tegra.c
21172
21173TEGRA IOMMU DRIVERS
21174M:	Thierry Reding <thierry.reding@gmail.com>
21175R:	Krishna Reddy <vdumpa@nvidia.com>
21176L:	linux-tegra@vger.kernel.org
21177S:	Supported
21178F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21179F:	drivers/iommu/tegra*
21180
21181TEGRA KBC DRIVER
21182M:	Laxman Dewangan <ldewangan@nvidia.com>
21183S:	Supported
21184F:	drivers/input/keyboard/tegra-kbc.c
21185
21186TEGRA NAND DRIVER
21187M:	Stefan Agner <stefan@agner.ch>
21188M:	Lucas Stach <dev@lynxeye.de>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21191F:	drivers/mtd/nand/raw/tegra_nand.c
21192
21193TEGRA PWM DRIVER
21194M:	Thierry Reding <thierry.reding@gmail.com>
21195S:	Supported
21196F:	drivers/pwm/pwm-tegra.c
21197
21198TEGRA QUAD SPI DRIVER
21199M:	Thierry Reding <thierry.reding@gmail.com>
21200M:	Jonathan Hunter <jonathanh@nvidia.com>
21201M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21202L:	linux-tegra@vger.kernel.org
21203S:	Maintained
21204F:	drivers/spi/spi-tegra210-quad.c
21205
21206TEGRA SERIAL DRIVER
21207M:	Laxman Dewangan <ldewangan@nvidia.com>
21208S:	Supported
21209F:	drivers/tty/serial/serial-tegra.c
21210
21211TEGRA SPI DRIVER
21212M:	Laxman Dewangan <ldewangan@nvidia.com>
21213S:	Supported
21214F:	drivers/spi/spi-tegra*
21215
21216TEGRA VIDEO DRIVER
21217M:	Thierry Reding <thierry.reding@gmail.com>
21218M:	Jonathan Hunter <jonathanh@nvidia.com>
21219M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21220M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21221L:	linux-media@vger.kernel.org
21222L:	linux-tegra@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21225F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21226F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21227F:	drivers/staging/media/tegra-video/
21228
21229TEGRA XUSB PADCTL DRIVER
21230M:	JC Kuo <jckuo@nvidia.com>
21231S:	Supported
21232F:	drivers/phy/tegra/xusb*
21233
21234TEHUTI ETHERNET DRIVER
21235M:	Andy Gospodarek <andy@greyhouse.net>
21236L:	netdev@vger.kernel.org
21237S:	Supported
21238F:	drivers/net/ethernet/tehuti/*
21239
21240TELECOM CLOCK DRIVER FOR MCPL0010
21241M:	Mark Gross <markgross@kernel.org>
21242S:	Supported
21243F:	drivers/char/tlclk.c
21244
21245TEMPO SEMICONDUCTOR DRIVERS
21246M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/sound/tscs*.txt
21249F:	sound/soc/codecs/tscs*.c
21250F:	sound/soc/codecs/tscs*.h
21251
21252TENSILICA XTENSA PORT (xtensa)
21253M:	Chris Zankel <chris@zankel.net>
21254M:	Max Filippov <jcmvbkbc@gmail.com>
21255S:	Maintained
21256T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21257F:	arch/xtensa/
21258F:	drivers/irqchip/irq-xtensa-*
21259
21260TEXAS INSTRUMENTS ASoC DRIVERS
21261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21265F:	sound/soc/ti/
21266
21267TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21268M:	Shenghao Ding <shenghao-ding@ti.com>
21269M:	Kevin Lu <kevin-lu@ti.com>
21270M:	Baojun Xu <baojun.xu@ti.com>
21271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/sound/tas2552.txt
21274F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21275F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21276F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21277F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21278F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21279F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21280F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21281F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21282F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21283F:	include/sound/tas2*.h
21284F:	include/sound/tlv320*.h
21285F:	include/sound/tpa6130a2-plat.h
21286F:	sound/pci/hda/tas2781_hda_i2c.c
21287F:	sound/soc/codecs/pcm1681.c
21288F:	sound/soc/codecs/pcm1789*.*
21289F:	sound/soc/codecs/pcm179x*.*
21290F:	sound/soc/codecs/pcm186x*.*
21291F:	sound/soc/codecs/pcm3008.*
21292F:	sound/soc/codecs/pcm3060*.*
21293F:	sound/soc/codecs/pcm3168a*.*
21294F:	sound/soc/codecs/pcm5102a.c
21295F:	sound/soc/codecs/pcm512x*.*
21296F:	sound/soc/codecs/tas2*.*
21297F:	sound/soc/codecs/tlv320*.*
21298F:	sound/soc/codecs/tpa6130a2.*
21299
21300TEXAS INSTRUMENTS DMA DRIVERS
21301M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21302L:	dmaengine@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21305F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21306F:	Documentation/devicetree/bindings/dma/ti/
21307F:	drivers/dma/ti/
21308F:	include/linux/dma/k3-psil.h
21309F:	include/linux/dma/k3-udma-glue.h
21310F:	include/linux/dma/ti-cppi5.h
21311X:	drivers/dma/ti/cppi41.c
21312
21313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21314M:	Robert Marko <robert.marko@sartura.hr>
21315M:	Luka Perkov <luka.perkov@sartura.hr>
21316L:	linux-hwmon@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21319F:	Documentation/hwmon/tps23861.rst
21320F:	drivers/hwmon/tps23861.c
21321
21322TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21323M:	Ricardo Ribalda <ribalda@kernel.org>
21324L:	linux-iio@vger.kernel.org
21325S:	Supported
21326F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21327F:	drivers/iio/dac/ti-dac7612.c
21328
21329TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21330M:	Nishanth Menon <nm@ti.com>
21331M:	Tero Kristo <kristo@kernel.org>
21332M:	Santosh Shilimkar <ssantosh@kernel.org>
21333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21336F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21337F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21338F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21339F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21340F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21341F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21342F:	drivers/clk/keystone/sci-clk.c
21343F:	drivers/firmware/ti_sci*
21344F:	drivers/irqchip/irq-ti-sci-inta.c
21345F:	drivers/irqchip/irq-ti-sci-intr.c
21346F:	drivers/reset/reset-ti-sci.c
21347F:	drivers/soc/ti/ti_sci_inta_msi.c
21348F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21349F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21350F:	include/linux/soc/ti/ti_sci_inta_msi.h
21351F:	include/linux/soc/ti/ti_sci_protocol.h
21352
21353TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21354M:	Puranjay Mohan <puranjay12@gmail.com>
21355L:	linux-iio@vger.kernel.org
21356S:	Supported
21357F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21358F:	drivers/iio/temperature/tmp117.c
21359
21360THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21361M:	Hans Verkuil <hverkuil@xs4all.nl>
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364W:	https://linuxtv.org
21365T:	git git://linuxtv.org/media_tree.git
21366F:	drivers/media/radio/radio-raremono.c
21367
21368THERMAL
21369M:	Rafael J. Wysocki <rafael@kernel.org>
21370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21371R:	Amit Kucheria <amitk@kernel.org>
21372R:	Zhang Rui <rui.zhang@intel.com>
21373L:	linux-pm@vger.kernel.org
21374S:	Supported
21375Q:	https://patchwork.kernel.org/project/linux-pm/list/
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21377F:	Documentation/ABI/testing/sysfs-class-thermal
21378F:	Documentation/admin-guide/thermal/
21379F:	Documentation/devicetree/bindings/thermal/
21380F:	Documentation/driver-api/thermal/
21381F:	drivers/thermal/
21382F:	include/dt-bindings/thermal/
21383F:	include/linux/cpu_cooling.h
21384F:	include/linux/thermal.h
21385F:	include/uapi/linux/thermal.h
21386F:	tools/lib/thermal/
21387F:	tools/thermal/
21388
21389THERMAL DRIVER FOR AMLOGIC SOCS
21390M:	Guillaume La Roque <glaroque@baylibre.com>
21391L:	linux-pm@vger.kernel.org
21392L:	linux-amlogic@lists.infradead.org
21393S:	Supported
21394W:	http://linux-meson.com/
21395F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21396F:	drivers/thermal/amlogic_thermal.c
21397
21398THERMAL/CPU_COOLING
21399M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21401M:	Viresh Kumar <viresh.kumar@linaro.org>
21402R:	Lukasz Luba <lukasz.luba@arm.com>
21403L:	linux-pm@vger.kernel.org
21404S:	Supported
21405F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21406F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21407F:	drivers/thermal/cpufreq_cooling.c
21408F:	drivers/thermal/cpuidle_cooling.c
21409F:	include/linux/cpu_cooling.h
21410
21411THERMAL/POWER_ALLOCATOR
21412M:	Lukasz Luba <lukasz.luba@arm.com>
21413L:	linux-pm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/driver-api/thermal/power_allocator.rst
21416F:	drivers/thermal/gov_power_allocator.c
21417F:	drivers/thermal/thermal_trace_ipa.h
21418
21419THINKPAD ACPI EXTRAS DRIVER
21420M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21421L:	ibm-acpi-devel@lists.sourceforge.net
21422L:	platform-driver-x86@vger.kernel.org
21423S:	Maintained
21424W:	http://ibm-acpi.sourceforge.net
21425W:	http://thinkwiki.org/wiki/Ibm-acpi
21426T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21427F:	drivers/platform/x86/thinkpad_acpi.c
21428
21429THINKPAD LMI DRIVER
21430M:	Mark Pearson <markpearson@lenovo.com>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21434F:	drivers/platform/x86/think-lmi.?
21435
21436THUNDERBOLT DMA TRAFFIC TEST DRIVER
21437M:	Isaac Hazan <isaac.hazan@intel.com>
21438L:	linux-usb@vger.kernel.org
21439S:	Maintained
21440F:	drivers/thunderbolt/dma_test.c
21441
21442THUNDERBOLT DRIVER
21443M:	Andreas Noever <andreas.noever@gmail.com>
21444M:	Michael Jamet <michael.jamet@intel.com>
21445M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21446M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21447L:	linux-usb@vger.kernel.org
21448S:	Maintained
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21450F:	Documentation/admin-guide/thunderbolt.rst
21451F:	drivers/thunderbolt/
21452F:	include/linux/thunderbolt.h
21453
21454THUNDERBOLT NETWORK DRIVER
21455M:	Michael Jamet <michael.jamet@intel.com>
21456M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21457M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21458L:	netdev@vger.kernel.org
21459S:	Maintained
21460F:	drivers/net/thunderbolt/
21461
21462THUNDERX GPIO DRIVER
21463M:	Robert Richter <rric@kernel.org>
21464S:	Odd Fixes
21465F:	drivers/gpio/gpio-thunderx.c
21466
21467TI ADS7924 ADC DRIVER
21468M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21469L:	linux-iio@vger.kernel.org
21470S:	Supported
21471F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21472F:	drivers/iio/adc/ti-ads7924.c
21473
21474TI AM437X VPFE DRIVER
21475M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	https://linuxtv.org
21479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21480T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21481F:	drivers/media/platform/ti/am437x/
21482
21483TI BANDGAP AND THERMAL DRIVER
21484M:	Eduardo Valentin <edubezval@gmail.com>
21485M:	Keerthy <j-keerthy@ti.com>
21486L:	linux-pm@vger.kernel.org
21487L:	linux-omap@vger.kernel.org
21488S:	Maintained
21489F:	drivers/thermal/ti-soc-thermal/
21490
21491TI BQ27XXX POWER SUPPLY DRIVER
21492F:	drivers/power/supply/bq27xxx_battery.c
21493F:	drivers/power/supply/bq27xxx_battery_i2c.c
21494F:	include/linux/power/bq27xxx_battery.h
21495
21496TI CDCE706 CLOCK DRIVER
21497M:	Max Filippov <jcmvbkbc@gmail.com>
21498S:	Maintained
21499F:	drivers/clk/clk-cdce706.c
21500
21501TI CLOCK DRIVER
21502M:	Tero Kristo <kristo@kernel.org>
21503L:	linux-omap@vger.kernel.org
21504S:	Odd Fixes
21505F:	drivers/clk/ti/
21506F:	include/linux/clk/ti.h
21507
21508TI DAVINCI MACHINE SUPPORT
21509M:	Bartosz Golaszewski <brgl@bgdev.pl>
21510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21511S:	Maintained
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21513F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21514F:	arch/arm/boot/dts/ti/davinci/
21515F:	arch/arm/mach-davinci/
21516F:	drivers/i2c/busses/i2c-davinci.c
21517
21518TI DAVINCI SERIES CLOCK DRIVER
21519M:	David Lechner <david@lechnology.com>
21520R:	Sekhar Nori <nsekhar@ti.com>
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/clock/ti/davinci/
21523F:	drivers/clk/davinci/
21524F:	include/linux/clk/davinci.h
21525
21526TI DAVINCI SERIES GPIO DRIVER
21527M:	Keerthy <j-keerthy@ti.com>
21528L:	linux-gpio@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21531F:	drivers/gpio/gpio-davinci.c
21532
21533TI DAVINCI SERIES MEDIA DRIVER
21534M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537W:	https://linuxtv.org
21538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21539T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21540F:	drivers/media/platform/ti/davinci/
21541F:	include/media/davinci/
21542
21543TI ENHANCED CAPTURE (eCAP) DRIVER
21544M:	Vignesh Raghavendra <vigneshr@ti.com>
21545R:	Julien Panis <jpanis@baylibre.com>
21546L:	linux-iio@vger.kernel.org
21547L:	linux-omap@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21550F:	drivers/counter/ti-ecap-capture.c
21551
21552TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21553R:	David Lechner <david@lechnology.com>
21554L:	linux-iio@vger.kernel.org
21555F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21556F:	drivers/counter/ti-eqep.c
21557
21558TI ETHERNET SWITCH DRIVER (CPSW)
21559R:	Grygorii Strashko <grygorii.strashko@ti.com>
21560L:	linux-omap@vger.kernel.org
21561L:	netdev@vger.kernel.org
21562S:	Maintained
21563F:	drivers/net/ethernet/ti/cpsw*
21564F:	drivers/net/ethernet/ti/davinci*
21565
21566TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21567M:	Alex Dubov <oakad@yahoo.com>
21568S:	Maintained
21569W:	http://tifmxx.berlios.de/
21570F:	drivers/memstick/host/tifm_ms.c
21571F:	drivers/misc/tifm*
21572F:	drivers/mmc/host/tifm_sd.c
21573F:	include/linux/tifm.h
21574
21575TI FPD-LINK DRIVERS
21576M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21577L:	linux-media@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21580F:	drivers/media/i2c/ds90*
21581F:	include/media/i2c/ds90*
21582
21583TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21584M:	Nishanth Menon <nm@ti.com>
21585M:	Santosh Shilimkar <ssantosh@kernel.org>
21586L:	linux-kernel@vger.kernel.org
21587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21590F:	drivers/pmdomain/ti/omap_prm.c
21591F:	drivers/soc/ti/*
21592
21593TI LM49xxx FAMILY ASoC CODEC DRIVERS
21594M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21595M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21597S:	Maintained
21598F:	sound/soc/codecs/isabelle*
21599F:	sound/soc/codecs/lm49453*
21600
21601TI LMP92064 ADC DRIVER
21602M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21603R:	kernel@pengutronix.de
21604L:	linux-iio@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21607F:	drivers/iio/adc/ti-lmp92064.c
21608
21609TI PCM3060 ASoC CODEC DRIVER
21610M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21614F:	sound/soc/codecs/pcm3060*
21615
21616TI TAS571X FAMILY ASoC CODEC DRIVER
21617M:	Kevin Cernekee <cernekee@chromium.org>
21618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21619S:	Odd Fixes
21620F:	sound/soc/codecs/tas571x*
21621
21622TI TMAG5273 MAGNETOMETER DRIVER
21623M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21624L:	linux-iio@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21627F:	drivers/iio/magnetometer/tmag5273.c
21628
21629TI TRF7970A NFC DRIVER
21630M:	Mark Greer <mgreer@animalcreek.com>
21631L:	linux-wireless@vger.kernel.org
21632S:	Supported
21633F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21634F:	drivers/nfc/trf7970a.c
21635
21636TI TSC2046 ADC DRIVER
21637M:	Oleksij Rempel <o.rempel@pengutronix.de>
21638R:	kernel@pengutronix.de
21639L:	linux-iio@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21642F:	drivers/iio/adc/ti-tsc2046.c
21643
21644TI TWL4030 SERIES SOC CODEC DRIVER
21645M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21647S:	Maintained
21648F:	sound/soc/codecs/twl4030*
21649
21650TI VPE/CAL DRIVERS
21651M:	Benoit Parrot <bparrot@ti.com>
21652L:	linux-media@vger.kernel.org
21653S:	Maintained
21654W:	http://linuxtv.org/
21655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21656F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21657F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21658F:	drivers/media/platform/ti/cal/
21659F:	drivers/media/platform/ti/vpe/
21660
21661TI WILINK WIRELESS DRIVERS
21662L:	linux-wireless@vger.kernel.org
21663S:	Orphan
21664W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21665W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21666F:	drivers/net/wireless/ti/
21667
21668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21669M:	John Stultz <jstultz@google.com>
21670M:	Thomas Gleixner <tglx@linutronix.de>
21671R:	Stephen Boyd <sboyd@kernel.org>
21672L:	linux-kernel@vger.kernel.org
21673S:	Supported
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21675F:	include/linux/clocksource.h
21676F:	include/linux/time.h
21677F:	include/linux/timex.h
21678F:	include/uapi/linux/time.h
21679F:	include/uapi/linux/timex.h
21680F:	kernel/time/alarmtimer.c
21681F:	kernel/time/clocksource.c
21682F:	kernel/time/ntp.c
21683F:	kernel/time/time*.c
21684F:	tools/testing/selftests/timers/
21685
21686TIPC NETWORK LAYER
21687M:	Jon Maloy <jmaloy@redhat.com>
21688M:	Ying Xue <ying.xue@windriver.com>
21689L:	netdev@vger.kernel.org (core kernel code)
21690L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21691S:	Maintained
21692W:	http://tipc.sourceforge.net/
21693F:	include/uapi/linux/tipc*.h
21694F:	net/tipc/
21695
21696TLAN NETWORK DRIVER
21697M:	Samuel Chessman <chessman@tux.org>
21698L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21699S:	Maintained
21700W:	http://sourceforge.net/projects/tlan/
21701F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21702F:	drivers/net/ethernet/ti/tlan.*
21703
21704TMIO/SDHI MMC DRIVER
21705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21706L:	linux-mmc@vger.kernel.org
21707L:	linux-renesas-soc@vger.kernel.org
21708S:	Supported
21709F:	drivers/mmc/host/renesas_sdhi*
21710F:	drivers/mmc/host/tmio_mmc*
21711F:	include/linux/mfd/tmio.h
21712
21713TMP401 HARDWARE MONITOR DRIVER
21714M:	Guenter Roeck <linux@roeck-us.net>
21715L:	linux-hwmon@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21718F:	Documentation/hwmon/tmp401.rst
21719F:	drivers/hwmon/tmp401.c
21720
21721TMP464 HARDWARE MONITOR DRIVER
21722M:	Guenter Roeck <linux@roeck-us.net>
21723L:	linux-hwmon@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21726F:	Documentation/hwmon/tmp464.rst
21727F:	drivers/hwmon/tmp464.c
21728
21729TMP513 HARDWARE MONITOR DRIVER
21730M:	Eric Tremblay <etremblay@distech-controls.com>
21731L:	linux-hwmon@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/hwmon/tmp513.rst
21734F:	drivers/hwmon/tmp513.c
21735
21736TMPFS (SHMEM FILESYSTEM)
21737M:	Hugh Dickins <hughd@google.com>
21738L:	linux-mm@kvack.org
21739S:	Maintained
21740F:	include/linux/shmem_fs.h
21741F:	mm/shmem.c
21742
21743TOMOYO SECURITY MODULE
21744M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21745M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21746L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21747L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21748L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21749L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21750S:	Maintained
21751W:	https://tomoyo.osdn.jp/
21752F:	security/tomoyo/
21753
21754TOPSTAR LAPTOP EXTRAS DRIVER
21755M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21756L:	platform-driver-x86@vger.kernel.org
21757S:	Maintained
21758F:	drivers/platform/x86/topstar-laptop.c
21759
21760TORTURE-TEST MODULES
21761M:	Davidlohr Bueso <dave@stgolabs.net>
21762M:	"Paul E. McKenney" <paulmck@kernel.org>
21763M:	Josh Triplett <josh@joshtriplett.org>
21764L:	linux-kernel@vger.kernel.org
21765S:	Supported
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21767F:	Documentation/RCU/torture.rst
21768F:	kernel/locking/locktorture.c
21769F:	kernel/rcu/rcuscale.c
21770F:	kernel/rcu/rcutorture.c
21771F:	kernel/rcu/refscale.c
21772F:	kernel/torture.c
21773
21774TOSHIBA ACPI EXTRAS DRIVER
21775M:	Azael Avalos <coproscefalo@gmail.com>
21776L:	platform-driver-x86@vger.kernel.org
21777S:	Maintained
21778F:	drivers/platform/x86/toshiba_acpi.c
21779
21780TOSHIBA BLUETOOTH DRIVER
21781M:	Azael Avalos <coproscefalo@gmail.com>
21782L:	platform-driver-x86@vger.kernel.org
21783S:	Maintained
21784F:	drivers/platform/x86/toshiba_bluetooth.c
21785
21786TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21787M:	Azael Avalos <coproscefalo@gmail.com>
21788L:	platform-driver-x86@vger.kernel.org
21789S:	Maintained
21790F:	drivers/platform/x86/toshiba_haps.c
21791
21792TOSHIBA SMM DRIVER
21793M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21794S:	Maintained
21795W:	http://www.buzzard.org.uk/toshiba/
21796F:	drivers/char/toshiba.c
21797F:	include/linux/toshiba.h
21798F:	include/uapi/linux/toshiba.h
21799
21800TOSHIBA TC358743 DRIVER
21801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21805F:	drivers/media/i2c/tc358743*
21806F:	include/media/i2c/tc358743.h
21807
21808TOSHIBA WMI HOTKEYS DRIVER
21809M:	Azael Avalos <coproscefalo@gmail.com>
21810L:	platform-driver-x86@vger.kernel.org
21811S:	Maintained
21812F:	drivers/platform/x86/toshiba-wmi.c
21813
21814TPM DEVICE DRIVER
21815M:	Peter Huewe <peterhuewe@gmx.de>
21816M:	Jarkko Sakkinen <jarkko@kernel.org>
21817R:	Jason Gunthorpe <jgg@ziepe.ca>
21818L:	linux-integrity@vger.kernel.org
21819S:	Maintained
21820W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21821Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21823F:	drivers/char/tpm/
21824
21825TPS546D24 DRIVER
21826M:	Duke Du <dukedu83@gmail.com>
21827L:	linux-hwmon@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/hwmon/tps546d24.rst
21830F:	drivers/hwmon/pmbus/tps546d24.c
21831
21832TQ SYSTEMS BOARD & DRIVER SUPPORT
21833L:	linux@ew.tq-group.com
21834S:	Supported
21835W:	https://www.tq-group.com/en/products/tq-embedded/
21836F:	arch/arm/boot/dts/imx*mba*.dts*
21837F:	arch/arm/boot/dts/imx*tqma*.dts*
21838F:	arch/arm/boot/dts/mba*.dtsi
21839F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21840F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21841F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21842F:	drivers/gpio/gpio-tqmx86.c
21843F:	drivers/mfd/tqmx86.c
21844F:	drivers/watchdog/tqmx86_wdt.c
21845
21846TRACING
21847M:	Steven Rostedt <rostedt@goodmis.org>
21848M:	Masami Hiramatsu <mhiramat@kernel.org>
21849L:	linux-kernel@vger.kernel.org
21850L:	linux-trace-kernel@vger.kernel.org
21851S:	Maintained
21852Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21854F:	Documentation/trace/*
21855F:	fs/tracefs/
21856F:	include/linux/trace*.h
21857F:	include/trace/
21858F:	kernel/trace/
21859F:	scripts/tracing/
21860F:	tools/testing/selftests/ftrace/
21861
21862TRACING MMIO ACCESSES (MMIOTRACE)
21863M:	Steven Rostedt <rostedt@goodmis.org>
21864M:	Masami Hiramatsu <mhiramat@kernel.org>
21865R:	Karol Herbst <karolherbst@gmail.com>
21866R:	Pekka Paalanen <ppaalanen@gmail.com>
21867L:	linux-kernel@vger.kernel.org
21868L:	nouveau@lists.freedesktop.org
21869S:	Maintained
21870F:	arch/x86/mm/kmmio.c
21871F:	arch/x86/mm/mmio-mod.c
21872F:	arch/x86/mm/testmmiotrace.c
21873F:	include/linux/mmiotrace.h
21874F:	kernel/trace/trace_mmiotrace.c
21875
21876TRACING OS NOISE / LATENCY TRACERS
21877M:	Steven Rostedt <rostedt@goodmis.org>
21878M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21879S:	Maintained
21880F:	Documentation/trace/hwlat_detector.rst
21881F:	Documentation/trace/osnoise-tracer.rst
21882F:	Documentation/trace/timerlat-tracer.rst
21883F:	arch/*/kernel/trace.c
21884F:	include/trace/events/osnoise.h
21885F:	kernel/trace/trace_hwlat.c
21886F:	kernel/trace/trace_irqsoff.c
21887F:	kernel/trace/trace_osnoise.c
21888F:	kernel/trace/trace_sched_wakeup.c
21889
21890TRADITIONAL CHINESE DOCUMENTATION
21891M:	Hu Haowen <src.res.211@gmail.com>
21892S:	Maintained
21893W:	https://github.com/srcres258/linux-doc
21894T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21895F:	Documentation/translations/zh_TW/
21896
21897TTY LAYER AND SERIAL DRIVERS
21898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21899M:	Jiri Slaby <jirislaby@kernel.org>
21900L:	linux-kernel@vger.kernel.org
21901L:	linux-serial@vger.kernel.org
21902S:	Supported
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21904F:	Documentation/devicetree/bindings/serial/
21905F:	Documentation/driver-api/serial/
21906F:	drivers/tty/
21907F:	include/linux/selection.h
21908F:	include/linux/serial.h
21909F:	include/linux/serial_core.h
21910F:	include/linux/sysrq.h
21911F:	include/linux/tty*.h
21912F:	include/linux/vt.h
21913F:	include/linux/vt_*.h
21914F:	include/uapi/linux/serial.h
21915F:	include/uapi/linux/serial_core.h
21916F:	include/uapi/linux/tty.h
21917
21918TUA9001 MEDIA DRIVER
21919M:	Antti Palosaari <crope@iki.fi>
21920L:	linux-media@vger.kernel.org
21921S:	Maintained
21922W:	https://linuxtv.org
21923W:	http://palosaari.fi/linux/
21924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21925T:	git git://linuxtv.org/anttip/media_tree.git
21926F:	drivers/media/tuners/tua9001*
21927
21928TULIP NETWORK DRIVERS
21929L:	netdev@vger.kernel.org
21930L:	linux-parisc@vger.kernel.org
21931S:	Orphan
21932F:	drivers/net/ethernet/dec/tulip/
21933
21934TUN/TAP driver
21935M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21936M:	Jason Wang <jasowang@redhat.com>
21937S:	Maintained
21938W:	http://vtun.sourceforge.net/tun
21939F:	Documentation/networking/tuntap.rst
21940F:	arch/um/os-Linux/drivers/
21941F:	drivers/net/tap.c
21942F:	drivers/net/tun.c
21943
21944TURBOCHANNEL SUBSYSTEM
21945M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21946M:	Ralf Baechle <ralf@linux-mips.org>
21947L:	linux-mips@vger.kernel.org
21948S:	Maintained
21949Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21950F:	drivers/tc/
21951F:	include/linux/tc.h
21952
21953TURBOSTAT UTILITY
21954M:	"Len Brown" <lenb@kernel.org>
21955L:	linux-pm@vger.kernel.org
21956S:	Supported
21957Q:	https://patchwork.kernel.org/project/linux-pm/list/
21958B:	https://bugzilla.kernel.org
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21960F:	tools/power/x86/turbostat/
21961
21962TW5864 VIDEO4LINUX DRIVER
21963M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21964M:	Anton Sviridenko <anton@corp.bluecherry.net>
21965M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21966M:	Andrey Utkin <andrey_utkin@fastmail.com>
21967L:	linux-media@vger.kernel.org
21968S:	Supported
21969F:	drivers/media/pci/tw5864/
21970
21971TW68 VIDEO4LINUX DRIVER
21972M:	Hans Verkuil <hverkuil@xs4all.nl>
21973L:	linux-media@vger.kernel.org
21974S:	Odd Fixes
21975W:	https://linuxtv.org
21976T:	git git://linuxtv.org/media_tree.git
21977F:	drivers/media/pci/tw68/
21978
21979TW686X VIDEO4LINUX DRIVER
21980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983W:	http://linuxtv.org
21984T:	git git://linuxtv.org/media_tree.git
21985F:	drivers/media/pci/tw686x/
21986
21987U-BOOT ENVIRONMENT VARIABLES
21988M:	Rafał Miłecki <rafal@milecki.pl>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21991F:	drivers/nvmem/u-boot-env.c
21992
21993UACCE ACCELERATOR FRAMEWORK
21994M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21995M:	Zhou Wang <wangzhou1@hisilicon.com>
21996L:	linux-accelerators@lists.ozlabs.org
21997L:	linux-kernel@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/ABI/testing/sysfs-driver-uacce
22000F:	Documentation/misc-devices/uacce.rst
22001F:	drivers/misc/uacce/
22002F:	include/linux/uacce.h
22003F:	include/uapi/misc/uacce/
22004
22005UBI FILE SYSTEM (UBIFS)
22006M:	Richard Weinberger <richard@nod.at>
22007L:	linux-mtd@lists.infradead.org
22008S:	Supported
22009W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22012F:	Documentation/ABI/testing/sysfs-fs-ubifs
22013F:	Documentation/filesystems/ubifs-authentication.rst
22014F:	Documentation/filesystems/ubifs.rst
22015F:	fs/ubifs/
22016
22017UBLK USERSPACE BLOCK DRIVER
22018M:	Ming Lei <ming.lei@redhat.com>
22019L:	linux-block@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/block/ublk.rst
22022F:	drivers/block/ublk_drv.c
22023F:	include/uapi/linux/ublk_cmd.h
22024
22025UCLINUX (M68KNOMMU AND COLDFIRE)
22026M:	Greg Ungerer <gerg@linux-m68k.org>
22027L:	linux-m68k@lists.linux-m68k.org
22028S:	Maintained
22029W:	http://www.linux-m68k.org/
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22031F:	arch/m68k/*/*_no.*
22032F:	arch/m68k/68*/
22033F:	arch/m68k/coldfire/
22034F:	arch/m68k/include/asm/*_no.*
22035
22036UDF FILESYSTEM
22037M:	Jan Kara <jack@suse.com>
22038S:	Maintained
22039F:	Documentation/filesystems/udf.rst
22040F:	fs/udf/
22041
22042UDRAW TABLET
22043M:	Bastien Nocera <hadess@hadess.net>
22044L:	linux-input@vger.kernel.org
22045S:	Maintained
22046F:	drivers/hid/hid-udraw-ps3.c
22047
22048UFS FILESYSTEM
22049M:	Evgeniy Dushistov <dushistov@mail.ru>
22050S:	Maintained
22051F:	Documentation/admin-guide/ufs.rst
22052F:	fs/ufs/
22053
22054UHID USERSPACE HID IO DRIVER
22055M:	David Rheinsberg <david@readahead.eu>
22056L:	linux-input@vger.kernel.org
22057S:	Maintained
22058F:	drivers/hid/uhid.c
22059F:	include/uapi/linux/uhid.h
22060
22061ULPI BUS
22062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22063L:	linux-usb@vger.kernel.org
22064S:	Maintained
22065F:	drivers/usb/common/ulpi.c
22066F:	include/linux/ulpi/
22067
22068UNICODE SUBSYSTEM
22069M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22070L:	linux-fsdevel@vger.kernel.org
22071S:	Supported
22072F:	fs/unicode/
22073
22074UNIFDEF
22075M:	Tony Finch <dot@dotat.at>
22076S:	Maintained
22077W:	http://dotat.at/prog/unifdef
22078F:	scripts/unifdef.c
22079
22080UNIFORM CDROM DRIVER
22081M:	Phillip Potter <phil@philpotter.co.uk>
22082S:	Maintained
22083F:	Documentation/cdrom/
22084F:	drivers/cdrom/cdrom.c
22085F:	include/linux/cdrom.h
22086F:	include/uapi/linux/cdrom.h
22087
22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22089R:	Alim Akhtar <alim.akhtar@samsung.com>
22090R:	Avri Altman <avri.altman@wdc.com>
22091R:	Bart Van Assche <bvanassche@acm.org>
22092L:	linux-scsi@vger.kernel.org
22093S:	Supported
22094F:	Documentation/devicetree/bindings/ufs/
22095F:	Documentation/scsi/ufs.rst
22096F:	drivers/ufs/core/
22097
22098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22099M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22100L:	linux-scsi@vger.kernel.org
22101S:	Supported
22102F:	drivers/ufs/host/*dwc*
22103
22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22105M:	Alim Akhtar <alim.akhtar@samsung.com>
22106L:	linux-scsi@vger.kernel.org
22107S:	Maintained
22108F:	drivers/ufs/host/ufs-exynos*
22109
22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22111M:	Stanley Chu <stanley.chu@mediatek.com>
22112L:	linux-scsi@vger.kernel.org
22113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22114S:	Maintained
22115F:	drivers/ufs/host/ufs-mediatek*
22116
22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22118M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22119L:	linux-arm-msm@vger.kernel.org
22120L:	linux-scsi@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22123F:	drivers/ufs/host/ufs-qcom*
22124
22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22126M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22127L:	linux-renesas-soc@vger.kernel.org
22128L:	linux-scsi@vger.kernel.org
22129S:	Maintained
22130F:	drivers/ufs/host/ufs-renesas.c
22131
22132UNSORTED BLOCK IMAGES (UBI)
22133M:	Richard Weinberger <richard@nod.at>
22134L:	linux-mtd@lists.infradead.org
22135S:	Supported
22136W:	http://www.linux-mtd.infradead.org/
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22139F:	drivers/mtd/ubi/
22140F:	include/linux/mtd/ubi.h
22141F:	include/uapi/mtd/ubi-user.h
22142
22143USB "USBNET" DRIVER FRAMEWORK
22144M:	Oliver Neukum <oneukum@suse.com>
22145L:	netdev@vger.kernel.org
22146S:	Maintained
22147W:	http://www.linux-usb.org/usbnet
22148F:	drivers/net/usb/usbnet.c
22149F:	include/linux/usb/usbnet.h
22150
22151USB ACM DRIVER
22152M:	Oliver Neukum <oneukum@suse.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/usb/acm.rst
22156F:	drivers/usb/class/cdc-acm.*
22157
22158USB APPLE MFI FASTCHARGE DRIVER
22159M:	Bastien Nocera <hadess@hadess.net>
22160L:	linux-usb@vger.kernel.org
22161S:	Maintained
22162F:	drivers/usb/misc/apple-mfi-fastcharge.c
22163
22164USB AR5523 WIRELESS DRIVER
22165L:	linux-wireless@vger.kernel.org
22166S:	Orphan
22167F:	drivers/net/wireless/ath/ar5523/
22168
22169USB ATTACHED SCSI
22170M:	Oliver Neukum <oneukum@suse.com>
22171L:	linux-usb@vger.kernel.org
22172L:	linux-scsi@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/storage/uas.c
22175
22176USB CDC ETHERNET DRIVER
22177M:	Oliver Neukum <oliver@neukum.org>
22178L:	linux-usb@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/usb/cdc_*.c
22181F:	include/uapi/linux/usb/cdc.h
22182
22183USB CHAOSKEY DRIVER
22184M:	Keith Packard <keithp@keithp.com>
22185L:	linux-usb@vger.kernel.org
22186S:	Maintained
22187F:	drivers/usb/misc/chaoskey.c
22188
22189USB CYPRESS C67X00 DRIVER
22190L:	linux-usb@vger.kernel.org
22191S:	Orphan
22192F:	drivers/usb/c67x00/
22193
22194USB DAVICOM DM9601 DRIVER
22195M:	Peter Korsgaard <peter@korsgaard.com>
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198W:	http://www.linux-usb.org/usbnet
22199F:	drivers/net/usb/dm9601.c
22200
22201USB EHCI DRIVER
22202M:	Alan Stern <stern@rowland.harvard.edu>
22203L:	linux-usb@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/usb/ehci.rst
22206F:	drivers/usb/host/ehci*
22207
22208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22209M:	Jiri Kosina <jikos@kernel.org>
22210M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22211L:	linux-usb@vger.kernel.org
22212S:	Maintained
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22214F:	Documentation/hid/hiddev.rst
22215F:	drivers/hid/usbhid/
22216
22217USB INTEL XHCI ROLE MUX DRIVER
22218M:	Hans de Goede <hdegoede@redhat.com>
22219L:	linux-usb@vger.kernel.org
22220S:	Maintained
22221F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22222
22223USB IP DRIVER FOR HISILICON KIRIN 960
22224M:	Yu Chen <chenyu56@huawei.com>
22225M:	Binghui Wang <wangbinghui@hisilicon.com>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22229F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22230
22231USB IP DRIVER FOR HISILICON KIRIN 970
22232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22236F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22237
22238USB ISP116X DRIVER
22239M:	Olav Kongas <ok@artecdesign.ee>
22240L:	linux-usb@vger.kernel.org
22241S:	Maintained
22242F:	drivers/usb/host/isp116x*
22243F:	include/linux/usb/isp116x.h
22244
22245USB ISP1760 DRIVER
22246M:	Rui Miguel Silva <rui.silva@linaro.org>
22247L:	linux-usb@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22250F:	drivers/usb/isp1760/*
22251
22252USB LAN78XX ETHERNET DRIVER
22253M:	Woojung Huh <woojung.huh@microchip.com>
22254M:	UNGLinuxDriver@microchip.com
22255L:	netdev@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22258F:	drivers/net/usb/lan78xx.*
22259F:	include/dt-bindings/net/microchip-lan78xx.h
22260
22261USB MASS STORAGE DRIVER
22262M:	Alan Stern <stern@rowland.harvard.edu>
22263L:	linux-usb@vger.kernel.org
22264L:	usb-storage@lists.one-eyed-alien.net
22265S:	Maintained
22266F:	drivers/usb/storage/
22267
22268USB MIDI DRIVER
22269M:	Clemens Ladisch <clemens@ladisch.de>
22270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22271S:	Maintained
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22273F:	sound/usb/midi.*
22274
22275USB NETWORKING DRIVERS
22276L:	linux-usb@vger.kernel.org
22277S:	Odd Fixes
22278F:	drivers/net/usb/
22279
22280USB OHCI DRIVER
22281M:	Alan Stern <stern@rowland.harvard.edu>
22282L:	linux-usb@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/usb/ohci.rst
22285F:	drivers/usb/host/ohci*
22286
22287USB OTG FSM (Finite State Machine)
22288M:	Peter Chen <peter.chen@kernel.org>
22289L:	linux-usb@vger.kernel.org
22290S:	Maintained
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22292F:	drivers/usb/common/usb-otg-fsm.c
22293
22294USB OVER IP DRIVER
22295M:	Valentina Manea <valentina.manea.m@gmail.com>
22296M:	Shuah Khan <shuah@kernel.org>
22297M:	Shuah Khan <skhan@linuxfoundation.org>
22298R:	Hongren Zheng <i@zenithal.me>
22299L:	linux-usb@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/usb/usbip_protocol.rst
22302F:	drivers/usb/usbip/
22303F:	tools/testing/selftests/drivers/usb/usbip/
22304F:	tools/usb/usbip/
22305
22306USB PEGASUS DRIVER
22307M:	Petko Manolov <petkan@nucleusys.com>
22308L:	linux-usb@vger.kernel.org
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311W:	https://github.com/petkan/pegasus
22312T:	git https://github.com/petkan/pegasus.git
22313F:	drivers/net/usb/pegasus.*
22314
22315USB PRINTER DRIVER (usblp)
22316M:	Pete Zaitcev <zaitcev@redhat.com>
22317L:	linux-usb@vger.kernel.org
22318S:	Supported
22319F:	drivers/usb/class/usblp.c
22320
22321USB QMI WWAN NETWORK DRIVER
22322M:	Bjørn Mork <bjorn@mork.no>
22323L:	netdev@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/ABI/testing/sysfs-class-net-qmi
22326F:	drivers/net/usb/qmi_wwan.c
22327
22328USB RAW GADGET DRIVER
22329R:	Andrey Konovalov <andreyknvl@gmail.com>
22330L:	linux-usb@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/usb/raw-gadget.rst
22333F:	drivers/usb/gadget/legacy/raw_gadget.c
22334F:	include/uapi/linux/usb/raw_gadget.h
22335
22336USB RTL8150 DRIVER
22337M:	Petko Manolov <petkan@nucleusys.com>
22338L:	linux-usb@vger.kernel.org
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341W:	https://github.com/petkan/rtl8150
22342T:	git https://github.com/petkan/rtl8150.git
22343F:	drivers/net/usb/rtl8150.c
22344
22345USB SERIAL SUBSYSTEM
22346M:	Johan Hovold <johan@kernel.org>
22347L:	linux-usb@vger.kernel.org
22348S:	Maintained
22349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22350F:	Documentation/usb/usb-serial.rst
22351F:	drivers/usb/serial/
22352F:	include/linux/usb/serial.h
22353
22354USB SMSC75XX ETHERNET DRIVER
22355M:	Steve Glendinning <steve.glendinning@shawell.net>
22356L:	netdev@vger.kernel.org
22357S:	Maintained
22358F:	drivers/net/usb/smsc75xx.*
22359
22360USB SMSC95XX ETHERNET DRIVER
22361M:	Steve Glendinning <steve.glendinning@shawell.net>
22362M:	UNGLinuxDriver@microchip.com
22363L:	netdev@vger.kernel.org
22364S:	Maintained
22365F:	drivers/net/usb/smsc95xx.*
22366
22367USB SUBSYSTEM
22368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22369L:	linux-usb@vger.kernel.org
22370S:	Supported
22371W:	http://www.linux-usb.org
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22373F:	Documentation/devicetree/bindings/usb/
22374F:	Documentation/usb/
22375F:	drivers/usb/
22376F:	include/dt-bindings/usb/
22377F:	include/linux/usb.h
22378F:	include/linux/usb/
22379F:	include/uapi/linux/usb/
22380
22381USB TYPEC BUS FOR ALTERNATE MODES
22382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/ABI/testing/sysfs-bus-typec
22386F:	Documentation/driver-api/usb/typec_bus.rst
22387F:	drivers/usb/typec/altmodes/
22388F:	include/linux/usb/typec_altmode.h
22389
22390USB TYPEC CLASS
22391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/ABI/testing/sysfs-class-typec
22395F:	Documentation/driver-api/usb/typec.rst
22396F:	drivers/usb/typec/
22397F:	include/linux/usb/typec.h
22398
22399USB TYPEC INTEL PMC MUX DRIVER
22400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22401L:	linux-usb@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22404F:	drivers/usb/typec/mux/intel_pmc_mux.c
22405
22406USB TYPEC PI3USB30532 MUX DRIVER
22407M:	Hans de Goede <hdegoede@redhat.com>
22408L:	linux-usb@vger.kernel.org
22409S:	Maintained
22410F:	drivers/usb/typec/mux/pi3usb30532.c
22411
22412USB TYPEC PORT CONTROLLER DRIVERS
22413M:	Guenter Roeck <linux@roeck-us.net>
22414L:	linux-usb@vger.kernel.org
22415S:	Maintained
22416F:	drivers/usb/typec/tcpm/
22417
22418USB UHCI DRIVER
22419M:	Alan Stern <stern@rowland.harvard.edu>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	drivers/usb/host/uhci*
22423
22424USB VIDEO CLASS
22425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22426L:	linux-media@vger.kernel.org
22427S:	Maintained
22428W:	http://www.ideasonboard.org/uvc/
22429T:	git git://linuxtv.org/media_tree.git
22430F:	drivers/media/usb/uvc/
22431F:	include/uapi/linux/uvcvideo.h
22432
22433USB WEBCAM GADGET
22434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22435M:	Daniel Scally <dan.scally@ideasonboard.com>
22436L:	linux-usb@vger.kernel.org
22437S:	Maintained
22438F:	drivers/usb/gadget/function/*uvc*
22439F:	drivers/usb/gadget/legacy/webcam.c
22440F:	include/uapi/linux/usb/g_uvc.h
22441
22442USB WIRELESS RNDIS DRIVER (rndis_wlan)
22443L:	linux-wireless@vger.kernel.org
22444S:	Orphan
22445F:	drivers/net/wireless/legacy/rndis_wlan.c
22446
22447USB XHCI DRIVER
22448M:	Mathias Nyman <mathias.nyman@intel.com>
22449L:	linux-usb@vger.kernel.org
22450S:	Supported
22451F:	drivers/usb/host/pci-quirks*
22452F:	drivers/usb/host/xhci*
22453
22454USB ZD1201 DRIVER
22455L:	linux-wireless@vger.kernel.org
22456S:	Orphan
22457W:	http://linux-lc100020.sourceforge.net
22458F:	drivers/net/wireless/zydas/zd1201.*
22459
22460USER DATAGRAM PROTOCOL (UDP)
22461M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22462S:	Maintained
22463F:	include/linux/udp.h
22464F:	net/ipv4/udp.c
22465F:	net/ipv6/udp.c
22466
22467USER-MODE LINUX (UML)
22468M:	Richard Weinberger <richard@nod.at>
22469M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22470M:	Johannes Berg <johannes@sipsolutions.net>
22471L:	linux-um@lists.infradead.org
22472S:	Maintained
22473W:	http://user-mode-linux.sourceforge.net
22474Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22477F:	Documentation/virt/uml/
22478F:	arch/um/
22479F:	arch/x86/um/
22480F:	fs/hostfs/
22481
22482USERSPACE COPYIN/COPYOUT (UIOVEC)
22483M:	Alexander Viro <viro@zeniv.linux.org.uk>
22484S:	Maintained
22485F:	include/linux/uio.h
22486F:	lib/iov_iter.c
22487
22488USERSPACE DMA BUFFER DRIVER
22489M:	Gerd Hoffmann <kraxel@redhat.com>
22490L:	dri-devel@lists.freedesktop.org
22491S:	Maintained
22492T:	git git://anongit.freedesktop.org/drm/drm-misc
22493F:	drivers/dma-buf/udmabuf.c
22494F:	include/uapi/linux/udmabuf.h
22495
22496USERSPACE I/O (UIO)
22497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22498S:	Maintained
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22500F:	Documentation/driver-api/uio-howto.rst
22501F:	drivers/uio/
22502F:	include/linux/uio_driver.h
22503
22504UTIL-LINUX PACKAGE
22505M:	Karel Zak <kzak@redhat.com>
22506L:	util-linux@vger.kernel.org
22507S:	Maintained
22508W:	http://en.wikipedia.org/wiki/Util-linux
22509T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22510
22511UUID HELPERS
22512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22513L:	linux-kernel@vger.kernel.org
22514S:	Maintained
22515F:	include/linux/uuid.h
22516F:	lib/test_uuid.c
22517F:	lib/uuid.c
22518
22519UV SYSFS DRIVER
22520M:	Justin Ernst <justin.ernst@hpe.com>
22521L:	platform-driver-x86@vger.kernel.org
22522S:	Maintained
22523F:	drivers/platform/x86/uv_sysfs.c
22524
22525UVESAFB DRIVER
22526M:	Michal Januszewski <spock@gentoo.org>
22527L:	linux-fbdev@vger.kernel.org
22528S:	Maintained
22529W:	https://github.com/mjanusz/v86d
22530F:	Documentation/fb/uvesafb.rst
22531F:	drivers/video/fbdev/uvesafb.*
22532
22533Ux500 CLOCK DRIVERS
22534M:	Ulf Hansson <ulf.hansson@linaro.org>
22535L:	linux-clk@vger.kernel.org
22536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22537S:	Maintained
22538F:	drivers/clk/ux500/
22539
22540V4L2 ASYNC AND FWNODE FRAMEWORKS
22541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544T:	git git://linuxtv.org/media_tree.git
22545F:	drivers/media/v4l2-core/v4l2-async.c
22546F:	drivers/media/v4l2-core/v4l2-fwnode.c
22547F:	include/media/v4l2-async.h
22548F:	include/media/v4l2-fwnode.h
22549
22550V4L2 LENS DRIVERS
22551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22552L:	linux-media@vger.kernel.org
22553S:	Maintained
22554F:	drivers/media/i2c/ak*
22555F:	drivers/media/i2c/dw*
22556F:	drivers/media/i2c/lm*
22557
22558V4L2 CAMERA SENSOR DRIVERS
22559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22560L:	linux-media@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/driver-api/media/camera-sensor.rst
22563F:	Documentation/driver-api/media/tx-rx.rst
22564F:	drivers/media/i2c/ar*
22565F:	drivers/media/i2c/hi*
22566F:	drivers/media/i2c/imx*
22567F:	drivers/media/i2c/mt*
22568F:	drivers/media/i2c/og*
22569F:	drivers/media/i2c/ov*
22570F:	drivers/media/i2c/s5*
22571F:	drivers/media/i2c/st-vgxy61.c
22572
22573VF610 NAND DRIVER
22574M:	Stefan Agner <stefan@agner.ch>
22575L:	linux-mtd@lists.infradead.org
22576S:	Supported
22577F:	drivers/mtd/nand/raw/vf610_nfc.c
22578
22579VFAT/FAT/MSDOS FILESYSTEM
22580M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22581S:	Maintained
22582F:	Documentation/filesystems/vfat.rst
22583F:	fs/fat/
22584F:	tools/testing/selftests/filesystems/fat/
22585
22586VFIO CDX DRIVER
22587M:	Nipun Gupta <nipun.gupta@amd.com>
22588M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22589L:	kvm@vger.kernel.org
22590S:	Maintained
22591F:	drivers/vfio/cdx/*
22592
22593VFIO DRIVER
22594M:	Alex Williamson <alex.williamson@redhat.com>
22595L:	kvm@vger.kernel.org
22596S:	Maintained
22597T:	git https://github.com/awilliam/linux-vfio.git
22598F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22599F:	Documentation/driver-api/vfio.rst
22600F:	drivers/vfio/
22601F:	include/linux/vfio.h
22602F:	include/linux/vfio_pci_core.h
22603F:	include/uapi/linux/vfio.h
22604
22605VFIO FSL-MC DRIVER
22606M:	Diana Craciun <diana.craciun@oss.nxp.com>
22607L:	kvm@vger.kernel.org
22608S:	Maintained
22609F:	drivers/vfio/fsl-mc/
22610
22611VFIO HISILICON PCI DRIVER
22612M:	Longfang Liu <liulongfang@huawei.com>
22613M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22614L:	kvm@vger.kernel.org
22615S:	Maintained
22616F:	drivers/vfio/pci/hisilicon/
22617
22618VFIO MEDIATED DEVICE DRIVERS
22619M:	Kirti Wankhede <kwankhede@nvidia.com>
22620L:	kvm@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/driver-api/vfio-mediated-device.rst
22623F:	drivers/vfio/mdev/
22624F:	include/linux/mdev.h
22625F:	samples/vfio-mdev/
22626
22627VFIO MLX5 PCI DRIVER
22628M:	Yishai Hadas <yishaih@nvidia.com>
22629L:	kvm@vger.kernel.org
22630S:	Maintained
22631F:	drivers/vfio/pci/mlx5/
22632
22633VFIO PCI DEVICE SPECIFIC DRIVERS
22634R:	Jason Gunthorpe <jgg@nvidia.com>
22635R:	Yishai Hadas <yishaih@nvidia.com>
22636R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22637R:	Kevin Tian <kevin.tian@intel.com>
22638L:	kvm@vger.kernel.org
22639S:	Maintained
22640P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22641F:	drivers/vfio/pci/*/
22642
22643VFIO PDS PCI DRIVER
22644M:	Brett Creeley <brett.creeley@amd.com>
22645L:	kvm@vger.kernel.org
22646S:	Maintained
22647F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22648F:	drivers/vfio/pci/pds/
22649
22650VFIO PLATFORM DRIVER
22651M:	Eric Auger <eric.auger@redhat.com>
22652L:	kvm@vger.kernel.org
22653S:	Maintained
22654F:	drivers/vfio/platform/
22655
22656VGA_SWITCHEROO
22657R:	Lukas Wunner <lukas@wunner.de>
22658S:	Maintained
22659T:	git git://anongit.freedesktop.org/drm/drm-misc
22660F:	Documentation/gpu/vga-switcheroo.rst
22661F:	drivers/gpu/vga/vga_switcheroo.c
22662F:	include/linux/vga_switcheroo.h
22663
22664VIA RHINE NETWORK DRIVER
22665M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22666S:	Maintained
22667F:	drivers/net/ethernet/via/via-rhine.c
22668
22669VIA SD/MMC CARD CONTROLLER DRIVER
22670M:	Bruce Chang <brucechang@via.com.tw>
22671M:	Harald Welte <HaraldWelte@viatech.com>
22672S:	Maintained
22673F:	drivers/mmc/host/via-sdmmc.c
22674
22675VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22676M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22677L:	linux-fbdev@vger.kernel.org
22678S:	Maintained
22679F:	drivers/video/fbdev/via/
22680F:	include/linux/via-core.h
22681F:	include/linux/via_i2c.h
22682
22683VIA VELOCITY NETWORK DRIVER
22684M:	Francois Romieu <romieu@fr.zoreil.com>
22685L:	netdev@vger.kernel.org
22686S:	Maintained
22687F:	drivers/net/ethernet/via/via-velocity.*
22688
22689VICODEC VIRTUAL CODEC DRIVER
22690M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693W:	https://linuxtv.org
22694T:	git git://linuxtv.org/media_tree.git
22695F:	drivers/media/test-drivers/vicodec/*
22696
22697VIDEO I2C POLLING DRIVER
22698M:	Matt Ranostay <matt.ranostay@konsulko.com>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701F:	drivers/media/i2c/video-i2c.c
22702
22703VIDEO MULTIPLEXER DRIVER
22704M:	Philipp Zabel <p.zabel@pengutronix.de>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707F:	drivers/media/platform/video-mux.c
22708
22709VIDEOBUF2 FRAMEWORK
22710M:	Tomasz Figa <tfiga@chromium.org>
22711M:	Marek Szyprowski <m.szyprowski@samsung.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714F:	drivers/media/common/videobuf2/*
22715F:	include/media/videobuf2-*
22716
22717VIDTV VIRTUAL DIGITAL TV DRIVER
22718M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721W:	https://linuxtv.org
22722T:	git git://linuxtv.org/media_tree.git
22723F:	drivers/media/test-drivers/vidtv/*
22724
22725VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22726M:	Shuah Khan <skhan@linuxfoundation.org>
22727R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media_tree.git
22732F:	drivers/media/test-drivers/vimc/*
22733
22734VIRT LIB
22735M:	Alex Williamson <alex.williamson@redhat.com>
22736M:	Paolo Bonzini <pbonzini@redhat.com>
22737L:	kvm@vger.kernel.org
22738S:	Supported
22739F:	virt/lib/
22740
22741VIRTIO AND VHOST VSOCK DRIVER
22742M:	Stefan Hajnoczi <stefanha@redhat.com>
22743M:	Stefano Garzarella <sgarzare@redhat.com>
22744L:	kvm@vger.kernel.org
22745L:	virtualization@lists.linux-foundation.org
22746L:	netdev@vger.kernel.org
22747S:	Maintained
22748F:	drivers/vhost/vsock.c
22749F:	include/linux/virtio_vsock.h
22750F:	include/uapi/linux/virtio_vsock.h
22751F:	net/vmw_vsock/virtio_transport.c
22752F:	net/vmw_vsock/virtio_transport_common.c
22753
22754VIRTIO BALLOON
22755M:	"Michael S. Tsirkin" <mst@redhat.com>
22756M:	David Hildenbrand <david@redhat.com>
22757L:	virtualization@lists.linux-foundation.org
22758S:	Maintained
22759F:	drivers/virtio/virtio_balloon.c
22760F:	include/linux/balloon_compaction.h
22761F:	include/uapi/linux/virtio_balloon.h
22762F:	mm/balloon_compaction.c
22763
22764VIRTIO BLOCK AND SCSI DRIVERS
22765M:	"Michael S. Tsirkin" <mst@redhat.com>
22766M:	Jason Wang <jasowang@redhat.com>
22767R:	Paolo Bonzini <pbonzini@redhat.com>
22768R:	Stefan Hajnoczi <stefanha@redhat.com>
22769L:	virtualization@lists.linux-foundation.org
22770S:	Maintained
22771F:	drivers/block/virtio_blk.c
22772F:	drivers/scsi/virtio_scsi.c
22773F:	include/uapi/linux/virtio_blk.h
22774F:	include/uapi/linux/virtio_scsi.h
22775
22776VIRTIO CONSOLE DRIVER
22777M:	Amit Shah <amit@kernel.org>
22778L:	virtualization@lists.linux-foundation.org
22779S:	Maintained
22780F:	drivers/char/virtio_console.c
22781F:	include/linux/virtio_console.h
22782F:	include/uapi/linux/virtio_console.h
22783
22784VIRTIO CORE AND NET DRIVERS
22785M:	"Michael S. Tsirkin" <mst@redhat.com>
22786M:	Jason Wang <jasowang@redhat.com>
22787R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22788L:	virtualization@lists.linux-foundation.org
22789S:	Maintained
22790F:	Documentation/ABI/testing/sysfs-bus-vdpa
22791F:	Documentation/ABI/testing/sysfs-class-vduse
22792F:	Documentation/devicetree/bindings/virtio/
22793F:	Documentation/driver-api/virtio/
22794F:	drivers/block/virtio_blk.c
22795F:	drivers/crypto/virtio/
22796F:	drivers/net/virtio_net.c
22797F:	drivers/vdpa/
22798F:	drivers/virtio/
22799F:	include/linux/vdpa.h
22800F:	include/linux/virtio*.h
22801F:	include/linux/vringh.h
22802F:	include/uapi/linux/virtio_*.h
22803F:	tools/virtio/
22804
22805VIRTIO CRYPTO DRIVER
22806M:	Gonglei <arei.gonglei@huawei.com>
22807L:	virtualization@lists.linux-foundation.org
22808L:	linux-crypto@vger.kernel.org
22809S:	Maintained
22810F:	drivers/crypto/virtio/
22811F:	include/uapi/linux/virtio_crypto.h
22812
22813VIRTIO DRIVERS FOR S390
22814M:	Cornelia Huck <cohuck@redhat.com>
22815M:	Halil Pasic <pasic@linux.ibm.com>
22816M:	Eric Farman <farman@linux.ibm.com>
22817L:	linux-s390@vger.kernel.org
22818L:	virtualization@lists.linux-foundation.org
22819L:	kvm@vger.kernel.org
22820S:	Supported
22821F:	arch/s390/include/uapi/asm/virtio-ccw.h
22822F:	drivers/s390/virtio/
22823
22824VIRTIO FILE SYSTEM
22825M:	Vivek Goyal <vgoyal@redhat.com>
22826M:	Stefan Hajnoczi <stefanha@redhat.com>
22827M:	Miklos Szeredi <miklos@szeredi.hu>
22828L:	virtualization@lists.linux-foundation.org
22829L:	linux-fsdevel@vger.kernel.org
22830S:	Supported
22831W:	https://virtio-fs.gitlab.io/
22832F:	Documentation/filesystems/virtiofs.rst
22833F:	fs/fuse/virtio_fs.c
22834F:	include/uapi/linux/virtio_fs.h
22835
22836VIRTIO GPIO DRIVER
22837M:	Enrico Weigelt, metux IT consult <info@metux.net>
22838M:	Viresh Kumar <vireshk@kernel.org>
22839L:	linux-gpio@vger.kernel.org
22840L:	virtualization@lists.linux-foundation.org
22841S:	Maintained
22842F:	drivers/gpio/gpio-virtio.c
22843F:	include/uapi/linux/virtio_gpio.h
22844
22845VIRTIO GPU DRIVER
22846M:	David Airlie <airlied@redhat.com>
22847M:	Gerd Hoffmann <kraxel@redhat.com>
22848R:	Gurchetan Singh <gurchetansingh@chromium.org>
22849R:	Chia-I Wu <olvaffe@gmail.com>
22850L:	dri-devel@lists.freedesktop.org
22851L:	virtualization@lists.linux-foundation.org
22852S:	Maintained
22853T:	git git://anongit.freedesktop.org/drm/drm-misc
22854F:	drivers/gpu/drm/virtio/
22855F:	include/uapi/linux/virtio_gpu.h
22856
22857VIRTIO HOST (VHOST)
22858M:	"Michael S. Tsirkin" <mst@redhat.com>
22859M:	Jason Wang <jasowang@redhat.com>
22860L:	kvm@vger.kernel.org
22861L:	virtualization@lists.linux-foundation.org
22862L:	netdev@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22865F:	drivers/vhost/
22866F:	include/linux/sched/vhost_task.h
22867F:	include/linux/vhost_iotlb.h
22868F:	include/uapi/linux/vhost.h
22869F:	kernel/vhost_task.c
22870
22871VIRTIO HOST (VHOST-SCSI)
22872M:	"Michael S. Tsirkin" <mst@redhat.com>
22873M:	Jason Wang <jasowang@redhat.com>
22874M:	Mike Christie <michael.christie@oracle.com>
22875R:	Paolo Bonzini <pbonzini@redhat.com>
22876R:	Stefan Hajnoczi <stefanha@redhat.com>
22877L:	virtualization@lists.linux-foundation.org
22878S:	Maintained
22879F:	drivers/vhost/scsi.c
22880
22881VIRTIO I2C DRIVER
22882M:	Conghui Chen <conghui.chen@intel.com>
22883M:	Viresh Kumar <viresh.kumar@linaro.org>
22884L:	linux-i2c@vger.kernel.org
22885L:	virtualization@lists.linux-foundation.org
22886S:	Maintained
22887F:	drivers/i2c/busses/i2c-virtio.c
22888F:	include/uapi/linux/virtio_i2c.h
22889
22890VIRTIO INPUT DRIVER
22891M:	Gerd Hoffmann <kraxel@redhat.com>
22892S:	Maintained
22893F:	drivers/virtio/virtio_input.c
22894F:	include/uapi/linux/virtio_input.h
22895
22896VIRTIO IOMMU DRIVER
22897M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22898L:	virtualization@lists.linux-foundation.org
22899S:	Maintained
22900F:	drivers/iommu/virtio-iommu.c
22901F:	include/uapi/linux/virtio_iommu.h
22902
22903VIRTIO MEM DRIVER
22904M:	David Hildenbrand <david@redhat.com>
22905L:	virtualization@lists.linux-foundation.org
22906S:	Maintained
22907W:	https://virtio-mem.gitlab.io/
22908F:	drivers/virtio/virtio_mem.c
22909F:	include/uapi/linux/virtio_mem.h
22910
22911VIRTIO PMEM DRIVER
22912M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22913L:	virtualization@lists.linux-foundation.org
22914S:	Maintained
22915F:	drivers/nvdimm/nd_virtio.c
22916F:	drivers/nvdimm/virtio_pmem.c
22917
22918VIRTIO SOUND DRIVER
22919M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22920M:	"Michael S. Tsirkin" <mst@redhat.com>
22921L:	virtualization@lists.linux-foundation.org
22922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22923S:	Maintained
22924F:	include/uapi/linux/virtio_snd.h
22925F:	sound/virtio/*
22926
22927VIRTUAL BOX GUEST DEVICE DRIVER
22928M:	Hans de Goede <hdegoede@redhat.com>
22929M:	Arnd Bergmann <arnd@arndb.de>
22930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22931S:	Maintained
22932F:	drivers/virt/vboxguest/
22933F:	include/linux/vbox_utils.h
22934F:	include/uapi/linux/vbox*.h
22935
22936VIRTUAL BOX SHARED FOLDER VFS DRIVER
22937M:	Hans de Goede <hdegoede@redhat.com>
22938L:	linux-fsdevel@vger.kernel.org
22939S:	Maintained
22940F:	fs/vboxsf/*
22941
22942VIRTUAL PCM TEST DRIVER
22943M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22944L:	alsa-devel@alsa-project.org
22945S:	Maintained
22946F:	Documentation/sound/cards/pcmtest.rst
22947F:	sound/drivers/pcmtest.c
22948F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22949
22950VIRTUAL SERIO DEVICE DRIVER
22951M:	Stephen Chandler Paul <thatslyude@gmail.com>
22952S:	Maintained
22953F:	drivers/input/serio/userio.c
22954F:	include/uapi/linux/userio.h
22955
22956VISL VIRTUAL STATELESS DECODER DRIVER
22957M:	Daniel Almeida <daniel.almeida@collabora.com>
22958L:	linux-media@vger.kernel.org
22959S:	Supported
22960F:	drivers/media/test-drivers/visl
22961
22962VIVID VIRTUAL VIDEO DRIVER
22963M:	Hans Verkuil <hverkuil@xs4all.nl>
22964L:	linux-media@vger.kernel.org
22965S:	Maintained
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media_tree.git
22968F:	drivers/media/test-drivers/vivid/*
22969
22970VLYNQ BUS
22971M:	Florian Fainelli <f.fainelli@gmail.com>
22972L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22973S:	Maintained
22974F:	drivers/vlynq/vlynq.c
22975F:	include/linux/vlynq.h
22976
22977VM SOCKETS (AF_VSOCK)
22978M:	Stefano Garzarella <sgarzare@redhat.com>
22979L:	virtualization@lists.linux-foundation.org
22980L:	netdev@vger.kernel.org
22981S:	Maintained
22982F:	drivers/net/vsockmon.c
22983F:	include/net/af_vsock.h
22984F:	include/uapi/linux/vm_sockets.h
22985F:	include/uapi/linux/vm_sockets_diag.h
22986F:	include/uapi/linux/vsockmon.h
22987F:	net/vmw_vsock/
22988F:	tools/testing/vsock/
22989
22990VMALLOC
22991M:	Andrew Morton <akpm@linux-foundation.org>
22992R:	Uladzislau Rezki <urezki@gmail.com>
22993R:	Christoph Hellwig <hch@infradead.org>
22994R:	Lorenzo Stoakes <lstoakes@gmail.com>
22995L:	linux-mm@kvack.org
22996S:	Maintained
22997W:	http://www.linux-mm.org
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22999F:	include/linux/vmalloc.h
23000F:	mm/vmalloc.c
23001
23002VME SUBSYSTEM
23003M:	Martyn Welch <martyn@welchs.me.uk>
23004M:	Manohar Vanga <manohar.vanga@gmail.com>
23005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23006L:	linux-kernel@vger.kernel.org
23007S:	Odd fixes
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23009F:	Documentation/driver-api/vme.rst
23010F:	drivers/staging/vme_user/
23011
23012VMWARE BALLOON DRIVER
23013M:	Nadav Amit <namit@vmware.com>
23014R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23015L:	linux-kernel@vger.kernel.org
23016S:	Supported
23017F:	drivers/misc/vmw_balloon.c
23018
23019VMWARE HYPERVISOR INTERFACE
23020M:	Ajay Kaher <akaher@vmware.com>
23021M:	Alexey Makhalov <amakhalov@vmware.com>
23022R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23023L:	virtualization@lists.linux-foundation.org
23024L:	x86@kernel.org
23025S:	Supported
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23027F:	arch/x86/include/asm/vmware.h
23028F:	arch/x86/kernel/cpu/vmware.c
23029
23030VMWARE PVRDMA DRIVER
23031M:	Bryan Tan <bryantan@vmware.com>
23032M:	Vishnu Dasa <vdasa@vmware.com>
23033R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23034L:	linux-rdma@vger.kernel.org
23035S:	Supported
23036F:	drivers/infiniband/hw/vmw_pvrdma/
23037
23038VMWARE PVSCSI DRIVER
23039M:	Vishal Bhakta <vbhakta@vmware.com>
23040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23041L:	linux-scsi@vger.kernel.org
23042S:	Supported
23043F:	drivers/scsi/vmw_pvscsi.c
23044F:	drivers/scsi/vmw_pvscsi.h
23045
23046VMWARE VIRTUAL PTP CLOCK DRIVER
23047M:	Deep Shah <sdeep@vmware.com>
23048R:	Ajay Kaher <akaher@vmware.com>
23049R:	Alexey Makhalov <amakhalov@vmware.com>
23050R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23051L:	netdev@vger.kernel.org
23052S:	Supported
23053F:	drivers/ptp/ptp_vmw.c
23054
23055VMWARE VMCI DRIVER
23056M:	Bryan Tan <bryantan@vmware.com>
23057M:	Vishnu Dasa <vdasa@vmware.com>
23058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/misc/vmw_vmci/
23062F:	include/linux/vmw_vmci*
23063
23064VMWARE VMMOUSE SUBDRIVER
23065M:	Zack Rusin <zackr@vmware.com>
23066R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23067R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23068L:	linux-input@vger.kernel.org
23069S:	Supported
23070F:	drivers/input/mouse/vmmouse.c
23071F:	drivers/input/mouse/vmmouse.h
23072
23073VMWARE VMXNET3 ETHERNET DRIVER
23074M:	Ronak Doshi <doshir@vmware.com>
23075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23076L:	netdev@vger.kernel.org
23077S:	Supported
23078F:	drivers/net/vmxnet3/
23079
23080VMWARE VSOCK VMCI TRANSPORT DRIVER
23081M:	Bryan Tan <bryantan@vmware.com>
23082M:	Vishnu Dasa <vdasa@vmware.com>
23083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23084L:	linux-kernel@vger.kernel.org
23085S:	Supported
23086F:	net/vmw_vsock/vmci_transport*
23087
23088VOCORE VOCORE2 BOARD
23089M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23090L:	linux-mips@vger.kernel.org
23091S:	Maintained
23092F:	arch/mips/boot/dts/ralink/vocore2.dts
23093
23094VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23095M:	Liam Girdwood <lgirdwood@gmail.com>
23096M:	Mark Brown <broonie@kernel.org>
23097L:	linux-kernel@vger.kernel.org
23098S:	Supported
23099W:	http://www.slimlogic.co.uk/?p=48
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23101F:	Documentation/devicetree/bindings/regulator/
23102F:	Documentation/power/regulator/
23103F:	drivers/regulator/
23104F:	include/dt-bindings/regulator/
23105F:	include/linux/regulator/
23106K:	regulator_get_optional
23107
23108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23109R:	Matti Vaittinen <mazziesaccount@gmail.com>
23110F:	drivers/regulator/irq_helpers.c
23111
23112VRF
23113M:	David Ahern <dsahern@kernel.org>
23114L:	netdev@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/networking/vrf.rst
23117F:	drivers/net/vrf.c
23118
23119VSPRINTF
23120M:	Petr Mladek <pmladek@suse.com>
23121M:	Steven Rostedt <rostedt@goodmis.org>
23122R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23124R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23125S:	Maintained
23126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23127F:	Documentation/core-api/printk-formats.rst
23128F:	lib/test_printf.c
23129F:	lib/test_scanf.c
23130F:	lib/vsprintf.c
23131
23132VT1211 HARDWARE MONITOR DRIVER
23133M:	Juerg Haefliger <juergh@proton.me>
23134L:	linux-hwmon@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/hwmon/vt1211.rst
23137F:	drivers/hwmon/vt1211.c
23138
23139VT8231 HARDWARE MONITOR DRIVER
23140M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23141L:	linux-hwmon@vger.kernel.org
23142S:	Maintained
23143F:	drivers/hwmon/vt8231.c
23144
23145VUB300 USB to SDIO/SD/MMC bridge chip
23146L:	linux-mmc@vger.kernel.org
23147S:	Orphan
23148F:	drivers/mmc/host/vub300.c
23149
23150W1 DALLAS'S 1-WIRE BUS
23151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/w1/
23154F:	Documentation/w1/
23155F:	drivers/w1/
23156F:	include/linux/w1.h
23157
23158W83791D HARDWARE MONITORING DRIVER
23159M:	Marc Hulsman <m.hulsman@tudelft.nl>
23160L:	linux-hwmon@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/hwmon/w83791d.rst
23163F:	drivers/hwmon/w83791d.c
23164
23165W83793 HARDWARE MONITORING DRIVER
23166M:	Rudolf Marek <r.marek@assembler.cz>
23167L:	linux-hwmon@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/hwmon/w83793.rst
23170F:	drivers/hwmon/w83793.c
23171
23172W83795 HARDWARE MONITORING DRIVER
23173M:	Jean Delvare <jdelvare@suse.com>
23174L:	linux-hwmon@vger.kernel.org
23175S:	Maintained
23176F:	drivers/hwmon/w83795.c
23177
23178W83L51xD SD/MMC CARD INTERFACE DRIVER
23179M:	Pierre Ossman <pierre@ossman.eu>
23180S:	Maintained
23181F:	drivers/mmc/host/wbsd.*
23182
23183WACOM PROTOCOL 4 SERIAL TABLETS
23184M:	Julian Squires <julian@cipht.net>
23185M:	Hans de Goede <hdegoede@redhat.com>
23186L:	linux-input@vger.kernel.org
23187S:	Maintained
23188F:	drivers/input/tablet/wacom_serial4.c
23189
23190WANGXUN ETHERNET DRIVER
23191M:	Jiawen Wu <jiawenwu@trustnetic.com>
23192M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23193L:	netdev@vger.kernel.org
23194S:	Maintained
23195W:	https://www.net-swift.com
23196F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23197F:	drivers/net/ethernet/wangxun/
23198F:	drivers/net/pcs/pcs-xpcs-wx.c
23199
23200WATCHDOG DEVICE DRIVERS
23201M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23202M:	Guenter Roeck <linux@roeck-us.net>
23203L:	linux-watchdog@vger.kernel.org
23204S:	Maintained
23205W:	http://www.linux-watchdog.org/
23206T:	git git://www.linux-watchdog.org/linux-watchdog.git
23207F:	Documentation/devicetree/bindings/watchdog/
23208F:	Documentation/watchdog/
23209F:	drivers/watchdog/
23210F:	include/linux/watchdog.h
23211F:	include/trace/events/watchdog.h
23212F:	include/uapi/linux/watchdog.h
23213
23214WHISKEYCOVE PMIC GPIO DRIVER
23215M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23216L:	linux-gpio@vger.kernel.org
23217S:	Maintained
23218F:	drivers/gpio/gpio-wcove.c
23219
23220WHWAVE RTC DRIVER
23221M:	Dianlong Li <long17.cool@163.com>
23222L:	linux-rtc@vger.kernel.org
23223S:	Maintained
23224F:	drivers/rtc/rtc-sd3078.c
23225
23226WIIMOTE HID DRIVER
23227M:	David Rheinsberg <david@readahead.eu>
23228L:	linux-input@vger.kernel.org
23229S:	Maintained
23230F:	drivers/hid/hid-wiimote*
23231
23232WILOCITY WIL6210 WIRELESS DRIVER
23233L:	linux-wireless@vger.kernel.org
23234S:	Orphan
23235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23236F:	drivers/net/wireless/ath/wil6210/
23237
23238WINBOND CIR DRIVER
23239M:	David Härdeman <david@hardeman.nu>
23240S:	Maintained
23241F:	drivers/media/rc/winbond-cir.c
23242
23243WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23244L:	linux-watchdog@vger.kernel.org
23245S:	Orphan
23246F:	drivers/watchdog/ebc-c384_wdt.c
23247
23248WINSYSTEMS WS16C48 GPIO DRIVER
23249M:	William Breathitt Gray <william.gray@linaro.org>
23250L:	linux-gpio@vger.kernel.org
23251S:	Maintained
23252F:	drivers/gpio/gpio-ws16c48.c
23253
23254WIREGUARD SECURE NETWORK TUNNEL
23255M:	Jason A. Donenfeld <Jason@zx2c4.com>
23256L:	wireguard@lists.zx2c4.com
23257L:	netdev@vger.kernel.org
23258S:	Maintained
23259F:	drivers/net/wireguard/
23260F:	tools/testing/selftests/wireguard/
23261
23262WISTRON LAPTOP BUTTON DRIVER
23263M:	Miloslav Trmac <mitr@volny.cz>
23264S:	Maintained
23265F:	drivers/input/misc/wistron_btns.c
23266
23267WL3501 WIRELESS PCMCIA CARD DRIVER
23268L:	linux-wireless@vger.kernel.org
23269S:	Orphan
23270F:	drivers/net/wireless/legacy/wl3501*
23271
23272WMI BINARY MOF DRIVER
23273M:	Armin Wolf <W_Armin@gmx.de>
23274R:	Thomas Weißschuh <linux@weissschuh.net>
23275L:	platform-driver-x86@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23278F:	Documentation/wmi/devices/wmi-bmof.rst
23279F:	drivers/platform/x86/wmi-bmof.c
23280
23281WOLFSON MICROELECTRONICS DRIVERS
23282L:	patches@opensource.cirrus.com
23283S:	Supported
23284W:	https://github.com/CirrusLogic/linux-drivers/wiki
23285T:	git https://github.com/CirrusLogic/linux-drivers.git
23286F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23287F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23288F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23289F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23290F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23291F:	Documentation/devicetree/bindings/sound/wm*
23292F:	Documentation/hwmon/wm83??.rst
23293F:	arch/arm/mach-s3c/mach-crag6410*
23294F:	drivers/clk/clk-wm83*.c
23295F:	drivers/gpio/gpio-*wm*.c
23296F:	drivers/gpio/gpio-arizona.c
23297F:	drivers/hwmon/wm83??-hwmon.c
23298F:	drivers/input/misc/wm831x-on.c
23299F:	drivers/input/touchscreen/wm831x-ts.c
23300F:	drivers/input/touchscreen/wm97*.c
23301F:	drivers/leds/leds-wm83*.c
23302F:	drivers/mfd/arizona*
23303F:	drivers/mfd/cs47l24*
23304F:	drivers/mfd/wm*.c
23305F:	drivers/power/supply/wm83*.c
23306F:	drivers/regulator/arizona*
23307F:	drivers/regulator/wm8*.c
23308F:	drivers/rtc/rtc-wm83*.c
23309F:	drivers/video/backlight/wm83*_bl.c
23310F:	drivers/watchdog/wm83*_wdt.c
23311F:	include/linux/mfd/arizona/
23312F:	include/linux/mfd/wm831x/
23313F:	include/linux/mfd/wm8350/
23314F:	include/linux/mfd/wm8400*
23315F:	include/linux/regulator/arizona*
23316F:	include/linux/wm97xx.h
23317F:	include/sound/wm????.h
23318F:	sound/soc/codecs/arizona*
23319F:	sound/soc/codecs/cs47l24*
23320F:	sound/soc/codecs/wm*
23321
23322WORKQUEUE
23323M:	Tejun Heo <tj@kernel.org>
23324R:	Lai Jiangshan <jiangshanlai@gmail.com>
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23327F:	Documentation/core-api/workqueue.rst
23328F:	include/linux/workqueue.h
23329F:	kernel/workqueue.c
23330F:	kernel/workqueue_internal.h
23331
23332WWAN DRIVERS
23333M:	Loic Poulain <loic.poulain@linaro.org>
23334M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23335R:	Johannes Berg <johannes@sipsolutions.net>
23336L:	netdev@vger.kernel.org
23337S:	Maintained
23338F:	drivers/net/wwan/
23339F:	include/linux/wwan.h
23340F:	include/uapi/linux/wwan.h
23341
23342X-POWERS AXP288 PMIC DRIVERS
23343M:	Hans de Goede <hdegoede@redhat.com>
23344S:	Maintained
23345F:	drivers/acpi/pmic/intel_pmic_xpower.c
23346N:	axp288
23347
23348X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23349M:	Chen-Yu Tsai <wens@csie.org>
23350L:	linux-kernel@vger.kernel.org
23351S:	Maintained
23352N:	axp[128]
23353
23354X.25 STACK
23355M:	Martin Schiller <ms@dev.tdt.de>
23356L:	linux-x25@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/networking/lapb-module.rst
23359F:	Documentation/networking/x25*
23360F:	drivers/net/wan/hdlc_x25.c
23361F:	drivers/net/wan/lapbether.c
23362F:	include/*/lapb.h
23363F:	include/net/x25*
23364F:	include/uapi/linux/x25.h
23365F:	net/lapb/
23366F:	net/x25/
23367
23368X86 ARCHITECTURE (32-BIT AND 64-BIT)
23369M:	Thomas Gleixner <tglx@linutronix.de>
23370M:	Ingo Molnar <mingo@redhat.com>
23371M:	Borislav Petkov <bp@alien8.de>
23372M:	Dave Hansen <dave.hansen@linux.intel.com>
23373M:	x86@kernel.org
23374R:	"H. Peter Anvin" <hpa@zytor.com>
23375L:	linux-kernel@vger.kernel.org
23376S:	Maintained
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23378F:	Documentation/arch/x86/
23379F:	Documentation/devicetree/bindings/x86/
23380F:	arch/x86/
23381
23382X86 ENTRY CODE
23383M:	Andy Lutomirski <luto@kernel.org>
23384L:	linux-kernel@vger.kernel.org
23385S:	Maintained
23386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23387F:	arch/x86/entry/
23388
23389X86 HARDWARE VULNERABILITIES
23390M:	Thomas Gleixner <tglx@linutronix.de>
23391M:	Borislav Petkov <bp@alien8.de>
23392M:	Peter Zijlstra <peterz@infradead.org>
23393M:	Josh Poimboeuf <jpoimboe@kernel.org>
23394R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23395S:	Maintained
23396F:	Documentation/admin-guide/hw-vuln/
23397F:	arch/x86/include/asm/nospec-branch.h
23398F:	arch/x86/kernel/cpu/bugs.c
23399
23400X86 MCE INFRASTRUCTURE
23401M:	Tony Luck <tony.luck@intel.com>
23402M:	Borislav Petkov <bp@alien8.de>
23403L:	linux-edac@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/ABI/testing/sysfs-mce
23406F:	Documentation/arch/x86/x86_64/machinecheck.rst
23407F:	arch/x86/kernel/cpu/mce/*
23408
23409X86 MICROCODE UPDATE SUPPORT
23410M:	Borislav Petkov <bp@alien8.de>
23411S:	Maintained
23412F:	arch/x86/kernel/cpu/microcode/*
23413
23414X86 MM
23415M:	Dave Hansen <dave.hansen@linux.intel.com>
23416M:	Andy Lutomirski <luto@kernel.org>
23417M:	Peter Zijlstra <peterz@infradead.org>
23418L:	linux-kernel@vger.kernel.org
23419S:	Maintained
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23421F:	arch/x86/mm/
23422
23423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23424M:	Hans de Goede <hdegoede@redhat.com>
23425L:	platform-driver-x86@vger.kernel.org
23426S:	Maintained
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23428F:	drivers/platform/x86/x86-android-tablets/
23429
23430X86 PLATFORM DRIVERS
23431M:	Hans de Goede <hdegoede@redhat.com>
23432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23433M:	Mark Gross <markgross@kernel.org>
23434L:	platform-driver-x86@vger.kernel.org
23435S:	Maintained
23436Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23438F:	drivers/platform/olpc/
23439F:	drivers/platform/x86/
23440F:	include/linux/platform_data/x86/
23441
23442X86 PLATFORM DRIVERS - ARCH
23443R:	Darren Hart <dvhart@infradead.org>
23444R:	Andy Shevchenko <andy@infradead.org>
23445L:	platform-driver-x86@vger.kernel.org
23446L:	x86@kernel.org
23447S:	Maintained
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23449F:	arch/x86/platform
23450
23451X86 PLATFORM UV HPE SUPERDOME FLEX
23452M:	Steve Wahl <steve.wahl@hpe.com>
23453R:	Justin Ernst <justin.ernst@hpe.com>
23454R:	Kyle Meyer <kyle.meyer@hpe.com>
23455R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23456R:	Russ Anderson <russ.anderson@hpe.com>
23457S:	Supported
23458F:	arch/x86/include/asm/uv/
23459F:	arch/x86/kernel/apic/x2apic_uv_x.c
23460F:	arch/x86/platform/uv/
23461
23462X86 STACK UNWINDING
23463M:	Josh Poimboeuf <jpoimboe@kernel.org>
23464M:	Peter Zijlstra <peterz@infradead.org>
23465S:	Supported
23466F:	arch/x86/include/asm/unwind*.h
23467F:	arch/x86/kernel/dumpstack.c
23468F:	arch/x86/kernel/stacktrace.c
23469F:	arch/x86/kernel/unwind_*.c
23470
23471X86 VDSO
23472M:	Andy Lutomirski <luto@kernel.org>
23473L:	linux-kernel@vger.kernel.org
23474S:	Maintained
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23476F:	arch/x86/entry/vdso/
23477
23478XARRAY
23479M:	Matthew Wilcox <willy@infradead.org>
23480L:	linux-fsdevel@vger.kernel.org
23481S:	Supported
23482F:	Documentation/core-api/xarray.rst
23483F:	include/linux/idr.h
23484F:	include/linux/xarray.h
23485F:	lib/idr.c
23486F:	lib/xarray.c
23487F:	tools/testing/radix-tree
23488
23489XBOX DVD IR REMOTE
23490M:	Benjamin Valentin <benpicco@googlemail.com>
23491S:	Maintained
23492F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23493F:	drivers/media/rc/xbox_remote.c
23494
23495XC2028/3028 TUNER DRIVER
23496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23497L:	linux-media@vger.kernel.org
23498S:	Maintained
23499W:	https://linuxtv.org
23500T:	git git://linuxtv.org/media_tree.git
23501F:	drivers/media/tuners/xc2028.*
23502
23503XDP (eXpress Data Path)
23504M:	Alexei Starovoitov <ast@kernel.org>
23505M:	Daniel Borkmann <daniel@iogearbox.net>
23506M:	David S. Miller <davem@davemloft.net>
23507M:	Jakub Kicinski <kuba@kernel.org>
23508M:	Jesper Dangaard Brouer <hawk@kernel.org>
23509M:	John Fastabend <john.fastabend@gmail.com>
23510L:	netdev@vger.kernel.org
23511L:	bpf@vger.kernel.org
23512S:	Supported
23513F:	drivers/net/ethernet/*/*/*/*/*xdp*
23514F:	drivers/net/ethernet/*/*/*xdp*
23515F:	include/net/xdp.h
23516F:	include/net/xdp_priv.h
23517F:	include/trace/events/xdp.h
23518F:	kernel/bpf/cpumap.c
23519F:	kernel/bpf/devmap.c
23520F:	net/core/xdp.c
23521F:	samples/bpf/xdp*
23522F:	tools/testing/selftests/bpf/*/*xdp*
23523F:	tools/testing/selftests/bpf/*xdp*
23524K:	(?:\b|_)xdp(?:\b|_)
23525
23526XDP SOCKETS (AF_XDP)
23527M:	Björn Töpel <bjorn@kernel.org>
23528M:	Magnus Karlsson <magnus.karlsson@intel.com>
23529M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23530R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23531L:	netdev@vger.kernel.org
23532L:	bpf@vger.kernel.org
23533S:	Maintained
23534F:	Documentation/networking/af_xdp.rst
23535F:	include/net/netns/xdp.h
23536F:	include/net/xdp_sock*
23537F:	include/net/xsk_buff_pool.h
23538F:	include/uapi/linux/if_xdp.h
23539F:	include/uapi/linux/xdp_diag.h
23540F:	net/xdp/
23541F:	tools/testing/selftests/bpf/*xsk*
23542
23543XEN BLOCK SUBSYSTEM
23544M:	Roger Pau Monné <roger.pau@citrix.com>
23545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23546S:	Supported
23547F:	drivers/block/xen*
23548F:	drivers/block/xen-blkback/*
23549
23550XEN HYPERVISOR ARM
23551M:	Stefano Stabellini <sstabellini@kernel.org>
23552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23553S:	Maintained
23554F:	arch/arm/include/asm/xen/
23555F:	arch/arm/xen/
23556
23557XEN HYPERVISOR ARM64
23558M:	Stefano Stabellini <sstabellini@kernel.org>
23559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23560S:	Maintained
23561F:	arch/arm64/include/asm/xen/
23562F:	arch/arm64/xen/
23563
23564XEN HYPERVISOR INTERFACE
23565M:	Juergen Gross <jgross@suse.com>
23566M:	Stefano Stabellini <sstabellini@kernel.org>
23567R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23569S:	Supported
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23571F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23572F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23573F:	drivers/*/xen-*front.c
23574F:	drivers/xen/
23575F:	include/uapi/xen/
23576F:	include/xen/
23577F:	kernel/configs/xen.config
23578
23579XEN HYPERVISOR X86
23580M:	Juergen Gross <jgross@suse.com>
23581R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583S:	Supported
23584F:	arch/x86/configs/xen.config
23585F:	arch/x86/include/asm/pvclock-abi.h
23586F:	arch/x86/include/asm/xen/
23587F:	arch/x86/platform/pvh/
23588F:	arch/x86/xen/
23589
23590XEN NETWORK BACKEND DRIVER
23591M:	Wei Liu <wei.liu@kernel.org>
23592M:	Paul Durrant <paul@xen.org>
23593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23594L:	netdev@vger.kernel.org
23595S:	Supported
23596F:	drivers/net/xen-netback/*
23597
23598XEN PCI SUBSYSTEM
23599M:	Juergen Gross <jgross@suse.com>
23600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23601S:	Supported
23602F:	arch/x86/pci/*xen*
23603F:	drivers/pci/*xen*
23604
23605XEN PVSCSI DRIVERS
23606M:	Juergen Gross <jgross@suse.com>
23607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23608L:	linux-scsi@vger.kernel.org
23609S:	Supported
23610F:	drivers/scsi/xen-scsifront.c
23611F:	drivers/xen/xen-scsiback.c
23612F:	include/xen/interface/io/vscsiif.h
23613
23614XEN PVUSB DRIVER
23615M:	Juergen Gross <jgross@suse.com>
23616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23617L:	linux-usb@vger.kernel.org
23618S:	Supported
23619F:	drivers/usb/host/xen*
23620F:	include/xen/interface/io/usbif.h
23621
23622XEN SOUND FRONTEND DRIVER
23623M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23626S:	Supported
23627F:	sound/xen/*
23628
23629XEN SWIOTLB SUBSYSTEM
23630M:	Juergen Gross <jgross@suse.com>
23631M:	Stefano Stabellini <sstabellini@kernel.org>
23632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23633L:	iommu@lists.linux.dev
23634S:	Supported
23635F:	arch/*/include/asm/xen/swiotlb-xen.h
23636F:	drivers/xen/swiotlb-xen.c
23637F:	include/xen/arm/swiotlb-xen.h
23638F:	include/xen/swiotlb-xen.h
23639
23640XFS FILESYSTEM
23641M:	Catherine Hoang <catherine.hoang@oracle.com>
23642M:	Chandan Babu R <chandan.babu@oracle.com>
23643R:	Darrick J. Wong <djwong@kernel.org>
23644L:	linux-xfs@vger.kernel.org
23645S:	Supported
23646W:	http://xfs.org/
23647C:	irc://irc.oftc.net/xfs
23648T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23649P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23650F:	Documentation/ABI/testing/sysfs-fs-xfs
23651F:	Documentation/admin-guide/xfs.rst
23652F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23653F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23654F:	fs/xfs/
23655F:	include/uapi/linux/dqblk_xfs.h
23656F:	include/uapi/linux/fsmap.h
23657
23658XILINX AMS DRIVER
23659M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23660L:	linux-iio@vger.kernel.org
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23663F:	drivers/iio/adc/xilinx-ams.c
23664
23665XILINX AXI ETHERNET DRIVER
23666M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23669F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23670
23671XILINX CAN DRIVER
23672M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23673R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23674L:	linux-can@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23677F:	drivers/net/can/xilinx_can.c
23678
23679XILINX EVENT MANAGEMENT DRIVER
23680M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23681S:	Maintained
23682F:	drivers/soc/xilinx/xlnx_event_manager.c
23683F:	include/linux/firmware/xlnx-event-manager.h
23684
23685XILINX GPIO DRIVER
23686M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23687R:	Srinivas Neeli <srinivas.neeli@amd.com>
23688R:	Michal Simek <michal.simek@amd.com>
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23691F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23692F:	drivers/gpio/gpio-xilinx.c
23693F:	drivers/gpio/gpio-zynq.c
23694
23695XILINX PWM DRIVER
23696M:	Sean Anderson <sean.anderson@seco.com>
23697S:	Maintained
23698F:	drivers/pwm/pwm-xilinx.c
23699F:	include/clocksource/timer-xilinx.h
23700
23701XILINX SD-FEC IP CORES
23702M:	Derek Kiernan <derek.kiernan@amd.com>
23703M:	Dragan Cvetic <dragan.cvetic@amd.com>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23706F:	Documentation/misc-devices/xilinx_sdfec.rst
23707F:	drivers/misc/Kconfig
23708F:	drivers/misc/Makefile
23709F:	drivers/misc/xilinx_sdfec.c
23710F:	include/uapi/misc/xilinx_sdfec.h
23711
23712XILINX UARTLITE SERIAL DRIVER
23713M:	Peter Korsgaard <jacmet@sunsite.dk>
23714L:	linux-serial@vger.kernel.org
23715S:	Maintained
23716F:	drivers/tty/serial/uartlite.c
23717
23718XILINX VIDEO IP CORES
23719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23720L:	linux-media@vger.kernel.org
23721S:	Supported
23722T:	git git://linuxtv.org/media_tree.git
23723F:	Documentation/devicetree/bindings/media/xilinx/
23724F:	drivers/media/platform/xilinx/
23725F:	include/uapi/linux/xilinx-v4l2-controls.h
23726
23727XILINX WATCHDOG DRIVER
23728M:	Srinivas Neeli <srinivas.neeli@amd.com>
23729R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23730R:	Michal Simek <michal.simek@amd.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23733F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23734F:	drivers/watchdog/of_xilinx_wdt.c
23735F:	drivers/watchdog/xilinx_wwdt.c
23736
23737XILINX XDMA DRIVER
23738M:	Lizhi Hou <lizhi.hou@amd.com>
23739M:	Brian Xu <brian.xu@amd.com>
23740M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23741L:	dmaengine@vger.kernel.org
23742S:	Supported
23743F:	drivers/dma/xilinx/xdma-regs.h
23744F:	drivers/dma/xilinx/xdma.c
23745F:	include/linux/dma/amd_xdma.h
23746F:	include/linux/platform_data/amd_xdma.h
23747
23748XILINX ZYNQMP DPDMA DRIVER
23749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23750L:	dmaengine@vger.kernel.org
23751S:	Supported
23752F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23753F:	drivers/dma/xilinx/xilinx_dpdma.c
23754F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23755
23756XILINX ZYNQMP OCM EDAC DRIVER
23757M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23758M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23761F:	drivers/edac/zynqmp_edac.c
23762
23763XILINX ZYNQMP PSGTR PHY DRIVER
23764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23765L:	linux-kernel@vger.kernel.org
23766S:	Supported
23767T:	git https://github.com/Xilinx/linux-xlnx.git
23768F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23769F:	drivers/phy/xilinx/phy-zynqmp.c
23770
23771XILINX ZYNQMP SHA3 DRIVER
23772M:	Harsha <harsha.harsha@amd.com>
23773S:	Maintained
23774F:	drivers/crypto/xilinx/zynqmp-sha.c
23775
23776XILLYBUS DRIVER
23777M:	Eli Billauer <eli.billauer@gmail.com>
23778L:	linux-kernel@vger.kernel.org
23779S:	Supported
23780F:	drivers/char/xillybus/
23781
23782XLP9XX I2C DRIVER
23783M:	George Cherian <gcherian@marvell.com>
23784L:	linux-i2c@vger.kernel.org
23785S:	Supported
23786W:	http://www.marvell.com
23787F:	drivers/i2c/busses/i2c-xlp9xx.c
23788
23789XRA1403 GPIO EXPANDER
23790M:	Nandor Han <nandor.han@ge.com>
23791L:	linux-gpio@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23794F:	drivers/gpio/gpio-xra1403.c
23795
23796XTENSA XTFPGA PLATFORM SUPPORT
23797M:	Max Filippov <jcmvbkbc@gmail.com>
23798S:	Maintained
23799F:	drivers/spi/spi-xtensa-xtfpga.c
23800F:	sound/soc/xtensa/xtfpga-i2s.c
23801
23802YAM DRIVER FOR AX.25
23803M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23804L:	linux-hams@vger.kernel.org
23805S:	Maintained
23806F:	drivers/net/hamradio/yam*
23807F:	include/linux/yam.h
23808
23809YAMA SECURITY MODULE
23810M:	Kees Cook <keescook@chromium.org>
23811S:	Supported
23812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23813F:	Documentation/admin-guide/LSM/Yama.rst
23814F:	security/yama/
23815
23816YEALINK PHONE DRIVER
23817M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23818L:	usbb2k-api-dev@nongnu.org
23819S:	Maintained
23820F:	Documentation/input/devices/yealink.rst
23821F:	drivers/input/misc/yealink.*
23822
23823Z3FOLD COMPRESSED PAGE ALLOCATOR
23824M:	Vitaly Wool <vitaly.wool@konsulko.com>
23825R:	Miaohe Lin <linmiaohe@huawei.com>
23826L:	linux-mm@kvack.org
23827S:	Maintained
23828F:	mm/z3fold.c
23829
23830Z8530 DRIVER FOR AX.25
23831M:	Joerg Reuter <jreuter@yaina.de>
23832L:	linux-hams@vger.kernel.org
23833S:	Maintained
23834W:	http://yaina.de/jreuter/
23835W:	http://www.qsl.net/dl1bke/
23836F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23837F:	drivers/net/hamradio/*scc.c
23838F:	drivers/net/hamradio/z8530.h
23839
23840ZBUD COMPRESSED PAGE ALLOCATOR
23841M:	Seth Jennings <sjenning@redhat.com>
23842M:	Dan Streetman <ddstreet@ieee.org>
23843L:	linux-mm@kvack.org
23844S:	Maintained
23845F:	mm/zbud.c
23846
23847ZD1211RW WIRELESS DRIVER
23848L:	linux-wireless@vger.kernel.org
23849S:	Orphan
23850F:	drivers/net/wireless/zydas/zd1211rw/
23851
23852ZD1301 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/usb/dvb-usb-v2/zd1301*
23860
23861ZD1301_DEMOD MEDIA DRIVER
23862M:	Antti Palosaari <crope@iki.fi>
23863L:	linux-media@vger.kernel.org
23864S:	Maintained
23865W:	https://linuxtv.org/
23866W:	http://palosaari.fi/linux/
23867Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23868F:	drivers/media/dvb-frontends/zd1301_demod*
23869
23870ZHAOXIN PROCESSOR SUPPORT
23871M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23872L:	linux-kernel@vger.kernel.org
23873S:	Maintained
23874F:	arch/x86/kernel/cpu/zhaoxin.c
23875
23876ZONEFS FILESYSTEM
23877M:	Damien Le Moal <dlemoal@kernel.org>
23878M:	Naohiro Aota <naohiro.aota@wdc.com>
23879R:	Johannes Thumshirn <jth@kernel.org>
23880L:	linux-fsdevel@vger.kernel.org
23881S:	Maintained
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23883F:	Documentation/filesystems/zonefs.rst
23884F:	fs/zonefs/
23885
23886ZPOOL COMPRESSED PAGE STORAGE API
23887M:	Dan Streetman <ddstreet@ieee.org>
23888L:	linux-mm@kvack.org
23889S:	Maintained
23890F:	include/linux/zpool.h
23891F:	mm/zpool.c
23892
23893ZR36067 VIDEO FOR LINUX DRIVER
23894M:	Corentin Labbe <clabbe@baylibre.com>
23895L:	mjpeg-users@lists.sourceforge.net
23896L:	linux-media@vger.kernel.org
23897S:	Maintained
23898W:	http://mjpeg.sourceforge.net/driver-zoran/
23899Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23900F:	Documentation/driver-api/media/drivers/zoran.rst
23901F:	drivers/media/pci/zoran/
23902
23903ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23904M:	Minchan Kim <minchan@kernel.org>
23905M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23906L:	linux-kernel@vger.kernel.org
23907S:	Maintained
23908F:	Documentation/admin-guide/blockdev/zram.rst
23909F:	drivers/block/zram/
23910
23911ZS DECSTATION Z85C30 SERIAL DRIVER
23912M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23913S:	Maintained
23914F:	drivers/tty/serial/zs.*
23915
23916ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23917M:	Minchan Kim <minchan@kernel.org>
23918M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23919L:	linux-mm@kvack.org
23920S:	Maintained
23921F:	Documentation/mm/zsmalloc.rst
23922F:	include/linux/zsmalloc.h
23923F:	mm/zsmalloc.c
23924
23925ZSTD
23926M:	Nick Terrell <terrelln@fb.com>
23927S:	Maintained
23928B:	https://github.com/facebook/zstd/issues
23929T:	git https://github.com/terrelln/linux.git
23930F:	crypto/zstd.c
23931F:	include/linux/zstd*
23932F:	lib/decompress_unzstd.c
23933F:	lib/zstd/
23934N:	zstd
23935K:	zstd
23936
23937ZSWAP COMPRESSED SWAP CACHING
23938M:	Seth Jennings <sjenning@redhat.com>
23939M:	Dan Streetman <ddstreet@ieee.org>
23940M:	Vitaly Wool <vitaly.wool@konsulko.com>
23941L:	linux-mm@kvack.org
23942S:	Maintained
23943F:	mm/zswap.c
23944
23945THE REST
23946M:	Linus Torvalds <torvalds@linux-foundation.org>
23947L:	linux-kernel@vger.kernel.org
23948S:	Buried alive in reporters
23949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23950F:	*
23951F:	*/
23952