xref: /openbmc/linux/MAINTAINERS (revision b1627ad5)
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
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
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 DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/apple,*
1869F:	sound/soc/apple/*
1870F:	sound/soc/codecs/cs42l83-i2c.c
1871
1872ARM/APPLE MACHINE SUPPORT
1873M:	Hector Martin <marcan@marcan.st>
1874M:	Sven Peter <sven@svenpeter.dev>
1875R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876L:	asahi@lists.linux.dev
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879W:	https://asahilinux.org
1880B:	https://github.com/AsahiLinux/linux/issues
1881C:	irc://irc.oftc.net/asahi-dev
1882T:	git https://github.com/AsahiLinux/linux.git
1883F:	Documentation/devicetree/bindings/arm/apple.yaml
1884F:	Documentation/devicetree/bindings/arm/apple/*
1885F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1886F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1887F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1888F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1890F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1891F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1892F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1893F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1894F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1895F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1896F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1897F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1898F:	Documentation/devicetree/bindings/power/apple*
1899F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1900F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1901F:	arch/arm64/boot/dts/apple/
1902F:	drivers/bluetooth/hci_bcm4377.c
1903F:	drivers/clk/clk-apple-nco.c
1904F:	drivers/cpufreq/apple-soc-cpufreq.c
1905F:	drivers/dma/apple-admac.c
1906F:	drivers/i2c/busses/i2c-pasemi-core.c
1907F:	drivers/i2c/busses/i2c-pasemi-platform.c
1908F:	drivers/iommu/apple-dart.c
1909F:	drivers/iommu/io-pgtable-dart.c
1910F:	drivers/irqchip/irq-apple-aic.c
1911F:	drivers/mailbox/apple-mailbox.c
1912F:	drivers/nvme/host/apple.c
1913F:	drivers/nvmem/apple-efuses.c
1914F:	drivers/pinctrl/pinctrl-apple-gpio.c
1915F:	drivers/pwm/pwm-apple.c
1916F:	drivers/soc/apple/*
1917F:	drivers/watchdog/apple_wdt.c
1918F:	include/dt-bindings/interrupt-controller/apple-aic.h
1919F:	include/dt-bindings/pinctrl/apple.h
1920F:	include/linux/apple-mailbox.h
1921F:	include/linux/soc/apple/*
1922
1923ARM/ARTPEC MACHINE SUPPORT
1924M:	Jesper Nilsson <jesper.nilsson@axis.com>
1925M:	Lars Persson <lars.persson@axis.com>
1926L:	linux-arm-kernel@axis.com
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1929F:	arch/arm/boot/dts/axis/
1930F:	arch/arm/mach-artpec
1931F:	drivers/clk/axis
1932F:	drivers/crypto/axis
1933F:	drivers/mmc/host/usdhi6rol0.c
1934F:	drivers/pinctrl/pinctrl-artpec*
1935
1936ARM/ASPEED I2C DRIVER
1937M:	Brendan Higgins <brendanhiggins@google.com>
1938R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1939R:	Joel Stanley <joel@jms.id.au>
1940L:	linux-i2c@vger.kernel.org
1941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1945F:	drivers/i2c/busses/i2c-aspeed.c
1946F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1947
1948ARM/ASPEED MACHINE SUPPORT
1949M:	Joel Stanley <joel@jms.id.au>
1950R:	Andrew Jeffery <andrew@aj.id.au>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1953S:	Supported
1954Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1956F:	Documentation/devicetree/bindings/arm/aspeed/
1957F:	arch/arm/boot/dts/aspeed/
1958F:	arch/arm/mach-aspeed/
1959N:	aspeed
1960
1961ARM/BITMAIN ARCHITECTURE
1962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1966F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1968F:	arch/arm64/boot/dts/bitmain/
1969F:	drivers/clk/clk-bm1880.c
1970F:	drivers/pinctrl/pinctrl-bm1880.c
1971
1972ARM/CALXEDA HIGHBANK ARCHITECTURE
1973M:	Andre Przywara <andre.przywara@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/calxeda/
1977F:	arch/arm/mach-highbank/
1978
1979ARM/CAVIUM THUNDER NETWORK DRIVER
1980M:	Sunil Goutham <sgoutham@marvell.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Supported
1983F:	drivers/net/ethernet/cavium/thunder/
1984
1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986M:	Lukasz Majewski <lukma@denx.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-ep93xx/ts72xx.c
1990
1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992M:	Alexander Shiyan <shc_work@mail.ru>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995N:	clps711x
1996
1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003M:	Hartley Sweeten <hsweeten@visionengravers.com>
2004M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2008F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2009F:	arch/arm/boot/compressed/misc-ep93xx.h
2010F:	arch/arm/mach-ep93xx/
2011F:	drivers/iio/adc/ep93xx_adc.c
2012
2013ARM/CLKDEV SUPPORT
2014M:	Russell King <linux@armlinux.org.uk>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2018F:	drivers/clk/clkdev.c
2019
2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2021M:	Baruch Siach <baruch@tkos.co.il>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/cnxt/
2025N:	digicolor
2026
2027ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2029R:	Mike Leach <mike.leach@linaro.org>
2030R:	James Clark <james.clark@arm.com>
2031R:	Leo Yan <leo.yan@linaro.org>
2032L:	coresight@lists.linaro.org (moderated for non-subscribers)
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2036F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2037F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2040F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2041F:	Documentation/trace/coresight/*
2042F:	drivers/hwtracing/coresight/*
2043F:	include/dt-bindings/arm/coresight-cti-dt.h
2044F:	include/linux/coresight*
2045F:	samples/coresight/*
2046F:	tools/perf/arch/arm/util/auxtrace.c
2047F:	tools/perf/arch/arm/util/cs-etm.c
2048F:	tools/perf/arch/arm/util/cs-etm.h
2049F:	tools/perf/arch/arm/util/pmu.c
2050F:	tools/perf/tests/shell/coresight/*
2051F:	tools/perf/util/cs-etm-decoder/*
2052F:	tools/perf/util/cs-etm.*
2053
2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2055M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://github.com/ulli-kroll/linux.git
2060F:	Documentation/devicetree/bindings/arm/gemini.yaml
2061F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2062F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2063F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2064F:	arch/arm/boot/dts/gemini/
2065F:	arch/arm/mach-gemini/
2066F:	drivers/crypto/gemini/
2067F:	drivers/net/ethernet/cortina/
2068F:	drivers/pinctrl/pinctrl-gemini.c
2069F:	drivers/rtc/rtc-ftrtc010.c
2070
2071ARM/CZ.NIC TURRIS SUPPORT
2072M:	Marek Behún <kabel@kernel.org>
2073S:	Maintained
2074W:	https://www.turris.cz/
2075F:	Documentation/ABI/testing/debugfs-moxtet
2076F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2077F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2078F:	Documentation/devicetree/bindings/bus/moxtet.txt
2079F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2080F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2081F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2082F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2083F:	drivers/bus/moxtet.c
2084F:	drivers/firmware/turris-mox-rwtm.c
2085F:	drivers/gpio/gpio-moxtet.c
2086F:	drivers/leds/leds-turris-omnia.c
2087F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2088F:	drivers/watchdog/armada_37xx_wdt.c
2089F:	include/dt-bindings/bus/moxtet.h
2090F:	include/linux/armada-37xx-rwtm-mailbox.h
2091F:	include/linux/moxtet.h
2092
2093ARM/FARADAY FA526 PORT
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.berlios.de/gemini-board
2098F:	arch/arm/mm/*-fa*
2099
2100ARM/FOOTBRIDGE ARCHITECTURE
2101M:	Russell King <linux@armlinux.org.uk>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	http://www.armlinux.org.uk/
2105F:	arch/arm/include/asm/hardware/dec21285.h
2106F:	arch/arm/mach-footbridge/
2107
2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Sascha Hauer <s.hauer@pengutronix.de>
2111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2112R:	Fabio Estevam <festevam@gmail.com>
2113R:	NXP Linux Team <linux-imx@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117F:	arch/arm/boot/dts/nxp/imx/
2118F:	arch/arm/boot/dts/nxp/mxs/
2119X:	arch/arm64/boot/dts/freescale/fsl-*
2120X:	arch/arm64/boot/dts/freescale/qoriq-*
2121X:	drivers/media/i2c/
2122N:	imx
2123N:	mxs
2124
2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Li Yang <leoyang.li@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/ls/
2132F:	arch/arm64/boot/dts/freescale/fsl-*
2133F:	arch/arm64/boot/dts/freescale/qoriq-*
2134
2135ARM/FREESCALE VYBRID ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Stefan Agner <stefan@agner.ch>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/vf/
2144F:	arch/arm/mach-imx/*vf610*
2145
2146ARM/GUMSTIX MACHINE SUPPORT
2147M:	Steve Sakoman <sakoman@gmail.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/HISILICON SOC SUPPORT
2152M:	Wei Xu <xuwei5@hisilicon.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Supported
2155W:	http://www.hisilicon.com
2156T:	git https://github.com/hisilicon/linux-hisi.git
2157F:	arch/arm/boot/dts/hisilicon/
2158F:	arch/arm/mach-hisi/
2159F:	arch/arm64/boot/dts/hisilicon/
2160
2161ARM/HP JORNADA 7XX MACHINE SUPPORT
2162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163S:	Maintained
2164W:	www.jlime.com
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2167F:	arch/arm/mach-sa1100/jornada720.c
2168
2169ARM/HPE GXP ARCHITECTURE
2170M:	Jean-Marie Verdun <verdun@hpe.com>
2171M:	Nick Hawkins <nick.hawkins@hpe.com>
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2175F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2176F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2177F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178F:	Documentation/hwmon/gxp-fan-ctrl.rst
2179F:	arch/arm/boot/dts/hpe/
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/hwmon/gxp-fan-ctrl.c
2183F:	drivers/i2c/busses/i2c-gxp.c
2184F:	drivers/spi/spi-gxp.c
2185F:	drivers/watchdog/gxp-wdt.c
2186
2187ARM/IGEP MACHINE SUPPORT
2188M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2189M:	Javier Martinez Canillas <javier@dowhile0.org>
2190L:	linux-omap@vger.kernel.org
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2194
2195ARM/INTEL IXP4XX ARM ARCHITECTURE
2196M:	Linus Walleij <linusw@kernel.org>
2197M:	Imre Kaloz <kaloz@openwrt.org>
2198M:	Krzysztof Halasa <khalasa@piap.pl>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206F:	arch/arm/boot/dts/intel/ixp/
2207F:	arch/arm/mach-ixp4xx/
2208F:	drivers/bus/intel-ixp4xx-eb.c
2209F:	drivers/clocksource/timer-ixp4xx.c
2210F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211F:	drivers/gpio/gpio-ixp4xx.c
2212F:	drivers/irqchip/irq-ixp4xx.c
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LG1K ARCHITECTURE
2228M:	Chanho Min <chanho.min@lge.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm64/boot/dts/lg/
2232
2233ARM/LPC18XX ARCHITECTURE
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2239F:	drivers/i2c/busses/i2c-lpc2k.c
2240F:	drivers/memory/pl172.c
2241F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242F:	drivers/rtc/rtc-lpc24xx.c
2243N:	lpc18xx
2244
2245ARM/LPC32XX SOC SUPPORT
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2250F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2252F:	arch/arm/mach-lpc32xx/
2253F:	drivers/i2c/busses/i2c-pnx.c
2254F:	drivers/net/ethernet/nxp/lpc_eth.c
2255F:	drivers/usb/host/ohci-nxp.c
2256F:	drivers/watchdog/pnx4008_wdt.c
2257N:	lpc32xx
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268F:	Documentation/devicetree/bindings/soc/dove/
2269F:	arch/arm/boot/dts/marvell/dove*
2270F:	arch/arm/boot/dts/marvell/orion5x*
2271F:	arch/arm/mach-dove/
2272F:	arch/arm/mach-mv78xx0/
2273F:	arch/arm/mach-orion5x/
2274F:	arch/arm/plat-orion/
2275F:	drivers/soc/dove/
2276
2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278M:	Andrew Lunn <andrew@lunn.ch>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284F:	Documentation/devicetree/bindings/arm/marvell/
2285F:	arch/arm/boot/dts/marvell/armada*
2286F:	arch/arm/boot/dts/marvell/kirkwood*
2287F:	arch/arm/configs/mvebu_*_defconfig
2288F:	arch/arm/mach-mvebu/
2289F:	arch/arm64/boot/dts/marvell/armada*
2290F:	arch/arm64/boot/dts/marvell/cn913*
2291F:	drivers/clk/mvebu/
2292F:	drivers/cpufreq/armada-37xx-cpufreq.c
2293F:	drivers/cpufreq/armada-8k-cpufreq.c
2294F:	drivers/cpufreq/mvebu-cpufreq.c
2295F:	drivers/irqchip/irq-armada-370-xp.c
2296F:	drivers/irqchip/irq-mvebu-*
2297F:	drivers/pinctrl/mvebu/
2298F:	drivers/rtc/rtc-armada38x.c
2299
2300ARM/Mediatek RTC DRIVER
2301M:	Eddie Huang <eddie.huang@mediatek.com>
2302M:	Sean Wang <sean.wang@mediatek.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2307F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2308F:	drivers/rtc/rtc-mt2712.c
2309F:	drivers/rtc/rtc-mt6397.c
2310F:	drivers/rtc/rtc-mt7622.c
2311
2312ARM/Mediatek SoC support
2313M:	Matthias Brugger <matthias.bgg@gmail.com>
2314R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2315L:	linux-kernel@vger.kernel.org
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	https://mtk.wiki.kernel.org/
2320C:	irc://irc.libera.chat/linux-mediatek
2321F:	arch/arm/boot/dts/mediatek/
2322F:	arch/arm/mach-mediatek/
2323F:	arch/arm64/boot/dts/mediatek/
2324F:	drivers/soc/mediatek/
2325N:	mtk
2326N:	mt[2678]
2327K:	mediatek
2328
2329ARM/Mediatek USB3 PHY DRIVER
2330M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/phy/mediatek,*
2335F:	drivers/phy/mediatek/
2336
2337ARM/MICROCHIP (ARM64) SoC support
2338M:	Conor Dooley <conor@kernel.org>
2339M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2340M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2344F:	arch/arm64/boot/dts/microchip/
2345
2346ARM/Microchip (AT91) SoC support
2347M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Supported
2352W:	http://www.linux4sam.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2354F:	arch/arm/boot/dts/microchip/at91*
2355F:	arch/arm/boot/dts/microchip/sama*
2356F:	arch/arm/include/debug/at91.S
2357F:	arch/arm/mach-at91/
2358F:	drivers/memory/atmel*
2359F:	drivers/watchdog/sama5d4_wdt.c
2360F:	include/soc/at91/
2361X:	drivers/input/touchscreen/atmel_mxt_ts.c
2362X:	drivers/net/wireless/atmel/
2363N:	at91
2364N:	atmel
2365
2366ARM/Microchip Sparx5 SoC support
2367M:	Lars Povlsen <lars.povlsen@microchip.com>
2368M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2369M:	Daniel Machon <daniel.machon@microchip.com>
2370M:	UNGLinuxDriver@microchip.com
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	arch/arm64/boot/dts/microchip/sparx*
2374F:	drivers/net/ethernet/microchip/vcap/
2375F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2376N:	sparx5
2377
2378ARM/MILBEAUT ARCHITECTURE
2379M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2380M:	Takao Orito <orito.takao@socionext.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/socionext/milbeaut*
2384F:	arch/arm/mach-milbeaut/
2385N:	milbeaut
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/sigmastar/
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NOMADIK/Ux500 ARCHITECTURES
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2412F:	Documentation/devicetree/bindings/arm/ste-*
2413F:	Documentation/devicetree/bindings/arm/ux500.yaml
2414F:	Documentation/devicetree/bindings/arm/ux500/
2415F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2416F:	arch/arm/boot/dts/st/ste-*
2417F:	arch/arm/mach-nomadik/
2418F:	arch/arm/mach-ux500/
2419F:	drivers/clk/clk-nomadik.c
2420F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2421F:	drivers/dma/ste_dma40*
2422F:	drivers/hwspinlock/u8500_hsem.c
2423F:	drivers/i2c/busses/i2c-nomadik.c
2424F:	drivers/iio/adc/ab8500-gpadc.c
2425F:	drivers/mfd/ab8500*
2426F:	drivers/mfd/abx500*
2427F:	drivers/mfd/db8500*
2428F:	drivers/pinctrl/nomadik/
2429F:	drivers/rtc/rtc-ab8500.c
2430F:	drivers/rtc/rtc-pl031.c
2431F:	drivers/soc/ux500/
2432
2433ARM/NUVOTON MA35 ARCHITECTURE
2434M:	Jacky Huang <ychuang3@nuvoton.com>
2435M:	Shan-Chun Hung <schung@nuvoton.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/*/*ma35*
2439F:	Documentation/devicetree/bindings/*/*ma35*
2440F:	arch/arm64/boot/dts/nuvoton/*ma35*
2441F:	drivers/*/*/*ma35*
2442F:	drivers/*/*ma35*
2443K:	ma35d1
2444
2445ARM/NUVOTON NPCM ARCHITECTURE
2446M:	Avi Fishman <avifishman70@gmail.com>
2447M:	Tomer Maimon <tmaimon77@gmail.com>
2448M:	Tali Perry <tali.perry1@gmail.com>
2449R:	Patrick Venture <venture@google.com>
2450R:	Nancy Yuen <yuenn@google.com>
2451R:	Benjamin Fair <benjaminfair@google.com>
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*npcm*
2455F:	Documentation/devicetree/bindings/*/*npcm*
2456F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2457F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2458F:	arch/arm/mach-npcm/
2459F:	arch/arm64/boot/dts/nuvoton/
2460F:	drivers/*/*/*npcm*
2461F:	drivers/*/*npcm*
2462F:	drivers/rtc/rtc-nct3018y.c
2463F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466ARM/NUVOTON WPCM450 ARCHITECTURE
2467M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Maintained
2470W:	https://github.com/neuschaefer/wpcm450/wiki
2471F:	Documentation/devicetree/bindings/*/*wpcm*
2472F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2473F:	arch/arm/configs/wpcm450_defconfig
2474F:	arch/arm/mach-npcm/wpcm450.c
2475F:	drivers/*/*/*wpcm*
2476F:	drivers/*/*wpcm*
2477
2478ARM/NXP S32G ARCHITECTURE
2479M:	Chester Lin <clin@suse.com>
2480R:	Andreas Färber <afaerber@suse.de>
2481R:	Matthias Brugger <mbrugger@suse.com>
2482R:	NXP S32 Linux Team <s32@nxp.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2486
2487ARM/Orion SoC/Technologic Systems TS-78xx platform support
2488M:	Alexander Clouter <alex@digriz.org.uk>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://www.digriz.org.uk/ts78xx/kernel
2492F:	arch/arm/mach-orion5x/ts78xx-*
2493
2494ARM/QUALCOMM CHROMEBOOK SUPPORT
2495R:	cros-qcom-dts-watchers@chromium.org
2496F:	arch/arm64/boot/dts/qcom/sc7180*
2497F:	arch/arm64/boot/dts/qcom/sc7280*
2498F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2499
2500ARM/QUALCOMM SUPPORT
2501M:	Andy Gross <agross@kernel.org>
2502M:	Bjorn Andersson <andersson@kernel.org>
2503M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2504L:	linux-arm-msm@vger.kernel.org
2505S:	Maintained
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2507F:	Documentation/devicetree/bindings/*/qcom*
2508F:	Documentation/devicetree/bindings/soc/qcom/
2509F:	arch/arm/boot/dts/qcom/
2510F:	arch/arm/configs/qcom_defconfig
2511F:	arch/arm/mach-qcom/
2512F:	arch/arm64/boot/dts/qcom/
2513F:	drivers/*/*/pm8???-*
2514F:	drivers/*/*/qcom*
2515F:	drivers/*/*/qcom/
2516F:	drivers/*/qcom*
2517F:	drivers/*/qcom/
2518F:	drivers/bluetooth/btqcomsmd.c
2519F:	drivers/clocksource/timer-qcom.c
2520F:	drivers/cpuidle/cpuidle-qcom-spm.c
2521F:	drivers/extcon/extcon-qcom*
2522F:	drivers/i2c/busses/i2c-qcom-geni.c
2523F:	drivers/i2c/busses/i2c-qup.c
2524F:	drivers/iommu/msm*
2525F:	drivers/mfd/ssbi.c
2526F:	drivers/mmc/host/mmci_qcom*
2527F:	drivers/mmc/host/sdhci-msm.c
2528F:	drivers/pci/controller/dwc/pcie-qcom.c
2529F:	drivers/phy/qualcomm/
2530F:	drivers/power/*/msm*
2531F:	drivers/reset/reset-qcom-*
2532F:	drivers/spi/spi-geni-qcom.c
2533F:	drivers/spi/spi-qcom-qspi.c
2534F:	drivers/spi/spi-qup.c
2535F:	drivers/tty/serial/msm_serial.c
2536F:	drivers/ufs/host/ufs-qcom*
2537F:	drivers/usb/dwc3/dwc3-qcom.c
2538F:	include/dt-bindings/*/qcom*
2539F:	include/linux/*/qcom*
2540F:	include/linux/soc/qcom/
2541
2542ARM/RDA MICRO ARCHITECTURE
2543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/rda.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2549F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2550F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2551F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2552F:	arch/arm/boot/dts/unisoc/
2553F:	drivers/clocksource/timer-rda.c
2554F:	drivers/gpio/gpio-rda.c
2555F:	drivers/irqchip/irq-rda-intc.c
2556F:	drivers/tty/serial/rda-uart.c
2557
2558ARM/REALTEK ARCHITECTURE
2559M:	Andreas Färber <afaerber@suse.de>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/arm/realtek.yaml
2564F:	arch/arm/boot/dts/realtek/
2565F:	arch/arm/mach-realtek/
2566F:	arch/arm64/boot/dts/realtek/
2567
2568ARM/RISC-V/RENESAS ARCHITECTURE
2569M:	Geert Uytterhoeven <geert+renesas@glider.be>
2570M:	Magnus Damm <magnus.damm@gmail.com>
2571L:	linux-renesas-soc@vger.kernel.org
2572S:	Supported
2573Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2574C:	irc://irc.libera.chat/renesas-soc
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2576F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2577F:	Documentation/devicetree/bindings/soc/renesas/
2578F:	arch/arm/boot/dts/renesas/
2579F:	arch/arm/configs/shmobile_defconfig
2580F:	arch/arm/include/debug/renesas-scif.S
2581F:	arch/arm/mach-shmobile/
2582F:	arch/arm64/boot/dts/renesas/
2583F:	arch/riscv/boot/dts/renesas/
2584F:	drivers/soc/renesas/
2585F:	include/linux/soc/renesas/
2586K:	\brenesas,
2587
2588ARM/RISCPC ARCHITECTURE
2589M:	Russell King <linux@armlinux.org.uk>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://www.armlinux.org.uk/
2593F:	arch/arm/include/asm/hardware/ioc.h
2594F:	arch/arm/include/asm/hardware/iomd.h
2595F:	arch/arm/include/asm/hardware/memc.h
2596F:	arch/arm/mach-rpc/
2597F:	drivers/net/ethernet/8390/etherh.c
2598F:	drivers/net/ethernet/i825xx/ether1*
2599F:	drivers/net/ethernet/seeq/ether3*
2600F:	drivers/scsi/arm/
2601
2602ARM/Rockchip SoC support
2603M:	Heiko Stuebner <heiko@sntech.de>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605L:	linux-rockchip@lists.infradead.org
2606S:	Maintained
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2608F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2609F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2610F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2611F:	arch/arm/boot/dts/rockchip/
2612F:	arch/arm/mach-rockchip/
2613F:	drivers/*/*/*rockchip*
2614F:	drivers/*/*rockchip*
2615F:	drivers/clk/rockchip/
2616F:	drivers/i2c/busses/i2c-rk3x.c
2617F:	sound/soc/rockchip/
2618N:	rockchip
2619
2620ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2621M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2622R:	Alim Akhtar <alim.akhtar@samsung.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-samsung-soc@vger.kernel.org
2625S:	Maintained
2626Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2627B:	mailto:linux-samsung-soc@vger.kernel.org
2628C:	irc://irc.libera.chat/linux-exynos
2629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2630F:	Documentation/arch/arm/samsung/
2631F:	Documentation/devicetree/bindings/arm/samsung/
2632F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2633F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2634F:	Documentation/devicetree/bindings/soc/samsung/
2635F:	arch/arm/boot/dts/samsung/
2636F:	arch/arm/mach-exynos*/
2637F:	arch/arm/mach-s3c/
2638F:	arch/arm/mach-s5p*/
2639F:	arch/arm64/boot/dts/exynos/
2640F:	drivers/*/*/*s3c24*
2641F:	drivers/*/*s3c24*
2642F:	drivers/*/*s3c64xx*
2643F:	drivers/*/*s5pv210*
2644F:	drivers/clocksource/samsung_pwm_timer.c
2645F:	drivers/memory/samsung/
2646F:	drivers/pwm/pwm-samsung.c
2647F:	drivers/soc/samsung/
2648F:	drivers/tty/serial/samsung*
2649F:	include/clocksource/samsung_pwm.h
2650F:	include/linux/platform_data/*s3c*
2651F:	include/linux/serial_s3c.h
2652F:	include/linux/soc/samsung/
2653N:	exynos
2654N:	s3c64xx
2655N:	s5pv210
2656
2657ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2658M:	Łukasz Stelmach <l.stelmach@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-media@vger.kernel.org
2661S:	Maintained
2662F:	drivers/media/platform/samsung/s5p-g2d/
2663
2664ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2665M:	Marek Szyprowski <m.szyprowski@samsung.com>
2666L:	linux-samsung-soc@vger.kernel.org
2667L:	linux-media@vger.kernel.org
2668S:	Maintained
2669F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2670F:	drivers/media/cec/platform/s5p/
2671
2672ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2673M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2674M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:	linux-media@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2680F:	drivers/media/platform/samsung/s5p-jpeg/
2681
2682ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2683M:	Marek Szyprowski <m.szyprowski@samsung.com>
2684M:	Andrzej Hajda <andrzej.hajda@intel.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	drivers/media/platform/samsung/s5p-mfc/
2689
2690ARM/SOCFPGA ARCHITECTURE
2691M:	Dinh Nguyen <dinguyen@kernel.org>
2692S:	Maintained
2693W:	http://www.rocketboards.org
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2695F:	arch/arm/boot/dts/intel/socfpga/
2696F:	arch/arm/configs/socfpga_defconfig
2697F:	arch/arm/mach-socfpga/
2698F:	arch/arm64/boot/dts/altera/
2699F:	arch/arm64/boot/dts/intel/
2700
2701ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2702M:	Dinh Nguyen <dinguyen@kernel.org>
2703S:	Maintained
2704F:	drivers/clk/socfpga/
2705
2706ARM/SOCFPGA EDAC SUPPORT
2707M:	Dinh Nguyen <dinguyen@kernel.org>
2708S:	Maintained
2709F:	drivers/edac/altera_edac.[ch]
2710
2711ARM/SPREADTRUM SoC SUPPORT
2712M:	Orson Zhai <orsonzhai@gmail.com>
2713M:	Baolin Wang <baolin.wang7@gmail.com>
2714M:	Chunyan Zhang <zhang.lyra@gmail.com>
2715S:	Maintained
2716F:	arch/arm64/boot/dts/sprd
2717N:	sprd
2718N:	sc27xx
2719N:	sc2731
2720
2721ARM/STI ARCHITECTURE
2722M:	Patrice Chotard <patrice.chotard@foss.st.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725W:	http://www.stlinux.com
2726F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2727F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2728F:	arch/arm/boot/dts/st/sti*
2729F:	arch/arm/mach-sti/
2730F:	drivers/ata/ahci_st.c
2731F:	drivers/char/hw_random/st-rng.c
2732F:	drivers/clocksource/arm_global_timer.c
2733F:	drivers/clocksource/clksrc_st_lpc.c
2734F:	drivers/cpufreq/sti-cpufreq.c
2735F:	drivers/dma/st_fdma*
2736F:	drivers/i2c/busses/i2c-st.c
2737F:	drivers/media/platform/st/sti/c8sectpfe/
2738F:	drivers/media/rc/st_rc.c
2739F:	drivers/mmc/host/sdhci-st.c
2740F:	drivers/phy/st/phy-miphy28lp.c
2741F:	drivers/phy/st/phy-stih407-usb.c
2742F:	drivers/pinctrl/pinctrl-st.c
2743F:	drivers/remoteproc/st_remoteproc.c
2744F:	drivers/remoteproc/st_slim_rproc.c
2745F:	drivers/reset/sti/
2746F:	drivers/rtc/rtc-st-lpc.c
2747F:	drivers/tty/serial/st-asc.c
2748F:	drivers/usb/dwc3/dwc3-st.c
2749F:	drivers/usb/host/ehci-st.c
2750F:	drivers/usb/host/ohci-st.c
2751F:	drivers/watchdog/st_lpc_wdt.c
2752F:	include/linux/remoteproc/st_slim_rproc.h
2753
2754ARM/STM32 ARCHITECTURE
2755M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2756M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2757L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2761F:	arch/arm/boot/dts/st/stm32*
2762F:	arch/arm/mach-stm32/
2763F:	arch/arm64/boot/dts/st/
2764F:	drivers/clocksource/armv7m_systick.c
2765N:	stm32
2766N:	stm
2767
2768ARM/SUNPLUS SP7021 SOC SUPPORT
2769M:	Qin Jian <qinjian@cqplus1.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2771S:	Maintained
2772W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2773F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2774F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2775F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2776F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2777F:	arch/arm/boot/dts/sunplus/
2778F:	arch/arm/configs/sp7021_*defconfig
2779F:	arch/arm/mach-sunplus/
2780F:	drivers/clk/clk-sp7021.c
2781F:	drivers/irqchip/irq-sp7021-intc.c
2782F:	drivers/reset/reset-sunplus.c
2783F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2784F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2785
2786ARM/Synaptics SoC support
2787M:	Jisheng Zhang <jszhang@kernel.org>
2788M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm/boot/dts/synaptics/
2792F:	arch/arm/mach-berlin/
2793F:	arch/arm64/boot/dts/synaptics/
2794
2795ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2796M:	Lennert Buytenhek <kernel@wantstofly.org>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799
2800ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2802L:	linux-tegra@vger.kernel.org
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2806F:	drivers/media/cec/platform/tegra/
2807
2808ARM/TESLA FSD SoC SUPPORT
2809M:	Alim Akhtar <alim.akhtar@samsung.com>
2810M:	linux-fsd@tesla.com
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-samsung-soc@vger.kernel.org
2813S:	Maintained
2814F:	arch/arm64/boot/dts/tesla/
2815
2816ARM/TETON BGA MACHINE SUPPORT
2817M:	"Mark F. Brown" <mark.brown314@gmail.com>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2822M:	Santosh Shilimkar <ssantosh@kernel.org>
2823L:	linux-kernel@vger.kernel.org
2824S:	Maintained
2825F:	drivers/memory/*emif*
2826
2827ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2828M:	Nishanth Menon <nm@ti.com>
2829M:	Santosh Shilimkar <ssantosh@kernel.org>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2833F:	arch/arm/boot/dts/ti/keystone/
2834F:	arch/arm/mach-keystone/
2835
2836ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2837M:	Santosh Shilimkar <ssantosh@kernel.org>
2838L:	linux-kernel@vger.kernel.org
2839S:	Maintained
2840F:	drivers/clk/keystone/
2841
2842ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/clocksource/timer-keystone.c
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2850M:	Santosh Shilimkar <ssantosh@kernel.org>
2851L:	linux-kernel@vger.kernel.org
2852S:	Maintained
2853F:	drivers/power/reset/keystone-reset.c
2854
2855ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2856M:	Nishanth Menon <nm@ti.com>
2857M:	Vignesh Raghavendra <vigneshr@ti.com>
2858M:	Tero Kristo <kristo@kernel.org>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2862F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2863F:	arch/arm64/boot/dts/ti/Makefile
2864F:	arch/arm64/boot/dts/ti/k3-*
2865
2866ARM/TOSHIBA VISCONTI ARCHITECTURE
2867M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Supported
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2871F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2872F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2873F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2874F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2875F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2876F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2877F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2878F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2879F:	arch/arm64/boot/dts/toshiba/
2880F:	drivers/clk/visconti/
2881F:	drivers/gpio/gpio-visconti.c
2882F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2883F:	drivers/pci/controller/dwc/pcie-visconti.c
2884F:	drivers/pinctrl/visconti/
2885F:	drivers/watchdog/visconti_wdt.c
2886N:	visconti
2887
2888ARM/UNIPHIER ARCHITECTURE
2889M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2890M:	Masami Hiramatsu <mhiramat@kernel.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2894F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2895F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2896F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2897F:	arch/arm/boot/dts/socionext/uniphier*
2898F:	arch/arm/include/asm/hardware/cache-uniphier.h
2899F:	arch/arm/mach-uniphier/
2900F:	arch/arm/mm/cache-uniphier.c
2901F:	arch/arm64/boot/dts/socionext/uniphier*
2902F:	drivers/bus/uniphier-system-bus.c
2903F:	drivers/clk/uniphier/
2904F:	drivers/dma/uniphier-mdmac.c
2905F:	drivers/gpio/gpio-uniphier.c
2906F:	drivers/i2c/busses/i2c-uniphier*
2907F:	drivers/irqchip/irq-uniphier-aidet.c
2908F:	drivers/mmc/host/uniphier-sd.c
2909F:	drivers/pinctrl/uniphier/
2910F:	drivers/reset/reset-uniphier.c
2911F:	drivers/tty/serial/8250/8250_uniphier.c
2912N:	uniphier
2913
2914ARM/VERSATILE EXPRESS PLATFORM
2915M:	Liviu Dudau <liviu.dudau@arm.com>
2916M:	Sudeep Holla <sudeep.holla@arm.com>
2917M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	*/*/*/vexpress*
2921F:	*/*/vexpress*
2922F:	arch/arm/boot/dts/arm/vexpress*
2923F:	arch/arm/mach-versatile/
2924F:	arch/arm64/boot/dts/arm/
2925F:	drivers/clk/versatile/clk-vexpress-osc.c
2926F:	drivers/clocksource/timer-versatile.c
2927N:	mps2
2928
2929ARM/VFP SUPPORT
2930M:	Russell King <linux@armlinux.org.uk>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933W:	http://www.armlinux.org.uk/
2934F:	arch/arm/vfp/
2935
2936ARM/VT8500 ARM ARCHITECTURE
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Orphan
2939F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2940F:	arch/arm/mach-vt8500/
2941F:	drivers/clocksource/timer-vt8500.c
2942F:	drivers/i2c/busses/i2c-wmt.c
2943F:	drivers/mmc/host/wmt-sdmmc.c
2944F:	drivers/pwm/pwm-vt8500.c
2945F:	drivers/rtc/rtc-vt8500.c
2946F:	drivers/tty/serial/vt8500_serial.c
2947F:	drivers/usb/host/ehci-platform.c
2948F:	drivers/usb/host/uhci-platform.c
2949F:	drivers/video/fbdev/vt8500lcdfb.*
2950F:	drivers/video/fbdev/wm8505fb*
2951F:	drivers/video/fbdev/wmt_ge_rops.*
2952
2953ARM/ZYNQ ARCHITECTURE
2954M:	Michal Simek <michal.simek@amd.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Supported
2957W:	http://wiki.xilinx.com
2958T:	git https://github.com/Xilinx/linux-xlnx.git
2959F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2960F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2961F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2962F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2963F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2964F:	arch/arm/mach-zynq/
2965F:	drivers/clocksource/timer-cadence-ttc.c
2966F:	drivers/cpuidle/cpuidle-zynq.c
2967F:	drivers/edac/synopsys_edac.c
2968F:	drivers/i2c/busses/i2c-cadence.c
2969F:	drivers/i2c/busses/i2c-xiic.c
2970F:	drivers/mmc/host/sdhci-of-arasan.c
2971N:	zynq
2972N:	xilinx
2973
2974ARM64 PORT (AARCH64 ARCHITECTURE)
2975M:	Catalin Marinas <catalin.marinas@arm.com>
2976M:	Will Deacon <will@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2980F:	Documentation/arch/arm64/
2981F:	arch/arm64/
2982F:	tools/testing/selftests/arm64/
2983X:	arch/arm64/boot/dts/
2984
2985ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2986M:	George McCollister <george.mccollister@gmail.com>
2987L:	netdev@vger.kernel.org
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2990F:	drivers/net/dsa/xrs700x/*
2991F:	net/dsa/tag_xrs700x.c
2992
2993AS3645A LED FLASH CONTROLLER DRIVER
2994M:	Sakari Ailus <sakari.ailus@iki.fi>
2995L:	linux-leds@vger.kernel.org
2996S:	Maintained
2997F:	drivers/leds/flash/leds-as3645a.c
2998
2999ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003T:	git git://linuxtv.org/media_tree.git
3004F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3005F:	drivers/media/i2c/ak7375.c
3006
3007ASAHI KASEI AK8974 DRIVER
3008M:	Linus Walleij <linus.walleij@linaro.org>
3009L:	linux-iio@vger.kernel.org
3010S:	Supported
3011W:	http://www.akm.com/
3012F:	drivers/iio/magnetometer/ak8974.c
3013
3014ASC7621 HARDWARE MONITOR DRIVER
3015M:	George Joseph <george.joseph@fairview5.com>
3016L:	linux-hwmon@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/hwmon/asc7621.rst
3019F:	drivers/hwmon/asc7621.c
3020
3021ASIX AX88796C SPI ETHERNET ADAPTER
3022M:	Łukasz Stelmach <l.stelmach@samsung.com>
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3025F:	drivers/net/ethernet/asix/ax88796c_*
3026
3027ASPEED CRYPTO DRIVER
3028M:	Neal Liu <neal_liu@aspeedtech.com>
3029L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/crypto/aspeed,*
3032F:	drivers/crypto/aspeed/
3033
3034ASPEED PECI CONTROLLER
3035M:	Iwona Winiarska <iwona.winiarska@intel.com>
3036L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3037L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3038S:	Supported
3039F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3040F:	drivers/peci/controller/peci-aspeed.c
3041
3042ASPEED PINCTRL DRIVERS
3043M:	Andrew Jeffery <andrew@aj.id.au>
3044L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3045L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3046L:	linux-gpio@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3049F:	drivers/pinctrl/aspeed/
3050
3051ASPEED SCU INTERRUPT CONTROLLER DRIVER
3052M:	Eddie James <eajames@linux.ibm.com>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3056F:	drivers/irqchip/irq-aspeed-scu-ic.c
3057F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3058
3059ASPEED SD/MMC DRIVER
3060M:	Andrew Jeffery <andrew@aj.id.au>
3061L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063L:	linux-mmc@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3066F:	drivers/mmc/host/sdhci-of-aspeed*
3067
3068ASPEED SMC SPI DRIVER
3069M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3070M:	Cédric Le Goater <clg@kaod.org>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073L:	linux-spi@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3076F:	drivers/spi/spi-aspeed-smc.c
3077
3078ASPEED USB UDC DRIVER
3079M:	Neal Liu <neal_liu@aspeedtech.com>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3083F:	drivers/usb/gadget/udc/aspeed_udc.c
3084
3085ASPEED VIDEO ENGINE DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-media@vger.kernel.org
3088L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3091F:	drivers/media/platform/aspeed/
3092
3093ASUS EC HARDWARE MONITOR DRIVER
3094M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3095L:	linux-hwmon@vger.kernel.org
3096S:	Maintained
3097F:	drivers/hwmon/asus-ec-sensors.c
3098
3099ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3100M:	Corentin Chary <corentin.chary@gmail.com>
3101L:	acpi4asus-user@lists.sourceforge.net
3102L:	platform-driver-x86@vger.kernel.org
3103S:	Maintained
3104W:	http://acpi4asus.sf.net
3105F:	drivers/platform/x86/asus*.c
3106F:	drivers/platform/x86/eeepc*.c
3107
3108ASUS TF103C DOCK DRIVER
3109M:	Hans de Goede <hdegoede@redhat.com>
3110L:	platform-driver-x86@vger.kernel.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3113F:	drivers/platform/x86/asus-tf103c-dock.c
3114
3115ASUS WIRELESS RADIO CONTROL DRIVER
3116M:	João Paulo Rechi Vita <jprvita@gmail.com>
3117L:	platform-driver-x86@vger.kernel.org
3118S:	Maintained
3119F:	drivers/platform/x86/asus-wireless.c
3120
3121ASUS WMI HARDWARE MONITOR DRIVER
3122M:	Ed Brindley <kernel@maidavale.org>
3123M:	Denis Pauk <pauk.denis@gmail.com>
3124L:	linux-hwmon@vger.kernel.org
3125S:	Maintained
3126F:	drivers/hwmon/asus_wmi_sensors.c
3127
3128ASYMMETRIC KEYS
3129M:	David Howells <dhowells@redhat.com>
3130L:	keyrings@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/crypto/asymmetric-keys.rst
3133F:	crypto/asymmetric_keys/
3134F:	include/crypto/pkcs7.h
3135F:	include/crypto/public_key.h
3136F:	include/linux/verification.h
3137
3138ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3139R:	Dan Williams <dan.j.williams@intel.com>
3140S:	Odd fixes
3141W:	http://sourceforge.net/projects/xscaleiop
3142F:	Documentation/crypto/async-tx-api.rst
3143F:	crypto/async_tx/
3144F:	include/linux/async_tx.h
3145
3146AT24 EEPROM DRIVER
3147M:	Bartosz Golaszewski <brgl@bgdev.pl>
3148L:	linux-i2c@vger.kernel.org
3149S:	Maintained
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3151F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3152F:	drivers/misc/eeprom/at24.c
3153
3154ATA OVER ETHERNET (AOE) DRIVER
3155M:	"Justin Sanders" <justin@coraid.com>
3156S:	Supported
3157W:	http://www.openaoe.org/
3158F:	Documentation/admin-guide/aoe/
3159F:	drivers/block/aoe/
3160
3161ATC260X PMIC MFD DRIVER
3162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3163M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3164L:	linux-actions@lists.infradead.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3167F:	drivers/input/misc/atc260x-onkey.c
3168F:	drivers/mfd/atc260*
3169F:	drivers/power/reset/atc260x-poweroff.c
3170F:	drivers/regulator/atc260x-regulator.c
3171F:	include/linux/mfd/atc260x/*
3172
3173ATHEROS 71XX/9XXX GPIO DRIVER
3174M:	Alban Bedel <albeu@free.fr>
3175S:	Maintained
3176W:	https://github.com/AlbanBedel/linux
3177T:	git git://github.com/AlbanBedel/linux
3178F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3179F:	drivers/gpio/gpio-ath79.c
3180
3181ATHEROS 71XX/9XXX USB PHY DRIVER
3182M:	Alban Bedel <albeu@free.fr>
3183S:	Maintained
3184W:	https://github.com/AlbanBedel/linux
3185T:	git git://github.com/AlbanBedel/linux
3186F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3187F:	drivers/phy/qualcomm/phy-ath79-usb.c
3188
3189ATHEROS ATH GENERIC UTILITIES
3190M:	Kalle Valo <kvalo@kernel.org>
3191L:	linux-wireless@vger.kernel.org
3192S:	Supported
3193F:	drivers/net/wireless/ath/*
3194
3195ATHEROS ATH5K WIRELESS DRIVER
3196M:	Jiri Slaby <jirislaby@kernel.org>
3197M:	Nick Kossifidis <mickflemm@gmail.com>
3198M:	Luis Chamberlain <mcgrof@kernel.org>
3199L:	linux-wireless@vger.kernel.org
3200S:	Maintained
3201W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3202F:	drivers/net/wireless/ath/ath5k/
3203
3204ATHEROS ATH6KL WIRELESS DRIVER
3205L:	linux-wireless@vger.kernel.org
3206S:	Orphan
3207W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3208F:	drivers/net/wireless/ath/ath6kl/
3209
3210ATI_REMOTE2 DRIVER
3211M:	Ville Syrjala <syrjala@sci.fi>
3212S:	Maintained
3213F:	drivers/input/misc/ati_remote2.c
3214
3215ATK0110 HWMON DRIVER
3216M:	Luca Tettamanti <kronos.it@gmail.com>
3217L:	linux-hwmon@vger.kernel.org
3218S:	Maintained
3219F:	drivers/hwmon/asus_atk0110.c
3220
3221ATLX ETHERNET DRIVERS
3222M:	Chris Snook <chris.snook@gmail.com>
3223L:	netdev@vger.kernel.org
3224S:	Maintained
3225W:	http://sourceforge.net/projects/atl1
3226W:	http://atl1.sourceforge.net
3227F:	drivers/net/ethernet/atheros/
3228
3229ATM
3230M:	Chas Williams <3chas3@gmail.com>
3231L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3232L:	netdev@vger.kernel.org
3233S:	Maintained
3234W:	http://linux-atm.sourceforge.net
3235F:	drivers/atm/
3236F:	include/linux/atm*
3237F:	include/uapi/linux/atm*
3238
3239ATMEL MACB ETHERNET DRIVER
3240M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3241M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3242S:	Supported
3243F:	drivers/net/ethernet/cadence/
3244
3245ATMEL MAXTOUCH DRIVER
3246M:	Nick Dyer <nick@shmanahar.org>
3247S:	Maintained
3248T:	git git://github.com/ndyer/linux.git
3249F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3250F:	drivers/input/touchscreen/atmel_mxt_ts.c
3251
3252ATMEL WIRELESS DRIVER
3253M:	Simon Kelley <simon@thekelleys.org.uk>
3254L:	linux-wireless@vger.kernel.org
3255S:	Maintained
3256W:	http://www.thekelleys.org.uk/atmel
3257W:	http://atmelwlandriver.sourceforge.net/
3258F:	drivers/net/wireless/atmel/atmel*
3259
3260ATOMIC INFRASTRUCTURE
3261M:	Will Deacon <will@kernel.org>
3262M:	Peter Zijlstra <peterz@infradead.org>
3263R:	Boqun Feng <boqun.feng@gmail.com>
3264R:	Mark Rutland <mark.rutland@arm.com>
3265L:	linux-kernel@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/atomic_*.txt
3268F:	arch/*/include/asm/atomic*.h
3269F:	include/*/atomic*.h
3270F:	include/linux/refcount.h
3271F:	scripts/atomic/
3272
3273ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3274M:	Bradley Grove <linuxdrivers@attotech.com>
3275L:	linux-scsi@vger.kernel.org
3276S:	Supported
3277W:	http://www.attotech.com
3278F:	drivers/scsi/esas2r
3279
3280ATUSB IEEE 802.15.4 RADIO DRIVER
3281M:	Stefan Schmidt <stefan@datenfreihafen.org>
3282L:	linux-wpan@vger.kernel.org
3283S:	Maintained
3284F:	drivers/net/ieee802154/at86rf230.h
3285F:	drivers/net/ieee802154/atusb.c
3286F:	drivers/net/ieee802154/atusb.h
3287
3288AUDIT SUBSYSTEM
3289M:	Paul Moore <paul@paul-moore.com>
3290M:	Eric Paris <eparis@redhat.com>
3291L:	audit@vger.kernel.org
3292S:	Supported
3293W:	https://github.com/linux-audit
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3295F:	include/asm-generic/audit_*.h
3296F:	include/linux/audit.h
3297F:	include/linux/audit_arch.h
3298F:	include/uapi/linux/audit.h
3299F:	kernel/audit*
3300F:	lib/*audit.c
3301
3302AUXILIARY BUS DRIVER
3303M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3304R:	Dave Ertman <david.m.ertman@intel.com>
3305R:	Ira Weiny <ira.weiny@intel.com>
3306S:	Supported
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3308F:	Documentation/driver-api/auxiliary_bus.rst
3309F:	drivers/base/auxiliary.c
3310F:	include/linux/auxiliary_bus.h
3311
3312AUXILIARY DISPLAY DRIVERS
3313M:	Miguel Ojeda <ojeda@kernel.org>
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/auxdisplay/
3316F:	drivers/auxdisplay/
3317F:	include/linux/cfag12864b.h
3318
3319AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3320M:	Andreas Klinger <ak@it-klinger.de>
3321L:	linux-iio@vger.kernel.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3324F:	drivers/iio/adc/hx711.c
3325
3326AX.25 NETWORK LAYER
3327M:	Ralf Baechle <ralf@linux-mips.org>
3328L:	linux-hams@vger.kernel.org
3329S:	Maintained
3330W:	http://www.linux-ax25.org/
3331F:	include/net/ax25.h
3332F:	include/uapi/linux/ax25.h
3333F:	net/ax25/
3334
3335AXENTIA ARM DEVICES
3336M:	Peter Rosin <peda@axentia.se>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3340F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3341F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3342F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3343
3344AXENTIA ASOC DRIVERS
3345M:	Peter Rosin <peda@axentia.se>
3346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/sound/axentia,*
3349F:	sound/soc/atmel/tse850-pcm5142.c
3350
3351AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3352M:	Nuno Sá <nuno.sa@analog.com>
3353L:	linux-hwmon@vger.kernel.org
3354S:	Supported
3355W:	https://ez.analog.com/linux-software-drivers
3356F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3357F:	drivers/hwmon/axi-fan-control.c
3358
3359AXXIA I2C CONTROLLER
3360M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3361L:	linux-i2c@vger.kernel.org
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3364F:	drivers/i2c/busses/i2c-axxia.c
3365
3366AZ6007 DVB DRIVER
3367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370W:	https://linuxtv.org
3371T:	git git://linuxtv.org/media_tree.git
3372F:	drivers/media/usb/dvb-usb-v2/az6007.c
3373
3374AZTECH FM RADIO RECEIVER DRIVER
3375M:	Hans Verkuil <hverkuil@xs4all.nl>
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378W:	https://linuxtv.org
3379T:	git git://linuxtv.org/media_tree.git
3380F:	drivers/media/radio/radio-aztech*
3381
3382B43 WIRELESS DRIVER
3383L:	linux-wireless@vger.kernel.org
3384L:	b43-dev@lists.infradead.org
3385S:	Odd Fixes
3386W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3387F:	drivers/net/wireless/broadcom/b43/
3388
3389B43LEGACY WIRELESS DRIVER
3390M:	Larry Finger <Larry.Finger@lwfinger.net>
3391L:	linux-wireless@vger.kernel.org
3392L:	b43-dev@lists.infradead.org
3393S:	Maintained
3394W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3395F:	drivers/net/wireless/broadcom/b43legacy/
3396
3397BACKLIGHT CLASS/SUBSYSTEM
3398M:	Lee Jones <lee@kernel.org>
3399M:	Daniel Thompson <daniel.thompson@linaro.org>
3400M:	Jingoo Han <jingoohan1@gmail.com>
3401L:	dri-devel@lists.freedesktop.org
3402S:	Maintained
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3404F:	Documentation/ABI/stable/sysfs-class-backlight
3405F:	Documentation/ABI/testing/sysfs-class-backlight
3406F:	Documentation/devicetree/bindings/leds/backlight
3407F:	drivers/video/backlight/
3408F:	include/linux/backlight.h
3409F:	include/linux/pwm_backlight.h
3410
3411BARCO P50 GPIO DRIVER
3412M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3413M:	Peter Korsgaard <peter.korsgaard@barco.com>
3414S:	Maintained
3415F:	drivers/platform/x86/barco-p50-gpio.c
3416
3417BATMAN ADVANCED
3418M:	Marek Lindner <mareklindner@neomailbox.ch>
3419M:	Simon Wunderlich <sw@simonwunderlich.de>
3420M:	Antonio Quartulli <a@unstable.cc>
3421M:	Sven Eckelmann <sven@narfation.org>
3422L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3423S:	Maintained
3424W:	https://www.open-mesh.org/
3425Q:	https://patchwork.open-mesh.org/project/batman/list/
3426B:	https://www.open-mesh.org/projects/batman-adv/issues
3427C:	ircs://irc.hackint.org/batadv
3428T:	git https://git.open-mesh.org/linux-merge.git
3429F:	Documentation/networking/batman-adv.rst
3430F:	include/uapi/linux/batadv_packet.h
3431F:	include/uapi/linux/batman_adv.h
3432F:	net/batman-adv/
3433
3434BAYCOM/HDLCDRV DRIVERS FOR AX.25
3435M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3436L:	linux-hams@vger.kernel.org
3437S:	Maintained
3438W:	http://www.baycom.org/~tom/ham/ham.html
3439F:	drivers/net/hamradio/baycom*
3440
3441BCACHE (BLOCK LAYER CACHE)
3442M:	Coly Li <colyli@suse.de>
3443M:	Kent Overstreet <kent.overstreet@gmail.com>
3444L:	linux-bcache@vger.kernel.org
3445S:	Maintained
3446W:	http://bcache.evilpiepirate.org
3447C:	irc://irc.oftc.net/bcache
3448F:	drivers/md/bcache/
3449
3450BDISP ST MEDIA DRIVER
3451M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3452L:	linux-media@vger.kernel.org
3453S:	Supported
3454W:	https://linuxtv.org
3455T:	git git://linuxtv.org/media_tree.git
3456F:	drivers/media/platform/st/sti/bdisp
3457
3458BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3459M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3460L:	netdev@vger.kernel.org
3461S:	Maintained
3462F:	drivers/net/ethernet/ec_bhf.c
3463
3464BEFS FILE SYSTEM
3465M:	Luis de Bethencourt <luisbg@kernel.org>
3466M:	Salah Triki <salah.triki@gmail.com>
3467S:	Maintained
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3469F:	Documentation/filesystems/befs.rst
3470F:	fs/befs/
3471
3472BFQ I/O SCHEDULER
3473M:	Paolo Valente <paolo.valente@unimore.it>
3474M:	Jens Axboe <axboe@kernel.dk>
3475L:	linux-block@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/block/bfq-iosched.rst
3478F:	block/bfq-*
3479
3480BFS FILE SYSTEM
3481M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3482S:	Maintained
3483F:	Documentation/filesystems/bfs.rst
3484F:	fs/bfs/
3485F:	include/uapi/linux/bfs_fs.h
3486
3487BITMAP API
3488M:	Yury Norov <yury.norov@gmail.com>
3489R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3490R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3491S:	Maintained
3492F:	include/linux/bitfield.h
3493F:	include/linux/bitmap.h
3494F:	include/linux/bits.h
3495F:	include/linux/cpumask.h
3496F:	include/linux/find.h
3497F:	include/linux/nodemask.h
3498F:	include/vdso/bits.h
3499F:	lib/bitmap.c
3500F:	lib/cpumask.c
3501F:	lib/cpumask_kunit.c
3502F:	lib/find_bit.c
3503F:	lib/find_bit_benchmark.c
3504F:	lib/test_bitmap.c
3505F:	tools/include/linux/bitfield.h
3506F:	tools/include/linux/bitmap.h
3507F:	tools/include/linux/bits.h
3508F:	tools/include/linux/find.h
3509F:	tools/include/vdso/bits.h
3510F:	tools/lib/bitmap.c
3511F:	tools/lib/find_bit.c
3512
3513BLINKM RGB LED DRIVER
3514M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3515S:	Maintained
3516F:	drivers/leds/leds-blinkm.c
3517
3518BLOCK LAYER
3519M:	Jens Axboe <axboe@kernel.dk>
3520L:	linux-block@vger.kernel.org
3521S:	Maintained
3522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3523F:	Documentation/ABI/stable/sysfs-block
3524F:	Documentation/block/
3525F:	block/
3526F:	drivers/block/
3527F:	include/linux/bio.h
3528F:	include/linux/blk*
3529F:	kernel/trace/blktrace.c
3530F:	lib/sbitmap.c
3531
3532BLOCK2MTD DRIVER
3533M:	Joern Engel <joern@lazybastard.org>
3534L:	linux-mtd@lists.infradead.org
3535S:	Maintained
3536F:	drivers/mtd/devices/block2mtd.c
3537
3538BLUETOOTH DRIVERS
3539M:	Marcel Holtmann <marcel@holtmann.org>
3540M:	Johan Hedberg <johan.hedberg@gmail.com>
3541M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3542L:	linux-bluetooth@vger.kernel.org
3543S:	Supported
3544W:	http://www.bluez.org/
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3547F:	Documentation/devicetree/bindings/net/bluetooth/
3548F:	drivers/bluetooth/
3549
3550BLUETOOTH SUBSYSTEM
3551M:	Marcel Holtmann <marcel@holtmann.org>
3552M:	Johan Hedberg <johan.hedberg@gmail.com>
3553M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3554L:	linux-bluetooth@vger.kernel.org
3555S:	Supported
3556W:	http://www.bluez.org/
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3559F:	include/net/bluetooth/
3560F:	net/bluetooth/
3561
3562BONDING DRIVER
3563M:	Jay Vosburgh <j.vosburgh@gmail.com>
3564M:	Andy Gospodarek <andy@greyhouse.net>
3565L:	netdev@vger.kernel.org
3566S:	Supported
3567W:	http://sourceforge.net/projects/bonding/
3568F:	Documentation/networking/bonding.rst
3569F:	drivers/net/bonding/
3570F:	include/net/bond*
3571F:	include/uapi/linux/if_bonding.h
3572F:	tools/testing/selftests/drivers/net/bonding/
3573
3574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3575M:	Dan Robertson <dan@dlrobertson.com>
3576L:	linux-iio@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3579F:	drivers/iio/accel/bma400*
3580
3581BPF JIT for ARM
3582M:	Shubham Bansal <illusionist.neo@gmail.com>
3583L:	bpf@vger.kernel.org
3584S:	Odd Fixes
3585F:	arch/arm/net/
3586
3587BPF JIT for ARM64
3588M:	Daniel Borkmann <daniel@iogearbox.net>
3589M:	Alexei Starovoitov <ast@kernel.org>
3590M:	Zi Shen Lim <zlim.lnx@gmail.com>
3591L:	bpf@vger.kernel.org
3592S:	Supported
3593F:	arch/arm64/net/
3594
3595BPF JIT for MIPS (32-BIT AND 64-BIT)
3596M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3597M:	Paul Burton <paulburton@kernel.org>
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/mips/net/
3601
3602BPF JIT for NFP NICs
3603M:	Jakub Kicinski <kuba@kernel.org>
3604L:	bpf@vger.kernel.org
3605S:	Odd Fixes
3606F:	drivers/net/ethernet/netronome/nfp/bpf/
3607
3608BPF JIT for POWERPC (32-BIT AND 64-BIT)
3609M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3610M:	Michael Ellerman <mpe@ellerman.id.au>
3611L:	bpf@vger.kernel.org
3612S:	Supported
3613F:	arch/powerpc/net/
3614
3615BPF JIT for RISC-V (32-bit)
3616M:	Luke Nelson <luke.r.nels@gmail.com>
3617M:	Xi Wang <xi.wang@gmail.com>
3618L:	bpf@vger.kernel.org
3619S:	Maintained
3620F:	arch/riscv/net/
3621X:	arch/riscv/net/bpf_jit_comp64.c
3622
3623BPF JIT for RISC-V (64-bit)
3624M:	Björn Töpel <bjorn@kernel.org>
3625L:	bpf@vger.kernel.org
3626S:	Maintained
3627F:	arch/riscv/net/
3628X:	arch/riscv/net/bpf_jit_comp32.c
3629
3630BPF JIT for S390
3631M:	Ilya Leoshkevich <iii@linux.ibm.com>
3632M:	Heiko Carstens <hca@linux.ibm.com>
3633M:	Vasily Gorbik <gor@linux.ibm.com>
3634L:	bpf@vger.kernel.org
3635S:	Supported
3636F:	arch/s390/net/
3637X:	arch/s390/net/pnet.c
3638
3639BPF JIT for SPARC (32-BIT AND 64-BIT)
3640M:	David S. Miller <davem@davemloft.net>
3641L:	bpf@vger.kernel.org
3642S:	Odd Fixes
3643F:	arch/sparc/net/
3644
3645BPF JIT for X86 32-BIT
3646M:	Wang YanQing <udknight@gmail.com>
3647L:	bpf@vger.kernel.org
3648S:	Odd Fixes
3649F:	arch/x86/net/bpf_jit_comp32.c
3650
3651BPF JIT for X86 64-BIT
3652M:	Alexei Starovoitov <ast@kernel.org>
3653M:	Daniel Borkmann <daniel@iogearbox.net>
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	arch/x86/net/
3657X:	arch/x86/net/bpf_jit_comp32.c
3658
3659BPF [BTF]
3660M:	Martin KaFai Lau <martin.lau@linux.dev>
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	include/linux/btf*
3664F:	kernel/bpf/btf.c
3665
3666BPF [CORE]
3667M:	Alexei Starovoitov <ast@kernel.org>
3668M:	Daniel Borkmann <daniel@iogearbox.net>
3669R:	John Fastabend <john.fastabend@gmail.com>
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	include/linux/bpf*
3673F:	include/linux/filter.h
3674F:	include/linux/tnum.h
3675F:	kernel/bpf/core.c
3676F:	kernel/bpf/dispatcher.c
3677F:	kernel/bpf/syscall.c
3678F:	kernel/bpf/tnum.c
3679F:	kernel/bpf/trampoline.c
3680F:	kernel/bpf/verifier.c
3681
3682BPF [DOCUMENTATION] (Related to Standardization)
3683R:	David Vernet <void@manifault.com>
3684L:	bpf@vger.kernel.org
3685L:	bpf@ietf.org
3686S:	Maintained
3687F:	Documentation/bpf/instruction-set.rst
3688
3689BPF [GENERAL] (Safe Dynamic Programs and Tools)
3690M:	Alexei Starovoitov <ast@kernel.org>
3691M:	Daniel Borkmann <daniel@iogearbox.net>
3692M:	Andrii Nakryiko <andrii@kernel.org>
3693R:	Martin KaFai Lau <martin.lau@linux.dev>
3694R:	Song Liu <song@kernel.org>
3695R:	Yonghong Song <yhs@fb.com>
3696R:	John Fastabend <john.fastabend@gmail.com>
3697R:	KP Singh <kpsingh@kernel.org>
3698R:	Stanislav Fomichev <sdf@google.com>
3699R:	Hao Luo <haoluo@google.com>
3700R:	Jiri Olsa <jolsa@kernel.org>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703W:	https://bpf.io/
3704Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3707F:	Documentation/bpf/
3708F:	Documentation/networking/filter.rst
3709F:	Documentation/userspace-api/ebpf/
3710F:	arch/*/net/*
3711F:	include/linux/bpf*
3712F:	include/linux/btf*
3713F:	include/linux/filter.h
3714F:	include/trace/events/xdp.h
3715F:	include/uapi/linux/bpf*
3716F:	include/uapi/linux/btf*
3717F:	include/uapi/linux/filter.h
3718F:	kernel/bpf/
3719F:	kernel/trace/bpf_trace.c
3720F:	lib/test_bpf.c
3721F:	net/bpf/
3722F:	net/core/filter.c
3723F:	net/sched/act_bpf.c
3724F:	net/sched/cls_bpf.c
3725F:	samples/bpf/
3726F:	scripts/bpf_doc.py
3727F:	scripts/pahole-flags.sh
3728F:	scripts/pahole-version.sh
3729F:	tools/bpf/
3730F:	tools/lib/bpf/
3731F:	tools/testing/selftests/bpf/
3732
3733BPF [ITERATOR]
3734M:	Yonghong Song <yhs@fb.com>
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	kernel/bpf/*iter.c
3738
3739BPF [L7 FRAMEWORK] (sockmap)
3740M:	John Fastabend <john.fastabend@gmail.com>
3741M:	Jakub Sitnicki <jakub@cloudflare.com>
3742L:	netdev@vger.kernel.org
3743L:	bpf@vger.kernel.org
3744S:	Maintained
3745F:	include/linux/skmsg.h
3746F:	net/core/skmsg.c
3747F:	net/core/sock_map.c
3748F:	net/ipv4/tcp_bpf.c
3749F:	net/ipv4/udp_bpf.c
3750F:	net/unix/unix_bpf.c
3751
3752BPF [LIBRARY] (libbpf)
3753M:	Andrii Nakryiko <andrii@kernel.org>
3754L:	bpf@vger.kernel.org
3755S:	Maintained
3756F:	tools/lib/bpf/
3757
3758BPF [MISC]
3759L:	bpf@vger.kernel.org
3760S:	Odd Fixes
3761K:	(?:\b|_)bpf(?:\b|_)
3762
3763BPF [NETWORKING] (struct_ops, reuseport)
3764M:	Martin KaFai Lau <martin.lau@linux.dev>
3765L:	bpf@vger.kernel.org
3766L:	netdev@vger.kernel.org
3767S:	Maintained
3768F:	kernel/bpf/bpf_struct*
3769
3770BPF [NETWORKING] (tc BPF, sock_addr)
3771M:	Martin KaFai Lau <martin.lau@linux.dev>
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773R:	John Fastabend <john.fastabend@gmail.com>
3774L:	bpf@vger.kernel.org
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	net/core/filter.c
3778F:	net/sched/act_bpf.c
3779F:	net/sched/cls_bpf.c
3780
3781BPF [RINGBUF]
3782M:	Andrii Nakryiko <andrii@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	kernel/bpf/ringbuf.c
3786
3787BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3788M:	KP Singh <kpsingh@kernel.org>
3789R:	Florent Revest <revest@chromium.org>
3790R:	Brendan Jackman <jackmanb@chromium.org>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/bpf/prog_lsm.rst
3794F:	include/linux/bpf_lsm.h
3795F:	kernel/bpf/bpf_lsm.c
3796F:	security/bpf/
3797
3798BPF [SELFTESTS] (Test Runners & Infrastructure)
3799M:	Andrii Nakryiko <andrii@kernel.org>
3800R:	Mykola Lysenko <mykolal@fb.com>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	tools/testing/selftests/bpf/
3804
3805BPF [STORAGE & CGROUPS]
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	kernel/bpf/*storage.c
3810F:	kernel/bpf/bpf_lru*
3811F:	kernel/bpf/cgroup.c
3812
3813BPF [TOOLING] (bpftool)
3814M:	Quentin Monnet <quentin@isovalent.com>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	kernel/bpf/disasm.*
3818F:	tools/bpf/bpftool/
3819
3820BPF [TRACING]
3821M:	Song Liu <song@kernel.org>
3822R:	Jiri Olsa <jolsa@kernel.org>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	kernel/bpf/stackmap.c
3826F:	kernel/trace/bpf_trace.c
3827
3828BROADCOM B44 10/100 ETHERNET DRIVER
3829M:	Michael Chan <michael.chan@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/ethernet/broadcom/b44.*
3833
3834BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3835M:	Florian Fainelli <florian.fainelli@broadcom.com>
3836L:	netdev@vger.kernel.org
3837L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3838S:	Supported
3839F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3840F:	drivers/net/dsa/b53/*
3841F:	drivers/net/dsa/bcm_sf2*
3842F:	include/linux/dsa/brcm.h
3843F:	include/linux/platform_data/b53.h
3844
3845BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3846M:	Florian Fainelli <florian.fainelli@broadcom.com>
3847R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3848L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851T:	git https://github.com/broadcom/stblinux.git
3852F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3853F:	drivers/pci/controller/pcie-brcmstb.c
3854F:	drivers/staging/vc04_services
3855N:	bcm2711
3856N:	bcm283*
3857N:	raspberrypi
3858
3859BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3860M:	Florian Fainelli <florian.fainelli@broadcom.com>
3861M:	Ray Jui <rjui@broadcom.com>
3862M:	Scott Branden <sbranden@broadcom.com>
3863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3864S:	Maintained
3865T:	git https://github.com/broadcom/mach-bcm
3866F:	arch/arm/mach-bcm/
3867N:	bcm281*
3868N:	bcm113*
3869N:	bcm216*
3870N:	kona
3871
3872BROADCOM BCM47XX MIPS ARCHITECTURE
3873M:	Hauke Mehrtens <hauke@hauke-m.de>
3874M:	Rafał Miłecki <zajec5@gmail.com>
3875L:	linux-mips@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mips/brcm/
3878F:	arch/mips/bcm47xx/*
3879F:	arch/mips/include/asm/mach-bcm47xx/*
3880
3881BROADCOM BCM4908 ETHERNET DRIVER
3882M:	Rafał Miłecki <rafal@milecki.pl>
3883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3887F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3888F:	drivers/net/ethernet/broadcom/unimac.h
3889
3890BROADCOM BCM4908 PINMUX DRIVER
3891M:	Rafał Miłecki <rafal@milecki.pl>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893L:	linux-gpio@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3896F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3897
3898BROADCOM BCM5301X ARM ARCHITECTURE
3899M:	Florian Fainelli <florian.fainelli@broadcom.com>
3900M:	Hauke Mehrtens <hauke@hauke-m.de>
3901M:	Rafał Miłecki <zajec5@gmail.com>
3902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3904S:	Maintained
3905F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3906F:	arch/arm/boot/dts/broadcom/bcm470*
3907F:	arch/arm/boot/dts/broadcom/bcm5301*
3908F:	arch/arm/boot/dts/broadcom/bcm953012*
3909F:	arch/arm/mach-bcm/bcm_5301x.c
3910
3911BROADCOM BCM53573 ARM ARCHITECTURE
3912M:	Florian Fainelli <florian.fainelli@broadcom.com>
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3916S:	Maintained
3917F:	arch/arm/boot/dts/broadcom/bcm47189*
3918F:	arch/arm/boot/dts/broadcom/bcm53573*
3919
3920BROADCOM BCM63XX/BCM33XX UDC DRIVER
3921M:	Kevin Cernekee <cernekee@gmail.com>
3922L:	linux-usb@vger.kernel.org
3923S:	Maintained
3924F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3925
3926BROADCOM BCM7XXX ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931T:	git https://github.com/broadcom/stblinux.git
3932F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3934F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3935F:	arch/arm/mach-bcm/*brcmstb*
3936F:	arch/arm/mm/cache-b15-rac.c
3937F:	drivers/bus/brcmstb_gisb.c
3938F:	drivers/pci/controller/pcie-brcmstb.c
3939N:	brcmstb
3940N:	bcm7038
3941N:	bcm7120
3942
3943BROADCOM BCMBCA ARM ARCHITECTURE
3944M:	William Zhang <william.zhang@broadcom.com>
3945M:	Anand Gore <anand.gore@broadcom.com>
3946M:	Kursad Oney <kursad.oney@broadcom.com>
3947M:	Florian Fainelli <florian.fainelli@broadcom.com>
3948M:	Rafał Miłecki <rafal@milecki.pl>
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
3952T:	git https://github.com/broadcom/stblinux.git
3953F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3954F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3955N:	bcmbca
3956N:	bcm[9]?47622
3957N:	bcm[9]?4912
3958N:	bcm[9]?63138
3959N:	bcm[9]?63146
3960N:	bcm[9]?63148
3961N:	bcm[9]?63158
3962N:	bcm[9]?63178
3963N:	bcm[9]?6756
3964N:	bcm[9]?6813
3965N:	bcm[9]?6846
3966N:	bcm[9]?6855
3967N:	bcm[9]?6856
3968N:	bcm[9]?6858
3969N:	bcm[9]?6878
3970
3971BROADCOM BDC DRIVER
3972M:	Justin Chen <justin.chen@broadcom.com>
3973M:	Al Cooper <alcooperx@gmail.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-usb@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3978F:	drivers/usb/gadget/udc/bdc/
3979
3980BROADCOM BMIPS CPUFREQ DRIVER
3981M:	Markus Mayer <mmayer@broadcom.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-pm@vger.kernel.org
3984S:	Maintained
3985F:	drivers/cpufreq/bmips-cpufreq.c
3986
3987BROADCOM BMIPS MIPS ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	linux-mips@vger.kernel.org
3991S:	Maintained
3992T:	git https://github.com/broadcom/stblinux.git
3993F:	arch/mips/bmips/*
3994F:	arch/mips/boot/dts/brcm/bcm*.dts*
3995F:	arch/mips/include/asm/mach-bmips/*
3996F:	arch/mips/kernel/*bmips*
3997F:	drivers/irqchip/irq-bcm63*
3998F:	drivers/irqchip/irq-bcm7*
3999F:	drivers/irqchip/irq-brcmstb*
4000F:	drivers/soc/bcm/bcm63xx
4001F:	include/linux/bcm963xx_nvram.h
4002F:	include/linux/bcm963xx_tag.h
4003
4004BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4005M:	Rasesh Mody <rmody@marvell.com>
4006M:	GR-Linux-NIC-Dev@marvell.com
4007L:	netdev@vger.kernel.org
4008S:	Supported
4009F:	drivers/net/ethernet/broadcom/bnx2.*
4010F:	drivers/net/ethernet/broadcom/bnx2_*
4011
4012BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4013M:	Saurav Kashyap <skashyap@marvell.com>
4014M:	Javed Hasan <jhasan@marvell.com>
4015M:	GR-QLogic-Storage-Upstream@marvell.com
4016L:	linux-scsi@vger.kernel.org
4017S:	Supported
4018F:	drivers/scsi/bnx2fc/
4019
4020BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4021M:	Nilesh Javali <njavali@marvell.com>
4022M:	Manish Rangankar <mrangankar@marvell.com>
4023M:	GR-QLogic-Storage-Upstream@marvell.com
4024L:	linux-scsi@vger.kernel.org
4025S:	Supported
4026F:	drivers/scsi/bnx2i/
4027
4028BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4029M:	Ariel Elior <aelior@marvell.com>
4030M:	Sudarsana Kalluru <skalluru@marvell.com>
4031M:	Manish Chopra <manishc@marvell.com>
4032L:	netdev@vger.kernel.org
4033S:	Supported
4034F:	drivers/net/ethernet/broadcom/bnx2x/
4035
4036BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4037M:	Michael Chan <michael.chan@broadcom.com>
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4041F:	drivers/net/ethernet/broadcom/bnxt/
4042F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4043
4044BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4045M:	Arend van Spriel <aspriel@gmail.com>
4046M:	Franky Lin <franky.lin@broadcom.com>
4047M:	Hante Meuleman <hante.meuleman@broadcom.com>
4048L:	linux-wireless@vger.kernel.org
4049L:	brcm80211-dev-list.pdl@broadcom.com
4050L:	SHA-cyfmac-dev-list@infineon.com
4051S:	Supported
4052F:	drivers/net/wireless/broadcom/brcm80211/
4053
4054BROADCOM BRCMSTB GPIO DRIVER
4055M:	Doug Berger <opendmb@gmail.com>
4056M:	Florian Fainelli <florian.fainelli@broadcom>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058S:	Supported
4059F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4060F:	drivers/gpio/gpio-brcmstb.c
4061
4062BROADCOM BRCMSTB I2C DRIVER
4063M:	Kamal Dasu <kamal.dasu@broadcom.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-i2c@vger.kernel.org
4066S:	Supported
4067F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4068F:	drivers/i2c/busses/i2c-brcmstb.c
4069
4070BROADCOM BRCMSTB UART DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-serial@vger.kernel.org
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4076F:	drivers/tty/serial/8250/8250_bcm7271.c
4077
4078BROADCOM BRCMSTB USB EHCI DRIVER
4079M:	Justin Chen <justin.chen@broadcom.com>
4080M:	Al Cooper <alcooperx@gmail.com>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4085F:	drivers/usb/host/ehci-brcm.*
4086
4087BROADCOM BRCMSTB USB PIN MAP DRIVER
4088M:	Al Cooper <alcooperx@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-usb@vger.kernel.org
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4093F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4094
4095BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4096M:	Justin Chen <justin.chen@broadcom.com>
4097M:	Al Cooper <alcooperx@gmail.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099L:	linux-kernel@vger.kernel.org
4100S:	Maintained
4101F:	drivers/phy/broadcom/phy-brcm-usb*
4102
4103BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4104M:	William Zhang <william.zhang@broadcom.com>
4105M:	Kursad Oney <kursad.oney@broadcom.com>
4106M:	Jonas Gorski <jonas.gorski@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-spi@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4111F:	drivers/spi/spi-bcm63xx-hsspi.c
4112F:	drivers/spi/spi-bcmbca-hsspi.c
4113
4114BROADCOM ETHERNET PHY DRIVERS
4115M:	Florian Fainelli <florian.fainelli@broadcom.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	netdev@vger.kernel.org
4118S:	Supported
4119F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4120F:	drivers/net/phy/bcm*.[ch]
4121F:	drivers/net/phy/broadcom.c
4122F:	include/linux/brcmphy.h
4123
4124BROADCOM GENET ETHERNET DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <florian.fainelli@broadcom.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	netdev@vger.kernel.org
4129S:	Supported
4130F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4131F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4132F:	drivers/net/ethernet/broadcom/genet/
4133F:	drivers/net/ethernet/broadcom/unimac.h
4134F:	drivers/net/mdio/mdio-bcm-unimac.c
4135F:	include/linux/platform_data/bcmgenet.h
4136F:	include/linux/platform_data/mdio-bcm-unimac.h
4137
4138BROADCOM IPROC ARM ARCHITECTURE
4139M:	Ray Jui <rjui@broadcom.com>
4140M:	Scott Branden <sbranden@broadcom.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git https://github.com/broadcom/stblinux.git
4145F:	arch/arm64/boot/dts/broadcom/northstar2/*
4146F:	arch/arm64/boot/dts/broadcom/stingray/*
4147F:	drivers/clk/bcm/clk-ns*
4148F:	drivers/clk/bcm/clk-sr*
4149F:	drivers/pinctrl/bcm/pinctrl-ns*
4150F:	include/dt-bindings/clock/bcm-sr*
4151N:	iproc
4152N:	cygnus
4153N:	bcm[-_]nsp
4154N:	bcm9113*
4155N:	bcm9583*
4156N:	bcm9585*
4157N:	bcm9586*
4158N:	bcm988312
4159N:	bcm113*
4160N:	bcm583*
4161N:	bcm585*
4162N:	bcm586*
4163N:	bcm88312
4164N:	hr2
4165N:	stingray
4166
4167BROADCOM IPROC GBIT ETHERNET DRIVER
4168M:	Rafał Miłecki <rafal@milecki.pl>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4173F:	drivers/net/ethernet/broadcom/bgmac*
4174F:	drivers/net/ethernet/broadcom/unimac.h
4175
4176BROADCOM KONA GPIO DRIVER
4177M:	Ray Jui <rjui@broadcom.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179S:	Supported
4180F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4181F:	drivers/gpio/gpio-bcm-kona.c
4182
4183BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4184M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4185M:	Kashyap Desai <kashyap.desai@broadcom.com>
4186M:	Sumit Saxena <sumit.saxena@broadcom.com>
4187M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4188L:	mpi3mr-linuxdrv.pdl@broadcom.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191W:	https://www.broadcom.com/support/storage
4192F:	drivers/scsi/mpi3mr/
4193
4194BROADCOM NETXTREME-E ROCE DRIVER
4195M:	Selvin Xavier <selvin.xavier@broadcom.com>
4196L:	linux-rdma@vger.kernel.org
4197S:	Supported
4198W:	http://www.broadcom.com
4199F:	drivers/infiniband/hw/bnxt_re/
4200F:	include/uapi/rdma/bnxt_re-abi.h
4201
4202BROADCOM NVRAM DRIVER
4203M:	Rafał Miłecki <zajec5@gmail.com>
4204L:	linux-mips@vger.kernel.org
4205S:	Maintained
4206F:	drivers/firmware/broadcom/*
4207
4208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4209M:	Rafał Miłecki <rafal@milecki.pl>
4210M:	Florian Fainelli <florian.fainelli@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-pm@vger.kernel.org
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4216F:	include/dt-bindings/soc/bcm-pmb.h
4217
4218BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4219M:	Rafał Miłecki <zajec5@gmail.com>
4220L:	linux-wireless@vger.kernel.org
4221S:	Maintained
4222F:	drivers/bcma/
4223F:	include/linux/bcma/
4224
4225BROADCOM SPI DRIVER
4226M:	Kamal Dasu <kamal.dasu@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228S:	Maintained
4229F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4230F:	drivers/spi/spi-bcm-qspi.*
4231F:	drivers/spi/spi-brcmstb-qspi.c
4232F:	drivers/spi/spi-iproc-qspi.c
4233
4234BROADCOM STB AVS CPUFREQ DRIVER
4235M:	Markus Mayer <mmayer@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-pm@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4240F:	drivers/cpufreq/brcmstb*
4241
4242BROADCOM STB AVS TMON DRIVER
4243M:	Markus Mayer <mmayer@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	linux-pm@vger.kernel.org
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4248F:	drivers/thermal/broadcom/brcmstb*
4249
4250BROADCOM STB DPFE DRIVER
4251M:	Markus Mayer <mmayer@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4256F:	drivers/memory/brcmstb_dpfe.c
4257
4258BROADCOM STB NAND FLASH DRIVER
4259M:	Brian Norris <computersforpeace@gmail.com>
4260M:	Kamal Dasu <kamal.dasu@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-mtd@lists.infradead.org
4263S:	Maintained
4264F:	drivers/mtd/nand/raw/brcmnand/
4265F:	include/linux/platform_data/brcmnand.h
4266
4267BROADCOM STB PCIE DRIVER
4268M:	Jim Quinlan <jim2101024@gmail.com>
4269M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4270M:	Florian Fainelli <florian.fainelli@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-pci@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4275F:	drivers/pci/controller/pcie-brcmstb.c
4276
4277BROADCOM SYSTEMPORT ETHERNET DRIVER
4278M:	Florian Fainelli <florian.fainelli@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	netdev@vger.kernel.org
4281S:	Supported
4282F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4283F:	drivers/net/ethernet/broadcom/bcmsysport.*
4284F:	drivers/net/ethernet/broadcom/unimac.h
4285
4286BROADCOM TG3 GIGABIT ETHERNET DRIVER
4287M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4288M:	Prashant Sreedharan <prashant@broadcom.com>
4289M:	Michael Chan <mchan@broadcom.com>
4290L:	netdev@vger.kernel.org
4291S:	Supported
4292F:	drivers/net/ethernet/broadcom/tg3.*
4293
4294BROADCOM VK DRIVER
4295M:	Scott Branden <scott.branden@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	drivers/misc/bcm-vk/
4299F:	include/uapi/linux/misc/bcm_vk.h
4300
4301BROCADE BFA FC SCSI DRIVER
4302M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4303M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306F:	drivers/scsi/bfa/
4307
4308BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4309M:	Rasesh Mody <rmody@marvell.com>
4310M:	Sudarsana Kalluru <skalluru@marvell.com>
4311M:	GR-Linux-NIC-Dev@marvell.com
4312L:	netdev@vger.kernel.org
4313S:	Supported
4314F:	drivers/net/ethernet/brocade/bna/
4315
4316BSG (block layer generic sg v4 driver)
4317M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4318L:	linux-scsi@vger.kernel.org
4319S:	Supported
4320F:	block/bsg.c
4321F:	include/linux/bsg.h
4322F:	include/uapi/linux/bsg.h
4323
4324BT87X AUDIO DRIVER
4325M:	Clemens Ladisch <clemens@ladisch.de>
4326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4327S:	Maintained
4328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4329F:	Documentation/sound/cards/bt87x.rst
4330F:	sound/pci/bt87x.c
4331
4332BT8XXGPIO DRIVER
4333M:	Michael Buesch <m@bues.ch>
4334S:	Maintained
4335W:	http://bu3sch.de/btgpio.php
4336F:	drivers/gpio/gpio-bt8xx.c
4337
4338BTRFS FILE SYSTEM
4339M:	Chris Mason <clm@fb.com>
4340M:	Josef Bacik <josef@toxicpanda.com>
4341M:	David Sterba <dsterba@suse.com>
4342L:	linux-btrfs@vger.kernel.org
4343S:	Maintained
4344W:	https://btrfs.readthedocs.io
4345W:	https://btrfs.wiki.kernel.org/
4346Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4347C:	irc://irc.libera.chat/btrfs
4348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4349F:	Documentation/filesystems/btrfs.rst
4350F:	fs/btrfs/
4351F:	include/linux/btrfs*
4352F:	include/trace/events/btrfs.h
4353F:	include/uapi/linux/btrfs*
4354
4355BTTV VIDEO4LINUX DRIVER
4356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4357L:	linux-media@vger.kernel.org
4358S:	Odd fixes
4359W:	https://linuxtv.org
4360T:	git git://linuxtv.org/media_tree.git
4361F:	Documentation/driver-api/media/drivers/bttv*
4362F:	drivers/media/pci/bt8xx/bttv*
4363
4364BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4365M:	Chanwoo Choi <cw00.choi@samsung.com>
4366L:	linux-pm@vger.kernel.org
4367L:	linux-samsung-soc@vger.kernel.org
4368S:	Maintained
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4370F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4371F:	drivers/devfreq/exynos-bus.c
4372
4373BUSLOGIC SCSI DRIVER
4374M:	Khalid Aziz <khalid@gonehiking.org>
4375L:	linux-scsi@vger.kernel.org
4376S:	Maintained
4377F:	drivers/scsi/BusLogic.*
4378F:	drivers/scsi/FlashPoint.*
4379
4380BXCAN CAN NETWORK DRIVER
4381M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4382L:	linux-can@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4385F:	drivers/net/can/bxcan.c
4386
4387C-MEDIA CMI8788 DRIVER
4388M:	Clemens Ladisch <clemens@ladisch.de>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392F:	sound/pci/oxygen/
4393
4394C-SKY ARCHITECTURE
4395M:	Guo Ren <guoren@kernel.org>
4396L:	linux-csky@vger.kernel.org
4397S:	Supported
4398T:	git https://github.com/c-sky/csky-linux.git
4399F:	Documentation/devicetree/bindings/csky/
4400F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4401F:	Documentation/devicetree/bindings/timer/csky,*
4402F:	arch/csky/
4403F:	drivers/clocksource/timer-gx6605s.c
4404F:	drivers/clocksource/timer-mp-csky.c
4405F:	drivers/irqchip/irq-csky-*
4406N:	csky
4407K:	csky
4408
4409CA8210 IEEE-802.15.4 RADIO DRIVER
4410L:	linux-wpan@vger.kernel.org
4411S:	Orphan
4412W:	https://github.com/Cascoda/ca8210-linux.git
4413F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4414F:	drivers/net/ieee802154/ca8210.c
4415
4416CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4417M:	David Howells <dhowells@redhat.com>
4418L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4419S:	Supported
4420F:	Documentation/filesystems/caching/cachefiles.rst
4421F:	fs/cachefiles/
4422
4423CACHESTAT: PAGE CACHE STATS FOR A FILE
4424M:	Nhat Pham <nphamcs@gmail.com>
4425M:	Johannes Weiner <hannes@cmpxchg.org>
4426L:	linux-mm@kvack.org
4427S:	Maintained
4428F:	tools/testing/selftests/cachestat/test_cachestat.c
4429
4430CADENCE MIPI-CSI2 BRIDGES
4431M:	Maxime Ripard <mripard@kernel.org>
4432L:	linux-media@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/media/cdns,*.txt
4435F:	drivers/media/platform/cadence/cdns-csi2*
4436
4437CADENCE NAND DRIVER
4438L:	linux-mtd@lists.infradead.org
4439S:	Orphan
4440F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4441F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4442
4443CADENCE USB3 DRD IP DRIVER
4444M:	Peter Chen <peter.chen@kernel.org>
4445M:	Pawel Laszczak <pawell@cadence.com>
4446R:	Roger Quadros <rogerq@kernel.org>
4447R:	Aswath Govindraju <a-govindraju@ti.com>
4448L:	linux-usb@vger.kernel.org
4449S:	Maintained
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4451F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4452F:	drivers/usb/cdns3/
4453X:	drivers/usb/cdns3/cdnsp*
4454
4455CADENCE USBHS DRIVER
4456M:	Pawel Laszczak <pawell@cadence.com>
4457L:	linux-usb@vger.kernel.org
4458S:	Maintained
4459F:	drivers/usb/gadget/udc/cdns2
4460
4461CADENCE USBSSP DRD IP DRIVER
4462M:	Pawel Laszczak <pawell@cadence.com>
4463L:	linux-usb@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4466F:	drivers/usb/cdns3/
4467X:	drivers/usb/cdns3/cdns3*
4468
4469CADET FM/AM RADIO RECEIVER DRIVER
4470M:	Hans Verkuil <hverkuil@xs4all.nl>
4471L:	linux-media@vger.kernel.org
4472S:	Maintained
4473W:	https://linuxtv.org
4474T:	git git://linuxtv.org/media_tree.git
4475F:	drivers/media/radio/radio-cadet*
4476
4477CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4478L:	linux-media@vger.kernel.org
4479S:	Orphan
4480T:	git git://linuxtv.org/media_tree.git
4481F:	Documentation/admin-guide/media/cafe_ccic*
4482F:	drivers/media/platform/marvell/
4483
4484CAIF NETWORK LAYER
4485L:	netdev@vger.kernel.org
4486S:	Orphan
4487F:	Documentation/networking/caif/
4488F:	drivers/net/caif/
4489F:	include/net/caif/
4490F:	include/uapi/linux/caif/
4491F:	net/caif/
4492
4493CAKE QDISC
4494M:	Toke Høiland-Jørgensen <toke@toke.dk>
4495L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4496S:	Maintained
4497F:	net/sched/sch_cake.c
4498
4499CAN NETWORK DRIVERS
4500M:	Wolfgang Grandegger <wg@grandegger.com>
4501M:	Marc Kleine-Budde <mkl@pengutronix.de>
4502L:	linux-can@vger.kernel.org
4503S:	Maintained
4504W:	https://github.com/linux-can
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4507F:	Documentation/devicetree/bindings/net/can/
4508F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4509F:	drivers/net/can/
4510F:	drivers/phy/phy-can-transceiver.c
4511F:	include/linux/can/bittiming.h
4512F:	include/linux/can/dev.h
4513F:	include/linux/can/length.h
4514F:	include/linux/can/platform/
4515F:	include/linux/can/rx-offload.h
4516F:	include/uapi/linux/can/error.h
4517F:	include/uapi/linux/can/netlink.h
4518F:	include/uapi/linux/can/vxcan.h
4519
4520CAN NETWORK LAYER
4521M:	Oliver Hartkopp <socketcan@hartkopp.net>
4522M:	Marc Kleine-Budde <mkl@pengutronix.de>
4523L:	linux-can@vger.kernel.org
4524S:	Maintained
4525W:	https://github.com/linux-can
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4528F:	Documentation/networking/can.rst
4529F:	include/linux/can/can-ml.h
4530F:	include/linux/can/core.h
4531F:	include/linux/can/skb.h
4532F:	include/net/netns/can.h
4533F:	include/uapi/linux/can.h
4534F:	include/uapi/linux/can/bcm.h
4535F:	include/uapi/linux/can/gw.h
4536F:	include/uapi/linux/can/isotp.h
4537F:	include/uapi/linux/can/raw.h
4538F:	net/can/
4539
4540CAN-J1939 NETWORK LAYER
4541M:	Robin van der Gracht <robin@protonic.nl>
4542M:	Oleksij Rempel <o.rempel@pengutronix.de>
4543R:	kernel@pengutronix.de
4544L:	linux-can@vger.kernel.org
4545S:	Maintained
4546F:	Documentation/networking/j1939.rst
4547F:	include/uapi/linux/can/j1939.h
4548F:	net/can/j1939/
4549
4550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4551M:	Damien Le Moal <dlemoal@kernel.org>
4552L:	linux-riscv@lists.infradead.org
4553L:	linux-gpio@vger.kernel.org (pinctrl driver)
4554F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4555F:	drivers/pinctrl/pinctrl-k210.c
4556
4557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4558M:	Damien Le Moal <dlemoal@kernel.org>
4559L:	linux-kernel@vger.kernel.org
4560L:	linux-riscv@lists.infradead.org
4561S:	Maintained
4562F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4563F:	drivers/reset/reset-k210.c
4564
4565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4566M:	Damien Le Moal <dlemoal@kernel.org>
4567L:	linux-riscv@lists.infradead.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4570F:	drivers/soc/canaan/
4571F:	include/soc/canaan/
4572
4573CAPABILITIES
4574M:	Serge Hallyn <serge@hallyn.com>
4575L:	linux-security-module@vger.kernel.org
4576S:	Supported
4577F:	include/linux/capability.h
4578F:	include/uapi/linux/capability.h
4579F:	kernel/capability.c
4580F:	security/commoncap.c
4581
4582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4583M:	Kevin Tsai <ktsai@capellamicro.com>
4584S:	Maintained
4585F:	drivers/iio/light/cm*
4586
4587CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4588M:	Christian Lamparter <chunkeey@googlemail.com>
4589L:	linux-wireless@vger.kernel.org
4590S:	Maintained
4591W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4592F:	drivers/net/wireless/ath/carl9170/
4593
4594CAVIUM I2C DRIVER
4595M:	Robert Richter <rric@kernel.org>
4596S:	Odd Fixes
4597W:	http://www.marvell.com
4598F:	drivers/i2c/busses/i2c-octeon*
4599F:	drivers/i2c/busses/i2c-thunderx*
4600
4601CAVIUM LIQUIDIO NETWORK DRIVER
4602M:	Derek Chickles <dchickles@marvell.com>
4603M:	Satanand Burla <sburla@marvell.com>
4604M:	Felix Manlunas <fmanlunas@marvell.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.marvell.com
4608F:	drivers/net/ethernet/cavium/liquidio/
4609
4610CAVIUM MMC DRIVER
4611M:	Robert Richter <rric@kernel.org>
4612S:	Odd Fixes
4613W:	http://www.marvell.com
4614F:	drivers/mmc/host/cavium*
4615
4616CAVIUM OCTEON-TX CRYPTO DRIVER
4617M:	George Cherian <gcherian@marvell.com>
4618L:	linux-crypto@vger.kernel.org
4619S:	Supported
4620W:	http://www.marvell.com
4621F:	drivers/crypto/cavium/cpt/
4622
4623CAVIUM THUNDERX2 ARM64 SOC
4624M:	Robert Richter <rric@kernel.org>
4625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4626S:	Odd Fixes
4627F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4628F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4629
4630CBS/ETF/TAPRIO QDISCS
4631M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4632L:	netdev@vger.kernel.org
4633S:	Maintained
4634F:	net/sched/sch_cbs.c
4635F:	net/sched/sch_etf.c
4636F:	net/sched/sch_taprio.c
4637
4638CC2520 IEEE-802.15.4 RADIO DRIVER
4639M:	Stefan Schmidt <stefan@datenfreihafen.org>
4640L:	linux-wpan@vger.kernel.org
4641S:	Odd Fixes
4642F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4643F:	drivers/net/ieee802154/cc2520.c
4644
4645CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4646M:	Gilad Ben-Yossef <gilad@benyossef.com>
4647L:	linux-crypto@vger.kernel.org
4648S:	Supported
4649W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4650F:	drivers/crypto/ccree/
4651
4652CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4653M:	Hadar Gat <hadar.gat@arm.com>
4654L:	linux-crypto@vger.kernel.org
4655S:	Supported
4656W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4657F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4658F:	drivers/char/hw_random/cctrng.c
4659F:	drivers/char/hw_random/cctrng.h
4660
4661CEC FRAMEWORK
4662M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4663L:	linux-media@vger.kernel.org
4664S:	Supported
4665W:	http://linuxtv.org
4666T:	git git://linuxtv.org/media_tree.git
4667F:	Documentation/ABI/testing/debugfs-cec-error-inj
4668F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4669F:	Documentation/driver-api/media/cec-core.rst
4670F:	Documentation/userspace-api/media/cec
4671F:	drivers/media/cec/
4672F:	drivers/media/rc/keymaps/rc-cec.c
4673F:	include/media/cec-notifier.h
4674F:	include/media/cec.h
4675F:	include/uapi/linux/cec-funcs.h
4676F:	include/uapi/linux/cec.h
4677
4678CEC GPIO DRIVER
4679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Supported
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4685F:	drivers/media/cec/platform/cec-gpio/
4686
4687CELL BROADBAND ENGINE ARCHITECTURE
4688M:	Arnd Bergmann <arnd@arndb.de>
4689L:	linuxppc-dev@lists.ozlabs.org
4690S:	Supported
4691W:	http://www.ibm.com/developerworks/power/cell/
4692F:	arch/powerpc/include/asm/cell*.h
4693F:	arch/powerpc/include/asm/spu*.h
4694F:	arch/powerpc/include/uapi/asm/spu*.h
4695F:	arch/powerpc/platforms/cell/
4696
4697CELLWISE CW2015 BATTERY DRIVER
4698M:	Tobias Schrammm <t.schramm@manjaro.org>
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4701F:	drivers/power/supply/cw2015_battery.c
4702
4703CEPH COMMON CODE (LIBCEPH)
4704M:	Ilya Dryomov <idryomov@gmail.com>
4705M:	Xiubo Li <xiubli@redhat.com>
4706R:	Jeff Layton <jlayton@kernel.org>
4707L:	ceph-devel@vger.kernel.org
4708S:	Supported
4709W:	http://ceph.com/
4710T:	git https://github.com/ceph/ceph-client.git
4711F:	include/linux/ceph/
4712F:	include/linux/crush/
4713F:	net/ceph/
4714
4715CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4716M:	Xiubo Li <xiubli@redhat.com>
4717M:	Ilya Dryomov <idryomov@gmail.com>
4718R:	Jeff Layton <jlayton@kernel.org>
4719L:	ceph-devel@vger.kernel.org
4720S:	Supported
4721W:	http://ceph.com/
4722T:	git https://github.com/ceph/ceph-client.git
4723F:	Documentation/filesystems/ceph.rst
4724F:	fs/ceph/
4725
4726CERTIFICATE HANDLING
4727M:	David Howells <dhowells@redhat.com>
4728M:	David Woodhouse <dwmw2@infradead.org>
4729L:	keyrings@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/admin-guide/module-signing.rst
4732F:	certs/
4733F:	scripts/sign-file.c
4734F:	tools/certs/
4735
4736CFAG12864B LCD DRIVER
4737M:	Miguel Ojeda <ojeda@kernel.org>
4738S:	Maintained
4739F:	drivers/auxdisplay/cfag12864b.c
4740F:	include/linux/cfag12864b.h
4741
4742CFAG12864BFB LCD FRAMEBUFFER DRIVER
4743M:	Miguel Ojeda <ojeda@kernel.org>
4744S:	Maintained
4745F:	drivers/auxdisplay/cfag12864bfb.c
4746F:	include/linux/cfag12864b.h
4747
4748CHAR and MISC DRIVERS
4749M:	Arnd Bergmann <arnd@arndb.de>
4750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4751S:	Supported
4752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4753F:	drivers/char/
4754F:	drivers/misc/
4755F:	include/linux/miscdevice.h
4756X:	drivers/char/agp/
4757X:	drivers/char/hw_random/
4758X:	drivers/char/ipmi/
4759X:	drivers/char/random.c
4760X:	drivers/char/tpm/
4761
4762CHECKPATCH
4763M:	Andy Whitcroft <apw@canonical.com>
4764M:	Joe Perches <joe@perches.com>
4765R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4766R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4767S:	Maintained
4768F:	scripts/checkpatch.pl
4769
4770CHECKPATCH DOCUMENTATION
4771M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4772M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4773R:	Joe Perches <joe@perches.com>
4774S:	Maintained
4775F:	Documentation/dev-tools/checkpatch.rst
4776
4777CHINESE DOCUMENTATION
4778M:	Alex Shi <alexs@kernel.org>
4779M:	Yanteng Si <siyanteng@loongson.cn>
4780S:	Maintained
4781F:	Documentation/translations/zh_CN/
4782
4783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4784M:	Peter Chen <peter.chen@kernel.org>
4785L:	linux-usb@vger.kernel.org
4786S:	Maintained
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4788F:	drivers/usb/chipidea/
4789
4790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4791M:	Hans de Goede <hdegoede@redhat.com>
4792L:	linux-input@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4795F:	drivers/input/touchscreen/chipone_icn8318.c
4796
4797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4798M:	Hans de Goede <hdegoede@redhat.com>
4799L:	linux-input@vger.kernel.org
4800S:	Maintained
4801F:	drivers/input/touchscreen/chipone_icn8505.c
4802
4803CHROME HARDWARE PLATFORM SUPPORT
4804M:	Benson Leung <bleung@chromium.org>
4805L:	chrome-platform@lists.linux.dev
4806S:	Maintained
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4808F:	drivers/platform/chrome/
4809
4810CHROMEOS EC CODEC DRIVER
4811M:	Cheng-Yi Chiang <cychiang@chromium.org>
4812M:	Tzung-Bi Shih <tzungbi@kernel.org>
4813R:	Guenter Roeck <groeck@chromium.org>
4814L:	chrome-platform@lists.linux.dev
4815S:	Maintained
4816F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4817F:	sound/soc/codecs/cros_ec_codec.*
4818
4819CHROMEOS EC SUBDRIVERS
4820M:	Benson Leung <bleung@chromium.org>
4821R:	Guenter Roeck <groeck@chromium.org>
4822L:	chrome-platform@lists.linux.dev
4823S:	Maintained
4824F:	drivers/power/supply/cros_usbpd-charger.c
4825N:	cros_ec
4826N:	cros-ec
4827
4828CHROMEOS EC UART DRIVER
4829M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4830R:	Benson Leung <bleung@chromium.org>
4831R:	Tzung-Bi Shih <tzungbi@kernel.org>
4832S:	Maintained
4833F:	drivers/platform/chrome/cros_ec_uart.c
4834
4835CHROMEOS EC USB PD NOTIFY DRIVER
4836M:	Prashant Malani <pmalani@chromium.org>
4837L:	chrome-platform@lists.linux.dev
4838S:	Maintained
4839F:	drivers/platform/chrome/cros_usbpd_notify.c
4840F:	include/linux/platform_data/cros_usbpd_notify.h
4841
4842CHROMEOS EC USB TYPE-C DRIVER
4843M:	Prashant Malani <pmalani@chromium.org>
4844L:	chrome-platform@lists.linux.dev
4845S:	Maintained
4846F:	drivers/platform/chrome/cros_ec_typec.*
4847F:	drivers/platform/chrome/cros_typec_switch.c
4848F:	drivers/platform/chrome/cros_typec_vdm.*
4849
4850CHROMEOS HPS DRIVER
4851M:	Dan Callaghan <dcallagh@chromium.org>
4852R:	Sami Kyöstilä <skyostil@chromium.org>
4853S:	Maintained
4854F:	drivers/platform/chrome/cros_hps_i2c.c
4855
4856CHRONTEL CH7322 CEC DRIVER
4857M:	Joe Tessler <jrt@google.com>
4858L:	linux-media@vger.kernel.org
4859S:	Maintained
4860T:	git git://linuxtv.org/media_tree.git
4861F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4862F:	drivers/media/cec/i2c/ch7322.c
4863
4864CIRRUS LOGIC AUDIO CODEC DRIVERS
4865M:	James Schulman <james.schulman@cirrus.com>
4866M:	David Rhodes <david.rhodes@cirrus.com>
4867M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4869L:	patches@opensource.cirrus.com
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4872F:	include/dt-bindings/sound/cs*
4873F:	include/sound/cs*
4874F:	sound/pci/hda/cs*
4875F:	sound/pci/hda/hda_cs_dsp_ctl.*
4876F:	sound/soc/codecs/cs*
4877
4878CIRRUS LOGIC DSP FIRMWARE DRIVER
4879M:	Simon Trimmer <simont@opensource.cirrus.com>
4880M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4881M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4882L:	patches@opensource.cirrus.com
4883S:	Supported
4884W:	https://github.com/CirrusLogic/linux-drivers/wiki
4885T:	git https://github.com/CirrusLogic/linux-drivers.git
4886F:	drivers/firmware/cirrus/*
4887F:	include/linux/firmware/cirrus/*
4888
4889CIRRUS LOGIC EP93XX ETHERNET DRIVER
4890M:	Hartley Sweeten <hsweeten@visionengravers.com>
4891L:	netdev@vger.kernel.org
4892S:	Maintained
4893F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4894
4895CIRRUS LOGIC LOCHNAGAR DRIVER
4896M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4897M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4898L:	patches@opensource.cirrus.com
4899S:	Supported
4900F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4901F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4902F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4903F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4904F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4905F:	Documentation/hwmon/lochnagar.rst
4906F:	drivers/clk/clk-lochnagar.c
4907F:	drivers/hwmon/lochnagar-hwmon.c
4908F:	drivers/mfd/lochnagar-i2c.c
4909F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4910F:	drivers/regulator/lochnagar-regulator.c
4911F:	include/dt-bindings/clock/lochnagar.h
4912F:	include/dt-bindings/pinctrl/lochnagar.h
4913F:	include/linux/mfd/lochnagar*
4914F:	sound/soc/codecs/lochnagar-sc.c
4915
4916CIRRUS LOGIC MADERA CODEC DRIVERS
4917M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4920L:	patches@opensource.cirrus.com
4921S:	Supported
4922W:	https://github.com/CirrusLogic/linux-drivers/wiki
4923T:	git https://github.com/CirrusLogic/linux-drivers.git
4924F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4925F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4926F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4927F:	drivers/gpio/gpio-madera*
4928F:	drivers/irqchip/irq-madera*
4929F:	drivers/mfd/cs47l*
4930F:	drivers/mfd/madera*
4931F:	drivers/pinctrl/cirrus/*
4932F:	include/dt-bindings/sound/madera*
4933F:	include/linux/irqchip/irq-madera*
4934F:	include/linux/mfd/madera/*
4935F:	include/sound/madera*
4936F:	sound/soc/codecs/cs47l*
4937F:	sound/soc/codecs/madera*
4938
4939CISCO FCOE HBA DRIVER
4940M:	Satish Kharat <satishkh@cisco.com>
4941M:	Sesidhar Baddela <sebaddel@cisco.com>
4942M:	Karan Tilak Kumar <kartilak@cisco.com>
4943L:	linux-scsi@vger.kernel.org
4944S:	Supported
4945F:	drivers/scsi/fnic/
4946
4947CISCO SCSI HBA DRIVER
4948M:	Karan Tilak Kumar <kartilak@cisco.com>
4949M:	Sesidhar Baddela <sebaddel@cisco.com>
4950L:	linux-scsi@vger.kernel.org
4951S:	Supported
4952F:	drivers/scsi/snic/
4953
4954CISCO VIC ETHERNET NIC DRIVER
4955M:	Christian Benvenuti <benve@cisco.com>
4956M:	Satish Kharat <satishkh@cisco.com>
4957S:	Supported
4958F:	drivers/net/ethernet/cisco/enic/
4959
4960CISCO VIC LOW LATENCY NIC DRIVER
4961M:	Christian Benvenuti <benve@cisco.com>
4962M:	Nelson Escobar <neescoba@cisco.com>
4963S:	Supported
4964F:	drivers/infiniband/hw/usnic/
4965
4966CLANG CONTROL FLOW INTEGRITY SUPPORT
4967M:	Sami Tolvanen <samitolvanen@google.com>
4968M:	Kees Cook <keescook@chromium.org>
4969R:	Nathan Chancellor <nathan@kernel.org>
4970R:	Nick Desaulniers <ndesaulniers@google.com>
4971L:	llvm@lists.linux.dev
4972S:	Supported
4973B:	https://github.com/ClangBuiltLinux/linux/issues
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4975F:	include/linux/cfi.h
4976F:	kernel/cfi.c
4977
4978CLANG-FORMAT FILE
4979M:	Miguel Ojeda <ojeda@kernel.org>
4980S:	Maintained
4981F:	.clang-format
4982
4983CLANG/LLVM BUILD SUPPORT
4984M:	Nathan Chancellor <nathan@kernel.org>
4985M:	Nick Desaulniers <ndesaulniers@google.com>
4986R:	Tom Rix <trix@redhat.com>
4987L:	llvm@lists.linux.dev
4988S:	Supported
4989W:	https://clangbuiltlinux.github.io/
4990B:	https://github.com/ClangBuiltLinux/linux/issues
4991C:	irc://irc.libera.chat/clangbuiltlinux
4992F:	Documentation/kbuild/llvm.rst
4993F:	include/linux/compiler-clang.h
4994F:	scripts/Makefile.clang
4995F:	scripts/clang-tools/
4996K:	\b(?i:clang|llvm)\b
4997
4998CLK API
4999M:	Russell King <linux@armlinux.org.uk>
5000L:	linux-clk@vger.kernel.org
5001S:	Maintained
5002F:	include/linux/clk.h
5003
5004CLOCKSOURCE, CLOCKEVENT DRIVERS
5005M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5006M:	Thomas Gleixner <tglx@linutronix.de>
5007L:	linux-kernel@vger.kernel.org
5008S:	Supported
5009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5010F:	Documentation/devicetree/bindings/timer/
5011F:	drivers/clocksource/
5012
5013CMPC ACPI DRIVER
5014M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5015M:	Daniel Oliveira Nascimento <don@syst.com.br>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Supported
5018F:	drivers/platform/x86/classmate-laptop.c
5019
5020COBALT MEDIA DRIVER
5021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5022L:	linux-media@vger.kernel.org
5023S:	Supported
5024W:	https://linuxtv.org
5025T:	git git://linuxtv.org/media_tree.git
5026F:	drivers/media/pci/cobalt/
5027
5028COCCINELLE/Semantic Patches (SmPL)
5029M:	Julia Lawall <Julia.Lawall@inria.fr>
5030M:	Nicolas Palix <nicolas.palix@imag.fr>
5031L:	cocci@inria.fr (moderated for non-subscribers)
5032S:	Supported
5033W:	https://coccinelle.gitlabpages.inria.fr/website/
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5035F:	Documentation/dev-tools/coccinelle.rst
5036F:	scripts/coccicheck
5037F:	scripts/coccinelle/
5038
5039CODA FILE SYSTEM
5040M:	Jan Harkes <jaharkes@cs.cmu.edu>
5041M:	coda@cs.cmu.edu
5042L:	codalist@coda.cs.cmu.edu
5043S:	Maintained
5044W:	http://www.coda.cs.cmu.edu/
5045F:	Documentation/filesystems/coda.rst
5046F:	fs/coda/
5047F:	include/linux/coda*.h
5048F:	include/uapi/linux/coda*.h
5049
5050CODA V4L2 MEM2MEM DRIVER
5051M:	Philipp Zabel <p.zabel@pengutronix.de>
5052L:	linux-media@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/media/coda.yaml
5055F:	drivers/media/platform/chips-media/
5056
5057CODE OF CONDUCT
5058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5059S:	Supported
5060F:	Documentation/process/code-of-conduct-interpretation.rst
5061F:	Documentation/process/code-of-conduct.rst
5062
5063COMEDI DRIVERS
5064M:	Ian Abbott <abbotti@mev.co.uk>
5065M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5066S:	Odd Fixes
5067F:	drivers/comedi/
5068F:	include/linux/comedi/
5069F:	include/uapi/linux/comedi.h
5070
5071COMMON CLK FRAMEWORK
5072M:	Michael Turquette <mturquette@baylibre.com>
5073M:	Stephen Boyd <sboyd@kernel.org>
5074L:	linux-clk@vger.kernel.org
5075S:	Maintained
5076Q:	http://patchwork.kernel.org/project/linux-clk/list/
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5078F:	Documentation/devicetree/bindings/clock/
5079F:	drivers/clk/
5080F:	include/dt-bindings/clock/
5081F:	include/linux/clk-pr*
5082F:	include/linux/clk/
5083F:	include/linux/of_clk.h
5084X:	drivers/clk/clkdev.c
5085
5086COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5087M:	Steve French <sfrench@samba.org>
5088R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5089R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5090R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5091R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5092L:	linux-cifs@vger.kernel.org
5093L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5094S:	Supported
5095W:	https://wiki.samba.org/index.php/LinuxCIFS
5096T:	git git://git.samba.org/sfrench/cifs-2.6.git
5097F:	Documentation/admin-guide/cifs/
5098F:	fs/smb/client/
5099F:	fs/smb/common/
5100F:	include/uapi/linux/cifs
5101
5102COMPACTPCI HOTPLUG CORE
5103M:	Scott Murray <scott@spiteful.org>
5104L:	linux-pci@vger.kernel.org
5105S:	Maintained
5106F:	drivers/pci/hotplug/cpci_hotplug*
5107
5108COMPACTPCI HOTPLUG GENERIC DRIVER
5109M:	Scott Murray <scott@spiteful.org>
5110L:	linux-pci@vger.kernel.org
5111S:	Maintained
5112F:	drivers/pci/hotplug/cpcihp_generic.c
5113
5114COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5115M:	Scott Murray <scott@spiteful.org>
5116L:	linux-pci@vger.kernel.org
5117S:	Maintained
5118F:	drivers/pci/hotplug/cpcihp_zt5550.*
5119
5120COMPAL LAPTOP SUPPORT
5121M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5122L:	platform-driver-x86@vger.kernel.org
5123S:	Maintained
5124F:	drivers/platform/x86/compal-laptop.c
5125
5126COMPILER ATTRIBUTES
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128R:	Nick Desaulniers <ndesaulniers@google.com>
5129S:	Maintained
5130F:	include/linux/compiler_attributes.h
5131
5132COMPUTE EXPRESS LINK (CXL)
5133M:	Alison Schofield <alison.schofield@intel.com>
5134M:	Vishal Verma <vishal.l.verma@intel.com>
5135M:	Ira Weiny <ira.weiny@intel.com>
5136M:	Ben Widawsky <bwidawsk@kernel.org>
5137M:	Dan Williams <dan.j.williams@intel.com>
5138L:	linux-cxl@vger.kernel.org
5139S:	Maintained
5140F:	drivers/cxl/
5141F:	include/uapi/linux/cxl_mem.h
5142
5143COMPUTE EXPRESS LINK PMU (CPMU)
5144M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5145L:	linux-cxl@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/admin-guide/perf/cxl.rst
5148F:	drivers/perf/cxl_pmu.c
5149
5150CONEXANT ACCESSRUNNER USB DRIVER
5151L:	accessrunner-general@lists.sourceforge.net
5152S:	Orphan
5153W:	http://accessrunner.sourceforge.net/
5154F:	drivers/usb/atm/cxacru.c
5155
5156CONFIGFS
5157M:	Joel Becker <jlbec@evilplan.org>
5158M:	Christoph Hellwig <hch@lst.de>
5159S:	Supported
5160T:	git git://git.infradead.org/users/hch/configfs.git
5161F:	fs/configfs/
5162F:	include/linux/configfs.h
5163F:	samples/configfs/
5164
5165CONSOLE SUBSYSTEM
5166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5167S:	Supported
5168F:	drivers/video/console/
5169F:	include/linux/console*
5170
5171CONTEXT TRACKING
5172M:	Frederic Weisbecker <frederic@kernel.org>
5173M:	"Paul E. McKenney" <paulmck@kernel.org>
5174S:	Maintained
5175F:	include/linux/context_tracking*
5176F:	kernel/context_tracking.c
5177
5178CONTROL GROUP (CGROUP)
5179M:	Tejun Heo <tj@kernel.org>
5180M:	Zefan Li <lizefan.x@bytedance.com>
5181M:	Johannes Weiner <hannes@cmpxchg.org>
5182L:	cgroups@vger.kernel.org
5183S:	Maintained
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5185F:	Documentation/admin-guide/cgroup-v1/
5186F:	Documentation/admin-guide/cgroup-v2.rst
5187F:	include/linux/cgroup*
5188F:	kernel/cgroup/
5189F:	tools/testing/selftests/cgroup/
5190
5191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5192M:	Tejun Heo <tj@kernel.org>
5193M:	Josef Bacik <josef@toxicpanda.com>
5194M:	Jens Axboe <axboe@kernel.dk>
5195L:	cgroups@vger.kernel.org
5196L:	linux-block@vger.kernel.org
5197T:	git git://git.kernel.dk/linux-block
5198F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5199F:	block/bfq-cgroup.c
5200F:	block/blk-cgroup.c
5201F:	block/blk-iocost.c
5202F:	block/blk-iolatency.c
5203F:	block/blk-throttle.c
5204F:	include/linux/blk-cgroup.h
5205
5206CONTROL GROUP - CPUSET
5207M:	Waiman Long <longman@redhat.com>
5208M:	Zefan Li <lizefan.x@bytedance.com>
5209L:	cgroups@vger.kernel.org
5210S:	Maintained
5211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5213F:	include/linux/cpuset.h
5214F:	kernel/cgroup/cpuset.c
5215
5216CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5217M:	Johannes Weiner <hannes@cmpxchg.org>
5218M:	Michal Hocko <mhocko@kernel.org>
5219M:	Roman Gushchin <roman.gushchin@linux.dev>
5220M:	Shakeel Butt <shakeelb@google.com>
5221R:	Muchun Song <muchun.song@linux.dev>
5222L:	cgroups@vger.kernel.org
5223L:	linux-mm@kvack.org
5224S:	Maintained
5225F:	mm/memcontrol.c
5226F:	mm/swap_cgroup.c
5227F:	tools/testing/selftests/cgroup/memcg_protection.m
5228F:	tools/testing/selftests/cgroup/test_kmem.c
5229F:	tools/testing/selftests/cgroup/test_memcontrol.c
5230
5231CORETEMP HARDWARE MONITORING DRIVER
5232M:	Fenghua Yu <fenghua.yu@intel.com>
5233L:	linux-hwmon@vger.kernel.org
5234S:	Maintained
5235F:	Documentation/hwmon/coretemp.rst
5236F:	drivers/hwmon/coretemp.c
5237
5238CORSAIR-CPRO HARDWARE MONITOR DRIVER
5239M:	Marius Zachmann <mail@mariuszachmann.de>
5240L:	linux-hwmon@vger.kernel.org
5241S:	Maintained
5242F:	drivers/hwmon/corsair-cpro.c
5243
5244CORSAIR-PSU HARDWARE MONITOR DRIVER
5245M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5246L:	linux-hwmon@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/hwmon/corsair-psu.rst
5249F:	drivers/hwmon/corsair-psu.c
5250
5251COUNTER SUBSYSTEM
5252M:	William Breathitt Gray <william.gray@linaro.org>
5253L:	linux-iio@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5256F:	Documentation/ABI/testing/sysfs-bus-counter
5257F:	Documentation/driver-api/generic-counter.rst
5258F:	drivers/counter/
5259F:	include/linux/counter.h
5260F:	include/uapi/linux/counter.h
5261F:	tools/counter/
5262
5263CP2615 I2C DRIVER
5264M:	Bence Csókás <bence98@sch.bme.hu>
5265S:	Maintained
5266F:	drivers/i2c/busses/i2c-cp2615.c
5267
5268CPMAC ETHERNET DRIVER
5269M:	Florian Fainelli <f.fainelli@gmail.com>
5270L:	netdev@vger.kernel.org
5271S:	Maintained
5272F:	drivers/net/ethernet/ti/cpmac.c
5273
5274CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5275M:	Viresh Kumar <viresh.kumar@linaro.org>
5276M:	Sudeep Holla <sudeep.holla@arm.com>
5277L:	linux-pm@vger.kernel.org
5278S:	Maintained
5279W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5280F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5281
5282CPU FREQUENCY SCALING FRAMEWORK
5283M:	"Rafael J. Wysocki" <rafael@kernel.org>
5284M:	Viresh Kumar <viresh.kumar@linaro.org>
5285L:	linux-pm@vger.kernel.org
5286S:	Maintained
5287B:	https://bugzilla.kernel.org
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5290F:	Documentation/admin-guide/pm/cpufreq.rst
5291F:	Documentation/admin-guide/pm/intel_pstate.rst
5292F:	Documentation/cpu-freq/
5293F:	Documentation/devicetree/bindings/cpufreq/
5294F:	drivers/cpufreq/
5295F:	include/linux/cpufreq.h
5296F:	include/linux/sched/cpufreq.h
5297F:	kernel/sched/cpufreq*.c
5298F:	tools/testing/selftests/cpufreq/
5299
5300CPU HOTPLUG
5301M:	Thomas Gleixner <tglx@linutronix.de>
5302M:	Peter Zijlstra <peterz@infradead.org>
5303L:	linux-kernel@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5306F:	include/linux/cpu.h
5307F:	include/linux/cpuhotplug.h
5308F:	include/linux/smpboot.h
5309F:	kernel/cpu.c
5310F:	kernel/smpboot.*
5311
5312CPU IDLE TIME MANAGEMENT FRAMEWORK
5313M:	"Rafael J. Wysocki" <rafael@kernel.org>
5314M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317B:	https://bugzilla.kernel.org
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5319F:	Documentation/admin-guide/pm/cpuidle.rst
5320F:	Documentation/driver-api/pm/cpuidle.rst
5321F:	drivers/cpuidle/
5322F:	include/linux/cpuidle.h
5323
5324CPU POWER MONITORING SUBSYSTEM
5325M:	Thomas Renninger <trenn@suse.com>
5326M:	Shuah Khan <shuah@kernel.org>
5327M:	Shuah Khan <skhan@linuxfoundation.org>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330F:	tools/power/cpupower/
5331
5332CPUID/MSR DRIVER
5333M:	"H. Peter Anvin" <hpa@zytor.com>
5334S:	Maintained
5335F:	arch/x86/kernel/cpuid.c
5336F:	arch/x86/kernel/msr.c
5337
5338CPUIDLE DRIVER - ARM BIG LITTLE
5339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5343S:	Maintained
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345F:	drivers/cpuidle/cpuidle-big_little.c
5346
5347CPUIDLE DRIVER - ARM EXYNOS
5348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5349M:	Kukjin Kim <kgene@kernel.org>
5350R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352L:	linux-samsung-soc@vger.kernel.org
5353S:	Supported
5354F:	arch/arm/mach-exynos/pm.c
5355F:	drivers/cpuidle/cpuidle-exynos.c
5356F:	include/linux/platform_data/cpuidle-exynos.h
5357
5358CPUIDLE DRIVER - ARM PSCI
5359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5360M:	Sudeep Holla <sudeep.holla@arm.com>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5363S:	Supported
5364F:	drivers/cpuidle/cpuidle-psci.c
5365
5366CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5367M:	Ulf Hansson <ulf.hansson@linaro.org>
5368L:	linux-pm@vger.kernel.org
5369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5370S:	Supported
5371F:	drivers/cpuidle/cpuidle-psci-domain.c
5372F:	drivers/cpuidle/cpuidle-psci.h
5373
5374CPUIDLE DRIVER - DT IDLE PM DOMAIN
5375M:	Ulf Hansson <ulf.hansson@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377S:	Supported
5378F:	drivers/cpuidle/dt_idle_genpd.c
5379F:	drivers/cpuidle/dt_idle_genpd.h
5380
5381CPUIDLE DRIVER - RISC-V SBI
5382M:	Anup Patel <anup@brainfault.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-riscv@lists.infradead.org
5385S:	Maintained
5386F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5387
5388CRAMFS FILESYSTEM
5389M:	Nicolas Pitre <nico@fluxnic.net>
5390S:	Maintained
5391F:	Documentation/filesystems/cramfs.rst
5392F:	fs/cramfs/
5393
5394CREATIVE SB0540
5395M:	Bastien Nocera <hadess@hadess.net>
5396L:	linux-input@vger.kernel.org
5397S:	Maintained
5398F:	drivers/hid/hid-creative-sb0540.c
5399
5400CRYPTO API
5401M:	Herbert Xu <herbert@gondor.apana.org.au>
5402M:	"David S. Miller" <davem@davemloft.net>
5403L:	linux-crypto@vger.kernel.org
5404S:	Maintained
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5407F:	Documentation/crypto/
5408F:	Documentation/devicetree/bindings/crypto/
5409F:	arch/*/crypto/
5410F:	crypto/
5411F:	drivers/crypto/
5412F:	include/crypto/
5413F:	include/linux/crypto*
5414F:	lib/crypto/
5415
5416CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5417M:	Neil Horman <nhorman@tuxdriver.com>
5418L:	linux-crypto@vger.kernel.org
5419S:	Maintained
5420F:	crypto/ansi_cprng.c
5421F:	crypto/rng.c
5422
5423CS3308 MEDIA DRIVER
5424M:	Hans Verkuil <hverkuil@xs4all.nl>
5425L:	linux-media@vger.kernel.org
5426S:	Odd Fixes
5427W:	http://linuxtv.org
5428T:	git git://linuxtv.org/media_tree.git
5429F:	drivers/media/i2c/cs3308.c
5430
5431CS5535 Audio ALSA driver
5432M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5433S:	Maintained
5434F:	sound/pci/cs5535audio/
5435
5436CTU CAN FD DRIVER
5437M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5438M:	Ondrej Ille <ondrej.ille@gmail.com>
5439L:	linux-can@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5442F:	drivers/net/can/ctucanfd/
5443
5444CW1200 WLAN driver
5445M:	Solomon Peachy <pizza@shaftnet.org>
5446S:	Maintained
5447F:	drivers/net/wireless/st/cw1200/
5448
5449CX18 VIDEO4LINUX DRIVER
5450M:	Andy Walls <awalls@md.metrocast.net>
5451L:	linux-media@vger.kernel.org
5452S:	Maintained
5453W:	https://linuxtv.org
5454T:	git git://linuxtv.org/media_tree.git
5455F:	drivers/media/pci/cx18/
5456F:	include/uapi/linux/ivtv*
5457
5458CX2341X MPEG ENCODER HELPER MODULE
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/common/cx2341x*
5465F:	include/media/drv-intf/cx2341x.h
5466
5467CX24120 MEDIA DRIVER
5468M:	Jemma Denson <jdenson@gmail.com>
5469M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5474F:	drivers/media/dvb-frontends/cx24120*
5475
5476CX88 VIDEO4LINUX DRIVER
5477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5478L:	linux-media@vger.kernel.org
5479S:	Odd fixes
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	Documentation/driver-api/media/drivers/cx88*
5483F:	drivers/media/pci/cx88/
5484
5485CXD2820R MEDIA DRIVER
5486M:	Antti Palosaari <crope@iki.fi>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490W:	http://palosaari.fi/linux/
5491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5492T:	git git://linuxtv.org/anttip/media_tree.git
5493F:	drivers/media/dvb-frontends/cxd2820r*
5494
5495CXGB3 ETHERNET DRIVER (CXGB3)
5496M:	Raju Rangoju <rajur@chelsio.com>
5497L:	netdev@vger.kernel.org
5498S:	Supported
5499W:	http://www.chelsio.com
5500F:	drivers/net/ethernet/chelsio/cxgb3/
5501
5502CXGB3 ISCSI DRIVER (CXGB3I)
5503M:	Varun Prakash <varun@chelsio.com>
5504L:	linux-scsi@vger.kernel.org
5505S:	Supported
5506W:	http://www.chelsio.com
5507F:	drivers/scsi/cxgbi/cxgb3i
5508
5509CXGB4 CRYPTO DRIVER (chcr)
5510M:	Ayush Sawal <ayush.sawal@chelsio.com>
5511L:	linux-crypto@vger.kernel.org
5512S:	Supported
5513W:	http://www.chelsio.com
5514F:	drivers/crypto/chelsio
5515
5516CXGB4 ETHERNET DRIVER (CXGB4)
5517M:	Raju Rangoju <rajur@chelsio.com>
5518L:	netdev@vger.kernel.org
5519S:	Supported
5520W:	http://www.chelsio.com
5521F:	drivers/net/ethernet/chelsio/cxgb4/
5522
5523CXGB4 INLINE CRYPTO DRIVER
5524M:	Ayush Sawal <ayush.sawal@chelsio.com>
5525L:	netdev@vger.kernel.org
5526S:	Supported
5527W:	http://www.chelsio.com
5528F:	drivers/net/ethernet/chelsio/inline_crypto/
5529
5530CXGB4 ISCSI DRIVER (CXGB4I)
5531M:	Varun Prakash <varun@chelsio.com>
5532L:	linux-scsi@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/scsi/cxgbi/cxgb4i
5536
5537CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5538M:	Potnuri Bharat Teja <bharat@chelsio.com>
5539L:	linux-rdma@vger.kernel.org
5540S:	Supported
5541W:	http://www.openfabrics.org
5542F:	drivers/infiniband/hw/cxgb4/
5543F:	include/uapi/rdma/cxgb4-abi.h
5544
5545CXGB4VF ETHERNET DRIVER (CXGB4VF)
5546M:	Raju Rangoju <rajur@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/cxgb4vf/
5551
5552CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5553M:	Frederic Barrat <fbarrat@linux.ibm.com>
5554M:	Andrew Donnellan <ajd@linux.ibm.com>
5555L:	linuxppc-dev@lists.ozlabs.org
5556S:	Supported
5557F:	Documentation/ABI/testing/sysfs-class-cxl
5558F:	Documentation/powerpc/cxl.rst
5559F:	arch/powerpc/platforms/powernv/pci-cxl.c
5560F:	drivers/misc/cxl/
5561F:	include/misc/cxl*
5562F:	include/uapi/misc/cxl.h
5563
5564CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5565M:	Manoj N. Kumar <manoj@linux.ibm.com>
5566M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5567M:	Uma Krishnan <ukrishn@linux.ibm.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570F:	Documentation/powerpc/cxlflash.rst
5571F:	drivers/scsi/cxlflash/
5572F:	include/uapi/scsi/cxlflash_ioctl.h
5573
5574CYBERPRO FB DRIVER
5575M:	Russell King <linux@armlinux.org.uk>
5576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5577S:	Maintained
5578W:	http://www.armlinux.org.uk/
5579F:	drivers/video/fbdev/cyber2000fb.*
5580
5581CYCLADES PC300 DRIVER
5582S:	Orphan
5583F:	drivers/net/wan/pc300*
5584
5585CYPRESS CY8C95X0 PINCTRL DRIVER
5586M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5587L:	linux-gpio@vger.kernel.org
5588S:	Maintained
5589F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5590
5591CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5592M:	Linus Walleij <linus.walleij@linaro.org>
5593L:	linux-input@vger.kernel.org
5594S:	Maintained
5595F:	drivers/input/touchscreen/cy8ctma140.c
5596
5597CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5598M:	Yassine Oudjana <y.oudjana@protonmail.com>
5599L:	linux-input@vger.kernel.org
5600S:	Maintained
5601F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5602F:	drivers/input/keyboard/cypress-sf.c
5603
5604CYPRESS_FIRMWARE MEDIA DRIVER
5605M:	Antti Palosaari <crope@iki.fi>
5606L:	linux-media@vger.kernel.org
5607S:	Maintained
5608W:	https://linuxtv.org
5609W:	http://palosaari.fi/linux/
5610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5611T:	git git://linuxtv.org/anttip/media_tree.git
5612F:	drivers/media/common/cypress_firmware*
5613
5614CYTTSP TOUCHSCREEN DRIVER
5615M:	Linus Walleij <linus.walleij@linaro.org>
5616L:	linux-input@vger.kernel.org
5617S:	Maintained
5618F:	drivers/input/touchscreen/cyttsp*
5619
5620D-LINK DIR-685 TOUCHKEYS DRIVER
5621M:	Linus Walleij <linus.walleij@linaro.org>
5622L:	linux-input@vger.kernel.org
5623S:	Supported
5624F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5625
5626DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5627M:	Joshua Kinard <kumba@gentoo.org>
5628S:	Maintained
5629F:	drivers/rtc/rtc-ds1685.c
5630F:	include/linux/rtc/ds1685.h
5631
5632DAMA SLAVE for AX.25
5633M:	Joerg Reuter <jreuter@yaina.de>
5634L:	linux-hams@vger.kernel.org
5635S:	Maintained
5636W:	http://yaina.de/jreuter/
5637W:	http://www.qsl.net/dl1bke/
5638F:	net/ax25/af_ax25.c
5639F:	net/ax25/ax25_dev.c
5640F:	net/ax25/ax25_ds_*
5641F:	net/ax25/ax25_in.c
5642F:	net/ax25/ax25_out.c
5643F:	net/ax25/ax25_timer.c
5644F:	net/ax25/sysctl_net_ax25.c
5645
5646DATA ACCESS MONITOR
5647M:	SeongJae Park <sj@kernel.org>
5648L:	damon@lists.linux.dev
5649L:	linux-mm@kvack.org
5650S:	Maintained
5651W:	https://damonitor.github.io
5652P:	Documentation/mm/damon/maintainer-profile.rst
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5654T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5656F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5657F:	Documentation/admin-guide/mm/damon/
5658F:	Documentation/mm/damon/
5659F:	include/linux/damon.h
5660F:	include/trace/events/damon.h
5661F:	mm/damon/
5662F:	tools/testing/selftests/damon/
5663
5664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5665L:	netdev@vger.kernel.org
5666S:	Orphan
5667F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5668F:	drivers/net/ethernet/dec/tulip/dmfe.c
5669
5670DC390/AM53C974 SCSI driver
5671M:	Hannes Reinecke <hare@suse.com>
5672L:	linux-scsi@vger.kernel.org
5673S:	Maintained
5674F:	drivers/scsi/am53c974.c
5675
5676DC395x SCSI driver
5677M:	Oliver Neukum <oliver@neukum.org>
5678M:	Ali Akcaagac <aliakc@web.de>
5679M:	Jamie Lenehan <lenehan@twibble.org>
5680S:	Maintained
5681F:	Documentation/scsi/dc395x.rst
5682F:	drivers/scsi/dc395x.*
5683
5684DCCP PROTOCOL
5685L:	dccp@vger.kernel.org
5686S:	Orphan
5687W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5688F:	include/linux/dccp.h
5689F:	include/linux/tfrc.h
5690F:	include/uapi/linux/dccp.h
5691F:	net/dccp/
5692
5693DEBUGOBJECTS:
5694M:	Thomas Gleixner <tglx@linutronix.de>
5695L:	linux-kernel@vger.kernel.org
5696S:	Maintained
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5698F:	include/linux/debugobjects.h
5699F:	lib/debugobjects.c
5700
5701DECSTATION PLATFORM SUPPORT
5702M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5703L:	linux-mips@vger.kernel.org
5704S:	Maintained
5705W:	http://www.linux-mips.org/wiki/DECstation
5706F:	arch/mips/dec/
5707F:	arch/mips/include/asm/dec/
5708F:	arch/mips/include/asm/mach-dec/
5709
5710DEFXX FDDI NETWORK DRIVER
5711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5712S:	Maintained
5713F:	drivers/net/fddi/defxx.*
5714
5715DEFZA FDDI NETWORK DRIVER
5716M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5717S:	Maintained
5718F:	drivers/net/fddi/defza.*
5719
5720DEINTERLACE DRIVERS FOR ALLWINNER H3
5721M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5722L:	linux-media@vger.kernel.org
5723S:	Maintained
5724T:	git git://linuxtv.org/media_tree.git
5725F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5726F:	drivers/media/platform/sunxi/sun8i-di/
5727
5728DELL LAPTOP DRIVER
5729M:	Matthew Garrett <mjg59@srcf.ucam.org>
5730M:	Pali Rohár <pali@kernel.org>
5731L:	platform-driver-x86@vger.kernel.org
5732S:	Maintained
5733F:	drivers/platform/x86/dell/dell-laptop.c
5734
5735DELL LAPTOP FREEFALL DRIVER
5736M:	Pali Rohár <pali@kernel.org>
5737S:	Maintained
5738F:	drivers/platform/x86/dell/dell-smo8800.c
5739
5740DELL LAPTOP RBTN DRIVER
5741M:	Pali Rohár <pali@kernel.org>
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-rbtn.*
5744
5745DELL LAPTOP SMM DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	Documentation/ABI/obsolete/procfs-i8k
5749F:	drivers/hwmon/dell-smm-hwmon.c
5750F:	include/uapi/linux/i8k.h
5751
5752DELL REMOTE BIOS UPDATE DRIVER
5753M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5754L:	platform-driver-x86@vger.kernel.org
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell_rbu.c
5757
5758DELL SMBIOS DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760L:	Dell.Client.Kernel@dell.com
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-smbios.*
5764
5765DELL SMBIOS SMM DRIVER
5766L:	Dell.Client.Kernel@dell.com
5767L:	platform-driver-x86@vger.kernel.org
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smbios-smm.c
5770
5771DELL SMBIOS WMI DRIVER
5772L:	Dell.Client.Kernel@dell.com
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5776F:	tools/wmi/dell-smbios-example.c
5777
5778DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5779M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5780L:	platform-driver-x86@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/driver-api/dcdbas.rst
5783F:	drivers/platform/x86/dell/dcdbas.*
5784
5785DELL WMI DDV DRIVER
5786M:	Armin Wolf <W_Armin@gmx.de>
5787S:	Maintained
5788F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5789F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5790F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5791F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5792
5793DELL WMI DESCRIPTOR DRIVER
5794L:	Dell.Client.Kernel@dell.com
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5797
5798DELL WMI HARDWARE PRIVACY SUPPORT
5799M:	Perry Yuan <Perry.Yuan@dell.com>
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5804
5805DELL WMI NOTIFICATIONS DRIVER
5806M:	Matthew Garrett <mjg59@srcf.ucam.org>
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-wmi-base.c
5810
5811DELL WMI SYSMAN DRIVER
5812M:	Prasanth Ksr <prasanth.ksr@dell.com>
5813L:	Dell.Client.Kernel@dell.com
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5817F:	drivers/platform/x86/dell/dell-wmi-sysman/
5818
5819DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5820M:	Zev Weiss <zev@bewilderbeest.net>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5824
5825DELTA DPS920AB PSU DRIVER
5826M:	Robert Marko <robert.marko@sartura.hr>
5827L:	linux-hwmon@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/hwmon/dps920ab.rst
5830F:	drivers/hwmon/pmbus/dps920ab.c
5831
5832DELTA NETWORKS TN48M CPLD DRIVERS
5833M:	Robert Marko <robert.marko@sartura.hr>
5834S:	Maintained
5835F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5836F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5837F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5838F:	drivers/gpio/gpio-tn48m.c
5839F:	include/dt-bindings/reset/delta,tn48m-reset.h
5840
5841DELTA ST MEDIA DRIVER
5842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5843L:	linux-media@vger.kernel.org
5844S:	Supported
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/platform/st/sti/delta
5848
5849DENALI NAND DRIVER
5850L:	linux-mtd@lists.infradead.org
5851S:	Orphan
5852F:	drivers/mtd/nand/raw/denali*
5853
5854DESIGNWARE EDMA CORE IP DRIVER
5855M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5856R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5857R:	Serge Semin <fancer.lancer@gmail.com>
5858L:	dmaengine@vger.kernel.org
5859S:	Maintained
5860F:	drivers/dma/dw-edma/
5861F:	include/linux/dma/edma.h
5862
5863DESIGNWARE USB2 DRD IP DRIVER
5864M:	Minas Harutyunyan <hminas@synopsys.com>
5865L:	linux-usb@vger.kernel.org
5866S:	Maintained
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5868F:	drivers/usb/dwc2/
5869
5870DESIGNWARE USB3 DRD IP DRIVER
5871M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5872L:	linux-usb@vger.kernel.org
5873S:	Maintained
5874F:	drivers/usb/dwc3/
5875
5876DESIGNWARE XDATA IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	linux-pci@vger.kernel.org
5879S:	Maintained
5880F:	Documentation/misc-devices/dw-xdata-pcie.rst
5881F:	drivers/misc/dw-xdata-pcie.c
5882
5883DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5884M:	Andreas Klinger <ak@it-klinger.de>
5885L:	linux-iio@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5888F:	drivers/iio/proximity/srf*.c
5889
5890DEVICE COREDUMP (DEV_COREDUMP)
5891M:	Johannes Berg <johannes@sipsolutions.net>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894F:	drivers/base/devcoredump.c
5895F:	include/linux/devcoredump.h
5896
5897DEVICE DEPENDENCY HELPER SCRIPT
5898M:	Saravana Kannan <saravanak@google.com>
5899L:	linux-kernel@vger.kernel.org
5900S:	Maintained
5901F:	scripts/dev-needs.sh
5902
5903DEVICE DIRECT ACCESS (DAX)
5904M:	Dan Williams <dan.j.williams@intel.com>
5905M:	Vishal Verma <vishal.l.verma@intel.com>
5906M:	Dave Jiang <dave.jiang@intel.com>
5907L:	nvdimm@lists.linux.dev
5908L:	linux-cxl@vger.kernel.org
5909S:	Supported
5910F:	drivers/dax/
5911
5912DEVICE FREQUENCY (DEVFREQ)
5913M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5914M:	Kyungmin Park <kyungmin.park@samsung.com>
5915M:	Chanwoo Choi <cw00.choi@samsung.com>
5916L:	linux-pm@vger.kernel.org
5917S:	Maintained
5918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5919F:	Documentation/devicetree/bindings/devfreq/
5920F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5921F:	drivers/devfreq/
5922F:	include/linux/devfreq.h
5923F:	include/trace/events/devfreq.h
5924
5925DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5926M:	Chanwoo Choi <cw00.choi@samsung.com>
5927L:	linux-pm@vger.kernel.org
5928S:	Supported
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5930F:	Documentation/devicetree/bindings/devfreq/event/
5931F:	drivers/devfreq/devfreq-event.c
5932F:	drivers/devfreq/event/
5933F:	include/dt-bindings/pmu/exynos_ppmu.h
5934F:	include/linux/devfreq-event.h
5935
5936DEVICE RESOURCE MANAGEMENT HELPERS
5937M:	Hans de Goede <hdegoede@redhat.com>
5938R:	Matti Vaittinen <mazziesaccount@gmail.com>
5939S:	Maintained
5940F:	include/linux/devm-helpers.h
5941
5942DEVICE-MAPPER  (LVM)
5943M:	Alasdair Kergon <agk@redhat.com>
5944M:	Mike Snitzer <snitzer@kernel.org>
5945M:	dm-devel@redhat.com
5946L:	dm-devel@redhat.com
5947S:	Maintained
5948W:	http://sources.redhat.com/dm
5949Q:	http://patchwork.kernel.org/project/dm-devel/list/
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5951T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5952F:	Documentation/admin-guide/device-mapper/
5953F:	drivers/md/Kconfig
5954F:	drivers/md/Makefile
5955F:	drivers/md/dm*
5956F:	drivers/md/persistent-data/
5957F:	include/linux/device-mapper.h
5958F:	include/linux/dm-*.h
5959F:	include/uapi/linux/dm-*.h
5960
5961DEVLINK
5962M:	Jiri Pirko <jiri@resnulli.us>
5963L:	netdev@vger.kernel.org
5964S:	Supported
5965F:	Documentation/networking/devlink
5966F:	include/net/devlink.h
5967F:	include/uapi/linux/devlink.h
5968F:	net/devlink/
5969
5970DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5972L:	kernel@dh-electronics.com
5973S:	Maintained
5974F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5975F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5976
5977DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5978M:	Marek Vasut <marex@denx.de>
5979L:	kernel@dh-electronics.com
5980S:	Maintained
5981F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5982F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5983
5984DIALOG SEMICONDUCTOR DRIVERS
5985M:	Support Opensource <support.opensource@diasemi.com>
5986S:	Supported
5987W:	http://www.dialog-semiconductor.com/products
5988F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5989F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5990F:	Documentation/devicetree/bindings/mfd/da90*.txt
5991F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
5992F:	Documentation/devicetree/bindings/regulator/da92*.txt
5993F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5994F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5995F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5996F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5997F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5998F:	Documentation/hwmon/da90??.rst
5999F:	drivers/gpio/gpio-da90??.c
6000F:	drivers/hwmon/da90??-hwmon.c
6001F:	drivers/iio/adc/da91??-*.c
6002F:	drivers/input/misc/da72??.[ch]
6003F:	drivers/input/misc/da90??_onkey.c
6004F:	drivers/input/touchscreen/da9052_tsi.c
6005F:	drivers/leds/leds-da90??.c
6006F:	drivers/mfd/da903x.c
6007F:	drivers/mfd/da90??-*.c
6008F:	drivers/mfd/da91??-*.c
6009F:	drivers/pinctrl/pinctrl-da90??.c
6010F:	drivers/power/supply/da9052-battery.c
6011F:	drivers/power/supply/da91??-*.c
6012F:	drivers/regulator/da9???-regulator.[ch]
6013F:	drivers/regulator/slg51000-regulator.[ch]
6014F:	drivers/rtc/rtc-da90??.c
6015F:	drivers/thermal/da90??-thermal.c
6016F:	drivers/video/backlight/da90??_bl.c
6017F:	drivers/watchdog/da90??_wdt.c
6018F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6019F:	include/linux/mfd/da903x.h
6020F:	include/linux/mfd/da9052/
6021F:	include/linux/mfd/da9055/
6022F:	include/linux/mfd/da9062/
6023F:	include/linux/mfd/da9063/
6024F:	include/linux/mfd/da9150/
6025F:	include/linux/regulator/da9211.h
6026F:	include/sound/da[79]*.h
6027F:	sound/soc/codecs/da[79]*.[ch]
6028
6029DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6030M:	William Breathitt Gray <william.gray@linaro.org>
6031L:	linux-gpio@vger.kernel.org
6032S:	Maintained
6033F:	drivers/gpio/gpio-gpio-mm.c
6034
6035DIOLAN U2C-12 I2C DRIVER
6036M:	Guenter Roeck <linux@roeck-us.net>
6037L:	linux-i2c@vger.kernel.org
6038S:	Maintained
6039F:	drivers/i2c/busses/i2c-diolan-u2c.c
6040
6041DIRECTORY NOTIFICATION (DNOTIFY)
6042M:	Jan Kara <jack@suse.cz>
6043R:	Amir Goldstein <amir73il@gmail.com>
6044L:	linux-fsdevel@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/filesystems/dnotify.rst
6047F:	fs/notify/dnotify/
6048F:	include/linux/dnotify.h
6049
6050DISK GEOMETRY AND PARTITION HANDLING
6051M:	Andries Brouwer <aeb@cwi.nl>
6052S:	Maintained
6053W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6054W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6055W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6056
6057DISKQUOTA
6058M:	Jan Kara <jack@suse.com>
6059S:	Maintained
6060F:	Documentation/filesystems/quota.rst
6061F:	fs/quota/
6062F:	include/linux/quota*.h
6063F:	include/uapi/linux/quota*.h
6064
6065DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6066M:	Bernie Thompson <bernie@plugable.com>
6067L:	linux-fbdev@vger.kernel.org
6068S:	Maintained
6069W:	http://plugable.com/category/projects/udlfb/
6070F:	Documentation/fb/udlfb.rst
6071F:	drivers/video/fbdev/udlfb.c
6072F:	include/video/udlfb.h
6073
6074DISTRIBUTED LOCK MANAGER (DLM)
6075M:	Christine Caulfield <ccaulfie@redhat.com>
6076M:	David Teigland <teigland@redhat.com>
6077L:	cluster-devel@redhat.com
6078S:	Supported
6079W:	http://sources.redhat.com/cluster/
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6081F:	fs/dlm/
6082
6083DMA BUFFER SHARING FRAMEWORK
6084M:	Sumit Semwal <sumit.semwal@linaro.org>
6085M:	Christian König <christian.koenig@amd.com>
6086L:	linux-media@vger.kernel.org
6087L:	dri-devel@lists.freedesktop.org
6088L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6089S:	Maintained
6090T:	git git://anongit.freedesktop.org/drm/drm-misc
6091F:	Documentation/driver-api/dma-buf.rst
6092F:	drivers/dma-buf/
6093F:	include/linux/*fence.h
6094F:	include/linux/dma-buf.h
6095F:	include/linux/dma-resv.h
6096K:	\bdma_(?:buf|fence|resv)\b
6097
6098DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6099M:	Vinod Koul <vkoul@kernel.org>
6100L:	dmaengine@vger.kernel.org
6101S:	Maintained
6102Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6104F:	Documentation/devicetree/bindings/dma/
6105F:	Documentation/driver-api/dmaengine/
6106F:	drivers/dma/
6107F:	include/dt-bindings/dma/
6108F:	include/linux/dma/
6109F:	include/linux/dmaengine.h
6110F:	include/linux/of_dma.h
6111
6112DMA MAPPING BENCHMARK
6113M:	Xiang Chen <chenxiang66@hisilicon.com>
6114L:	iommu@lists.linux.dev
6115F:	kernel/dma/map_benchmark.c
6116F:	tools/testing/selftests/dma/
6117
6118DMA MAPPING HELPERS
6119M:	Christoph Hellwig <hch@lst.de>
6120M:	Marek Szyprowski <m.szyprowski@samsung.com>
6121R:	Robin Murphy <robin.murphy@arm.com>
6122L:	iommu@lists.linux.dev
6123S:	Supported
6124W:	http://git.infradead.org/users/hch/dma-mapping.git
6125T:	git git://git.infradead.org/users/hch/dma-mapping.git
6126F:	include/asm-generic/dma-mapping.h
6127F:	include/linux/dma-direct.h
6128F:	include/linux/dma-map-ops.h
6129F:	include/linux/dma-mapping.h
6130F:	include/linux/swiotlb.h
6131F:	kernel/dma/
6132
6133DMA-BUF HEAPS FRAMEWORK
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6136R:	Liam Mark <lmark@codeaurora.org>
6137R:	Laura Abbott <labbott@redhat.com>
6138R:	Brian Starkey <Brian.Starkey@arm.com>
6139R:	John Stultz <jstultz@google.com>
6140L:	linux-media@vger.kernel.org
6141L:	dri-devel@lists.freedesktop.org
6142L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	drivers/dma-buf/dma-heap.c
6146F:	drivers/dma-buf/heaps/*
6147F:	include/linux/dma-heap.h
6148F:	include/uapi/linux/dma-heap.h
6149
6150DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6151M:	Lukasz Luba <lukasz.luba@arm.com>
6152L:	linux-pm@vger.kernel.org
6153L:	linux-samsung-soc@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6156F:	drivers/memory/samsung/exynos5422-dmc.c
6157
6158DME1737 HARDWARE MONITOR DRIVER
6159M:	Juerg Haefliger <juergh@proton.me>
6160L:	linux-hwmon@vger.kernel.org
6161S:	Maintained
6162F:	Documentation/hwmon/dme1737.rst
6163F:	drivers/hwmon/dme1737.c
6164
6165DMI/SMBIOS SUPPORT
6166M:	Jean Delvare <jdelvare@suse.com>
6167S:	Maintained
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6169F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6170F:	drivers/firmware/dmi-id.c
6171F:	drivers/firmware/dmi_scan.c
6172F:	include/linux/dmi.h
6173
6174DOCUMENTATION
6175M:	Jonathan Corbet <corbet@lwn.net>
6176L:	linux-doc@vger.kernel.org
6177S:	Maintained
6178P:	Documentation/doc-guide/maintainer-profile.rst
6179T:	git git://git.lwn.net/linux.git docs-next
6180F:	Documentation/
6181F:	scripts/documentation-file-ref-check
6182F:	scripts/kernel-doc
6183F:	scripts/sphinx-pre-install
6184X:	Documentation/ABI/
6185X:	Documentation/admin-guide/media/
6186X:	Documentation/devicetree/
6187X:	Documentation/driver-api/media/
6188X:	Documentation/firmware-guide/acpi/
6189X:	Documentation/i2c/
6190X:	Documentation/netlink/
6191X:	Documentation/power/
6192X:	Documentation/spi/
6193X:	Documentation/userspace-api/media/
6194
6195DOCUMENTATION PROCESS
6196M:	Jonathan Corbet <corbet@lwn.net>
6197L:	workflows@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/process/
6200
6201DOCUMENTATION REPORTING ISSUES
6202M:	Thorsten Leemhuis <linux@leemhuis.info>
6203L:	linux-doc@vger.kernel.org
6204S:	Maintained
6205F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6206F:	Documentation/admin-guide/reporting-issues.rst
6207
6208DOCUMENTATION SCRIPTS
6209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/sphinx/parse-headers.pl
6213F:	scripts/documentation-file-ref-check
6214F:	scripts/sphinx-pre-install
6215
6216DOCUMENTATION/ITALIAN
6217M:	Federico Vaga <federico.vaga@vaga.pv.it>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/translations/it_IT
6221
6222DOCUMENTATION/JAPANESE
6223R:	Akira Yokosawa <akiyks@gmail.com>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/translations/ja_JP
6227
6228DONGWOON DW9714 LENS VOICE COIL DRIVER
6229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232T:	git git://linuxtv.org/media_tree.git
6233F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6234F:	drivers/media/i2c/dw9714.c
6235
6236DONGWOON DW9768 LENS VOICE COIL DRIVER
6237M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6242F:	drivers/media/i2c/dw9768.c
6243
6244DONGWOON DW9807 LENS VOICE COIL DRIVER
6245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6250F:	drivers/media/i2c/dw9807-vcm.c
6251
6252DOUBLETALK DRIVER
6253M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6254L:	blinux-list@redhat.com
6255S:	Maintained
6256F:	drivers/char/dtlk.c
6257F:	include/linux/dtlk.h
6258
6259DPAA2 DATAPATH I/O (DPIO) DRIVER
6260M:	Roy Pledge <Roy.Pledge@nxp.com>
6261L:	linux-kernel@vger.kernel.org
6262S:	Maintained
6263F:	drivers/soc/fsl/dpio
6264
6265DPAA2 ETHERNET DRIVER
6266M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6267L:	netdev@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6270F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6271F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6272F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6274F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6275F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6276F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6277F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6279
6280DPAA2 ETHERNET SWITCH DRIVER
6281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6287
6288DRBD DRIVER
6289M:	Philipp Reisner <philipp.reisner@linbit.com>
6290M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6291M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6292L:	drbd-dev@lists.linbit.com
6293S:	Supported
6294W:	http://www.drbd.org
6295T:	git git://git.linbit.com/linux-drbd.git
6296T:	git git://git.linbit.com/drbd-8.4.git
6297F:	Documentation/admin-guide/blockdev/
6298F:	drivers/block/drbd/
6299F:	include/linux/drbd*
6300F:	lib/lru_cache.c
6301
6302DRIVER COMPONENT FRAMEWORK
6303L:	dri-devel@lists.freedesktop.org
6304F:	drivers/base/component.c
6305F:	include/linux/component.h
6306
6307DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6309R:	"Rafael J. Wysocki" <rafael@kernel.org>
6310S:	Supported
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6312F:	Documentation/core-api/kobject.rst
6313F:	drivers/base/
6314F:	fs/debugfs/
6315F:	fs/sysfs/
6316F:	include/linux/debugfs.h
6317F:	include/linux/fwnode.h
6318F:	include/linux/kobj*
6319F:	include/linux/property.h
6320F:	lib/kobj*
6321
6322DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6323M:	Nishanth Menon <nm@ti.com>
6324L:	linux-pm@vger.kernel.org
6325S:	Maintained
6326F:	drivers/soc/ti/smartreflex.c
6327F:	include/linux/power/smartreflex.h
6328
6329DRM ACCEL DRIVERS FOR INTEL VPU
6330M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6331M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6332L:	dri-devel@lists.freedesktop.org
6333S:	Supported
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	drivers/accel/ivpu/
6336F:	include/uapi/drm/ivpu_accel.h
6337
6338DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6339M:	Oded Gabbay <ogabbay@kernel.org>
6340L:	dri-devel@lists.freedesktop.org
6341S:	Maintained
6342C:	irc://irc.oftc.net/dri-devel
6343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6344F:	Documentation/accel/
6345F:	drivers/accel/
6346F:	include/drm/drm_accel.h
6347
6348DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6349M:	Maxime Ripard <mripard@kernel.org>
6350M:	Chen-Yu Tsai <wens@csie.org>
6351R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/sun4i/sun8i*
6356
6357DRM DRIVER FOR ARM PL111 CLCD
6358M:	Emma Anholt <emma@anholt.net>
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/pl111/
6362
6363DRM DRIVER FOR ARM VERSATILE TFT PANELS
6364M:	Linus Walleij <linus.walleij@linaro.org>
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6368F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6369
6370DRM DRIVER FOR ASPEED BMC GFX
6371M:	Joel Stanley <joel@jms.id.au>
6372L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6376F:	drivers/gpu/drm/aspeed/
6377
6378DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6379M:	Dave Airlie <airlied@redhat.com>
6380R:	Thomas Zimmermann <tzimmermann@suse.de>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/ast/
6385
6386DRM DRIVER FOR BOCHS VIRTUAL GPU
6387M:	Gerd Hoffmann <kraxel@redhat.com>
6388L:	virtualization@lists.linux-foundation.org
6389S:	Maintained
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/tiny/bochs.c
6392
6393DRM DRIVER FOR BOE HIMAX8279D PANELS
6394M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6395S:	Maintained
6396F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6397F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6398
6399DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6400M:	Jagan Teki <jagan@amarulasolutions.com>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6403F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6404
6405DRM DRIVER FOR EBBG FT8719 PANEL
6406M:	Joel Selvaraj <jo@jsfamily.in>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6410F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6411
6412DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/tve200/
6417
6418DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6419M:	Icenowy Zheng <icenowy@aosc.io>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6422F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6423
6424DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6425M:	Jagan Teki <jagan@amarulasolutions.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6428F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6429
6430DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6431M:	Thomas Zimmermann <tzimmermann@suse.de>
6432M:	Javier Martinez Canillas <javierm@redhat.com>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/drm_aperture.c
6437F:	drivers/gpu/drm/tiny/ofdrm.c
6438F:	drivers/gpu/drm/tiny/simpledrm.c
6439F:	drivers/video/aperture.c
6440F:	drivers/video/nomodeset.c
6441F:	include/drm/drm_aperture.h
6442F:	include/linux/aperture.h
6443F:	include/video/nomodeset.h
6444
6445DRM DRIVER FOR GENERIC EDP PANELS
6446R:	Douglas Anderson <dianders@chromium.org>
6447F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6448F:	drivers/gpu/drm/panel/panel-edp.c
6449
6450DRM DRIVER FOR GENERIC USB DISPLAY
6451M:	Noralf Trønnes <noralf@tronnes.org>
6452S:	Maintained
6453W:	https://github.com/notro/gud/wiki
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/gud/
6456F:	include/drm/gud.h
6457
6458DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6459M:	Hans de Goede <hdegoede@redhat.com>
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/tiny/gm12u320.c
6463
6464DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6465M:	Ondrej Jirman <megi@xff.cz>
6466M:	Javier Martinez Canillas <javierm@redhat.com>
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6470F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6471
6472DRM DRIVER FOR HX8357D PANELS
6473M:	Emma Anholt <emma@anholt.net>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6477F:	drivers/gpu/drm/tiny/hx8357d.c
6478
6479DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6480M:	Deepak Rawat <drawat.floss@gmail.com>
6481L:	linux-hyperv@vger.kernel.org
6482L:	dri-devel@lists.freedesktop.org
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/hyperv
6486
6487DRM DRIVER FOR ILITEK ILI9225 PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492F:	drivers/gpu/drm/tiny/ili9225.c
6493
6494DRM DRIVER FOR ILITEK ILI9486 PANELS
6495M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499F:	drivers/gpu/drm/tiny/ili9486.c
6500
6501DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6502M:	Jagan Teki <jagan@edgeble.ai>
6503S:	Maintained
6504F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6505F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6506
6507DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6508M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/logicvc/
6512
6513DRM DRIVER FOR LVDS PANELS
6514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/lvds.yaml
6519F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6520F:	drivers/gpu/drm/panel/panel-lvds.c
6521
6522DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6523M:	Guido Günther <agx@sigxcpu.org>
6524R:	Purism Kernel Team <kernel@puri.sm>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6527F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6528
6529DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6530M:	Dave Airlie <airlied@redhat.com>
6531R:	Thomas Zimmermann <tzimmermann@suse.de>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Supported
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/mgag200/
6536
6537DRM DRIVER FOR MI0283QT
6538M:	Noralf Trønnes <noralf@tronnes.org>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6542F:	drivers/gpu/drm/tiny/mi0283qt.c
6543
6544DRM DRIVER FOR MIPI DBI compatible panels
6545M:	Noralf Trønnes <noralf@tronnes.org>
6546S:	Maintained
6547W:	https://github.com/notro/panel-mipi-dbi/wiki
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6550F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6551
6552DRM DRIVER FOR MSM ADRENO GPU
6553M:	Rob Clark <robdclark@gmail.com>
6554M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6555M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6556R:	Sean Paul <sean@poorly.run>
6557R:	Marijn Suijten <marijn.suijten@somainline.org>
6558L:	linux-arm-msm@vger.kernel.org
6559L:	dri-devel@lists.freedesktop.org
6560L:	freedreno@lists.freedesktop.org
6561S:	Maintained
6562B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6563T:	git https://gitlab.freedesktop.org/drm/msm.git
6564F:	Documentation/devicetree/bindings/display/msm/
6565F:	drivers/gpu/drm/msm/
6566F:	include/uapi/drm/msm_drm.h
6567
6568DRM DRIVER FOR NOVATEK NT35510 PANELS
6569M:	Linus Walleij <linus.walleij@linaro.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6573F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6574
6575DRM DRIVER FOR NOVATEK NT35560 PANELS
6576M:	Linus Walleij <linus.walleij@linaro.org>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6580F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6581
6582DRM DRIVER FOR NOVATEK NT36523 PANELS
6583M:	Jianhua Lu <lujianhua000@gmail.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6587F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6588
6589DRM DRIVER FOR NOVATEK NT36672A PANELS
6590M:	Sumit Semwal <sumit.semwal@linaro.org>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6594F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6595
6596DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6597M:	Ben Skeggs <bskeggs@redhat.com>
6598M:	Karol Herbst <kherbst@redhat.com>
6599M:	Lyude Paul <lyude@redhat.com>
6600L:	dri-devel@lists.freedesktop.org
6601L:	nouveau@lists.freedesktop.org
6602S:	Supported
6603W:	https://nouveau.freedesktop.org/
6604Q:	https://patchwork.freedesktop.org/project/nouveau/
6605Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6606B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6607C:	irc://irc.oftc.net/nouveau
6608T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6609F:	drivers/gpu/drm/nouveau/
6610F:	include/uapi/drm/nouveau_drm.h
6611
6612DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6613M:	Stefan Mavrodiev <stefan@olimex.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6616F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6617
6618DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6619R:	Douglas Anderson <dianders@chromium.org>
6620F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6621F:	drivers/gpu/drm/bridge/parade-ps8640.c
6622
6623DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6624M:	Noralf Trønnes <noralf@tronnes.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/repaper.txt
6628F:	drivers/gpu/drm/tiny/repaper.c
6629
6630DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6631M:	Dave Airlie <airlied@redhat.com>
6632M:	Gerd Hoffmann <kraxel@redhat.com>
6633L:	virtualization@lists.linux-foundation.org
6634S:	Obsolete
6635W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	drivers/gpu/drm/tiny/cirrus.c
6638
6639DRM DRIVER FOR QXL VIRTUAL GPU
6640M:	Dave Airlie <airlied@redhat.com>
6641M:	Gerd Hoffmann <kraxel@redhat.com>
6642L:	virtualization@lists.linux-foundation.org
6643L:	spice-devel@lists.freedesktop.org
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	drivers/gpu/drm/qxl/
6647F:	include/uapi/drm/qxl_drm.h
6648
6649DRM DRIVER FOR RAYDIUM RM67191 PANELS
6650M:	Robert Chiras <robert.chiras@nxp.com>
6651S:	Maintained
6652F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6653F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6654
6655DRM DRIVER FOR SAMSUNG DB7430 PANELS
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6660F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6661
6662DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6663M:	Inki Dae <inki.dae@samsung.com>
6664M:	Jagan Teki <jagan@amarulasolutions.com>
6665M:	Marek Szyprowski <m.szyprowski@samsung.com>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6669F:	drivers/gpu/drm/bridge/samsung-dsim.c
6670F:	include/drm/bridge/samsung-dsim.h
6671
6672DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6673M:	Markuss Broks <markuss.broks@gmail.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6677
6678DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6679M:	Artur Weber <aweber.kernel@gmail.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6682F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6683
6684DRM DRIVER FOR SITRONIX ST7586 PANELS
6685M:	David Lechner <david@lechnology.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6689F:	drivers/gpu/drm/tiny/st7586.c
6690
6691DRM DRIVER FOR SITRONIX ST7701 PANELS
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6695F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6696
6697DRM DRIVER FOR SITRONIX ST7703 PANELS
6698M:	Guido Günther <agx@sigxcpu.org>
6699R:	Purism Kernel Team <kernel@puri.sm>
6700R:	Ondrej Jirman <megous@megous.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6703F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6704
6705DRM DRIVER FOR SITRONIX ST7735R PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6710F:	drivers/gpu/drm/tiny/st7735r.c
6711
6712DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6713M:	Javier Martinez Canillas <javierm@redhat.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6717F:	drivers/gpu/drm/solomon/ssd130x*
6718
6719DRM DRIVER FOR ST-ERICSSON MCDE
6720M:	Linus Walleij <linus.walleij@linaro.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6724F:	drivers/gpu/drm/mcde/
6725
6726DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6727M:	Jagan Teki <jagan@amarulasolutions.com>
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6730F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6731
6732DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6733R:	Douglas Anderson <dianders@chromium.org>
6734F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6735F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6736
6737DRM DRIVER FOR TPO TPG110 PANELS
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6742F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6743
6744DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6745M:	Dave Airlie <airlied@redhat.com>
6746R:	Sean Paul <sean@poorly.run>
6747R:	Thomas Zimmermann <tzimmermann@suse.de>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Supported
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	drivers/gpu/drm/udl/
6752
6753DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6754M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6755M:	Melissa Wen <melissa.srw@gmail.com>
6756M:	Maíra Canal <mairacanal@riseup.net>
6757R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6758R:	Daniel Vetter <daniel@ffwll.ch>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/gpu/vkms.rst
6763F:	drivers/gpu/drm/vkms/
6764
6765DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6766M:	Hans de Goede <hdegoede@redhat.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/vboxvideo/
6771
6772DRM DRIVER FOR VMWARE VIRTUAL GPU
6773M:	Zack Rusin <zackr@vmware.com>
6774R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Supported
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/vmwgfx/
6779F:	include/uapi/drm/vmwgfx_drm.h
6780
6781DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6782M:	Linus Walleij <linus.walleij@linaro.org>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6786F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6787
6788DRM DRIVERS
6789M:	David Airlie <airlied@gmail.com>
6790M:	Daniel Vetter <daniel@ffwll.ch>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Maintained
6793B:	https://gitlab.freedesktop.org/drm
6794C:	irc://irc.oftc.net/dri-devel
6795T:	git git://anongit.freedesktop.org/drm/drm
6796F:	Documentation/devicetree/bindings/display/
6797F:	Documentation/devicetree/bindings/gpu/
6798F:	Documentation/gpu/
6799F:	drivers/gpu/
6800F:	include/drm/
6801F:	include/linux/vga*
6802F:	include/uapi/drm/
6803
6804DRM DRIVERS AND MISC GPU PATCHES
6805M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6806M:	Maxime Ripard <mripard@kernel.org>
6807M:	Thomas Zimmermann <tzimmermann@suse.de>
6808S:	Maintained
6809W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/gpu/
6812F:	drivers/gpu/drm/*
6813F:	drivers/gpu/vga/
6814F:	include/drm/drm*
6815F:	include/linux/vga*
6816F:	include/uapi/drm/drm*
6817
6818DRM DRIVERS FOR ALLWINNER A10
6819M:	Maxime Ripard <mripard@kernel.org>
6820M:	Chen-Yu Tsai <wens@csie.org>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Supported
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/allwinner*
6825F:	drivers/gpu/drm/sun4i/
6826
6827DRM DRIVERS FOR AMLOGIC SOCS
6828M:	Neil Armstrong <neil.armstrong@linaro.org>
6829L:	dri-devel@lists.freedesktop.org
6830L:	linux-amlogic@lists.infradead.org
6831S:	Supported
6832W:	http://linux-meson.com/
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6835F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6836F:	Documentation/gpu/meson.rst
6837F:	drivers/gpu/drm/meson/
6838
6839DRM DRIVERS FOR ATMEL HLCDC
6840M:	Sam Ravnborg <sam@ravnborg.org>
6841M:	Boris Brezillon <bbrezillon@kernel.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/atmel/
6846F:	drivers/gpu/drm/atmel-hlcdc/
6847
6848DRM DRIVERS FOR BRIDGE CHIPS
6849M:	Andrzej Hajda <andrzej.hajda@intel.com>
6850M:	Neil Armstrong <neil.armstrong@linaro.org>
6851M:	Robert Foss <rfoss@kernel.org>
6852R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6853R:	Jonas Karlman <jonas@kwiboo.se>
6854R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/bridge/
6858F:	drivers/gpu/drm/bridge/
6859F:	drivers/gpu/drm/drm_bridge.c
6860F:	include/drm/drm_bridge.h
6861
6862DRM DRIVERS FOR EXYNOS
6863M:	Inki Dae <inki.dae@samsung.com>
6864M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6865M:	Kyungmin Park <kyungmin.park@samsung.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Supported
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6869F:	Documentation/devicetree/bindings/display/exynos/
6870F:	Documentation/devicetree/bindings/display/samsung/
6871F:	drivers/gpu/drm/exynos/
6872F:	include/uapi/drm/exynos_drm.h
6873
6874DRM DRIVERS FOR FREESCALE DCU
6875M:	Stefan Agner <stefan@agner.ch>
6876M:	Alison Wang <alison.wang@nxp.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Supported
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6881F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6882F:	drivers/gpu/drm/fsl-dcu/
6883
6884DRM DRIVERS FOR FREESCALE IMX
6885M:	Philipp Zabel <p.zabel@pengutronix.de>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/display/imx/
6889F:	drivers/gpu/drm/imx/ipuv3/
6890F:	drivers/gpu/ipu-v3/
6891
6892DRM DRIVERS FOR FREESCALE IMX BRIDGE
6893M:	Liu Ying <victor.liu@nxp.com>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6897F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6898F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6899F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6900F:	drivers/gpu/drm/bridge/imx/
6901
6902DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6903M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906T:	git git://github.com/patjak/drm-gma500
6907F:	drivers/gpu/drm/gma500/
6908
6909DRM DRIVERS FOR HISILICON
6910M:	Xinliang Liu <xinliang.liu@linaro.org>
6911M:	Tian Tao  <tiantao6@hisilicon.com>
6912R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6913R:	Sumit Semwal <sumit.semwal@linaro.org>
6914R:	Yongqin Liu <yongqin.liu@linaro.org>
6915R:	John Stultz <jstultz@google.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/hisilicon/
6920F:	drivers/gpu/drm/hisilicon/
6921
6922DRM DRIVERS FOR LIMA
6923M:	Qiang Yu <yuq825@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	drivers/gpu/drm/lima/
6929F:	include/uapi/drm/lima_drm.h
6930
6931DRM DRIVERS FOR MEDIATEK
6932M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6933M:	Philipp Zabel <p.zabel@pengutronix.de>
6934L:	dri-devel@lists.freedesktop.org
6935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6936S:	Supported
6937F:	Documentation/devicetree/bindings/display/mediatek/
6938F:	drivers/gpu/drm/mediatek/
6939F:	drivers/phy/mediatek/phy-mtk-dp.c
6940F:	drivers/phy/mediatek/phy-mtk-hdmi*
6941F:	drivers/phy/mediatek/phy-mtk-mipi*
6942
6943DRM DRIVERS FOR NVIDIA TEGRA
6944M:	Thierry Reding <thierry.reding@gmail.com>
6945M:	Mikko Perttunen <mperttunen@nvidia.com>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-tegra@vger.kernel.org
6948S:	Supported
6949T:	git https://gitlab.freedesktop.org/drm/tegra.git
6950F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6951F:	Documentation/devicetree/bindings/gpu/host1x/
6952F:	drivers/gpu/drm/tegra/
6953F:	drivers/gpu/host1x/
6954F:	include/linux/host1x.h
6955F:	include/uapi/drm/tegra_drm.h
6956
6957DRM DRIVERS FOR RENESAS
6958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-renesas-soc@vger.kernel.org
6962S:	Supported
6963T:	git git://linuxtv.org/pinchartl/media drm/du/next
6964F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6965F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6966F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6967F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6968F:	drivers/gpu/drm/renesas/
6969F:	include/linux/platform_data/shmob_drm.h
6970
6971DRM DRIVERS FOR ROCKCHIP
6972M:	Sandy Huang <hjc@rock-chips.com>
6973M:	Heiko Stübner <heiko@sntech.de>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/rockchip/
6978F:	drivers/gpu/drm/rockchip/
6979
6980DRM DRIVERS FOR STI
6981M:	Alain Volmat <alain.volmat@foss.st.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6986F:	drivers/gpu/drm/sti
6987
6988DRM DRIVERS FOR STM
6989M:	Yannick Fertre <yannick.fertre@foss.st.com>
6990M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6991M:	Philippe Cornu <philippe.cornu@foss.st.com>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6996F:	drivers/gpu/drm/stm
6997
6998DRM DRIVERS FOR TI KEYSTONE
6999M:	Jyri Sarha <jyri.sarha@iki.fi>
7000M:	Tomi Valkeinen <tomba@kernel.org>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7005F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7006F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7007F:	drivers/gpu/drm/tidss/
7008
7009DRM DRIVERS FOR TI LCDC
7010M:	Jyri Sarha <jyri.sarha@iki.fi>
7011R:	Tomi Valkeinen <tomba@kernel.org>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/display/tilcdc/
7015F:	drivers/gpu/drm/tilcdc/
7016
7017DRM DRIVERS FOR TI OMAP
7018M:	Tomi Valkeinen <tomba@kernel.org>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/display/ti/
7022F:	drivers/gpu/drm/omapdrm/
7023
7024DRM DRIVERS FOR V3D
7025M:	Emma Anholt <emma@anholt.net>
7026M:	Melissa Wen <mwen@igalia.com>
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7030F:	drivers/gpu/drm/v3d/
7031F:	include/uapi/drm/v3d_drm.h
7032
7033DRM DRIVERS FOR VC4
7034M:	Emma Anholt <emma@anholt.net>
7035M:	Maxime Ripard <mripard@kernel.org>
7036S:	Supported
7037T:	git git://github.com/anholt/linux
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7040F:	drivers/gpu/drm/vc4/
7041F:	include/uapi/drm/vc4_drm.h
7042
7043DRM DRIVERS FOR VIVANTE GPU IP
7044M:	Lucas Stach <l.stach@pengutronix.de>
7045R:	Russell King <linux+etnaviv@armlinux.org.uk>
7046R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7047L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7051F:	drivers/gpu/drm/etnaviv/
7052F:	include/uapi/drm/etnaviv_drm.h
7053
7054DRM DRIVERS FOR XEN
7055M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7056L:	dri-devel@lists.freedesktop.org
7057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7058S:	Supported
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/gpu/xen-front.rst
7061F:	drivers/gpu/drm/xen/
7062
7063DRM DRIVERS FOR XILINX
7064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/xlnx/
7069F:	drivers/gpu/drm/xlnx/
7070
7071DRM GPU SCHEDULER
7072M:	Luben Tuikov <luben.tuikov@amd.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	drivers/gpu/drm/scheduler/
7077F:	include/drm/gpu_scheduler.h
7078
7079DRM PANEL DRIVERS
7080M:	Neil Armstrong <neil.armstrong@linaro.org>
7081R:	Sam Ravnborg <sam@ravnborg.org>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/panel/
7086F:	drivers/gpu/drm/drm_panel.c
7087F:	drivers/gpu/drm/panel/
7088F:	include/drm/drm_panel.h
7089
7090DRM PRIVACY-SCREEN CLASS
7091M:	Hans de Goede <hdegoede@redhat.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/drm_privacy_screen*
7096F:	include/drm/drm_privacy_screen*
7097
7098DRM TTM SUBSYSTEM
7099M:	Christian Koenig <christian.koenig@amd.com>
7100M:	Huang Rui <ray.huang@amd.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/ttm/
7105F:	include/drm/ttm/
7106
7107DSBR100 USB FM RADIO DRIVER
7108M:	Alexey Klimov <klimov.linux@gmail.com>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111T:	git git://linuxtv.org/media_tree.git
7112F:	drivers/media/radio/dsbr100.c
7113
7114DT3155 MEDIA DRIVER
7115M:	Hans Verkuil <hverkuil@xs4all.nl>
7116L:	linux-media@vger.kernel.org
7117S:	Odd Fixes
7118W:	https://linuxtv.org
7119T:	git git://linuxtv.org/media_tree.git
7120F:	drivers/media/pci/dt3155/
7121
7122DVB_USB_AF9015 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/af9015*
7131
7132DVB_USB_AF9035 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://palosaari.fi/linux/
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/anttip/media_tree.git
7140F:	drivers/media/usb/dvb-usb-v2/af9035*
7141
7142DVB_USB_ANYSEE MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/anysee*
7151
7152DVB_USB_AU6610 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/au6610*
7161
7162DVB_USB_CE6230 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/ce6230*
7171
7172DVB_USB_CXUSB MEDIA DRIVER
7173M:	Michael Krufky <mkrufky@linuxtv.org>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://github.com/mkrufky
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/media_tree.git
7180F:	drivers/media/usb/dvb-usb/cxusb*
7181
7182DVB_USB_EC168 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ec168*
7191
7192DVB_USB_GL861 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/anttip/media_tree.git
7199F:	drivers/media/usb/dvb-usb-v2/gl861*
7200
7201DVB_USB_MXL111SF MEDIA DRIVER
7202M:	Michael Krufky <mkrufky@linuxtv.org>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205W:	https://linuxtv.org
7206W:	http://github.com/mkrufky
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7209F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7210
7211DVB_USB_RTL28XXU MEDIA DRIVER
7212M:	Antti Palosaari <crope@iki.fi>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216W:	http://palosaari.fi/linux/
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7220
7221DVB_USB_V2 MEDIA DRIVER
7222M:	Antti Palosaari <crope@iki.fi>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://palosaari.fi/linux/
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7230F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7231
7232DYNAMIC DEBUG
7233M:	Jason Baron <jbaron@akamai.com>
7234M:	Jim Cromie <jim.cromie@gmail.com>
7235S:	Maintained
7236F:	include/linux/dynamic_debug.h
7237F:	lib/dynamic_debug.c
7238F:	lib/test_dynamic_debug.c
7239
7240DYNAMIC INTERRUPT MODERATION
7241M:	Tal Gilboa <talgi@nvidia.com>
7242S:	Maintained
7243F:	Documentation/networking/net_dim.rst
7244F:	include/linux/dim.h
7245F:	lib/dim/
7246
7247DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7248M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7249L:	linux-pm@vger.kernel.org
7250S:	Supported
7251B:	https://bugzilla.kernel.org
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7253F:	drivers/powercap/dtpm*
7254F:	include/linux/dtpm.h
7255
7256DZ DECSTATION DZ11 SERIAL DRIVER
7257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7258S:	Maintained
7259F:	drivers/tty/serial/dz.*
7260
7261E3X0 POWER BUTTON DRIVER
7262M:	Moritz Fischer <moritz.fischer@ettus.com>
7263L:	usrp-users@lists.ettus.com
7264S:	Supported
7265W:	http://www.ettus.com
7266F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7267F:	drivers/input/misc/e3x0-button.c
7268
7269E4000 MEDIA DRIVER
7270M:	Antti Palosaari <crope@iki.fi>
7271L:	linux-media@vger.kernel.org
7272S:	Maintained
7273W:	https://linuxtv.org
7274W:	http://palosaari.fi/linux/
7275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7276T:	git git://linuxtv.org/anttip/media_tree.git
7277F:	drivers/media/tuners/e4000*
7278
7279EARTH_PT1 MEDIA DRIVER
7280M:	Akihiro Tsukada <tskd08@gmail.com>
7281L:	linux-media@vger.kernel.org
7282S:	Odd Fixes
7283F:	drivers/media/pci/pt1/
7284
7285EARTH_PT3 MEDIA DRIVER
7286M:	Akihiro Tsukada <tskd08@gmail.com>
7287L:	linux-media@vger.kernel.org
7288S:	Odd Fixes
7289F:	drivers/media/pci/pt3/
7290
7291EC100 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/dvb-frontends/ec100*
7300
7301ECRYPT FILE SYSTEM
7302M:	Tyler Hicks <code@tyhicks.com>
7303L:	ecryptfs@vger.kernel.org
7304S:	Odd Fixes
7305W:	http://ecryptfs.org
7306W:	https://launchpad.net/ecryptfs
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7308F:	Documentation/filesystems/ecryptfs.rst
7309F:	fs/ecryptfs/
7310
7311EDAC-AMD64
7312M:	Yazen Ghannam <yazen.ghannam@amd.com>
7313L:	linux-edac@vger.kernel.org
7314S:	Supported
7315F:	drivers/edac/amd64_edac*
7316F:	drivers/edac/mce_amd*
7317
7318EDAC-ARMADA
7319M:	Jan Luebbe <jlu@pengutronix.de>
7320L:	linux-edac@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7323F:	drivers/edac/armada_xp_*
7324
7325EDAC-AST2500
7326M:	Stefan Schaeckeler <sschaeck@cisco.com>
7327S:	Supported
7328F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7329F:	drivers/edac/aspeed_edac.c
7330
7331EDAC-BLUEFIELD
7332M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7333S:	Supported
7334F:	drivers/edac/bluefield_edac.c
7335
7336EDAC-CALXEDA
7337M:	Andre Przywara <andre.przywara@arm.com>
7338L:	linux-edac@vger.kernel.org
7339S:	Maintained
7340F:	drivers/edac/highbank*
7341
7342EDAC-CAVIUM OCTEON
7343M:	Ralf Baechle <ralf@linux-mips.org>
7344L:	linux-edac@vger.kernel.org
7345L:	linux-mips@vger.kernel.org
7346S:	Supported
7347F:	drivers/edac/octeon_edac*
7348
7349EDAC-CAVIUM THUNDERX
7350M:	Robert Richter <rric@kernel.org>
7351L:	linux-edac@vger.kernel.org
7352S:	Odd Fixes
7353F:	drivers/edac/thunderx_edac*
7354
7355EDAC-CORE
7356M:	Borislav Petkov <bp@alien8.de>
7357M:	Tony Luck <tony.luck@intel.com>
7358R:	James Morse <james.morse@arm.com>
7359R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7360R:	Robert Richter <rric@kernel.org>
7361L:	linux-edac@vger.kernel.org
7362S:	Supported
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7364F:	Documentation/admin-guide/ras.rst
7365F:	Documentation/driver-api/edac.rst
7366F:	drivers/edac/
7367F:	include/linux/edac.h
7368
7369EDAC-DMC520
7370M:	Lei Wang <lewan@microsoft.com>
7371L:	linux-edac@vger.kernel.org
7372S:	Supported
7373F:	drivers/edac/dmc520_edac.c
7374
7375EDAC-E752X
7376M:	Mark Gross <markgross@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/e752x_edac.c
7380
7381EDAC-E7XXX
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/e7xxx_edac.c
7385
7386EDAC-FSL_DDR
7387M:	York Sun <york.sun@nxp.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/fsl_ddr_edac.*
7391
7392EDAC-GHES
7393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/ghes_edac.c
7397
7398EDAC-I10NM
7399M:	Tony Luck <tony.luck@intel.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i10nm_base.c
7403
7404EDAC-I3000
7405L:	linux-edac@vger.kernel.org
7406S:	Orphan
7407F:	drivers/edac/i3000_edac.c
7408
7409EDAC-I5000
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i5000_edac.c
7413
7414EDAC-I5400
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i5400_edac.c
7419
7420EDAC-I7300
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i7300_edac.c
7425
7426EDAC-I7CORE
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i7core_edac.c
7431
7432EDAC-I82443BXGX
7433M:	Tim Small <tim@buttersideup.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i82443bxgx_edac.c
7437
7438EDAC-I82975X
7439M:	"Arvind R." <arvino55@gmail.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i82975x_edac.c
7443
7444EDAC-IE31200
7445M:	Jason Baron <jbaron@akamai.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/ie31200_edac.c
7449
7450EDAC-IGEN6
7451M:	Tony Luck <tony.luck@intel.com>
7452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/igen6_edac.c
7456
7457EDAC-MPC85XX
7458M:	Johannes Thumshirn <morbidrsa@gmail.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/mpc85xx_edac.[ch]
7462
7463EDAC-NPCM
7464M:	Marvin Lin <kflin@nuvoton.com>
7465M:	Stanley Chu <yschu@nuvoton.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7469F:	drivers/edac/npcm_edac.c
7470
7471EDAC-PASEMI
7472M:	Egor Martovetsky <egor@pasemi.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pasemi_edac.c
7476
7477EDAC-PND2
7478M:	Tony Luck <tony.luck@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pnd2_edac.[ch]
7482
7483EDAC-QCOM
7484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7571M:	Adrian Hunter <adrian.hunter@intel.com>
7572M:	Ritesh Harjani <riteshh@codeaurora.org>
7573M:	Asutosh Das <asutoshd@codeaurora.org>
7574L:	linux-mmc@vger.kernel.org
7575S:	Supported
7576F:	drivers/mmc/host/cqhci*
7577
7578EMULEX 10Gbps iSCSI - OneConnect DRIVER
7579M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7580L:	linux-scsi@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/be2iscsi/
7584
7585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7586M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7587M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7588M:	Somnath Kotur <somnath.kotur@broadcom.com>
7589L:	netdev@vger.kernel.org
7590S:	Supported
7591W:	http://www.emulex.com
7592F:	drivers/net/ethernet/emulex/benet/
7593
7594EMULEX ONECONNECT ROCE DRIVER
7595M:	Selvin Xavier <selvin.xavier@broadcom.com>
7596L:	linux-rdma@vger.kernel.org
7597S:	Odd Fixes
7598W:	http://www.broadcom.com
7599F:	drivers/infiniband/hw/ocrdma/
7600F:	include/uapi/rdma/ocrdma-abi.h
7601
7602EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7603M:	James Smart <james.smart@broadcom.com>
7604M:	Ram Vegesna <ram.vegesna@broadcom.com>
7605L:	linux-scsi@vger.kernel.org
7606L:	target-devel@vger.kernel.org
7607S:	Supported
7608W:	http://www.broadcom.com
7609F:	drivers/scsi/elx/
7610
7611EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7612M:	James Smart <james.smart@broadcom.com>
7613M:	Dick Kennedy <dick.kennedy@broadcom.com>
7614L:	linux-scsi@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/lpfc/
7618
7619ENE CB710 FLASH CARD READER DRIVER
7620M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7621S:	Maintained
7622F:	drivers/misc/cb710/
7623F:	drivers/mmc/host/cb710-mmc.*
7624F:	include/linux/cb710.h
7625
7626ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7627M:	Maxim Levitsky <maximlevitsky@gmail.com>
7628S:	Maintained
7629F:	drivers/media/rc/ene_ir.*
7630
7631EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7632M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7633L:	linuxppc-dev@lists.ozlabs.org
7634S:	Maintained
7635F:	drivers/tty/ehv_bytechan.c
7636
7637EPSON S1D13XXX FRAMEBUFFER DRIVER
7638M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7641F:	drivers/video/fbdev/s1d13xxxfb.c
7642F:	include/video/s1d13xxxfb.h
7643
7644EROFS FILE SYSTEM
7645M:	Gao Xiang <xiang@kernel.org>
7646M:	Chao Yu <chao@kernel.org>
7647R:	Yue Hu <huyue2@coolpad.com>
7648R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7649L:	linux-erofs@lists.ozlabs.org
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7652F:	Documentation/ABI/testing/sysfs-fs-erofs
7653F:	Documentation/filesystems/erofs.rst
7654F:	fs/erofs/
7655F:	include/trace/events/erofs.h
7656
7657ERRSEQ ERROR TRACKING INFRASTRUCTURE
7658M:	Jeff Layton <jlayton@kernel.org>
7659S:	Maintained
7660F:	include/linux/errseq.h
7661F:	lib/errseq.c
7662
7663ESD CAN/USB DRIVERS
7664M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7665R:	socketcan@esd.eu
7666L:	linux-can@vger.kernel.org
7667S:	Maintained
7668F:	drivers/net/can/usb/esd_usb.c
7669
7670ET131X NETWORK DRIVER
7671M:	Mark Einon <mark.einon@gmail.com>
7672S:	Odd Fixes
7673F:	drivers/net/ethernet/agere/
7674
7675ETAS ES58X CAN/USB DRIVER
7676M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7677L:	linux-can@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/networking/devlink/etas_es58x.rst
7680F:	drivers/net/can/usb/etas_es58x/
7681
7682ETHERNET BRIDGE
7683M:	Roopa Prabhu <roopa@nvidia.com>
7684M:	Nikolay Aleksandrov <razor@blackwall.org>
7685L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688W:	http://www.linuxfoundation.org/en/Net:Bridge
7689F:	include/linux/netfilter_bridge/
7690F:	net/bridge/
7691
7692ETHERNET PHY LIBRARY
7693M:	Andrew Lunn <andrew@lunn.ch>
7694M:	Heiner Kallweit <hkallweit1@gmail.com>
7695R:	Russell King <linux@armlinux.org.uk>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/ABI/testing/sysfs-class-net-phydev
7699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7700F:	Documentation/devicetree/bindings/net/mdio*
7701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7702F:	Documentation/networking/phy.rst
7703F:	drivers/net/mdio/
7704F:	drivers/net/mdio/acpi_mdio.c
7705F:	drivers/net/mdio/fwnode_mdio.c
7706F:	drivers/net/mdio/of_mdio.c
7707F:	drivers/net/pcs/
7708F:	drivers/net/phy/
7709F:	include/dt-bindings/net/qca-ar803x.h
7710F:	include/linux/*mdio*.h
7711F:	include/linux/linkmode.h
7712F:	include/linux/mdio/*.h
7713F:	include/linux/mii.h
7714F:	include/linux/of_net.h
7715F:	include/linux/phy.h
7716F:	include/linux/phy_fixed.h
7717F:	include/linux/platform_data/mdio-bcm-unimac.h
7718F:	include/linux/platform_data/mdio-gpio.h
7719F:	include/trace/events/mdio.h
7720F:	include/uapi/linux/mdio.h
7721F:	include/uapi/linux/mii.h
7722F:	net/core/of_net.c
7723
7724EXEC & BINFMT API
7725R:	Eric Biederman <ebiederm@xmission.com>
7726R:	Kees Cook <keescook@chromium.org>
7727L:	linux-mm@kvack.org
7728S:	Supported
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7730F:	fs/*binfmt_*.c
7731F:	fs/exec.c
7732F:	include/linux/binfmts.h
7733F:	include/linux/elf.h
7734F:	include/uapi/linux/binfmts.h
7735F:	include/uapi/linux/elf.h
7736F:	tools/testing/selftests/exec/
7737N:	asm/elf.h
7738N:	binfmt
7739
7740EXFAT FILE SYSTEM
7741M:	Namjae Jeon <linkinjeon@kernel.org>
7742M:	Sungjong Seo <sj1557.seo@samsung.com>
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7746F:	fs/exfat/
7747
7748EXT2 FILE SYSTEM
7749M:	Jan Kara <jack@suse.com>
7750L:	linux-ext4@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/filesystems/ext2.rst
7753F:	fs/ext2/
7754F:	include/linux/ext2*
7755
7756EXT4 FILE SYSTEM
7757M:	"Theodore Ts'o" <tytso@mit.edu>
7758M:	Andreas Dilger <adilger.kernel@dilger.ca>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761W:	http://ext4.wiki.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7764F:	Documentation/filesystems/ext4/
7765F:	fs/ext4/
7766F:	include/trace/events/ext4.h
7767F:	include/uapi/linux/ext4.h
7768
7769Extended Verification Module (EVM)
7770M:	Mimi Zohar <zohar@linux.ibm.com>
7771L:	linux-integrity@vger.kernel.org
7772S:	Supported
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7774F:	security/integrity/
7775F:	security/integrity/evm/
7776
7777EXTENSIBLE FIRMWARE INTERFACE (EFI)
7778M:	Ard Biesheuvel <ardb@kernel.org>
7779L:	linux-efi@vger.kernel.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7782F:	Documentation/admin-guide/efi-stub.rst
7783F:	arch/*/include/asm/efi.h
7784F:	arch/*/kernel/efi.c
7785F:	arch/arm/boot/compressed/efi-header.S
7786F:	arch/x86/platform/efi/
7787F:	drivers/firmware/efi/
7788F:	include/linux/efi*.h
7789
7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7792M:	Chanwoo Choi <cw00.choi@samsung.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7796F:	Documentation/devicetree/bindings/extcon/
7797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7798F:	drivers/extcon/
7799F:	include/linux/extcon.h
7800F:	include/linux/extcon/
7801
7802EXTRA BOOT CONFIG
7803M:	Masami Hiramatsu <mhiramat@kernel.org>
7804L:	linux-kernel@vger.kernel.org
7805L:	linux-trace-kernel@vger.kernel.org
7806S:	Maintained
7807Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835Q:	https://patchwork.kernel.org/project/f2fs/list/
7836B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7838F:	Documentation/ABI/testing/sysfs-fs-f2fs
7839F:	Documentation/filesystems/f2fs.rst
7840F:	fs/f2fs/
7841F:	include/linux/f2fs_fs.h
7842F:	include/trace/events/f2fs.h
7843F:	include/uapi/linux/f2fs.h
7844
7845F71805F HARDWARE MONITORING DRIVER
7846M:	Jean Delvare <jdelvare@suse.com>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/hwmon/f71805f.rst
7850F:	drivers/hwmon/f71805f.c
7851
7852FADDR2LINE
7853M:	Josh Poimboeuf <jpoimboe@kernel.org>
7854S:	Maintained
7855F:	scripts/faddr2line
7856
7857FAILOVER MODULE
7858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/networking/failover.rst
7862F:	include/net/failover.h
7863F:	net/core/failover.c
7864
7865FANOTIFY
7866M:	Jan Kara <jack@suse.cz>
7867R:	Amir Goldstein <amir73il@gmail.com>
7868R:	Matthew Bobrowski <repnop@google.com>
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Maintained
7871F:	fs/notify/fanotify/
7872F:	include/linux/fanotify.h
7873F:	include/uapi/linux/fanotify.h
7874
7875FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7876M:	Linus Walleij <linus.walleij@linaro.org>
7877L:	linux-usb@vger.kernel.org
7878S:	Maintained
7879F:	drivers/usb/fotg210/
7880
7881FARSYNC SYNCHRONOUS DRIVER
7882M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7883S:	Supported
7884W:	http://www.farsite.co.uk/
7885F:	drivers/net/wan/farsync.*
7886
7887FAULT INJECTION SUPPORT
7888M:	Akinobu Mita <akinobu.mita@gmail.com>
7889S:	Supported
7890F:	Documentation/fault-injection/
7891F:	lib/fault-inject.c
7892
7893FBTFT Framebuffer drivers
7894L:	dri-devel@lists.freedesktop.org
7895L:	linux-fbdev@vger.kernel.org
7896S:	Orphan
7897F:	drivers/staging/fbtft/
7898
7899FC0011 TUNER DRIVER
7900M:	Michael Buesch <m@bues.ch>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903F:	drivers/media/tuners/fc0011.c
7904F:	drivers/media/tuners/fc0011.h
7905
7906FC2580 MEDIA DRIVER
7907M:	Antti Palosaari <crope@iki.fi>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910W:	https://linuxtv.org
7911W:	http://palosaari.fi/linux/
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913T:	git git://linuxtv.org/anttip/media_tree.git
7914F:	drivers/media/tuners/fc2580*
7915
7916FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7917M:	Hannes Reinecke <hare@suse.de>
7918L:	linux-scsi@vger.kernel.org
7919S:	Supported
7920W:	www.Open-FCoE.org
7921F:	drivers/scsi/fcoe/
7922F:	drivers/scsi/libfc/
7923F:	include/scsi/fc/
7924F:	include/scsi/libfc.h
7925F:	include/scsi/libfcoe.h
7926F:	include/uapi/scsi/fc/
7927
7928FILE LOCKING (flock() and fcntl()/lockf())
7929M:	Jeff Layton <jlayton@kernel.org>
7930M:	Chuck Lever <chuck.lever@oracle.com>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/fcntl.c
7934F:	fs/locks.c
7935F:	include/linux/fcntl.h
7936F:	include/uapi/linux/fcntl.h
7937
7938FILESYSTEM DIRECT ACCESS (DAX)
7939M:	Dan Williams <dan.j.williams@intel.com>
7940R:	Matthew Wilcox <willy@infradead.org>
7941R:	Jan Kara <jack@suse.cz>
7942L:	linux-fsdevel@vger.kernel.org
7943L:	nvdimm@lists.linux.dev
7944S:	Supported
7945F:	fs/dax.c
7946F:	include/linux/dax.h
7947F:	include/trace/events/fs_dax.h
7948
7949FILESYSTEMS (VFS and infrastructure)
7950M:	Alexander Viro <viro@zeniv.linux.org.uk>
7951M:	Christian Brauner <brauner@kernel.org>
7952L:	linux-fsdevel@vger.kernel.org
7953S:	Maintained
7954F:	fs/*
7955F:	include/linux/fs.h
7956F:	include/linux/fs_types.h
7957F:	include/uapi/linux/fs.h
7958F:	include/uapi/linux/openat2.h
7959
7960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7961M:	Riku Voipio <riku.voipio@iki.fi>
7962L:	linux-hwmon@vger.kernel.org
7963S:	Maintained
7964F:	drivers/hwmon/f75375s.c
7965F:	include/linux/f75375s.h
7966
7967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7968M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7969L:	linux-can@vger.kernel.org
7970S:	Maintained
7971F:	drivers/net/can/usb/f81604.c
7972
7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7974M:	Clemens Ladisch <clemens@ladisch.de>
7975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	include/uapi/sound/firewire.h
7980F:	sound/firewire/
7981
7982FIREWIRE MEDIA DRIVERS (firedtv)
7983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7984L:	linux-media@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7988F:	drivers/media/firewire/
7989
7990FIREWIRE SBP-2 TARGET
7991M:	Chris Boot <bootc@bootc.net>
7992L:	linux-scsi@vger.kernel.org
7993L:	target-devel@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7997F:	drivers/target/sbp/
7998
7999FIREWIRE SUBSYSTEM
8000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8001M:	Takashi Sakamoto <takaswie@kernel.org>
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004W:	http://ieee1394.docs.kernel.org/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8006F:	drivers/firewire/
8007F:	include/linux/firewire.h
8008F:	include/uapi/linux/firewire*.h
8009F:	tools/firewire/
8010
8011FIRMWARE FRAMEWORK FOR ARMV8-A
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	drivers/firmware/arm_ffa/
8016F:	include/linux/arm_ffa.h
8017
8018FIRMWARE LOADER (request_firmware)
8019M:	Luis Chamberlain <mcgrof@kernel.org>
8020M:	Russ Weight <russell.h.weight@intel.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/firmware_class/
8024F:	drivers/base/firmware_loader/
8025F:	include/linux/firmware.h
8026
8027FLEXTIMER FTM-QUADDEC DRIVER
8028M:	Patrick Havelange <patrick.havelange@essensium.com>
8029L:	linux-iio@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8032F:	drivers/counter/ftm-quaddec.c
8033
8034FLOPPY DRIVER
8035M:	Denis Efremov <efremov@linux.com>
8036L:	linux-block@vger.kernel.org
8037S:	Odd Fixes
8038F:	drivers/block/floppy.c
8039
8040FLYSKY FSIA6B RC RECEIVER
8041M:	Markus Koch <markus@notsyncing.net>
8042L:	linux-input@vger.kernel.org
8043S:	Maintained
8044F:	drivers/input/joystick/fsia6b.c
8045
8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8047M:	Geoffrey D. Bennett <g@b4.vu>
8048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8051F:	sound/usb/mixer_scarlett_gen2.c
8052
8053FORCEDETH GIGABIT ETHERNET DRIVER
8054M:	Rain River <rain.1986.08.12@gmail.com>
8055M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/nvidia/*
8059
8060FORTIFY_SOURCE
8061M:	Kees Cook <keescook@chromium.org>
8062L:	linux-hardening@vger.kernel.org
8063S:	Supported
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8065F:	include/linux/fortify-string.h
8066F:	lib/fortify_kunit.c
8067F:	lib/memcpy_kunit.c
8068F:	lib/strcat_kunit.c
8069F:	lib/strscpy_kunit.c
8070F:	lib/test_fortify/*
8071F:	scripts/test_fortify.sh
8072K:	\b__NO_FORTIFY\b
8073
8074FPGA DFL DRIVERS
8075M:	Wu Hao <hao.wu@intel.com>
8076R:	Tom Rix <trix@redhat.com>
8077L:	linux-fpga@vger.kernel.org
8078S:	Maintained
8079F:	Documentation/ABI/testing/sysfs-bus-dfl*
8080F:	Documentation/fpga/dfl.rst
8081F:	drivers/fpga/dfl*
8082F:	drivers/uio/uio_dfl.c
8083F:	include/linux/dfl.h
8084F:	include/uapi/linux/fpga-dfl.h
8085
8086FPGA MANAGER FRAMEWORK
8087M:	Moritz Fischer <mdf@kernel.org>
8088M:	Wu Hao <hao.wu@intel.com>
8089M:	Xu Yilun <yilun.xu@intel.com>
8090R:	Tom Rix <trix@redhat.com>
8091L:	linux-fpga@vger.kernel.org
8092S:	Maintained
8093Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8095F:	Documentation/devicetree/bindings/fpga/
8096F:	Documentation/driver-api/fpga/
8097F:	Documentation/fpga/
8098F:	drivers/fpga/
8099F:	include/linux/fpga/
8100
8101FPU EMULATOR
8102M:	Bill Metzenthen <billm@melbpc.org.au>
8103S:	Maintained
8104W:	https://floatingpoint.billm.au/
8105F:	arch/x86/math-emu/
8106
8107FRAMEBUFFER CORE
8108M:	Daniel Vetter <daniel@ffwll.ch>
8109S:	Odd Fixes
8110T:	git git://anongit.freedesktop.org/drm/drm-misc
8111F:	drivers/video/fbdev/core/
8112
8113FRAMEBUFFER LAYER
8114M:	Helge Deller <deller@gmx.de>
8115L:	linux-fbdev@vger.kernel.org
8116L:	dri-devel@lists.freedesktop.org
8117S:	Maintained
8118Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8120F:	Documentation/fb/
8121F:	drivers/video/
8122F:	include/linux/fb.h
8123F:	include/uapi/linux/fb.h
8124F:	include/uapi/video/
8125F:	include/video/
8126
8127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8128M:	Horia Geantă <horia.geanta@nxp.com>
8129M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8130M:	Gaurav Jain <gaurav.jain@nxp.com>
8131L:	linux-crypto@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8134F:	drivers/crypto/caam/
8135
8136FREESCALE COLDFIRE M5441X MMC DRIVER
8137M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8138L:	linux-mmc@vger.kernel.org
8139S:	Maintained
8140F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8141F:	include/linux/platform_data/mmc-esdhc-mcf.h
8142
8143FREESCALE DIU FRAMEBUFFER DRIVER
8144M:	Timur Tabi <timur@kernel.org>
8145L:	linux-fbdev@vger.kernel.org
8146S:	Maintained
8147F:	drivers/video/fbdev/fsl-diu-fb.*
8148
8149FREESCALE DMA DRIVER
8150M:	Li Yang <leoyang.li@nxp.com>
8151M:	Zhang Wei <zw@zh-kernel.org>
8152L:	linuxppc-dev@lists.ozlabs.org
8153S:	Maintained
8154F:	drivers/dma/fsldma.*
8155
8156FREESCALE DSPI DRIVER
8157M:	Vladimir Oltean <olteanv@gmail.com>
8158L:	linux-spi@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8161F:	drivers/spi/spi-fsl-dspi.c
8162F:	include/linux/spi/spi-fsl-dspi.h
8163
8164FREESCALE ENETC ETHERNET DRIVERS
8165M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8166M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	drivers/net/ethernet/freescale/enetc/
8170
8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8176F:	drivers/net/ethernet/freescale/gianfar*
8177
8178FREESCALE GPMI NAND DRIVER
8179M:	Han Xu <han.xu@nxp.com>
8180L:	linux-mtd@lists.infradead.org
8181S:	Maintained
8182F:	drivers/mtd/nand/raw/gpmi-nand/*
8183
8184FREESCALE I2C CPM DRIVER
8185M:	Jochen Friedrich <jochen@scram.de>
8186L:	linuxppc-dev@lists.ozlabs.org
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	drivers/i2c/busses/i2c-cpm.c
8190
8191FREESCALE IMX / MXC FEC DRIVER
8192M:	Wei Fang <wei.fang@nxp.com>
8193R:	Shenwei Wang <shenwei.wang@nxp.com>
8194R:	Clark Wang <xiaoning.wang@nxp.com>
8195R:	NXP Linux Team <linux-imx@nxp.com>
8196L:	netdev@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8199F:	drivers/net/ethernet/freescale/fec.h
8200F:	drivers/net/ethernet/freescale/fec_main.c
8201F:	drivers/net/ethernet/freescale/fec_ptp.c
8202
8203FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8204M:	Sascha Hauer <s.hauer@pengutronix.de>
8205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8206L:	linux-fbdev@vger.kernel.org
8207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8208S:	Maintained
8209F:	drivers/video/fbdev/imxfb.c
8210
8211FREESCALE IMX DDR PMU DRIVER
8212M:	Frank Li <Frank.li@nxp.com>
8213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8214S:	Maintained
8215F:	Documentation/admin-guide/perf/imx-ddr.rst
8216F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8217F:	drivers/perf/fsl_imx8_ddr_perf.c
8218
8219FREESCALE IMX I2C DRIVER
8220M:	Oleksij Rempel <o.rempel@pengutronix.de>
8221R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8225F:	drivers/i2c/busses/i2c-imx.c
8226
8227FREESCALE IMX LPI2C DRIVER
8228M:	Dong Aisheng <aisheng.dong@nxp.com>
8229L:	linux-i2c@vger.kernel.org
8230L:	linux-imx@nxp.com
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8233F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8234
8235FREESCALE MPC I2C DRIVER
8236M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8237L:	linux-i2c@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8240F:	drivers/i2c/busses/i2c-mpc.c
8241
8242FREESCALE QORIQ DPAA ETHERNET DRIVER
8243M:	Madalin Bucur <madalin.bucur@nxp.com>
8244L:	netdev@vger.kernel.org
8245S:	Maintained
8246F:	drivers/net/ethernet/freescale/dpaa
8247
8248FREESCALE QORIQ DPAA FMAN DRIVER
8249M:	Madalin Bucur <madalin.bucur@nxp.com>
8250R:	Sean Anderson <sean.anderson@seco.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8254F:	drivers/net/ethernet/freescale/fman
8255
8256FREESCALE QORIQ PTP CLOCK DRIVER
8257M:	Yangbo Lu <yangbo.lu@nxp.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8261F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8262F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8263F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8264F:	drivers/ptp/ptp_qoriq.c
8265F:	drivers/ptp/ptp_qoriq_debugfs.c
8266F:	include/linux/fsl/ptp_qoriq.h
8267
8268FREESCALE QUAD SPI DRIVER
8269M:	Han Xu <han.xu@nxp.com>
8270L:	linux-spi@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8273F:	drivers/spi/spi-fsl-qspi.c
8274
8275FREESCALE QUICC ENGINE LIBRARY
8276M:	Qiang Zhao <qiang.zhao@nxp.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/soc/fsl/qe/
8280F:	include/soc/fsl/qe/
8281
8282FREESCALE QUICC ENGINE QMC DRIVER
8283M:	Herve Codina <herve.codina@bootlin.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8287F:	drivers/soc/fsl/qe/qmc.c
8288F:	include/soc/fsl/qe/qmc.h
8289
8290FREESCALE QUICC ENGINE TSA DRIVER
8291M:	Herve Codina <herve.codina@bootlin.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8295F:	drivers/soc/fsl/qe/tsa.c
8296F:	drivers/soc/fsl/qe/tsa.h
8297F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8298
8299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8300M:	Li Yang <leoyang.li@nxp.com>
8301L:	netdev@vger.kernel.org
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	drivers/net/ethernet/freescale/ucc_geth*
8305
8306FREESCALE QUICC ENGINE UCC HDLC DRIVER
8307M:	Zhao Qiang <qiang.zhao@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/wan/fsl_ucc_hdlc*
8312
8313FREESCALE QUICC ENGINE UCC UART DRIVER
8314M:	Timur Tabi <timur@kernel.org>
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/tty/serial/ucc_uart.c
8318
8319FREESCALE SOC DRIVERS
8320M:	Li Yang <leoyang.li@nxp.com>
8321L:	linuxppc-dev@lists.ozlabs.org
8322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8325F:	Documentation/devicetree/bindings/soc/fsl/
8326F:	drivers/soc/fsl/
8327F:	include/linux/fsl/
8328F:	include/soc/fsl/
8329
8330FREESCALE SOC FS_ENET DRIVER
8331M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8332L:	linuxppc-dev@lists.ozlabs.org
8333L:	netdev@vger.kernel.org
8334S:	Maintained
8335F:	drivers/net/ethernet/freescale/fs_enet/
8336F:	include/linux/fs_enet_pd.h
8337
8338FREESCALE SOC SOUND DRIVERS
8339M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8340M:	Xiubo Li <Xiubo.Lee@gmail.com>
8341R:	Fabio Estevam <festevam@gmail.com>
8342R:	Nicolin Chen <nicoleotsuka@gmail.com>
8343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8344L:	linuxppc-dev@lists.ozlabs.org
8345S:	Maintained
8346F:	sound/soc/fsl/fsl*
8347F:	sound/soc/fsl/imx*
8348F:	sound/soc/fsl/mpc8610_hpcd.c
8349
8350FREESCALE SOC SOUND QMC DRIVER
8351M:	Herve Codina <herve.codina@bootlin.com>
8352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8356F:	sound/soc/fsl/fsl_qmc_audio.c
8357
8358FREESCALE USB PERIPHERAL DRIVERS
8359M:	Li Yang <leoyang.li@nxp.com>
8360L:	linux-usb@vger.kernel.org
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	drivers/usb/gadget/udc/fsl*
8364
8365FREESCALE USB PHY DRIVER
8366M:	Ran Wang <ran.wang_1@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/phy/phy-fsl-usb*
8371
8372FREEVXFS FILESYSTEM
8373M:	Christoph Hellwig <hch@infradead.org>
8374S:	Maintained
8375W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8376F:	fs/freevxfs/
8377
8378FREEZER
8379M:	"Rafael J. Wysocki" <rafael@kernel.org>
8380M:	Pavel Machek <pavel@ucw.cz>
8381L:	linux-pm@vger.kernel.org
8382S:	Supported
8383F:	Documentation/power/freezing-of-tasks.rst
8384F:	include/linux/freezer.h
8385F:	kernel/freezer.c
8386
8387FRONTSWAP API
8388M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8389L:	linux-kernel@vger.kernel.org
8390S:	Maintained
8391F:	include/linux/frontswap.h
8392F:	mm/frontswap.c
8393
8394FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8395M:	David Howells <dhowells@redhat.com>
8396L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8397S:	Supported
8398F:	Documentation/filesystems/caching/
8399F:	fs/fscache/
8400F:	include/linux/fscache*.h
8401
8402FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8403M:	Eric Biggers <ebiggers@kernel.org>
8404M:	Theodore Y. Ts'o <tytso@mit.edu>
8405M:	Jaegeuk Kim <jaegeuk@kernel.org>
8406L:	linux-fscrypt@vger.kernel.org
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8409T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8410F:	Documentation/filesystems/fscrypt.rst
8411F:	fs/crypto/
8412F:	include/linux/fscrypt.h
8413F:	include/uapi/linux/fscrypt.h
8414
8415FSI SUBSYSTEM
8416M:	Jeremy Kerr <jk@ozlabs.org>
8417M:	Joel Stanley <joel@jms.id.au>
8418R:	Alistar Popple <alistair@popple.id.au>
8419R:	Eddie James <eajames@linux.ibm.com>
8420L:	linux-fsi@lists.ozlabs.org
8421S:	Supported
8422Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8424F:	drivers/fsi/
8425F:	include/linux/fsi*.h
8426F:	include/trace/events/fsi*.h
8427
8428FSI-ATTACHED I2C DRIVER
8429M:	Eddie James <eajames@linux.ibm.com>
8430L:	linux-i2c@vger.kernel.org
8431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8434F:	drivers/i2c/busses/i2c-fsi.c
8435
8436FSI-ATTACHED SPI DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-spi@vger.kernel.org
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8441F:	drivers/spi/spi-fsi.c
8442
8443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8444M:	Jan Kara <jack@suse.cz>
8445R:	Amir Goldstein <amir73il@gmail.com>
8446L:	linux-fsdevel@vger.kernel.org
8447S:	Maintained
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8449F:	fs/notify/
8450F:	include/linux/fsnotify*.h
8451
8452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8453M:	Eric Biggers <ebiggers@kernel.org>
8454M:	Theodore Y. Ts'o <tytso@mit.edu>
8455L:	fsverity@lists.linux.dev
8456S:	Supported
8457Q:	https://patchwork.kernel.org/project/fsverity/list/
8458T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8459F:	Documentation/filesystems/fsverity.rst
8460F:	fs/verity/
8461F:	include/linux/fsverity.h
8462F:	include/uapi/linux/fsverity.h
8463
8464FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8465M:	Michael Zaidman <michael.zaidman@gmail.com>
8466L:	linux-i2c@vger.kernel.org
8467L:	linux-input@vger.kernel.org
8468S:	Maintained
8469F:	drivers/hid/hid-ft260.c
8470
8471FUJITSU LAPTOP EXTRAS
8472M:	Jonathan Woithe <jwoithe@just42.net>
8473L:	platform-driver-x86@vger.kernel.org
8474S:	Maintained
8475F:	drivers/platform/x86/fujitsu-laptop.c
8476
8477FUJITSU TABLET EXTRAS
8478M:	Robert Gerlach <khnz@gmx.de>
8479L:	platform-driver-x86@vger.kernel.org
8480S:	Maintained
8481F:	drivers/platform/x86/fujitsu-tablet.c
8482
8483FUNCTION HOOKS (FTRACE)
8484M:	Steven Rostedt <rostedt@goodmis.org>
8485M:	Masami Hiramatsu <mhiramat@kernel.org>
8486R:	Mark Rutland <mark.rutland@arm.com>
8487L:	linux-kernel@vger.kernel.org
8488L:	linux-trace-kernel@vger.kernel.org
8489S:	Maintained
8490Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8492F:	Documentation/trace/ftrace*
8493F:	arch/*/*/*/*ftrace*
8494F:	arch/*/*/*ftrace*
8495F:	include/*/ftrace.h
8496F:	kernel/trace/fgraph.c
8497F:	kernel/trace/ftrace*
8498F:	samples/ftrace
8499
8500FUNGIBLE ETHERNET DRIVERS
8501M:	Dimitris Michailidis <dmichail@fungible.com>
8502L:	netdev@vger.kernel.org
8503S:	Supported
8504F:	drivers/net/ethernet/fungible/
8505
8506FUSE: FILESYSTEM IN USERSPACE
8507M:	Miklos Szeredi <miklos@szeredi.hu>
8508L:	linux-fsdevel@vger.kernel.org
8509S:	Maintained
8510W:	https://github.com/libfuse/
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8512F:	Documentation/filesystems/fuse.rst
8513F:	fs/fuse/
8514F:	include/uapi/linux/fuse.h
8515
8516FUTEX SUBSYSTEM
8517M:	Thomas Gleixner <tglx@linutronix.de>
8518M:	Ingo Molnar <mingo@redhat.com>
8519R:	Peter Zijlstra <peterz@infradead.org>
8520R:	Darren Hart <dvhart@infradead.org>
8521R:	Davidlohr Bueso <dave@stgolabs.net>
8522R:	André Almeida <andrealmeid@igalia.com>
8523L:	linux-kernel@vger.kernel.org
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8526F:	Documentation/locking/*futex*
8527F:	include/asm-generic/futex.h
8528F:	include/linux/futex.h
8529F:	include/uapi/linux/futex.h
8530F:	kernel/futex/*
8531F:	tools/perf/bench/futex*
8532F:	tools/testing/selftests/futex/
8533
8534GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8535M:	Tim Harvey <tharvey@gateworks.com>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8538F:	Documentation/hwmon/gsc-hwmon.rst
8539F:	drivers/hwmon/gsc-hwmon.c
8540F:	drivers/mfd/gateworks-gsc.c
8541F:	include/linux/mfd/gsc.h
8542F:	include/linux/platform_data/gsc_hwmon.h
8543
8544GCC PLUGINS
8545M:	Kees Cook <keescook@chromium.org>
8546L:	linux-hardening@vger.kernel.org
8547S:	Maintained
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8549F:	Documentation/kbuild/gcc-plugins.rst
8550F:	scripts/Makefile.gcc-plugins
8551F:	scripts/gcc-plugins/
8552
8553GCOV BASED KERNEL PROFILING
8554M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8555S:	Maintained
8556F:	Documentation/dev-tools/gcov.rst
8557F:	kernel/gcov/
8558
8559GDB KERNEL DEBUGGING HELPER SCRIPTS
8560M:	Jan Kiszka <jan.kiszka@siemens.com>
8561M:	Kieran Bingham <kbingham@kernel.org>
8562S:	Supported
8563F:	scripts/gdb/
8564
8565GEMINI CRYPTO DRIVER
8566M:	Corentin Labbe <clabbe@baylibre.com>
8567L:	linux-crypto@vger.kernel.org
8568S:	Maintained
8569F:	drivers/crypto/gemini/
8570
8571GEMTEK FM RADIO RECEIVER DRIVER
8572M:	Hans Verkuil <hverkuil@xs4all.nl>
8573L:	linux-media@vger.kernel.org
8574S:	Maintained
8575W:	https://linuxtv.org
8576T:	git git://linuxtv.org/media_tree.git
8577F:	drivers/media/radio/radio-gemtek*
8578
8579GENERIC ARCHITECTURE TOPOLOGY
8580M:	Sudeep Holla <sudeep.holla@arm.com>
8581L:	linux-kernel@vger.kernel.org
8582S:	Maintained
8583F:	drivers/base/arch_topology.c
8584F:	include/linux/arch_topology.h
8585
8586GENERIC ENTRY CODE
8587M:	Thomas Gleixner <tglx@linutronix.de>
8588M:	Peter Zijlstra <peterz@infradead.org>
8589M:	Andy Lutomirski <luto@kernel.org>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8593F:	include/linux/entry-common.h
8594F:	include/linux/entry-kvm.h
8595F:	kernel/entry/
8596
8597GENERIC GPIO I2C DRIVER
8598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8599S:	Supported
8600F:	drivers/i2c/busses/i2c-gpio.c
8601F:	include/linux/platform_data/i2c-gpio.h
8602
8603GENERIC GPIO I2C MULTIPLEXER DRIVER
8604M:	Peter Korsgaard <peter.korsgaard@barco.com>
8605L:	linux-i2c@vger.kernel.org
8606S:	Supported
8607F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8608F:	drivers/i2c/muxes/i2c-mux-gpio.c
8609F:	include/linux/platform_data/i2c-mux-gpio.h
8610
8611GENERIC HDLC (WAN) DRIVERS
8612M:	Krzysztof Halasa <khc@pm.waw.pl>
8613S:	Maintained
8614W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8615F:	drivers/net/wan/c101.c
8616F:	drivers/net/wan/hd6457*
8617F:	drivers/net/wan/hdlc*
8618F:	drivers/net/wan/n2.c
8619F:	drivers/net/wan/pc300too.c
8620F:	drivers/net/wan/pci200syn.c
8621F:	drivers/net/wan/wanxl*
8622
8623GENERIC INCLUDE/ASM HEADER FILES
8624M:	Arnd Bergmann <arnd@arndb.de>
8625L:	linux-arch@vger.kernel.org
8626S:	Maintained
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8628F:	include/asm-generic/
8629F:	include/uapi/asm-generic/
8630
8631GENERIC PHY FRAMEWORK
8632M:	Vinod Koul <vkoul@kernel.org>
8633M:	Kishon Vijay Abraham I <kishon@kernel.org>
8634L:	linux-phy@lists.infradead.org
8635S:	Supported
8636Q:	https://patchwork.kernel.org/project/linux-phy/list/
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8638F:	Documentation/devicetree/bindings/phy/
8639F:	drivers/phy/
8640F:	include/dt-bindings/phy/
8641F:	include/linux/phy/
8642
8643GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8645S:	Supported
8646F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8647
8648GENERIC PM DOMAINS
8649M:	"Rafael J. Wysocki" <rafael@kernel.org>
8650M:	Kevin Hilman <khilman@kernel.org>
8651M:	Ulf Hansson <ulf.hansson@linaro.org>
8652L:	linux-pm@vger.kernel.org
8653S:	Supported
8654F:	Documentation/devicetree/bindings/power/power?domain*
8655F:	drivers/base/power/domain*.c
8656F:	include/linux/pm_domain.h
8657
8658GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8659M:	Eugen Hristev <eugen.hristev@microchip.com>
8660L:	linux-input@vger.kernel.org
8661S:	Maintained
8662F:	drivers/input/touchscreen/resistive-adc-touch.c
8663
8664GENERIC STRING LIBRARY
8665R:	Andy Shevchenko <andy@kernel.org>
8666S:	Maintained
8667F:	include/linux/string.h
8668F:	include/linux/string_choices.h
8669F:	include/linux/string_helpers.h
8670F:	lib/string.c
8671F:	lib/string_helpers.c
8672F:	lib/test-string_helpers.c
8673F:	lib/test_string.c
8674
8675GENERIC UIO DRIVER FOR PCI DEVICES
8676M:	"Michael S. Tsirkin" <mst@redhat.com>
8677L:	kvm@vger.kernel.org
8678S:	Supported
8679F:	drivers/uio/uio_pci_generic.c
8680
8681GENERIC VDSO LIBRARY
8682M:	Andy Lutomirski <luto@kernel.org>
8683M:	Thomas Gleixner <tglx@linutronix.de>
8684M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8685L:	linux-kernel@vger.kernel.org
8686S:	Maintained
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8688F:	include/asm-generic/vdso/vsyscall.h
8689F:	include/vdso/
8690F:	kernel/time/vsyscall.c
8691F:	lib/vdso/
8692
8693GENWQE (IBM Generic Workqueue Card)
8694M:	Frank Haverkamp <haver@linux.ibm.com>
8695S:	Supported
8696F:	drivers/misc/genwqe/
8697
8698GET_MAINTAINER SCRIPT
8699M:	Joe Perches <joe@perches.com>
8700S:	Maintained
8701F:	scripts/get_maintainer.pl
8702
8703GFS2 FILE SYSTEM
8704M:	Bob Peterson <rpeterso@redhat.com>
8705M:	Andreas Gruenbacher <agruenba@redhat.com>
8706L:	cluster-devel@redhat.com
8707S:	Supported
8708B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8710F:	Documentation/filesystems/gfs2*
8711F:	fs/gfs2/
8712F:	include/uapi/linux/gfs2_ondisk.h
8713
8714GIGABYTE WMI DRIVER
8715M:	Thomas Weißschuh <thomas@weissschuh.net>
8716L:	platform-driver-x86@vger.kernel.org
8717S:	Maintained
8718F:	drivers/platform/x86/gigabyte-wmi.c
8719
8720GNSS SUBSYSTEM
8721M:	Johan Hovold <johan@kernel.org>
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8724F:	Documentation/ABI/testing/sysfs-class-gnss
8725F:	Documentation/devicetree/bindings/gnss/
8726F:	drivers/gnss/
8727F:	include/linux/gnss.h
8728
8729GO7007 MPEG CODEC
8730M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8731L:	linux-media@vger.kernel.org
8732S:	Maintained
8733F:	drivers/media/usb/go7007/
8734
8735GOODIX TOUCHSCREEN
8736M:	Bastien Nocera <hadess@hadess.net>
8737M:	Hans de Goede <hdegoede@redhat.com>
8738L:	linux-input@vger.kernel.org
8739S:	Maintained
8740F:	drivers/input/touchscreen/goodix*
8741
8742GOOGLE ETHERNET DRIVERS
8743M:	Jeroen de Borst <jeroendb@google.com>
8744M:	Praveen Kaligineedi <pkaligineedi@google.com>
8745R:	Shailend Chand <shailend@google.com>
8746L:	netdev@vger.kernel.org
8747S:	Supported
8748F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8749F:	drivers/net/ethernet/google
8750
8751GPD POCKET FAN DRIVER
8752M:	Hans de Goede <hdegoede@redhat.com>
8753L:	platform-driver-x86@vger.kernel.org
8754S:	Maintained
8755F:	drivers/platform/x86/gpd-pocket-fan.c
8756
8757GPIO ACPI SUPPORT
8758M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8759M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8760L:	linux-gpio@vger.kernel.org
8761L:	linux-acpi@vger.kernel.org
8762S:	Supported
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8764F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8765F:	drivers/gpio/gpiolib-acpi.c
8766F:	drivers/gpio/gpiolib-acpi.h
8767
8768GPIO AGGREGATOR
8769M:	Geert Uytterhoeven <geert+renesas@glider.be>
8770L:	linux-gpio@vger.kernel.org
8771S:	Supported
8772F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8773F:	drivers/gpio/gpio-aggregator.c
8774
8775GPIO IR Transmitter
8776M:	Sean Young <sean@mess.org>
8777L:	linux-media@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8780F:	drivers/media/rc/gpio-ir-tx.c
8781
8782GPIO MOCKUP DRIVER
8783M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8784L:	linux-gpio@vger.kernel.org
8785S:	Maintained
8786F:	drivers/gpio/gpio-mockup.c
8787F:	tools/testing/selftests/gpio/
8788
8789GPIO REGMAP
8790R:	Michael Walle <michael@walle.cc>
8791S:	Maintained
8792F:	drivers/gpio/gpio-regmap.c
8793F:	include/linux/gpio/regmap.h
8794
8795GPIO SUBSYSTEM
8796M:	Linus Walleij <linus.walleij@linaro.org>
8797M:	Bartosz Golaszewski <brgl@bgdev.pl>
8798R:	Andy Shevchenko <andy@kernel.org>
8799L:	linux-gpio@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802F:	Documentation/ABI/obsolete/sysfs-gpio
8803F:	Documentation/ABI/testing/gpio-cdev
8804F:	Documentation/admin-guide/gpio/
8805F:	Documentation/devicetree/bindings/gpio/
8806F:	Documentation/driver-api/gpio/
8807F:	drivers/gpio/
8808F:	include/dt-bindings/gpio/
8809F:	include/linux/gpio.h
8810F:	include/linux/gpio/
8811F:	include/linux/of_gpio.h
8812F:	include/uapi/linux/gpio.h
8813F:	tools/gpio/
8814
8815GRE DEMULTIPLEXER DRIVER
8816M:	Dmitry Kozlov <xeb@mail.ru>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	include/net/gre.h
8820F:	net/ipv4/gre_demux.c
8821F:	net/ipv4/gre_offload.c
8822
8823GRETH 10/100/1G Ethernet MAC device driver
8824M:	Andreas Larsson <andreas@gaisler.com>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	drivers/net/ethernet/aeroflex/
8828
8829GREYBUS AUDIO PROTOCOLS DRIVERS
8830M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8831M:	Mark Greer <mgreer@animalcreek.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/audio_apbridgea.c
8834F:	drivers/staging/greybus/audio_apbridgea.h
8835F:	drivers/staging/greybus/audio_codec.c
8836F:	drivers/staging/greybus/audio_codec.h
8837F:	drivers/staging/greybus/audio_gb.c
8838F:	drivers/staging/greybus/audio_manager.c
8839F:	drivers/staging/greybus/audio_manager.h
8840F:	drivers/staging/greybus/audio_manager_module.c
8841F:	drivers/staging/greybus/audio_manager_private.h
8842F:	drivers/staging/greybus/audio_manager_sysfs.c
8843F:	drivers/staging/greybus/audio_module.c
8844F:	drivers/staging/greybus/audio_topology.c
8845
8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8847M:	Viresh Kumar <vireshk@kernel.org>
8848S:	Maintained
8849F:	drivers/staging/greybus/authentication.c
8850F:	drivers/staging/greybus/bootrom.c
8851F:	drivers/staging/greybus/firmware.h
8852F:	drivers/staging/greybus/fw-core.c
8853F:	drivers/staging/greybus/fw-download.c
8854F:	drivers/staging/greybus/fw-management.c
8855F:	drivers/staging/greybus/greybus_authentication.h
8856F:	drivers/staging/greybus/greybus_firmware.h
8857F:	drivers/staging/greybus/hid.c
8858F:	drivers/staging/greybus/i2c.c
8859F:	drivers/staging/greybus/spi.c
8860F:	drivers/staging/greybus/spilib.c
8861F:	drivers/staging/greybus/spilib.h
8862
8863GREYBUS LOOPBACK DRIVER
8864M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8865S:	Maintained
8866F:	drivers/staging/greybus/loopback.c
8867
8868GREYBUS PLATFORM DRIVERS
8869M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/arche-apb-ctrl.c
8872F:	drivers/staging/greybus/arche-platform.c
8873F:	drivers/staging/greybus/arche_platform.h
8874
8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8876M:	Rui Miguel Silva <rmfrfs@gmail.com>
8877S:	Maintained
8878F:	drivers/staging/greybus/gpio.c
8879F:	drivers/staging/greybus/light.c
8880F:	drivers/staging/greybus/power_supply.c
8881F:	drivers/staging/greybus/sdio.c
8882F:	drivers/staging/greybus/spi.c
8883F:	drivers/staging/greybus/spilib.c
8884
8885GREYBUS SUBSYSTEM
8886M:	Johan Hovold <johan@kernel.org>
8887M:	Alex Elder <elder@kernel.org>
8888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8889L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8890S:	Maintained
8891F:	drivers/greybus/
8892F:	drivers/staging/greybus/
8893F:	include/linux/greybus.h
8894F:	include/linux/greybus/
8895
8896GREYBUS UART PROTOCOLS DRIVERS
8897M:	David Lin <dtwlin@gmail.com>
8898S:	Maintained
8899F:	drivers/staging/greybus/log.c
8900F:	drivers/staging/greybus/uart.c
8901
8902GS1662 VIDEO SERIALIZER
8903M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/spi/gs1662.c
8908
8909GSPCA FINEPIX SUBDRIVER
8910M:	Frank Zago <frank@zago.net>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/finepix.c
8915
8916GSPCA GL860 SUBDRIVER
8917M:	Olivier Lorin <o.lorin@laposte.net>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/gl860/
8922
8923GSPCA M5602 SUBDRIVER
8924M:	Erik Andren <erik.andren@gmail.com>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media_tree.git
8928F:	drivers/media/usb/gspca/m5602/
8929
8930GSPCA PAC207 SONIXB SUBDRIVER
8931M:	Hans Verkuil <hverkuil@xs4all.nl>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934T:	git git://linuxtv.org/media_tree.git
8935F:	drivers/media/usb/gspca/pac207.c
8936
8937GSPCA SN9C20X SUBDRIVER
8938M:	Brian Johnson <brijohn@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941T:	git git://linuxtv.org/media_tree.git
8942F:	drivers/media/usb/gspca/sn9c20x.c
8943
8944GSPCA T613 SUBDRIVER
8945M:	Leandro Costantino <lcostantino@gmail.com>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/usb/gspca/t613.c
8950
8951GSPCA USB WEBCAM DRIVER
8952M:	Hans Verkuil <hverkuil@xs4all.nl>
8953L:	linux-media@vger.kernel.org
8954S:	Odd Fixes
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/usb/gspca/
8957
8958GTP (GPRS Tunneling Protocol)
8959M:	Pablo Neira Ayuso <pablo@netfilter.org>
8960M:	Harald Welte <laforge@gnumonks.org>
8961L:	osmocom-net-gprs@lists.osmocom.org
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8964F:	drivers/net/gtp.c
8965
8966GUID PARTITION TABLE (GPT)
8967M:	Davidlohr Bueso <dave@stgolabs.net>
8968L:	linux-efi@vger.kernel.org
8969S:	Maintained
8970F:	block/partitions/efi.*
8971
8972HABANALABS PCI DRIVER
8973M:	Oded Gabbay <ogabbay@kernel.org>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976C:	irc://irc.oftc.net/dri-devel
8977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8978F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8979F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8980F:	drivers/accel/habanalabs/
8981F:	include/trace/events/habanalabs.h
8982F:	include/uapi/drm/habanalabs_accel.h
8983
8984HACKRF MEDIA DRIVER
8985M:	Antti Palosaari <crope@iki.fi>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988W:	https://linuxtv.org
8989W:	http://palosaari.fi/linux/
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991T:	git git://linuxtv.org/anttip/media_tree.git
8992F:	drivers/media/usb/hackrf/
8993
8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8995M:	Chuck Lever <chuck.lever@oracle.com>
8996L:	kernel-tls-handshake@lists.linux.dev
8997L:	netdev@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/netlink/specs/handshake.yaml
9000F:	Documentation/networking/tls-handshake.rst
9001F:	include/net/handshake.h
9002F:	include/trace/events/handshake.h
9003F:	net/handshake/
9004
9005HANTRO VPU CODEC DRIVER
9006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9007M:	Philipp Zabel <p.zabel@pengutronix.de>
9008L:	linux-media@vger.kernel.org
9009L:	linux-rockchip@lists.infradead.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9012F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9014F:	drivers/media/platform/verisilicon/
9015
9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9017M:	Frank Seidel <frank@f-seidel.de>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9021F:	drivers/platform/x86/hdaps.c
9022
9023HARDWARE MONITORING
9024M:	Jean Delvare <jdelvare@suse.com>
9025M:	Guenter Roeck <linux@roeck-us.net>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028W:	http://hwmon.wiki.kernel.org/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9030F:	Documentation/ABI/testing/sysfs-class-hwmon
9031F:	Documentation/devicetree/bindings/hwmon/
9032F:	Documentation/hwmon/
9033F:	drivers/hwmon/
9034F:	include/linux/hwmon*.h
9035F:	include/trace/events/hwmon*.h
9036K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9037
9038HARDWARE RANDOM NUMBER GENERATOR CORE
9039M:	Olivia Mackall <olivia@selenic.com>
9040M:	Herbert Xu <herbert@gondor.apana.org.au>
9041L:	linux-crypto@vger.kernel.org
9042S:	Odd fixes
9043F:	Documentation/admin-guide/hw_random.rst
9044F:	Documentation/devicetree/bindings/rng/
9045F:	drivers/char/hw_random/
9046F:	include/linux/hw_random.h
9047
9048HARDWARE SPINLOCK CORE
9049M:	Ohad Ben-Cohen <ohad@wizery.com>
9050M:	Bjorn Andersson <andersson@kernel.org>
9051R:	Baolin Wang <baolin.wang7@gmail.com>
9052L:	linux-remoteproc@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9055F:	Documentation/devicetree/bindings/hwlock/
9056F:	Documentation/locking/hwspinlock.rst
9057F:	drivers/hwspinlock/
9058F:	include/linux/hwspinlock.h
9059
9060HARDWARE TRACING FACILITIES
9061M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9062S:	Maintained
9063F:	drivers/hwtracing/
9064
9065HARMONY SOUND DRIVER
9066L:	linux-parisc@vger.kernel.org
9067S:	Maintained
9068F:	sound/parisc/harmony.*
9069
9070HDPVR USB VIDEO ENCODER DRIVER
9071M:	Hans Verkuil <hverkuil@xs4all.nl>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074W:	https://linuxtv.org
9075T:	git git://linuxtv.org/media_tree.git
9076F:	drivers/media/usb/hdpvr/
9077
9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9079M:	Matt Hsiao <matt.hsiao@hpe.com>
9080S:	Supported
9081F:	drivers/misc/hpilo.[ch]
9082
9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9084M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9085S:	Supported
9086F:	Documentation/watchdog/hpwdt.rst
9087F:	drivers/watchdog/hpwdt.c
9088
9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9090M:	Don Brace <don.brace@microchip.com>
9091L:	storagedev@microchip.com
9092L:	linux-scsi@vger.kernel.org
9093S:	Supported
9094F:	Documentation/scsi/hpsa.rst
9095F:	drivers/scsi/hpsa*.[ch]
9096F:	include/linux/cciss*.h
9097F:	include/uapi/linux/cciss*.h
9098
9099HFI1 DRIVER
9100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9101L:	linux-rdma@vger.kernel.org
9102S:	Supported
9103F:	drivers/infiniband/hw/hfi1
9104
9105HFS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfs.rst
9109F:	fs/hfs/
9110
9111HFSPLUS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfsplus.rst
9115F:	fs/hfsplus/
9116
9117HGA FRAMEBUFFER DRIVER
9118M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9119L:	linux-nvidia@lists.surfsouth.com
9120S:	Maintained
9121W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9122F:	drivers/video/fbdev/hgafb.c
9123
9124HIBERNATION (aka Software Suspend, aka swsusp)
9125M:	"Rafael J. Wysocki" <rafael@kernel.org>
9126M:	Pavel Machek <pavel@ucw.cz>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129B:	https://bugzilla.kernel.org
9130F:	arch/*/include/asm/suspend*.h
9131F:	arch/x86/power/
9132F:	drivers/base/power/
9133F:	include/linux/freezer.h
9134F:	include/linux/pm.h
9135F:	include/linux/suspend.h
9136F:	kernel/power/
9137
9138HID CORE LAYER
9139M:	Jiri Kosina <jikos@kernel.org>
9140M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9144F:	Documentation/hid/
9145F:	drivers/hid/
9146F:	include/linux/hid*
9147F:	include/uapi/linux/hid*
9148F:	samples/hid/
9149F:	tools/testing/selftests/hid/
9150
9151HID LOGITECH DRIVERS
9152R:	Filipe Laíns <lains@riseup.net>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-logitech-*
9156
9157HID NVIDIA SHIELD DRIVER
9158M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-nvidia-shield.c
9162
9163HID PHOENIX RC FLIGHT CONTROLLER
9164M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9165L:	linux-input@vger.kernel.org
9166S:	Maintained
9167F:	drivers/hid/hid-pxrc.c
9168
9169HID PLAYSTATION DRIVER
9170M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9171L:	linux-input@vger.kernel.org
9172S:	Supported
9173F:	drivers/hid/hid-playstation.c
9174
9175HID SENSOR HUB DRIVERS
9176M:	Jiri Kosina <jikos@kernel.org>
9177M:	Jonathan Cameron <jic23@kernel.org>
9178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9179L:	linux-input@vger.kernel.org
9180L:	linux-iio@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/hid/hid-sensor*
9183F:	drivers/hid/hid-sensor-*
9184F:	drivers/iio/*/hid-*
9185F:	include/linux/hid-sensor-*
9186
9187HID VRC-2 CAR CONTROLLER DRIVER
9188M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9189L:	linux-input@vger.kernel.org
9190S:	Maintained
9191F:	drivers/hid/hid-vrc2.c
9192
9193HID WACOM DRIVER
9194M:	Ping Cheng <ping.cheng@wacom.com>
9195M:	Jason Gerecke  <jason.gerecke@wacom.com>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/wacom.h
9199F:	drivers/hid/wacom_*
9200
9201HID++ LOGITECH DRIVERS
9202R:	Filipe Laíns <lains@riseup.net>
9203R:	Bastien Nocera <hadess@hadess.net>
9204L:	linux-input@vger.kernel.org
9205S:	Maintained
9206F:	drivers/hid/hid-logitech-hidpp.c
9207
9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9209M:	Thomas Gleixner <tglx@linutronix.de>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9213F:	Documentation/timers/
9214F:	include/linux/clockchips.h
9215F:	include/linux/hrtimer.h
9216F:	kernel/time/clockevents.c
9217F:	kernel/time/hrtimer.c
9218F:	kernel/time/timer_*.c
9219
9220HIGH-SPEED SCC DRIVER FOR AX.25
9221L:	linux-hams@vger.kernel.org
9222S:	Orphan
9223F:	drivers/net/hamradio/scc.c
9224
9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226M:	HighPoint Linux Team <linux@highpoint-tech.com>
9227S:	Supported
9228W:	http://www.highpoint-tech.com
9229F:	Documentation/scsi/hptiop.rst
9230F:	drivers/scsi/hptiop.c
9231
9232HIKEY960 ONBOARD USB GPIO HUB DRIVER
9233M:	John Stultz <jstultz@google.com>
9234L:	linux-kernel@vger.kernel.org
9235S:	Maintained
9236F:	drivers/misc/hisi_hikey_usb.c
9237
9238HIMAX HX83112B TOUCHSCREEN SUPPORT
9239M:	Job Noorman <job@noorman.info>
9240L:	linux-input@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9243F:	drivers/input/touchscreen/himax_hx83112b.c
9244
9245HIPPI
9246M:	Jes Sorensen <jes@trained-monkey.org>
9247L:	linux-hippi@sunsite.dk
9248S:	Maintained
9249F:	drivers/net/hippi/
9250F:	include/linux/hippidevice.h
9251F:	include/uapi/linux/if_hippi.h
9252F:	net/802/hippi.c
9253
9254HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9255M:	Kurt Kanzenbach <kurt@linutronix.de>
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9259F:	drivers/net/dsa/hirschmann/*
9260F:	include/linux/platform_data/hirschmann-hellcreek.h
9261F:	net/dsa/tag_hellcreek.c
9262
9263HISILICON DMA DRIVER
9264M:	Zhou Wang <wangzhou1@hisilicon.com>
9265M:	Jie Hai <haijie1@huawei.com>
9266L:	dmaengine@vger.kernel.org
9267S:	Maintained
9268F:	drivers/dma/hisi_dma.c
9269
9270HISILICON GPIO DRIVER
9271M:	Jay Fang <f.fangjian@huawei.com>
9272L:	linux-gpio@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9275F:	drivers/gpio/gpio-hisi.c
9276
9277HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9278M:	Longfang Liu <liulongfang@huawei.com>
9279L:	linux-crypto@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/ABI/testing/debugfs-hisi-hpre
9282F:	drivers/crypto/hisilicon/hpre/hpre.h
9283F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9284F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9285
9286HISILICON HNS3 PMU DRIVER
9287M:	Guangbin Huang <huangguangbin2@huawei.com>
9288S:	Supported
9289F:	Documentation/admin-guide/perf/hns3-pmu.rst
9290F:	drivers/perf/hisilicon/hns3_pmu.c
9291
9292HISILICON I2C CONTROLLER DRIVER
9293M:	Yicong Yang <yangyicong@hisilicon.com>
9294L:	linux-i2c@vger.kernel.org
9295S:	Maintained
9296W:	https://www.hisilicon.com
9297F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9298F:	drivers/i2c/busses/i2c-hisi.c
9299
9300HISILICON LPC BUS DRIVER
9301M:	Jay Fang <f.fangjian@huawei.com>
9302S:	Maintained
9303W:	http://www.hisilicon.com
9304F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9305F:	drivers/bus/hisi_lpc.c
9306
9307HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9308M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9309M:	Salil Mehta <salil.mehta@huawei.com>
9310L:	netdev@vger.kernel.org
9311S:	Maintained
9312W:	http://www.hisilicon.com
9313F:	drivers/net/ethernet/hisilicon/hns3/
9314
9315HISILICON NETWORK SUBSYSTEM DRIVER
9316M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9317M:	Salil Mehta <salil.mehta@huawei.com>
9318L:	netdev@vger.kernel.org
9319S:	Maintained
9320W:	http://www.hisilicon.com
9321F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9322F:	drivers/net/ethernet/hisilicon/
9323
9324HISILICON PMU DRIVER
9325M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9327S:	Supported
9328W:	http://www.hisilicon.com
9329F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9330F:	Documentation/admin-guide/perf/hisi-pmu.rst
9331F:	drivers/perf/hisilicon
9332
9333HISILICON PTT DRIVER
9334M:	Yicong Yang <yangyicong@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9339F:	Documentation/trace/hisi-ptt.rst
9340F:	drivers/hwtracing/ptt/
9341F:	tools/perf/arch/arm64/util/hisi-ptt.c
9342F:	tools/perf/util/hisi-ptt*
9343F:	tools/perf/util/hisi-ptt-decoder/*
9344
9345HISILICON QM DRIVER
9346M:	Weili Qian <qianweili@huawei.com>
9347M:	Zhou Wang <wangzhou1@hisilicon.com>
9348L:	linux-crypto@vger.kernel.org
9349S:	Maintained
9350F:	drivers/crypto/hisilicon/Kconfig
9351F:	drivers/crypto/hisilicon/Makefile
9352F:	drivers/crypto/hisilicon/qm.c
9353F:	drivers/crypto/hisilicon/sgl.c
9354F:	include/linux/hisi_acc_qm.h
9355
9356HISILICON ROCE DRIVER
9357M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9358M:	Junxian Huang <huangjunxian6@hisilicon.com>
9359L:	linux-rdma@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9362F:	drivers/infiniband/hw/hns/
9363
9364HISILICON SAS Controller
9365M:	Xiang Chen <chenxiang66@hisilicon.com>
9366S:	Supported
9367W:	http://www.hisilicon.com
9368F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9369F:	drivers/scsi/hisi_sas/
9370
9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9372M:	Kai Ye <yekai13@huawei.com>
9373M:	Longfang Liu <liulongfang@huawei.com>
9374L:	linux-crypto@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/ABI/testing/debugfs-hisi-sec
9377F:	drivers/crypto/hisilicon/sec2/sec.h
9378F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9379F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9380F:	drivers/crypto/hisilicon/sec2/sec_main.c
9381
9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9383M:	Jay Fang <f.fangjian@huawei.com>
9384L:	linux-spi@vger.kernel.org
9385S:	Maintained
9386W:	http://www.hisilicon.com
9387F:	drivers/spi/spi-hisi-kunpeng.c
9388
9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9390M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9394F:	drivers/spmi/hisi-spmi-controller.c
9395
9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9397M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9401F:	drivers/mfd/hi6421-spmi-pmic.c
9402
9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404M:	Weili Qian <qianweili@huawei.com>
9405S:	Maintained
9406F:	drivers/crypto/hisilicon/trng/trng.c
9407
9408HISILICON V3XX SPI NOR FLASH Controller Driver
9409M:	Jay Fang <f.fangjian@huawei.com>
9410S:	Maintained
9411W:	http://www.hisilicon.com
9412F:	drivers/spi/spi-hisi-sfc-v3xx.c
9413
9414HISILICON ZIP Controller DRIVER
9415M:	Yang Shen <shenyang39@huawei.com>
9416M:	Zhou Wang <wangzhou1@hisilicon.com>
9417L:	linux-crypto@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/ABI/testing/debugfs-hisi-zip
9420F:	drivers/crypto/hisilicon/zip/
9421
9422HMM - Heterogeneous Memory Management
9423M:	Jérôme Glisse <jglisse@redhat.com>
9424L:	linux-mm@kvack.org
9425S:	Maintained
9426F:	Documentation/mm/hmm.rst
9427F:	include/linux/hmm*
9428F:	lib/test_hmm*
9429F:	mm/hmm*
9430F:	tools/testing/selftests/mm/*hmm*
9431
9432HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9433M:	Andreas Klinger <ak@it-klinger.de>
9434L:	linux-iio@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9437F:	drivers/iio/pressure/mprls0025pa.c
9438
9439HOST AP DRIVER
9440M:	Jouni Malinen <j@w1.fi>
9441L:	linux-wireless@vger.kernel.org
9442S:	Obsolete
9443W:	http://w1.fi/hostap-driver.html
9444F:	drivers/net/wireless/intersil/hostap/
9445
9446HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9447L:	platform-driver-x86@vger.kernel.org
9448S:	Orphan
9449F:	drivers/platform/x86/hp/tc1100-wmi.c
9450
9451HP WMI HARDWARE MONITOR DRIVER
9452M:	James Seo <james@equiv.tech>
9453L:	linux-hwmon@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/hwmon/hp-wmi-sensors.rst
9456F:	drivers/hwmon/hp-wmi-sensors.c
9457
9458HPET:	High Precision Event Timers driver
9459M:	Clemens Ladisch <clemens@ladisch.de>
9460S:	Maintained
9461F:	Documentation/timers/hpet.rst
9462F:	drivers/char/hpet.c
9463F:	include/linux/hpet.h
9464F:	include/uapi/linux/hpet.h
9465
9466HPET:	x86
9467S:	Orphan
9468F:	arch/x86/include/asm/hpet.h
9469F:	arch/x86/kernel/hpet.c
9470
9471HPFS FILESYSTEM
9472M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9473S:	Maintained
9474W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9475F:	fs/hpfs/
9476
9477HSI SUBSYSTEM
9478M:	Sebastian Reichel <sre@kernel.org>
9479S:	Maintained
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9481F:	Documentation/ABI/testing/sysfs-bus-hsi
9482F:	Documentation/driver-api/hsi.rst
9483F:	drivers/hsi/
9484F:	include/linux/hsi/
9485F:	include/uapi/linux/hsi/
9486
9487HSO 3G MODEM DRIVER
9488L:	linux-usb@vger.kernel.org
9489S:	Orphan
9490F:	drivers/net/usb/hso.c
9491
9492HSR NETWORK PROTOCOL
9493L:	netdev@vger.kernel.org
9494S:	Orphan
9495F:	net/hsr/
9496
9497HT16K33 LED CONTROLLER DRIVER
9498M:	Robin van der Gracht <robin@protonic.nl>
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9501F:	drivers/auxdisplay/ht16k33.c
9502
9503HTCPEN TOUCHSCREEN DRIVER
9504M:	Pau Oliva Fora <pof@eslack.org>
9505L:	linux-input@vger.kernel.org
9506S:	Maintained
9507F:	drivers/input/touchscreen/htcpen.c
9508
9509HTE SUBSYSTEM
9510M:	Dipen Patel <dipenp@nvidia.com>
9511L:	timestamp@lists.linux.dev
9512S:	Maintained
9513Q:	https://patchwork.kernel.org/project/timestamp/list/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9515F:	Documentation/devicetree/bindings/timestamp/
9516F:	Documentation/driver-api/hte/
9517F:	drivers/hte/
9518F:	include/linux/hte.h
9519
9520HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9521M:	Lorenzo Bianconi <lorenzo@kernel.org>
9522L:	linux-iio@vger.kernel.org
9523S:	Maintained
9524W:	http://www.st.com/
9525F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9526F:	drivers/iio/humidity/hts221*
9527
9528HUAWEI ETHERNET DRIVER
9529M:	Cai Huoqing <cai.huoqing@linux.dev>
9530L:	netdev@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9533F:	drivers/net/ethernet/huawei/hinic/
9534
9535HUGETLB SUBSYSTEM
9536M:	Mike Kravetz <mike.kravetz@oracle.com>
9537M:	Muchun Song <muchun.song@linux.dev>
9538L:	linux-mm@kvack.org
9539S:	Maintained
9540F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9541F:	Documentation/admin-guide/mm/hugetlbpage.rst
9542F:	Documentation/mm/hugetlbfs_reserv.rst
9543F:	Documentation/mm/vmemmap_dedup.rst
9544F:	fs/hugetlbfs/
9545F:	include/linux/hugetlb.h
9546F:	mm/hugetlb.c
9547F:	mm/hugetlb_vmemmap.c
9548F:	mm/hugetlb_vmemmap.h
9549
9550HVA ST MEDIA DRIVER
9551M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9552L:	linux-media@vger.kernel.org
9553S:	Supported
9554W:	https://linuxtv.org
9555T:	git git://linuxtv.org/media_tree.git
9556F:	drivers/media/platform/st/sti/hva
9557
9558HWPOISON MEMORY FAILURE HANDLING
9559M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9560R:	Miaohe Lin <linmiaohe@huawei.com>
9561L:	linux-mm@kvack.org
9562S:	Maintained
9563F:	mm/hwpoison-inject.c
9564F:	mm/memory-failure.c
9565
9566HYCON HY46XX TOUCHSCREEN SUPPORT
9567M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9568L:	linux-input@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9571F:	drivers/input/touchscreen/hycon-hy46xx.c
9572
9573HYGON PROCESSOR SUPPORT
9574M:	Pu Wen <puwen@hygon.cn>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577F:	arch/x86/kernel/cpu/hygon.c
9578
9579HYNIX HI556 SENSOR DRIVER
9580M:	Shawn Tu <shawnx.tu@intel.com>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583T:	git git://linuxtv.org/media_tree.git
9584F:	drivers/media/i2c/hi556.c
9585
9586HYNIX HI846 SENSOR DRIVER
9587M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9588L:	linux-media@vger.kernel.org
9589S:	Maintained
9590F:	drivers/media/i2c/hi846.c
9591
9592HYNIX HI847 SENSOR DRIVER
9593M:	Shawn Tu <shawnx.tu@intel.com>
9594L:	linux-media@vger.kernel.org
9595S:	Maintained
9596F:	drivers/media/i2c/hi847.c
9597
9598Hyper-V/Azure CORE AND DRIVERS
9599M:	"K. Y. Srinivasan" <kys@microsoft.com>
9600M:	Haiyang Zhang <haiyangz@microsoft.com>
9601M:	Wei Liu <wei.liu@kernel.org>
9602M:	Dexuan Cui <decui@microsoft.com>
9603L:	linux-hyperv@vger.kernel.org
9604S:	Supported
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9606F:	Documentation/ABI/stable/sysfs-bus-vmbus
9607F:	Documentation/ABI/testing/debugfs-hyperv
9608F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9609F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9610F:	Documentation/virt/hyperv
9611F:	arch/arm64/hyperv
9612F:	arch/arm64/include/asm/hyperv-tlfs.h
9613F:	arch/arm64/include/asm/mshyperv.h
9614F:	arch/x86/hyperv
9615F:	arch/x86/include/asm/hyperv-tlfs.h
9616F:	arch/x86/include/asm/mshyperv.h
9617F:	arch/x86/include/asm/trace/hyperv.h
9618F:	arch/x86/kernel/cpu/mshyperv.c
9619F:	drivers/clocksource/hyperv_timer.c
9620F:	drivers/hid/hid-hyperv.c
9621F:	drivers/hv/
9622F:	drivers/input/serio/hyperv-keyboard.c
9623F:	drivers/iommu/hyperv-iommu.c
9624F:	drivers/net/ethernet/microsoft/
9625F:	drivers/net/hyperv/
9626F:	drivers/pci/controller/pci-hyperv-intf.c
9627F:	drivers/pci/controller/pci-hyperv.c
9628F:	drivers/scsi/storvsc_drv.c
9629F:	drivers/uio/uio_hv_generic.c
9630F:	drivers/video/fbdev/hyperv_fb.c
9631F:	include/asm-generic/hyperv-tlfs.h
9632F:	include/asm-generic/mshyperv.h
9633F:	include/clocksource/hyperv_timer.h
9634F:	include/linux/hyperv.h
9635F:	include/net/mana
9636F:	include/uapi/linux/hyperv.h
9637F:	net/vmw_vsock/hyperv_transport.c
9638F:	tools/hv/
9639
9640HYPERBUS SUPPORT
9641M:	Vignesh Raghavendra <vigneshr@ti.com>
9642L:	linux-mtd@lists.infradead.org
9643S:	Supported
9644Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9645C:	irc://irc.oftc.net/mtd
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9647F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9648F:	drivers/mtd/hyperbus/
9649F:	include/linux/mtd/hyperbus.h
9650
9651HYPERVISOR VIRTUAL CONSOLE DRIVER
9652L:	linuxppc-dev@lists.ozlabs.org
9653S:	Odd Fixes
9654F:	drivers/tty/hvc/
9655
9656I2C ACPI SUPPORT
9657M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9658L:	linux-i2c@vger.kernel.org
9659L:	linux-acpi@vger.kernel.org
9660S:	Maintained
9661F:	drivers/i2c/i2c-core-acpi.c
9662
9663I2C CONTROLLER DRIVER FOR NVIDIA GPU
9664M:	Ajay Gupta <ajayg@nvidia.com>
9665L:	linux-i2c@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9668F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9669
9670I2C MUXES
9671M:	Peter Rosin <peda@axentia.se>
9672L:	linux-i2c@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9675F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9676F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9677F:	Documentation/i2c/i2c-topology.rst
9678F:	Documentation/i2c/muxes/
9679F:	drivers/i2c/i2c-mux.c
9680F:	drivers/i2c/muxes/
9681F:	include/linux/i2c-mux.h
9682
9683I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9684M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9688F:	drivers/i2c/busses/i2c-mv64xxx.c
9689
9690I2C OVER PARALLEL PORT
9691M:	Jean Delvare <jdelvare@suse.com>
9692L:	linux-i2c@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/i2c/busses/i2c-parport.rst
9695F:	drivers/i2c/busses/i2c-parport.c
9696
9697I2C SUBSYSTEM
9698M:	Wolfram Sang <wsa@kernel.org>
9699L:	linux-i2c@vger.kernel.org
9700S:	Maintained
9701W:	https://i2c.wiki.kernel.org/
9702Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9704F:	Documentation/devicetree/bindings/i2c/i2c.txt
9705F:	Documentation/i2c/
9706F:	drivers/i2c/*
9707F:	include/dt-bindings/i2c/i2c.h
9708F:	include/linux/i2c-dev.h
9709F:	include/linux/i2c-smbus.h
9710F:	include/linux/i2c.h
9711F:	include/uapi/linux/i2c-*.h
9712F:	include/uapi/linux/i2c.h
9713
9714I2C SUBSYSTEM HOST DRIVERS
9715M:	Andi Shyti <andi.shyti@kernel.org>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718W:	https://i2c.wiki.kernel.org/
9719Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9721F:	Documentation/devicetree/bindings/i2c/
9722F:	drivers/i2c/algos/
9723F:	drivers/i2c/busses/
9724F:	include/dt-bindings/i2c/
9725
9726I2C-TAOS-EVM DRIVER
9727M:	Jean Delvare <jdelvare@suse.com>
9728L:	linux-i2c@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/i2c/busses/i2c-taos-evm.rst
9731F:	drivers/i2c/busses/i2c-taos-evm.c
9732
9733I2C-TINY-USB DRIVER
9734M:	Till Harbaum <till@harbaum.org>
9735L:	linux-i2c@vger.kernel.org
9736S:	Maintained
9737W:	http://www.harbaum.org/till/i2c_tiny_usb
9738F:	drivers/i2c/busses/i2c-tiny-usb.c
9739
9740I2C/SMBUS CONTROLLER DRIVERS FOR PC
9741M:	Jean Delvare <jdelvare@suse.com>
9742L:	linux-i2c@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/i2c/busses/i2c-ali1535.rst
9745F:	Documentation/i2c/busses/i2c-ali1563.rst
9746F:	Documentation/i2c/busses/i2c-ali15x3.rst
9747F:	Documentation/i2c/busses/i2c-amd756.rst
9748F:	Documentation/i2c/busses/i2c-amd8111.rst
9749F:	Documentation/i2c/busses/i2c-i801.rst
9750F:	Documentation/i2c/busses/i2c-nforce2.rst
9751F:	Documentation/i2c/busses/i2c-piix4.rst
9752F:	Documentation/i2c/busses/i2c-sis5595.rst
9753F:	Documentation/i2c/busses/i2c-sis630.rst
9754F:	Documentation/i2c/busses/i2c-sis96x.rst
9755F:	Documentation/i2c/busses/i2c-via.rst
9756F:	Documentation/i2c/busses/i2c-viapro.rst
9757F:	drivers/i2c/busses/i2c-ali1535.c
9758F:	drivers/i2c/busses/i2c-ali1563.c
9759F:	drivers/i2c/busses/i2c-ali15x3.c
9760F:	drivers/i2c/busses/i2c-amd756-s4882.c
9761F:	drivers/i2c/busses/i2c-amd756.c
9762F:	drivers/i2c/busses/i2c-amd8111.c
9763F:	drivers/i2c/busses/i2c-i801.c
9764F:	drivers/i2c/busses/i2c-isch.c
9765F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9766F:	drivers/i2c/busses/i2c-nforce2.c
9767F:	drivers/i2c/busses/i2c-piix4.c
9768F:	drivers/i2c/busses/i2c-sis5595.c
9769F:	drivers/i2c/busses/i2c-sis630.c
9770F:	drivers/i2c/busses/i2c-sis96x.c
9771F:	drivers/i2c/busses/i2c-via.c
9772F:	drivers/i2c/busses/i2c-viapro.c
9773
9774I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9775M:	Hans de Goede <hdegoede@redhat.com>
9776L:	linux-i2c@vger.kernel.org
9777S:	Maintained
9778F:	drivers/i2c/busses/i2c-cht-wc.c
9779
9780I2C/SMBUS ISMT DRIVER
9781M:	Seth Heasley <seth.heasley@intel.com>
9782M:	Neil Horman <nhorman@tuxdriver.com>
9783L:	linux-i2c@vger.kernel.org
9784F:	Documentation/i2c/busses/i2c-ismt.rst
9785F:	drivers/i2c/busses/i2c-ismt.c
9786
9787I2C/SMBUS STUB DRIVER
9788M:	Jean Delvare <jdelvare@suse.com>
9789L:	linux-i2c@vger.kernel.org
9790S:	Maintained
9791F:	drivers/i2c/i2c-stub.c
9792
9793I3C DRIVER FOR ASPEED AST2600
9794M:	Jeremy Kerr <jk@codeconstruct.com.au>
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9797F:	drivers/i3c/master/ast2600-i3c-master.c
9798
9799I3C DRIVER FOR CADENCE I3C MASTER IP
9800M:	Przemysław Gaj <pgaj@cadence.com>
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9803F:	drivers/i3c/master/i3c-master-cdns.c
9804
9805I3C DRIVER FOR SYNOPSYS DESIGNWARE
9806S:	Orphan
9807F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9808F:	drivers/i3c/master/dw*
9809
9810I3C SUBSYSTEM
9811M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9812L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9813S:	Maintained
9814C:	irc://chat.freenode.net/linux-i3c
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9816F:	Documentation/ABI/testing/sysfs-bus-i3c
9817F:	Documentation/devicetree/bindings/i3c/
9818F:	Documentation/driver-api/i3c
9819F:	drivers/i3c/
9820F:	include/linux/i3c/
9821
9822IA64 (Itanium) PLATFORM
9823L:	linux-ia64@vger.kernel.org
9824S:	Orphan
9825F:	Documentation/arch/ia64/
9826F:	arch/ia64/
9827
9828IBM Operation Panel Input Driver
9829M:	Eddie James <eajames@linux.ibm.com>
9830L:	linux-input@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9833F:	drivers/input/misc/ibm-panel.c
9834
9835IBM Power 842 compression accelerator
9836M:	Haren Myneni <haren@us.ibm.com>
9837S:	Supported
9838F:	crypto/842.c
9839F:	drivers/crypto/nx/Kconfig
9840F:	drivers/crypto/nx/Makefile
9841F:	drivers/crypto/nx/nx-842*
9842F:	include/linux/sw842.h
9843F:	lib/842/
9844
9845IBM Power in-Nest Crypto Acceleration
9846M:	Breno Leitão <leitao@debian.org>
9847M:	Nayna Jain <nayna@linux.ibm.com>
9848M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9849L:	linux-crypto@vger.kernel.org
9850S:	Supported
9851F:	drivers/crypto/nx/Kconfig
9852F:	drivers/crypto/nx/Makefile
9853F:	drivers/crypto/nx/nx-aes*
9854F:	drivers/crypto/nx/nx-sha*
9855F:	drivers/crypto/nx/nx.*
9856F:	drivers/crypto/nx/nx_csbcpb.h
9857F:	drivers/crypto/nx/nx_debugfs.c
9858
9859IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9860M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9861L:	linux-pci@vger.kernel.org
9862L:	linuxppc-dev@lists.ozlabs.org
9863S:	Supported
9864F:	drivers/pci/hotplug/rpadlpar*
9865
9866IBM Power Linux RAID adapter
9867M:	Brian King <brking@us.ibm.com>
9868S:	Supported
9869F:	drivers/scsi/ipr.*
9870
9871IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-pci@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Supported
9876F:	drivers/pci/hotplug/rpaphp*
9877
9878IBM Power SRIOV Virtual NIC Device Driver
9879M:	Haren Myneni <haren@linux.ibm.com>
9880M:	Rick Lindsley <ricklind@linux.ibm.com>
9881R:	Nick Child <nnac123@linux.ibm.com>
9882R:	Dany Madden <danymadden@us.ibm.com>
9883R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9884L:	netdev@vger.kernel.org
9885S:	Supported
9886F:	drivers/net/ethernet/ibm/ibmvnic.*
9887
9888IBM Power VFIO Support
9889M:	Timothy Pearson <tpearson@raptorengineering.com>
9890S:	Supported
9891F:	drivers/vfio/vfio_iommu_spapr_tce.c
9892
9893IBM Power Virtual Ethernet Device Driver
9894M:	Nick Child <nnac123@linux.ibm.com>
9895L:	netdev@vger.kernel.org
9896S:	Supported
9897F:	drivers/net/ethernet/ibm/ibmveth.*
9898
9899IBM Power Virtual FC Device Drivers
9900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9901L:	linux-scsi@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi/ibmvfc*
9904
9905IBM Power Virtual Management Channel Driver
9906M:	Brad Warrum <bwarrum@linux.ibm.com>
9907M:	Ritu Agarwal <rituagar@linux.ibm.com>
9908S:	Supported
9909F:	drivers/misc/ibmvmc.*
9910
9911IBM Power Virtual SCSI Device Drivers
9912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9913L:	linux-scsi@vger.kernel.org
9914S:	Supported
9915F:	drivers/scsi/ibmvscsi/ibmvscsi*
9916F:	include/scsi/viosrp.h
9917
9918IBM Power Virtual SCSI Device Target Driver
9919M:	Michael Cyr <mikecyr@linux.ibm.com>
9920L:	linux-scsi@vger.kernel.org
9921L:	target-devel@vger.kernel.org
9922S:	Supported
9923F:	drivers/scsi/ibmvscsi_tgt/
9924
9925IBM Power VMX Cryptographic instructions
9926M:	Breno Leitão <leitao@debian.org>
9927M:	Nayna Jain <nayna@linux.ibm.com>
9928M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9929L:	linux-crypto@vger.kernel.org
9930S:	Supported
9931F:	drivers/crypto/vmx/Kconfig
9932F:	drivers/crypto/vmx/Makefile
9933F:	drivers/crypto/vmx/aes*
9934F:	drivers/crypto/vmx/ghash*
9935F:	drivers/crypto/vmx/ppc-xlate.pl
9936F:	drivers/crypto/vmx/vmx.c
9937
9938IBM ServeRAID RAID DRIVER
9939S:	Orphan
9940F:	drivers/scsi/ips.*
9941
9942ICH LPC AND GPIO DRIVER
9943M:	Peter Tyser <ptyser@xes-inc.com>
9944S:	Maintained
9945F:	drivers/gpio/gpio-ich.c
9946F:	drivers/mfd/lpc_ich.c
9947
9948ICY I2C DRIVER
9949M:	Max Staudt <max@enpas.org>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	drivers/i2c/busses/i2c-icy.c
9953
9954IDEAPAD LAPTOP EXTRAS DRIVER
9955M:	Ike Panhc <ike.pan@canonical.com>
9956L:	platform-driver-x86@vger.kernel.org
9957S:	Maintained
9958W:	http://launchpad.net/ideapad-laptop
9959F:	drivers/platform/x86/ideapad-laptop.c
9960
9961IDEAPAD LAPTOP SLIDEBAR DRIVER
9962M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9963L:	linux-input@vger.kernel.org
9964S:	Maintained
9965W:	https://github.com/o2genum/ideapad-slidebar
9966F:	drivers/input/misc/ideapad_slidebar.c
9967
9968IDMAPPED MOUNTS
9969M:	Christian Brauner <brauner@kernel.org>
9970M:	Seth Forshee <sforshee@kernel.org>
9971L:	linux-fsdevel@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9974F:	Documentation/filesystems/idmappings.rst
9975F:	include/linux/mnt_idmapping.*
9976F:	tools/testing/selftests/mount_setattr/
9977
9978IDT VersaClock 5 CLOCK DRIVER
9979M:	Luca Ceresoli <luca@lucaceresoli.net>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9982F:	drivers/clk/clk-versaclock5.c
9983
9984IEEE 802.15.4 SUBSYSTEM
9985M:	Alexander Aring <alex.aring@gmail.com>
9986M:	Stefan Schmidt <stefan@datenfreihafen.org>
9987M:	Miquel Raynal <miquel.raynal@bootlin.com>
9988L:	linux-wpan@vger.kernel.org
9989S:	Maintained
9990W:	https://linux-wpan.org/
9991Q:	https://patchwork.kernel.org/project/linux-wpan/list/
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
9994F:	Documentation/networking/ieee802154.rst
9995F:	drivers/net/ieee802154/
9996F:	include/linux/ieee802154.h
9997F:	include/linux/nl802154.h
9998F:	include/net/af_ieee802154.h
9999F:	include/net/cfg802154.h
10000F:	include/net/ieee802154_netdev.h
10001F:	include/net/mac802154.h
10002F:	include/net/nl802154.h
10003F:	net/ieee802154/
10004F:	net/mac802154/
10005
10006IFCVF VIRTIO DATA PATH ACCELERATOR
10007R:	Zhu Lingshan <lingshan.zhu@intel.com>
10008F:	drivers/vdpa/ifcvf/
10009
10010IFE PROTOCOL
10011M:	Yotam Gigi <yotam.gi@gmail.com>
10012M:	Jamal Hadi Salim <jhs@mojatatu.com>
10013F:	include/net/ife.h
10014F:	include/uapi/linux/ife.h
10015F:	net/ife
10016
10017IGORPLUG-USB IR RECEIVER
10018M:	Sean Young <sean@mess.org>
10019L:	linux-media@vger.kernel.org
10020S:	Maintained
10021F:	drivers/media/rc/igorplugusb.c
10022
10023IGUANAWORKS USB IR TRANSCEIVER
10024M:	Sean Young <sean@mess.org>
10025L:	linux-media@vger.kernel.org
10026S:	Maintained
10027F:	drivers/media/rc/iguanair.c
10028
10029IIO DIGITAL POTENTIOMETER DAC
10030M:	Peter Rosin <peda@axentia.se>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10034F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10035F:	drivers/iio/dac/dpot-dac.c
10036
10037IIO ENVELOPE DETECTOR
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10042F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10043F:	drivers/iio/adc/envelope-detector.c
10044
10045IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10046M:	Matti Vaittinen <mazziesaccount@gmail.com>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	drivers/iio/light/gain-time-scale-helper.c
10050F:	drivers/iio/light/gain-time-scale-helper.h
10051
10052IIO MULTIPLEXER
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10057F:	drivers/iio/multiplexer/iio-mux.c
10058
10059IIO SCMI BASED DRIVER
10060M:	Jyoti Bhayana <jbhayana@google.com>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10064
10065IIO SUBSYSTEM AND DRIVERS
10066M:	Jonathan Cameron <jic23@kernel.org>
10067R:	Lars-Peter Clausen <lars@metafoo.de>
10068L:	linux-iio@vger.kernel.org
10069S:	Maintained
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10071F:	Documentation/ABI/testing/configfs-iio*
10072F:	Documentation/ABI/testing/sysfs-bus-iio*
10073F:	Documentation/devicetree/bindings/iio/
10074F:	drivers/iio/
10075F:	drivers/staging/iio/
10076F:	include/dt-bindings/iio/
10077F:	include/linux/iio/
10078F:	tools/iio/
10079
10080IIO UNIT CONVERTER
10081M:	Peter Rosin <peda@axentia.se>
10082L:	linux-iio@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10085F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10086F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10087F:	drivers/iio/afe/iio-rescale.c
10088
10089IKANOS/ADI EAGLE ADSL USB DRIVER
10090M:	Matthieu Castet <castet.matthieu@free.fr>
10091M:	Stanislaw Gruszka <stf_xl@wp.pl>
10092S:	Maintained
10093F:	drivers/usb/atm/ueagle-atm.c
10094
10095IMAGIS TOUCHSCREEN DRIVER
10096M:	Markuss Broks <markuss.broks@gmail.com>
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10099F:	drivers/input/touchscreen/imagis.c
10100
10101IMGTEC ASCII LCD DRIVER
10102M:	Paul Burton <paulburton@kernel.org>
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10105F:	drivers/auxdisplay/img-ascii-lcd.c
10106
10107IMGTEC IR DECODER DRIVER
10108S:	Orphan
10109F:	drivers/media/rc/img-ir/
10110
10111IMON SOUNDGRAPH USB IR RECEIVER
10112M:	Sean Young <sean@mess.org>
10113L:	linux-media@vger.kernel.org
10114S:	Maintained
10115F:	drivers/media/rc/imon.c
10116F:	drivers/media/rc/imon_raw.c
10117
10118IMS TWINTURBO FRAMEBUFFER DRIVER
10119L:	linux-fbdev@vger.kernel.org
10120S:	Orphan
10121F:	drivers/video/fbdev/imsttfb.c
10122
10123INA209 HARDWARE MONITOR DRIVER
10124M:	Guenter Roeck <linux@roeck-us.net>
10125L:	linux-hwmon@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10128F:	Documentation/hwmon/ina209.rst
10129F:	drivers/hwmon/ina209.c
10130
10131INA2XX HARDWARE MONITOR DRIVER
10132M:	Guenter Roeck <linux@roeck-us.net>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/hwmon/ina2xx.rst
10136F:	drivers/hwmon/ina2xx.c
10137F:	include/linux/platform_data/ina2xx.h
10138
10139INDEX OF FURTHER KERNEL DOCUMENTATION
10140M:	Carlos Bilbao <carlos.bilbao@amd.com>
10141S:	Maintained
10142F:	Documentation/process/kernel-docs.rst
10143
10144INDUSTRY PACK SUBSYSTEM (IPACK)
10145M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10146M:	Jens Taprogge <jens.taprogge@taprogge.org>
10147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10148L:	industrypack-devel@lists.sourceforge.net
10149S:	Maintained
10150W:	http://industrypack.sourceforge.net
10151F:	drivers/ipack/
10152
10153INFINEON DPS310 Driver
10154M:	Eddie James <eajames@linux.ibm.com>
10155L:	linux-iio@vger.kernel.org
10156S:	Maintained
10157F:	drivers/iio/pressure/dps310.c
10158
10159INFINEON PEB2466 ASoC CODEC
10160M:	Herve Codina <herve.codina@bootlin.com>
10161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10164F:	sound/soc/codecs/peb2466.c
10165
10166INFINIBAND SUBSYSTEM
10167M:	Jason Gunthorpe <jgg@nvidia.com>
10168M:	Leon Romanovsky <leonro@nvidia.com>
10169L:	linux-rdma@vger.kernel.org
10170S:	Supported
10171W:	https://github.com/linux-rdma/rdma-core
10172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10174F:	Documentation/devicetree/bindings/infiniband/
10175F:	Documentation/infiniband/
10176F:	drivers/infiniband/
10177F:	include/rdma/
10178F:	include/trace/events/ib_mad.h
10179F:	include/trace/events/ib_umad.h
10180F:	include/trace/misc/rdma.h
10181F:	include/uapi/linux/if_infiniband.h
10182F:	include/uapi/rdma/
10183F:	samples/bpf/ibumad_kern.c
10184F:	samples/bpf/ibumad_user.c
10185
10186INGENIC JZ4780 NAND DRIVER
10187M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10188L:	linux-mtd@lists.infradead.org
10189L:	linux-mips@vger.kernel.org
10190S:	Maintained
10191F:	drivers/mtd/nand/raw/ingenic/
10192
10193INGENIC JZ47xx SoCs
10194M:	Paul Cercueil <paul@crapouillou.net>
10195L:	linux-mips@vger.kernel.org
10196S:	Maintained
10197F:	arch/mips/boot/dts/ingenic/
10198F:	arch/mips/generic/board-ingenic.c
10199F:	arch/mips/include/asm/mach-ingenic/
10200F:	arch/mips/ingenic/Kconfig
10201F:	drivers/clk/ingenic/
10202F:	drivers/dma/dma-jz4780.c
10203F:	drivers/gpu/drm/ingenic/
10204F:	drivers/i2c/busses/i2c-jz4780.c
10205F:	drivers/iio/adc/ingenic-adc.c
10206F:	drivers/irqchip/irq-ingenic.c
10207F:	drivers/memory/jz4780-nemc.c
10208F:	drivers/mmc/host/jz4740_mmc.c
10209F:	drivers/mtd/nand/raw/ingenic/
10210F:	drivers/pinctrl/pinctrl-ingenic.c
10211F:	drivers/power/supply/ingenic-battery.c
10212F:	drivers/pwm/pwm-jz4740.c
10213F:	drivers/remoteproc/ingenic_rproc.c
10214F:	drivers/rtc/rtc-jz4740.c
10215F:	drivers/tty/serial/8250/8250_ingenic.c
10216F:	drivers/usb/musb/jz4740.c
10217F:	drivers/watchdog/jz4740_wdt.c
10218F:	include/dt-bindings/iio/adc/ingenic,adc.h
10219F:	include/linux/mfd/ingenic-tcu.h
10220F:	sound/soc/codecs/jz47*
10221F:	sound/soc/jz4740/
10222
10223INJOINIC IP5xxx POWER BANK IC DRIVER
10224M:	Samuel Holland <samuel@sholland.org>
10225S:	Maintained
10226F:	drivers/power/supply/ip5xxx_power.c
10227
10228INOTIFY
10229M:	Jan Kara <jack@suse.cz>
10230R:	Amir Goldstein <amir73il@gmail.com>
10231L:	linux-fsdevel@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/filesystems/inotify.rst
10234F:	fs/notify/inotify/
10235F:	include/linux/inotify.h
10236F:	include/uapi/linux/inotify.h
10237
10238INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10239M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10240L:	linux-input@vger.kernel.org
10241S:	Maintained
10242Q:	http://patchwork.kernel.org/project/linux-input/list/
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10244F:	Documentation/devicetree/bindings/input/
10245F:	Documentation/devicetree/bindings/serio/
10246F:	Documentation/input/
10247F:	drivers/input/
10248F:	include/dt-bindings/input/
10249F:	include/linux/input.h
10250F:	include/linux/input/
10251F:	include/uapi/linux/input-event-codes.h
10252F:	include/uapi/linux/input.h
10253
10254INPUT MULTITOUCH (MT) PROTOCOL
10255M:	Henrik Rydberg <rydberg@bitmath.org>
10256L:	linux-input@vger.kernel.org
10257S:	Odd fixes
10258F:	Documentation/input/multi-touch-protocol.rst
10259F:	drivers/input/input-mt.c
10260K:	\b(ABS|SYN)_MT_
10261
10262INSIDE SECURE CRYPTO DRIVER
10263M:	Antoine Tenart <atenart@kernel.org>
10264L:	linux-crypto@vger.kernel.org
10265S:	Maintained
10266F:	drivers/crypto/inside-secure/
10267
10268INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10269M:	Mimi Zohar <zohar@linux.ibm.com>
10270M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10271L:	linux-integrity@vger.kernel.org
10272S:	Supported
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10274F:	security/integrity/
10275F:	security/integrity/ima/
10276
10277INTEL 810/815 FRAMEBUFFER DRIVER
10278M:	Antonino Daplas <adaplas@gmail.com>
10279L:	linux-fbdev@vger.kernel.org
10280S:	Maintained
10281F:	drivers/video/fbdev/i810/
10282
10283INTEL 8254 COUNTER DRIVER
10284M:	William Breathitt Gray <william.gray@linaro.org>
10285L:	linux-iio@vger.kernel.org
10286S:	Maintained
10287F:	drivers/counter/i8254.c
10288F:	include/linux/i8254.h
10289
10290INTEL 8255 GPIO DRIVER
10291M:	William Breathitt Gray <william.gray@linaro.org>
10292L:	linux-gpio@vger.kernel.org
10293S:	Maintained
10294F:	drivers/gpio/gpio-i8255.c
10295F:	drivers/gpio/gpio-i8255.h
10296
10297INTEL ASoC DRIVERS
10298M:	Cezary Rojewski <cezary.rojewski@intel.com>
10299M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10300M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10301M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10302M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10303M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10304M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10306S:	Supported
10307F:	sound/soc/intel/
10308
10309INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10310M:	Hans de Goede <hdegoede@redhat.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/atomisp2/pm.c
10314
10315INTEL ATOMISP2 LED DRIVER
10316M:	Hans de Goede <hdegoede@redhat.com>
10317L:	platform-driver-x86@vger.kernel.org
10318S:	Maintained
10319F:	drivers/platform/x86/intel/atomisp2/led.c
10320
10321INTEL BIOS SAR INT1092 DRIVER
10322M:	Shravan Sudhakar <s.shravan@intel.com>
10323M:	Intel Corporation <linuxwwan@intel.com>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326F:	drivers/platform/x86/intel/int1092/
10327
10328INTEL BROXTON PMC DRIVER
10329M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10330M:	Zha Qipeng <qipeng.zha@intel.com>
10331S:	Maintained
10332F:	drivers/mfd/intel_pmc_bxt.c
10333F:	include/linux/mfd/intel_pmc_bxt.h
10334
10335INTEL C600 SERIES SAS CONTROLLER DRIVER
10336M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10337L:	linux-scsi@vger.kernel.org
10338S:	Supported
10339T:	git git://git.code.sf.net/p/intel-sas/isci
10340F:	drivers/scsi/isci/
10341
10342INTEL CPU family model numbers
10343M:	Tony Luck <tony.luck@intel.com>
10344M:	x86@kernel.org
10345L:	linux-kernel@vger.kernel.org
10346S:	Supported
10347F:	arch/x86/include/asm/intel-family.h
10348
10349INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10350M:	Jani Nikula <jani.nikula@linux.intel.com>
10351M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10352M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10353M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10354L:	intel-gfx@lists.freedesktop.org
10355S:	Supported
10356W:	https://01.org/linuxgraphics/
10357Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10358B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10359C:	irc://irc.oftc.net/intel-gfx
10360T:	git git://anongit.freedesktop.org/drm-intel
10361F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10362F:	Documentation/gpu/i915.rst
10363F:	drivers/gpu/drm/i915/
10364F:	include/drm/i915*
10365F:	include/uapi/drm/i915_drm.h
10366
10367INTEL ETHERNET DRIVERS
10368M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10369M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10370L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10371S:	Supported
10372W:	https://www.intel.com/content/www/us/en/support.html
10373Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10376F:	Documentation/networking/device_drivers/ethernet/intel/
10377F:	drivers/net/ethernet/intel/
10378F:	drivers/net/ethernet/intel/*/
10379F:	include/linux/avf/virtchnl.h
10380F:	include/linux/net/intel/iidc.h
10381
10382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10383M:	Mustafa Ismail <mustafa.ismail@intel.com>
10384M:	Shiraz Saleem <shiraz.saleem@intel.com>
10385L:	linux-rdma@vger.kernel.org
10386S:	Supported
10387F:	drivers/infiniband/hw/irdma/
10388F:	include/uapi/rdma/irdma-abi.h
10389
10390INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10391M:	Maik Broemme <mbroemme@libmpq.org>
10392L:	linux-fbdev@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/fb/intelfb.rst
10395F:	drivers/video/fbdev/intelfb/
10396
10397INTEL GPIO DRIVERS
10398M:	Andy Shevchenko <andy@kernel.org>
10399L:	linux-gpio@vger.kernel.org
10400S:	Supported
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10402F:	drivers/gpio/gpio-elkhartlake.c
10403F:	drivers/gpio/gpio-ich.c
10404F:	drivers/gpio/gpio-merrifield.c
10405F:	drivers/gpio/gpio-ml-ioh.c
10406F:	drivers/gpio/gpio-pch.c
10407F:	drivers/gpio/gpio-sch.c
10408F:	drivers/gpio/gpio-sodaville.c
10409F:	drivers/gpio/gpio-tangier.c
10410
10411INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10412M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10413M:	Zhi Wang <zhi.a.wang@intel.com>
10414L:	intel-gvt-dev@lists.freedesktop.org
10415L:	intel-gfx@lists.freedesktop.org
10416S:	Supported
10417W:	https://01.org/igvt-g
10418T:	git https://github.com/intel/gvt-linux.git
10419F:	drivers/gpu/drm/i915/gvt/
10420
10421INTEL HID EVENT DRIVER
10422M:	Alex Hung <alexhung@gmail.com>
10423L:	platform-driver-x86@vger.kernel.org
10424S:	Maintained
10425F:	drivers/platform/x86/intel/hid.c
10426
10427INTEL I/OAT DMA DRIVER
10428M:	Dave Jiang <dave.jiang@intel.com>
10429R:	Dan Williams <dan.j.williams@intel.com>
10430L:	dmaengine@vger.kernel.org
10431S:	Supported
10432Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10433F:	drivers/dma/ioat*
10434
10435INTEL IDLE DRIVER
10436M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10437M:	Len Brown <lenb@kernel.org>
10438L:	linux-pm@vger.kernel.org
10439S:	Supported
10440B:	https://bugzilla.kernel.org
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10442F:	drivers/idle/intel_idle.c
10443
10444INTEL IDXD DRIVER
10445M:	Fenghua Yu <fenghua.yu@intel.com>
10446M:	Dave Jiang <dave.jiang@intel.com>
10447L:	dmaengine@vger.kernel.org
10448S:	Supported
10449F:	drivers/dma/idxd/*
10450F:	include/uapi/linux/idxd.h
10451
10452INTEL IN FIELD SCAN (IFS) DEVICE
10453M:	Jithu Joseph <jithu.joseph@intel.com>
10454R:	Ashok Raj <ashok.raj@intel.com>
10455R:	Tony Luck <tony.luck@intel.com>
10456S:	Maintained
10457F:	drivers/platform/x86/intel/ifs
10458F:	include/trace/events/intel_ifs.h
10459
10460INTEL INTEGRATED SENSOR HUB DRIVER
10461M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10462M:	Jiri Kosina <jikos@kernel.org>
10463L:	linux-input@vger.kernel.org
10464S:	Maintained
10465F:	drivers/hid/intel-ish-hid/
10466
10467INTEL IOMMU (VT-d)
10468M:	David Woodhouse <dwmw2@infradead.org>
10469M:	Lu Baolu <baolu.lu@linux.intel.com>
10470L:	iommu@lists.linux.dev
10471S:	Supported
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10473F:	drivers/iommu/intel/
10474
10475INTEL IPU3 CSI-2 CIO2 DRIVER
10476M:	Yong Zhi <yong.zhi@intel.com>
10477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10478M:	Bingbu Cao <bingbu.cao@intel.com>
10479M:	Dan Scally <djrscally@gmail.com>
10480R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483T:	git git://linuxtv.org/media_tree.git
10484F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10485F:	drivers/media/pci/intel/ipu3/
10486
10487INTEL IPU3 CSI-2 IMGU DRIVER
10488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10489R:	Bingbu Cao <bingbu.cao@intel.com>
10490R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/admin-guide/media/ipu3.rst
10494F:	Documentation/admin-guide/media/ipu3_rcb.svg
10495F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10496F:	drivers/staging/media/ipu3/
10497
10498INTEL ISHTP ECLITE DRIVER
10499M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Supported
10502F:	drivers/platform/x86/intel/ishtp_eclite.c
10503
10504INTEL IXP4XX CRYPTO SUPPORT
10505M:	Corentin Labbe <clabbe@baylibre.com>
10506L:	linux-crypto@vger.kernel.org
10507S:	Maintained
10508F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10509
10510INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10511M:	Krzysztof Halasa <khalasa@piap.pl>
10512S:	Maintained
10513F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10514F:	drivers/net/wan/ixp4xx_hss.c
10515F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10516F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10517F:	include/linux/soc/ixp4xx/npe.h
10518F:	include/linux/soc/ixp4xx/qmgr.h
10519
10520INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10521M:	Deepak Saxena <dsaxena@plexity.net>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10524F:	drivers/char/hw_random/ixp4xx-rng.c
10525
10526INTEL KEEM BAY DRM DRIVER
10527M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10528M:	Edmund Dea <edmund.j.dea@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10531F:	drivers/gpu/drm/kmb/
10532
10533INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10534M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10537F:	drivers/crypto/intel/keembay/Kconfig
10538F:	drivers/crypto/intel/keembay/Makefile
10539F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10540F:	drivers/crypto/intel/keembay/ocs-aes.c
10541F:	drivers/crypto/intel/keembay/ocs-aes.h
10542
10543INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10544M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10545M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10546M:	Mark Gross <mgross@linux.intel.com>
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10549F:	drivers/crypto/intel/keembay/Kconfig
10550F:	drivers/crypto/intel/keembay/Makefile
10551F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10552
10553INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10554M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10555M:	Declan Murphy <declan.murphy@intel.com>
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10558F:	drivers/crypto/intel/keembay/Kconfig
10559F:	drivers/crypto/intel/keembay/Makefile
10560F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10561F:	drivers/crypto/intel/keembay/ocs-hcu.c
10562F:	drivers/crypto/intel/keembay/ocs-hcu.h
10563
10564INTEL MANAGEMENT ENGINE (mei)
10565M:	Tomas Winkler <tomas.winkler@intel.com>
10566L:	linux-kernel@vger.kernel.org
10567S:	Supported
10568F:	Documentation/driver-api/mei/*
10569F:	drivers/misc/mei/
10570F:	drivers/watchdog/mei_wdt.c
10571F:	include/linux/mei_aux.h
10572F:	include/linux/mei_cl_bus.h
10573F:	include/uapi/linux/mei.h
10574F:	include/uapi/linux/mei_uuid.h
10575F:	include/uapi/linux/uuid.h
10576F:	samples/mei/*
10577
10578INTEL MAX 10 BMC MFD DRIVER
10579M:	Xu Yilun <yilun.xu@intel.com>
10580R:	Tom Rix <trix@redhat.com>
10581S:	Maintained
10582F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10583F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10584F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10585F:	drivers/mfd/intel-m10-bmc*
10586F:	include/linux/mfd/intel-m10-bmc.h
10587
10588INTEL MAX10 BMC SECURE UPDATES
10589M:	Russ Weight <russell.h.weight@intel.com>
10590L:	linux-fpga@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10593F:	drivers/fpga/intel-m10-bmc-sec-update.c
10594
10595INTEL P-Unit IPC DRIVER
10596M:	Zha Qipeng <qipeng.zha@intel.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	arch/x86/include/asm/intel_punit_ipc.h
10600F:	drivers/platform/x86/intel/punit_ipc.c
10601
10602INTEL PMC CORE DRIVER
10603M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10604M:	David E Box <david.e.box@intel.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10608F:	drivers/platform/x86/intel/pmc/
10609
10610INTEL PMIC GPIO DRIVERS
10611M:	Andy Shevchenko <andy@kernel.org>
10612S:	Supported
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10614F:	drivers/gpio/gpio-*cove.c
10615
10616INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10617M:	Andy Shevchenko <andy@kernel.org>
10618S:	Supported
10619F:	drivers/mfd/intel_soc_pmic*
10620F:	include/linux/mfd/intel_soc_pmic*
10621
10622INTEL PMT DRIVERS
10623M:	David E. Box <david.e.box@linux.intel.com>
10624S:	Supported
10625F:	drivers/platform/x86/intel/pmt/
10626
10627INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10628M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10629L:	linux-wireless@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10632F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10633F:	drivers/net/wireless/intel/ipw2x00/
10634
10635INTEL PSTATE DRIVER
10636M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10637M:	Len Brown <lenb@kernel.org>
10638L:	linux-pm@vger.kernel.org
10639S:	Supported
10640F:	drivers/cpufreq/intel_pstate.c
10641
10642INTEL PTP DFL ToD DRIVER
10643M:	Tianfei Zhang <tianfei.zhang@intel.com>
10644L:	linux-fpga@vger.kernel.org
10645L:	netdev@vger.kernel.org
10646S:	Maintained
10647F:	drivers/ptp/ptp_dfl_tod.c
10648
10649INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10650M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10651L:	linux-iio@vger.kernel.org
10652F:	drivers/counter/intel-qep.c
10653
10654INTEL SCU DRIVERS
10655M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10656S:	Maintained
10657F:	arch/x86/include/asm/intel_scu_ipc.h
10658F:	drivers/platform/x86/intel_scu_*
10659
10660INTEL SDSI DRIVER
10661M:	David E. Box <david.e.box@linux.intel.com>
10662S:	Supported
10663F:	drivers/platform/x86/intel/sdsi.c
10664F:	tools/arch/x86/intel_sdsi/
10665F:	tools/testing/selftests/drivers/sdsi/
10666
10667INTEL SGX
10668M:	Jarkko Sakkinen <jarkko@kernel.org>
10669R:	Dave Hansen <dave.hansen@linux.intel.com>
10670L:	linux-sgx@vger.kernel.org
10671S:	Supported
10672Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10674F:	Documentation/arch/x86/sgx.rst
10675F:	arch/x86/entry/vdso/vsgx.S
10676F:	arch/x86/include/asm/sgx.h
10677F:	arch/x86/include/uapi/asm/sgx.h
10678F:	arch/x86/kernel/cpu/sgx/*
10679F:	tools/testing/selftests/sgx/*
10680K:	\bSGX_
10681
10682INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10683M:	Daniel Scally <djrscally@gmail.com>
10684S:	Maintained
10685F:	drivers/platform/x86/intel/int3472/
10686
10687INTEL SPEED SELECT TECHNOLOGY
10688M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	drivers/platform/x86/intel/speed_select_if/
10692F:	include/uapi/linux/isst_if.h
10693F:	tools/power/x86/intel-speed-select/
10694
10695INTEL STRATIX10 FIRMWARE DRIVERS
10696M:	Dinh Nguyen <dinguyen@kernel.org>
10697L:	linux-kernel@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10700F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10701F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10702F:	drivers/firmware/stratix10-rsu.c
10703F:	drivers/firmware/stratix10-svc.c
10704F:	include/linux/firmware/intel/stratix10-smc.h
10705F:	include/linux/firmware/intel/stratix10-svc-client.h
10706
10707INTEL TELEMETRY DRIVER
10708M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10709M:	"David E. Box" <david.e.box@linux.intel.com>
10710L:	platform-driver-x86@vger.kernel.org
10711S:	Maintained
10712F:	arch/x86/include/asm/intel_telemetry.h
10713F:	drivers/platform/x86/intel/telemetry/
10714
10715INTEL TPMI DRIVER
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	drivers/platform/x86/intel/tpmi.c
10720F:	include/linux/intel_tpmi.h
10721
10722INTEL UNCORE FREQUENCY CONTROL
10723M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10724L:	platform-driver-x86@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10727F:	drivers/platform/x86/intel/uncore-frequency/
10728
10729INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10730M:	David E. Box <david.e.box@linux.intel.com>
10731S:	Supported
10732F:	drivers/platform/x86/intel/vsec.*
10733
10734INTEL VIRTUAL BUTTON DRIVER
10735M:	AceLan Kao <acelan.kao@canonical.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Maintained
10738F:	drivers/platform/x86/intel/vbtn.c
10739
10740INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10741M:	Stanislaw Gruszka <stf_xl@wp.pl>
10742L:	linux-wireless@vger.kernel.org
10743S:	Supported
10744F:	drivers/net/wireless/intel/iwlegacy/
10745
10746INTEL WIRELESS WIFI LINK (iwlwifi)
10747M:	Gregory Greenman <gregory.greenman@intel.com>
10748L:	linux-wireless@vger.kernel.org
10749S:	Supported
10750W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10752F:	drivers/net/wireless/intel/iwlwifi/
10753
10754INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10755M:	Jithu Joseph <jithu.joseph@intel.com>
10756R:	Maurice Ma <maurice.ma@intel.com>
10757S:	Maintained
10758W:	https://slimbootloader.github.io/security/firmware-update.html
10759F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10760
10761INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10762L:	Dell.Client.Kernel@dell.com
10763S:	Maintained
10764F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10765
10766INTEL WWAN IOSM DRIVER
10767M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10768M:	Intel Corporation <linuxwwan@intel.com>
10769L:	netdev@vger.kernel.org
10770S:	Maintained
10771F:	drivers/net/wwan/iosm/
10772
10773INTEL(R) TRACE HUB
10774M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10775S:	Supported
10776F:	Documentation/trace/intel_th.rst
10777F:	drivers/hwtracing/intel_th/
10778F:	include/linux/intel_th.h
10779
10780INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10781M:	Ning Sun <ning.sun@intel.com>
10782L:	tboot-devel@lists.sourceforge.net
10783S:	Supported
10784W:	http://tboot.sourceforge.net
10785T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10786F:	Documentation/arch/x86/intel_txt.rst
10787F:	arch/x86/kernel/tboot.c
10788F:	include/linux/tboot.h
10789
10790INTERCONNECT API
10791M:	Georgi Djakov <djakov@kernel.org>
10792L:	linux-pm@vger.kernel.org
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10795F:	Documentation/devicetree/bindings/interconnect/
10796F:	Documentation/driver-api/interconnect.rst
10797F:	drivers/interconnect/
10798F:	include/dt-bindings/interconnect/
10799F:	include/linux/interconnect-provider.h
10800F:	include/linux/interconnect.h
10801
10802INTERRUPT COUNTER DRIVER
10803M:	Oleksij Rempel <o.rempel@pengutronix.de>
10804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10805L:	linux-iio@vger.kernel.org
10806F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10807F:	drivers/counter/interrupt-cnt.c
10808
10809INTERSIL ISL7998X VIDEO DECODER DRIVER
10810M:	Michael Tretter <m.tretter@pengutronix.de>
10811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10812L:	linux-media@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10815F:	drivers/media/i2c/isl7998x.c
10816
10817INVENSENSE ICM-426xx IMU DRIVER
10818M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10819L:	linux-iio@vger.kernel.org
10820S:	Maintained
10821W:	https://invensense.tdk.com/
10822F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10823F:	drivers/iio/imu/inv_icm42600/
10824
10825INVENSENSE MPU-3050 GYROSCOPE DRIVER
10826M:	Linus Walleij <linus.walleij@linaro.org>
10827L:	linux-iio@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10830F:	drivers/iio/gyro/mpu3050*
10831
10832IOC3 ETHERNET DRIVER
10833M:	Ralf Baechle <ralf@linux-mips.org>
10834L:	linux-mips@vger.kernel.org
10835S:	Maintained
10836F:	drivers/net/ethernet/sgi/ioc3-eth.c
10837
10838IOMAP FILESYSTEM LIBRARY
10839M:	Darrick J. Wong <djwong@kernel.org>
10840L:	linux-xfs@vger.kernel.org
10841L:	linux-fsdevel@vger.kernel.org
10842S:	Supported
10843T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10844F:	fs/iomap/
10845F:	include/linux/iomap.h
10846
10847IOMMU DMA-API LAYER
10848M:	Robin Murphy <robin.murphy@arm.com>
10849L:	iommu@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10852F:	drivers/iommu/dma-iommu.c
10853F:	drivers/iommu/dma-iommu.h
10854F:	drivers/iommu/iova.c
10855F:	include/linux/iova.h
10856
10857IOMMU SUBSYSTEM
10858M:	Joerg Roedel <joro@8bytes.org>
10859M:	Will Deacon <will@kernel.org>
10860R:	Robin Murphy <robin.murphy@arm.com>
10861L:	iommu@lists.linux.dev
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10864F:	Documentation/devicetree/bindings/iommu/
10865F:	Documentation/userspace-api/iommu.rst
10866F:	drivers/iommu/
10867F:	include/linux/iommu.h
10868F:	include/linux/iova.h
10869F:	include/linux/of_iommu.h
10870F:	include/uapi/linux/iommu.h
10871
10872IOMMUFD
10873M:	Jason Gunthorpe <jgg@nvidia.com>
10874M:	Kevin Tian <kevin.tian@intel.com>
10875L:	iommu@lists.linux.dev
10876S:	Maintained
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10878F:	Documentation/userspace-api/iommufd.rst
10879F:	drivers/iommu/iommufd/
10880F:	include/linux/iommufd.h
10881F:	include/uapi/linux/iommufd.h
10882F:	tools/testing/selftests/iommu/
10883
10884IOSYS-MAP HELPERS
10885M:	Thomas Zimmermann <tzimmermann@suse.de>
10886L:	dri-devel@lists.freedesktop.org
10887S:	Maintained
10888T:	git git://anongit.freedesktop.org/drm/drm-misc
10889F:	include/linux/iosys-map.h
10890
10891IO_URING
10892M:	Jens Axboe <axboe@kernel.dk>
10893R:	Pavel Begunkov <asml.silence@gmail.com>
10894L:	io-uring@vger.kernel.org
10895S:	Maintained
10896T:	git git://git.kernel.dk/linux-block
10897T:	git git://git.kernel.dk/liburing
10898F:	include/linux/io_uring.h
10899F:	include/linux/io_uring_types.h
10900F:	include/trace/events/io_uring.h
10901F:	include/uapi/linux/io_uring.h
10902F:	io_uring/
10903F:	tools/io_uring/
10904
10905IPMI SUBSYSTEM
10906M:	Corey Minyard <minyard@acm.org>
10907L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10908S:	Supported
10909W:	http://openipmi.sourceforge.net/
10910T:	git https://github.com/cminyard/linux-ipmi.git for-next
10911F:	Documentation/devicetree/bindings/ipmi/
10912F:	Documentation/driver-api/ipmi.rst
10913F:	drivers/char/ipmi/
10914F:	include/linux/ipmi*
10915F:	include/uapi/linux/ipmi*
10916
10917IPS SCSI RAID DRIVER
10918M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10919L:	linux-scsi@vger.kernel.org
10920S:	Maintained
10921W:	http://www.adaptec.com/
10922F:	drivers/scsi/ips*
10923
10924IPVS
10925M:	Simon Horman <horms@verge.net.au>
10926M:	Julian Anastasov <ja@ssi.bg>
10927L:	netdev@vger.kernel.org
10928L:	lvs-devel@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10932F:	Documentation/networking/ipvs-sysctl.rst
10933F:	include/net/ip_vs.h
10934F:	include/uapi/linux/ip_vs.h
10935F:	net/netfilter/ipvs/
10936
10937IPWIRELESS DRIVER
10938M:	Jiri Kosina <jikos@kernel.org>
10939M:	David Sterba <dsterba@suse.com>
10940S:	Odd Fixes
10941F:	drivers/tty/ipwireless/
10942
10943IRON DEVICE AUDIO CODEC DRIVERS
10944M:	Kiseok Jo <kiseok.jo@irondevice.com>
10945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/sound/irondevice,*
10948F:	sound/soc/codecs/sma*
10949
10950IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10951M:	Marc Zyngier <maz@kernel.org>
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10954F:	Documentation/core-api/irq/irq-domain.rst
10955F:	include/linux/irqdomain.h
10956F:	kernel/irq/irqdomain.c
10957F:	kernel/irq/msi.c
10958
10959IRQ SUBSYSTEM
10960M:	Thomas Gleixner <tglx@linutronix.de>
10961L:	linux-kernel@vger.kernel.org
10962S:	Maintained
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10964F:	include/linux/group_cpus.h
10965F:	kernel/irq/
10966F:	lib/group_cpus.c
10967
10968IRQCHIP DRIVERS
10969M:	Thomas Gleixner <tglx@linutronix.de>
10970M:	Marc Zyngier <maz@kernel.org>
10971L:	linux-kernel@vger.kernel.org
10972S:	Maintained
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10974F:	Documentation/devicetree/bindings/interrupt-controller/
10975F:	drivers/irqchip/
10976
10977ISA
10978M:	William Breathitt Gray <william.gray@linaro.org>
10979S:	Maintained
10980F:	Documentation/driver-api/isa.rst
10981F:	drivers/base/isa.c
10982F:	include/linux/isa.h
10983
10984ISA RADIO MODULE
10985M:	Hans Verkuil <hverkuil@xs4all.nl>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988W:	https://linuxtv.org
10989T:	git git://linuxtv.org/media_tree.git
10990F:	drivers/media/radio/radio-isa*
10991
10992ISAPNP
10993M:	Jaroslav Kysela <perex@perex.cz>
10994S:	Maintained
10995F:	Documentation/driver-api/isapnp.rst
10996F:	drivers/pnp/isapnp/
10997F:	include/linux/isapnp.h
10998
10999ISCSI
11000M:	Lee Duncan <lduncan@suse.com>
11001M:	Chris Leech <cleech@redhat.com>
11002M:	Mike Christie <michael.christie@oracle.com>
11003L:	open-iscsi@googlegroups.com
11004L:	linux-scsi@vger.kernel.org
11005S:	Maintained
11006W:	www.open-iscsi.com
11007F:	drivers/scsi/*iscsi*
11008F:	include/scsi/*iscsi*
11009
11010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11011M:	Peter Jones <pjones@redhat.com>
11012M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11013S:	Maintained
11014F:	drivers/firmware/iscsi_ibft*
11015
11016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11017M:	Sagi Grimberg <sagi@grimberg.me>
11018M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11019L:	linux-rdma@vger.kernel.org
11020S:	Supported
11021W:	http://www.openfabrics.org
11022W:	www.open-iscsi.org
11023Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11024F:	drivers/infiniband/ulp/iser/
11025
11026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11027M:	Sagi Grimberg <sagi@grimberg.me>
11028L:	linux-rdma@vger.kernel.org
11029L:	target-devel@vger.kernel.org
11030S:	Supported
11031W:	http://www.linux-iscsi.org
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11033F:	drivers/infiniband/ulp/isert
11034
11035ISDN/CMTP OVER BLUETOOTH
11036M:	Karsten Keil <isdn@linux-pingi.de>
11037L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11038L:	netdev@vger.kernel.org
11039S:	Odd Fixes
11040W:	http://www.isdn4linux.de
11041F:	Documentation/isdn/
11042F:	drivers/isdn/capi/
11043F:	include/linux/isdn/
11044F:	include/uapi/linux/isdn/
11045F:	net/bluetooth/cmtp/
11046
11047ISDN/mISDN SUBSYSTEM
11048M:	Karsten Keil <isdn@linux-pingi.de>
11049L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11050L:	netdev@vger.kernel.org
11051S:	Maintained
11052W:	http://www.isdn4linux.de
11053F:	drivers/isdn/Kconfig
11054F:	drivers/isdn/Makefile
11055F:	drivers/isdn/hardware/
11056F:	drivers/isdn/mISDN/
11057
11058ISOFS FILESYSTEM
11059M:	Jan Kara <jack@suse.cz>
11060L:	linux-fsdevel@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/filesystems/isofs.rst
11063F:	fs/isofs/
11064
11065IT87 HARDWARE MONITORING DRIVER
11066M:	Jean Delvare <jdelvare@suse.com>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/it87.rst
11070F:	drivers/hwmon/it87.c
11071
11072IT913X MEDIA DRIVER
11073M:	Antti Palosaari <crope@iki.fi>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077W:	http://palosaari.fi/linux/
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079T:	git git://linuxtv.org/anttip/media_tree.git
11080F:	drivers/media/tuners/it913x*
11081
11082ITE IT66121 HDMI BRIDGE DRIVER
11083M:	Phong LE <ple@baylibre.com>
11084M:	Neil Armstrong <neil.armstrong@linaro.org>
11085S:	Maintained
11086T:	git git://anongit.freedesktop.org/drm/drm-misc
11087F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11088F:	drivers/gpu/drm/bridge/ite-it66121.c
11089
11090IVTV VIDEO4LINUX DRIVER
11091M:	Andy Walls <awalls@md.metrocast.net>
11092L:	linux-media@vger.kernel.org
11093S:	Maintained
11094W:	https://linuxtv.org
11095T:	git git://linuxtv.org/media_tree.git
11096F:	Documentation/admin-guide/media/ivtv*
11097F:	drivers/media/pci/ivtv/
11098F:	include/uapi/linux/ivtv*
11099
11100IX2505V MEDIA DRIVER
11101M:	Malcolm Priestley <tvboxspy@gmail.com>
11102L:	linux-media@vger.kernel.org
11103S:	Maintained
11104W:	https://linuxtv.org
11105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11106F:	drivers/media/dvb-frontends/ix2505v*
11107
11108JAILHOUSE HYPERVISOR INTERFACE
11109M:	Jan Kiszka <jan.kiszka@siemens.com>
11110L:	jailhouse-dev@googlegroups.com
11111S:	Maintained
11112F:	arch/x86/include/asm/jailhouse_para.h
11113F:	arch/x86/kernel/jailhouse.c
11114
11115JC42.4 TEMPERATURE SENSOR DRIVER
11116M:	Guenter Roeck <linux@roeck-us.net>
11117L:	linux-hwmon@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11120F:	Documentation/hwmon/jc42.rst
11121F:	drivers/hwmon/jc42.c
11122
11123JFS FILESYSTEM
11124M:	Dave Kleikamp <shaggy@kernel.org>
11125L:	jfs-discussion@lists.sourceforge.net
11126S:	Odd Fixes
11127W:	http://jfs.sourceforge.net/
11128T:	git https://github.com/kleikamp/linux-shaggy.git
11129F:	Documentation/admin-guide/jfs.rst
11130F:	fs/jfs/
11131
11132JME NETWORK DRIVER
11133M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	drivers/net/ethernet/jme.*
11137
11138JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11139M:	David Woodhouse <dwmw2@infradead.org>
11140M:	Richard Weinberger <richard@nod.at>
11141L:	linux-mtd@lists.infradead.org
11142S:	Odd Fixes
11143W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11144T:	git git://git.infradead.org/ubifs-2.6.git
11145F:	fs/jffs2/
11146F:	include/uapi/linux/jffs2.h
11147
11148JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11149M:	"Theodore Ts'o" <tytso@mit.edu>
11150M:	Jan Kara <jack@suse.com>
11151L:	linux-ext4@vger.kernel.org
11152S:	Maintained
11153F:	fs/jbd2/
11154F:	include/linux/jbd2.h
11155
11156JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11157M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11158L:	linux-media@vger.kernel.org
11159L:	linux-renesas-soc@vger.kernel.org
11160S:	Maintained
11161F:	drivers/media/platform/renesas/rcar_jpu.c
11162
11163JSM Neo PCI based serial card
11164L:	linux-serial@vger.kernel.org
11165S:	Orphan
11166F:	drivers/tty/serial/jsm/
11167
11168K10TEMP HARDWARE MONITORING DRIVER
11169M:	Clemens Ladisch <clemens@ladisch.de>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/hwmon/k10temp.rst
11173F:	drivers/hwmon/k10temp.c
11174
11175K8TEMP HARDWARE MONITORING DRIVER
11176M:	Rudolf Marek <r.marek@assembler.cz>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/hwmon/k8temp.rst
11180F:	drivers/hwmon/k8temp.c
11181
11182KASAN
11183M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11184R:	Alexander Potapenko <glider@google.com>
11185R:	Andrey Konovalov <andreyknvl@gmail.com>
11186R:	Dmitry Vyukov <dvyukov@google.com>
11187R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kasan.rst
11191F:	arch/*/include/asm/*kasan.h
11192F:	arch/*/mm/kasan_init*
11193F:	include/linux/kasan*.h
11194F:	lib/Kconfig.kasan
11195F:	mm/kasan/
11196F:	scripts/Makefile.kasan
11197
11198KCONFIG
11199M:	Masahiro Yamada <masahiroy@kernel.org>
11200L:	linux-kbuild@vger.kernel.org
11201S:	Maintained
11202Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11204F:	Documentation/kbuild/kconfig*
11205F:	scripts/Kconfig.include
11206F:	scripts/kconfig/
11207
11208KCOV
11209R:	Dmitry Vyukov <dvyukov@google.com>
11210R:	Andrey Konovalov <andreyknvl@gmail.com>
11211L:	kasan-dev@googlegroups.com
11212S:	Maintained
11213F:	Documentation/dev-tools/kcov.rst
11214F:	include/linux/kcov.h
11215F:	include/uapi/linux/kcov.h
11216F:	kernel/kcov.c
11217F:	scripts/Makefile.kcov
11218
11219KCSAN
11220M:	Marco Elver <elver@google.com>
11221R:	Dmitry Vyukov <dvyukov@google.com>
11222L:	kasan-dev@googlegroups.com
11223S:	Maintained
11224F:	Documentation/dev-tools/kcsan.rst
11225F:	include/linux/kcsan*.h
11226F:	kernel/kcsan/
11227F:	lib/Kconfig.kcsan
11228F:	scripts/Makefile.kcsan
11229
11230KDUMP
11231M:	Baoquan He <bhe@redhat.com>
11232R:	Vivek Goyal <vgoyal@redhat.com>
11233R:	Dave Young <dyoung@redhat.com>
11234L:	kexec@lists.infradead.org
11235S:	Maintained
11236W:	http://lse.sourceforge.net/kdump/
11237F:	Documentation/admin-guide/kdump/
11238F:	fs/proc/vmcore.c
11239F:	include/linux/crash_core.h
11240F:	include/linux/crash_dump.h
11241F:	include/uapi/linux/vmcore.h
11242F:	kernel/crash_*.c
11243
11244KEENE FM RADIO TRANSMITTER DRIVER
11245M:	Hans Verkuil <hverkuil@xs4all.nl>
11246L:	linux-media@vger.kernel.org
11247S:	Maintained
11248W:	https://linuxtv.org
11249T:	git git://linuxtv.org/media_tree.git
11250F:	drivers/media/radio/radio-keene*
11251
11252KERNEL AUTOMOUNTER
11253M:	Ian Kent <raven@themaw.net>
11254L:	autofs@vger.kernel.org
11255S:	Maintained
11256F:	fs/autofs/
11257
11258KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11259M:	Masahiro Yamada <masahiroy@kernel.org>
11260R:	Nathan Chancellor <nathan@kernel.org>
11261R:	Nick Desaulniers <ndesaulniers@google.com>
11262R:	Nicolas Schier <nicolas@fjasle.eu>
11263L:	linux-kbuild@vger.kernel.org
11264S:	Maintained
11265Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11267F:	Documentation/kbuild/
11268F:	Makefile
11269F:	scripts/*vmlinux*
11270F:	scripts/Kbuild*
11271F:	scripts/Makefile*
11272F:	scripts/basic/
11273F:	scripts/dummy-tools/
11274F:	scripts/mk*
11275F:	scripts/mod/
11276F:	scripts/package/
11277
11278KERNEL HARDENING (not covered by other areas)
11279M:	Kees Cook <keescook@chromium.org>
11280L:	linux-hardening@vger.kernel.org
11281S:	Supported
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11283F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11284F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11285F:	include/linux/overflow.h
11286F:	include/linux/randomize_kstack.h
11287F:	mm/usercopy.c
11288K:	\b(add|choose)_random_kstack_offset\b
11289K:	\b__check_(object_size|heap_object)\b
11290
11291KERNEL JANITORS
11292L:	kernel-janitors@vger.kernel.org
11293S:	Odd Fixes
11294W:	http://kernelnewbies.org/KernelJanitors
11295
11296KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11297M:	Chuck Lever <chuck.lever@oracle.com>
11298M:	Jeff Layton <jlayton@kernel.org>
11299R:	Neil Brown <neilb@suse.de>
11300R:	Olga Kornievskaia <kolga@netapp.com>
11301R:	Dai Ngo <Dai.Ngo@oracle.com>
11302R:	Tom Talpey <tom@talpey.com>
11303L:	linux-nfs@vger.kernel.org
11304S:	Supported
11305W:	http://nfs.sourceforge.net/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11307F:	Documentation/filesystems/nfs/
11308F:	fs/exportfs/
11309F:	fs/lockd/
11310F:	fs/nfs_common/
11311F:	fs/nfsd/
11312F:	include/linux/lockd/
11313F:	include/linux/sunrpc/
11314F:	include/trace/events/rpcgss.h
11315F:	include/trace/events/rpcrdma.h
11316F:	include/trace/events/sunrpc.h
11317F:	include/trace/misc/fs.h
11318F:	include/trace/misc/nfs.h
11319F:	include/trace/misc/sunrpc.h
11320F:	include/uapi/linux/nfsd/
11321F:	include/uapi/linux/sunrpc/
11322F:	net/sunrpc/
11323
11324KERNEL REGRESSIONS
11325M:	Thorsten Leemhuis <linux@leemhuis.info>
11326L:	regressions@lists.linux.dev
11327S:	Supported
11328F:	Documentation/admin-guide/reporting-regressions.rst
11329F:	Documentation/process/handling-regressions.rst
11330
11331KERNEL SELFTEST FRAMEWORK
11332M:	Shuah Khan <shuah@kernel.org>
11333M:	Shuah Khan <skhan@linuxfoundation.org>
11334L:	linux-kselftest@vger.kernel.org
11335S:	Maintained
11336Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11338F:	Documentation/dev-tools/kselftest*
11339F:	tools/testing/selftests/
11340
11341KERNEL SMB3 SERVER (KSMBD)
11342M:	Namjae Jeon <linkinjeon@kernel.org>
11343M:	Steve French <sfrench@samba.org>
11344R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11345R:	Tom Talpey <tom@talpey.com>
11346L:	linux-cifs@vger.kernel.org
11347S:	Maintained
11348T:	git git://git.samba.org/ksmbd.git
11349F:	Documentation/filesystems/smb/ksmbd.rst
11350F:	fs/smb/common/
11351F:	fs/smb/server/
11352
11353KERNEL UNIT TESTING FRAMEWORK (KUnit)
11354M:	Brendan Higgins <brendanhiggins@google.com>
11355M:	David Gow <davidgow@google.com>
11356L:	linux-kselftest@vger.kernel.org
11357L:	kunit-dev@googlegroups.com
11358S:	Maintained
11359W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11362F:	Documentation/dev-tools/kunit/
11363F:	include/kunit/
11364F:	lib/kunit/
11365F:	tools/testing/kunit/
11366
11367KERNEL USERMODE HELPER
11368M:	Luis Chamberlain <mcgrof@kernel.org>
11369L:	linux-kernel@vger.kernel.org
11370S:	Maintained
11371F:	include/linux/umh.h
11372F:	kernel/umh.c
11373
11374KERNEL VIRTUAL MACHINE (KVM)
11375M:	Paolo Bonzini <pbonzini@redhat.com>
11376L:	kvm@vger.kernel.org
11377S:	Supported
11378W:	http://www.linux-kvm.org
11379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11380F:	Documentation/virt/kvm/
11381F:	include/asm-generic/kvm*
11382F:	include/kvm/iodev.h
11383F:	include/linux/kvm*
11384F:	include/trace/events/kvm.h
11385F:	include/uapi/asm-generic/kvm*
11386F:	include/uapi/linux/kvm*
11387F:	tools/kvm/
11388F:	tools/testing/selftests/kvm/
11389F:	virt/kvm/*
11390
11391KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11392M:	Marc Zyngier <maz@kernel.org>
11393M:	Oliver Upton <oliver.upton@linux.dev>
11394R:	James Morse <james.morse@arm.com>
11395R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11396R:	Zenghui Yu <yuzenghui@huawei.com>
11397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11398L:	kvmarm@lists.linux.dev
11399S:	Maintained
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11401F:	arch/arm64/include/asm/kvm*
11402F:	arch/arm64/include/uapi/asm/kvm*
11403F:	arch/arm64/kvm/
11404F:	include/kvm/arm_*
11405F:	tools/testing/selftests/kvm/*/aarch64/
11406F:	tools/testing/selftests/kvm/aarch64/
11407
11408KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11409M:	Huacai Chen <chenhuacai@kernel.org>
11410L:	linux-mips@vger.kernel.org
11411L:	kvm@vger.kernel.org
11412S:	Maintained
11413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11414F:	arch/mips/include/asm/kvm*
11415F:	arch/mips/include/uapi/asm/kvm*
11416F:	arch/mips/kvm/
11417
11418KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11419M:	Michael Ellerman <mpe@ellerman.id.au>
11420R:	Nicholas Piggin <npiggin@gmail.com>
11421L:	linuxppc-dev@lists.ozlabs.org
11422L:	kvm@vger.kernel.org
11423S:	Maintained (Book3S 64-bit HV)
11424S:	Odd fixes (Book3S 64-bit PR)
11425S:	Orphan (Book3E and 32-bit)
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11427F:	arch/powerpc/include/asm/kvm*
11428F:	arch/powerpc/include/uapi/asm/kvm*
11429F:	arch/powerpc/kernel/kvm*
11430F:	arch/powerpc/kvm/
11431
11432KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11433M:	Anup Patel <anup@brainfault.org>
11434R:	Atish Patra <atishp@atishpatra.org>
11435L:	kvm@vger.kernel.org
11436L:	kvm-riscv@lists.infradead.org
11437L:	linux-riscv@lists.infradead.org
11438S:	Maintained
11439T:	git https://github.com/kvm-riscv/linux.git
11440F:	arch/riscv/include/asm/kvm*
11441F:	arch/riscv/include/uapi/asm/kvm*
11442F:	arch/riscv/kvm/
11443F:	tools/testing/selftests/kvm/*/riscv/
11444
11445KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11446M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11447M:	Janosch Frank <frankja@linux.ibm.com>
11448M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11449R:	David Hildenbrand <david@redhat.com>
11450L:	kvm@vger.kernel.org
11451S:	Supported
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11453F:	Documentation/virt/kvm/s390*
11454F:	arch/s390/include/asm/gmap.h
11455F:	arch/s390/include/asm/kvm*
11456F:	arch/s390/include/uapi/asm/kvm*
11457F:	arch/s390/include/uapi/asm/uvdevice.h
11458F:	arch/s390/kernel/uv.c
11459F:	arch/s390/kvm/
11460F:	arch/s390/mm/gmap.c
11461F:	drivers/s390/char/uvdevice.c
11462F:	tools/testing/selftests/drivers/s390x/uvdevice/
11463F:	tools/testing/selftests/kvm/*/s390x/
11464F:	tools/testing/selftests/kvm/s390x/
11465
11466KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11467M:	Sean Christopherson <seanjc@google.com>
11468M:	Paolo Bonzini <pbonzini@redhat.com>
11469L:	kvm@vger.kernel.org
11470S:	Supported
11471P:	Documentation/process/maintainer-kvm-x86.rst
11472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11473F:	arch/x86/include/asm/kvm*
11474F:	arch/x86/include/asm/svm.h
11475F:	arch/x86/include/asm/vmx*.h
11476F:	arch/x86/include/uapi/asm/kvm*
11477F:	arch/x86/include/uapi/asm/svm.h
11478F:	arch/x86/include/uapi/asm/vmx.h
11479F:	arch/x86/kvm/
11480F:	arch/x86/kvm/*/
11481
11482KERNFS
11483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11484M:	Tejun Heo <tj@kernel.org>
11485S:	Supported
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11487F:	fs/kernfs/
11488F:	include/linux/kernfs.h
11489
11490KEXEC
11491M:	Eric Biederman <ebiederm@xmission.com>
11492L:	kexec@lists.infradead.org
11493S:	Maintained
11494W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11495F:	include/linux/kexec.h
11496F:	include/uapi/linux/kexec.h
11497F:	kernel/kexec*
11498
11499KEYS-ENCRYPTED
11500M:	Mimi Zohar <zohar@linux.ibm.com>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	Documentation/security/keys/trusted-encrypted.rst
11505F:	include/keys/encrypted-type.h
11506F:	security/keys/encrypted-keys/
11507
11508KEYS-TRUSTED
11509M:	James Bottomley <jejb@linux.ibm.com>
11510M:	Jarkko Sakkinen <jarkko@kernel.org>
11511M:	Mimi Zohar <zohar@linux.ibm.com>
11512L:	linux-integrity@vger.kernel.org
11513L:	keyrings@vger.kernel.org
11514S:	Supported
11515F:	Documentation/security/keys/trusted-encrypted.rst
11516F:	include/keys/trusted-type.h
11517F:	include/keys/trusted_tpm.h
11518F:	security/keys/trusted-keys/
11519
11520KEYS-TRUSTED-CAAM
11521M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11523L:	linux-integrity@vger.kernel.org
11524L:	keyrings@vger.kernel.org
11525S:	Maintained
11526F:	include/keys/trusted_caam.h
11527F:	security/keys/trusted-keys/trusted_caam.c
11528
11529KEYS-TRUSTED-TEE
11530M:	Sumit Garg <sumit.garg@linaro.org>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	include/keys/trusted_tee.h
11535F:	security/keys/trusted-keys/trusted_tee.c
11536
11537KEYS/KEYRINGS
11538M:	David Howells <dhowells@redhat.com>
11539M:	Jarkko Sakkinen <jarkko@kernel.org>
11540L:	keyrings@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/security/keys/core.rst
11543F:	include/keys/
11544F:	include/linux/key-type.h
11545F:	include/linux/key.h
11546F:	include/linux/keyctl.h
11547F:	include/uapi/linux/keyctl.h
11548F:	security/keys/
11549
11550KEYS/KEYRINGS_INTEGRITY
11551M:	Jarkko Sakkinen <jarkko@kernel.org>
11552M:	Mimi Zohar <zohar@linux.ibm.com>
11553L:	linux-integrity@vger.kernel.org
11554L:	keyrings@vger.kernel.org
11555S:	Supported
11556F:	security/integrity/platform_certs
11557
11558KFENCE
11559M:	Alexander Potapenko <glider@google.com>
11560M:	Marco Elver <elver@google.com>
11561R:	Dmitry Vyukov <dvyukov@google.com>
11562L:	kasan-dev@googlegroups.com
11563S:	Maintained
11564F:	Documentation/dev-tools/kfence.rst
11565F:	arch/*/include/asm/kfence.h
11566F:	include/linux/kfence.h
11567F:	lib/Kconfig.kfence
11568F:	mm/kfence/
11569
11570KFIFO
11571M:	Stefani Seibold <stefani@seibold.net>
11572S:	Maintained
11573F:	include/linux/kfifo.h
11574F:	lib/kfifo.c
11575F:	samples/kfifo/
11576
11577KGDB / KDB /debug_core
11578M:	Jason Wessel <jason.wessel@windriver.com>
11579M:	Daniel Thompson <daniel.thompson@linaro.org>
11580R:	Douglas Anderson <dianders@chromium.org>
11581L:	kgdb-bugreport@lists.sourceforge.net
11582S:	Maintained
11583W:	http://kgdb.wiki.kernel.org/
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11585F:	Documentation/dev-tools/kgdb.rst
11586F:	drivers/misc/kgdbts.c
11587F:	drivers/tty/serial/kgdboc.c
11588F:	include/linux/kdb.h
11589F:	include/linux/kgdb.h
11590F:	kernel/debug/
11591F:	kernel/module/kdb.c
11592
11593KHADAS MCU MFD DRIVER
11594M:	Neil Armstrong <neil.armstrong@linaro.org>
11595L:	linux-amlogic@lists.infradead.org
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11598F:	drivers/mfd/khadas-mcu.c
11599F:	drivers/thermal/khadas_mcu_fan.c
11600F:	include/linux/mfd/khadas-mcu.h
11601
11602KIONIX/ROHM KX022A ACCELEROMETER
11603M:	Matti Vaittinen <mazziesaccount@gmail.com>
11604L:	linux-iio@vger.kernel.org
11605S:	Supported
11606F:	drivers/iio/accel/kionix-kx022a*
11607
11608KMEMLEAK
11609M:	Catalin Marinas <catalin.marinas@arm.com>
11610S:	Maintained
11611F:	Documentation/dev-tools/kmemleak.rst
11612F:	include/linux/kmemleak.h
11613F:	mm/kmemleak.c
11614F:	samples/kmemleak/kmemleak-test.c
11615
11616KMSAN
11617M:	Alexander Potapenko <glider@google.com>
11618R:	Marco Elver <elver@google.com>
11619R:	Dmitry Vyukov <dvyukov@google.com>
11620L:	kasan-dev@googlegroups.com
11621S:	Maintained
11622F:	Documentation/dev-tools/kmsan.rst
11623F:	arch/*/include/asm/kmsan.h
11624F:	arch/*/mm/kmsan_*
11625F:	include/linux/kmsan*.h
11626F:	lib/Kconfig.kmsan
11627F:	mm/kmsan/
11628F:	scripts/Makefile.kmsan
11629
11630KPROBES
11631M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11632M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11633M:	"David S. Miller" <davem@davemloft.net>
11634M:	Masami Hiramatsu <mhiramat@kernel.org>
11635L:	linux-kernel@vger.kernel.org
11636L:	linux-trace-kernel@vger.kernel.org
11637S:	Maintained
11638Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11640F:	Documentation/trace/kprobes.rst
11641F:	include/asm-generic/kprobes.h
11642F:	include/linux/kprobes.h
11643F:	kernel/kprobes.c
11644F:	lib/test_kprobes.c
11645F:	samples/kprobes
11646
11647KS0108 LCD CONTROLLER DRIVER
11648M:	Miguel Ojeda <ojeda@kernel.org>
11649S:	Maintained
11650F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11651F:	drivers/auxdisplay/ks0108.c
11652F:	include/linux/ks0108.h
11653
11654KTD253 BACKLIGHT DRIVER
11655M:	Linus Walleij <linus.walleij@linaro.org>
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11658F:	drivers/video/backlight/ktd253-backlight.c
11659
11660KTEST
11661M:	Steven Rostedt <rostedt@goodmis.org>
11662M:	John Hawley <warthog9@eaglescrag.net>
11663S:	Maintained
11664F:	tools/testing/ktest
11665
11666KTZ8866 BACKLIGHT DRIVER
11667M:	Jianhua Lu <lujianhua000@gmail.com>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11670F:	drivers/video/backlight/ktz8866.c
11671
11672KVM PARAVIRT (KVM/paravirt)
11673M:	Paolo Bonzini <pbonzini@redhat.com>
11674R:	Wanpeng Li <wanpengli@tencent.com>
11675R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11676L:	kvm@vger.kernel.org
11677S:	Supported
11678T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11679F:	arch/um/include/asm/kvm_para.h
11680F:	arch/x86/include/asm/kvm_para.h
11681F:	arch/x86/include/asm/pvclock-abi.h
11682F:	arch/x86/include/uapi/asm/kvm_para.h
11683F:	arch/x86/kernel/kvm.c
11684F:	arch/x86/kernel/kvmclock.c
11685F:	include/asm-generic/kvm_para.h
11686F:	include/linux/kvm_para.h
11687F:	include/uapi/asm-generic/kvm_para.h
11688F:	include/uapi/linux/kvm_para.h
11689
11690KVM X86 HYPER-V (KVM/hyper-v)
11691M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11692M:	Sean Christopherson <seanjc@google.com>
11693M:	Paolo Bonzini <pbonzini@redhat.com>
11694L:	kvm@vger.kernel.org
11695S:	Supported
11696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697F:	arch/x86/kvm/hyperv.*
11698F:	arch/x86/kvm/kvm_onhyperv.*
11699F:	arch/x86/kvm/svm/hyperv.*
11700F:	arch/x86/kvm/svm/svm_onhyperv.*
11701F:	arch/x86/kvm/vmx/hyperv.*
11702
11703KVM X86 Xen (KVM/Xen)
11704M:	David Woodhouse <dwmw2@infradead.org>
11705M:	Paul Durrant <paul@xen.org>
11706M:	Sean Christopherson <seanjc@google.com>
11707M:	Paolo Bonzini <pbonzini@redhat.com>
11708L:	kvm@vger.kernel.org
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11711F:	arch/x86/kvm/xen.*
11712
11713L3MDEV
11714M:	David Ahern <dsahern@kernel.org>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	include/net/l3mdev.h
11718F:	net/l3mdev
11719
11720LANDLOCK SECURITY MODULE
11721M:	Mickaël Salaün <mic@digikod.net>
11722L:	linux-security-module@vger.kernel.org
11723S:	Supported
11724W:	https://landlock.io
11725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11726F:	Documentation/security/landlock.rst
11727F:	Documentation/userspace-api/landlock.rst
11728F:	include/uapi/linux/landlock.h
11729F:	samples/landlock/
11730F:	security/landlock/
11731F:	tools/testing/selftests/landlock/
11732K:	landlock
11733K:	LANDLOCK
11734
11735LANTIQ / INTEL Ethernet drivers
11736M:	Hauke Mehrtens <hauke@hauke-m.de>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	drivers/net/dsa/lantiq_gswip.c
11740F:	drivers/net/dsa/lantiq_pce.h
11741F:	drivers/net/ethernet/lantiq_xrx200.c
11742F:	net/dsa/tag_gswip.c
11743
11744LANTIQ MIPS ARCHITECTURE
11745M:	John Crispin <john@phrozen.org>
11746L:	linux-mips@vger.kernel.org
11747S:	Maintained
11748F:	arch/mips/lantiq
11749F:	drivers/soc/lantiq
11750
11751LASI 53c700 driver for PARISC
11752M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11753L:	linux-scsi@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/scsi/53c700.rst
11756F:	drivers/scsi/53c700*
11757
11758LEAKING_ADDRESSES
11759M:	Tobin C. Harding <me@tobin.cc>
11760M:	Tycho Andersen <tycho@tycho.pizza>
11761L:	linux-hardening@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11764F:	scripts/leaking_addresses.pl
11765
11766LED SUBSYSTEM
11767M:	Pavel Machek <pavel@ucw.cz>
11768M:	Lee Jones <lee@kernel.org>
11769L:	linux-leds@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11772F:	Documentation/devicetree/bindings/leds/
11773F:	Documentation/leds/
11774F:	drivers/leds/
11775F:	include/dt-bindings/leds/
11776F:	include/linux/leds.h
11777
11778LEGACY EEPROM DRIVER
11779M:	Jean Delvare <jdelvare@suse.com>
11780S:	Maintained
11781F:	Documentation/misc-devices/eeprom.rst
11782F:	drivers/misc/eeprom/eeprom.c
11783
11784LEGO MINDSTORMS EV3
11785R:	David Lechner <david@lechnology.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11788F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11789F:	drivers/power/supply/lego_ev3_battery.c
11790
11791LEGO USB Tower driver
11792M:	Juergen Stuber <starblue@users.sourceforge.net>
11793L:	legousb-devel@lists.sourceforge.net
11794S:	Maintained
11795W:	http://legousb.sourceforge.net/
11796F:	drivers/usb/misc/legousbtower.c
11797
11798LETSKETCH HID TABLET DRIVER
11799M:	Hans de Goede <hdegoede@redhat.com>
11800L:	linux-input@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11803F:	drivers/hid/hid-letsketch.c
11804
11805LG LAPTOP EXTRAS
11806M:	Matan Ziv-Av <matan@svgalib.org>
11807L:	platform-driver-x86@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11810F:	Documentation/admin-guide/laptops/lg-laptop.rst
11811F:	drivers/platform/x86/lg-laptop.c
11812
11813LG2160 MEDIA DRIVER
11814M:	Michael Krufky <mkrufky@linuxtv.org>
11815L:	linux-media@vger.kernel.org
11816S:	Maintained
11817W:	https://linuxtv.org
11818W:	http://github.com/mkrufky
11819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11820T:	git git://linuxtv.org/mkrufky/tuners.git
11821F:	drivers/media/dvb-frontends/lg2160.*
11822
11823LGDT3305 MEDIA DRIVER
11824M:	Michael Krufky <mkrufky@linuxtv.org>
11825L:	linux-media@vger.kernel.org
11826S:	Maintained
11827W:	https://linuxtv.org
11828W:	http://github.com/mkrufky
11829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11830T:	git git://linuxtv.org/mkrufky/tuners.git
11831F:	drivers/media/dvb-frontends/lgdt3305.*
11832
11833LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11834M:	Viresh Kumar <vireshk@kernel.org>
11835L:	linux-ide@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11838F:	drivers/ata/pata_arasan_cf.c
11839F:	include/linux/pata_arasan_cf_data.h
11840
11841LIBATA PATA DRIVERS
11842R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11843L:	linux-ide@vger.kernel.org
11844F:	drivers/ata/ata_*.c
11845F:	drivers/ata/pata_*.c
11846
11847LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11848M:	Linus Walleij <linus.walleij@linaro.org>
11849L:	linux-ide@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11852F:	drivers/ata/pata_ftide010.c
11853F:	drivers/ata/sata_gemini.c
11854F:	drivers/ata/sata_gemini.h
11855
11856LIBATA SATA AHCI PLATFORM devices support
11857M:	Hans de Goede <hdegoede@redhat.com>
11858M:	Jens Axboe <axboe@kernel.dk>
11859L:	linux-ide@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11862F:	drivers/ata/ahci_platform.c
11863F:	drivers/ata/libahci_platform.c
11864F:	include/linux/ahci_platform.h
11865
11866LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11867M:	Serge Semin <fancer.lancer@gmail.com>
11868L:	linux-ide@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11871F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11872F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11873F:	drivers/ata/ahci_dwc.c
11874
11875LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11876M:	Mikael Pettersson <mikpelinux@gmail.com>
11877L:	linux-ide@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11880F:	drivers/ata/sata_promise.*
11881
11882LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11883M:	Damien Le Moal <dlemoal@kernel.org>
11884L:	linux-ide@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11887F:	Documentation/ABI/testing/sysfs-ata
11888F:	Documentation/devicetree/bindings/ata/
11889F:	drivers/ata/
11890F:	include/linux/ata.h
11891F:	include/linux/libata.h
11892
11893LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11894M:	Vishal Verma <vishal.l.verma@intel.com>
11895M:	Dan Williams <dan.j.williams@intel.com>
11896M:	Dave Jiang <dave.jiang@intel.com>
11897L:	nvdimm@lists.linux.dev
11898S:	Supported
11899Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11900P:	Documentation/nvdimm/maintainer-entry-profile.rst
11901F:	drivers/nvdimm/btt*
11902
11903LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11904M:	Dan Williams <dan.j.williams@intel.com>
11905M:	Vishal Verma <vishal.l.verma@intel.com>
11906M:	Dave Jiang <dave.jiang@intel.com>
11907L:	nvdimm@lists.linux.dev
11908S:	Supported
11909Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11910P:	Documentation/nvdimm/maintainer-entry-profile.rst
11911F:	drivers/nvdimm/pmem*
11912
11913LIBNVDIMM: DEVICETREE BINDINGS
11914M:	Oliver O'Halloran <oohall@gmail.com>
11915L:	nvdimm@lists.linux.dev
11916S:	Supported
11917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11918F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11919F:	drivers/nvdimm/of_pmem.c
11920
11921LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11922M:	Dan Williams <dan.j.williams@intel.com>
11923M:	Vishal Verma <vishal.l.verma@intel.com>
11924M:	Dave Jiang <dave.jiang@intel.com>
11925M:	Ira Weiny <ira.weiny@intel.com>
11926L:	nvdimm@lists.linux.dev
11927S:	Supported
11928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11929P:	Documentation/nvdimm/maintainer-entry-profile.rst
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11931F:	drivers/acpi/nfit/*
11932F:	drivers/nvdimm/*
11933F:	include/linux/libnvdimm.h
11934F:	include/linux/nd.h
11935F:	include/uapi/linux/ndctl.h
11936F:	tools/testing/nvdimm/
11937
11938LICENSES and SPDX stuff
11939M:	Thomas Gleixner <tglx@linutronix.de>
11940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11941L:	linux-spdx@vger.kernel.org
11942S:	Maintained
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11944F:	COPYING
11945F:	Documentation/process/license-rules.rst
11946F:	LICENSES/
11947F:	scripts/spdxcheck-test.sh
11948F:	scripts/spdxcheck.py
11949F:	scripts/spdxexclude
11950
11951LINEAR RANGES HELPERS
11952M:	Mark Brown <broonie@kernel.org>
11953R:	Matti Vaittinen <mazziesaccount@gmail.com>
11954F:	include/linux/linear_range.h
11955F:	lib/linear_ranges.c
11956F:	lib/test_linear_ranges.c
11957
11958LINUX FOR POWER MACINTOSH
11959L:	linuxppc-dev@lists.ozlabs.org
11960S:	Orphan
11961F:	arch/powerpc/platforms/powermac/
11962F:	drivers/macintosh/
11963X:	drivers/macintosh/adb-iop.c
11964X:	drivers/macintosh/via-macii.c
11965
11966LINUX FOR POWERPC (32-BIT AND 64-BIT)
11967M:	Michael Ellerman <mpe@ellerman.id.au>
11968R:	Nicholas Piggin <npiggin@gmail.com>
11969R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Supported
11972W:	https://github.com/linuxppc/wiki/wiki
11973Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11975F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11976F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11977F:	Documentation/devicetree/bindings/powerpc/
11978F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11979F:	Documentation/powerpc/
11980F:	arch/powerpc/
11981F:	drivers/*/*/*pasemi*
11982F:	drivers/*/*pasemi*
11983F:	drivers/char/tpm/tpm_ibmvtpm*
11984F:	drivers/crypto/nx/
11985F:	drivers/crypto/vmx/
11986F:	drivers/i2c/busses/i2c-opal.c
11987F:	drivers/net/ethernet/ibm/ibmveth.*
11988F:	drivers/net/ethernet/ibm/ibmvnic.*
11989F:	drivers/pci/hotplug/pnv_php.c
11990F:	drivers/pci/hotplug/rpa*
11991F:	drivers/rtc/rtc-opal.c
11992F:	drivers/scsi/ibmvscsi/
11993F:	drivers/tty/hvc/hvc_opal.c
11994F:	drivers/watchdog/wdrtas.c
11995F:	tools/testing/selftests/powerpc
11996N:	/pmac
11997N:	powermac
11998N:	powernv
11999N:	[^a-z0-9]ps3
12000N:	pseries
12001
12002LINUX FOR POWERPC EMBEDDED MPC5XXX
12003M:	Anatolij Gustschin <agust@denx.de>
12004L:	linuxppc-dev@lists.ozlabs.org
12005S:	Odd Fixes
12006F:	arch/powerpc/platforms/512x/
12007F:	arch/powerpc/platforms/52xx/
12008
12009LINUX FOR POWERPC EMBEDDED PPC4XX
12010L:	linuxppc-dev@lists.ozlabs.org
12011S:	Orphan
12012F:	arch/powerpc/platforms/40x/
12013F:	arch/powerpc/platforms/44x/
12014
12015LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12016M:	Scott Wood <oss@buserror.net>
12017L:	linuxppc-dev@lists.ozlabs.org
12018S:	Odd fixes
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12020F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12021F:	Documentation/devicetree/bindings/powerpc/fsl/
12022F:	arch/powerpc/platforms/83xx/
12023F:	arch/powerpc/platforms/85xx/
12024
12025LINUX FOR POWERPC EMBEDDED PPC8XX
12026M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12027L:	linuxppc-dev@lists.ozlabs.org
12028S:	Maintained
12029F:	arch/powerpc/platforms/8xx/
12030
12031LINUX KERNEL DUMP TEST MODULE (LKDTM)
12032M:	Kees Cook <keescook@chromium.org>
12033S:	Maintained
12034F:	drivers/misc/lkdtm/*
12035F:	tools/testing/selftests/lkdtm/*
12036
12037LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12038M:	Alan Stern <stern@rowland.harvard.edu>
12039M:	Andrea Parri <parri.andrea@gmail.com>
12040M:	Will Deacon <will@kernel.org>
12041M:	Peter Zijlstra <peterz@infradead.org>
12042M:	Boqun Feng <boqun.feng@gmail.com>
12043M:	Nicholas Piggin <npiggin@gmail.com>
12044M:	David Howells <dhowells@redhat.com>
12045M:	Jade Alglave <j.alglave@ucl.ac.uk>
12046M:	Luc Maranget <luc.maranget@inria.fr>
12047M:	"Paul E. McKenney" <paulmck@kernel.org>
12048R:	Akira Yokosawa <akiyks@gmail.com>
12049R:	Daniel Lustig <dlustig@nvidia.com>
12050R:	Joel Fernandes <joel@joelfernandes.org>
12051L:	linux-kernel@vger.kernel.org
12052L:	linux-arch@vger.kernel.org
12053S:	Supported
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12055F:	Documentation/atomic_bitops.txt
12056F:	Documentation/atomic_t.txt
12057F:	Documentation/core-api/refcount-vs-atomic.rst
12058F:	Documentation/litmus-tests/
12059F:	Documentation/memory-barriers.txt
12060F:	tools/memory-model/
12061
12062LINUX-NEXT TREE
12063M:	Stephen Rothwell <sfr@canb.auug.org.au>
12064L:	linux-next@vger.kernel.org
12065S:	Supported
12066B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12068
12069LIS3LV02D ACCELEROMETER DRIVER
12070M:	Eric Piel <eric.piel@tremplin-utc.net>
12071S:	Maintained
12072F:	Documentation/misc-devices/lis3lv02d.rst
12073F:	drivers/misc/lis3lv02d/
12074F:	drivers/platform/x86/hp/hp_accel.c
12075
12076LIST KUNIT TEST
12077M:	David Gow <davidgow@google.com>
12078L:	linux-kselftest@vger.kernel.org
12079L:	kunit-dev@googlegroups.com
12080S:	Maintained
12081F:	lib/list-test.c
12082
12083LITEX PLATFORM
12084M:	Karol Gugala <kgugala@antmicro.com>
12085M:	Mateusz Holenko <mholenko@antmicro.com>
12086M:	Gabriel Somlo <gsomlo@gmail.com>
12087M:	Joel Stanley <joel@jms.id.au>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/*/litex,*.yaml
12090F:	arch/openrisc/boot/dts/or1klitex.dts
12091F:	drivers/mmc/host/litex_mmc.c
12092F:	drivers/net/ethernet/litex/*
12093F:	drivers/soc/litex/*
12094F:	drivers/tty/serial/liteuart.c
12095F:	include/linux/litex.h
12096N:	litex
12097
12098LIVE PATCHING
12099M:	Josh Poimboeuf <jpoimboe@kernel.org>
12100M:	Jiri Kosina <jikos@kernel.org>
12101M:	Miroslav Benes <mbenes@suse.cz>
12102M:	Petr Mladek <pmladek@suse.com>
12103R:	Joe Lawrence <joe.lawrence@redhat.com>
12104L:	live-patching@vger.kernel.org
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12107F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12108F:	Documentation/livepatch/
12109F:	arch/powerpc/include/asm/livepatch.h
12110F:	include/linux/livepatch.h
12111F:	kernel/livepatch/
12112F:	kernel/module/livepatch.c
12113F:	lib/livepatch/
12114F:	samples/livepatch/
12115F:	tools/testing/selftests/livepatch/
12116
12117LLC (802.2)
12118L:	netdev@vger.kernel.org
12119S:	Odd fixes
12120F:	include/linux/llc.h
12121F:	include/net/llc*
12122F:	include/uapi/linux/llc.h
12123F:	net/llc/
12124
12125LM73 HARDWARE MONITOR DRIVER
12126M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12127L:	linux-hwmon@vger.kernel.org
12128S:	Maintained
12129F:	drivers/hwmon/lm73.c
12130
12131LM78 HARDWARE MONITOR DRIVER
12132M:	Jean Delvare <jdelvare@suse.com>
12133L:	linux-hwmon@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/hwmon/lm78.rst
12136F:	drivers/hwmon/lm78.c
12137
12138LM83 HARDWARE MONITOR DRIVER
12139M:	Jean Delvare <jdelvare@suse.com>
12140L:	linux-hwmon@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/hwmon/lm83.rst
12143F:	drivers/hwmon/lm83.c
12144
12145LM90 HARDWARE MONITOR DRIVER
12146M:	Jean Delvare <jdelvare@suse.com>
12147L:	linux-hwmon@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12150F:	Documentation/hwmon/lm90.rst
12151F:	drivers/hwmon/lm90.c
12152F:	include/dt-bindings/thermal/lm90.h
12153
12154LM95234 HARDWARE MONITOR DRIVER
12155M:	Guenter Roeck <linux@roeck-us.net>
12156L:	linux-hwmon@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/hwmon/lm95234.rst
12159F:	drivers/hwmon/lm95234.c
12160
12161LME2510 MEDIA DRIVER
12162M:	Malcolm Priestley <tvboxspy@gmail.com>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165W:	https://linuxtv.org
12166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12167F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12168
12169LOADPIN SECURITY MODULE
12170M:	Kees Cook <keescook@chromium.org>
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12173F:	Documentation/admin-guide/LSM/LoadPin.rst
12174F:	security/loadpin/
12175
12176LOCKING PRIMITIVES
12177M:	Peter Zijlstra <peterz@infradead.org>
12178M:	Ingo Molnar <mingo@redhat.com>
12179M:	Will Deacon <will@kernel.org>
12180R:	Waiman Long <longman@redhat.com>
12181R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12182L:	linux-kernel@vger.kernel.org
12183S:	Maintained
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12185F:	Documentation/locking/
12186F:	arch/*/include/asm/spinlock*.h
12187F:	include/linux/lockdep.h
12188F:	include/linux/mutex*.h
12189F:	include/linux/rwlock*.h
12190F:	include/linux/rwsem*.h
12191F:	include/linux/seqlock.h
12192F:	include/linux/spinlock*.h
12193F:	kernel/locking/
12194F:	lib/locking*.[ch]
12195X:	kernel/locking/locktorture.c
12196
12197LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12198M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12199L:	linux-ntfs-dev@lists.sourceforge.net
12200S:	Maintained
12201W:	http://www.linux-ntfs.org/content/view/19/37/
12202F:	Documentation/admin-guide/ldm.rst
12203F:	block/partitions/ldm.*
12204
12205LOGITECH HID GAMING KEYBOARDS
12206M:	Hans de Goede <hdegoede@redhat.com>
12207L:	linux-input@vger.kernel.org
12208S:	Maintained
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12210F:	drivers/hid/hid-lg-g15.c
12211
12212LONTIUM LT8912B MIPI TO HDMI BRIDGE
12213M:	Adrien Grassein <adrien.grassein@gmail.com>
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12216F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12217
12218LOONGARCH
12219M:	Huacai Chen <chenhuacai@kernel.org>
12220R:	WANG Xuerui <kernel@xen0n.name>
12221L:	loongarch@lists.linux.dev
12222S:	Maintained
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12224F:	Documentation/loongarch/
12225F:	Documentation/translations/zh_CN/loongarch/
12226F:	arch/loongarch/
12227F:	drivers/*/*loongarch*
12228
12229LOONGSON GPIO DRIVER
12230M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12231L:	linux-gpio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12234F:	drivers/gpio/gpio-loongson-64bit.c
12235
12236LOONGSON LS2X I2C DRIVER
12237M:	Binbin Zhou <zhoubinbin@loongson.cn>
12238L:	linux-i2c@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12241F:	drivers/i2c/busses/i2c-ls2x.c
12242
12243LOONGSON-2 SOC SERIES CLOCK DRIVER
12244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12245L:	linux-clk@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12248F:	drivers/clk/clk-loongson2.c
12249F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12250
12251LOONGSON-2 SOC SERIES GUTS DRIVER
12252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12253L:	loongarch@lists.linux.dev
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12256F:	drivers/soc/loongson/loongson2_guts.c
12257
12258LOONGSON-2 SOC SERIES PINCTRL DRIVER
12259M:	zhanghongchen <zhanghongchen@loongson.cn>
12260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12261L:	linux-gpio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12264F:	drivers/pinctrl/pinctrl-loongson2.c
12265
12266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12267M:	Sathya Prakash <sathya.prakash@broadcom.com>
12268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12269M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12270L:	MPT-FusionLinux.pdl@broadcom.com
12271L:	linux-scsi@vger.kernel.org
12272S:	Supported
12273W:	http://www.avagotech.com/support/
12274F:	drivers/message/fusion/
12275F:	drivers/scsi/mpt3sas/
12276
12277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12278M:	Matthew Wilcox <willy@infradead.org>
12279L:	linux-scsi@vger.kernel.org
12280S:	Maintained
12281F:	drivers/scsi/sym53c8xx_2/
12282
12283LTC1660 DAC DRIVER
12284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12285L:	linux-iio@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12288F:	drivers/iio/dac/ltc1660.c
12289
12290LTC2688 IIO DAC DRIVER
12291M:	Nuno Sá <nuno.sa@analog.com>
12292L:	linux-iio@vger.kernel.org
12293S:	Supported
12294W:	https://ez.analog.com/linux-software-drivers
12295F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12296F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12297F:	drivers/iio/dac/ltc2688.c
12298
12299LTC2947 HARDWARE MONITOR DRIVER
12300M:	Nuno Sá <nuno.sa@analog.com>
12301L:	linux-hwmon@vger.kernel.org
12302S:	Supported
12303W:	https://ez.analog.com/linux-software-drivers
12304F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12305F:	drivers/hwmon/ltc2947-core.c
12306F:	drivers/hwmon/ltc2947-i2c.c
12307F:	drivers/hwmon/ltc2947-spi.c
12308F:	drivers/hwmon/ltc2947.h
12309
12310LTC2983 IIO TEMPERATURE DRIVER
12311M:	Nuno Sá <nuno.sa@analog.com>
12312L:	linux-iio@vger.kernel.org
12313S:	Supported
12314W:	https://ez.analog.com/linux-software-drivers
12315F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12316F:	drivers/iio/temperature/ltc2983.c
12317
12318LTC4261 HARDWARE MONITOR DRIVER
12319M:	Guenter Roeck <linux@roeck-us.net>
12320L:	linux-hwmon@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/hwmon/ltc4261.rst
12323F:	drivers/hwmon/ltc4261.c
12324
12325LTC4306 I2C MULTIPLEXER DRIVER
12326M:	Michael Hennerich <michael.hennerich@analog.com>
12327L:	linux-i2c@vger.kernel.org
12328S:	Supported
12329W:	https://ez.analog.com/linux-software-drivers
12330F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12331F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12332
12333LTP (Linux Test Project)
12334M:	Mike Frysinger <vapier@gentoo.org>
12335M:	Cyril Hrubis <chrubis@suse.cz>
12336M:	Wanlong Gao <wanlong.gao@gmail.com>
12337M:	Jan Stancek <jstancek@redhat.com>
12338M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12339M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12340L:	ltp@lists.linux.it (subscribers-only)
12341S:	Maintained
12342W:	http://linux-test-project.github.io/
12343T:	git https://github.com/linux-test-project/ltp.git
12344
12345LYNX 28G SERDES PHY DRIVER
12346M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12347L:	netdev@vger.kernel.org
12348S:	Supported
12349F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12350F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12351
12352LYNX PCS MODULE
12353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12354L:	netdev@vger.kernel.org
12355S:	Supported
12356F:	drivers/net/pcs/pcs-lynx.c
12357F:	include/linux/pcs-lynx.h
12358
12359M68K ARCHITECTURE
12360M:	Geert Uytterhoeven <geert@linux-m68k.org>
12361L:	linux-m68k@lists.linux-m68k.org
12362S:	Maintained
12363W:	http://www.linux-m68k.org/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12365F:	arch/m68k/
12366F:	drivers/zorro/
12367
12368M68K ON APPLE MACINTOSH
12369M:	Joshua Thompson <funaho@jurai.org>
12370L:	linux-m68k@lists.linux-m68k.org
12371S:	Maintained
12372W:	http://www.mac.linux-m68k.org/
12373F:	arch/m68k/mac/
12374F:	drivers/macintosh/adb-iop.c
12375F:	drivers/macintosh/via-macii.c
12376
12377M68K ON HP9000/300
12378M:	Philip Blundell <philb@gnu.org>
12379S:	Maintained
12380W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12381F:	arch/m68k/hp300/
12382
12383M88DS3103 MEDIA DRIVER
12384M:	Antti Palosaari <crope@iki.fi>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387W:	https://linuxtv.org
12388W:	http://palosaari.fi/linux/
12389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12390T:	git git://linuxtv.org/anttip/media_tree.git
12391F:	drivers/media/dvb-frontends/m88ds3103*
12392
12393M88RS2000 MEDIA DRIVER
12394M:	Malcolm Priestley <tvboxspy@gmail.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397W:	https://linuxtv.org
12398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12399F:	drivers/media/dvb-frontends/m88rs2000*
12400
12401MA901 MASTERKIT USB FM RADIO DRIVER
12402M:	Alexey Klimov <klimov.linux@gmail.com>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405T:	git git://linuxtv.org/media_tree.git
12406F:	drivers/media/radio/radio-ma901.c
12407
12408MAC80211
12409M:	Johannes Berg <johannes@sipsolutions.net>
12410L:	linux-wireless@vger.kernel.org
12411S:	Maintained
12412W:	https://wireless.wiki.kernel.org/
12413Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12416F:	Documentation/networking/mac80211-injection.rst
12417F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12418F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12419F:	include/net/mac80211.h
12420F:	net/mac80211/
12421
12422MAILBOX API
12423M:	Jassi Brar <jassisinghbrar@gmail.com>
12424L:	linux-kernel@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/mailbox/
12427F:	drivers/mailbox/
12428F:	include/dt-bindings/mailbox/
12429F:	include/linux/mailbox_client.h
12430F:	include/linux/mailbox_controller.h
12431
12432MAILBOX ARM MHUv2
12433M:	Viresh Kumar <viresh.kumar@linaro.org>
12434M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12435L:	linux-kernel@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12438F:	drivers/mailbox/arm_mhuv2.c
12439F:	include/linux/mailbox/arm_mhuv2_message.h
12440
12441MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12442M:	Michael Kerrisk <mtk.manpages@gmail.com>
12443L:	linux-man@vger.kernel.org
12444S:	Maintained
12445W:	http://www.kernel.org/doc/man-pages
12446
12447MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12448M:	Jeremy Kerr <jk@codeconstruct.com.au>
12449M:	Matt Johnston <matt@codeconstruct.com.au>
12450L:	netdev@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/networking/mctp.rst
12453F:	drivers/net/mctp/
12454F:	include/net/mctp.h
12455F:	include/net/mctpdevice.h
12456F:	include/net/netns/mctp.h
12457F:	net/mctp/
12458
12459MAPLE TREE
12460M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12461L:	linux-mm@kvack.org
12462S:	Supported
12463F:	Documentation/core-api/maple_tree.rst
12464F:	include/linux/maple_tree.h
12465F:	include/trace/events/maple_tree.h
12466F:	lib/maple_tree.c
12467F:	lib/test_maple_tree.c
12468F:	tools/testing/radix-tree/linux/maple_tree.h
12469F:	tools/testing/radix-tree/maple.c
12470
12471MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12472M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12473L:	linux-mips@vger.kernel.org
12474S:	Maintained
12475F:	arch/mips/boot/dts/img/pistachio*
12476
12477MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12478M:	Andrew Lunn <andrew@lunn.ch>
12479L:	netdev@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12482F:	Documentation/networking/devlink/mv88e6xxx.rst
12483F:	drivers/net/dsa/mv88e6xxx/
12484F:	include/linux/dsa/mv88e6xxx.h
12485F:	include/linux/platform_data/mv88e6xxx.h
12486
12487MARVELL ARMADA 3700 PHY DRIVERS
12488M:	Miquel Raynal <miquel.raynal@bootlin.com>
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12491F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12492F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12493F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12494
12495MARVELL ARMADA 3700 SERIAL DRIVER
12496M:	Pali Rohár <pali@kernel.org>
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12499F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12500F:	drivers/tty/serial/mvebu-uart.c
12501
12502MARVELL ARMADA DRM SUPPORT
12503M:	Russell King <linux@armlinux.org.uk>
12504S:	Maintained
12505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12506T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12507F:	Documentation/devicetree/bindings/display/armada/
12508F:	drivers/gpu/drm/armada/
12509F:	include/uapi/drm/armada_drm.h
12510
12511MARVELL CRYPTO DRIVER
12512M:	Boris Brezillon <bbrezillon@kernel.org>
12513M:	Arnaud Ebalard <arno@natisbad.org>
12514M:	Srujana Challa <schalla@marvell.com>
12515L:	linux-crypto@vger.kernel.org
12516S:	Maintained
12517F:	drivers/crypto/marvell/
12518F:	include/linux/soc/marvell/octeontx2/
12519
12520MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12521M:	Mirko Lindner <mlindner@marvell.com>
12522M:	Stephen Hemminger <stephen@networkplumber.org>
12523L:	netdev@vger.kernel.org
12524S:	Maintained
12525F:	drivers/net/ethernet/marvell/sk*
12526
12527MARVELL LIBERTAS WIRELESS DRIVER
12528L:	libertas-dev@lists.infradead.org
12529S:	Orphan
12530F:	drivers/net/wireless/marvell/libertas/
12531
12532MARVELL MACCHIATOBIN SUPPORT
12533M:	Russell King <linux@armlinux.org.uk>
12534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12535S:	Maintained
12536F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12537
12538MARVELL MV643XX ETHERNET DRIVER
12539M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12543F:	include/linux/mv643xx.h
12544
12545MARVELL MV88X3310 PHY DRIVER
12546M:	Russell King <linux@armlinux.org.uk>
12547M:	Marek Behún <kabel@kernel.org>
12548L:	netdev@vger.kernel.org
12549S:	Maintained
12550F:	drivers/net/phy/marvell10g.c
12551
12552MARVELL MVEBU THERMAL DRIVER
12553M:	Miquel Raynal <miquel.raynal@bootlin.com>
12554S:	Maintained
12555F:	drivers/thermal/armada_thermal.c
12556
12557MARVELL MVNETA ETHERNET DRIVER
12558M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12559L:	netdev@vger.kernel.org
12560S:	Maintained
12561F:	drivers/net/ethernet/marvell/mvneta.*
12562
12563MARVELL MVPP2 ETHERNET DRIVER
12564M:	Marcin Wojtas <mw@semihalf.com>
12565M:	Russell King <linux@armlinux.org.uk>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12569F:	drivers/net/ethernet/marvell/mvpp2/
12570
12571MARVELL MWIFIEX WIRELESS DRIVER
12572M:	Amitkumar Karwar <amitkarwar@gmail.com>
12573M:	Ganapathi Bhat <ganapathi017@gmail.com>
12574M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12575M:	Xinming Hu <huxinming820@gmail.com>
12576L:	linux-wireless@vger.kernel.org
12577S:	Maintained
12578F:	drivers/net/wireless/marvell/mwifiex/
12579
12580MARVELL MWL8K WIRELESS DRIVER
12581M:	Lennert Buytenhek <buytenh@wantstofly.org>
12582L:	linux-wireless@vger.kernel.org
12583S:	Odd Fixes
12584F:	drivers/net/wireless/marvell/mwl8k.c
12585
12586MARVELL NAND CONTROLLER DRIVER
12587M:	Miquel Raynal <miquel.raynal@bootlin.com>
12588L:	linux-mtd@lists.infradead.org
12589S:	Maintained
12590F:	drivers/mtd/nand/raw/marvell_nand.c
12591
12592MARVELL OCTEON ENDPOINT DRIVER
12593M:	Veerasenareddy Burru <vburru@marvell.com>
12594M:	Sathesh Edara <sedara@marvell.com>
12595L:	netdev@vger.kernel.org
12596S:	Supported
12597F:	drivers/net/ethernet/marvell/octeon_ep
12598
12599MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12600M:	Sunil Goutham <sgoutham@marvell.com>
12601M:	Geetha sowjanya <gakula@marvell.com>
12602M:	Subbaraya Sundeep <sbhatta@marvell.com>
12603M:	hariprasad <hkelam@marvell.com>
12604L:	netdev@vger.kernel.org
12605S:	Supported
12606F:	drivers/net/ethernet/marvell/octeontx2/nic/
12607F:	include/linux/soc/marvell/octeontx2/
12608
12609MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12610M:	Sunil Goutham <sgoutham@marvell.com>
12611M:	Linu Cherian <lcherian@marvell.com>
12612M:	Geetha sowjanya <gakula@marvell.com>
12613M:	Jerin Jacob <jerinj@marvell.com>
12614M:	hariprasad <hkelam@marvell.com>
12615M:	Subbaraya Sundeep <sbhatta@marvell.com>
12616L:	netdev@vger.kernel.org
12617S:	Supported
12618F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12619F:	drivers/net/ethernet/marvell/octeontx2/af/
12620
12621MARVELL PRESTERA ETHERNET SWITCH DRIVER
12622M:	Taras Chornyi <taras.chornyi@plvision.eu>
12623S:	Supported
12624W:	https://github.com/Marvell-switching/switchdev-prestera
12625F:	drivers/net/ethernet/marvell/prestera/
12626
12627MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12628M:	Nicolas Pitre <nico@fluxnic.net>
12629S:	Odd Fixes
12630F:	drivers/mmc/host/mvsdio.*
12631
12632MARVELL USB MDIO CONTROLLER DRIVER
12633M:	Tobias Waldekranz <tobias@waldekranz.com>
12634L:	netdev@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12637F:	drivers/net/mdio/mdio-mvusb.c
12638
12639MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12640M:	Hu Ziji <huziji@marvell.com>
12641L:	linux-mmc@vger.kernel.org
12642S:	Supported
12643F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12644F:	drivers/mmc/host/sdhci-xenon*
12645
12646MATROX FRAMEBUFFER DRIVER
12647L:	linux-fbdev@vger.kernel.org
12648S:	Orphan
12649F:	drivers/video/fbdev/matrox/matroxfb_*
12650F:	include/uapi/linux/matroxfb.h
12651
12652MAX15301 DRIVER
12653M:	Daniel Nilsson <daniel.nilsson@flex.com>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/hwmon/max15301.rst
12657F:	drivers/hwmon/pmbus/max15301.c
12658
12659MAX16065 HARDWARE MONITOR DRIVER
12660M:	Guenter Roeck <linux@roeck-us.net>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/hwmon/max16065.rst
12664F:	drivers/hwmon/max16065.c
12665
12666MAX2175 SDR TUNER DRIVER
12667M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670T:	git git://linuxtv.org/media_tree.git
12671F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12672F:	Documentation/userspace-api/media/drivers/max2175.rst
12673F:	drivers/media/i2c/max2175*
12674F:	include/uapi/linux/max2175.h
12675
12676MAX31827 TEMPERATURE SWITCH DRIVER
12677M:	Daniel Matyas <daniel.matyas@analog.com>
12678L:	linux-hwmon@vger.kernel.org
12679S:	Supported
12680W:	http://ez.analog.com/community/linux-device-drivers
12681F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12682F:	Documentation/hwmon/max31827.rst
12683F:	drivers/hwmon/max31827.c
12684
12685MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12686L:	linux-hwmon@vger.kernel.org
12687S:	Orphan
12688F:	Documentation/hwmon/max6650.rst
12689F:	drivers/hwmon/max6650.c
12690
12691MAX6697 HARDWARE MONITOR DRIVER
12692M:	Guenter Roeck <linux@roeck-us.net>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12696F:	Documentation/hwmon/max6697.rst
12697F:	drivers/hwmon/max6697.c
12698F:	include/linux/platform_data/max6697.h
12699
12700MAX9286 QUAD GMSL DESERIALIZER DRIVER
12701M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12702M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12703M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12704M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12708F:	drivers/media/i2c/max9286.c
12709
12710MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12711M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12712L:	linux-media@vger.kernel.org
12713S:	Maintained
12714F:	drivers/staging/media/max96712/max96712.c
12715
12716MAX9860 MONO AUDIO VOICE CODEC DRIVER
12717M:	Peter Rosin <peda@axentia.se>
12718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/sound/max9860.txt
12721F:	sound/soc/codecs/max9860.*
12722
12723MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12724M:	Andreas Klinger <ak@it-klinger.de>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12728F:	drivers/iio/proximity/mb1232.c
12729
12730MAXIM MAX11205 DRIVER
12731M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12732L:	linux-iio@vger.kernel.org
12733S:	Supported
12734W:	https://ez.analog.com/linux-software-drivers
12735F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12736F:	drivers/iio/adc/max11205.c
12737
12738MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12739R:	Iskren Chernev <iskren.chernev@gmail.com>
12740R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12741R:	Marek Szyprowski <m.szyprowski@samsung.com>
12742R:	Matheus Castello <matheus@castello.eng.br>
12743L:	linux-pm@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12746F:	drivers/power/supply/max17040_battery.c
12747
12748MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12749R:	Hans de Goede <hdegoede@redhat.com>
12750R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12751R:	Marek Szyprowski <m.szyprowski@samsung.com>
12752R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12753R:	Purism Kernel Team <kernel@puri.sm>
12754L:	linux-pm@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12757F:	drivers/power/supply/max17042_battery.c
12758
12759MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12761L:	linux-kernel@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12764F:	drivers/regulator/max20086-regulator.c
12765
12766MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12767M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12768L:	linux-iio@vger.kernel.org
12769S:	Maintained
12770F:	drivers/iio/temperature/max30208.c
12771
12772MAXIM MAX77650 PMIC MFD DRIVER
12773M:	Bartosz Golaszewski <brgl@bgdev.pl>
12774L:	linux-kernel@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/*/*max77650.yaml
12777F:	Documentation/devicetree/bindings/*/max77650*.yaml
12778F:	drivers/gpio/gpio-max77650.c
12779F:	drivers/input/misc/max77650-onkey.c
12780F:	drivers/leds/leds-max77650.c
12781F:	drivers/mfd/max77650.c
12782F:	drivers/power/supply/max77650-charger.c
12783F:	drivers/regulator/max77650-regulator.c
12784F:	include/linux/mfd/max77650.h
12785
12786MAXIM MAX77714 PMIC MFD DRIVER
12787M:	Luca Ceresoli <luca@lucaceresoli.net>
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12790F:	drivers/mfd/max77714.c
12791F:	include/linux/mfd/max77714.h
12792
12793MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12794M:	Javier Martinez Canillas <javier@dowhile0.org>
12795L:	linux-kernel@vger.kernel.org
12796S:	Supported
12797F:	Documentation/devicetree/bindings/*/*max77802.yaml
12798F:	drivers/regulator/max77802-regulator.c
12799F:	include/dt-bindings/*/*max77802.h
12800
12801MAXIM MAX77976 BATTERY CHARGER
12802M:	Luca Ceresoli <luca@lucaceresoli.net>
12803S:	Supported
12804F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12805F:	drivers/power/supply/max77976_charger.c
12806
12807MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12808M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12809L:	linux-pm@vger.kernel.org
12810S:	Supported
12811B:	mailto:linux-samsung-soc@vger.kernel.org
12812F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12813F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12814F:	drivers/power/supply/max14577_charger.c
12815F:	drivers/power/supply/max77693_charger.c
12816
12817MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12818M:	Chanwoo Choi <cw00.choi@samsung.com>
12819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12820L:	linux-kernel@vger.kernel.org
12821S:	Supported
12822B:	mailto:linux-samsung-soc@vger.kernel.org
12823F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12824F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12825F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12826F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12827F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12828F:	drivers/*/*max77843.c
12829F:	drivers/*/max14577*.c
12830F:	drivers/*/max77686*.c
12831F:	drivers/*/max77693*.c
12832F:	drivers/clk/clk-max77686.c
12833F:	drivers/extcon/extcon-max14577.c
12834F:	drivers/extcon/extcon-max77693.c
12835F:	drivers/rtc/rtc-max77686.c
12836F:	include/linux/mfd/max14577*.h
12837F:	include/linux/mfd/max77686*.h
12838F:	include/linux/mfd/max77693*.h
12839
12840MAXIRADIO FM RADIO RECEIVER DRIVER
12841M:	Hans Verkuil <hverkuil@xs4all.nl>
12842L:	linux-media@vger.kernel.org
12843S:	Maintained
12844W:	https://linuxtv.org
12845T:	git git://linuxtv.org/media_tree.git
12846F:	drivers/media/radio/radio-maxiradio*
12847
12848MAXLINEAR ETHERNET PHY DRIVER
12849M:	Xu Liang <lxu@maxlinear.com>
12850L:	netdev@vger.kernel.org
12851S:	Supported
12852F:	drivers/net/phy/mxl-gpy.c
12853
12854MCAN MMIO DEVICE DRIVER
12855M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12856L:	linux-can@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12859F:	drivers/net/can/m_can/m_can.c
12860F:	drivers/net/can/m_can/m_can.h
12861F:	drivers/net/can/m_can/m_can_platform.c
12862
12863MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12864R:	Yasushi SHOJI <yashi@spacecubics.com>
12865L:	linux-can@vger.kernel.org
12866S:	Maintained
12867F:	drivers/net/can/usb/mcba_usb.c
12868
12869MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12870M:	Rishi Gupta <gupt21@gmail.com>
12871L:	linux-i2c@vger.kernel.org
12872L:	linux-input@vger.kernel.org
12873S:	Maintained
12874F:	drivers/hid/hid-mcp2221.c
12875
12876MCP251XFD SPI-CAN NETWORK DRIVER
12877M:	Marc Kleine-Budde <mkl@pengutronix.de>
12878M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12879R:	Thomas Kopp <thomas.kopp@microchip.com>
12880L:	linux-can@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12883F:	drivers/net/can/spi/mcp251xfd/
12884
12885MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12886M:	Peter Rosin <peda@axentia.se>
12887L:	linux-iio@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12890F:	drivers/iio/potentiometer/mcp4018.c
12891F:	drivers/iio/potentiometer/mcp4531.c
12892
12893MCR20A IEEE-802.15.4 RADIO DRIVER
12894M:	Stefan Schmidt <stefan@datenfreihafen.org>
12895L:	linux-wpan@vger.kernel.org
12896S:	Odd Fixes
12897W:	https://github.com/xueliu/mcr20a-linux
12898F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12899F:	drivers/net/ieee802154/mcr20a.c
12900F:	drivers/net/ieee802154/mcr20a.h
12901
12902MDIO REGMAP DRIVER
12903M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12904L:	netdev@vger.kernel.org
12905S:	Maintained
12906F:	drivers/net/mdio/mdio-regmap.c
12907F:	include/linux/mdio/mdio-regmap.h
12908
12909MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12910M:	William Breathitt Gray <william.gray@linaro.org>
12911L:	linux-iio@vger.kernel.org
12912S:	Maintained
12913F:	drivers/iio/dac/cio-dac.c
12914
12915MEDIA CONTROLLER FRAMEWORK
12916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12918L:	linux-media@vger.kernel.org
12919S:	Supported
12920W:	https://www.linuxtv.org
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/mc/
12923F:	include/media/media-*.h
12924F:	include/uapi/linux/media.h
12925
12926MEDIA DRIVER FOR FREESCALE IMX PXP
12927M:	Philipp Zabel <p.zabel@pengutronix.de>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media_tree.git
12931F:	drivers/media/platform/nxp/imx-pxp.[ch]
12932
12933MEDIA DRIVERS FOR ASCOT2E
12934M:	Sergey Kozlov <serjk@netup.ru>
12935M:	Abylay Ospan <aospan@netup.ru>
12936L:	linux-media@vger.kernel.org
12937S:	Supported
12938W:	https://linuxtv.org
12939W:	http://netup.tv/
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/dvb-frontends/ascot2e*
12942
12943MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12944M:	Jasmin Jessich <jasmin@anw.at>
12945L:	linux-media@vger.kernel.org
12946S:	Maintained
12947W:	https://linuxtv.org
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/cxd2099*
12950
12951MEDIA DRIVERS FOR CXD2841ER
12952M:	Sergey Kozlov <serjk@netup.ru>
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/cxd2841er*
12960
12961MEDIA DRIVERS FOR CXD2880
12962M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12963L:	linux-media@vger.kernel.org
12964S:	Supported
12965W:	http://linuxtv.org/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/cxd2880/*
12968F:	drivers/media/spi/cxd2880*
12969
12970MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12971L:	linux-media@vger.kernel.org
12972S:	Orphan
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/pci/ddbridge/*
12976
12977MEDIA DRIVERS FOR FREESCALE IMX
12978M:	Steve Longerbeam <slongerbeam@gmail.com>
12979M:	Philipp Zabel <p.zabel@pengutronix.de>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/admin-guide/media/imx.rst
12984F:	Documentation/devicetree/bindings/media/imx.txt
12985F:	drivers/staging/media/imx/
12986F:	include/linux/imx-media.h
12987F:	include/media/imx.h
12988
12989MEDIA DRIVERS FOR FREESCALE IMX7
12990M:	Rui Miguel Silva <rmfrfs@gmail.com>
12991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992L:	linux-media@vger.kernel.org
12993S:	Maintained
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/admin-guide/media/imx7.rst
12996F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12997F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12998F:	drivers/media/platform/nxp/imx-mipi-csis.c
12999F:	drivers/media/platform/nxp/imx7-media-csi.c
13000
13001MEDIA DRIVERS FOR HELENE
13002M:	Abylay Ospan <aospan@netup.ru>
13003L:	linux-media@vger.kernel.org
13004S:	Supported
13005W:	https://linuxtv.org
13006W:	http://netup.tv/
13007T:	git git://linuxtv.org/media_tree.git
13008F:	drivers/media/dvb-frontends/helene*
13009
13010MEDIA DRIVERS FOR HORUS3A
13011M:	Sergey Kozlov <serjk@netup.ru>
13012M:	Abylay Ospan <aospan@netup.ru>
13013L:	linux-media@vger.kernel.org
13014S:	Supported
13015W:	https://linuxtv.org
13016W:	http://netup.tv/
13017T:	git git://linuxtv.org/media_tree.git
13018F:	drivers/media/dvb-frontends/horus3a*
13019
13020MEDIA DRIVERS FOR LNBH25
13021M:	Sergey Kozlov <serjk@netup.ru>
13022M:	Abylay Ospan <aospan@netup.ru>
13023L:	linux-media@vger.kernel.org
13024S:	Supported
13025W:	https://linuxtv.org
13026W:	http://netup.tv/
13027T:	git git://linuxtv.org/media_tree.git
13028F:	drivers/media/dvb-frontends/lnbh25*
13029
13030MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13031L:	linux-media@vger.kernel.org
13032S:	Orphan
13033W:	https://linuxtv.org
13034T:	git git://linuxtv.org/media_tree.git
13035F:	drivers/media/dvb-frontends/mxl5xx*
13036
13037MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13038M:	Sergey Kozlov <serjk@netup.ru>
13039M:	Abylay Ospan <aospan@netup.ru>
13040L:	linux-media@vger.kernel.org
13041S:	Supported
13042W:	https://linuxtv.org
13043W:	http://netup.tv/
13044T:	git git://linuxtv.org/media_tree.git
13045F:	drivers/media/pci/netup_unidvb/*
13046
13047MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13048M:	Dmitry Osipenko <digetx@gmail.com>
13049L:	linux-media@vger.kernel.org
13050L:	linux-tegra@vger.kernel.org
13051S:	Maintained
13052T:	git git://linuxtv.org/media_tree.git
13053F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13054F:	drivers/media/platform/nvidia/tegra-vde/
13055
13056MEDIA DRIVERS FOR RENESAS - CEU
13057M:	Jacopo Mondi <jacopo@jmondi.org>
13058L:	linux-media@vger.kernel.org
13059L:	linux-renesas-soc@vger.kernel.org
13060S:	Supported
13061T:	git git://linuxtv.org/media_tree.git
13062F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13063F:	drivers/media/platform/renesas/renesas-ceu.c
13064F:	include/media/drv-intf/renesas-ceu.h
13065
13066MEDIA DRIVERS FOR RENESAS - DRIF
13067M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13068L:	linux-media@vger.kernel.org
13069L:	linux-renesas-soc@vger.kernel.org
13070S:	Supported
13071T:	git git://linuxtv.org/media_tree.git
13072F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13073F:	drivers/media/platform/renesas/rcar_drif.c
13074
13075MEDIA DRIVERS FOR RENESAS - FCP
13076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13077L:	linux-media@vger.kernel.org
13078L:	linux-renesas-soc@vger.kernel.org
13079S:	Supported
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13082F:	drivers/media/platform/renesas/rcar-fcp.c
13083F:	include/media/rcar-fcp.h
13084
13085MEDIA DRIVERS FOR RENESAS - FDP1
13086M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13087L:	linux-media@vger.kernel.org
13088L:	linux-renesas-soc@vger.kernel.org
13089S:	Supported
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13092F:	drivers/media/platform/renesas/rcar_fdp1.c
13093
13094MEDIA DRIVERS FOR RENESAS - VIN
13095M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13101F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13102F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13103F:	drivers/media/platform/renesas/rcar-isp.c
13104F:	drivers/media/platform/renesas/rcar-vin/
13105
13106MEDIA DRIVERS FOR RENESAS - VSP1
13107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13108M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13109L:	linux-media@vger.kernel.org
13110L:	linux-renesas-soc@vger.kernel.org
13111S:	Supported
13112T:	git git://linuxtv.org/media_tree.git
13113F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13114F:	drivers/media/platform/renesas/vsp1/
13115
13116MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13117L:	linux-media@vger.kernel.org
13118S:	Orphan
13119W:	https://linuxtv.org
13120T:	git git://linuxtv.org/media_tree.git
13121F:	drivers/media/dvb-frontends/stv0910*
13122
13123MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13124L:	linux-media@vger.kernel.org
13125S:	Orphan
13126W:	https://linuxtv.org
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/dvb-frontends/stv6111*
13129
13130MEDIA DRIVERS FOR STM32 - DCMI
13131M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13132L:	linux-media@vger.kernel.org
13133S:	Supported
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13136F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13137
13138MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142W:	https://linuxtv.org
13143Q:	http://patchwork.kernel.org/project/linux-media/list/
13144T:	git git://linuxtv.org/media_tree.git
13145F:	Documentation/admin-guide/media/
13146F:	Documentation/devicetree/bindings/media/
13147F:	Documentation/driver-api/media/
13148F:	Documentation/userspace-api/media/
13149F:	drivers/media/
13150F:	drivers/staging/media/
13151F:	include/dt-bindings/media/
13152F:	include/linux/platform_data/media/
13153F:	include/media/
13154F:	include/uapi/linux/dvb/
13155F:	include/uapi/linux/ivtv*
13156F:	include/uapi/linux/media.h
13157F:	include/uapi/linux/uvcvideo.h
13158F:	include/uapi/linux/v4l2-*
13159F:	include/uapi/linux/videodev2.h
13160
13161MEDIATEK BLUETOOTH DRIVER
13162M:	Sean Wang <sean.wang@mediatek.com>
13163L:	linux-bluetooth@vger.kernel.org
13164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13167F:	drivers/bluetooth/btmtkuart.c
13168
13169MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13170M:	Sean Wang <sean.wang@mediatek.com>
13171L:	linux-pm@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13174F:	drivers/power/reset/mt6323-poweroff.c
13175
13176MEDIATEK CIR DRIVER
13177M:	Sean Wang <sean.wang@mediatek.com>
13178S:	Maintained
13179F:	drivers/media/rc/mtk-cir.c
13180
13181MEDIATEK DMA DRIVER
13182M:	Sean Wang <sean.wang@mediatek.com>
13183L:	dmaengine@vger.kernel.org
13184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/dma/mtk-*
13188F:	drivers/dma/mediatek/
13189
13190MEDIATEK ETHERNET DRIVER
13191M:	Felix Fietkau <nbd@nbd.name>
13192M:	John Crispin <john@phrozen.org>
13193M:	Sean Wang <sean.wang@mediatek.com>
13194M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13195M:	Lorenzo Bianconi <lorenzo@kernel.org>
13196L:	netdev@vger.kernel.org
13197S:	Maintained
13198F:	drivers/net/ethernet/mediatek/
13199
13200MEDIATEK ETHERNET PCS DRIVER
13201M:	Alexander Couzens <lynxis@fe80.eu>
13202M:	Daniel Golle <daniel@makrotopia.org>
13203L:	netdev@vger.kernel.org
13204S:	Maintained
13205F:	drivers/net/pcs/pcs-mtk-lynxi.c
13206F:	include/linux/pcs/pcs-mtk-lynxi.h
13207
13208MEDIATEK ETHERNET PHY DRIVERS
13209M:	Daniel Golle <daniel@makrotopia.org>
13210M:	Qingfang Deng <dqfext@gmail.com>
13211M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13212L:	netdev@vger.kernel.org
13213S:	Maintained
13214F:	drivers/net/phy/mediatek-ge-soc.c
13215F:	drivers/net/phy/mediatek-ge.c
13216
13217MEDIATEK I2C CONTROLLER DRIVER
13218M:	Qii Wang <qii.wang@mediatek.com>
13219L:	linux-i2c@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13222F:	drivers/i2c/busses/i2c-mt65xx.c
13223
13224MEDIATEK IOMMU DRIVER
13225M:	Yong Wu <yong.wu@mediatek.com>
13226L:	iommu@lists.linux.dev
13227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13228S:	Supported
13229F:	Documentation/devicetree/bindings/iommu/mediatek*
13230F:	drivers/iommu/mtk_iommu*
13231F:	include/dt-bindings/memory/mt*-port.h
13232
13233MEDIATEK JPEG DRIVER
13234M:	Bin Liu <bin.liu@mediatek.com>
13235S:	Supported
13236F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13237F:	drivers/media/platform/mediatek/jpeg/
13238
13239MEDIATEK KEYPAD DRIVER
13240M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13241S:	Supported
13242F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13243F:	drivers/input/keyboard/mt6779-keypad.c
13244
13245MEDIATEK MDP DRIVER
13246M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13247M:	Houlong Wei <houlong.wei@mediatek.com>
13248M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13249S:	Supported
13250F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13251F:	drivers/media/platform/mediatek/mdp/
13252F:	drivers/media/platform/mediatek/vpu/
13253
13254MEDIATEK MEDIA DRIVER
13255M:	Tiffany Lin <tiffany.lin@mediatek.com>
13256M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13257M:	Yunfei Dong <yunfei.dong@mediatek.com>
13258S:	Supported
13259F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13260F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13261F:	drivers/media/platform/mediatek/vcodec/
13262F:	drivers/media/platform/mediatek/vpu/
13263
13264MEDIATEK MMC/SD/SDIO DRIVER
13265M:	Chaotian Jing <chaotian.jing@mediatek.com>
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13268F:	drivers/mmc/host/mtk-sd.c
13269
13270MEDIATEK MT76 WIRELESS LAN DRIVER
13271M:	Felix Fietkau <nbd@nbd.name>
13272M:	Lorenzo Bianconi <lorenzo@kernel.org>
13273M:	Ryder Lee <ryder.lee@mediatek.com>
13274R:	Shayne Chen <shayne.chen@mediatek.com>
13275R:	Sean Wang <sean.wang@mediatek.com>
13276L:	linux-wireless@vger.kernel.org
13277S:	Maintained
13278T:	git https://github.com/nbd168/wireless
13279F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13280F:	drivers/net/wireless/mediatek/mt76/
13281
13282MEDIATEK MT7601U WIRELESS LAN DRIVER
13283M:	Jakub Kicinski <kuba@kernel.org>
13284L:	linux-wireless@vger.kernel.org
13285S:	Maintained
13286F:	drivers/net/wireless/mediatek/mt7601u/
13287
13288MEDIATEK MT7621 CLOCK DRIVER
13289M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13292F:	drivers/clk/ralink/clk-mt7621.c
13293
13294MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13298F:	drivers/pci/controller/pcie-mt7621.c
13299
13300MEDIATEK MT7621 PHY PCI DRIVER
13301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13304F:	drivers/phy/ralink/phy-mt7621-pci.c
13305
13306MEDIATEK MT7621/28/88 I2C DRIVER
13307M:	Stefan Roese <sr@denx.de>
13308L:	linux-i2c@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13311F:	drivers/i2c/busses/i2c-mt7621.c
13312
13313MEDIATEK MTMIPS CLOCK DRIVER
13314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13317F:	drivers/clk/ralink/clk-mtmips.c
13318
13319MEDIATEK NAND CONTROLLER DRIVER
13320L:	linux-mtd@lists.infradead.org
13321S:	Orphan
13322F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13323F:	drivers/mtd/nand/raw/mtk_*
13324
13325MEDIATEK PMIC LED DRIVER
13326M:	Sean Wang <sean.wang@mediatek.com>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13329F:	drivers/leds/leds-mt6323.c
13330
13331MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13332M:	Sean Wang <sean.wang@mediatek.com>
13333S:	Maintained
13334F:	drivers/char/hw_random/mtk-rng.c
13335
13336MEDIATEK SMI DRIVER
13337M:	Yong Wu <yong.wu@mediatek.com>
13338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13339S:	Supported
13340F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13341F:	drivers/memory/mtk-smi.c
13342F:	include/soc/mediatek/smi.h
13343
13344MEDIATEK SWITCH DRIVER
13345M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13346M:	Daniel Golle <daniel@makrotopia.org>
13347M:	Landen Chao <Landen.Chao@mediatek.com>
13348M:	DENG Qingfang <dqfext@gmail.com>
13349M:	Sean Wang <sean.wang@mediatek.com>
13350L:	netdev@vger.kernel.org
13351S:	Maintained
13352F:	drivers/net/dsa/mt7530-mdio.c
13353F:	drivers/net/dsa/mt7530-mmio.c
13354F:	drivers/net/dsa/mt7530.*
13355F:	net/dsa/tag_mtk.c
13356
13357MEDIATEK T7XX 5G WWAN MODEM DRIVER
13358M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13359M:	Intel Corporation <linuxwwan@intel.com>
13360R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13361R:	Liu Haijun <haijun.liu@mediatek.com>
13362R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13363R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366F:	drivers/net/wwan/t7xx/
13367
13368MEDIATEK USB3 DRD IP DRIVER
13369M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13370L:	linux-usb@vger.kernel.org
13371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/usb/mediatek,*
13375F:	drivers/usb/host/xhci-mtk*
13376F:	drivers/usb/mtu3/
13377
13378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13379M:	Peter Senna Tschudin <peter.senna@gmail.com>
13380M:	Martin Donnelly <martin.donnelly@ge.com>
13381M:	Martyn Welch <martyn.welch@collabora.co.uk>
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13384F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13385
13386MEGARAID SCSI/SAS DRIVERS
13387M:	Kashyap Desai <kashyap.desai@broadcom.com>
13388M:	Sumit Saxena <sumit.saxena@broadcom.com>
13389M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13390L:	megaraidlinux.pdl@broadcom.com
13391L:	linux-scsi@vger.kernel.org
13392S:	Maintained
13393W:	http://www.avagotech.com/support/
13394F:	Documentation/scsi/megaraid.rst
13395F:	drivers/scsi/megaraid.*
13396F:	drivers/scsi/megaraid/
13397
13398MELEXIS MLX90614 DRIVER
13399M:	Crt Mori <cmo@melexis.com>
13400L:	linux-iio@vger.kernel.org
13401S:	Supported
13402W:	http://www.melexis.com
13403F:	drivers/iio/temperature/mlx90614.c
13404
13405MELEXIS MLX90632 DRIVER
13406M:	Crt Mori <cmo@melexis.com>
13407L:	linux-iio@vger.kernel.org
13408S:	Supported
13409W:	http://www.melexis.com
13410F:	drivers/iio/temperature/mlx90632.c
13411
13412MELFAS MIP4 TOUCHSCREEN DRIVER
13413M:	Sangwon Jee <jeesw@melfas.com>
13414S:	Supported
13415W:	http://www.melfas.com
13416F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13417F:	drivers/input/touchscreen/melfas_mip4.c
13418
13419MELLANOX BLUEFIELD I2C DRIVER
13420M:	Khalil Blaiech <kblaiech@nvidia.com>
13421M:	Asmaa Mnebhi <asmaa@nvidia.com>
13422L:	linux-i2c@vger.kernel.org
13423S:	Supported
13424F:	drivers/i2c/busses/i2c-mlxbf.c
13425
13426MELLANOX ETHERNET DRIVER (mlx4_en)
13427M:	Tariq Toukan <tariqt@nvidia.com>
13428L:	netdev@vger.kernel.org
13429S:	Supported
13430W:	http://www.mellanox.com
13431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13432F:	drivers/net/ethernet/mellanox/mlx4/en_*
13433
13434MELLANOX ETHERNET DRIVER (mlx5e)
13435M:	Saeed Mahameed <saeedm@nvidia.com>
13436L:	netdev@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13440F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13441
13442MELLANOX ETHERNET INNOVA DRIVERS
13443R:	Boris Pismenny <borisp@nvidia.com>
13444L:	netdev@vger.kernel.org
13445S:	Supported
13446W:	http://www.mellanox.com
13447Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13448F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13449F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13450F:	include/linux/mlx5/mlx5_ifc_fpga.h
13451
13452MELLANOX ETHERNET SWITCH DRIVERS
13453M:	Ido Schimmel <idosch@nvidia.com>
13454M:	Petr Machata <petrm@nvidia.com>
13455L:	netdev@vger.kernel.org
13456S:	Supported
13457W:	http://www.mellanox.com
13458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13459F:	drivers/net/ethernet/mellanox/mlxsw/
13460F:	tools/testing/selftests/drivers/net/mlxsw/
13461
13462MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13463M:	mlxsw@nvidia.com
13464L:	netdev@vger.kernel.org
13465S:	Supported
13466W:	http://www.mellanox.com
13467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13468F:	drivers/net/ethernet/mellanox/mlxfw/
13469
13470MELLANOX HARDWARE PLATFORM SUPPORT
13471M:	Hans de Goede <hdegoede@redhat.com>
13472M:	Mark Gross <markgross@kernel.org>
13473M:	Vadim Pasternak <vadimp@nvidia.com>
13474L:	platform-driver-x86@vger.kernel.org
13475S:	Supported
13476F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13477F:	drivers/platform/mellanox/
13478F:	include/linux/platform_data/mlxreg.h
13479
13480MELLANOX MLX4 core VPI driver
13481M:	Tariq Toukan <tariqt@nvidia.com>
13482L:	netdev@vger.kernel.org
13483L:	linux-rdma@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlx4/
13488F:	include/linux/mlx4/
13489
13490MELLANOX MLX4 IB driver
13491M:	Yishai Hadas <yishaih@nvidia.com>
13492L:	linux-rdma@vger.kernel.org
13493S:	Supported
13494W:	http://www.mellanox.com
13495Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13496F:	drivers/infiniband/hw/mlx4/
13497F:	include/linux/mlx4/
13498F:	include/uapi/rdma/mlx4-abi.h
13499
13500MELLANOX MLX5 core VPI driver
13501M:	Saeed Mahameed <saeedm@nvidia.com>
13502M:	Leon Romanovsky <leonro@nvidia.com>
13503L:	netdev@vger.kernel.org
13504L:	linux-rdma@vger.kernel.org
13505S:	Supported
13506W:	http://www.mellanox.com
13507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13508F:	Documentation/networking/device_drivers/ethernet/mellanox/
13509F:	drivers/net/ethernet/mellanox/mlx5/core/
13510F:	include/linux/mlx5/
13511
13512MELLANOX MLX5 IB driver
13513M:	Leon Romanovsky <leonro@nvidia.com>
13514L:	linux-rdma@vger.kernel.org
13515S:	Supported
13516W:	http://www.mellanox.com
13517Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13518F:	drivers/infiniband/hw/mlx5/
13519F:	include/linux/mlx5/
13520F:	include/uapi/rdma/mlx5-abi.h
13521
13522MELLANOX MLXCPLD I2C AND MUX DRIVER
13523M:	Vadim Pasternak <vadimp@nvidia.com>
13524M:	Michael Shych <michaelsh@nvidia.com>
13525L:	linux-i2c@vger.kernel.org
13526S:	Supported
13527F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13528F:	drivers/i2c/busses/i2c-mlxcpld.c
13529F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13530
13531MELLANOX MLXCPLD LED DRIVER
13532M:	Vadim Pasternak <vadimp@nvidia.com>
13533L:	linux-leds@vger.kernel.org
13534S:	Supported
13535F:	Documentation/leds/leds-mlxcpld.rst
13536F:	drivers/leds/leds-mlxcpld.c
13537F:	drivers/leds/leds-mlxreg.c
13538
13539MELLANOX PLATFORM DRIVER
13540M:	Vadim Pasternak <vadimp@nvidia.com>
13541L:	platform-driver-x86@vger.kernel.org
13542S:	Supported
13543F:	drivers/platform/x86/mlx-platform.c
13544
13545MEMBARRIER SUPPORT
13546M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13547M:	"Paul E. McKenney" <paulmck@kernel.org>
13548L:	linux-kernel@vger.kernel.org
13549S:	Supported
13550F:	arch/powerpc/include/asm/membarrier.h
13551F:	include/uapi/linux/membarrier.h
13552F:	kernel/sched/membarrier.c
13553
13554MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13555M:	Mike Rapoport <rppt@kernel.org>
13556L:	linux-mm@kvack.org
13557S:	Maintained
13558F:	Documentation/core-api/boot-time-mm.rst
13559F:	include/linux/memblock.h
13560F:	mm/memblock.c
13561F:	mm/mm_init.c
13562F:	tools/testing/memblock/
13563
13564MEMORY CONTROLLER DRIVERS
13565M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13566L:	linux-kernel@vger.kernel.org
13567S:	Maintained
13568B:	mailto:krzysztof.kozlowski@linaro.org
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13570F:	Documentation/devicetree/bindings/memory-controllers/
13571F:	drivers/memory/
13572F:	include/dt-bindings/memory/
13573F:	include/memory/
13574
13575MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13576M:	Dmitry Osipenko <digetx@gmail.com>
13577L:	linux-pm@vger.kernel.org
13578L:	linux-tegra@vger.kernel.org
13579S:	Maintained
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13581F:	drivers/devfreq/tegra30-devfreq.c
13582
13583MEMORY HOT(UN)PLUG
13584M:	David Hildenbrand <david@redhat.com>
13585M:	Oscar Salvador <osalvador@suse.de>
13586L:	linux-mm@kvack.org
13587S:	Maintained
13588F:	Documentation/admin-guide/mm/memory-hotplug.rst
13589F:	Documentation/core-api/memory-hotplug.rst
13590F:	drivers/base/memory.c
13591F:	include/linux/memory_hotplug.h
13592F:	mm/memory_hotplug.c
13593F:	tools/testing/selftests/memory-hotplug/
13594
13595MEMORY MANAGEMENT
13596M:	Andrew Morton <akpm@linux-foundation.org>
13597L:	linux-mm@kvack.org
13598S:	Maintained
13599W:	http://www.linux-mm.org
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13601T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13602F:	include/linux/gfp.h
13603F:	include/linux/gfp_types.h
13604F:	include/linux/memory_hotplug.h
13605F:	include/linux/mm.h
13606F:	include/linux/mmzone.h
13607F:	include/linux/pagewalk.h
13608F:	include/trace/events/ksm.h
13609F:	mm/
13610F:	tools/mm/
13611F:	tools/testing/selftests/mm/
13612
13613MEMORY TECHNOLOGY DEVICES (MTD)
13614M:	Miquel Raynal <miquel.raynal@bootlin.com>
13615M:	Richard Weinberger <richard@nod.at>
13616M:	Vignesh Raghavendra <vigneshr@ti.com>
13617L:	linux-mtd@lists.infradead.org
13618S:	Maintained
13619W:	http://www.linux-mtd.infradead.org/
13620Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13621C:	irc://irc.oftc.net/mtd
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13624F:	Documentation/devicetree/bindings/mtd/
13625F:	drivers/mtd/
13626F:	include/linux/mtd/
13627F:	include/uapi/mtd/
13628
13629MEMSENSING MICROSYSTEMS MSA311 DRIVER
13630M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13631L:	linux-iio@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13634F:	drivers/iio/accel/msa311.c
13635
13636MEN A21 WATCHDOG DRIVER
13637M:	Johannes Thumshirn <morbidrsa@gmail.com>
13638L:	linux-watchdog@vger.kernel.org
13639S:	Maintained
13640F:	drivers/watchdog/mena21_wdt.c
13641
13642MEN CHAMELEON BUS (mcb)
13643M:	Johannes Thumshirn <morbidrsa@gmail.com>
13644S:	Maintained
13645F:	Documentation/driver-api/men-chameleon-bus.rst
13646F:	drivers/mcb/
13647F:	include/linux/mcb.h
13648
13649MEN F21BMC (Board Management Controller)
13650M:	Andreas Werner <andreas.werner@men.de>
13651S:	Supported
13652F:	Documentation/hwmon/menf21bmc.rst
13653F:	drivers/hwmon/menf21bmc_hwmon.c
13654F:	drivers/leds/leds-menf21bmc.c
13655F:	drivers/mfd/menf21bmc.c
13656F:	drivers/watchdog/menf21bmc_wdt.c
13657
13658MEN Z069 WATCHDOG DRIVER
13659M:	Johannes Thumshirn <jth@kernel.org>
13660L:	linux-watchdog@vger.kernel.org
13661S:	Maintained
13662F:	drivers/watchdog/menz69_wdt.c
13663
13664MESON AO CEC DRIVER FOR AMLOGIC SOCS
13665M:	Neil Armstrong <neil.armstrong@linaro.org>
13666L:	linux-media@vger.kernel.org
13667L:	linux-amlogic@lists.infradead.org
13668S:	Supported
13669W:	http://linux-meson.com/
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13672F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13673F:	drivers/media/cec/platform/meson/ao-cec.c
13674
13675MESON GE2D DRIVER FOR AMLOGIC SOCS
13676M:	Neil Armstrong <neil.armstrong@linaro.org>
13677L:	linux-media@vger.kernel.org
13678L:	linux-amlogic@lists.infradead.org
13679S:	Supported
13680T:	git git://linuxtv.org/media_tree.git
13681F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13682F:	drivers/media/platform/amlogic/meson-ge2d/
13683
13684MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13685M:	Liang Yang <liang.yang@amlogic.com>
13686L:	linux-mtd@lists.infradead.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13689F:	drivers/mtd/nand/raw/meson_*
13690
13691MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13692M:	Neil Armstrong <neil.armstrong@linaro.org>
13693L:	linux-media@vger.kernel.org
13694L:	linux-amlogic@lists.infradead.org
13695S:	Supported
13696T:	git git://linuxtv.org/media_tree.git
13697F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13698F:	drivers/staging/media/meson/vdec/
13699
13700METHODE UDPU SUPPORT
13701M:	Vladimir Vid <vladimir.vid@sartura.hr>
13702S:	Maintained
13703F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13704
13705MHI BUS
13706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13707L:	mhi@lists.linux.dev
13708L:	linux-arm-msm@vger.kernel.org
13709S:	Maintained
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13711F:	Documentation/ABI/stable/sysfs-bus-mhi
13712F:	Documentation/mhi/
13713F:	drivers/bus/mhi/
13714F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13715F:	include/linux/mhi.h
13716
13717MICROBLAZE ARCHITECTURE
13718M:	Michal Simek <monstr@monstr.eu>
13719S:	Supported
13720W:	http://www.monstr.eu/fdt/
13721T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13722F:	arch/microblaze/
13723
13724MICROBLAZE TMR INJECT
13725M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13726S:	Supported
13727F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13728F:	drivers/misc/xilinx_tmr_inject.c
13729
13730MICROBLAZE TMR MANAGER
13731M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13732S:	Supported
13733F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13734F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13735F:	drivers/misc/xilinx_tmr_manager.c
13736
13737MICROCHIP AT91 DMA DRIVERS
13738M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13739M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741L:	dmaengine@vger.kernel.org
13742S:	Supported
13743F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13744F:	drivers/dma/at_hdmac.c
13745F:	drivers/dma/at_xdmac.c
13746F:	include/dt-bindings/dma/at91.h
13747
13748MICROCHIP AT91 SERIAL DRIVER
13749M:	Richard Genoud <richard.genoud@gmail.com>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13752F:	drivers/tty/serial/atmel_serial.c
13753F:	drivers/tty/serial/atmel_serial.h
13754
13755MICROCHIP AT91 USART MFD DRIVER
13756M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13757L:	linux-kernel@vger.kernel.org
13758S:	Supported
13759F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13760F:	drivers/mfd/at91-usart.c
13761F:	include/dt-bindings/mfd/at91-usart.h
13762
13763MICROCHIP AT91 USART SPI DRIVER
13764M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13765L:	linux-spi@vger.kernel.org
13766S:	Supported
13767F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13768F:	drivers/spi/spi-at91-usart.c
13769
13770MICROCHIP AUDIO ASOC DRIVERS
13771M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13773S:	Supported
13774F:	Documentation/devicetree/bindings/sound/atmel*
13775F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13776F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13777F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13778F:	sound/soc/atmel
13779
13780MICROCHIP CSI2DC DRIVER
13781M:	Eugen Hristev <eugen.hristev@microchip.com>
13782L:	linux-media@vger.kernel.org
13783S:	Supported
13784F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13785F:	drivers/media/platform/microchip/microchip-csi2dc.c
13786
13787MICROCHIP ECC DRIVER
13788M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13789L:	linux-crypto@vger.kernel.org
13790S:	Maintained
13791F:	drivers/crypto/atmel-ecc.*
13792
13793MICROCHIP EIC DRIVER
13794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796S:	Supported
13797F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13798F:	drivers/irqchip/irq-mchp-eic.c
13799
13800MICROCHIP I2C DRIVER
13801M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13802L:	linux-i2c@vger.kernel.org
13803S:	Supported
13804F:	drivers/i2c/busses/i2c-at91-*.c
13805F:	drivers/i2c/busses/i2c-at91.h
13806
13807MICROCHIP ISC DRIVER
13808M:	Eugen Hristev <eugen.hristev@microchip.com>
13809L:	linux-media@vger.kernel.org
13810S:	Supported
13811F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13812F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13813F:	drivers/media/platform/microchip/microchip-isc*
13814F:	drivers/media/platform/microchip/microchip-sama*-isc*
13815F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13816F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13817F:	include/linux/atmel-isc-media.h
13818
13819MICROCHIP ISI DRIVER
13820M:	Eugen Hristev <eugen.hristev@microchip.com>
13821L:	linux-media@vger.kernel.org
13822S:	Supported
13823F:	drivers/media/platform/atmel/atmel-isi.c
13824F:	drivers/media/platform/atmel/atmel-isi.h
13825
13826MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13827M:	Woojung Huh <woojung.huh@microchip.com>
13828M:	UNGLinuxDriver@microchip.com
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13832F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13833F:	drivers/net/dsa/microchip/*
13834F:	include/linux/dsa/ksz_common.h
13835F:	include/linux/platform_data/microchip-ksz.h
13836F:	net/dsa/tag_ksz.c
13837
13838MICROCHIP LAN743X ETHERNET DRIVER
13839M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13840M:	UNGLinuxDriver@microchip.com
13841L:	netdev@vger.kernel.org
13842S:	Maintained
13843F:	drivers/net/ethernet/microchip/lan743x_*
13844
13845MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13846M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13847R:	UNGLinuxDriver@microchip.com
13848L:	netdev@vger.kernel.org
13849S:	Maintained
13850F:	drivers/net/phy/microchip_t1.c
13851
13852MICROCHIP LAN966X ETHERNET DRIVER
13853M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13854M:	UNGLinuxDriver@microchip.com
13855L:	netdev@vger.kernel.org
13856S:	Maintained
13857F:	drivers/net/ethernet/microchip/lan966x/*
13858
13859MICROCHIP LCDFB DRIVER
13860M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13861L:	linux-fbdev@vger.kernel.org
13862S:	Maintained
13863F:	drivers/video/fbdev/atmel_lcdfb.c
13864F:	include/video/atmel_lcdc.h
13865
13866MICROCHIP MCP16502 PMIC DRIVER
13867M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Supported
13870F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13871F:	drivers/regulator/mcp16502.c
13872
13873MICROCHIP MCP3911 ADC DRIVER
13874M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13875M:	Kent Gustavsson <kent@minoris.se>
13876L:	linux-iio@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13879F:	drivers/iio/adc/mcp3911.c
13880
13881MICROCHIP MMC/SD/SDIO MCI DRIVER
13882M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13883S:	Maintained
13884F:	drivers/mmc/host/atmel-mci.c
13885
13886MICROCHIP NAND DRIVER
13887M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13888L:	linux-mtd@lists.infradead.org
13889S:	Supported
13890F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13891F:	drivers/mtd/nand/raw/atmel/*
13892
13893MICROCHIP OTPC DRIVER
13894M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896S:	Supported
13897F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13898F:	drivers/nvmem/microchip-otpc.c
13899F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13900
13901MICROCHIP PCI1XXXX GP DRIVER
13902M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13903L:	linux-gpio@vger.kernel.org
13904S:	Supported
13905F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13906F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13907F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13908
13909MICROCHIP PCI1XXXX I2C DRIVER
13910M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13911M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13912M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13913L:	linux-i2c@vger.kernel.org
13914S:	Maintained
13915F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13916
13917MICROCHIP PCIe UART DRIVER
13918M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13919M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13920L:	linux-serial@vger.kernel.org
13921S:	Maintained
13922F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13923
13924MICROCHIP POLARFIRE FPGA DRIVERS
13925M:	Conor Dooley <conor.dooley@microchip.com>
13926R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13927L:	linux-fpga@vger.kernel.org
13928S:	Supported
13929F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13930F:	drivers/fpga/microchip-spi.c
13931
13932MICROCHIP PWM DRIVER
13933M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13935L:	linux-pwm@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13938F:	drivers/pwm/pwm-atmel.c
13939
13940MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13941M:	Eugen Hristev <eugen.hristev@microchip.com>
13942L:	linux-iio@vger.kernel.org
13943S:	Supported
13944F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13945F:	drivers/iio/adc/at91-sama5d2_adc.c
13946F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13947
13948MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13949M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13950S:	Supported
13951F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13952F:	drivers/power/reset/at91-sama5d2_shdwc.c
13953
13954MICROCHIP SOC DRIVERS
13955M:	Conor Dooley <conor@kernel.org>
13956S:	Supported
13957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13958F:	drivers/soc/microchip/
13959
13960MICROCHIP SPI DRIVER
13961M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13962S:	Supported
13963F:	drivers/spi/spi-atmel.*
13964
13965MICROCHIP SSC DRIVER
13966M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13968S:	Supported
13969F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13970F:	drivers/misc/atmel-ssc.c
13971F:	include/linux/atmel-ssc.h
13972
13973Microchip Timer Counter Block (TCB) Capture Driver
13974M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13976L:	linux-iio@vger.kernel.org
13977S:	Maintained
13978F:	drivers/counter/microchip-tcb-capture.c
13979
13980MICROCHIP USB251XB DRIVER
13981M:	Richard Leitner <richard.leitner@skidata.com>
13982L:	linux-usb@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13985F:	drivers/usb/misc/usb251xb.c
13986
13987MICROCHIP USBA UDC DRIVER
13988M:	Cristian Birsan <cristian.birsan@microchip.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990S:	Supported
13991F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13992
13993MICROCHIP WILC1000 WIFI DRIVER
13994M:	Ajay Singh <ajay.kathat@microchip.com>
13995M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13996L:	linux-wireless@vger.kernel.org
13997S:	Supported
13998F:	drivers/net/wireless/microchip/wilc1000/
13999
14000MICROSEMI MIPS SOCS
14001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14002M:	UNGLinuxDriver@microchip.com
14003L:	linux-mips@vger.kernel.org
14004S:	Supported
14005F:	Documentation/devicetree/bindings/mips/mscc.txt
14006F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14007F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14008F:	arch/mips/boot/dts/mscc/
14009F:	arch/mips/configs/generic/board-ocelot.config
14010F:	arch/mips/generic/board-ocelot.c
14011
14012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14013M:	Don Brace <don.brace@microchip.com>
14014L:	storagedev@microchip.com
14015L:	linux-scsi@vger.kernel.org
14016S:	Supported
14017F:	Documentation/scsi/smartpqi.rst
14018F:	drivers/scsi/smartpqi/Kconfig
14019F:	drivers/scsi/smartpqi/Makefile
14020F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14021F:	include/linux/cciss*.h
14022F:	include/uapi/linux/cciss*.h
14023
14024MICROSOFT MANA RDMA DRIVER
14025M:	Long Li <longli@microsoft.com>
14026M:	Ajay Sharma <sharmaajay@microsoft.com>
14027L:	linux-rdma@vger.kernel.org
14028S:	Supported
14029F:	drivers/infiniband/hw/mana/
14030F:	include/net/mana
14031F:	include/uapi/rdma/mana-abi.h
14032
14033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14034M:	Maximilian Luz <luzmaximilian@gmail.com>
14035L:	platform-driver-x86@vger.kernel.org
14036S:	Maintained
14037F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14038
14039MICROSOFT SURFACE BATTERY AND AC DRIVERS
14040M:	Maximilian Luz <luzmaximilian@gmail.com>
14041L:	linux-pm@vger.kernel.org
14042L:	platform-driver-x86@vger.kernel.org
14043S:	Maintained
14044F:	drivers/power/supply/surface_battery.c
14045F:	drivers/power/supply/surface_charger.c
14046
14047MICROSOFT SURFACE DTX DRIVER
14048M:	Maximilian Luz <luzmaximilian@gmail.com>
14049L:	platform-driver-x86@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14052F:	drivers/platform/surface/surface_dtx.c
14053F:	include/uapi/linux/surface_aggregator/dtx.h
14054
14055MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14056M:	Maximilian Luz <luzmaximilian@gmail.com>
14057L:	platform-driver-x86@vger.kernel.org
14058S:	Maintained
14059F:	drivers/platform/surface/surface_gpe.c
14060
14061MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14062M:	Hans de Goede <hdegoede@redhat.com>
14063M:	Mark Gross <markgross@kernel.org>
14064M:	Maximilian Luz <luzmaximilian@gmail.com>
14065L:	platform-driver-x86@vger.kernel.org
14066S:	Maintained
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14068F:	drivers/platform/surface/
14069
14070MICROSOFT SURFACE HID TRANSPORT DRIVER
14071M:	Maximilian Luz <luzmaximilian@gmail.com>
14072L:	linux-input@vger.kernel.org
14073L:	platform-driver-x86@vger.kernel.org
14074S:	Maintained
14075F:	drivers/hid/surface-hid/
14076
14077MICROSOFT SURFACE HOT-PLUG DRIVER
14078M:	Maximilian Luz <luzmaximilian@gmail.com>
14079L:	platform-driver-x86@vger.kernel.org
14080S:	Maintained
14081F:	drivers/platform/surface/surface_hotplug.c
14082
14083MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14084M:	Maximilian Luz <luzmaximilian@gmail.com>
14085L:	platform-driver-x86@vger.kernel.org
14086S:	Maintained
14087F:	drivers/platform/surface/surface_platform_profile.c
14088
14089MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14090M:	Chen Yu <yu.c.chen@intel.com>
14091L:	platform-driver-x86@vger.kernel.org
14092S:	Supported
14093F:	drivers/platform/surface/surfacepro3_button.c
14094
14095MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14096M:	Maximilian Luz <luzmaximilian@gmail.com>
14097L:	platform-driver-x86@vger.kernel.org
14098S:	Maintained
14099F:	drivers/platform/surface/surface_aggregator_hub.c
14100
14101MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14102M:	Maximilian Luz <luzmaximilian@gmail.com>
14103L:	platform-driver-x86@vger.kernel.org
14104S:	Maintained
14105W:	https://github.com/linux-surface/surface-aggregator-module
14106C:	irc://irc.libera.chat/linux-surface
14107F:	Documentation/driver-api/surface_aggregator/
14108F:	drivers/platform/surface/aggregator/
14109F:	drivers/platform/surface/surface_acpi_notify.c
14110F:	drivers/platform/surface/surface_aggregator_cdev.c
14111F:	drivers/platform/surface/surface_aggregator_registry.c
14112F:	include/linux/surface_acpi_notify.h
14113F:	include/linux/surface_aggregator/
14114F:	include/uapi/linux/surface_aggregator/
14115
14116MICROTEK X6 SCANNER
14117M:	Oliver Neukum <oliver@neukum.org>
14118S:	Maintained
14119F:	drivers/usb/image/microtek.*
14120
14121MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14122M:	Luka Kovacic <luka.kovacic@sartura.hr>
14123M:	Luka Perkov <luka.perkov@sartura.hr>
14124S:	Maintained
14125F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14126F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14127F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14128F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14129F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14130F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14131
14132MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14133M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14137F:	Documentation/driver-api/media/drivers/ccs/
14138F:	Documentation/userspace-api/media/drivers/ccs.rst
14139F:	drivers/media/i2c/ccs-pll.c
14140F:	drivers/media/i2c/ccs-pll.h
14141F:	drivers/media/i2c/ccs/
14142F:	include/uapi/linux/ccs.h
14143F:	include/uapi/linux/smiapp.h
14144
14145MIPS
14146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14147L:	linux-mips@vger.kernel.org
14148S:	Maintained
14149W:	http://www.linux-mips.org/
14150Q:	https://patchwork.kernel.org/project/linux-mips/list/
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14152F:	Documentation/devicetree/bindings/mips/
14153F:	Documentation/mips/
14154F:	arch/mips/
14155F:	drivers/platform/mips/
14156F:	include/dt-bindings/mips/
14157
14158MIPS BOSTON DEVELOPMENT BOARD
14159M:	Paul Burton <paulburton@kernel.org>
14160L:	linux-mips@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14163F:	arch/mips/boot/dts/img/boston.dts
14164F:	arch/mips/configs/generic/board-boston.config
14165F:	drivers/clk/imgtec/clk-boston.c
14166F:	include/dt-bindings/clock/boston-clock.h
14167
14168MIPS CORE DRIVERS
14169M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14170M:	Serge Semin <fancer.lancer@gmail.com>
14171L:	linux-mips@vger.kernel.org
14172S:	Supported
14173F:	drivers/bus/mips_cdmm.c
14174F:	drivers/clocksource/mips-gic-timer.c
14175F:	drivers/cpuidle/cpuidle-cps.c
14176F:	drivers/irqchip/irq-mips-cpu.c
14177F:	drivers/irqchip/irq-mips-gic.c
14178
14179MIPS GENERIC PLATFORM
14180M:	Paul Burton <paulburton@kernel.org>
14181L:	linux-mips@vger.kernel.org
14182S:	Supported
14183F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14184F:	arch/mips/generic/
14185F:	arch/mips/tools/generic-board-config.sh
14186
14187MIPS RINT INSTRUCTION EMULATION
14188M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14189L:	linux-mips@vger.kernel.org
14190S:	Supported
14191F:	arch/mips/math-emu/dp_rint.c
14192F:	arch/mips/math-emu/sp_rint.c
14193
14194MIPS/LOONGSON1 ARCHITECTURE
14195M:	Keguang Zhang <keguang.zhang@gmail.com>
14196L:	linux-mips@vger.kernel.org
14197S:	Maintained
14198F:	arch/mips/include/asm/mach-loongson32/
14199F:	arch/mips/loongson32/
14200F:	drivers/*/*loongson1*
14201
14202MIPS/LOONGSON2EF ARCHITECTURE
14203M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14204L:	linux-mips@vger.kernel.org
14205S:	Maintained
14206F:	arch/mips/include/asm/mach-loongson2ef/
14207F:	arch/mips/loongson2ef/
14208F:	drivers/cpufreq/loongson2_cpufreq.c
14209
14210MIPS/LOONGSON64 ARCHITECTURE
14211M:	Huacai Chen <chenhuacai@kernel.org>
14212M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14213L:	linux-mips@vger.kernel.org
14214S:	Maintained
14215F:	arch/mips/include/asm/mach-loongson64/
14216F:	arch/mips/loongson64/
14217F:	drivers/irqchip/irq-loongson*
14218F:	drivers/platform/mips/cpu_hwmon.c
14219
14220MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14221M:	Hans Verkuil <hverkuil@xs4all.nl>
14222L:	linux-media@vger.kernel.org
14223S:	Odd Fixes
14224W:	https://linuxtv.org
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/radio/radio-miropcm20*
14227
14228MMP SUPPORT
14229R:	Lubomir Rintel <lkundrak@v3.sk>
14230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14231S:	Odd Fixes
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14233F:	arch/arm/boot/dts/marvell/mmp*
14234F:	arch/arm/mach-mmp/
14235F:	include/linux/soc/mmp/
14236
14237MMP USB PHY DRIVERS
14238R:	Lubomir Rintel <lkundrak@v3.sk>
14239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14240S:	Maintained
14241F:	drivers/phy/marvell/phy-mmp3-usb.c
14242F:	drivers/phy/marvell/phy-pxa-usb.c
14243
14244MMU GATHER AND TLB INVALIDATION
14245M:	Will Deacon <will@kernel.org>
14246M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14247M:	Andrew Morton <akpm@linux-foundation.org>
14248M:	Nick Piggin <npiggin@gmail.com>
14249M:	Peter Zijlstra <peterz@infradead.org>
14250L:	linux-arch@vger.kernel.org
14251L:	linux-mm@kvack.org
14252S:	Maintained
14253F:	arch/*/include/asm/tlb.h
14254F:	include/asm-generic/tlb.h
14255F:	mm/mmu_gather.c
14256
14257MN88472 MEDIA DRIVER
14258M:	Antti Palosaari <crope@iki.fi>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261W:	https://linuxtv.org
14262W:	http://palosaari.fi/linux/
14263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14264F:	drivers/media/dvb-frontends/mn88472*
14265
14266MN88473 MEDIA DRIVER
14267M:	Antti Palosaari <crope@iki.fi>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://palosaari.fi/linux/
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273F:	drivers/media/dvb-frontends/mn88473*
14274
14275MODULE SUPPORT
14276M:	Luis Chamberlain <mcgrof@kernel.org>
14277L:	linux-modules@vger.kernel.org
14278L:	linux-kernel@vger.kernel.org
14279S:	Maintained
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14281F:	include/linux/kmod.h
14282F:	include/linux/module.h
14283F:	kernel/module/
14284F:	lib/test_kmod.c
14285F:	scripts/module*
14286F:	tools/testing/selftests/kmod/
14287
14288MONOLITHIC POWER SYSTEM PMIC DRIVER
14289M:	Saravanan Sekar <sravanhome@gmail.com>
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14292F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14293F:	drivers/hwmon/pmbus/mpq7932.c
14294F:	drivers/iio/adc/mp2629_adc.c
14295F:	drivers/mfd/mp2629.c
14296F:	drivers/power/supply/mp2629_charger.c
14297F:	drivers/regulator/mp5416.c
14298F:	drivers/regulator/mpq7920.c
14299F:	drivers/regulator/mpq7920.h
14300F:	include/linux/mfd/mp2629.h
14301
14302MOST(R) TECHNOLOGY DRIVER
14303M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14304M:	Christian Gromm <christian.gromm@microchip.com>
14305S:	Maintained
14306F:	Documentation/ABI/testing/configfs-most
14307F:	Documentation/ABI/testing/sysfs-bus-most
14308F:	drivers/most/
14309F:	drivers/staging/most/
14310F:	include/linux/most.h
14311
14312MOTORCOMM PHY DRIVER
14313M:	Peter Geis <pgwipeout@gmail.com>
14314M:	Frank <Frank.Sae@motor-comm.com>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14318F:	drivers/net/phy/motorcomm.c
14319
14320MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14321M:	Jiri Slaby <jirislaby@kernel.org>
14322S:	Maintained
14323F:	Documentation/driver-api/tty/moxa-smartio.rst
14324F:	drivers/tty/mxser.*
14325
14326MR800 AVERMEDIA USB FM RADIO DRIVER
14327M:	Alexey Klimov <klimov.linux@gmail.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	drivers/media/radio/radio-mr800.c
14332
14333MRF24J40 IEEE 802.15.4 RADIO DRIVER
14334M:	Stefan Schmidt <stefan@datenfreihafen.org>
14335L:	linux-wpan@vger.kernel.org
14336S:	Odd Fixes
14337F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14338F:	drivers/net/ieee802154/mrf24j40.c
14339
14340MSI EC DRIVER
14341M:	Nikita Kravets <teackot@gmail.com>
14342L:	platform-driver-x86@vger.kernel.org
14343S:	Maintained
14344W:	https://github.com/BeardOverflow/msi-ec
14345F:	drivers/platform/x86/msi-ec.*
14346
14347MSI LAPTOP SUPPORT
14348M:	"Lee, Chun-Yi" <jlee@suse.com>
14349L:	platform-driver-x86@vger.kernel.org
14350S:	Maintained
14351F:	drivers/platform/x86/msi-laptop.c
14352
14353MSI WMI SUPPORT
14354L:	platform-driver-x86@vger.kernel.org
14355S:	Orphan
14356F:	drivers/platform/x86/msi-wmi.c
14357
14358MSI001 MEDIA DRIVER
14359M:	Antti Palosaari <crope@iki.fi>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362W:	https://linuxtv.org
14363W:	http://palosaari.fi/linux/
14364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14365T:	git git://linuxtv.org/anttip/media_tree.git
14366F:	drivers/media/tuners/msi001*
14367
14368MSI2500 MEDIA DRIVER
14369M:	Antti Palosaari <crope@iki.fi>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372W:	https://linuxtv.org
14373W:	http://palosaari.fi/linux/
14374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14375T:	git git://linuxtv.org/anttip/media_tree.git
14376F:	drivers/media/usb/msi2500/
14377
14378MSTAR INTERRUPT CONTROLLER DRIVER
14379M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14380M:	Daniel Palmer <daniel@thingy.jp>
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14383F:	drivers/irqchip/irq-mst-intc.c
14384
14385MSYSTEMS DISKONCHIP G3 MTD DRIVER
14386M:	Robert Jarzmik <robert.jarzmik@free.fr>
14387L:	linux-mtd@lists.infradead.org
14388S:	Maintained
14389F:	drivers/mtd/devices/docg3*
14390
14391MT9P031 APTINA CAMERA SENSOR
14392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395T:	git git://linuxtv.org/media_tree.git
14396F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14397F:	drivers/media/i2c/mt9p031.c
14398F:	include/media/i2c/mt9p031.h
14399
14400MT9T112 APTINA CAMERA SENSOR
14401M:	Jacopo Mondi <jacopo@jmondi.org>
14402L:	linux-media@vger.kernel.org
14403S:	Odd Fixes
14404T:	git git://linuxtv.org/media_tree.git
14405F:	drivers/media/i2c/mt9t112.c
14406F:	include/media/i2c/mt9t112.h
14407
14408MT9V032 APTINA CAMERA SENSOR
14409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14410L:	linux-media@vger.kernel.org
14411S:	Maintained
14412T:	git git://linuxtv.org/media_tree.git
14413F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14414F:	drivers/media/i2c/mt9v032.c
14415F:	include/media/i2c/mt9v032.h
14416
14417MT9V111 APTINA CAMERA SENSOR
14418M:	Jacopo Mondi <jacopo@jmondi.org>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421T:	git git://linuxtv.org/media_tree.git
14422F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14423F:	drivers/media/i2c/mt9v111.c
14424
14425MULTIFUNCTION DEVICES (MFD)
14426M:	Lee Jones <lee@kernel.org>
14427S:	Maintained
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14429F:	Documentation/devicetree/bindings/mfd/
14430F:	drivers/mfd/
14431F:	include/dt-bindings/mfd/
14432F:	include/linux/mfd/
14433
14434MULTIMEDIA CARD (MMC) ETC. OVER SPI
14435S:	Orphan
14436F:	drivers/mmc/host/mmc_spi.c
14437F:	include/linux/spi/mmc_spi.h
14438
14439MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14440M:	Ulf Hansson <ulf.hansson@linaro.org>
14441L:	linux-mmc@vger.kernel.org
14442S:	Maintained
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14444F:	Documentation/devicetree/bindings/mmc/
14445F:	drivers/mmc/
14446F:	include/linux/mmc/
14447F:	include/uapi/linux/mmc/
14448
14449MULTIPLEXER SUBSYSTEM
14450M:	Peter Rosin <peda@axentia.se>
14451S:	Maintained
14452F:	Documentation/ABI/testing/sysfs-class-mux*
14453F:	Documentation/devicetree/bindings/mux/
14454F:	drivers/mux/
14455F:	include/dt-bindings/mux/
14456F:	include/linux/mux/
14457
14458MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14459M:	Bin Liu <b-liu@ti.com>
14460L:	linux-usb@vger.kernel.org
14461S:	Maintained
14462F:	drivers/usb/musb/
14463
14464MXL301RF MEDIA DRIVER
14465M:	Akihiro Tsukada <tskd08@gmail.com>
14466L:	linux-media@vger.kernel.org
14467S:	Odd Fixes
14468F:	drivers/media/tuners/mxl301rf*
14469
14470MXL5007T MEDIA DRIVER
14471M:	Michael Krufky <mkrufky@linuxtv.org>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474W:	https://linuxtv.org
14475W:	http://github.com/mkrufky
14476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14477T:	git git://linuxtv.org/mkrufky/tuners.git
14478F:	drivers/media/tuners/mxl5007t.*
14479
14480MXSFB DRM DRIVER
14481M:	Marek Vasut <marex@denx.de>
14482M:	Stefan Agner <stefan@agner.ch>
14483L:	dri-devel@lists.freedesktop.org
14484S:	Supported
14485T:	git git://anongit.freedesktop.org/drm/drm-misc
14486F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14487F:	drivers/gpu/drm/mxsfb/
14488
14489MYLEX DAC960 PCI RAID Controller
14490M:	Hannes Reinecke <hare@kernel.org>
14491L:	linux-scsi@vger.kernel.org
14492S:	Supported
14493F:	drivers/scsi/myrb.*
14494F:	drivers/scsi/myrs.*
14495
14496MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14497M:	Chris Lee <christopher.lee@cspi.com>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500W:	https://www.cspi.com/ethernet-products/support/downloads/
14501F:	drivers/net/ethernet/myricom/myri10ge/
14502
14503NAND FLASH SUBSYSTEM
14504M:	Miquel Raynal <miquel.raynal@bootlin.com>
14505R:	Richard Weinberger <richard@nod.at>
14506L:	linux-mtd@lists.infradead.org
14507S:	Maintained
14508W:	http://www.linux-mtd.infradead.org/
14509Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14510C:	irc://irc.oftc.net/mtd
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14512F:	drivers/mtd/nand/
14513F:	include/linux/mtd/*nand*.h
14514
14515NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14516M:	Daniel Mack <zonque@gmail.com>
14517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14518S:	Maintained
14519W:	http://www.native-instruments.com
14520F:	sound/usb/caiaq/
14521
14522NATSEMI ETHERNET DRIVER (DP8381x)
14523S:	Orphan
14524F:	drivers/net/ethernet/natsemi/natsemi.c
14525
14526NCR 5380 SCSI DRIVERS
14527M:	Finn Thain <fthain@linux-m68k.org>
14528M:	Michael Schmitz <schmitzmic@gmail.com>
14529L:	linux-scsi@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/scsi/g_NCR5380.rst
14532F:	drivers/scsi/NCR5380.*
14533F:	drivers/scsi/arm/cumana_1.c
14534F:	drivers/scsi/arm/oak.c
14535F:	drivers/scsi/atari_scsi.*
14536F:	drivers/scsi/dmx3191d.c
14537F:	drivers/scsi/g_NCR5380.*
14538F:	drivers/scsi/mac_scsi.*
14539F:	drivers/scsi/sun3_scsi.*
14540F:	drivers/scsi/sun3_scsi_vme.c
14541
14542NCSI LIBRARY
14543M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14544S:	Maintained
14545F:	net/ncsi/
14546
14547NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14548M:	Guenter Roeck <linux@roeck-us.net>
14549L:	linux-hwmon@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/hwmon/nct6775.rst
14552F:	drivers/hwmon/nct6775-core.c
14553F:	drivers/hwmon/nct6775-platform.c
14554F:	drivers/hwmon/nct6775.h
14555
14556NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14557M:	Zev Weiss <zev@bewilderbeest.net>
14558L:	linux-hwmon@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14561F:	drivers/hwmon/nct6775-i2c.c
14562
14563NETDEVSIM
14564M:	Jakub Kicinski <kuba@kernel.org>
14565S:	Maintained
14566F:	drivers/net/netdevsim/*
14567
14568NETEM NETWORK EMULATOR
14569M:	Stephen Hemminger <stephen@networkplumber.org>
14570L:	netdev@vger.kernel.org
14571S:	Maintained
14572F:	net/sched/sch_netem.c
14573
14574NETERION 10GbE DRIVERS (s2io)
14575M:	Jon Mason <jdmason@kudzu.us>
14576L:	netdev@vger.kernel.org
14577S:	Supported
14578F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14579F:	drivers/net/ethernet/neterion/
14580
14581NETFILTER
14582M:	Pablo Neira Ayuso <pablo@netfilter.org>
14583M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14584M:	Florian Westphal <fw@strlen.de>
14585L:	netfilter-devel@vger.kernel.org
14586L:	coreteam@netfilter.org
14587S:	Maintained
14588W:	http://www.netfilter.org/
14589W:	http://www.iptables.org/
14590W:	http://www.nftables.org/
14591Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14592C:	irc://irc.libera.chat/netfilter
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14595F:	include/linux/netfilter*
14596F:	include/linux/netfilter/
14597F:	include/net/netfilter/
14598F:	include/uapi/linux/netfilter*
14599F:	include/uapi/linux/netfilter/
14600F:	net/*/netfilter.c
14601F:	net/*/netfilter/
14602F:	net/bridge/br_netfilter*.c
14603F:	net/netfilter/
14604
14605NETROM NETWORK LAYER
14606M:	Ralf Baechle <ralf@linux-mips.org>
14607L:	linux-hams@vger.kernel.org
14608S:	Maintained
14609W:	http://www.linux-ax25.org/
14610F:	include/net/netrom.h
14611F:	include/uapi/linux/netrom.h
14612F:	net/netrom/
14613
14614NETRONIX EMBEDDED CONTROLLER
14615M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14618F:	drivers/mfd/ntxec.c
14619F:	drivers/pwm/pwm-ntxec.c
14620F:	drivers/rtc/rtc-ntxec.c
14621F:	include/linux/mfd/ntxec.h
14622
14623NETRONOME ETHERNET DRIVERS
14624M:	Simon Horman <simon.horman@corigine.com>
14625R:	Jakub Kicinski <kuba@kernel.org>
14626L:	oss-drivers@corigine.com
14627S:	Maintained
14628F:	drivers/net/ethernet/netronome/
14629
14630NETWORK BLOCK DEVICE (NBD)
14631M:	Josef Bacik <josef@toxicpanda.com>
14632L:	linux-block@vger.kernel.org
14633L:	nbd@other.debian.org
14634S:	Maintained
14635F:	Documentation/admin-guide/blockdev/nbd.rst
14636F:	drivers/block/nbd.c
14637F:	include/trace/events/nbd.h
14638F:	include/uapi/linux/nbd.h
14639
14640NETWORK DROP MONITOR
14641M:	Neil Horman <nhorman@tuxdriver.com>
14642L:	netdev@vger.kernel.org
14643S:	Maintained
14644W:	https://fedorahosted.org/dropwatch/
14645F:	include/uapi/linux/net_dropmon.h
14646F:	net/core/drop_monitor.c
14647
14648NETWORKING DRIVERS
14649M:	"David S. Miller" <davem@davemloft.net>
14650M:	Eric Dumazet <edumazet@google.com>
14651M:	Jakub Kicinski <kuba@kernel.org>
14652M:	Paolo Abeni <pabeni@redhat.com>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14658F:	Documentation/devicetree/bindings/net/
14659F:	drivers/connector/
14660F:	drivers/net/
14661F:	include/dt-bindings/net/
14662F:	include/linux/etherdevice.h
14663F:	include/linux/fcdevice.h
14664F:	include/linux/fddidevice.h
14665F:	include/linux/hippidevice.h
14666F:	include/linux/if_*
14667F:	include/linux/inetdevice.h
14668F:	include/linux/netdevice.h
14669F:	include/uapi/linux/if_*
14670F:	include/uapi/linux/netdevice.h
14671X:	drivers/net/wireless/
14672
14673NETWORKING DRIVERS (WIRELESS)
14674M:	Kalle Valo <kvalo@kernel.org>
14675L:	linux-wireless@vger.kernel.org
14676S:	Maintained
14677W:	https://wireless.wiki.kernel.org/
14678Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14681F:	Documentation/devicetree/bindings/net/wireless/
14682F:	drivers/net/wireless/
14683
14684NETWORKING [DSA]
14685M:	Andrew Lunn <andrew@lunn.ch>
14686M:	Florian Fainelli <f.fainelli@gmail.com>
14687M:	Vladimir Oltean <olteanv@gmail.com>
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/net/dsa/
14690F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14691F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14692F:	drivers/net/dsa/
14693F:	include/linux/dsa/
14694F:	include/linux/platform_data/dsa.h
14695F:	include/net/dsa.h
14696F:	net/dsa/
14697F:	tools/testing/selftests/drivers/net/dsa/
14698
14699NETWORKING [GENERAL]
14700M:	"David S. Miller" <davem@davemloft.net>
14701M:	Eric Dumazet <edumazet@google.com>
14702M:	Jakub Kicinski <kuba@kernel.org>
14703M:	Paolo Abeni <pabeni@redhat.com>
14704L:	netdev@vger.kernel.org
14705S:	Maintained
14706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14707B:	mailto:netdev@vger.kernel.org
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14710F:	Documentation/core-api/netlink.rst
14711F:	Documentation/netlink/
14712F:	Documentation/networking/
14713F:	Documentation/process/maintainer-netdev.rst
14714F:	Documentation/userspace-api/netlink/
14715F:	include/linux/in.h
14716F:	include/linux/net.h
14717F:	include/linux/netdevice.h
14718F:	include/net/
14719F:	include/uapi/linux/in.h
14720F:	include/uapi/linux/net.h
14721F:	include/uapi/linux/net_namespace.h
14722F:	include/uapi/linux/netdevice.h
14723F:	lib/net_utils.c
14724F:	lib/random32.c
14725F:	net/
14726F:	tools/net/
14727F:	tools/testing/selftests/net/
14728X:	net/bluetooth/
14729
14730NETWORKING [IPSEC]
14731M:	Steffen Klassert <steffen.klassert@secunet.com>
14732M:	Herbert Xu <herbert@gondor.apana.org.au>
14733M:	"David S. Miller" <davem@davemloft.net>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14738F:	include/net/xfrm.h
14739F:	include/uapi/linux/xfrm.h
14740F:	net/ipv4/ah4.c
14741F:	net/ipv4/esp4*
14742F:	net/ipv4/ip_vti.c
14743F:	net/ipv4/ipcomp.c
14744F:	net/ipv4/xfrm*
14745F:	net/ipv6/ah6.c
14746F:	net/ipv6/esp6*
14747F:	net/ipv6/ip6_vti.c
14748F:	net/ipv6/ipcomp6.c
14749F:	net/ipv6/xfrm*
14750F:	net/key/
14751F:	net/xfrm/
14752F:	tools/testing/selftests/net/ipsec.c
14753
14754NETWORKING [IPv4/IPv6]
14755M:	"David S. Miller" <davem@davemloft.net>
14756M:	David Ahern <dsahern@kernel.org>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14760F:	arch/x86/net/*
14761F:	include/linux/ip.h
14762F:	include/linux/ipv6*
14763F:	include/net/fib*
14764F:	include/net/ip*
14765F:	include/net/route.h
14766F:	net/ipv4/
14767F:	net/ipv6/
14768
14769NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14770M:	Paul Moore <paul@paul-moore.com>
14771L:	netdev@vger.kernel.org
14772L:	linux-security-module@vger.kernel.org
14773S:	Supported
14774W:	https://github.com/netlabel
14775F:	Documentation/netlabel/
14776F:	include/net/calipso.h
14777F:	include/net/cipso_ipv4.h
14778F:	include/net/netlabel.h
14779F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14780F:	include/uapi/linux/netfilter/xt_SECMARK.h
14781F:	net/ipv4/cipso_ipv4.c
14782F:	net/ipv6/calipso.c
14783F:	net/netfilter/xt_CONNSECMARK.c
14784F:	net/netfilter/xt_SECMARK.c
14785F:	net/netlabel/
14786
14787NETWORKING [MPTCP]
14788M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14789M:	Mat Martineau <martineau@kernel.org>
14790L:	netdev@vger.kernel.org
14791L:	mptcp@lists.linux.dev
14792S:	Maintained
14793W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14794B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14795T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14796T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14797F:	Documentation/networking/mptcp-sysctl.rst
14798F:	include/net/mptcp.h
14799F:	include/trace/events/mptcp.h
14800F:	include/uapi/linux/mptcp.h
14801F:	net/mptcp/
14802F:	tools/testing/selftests/bpf/*/*mptcp*.c
14803F:	tools/testing/selftests/net/mptcp/
14804
14805NETWORKING [TCP]
14806M:	Eric Dumazet <edumazet@google.com>
14807L:	netdev@vger.kernel.org
14808S:	Maintained
14809F:	include/linux/net_mm.h
14810F:	include/linux/tcp.h
14811F:	include/net/tcp.h
14812F:	include/trace/events/tcp.h
14813F:	include/uapi/linux/tcp.h
14814F:	net/ipv4/syncookies.c
14815F:	net/ipv4/tcp*.c
14816F:	net/ipv6/syncookies.c
14817F:	net/ipv6/tcp*.c
14818
14819NETWORKING [TLS]
14820M:	Boris Pismenny <borisp@nvidia.com>
14821M:	John Fastabend <john.fastabend@gmail.com>
14822M:	Jakub Kicinski <kuba@kernel.org>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	include/net/tls.h
14826F:	include/uapi/linux/tls.h
14827F:	net/tls/*
14828
14829NETXEN (1/10) GbE SUPPORT
14830M:	Manish Chopra <manishc@marvell.com>
14831M:	Rahul Verma <rahulv@marvell.com>
14832M:	GR-Linux-NIC-Dev@marvell.com
14833L:	netdev@vger.kernel.org
14834S:	Supported
14835F:	drivers/net/ethernet/qlogic/netxen/
14836
14837NET_FAILOVER MODULE
14838M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14839L:	netdev@vger.kernel.org
14840S:	Supported
14841F:	Documentation/networking/net_failover.rst
14842F:	drivers/net/net_failover.c
14843F:	include/net/net_failover.h
14844
14845NEXTHOP
14846M:	David Ahern <dsahern@kernel.org>
14847L:	netdev@vger.kernel.org
14848S:	Maintained
14849F:	include/net/netns/nexthop.h
14850F:	include/net/nexthop.h
14851F:	include/uapi/linux/nexthop.h
14852F:	net/ipv4/nexthop.c
14853
14854NFC SUBSYSTEM
14855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14856L:	netdev@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/net/nfc/
14859F:	drivers/nfc/
14860F:	include/net/nfc/
14861F:	include/uapi/linux/nfc.h
14862F:	net/nfc/
14863
14864NFC VIRTUAL NCI DEVICE DRIVER
14865M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14866L:	netdev@vger.kernel.org
14867S:	Supported
14868F:	drivers/nfc/virtual_ncidev.c
14869F:	tools/testing/selftests/nci/
14870
14871NFS, SUNRPC, AND LOCKD CLIENTS
14872M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14873M:	Anna Schumaker <anna@kernel.org>
14874L:	linux-nfs@vger.kernel.org
14875S:	Maintained
14876W:	http://client.linux-nfs.org
14877T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14878F:	Documentation/filesystems/nfs/
14879F:	fs/lockd/
14880F:	fs/nfs/
14881F:	fs/nfs_common/
14882F:	include/linux/lockd/
14883F:	include/linux/nfs*
14884F:	include/linux/sunrpc/
14885F:	include/uapi/linux/nfs*
14886F:	include/uapi/linux/sunrpc/
14887F:	net/sunrpc/
14888
14889NILFS2 FILESYSTEM
14890M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14891L:	linux-nilfs@vger.kernel.org
14892S:	Supported
14893W:	https://nilfs.sourceforge.io/
14894W:	https://nilfs.osdn.jp/
14895T:	git https://github.com/konis/nilfs2.git
14896F:	Documentation/filesystems/nilfs2.rst
14897F:	fs/nilfs2/
14898F:	include/trace/events/nilfs2.h
14899F:	include/uapi/linux/nilfs2_api.h
14900F:	include/uapi/linux/nilfs2_ondisk.h
14901
14902NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14903M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14904S:	Maintained
14905W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14906F:	Documentation/scsi/NinjaSCSI.rst
14907F:	drivers/scsi/pcmcia/nsp_*
14908
14909NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14910M:	GOTO Masanori <gotom@debian.or.jp>
14911M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14912S:	Maintained
14913W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14914F:	Documentation/scsi/NinjaSCSI.rst
14915F:	drivers/scsi/nsp32*
14916
14917NINTENDO HID DRIVER
14918M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14919L:	linux-input@vger.kernel.org
14920S:	Maintained
14921F:	drivers/hid/hid-nintendo*
14922
14923NIOS2 ARCHITECTURE
14924M:	Dinh Nguyen <dinguyen@kernel.org>
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14927F:	arch/nios2/
14928
14929NITRO ENCLAVES (NE)
14930M:	Alexandru Ciobotaru <alcioa@amazon.com>
14931L:	linux-kernel@vger.kernel.org
14932L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14933S:	Supported
14934W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14935F:	Documentation/virt/ne_overview.rst
14936F:	drivers/virt/nitro_enclaves/
14937F:	include/linux/nitro_enclaves.h
14938F:	include/uapi/linux/nitro_enclaves.h
14939F:	samples/nitro_enclaves/
14940
14941NOHZ, DYNTICKS SUPPORT
14942M:	Frederic Weisbecker <frederic@kernel.org>
14943M:	Thomas Gleixner <tglx@linutronix.de>
14944M:	Ingo Molnar <mingo@kernel.org>
14945L:	linux-kernel@vger.kernel.org
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14948F:	include/linux/sched/nohz.h
14949F:	include/linux/tick.h
14950F:	kernel/time/tick*.*
14951
14952NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14953M:	Pavel Machek <pavel@ucw.cz>
14954M:	Sakari Ailus <sakari.ailus@iki.fi>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957F:	drivers/media/i2c/ad5820.c
14958F:	drivers/media/i2c/et8ek8
14959
14960NOKIA N900 POWER SUPPLY DRIVERS
14961R:	Pali Rohár <pali@kernel.org>
14962F:	drivers/power/supply/bq2415x_charger.c
14963F:	drivers/power/supply/bq27xxx_battery.c
14964F:	drivers/power/supply/bq27xxx_battery_i2c.c
14965F:	drivers/power/supply/isp1704_charger.c
14966F:	drivers/power/supply/rx51_battery.c
14967F:	include/linux/power/bq2415x_charger.h
14968F:	include/linux/power/bq27xxx_battery.h
14969
14970NOLIBC HEADER FILE
14971M:	Willy Tarreau <w@1wt.eu>
14972S:	Maintained
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14974F:	tools/include/nolibc/
14975F:	tools/testing/selftests/nolibc/
14976
14977NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14978M:	Hans de Goede <hdegoede@redhat.com>
14979L:	linux-input@vger.kernel.org
14980S:	Maintained
14981F:	drivers/input/touchscreen/novatek-nvt-ts.c
14982
14983NSDEPS
14984M:	Matthias Maennich <maennich@google.com>
14985S:	Maintained
14986F:	Documentation/core-api/symbol-namespaces.rst
14987F:	scripts/nsdeps
14988
14989NTB AMD DRIVER
14990M:	Sanjay R Mehta <sanju.mehta@amd.com>
14991M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14992L:	ntb@lists.linux.dev
14993S:	Supported
14994F:	drivers/ntb/hw/amd/
14995
14996NTB DRIVER CORE
14997M:	Jon Mason <jdmason@kudzu.us>
14998M:	Dave Jiang <dave.jiang@intel.com>
14999M:	Allen Hubbe <allenbh@gmail.com>
15000L:	ntb@lists.linux.dev
15001S:	Supported
15002W:	https://github.com/jonmason/ntb/wiki
15003T:	git https://github.com/jonmason/ntb.git
15004F:	drivers/net/ntb_netdev.c
15005F:	drivers/ntb/
15006F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15007F:	include/linux/ntb.h
15008F:	include/linux/ntb_transport.h
15009F:	tools/testing/selftests/ntb/
15010
15011NTB IDT DRIVER
15012M:	Serge Semin <fancer.lancer@gmail.com>
15013L:	ntb@lists.linux.dev
15014S:	Supported
15015F:	drivers/ntb/hw/idt/
15016
15017NTB INTEL DRIVER
15018M:	Dave Jiang <dave.jiang@intel.com>
15019L:	ntb@lists.linux.dev
15020S:	Supported
15021W:	https://github.com/davejiang/linux/wiki
15022T:	git https://github.com/davejiang/linux.git
15023F:	drivers/ntb/hw/intel/
15024
15025NTFS FILESYSTEM
15026M:	Anton Altaparmakov <anton@tuxera.com>
15027R:	Namjae Jeon <linkinjeon@kernel.org>
15028L:	linux-ntfs-dev@lists.sourceforge.net
15029S:	Supported
15030W:	http://www.tuxera.com/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15032F:	Documentation/filesystems/ntfs.rst
15033F:	fs/ntfs/
15034
15035NTFS3 FILESYSTEM
15036M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15037L:	ntfs3@lists.linux.dev
15038S:	Supported
15039W:	http://www.paragon-software.com/
15040T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15041F:	Documentation/filesystems/ntfs3.rst
15042F:	fs/ntfs3/
15043
15044NUBUS SUBSYSTEM
15045M:	Finn Thain <fthain@linux-m68k.org>
15046L:	linux-m68k@lists.linux-m68k.org
15047S:	Maintained
15048F:	arch/*/include/asm/nubus.h
15049F:	drivers/nubus/
15050F:	include/linux/nubus.h
15051F:	include/uapi/linux/nubus.h
15052
15053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15054M:	Antonino Daplas <adaplas@gmail.com>
15055L:	linux-fbdev@vger.kernel.org
15056S:	Maintained
15057F:	drivers/video/fbdev/nvidia/
15058F:	drivers/video/fbdev/riva/
15059
15060NVIDIA WMI EC BACKLIGHT DRIVER
15061M:	Daniel Dadap <ddadap@nvidia.com>
15062L:	platform-driver-x86@vger.kernel.org
15063S:	Supported
15064F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15065F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15066
15067NVM EXPRESS DRIVER
15068M:	Keith Busch <kbusch@kernel.org>
15069M:	Jens Axboe <axboe@fb.com>
15070M:	Christoph Hellwig <hch@lst.de>
15071M:	Sagi Grimberg <sagi@grimberg.me>
15072L:	linux-nvme@lists.infradead.org
15073S:	Supported
15074W:	http://git.infradead.org/nvme.git
15075T:	git git://git.infradead.org/nvme.git
15076F:	Documentation/nvme/
15077F:	drivers/nvme/common/
15078F:	drivers/nvme/host/
15079F:	include/linux/nvme-*.h
15080F:	include/linux/nvme.h
15081F:	include/uapi/linux/nvme_ioctl.h
15082
15083NVM EXPRESS FABRICS AUTHENTICATION
15084M:	Hannes Reinecke <hare@suse.de>
15085L:	linux-nvme@lists.infradead.org
15086S:	Supported
15087F:	drivers/nvme/host/auth.c
15088F:	drivers/nvme/target/auth.c
15089F:	drivers/nvme/target/fabrics-cmd-auth.c
15090F:	include/linux/nvme-auth.h
15091
15092NVM EXPRESS FC TRANSPORT DRIVERS
15093M:	James Smart <james.smart@broadcom.com>
15094L:	linux-nvme@lists.infradead.org
15095S:	Supported
15096F:	drivers/nvme/host/fc.c
15097F:	drivers/nvme/target/fc.c
15098F:	drivers/nvme/target/fcloop.c
15099F:	include/linux/nvme-fc-driver.h
15100F:	include/linux/nvme-fc.h
15101
15102NVM EXPRESS HARDWARE MONITORING SUPPORT
15103M:	Guenter Roeck <linux@roeck-us.net>
15104L:	linux-nvme@lists.infradead.org
15105S:	Supported
15106F:	drivers/nvme/host/hwmon.c
15107
15108NVM EXPRESS TARGET DRIVER
15109M:	Christoph Hellwig <hch@lst.de>
15110M:	Sagi Grimberg <sagi@grimberg.me>
15111M:	Chaitanya Kulkarni <kch@nvidia.com>
15112L:	linux-nvme@lists.infradead.org
15113S:	Supported
15114W:	http://git.infradead.org/nvme.git
15115T:	git git://git.infradead.org/nvme.git
15116F:	drivers/nvme/target/
15117
15118NVMEM FRAMEWORK
15119M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15120S:	Maintained
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15122F:	Documentation/ABI/stable/sysfs-bus-nvmem
15123F:	Documentation/devicetree/bindings/nvmem/
15124F:	drivers/nvmem/
15125F:	include/linux/nvmem-consumer.h
15126F:	include/linux/nvmem-provider.h
15127
15128NXP BLUETOOTH WIRELESS DRIVERS
15129M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15130M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15133F:	drivers/bluetooth/btnxpuart.c
15134
15135NXP C45 TJA11XX PHY DRIVER
15136M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15137L:	netdev@vger.kernel.org
15138S:	Maintained
15139F:	drivers/net/phy/nxp-c45-tja11xx.c
15140
15141NXP FSPI DRIVER
15142M:	Han Xu <han.xu@nxp.com>
15143M:	Haibo Chen <haibo.chen@nxp.com>
15144R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15145L:	linux-spi@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15148F:	drivers/spi/spi-nxp-fspi.c
15149
15150NXP FXAS21002C DRIVER
15151M:	Rui Miguel Silva <rmfrfs@gmail.com>
15152L:	linux-iio@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15155F:	drivers/iio/gyro/fxas21002c.h
15156F:	drivers/iio/gyro/fxas21002c_core.c
15157F:	drivers/iio/gyro/fxas21002c_i2c.c
15158F:	drivers/iio/gyro/fxas21002c_spi.c
15159
15160NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15161M:	Haibo Chen <haibo.chen@nxp.com>
15162L:	linux-iio@vger.kernel.org
15163L:	linux-imx@nxp.com
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15166F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15167F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15168F:	drivers/iio/adc/imx7d_adc.c
15169F:	drivers/iio/adc/imx93_adc.c
15170F:	drivers/iio/adc/vf610_adc.c
15171
15172NXP i.MX 8M ISI DRIVER
15173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15174L:	linux-media@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15177F:	drivers/media/platform/nxp/imx8-isi/
15178
15179NXP i.MX 8MP DW100 V4L2 DRIVER
15180M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15181L:	linux-media@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15184F:	Documentation/userspace-api/media/drivers/dw100.rst
15185F:	drivers/media/platform/nxp/dw100/
15186F:	include/uapi/linux/dw100.h
15187
15188NXP i.MX 8MQ DCSS DRIVER
15189M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15190R:	Lucas Stach <l.stach@pengutronix.de>
15191L:	dri-devel@lists.freedesktop.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15194F:	drivers/gpu/drm/imx/dcss/
15195
15196NXP i.MX 8QXP ADC DRIVER
15197M:	Cai Huoqing <cai.huoqing@linux.dev>
15198M:	Haibo Chen <haibo.chen@nxp.com>
15199L:	linux-imx@nxp.com
15200L:	linux-iio@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15203F:	drivers/iio/adc/imx8qxp-adc.c
15204
15205NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15206M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15207R:	NXP Linux Team <linux-imx@nxp.com>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15211F:	drivers/media/platform/nxp/imx-jpeg
15212
15213NXP i.MX CLOCK DRIVERS
15214M:	Abel Vesa <abelvesa@kernel.org>
15215R:	Peng Fan <peng.fan@nxp.com>
15216L:	linux-clk@vger.kernel.org
15217L:	linux-imx@nxp.com
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15220F:	Documentation/devicetree/bindings/clock/imx*
15221F:	drivers/clk/imx/
15222F:	include/dt-bindings/clock/imx*
15223
15224NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15225M:	Jagan Teki <jagan@amarulasolutions.com>
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15228F:	drivers/regulator/pf8x00-regulator.c
15229
15230NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15231M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15232L:	linux-kernel@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15235F:	drivers/extcon/extcon-ptn5150.c
15236
15237NXP SGTL5000 DRIVER
15238M:	Fabio Estevam <festevam@gmail.com>
15239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15242F:	sound/soc/codecs/sgtl5000*
15243
15244NXP SJA1105 ETHERNET SWITCH DRIVER
15245M:	Vladimir Oltean <olteanv@gmail.com>
15246L:	linux-kernel@vger.kernel.org
15247S:	Maintained
15248F:	drivers/net/dsa/sja1105
15249F:	drivers/net/pcs/pcs-xpcs-nxp.c
15250
15251NXP TDA998X DRM DRIVER
15252M:	Russell King <linux@armlinux.org.uk>
15253S:	Maintained
15254T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15255T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15256F:	drivers/gpu/drm/i2c/tda998x_drv.c
15257F:	include/drm/i2c/tda998x.h
15258F:	include/dt-bindings/display/tda998x.h
15259K:	"nxp,tda998x"
15260
15261NXP TFA9879 DRIVER
15262M:	Peter Rosin <peda@axentia.se>
15263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15266F:	sound/soc/codecs/tfa9879*
15267
15268NXP-NCI NFC DRIVER
15269S:	Orphan
15270F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15271F:	drivers/nfc/nxp-nci
15272
15273NXP/Goodix TFA989X (TFA1) DRIVER
15274M:	Stephan Gerhold <stephan@gerhold.net>
15275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15278F:	sound/soc/codecs/tfa989x.c
15279
15280NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15281M:	Jonas Malaco <jonas@protocubo.io>
15282L:	linux-hwmon@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/hwmon/nzxt-kraken2.rst
15285F:	drivers/hwmon/nzxt-kraken2.c
15286
15287NZXT-SMART2 HARDWARE MONITORING DRIVER
15288M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15289L:	linux-hwmon@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/hwmon/nzxt-smart2.rst
15292F:	drivers/hwmon/nzxt-smart2.c
15293
15294OBJAGG
15295M:	Jiri Pirko <jiri@resnulli.us>
15296L:	netdev@vger.kernel.org
15297S:	Supported
15298F:	include/linux/objagg.h
15299F:	lib/objagg.c
15300F:	lib/test_objagg.c
15301
15302OBJTOOL
15303M:	Josh Poimboeuf <jpoimboe@kernel.org>
15304M:	Peter Zijlstra <peterz@infradead.org>
15305S:	Supported
15306F:	include/linux/objtool*.h
15307F:	tools/objtool/
15308
15309OCELOT ETHERNET SWITCH DRIVER
15310M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15311M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15312M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15313M:	UNGLinuxDriver@microchip.com
15314L:	netdev@vger.kernel.org
15315S:	Supported
15316F:	drivers/net/dsa/ocelot/*
15317F:	drivers/net/ethernet/mscc/
15318F:	include/soc/mscc/ocelot*
15319F:	net/dsa/tag_ocelot.c
15320F:	net/dsa/tag_ocelot_8021q.c
15321F:	tools/testing/selftests/drivers/net/ocelot/*
15322
15323OCELOT EXTERNAL SWITCH CONTROL
15324M:	Colin Foster <colin.foster@in-advantage.com>
15325S:	Supported
15326F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15327F:	drivers/mfd/ocelot*
15328F:	drivers/net/dsa/ocelot/ocelot_ext.c
15329F:	include/linux/mfd/ocelot.h
15330
15331OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15332M:	Frederic Barrat <fbarrat@linux.ibm.com>
15333M:	Andrew Donnellan <ajd@linux.ibm.com>
15334L:	linuxppc-dev@lists.ozlabs.org
15335S:	Supported
15336F:	Documentation/userspace-api/accelerators/ocxl.rst
15337F:	arch/powerpc/include/asm/pnv-ocxl.h
15338F:	arch/powerpc/platforms/powernv/ocxl.c
15339F:	drivers/misc/ocxl/
15340F:	include/misc/ocxl*
15341F:	include/uapi/misc/ocxl.h
15342
15343OMAP AUDIO SUPPORT
15344M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15345M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15347L:	linux-omap@vger.kernel.org
15348S:	Maintained
15349F:	sound/soc/ti/n810.c
15350F:	sound/soc/ti/omap*
15351F:	sound/soc/ti/rx51.c
15352F:	sound/soc/ti/sdma-pcm.*
15353
15354OMAP CLOCK FRAMEWORK SUPPORT
15355M:	Paul Walmsley <paul@pwsan.com>
15356L:	linux-omap@vger.kernel.org
15357S:	Maintained
15358F:	arch/arm/*omap*/*clock*
15359
15360OMAP DEVICE TREE SUPPORT
15361M:	Benoît Cousson <bcousson@baylibre.com>
15362M:	Tony Lindgren <tony@atomide.com>
15363L:	linux-omap@vger.kernel.org
15364L:	devicetree@vger.kernel.org
15365S:	Maintained
15366F:	arch/arm/boot/dts/ti/omap/
15367
15368OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15369L:	linux-omap@vger.kernel.org
15370L:	linux-fbdev@vger.kernel.org
15371S:	Orphan
15372F:	Documentation/arch/arm/omap/dss.rst
15373F:	drivers/video/fbdev/omap2/
15374
15375OMAP FRAMEBUFFER SUPPORT
15376L:	linux-fbdev@vger.kernel.org
15377L:	linux-omap@vger.kernel.org
15378S:	Orphan
15379F:	drivers/video/fbdev/omap/
15380
15381OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15382M:	Roger Quadros <rogerq@kernel.org>
15383M:	Tony Lindgren <tony@atomide.com>
15384L:	linux-omap@vger.kernel.org
15385S:	Maintained
15386F:	arch/arm/mach-omap2/*gpmc*
15387F:	drivers/memory/omap-gpmc.c
15388
15389OMAP GPIO DRIVER
15390M:	Grygorii Strashko <grygorii.strashko@ti.com>
15391M:	Santosh Shilimkar <ssantosh@kernel.org>
15392M:	Kevin Hilman <khilman@kernel.org>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15396F:	drivers/gpio/gpio-omap.c
15397
15398OMAP HARDWARE SPINLOCK SUPPORT
15399M:	Ohad Ben-Cohen <ohad@wizery.com>
15400L:	linux-omap@vger.kernel.org
15401S:	Maintained
15402F:	drivers/hwspinlock/omap_hwspinlock.c
15403
15404OMAP HS MMC SUPPORT
15405L:	linux-mmc@vger.kernel.org
15406L:	linux-omap@vger.kernel.org
15407S:	Orphan
15408F:	drivers/mmc/host/omap_hsmmc.c
15409
15410OMAP HWMOD DATA
15411M:	Paul Walmsley <paul@pwsan.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	arch/arm/mach-omap2/omap_hwmod*data*
15415
15416OMAP HWMOD SUPPORT
15417M:	Benoît Cousson <bcousson@baylibre.com>
15418M:	Paul Walmsley <paul@pwsan.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	arch/arm/mach-omap2/omap_hwmod.*
15422
15423OMAP I2C DRIVER
15424M:	Vignesh R <vigneshr@ti.com>
15425L:	linux-omap@vger.kernel.org
15426L:	linux-i2c@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15429F:	drivers/i2c/busses/i2c-omap.c
15430
15431OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15436F:	drivers/media/platform/ti/omap3isp/
15437F:	drivers/staging/media/omap4iss/
15438
15439OMAP MMC SUPPORT
15440M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15441L:	linux-omap@vger.kernel.org
15442S:	Odd Fixes
15443F:	drivers/mmc/host/omap.c
15444
15445OMAP POWER MANAGEMENT SUPPORT
15446M:	Kevin Hilman <khilman@kernel.org>
15447L:	linux-omap@vger.kernel.org
15448S:	Maintained
15449F:	arch/arm/*omap*/*pm*
15450F:	drivers/cpufreq/omap-cpufreq.c
15451
15452OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15453M:	Paul Walmsley <paul@pwsan.com>
15454L:	linux-omap@vger.kernel.org
15455S:	Maintained
15456F:	arch/arm/mach-omap2/prm*
15457
15458OMAP RANDOM NUMBER GENERATOR SUPPORT
15459M:	Deepak Saxena <dsaxena@plexity.net>
15460S:	Maintained
15461F:	drivers/char/hw_random/omap-rng.c
15462
15463OMAP USB SUPPORT
15464L:	linux-usb@vger.kernel.org
15465L:	linux-omap@vger.kernel.org
15466S:	Orphan
15467F:	arch/arm/*omap*/usb*
15468F:	drivers/usb/*/*omap*
15469
15470OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15471M:	Mark Jackson <mpfj@newflow.co.uk>
15472L:	linux-omap@vger.kernel.org
15473S:	Maintained
15474F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15475
15476OMAP1 SUPPORT
15477M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15478M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15479M:	Tony Lindgren <tony@atomide.com>
15480L:	linux-omap@vger.kernel.org
15481S:	Maintained
15482Q:	http://patchwork.kernel.org/project/linux-omap/list/
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15484F:	arch/arm/configs/omap1_defconfig
15485F:	arch/arm/mach-omap1/
15486F:	drivers/i2c/busses/i2c-omap.c
15487F:	include/linux/platform_data/ams-delta-fiq.h
15488F:	include/linux/platform_data/i2c-omap.h
15489
15490OMAP2+ SUPPORT
15491M:	Tony Lindgren <tony@atomide.com>
15492L:	linux-omap@vger.kernel.org
15493S:	Maintained
15494W:	http://www.muru.com/linux/omap/
15495W:	http://linux.omap.com/
15496Q:	http://patchwork.kernel.org/project/linux-omap/list/
15497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15498F:	arch/arm/configs/omap2plus_defconfig
15499F:	arch/arm/mach-omap2/
15500F:	drivers/bus/ti-sysc.c
15501F:	drivers/gpio/gpio-tps65219.c
15502F:	drivers/i2c/busses/i2c-omap.c
15503F:	drivers/irqchip/irq-omap-intc.c
15504F:	drivers/mfd/*omap*.c
15505F:	drivers/mfd/menelaus.c
15506F:	drivers/mfd/palmas.c
15507F:	drivers/mfd/tps65217.c
15508F:	drivers/mfd/tps65218.c
15509F:	drivers/mfd/tps65219.c
15510F:	drivers/mfd/tps65910.c
15511F:	drivers/mfd/twl-core.[ch]
15512F:	drivers/mfd/twl4030*.c
15513F:	drivers/mfd/twl6030*.c
15514F:	drivers/mfd/twl6040*.c
15515F:	drivers/regulator/palmas-regulator*.c
15516F:	drivers/regulator/pbias-regulator.c
15517F:	drivers/regulator/tps65217-regulator.c
15518F:	drivers/regulator/tps65218-regulator.c
15519F:	drivers/regulator/tps65219-regulator.c
15520F:	drivers/regulator/tps65910-regulator.c
15521F:	drivers/regulator/twl-regulator.c
15522F:	drivers/regulator/twl6030-regulator.c
15523F:	include/linux/platform_data/i2c-omap.h
15524F:	include/linux/platform_data/ti-sysc.h
15525
15526OMFS FILESYSTEM
15527M:	Bob Copeland <me@bobcopeland.com>
15528L:	linux-karma-devel@lists.sourceforge.net
15529S:	Maintained
15530F:	Documentation/filesystems/omfs.rst
15531F:	fs/omfs/
15532
15533OMNIVISION OG01A1B SENSOR DRIVER
15534M:	Shawn Tu <shawnx.tu@intel.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537F:	drivers/media/i2c/og01a1b.c
15538
15539OMNIVISION OV01A10 SENSOR DRIVER
15540M:	Bingbu Cao <bingbu.cao@intel.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	drivers/media/i2c/ov01a10.c
15545
15546OMNIVISION OV02A10 SENSOR DRIVER
15547M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15552F:	drivers/media/i2c/ov02a10.c
15553
15554OMNIVISION OV08D10 SENSOR DRIVER
15555M:	Jimmy Su <jimmy.su@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/i2c/ov08d10.c
15560
15561OMNIVISION OV08X40 SENSOR DRIVER
15562M:	Jason Chen <jason.z.chen@intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	drivers/media/i2c/ov08x40.c
15567
15568OMNIVISION OV13858 SENSOR DRIVER
15569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572T:	git git://linuxtv.org/media_tree.git
15573F:	drivers/media/i2c/ov13858.c
15574
15575OMNIVISION OV13B10 SENSOR DRIVER
15576M:	Arec Kao <arec.kao@intel.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	drivers/media/i2c/ov13b10.c
15581
15582OMNIVISION OV2680 SENSOR DRIVER
15583M:	Rui Miguel Silva <rmfrfs@gmail.com>
15584L:	linux-media@vger.kernel.org
15585S:	Maintained
15586T:	git git://linuxtv.org/media_tree.git
15587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15588F:	drivers/media/i2c/ov2680.c
15589
15590OMNIVISION OV2685 SENSOR DRIVER
15591M:	Shunqian Zheng <zhengsq@rock-chips.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15596F:	drivers/media/i2c/ov2685.c
15597
15598OMNIVISION OV2740 SENSOR DRIVER
15599M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15600R:	Shawn Tu <shawnx.tu@intel.com>
15601R:	Bingbu Cao <bingbu.cao@intel.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604T:	git git://linuxtv.org/media_tree.git
15605F:	drivers/media/i2c/ov2740.c
15606
15607OMNIVISION OV4689 SENSOR DRIVER
15608M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15613F:	drivers/media/i2c/ov5647.c
15614
15615OMNIVISION OV5640 SENSOR DRIVER
15616M:	Steve Longerbeam <slongerbeam@gmail.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media_tree.git
15620F:	drivers/media/i2c/ov5640.c
15621
15622OMNIVISION OV5647 SENSOR DRIVER
15623M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15624M:	Jacopo Mondi <jacopo@jmondi.org>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15629F:	drivers/media/i2c/ov5647.c
15630
15631OMNIVISION OV5670 SENSOR DRIVER
15632M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15637F:	drivers/media/i2c/ov5670.c
15638
15639OMNIVISION OV5675 SENSOR DRIVER
15640M:	Shawn Tu <shawnx.tu@intel.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15645F:	drivers/media/i2c/ov5675.c
15646
15647OMNIVISION OV5693 SENSOR DRIVER
15648M:	Daniel Scally <djrscally@gmail.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15653F:	drivers/media/i2c/ov5693.c
15654
15655OMNIVISION OV5695 SENSOR DRIVER
15656M:	Shunqian Zheng <zhengsq@rock-chips.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	drivers/media/i2c/ov5695.c
15661
15662OMNIVISION OV7670 SENSOR DRIVER
15663L:	linux-media@vger.kernel.org
15664S:	Orphan
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15667F:	drivers/media/i2c/ov7670.c
15668
15669OMNIVISION OV772x SENSOR DRIVER
15670M:	Jacopo Mondi <jacopo@jmondi.org>
15671L:	linux-media@vger.kernel.org
15672S:	Odd fixes
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15675F:	drivers/media/i2c/ov772x.c
15676F:	include/media/i2c/ov772x.h
15677
15678OMNIVISION OV7740 SENSOR DRIVER
15679M:	Wenyou Yang <wenyou.yang@microchip.com>
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682T:	git git://linuxtv.org/media_tree.git
15683F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15684F:	drivers/media/i2c/ov7740.c
15685
15686OMNIVISION OV8856 SENSOR DRIVER
15687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15692F:	drivers/media/i2c/ov8856.c
15693
15694OMNIVISION OV8858 SENSOR DRIVER
15695M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15696M:	Nicholas Roth <nicholas@rothemail.net>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699T:	git git://linuxtv.org/media_tree.git
15700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15701F:	drivers/media/i2c/ov8858.c
15702
15703OMNIVISION OV9282 SENSOR DRIVER
15704M:	Paul J. Murphy <paul.j.murphy@intel.com>
15705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708T:	git git://linuxtv.org/media_tree.git
15709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15710F:	drivers/media/i2c/ov9282.c
15711
15712OMNIVISION OV9640 SENSOR DRIVER
15713M:	Petr Cvek <petrcvekcz@gmail.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716F:	drivers/media/i2c/ov9640.*
15717
15718OMNIVISION OV9650 SENSOR DRIVER
15719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15720R:	Akinobu Mita <akinobu.mita@gmail.com>
15721R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724T:	git git://linuxtv.org/media_tree.git
15725F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15726F:	drivers/media/i2c/ov9650.c
15727
15728OMNIVISION OV9734 SENSOR DRIVER
15729M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15730R:	Bingbu Cao <bingbu.cao@intel.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733T:	git git://linuxtv.org/media_tree.git
15734F:	drivers/media/i2c/ov9734.c
15735
15736ONBOARD USB HUB DRIVER
15737M:	Matthias Kaehlcke <mka@chromium.org>
15738L:	linux-usb@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15741F:	drivers/usb/misc/onboard_usb_hub.c
15742
15743ONENAND FLASH DRIVER
15744M:	Kyungmin Park <kyungmin.park@samsung.com>
15745L:	linux-mtd@lists.infradead.org
15746S:	Maintained
15747F:	drivers/mtd/nand/onenand/
15748F:	include/linux/mtd/onenand*.h
15749
15750ONEXPLAYER FAN DRIVER
15751M:	Derek John Clark <derekjohn.clark@gmail.com>
15752M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15753L:	linux-hwmon@vger.kernel.org
15754S:	Maintained
15755F:	drivers/hwmon/oxp-sensors.c
15756
15757ONIE TLV NVMEM LAYOUT DRIVER
15758M:	Miquel Raynal <miquel.raynal@bootlin.com>
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15761F:	drivers/nvmem/layouts/onie-tlv.c
15762
15763ONION OMEGA2+ BOARD
15764M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15765L:	linux-mips@vger.kernel.org
15766S:	Maintained
15767F:	arch/mips/boot/dts/ralink/omega2p.dts
15768
15769ONSEMI ETHERNET PHY DRIVERS
15770M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15771L:	netdev@vger.kernel.org
15772S:	Supported
15773W:	http://www.onsemi.com
15774F:	drivers/net/phy/ncn*
15775
15776OP-TEE DRIVER
15777M:	Jens Wiklander <jens.wiklander@linaro.org>
15778L:	op-tee@lists.trustedfirmware.org
15779S:	Maintained
15780F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15781F:	drivers/tee/optee/
15782
15783OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15784M:	Sumit Garg <sumit.garg@linaro.org>
15785L:	op-tee@lists.trustedfirmware.org
15786S:	Maintained
15787F:	drivers/char/hw_random/optee-rng.c
15788
15789OP-TEE RTC DRIVER
15790M:	Clément Léger <clement.leger@bootlin.com>
15791L:	linux-rtc@vger.kernel.org
15792S:	Maintained
15793F:	drivers/rtc/rtc-optee.c
15794
15795OPA-VNIC DRIVER
15796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15797L:	linux-rdma@vger.kernel.org
15798S:	Supported
15799F:	drivers/infiniband/ulp/opa_vnic
15800
15801OPEN FIRMWARE AND FLATTENED DEVICE TREE
15802M:	Rob Herring <robh+dt@kernel.org>
15803M:	Frank Rowand <frowand.list@gmail.com>
15804L:	devicetree@vger.kernel.org
15805S:	Maintained
15806W:	http://www.devicetree.org/
15807C:	irc://irc.libera.chat/devicetree
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15809F:	Documentation/ABI/testing/sysfs-firmware-ofw
15810F:	drivers/of/
15811F:	include/linux/of*.h
15812F:	scripts/dtc/
15813K:	of_overlay_notifier_
15814K:	of_overlay_fdt_apply
15815K:	of_overlay_remove
15816
15817OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15818M:	Rob Herring <robh+dt@kernel.org>
15819M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15820M:	Conor Dooley <conor+dt@kernel.org>
15821L:	devicetree@vger.kernel.org
15822S:	Maintained
15823Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15824C:	irc://irc.libera.chat/devicetree
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15826F:	Documentation/devicetree/
15827F:	arch/*/boot/dts/
15828F:	include/dt-bindings/
15829
15830OPENCOMPUTE PTP CLOCK DRIVER
15831M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15832M:	Vadim Fedorenko <vadfed@fb.com>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835F:	drivers/ptp/ptp_ocp.c
15836
15837OPENCORES I2C BUS DRIVER
15838M:	Peter Korsgaard <peter@korsgaard.com>
15839M:	Andrew Lunn <andrew@lunn.ch>
15840L:	linux-i2c@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15843F:	Documentation/i2c/busses/i2c-ocores.rst
15844F:	drivers/i2c/busses/i2c-ocores.c
15845F:	include/linux/platform_data/i2c-ocores.h
15846
15847OPENRISC ARCHITECTURE
15848M:	Jonas Bonn <jonas@southpole.se>
15849M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15850M:	Stafford Horne <shorne@gmail.com>
15851L:	linux-openrisc@vger.kernel.org
15852S:	Maintained
15853W:	http://openrisc.io
15854T:	git https://github.com/openrisc/linux.git
15855F:	Documentation/arch/openrisc/
15856F:	Documentation/devicetree/bindings/openrisc/
15857F:	arch/openrisc/
15858F:	drivers/irqchip/irq-ompic.c
15859F:	drivers/irqchip/irq-or1k-*
15860
15861OPENVSWITCH
15862M:	Pravin B Shelar <pshelar@ovn.org>
15863L:	netdev@vger.kernel.org
15864L:	dev@openvswitch.org
15865S:	Maintained
15866W:	http://openvswitch.org
15867F:	include/uapi/linux/openvswitch.h
15868F:	net/openvswitch/
15869F:	tools/testing/selftests/net/openvswitch/
15870
15871OPERATING PERFORMANCE POINTS (OPP)
15872M:	Viresh Kumar <vireshk@kernel.org>
15873M:	Nishanth Menon <nm@ti.com>
15874M:	Stephen Boyd <sboyd@kernel.org>
15875L:	linux-pm@vger.kernel.org
15876S:	Maintained
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15878F:	Documentation/devicetree/bindings/opp/
15879F:	Documentation/power/opp.rst
15880F:	drivers/opp/
15881F:	include/linux/pm_opp.h
15882
15883OPL4 DRIVER
15884M:	Clemens Ladisch <clemens@ladisch.de>
15885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15888F:	sound/drivers/opl4/
15889
15890ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15891M:	Mark Fasheh <mark@fasheh.com>
15892M:	Joel Becker <jlbec@evilplan.org>
15893M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15894L:	ocfs2-devel@lists.linux.dev
15895S:	Supported
15896W:	http://ocfs2.wiki.kernel.org
15897F:	Documentation/filesystems/dlmfs.rst
15898F:	Documentation/filesystems/ocfs2.rst
15899F:	fs/ocfs2/
15900
15901ORANGEFS FILESYSTEM
15902M:	Mike Marshall <hubcap@omnibond.com>
15903R:	Martin Brandenburg <martin@omnibond.com>
15904L:	devel@lists.orangefs.org
15905S:	Supported
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15907F:	Documentation/filesystems/orangefs.rst
15908F:	fs/orangefs/
15909
15910ORINOCO DRIVER
15911L:	linux-wireless@vger.kernel.org
15912S:	Orphan
15913W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15914W:	http://www.nongnu.org/orinoco/
15915F:	drivers/net/wireless/intersil/orinoco/
15916
15917OV2659 OMNIVISION SENSOR DRIVER
15918M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921W:	https://linuxtv.org
15922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15923T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15924F:	drivers/media/i2c/ov2659.c
15925F:	include/media/i2c/ov2659.h
15926
15927OVERLAY FILESYSTEM
15928M:	Miklos Szeredi <miklos@szeredi.hu>
15929M:	Amir Goldstein <amir73il@gmail.com>
15930L:	linux-unionfs@vger.kernel.org
15931S:	Supported
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15933F:	Documentation/filesystems/overlayfs.rst
15934F:	fs/overlayfs/
15935
15936P54 WIRELESS DRIVER
15937M:	Christian Lamparter <chunkeey@googlemail.com>
15938L:	linux-wireless@vger.kernel.org
15939S:	Maintained
15940W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15941F:	drivers/net/wireless/intersil/p54/
15942
15943PACKET SOCKETS
15944M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15945S:	Maintained
15946F:	include/uapi/linux/if_packet.h
15947F:	net/packet/af_packet.c
15948
15949PACKING
15950M:	Vladimir Oltean <olteanv@gmail.com>
15951L:	netdev@vger.kernel.org
15952S:	Supported
15953F:	Documentation/core-api/packing.rst
15954F:	include/linux/packing.h
15955F:	lib/packing.c
15956
15957PADATA PARALLEL EXECUTION MECHANISM
15958M:	Steffen Klassert <steffen.klassert@secunet.com>
15959M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15960L:	linux-crypto@vger.kernel.org
15961L:	linux-kernel@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/core-api/padata.rst
15964F:	include/linux/padata.h
15965F:	kernel/padata.c
15966
15967PAGE CACHE
15968M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15969L:	linux-fsdevel@vger.kernel.org
15970S:	Supported
15971T:	git git://git.infradead.org/users/willy/pagecache.git
15972F:	Documentation/filesystems/locking.rst
15973F:	Documentation/filesystems/vfs.rst
15974F:	include/linux/pagemap.h
15975F:	mm/filemap.c
15976F:	mm/page-writeback.c
15977F:	mm/readahead.c
15978F:	mm/truncate.c
15979
15980PAGE POOL
15981M:	Jesper Dangaard Brouer <hawk@kernel.org>
15982M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	Documentation/networking/page_pool.rst
15986F:	include/net/page_pool.h
15987F:	include/trace/events/page_pool.h
15988F:	net/core/page_pool.c
15989
15990PAGE TABLE CHECK
15991M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15992M:	Andrew Morton <akpm@linux-foundation.org>
15993L:	linux-mm@kvack.org
15994S:	Maintained
15995F:	Documentation/mm/page_table_check.rst
15996F:	include/linux/page_table_check.h
15997F:	mm/page_table_check.c
15998
15999PANASONIC LAPTOP ACPI EXTRAS DRIVER
16000M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16001L:	platform-driver-x86@vger.kernel.org
16002S:	Maintained
16003F:	drivers/platform/x86/panasonic-laptop.c
16004
16005PARALLAX PING IIO SENSOR DRIVER
16006M:	Andreas Klinger <ak@it-klinger.de>
16007L:	linux-iio@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16010F:	drivers/iio/proximity/ping.c
16011
16012PARALLEL LCD/KEYPAD PANEL DRIVER
16013M:	Willy Tarreau <willy@haproxy.com>
16014M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16015S:	Odd Fixes
16016F:	Documentation/admin-guide/lcd-panel-cgram.rst
16017F:	drivers/auxdisplay/panel.c
16018
16019PARALLEL PORT SUBSYSTEM
16020M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16021M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16022L:	linux-parport@lists.infradead.org (subscribers-only)
16023S:	Maintained
16024F:	Documentation/driver-api/parport*.rst
16025F:	drivers/char/ppdev.c
16026F:	drivers/parport/
16027F:	include/linux/parport*.h
16028F:	include/uapi/linux/ppdev.h
16029
16030PARAVIRT_OPS INTERFACE
16031M:	Juergen Gross <jgross@suse.com>
16032R:	Ajay Kaher <akaher@vmware.com>
16033R:	Alexey Makhalov <amakhalov@vmware.com>
16034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16035L:	virtualization@lists.linux-foundation.org
16036L:	x86@kernel.org
16037S:	Supported
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16039F:	Documentation/virt/paravirt_ops.rst
16040F:	arch/*/include/asm/paravirt*.h
16041F:	arch/*/kernel/paravirt*
16042F:	include/linux/hypervisor.h
16043
16044PARISC ARCHITECTURE
16045M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16046M:	Helge Deller <deller@gmx.de>
16047L:	linux-parisc@vger.kernel.org
16048S:	Maintained
16049W:	https://parisc.wiki.kernel.org
16050Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16053F:	Documentation/arch/parisc/
16054F:	arch/parisc/
16055F:	drivers/char/agp/parisc-agp.c
16056F:	drivers/input/misc/hp_sdc_rtc.c
16057F:	drivers/input/serio/gscps2.c
16058F:	drivers/input/serio/hp_sdc*
16059F:	drivers/parisc/
16060F:	drivers/parport/parport_gsc.*
16061F:	drivers/tty/serial/8250/8250_parisc.c
16062F:	drivers/video/console/sti*
16063F:	drivers/video/fbdev/sti*
16064F:	drivers/video/logo/logo_parisc*
16065F:	include/linux/hp_sdc.h
16066
16067PARMAN
16068M:	Jiri Pirko <jiri@resnulli.us>
16069L:	netdev@vger.kernel.org
16070S:	Supported
16071F:	include/linux/parman.h
16072F:	lib/parman.c
16073F:	lib/test_parman.c
16074
16075PC ENGINES APU BOARD DRIVER
16076M:	Enrico Weigelt, metux IT consult <info@metux.net>
16077S:	Maintained
16078F:	drivers/platform/x86/pcengines-apuv2.c
16079
16080PC87360 HARDWARE MONITORING DRIVER
16081M:	Jim Cromie <jim.cromie@gmail.com>
16082L:	linux-hwmon@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/hwmon/pc87360.rst
16085F:	drivers/hwmon/pc87360.c
16086
16087PC8736x GPIO DRIVER
16088M:	Jim Cromie <jim.cromie@gmail.com>
16089S:	Maintained
16090F:	drivers/char/pc8736x_gpio.c
16091
16092PC87427 HARDWARE MONITORING DRIVER
16093M:	Jean Delvare <jdelvare@suse.com>
16094L:	linux-hwmon@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/hwmon/pc87427.rst
16097F:	drivers/hwmon/pc87427.c
16098
16099PCA9532 LED DRIVER
16100M:	Riku Voipio <riku.voipio@iki.fi>
16101S:	Maintained
16102F:	drivers/leds/leds-pca9532.c
16103F:	include/linux/leds-pca9532.h
16104
16105PCA9541 I2C BUS MASTER SELECTOR DRIVER
16106M:	Guenter Roeck <linux@roeck-us.net>
16107L:	linux-i2c@vger.kernel.org
16108S:	Maintained
16109F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16110
16111PCDP - PRIMARY CONSOLE AND DEBUG PORT
16112M:	Khalid Aziz <khalid@gonehiking.org>
16113S:	Maintained
16114F:	drivers/firmware/pcdp.*
16115
16116PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16117M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16118M:	Pali Rohár <pali@kernel.org>
16119L:	linux-pci@vger.kernel.org
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16123F:	drivers/pci/controller/pci-aardvark.c
16124
16125PCI DRIVER FOR ALTERA PCIE IP
16126M:	Joyce Ooi <joyce.ooi@intel.com>
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16130F:	drivers/pci/controller/pcie-altera.c
16131
16132PCI DRIVER FOR APPLIEDMICRO XGENE
16133M:	Toan Le <toan@os.amperecomputing.com>
16134L:	linux-pci@vger.kernel.org
16135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16138F:	drivers/pci/controller/pci-xgene.c
16139
16140PCI DRIVER FOR ARM VERSATILE PLATFORM
16141M:	Rob Herring <robh@kernel.org>
16142L:	linux-pci@vger.kernel.org
16143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/pci/versatile.yaml
16146F:	drivers/pci/controller/pci-versatile.c
16147
16148PCI DRIVER FOR ARMADA 8K
16149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16150L:	linux-pci@vger.kernel.org
16151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16154F:	drivers/pci/controller/dwc/pcie-armada8k.c
16155
16156PCI DRIVER FOR CADENCE PCIE IP
16157M:	Tom Joseph <tjoseph@cadence.com>
16158L:	linux-pci@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/pci/cdns,*
16161F:	drivers/pci/controller/cadence/
16162
16163PCI DRIVER FOR FREESCALE LAYERSCAPE
16164M:	Minghuan Lian <minghuan.Lian@nxp.com>
16165M:	Mingkai Hu <mingkai.hu@nxp.com>
16166M:	Roy Zang <roy.zang@nxp.com>
16167L:	linuxppc-dev@lists.ozlabs.org
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170S:	Maintained
16171F:	drivers/pci/controller/dwc/*layerscape*
16172
16173PCI DRIVER FOR FU740
16174M:	Paul Walmsley <paul.walmsley@sifive.com>
16175M:	Greentime Hu <greentime.hu@sifive.com>
16176L:	linux-pci@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16179F:	drivers/pci/controller/dwc/pcie-fu740.c
16180
16181PCI DRIVER FOR GENERIC OF HOSTS
16182M:	Will Deacon <will@kernel.org>
16183L:	linux-pci@vger.kernel.org
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16187F:	drivers/pci/controller/pci-host-common.c
16188F:	drivers/pci/controller/pci-host-generic.c
16189
16190PCI DRIVER FOR IMX6
16191M:	Richard Zhu <hongxing.zhu@nxp.com>
16192M:	Lucas Stach <l.stach@pengutronix.de>
16193L:	linux-pci@vger.kernel.org
16194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16197F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16198F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16199F:	drivers/pci/controller/dwc/*imx6*
16200
16201PCI DRIVER FOR INTEL IXP4XX
16202M:	Linus Walleij <linus.walleij@linaro.org>
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16205F:	drivers/pci/controller/pci-ixp4xx.c
16206
16207PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16208M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16209R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16210L:	linux-pci@vger.kernel.org
16211S:	Supported
16212F:	drivers/pci/controller/vmd.c
16213
16214PCI DRIVER FOR MICROSEMI SWITCHTEC
16215M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16216M:	Logan Gunthorpe <logang@deltatee.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/ABI/testing/sysfs-class-switchtec
16220F:	Documentation/driver-api/switchtec.rst
16221F:	drivers/ntb/hw/mscc/
16222F:	drivers/pci/switch/switchtec*
16223F:	include/linux/switchtec.h
16224F:	include/uapi/linux/switchtec_ioctl.h
16225
16226PCI DRIVER FOR MOBIVEIL PCIE IP
16227M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16228M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16232F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16233
16234PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16235M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16236M:	Pali Rohár <pali@kernel.org>
16237L:	linux-pci@vger.kernel.org
16238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16239S:	Maintained
16240F:	drivers/pci/controller/*mvebu*
16241
16242PCI DRIVER FOR NVIDIA TEGRA
16243M:	Thierry Reding <thierry.reding@gmail.com>
16244L:	linux-tegra@vger.kernel.org
16245L:	linux-pci@vger.kernel.org
16246S:	Supported
16247F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16248F:	drivers/pci/controller/pci-tegra.c
16249
16250PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16251M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16252L:	linux-pci@vger.kernel.org
16253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16256F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16257
16258PCI DRIVER FOR RENESAS R-CAR
16259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16261L:	linux-pci@vger.kernel.org
16262L:	linux-renesas-soc@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/pci/*rcar*
16265F:	drivers/pci/controller/*rcar*
16266
16267PCI DRIVER FOR SAMSUNG EXYNOS
16268M:	Jingoo Han <jingoohan1@gmail.com>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271L:	linux-samsung-soc@vger.kernel.org
16272S:	Maintained
16273F:	drivers/pci/controller/dwc/pci-exynos.c
16274
16275PCI DRIVER FOR SYNOPSYS DESIGNWARE
16276M:	Jingoo Han <jingoohan1@gmail.com>
16277M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16281F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16282F:	drivers/pci/controller/dwc/*designware*
16283
16284PCI DRIVER FOR TI DRA7XX/J721E
16285M:	Vignesh Raghavendra <vigneshr@ti.com>
16286L:	linux-omap@vger.kernel.org
16287L:	linux-pci@vger.kernel.org
16288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289S:	Supported
16290F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16291F:	drivers/pci/controller/cadence/pci-j721e.c
16292F:	drivers/pci/controller/dwc/pci-dra7xx.c
16293
16294PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16295M:	Linus Walleij <linus.walleij@linaro.org>
16296L:	linux-pci@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16299F:	drivers/pci/controller/pci-v3-semi.c
16300
16301PCI DRIVER FOR XILINX VERSAL CPM
16302M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16303M:	Michal Simek <michal.simek@amd.com>
16304L:	linux-pci@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16307F:	drivers/pci/controller/pcie-xilinx-cpm.c
16308
16309PCI ENDPOINT SUBSYSTEM
16310M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16311M:	Krzysztof Wilczyński <kw@linux.com>
16312R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16313R:	Kishon Vijay Abraham I <kishon@kernel.org>
16314L:	linux-pci@vger.kernel.org
16315S:	Supported
16316Q:	https://patchwork.kernel.org/project/linux-pci/list/
16317B:	https://bugzilla.kernel.org
16318C:	irc://irc.oftc.net/linux-pci
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16320F:	Documentation/PCI/endpoint/*
16321F:	Documentation/misc-devices/pci-endpoint-test.rst
16322F:	drivers/misc/pci_endpoint_test.c
16323F:	drivers/pci/endpoint/
16324F:	tools/pci/
16325
16326PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16327M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16328R:	Oliver O'Halloran <oohall@gmail.com>
16329L:	linuxppc-dev@lists.ozlabs.org
16330S:	Supported
16331F:	Documentation/PCI/pci-error-recovery.rst
16332F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16333F:	arch/powerpc/include/*/eeh*.h
16334F:	arch/powerpc/kernel/eeh*.c
16335F:	arch/powerpc/platforms/*/eeh*.c
16336F:	drivers/pci/pcie/aer.c
16337F:	drivers/pci/pcie/dpc.c
16338F:	drivers/pci/pcie/err.c
16339
16340PCI ERROR RECOVERY
16341M:	Linas Vepstas <linasvepstas@gmail.com>
16342L:	linux-pci@vger.kernel.org
16343S:	Supported
16344F:	Documentation/PCI/pci-error-recovery.rst
16345
16346PCI MSI DRIVER FOR ALTERA MSI IP
16347M:	Joyce Ooi <joyce.ooi@intel.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Supported
16350F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16351F:	drivers/pci/controller/pcie-altera-msi.c
16352
16353PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16354M:	Toan Le <toan@os.amperecomputing.com>
16355L:	linux-pci@vger.kernel.org
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16359F:	drivers/pci/controller/pci-xgene-msi.c
16360
16361PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16362M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16363M:	Krzysztof Wilczyński <kw@linux.com>
16364R:	Rob Herring <robh@kernel.org>
16365L:	linux-pci@vger.kernel.org
16366S:	Supported
16367Q:	https://patchwork.kernel.org/project/linux-pci/list/
16368B:	https://bugzilla.kernel.org
16369C:	irc://irc.oftc.net/linux-pci
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16371F:	Documentation/devicetree/bindings/pci/
16372F:	drivers/pci/controller/
16373F:	drivers/pci/pci-bridge-emul.c
16374F:	drivers/pci/pci-bridge-emul.h
16375
16376PCI PEER-TO-PEER DMA (P2PDMA)
16377M:	Bjorn Helgaas <bhelgaas@google.com>
16378M:	Logan Gunthorpe <logang@deltatee.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Supported
16381Q:	https://patchwork.kernel.org/project/linux-pci/list/
16382B:	https://bugzilla.kernel.org
16383C:	irc://irc.oftc.net/linux-pci
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16385F:	Documentation/driver-api/pci/p2pdma.rst
16386F:	drivers/pci/p2pdma.c
16387F:	include/linux/pci-p2pdma.h
16388
16389PCI SUBSYSTEM
16390M:	Bjorn Helgaas <bhelgaas@google.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Supported
16393Q:	https://patchwork.kernel.org/project/linux-pci/list/
16394B:	https://bugzilla.kernel.org
16395C:	irc://irc.oftc.net/linux-pci
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16397F:	Documentation/PCI/
16398F:	Documentation/devicetree/bindings/pci/
16399F:	arch/x86/kernel/early-quirks.c
16400F:	arch/x86/kernel/quirks.c
16401F:	arch/x86/pci/
16402F:	drivers/acpi/pci*
16403F:	drivers/pci/
16404F:	include/asm-generic/pci*
16405F:	include/linux/of_pci.h
16406F:	include/linux/pci*
16407F:	include/uapi/linux/pci*
16408F:	lib/pci*
16409
16410PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16411M:	Jonathan Chocron <jonnyc@amazon.com>
16412L:	linux-pci@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16415F:	drivers/pci/controller/dwc/pcie-al.c
16416
16417PCIE DRIVER FOR AMLOGIC MESON
16418M:	Yue Wang <yue.wang@Amlogic.com>
16419L:	linux-pci@vger.kernel.org
16420L:	linux-amlogic@lists.infradead.org
16421S:	Maintained
16422F:	drivers/pci/controller/dwc/pci-meson.c
16423
16424PCIE DRIVER FOR AXIS ARTPEC
16425M:	Jesper Nilsson <jesper.nilsson@axis.com>
16426L:	linux-arm-kernel@axis.com
16427L:	linux-pci@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/axis,artpec*
16430F:	drivers/pci/controller/dwc/*artpec*
16431
16432PCIE DRIVER FOR CAVIUM THUNDERX
16433M:	Robert Richter <rric@kernel.org>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436S:	Odd Fixes
16437F:	drivers/pci/controller/pci-thunder-*
16438
16439PCIE DRIVER FOR HISILICON
16440M:	Zhou Wang <wangzhou1@hisilicon.com>
16441L:	linux-pci@vger.kernel.org
16442S:	Maintained
16443F:	drivers/pci/controller/dwc/pcie-hisi.c
16444
16445PCIE DRIVER FOR HISILICON KIRIN
16446M:	Xiaowei Song <songxiaowei@hisilicon.com>
16447M:	Binghui Wang <wangbinghui@hisilicon.com>
16448L:	linux-pci@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16451F:	drivers/pci/controller/dwc/pcie-kirin.c
16452
16453PCIE DRIVER FOR HISILICON STB
16454M:	Shawn Guo <shawn.guo@linaro.org>
16455L:	linux-pci@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16458F:	drivers/pci/controller/dwc/pcie-histb.c
16459
16460PCIE DRIVER FOR INTEL KEEM BAY
16461M:	Srikanth Thokala <srikanth.thokala@intel.com>
16462L:	linux-pci@vger.kernel.org
16463S:	Supported
16464F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16465F:	drivers/pci/controller/dwc/pcie-keembay.c
16466
16467PCIE DRIVER FOR INTEL LGM GW SOC
16468M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16469L:	linux-pci@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16472F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16473
16474PCIE DRIVER FOR MEDIATEK
16475M:	Ryder Lee <ryder.lee@mediatek.com>
16476M:	Jianjun Wang <jianjun.wang@mediatek.com>
16477L:	linux-pci@vger.kernel.org
16478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16479S:	Supported
16480F:	Documentation/devicetree/bindings/pci/mediatek*
16481F:	drivers/pci/controller/*mediatek*
16482
16483PCIE DRIVER FOR MICROCHIP
16484M:	Daire McNamara <daire.mcnamara@microchip.com>
16485L:	linux-pci@vger.kernel.org
16486S:	Supported
16487F:	Documentation/devicetree/bindings/pci/microchip*
16488F:	drivers/pci/controller/*microchip*
16489
16490PCIE DRIVER FOR QUALCOMM MSM
16491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16492L:	linux-pci@vger.kernel.org
16493L:	linux-arm-msm@vger.kernel.org
16494S:	Maintained
16495F:	drivers/pci/controller/dwc/pcie-qcom.c
16496
16497PCIE DRIVER FOR ROCKCHIP
16498M:	Shawn Lin <shawn.lin@rock-chips.com>
16499L:	linux-pci@vger.kernel.org
16500L:	linux-rockchip@lists.infradead.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16503F:	drivers/pci/controller/pcie-rockchip*
16504
16505PCIE DRIVER FOR SOCIONEXT UNIPHIER
16506M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16510F:	drivers/pci/controller/dwc/pcie-uniphier*
16511
16512PCIE DRIVER FOR ST SPEAR13XX
16513M:	Pratyush Anand <pratyush.anand@gmail.com>
16514L:	linux-pci@vger.kernel.org
16515S:	Maintained
16516F:	drivers/pci/controller/dwc/*spear*
16517
16518PCIE ENDPOINT DRIVER FOR QUALCOMM
16519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16520L:	linux-pci@vger.kernel.org
16521L:	linux-arm-msm@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16524F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16525
16526PCMCIA SUBSYSTEM
16527M:	Dominik Brodowski <linux@dominikbrodowski.net>
16528S:	Odd Fixes
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16530F:	Documentation/pcmcia/
16531F:	drivers/pcmcia/
16532F:	include/pcmcia/
16533F:	tools/pcmcia/
16534
16535PCNET32 NETWORK DRIVER
16536M:	Don Fry <pcnet32@frontier.com>
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539F:	drivers/net/ethernet/amd/pcnet32.c
16540
16541PCRYPT PARALLEL CRYPTO ENGINE
16542M:	Steffen Klassert <steffen.klassert@secunet.com>
16543L:	linux-crypto@vger.kernel.org
16544S:	Maintained
16545F:	crypto/pcrypt.c
16546F:	include/crypto/pcrypt.h
16547
16548PDS DSC VIRTIO DATA PATH ACCELERATOR
16549R:	Shannon Nelson <shannon.nelson@amd.com>
16550F:	drivers/vdpa/pds/
16551
16552PECI HARDWARE MONITORING DRIVERS
16553M:	Iwona Winiarska <iwona.winiarska@intel.com>
16554L:	linux-hwmon@vger.kernel.org
16555S:	Supported
16556F:	Documentation/hwmon/peci-cputemp.rst
16557F:	Documentation/hwmon/peci-dimmtemp.rst
16558F:	drivers/hwmon/peci/
16559
16560PECI SUBSYSTEM
16561M:	Iwona Winiarska <iwona.winiarska@intel.com>
16562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16563S:	Supported
16564F:	Documentation/devicetree/bindings/peci/
16565F:	Documentation/peci/
16566F:	drivers/peci/
16567F:	include/linux/peci-cpu.h
16568F:	include/linux/peci.h
16569
16570PENSANDO ETHERNET DRIVERS
16571M:	Shannon Nelson <shannon.nelson@amd.com>
16572M:	Brett Creeley <brett.creeley@amd.com>
16573M:	drivers@pensando.io
16574L:	netdev@vger.kernel.org
16575S:	Supported
16576F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16577F:	drivers/net/ethernet/pensando/
16578
16579PER-CPU MEMORY ALLOCATOR
16580M:	Dennis Zhou <dennis@kernel.org>
16581M:	Tejun Heo <tj@kernel.org>
16582M:	Christoph Lameter <cl@linux.com>
16583L:	linux-mm@kvack.org
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16586F:	arch/*/include/asm/percpu.h
16587F:	include/linux/percpu*.h
16588F:	lib/percpu*.c
16589F:	mm/percpu*.c
16590
16591PER-TASK DELAY ACCOUNTING
16592M:	Balbir Singh <bsingharora@gmail.com>
16593S:	Maintained
16594F:	include/linux/delayacct.h
16595F:	kernel/delayacct.c
16596
16597PERFORMANCE EVENTS SUBSYSTEM
16598M:	Peter Zijlstra <peterz@infradead.org>
16599M:	Ingo Molnar <mingo@redhat.com>
16600M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16601R:	Mark Rutland <mark.rutland@arm.com>
16602R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16603R:	Jiri Olsa <jolsa@kernel.org>
16604R:	Namhyung Kim <namhyung@kernel.org>
16605R:	Ian Rogers <irogers@google.com>
16606R:	Adrian Hunter <adrian.hunter@intel.com>
16607L:	linux-perf-users@vger.kernel.org
16608L:	linux-kernel@vger.kernel.org
16609S:	Supported
16610W:	https://perf.wiki.kernel.org/
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16612F:	arch/*/events/*
16613F:	arch/*/events/*/*
16614F:	arch/*/include/asm/perf_event.h
16615F:	arch/*/kernel/*/*/perf_event*.c
16616F:	arch/*/kernel/*/perf_event*.c
16617F:	arch/*/kernel/perf_callchain.c
16618F:	arch/*/kernel/perf_event*.c
16619F:	include/linux/perf_event.h
16620F:	include/uapi/linux/perf_event.h
16621F:	kernel/events/*
16622F:	tools/lib/perf/
16623F:	tools/perf/
16624
16625PERFORMANCE EVENTS TOOLING ARM64
16626R:	John Garry <john.g.garry@oracle.com>
16627R:	Will Deacon <will@kernel.org>
16628R:	James Clark <james.clark@arm.com>
16629R:	Mike Leach <mike.leach@linaro.org>
16630R:	Leo Yan <leo.yan@linaro.org>
16631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16632S:	Supported
16633F:	tools/build/feature/test-libopencsd.c
16634F:	tools/perf/arch/arm*/
16635F:	tools/perf/pmu-events/arch/arm64/
16636F:	tools/perf/util/arm-spe*
16637F:	tools/perf/util/cs-etm*
16638
16639PERSONALITY HANDLING
16640M:	Christoph Hellwig <hch@infradead.org>
16641L:	linux-abi-devel@lists.sourceforge.net
16642S:	Maintained
16643F:	include/linux/personality.h
16644F:	include/uapi/linux/personality.h
16645
16646PHOENIX RC FLIGHT CONTROLLER ADAPTER
16647M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16648L:	linux-input@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/input/devices/pxrc.rst
16651F:	drivers/input/joystick/pxrc.c
16652
16653PHONET PROTOCOL
16654M:	Remi Denis-Courmont <courmisch@gmail.com>
16655S:	Supported
16656F:	Documentation/networking/phonet.rst
16657F:	include/linux/phonet.h
16658F:	include/net/phonet/
16659F:	include/uapi/linux/phonet.h
16660F:	net/phonet/
16661
16662PHRAM MTD DRIVER
16663M:	Joern Engel <joern@lazybastard.org>
16664L:	linux-mtd@lists.infradead.org
16665S:	Maintained
16666F:	drivers/mtd/devices/phram.c
16667
16668PICOLCD HID DRIVER
16669M:	Bruno Prémont <bonbons@linux-vserver.org>
16670L:	linux-input@vger.kernel.org
16671S:	Maintained
16672F:	drivers/hid/hid-picolcd*
16673
16674PIDFD API
16675M:	Christian Brauner <christian@brauner.io>
16676L:	linux-kernel@vger.kernel.org
16677S:	Maintained
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16679F:	samples/pidfd/
16680F:	tools/testing/selftests/clone3/
16681F:	tools/testing/selftests/pid_namespace/
16682F:	tools/testing/selftests/pidfd/
16683K:	(?i)pidfd
16684K:	(?i)clone3
16685K:	\b(clone_args|kernel_clone_args)\b
16686
16687PIN CONTROL SUBSYSTEM
16688M:	Linus Walleij <linus.walleij@linaro.org>
16689L:	linux-gpio@vger.kernel.org
16690S:	Maintained
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16692F:	Documentation/devicetree/bindings/pinctrl/
16693F:	Documentation/driver-api/pin-control.rst
16694F:	drivers/pinctrl/
16695F:	include/dt-bindings/pinctrl/
16696F:	include/linux/pinctrl/
16697
16698PIN CONTROLLER - AMD
16699M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16700M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16701S:	Maintained
16702F:	drivers/pinctrl/pinctrl-amd.c
16703
16704PIN CONTROLLER - FREESCALE
16705M:	Dong Aisheng <aisheng.dong@nxp.com>
16706M:	Fabio Estevam <festevam@gmail.com>
16707M:	Shawn Guo <shawnguo@kernel.org>
16708M:	Jacky Bai <ping.bai@nxp.com>
16709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16710L:	linux-gpio@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16713F:	drivers/pinctrl/freescale/
16714
16715PIN CONTROLLER - INTEL
16716M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16717M:	Andy Shevchenko <andy@kernel.org>
16718S:	Supported
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16720F:	drivers/pinctrl/intel/
16721
16722PIN CONTROLLER - KEEMBAY
16723M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16724S:	Supported
16725F:	drivers/pinctrl/pinctrl-keembay*
16726
16727PIN CONTROLLER - MEDIATEK
16728M:	Sean Wang <sean.wang@kernel.org>
16729L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16732F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16733F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16734F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16735F:	drivers/pinctrl/mediatek/
16736
16737PIN CONTROLLER - MEDIATEK MIPS
16738M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16739M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16740L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16741L:	linux-mips@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16744F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16745F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16746F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16747F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16748F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16749F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16750F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16751F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16752F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16753F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16754F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16755F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16756F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16757F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16758
16759PIN CONTROLLER - MICROCHIP AT91
16760M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762L:	linux-gpio@vger.kernel.org
16763S:	Supported
16764F:	drivers/gpio/gpio-sama5d2-piobu.c
16765F:	drivers/pinctrl/pinctrl-at91*
16766
16767PIN CONTROLLER - NXP S32
16768M:	Chester Lin <clin@suse.com>
16769R:	NXP S32 Linux Team <s32@nxp.com>
16770L:	linux-gpio@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16773F:	drivers/pinctrl/nxp/
16774
16775PIN CONTROLLER - QUALCOMM
16776M:	Bjorn Andersson <andersson@kernel.org>
16777L:	linux-arm-msm@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16780F:	drivers/pinctrl/qcom/
16781
16782PIN CONTROLLER - RENESAS
16783M:	Geert Uytterhoeven <geert+renesas@glider.be>
16784L:	linux-renesas-soc@vger.kernel.org
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16787F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16788F:	drivers/pinctrl/renesas/
16789
16790PIN CONTROLLER - SAMSUNG
16791M:	Tomasz Figa <tomasz.figa@gmail.com>
16792M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16794R:	Alim Akhtar <alim.akhtar@samsung.com>
16795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796L:	linux-samsung-soc@vger.kernel.org
16797S:	Maintained
16798Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16799B:	mailto:linux-samsung-soc@vger.kernel.org
16800C:	irc://irc.libera.chat/linux-exynos
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16802F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16803F:	drivers/pinctrl/samsung/
16804F:	include/dt-bindings/pinctrl/samsung.h
16805
16806PIN CONTROLLER - SINGLE
16807M:	Tony Lindgren <tony@atomide.com>
16808M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810L:	linux-omap@vger.kernel.org
16811S:	Maintained
16812F:	drivers/pinctrl/pinctrl-single.c
16813
16814PIN CONTROLLER - SUNPLUS / TIBBO
16815M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16816M:	Wells Lu <wellslutw@gmail.com>
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Maintained
16819W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16820F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16821F:	drivers/pinctrl/sunplus/
16822F:	include/dt-bindings/pinctrl/sppctl*.h
16823
16824PINE64 PINEPHONE KEYBOARD DRIVER
16825M:	Samuel Holland <samuel@sholland.org>
16826S:	Supported
16827F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16828F:	drivers/input/keyboard/pinephone-keyboard.c
16829
16830PKTCDVD DRIVER
16831M:	linux-block@vger.kernel.org
16832S:	Orphan
16833F:	drivers/block/pktcdvd.c
16834F:	include/linux/pktcdvd.h
16835F:	include/uapi/linux/pktcdvd.h
16836
16837PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16838M:	Tomasz Duszynski <tduszyns@gmail.com>
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16841F:	drivers/iio/chemical/pms7003.c
16842
16843PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16844M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	drivers/net/phy/mdio-open-alliance.h
16848F:	net/ethtool/plca.c
16849
16850PLDMFW LIBRARY
16851M:	Jacob Keller <jacob.e.keller@intel.com>
16852S:	Maintained
16853F:	Documentation/driver-api/pldmfw/
16854F:	include/linux/pldmfw.h
16855F:	lib/pldmfw/
16856
16857PLX DMA DRIVER
16858M:	Logan Gunthorpe <logang@deltatee.com>
16859S:	Maintained
16860F:	drivers/dma/plx_dma.c
16861
16862PM-GRAPH UTILITY
16863M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16864L:	linux-pm@vger.kernel.org
16865S:	Supported
16866W:	https://01.org/pm-graph
16867B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16868T:	git git://github.com/intel/pm-graph
16869F:	tools/power/pm-graph
16870
16871PM6764TR DRIVER
16872M:	Charles Hsu	<hsu.yungteng@gmail.com>
16873L:	linux-hwmon@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/hwmon/pm6764tr.rst
16876F:	drivers/hwmon/pmbus/pm6764tr.c
16877
16878PMBUS HARDWARE MONITORING DRIVERS
16879M:	Guenter Roeck <linux@roeck-us.net>
16880L:	linux-hwmon@vger.kernel.org
16881S:	Maintained
16882W:	http://hwmon.wiki.kernel.org/
16883W:	http://www.roeck-us.net/linux/drivers/
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16885F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16886F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16887F:	Documentation/hwmon/adm1275.rst
16888F:	Documentation/hwmon/ibm-cffps.rst
16889F:	Documentation/hwmon/ir35221.rst
16890F:	Documentation/hwmon/lm25066.rst
16891F:	Documentation/hwmon/ltc2978.rst
16892F:	Documentation/hwmon/ltc3815.rst
16893F:	Documentation/hwmon/max16064.rst
16894F:	Documentation/hwmon/max20751.rst
16895F:	Documentation/hwmon/max31785.rst
16896F:	Documentation/hwmon/max34440.rst
16897F:	Documentation/hwmon/max8688.rst
16898F:	Documentation/hwmon/pmbus-core.rst
16899F:	Documentation/hwmon/pmbus.rst
16900F:	Documentation/hwmon/tps40422.rst
16901F:	Documentation/hwmon/ucd9000.rst
16902F:	Documentation/hwmon/ucd9200.rst
16903F:	Documentation/hwmon/zl6100.rst
16904F:	drivers/hwmon/pmbus/
16905F:	include/linux/pmbus.h
16906
16907PMC SIERRA MaxRAID DRIVER
16908L:	linux-scsi@vger.kernel.org
16909S:	Orphan
16910W:	http://www.pmc-sierra.com/
16911F:	drivers/scsi/pmcraid.*
16912
16913PMC SIERRA PM8001 DRIVER
16914M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16915L:	linux-scsi@vger.kernel.org
16916S:	Supported
16917F:	drivers/scsi/pm8001/
16918
16919PNI RM3100 IIO DRIVER
16920M:	Song Qiang <songqiang1304521@gmail.com>
16921L:	linux-iio@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16924F:	drivers/iio/magnetometer/rm3100*
16925
16926PNP SUPPORT
16927M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16928L:	linux-acpi@vger.kernel.org
16929S:	Maintained
16930F:	drivers/pnp/
16931F:	include/linux/pnp.h
16932
16933POSIX CLOCKS and TIMERS
16934M:	Thomas Gleixner <tglx@linutronix.de>
16935L:	linux-kernel@vger.kernel.org
16936S:	Maintained
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16938F:	fs/timerfd.c
16939F:	include/linux/time_namespace.h
16940F:	include/linux/timer*
16941F:	kernel/time/*timer*
16942F:	kernel/time/namespace.c
16943
16944POWER MANAGEMENT CORE
16945M:	"Rafael J. Wysocki" <rafael@kernel.org>
16946L:	linux-pm@vger.kernel.org
16947S:	Supported
16948B:	https://bugzilla.kernel.org
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16950F:	drivers/base/power/
16951F:	drivers/powercap/
16952F:	include/linux/intel_rapl.h
16953F:	include/linux/pm.h
16954F:	include/linux/pm_*
16955F:	include/linux/powercap.h
16956F:	kernel/configs/nopm.config
16957
16958POWER STATE COORDINATION INTERFACE (PSCI)
16959M:	Mark Rutland <mark.rutland@arm.com>
16960M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16962S:	Maintained
16963F:	drivers/firmware/psci/
16964F:	include/linux/psci.h
16965F:	include/uapi/linux/psci.h
16966
16967POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16968M:	Sebastian Reichel <sre@kernel.org>
16969L:	linux-pm@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16972F:	Documentation/ABI/testing/sysfs-class-power
16973F:	Documentation/devicetree/bindings/power/supply/
16974F:	drivers/power/supply/
16975F:	include/linux/power/
16976F:	include/linux/power_supply.h
16977
16978POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16979M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16980L:	linuxppc-dev@lists.ozlabs.org
16981S:	Maintained
16982F:	drivers/char/powernv-op-panel.c
16983
16984PPP OVER ATM (RFC 2364)
16985M:	Mitchell Blank Jr <mitch@sfgoth.com>
16986S:	Maintained
16987F:	include/uapi/linux/atmppp.h
16988F:	net/atm/pppoatm.c
16989
16990PPP OVER ETHERNET
16991M:	Michal Ostrowski <mostrows@earthlink.net>
16992S:	Maintained
16993F:	drivers/net/ppp/pppoe.c
16994F:	drivers/net/ppp/pppox.c
16995
16996PPP OVER L2TP
16997M:	James Chapman <jchapman@katalix.com>
16998S:	Maintained
16999F:	include/linux/if_pppol2tp.h
17000F:	include/uapi/linux/if_pppol2tp.h
17001F:	net/l2tp/l2tp_ppp.c
17002
17003PPP PROTOCOL DRIVERS AND COMPRESSORS
17004L:	linux-ppp@vger.kernel.org
17005S:	Orphan
17006F:	drivers/net/ppp/ppp_*
17007
17008PPS SUPPORT
17009M:	Rodolfo Giometti <giometti@enneenne.com>
17010L:	linuxpps@ml.enneenne.com (subscribers-only)
17011S:	Maintained
17012W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17013F:	Documentation/ABI/testing/sysfs-pps
17014F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17015F:	Documentation/driver-api/pps.rst
17016F:	drivers/pps/
17017F:	include/linux/pps*.h
17018F:	include/uapi/linux/pps.h
17019
17020PPTP DRIVER
17021M:	Dmitry Kozlov <xeb@mail.ru>
17022L:	netdev@vger.kernel.org
17023S:	Maintained
17024W:	http://sourceforge.net/projects/accel-pptp
17025F:	drivers/net/ppp/pptp.c
17026
17027PRESSURE STALL INFORMATION (PSI)
17028M:	Johannes Weiner <hannes@cmpxchg.org>
17029M:	Suren Baghdasaryan <surenb@google.com>
17030S:	Maintained
17031F:	include/linux/psi*
17032F:	kernel/sched/psi.c
17033
17034PRINTK
17035M:	Petr Mladek <pmladek@suse.com>
17036M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17037R:	Steven Rostedt <rostedt@goodmis.org>
17038R:	John Ogness <john.ogness@linutronix.de>
17039S:	Maintained
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17041F:	include/linux/printk.h
17042F:	kernel/printk/
17043
17044PRINTK INDEXING
17045R:	Chris Down <chris@chrisdown.name>
17046S:	Maintained
17047F:	Documentation/core-api/printk-index.rst
17048F:	kernel/printk/index.c
17049K:	printk_index
17050
17051PROC FILESYSTEM
17052L:	linux-kernel@vger.kernel.org
17053L:	linux-fsdevel@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/filesystems/proc.rst
17056F:	fs/proc/
17057F:	include/linux/proc_fs.h
17058F:	tools/testing/selftests/proc/
17059
17060PROC SYSCTL
17061M:	Luis Chamberlain <mcgrof@kernel.org>
17062M:	Kees Cook <keescook@chromium.org>
17063M:	Iurii Zaikin <yzaikin@google.com>
17064L:	linux-kernel@vger.kernel.org
17065L:	linux-fsdevel@vger.kernel.org
17066S:	Maintained
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17068F:	fs/proc/proc_sysctl.c
17069F:	include/linux/sysctl.h
17070F:	kernel/sysctl-test.c
17071F:	kernel/sysctl.c
17072F:	tools/testing/selftests/sysctl/
17073
17074PS3 NETWORK SUPPORT
17075M:	Geoff Levand <geoff@infradead.org>
17076L:	netdev@vger.kernel.org
17077L:	linuxppc-dev@lists.ozlabs.org
17078S:	Maintained
17079F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17080
17081PS3 PLATFORM SUPPORT
17082M:	Geoff Levand <geoff@infradead.org>
17083L:	linuxppc-dev@lists.ozlabs.org
17084S:	Maintained
17085F:	arch/powerpc/boot/ps3*
17086F:	arch/powerpc/include/asm/lv1call.h
17087F:	arch/powerpc/include/asm/ps3*.h
17088F:	arch/powerpc/platforms/ps3/
17089F:	drivers/*/ps3*
17090F:	drivers/ps3/
17091F:	drivers/rtc/rtc-ps3.c
17092F:	drivers/usb/host/*ps3.c
17093F:	sound/ppc/snd_ps3*
17094
17095PS3VRAM DRIVER
17096M:	Jim Paris <jim@jtan.com>
17097M:	Geoff Levand <geoff@infradead.org>
17098L:	linuxppc-dev@lists.ozlabs.org
17099S:	Maintained
17100F:	drivers/block/ps3vram.c
17101
17102PSAMPLE PACKET SAMPLING SUPPORT
17103M:	Yotam Gigi <yotam.gi@gmail.com>
17104S:	Maintained
17105F:	include/net/psample.h
17106F:	include/uapi/linux/psample.h
17107F:	net/psample
17108
17109PSTORE FILESYSTEM
17110M:	Kees Cook <keescook@chromium.org>
17111R:	Tony Luck <tony.luck@intel.com>
17112R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17113L:	linux-hardening@vger.kernel.org
17114S:	Supported
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17116F:	Documentation/admin-guide/pstore-blk.rst
17117F:	Documentation/admin-guide/ramoops.rst
17118F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17119F:	drivers/acpi/apei/erst.c
17120F:	drivers/firmware/efi/efi-pstore.c
17121F:	fs/pstore/
17122F:	include/linux/pstore*
17123K:	\b(pstore|ramoops)
17124
17125PTP HARDWARE CLOCK SUPPORT
17126M:	Richard Cochran <richardcochran@gmail.com>
17127L:	netdev@vger.kernel.org
17128S:	Maintained
17129W:	http://linuxptp.sourceforge.net/
17130F:	Documentation/ABI/testing/sysfs-ptp
17131F:	Documentation/driver-api/ptp.rst
17132F:	drivers/net/phy/dp83640*
17133F:	drivers/ptp/*
17134F:	include/linux/ptp_cl*
17135K:	(?:\b|_)ptp(?:\b|_)
17136
17137PTP VIRTUAL CLOCK SUPPORT
17138M:	Yangbo Lu <yangbo.lu@nxp.com>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141F:	drivers/ptp/ptp_vclock.c
17142F:	net/ethtool/phc_vclocks.c
17143
17144PTRACE SUPPORT
17145M:	Oleg Nesterov <oleg@redhat.com>
17146S:	Maintained
17147F:	arch/*/*/ptrace*.c
17148F:	arch/*/include/asm/ptrace*.h
17149F:	arch/*/ptrace*.c
17150F:	include/asm-generic/syscall.h
17151F:	include/linux/ptrace.h
17152F:	include/linux/regset.h
17153F:	include/uapi/linux/ptrace.h
17154F:	kernel/ptrace.c
17155
17156PULSE8-CEC DRIVER
17157M:	Hans Verkuil <hverkuil@xs4all.nl>
17158L:	linux-media@vger.kernel.org
17159S:	Maintained
17160T:	git git://linuxtv.org/media_tree.git
17161F:	drivers/media/cec/usb/pulse8/
17162
17163PURELIFI PLFXLC DRIVER
17164M:	Srinivasan Raju <srini.raju@purelifi.com>
17165L:	linux-wireless@vger.kernel.org
17166S:	Supported
17167F:	drivers/net/wireless/purelifi/plfxlc/
17168
17169PVRUSB2 VIDEO4LINUX DRIVER
17170M:	Mike Isely <isely@pobox.com>
17171L:	pvrusb2@isely.net	(subscribers-only)
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174W:	http://www.isely.net/pvrusb2/
17175T:	git git://linuxtv.org/media_tree.git
17176F:	Documentation/driver-api/media/drivers/pvrusb2*
17177F:	drivers/media/usb/pvrusb2/
17178
17179PWC WEBCAM DRIVER
17180M:	Hans Verkuil <hverkuil@xs4all.nl>
17181L:	linux-media@vger.kernel.org
17182S:	Odd Fixes
17183T:	git git://linuxtv.org/media_tree.git
17184F:	drivers/media/usb/pwc/*
17185F:	include/trace/events/pwc.h
17186
17187PWM IR Transmitter
17188M:	Sean Young <sean@mess.org>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17192F:	drivers/media/rc/pwm-ir-tx.c
17193
17194PWM SUBSYSTEM
17195M:	Thierry Reding <thierry.reding@gmail.com>
17196R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17197L:	linux-pwm@vger.kernel.org
17198S:	Maintained
17199Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17201F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17202F:	Documentation/devicetree/bindings/pwm/
17203F:	Documentation/driver-api/pwm.rst
17204F:	drivers/gpio/gpio-mvebu.c
17205F:	drivers/pwm/
17206F:	drivers/video/backlight/pwm_bl.c
17207F:	include/dt-bindings/pwm/
17208F:	include/linux/pwm.h
17209F:	include/linux/pwm_backlight.h
17210K:	pwm_(config|apply_state|ops)
17211
17212PXA GPIO DRIVER
17213M:	Robert Jarzmik <robert.jarzmik@free.fr>
17214L:	linux-gpio@vger.kernel.org
17215S:	Maintained
17216F:	drivers/gpio/gpio-pxa.c
17217
17218PXA MMCI DRIVER
17219S:	Orphan
17220
17221PXA RTC DRIVER
17222M:	Robert Jarzmik <robert.jarzmik@free.fr>
17223L:	linux-rtc@vger.kernel.org
17224S:	Maintained
17225
17226PXA2xx/PXA3xx SUPPORT
17227M:	Daniel Mack <daniel@zonque.org>
17228M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17229M:	Robert Jarzmik <robert.jarzmik@free.fr>
17230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17231S:	Maintained
17232T:	git git://github.com/hzhuang1/linux.git
17233T:	git git://github.com/rjarzmik/linux.git
17234F:	arch/arm/boot/dts/intel/pxa/
17235F:	arch/arm/mach-pxa/
17236F:	drivers/dma/pxa*
17237F:	drivers/pcmcia/pxa2xx*
17238F:	drivers/pinctrl/pxa/
17239F:	drivers/spi/spi-pxa2xx*
17240F:	drivers/usb/gadget/udc/pxa2*
17241F:	include/sound/pxa2xx-lib.h
17242F:	sound/arm/pxa*
17243F:	sound/soc/pxa/
17244
17245QAT DRIVER
17246M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17247L:	qat-linux@intel.com
17248S:	Supported
17249F:	drivers/crypto/intel/qat/
17250
17251QCOM AUDIO (ASoC) DRIVERS
17252M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17253M:	Banajit Goswami <bgoswami@quicinc.com>
17254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17255S:	Supported
17256F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17257F:	Documentation/devicetree/bindings/sound/qcom,*
17258F:	drivers/soc/qcom/apr.c
17259F:	include/dt-bindings/sound/qcom,wcd9335.h
17260F:	sound/soc/codecs/lpass-rx-macro.*
17261F:	sound/soc/codecs/lpass-tx-macro.*
17262F:	sound/soc/codecs/lpass-va-macro.c
17263F:	sound/soc/codecs/lpass-wsa-macro.*
17264F:	sound/soc/codecs/msm8916-wcd-analog.c
17265F:	sound/soc/codecs/msm8916-wcd-digital.c
17266F:	sound/soc/codecs/wcd-clsh-v2.*
17267F:	sound/soc/codecs/wcd-mbhc-v2.*
17268F:	sound/soc/codecs/wcd9335.*
17269F:	sound/soc/codecs/wcd934x.c
17270F:	sound/soc/codecs/wsa881x.c
17271F:	sound/soc/codecs/wsa883x.c
17272F:	sound/soc/codecs/wsa884x.c
17273F:	sound/soc/qcom/
17274
17275QCOM EMBEDDED USB DEBUGGER (EUD)
17276M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17277L:	linux-arm-msm@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/ABI/testing/sysfs-driver-eud
17280F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17281F:	drivers/usb/misc/qcom_eud.c
17282
17283QCOM IPA DRIVER
17284M:	Alex Elder <elder@kernel.org>
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	drivers/net/ipa/
17288
17289QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17290M:	Gabriel Somlo <somlo@cmu.edu>
17291M:	"Michael S. Tsirkin" <mst@redhat.com>
17292L:	qemu-devel@nongnu.org
17293S:	Maintained
17294F:	drivers/firmware/qemu_fw_cfg.c
17295F:	include/uapi/linux/qemu_fw_cfg.h
17296
17297QIB DRIVER
17298M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17299L:	linux-rdma@vger.kernel.org
17300S:	Supported
17301F:	drivers/infiniband/hw/qib/
17302
17303QLOGIC QL41xxx FCOE DRIVER
17304M:	Saurav Kashyap <skashyap@marvell.com>
17305M:	Javed Hasan <jhasan@marvell.com>
17306M:	GR-QLogic-Storage-Upstream@marvell.com
17307L:	linux-scsi@vger.kernel.org
17308S:	Supported
17309F:	drivers/scsi/qedf/
17310
17311QLOGIC QL41xxx ISCSI DRIVER
17312M:	Nilesh Javali <njavali@marvell.com>
17313M:	Manish Rangankar <mrangankar@marvell.com>
17314M:	GR-QLogic-Storage-Upstream@marvell.com
17315L:	linux-scsi@vger.kernel.org
17316S:	Supported
17317F:	drivers/scsi/qedi/
17318
17319QLOGIC QL4xxx ETHERNET DRIVER
17320M:	Ariel Elior <aelior@marvell.com>
17321M:	Manish Chopra <manishc@marvell.com>
17322L:	netdev@vger.kernel.org
17323S:	Supported
17324F:	drivers/net/ethernet/qlogic/qed/
17325F:	drivers/net/ethernet/qlogic/qede/
17326F:	include/linux/qed/
17327
17328QLOGIC QL4xxx RDMA DRIVER
17329M:	Michal Kalderon <mkalderon@marvell.com>
17330M:	Ariel Elior <aelior@marvell.com>
17331L:	linux-rdma@vger.kernel.org
17332S:	Supported
17333F:	drivers/infiniband/hw/qedr/
17334F:	include/uapi/rdma/qedr-abi.h
17335
17336QLOGIC QLA1280 SCSI DRIVER
17337M:	Michael Reed <mdr@sgi.com>
17338L:	linux-scsi@vger.kernel.org
17339S:	Maintained
17340F:	drivers/scsi/qla1280.[ch]
17341
17342QLOGIC QLA2XXX FC-SCSI DRIVER
17343M:	Nilesh Javali <njavali@marvell.com>
17344M:	GR-QLogic-Storage-Upstream@marvell.com
17345L:	linux-scsi@vger.kernel.org
17346S:	Supported
17347F:	drivers/scsi/qla2xxx/
17348
17349QLOGIC QLA3XXX NETWORK DRIVER
17350M:	GR-Linux-NIC-Dev@marvell.com
17351L:	netdev@vger.kernel.org
17352S:	Supported
17353F:	drivers/net/ethernet/qlogic/qla3xxx.*
17354
17355QLOGIC QLA4XXX iSCSI DRIVER
17356M:	Nilesh Javali <njavali@marvell.com>
17357M:	Manish Rangankar <mrangankar@marvell.com>
17358M:	GR-QLogic-Storage-Upstream@marvell.com
17359L:	linux-scsi@vger.kernel.org
17360S:	Supported
17361F:	drivers/scsi/qla4xxx/
17362
17363QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17364M:	Shahed Shaikh <shshaikh@marvell.com>
17365M:	Manish Chopra <manishc@marvell.com>
17366M:	GR-Linux-NIC-Dev@marvell.com
17367L:	netdev@vger.kernel.org
17368S:	Supported
17369F:	drivers/net/ethernet/qlogic/qlcnic/
17370
17371QLOGIC QLGE 10Gb ETHERNET DRIVER
17372M:	Manish Chopra <manishc@marvell.com>
17373M:	GR-Linux-NIC-Dev@marvell.com
17374M:	Coiby Xu <coiby.xu@gmail.com>
17375L:	netdev@vger.kernel.org
17376S:	Supported
17377F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17378F:	drivers/staging/qlge/
17379
17380QM1D1B0004 MEDIA DRIVER
17381M:	Akihiro Tsukada <tskd08@gmail.com>
17382L:	linux-media@vger.kernel.org
17383S:	Odd Fixes
17384F:	drivers/media/tuners/qm1d1b0004*
17385
17386QM1D1C0042 MEDIA DRIVER
17387M:	Akihiro Tsukada <tskd08@gmail.com>
17388L:	linux-media@vger.kernel.org
17389S:	Odd Fixes
17390F:	drivers/media/tuners/qm1d1c0042*
17391
17392QNX4 FILESYSTEM
17393M:	Anders Larsen <al@alarsen.net>
17394S:	Maintained
17395W:	http://www.alarsen.net/linux/qnx4fs/
17396F:	fs/qnx4/
17397F:	include/uapi/linux/qnx4_fs.h
17398F:	include/uapi/linux/qnxtypes.h
17399
17400QNX6 FILESYSTEM
17401S:	Orphan
17402F:	Documentation/filesystems/qnx6.rst
17403F:	fs/qnx6/
17404F:	include/linux/qnx6_fs.h
17405
17406QORIQ DPAA2 FSL-MC BUS DRIVER
17407M:	Stuart Yoder <stuyoder@gmail.com>
17408M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17409L:	linux-kernel@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17412F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17414F:	drivers/bus/fsl-mc/
17415F:	include/uapi/linux/fsl_mc.h
17416
17417QT1010 MEDIA DRIVER
17418M:	Antti Palosaari <crope@iki.fi>
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421W:	https://linuxtv.org
17422W:	http://palosaari.fi/linux/
17423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17424T:	git git://linuxtv.org/anttip/media_tree.git
17425F:	drivers/media/tuners/qt1010*
17426
17427QUALCOMM ATH12K WIRELESS DRIVER
17428M:	Kalle Valo <kvalo@kernel.org>
17429L:	ath12k@lists.infradead.org
17430S:	Supported
17431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17432F:	drivers/net/wireless/ath/ath12k/
17433
17434QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17435M:	Kalle Valo <kvalo@kernel.org>
17436L:	ath10k@lists.infradead.org
17437S:	Supported
17438W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17440F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17441F:	drivers/net/wireless/ath/ath10k/
17442
17443QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17444M:	Kalle Valo <kvalo@kernel.org>
17445L:	ath11k@lists.infradead.org
17446S:	Supported
17447W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17448B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17450F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17451F:	drivers/net/wireless/ath/ath11k/
17452
17453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17454M:	Toke Høiland-Jørgensen <toke@toke.dk>
17455L:	linux-wireless@vger.kernel.org
17456S:	Maintained
17457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17460F:	drivers/net/wireless/ath/ath9k/
17461
17462QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17463M:	Stephan Gerhold <stephan@gerhold.net>
17464L:	netdev@vger.kernel.org
17465L:	linux-arm-msm@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17468F:	drivers/net/wwan/qcom_bam_dmux.c
17469
17470QUALCOMM CAMERA SUBSYSTEM DRIVER
17471M:	Robert Foss <rfoss@kernel.org>
17472M:	Todor Tomov <todor.too@gmail.com>
17473M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/admin-guide/media/qcom_camss.rst
17477F:	Documentation/devicetree/bindings/media/*camss*
17478F:	drivers/media/platform/qcom/camss/
17479
17480QUALCOMM CLOCK DRIVERS
17481M:	Bjorn Andersson <andersson@kernel.org>
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Supported
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17485F:	Documentation/devicetree/bindings/clock/qcom,*
17486F:	drivers/clk/qcom/
17487F:	include/dt-bindings/clock/qcom,*
17488
17489QUALCOMM CLOUD AI (QAIC) DRIVER
17490M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17491R:	Carl Vanderlip <quic_carlv@quicinc.com>
17492R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17493L:	linux-arm-msm@vger.kernel.org
17494L:	dri-devel@lists.freedesktop.org
17495S:	Supported
17496T:	git git://anongit.freedesktop.org/drm/drm-misc
17497F:	Documentation/accel/qaic/
17498F:	drivers/accel/qaic/
17499F:	include/uapi/drm/qaic_accel.h
17500
17501QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17502M:	Bjorn Andersson <andersson@kernel.org>
17503M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17504L:	linux-pm@vger.kernel.org
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17508F:	drivers/soc/qcom/cpr.c
17509
17510QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17511M:	Ilia Lin <ilia.lin@kernel.org>
17512L:	linux-pm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17515F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17516F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17517
17518QUALCOMM CRYPTO DRIVERS
17519M:	Thara Gopinath <thara.gopinath@gmail.com>
17520L:	linux-crypto@vger.kernel.org
17521L:	linux-arm-msm@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17524F:	drivers/crypto/qce/
17525
17526QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17527M:	Timur Tabi <timur@kernel.org>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	drivers/net/ethernet/qualcomm/emac/
17531
17532QUALCOMM ETHQOS ETHERNET DRIVER
17533M:	Vinod Koul <vkoul@kernel.org>
17534R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17539
17540QUALCOMM FASTRPC DRIVER
17541M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17542M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17546F:	drivers/misc/fastrpc.c
17547F:	include/uapi/misc/fastrpc.h
17548
17549QUALCOMM HEXAGON ARCHITECTURE
17550M:	Brian Cain <bcain@quicinc.com>
17551L:	linux-hexagon@vger.kernel.org
17552S:	Supported
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17554F:	arch/hexagon/
17555
17556QUALCOMM HIDMA DRIVER
17557M:	Sinan Kaya <okaya@kernel.org>
17558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17559L:	linux-arm-msm@vger.kernel.org
17560L:	dmaengine@vger.kernel.org
17561S:	Supported
17562F:	drivers/dma/qcom/hidma*
17563
17564QUALCOMM I2C CCI DRIVER
17565M:	Loic Poulain <loic.poulain@linaro.org>
17566M:	Robert Foss <rfoss@kernel.org>
17567L:	linux-i2c@vger.kernel.org
17568L:	linux-arm-msm@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17571F:	drivers/i2c/busses/i2c-qcom-cci.c
17572
17573QUALCOMM INTERCONNECT BWMON DRIVER
17574M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17575L:	linux-arm-msm@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17578F:	drivers/soc/qcom/icc-bwmon.c
17579
17580QUALCOMM IOMMU
17581M:	Rob Clark <robdclark@gmail.com>
17582L:	iommu@lists.linux.dev
17583L:	linux-arm-msm@vger.kernel.org
17584S:	Maintained
17585F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17586
17587QUALCOMM IPC ROUTER (QRTR) DRIVER
17588M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17589L:	linux-arm-msm@vger.kernel.org
17590S:	Maintained
17591F:	include/trace/events/qrtr.h
17592F:	include/uapi/linux/qrtr.h
17593F:	net/qrtr/
17594
17595QUALCOMM IPCC MAILBOX DRIVER
17596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17597L:	linux-arm-msm@vger.kernel.org
17598S:	Supported
17599F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17600F:	drivers/mailbox/qcom-ipcc.c
17601F:	include/dt-bindings/mailbox/qcom-ipcc.h
17602
17603QUALCOMM IPQ4019 USB PHY DRIVER
17604M:	Robert Marko <robert.marko@sartura.hr>
17605M:	Luka Perkov <luka.perkov@sartura.hr>
17606L:	linux-arm-msm@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17609F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17610
17611QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17612M:	Robert Marko <robert.marko@sartura.hr>
17613M:	Luka Perkov <luka.perkov@sartura.hr>
17614L:	linux-arm-msm@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17617F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17618
17619QUALCOMM NAND CONTROLLER DRIVER
17620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17621L:	linux-mtd@lists.infradead.org
17622L:	linux-arm-msm@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17625F:	drivers/mtd/nand/raw/qcom_nandc.c
17626
17627QUALCOMM RMNET DRIVER
17628M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17629M:	Sean Tranchetti <quic_stranche@quicinc.com>
17630L:	netdev@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17633F:	drivers/net/ethernet/qualcomm/rmnet/
17634F:	include/linux/if_rmnet.h
17635
17636QUALCOMM TSENS THERMAL DRIVER
17637M:	Amit Kucheria <amitk@kernel.org>
17638M:	Thara Gopinath <thara.gopinath@gmail.com>
17639L:	linux-pm@vger.kernel.org
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17643F:	drivers/thermal/qcom/
17644
17645QUALCOMM TYPEC PORT MANAGER DRIVER
17646M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17647L:	linux-arm-msm@vger.kernel.org
17648L:	linux-usb@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17651F:	drivers/usb/typec/tcpm/qcom/
17652
17653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17654M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17655M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17656R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17657L:	linux-media@vger.kernel.org
17658L:	linux-arm-msm@vger.kernel.org
17659S:	Maintained
17660T:	git git://linuxtv.org/media_tree.git
17661F:	Documentation/devicetree/bindings/media/*venus*
17662F:	drivers/media/platform/qcom/venus/
17663
17664QUALCOMM WCN36XX WIRELESS DRIVER
17665M:	Loic Poulain <loic.poulain@linaro.org>
17666L:	wcn36xx@lists.infradead.org
17667S:	Supported
17668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17669F:	drivers/net/wireless/ath/wcn36xx/
17670
17671QUANTENNA QTNFMAC WIRELESS DRIVER
17672M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17673R:	Sergey Matyukevich <geomatsi@gmail.com>
17674L:	linux-wireless@vger.kernel.org
17675S:	Maintained
17676F:	drivers/net/wireless/quantenna
17677
17678RADEON and AMDGPU DRM DRIVERS
17679M:	Alex Deucher <alexander.deucher@amd.com>
17680M:	Christian König <christian.koenig@amd.com>
17681M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17682L:	amd-gfx@lists.freedesktop.org
17683S:	Supported
17684B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17685C:	irc://irc.oftc.net/radeon
17686T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17687F:	Documentation/gpu/amdgpu/
17688F:	drivers/gpu/drm/amd/
17689F:	drivers/gpu/drm/radeon/
17690F:	include/uapi/drm/amdgpu_drm.h
17691F:	include/uapi/drm/radeon_drm.h
17692
17693RADEON FRAMEBUFFER DISPLAY DRIVER
17694M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17695L:	linux-fbdev@vger.kernel.org
17696S:	Maintained
17697F:	drivers/video/fbdev/aty/radeon*
17698F:	include/uapi/linux/radeonfb.h
17699
17700RADIOSHARK RADIO DRIVER
17701M:	Hans Verkuil <hverkuil@xs4all.nl>
17702L:	linux-media@vger.kernel.org
17703S:	Maintained
17704T:	git git://linuxtv.org/media_tree.git
17705F:	drivers/media/radio/radio-shark.c
17706
17707RADIOSHARK2 RADIO DRIVER
17708M:	Hans Verkuil <hverkuil@xs4all.nl>
17709L:	linux-media@vger.kernel.org
17710S:	Maintained
17711T:	git git://linuxtv.org/media_tree.git
17712F:	drivers/media/radio/radio-shark2.c
17713F:	drivers/media/radio/radio-tea5777.c
17714
17715RADOS BLOCK DEVICE (RBD)
17716M:	Ilya Dryomov <idryomov@gmail.com>
17717R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17718L:	ceph-devel@vger.kernel.org
17719S:	Supported
17720W:	http://ceph.com/
17721T:	git https://github.com/ceph/ceph-client.git
17722F:	Documentation/ABI/testing/sysfs-bus-rbd
17723F:	drivers/block/rbd.c
17724F:	drivers/block/rbd_types.h
17725
17726RAGE128 FRAMEBUFFER DISPLAY DRIVER
17727L:	linux-fbdev@vger.kernel.org
17728S:	Orphan
17729F:	drivers/video/fbdev/aty/aty128fb.c
17730
17731RAINSHADOW-CEC DRIVER
17732M:	Hans Verkuil <hverkuil@xs4all.nl>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735T:	git git://linuxtv.org/media_tree.git
17736F:	drivers/media/cec/usb/rainshadow/
17737
17738RALINK MIPS ARCHITECTURE
17739M:	John Crispin <john@phrozen.org>
17740L:	linux-mips@vger.kernel.org
17741S:	Maintained
17742F:	arch/mips/ralink
17743
17744RALINK MT7621 MIPS ARCHITECTURE
17745M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17746M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17747L:	linux-mips@vger.kernel.org
17748S:	Maintained
17749F:	arch/mips/boot/dts/ralink/mt7621*
17750
17751RALINK RT2X00 WIRELESS LAN DRIVER
17752M:	Stanislaw Gruszka <stf_xl@wp.pl>
17753M:	Helmut Schaa <helmut.schaa@googlemail.com>
17754L:	linux-wireless@vger.kernel.org
17755S:	Maintained
17756F:	drivers/net/wireless/ralink/rt2x00/
17757
17758RAMDISK RAM BLOCK DEVICE DRIVER
17759M:	Jens Axboe <axboe@kernel.dk>
17760S:	Maintained
17761F:	Documentation/admin-guide/blockdev/ramdisk.rst
17762F:	drivers/block/brd.c
17763
17764RANCHU VIRTUAL BOARD FOR MIPS
17765M:	Miodrag Dinic <miodrag.dinic@mips.com>
17766L:	linux-mips@vger.kernel.org
17767S:	Supported
17768F:	arch/mips/configs/generic/board-ranchu.config
17769F:	arch/mips/generic/board-ranchu.c
17770
17771RANDOM NUMBER DRIVER
17772M:	"Theodore Ts'o" <tytso@mit.edu>
17773M:	Jason A. Donenfeld <Jason@zx2c4.com>
17774S:	Maintained
17775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17776F:	drivers/char/random.c
17777F:	drivers/virt/vmgenid.c
17778
17779RAPIDIO SUBSYSTEM
17780M:	Matt Porter <mporter@kernel.crashing.org>
17781M:	Alexandre Bounine <alex.bou9@gmail.com>
17782S:	Maintained
17783F:	drivers/rapidio/
17784
17785RAS INFRASTRUCTURE
17786M:	Tony Luck <tony.luck@intel.com>
17787M:	Borislav Petkov <bp@alien8.de>
17788L:	linux-edac@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/admin-guide/ras.rst
17791F:	drivers/ras/
17792F:	include/linux/ras.h
17793F:	include/ras/ras_event.h
17794
17795RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17796L:	linux-wireless@vger.kernel.org
17797S:	Orphan
17798F:	drivers/net/wireless/legacy/ray*
17799
17800RC-CORE / LIRC FRAMEWORK
17801M:	Sean Young <sean@mess.org>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804W:	http://linuxtv.org
17805T:	git git://linuxtv.org/media_tree.git
17806F:	Documentation/driver-api/media/rc-core.rst
17807F:	Documentation/userspace-api/media/rc/
17808F:	drivers/media/rc/
17809F:	include/media/rc-core.h
17810F:	include/media/rc-map.h
17811F:	include/uapi/linux/lirc.h
17812
17813RCMM REMOTE CONTROLS DECODER
17814M:	Patrick Lerda <patrick9876@free.fr>
17815S:	Maintained
17816F:	drivers/media/rc/ir-rcmm-decoder.c
17817
17818RCUTORTURE TEST FRAMEWORK
17819M:	"Paul E. McKenney" <paulmck@kernel.org>
17820M:	Josh Triplett <josh@joshtriplett.org>
17821R:	Steven Rostedt <rostedt@goodmis.org>
17822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17823R:	Lai Jiangshan <jiangshanlai@gmail.com>
17824L:	rcu@vger.kernel.org
17825S:	Supported
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17827F:	tools/testing/selftests/rcutorture
17828
17829RDACM20 Camera Sensor
17830M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17832M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17833M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17837F:	drivers/media/i2c/max9271.c
17838F:	drivers/media/i2c/max9271.h
17839F:	drivers/media/i2c/rdacm20.c
17840
17841RDACM21 Camera Sensor
17842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17849F:	drivers/media/i2c/max9271.c
17850F:	drivers/media/i2c/max9271.h
17851F:	drivers/media/i2c/rdacm21.c
17852
17853RDC R-321X SoC
17854M:	Florian Fainelli <florian@openwrt.org>
17855S:	Maintained
17856
17857RDC R6040 FAST ETHERNET DRIVER
17858M:	Florian Fainelli <f.fainelli@gmail.com>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/ethernet/rdc/r6040.c
17862
17863RDMAVT - RDMA verbs software
17864M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17865L:	linux-rdma@vger.kernel.org
17866S:	Supported
17867F:	drivers/infiniband/sw/rdmavt
17868
17869RDS - RELIABLE DATAGRAM SOCKETS
17870M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17871L:	netdev@vger.kernel.org
17872L:	linux-rdma@vger.kernel.org
17873L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17874S:	Supported
17875W:	https://oss.oracle.com/projects/rds/
17876F:	Documentation/networking/rds.rst
17877F:	net/rds/
17878
17879RDT - RESOURCE ALLOCATION
17880M:	Fenghua Yu <fenghua.yu@intel.com>
17881M:	Reinette Chatre <reinette.chatre@intel.com>
17882L:	linux-kernel@vger.kernel.org
17883S:	Supported
17884F:	Documentation/arch/x86/resctrl*
17885F:	arch/x86/include/asm/resctrl.h
17886F:	arch/x86/kernel/cpu/resctrl/
17887F:	tools/testing/selftests/resctrl/
17888
17889READ-COPY UPDATE (RCU)
17890M:	"Paul E. McKenney" <paulmck@kernel.org>
17891M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17892M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17893M:	Joel Fernandes <joel@joelfernandes.org>
17894M:	Josh Triplett <josh@joshtriplett.org>
17895M:	Boqun Feng <boqun.feng@gmail.com>
17896R:	Steven Rostedt <rostedt@goodmis.org>
17897R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17898R:	Lai Jiangshan <jiangshanlai@gmail.com>
17899R:	Zqiang <qiang.zhang1211@gmail.com>
17900L:	rcu@vger.kernel.org
17901S:	Supported
17902W:	http://www.rdrop.com/users/paulmck/RCU/
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17904F:	Documentation/RCU/
17905F:	include/linux/rcu*
17906F:	kernel/rcu/
17907X:	Documentation/RCU/torture.rst
17908X:	include/linux/srcu*.h
17909X:	kernel/rcu/srcu*.c
17910
17911REAL TIME CLOCK (RTC) SUBSYSTEM
17912M:	Alessandro Zummo <a.zummo@towertech.it>
17913M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17914L:	linux-rtc@vger.kernel.org
17915S:	Maintained
17916Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17918F:	Documentation/admin-guide/rtc.rst
17919F:	Documentation/devicetree/bindings/rtc/
17920F:	drivers/rtc/
17921F:	include/linux/platform_data/rtc-*
17922F:	include/linux/rtc.h
17923F:	include/linux/rtc/
17924F:	include/uapi/linux/rtc.h
17925F:	tools/testing/selftests/rtc/
17926
17927Real-time Linux Analysis (RTLA) tools
17928M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17929M:	Steven Rostedt <rostedt@goodmis.org>
17930L:	linux-trace-kernel@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/tools/rtla/
17933F:	tools/tracing/rtla/
17934
17935REALTEK AUDIO CODECS
17936M:	Oder Chiou <oder_chiou@realtek.com>
17937S:	Maintained
17938F:	include/sound/rt*.h
17939F:	sound/soc/codecs/rt*
17940
17941REALTEK OTTO WATCHDOG
17942M:	Sander Vanheule <sander@svanheule.net>
17943L:	linux-watchdog@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17946F:	drivers/watchdog/realtek_otto_wdt.c
17947
17948REALTEK RTL83xx SMI DSA ROUTER CHIPS
17949M:	Linus Walleij <linus.walleij@linaro.org>
17950M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17953F:	drivers/net/dsa/realtek/*
17954
17955REALTEK WIRELESS DRIVER (rtlwifi family)
17956M:	Ping-Ke Shih <pkshih@realtek.com>
17957L:	linux-wireless@vger.kernel.org
17958S:	Maintained
17959W:	https://wireless.wiki.kernel.org/
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17961F:	drivers/net/wireless/realtek/rtlwifi/
17962
17963REALTEK WIRELESS DRIVER (rtw88)
17964M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17965L:	linux-wireless@vger.kernel.org
17966S:	Maintained
17967F:	drivers/net/wireless/realtek/rtw88/
17968
17969REALTEK WIRELESS DRIVER (rtw89)
17970M:	Ping-Ke Shih <pkshih@realtek.com>
17971L:	linux-wireless@vger.kernel.org
17972S:	Maintained
17973F:	drivers/net/wireless/realtek/rtw89/
17974
17975REDPINE WIRELESS DRIVER
17976L:	linux-wireless@vger.kernel.org
17977S:	Orphan
17978F:	drivers/net/wireless/rsi/
17979
17980REGISTER MAP ABSTRACTION
17981M:	Mark Brown <broonie@kernel.org>
17982L:	linux-kernel@vger.kernel.org
17983S:	Supported
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17985F:	Documentation/devicetree/bindings/regmap/
17986F:	drivers/base/regmap/
17987F:	include/linux/regmap.h
17988
17989REISERFS FILE SYSTEM
17990L:	reiserfs-devel@vger.kernel.org
17991S:	Supported
17992F:	fs/reiserfs/
17993
17994REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17995M:	Bjorn Andersson <andersson@kernel.org>
17996M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17997L:	linux-remoteproc@vger.kernel.org
17998S:	Maintained
17999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18000F:	Documentation/ABI/testing/sysfs-class-remoteproc
18001F:	Documentation/devicetree/bindings/remoteproc/
18002F:	Documentation/staging/remoteproc.rst
18003F:	drivers/remoteproc/
18004F:	include/linux/remoteproc.h
18005F:	include/linux/remoteproc/
18006
18007REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18008M:	Bjorn Andersson <andersson@kernel.org>
18009M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18010L:	linux-remoteproc@vger.kernel.org
18011S:	Maintained
18012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18013F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18014F:	Documentation/staging/rpmsg.rst
18015F:	drivers/rpmsg/
18016F:	include/linux/rpmsg.h
18017F:	include/linux/rpmsg/
18018F:	include/uapi/linux/rpmsg.h
18019F:	samples/rpmsg/
18020
18021REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18022M:	Stephan Gerhold <stephan@gerhold.net>
18023L:	netdev@vger.kernel.org
18024L:	linux-remoteproc@vger.kernel.org
18025S:	Maintained
18026F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18027
18028RENESAS CLOCK DRIVERS
18029M:	Geert Uytterhoeven <geert+renesas@glider.be>
18030L:	linux-renesas-soc@vger.kernel.org
18031S:	Supported
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18033F:	Documentation/devicetree/bindings/clock/renesas,*
18034F:	drivers/clk/renesas/
18035
18036RENESAS EMEV2 I2C DRIVER
18037M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18038L:	linux-renesas-soc@vger.kernel.org
18039S:	Supported
18040F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18041F:	drivers/i2c/busses/i2c-emev2.c
18042
18043RENESAS ETHERNET DRIVERS
18044R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18045L:	netdev@vger.kernel.org
18046L:	linux-renesas-soc@vger.kernel.org
18047F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18048F:	drivers/net/ethernet/renesas/
18049F:	include/linux/sh_eth.h
18050
18051RENESAS IDT821034 ASoC CODEC
18052M:	Herve Codina <herve.codina@bootlin.com>
18053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18056F:	sound/soc/codecs/idt821034.c
18057
18058RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18059M:	Miquel Raynal <miquel.raynal@bootlin.com>
18060L:	linux-mtd@lists.infradead.org
18061L:	linux-renesas-soc@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18064F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18065
18066RENESAS R-CAR GYROADC DRIVER
18067M:	Marek Vasut <marek.vasut@gmail.com>
18068L:	linux-iio@vger.kernel.org
18069S:	Supported
18070F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18071F:	drivers/iio/adc/rcar-gyroadc.c
18072
18073RENESAS R-CAR I2C DRIVERS
18074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18075L:	linux-renesas-soc@vger.kernel.org
18076S:	Supported
18077F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18078F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18079F:	drivers/i2c/busses/i2c-rcar.c
18080F:	drivers/i2c/busses/i2c-sh_mobile.c
18081
18082RENESAS R-CAR SATA DRIVER
18083R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18084L:	linux-ide@vger.kernel.org
18085L:	linux-renesas-soc@vger.kernel.org
18086S:	Supported
18087F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18088F:	drivers/ata/sata_rcar.c
18089
18090RENESAS R-CAR THERMAL DRIVERS
18091M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18092L:	linux-renesas-soc@vger.kernel.org
18093S:	Supported
18094F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18095F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18096F:	drivers/thermal/rcar_gen3_thermal.c
18097F:	drivers/thermal/rcar_thermal.c
18098
18099RENESAS RIIC DRIVER
18100M:	Chris Brandt <chris.brandt@renesas.com>
18101L:	linux-renesas-soc@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18104F:	drivers/i2c/busses/i2c-riic.c
18105
18106RENESAS RZ/G2L A/D DRIVER
18107M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18108L:	linux-iio@vger.kernel.org
18109L:	linux-renesas-soc@vger.kernel.org
18110S:	Supported
18111F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18112F:	drivers/iio/adc/rzg2l_adc.c
18113
18114RENESAS RZ/G2L MTU3a COUNTER DRIVER
18115M:	Biju Das <biju.das.jz@bp.renesas.com>
18116L:	linux-iio@vger.kernel.org
18117L:	linux-renesas-soc@vger.kernel.org
18118S:	Supported
18119F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18120F:	drivers/counter/rz-mtu3-cnt.c
18121
18122RENESAS RZ/N1 A5PSW SWITCH DRIVER
18123M:	Clément Léger <clement.leger@bootlin.com>
18124L:	linux-renesas-soc@vger.kernel.org
18125L:	netdev@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18128F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18129F:	drivers/net/dsa/rzn1_a5psw*
18130F:	drivers/net/pcs/pcs-rzn1-miic.c
18131F:	include/dt-bindings/net/pcs-rzn1-miic.h
18132F:	include/linux/pcs-rzn1-miic.h
18133F:	net/dsa/tag_rzn1_a5psw.c
18134
18135RENESAS RZ/N1 RTC CONTROLLER DRIVER
18136M:	Miquel Raynal <miquel.raynal@bootlin.com>
18137L:	linux-rtc@vger.kernel.org
18138L:	linux-renesas-soc@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18141F:	drivers/rtc/rtc-rzn1.c
18142
18143RENESAS RZ/N1 USBF CONTROLLER DRIVER
18144M:	Herve Codina <herve.codina@bootlin.com>
18145L:	linux-renesas-soc@vger.kernel.org
18146L:	linux-usb@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18149F:	drivers/usb/gadget/udc/renesas_usbf.c
18150
18151RENESAS RZ/V2M I2C DRIVER
18152M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18153L:	linux-i2c@vger.kernel.org
18154L:	linux-renesas-soc@vger.kernel.org
18155S:	Supported
18156F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18157F:	drivers/i2c/busses/i2c-rzv2m.c
18158
18159RENESAS USB PHY DRIVER
18160M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18161L:	linux-renesas-soc@vger.kernel.org
18162S:	Maintained
18163F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18164
18165RENESAS VERSACLOCK 7 CLOCK DRIVER
18166M:	Alex Helms <alexander.helms.jy@renesas.com>
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18169F:	drivers/clk/clk-versaclock7.c
18170
18171RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18172M:	Herve Codina <herve.codina@bootlin.com>
18173L:	linux-iio@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18176F:	drivers/iio/potentiometer/x9250.c
18177
18178RESET CONTROLLER FRAMEWORK
18179M:	Philipp Zabel <p.zabel@pengutronix.de>
18180S:	Maintained
18181T:	git git://git.pengutronix.de/git/pza/linux
18182F:	Documentation/devicetree/bindings/reset/
18183F:	Documentation/driver-api/reset.rst
18184F:	drivers/reset/
18185F:	include/dt-bindings/reset/
18186F:	include/linux/reset-controller.h
18187F:	include/linux/reset.h
18188F:	include/linux/reset/
18189K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18190
18191RESTARTABLE SEQUENCES SUPPORT
18192M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18193M:	Peter Zijlstra <peterz@infradead.org>
18194M:	"Paul E. McKenney" <paulmck@kernel.org>
18195M:	Boqun Feng <boqun.feng@gmail.com>
18196L:	linux-kernel@vger.kernel.org
18197S:	Supported
18198F:	include/trace/events/rseq.h
18199F:	include/uapi/linux/rseq.h
18200F:	kernel/rseq.c
18201F:	tools/testing/selftests/rseq/
18202
18203RFKILL
18204M:	Johannes Berg <johannes@sipsolutions.net>
18205L:	linux-wireless@vger.kernel.org
18206S:	Maintained
18207W:	https://wireless.wiki.kernel.org/
18208Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18211F:	Documentation/ABI/stable/sysfs-class-rfkill
18212F:	Documentation/driver-api/rfkill.rst
18213F:	include/linux/rfkill.h
18214F:	include/uapi/linux/rfkill.h
18215F:	net/rfkill/
18216
18217RHASHTABLE
18218M:	Thomas Graf <tgraf@suug.ch>
18219M:	Herbert Xu <herbert@gondor.apana.org.au>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222F:	include/linux/rhashtable-types.h
18223F:	include/linux/rhashtable.h
18224F:	lib/rhashtable.c
18225F:	lib/test_rhashtable.c
18226
18227RICOH R5C592 MEMORYSTICK DRIVER
18228M:	Maxim Levitsky <maximlevitsky@gmail.com>
18229S:	Maintained
18230F:	drivers/memstick/host/r592.*
18231
18232RICOH SMARTMEDIA/XD DRIVER
18233M:	Maxim Levitsky <maximlevitsky@gmail.com>
18234S:	Maintained
18235F:	drivers/mtd/nand/raw/r852.c
18236F:	drivers/mtd/nand/raw/r852.h
18237
18238RISC-V ARCHITECTURE
18239M:	Paul Walmsley <paul.walmsley@sifive.com>
18240M:	Palmer Dabbelt <palmer@dabbelt.com>
18241M:	Albert Ou <aou@eecs.berkeley.edu>
18242L:	linux-riscv@lists.infradead.org
18243S:	Supported
18244Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18245C:	irc://irc.libera.chat/riscv
18246P:	Documentation/riscv/patch-acceptance.rst
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18248F:	arch/riscv/
18249N:	riscv
18250K:	riscv
18251
18252RISC-V MICROCHIP FPGA SUPPORT
18253M:	Conor Dooley <conor.dooley@microchip.com>
18254M:	Daire McNamara <daire.mcnamara@microchip.com>
18255L:	linux-riscv@lists.infradead.org
18256S:	Supported
18257F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18258F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18259F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18260F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18261F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18262F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18263F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18264F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18265F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18266F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18267F:	arch/riscv/boot/dts/microchip/
18268F:	drivers/char/hw_random/mpfs-rng.c
18269F:	drivers/clk/microchip/clk-mpfs*.c
18270F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18271F:	drivers/mailbox/mailbox-mpfs.c
18272F:	drivers/pci/controller/pcie-microchip-host.c
18273F:	drivers/pwm/pwm-microchip-core.c
18274F:	drivers/reset/reset-mpfs.c
18275F:	drivers/rtc/rtc-mpfs.c
18276F:	drivers/soc/microchip/mpfs-sys-controller.c
18277F:	drivers/spi/spi-microchip-core-qspi.c
18278F:	drivers/spi/spi-microchip-core.c
18279F:	drivers/usb/musb/mpfs.c
18280F:	include/soc/microchip/mpfs.h
18281
18282RISC-V MISC SOC SUPPORT
18283M:	Conor Dooley <conor@kernel.org>
18284L:	linux-riscv@lists.infradead.org
18285S:	Maintained
18286Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18288F:	Documentation/devicetree/bindings/riscv/
18289F:	arch/riscv/boot/dts/
18290X:	arch/riscv/boot/dts/allwinner/
18291X:	arch/riscv/boot/dts/renesas/
18292
18293RISC-V PMU DRIVERS
18294M:	Atish Patra <atishp@atishpatra.org>
18295R:	Anup Patel <anup@brainfault.org>
18296L:	linux-riscv@lists.infradead.org
18297S:	Supported
18298F:	drivers/perf/riscv_pmu.c
18299F:	drivers/perf/riscv_pmu_legacy.c
18300F:	drivers/perf/riscv_pmu_sbi.c
18301
18302RISC-V THEAD SoC SUPPORT
18303M:	Jisheng Zhang <jszhang@kernel.org>
18304M:	Guo Ren <guoren@kernel.org>
18305M:	Fu Wei <wefu@redhat.com>
18306L:	linux-riscv@lists.infradead.org
18307S:	Maintained
18308F:	arch/riscv/boot/dts/thead/
18309
18310RNBD BLOCK DRIVERS
18311M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18312M:	Jack Wang <jinpu.wang@ionos.com>
18313L:	linux-block@vger.kernel.org
18314S:	Maintained
18315F:	drivers/block/rnbd/
18316
18317ROCCAT DRIVERS
18318M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18319S:	Maintained
18320W:	http://sourceforge.net/projects/roccat/
18321F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18322F:	drivers/hid/hid-roccat*
18323F:	include/linux/hid-roccat*
18324
18325ROCKCHIP CRYPTO DRIVERS
18326M:	Corentin Labbe <clabbe@baylibre.com>
18327L:	linux-crypto@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18330F:	drivers/crypto/rockchip/
18331
18332ROCKCHIP I2S TDM DRIVER
18333M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18334L:	linux-rockchip@lists.infradead.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18337F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18338
18339ROCKCHIP ISP V1 DRIVER
18340M:	Dafna Hirschfeld <dafna@fastmail.com>
18341L:	linux-media@vger.kernel.org
18342L:	linux-rockchip@lists.infradead.org
18343S:	Maintained
18344F:	Documentation/admin-guide/media/rkisp1.rst
18345F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18346F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18347F:	drivers/media/platform/rockchip/rkisp1
18348F:	include/uapi/linux/rkisp1-config.h
18349
18350ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18351M:	Jacob Chen <jacob-chen@iotwrt.com>
18352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18353L:	linux-media@vger.kernel.org
18354L:	linux-rockchip@lists.infradead.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18357F:	drivers/media/platform/rockchip/rga/
18358
18359ROCKCHIP VIDEO DECODER DRIVER
18360M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18361L:	linux-media@vger.kernel.org
18362L:	linux-rockchip@lists.infradead.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18365F:	drivers/staging/media/rkvdec/
18366
18367ROCKER DRIVER
18368M:	Jiri Pirko <jiri@resnulli.us>
18369L:	netdev@vger.kernel.org
18370S:	Supported
18371F:	drivers/net/ethernet/rocker/
18372
18373ROCKETPORT EXPRESS/INFINITY DRIVER
18374M:	Kevin Cernekee <cernekee@gmail.com>
18375L:	linux-serial@vger.kernel.org
18376S:	Odd Fixes
18377F:	drivers/tty/serial/rp2.*
18378
18379ROHM BD99954 CHARGER IC
18380M:	Matti Vaittinen <mazziesaccount@gmail.com>
18381S:	Supported
18382F:	drivers/power/supply/bd99954-charger.c
18383F:	drivers/power/supply/bd99954-charger.h
18384
18385ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18386M:	Tomasz Duszynski <tduszyns@gmail.com>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18389F:	drivers/iio/light/bh1750.c
18390
18391ROHM BU270xx LIGHT SENSOR DRIVERs
18392M:	Matti Vaittinen <mazziesaccount@gmail.com>
18393L:	linux-iio@vger.kernel.org
18394S:	Supported
18395F:	drivers/iio/light/rohm-bu27008.c
18396F:	drivers/iio/light/rohm-bu27034.c
18397
18398ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18399M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18400L:	linux-kernel@vger.kernel.org
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18404F:	drivers/gpio/gpio-bd9571mwv.c
18405F:	drivers/mfd/bd9571mwv.c
18406F:	drivers/regulator/bd9571mwv-regulator.c
18407F:	include/linux/mfd/bd9571mwv.h
18408
18409ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18410M:	Matti Vaittinen <mazziesaccount@gmail.com>
18411S:	Supported
18412F:	drivers/clk/clk-bd718x7.c
18413F:	drivers/gpio/gpio-bd71815.c
18414F:	drivers/gpio/gpio-bd71828.c
18415F:	drivers/mfd/rohm-bd71828.c
18416F:	drivers/mfd/rohm-bd718x7.c
18417F:	drivers/mfd/rohm-bd9576.c
18418F:	drivers/regulator/bd71815-regulator.c
18419F:	drivers/regulator/bd71828-regulator.c
18420F:	drivers/regulator/bd718x7-regulator.c
18421F:	drivers/regulator/bd9576-regulator.c
18422F:	drivers/regulator/rohm-regulator.c
18423F:	drivers/rtc/rtc-bd70528.c
18424F:	drivers/watchdog/bd9576_wdt.c
18425F:	include/linux/mfd/rohm-bd71815.h
18426F:	include/linux/mfd/rohm-bd71828.h
18427F:	include/linux/mfd/rohm-bd718x7.h
18428F:	include/linux/mfd/rohm-bd957x.h
18429F:	include/linux/mfd/rohm-generic.h
18430F:	include/linux/mfd/rohm-shared.h
18431
18432ROSE NETWORK LAYER
18433M:	Ralf Baechle <ralf@linux-mips.org>
18434L:	linux-hams@vger.kernel.org
18435S:	Maintained
18436W:	http://www.linux-ax25.org/
18437F:	include/net/rose.h
18438F:	include/uapi/linux/rose.h
18439F:	net/rose/
18440
18441ROTATION DRIVER FOR ALLWINNER A83T
18442M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445T:	git git://linuxtv.org/media_tree.git
18446F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18447F:	drivers/media/platform/sunxi/sun8i-rotate/
18448
18449RPMSG TTY DRIVER
18450M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18451L:	linux-remoteproc@vger.kernel.org
18452S:	Maintained
18453F:	drivers/tty/rpmsg_tty.c
18454
18455RTL2830 MEDIA DRIVER
18456M:	Antti Palosaari <crope@iki.fi>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459W:	https://linuxtv.org
18460W:	http://palosaari.fi/linux/
18461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18462T:	git git://linuxtv.org/anttip/media_tree.git
18463F:	drivers/media/dvb-frontends/rtl2830*
18464
18465RTL2832 MEDIA DRIVER
18466M:	Antti Palosaari <crope@iki.fi>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469W:	https://linuxtv.org
18470W:	http://palosaari.fi/linux/
18471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18472T:	git git://linuxtv.org/anttip/media_tree.git
18473F:	drivers/media/dvb-frontends/rtl2832*
18474
18475RTL2832_SDR MEDIA DRIVER
18476M:	Antti Palosaari <crope@iki.fi>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479W:	https://linuxtv.org
18480W:	http://palosaari.fi/linux/
18481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18482T:	git git://linuxtv.org/anttip/media_tree.git
18483F:	drivers/media/dvb-frontends/rtl2832_sdr*
18484
18485RTL8180 WIRELESS DRIVER
18486L:	linux-wireless@vger.kernel.org
18487S:	Orphan
18488W:	https://wireless.wiki.kernel.org/
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18490F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18491
18492RTL8187 WIRELESS DRIVER
18493M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18494M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18495M:	Larry Finger <Larry.Finger@lwfinger.net>
18496L:	linux-wireless@vger.kernel.org
18497S:	Maintained
18498W:	https://wireless.wiki.kernel.org/
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18500F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18501
18502RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18503M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18504L:	linux-wireless@vger.kernel.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18507F:	drivers/net/wireless/realtek/rtl8xxxu/
18508
18509RTRS TRANSPORT DRIVERS
18510M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18511M:	Jack Wang <jinpu.wang@ionos.com>
18512L:	linux-rdma@vger.kernel.org
18513S:	Maintained
18514F:	drivers/infiniband/ulp/rtrs/
18515
18516RUNTIME VERIFICATION (RV)
18517M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18518M:	Steven Rostedt <rostedt@goodmis.org>
18519L:	linux-trace-kernel@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/trace/rv/
18522F:	include/linux/rv.h
18523F:	include/rv/
18524F:	kernel/trace/rv/
18525F:	tools/verification/
18526
18527RUST
18528M:	Miguel Ojeda <ojeda@kernel.org>
18529M:	Alex Gaynor <alex.gaynor@gmail.com>
18530M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18531R:	Boqun Feng <boqun.feng@gmail.com>
18532R:	Gary Guo <gary@garyguo.net>
18533R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18534R:	Benno Lossin <benno.lossin@proton.me>
18535L:	rust-for-linux@vger.kernel.org
18536S:	Supported
18537W:	https://github.com/Rust-for-Linux/linux
18538B:	https://github.com/Rust-for-Linux/linux/issues
18539C:	zulip://rust-for-linux.zulipchat.com
18540T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18541F:	Documentation/rust/
18542F:	rust/
18543F:	samples/rust/
18544F:	scripts/*rust*
18545K:	\b(?i:rust)\b
18546
18547RXRPC SOCKETS (AF_RXRPC)
18548M:	David Howells <dhowells@redhat.com>
18549M:	Marc Dionne <marc.dionne@auristor.com>
18550L:	linux-afs@lists.infradead.org
18551S:	Supported
18552W:	https://www.infradead.org/~dhowells/kafs/
18553F:	Documentation/networking/rxrpc.rst
18554F:	include/keys/rxrpc-type.h
18555F:	include/net/af_rxrpc.h
18556F:	include/trace/events/rxrpc.h
18557F:	include/uapi/linux/rxrpc.h
18558F:	net/rxrpc/
18559
18560S3 SAVAGE FRAMEBUFFER DRIVER
18561M:	Antonino Daplas <adaplas@gmail.com>
18562L:	linux-fbdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/video/fbdev/savage/
18565
18566S390 ARCHITECTURE
18567M:	Heiko Carstens <hca@linux.ibm.com>
18568M:	Vasily Gorbik <gor@linux.ibm.com>
18569M:	Alexander Gordeev <agordeev@linux.ibm.com>
18570R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18571R:	Sven Schnelle <svens@linux.ibm.com>
18572L:	linux-s390@vger.kernel.org
18573S:	Supported
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18575F:	Documentation/driver-api/s390-drivers.rst
18576F:	Documentation/s390/
18577F:	arch/s390/
18578F:	drivers/s390/
18579F:	drivers/watchdog/diag288_wdt.c
18580
18581S390 COMMON I/O LAYER
18582M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18583M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18584L:	linux-s390@vger.kernel.org
18585S:	Supported
18586F:	drivers/s390/cio/
18587
18588S390 DASD DRIVER
18589M:	Stefan Haberland <sth@linux.ibm.com>
18590M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18591L:	linux-s390@vger.kernel.org
18592S:	Supported
18593F:	block/partitions/ibm.c
18594F:	drivers/s390/block/dasd*
18595F:	include/linux/dasd_mod.h
18596
18597S390 IOMMU (PCI)
18598M:	Niklas Schnelle <schnelle@linux.ibm.com>
18599M:	Matthew Rosato <mjrosato@linux.ibm.com>
18600R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18601L:	linux-s390@vger.kernel.org
18602S:	Supported
18603F:	drivers/iommu/s390-iommu.c
18604
18605S390 IUCV NETWORK LAYER
18606M:	Alexandra Winter <wintera@linux.ibm.com>
18607M:	Wenjia Zhang <wenjia@linux.ibm.com>
18608L:	linux-s390@vger.kernel.org
18609L:	netdev@vger.kernel.org
18610S:	Supported
18611F:	drivers/s390/net/*iucv*
18612F:	include/net/iucv/
18613F:	net/iucv/
18614
18615S390 MM
18616M:	Alexander Gordeev <agordeev@linux.ibm.com>
18617M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18618L:	linux-s390@vger.kernel.org
18619S:	Supported
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18621F:	arch/s390/include/asm/pgtable.h
18622F:	arch/s390/mm
18623
18624S390 NETWORK DRIVERS
18625M:	Alexandra Winter <wintera@linux.ibm.com>
18626M:	Wenjia Zhang <wenjia@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628L:	netdev@vger.kernel.org
18629S:	Supported
18630F:	drivers/s390/net/
18631
18632S390 PCI SUBSYSTEM
18633M:	Niklas Schnelle <schnelle@linux.ibm.com>
18634M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18635L:	linux-s390@vger.kernel.org
18636S:	Supported
18637F:	Documentation/s390/pci.rst
18638F:	arch/s390/pci/
18639F:	drivers/pci/hotplug/s390_pci_hpc.c
18640
18641S390 SCM DRIVER
18642M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18643L:	linux-s390@vger.kernel.org
18644S:	Supported
18645F:	drivers/s390/block/scm*
18646F:	drivers/s390/cio/scm.c
18647
18648S390 VFIO AP DRIVER
18649M:	Tony Krowiak <akrowiak@linux.ibm.com>
18650M:	Halil Pasic <pasic@linux.ibm.com>
18651M:	Jason Herne <jjherne@linux.ibm.com>
18652L:	linux-s390@vger.kernel.org
18653S:	Supported
18654F:	Documentation/s390/vfio-ap*
18655F:	drivers/s390/crypto/vfio_ap*
18656
18657S390 VFIO-CCW DRIVER
18658M:	Eric Farman <farman@linux.ibm.com>
18659M:	Matthew Rosato <mjrosato@linux.ibm.com>
18660R:	Halil Pasic <pasic@linux.ibm.com>
18661L:	linux-s390@vger.kernel.org
18662L:	kvm@vger.kernel.org
18663S:	Supported
18664F:	Documentation/s390/vfio-ccw.rst
18665F:	drivers/s390/cio/vfio_ccw*
18666F:	include/uapi/linux/vfio_ccw.h
18667
18668S390 VFIO-PCI DRIVER
18669M:	Matthew Rosato <mjrosato@linux.ibm.com>
18670M:	Eric Farman <farman@linux.ibm.com>
18671L:	linux-s390@vger.kernel.org
18672L:	kvm@vger.kernel.org
18673S:	Supported
18674F:	arch/s390/kvm/pci*
18675F:	drivers/vfio/pci/vfio_pci_zdev.c
18676F:	include/uapi/linux/vfio_zdev.h
18677
18678S390 ZCRYPT DRIVER
18679M:	Harald Freudenberger <freude@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681S:	Supported
18682F:	drivers/s390/crypto/
18683
18684S390 ZFCP DRIVER
18685M:	Steffen Maier <maier@linux.ibm.com>
18686M:	Benjamin Block <bblock@linux.ibm.com>
18687L:	linux-s390@vger.kernel.org
18688S:	Supported
18689F:	drivers/s390/scsi/zfcp_*
18690
18691SAA6588 RDS RECEIVER DRIVER
18692M:	Hans Verkuil <hverkuil@xs4all.nl>
18693L:	linux-media@vger.kernel.org
18694S:	Odd Fixes
18695W:	https://linuxtv.org
18696T:	git git://linuxtv.org/media_tree.git
18697F:	drivers/media/i2c/saa6588*
18698
18699SAA7134 VIDEO4LINUX DRIVER
18700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18701L:	linux-media@vger.kernel.org
18702S:	Odd fixes
18703W:	https://linuxtv.org
18704T:	git git://linuxtv.org/media_tree.git
18705F:	Documentation/driver-api/media/drivers/saa7134*
18706F:	drivers/media/pci/saa7134/
18707
18708SAA7146 VIDEO4LINUX-2 DRIVER
18709M:	Hans Verkuil <hverkuil@xs4all.nl>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media_tree.git
18713F:	drivers/media/common/saa7146/
18714F:	drivers/media/pci/saa7146/
18715F:	include/media/drv-intf/saa7146*
18716
18717SAFESETID SECURITY MODULE
18718M:	Micah Morton <mortonm@chromium.org>
18719S:	Supported
18720F:	Documentation/admin-guide/LSM/SafeSetID.rst
18721F:	security/safesetid/
18722
18723SAMSUNG AUDIO (ASoC) DRIVERS
18724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18726S:	Maintained
18727B:	mailto:linux-samsung-soc@vger.kernel.org
18728F:	Documentation/devicetree/bindings/sound/samsung*
18729F:	sound/soc/samsung/
18730
18731SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18733L:	linux-crypto@vger.kernel.org
18734L:	linux-samsung-soc@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18737F:	drivers/crypto/exynos-rng.c
18738
18739SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18740M:	Łukasz Stelmach <l.stelmach@samsung.com>
18741L:	linux-samsung-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18744F:	drivers/char/hw_random/exynos-trng.c
18745
18746SAMSUNG FRAMEBUFFER DRIVER
18747M:	Jingoo Han <jingoohan1@gmail.com>
18748L:	linux-fbdev@vger.kernel.org
18749S:	Maintained
18750F:	drivers/video/fbdev/s3c-fb.c
18751
18752SAMSUNG INTERCONNECT DRIVERS
18753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18754M:	Artur Świgoń <a.swigon@samsung.com>
18755L:	linux-pm@vger.kernel.org
18756L:	linux-samsung-soc@vger.kernel.org
18757S:	Supported
18758F:	drivers/interconnect/samsung/
18759
18760SAMSUNG LAPTOP DRIVER
18761M:	Corentin Chary <corentin.chary@gmail.com>
18762L:	platform-driver-x86@vger.kernel.org
18763S:	Maintained
18764F:	drivers/platform/x86/samsung-laptop.c
18765
18766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18768L:	linux-kernel@vger.kernel.org
18769L:	linux-samsung-soc@vger.kernel.org
18770S:	Supported
18771B:	mailto:linux-samsung-soc@vger.kernel.org
18772F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18773F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18774F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18775F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18776F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18777F:	drivers/clk/clk-s2mps11.c
18778F:	drivers/mfd/sec*.c
18779F:	drivers/regulator/s2m*.c
18780F:	drivers/regulator/s5m*.c
18781F:	drivers/rtc/rtc-s5m.c
18782F:	include/linux/mfd/samsung/
18783
18784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18785M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18786L:	linux-media@vger.kernel.org
18787L:	linux-samsung-soc@vger.kernel.org
18788S:	Maintained
18789F:	drivers/media/platform/samsung/s3c-camif/
18790F:	include/media/drv-intf/s3c_camif.h
18791
18792SAMSUNG S3FWRN5 NFC DRIVER
18793M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18796F:	drivers/nfc/s3fwrn5
18797
18798SAMSUNG S5C73M3 CAMERA DRIVER
18799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18800M:	Andrzej Hajda <andrzej.hajda@intel.com>
18801L:	linux-media@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18804F:	drivers/media/i2c/s5c73m3/*
18805
18806SAMSUNG S5K5BAF CAMERA DRIVER
18807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18808M:	Andrzej Hajda <andrzej.hajda@intel.com>
18809L:	linux-media@vger.kernel.org
18810S:	Supported
18811F:	drivers/media/i2c/s5k5baf.c
18812
18813SAMSUNG S5P Security SubSystem (SSS) DRIVER
18814M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18815M:	Vladimir Zapolskiy <vz@mleia.com>
18816L:	linux-crypto@vger.kernel.org
18817L:	linux-samsung-soc@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18820F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18821F:	drivers/crypto/s5p-sss.c
18822
18823SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18824M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18825L:	linux-media@vger.kernel.org
18826S:	Supported
18827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18829F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18831F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18832F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18833F:	drivers/media/platform/samsung/exynos4-is/
18834
18835SAMSUNG SOC CLOCK DRIVERS
18836M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18838M:	Tomasz Figa <tomasz.figa@gmail.com>
18839M:	Chanwoo Choi <cw00.choi@samsung.com>
18840R:	Alim Akhtar <alim.akhtar@samsung.com>
18841L:	linux-samsung-soc@vger.kernel.org
18842S:	Supported
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18845F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18846F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18847F:	drivers/clk/samsung/
18848F:	include/dt-bindings/clock/exynos*.h
18849F:	include/dt-bindings/clock/s5p*.h
18850F:	include/dt-bindings/clock/samsung,*.h
18851F:	include/linux/clk/samsung.h
18852
18853SAMSUNG SPI DRIVERS
18854M:	Andi Shyti <andi.shyti@kernel.org>
18855L:	linux-spi@vger.kernel.org
18856L:	linux-samsung-soc@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18859F:	drivers/spi/spi-s3c*
18860F:	include/linux/platform_data/spi-s3c64xx.h
18861
18862SAMSUNG SXGBE DRIVERS
18863M:	Byungho An <bh74.an@samsung.com>
18864L:	netdev@vger.kernel.org
18865S:	Supported
18866F:	drivers/net/ethernet/samsung/sxgbe/
18867
18868SAMSUNG THERMAL DRIVER
18869M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18870M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18871L:	linux-pm@vger.kernel.org
18872L:	linux-samsung-soc@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18875F:	drivers/thermal/samsung/
18876
18877SAMSUNG USB2 PHY DRIVER
18878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18879L:	linux-kernel@vger.kernel.org
18880S:	Supported
18881F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18882F:	Documentation/driver-api/phy/samsung-usb2.rst
18883F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18884F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18885F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18886F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18887F:	drivers/phy/samsung/phy-samsung-usb2.c
18888F:	drivers/phy/samsung/phy-samsung-usb2.h
18889
18890SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18891M:	Paul Barker <paul.barker@sancloud.com>
18892R:	Marc Murphy <marc.murphy@sancloud.com>
18893S:	Supported
18894F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18895
18896SC1200 WDT DRIVER
18897M:	Zwane Mwaikambo <zwanem@gmail.com>
18898S:	Maintained
18899F:	drivers/watchdog/sc1200wdt.c
18900
18901SCHEDULER
18902M:	Ingo Molnar <mingo@redhat.com>
18903M:	Peter Zijlstra <peterz@infradead.org>
18904M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18905M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18906R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18907R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18908R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18909R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18910R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18911R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18912L:	linux-kernel@vger.kernel.org
18913S:	Maintained
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18915F:	include/linux/preempt.h
18916F:	include/linux/sched.h
18917F:	include/linux/wait.h
18918F:	include/uapi/linux/sched.h
18919F:	kernel/sched/
18920
18921SCSI LIBSAS SUBSYSTEM
18922R:	John Garry <john.g.garry@oracle.com>
18923R:	Jason Yan <yanaijie@huawei.com>
18924L:	linux-scsi@vger.kernel.org
18925S:	Supported
18926F:	Documentation/scsi/libsas.rst
18927F:	drivers/scsi/libsas/
18928F:	include/scsi/libsas.h
18929F:	include/scsi/sas_ata.h
18930
18931SCSI RDMA PROTOCOL (SRP) INITIATOR
18932M:	Bart Van Assche <bvanassche@acm.org>
18933L:	linux-rdma@vger.kernel.org
18934S:	Supported
18935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18936F:	drivers/infiniband/ulp/srp/
18937F:	include/scsi/srp.h
18938
18939SCSI RDMA PROTOCOL (SRP) TARGET
18940M:	Bart Van Assche <bvanassche@acm.org>
18941L:	linux-rdma@vger.kernel.org
18942L:	target-devel@vger.kernel.org
18943S:	Supported
18944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18945F:	drivers/infiniband/ulp/srpt/
18946
18947SCSI SG DRIVER
18948M:	Doug Gilbert <dgilbert@interlog.com>
18949L:	linux-scsi@vger.kernel.org
18950S:	Maintained
18951W:	http://sg.danny.cz/sg
18952F:	Documentation/scsi/scsi-generic.rst
18953F:	drivers/scsi/sg.c
18954F:	include/scsi/sg.h
18955
18956SCSI SUBSYSTEM
18957M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18958M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18959L:	linux-scsi@vger.kernel.org
18960S:	Maintained
18961Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18964F:	Documentation/devicetree/bindings/scsi/
18965F:	drivers/scsi/
18966F:	drivers/ufs/
18967F:	include/scsi/
18968
18969SCSI TAPE DRIVER
18970M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18971L:	linux-scsi@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/scsi/st.rst
18974F:	drivers/scsi/st.*
18975F:	drivers/scsi/st_*.h
18976
18977SCSI TARGET CORE USER DRIVER
18978M:	Bodo Stroesser <bostroesser@gmail.com>
18979L:	linux-scsi@vger.kernel.org
18980L:	target-devel@vger.kernel.org
18981S:	Supported
18982F:	Documentation/target/tcmu-design.rst
18983F:	drivers/target/target_core_user.c
18984F:	include/uapi/linux/target_core_user.h
18985
18986SCSI TARGET SUBSYSTEM
18987M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18988L:	linux-scsi@vger.kernel.org
18989L:	target-devel@vger.kernel.org
18990S:	Supported
18991W:	http://www.linux-iscsi.org
18992Q:	https://patchwork.kernel.org/project/target-devel/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18994F:	Documentation/target/
18995F:	drivers/target/
18996F:	include/target/
18997
18998SCTP PROTOCOL
18999M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19000M:	Xin Long <lucien.xin@gmail.com>
19001L:	linux-sctp@vger.kernel.org
19002S:	Maintained
19003W:	https://github.com/sctp/lksctp-tools/wiki
19004F:	Documentation/networking/sctp.rst
19005F:	include/linux/sctp.h
19006F:	include/net/sctp/
19007F:	include/uapi/linux/sctp.h
19008F:	net/sctp/
19009
19010SCx200 CPU SUPPORT
19011M:	Jim Cromie <jim.cromie@gmail.com>
19012S:	Odd Fixes
19013F:	Documentation/i2c/busses/scx200_acb.rst
19014F:	arch/x86/platform/scx200/
19015F:	drivers/i2c/busses/scx200*
19016F:	drivers/mtd/maps/scx200_docflash.c
19017F:	drivers/watchdog/scx200_wdt.c
19018F:	include/linux/scx200.h
19019
19020SCx200 GPIO DRIVER
19021M:	Jim Cromie <jim.cromie@gmail.com>
19022S:	Maintained
19023F:	drivers/char/scx200_gpio.c
19024F:	include/linux/scx200_gpio.h
19025
19026SCx200 HRT CLOCKSOURCE DRIVER
19027M:	Jim Cromie <jim.cromie@gmail.com>
19028S:	Maintained
19029F:	drivers/clocksource/scx200_hrt.c
19030
19031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19032M:	Sascha Sommer <saschasommer@freenet.de>
19033L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19034S:	Maintained
19035F:	drivers/mmc/host/sdricoh_cs.c
19036
19037SECO BOARDS CEC DRIVER
19038M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19039S:	Maintained
19040F:	drivers/media/cec/platform/seco/seco-cec.c
19041F:	drivers/media/cec/platform/seco/seco-cec.h
19042
19043SECURE COMPUTING
19044M:	Kees Cook <keescook@chromium.org>
19045R:	Andy Lutomirski <luto@amacapital.net>
19046R:	Will Drewry <wad@chromium.org>
19047S:	Supported
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19049F:	Documentation/userspace-api/seccomp_filter.rst
19050F:	include/linux/seccomp.h
19051F:	include/uapi/linux/seccomp.h
19052F:	kernel/seccomp.c
19053F:	tools/testing/selftests/kselftest_harness.h
19054F:	tools/testing/selftests/seccomp/*
19055K:	\bsecure_computing
19056K:	\bTIF_SECCOMP\b
19057
19058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19059M:	Kamal Dasu <kamal.dasu@broadcom.com>
19060M:	Al Cooper <alcooperx@gmail.com>
19061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19062L:	linux-mmc@vger.kernel.org
19063S:	Maintained
19064F:	drivers/mmc/host/sdhci-brcmstb*
19065
19066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19067M:	Adrian Hunter <adrian.hunter@intel.com>
19068L:	linux-mmc@vger.kernel.org
19069S:	Supported
19070F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19071F:	drivers/mmc/host/sdhci*
19072
19073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19074M:	Eugen Hristev <eugen.hristev@microchip.com>
19075L:	linux-mmc@vger.kernel.org
19076S:	Supported
19077F:	drivers/mmc/host/sdhci-of-at91.c
19078
19079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19080M:	Haibo Chen <haibo.chen@nxp.com>
19081L:	linux-imx@nxp.com
19082L:	linux-mmc@vger.kernel.org
19083S:	Maintained
19084F:	drivers/mmc/host/sdhci-esdhc-imx.c
19085
19086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19087M:	Ben Dooks <ben-linux@fluff.org>
19088M:	Jaehoon Chung <jh80.chung@samsung.com>
19089L:	linux-mmc@vger.kernel.org
19090S:	Maintained
19091F:	drivers/mmc/host/sdhci-s3c*
19092
19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19094M:	Viresh Kumar <vireshk@kernel.org>
19095L:	linux-mmc@vger.kernel.org
19096S:	Maintained
19097F:	drivers/mmc/host/sdhci-spear.c
19098
19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19100M:	Vignesh Raghavendra <vigneshr@ti.com>
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-omap.c
19104
19105SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19106M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19107L:	linux-block@vger.kernel.org
19108S:	Supported
19109F:	block/opal_proto.h
19110F:	block/sed*
19111F:	include/linux/sed*
19112F:	include/uapi/linux/sed*
19113
19114SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19115M:	Mark Rutland <mark.rutland@arm.com>
19116M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19117M:	Sudeep Holla <sudeep.holla@arm.com>
19118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19119S:	Maintained
19120F:	drivers/firmware/smccc/
19121F:	include/linux/arm-smccc.h
19122
19123SECURITY CONTACT
19124M:	Security Officers <security@kernel.org>
19125S:	Supported
19126F:	Documentation/process/security-bugs.rst
19127
19128SECURITY SUBSYSTEM
19129M:	Paul Moore <paul@paul-moore.com>
19130M:	James Morris <jmorris@namei.org>
19131M:	"Serge E. Hallyn" <serge@hallyn.com>
19132L:	linux-security-module@vger.kernel.org (suggested Cc:)
19133S:	Supported
19134W:	http://kernsec.org/
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19136F:	security/
19137X:	security/selinux/
19138
19139SELINUX SECURITY MODULE
19140M:	Paul Moore <paul@paul-moore.com>
19141M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19142M:	Eric Paris <eparis@parisplace.org>
19143L:	selinux@vger.kernel.org
19144S:	Supported
19145W:	https://selinuxproject.org
19146W:	https://github.com/SELinuxProject
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19148F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19149F:	Documentation/ABI/removed/sysfs-selinux-disable
19150F:	Documentation/admin-guide/LSM/SELinux.rst
19151F:	include/trace/events/avc.h
19152F:	include/uapi/linux/selinux_netlink.h
19153F:	scripts/selinux/
19154F:	security/selinux/
19155
19156SENSABLE PHANTOM
19157M:	Jiri Slaby <jirislaby@kernel.org>
19158S:	Maintained
19159F:	drivers/misc/phantom.c
19160F:	include/uapi/linux/phantom.h
19161
19162SENSEAIR SUNRISE 006-0-0007
19163M:	Jacopo Mondi <jacopo@jmondi.org>
19164S:	Maintained
19165F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19166F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19167F:	drivers/iio/chemical/sunrise_co2.c
19168
19169SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19170M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19173F:	drivers/iio/chemical/scd30.h
19174F:	drivers/iio/chemical/scd30_core.c
19175F:	drivers/iio/chemical/scd30_i2c.c
19176F:	drivers/iio/chemical/scd30_serial.c
19177
19178SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19179M:	Roan van Dijk <roan@protonic.nl>
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19182F:	drivers/iio/chemical/scd4x.c
19183
19184SENSIRION SGP40 GAS SENSOR DRIVER
19185M:	Andreas Klinger <ak@it-klinger.de>
19186S:	Maintained
19187F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19188F:	drivers/iio/chemical/sgp40.c
19189
19190SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19191M:	Tomasz Duszynski <tduszyns@gmail.com>
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19194F:	drivers/iio/chemical/sps30.c
19195F:	drivers/iio/chemical/sps30_i2c.c
19196F:	drivers/iio/chemical/sps30_serial.c
19197
19198SERIAL DEVICE BUS
19199M:	Rob Herring <robh@kernel.org>
19200L:	linux-serial@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/serial/serial.yaml
19203F:	drivers/tty/serdev/
19204F:	include/linux/serdev.h
19205
19206SERIAL DRIVERS
19207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19208L:	linux-serial@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/serial/
19211F:	drivers/tty/serial/
19212
19213SERIAL IR RECEIVER
19214M:	Sean Young <sean@mess.org>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217F:	drivers/media/rc/serial_ir.c
19218
19219SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19220M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/slimbus/
19224F:	drivers/slimbus/
19225F:	include/linux/slimbus.h
19226
19227SFC NETWORK DRIVER
19228M:	Edward Cree <ecree.xilinx@gmail.com>
19229M:	Martin Habets <habetsm.xilinx@gmail.com>
19230L:	netdev@vger.kernel.org
19231L:	linux-net-drivers@amd.com
19232S:	Supported
19233F:	Documentation/networking/devlink/sfc.rst
19234F:	drivers/net/ethernet/sfc/
19235
19236SFCTEMP HWMON DRIVER
19237M:	Emil Renner Berthing <kernel@esmil.dk>
19238L:	linux-hwmon@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19241F:	Documentation/hwmon/sfctemp.rst
19242F:	drivers/hwmon/sfctemp.c
19243
19244SFF/SFP/SFP+ MODULE SUPPORT
19245M:	Russell King <linux@armlinux.org.uk>
19246L:	netdev@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19249F:	drivers/net/phy/phylink.c
19250F:	drivers/net/phy/sfp*
19251F:	include/linux/mdio/mdio-i2c.h
19252F:	include/linux/phylink.h
19253F:	include/linux/sfp.h
19254K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19255
19256SGI GRU DRIVER
19257M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19258S:	Maintained
19259F:	drivers/misc/sgi-gru/
19260
19261SGI XP/XPC/XPNET DRIVER
19262M:	Robin Holt <robinmholt@gmail.com>
19263M:	Steve Wahl <steve.wahl@hpe.com>
19264R:	Mike Travis <mike.travis@hpe.com>
19265S:	Maintained
19266F:	drivers/misc/sgi-xp/
19267
19268SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19269M:	Karsten Graul <kgraul@linux.ibm.com>
19270M:	Wenjia Zhang <wenjia@linux.ibm.com>
19271M:	Jan Karcher <jaka@linux.ibm.com>
19272R:	D. Wythe <alibuda@linux.alibaba.com>
19273R:	Tony Lu <tonylu@linux.alibaba.com>
19274R:	Wen Gu <guwen@linux.alibaba.com>
19275L:	linux-s390@vger.kernel.org
19276S:	Supported
19277F:	net/smc/
19278
19279SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19280M:	Linus Walleij <linus.walleij@linaro.org>
19281L:	linux-iio@vger.kernel.org
19282S:	Maintained
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19284F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19285F:	drivers/iio/light/gp2ap002.c
19286
19287SHARP RJ54N1CB0C SENSOR DRIVER
19288M:	Jacopo Mondi <jacopo@jmondi.org>
19289L:	linux-media@vger.kernel.org
19290S:	Odd fixes
19291T:	git git://linuxtv.org/media_tree.git
19292F:	drivers/media/i2c/rj54n1cb0c.c
19293F:	include/media/i2c/rj54n1cb0c.h
19294
19295SH_VOU V4L2 OUTPUT DRIVER
19296L:	linux-media@vger.kernel.org
19297S:	Orphan
19298F:	drivers/media/platform/renesas/sh_vou.c
19299F:	include/media/drv-intf/sh_vou.h
19300
19301SI2157 MEDIA DRIVER
19302M:	Antti Palosaari <crope@iki.fi>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305W:	https://linuxtv.org
19306W:	http://palosaari.fi/linux/
19307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19308T:	git git://linuxtv.org/anttip/media_tree.git
19309F:	drivers/media/tuners/si2157*
19310
19311SI2165 MEDIA DRIVER
19312M:	Matthias Schwarzott <zzam@gentoo.org>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315W:	https://linuxtv.org
19316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19317F:	drivers/media/dvb-frontends/si2165*
19318
19319SI2168 MEDIA DRIVER
19320M:	Antti Palosaari <crope@iki.fi>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323W:	https://linuxtv.org
19324W:	http://palosaari.fi/linux/
19325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19326T:	git git://linuxtv.org/anttip/media_tree.git
19327F:	drivers/media/dvb-frontends/si2168*
19328
19329SI470X FM RADIO RECEIVER I2C DRIVER
19330M:	Hans Verkuil <hverkuil@xs4all.nl>
19331L:	linux-media@vger.kernel.org
19332S:	Odd Fixes
19333W:	https://linuxtv.org
19334T:	git git://linuxtv.org/media_tree.git
19335F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19336F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19337
19338SI470X FM RADIO RECEIVER USB DRIVER
19339M:	Hans Verkuil <hverkuil@xs4all.nl>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343T:	git git://linuxtv.org/media_tree.git
19344F:	drivers/media/radio/si470x/radio-si470x-common.c
19345F:	drivers/media/radio/si470x/radio-si470x-usb.c
19346F:	drivers/media/radio/si470x/radio-si470x.h
19347
19348SI4713 FM RADIO TRANSMITTER I2C DRIVER
19349M:	Eduardo Valentin <edubezval@gmail.com>
19350L:	linux-media@vger.kernel.org
19351S:	Odd Fixes
19352W:	https://linuxtv.org
19353T:	git git://linuxtv.org/media_tree.git
19354F:	drivers/media/radio/si4713/si4713.?
19355
19356SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19357M:	Eduardo Valentin <edubezval@gmail.com>
19358L:	linux-media@vger.kernel.org
19359S:	Odd Fixes
19360W:	https://linuxtv.org
19361T:	git git://linuxtv.org/media_tree.git
19362F:	drivers/media/radio/si4713/radio-platform-si4713.c
19363
19364SI4713 FM RADIO TRANSMITTER USB DRIVER
19365M:	Hans Verkuil <hverkuil@xs4all.nl>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368W:	https://linuxtv.org
19369T:	git git://linuxtv.org/media_tree.git
19370F:	drivers/media/radio/si4713/radio-usb-si4713.c
19371
19372SIANO DVB DRIVER
19373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19374L:	linux-media@vger.kernel.org
19375S:	Odd fixes
19376W:	https://linuxtv.org
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/common/siano/
19379F:	drivers/media/mmc/siano/
19380F:	drivers/media/usb/siano/
19381F:	drivers/media/usb/siano/
19382
19383SIFIVE DRIVERS
19384M:	Palmer Dabbelt <palmer@dabbelt.com>
19385M:	Paul Walmsley <paul.walmsley@sifive.com>
19386L:	linux-riscv@lists.infradead.org
19387S:	Supported
19388N:	sifive
19389K:	[^@]sifive
19390
19391SIFIVE FU540 SYSTEM-ON-CHIP
19392M:	Paul Walmsley <paul.walmsley@sifive.com>
19393M:	Palmer Dabbelt <palmer@dabbelt.com>
19394L:	linux-riscv@lists.infradead.org
19395S:	Supported
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19397N:	fu540
19398K:	fu540
19399
19400SIFIVE PDMA DRIVER
19401M:	Green Wan <green.wan@sifive.com>
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19404F:	drivers/dma/sf-pdma/
19405
19406SIFIVE SOC DRIVERS
19407M:	Conor Dooley <conor@kernel.org>
19408L:	linux-riscv@lists.infradead.org
19409S:	Maintained
19410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19411F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19412F:	drivers/soc/sifive/
19413
19414SILEAD TOUCHSCREEN DRIVER
19415M:	Hans de Goede <hdegoede@redhat.com>
19416L:	linux-input@vger.kernel.org
19417L:	platform-driver-x86@vger.kernel.org
19418S:	Maintained
19419F:	drivers/input/touchscreen/silead.c
19420F:	drivers/platform/x86/touchscreen_dmi.c
19421
19422SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19423M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19424S:	Supported
19425F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19426F:	drivers/net/wireless/silabs/wfx/
19427
19428SILICON MOTION SM712 FRAME BUFFER DRIVER
19429M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19430M:	Teddy Wang <teddy.wang@siliconmotion.com>
19431M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19432L:	linux-fbdev@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/fb/sm712fb.rst
19435F:	drivers/video/fbdev/sm712*
19436
19437SILVACO I3C DUAL-ROLE MASTER
19438M:	Miquel Raynal <miquel.raynal@bootlin.com>
19439M:	Conor Culhane <conor.culhane@silvaco.com>
19440L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19443F:	drivers/i3c/master/svc-i3c-master.c
19444
19445SIMPLEFB FB DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447L:	linux-fbdev@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19450F:	drivers/video/fbdev/simplefb.c
19451F:	include/linux/platform_data/simplefb.h
19452
19453SIMTEC EB110ATX (Chalice CATS)
19454M:	Simtec Linux Team <linux@simtec.co.uk>
19455S:	Supported
19456W:	http://www.simtec.co.uk/products/EB110ATX/
19457
19458SIOX
19459M:	Thorsten Scherer <t.scherer@eckelmann.de>
19460M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19461R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19462S:	Supported
19463F:	drivers/gpio/gpio-siox.c
19464F:	drivers/siox/*
19465F:	include/trace/events/siox.h
19466
19467SIPHASH PRF ROUTINES
19468M:	Jason A. Donenfeld <Jason@zx2c4.com>
19469S:	Maintained
19470F:	include/linux/siphash.h
19471F:	lib/siphash.c
19472F:	lib/siphash_kunit.c
19473
19474SIS 190 ETHERNET DRIVER
19475M:	Francois Romieu <romieu@fr.zoreil.com>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	drivers/net/ethernet/sis/sis190.c
19479
19480SIS 900/7016 FAST ETHERNET DRIVER
19481M:	Daniele Venzano <venza@brownhat.org>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484W:	http://www.brownhat.org/sis900.html
19485F:	drivers/net/ethernet/sis/sis900.*
19486
19487SIS FRAMEBUFFER DRIVER
19488S:	Orphan
19489F:	Documentation/fb/sisfb.rst
19490F:	drivers/video/fbdev/sis/
19491F:	include/video/sisfb.h
19492
19493SIS I2C TOUCHSCREEN DRIVER
19494M:	Mika Penttilä <mpenttil@redhat.com>
19495L:	linux-input@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19498F:	drivers/input/touchscreen/sis_i2c.c
19499
19500SIS USB2VGA DRIVER
19501M:	Thomas Winischhofer <thomas@winischhofer.net>
19502S:	Maintained
19503W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19504F:	drivers/usb/misc/sisusbvga/
19505
19506SL28 CPLD MFD DRIVER
19507M:	Michael Walle <michael@walle.cc>
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19510F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19511F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19512F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19513F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19514F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19515F:	drivers/gpio/gpio-sl28cpld.c
19516F:	drivers/hwmon/sl28cpld-hwmon.c
19517F:	drivers/irqchip/irq-sl28cpld.c
19518F:	drivers/pwm/pwm-sl28cpld.c
19519F:	drivers/watchdog/sl28cpld_wdt.c
19520
19521SL28 VPD NVMEM LAYOUT DRIVER
19522M:	Michael Walle <michael@walle.cc>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19525F:	drivers/nvmem/layouts/sl28vpd.c
19526
19527SLAB ALLOCATOR
19528M:	Christoph Lameter <cl@linux.com>
19529M:	Pekka Enberg <penberg@kernel.org>
19530M:	David Rientjes <rientjes@google.com>
19531M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19532M:	Andrew Morton <akpm@linux-foundation.org>
19533M:	Vlastimil Babka <vbabka@suse.cz>
19534R:	Roman Gushchin <roman.gushchin@linux.dev>
19535R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19536L:	linux-mm@kvack.org
19537S:	Maintained
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19539F:	include/linux/sl?b*.h
19540F:	mm/sl?b*
19541
19542SLCAN CAN NETWORK DRIVER
19543M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19544L:	linux-can@vger.kernel.org
19545S:	Maintained
19546F:	drivers/net/can/slcan/
19547
19548SLEEPABLE READ-COPY UPDATE (SRCU)
19549M:	Lai Jiangshan <jiangshanlai@gmail.com>
19550M:	"Paul E. McKenney" <paulmck@kernel.org>
19551M:	Josh Triplett <josh@joshtriplett.org>
19552R:	Steven Rostedt <rostedt@goodmis.org>
19553R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19554L:	rcu@vger.kernel.org
19555S:	Supported
19556W:	http://www.rdrop.com/users/paulmck/RCU/
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19558F:	include/linux/srcu*.h
19559F:	kernel/rcu/srcu*.c
19560
19561SMACK SECURITY MODULE
19562M:	Casey Schaufler <casey@schaufler-ca.com>
19563L:	linux-security-module@vger.kernel.org
19564S:	Maintained
19565W:	http://schaufler-ca.com
19566T:	git git://github.com/cschaufler/smack-next
19567F:	Documentation/admin-guide/LSM/Smack.rst
19568F:	security/smack/
19569
19570SMC91x ETHERNET DRIVER
19571M:	Nicolas Pitre <nico@fluxnic.net>
19572S:	Odd Fixes
19573F:	drivers/net/ethernet/smsc/smc91x.*
19574
19575SMM665 HARDWARE MONITOR DRIVER
19576M:	Guenter Roeck <linux@roeck-us.net>
19577L:	linux-hwmon@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/hwmon/smm665.rst
19580F:	drivers/hwmon/smm665.c
19581
19582SMSC EMC2103 HARDWARE MONITOR DRIVER
19583M:	Steve Glendinning <steve.glendinning@shawell.net>
19584L:	linux-hwmon@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/hwmon/emc2103.rst
19587F:	drivers/hwmon/emc2103.c
19588
19589SMSC SCH5627 HARDWARE MONITOR DRIVER
19590M:	Hans de Goede <hdegoede@redhat.com>
19591L:	linux-hwmon@vger.kernel.org
19592S:	Supported
19593F:	Documentation/hwmon/sch5627.rst
19594F:	drivers/hwmon/sch5627.c
19595
19596SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19597M:	Steve Glendinning <steve.glendinning@shawell.net>
19598L:	linux-fbdev@vger.kernel.org
19599S:	Maintained
19600F:	drivers/video/fbdev/smscufx.c
19601
19602SMSC47B397 HARDWARE MONITOR DRIVER
19603M:	Jean Delvare <jdelvare@suse.com>
19604L:	linux-hwmon@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/hwmon/smsc47b397.rst
19607F:	drivers/hwmon/smsc47b397.c
19608
19609SMSC911x ETHERNET DRIVER
19610M:	Steve Glendinning <steve.glendinning@shawell.net>
19611L:	netdev@vger.kernel.org
19612S:	Maintained
19613F:	drivers/net/ethernet/smsc/smsc911x.*
19614F:	include/linux/smsc911x.h
19615
19616SMSC9420 PCI ETHERNET DRIVER
19617M:	Steve Glendinning <steve.glendinning@shawell.net>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/net/ethernet/smsc/smsc9420.*
19621
19622SNET DPU VIRTIO DATA PATH ACCELERATOR
19623R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19624F:	drivers/vdpa/solidrun/
19625
19626SOCIONEXT (SNI) AVE NETWORK DRIVER
19627M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19631F:	drivers/net/ethernet/socionext/sni_ave.c
19632
19633SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19634M:	Jassi Brar <jaswinder.singh@linaro.org>
19635M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19636L:	netdev@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19639F:	drivers/net/ethernet/socionext/netsec.c
19640
19641SOCIONEXT (SNI) Synquacer SPI DRIVER
19642M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19643M:	Jassi Brar <jaswinder.singh@linaro.org>
19644L:	linux-spi@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19647F:	drivers/spi/spi-synquacer.c
19648
19649SOCIONEXT SYNQUACER I2C DRIVER
19650M:	Ard Biesheuvel <ardb@kernel.org>
19651L:	linux-i2c@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19654F:	drivers/i2c/busses/i2c-synquacer.c
19655
19656SOCIONEXT UNIPHIER SOUND DRIVER
19657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19658S:	Orphan
19659F:	sound/soc/uniphier/
19660
19661SOCKET TIMESTAMPING
19662M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19663S:	Maintained
19664F:	Documentation/networking/timestamping.rst
19665F:	include/uapi/linux/net_tstamp.h
19666F:	tools/testing/selftests/net/so_txtime.c
19667
19668SOEKRIS NET48XX LED SUPPORT
19669M:	Chris Boot <bootc@bootc.net>
19670S:	Maintained
19671F:	drivers/leds/leds-net48xx.c
19672
19673SOFT-IWARP DRIVER (siw)
19674M:	Bernard Metzler <bmt@zurich.ibm.com>
19675L:	linux-rdma@vger.kernel.org
19676S:	Supported
19677F:	drivers/infiniband/sw/siw/
19678F:	include/uapi/rdma/siw-abi.h
19679
19680SOFT-ROCE DRIVER (rxe)
19681M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19682L:	linux-rdma@vger.kernel.org
19683S:	Supported
19684F:	drivers/infiniband/sw/rxe/
19685F:	include/uapi/rdma/rdma_user_rxe.h
19686
19687SOFTLOGIC 6x10 MPEG CODEC
19688M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19689M:	Anton Sviridenko <anton@corp.bluecherry.net>
19690M:	Andrey Utkin <andrey_utkin@fastmail.com>
19691M:	Ismael Luceno <ismael@iodev.co.uk>
19692L:	linux-media@vger.kernel.org
19693S:	Supported
19694F:	drivers/media/pci/solo6x10/
19695
19696SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19697M:	James Morse <james.morse@arm.com>
19698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19701F:	drivers/firmware/arm_sdei.c
19702F:	include/linux/arm_sdei.h
19703F:	include/uapi/linux/arm_sdei.h
19704
19705SOFTWARE NODES AND DEVICE PROPERTIES
19706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19707R:	Daniel Scally <djrscally@gmail.com>
19708R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19709R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19710L:	linux-acpi@vger.kernel.org
19711S:	Maintained
19712F:	drivers/base/property.c
19713F:	drivers/base/swnode.c
19714F:	include/linux/fwnode.h
19715F:	include/linux/property.h
19716
19717SOFTWARE RAID (Multiple Disks) SUPPORT
19718M:	Song Liu <song@kernel.org>
19719L:	linux-raid@vger.kernel.org
19720S:	Supported
19721Q:	https://patchwork.kernel.org/project/linux-raid/list/
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19723F:	drivers/md/Kconfig
19724F:	drivers/md/Makefile
19725F:	drivers/md/md*
19726F:	drivers/md/raid*
19727F:	include/linux/raid/
19728F:	include/uapi/linux/raid/
19729
19730SOLIDRUN CLEARFOG SUPPORT
19731M:	Russell King <linux@armlinux.org.uk>
19732S:	Maintained
19733F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19734F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19735
19736SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19737M:	Russell King <linux@armlinux.org.uk>
19738S:	Maintained
19739F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19740F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19741F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19742
19743SONIC NETWORK DRIVER
19744M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747F:	drivers/net/ethernet/natsemi/sonic.*
19748
19749SONICS SILICON BACKPLANE DRIVER (SSB)
19750M:	Michael Buesch <m@bues.ch>
19751L:	linux-wireless@vger.kernel.org
19752S:	Maintained
19753F:	drivers/ssb/
19754F:	include/linux/ssb/
19755
19756SONY IMX208 SENSOR DRIVER
19757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760T:	git git://linuxtv.org/media_tree.git
19761F:	drivers/media/i2c/imx208.c
19762
19763SONY IMX214 SENSOR DRIVER
19764M:	Ricardo Ribalda <ribalda@kernel.org>
19765L:	linux-media@vger.kernel.org
19766S:	Maintained
19767T:	git git://linuxtv.org/media_tree.git
19768F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19769F:	drivers/media/i2c/imx214.c
19770
19771SONY IMX219 SENSOR DRIVER
19772M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media_tree.git
19776F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19777F:	drivers/media/i2c/imx219.c
19778
19779SONY IMX258 SENSOR DRIVER
19780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media_tree.git
19784F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19785F:	drivers/media/i2c/imx258.c
19786
19787SONY IMX274 SENSOR DRIVER
19788M:	Leon Luo <leonl@leopardimaging.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media_tree.git
19792F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19793F:	drivers/media/i2c/imx274.c
19794
19795SONY IMX290 SENSOR DRIVER
19796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media_tree.git
19800F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19801F:	drivers/media/i2c/imx290.c
19802
19803SONY IMX296 SENSOR DRIVER
19804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808T:	git git://linuxtv.org/media_tree.git
19809F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19810F:	drivers/media/i2c/imx296.c
19811
19812SONY IMX319 SENSOR DRIVER
19813M:	Bingbu Cao <bingbu.cao@intel.com>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816T:	git git://linuxtv.org/media_tree.git
19817F:	drivers/media/i2c/imx319.c
19818
19819SONY IMX334 SENSOR DRIVER
19820M:	Paul J. Murphy <paul.j.murphy@intel.com>
19821M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media_tree.git
19825F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19826F:	drivers/media/i2c/imx334.c
19827
19828SONY IMX335 SENSOR DRIVER
19829M:	Paul J. Murphy <paul.j.murphy@intel.com>
19830M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19835F:	drivers/media/i2c/imx335.c
19836
19837SONY IMX355 SENSOR DRIVER
19838M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media_tree.git
19842F:	drivers/media/i2c/imx355.c
19843
19844SONY IMX412 SENSOR DRIVER
19845M:	Paul J. Murphy <paul.j.murphy@intel.com>
19846M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media_tree.git
19850F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19851F:	drivers/media/i2c/imx412.c
19852
19853SONY IMX415 SENSOR DRIVER
19854M:	Michael Riesch <michael.riesch@wolfvision.net>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media_tree.git
19858F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19859F:	drivers/media/i2c/imx415.c
19860
19861SONY MEMORYSTICK SUBSYSTEM
19862M:	Maxim Levitsky <maximlevitsky@gmail.com>
19863M:	Alex Dubov <oakad@yahoo.com>
19864M:	Ulf Hansson <ulf.hansson@linaro.org>
19865L:	linux-mmc@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19868F:	drivers/memstick/
19869F:	include/linux/memstick.h
19870
19871SONY VAIO CONTROL DEVICE DRIVER
19872M:	Mattia Dongili <malattia@linux.it>
19873L:	platform-driver-x86@vger.kernel.org
19874S:	Maintained
19875W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19876F:	Documentation/admin-guide/laptops/sony-laptop.rst
19877F:	drivers/char/sonypi.c
19878F:	drivers/platform/x86/sony-laptop.c
19879F:	include/linux/sony-laptop.h
19880
19881SOUND
19882M:	Jaroslav Kysela <perex@perex.cz>
19883M:	Takashi Iwai <tiwai@suse.com>
19884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19885S:	Maintained
19886W:	http://www.alsa-project.org/
19887Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19889F:	Documentation/sound/
19890F:	include/sound/
19891F:	include/uapi/sound/
19892F:	sound/
19893F:	tools/testing/selftests/alsa
19894
19895SOUND - ALSA SELFTESTS
19896M:	Mark Brown <broonie@kernel.org>
19897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19898L:	linux-kselftest@vger.kernel.org
19899S:	Supported
19900F:	tools/testing/selftests/alsa
19901
19902SOUND - COMPRESSED AUDIO
19903M:	Vinod Koul <vkoul@kernel.org>
19904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19905S:	Supported
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19907F:	Documentation/sound/designs/compress-offload.rst
19908F:	include/sound/compress_driver.h
19909F:	include/uapi/sound/compress_*
19910F:	sound/core/compress_offload.c
19911F:	sound/soc/soc-compress.c
19912
19913SOUND - DMAENGINE HELPERS
19914M:	Lars-Peter Clausen <lars@metafoo.de>
19915S:	Supported
19916F:	include/sound/dmaengine_pcm.h
19917F:	sound/core/pcm_dmaengine.c
19918F:	sound/soc/soc-generic-dmaengine-pcm.c
19919
19920SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19921M:	Liam Girdwood <lgirdwood@gmail.com>
19922M:	Mark Brown <broonie@kernel.org>
19923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19924S:	Supported
19925W:	http://alsa-project.org/main/index.php/ASoC
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19927F:	Documentation/devicetree/bindings/sound/
19928F:	Documentation/sound/soc/
19929F:	include/dt-bindings/sound/
19930F:	include/sound/soc*
19931F:	sound/soc/
19932
19933SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19934M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19935M:	Liam Girdwood <lgirdwood@gmail.com>
19936M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19937M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19938M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19939M:	Daniel Baluta <daniel.baluta@nxp.com>
19940R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19941L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19942S:	Supported
19943W:	https://github.com/thesofproject/linux/
19944F:	sound/soc/sof/
19945
19946SOUNDWIRE SUBSYSTEM
19947M:	Vinod Koul <vkoul@kernel.org>
19948M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19949R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19950R:	Sanyog Kale <sanyog.r.kale@intel.com>
19951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19952S:	Supported
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19954F:	Documentation/driver-api/soundwire/
19955F:	drivers/soundwire/
19956F:	include/linux/soundwire/
19957
19958SP2 MEDIA DRIVER
19959M:	Olli Salonen <olli.salonen@iki.fi>
19960L:	linux-media@vger.kernel.org
19961S:	Maintained
19962W:	https://linuxtv.org
19963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19964F:	drivers/media/dvb-frontends/sp2*
19965
19966SPANISH DOCUMENTATION
19967M:	Carlos Bilbao <carlos.bilbao@amd.com>
19968S:	Maintained
19969F:	Documentation/translations/sp_SP/
19970
19971SPARC + UltraSPARC (sparc/sparc64)
19972M:	"David S. Miller" <davem@davemloft.net>
19973L:	sparclinux@vger.kernel.org
19974S:	Maintained
19975Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19978F:	arch/sparc/
19979F:	drivers/sbus/
19980
19981SPARC SERIAL DRIVERS
19982M:	"David S. Miller" <davem@davemloft.net>
19983L:	sparclinux@vger.kernel.org
19984S:	Maintained
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19987F:	drivers/tty/serial/suncore.c
19988F:	drivers/tty/serial/sunhv.c
19989F:	drivers/tty/serial/sunsab.c
19990F:	drivers/tty/serial/sunsab.h
19991F:	drivers/tty/serial/sunsu.c
19992F:	drivers/tty/serial/sunzilog.c
19993F:	drivers/tty/serial/sunzilog.h
19994F:	drivers/tty/vcc.c
19995F:	include/linux/sunserialcore.h
19996
19997SPARSE CHECKER
19998M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19999L:	linux-sparse@vger.kernel.org
20000S:	Maintained
20001W:	https://sparse.docs.kernel.org/
20002Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20003B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20004T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20005F:	include/linux/compiler.h
20006
20007SPEAKUP CONSOLE SPEECH DRIVER
20008M:	William Hubbs <w.d.hubbs@gmail.com>
20009M:	Chris Brannon <chris@the-brannons.com>
20010M:	Kirk Reiser <kirk@reisers.ca>
20011M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20012L:	speakup@linux-speakup.org
20013S:	Odd Fixes
20014W:	http://www.linux-speakup.org/
20015W:	https://github.com/linux-speakup/speakup
20016B:	https://github.com/linux-speakup/speakup/issues
20017F:	drivers/accessibility/speakup/
20018
20019SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20020M:	Viresh Kumar <vireshk@kernel.org>
20021M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20022M:	soc@kernel.org
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024S:	Maintained
20025W:	http://www.st.com/spear
20026F:	arch/arm/boot/dts/st/spear*
20027F:	arch/arm/mach-spear/
20028F:	drivers/clk/spear/
20029F:	drivers/pinctrl/spear/
20030
20031SPI NOR SUBSYSTEM
20032M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20033M:	Pratyush Yadav <pratyush@kernel.org>
20034R:	Michael Walle <michael@walle.cc>
20035L:	linux-mtd@lists.infradead.org
20036S:	Maintained
20037W:	http://www.linux-mtd.infradead.org/
20038Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20039C:	irc://irc.oftc.net/mtd
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20041F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20042F:	drivers/mtd/spi-nor/
20043F:	include/linux/mtd/spi-nor.h
20044
20045SPI SUBSYSTEM
20046M:	Mark Brown <broonie@kernel.org>
20047L:	linux-spi@vger.kernel.org
20048S:	Maintained
20049Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20051F:	Documentation/devicetree/bindings/spi/
20052F:	Documentation/spi/
20053F:	drivers/spi/
20054F:	include/linux/spi/
20055F:	include/uapi/linux/spi/
20056F:	tools/spi/
20057
20058SPIDERNET NETWORK DRIVER for CELL
20059M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20060M:	Geoff Levand <geoff@infradead.org>
20061L:	netdev@vger.kernel.org
20062L:	linuxppc-dev@lists.ozlabs.org
20063S:	Maintained
20064F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20065F:	drivers/net/ethernet/toshiba/spider_net*
20066
20067SPMI SUBSYSTEM
20068M:	Stephen Boyd <sboyd@kernel.org>
20069L:	linux-kernel@vger.kernel.org
20070S:	Maintained
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20072F:	Documentation/devicetree/bindings/spmi/
20073F:	drivers/spmi/
20074F:	include/dt-bindings/spmi/spmi.h
20075F:	include/linux/spmi.h
20076F:	include/trace/events/spmi.h
20077
20078SPU FILE SYSTEM
20079M:	Jeremy Kerr <jk@ozlabs.org>
20080L:	linuxppc-dev@lists.ozlabs.org
20081S:	Supported
20082W:	http://www.ibm.com/developerworks/power/cell/
20083F:	Documentation/filesystems/spufs/spufs.rst
20084F:	arch/powerpc/platforms/cell/spufs/
20085
20086SQUASHFS FILE SYSTEM
20087M:	Phillip Lougher <phillip@squashfs.org.uk>
20088L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20089S:	Maintained
20090W:	http://squashfs.org.uk
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20092F:	Documentation/filesystems/squashfs.rst
20093F:	fs/squashfs/
20094
20095SRM (Alpha) environment access
20096M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20097S:	Maintained
20098F:	arch/alpha/kernel/srm_env.c
20099
20100ST LSM6DSx IMU IIO DRIVER
20101M:	Lorenzo Bianconi <lorenzo@kernel.org>
20102L:	linux-iio@vger.kernel.org
20103S:	Maintained
20104W:	http://www.st.com/
20105F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20106F:	drivers/iio/imu/st_lsm6dsx/
20107
20108ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20109M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20110M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media_tree.git
20114F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20115F:	drivers/media/i2c/st-mipid02.c
20116
20117ST STM32 I2C/SMBUS DRIVER
20118M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20119M:	Alain Volmat <alain.volmat@foss.st.com>
20120L:	linux-i2c@vger.kernel.org
20121S:	Maintained
20122F:	drivers/i2c/busses/i2c-stm32*
20123
20124ST STM32 SPI DRIVER
20125M:	Alain Volmat <alain.volmat@foss.st.com>
20126L:	linux-spi@vger.kernel.org
20127S:	Maintained
20128F:	drivers/spi/spi-stm32.c
20129
20130ST STPDDC60 DRIVER
20131M:	Daniel Nilsson <daniel.nilsson@flex.com>
20132L:	linux-hwmon@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/hwmon/stpddc60.rst
20135F:	drivers/hwmon/pmbus/stpddc60.c
20136
20137ST VGXY61 DRIVER
20138M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20139M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142T:	git git://linuxtv.org/media_tree.git
20143F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20144F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20145F:	drivers/media/i2c/st-vgxy61.c
20146
20147ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20148M:	Song Qiang <songqiang1304521@gmail.com>
20149L:	linux-iio@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20152F:	drivers/iio/proximity/vl53l0x-i2c.c
20153
20154STABLE BRANCH
20155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20156M:	Sasha Levin <sashal@kernel.org>
20157L:	stable@vger.kernel.org
20158S:	Supported
20159F:	Documentation/process/stable-kernel-rules.rst
20160
20161STAGING - ATOMISP DRIVER
20162M:	Hans de Goede <hdegoede@redhat.com>
20163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20164R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167F:	drivers/staging/media/atomisp/
20168
20169STAGING - FIELDBUS SUBSYSTEM
20170M:	Sven Van Asbroeck <TheSven73@gmail.com>
20171S:	Maintained
20172F:	drivers/staging/fieldbus/*
20173F:	drivers/staging/fieldbus/Documentation/
20174
20175STAGING - HMS ANYBUS-S BUS
20176M:	Sven Van Asbroeck <TheSven73@gmail.com>
20177S:	Maintained
20178F:	drivers/staging/fieldbus/anybuss/
20179
20180STAGING - INDUSTRIAL IO
20181M:	Jonathan Cameron <jic23@kernel.org>
20182L:	linux-iio@vger.kernel.org
20183S:	Odd Fixes
20184F:	Documentation/devicetree/bindings/staging/iio/
20185F:	drivers/staging/iio/
20186
20187STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20188M:	Marc Dietrich <marvin24@gmx.de>
20189L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20190L:	linux-tegra@vger.kernel.org
20191S:	Maintained
20192F:	drivers/staging/nvec/
20193
20194STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20195M:	Jens Frederich <jfrederich@gmail.com>
20196M:	Jon Nettleton <jon.nettleton@gmail.com>
20197S:	Maintained
20198W:	http://wiki.laptop.org/go/DCON
20199F:	drivers/staging/olpc_dcon/
20200
20201STAGING - REALTEK RTL8712U DRIVERS
20202M:	Larry Finger <Larry.Finger@lwfinger.net>
20203M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20204S:	Odd Fixes
20205F:	drivers/staging/rtl8712/
20206
20207STAGING - SEPS525 LCD CONTROLLER DRIVERS
20208M:	Michael Hennerich <michael.hennerich@analog.com>
20209L:	linux-fbdev@vger.kernel.org
20210S:	Supported
20211F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20212F:	drivers/staging/fbtft/fb_seps525.c
20213
20214STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20215M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20216M:	Teddy Wang <teddy.wang@siliconmotion.com>
20217M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20218L:	linux-fbdev@vger.kernel.org
20219S:	Maintained
20220F:	drivers/staging/sm750fb/
20221
20222STAGING - VIA VT665X DRIVERS
20223M:	Forest Bond <forest@alittletooquiet.net>
20224S:	Odd Fixes
20225F:	drivers/staging/vt665?/
20226
20227STAGING SUBSYSTEM
20228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20229L:	linux-staging@lists.linux.dev
20230S:	Supported
20231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20232F:	drivers/staging/
20233
20234STARFIRE/DURALAN NETWORK DRIVER
20235M:	Ion Badulescu <ionut@badula.org>
20236S:	Odd Fixes
20237F:	drivers/net/ethernet/adaptec/starfire*
20238
20239STARFIVE CRYPTO DRIVER
20240M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20241M:	William Qiu <william.qiu@starfivetech.com>
20242S:	Supported
20243F:	Documentation/devicetree/bindings/crypto/starfive*
20244F:	drivers/crypto/starfive/
20245
20246STARFIVE DEVICETREES
20247M:	Emil Renner Berthing <kernel@esmil.dk>
20248S:	Maintained
20249F:	arch/riscv/boot/dts/starfive/
20250
20251STARFIVE DWMAC GLUE LAYER
20252M:	Emil Renner Berthing <kernel@esmil.dk>
20253M:	Samin Guo <samin.guo@starfivetech.com>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20256F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20257
20258STARFIVE JH7110 MMC/SD/SDIO DRIVER
20259M:	William Qiu <william.qiu@starfivetech.com>
20260S:	Supported
20261F:	Documentation/devicetree/bindings/mmc/starfive*
20262F:	drivers/mmc/host/dw_mmc-starfive.c
20263
20264STARFIVE JH7110 TDM DRIVER
20265M:	Walker Chen <walker.chen@starfivetech.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20268F:	sound/soc/starfive/jh7110_tdm.c
20269
20270STARFIVE JH71X0 CLOCK DRIVERS
20271M:	Emil Renner Berthing <kernel@esmil.dk>
20272M:	Hal Feng <hal.feng@starfivetech.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20275F:	drivers/clk/starfive/clk-starfive-jh71*
20276F:	include/dt-bindings/clock/starfive?jh71*.h
20277
20278STARFIVE JH71X0 PINCTRL DRIVERS
20279M:	Emil Renner Berthing <kernel@esmil.dk>
20280M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20281L:	linux-gpio@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20284F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20285F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20286F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20287
20288STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20289M:	Emil Renner Berthing <kernel@esmil.dk>
20290M:	Hal Feng <hal.feng@starfivetech.com>
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20293F:	drivers/reset/starfive/reset-starfive-jh71*
20294F:	include/dt-bindings/reset/starfive?jh71*.h
20295
20296STARFIVE JH71X0 USB DRIVERS
20297M:	Minda Chen <minda.chen@starfivetech.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20300F:	drivers/usb/cdns3/cdns3-starfive.c
20301
20302STARFIVE JH71XX PMU CONTROLLER DRIVER
20303M:	Walker Chen <walker.chen@starfivetech.com>
20304S:	Supported
20305F:	Documentation/devicetree/bindings/power/starfive*
20306F:	drivers/soc/starfive/jh71xx_pmu.c
20307F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20308
20309STARFIVE SOC DRIVERS
20310M:	Conor Dooley <conor@kernel.org>
20311S:	Maintained
20312T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20313F:	drivers/soc/starfive/
20314
20315STARFIVE TRNG DRIVER
20316M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20317S:	Supported
20318F:	Documentation/devicetree/bindings/rng/starfive*
20319F:	drivers/char/hw_random/jh7110-trng.c
20320
20321STARFIVE WATCHDOG DRIVER
20322M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20323M:	Samin Guo <samin.guo@starfivetech.com>
20324S:	Supported
20325F:	Documentation/devicetree/bindings/watchdog/starfive*
20326F:	drivers/watchdog/starfive-wdt.c
20327
20328STATIC BRANCH/CALL
20329M:	Peter Zijlstra <peterz@infradead.org>
20330M:	Josh Poimboeuf <jpoimboe@kernel.org>
20331M:	Jason Baron <jbaron@akamai.com>
20332R:	Steven Rostedt <rostedt@goodmis.org>
20333R:	Ard Biesheuvel <ardb@kernel.org>
20334S:	Supported
20335F:	arch/*/include/asm/jump_label*.h
20336F:	arch/*/include/asm/static_call*.h
20337F:	arch/*/kernel/jump_label.c
20338F:	arch/*/kernel/static_call.c
20339F:	include/linux/jump_label*.h
20340F:	include/linux/static_call*.h
20341F:	kernel/jump_label.c
20342F:	kernel/static_call.c
20343
20344STI AUDIO (ASoC) DRIVERS
20345M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20349F:	sound/soc/sti/
20350
20351STI CEC DRIVER
20352M:	Alain Volmat <alain.volmat@foss.st.com>
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20355F:	drivers/media/cec/platform/sti/
20356
20357STK1160 USB VIDEO CAPTURE DRIVER
20358M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361T:	git git://linuxtv.org/media_tree.git
20362F:	drivers/media/usb/stk1160/
20363
20364STM32 AUDIO (ASoC) DRIVERS
20365M:	Olivier Moysan <olivier.moysan@foss.st.com>
20366M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20370F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20371F:	sound/soc/stm/
20372
20373STM32 TIMER/LPTIMER DRIVERS
20374M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20375S:	Maintained
20376F:	Documentation/ABI/testing/*timer-stm32
20377F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20378F:	drivers/*/stm32-*timer*
20379F:	drivers/pwm/pwm-stm32*
20380F:	include/linux/*/stm32-*tim*
20381
20382STMMAC ETHERNET DRIVER
20383M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20384M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20385M:	Jose Abreu <joabreu@synopsys.com>
20386L:	netdev@vger.kernel.org
20387S:	Supported
20388W:	http://www.stlinux.com
20389F:	Documentation/networking/device_drivers/ethernet/stmicro/
20390F:	drivers/net/ethernet/stmicro/stmmac/
20391
20392SUN HAPPY MEAL ETHERNET DRIVER
20393M:	Sean Anderson <seanga2@gmail.com>
20394S:	Maintained
20395F:	drivers/net/ethernet/sun/sunhme.*
20396
20397SUN3/3X
20398M:	Sam Creasey <sammy@sammy.net>
20399S:	Maintained
20400W:	http://sammy.net/sun3/
20401F:	arch/m68k/include/asm/sun3*
20402F:	arch/m68k/kernel/*sun3*
20403F:	arch/m68k/sun3*/
20404F:	drivers/net/ethernet/i825xx/sun3*
20405
20406SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20407M:	Hans de Goede <hdegoede@redhat.com>
20408L:	linux-input@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20411F:	drivers/input/keyboard/sun4i-lradc-keys.c
20412
20413SUNDANCE NETWORK DRIVER
20414M:	Denis Kirjanov <kda@linux-powerpc.org>
20415L:	netdev@vger.kernel.org
20416S:	Maintained
20417F:	drivers/net/ethernet/dlink/sundance.c
20418
20419SUNPLUS ETHERNET DRIVER
20420M:	Wells Lu <wellslutw@gmail.com>
20421L:	netdev@vger.kernel.org
20422S:	Maintained
20423W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20424F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20425F:	drivers/net/ethernet/sunplus/
20426
20427SUNPLUS MMC DRIVER
20428M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20429M:	Li-hao Kuo <lhjeff911@gmail.com>
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20432F:	drivers/mmc/host/sunplus-mmc.c
20433
20434SUNPLUS OCOTP DRIVER
20435M:	Vincent Shih <vincent.sunplus@gmail.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20438F:	drivers/nvmem/sunplus-ocotp.c
20439
20440SUNPLUS PWM DRIVER
20441M:	Hammer Hsieh <hammerh0314@gmail.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20444F:	drivers/pwm/pwm-sunplus.c
20445
20446SUNPLUS RTC DRIVER
20447M:	Vincent Shih <vincent.sunplus@gmail.com>
20448L:	linux-rtc@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20451F:	drivers/rtc/rtc-sunplus.c
20452
20453SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20454M:	Li-hao Kuo <lhjeff911@gmail.com>
20455L:	linux-spi@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20458F:	drivers/spi/spi-sunplus-sp7021.c
20459
20460SUNPLUS UART DRIVER
20461M:	Hammer Hsieh <hammerh0314@gmail.com>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20464F:	drivers/tty/serial/sunplus-uart.c
20465
20466SUNPLUS USB2 PHY DRIVER
20467M:	Vincent Shih <vincent.sunplus@gmail.com>
20468L:	linux-usb@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20471F:	drivers/phy/sunplus/Kconfig
20472F:	drivers/phy/sunplus/Makefile
20473F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20474
20475SUNPLUS WATCHDOG DRIVER
20476M:	Xiantao Hu <xt.hu@cqplus1.com>
20477L:	linux-watchdog@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20480F:	drivers/watchdog/sunplus_wdt.c
20481
20482SUPERH
20483M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20484M:	Rich Felker <dalias@libc.org>
20485M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20486L:	linux-sh@vger.kernel.org
20487S:	Maintained
20488Q:	http://patchwork.kernel.org/project/linux-sh/list/
20489F:	Documentation/arch/sh/
20490F:	arch/sh/
20491F:	drivers/sh/
20492
20493SUSPEND TO RAM
20494M:	"Rafael J. Wysocki" <rafael@kernel.org>
20495M:	Len Brown <len.brown@intel.com>
20496M:	Pavel Machek <pavel@ucw.cz>
20497L:	linux-pm@vger.kernel.org
20498S:	Supported
20499B:	https://bugzilla.kernel.org
20500F:	Documentation/power/
20501F:	arch/x86/kernel/acpi/sleep*
20502F:	arch/x86/kernel/acpi/wakeup*
20503F:	drivers/base/power/
20504F:	include/linux/freezer.h
20505F:	include/linux/pm.h
20506F:	include/linux/suspend.h
20507F:	kernel/power/
20508
20509SVGA HANDLING
20510M:	Martin Mares <mj@ucw.cz>
20511L:	linux-video@atrey.karlin.mff.cuni.cz
20512S:	Maintained
20513F:	Documentation/admin-guide/svga.rst
20514F:	arch/x86/boot/video*
20515
20516SWITCHDEV
20517M:	Jiri Pirko <jiri@resnulli.us>
20518M:	Ivan Vecera <ivecera@redhat.com>
20519L:	netdev@vger.kernel.org
20520S:	Supported
20521F:	include/net/switchdev.h
20522F:	net/switchdev/
20523
20524SY8106A REGULATOR DRIVER
20525M:	Icenowy Zheng <icenowy@aosc.io>
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20528F:	drivers/regulator/sy8106a-regulator.c
20529
20530SYNC FILE FRAMEWORK
20531M:	Sumit Semwal <sumit.semwal@linaro.org>
20532R:	Gustavo Padovan <gustavo@padovan.org>
20533L:	linux-media@vger.kernel.org
20534L:	dri-devel@lists.freedesktop.org
20535S:	Maintained
20536T:	git git://anongit.freedesktop.org/drm/drm-misc
20537F:	Documentation/driver-api/sync_file.rst
20538F:	drivers/dma-buf/dma-fence*
20539F:	drivers/dma-buf/sw_sync.c
20540F:	drivers/dma-buf/sync_*
20541F:	include/linux/sync_file.h
20542F:	include/uapi/linux/sync_file.h
20543
20544SYNOPSYS ARC ARCHITECTURE
20545M:	Vineet Gupta <vgupta@kernel.org>
20546L:	linux-snps-arc@lists.infradead.org
20547S:	Supported
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20549F:	Documentation/arch/arc
20550F:	Documentation/devicetree/bindings/arc/*
20551F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20552F:	arch/arc/
20553F:	drivers/clocksource/arc_timer.c
20554F:	drivers/tty/serial/arc_uart.c
20555
20556SYNOPSYS ARC HSDK SDP pll clock driver
20557M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20558S:	Supported
20559F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20560F:	drivers/clk/clk-hsdk-pll.c
20561
20562SYNOPSYS ARC SDP clock driver
20563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20564S:	Supported
20565F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20566F:	drivers/clk/axs10x/*
20567
20568SYNOPSYS ARC SDP platform support
20569M:	Alexey Brodkin <abrodkin@synopsys.com>
20570S:	Supported
20571F:	Documentation/devicetree/bindings/arc/axs10*
20572F:	arch/arc/boot/dts/ax*
20573F:	arch/arc/plat-axs10x
20574
20575SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20579F:	drivers/reset/reset-axs10x.c
20580
20581SYNOPSYS CREG GPIO DRIVER
20582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20585F:	drivers/gpio/gpio-creg-snps.c
20586
20587SYNOPSYS DESIGNWARE 8250 UART DRIVER
20588M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20589R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20590S:	Supported
20591F:	drivers/tty/serial/8250/8250_dw.c
20592F:	drivers/tty/serial/8250/8250_dwlib.*
20593F:	drivers/tty/serial/8250/8250_lpss.c
20594
20595SYNOPSYS DESIGNWARE APB GPIO DRIVER
20596M:	Hoan Tran <hoan@os.amperecomputing.com>
20597M:	Serge Semin <fancer.lancer@gmail.com>
20598L:	linux-gpio@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20601F:	drivers/gpio/gpio-dwapb.c
20602
20603SYNOPSYS DESIGNWARE APB SSI DRIVER
20604M:	Serge Semin <fancer.lancer@gmail.com>
20605L:	linux-spi@vger.kernel.org
20606S:	Supported
20607F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20608F:	drivers/spi/spi-dw*
20609
20610SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20611M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20614F:	drivers/dma/dw-axi-dmac/
20615
20616SYNOPSYS DESIGNWARE DMAC DRIVER
20617M:	Viresh Kumar <vireshk@kernel.org>
20618R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20621F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20622F:	drivers/dma/dw/
20623F:	include/dt-bindings/dma/dw-dmac.h
20624F:	include/linux/dma/dw.h
20625F:	include/linux/platform_data/dma-dw.h
20626
20627SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20628M:	Jose Abreu <Jose.Abreu@synopsys.com>
20629L:	netdev@vger.kernel.org
20630S:	Supported
20631F:	drivers/net/ethernet/synopsys/
20632
20633SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20634M:	Jose Abreu <Jose.Abreu@synopsys.com>
20635L:	netdev@vger.kernel.org
20636S:	Supported
20637F:	drivers/net/pcs/pcs-xpcs.c
20638F:	drivers/net/pcs/pcs-xpcs.h
20639F:	include/linux/pcs/pcs-xpcs.h
20640
20641SYNOPSYS DESIGNWARE I2C DRIVER
20642M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20644R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20645R:	Jan Dabros <jsd@semihalf.com>
20646L:	linux-i2c@vger.kernel.org
20647S:	Supported
20648F:	drivers/i2c/busses/i2c-designware-*
20649
20650SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20651M:	Jaehoon Chung <jh80.chung@samsung.com>
20652L:	linux-mmc@vger.kernel.org
20653S:	Maintained
20654F:	drivers/mmc/host/dw_mmc*
20655
20656SYNOPSYS HSDK RESET CONTROLLER DRIVER
20657M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20658S:	Supported
20659F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20660F:	drivers/reset/reset-hsdk.c
20661F:	include/dt-bindings/reset/snps,hsdk-reset.h
20662
20663SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20664M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20665M:	Manjunath M B <manjumb@synopsys.com>
20666L:	linux-mmc@vger.kernel.org
20667S:	Maintained
20668F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20669
20670SYSTEM CONFIGURATION (SYSCON)
20671M:	Lee Jones <lee@kernel.org>
20672M:	Arnd Bergmann <arnd@arndb.de>
20673S:	Supported
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20675F:	drivers/mfd/syscon.c
20676
20677SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20678M:	Sudeep Holla <sudeep.holla@arm.com>
20679R:	Cristian Marussi <cristian.marussi@arm.com>
20680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20683F:	drivers/clk/clk-sc[mp]i.c
20684F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20685F:	drivers/firmware/arm_scmi/
20686F:	drivers/firmware/arm_scpi.c
20687F:	drivers/powercap/arm_scmi_powercap.c
20688F:	drivers/regulator/scmi-regulator.c
20689F:	drivers/reset/reset-scmi.c
20690F:	include/linux/sc[mp]i_protocol.h
20691F:	include/trace/events/scmi.h
20692F:	include/uapi/linux/virtio_scmi.h
20693
20694SYSTEM RESET/SHUTDOWN DRIVERS
20695M:	Sebastian Reichel <sre@kernel.org>
20696L:	linux-pm@vger.kernel.org
20697S:	Maintained
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20699F:	Documentation/devicetree/bindings/power/reset/
20700F:	drivers/power/reset/
20701
20702SYSTEM TRACE MODULE CLASS
20703M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20704S:	Maintained
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20706F:	Documentation/trace/stm.rst
20707F:	drivers/hwtracing/stm/
20708F:	include/linux/stm.h
20709F:	include/uapi/linux/stm.h
20710
20711SYSTEM76 ACPI DRIVER
20712M:	Jeremy Soller <jeremy@system76.com>
20713M:	System76 Product Development <productdev@system76.com>
20714L:	platform-driver-x86@vger.kernel.org
20715S:	Maintained
20716F:	drivers/platform/x86/system76_acpi.c
20717
20718SYSV FILESYSTEM
20719S:	Orphan
20720F:	Documentation/filesystems/sysv-fs.rst
20721F:	fs/sysv/
20722F:	include/linux/sysv_fs.h
20723
20724TASKSTATS STATISTICS INTERFACE
20725M:	Balbir Singh <bsingharora@gmail.com>
20726S:	Maintained
20727F:	Documentation/accounting/taskstats*
20728F:	include/linux/taskstats*
20729F:	kernel/taskstats.c
20730
20731TC subsystem
20732M:	Jamal Hadi Salim <jhs@mojatatu.com>
20733M:	Cong Wang <xiyou.wangcong@gmail.com>
20734M:	Jiri Pirko <jiri@resnulli.us>
20735L:	netdev@vger.kernel.org
20736S:	Maintained
20737F:	include/net/pkt_cls.h
20738F:	include/net/pkt_sched.h
20739F:	include/net/tc_act/
20740F:	include/uapi/linux/pkt_cls.h
20741F:	include/uapi/linux/pkt_sched.h
20742F:	include/uapi/linux/tc_act/
20743F:	include/uapi/linux/tc_ematch/
20744F:	net/sched/
20745F:	tools/testing/selftests/tc-testing
20746
20747TC90522 MEDIA DRIVER
20748M:	Akihiro Tsukada <tskd08@gmail.com>
20749L:	linux-media@vger.kernel.org
20750S:	Odd Fixes
20751F:	drivers/media/dvb-frontends/tc90522*
20752
20753TCP LOW PRIORITY MODULE
20754M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20755M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20756S:	Maintained
20757W:	http://tcp-lp-mod.sourceforge.net/
20758F:	net/ipv4/tcp_lp.c
20759
20760TDA10071 MEDIA DRIVER
20761M:	Antti Palosaari <crope@iki.fi>
20762L:	linux-media@vger.kernel.org
20763S:	Maintained
20764W:	https://linuxtv.org
20765W:	http://palosaari.fi/linux/
20766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20767T:	git git://linuxtv.org/anttip/media_tree.git
20768F:	drivers/media/dvb-frontends/tda10071*
20769
20770TDA18212 MEDIA DRIVER
20771M:	Antti Palosaari <crope@iki.fi>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774W:	https://linuxtv.org
20775W:	http://palosaari.fi/linux/
20776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20777T:	git git://linuxtv.org/anttip/media_tree.git
20778F:	drivers/media/tuners/tda18212*
20779
20780TDA18218 MEDIA DRIVER
20781M:	Antti Palosaari <crope@iki.fi>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785W:	http://palosaari.fi/linux/
20786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20787T:	git git://linuxtv.org/anttip/media_tree.git
20788F:	drivers/media/tuners/tda18218*
20789
20790TDA18250 MEDIA DRIVER
20791M:	Olli Salonen <olli.salonen@iki.fi>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20796T:	git git://linuxtv.org/media_tree.git
20797F:	drivers/media/tuners/tda18250*
20798
20799TDA18271 MEDIA DRIVER
20800M:	Michael Krufky <mkrufky@linuxtv.org>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	https://linuxtv.org
20804W:	http://github.com/mkrufky
20805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20806T:	git git://linuxtv.org/mkrufky/tuners.git
20807F:	drivers/media/tuners/tda18271*
20808
20809TDA1997x MEDIA DRIVER
20810M:	Tim Harvey <tharvey@gateworks.com>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813W:	https://linuxtv.org
20814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20815F:	drivers/media/i2c/tda1997x.*
20816
20817TDA827x MEDIA DRIVER
20818M:	Michael Krufky <mkrufky@linuxtv.org>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821W:	https://linuxtv.org
20822W:	http://github.com/mkrufky
20823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20824T:	git git://linuxtv.org/mkrufky/tuners.git
20825F:	drivers/media/tuners/tda8290.*
20826
20827TDA8290 MEDIA DRIVER
20828M:	Michael Krufky <mkrufky@linuxtv.org>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831W:	https://linuxtv.org
20832W:	http://github.com/mkrufky
20833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20834T:	git git://linuxtv.org/mkrufky/tuners.git
20835F:	drivers/media/tuners/tda8290.*
20836
20837TDA9840 MEDIA DRIVER
20838M:	Hans Verkuil <hverkuil@xs4all.nl>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841W:	https://linuxtv.org
20842T:	git git://linuxtv.org/media_tree.git
20843F:	drivers/media/i2c/tda9840*
20844
20845TEA5761 TUNER DRIVER
20846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20847L:	linux-media@vger.kernel.org
20848S:	Odd fixes
20849W:	https://linuxtv.org
20850T:	git git://linuxtv.org/media_tree.git
20851F:	drivers/media/tuners/tea5761.*
20852
20853TEA5767 TUNER DRIVER
20854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20855L:	linux-media@vger.kernel.org
20856S:	Maintained
20857W:	https://linuxtv.org
20858T:	git git://linuxtv.org/media_tree.git
20859F:	drivers/media/tuners/tea5767.*
20860
20861TEA6415C MEDIA DRIVER
20862M:	Hans Verkuil <hverkuil@xs4all.nl>
20863L:	linux-media@vger.kernel.org
20864S:	Maintained
20865W:	https://linuxtv.org
20866T:	git git://linuxtv.org/media_tree.git
20867F:	drivers/media/i2c/tea6415c*
20868
20869TEA6420 MEDIA DRIVER
20870M:	Hans Verkuil <hverkuil@xs4all.nl>
20871L:	linux-media@vger.kernel.org
20872S:	Maintained
20873W:	https://linuxtv.org
20874T:	git git://linuxtv.org/media_tree.git
20875F:	drivers/media/i2c/tea6420*
20876
20877TEAM DRIVER
20878M:	Jiri Pirko <jiri@resnulli.us>
20879L:	netdev@vger.kernel.org
20880S:	Supported
20881F:	drivers/net/team/
20882F:	include/linux/if_team.h
20883F:	include/uapi/linux/if_team.h
20884F:	tools/testing/selftests/drivers/net/team/
20885
20886TECHNICAL ADVISORY BOARD PROCESS DOCS
20887M:	"Theodore Ts'o" <tytso@mit.edu>
20888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20889L:	tech-board-discuss@lists.linux-foundation.org
20890S:	Maintained
20891F:	Documentation/process/contribution-maturity-model.rst
20892F:	Documentation/process/researcher-guidelines.rst
20893
20894TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20895M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20896S:	Maintained
20897F:	arch/x86/platform/ts5500/
20898
20899TECHNOTREND USB IR RECEIVER
20900M:	Sean Young <sean@mess.org>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903F:	drivers/media/rc/ttusbir.c
20904
20905TECHWELL TW9910 VIDEO DECODER
20906L:	linux-media@vger.kernel.org
20907S:	Orphan
20908F:	drivers/media/i2c/tw9910.c
20909F:	include/media/i2c/tw9910.h
20910
20911TEE SUBSYSTEM
20912M:	Jens Wiklander <jens.wiklander@linaro.org>
20913R:	Sumit Garg <sumit.garg@linaro.org>
20914L:	op-tee@lists.trustedfirmware.org
20915S:	Maintained
20916F:	Documentation/staging/tee.rst
20917F:	drivers/tee/
20918F:	include/linux/tee_drv.h
20919F:	include/uapi/linux/tee.h
20920
20921TEGRA ARCHITECTURE SUPPORT
20922M:	Thierry Reding <thierry.reding@gmail.com>
20923M:	Jonathan Hunter <jonathanh@nvidia.com>
20924L:	linux-tegra@vger.kernel.org
20925S:	Supported
20926Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20928N:	[^a-z]tegra
20929
20930TEGRA CLOCK DRIVER
20931M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20932M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20933S:	Supported
20934F:	drivers/clk/tegra/
20935
20936TEGRA DMA DRIVERS
20937M:	Laxman Dewangan <ldewangan@nvidia.com>
20938M:	Jon Hunter <jonathanh@nvidia.com>
20939S:	Supported
20940F:	drivers/dma/tegra*
20941
20942TEGRA I2C DRIVER
20943M:	Laxman Dewangan <ldewangan@nvidia.com>
20944R:	Dmitry Osipenko <digetx@gmail.com>
20945S:	Supported
20946F:	drivers/i2c/busses/i2c-tegra.c
20947
20948TEGRA IOMMU DRIVERS
20949M:	Thierry Reding <thierry.reding@gmail.com>
20950R:	Krishna Reddy <vdumpa@nvidia.com>
20951L:	linux-tegra@vger.kernel.org
20952S:	Supported
20953F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20954F:	drivers/iommu/tegra*
20955
20956TEGRA KBC DRIVER
20957M:	Laxman Dewangan <ldewangan@nvidia.com>
20958S:	Supported
20959F:	drivers/input/keyboard/tegra-kbc.c
20960
20961TEGRA NAND DRIVER
20962M:	Stefan Agner <stefan@agner.ch>
20963M:	Lucas Stach <dev@lynxeye.de>
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20966F:	drivers/mtd/nand/raw/tegra_nand.c
20967
20968TEGRA PWM DRIVER
20969M:	Thierry Reding <thierry.reding@gmail.com>
20970S:	Supported
20971F:	drivers/pwm/pwm-tegra.c
20972
20973TEGRA QUAD SPI DRIVER
20974M:	Thierry Reding <thierry.reding@gmail.com>
20975M:	Jonathan Hunter <jonathanh@nvidia.com>
20976M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20977L:	linux-tegra@vger.kernel.org
20978S:	Maintained
20979F:	drivers/spi/spi-tegra210-quad.c
20980
20981TEGRA SERIAL DRIVER
20982M:	Laxman Dewangan <ldewangan@nvidia.com>
20983S:	Supported
20984F:	drivers/tty/serial/serial-tegra.c
20985
20986TEGRA SPI DRIVER
20987M:	Laxman Dewangan <ldewangan@nvidia.com>
20988S:	Supported
20989F:	drivers/spi/spi-tegra*
20990
20991TEGRA VIDEO DRIVER
20992M:	Thierry Reding <thierry.reding@gmail.com>
20993M:	Jonathan Hunter <jonathanh@nvidia.com>
20994M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20995M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20996L:	linux-media@vger.kernel.org
20997L:	linux-tegra@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21000F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21001F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21002F:	drivers/staging/media/tegra-video/
21003
21004TEGRA XUSB PADCTL DRIVER
21005M:	JC Kuo <jckuo@nvidia.com>
21006S:	Supported
21007F:	drivers/phy/tegra/xusb*
21008
21009TEHUTI ETHERNET DRIVER
21010M:	Andy Gospodarek <andy@greyhouse.net>
21011L:	netdev@vger.kernel.org
21012S:	Supported
21013F:	drivers/net/ethernet/tehuti/*
21014
21015TELECOM CLOCK DRIVER FOR MCPL0010
21016M:	Mark Gross <markgross@kernel.org>
21017S:	Supported
21018F:	drivers/char/tlclk.c
21019
21020TEMPO SEMICONDUCTOR DRIVERS
21021M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/sound/tscs*.txt
21024F:	sound/soc/codecs/tscs*.c
21025F:	sound/soc/codecs/tscs*.h
21026
21027TENSILICA XTENSA PORT (xtensa)
21028M:	Chris Zankel <chris@zankel.net>
21029M:	Max Filippov <jcmvbkbc@gmail.com>
21030S:	Maintained
21031T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21032F:	arch/xtensa/
21033F:	drivers/irqchip/irq-xtensa-*
21034
21035TEXAS INSTRUMENTS ASoC DRIVERS
21036M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21040F:	sound/soc/ti/
21041
21042TEXAS INSTRUMENTS DMA DRIVERS
21043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21044L:	dmaengine@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21047F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21048F:	Documentation/devicetree/bindings/dma/ti/
21049F:	drivers/dma/ti/
21050F:	include/linux/dma/k3-psil.h
21051F:	include/linux/dma/k3-udma-glue.h
21052F:	include/linux/dma/ti-cppi5.h
21053X:	drivers/dma/ti/cppi41.c
21054
21055TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21056M:	Robert Marko <robert.marko@sartura.hr>
21057M:	Luka Perkov <luka.perkov@sartura.hr>
21058L:	linux-hwmon@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21061F:	Documentation/hwmon/tps23861.rst
21062F:	drivers/hwmon/tps23861.c
21063
21064TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21065M:	Ricardo Ribalda <ribalda@kernel.org>
21066L:	linux-iio@vger.kernel.org
21067S:	Supported
21068F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21069F:	drivers/iio/dac/ti-dac7612.c
21070
21071TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21072M:	Nishanth Menon <nm@ti.com>
21073M:	Tero Kristo <kristo@kernel.org>
21074M:	Santosh Shilimkar <ssantosh@kernel.org>
21075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21078F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21079F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21080F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21081F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21082F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21083F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21084F:	drivers/clk/keystone/sci-clk.c
21085F:	drivers/firmware/ti_sci*
21086F:	drivers/irqchip/irq-ti-sci-inta.c
21087F:	drivers/irqchip/irq-ti-sci-intr.c
21088F:	drivers/reset/reset-ti-sci.c
21089F:	drivers/soc/ti/ti_sci_inta_msi.c
21090F:	drivers/soc/ti/ti_sci_pm_domains.c
21091F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21092F:	include/linux/soc/ti/ti_sci_inta_msi.h
21093F:	include/linux/soc/ti/ti_sci_protocol.h
21094
21095TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21096M:	Puranjay Mohan <puranjay12@gmail.com>
21097L:	linux-iio@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21100F:	drivers/iio/temperature/tmp117.c
21101
21102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21103M:	Hans Verkuil <hverkuil@xs4all.nl>
21104L:	linux-media@vger.kernel.org
21105S:	Maintained
21106W:	https://linuxtv.org
21107T:	git git://linuxtv.org/media_tree.git
21108F:	drivers/media/radio/radio-raremono.c
21109
21110THERMAL
21111M:	Rafael J. Wysocki <rafael@kernel.org>
21112M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21113R:	Amit Kucheria <amitk@kernel.org>
21114R:	Zhang Rui <rui.zhang@intel.com>
21115L:	linux-pm@vger.kernel.org
21116S:	Supported
21117Q:	https://patchwork.kernel.org/project/linux-pm/list/
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21119F:	Documentation/ABI/testing/sysfs-class-thermal
21120F:	Documentation/admin-guide/thermal/
21121F:	Documentation/devicetree/bindings/thermal/
21122F:	Documentation/driver-api/thermal/
21123F:	drivers/thermal/
21124F:	include/dt-bindings/thermal/
21125F:	include/linux/cpu_cooling.h
21126F:	include/linux/thermal.h
21127F:	include/uapi/linux/thermal.h
21128F:	tools/lib/thermal/
21129F:	tools/thermal/
21130
21131THERMAL DRIVER FOR AMLOGIC SOCS
21132M:	Guillaume La Roque <glaroque@baylibre.com>
21133L:	linux-pm@vger.kernel.org
21134L:	linux-amlogic@lists.infradead.org
21135S:	Supported
21136W:	http://linux-meson.com/
21137F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21138F:	drivers/thermal/amlogic_thermal.c
21139
21140THERMAL/CPU_COOLING
21141M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21143M:	Viresh Kumar <viresh.kumar@linaro.org>
21144R:	Lukasz Luba <lukasz.luba@arm.com>
21145L:	linux-pm@vger.kernel.org
21146S:	Supported
21147F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21148F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21149F:	drivers/thermal/cpufreq_cooling.c
21150F:	drivers/thermal/cpuidle_cooling.c
21151F:	include/linux/cpu_cooling.h
21152
21153THERMAL/POWER_ALLOCATOR
21154M:	Lukasz Luba <lukasz.luba@arm.com>
21155L:	linux-pm@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/driver-api/thermal/power_allocator.rst
21158F:	drivers/thermal/gov_power_allocator.c
21159F:	drivers/thermal/thermal_trace_ipa.h
21160
21161THINKPAD ACPI EXTRAS DRIVER
21162M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21163L:	ibm-acpi-devel@lists.sourceforge.net
21164L:	platform-driver-x86@vger.kernel.org
21165S:	Maintained
21166W:	http://ibm-acpi.sourceforge.net
21167W:	http://thinkwiki.org/wiki/Ibm-acpi
21168T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21169F:	drivers/platform/x86/thinkpad_acpi.c
21170
21171THINKPAD LMI DRIVER
21172M:	Mark Pearson <markpearson@lenovo.com>
21173L:	platform-driver-x86@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21176F:	drivers/platform/x86/think-lmi.?
21177
21178THUNDERBOLT DMA TRAFFIC TEST DRIVER
21179M:	Isaac Hazan <isaac.hazan@intel.com>
21180L:	linux-usb@vger.kernel.org
21181S:	Maintained
21182F:	drivers/thunderbolt/dma_test.c
21183
21184THUNDERBOLT DRIVER
21185M:	Andreas Noever <andreas.noever@gmail.com>
21186M:	Michael Jamet <michael.jamet@intel.com>
21187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21188M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21192F:	Documentation/admin-guide/thunderbolt.rst
21193F:	drivers/thunderbolt/
21194F:	include/linux/thunderbolt.h
21195
21196THUNDERBOLT NETWORK DRIVER
21197M:	Michael Jamet <michael.jamet@intel.com>
21198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21199M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	drivers/net/thunderbolt/
21203
21204THUNDERX GPIO DRIVER
21205M:	Robert Richter <rric@kernel.org>
21206S:	Odd Fixes
21207F:	drivers/gpio/gpio-thunderx.c
21208
21209TI ADS7924 ADC DRIVER
21210M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21211L:	linux-iio@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21214F:	drivers/iio/adc/ti-ads7924.c
21215
21216TI AM437X VPFE DRIVER
21217M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	https://linuxtv.org
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21223F:	drivers/media/platform/ti/am437x/
21224
21225TI BANDGAP AND THERMAL DRIVER
21226M:	Eduardo Valentin <edubezval@gmail.com>
21227M:	Keerthy <j-keerthy@ti.com>
21228L:	linux-pm@vger.kernel.org
21229L:	linux-omap@vger.kernel.org
21230S:	Maintained
21231F:	drivers/thermal/ti-soc-thermal/
21232
21233TI BQ27XXX POWER SUPPLY DRIVER
21234F:	drivers/power/supply/bq27xxx_battery.c
21235F:	drivers/power/supply/bq27xxx_battery_i2c.c
21236F:	include/linux/power/bq27xxx_battery.h
21237
21238TI CDCE706 CLOCK DRIVER
21239M:	Max Filippov <jcmvbkbc@gmail.com>
21240S:	Maintained
21241F:	drivers/clk/clk-cdce706.c
21242
21243TI CLOCK DRIVER
21244M:	Tero Kristo <kristo@kernel.org>
21245L:	linux-omap@vger.kernel.org
21246S:	Odd Fixes
21247F:	drivers/clk/ti/
21248F:	include/linux/clk/ti.h
21249
21250TI DAVINCI MACHINE SUPPORT
21251M:	Bartosz Golaszewski <brgl@bgdev.pl>
21252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21255F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21256F:	arch/arm/boot/dts/ti/davinci/
21257F:	arch/arm/mach-davinci/
21258F:	drivers/i2c/busses/i2c-davinci.c
21259
21260TI DAVINCI SERIES CLOCK DRIVER
21261M:	David Lechner <david@lechnology.com>
21262R:	Sekhar Nori <nsekhar@ti.com>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/clock/ti/davinci/
21265F:	drivers/clk/davinci/
21266F:	include/linux/clk/davinci.h
21267
21268TI DAVINCI SERIES GPIO DRIVER
21269M:	Keerthy <j-keerthy@ti.com>
21270L:	linux-gpio@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21273F:	drivers/gpio/gpio-davinci.c
21274
21275TI DAVINCI SERIES MEDIA DRIVER
21276M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21277L:	linux-media@vger.kernel.org
21278S:	Maintained
21279W:	https://linuxtv.org
21280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21281T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21282F:	drivers/media/platform/ti/davinci/
21283F:	include/media/davinci/
21284
21285TI ENHANCED CAPTURE (eCAP) DRIVER
21286M:	Vignesh Raghavendra <vigneshr@ti.com>
21287R:	Julien Panis <jpanis@baylibre.com>
21288L:	linux-iio@vger.kernel.org
21289L:	linux-omap@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21292F:	drivers/counter/ti-ecap-capture.c
21293
21294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21295R:	David Lechner <david@lechnology.com>
21296L:	linux-iio@vger.kernel.org
21297F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21298F:	drivers/counter/ti-eqep.c
21299
21300TI ETHERNET SWITCH DRIVER (CPSW)
21301R:	Grygorii Strashko <grygorii.strashko@ti.com>
21302L:	linux-omap@vger.kernel.org
21303L:	netdev@vger.kernel.org
21304S:	Maintained
21305F:	drivers/net/ethernet/ti/cpsw*
21306F:	drivers/net/ethernet/ti/davinci*
21307
21308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21309M:	Alex Dubov <oakad@yahoo.com>
21310S:	Maintained
21311W:	http://tifmxx.berlios.de/
21312F:	drivers/memstick/host/tifm_ms.c
21313F:	drivers/misc/tifm*
21314F:	drivers/mmc/host/tifm_sd.c
21315F:	include/linux/tifm.h
21316
21317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21318M:	Nishanth Menon <nm@ti.com>
21319M:	Santosh Shilimkar <ssantosh@kernel.org>
21320L:	linux-kernel@vger.kernel.org
21321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21322S:	Maintained
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21324F:	drivers/soc/ti/*
21325
21326TI LM49xxx FAMILY ASoC CODEC DRIVERS
21327M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21328M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21330S:	Maintained
21331F:	sound/soc/codecs/isabelle*
21332F:	sound/soc/codecs/lm49453*
21333
21334TI LMP92064 ADC DRIVER
21335M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21336R:	kernel@pengutronix.de
21337L:	linux-iio@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21340F:	drivers/iio/adc/ti-lmp92064.c
21341
21342TI PCM3060 ASoC CODEC DRIVER
21343M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21347F:	sound/soc/codecs/pcm3060*
21348
21349TI TAS571X FAMILY ASoC CODEC DRIVER
21350M:	Kevin Cernekee <cernekee@chromium.org>
21351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21352S:	Odd Fixes
21353F:	sound/soc/codecs/tas571x*
21354
21355TI TMAG5273 MAGNETOMETER DRIVER
21356M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21357L:	linux-iio@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21360F:	drivers/iio/magnetometer/tmag5273.c
21361
21362TI TRF7970A NFC DRIVER
21363M:	Mark Greer <mgreer@animalcreek.com>
21364L:	linux-wireless@vger.kernel.org
21365S:	Supported
21366F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21367F:	drivers/nfc/trf7970a.c
21368
21369TI TSC2046 ADC DRIVER
21370M:	Oleksij Rempel <o.rempel@pengutronix.de>
21371R:	kernel@pengutronix.de
21372L:	linux-iio@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21375F:	drivers/iio/adc/ti-tsc2046.c
21376
21377TI TWL4030 SERIES SOC CODEC DRIVER
21378M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21380S:	Maintained
21381F:	sound/soc/codecs/twl4030*
21382
21383TI VPE/CAL DRIVERS
21384M:	Benoit Parrot <bparrot@ti.com>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387W:	http://linuxtv.org/
21388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21389F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21390F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21391F:	drivers/media/platform/ti/cal/
21392F:	drivers/media/platform/ti/vpe/
21393
21394TI WILINK WIRELESS DRIVERS
21395L:	linux-wireless@vger.kernel.org
21396S:	Orphan
21397W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21398W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21400F:	drivers/net/wireless/ti/
21401
21402TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21403M:	John Stultz <jstultz@google.com>
21404M:	Thomas Gleixner <tglx@linutronix.de>
21405R:	Stephen Boyd <sboyd@kernel.org>
21406L:	linux-kernel@vger.kernel.org
21407S:	Supported
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21409F:	include/linux/clocksource.h
21410F:	include/linux/time.h
21411F:	include/linux/timex.h
21412F:	include/uapi/linux/time.h
21413F:	include/uapi/linux/timex.h
21414F:	kernel/time/alarmtimer.c
21415F:	kernel/time/clocksource.c
21416F:	kernel/time/ntp.c
21417F:	kernel/time/time*.c
21418F:	tools/testing/selftests/timers/
21419
21420TIPC NETWORK LAYER
21421M:	Jon Maloy <jmaloy@redhat.com>
21422M:	Ying Xue <ying.xue@windriver.com>
21423L:	netdev@vger.kernel.org (core kernel code)
21424L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21425S:	Maintained
21426W:	http://tipc.sourceforge.net/
21427F:	include/uapi/linux/tipc*.h
21428F:	net/tipc/
21429
21430TLAN NETWORK DRIVER
21431M:	Samuel Chessman <chessman@tux.org>
21432L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21433S:	Maintained
21434W:	http://sourceforge.net/projects/tlan/
21435F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21436F:	drivers/net/ethernet/ti/tlan.*
21437
21438TMIO/SDHI MMC DRIVER
21439M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21440L:	linux-mmc@vger.kernel.org
21441L:	linux-renesas-soc@vger.kernel.org
21442S:	Supported
21443F:	drivers/mmc/host/renesas_sdhi*
21444F:	drivers/mmc/host/tmio_mmc*
21445F:	include/linux/mfd/tmio.h
21446
21447TMP401 HARDWARE MONITOR DRIVER
21448M:	Guenter Roeck <linux@roeck-us.net>
21449L:	linux-hwmon@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21452F:	Documentation/hwmon/tmp401.rst
21453F:	drivers/hwmon/tmp401.c
21454
21455TMP464 HARDWARE MONITOR DRIVER
21456M:	Guenter Roeck <linux@roeck-us.net>
21457L:	linux-hwmon@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21460F:	Documentation/hwmon/tmp464.rst
21461F:	drivers/hwmon/tmp464.c
21462
21463TMP513 HARDWARE MONITOR DRIVER
21464M:	Eric Tremblay <etremblay@distech-controls.com>
21465L:	linux-hwmon@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/hwmon/tmp513.rst
21468F:	drivers/hwmon/tmp513.c
21469
21470TMPFS (SHMEM FILESYSTEM)
21471M:	Hugh Dickins <hughd@google.com>
21472L:	linux-mm@kvack.org
21473S:	Maintained
21474F:	include/linux/shmem_fs.h
21475F:	mm/shmem.c
21476
21477TOMOYO SECURITY MODULE
21478M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21479M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21480L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21481L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21482L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21483L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21484S:	Maintained
21485W:	https://tomoyo.osdn.jp/
21486F:	security/tomoyo/
21487
21488TOPSTAR LAPTOP EXTRAS DRIVER
21489M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21490L:	platform-driver-x86@vger.kernel.org
21491S:	Maintained
21492F:	drivers/platform/x86/topstar-laptop.c
21493
21494TORTURE-TEST MODULES
21495M:	Davidlohr Bueso <dave@stgolabs.net>
21496M:	"Paul E. McKenney" <paulmck@kernel.org>
21497M:	Josh Triplett <josh@joshtriplett.org>
21498L:	linux-kernel@vger.kernel.org
21499S:	Supported
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21501F:	Documentation/RCU/torture.rst
21502F:	kernel/locking/locktorture.c
21503F:	kernel/rcu/rcuscale.c
21504F:	kernel/rcu/rcutorture.c
21505F:	kernel/rcu/refscale.c
21506F:	kernel/torture.c
21507
21508TOSHIBA ACPI EXTRAS DRIVER
21509M:	Azael Avalos <coproscefalo@gmail.com>
21510L:	platform-driver-x86@vger.kernel.org
21511S:	Maintained
21512F:	drivers/platform/x86/toshiba_acpi.c
21513
21514TOSHIBA BLUETOOTH DRIVER
21515M:	Azael Avalos <coproscefalo@gmail.com>
21516L:	platform-driver-x86@vger.kernel.org
21517S:	Maintained
21518F:	drivers/platform/x86/toshiba_bluetooth.c
21519
21520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21521M:	Azael Avalos <coproscefalo@gmail.com>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524F:	drivers/platform/x86/toshiba_haps.c
21525
21526TOSHIBA SMM DRIVER
21527M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21528S:	Maintained
21529W:	http://www.buzzard.org.uk/toshiba/
21530F:	drivers/char/toshiba.c
21531F:	include/linux/toshiba.h
21532F:	include/uapi/linux/toshiba.h
21533
21534TOSHIBA TC358743 DRIVER
21535M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21539F:	drivers/media/i2c/tc358743*
21540F:	include/media/i2c/tc358743.h
21541
21542TOSHIBA WMI HOTKEYS DRIVER
21543M:	Azael Avalos <coproscefalo@gmail.com>
21544L:	platform-driver-x86@vger.kernel.org
21545S:	Maintained
21546F:	drivers/platform/x86/toshiba-wmi.c
21547
21548TPM DEVICE DRIVER
21549M:	Peter Huewe <peterhuewe@gmx.de>
21550M:	Jarkko Sakkinen <jarkko@kernel.org>
21551R:	Jason Gunthorpe <jgg@ziepe.ca>
21552L:	linux-integrity@vger.kernel.org
21553S:	Maintained
21554W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21555Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21557F:	drivers/char/tpm/
21558
21559TPS546D24 DRIVER
21560M:	Duke Du <dukedu83@gmail.com>
21561L:	linux-hwmon@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/hwmon/tps546d24.rst
21564F:	drivers/hwmon/pmbus/tps546d24.c
21565
21566TRACING
21567M:	Steven Rostedt <rostedt@goodmis.org>
21568M:	Masami Hiramatsu <mhiramat@kernel.org>
21569L:	linux-kernel@vger.kernel.org
21570L:	linux-trace-kernel@vger.kernel.org
21571S:	Maintained
21572Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21574F:	Documentation/trace/*
21575F:	fs/tracefs/
21576F:	include/linux/trace*.h
21577F:	include/trace/
21578F:	kernel/trace/
21579F:	scripts/tracing/
21580F:	tools/testing/selftests/ftrace/
21581
21582TRACING MMIO ACCESSES (MMIOTRACE)
21583M:	Steven Rostedt <rostedt@goodmis.org>
21584M:	Masami Hiramatsu <mhiramat@kernel.org>
21585R:	Karol Herbst <karolherbst@gmail.com>
21586R:	Pekka Paalanen <ppaalanen@gmail.com>
21587L:	linux-kernel@vger.kernel.org
21588L:	nouveau@lists.freedesktop.org
21589S:	Maintained
21590F:	arch/x86/mm/kmmio.c
21591F:	arch/x86/mm/mmio-mod.c
21592F:	arch/x86/mm/testmmiotrace.c
21593F:	include/linux/mmiotrace.h
21594F:	kernel/trace/trace_mmiotrace.c
21595
21596TRACING OS NOISE / LATENCY TRACERS
21597M:	Steven Rostedt <rostedt@goodmis.org>
21598M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21599S:	Maintained
21600F:	Documentation/trace/hwlat_detector.rst
21601F:	Documentation/trace/osnoise-tracer.rst
21602F:	Documentation/trace/timerlat-tracer.rst
21603F:	arch/*/kernel/trace.c
21604F:	include/trace/events/osnoise.h
21605F:	kernel/trace/trace_hwlat.c
21606F:	kernel/trace/trace_irqsoff.c
21607F:	kernel/trace/trace_osnoise.c
21608F:	kernel/trace/trace_sched_wakeup.c
21609
21610TRADITIONAL CHINESE DOCUMENTATION
21611M:	Hu Haowen <src.res@email.cn>
21612L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21613S:	Maintained
21614W:	https://github.com/srcres258/linux-doc
21615T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21616F:	Documentation/translations/zh_TW/
21617
21618TTY LAYER
21619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21620M:	Jiri Slaby <jirislaby@kernel.org>
21621S:	Supported
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21623F:	Documentation/driver-api/serial/
21624F:	drivers/tty/
21625F:	drivers/tty/serial/serial_core.c
21626F:	include/linux/selection.h
21627F:	include/linux/serial.h
21628F:	include/linux/serial_core.h
21629F:	include/linux/sysrq.h
21630F:	include/linux/tty*.h
21631F:	include/linux/vt.h
21632F:	include/linux/vt_*.h
21633F:	include/uapi/linux/serial.h
21634F:	include/uapi/linux/serial_core.h
21635F:	include/uapi/linux/tty.h
21636
21637TUA9001 MEDIA DRIVER
21638M:	Antti Palosaari <crope@iki.fi>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642W:	http://palosaari.fi/linux/
21643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21644T:	git git://linuxtv.org/anttip/media_tree.git
21645F:	drivers/media/tuners/tua9001*
21646
21647TULIP NETWORK DRIVERS
21648L:	netdev@vger.kernel.org
21649L:	linux-parisc@vger.kernel.org
21650S:	Orphan
21651F:	drivers/net/ethernet/dec/tulip/
21652
21653TUN/TAP driver
21654M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21655S:	Maintained
21656W:	http://vtun.sourceforge.net/tun
21657F:	Documentation/networking/tuntap.rst
21658F:	arch/um/os-Linux/drivers/
21659
21660TURBOCHANNEL SUBSYSTEM
21661M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21662M:	Ralf Baechle <ralf@linux-mips.org>
21663L:	linux-mips@vger.kernel.org
21664S:	Maintained
21665Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21666F:	drivers/tc/
21667F:	include/linux/tc.h
21668
21669TURBOSTAT UTILITY
21670M:	"Len Brown" <lenb@kernel.org>
21671L:	linux-pm@vger.kernel.org
21672S:	Supported
21673Q:	https://patchwork.kernel.org/project/linux-pm/list/
21674B:	https://bugzilla.kernel.org
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21676F:	tools/power/x86/turbostat/
21677
21678TW5864 VIDEO4LINUX DRIVER
21679M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21680M:	Anton Sviridenko <anton@corp.bluecherry.net>
21681M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21682M:	Andrey Utkin <andrey_utkin@fastmail.com>
21683L:	linux-media@vger.kernel.org
21684S:	Supported
21685F:	drivers/media/pci/tw5864/
21686
21687TW68 VIDEO4LINUX DRIVER
21688M:	Hans Verkuil <hverkuil@xs4all.nl>
21689L:	linux-media@vger.kernel.org
21690S:	Odd Fixes
21691W:	https://linuxtv.org
21692T:	git git://linuxtv.org/media_tree.git
21693F:	drivers/media/pci/tw68/
21694
21695TW686X VIDEO4LINUX DRIVER
21696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	http://linuxtv.org
21700T:	git git://linuxtv.org/media_tree.git
21701F:	drivers/media/pci/tw686x/
21702
21703U-BOOT ENVIRONMENT VARIABLES
21704M:	Rafał Miłecki <rafal@milecki.pl>
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21707F:	drivers/nvmem/u-boot-env.c
21708
21709UACCE ACCELERATOR FRAMEWORK
21710M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21711M:	Zhou Wang <wangzhou1@hisilicon.com>
21712L:	linux-accelerators@lists.ozlabs.org
21713L:	linux-kernel@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/ABI/testing/sysfs-driver-uacce
21716F:	Documentation/misc-devices/uacce.rst
21717F:	drivers/misc/uacce/
21718F:	include/linux/uacce.h
21719F:	include/uapi/misc/uacce/
21720
21721UBI FILE SYSTEM (UBIFS)
21722M:	Richard Weinberger <richard@nod.at>
21723L:	linux-mtd@lists.infradead.org
21724S:	Supported
21725W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21728F:	Documentation/ABI/testing/sysfs-fs-ubifs
21729F:	Documentation/filesystems/ubifs-authentication.rst
21730F:	Documentation/filesystems/ubifs.rst
21731F:	fs/ubifs/
21732
21733UBLK USERSPACE BLOCK DRIVER
21734M:	Ming Lei <ming.lei@redhat.com>
21735L:	linux-block@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/block/ublk.rst
21738F:	drivers/block/ublk_drv.c
21739F:	include/uapi/linux/ublk_cmd.h
21740
21741UCLINUX (M68KNOMMU AND COLDFIRE)
21742M:	Greg Ungerer <gerg@linux-m68k.org>
21743L:	linux-m68k@lists.linux-m68k.org
21744S:	Maintained
21745W:	http://www.linux-m68k.org/
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21747F:	arch/m68k/*/*_no.*
21748F:	arch/m68k/68*/
21749F:	arch/m68k/coldfire/
21750F:	arch/m68k/include/asm/*_no.*
21751
21752UDF FILESYSTEM
21753M:	Jan Kara <jack@suse.com>
21754S:	Maintained
21755F:	Documentation/filesystems/udf.rst
21756F:	fs/udf/
21757
21758UDRAW TABLET
21759M:	Bastien Nocera <hadess@hadess.net>
21760L:	linux-input@vger.kernel.org
21761S:	Maintained
21762F:	drivers/hid/hid-udraw-ps3.c
21763
21764UFS FILESYSTEM
21765M:	Evgeniy Dushistov <dushistov@mail.ru>
21766S:	Maintained
21767F:	Documentation/admin-guide/ufs.rst
21768F:	fs/ufs/
21769
21770UHID USERSPACE HID IO DRIVER
21771M:	David Rheinsberg <david.rheinsberg@gmail.com>
21772L:	linux-input@vger.kernel.org
21773S:	Maintained
21774F:	drivers/hid/uhid.c
21775F:	include/uapi/linux/uhid.h
21776
21777ULPI BUS
21778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	drivers/usb/common/ulpi.c
21782F:	include/linux/ulpi/
21783
21784UNICODE SUBSYSTEM
21785M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21786L:	linux-fsdevel@vger.kernel.org
21787S:	Supported
21788F:	fs/unicode/
21789
21790UNIFDEF
21791M:	Tony Finch <dot@dotat.at>
21792S:	Maintained
21793W:	http://dotat.at/prog/unifdef
21794F:	scripts/unifdef.c
21795
21796UNIFORM CDROM DRIVER
21797M:	Phillip Potter <phil@philpotter.co.uk>
21798S:	Maintained
21799F:	Documentation/cdrom/
21800F:	drivers/cdrom/cdrom.c
21801F:	include/linux/cdrom.h
21802F:	include/uapi/linux/cdrom.h
21803
21804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21805R:	Alim Akhtar <alim.akhtar@samsung.com>
21806R:	Avri Altman <avri.altman@wdc.com>
21807R:	Bart Van Assche <bvanassche@acm.org>
21808L:	linux-scsi@vger.kernel.org
21809S:	Supported
21810F:	Documentation/devicetree/bindings/ufs/
21811F:	Documentation/scsi/ufs.rst
21812F:	drivers/ufs/core/
21813
21814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21815M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21816L:	linux-scsi@vger.kernel.org
21817S:	Supported
21818F:	drivers/ufs/host/*dwc*
21819
21820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21821M:	Alim Akhtar <alim.akhtar@samsung.com>
21822L:	linux-scsi@vger.kernel.org
21823S:	Maintained
21824F:	drivers/ufs/host/ufs-exynos*
21825
21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21827M:	Stanley Chu <stanley.chu@mediatek.com>
21828L:	linux-scsi@vger.kernel.org
21829L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21830S:	Maintained
21831F:	drivers/ufs/host/ufs-mediatek*
21832
21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21835L:	linux-arm-msm@vger.kernel.org
21836L:	linux-scsi@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21839F:	drivers/ufs/host/ufs-qcom*
21840
21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21843L:	linux-renesas-soc@vger.kernel.org
21844L:	linux-scsi@vger.kernel.org
21845S:	Maintained
21846F:	drivers/ufs/host/ufs-renesas.c
21847
21848UNSORTED BLOCK IMAGES (UBI)
21849M:	Richard Weinberger <richard@nod.at>
21850L:	linux-mtd@lists.infradead.org
21851S:	Supported
21852W:	http://www.linux-mtd.infradead.org/
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21855F:	drivers/mtd/ubi/
21856F:	include/linux/mtd/ubi.h
21857F:	include/uapi/mtd/ubi-user.h
21858
21859USB "USBNET" DRIVER FRAMEWORK
21860M:	Oliver Neukum <oneukum@suse.com>
21861L:	netdev@vger.kernel.org
21862S:	Maintained
21863W:	http://www.linux-usb.org/usbnet
21864F:	drivers/net/usb/usbnet.c
21865F:	include/linux/usb/usbnet.h
21866
21867USB ACM DRIVER
21868M:	Oliver Neukum <oneukum@suse.com>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/usb/acm.rst
21872F:	drivers/usb/class/cdc-acm.*
21873
21874USB APPLE MFI FASTCHARGE DRIVER
21875M:	Bastien Nocera <hadess@hadess.net>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	drivers/usb/misc/apple-mfi-fastcharge.c
21879
21880USB AR5523 WIRELESS DRIVER
21881M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21882L:	linux-wireless@vger.kernel.org
21883S:	Maintained
21884F:	drivers/net/wireless/ath/ar5523/
21885
21886USB ATTACHED SCSI
21887M:	Oliver Neukum <oneukum@suse.com>
21888L:	linux-usb@vger.kernel.org
21889L:	linux-scsi@vger.kernel.org
21890S:	Maintained
21891F:	drivers/usb/storage/uas.c
21892
21893USB CDC ETHERNET DRIVER
21894M:	Oliver Neukum <oliver@neukum.org>
21895L:	linux-usb@vger.kernel.org
21896S:	Maintained
21897F:	drivers/net/usb/cdc_*.c
21898F:	include/uapi/linux/usb/cdc.h
21899
21900USB CHAOSKEY DRIVER
21901M:	Keith Packard <keithp@keithp.com>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	drivers/usb/misc/chaoskey.c
21905
21906USB CYPRESS C67X00 DRIVER
21907L:	linux-usb@vger.kernel.org
21908S:	Orphan
21909F:	drivers/usb/c67x00/
21910
21911USB DAVICOM DM9601 DRIVER
21912M:	Peter Korsgaard <peter@korsgaard.com>
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915W:	http://www.linux-usb.org/usbnet
21916F:	drivers/net/usb/dm9601.c
21917
21918USB EHCI DRIVER
21919M:	Alan Stern <stern@rowland.harvard.edu>
21920L:	linux-usb@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/usb/ehci.rst
21923F:	drivers/usb/host/ehci*
21924
21925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21926M:	Jiri Kosina <jikos@kernel.org>
21927M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21931F:	Documentation/hid/hiddev.rst
21932F:	drivers/hid/usbhid/
21933
21934USB INTEL XHCI ROLE MUX DRIVER
21935M:	Hans de Goede <hdegoede@redhat.com>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21939
21940USB IP DRIVER FOR HISILICON KIRIN 960
21941M:	Yu Chen <chenyu56@huawei.com>
21942M:	Binghui Wang <wangbinghui@hisilicon.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21946F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21947
21948USB IP DRIVER FOR HISILICON KIRIN 970
21949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21953F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21954
21955USB ISP116X DRIVER
21956M:	Olav Kongas <ok@artecdesign.ee>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/host/isp116x*
21960F:	include/linux/usb/isp116x.h
21961
21962USB ISP1760 DRIVER
21963M:	Rui Miguel Silva <rui.silva@linaro.org>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21967F:	drivers/usb/isp1760/*
21968
21969USB LAN78XX ETHERNET DRIVER
21970M:	Woojung Huh <woojung.huh@microchip.com>
21971M:	UNGLinuxDriver@microchip.com
21972L:	netdev@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21975F:	drivers/net/usb/lan78xx.*
21976F:	include/dt-bindings/net/microchip-lan78xx.h
21977
21978USB MASS STORAGE DRIVER
21979M:	Alan Stern <stern@rowland.harvard.edu>
21980L:	linux-usb@vger.kernel.org
21981L:	usb-storage@lists.one-eyed-alien.net
21982S:	Maintained
21983F:	drivers/usb/storage/
21984
21985USB MIDI DRIVER
21986M:	Clemens Ladisch <clemens@ladisch.de>
21987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21988S:	Maintained
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21990F:	sound/usb/midi.*
21991
21992USB NETWORKING DRIVERS
21993L:	linux-usb@vger.kernel.org
21994S:	Odd Fixes
21995F:	drivers/net/usb/
21996
21997USB OHCI DRIVER
21998M:	Alan Stern <stern@rowland.harvard.edu>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/usb/ohci.rst
22002F:	drivers/usb/host/ohci*
22003
22004USB OTG FSM (Finite State Machine)
22005M:	Peter Chen <peter.chen@kernel.org>
22006L:	linux-usb@vger.kernel.org
22007S:	Maintained
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22009F:	drivers/usb/common/usb-otg-fsm.c
22010
22011USB OVER IP DRIVER
22012M:	Valentina Manea <valentina.manea.m@gmail.com>
22013M:	Shuah Khan <shuah@kernel.org>
22014M:	Shuah Khan <skhan@linuxfoundation.org>
22015R:	Hongren Zheng <i@zenithal.me>
22016L:	linux-usb@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/usb/usbip_protocol.rst
22019F:	drivers/usb/usbip/
22020F:	tools/testing/selftests/drivers/usb/usbip/
22021F:	tools/usb/usbip/
22022
22023USB PEGASUS DRIVER
22024M:	Petko Manolov <petkan@nucleusys.com>
22025L:	linux-usb@vger.kernel.org
22026L:	netdev@vger.kernel.org
22027S:	Maintained
22028W:	https://github.com/petkan/pegasus
22029T:	git https://github.com/petkan/pegasus.git
22030F:	drivers/net/usb/pegasus.*
22031
22032USB PRINTER DRIVER (usblp)
22033M:	Pete Zaitcev <zaitcev@redhat.com>
22034L:	linux-usb@vger.kernel.org
22035S:	Supported
22036F:	drivers/usb/class/usblp.c
22037
22038USB QMI WWAN NETWORK DRIVER
22039M:	Bjørn Mork <bjorn@mork.no>
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/ABI/testing/sysfs-class-net-qmi
22043F:	drivers/net/usb/qmi_wwan.c
22044
22045USB RAW GADGET DRIVER
22046R:	Andrey Konovalov <andreyknvl@gmail.com>
22047L:	linux-usb@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/usb/raw-gadget.rst
22050F:	drivers/usb/gadget/legacy/raw_gadget.c
22051F:	include/uapi/linux/usb/raw_gadget.h
22052
22053USB RTL8150 DRIVER
22054M:	Petko Manolov <petkan@nucleusys.com>
22055L:	linux-usb@vger.kernel.org
22056L:	netdev@vger.kernel.org
22057S:	Maintained
22058W:	https://github.com/petkan/rtl8150
22059T:	git https://github.com/petkan/rtl8150.git
22060F:	drivers/net/usb/rtl8150.c
22061
22062USB SERIAL SUBSYSTEM
22063M:	Johan Hovold <johan@kernel.org>
22064L:	linux-usb@vger.kernel.org
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22067F:	Documentation/usb/usb-serial.rst
22068F:	drivers/usb/serial/
22069F:	include/linux/usb/serial.h
22070
22071USB SMSC75XX ETHERNET DRIVER
22072M:	Steve Glendinning <steve.glendinning@shawell.net>
22073L:	netdev@vger.kernel.org
22074S:	Maintained
22075F:	drivers/net/usb/smsc75xx.*
22076
22077USB SMSC95XX ETHERNET DRIVER
22078M:	Steve Glendinning <steve.glendinning@shawell.net>
22079M:	UNGLinuxDriver@microchip.com
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	drivers/net/usb/smsc95xx.*
22083
22084USB SUBSYSTEM
22085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22086L:	linux-usb@vger.kernel.org
22087S:	Supported
22088W:	http://www.linux-usb.org
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22090F:	Documentation/devicetree/bindings/usb/
22091F:	Documentation/usb/
22092F:	drivers/usb/
22093F:	include/dt-bindings/usb/
22094F:	include/linux/usb.h
22095F:	include/linux/usb/
22096F:	include/uapi/linux/usb/
22097
22098USB TYPEC BUS FOR ALTERNATE MODES
22099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22100L:	linux-usb@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/ABI/testing/sysfs-bus-typec
22103F:	Documentation/driver-api/usb/typec_bus.rst
22104F:	drivers/usb/typec/altmodes/
22105F:	include/linux/usb/typec_altmode.h
22106
22107USB TYPEC CLASS
22108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22109L:	linux-usb@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/ABI/testing/sysfs-class-typec
22112F:	Documentation/driver-api/usb/typec.rst
22113F:	drivers/usb/typec/
22114F:	include/linux/usb/typec.h
22115
22116USB TYPEC INTEL PMC MUX DRIVER
22117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22118L:	linux-usb@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22121F:	drivers/usb/typec/mux/intel_pmc_mux.c
22122
22123USB TYPEC PI3USB30532 MUX DRIVER
22124M:	Hans de Goede <hdegoede@redhat.com>
22125L:	linux-usb@vger.kernel.org
22126S:	Maintained
22127F:	drivers/usb/typec/mux/pi3usb30532.c
22128
22129USB TYPEC PORT CONTROLLER DRIVERS
22130M:	Guenter Roeck <linux@roeck-us.net>
22131L:	linux-usb@vger.kernel.org
22132S:	Maintained
22133F:	drivers/usb/typec/tcpm/
22134
22135USB UHCI DRIVER
22136M:	Alan Stern <stern@rowland.harvard.edu>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	drivers/usb/host/uhci*
22140
22141USB VIDEO CLASS
22142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22143L:	linux-media@vger.kernel.org
22144S:	Maintained
22145W:	http://www.ideasonboard.org/uvc/
22146T:	git git://linuxtv.org/media_tree.git
22147F:	drivers/media/usb/uvc/
22148F:	include/uapi/linux/uvcvideo.h
22149
22150USB WEBCAM GADGET
22151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22152M:	Daniel Scally <dan.scally@ideasonboard.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	drivers/usb/gadget/function/*uvc*
22156F:	drivers/usb/gadget/legacy/webcam.c
22157F:	include/uapi/linux/usb/g_uvc.h
22158
22159USB WIRELESS RNDIS DRIVER (rndis_wlan)
22160M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22161L:	linux-wireless@vger.kernel.org
22162S:	Maintained
22163F:	drivers/net/wireless/legacy/rndis_wlan.c
22164
22165USB XHCI DRIVER
22166M:	Mathias Nyman <mathias.nyman@intel.com>
22167L:	linux-usb@vger.kernel.org
22168S:	Supported
22169F:	drivers/usb/host/pci-quirks*
22170F:	drivers/usb/host/xhci*
22171
22172USB ZD1201 DRIVER
22173L:	linux-wireless@vger.kernel.org
22174S:	Orphan
22175W:	http://linux-lc100020.sourceforge.net
22176F:	drivers/net/wireless/zydas/zd1201.*
22177
22178USER DATAGRAM PROTOCOL (UDP)
22179M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22180S:	Maintained
22181F:	include/linux/udp.h
22182F:	net/ipv4/udp.c
22183F:	net/ipv6/udp.c
22184
22185USER-MODE LINUX (UML)
22186M:	Richard Weinberger <richard@nod.at>
22187M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22188M:	Johannes Berg <johannes@sipsolutions.net>
22189L:	linux-um@lists.infradead.org
22190S:	Maintained
22191W:	http://user-mode-linux.sourceforge.net
22192Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22195F:	Documentation/virt/uml/
22196F:	arch/um/
22197F:	arch/x86/um/
22198F:	fs/hostfs/
22199
22200USERSPACE COPYIN/COPYOUT (UIOVEC)
22201M:	Alexander Viro <viro@zeniv.linux.org.uk>
22202S:	Maintained
22203F:	include/linux/uio.h
22204F:	lib/iov_iter.c
22205
22206USERSPACE DMA BUFFER DRIVER
22207M:	Gerd Hoffmann <kraxel@redhat.com>
22208L:	dri-devel@lists.freedesktop.org
22209S:	Maintained
22210T:	git git://anongit.freedesktop.org/drm/drm-misc
22211F:	drivers/dma-buf/udmabuf.c
22212F:	include/uapi/linux/udmabuf.h
22213
22214USERSPACE I/O (UIO)
22215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22216S:	Maintained
22217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22218F:	Documentation/driver-api/uio-howto.rst
22219F:	drivers/uio/
22220F:	include/linux/uio_driver.h
22221
22222UTIL-LINUX PACKAGE
22223M:	Karel Zak <kzak@redhat.com>
22224L:	util-linux@vger.kernel.org
22225S:	Maintained
22226W:	http://en.wikipedia.org/wiki/Util-linux
22227T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22228
22229UUID HELPERS
22230R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22231L:	linux-kernel@vger.kernel.org
22232S:	Maintained
22233F:	include/linux/uuid.h
22234F:	lib/test_uuid.c
22235F:	lib/uuid.c
22236
22237UV SYSFS DRIVER
22238M:	Justin Ernst <justin.ernst@hpe.com>
22239L:	platform-driver-x86@vger.kernel.org
22240S:	Maintained
22241F:	drivers/platform/x86/uv_sysfs.c
22242
22243UVESAFB DRIVER
22244M:	Michal Januszewski <spock@gentoo.org>
22245L:	linux-fbdev@vger.kernel.org
22246S:	Maintained
22247W:	https://github.com/mjanusz/v86d
22248F:	Documentation/fb/uvesafb.rst
22249F:	drivers/video/fbdev/uvesafb.*
22250
22251Ux500 CLOCK DRIVERS
22252M:	Ulf Hansson <ulf.hansson@linaro.org>
22253L:	linux-clk@vger.kernel.org
22254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22255S:	Maintained
22256F:	drivers/clk/ux500/
22257
22258VF610 NAND DRIVER
22259M:	Stefan Agner <stefan@agner.ch>
22260L:	linux-mtd@lists.infradead.org
22261S:	Supported
22262F:	drivers/mtd/nand/raw/vf610_nfc.c
22263
22264VFAT/FAT/MSDOS FILESYSTEM
22265M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22266S:	Maintained
22267F:	Documentation/filesystems/vfat.rst
22268F:	fs/fat/
22269F:	tools/testing/selftests/filesystems/fat/
22270
22271VFIO CDX DRIVER
22272M:	Nipun Gupta <nipun.gupta@amd.com>
22273M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22274L:	kvm@vger.kernel.org
22275S:	Maintained
22276F:	drivers/vfio/cdx/*
22277
22278VFIO DRIVER
22279M:	Alex Williamson <alex.williamson@redhat.com>
22280L:	kvm@vger.kernel.org
22281S:	Maintained
22282T:	git https://github.com/awilliam/linux-vfio.git
22283F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22284F:	Documentation/driver-api/vfio.rst
22285F:	drivers/vfio/
22286F:	include/linux/vfio.h
22287F:	include/linux/vfio_pci_core.h
22288F:	include/uapi/linux/vfio.h
22289
22290VFIO FSL-MC DRIVER
22291M:	Diana Craciun <diana.craciun@oss.nxp.com>
22292L:	kvm@vger.kernel.org
22293S:	Maintained
22294F:	drivers/vfio/fsl-mc/
22295
22296VFIO HISILICON PCI DRIVER
22297M:	Longfang Liu <liulongfang@huawei.com>
22298M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22299L:	kvm@vger.kernel.org
22300S:	Maintained
22301F:	drivers/vfio/pci/hisilicon/
22302
22303VFIO MEDIATED DEVICE DRIVERS
22304M:	Kirti Wankhede <kwankhede@nvidia.com>
22305L:	kvm@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/driver-api/vfio-mediated-device.rst
22308F:	drivers/vfio/mdev/
22309F:	include/linux/mdev.h
22310F:	samples/vfio-mdev/
22311
22312VFIO MLX5 PCI DRIVER
22313M:	Yishai Hadas <yishaih@nvidia.com>
22314L:	kvm@vger.kernel.org
22315S:	Maintained
22316F:	drivers/vfio/pci/mlx5/
22317
22318VFIO PCI DEVICE SPECIFIC DRIVERS
22319R:	Jason Gunthorpe <jgg@nvidia.com>
22320R:	Yishai Hadas <yishaih@nvidia.com>
22321R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22322R:	Kevin Tian <kevin.tian@intel.com>
22323L:	kvm@vger.kernel.org
22324S:	Maintained
22325P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22326F:	drivers/vfio/pci/*/
22327
22328VFIO PLATFORM DRIVER
22329M:	Eric Auger <eric.auger@redhat.com>
22330L:	kvm@vger.kernel.org
22331S:	Maintained
22332F:	drivers/vfio/platform/
22333
22334VGA_SWITCHEROO
22335R:	Lukas Wunner <lukas@wunner.de>
22336S:	Maintained
22337T:	git git://anongit.freedesktop.org/drm/drm-misc
22338F:	Documentation/gpu/vga-switcheroo.rst
22339F:	drivers/gpu/vga/vga_switcheroo.c
22340F:	include/linux/vga_switcheroo.h
22341
22342VIA RHINE NETWORK DRIVER
22343M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22344S:	Maintained
22345F:	drivers/net/ethernet/via/via-rhine.c
22346
22347VIA SD/MMC CARD CONTROLLER DRIVER
22348M:	Bruce Chang <brucechang@via.com.tw>
22349M:	Harald Welte <HaraldWelte@viatech.com>
22350S:	Maintained
22351F:	drivers/mmc/host/via-sdmmc.c
22352
22353VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22354M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22355L:	linux-fbdev@vger.kernel.org
22356S:	Maintained
22357F:	drivers/video/fbdev/via/
22358F:	include/linux/via-core.h
22359F:	include/linux/via_i2c.h
22360
22361VIA VELOCITY NETWORK DRIVER
22362M:	Francois Romieu <romieu@fr.zoreil.com>
22363L:	netdev@vger.kernel.org
22364S:	Maintained
22365F:	drivers/net/ethernet/via/via-velocity.*
22366
22367VICODEC VIRTUAL CODEC DRIVER
22368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22369L:	linux-media@vger.kernel.org
22370S:	Maintained
22371W:	https://linuxtv.org
22372T:	git git://linuxtv.org/media_tree.git
22373F:	drivers/media/test-drivers/vicodec/*
22374
22375VIDEO I2C POLLING DRIVER
22376M:	Matt Ranostay <matt.ranostay@konsulko.com>
22377L:	linux-media@vger.kernel.org
22378S:	Maintained
22379F:	drivers/media/i2c/video-i2c.c
22380
22381VIDEO MULTIPLEXER DRIVER
22382M:	Philipp Zabel <p.zabel@pengutronix.de>
22383L:	linux-media@vger.kernel.org
22384S:	Maintained
22385F:	drivers/media/platform/video-mux.c
22386
22387VIDEOBUF2 FRAMEWORK
22388M:	Tomasz Figa <tfiga@chromium.org>
22389M:	Marek Szyprowski <m.szyprowski@samsung.com>
22390L:	linux-media@vger.kernel.org
22391S:	Maintained
22392F:	drivers/media/common/videobuf2/*
22393F:	include/media/videobuf2-*
22394
22395VIDTV VIRTUAL DIGITAL TV DRIVER
22396M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22397L:	linux-media@vger.kernel.org
22398S:	Maintained
22399W:	https://linuxtv.org
22400T:	git git://linuxtv.org/media_tree.git
22401F:	drivers/media/test-drivers/vidtv/*
22402
22403VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22404M:	Shuah Khan <skhan@linuxfoundation.org>
22405R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22406L:	linux-media@vger.kernel.org
22407S:	Maintained
22408W:	https://linuxtv.org
22409T:	git git://linuxtv.org/media_tree.git
22410F:	drivers/media/test-drivers/vimc/*
22411
22412VIRT LIB
22413M:	Alex Williamson <alex.williamson@redhat.com>
22414M:	Paolo Bonzini <pbonzini@redhat.com>
22415L:	kvm@vger.kernel.org
22416S:	Supported
22417F:	virt/lib/
22418
22419VIRTIO AND VHOST VSOCK DRIVER
22420M:	Stefan Hajnoczi <stefanha@redhat.com>
22421M:	Stefano Garzarella <sgarzare@redhat.com>
22422L:	kvm@vger.kernel.org
22423L:	virtualization@lists.linux-foundation.org
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	drivers/vhost/vsock.c
22427F:	include/linux/virtio_vsock.h
22428F:	include/uapi/linux/virtio_vsock.h
22429F:	net/vmw_vsock/virtio_transport.c
22430F:	net/vmw_vsock/virtio_transport_common.c
22431
22432VIRTIO BALLOON
22433M:	"Michael S. Tsirkin" <mst@redhat.com>
22434M:	David Hildenbrand <david@redhat.com>
22435L:	virtualization@lists.linux-foundation.org
22436S:	Maintained
22437F:	drivers/virtio/virtio_balloon.c
22438F:	include/linux/balloon_compaction.h
22439F:	include/uapi/linux/virtio_balloon.h
22440F:	mm/balloon_compaction.c
22441
22442VIRTIO BLOCK AND SCSI DRIVERS
22443M:	"Michael S. Tsirkin" <mst@redhat.com>
22444M:	Jason Wang <jasowang@redhat.com>
22445R:	Paolo Bonzini <pbonzini@redhat.com>
22446R:	Stefan Hajnoczi <stefanha@redhat.com>
22447L:	virtualization@lists.linux-foundation.org
22448S:	Maintained
22449F:	drivers/block/virtio_blk.c
22450F:	drivers/scsi/virtio_scsi.c
22451F:	drivers/vhost/scsi.c
22452F:	include/uapi/linux/virtio_blk.h
22453F:	include/uapi/linux/virtio_scsi.h
22454
22455VIRTIO CONSOLE DRIVER
22456M:	Amit Shah <amit@kernel.org>
22457L:	virtualization@lists.linux-foundation.org
22458S:	Maintained
22459F:	drivers/char/virtio_console.c
22460F:	include/linux/virtio_console.h
22461F:	include/uapi/linux/virtio_console.h
22462
22463VIRTIO CORE AND NET DRIVERS
22464M:	"Michael S. Tsirkin" <mst@redhat.com>
22465M:	Jason Wang <jasowang@redhat.com>
22466R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22467L:	virtualization@lists.linux-foundation.org
22468S:	Maintained
22469F:	Documentation/ABI/testing/sysfs-bus-vdpa
22470F:	Documentation/ABI/testing/sysfs-class-vduse
22471F:	Documentation/devicetree/bindings/virtio/
22472F:	Documentation/driver-api/virtio/
22473F:	drivers/block/virtio_blk.c
22474F:	drivers/crypto/virtio/
22475F:	drivers/net/virtio_net.c
22476F:	drivers/vdpa/
22477F:	drivers/virtio/
22478F:	include/linux/vdpa.h
22479F:	include/linux/virtio*.h
22480F:	include/linux/vringh.h
22481F:	include/uapi/linux/virtio_*.h
22482F:	tools/virtio/
22483
22484VIRTIO CRYPTO DRIVER
22485M:	Gonglei <arei.gonglei@huawei.com>
22486L:	virtualization@lists.linux-foundation.org
22487L:	linux-crypto@vger.kernel.org
22488S:	Maintained
22489F:	drivers/crypto/virtio/
22490F:	include/uapi/linux/virtio_crypto.h
22491
22492VIRTIO DRIVERS FOR S390
22493M:	Cornelia Huck <cohuck@redhat.com>
22494M:	Halil Pasic <pasic@linux.ibm.com>
22495M:	Eric Farman <farman@linux.ibm.com>
22496L:	linux-s390@vger.kernel.org
22497L:	virtualization@lists.linux-foundation.org
22498L:	kvm@vger.kernel.org
22499S:	Supported
22500F:	arch/s390/include/uapi/asm/virtio-ccw.h
22501F:	drivers/s390/virtio/
22502
22503VIRTIO FILE SYSTEM
22504M:	Vivek Goyal <vgoyal@redhat.com>
22505M:	Stefan Hajnoczi <stefanha@redhat.com>
22506M:	Miklos Szeredi <miklos@szeredi.hu>
22507L:	virtualization@lists.linux-foundation.org
22508L:	linux-fsdevel@vger.kernel.org
22509S:	Supported
22510W:	https://virtio-fs.gitlab.io/
22511F:	Documentation/filesystems/virtiofs.rst
22512F:	fs/fuse/virtio_fs.c
22513F:	include/uapi/linux/virtio_fs.h
22514
22515VIRTIO GPIO DRIVER
22516M:	Enrico Weigelt, metux IT consult <info@metux.net>
22517M:	Viresh Kumar <vireshk@kernel.org>
22518L:	linux-gpio@vger.kernel.org
22519L:	virtualization@lists.linux-foundation.org
22520S:	Maintained
22521F:	drivers/gpio/gpio-virtio.c
22522F:	include/uapi/linux/virtio_gpio.h
22523
22524VIRTIO GPU DRIVER
22525M:	David Airlie <airlied@redhat.com>
22526M:	Gerd Hoffmann <kraxel@redhat.com>
22527R:	Gurchetan Singh <gurchetansingh@chromium.org>
22528R:	Chia-I Wu <olvaffe@gmail.com>
22529L:	dri-devel@lists.freedesktop.org
22530L:	virtualization@lists.linux-foundation.org
22531S:	Maintained
22532T:	git git://anongit.freedesktop.org/drm/drm-misc
22533F:	drivers/gpu/drm/virtio/
22534F:	include/uapi/linux/virtio_gpu.h
22535
22536VIRTIO HOST (VHOST)
22537M:	"Michael S. Tsirkin" <mst@redhat.com>
22538M:	Jason Wang <jasowang@redhat.com>
22539L:	kvm@vger.kernel.org
22540L:	virtualization@lists.linux-foundation.org
22541L:	netdev@vger.kernel.org
22542S:	Maintained
22543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22544F:	drivers/vhost/
22545F:	include/linux/sched/vhost_task.h
22546F:	include/linux/vhost_iotlb.h
22547F:	include/uapi/linux/vhost.h
22548F:	kernel/vhost_task.c
22549
22550VIRTIO I2C DRIVER
22551M:	Conghui Chen <conghui.chen@intel.com>
22552M:	Viresh Kumar <viresh.kumar@linaro.org>
22553L:	linux-i2c@vger.kernel.org
22554L:	virtualization@lists.linux-foundation.org
22555S:	Maintained
22556F:	drivers/i2c/busses/i2c-virtio.c
22557F:	include/uapi/linux/virtio_i2c.h
22558
22559VIRTIO INPUT DRIVER
22560M:	Gerd Hoffmann <kraxel@redhat.com>
22561S:	Maintained
22562F:	drivers/virtio/virtio_input.c
22563F:	include/uapi/linux/virtio_input.h
22564
22565VIRTIO IOMMU DRIVER
22566M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22567L:	virtualization@lists.linux-foundation.org
22568S:	Maintained
22569F:	drivers/iommu/virtio-iommu.c
22570F:	include/uapi/linux/virtio_iommu.h
22571
22572VIRTIO MEM DRIVER
22573M:	David Hildenbrand <david@redhat.com>
22574L:	virtualization@lists.linux-foundation.org
22575S:	Maintained
22576W:	https://virtio-mem.gitlab.io/
22577F:	drivers/virtio/virtio_mem.c
22578F:	include/uapi/linux/virtio_mem.h
22579
22580VIRTIO PMEM DRIVER
22581M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22582L:	virtualization@lists.linux-foundation.org
22583S:	Maintained
22584F:	drivers/nvdimm/nd_virtio.c
22585F:	drivers/nvdimm/virtio_pmem.c
22586
22587VIRTIO SOUND DRIVER
22588M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22589M:	"Michael S. Tsirkin" <mst@redhat.com>
22590L:	virtualization@lists.linux-foundation.org
22591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22592S:	Maintained
22593F:	include/uapi/linux/virtio_snd.h
22594F:	sound/virtio/*
22595
22596VIRTUAL BOX GUEST DEVICE DRIVER
22597M:	Hans de Goede <hdegoede@redhat.com>
22598M:	Arnd Bergmann <arnd@arndb.de>
22599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22600S:	Maintained
22601F:	drivers/virt/vboxguest/
22602F:	include/linux/vbox_utils.h
22603F:	include/uapi/linux/vbox*.h
22604
22605VIRTUAL BOX SHARED FOLDER VFS DRIVER
22606M:	Hans de Goede <hdegoede@redhat.com>
22607L:	linux-fsdevel@vger.kernel.org
22608S:	Maintained
22609F:	fs/vboxsf/*
22610
22611VIRTUAL PCM TEST DRIVER
22612M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22613L:	alsa-devel@alsa-project.org
22614S:	Maintained
22615F:	Documentation/sound/cards/pcmtest.rst
22616F:	sound/drivers/pcmtest.c
22617F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22618
22619VIRTUAL SERIO DEVICE DRIVER
22620M:	Stephen Chandler Paul <thatslyude@gmail.com>
22621S:	Maintained
22622F:	drivers/input/serio/userio.c
22623F:	include/uapi/linux/userio.h
22624
22625VISL VIRTUAL STATELESS DECODER DRIVER
22626M:	Daniel Almeida <daniel.almeida@collabora.com>
22627L:	linux-media@vger.kernel.org
22628S:	Supported
22629F:	drivers/media/test-drivers/visl
22630
22631VIVID VIRTUAL VIDEO DRIVER
22632M:	Hans Verkuil <hverkuil@xs4all.nl>
22633L:	linux-media@vger.kernel.org
22634S:	Maintained
22635W:	https://linuxtv.org
22636T:	git git://linuxtv.org/media_tree.git
22637F:	drivers/media/test-drivers/vivid/*
22638
22639VLYNQ BUS
22640M:	Florian Fainelli <f.fainelli@gmail.com>
22641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22642S:	Maintained
22643F:	drivers/vlynq/vlynq.c
22644F:	include/linux/vlynq.h
22645
22646VM SOCKETS (AF_VSOCK)
22647M:	Stefano Garzarella <sgarzare@redhat.com>
22648L:	virtualization@lists.linux-foundation.org
22649L:	netdev@vger.kernel.org
22650S:	Maintained
22651F:	drivers/net/vsockmon.c
22652F:	include/net/af_vsock.h
22653F:	include/uapi/linux/vm_sockets.h
22654F:	include/uapi/linux/vm_sockets_diag.h
22655F:	include/uapi/linux/vsockmon.h
22656F:	net/vmw_vsock/
22657F:	tools/testing/vsock/
22658
22659VMALLOC
22660M:	Andrew Morton <akpm@linux-foundation.org>
22661R:	Uladzislau Rezki <urezki@gmail.com>
22662R:	Christoph Hellwig <hch@infradead.org>
22663R:	Lorenzo Stoakes <lstoakes@gmail.com>
22664L:	linux-mm@kvack.org
22665S:	Maintained
22666W:	http://www.linux-mm.org
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22668F:	include/linux/vmalloc.h
22669F:	mm/vmalloc.c
22670
22671VME SUBSYSTEM
22672M:	Martyn Welch <martyn@welchs.me.uk>
22673M:	Manohar Vanga <manohar.vanga@gmail.com>
22674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22675L:	linux-kernel@vger.kernel.org
22676S:	Odd fixes
22677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22678F:	Documentation/driver-api/vme.rst
22679F:	drivers/staging/vme_user/
22680
22681VMWARE BALLOON DRIVER
22682M:	Nadav Amit <namit@vmware.com>
22683R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22684L:	linux-kernel@vger.kernel.org
22685S:	Supported
22686F:	drivers/misc/vmw_balloon.c
22687
22688VMWARE HYPERVISOR INTERFACE
22689M:	Ajay Kaher <akaher@vmware.com>
22690M:	Alexey Makhalov <amakhalov@vmware.com>
22691R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22692L:	virtualization@lists.linux-foundation.org
22693L:	x86@kernel.org
22694S:	Supported
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22696F:	arch/x86/include/asm/vmware.h
22697F:	arch/x86/kernel/cpu/vmware.c
22698
22699VMWARE PVRDMA DRIVER
22700M:	Bryan Tan <bryantan@vmware.com>
22701M:	Vishnu Dasa <vdasa@vmware.com>
22702R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22703L:	linux-rdma@vger.kernel.org
22704S:	Supported
22705F:	drivers/infiniband/hw/vmw_pvrdma/
22706
22707VMWARE PVSCSI DRIVER
22708M:	Vishal Bhakta <vbhakta@vmware.com>
22709R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22710L:	linux-scsi@vger.kernel.org
22711S:	Supported
22712F:	drivers/scsi/vmw_pvscsi.c
22713F:	drivers/scsi/vmw_pvscsi.h
22714
22715VMWARE VIRTUAL PTP CLOCK DRIVER
22716M:	Deep Shah <sdeep@vmware.com>
22717R:	Ajay Kaher <akaher@vmware.com>
22718R:	Alexey Makhalov <amakhalov@vmware.com>
22719R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22720L:	netdev@vger.kernel.org
22721S:	Supported
22722F:	drivers/ptp/ptp_vmw.c
22723
22724VMWARE VMCI DRIVER
22725M:	Bryan Tan <bryantan@vmware.com>
22726M:	Vishnu Dasa <vdasa@vmware.com>
22727R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22728L:	linux-kernel@vger.kernel.org
22729S:	Supported
22730F:	drivers/misc/vmw_vmci/
22731F:	include/linux/vmw_vmci*
22732
22733VMWARE VMMOUSE SUBDRIVER
22734M:	Zack Rusin <zackr@vmware.com>
22735R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22737L:	linux-input@vger.kernel.org
22738S:	Supported
22739F:	drivers/input/mouse/vmmouse.c
22740F:	drivers/input/mouse/vmmouse.h
22741
22742VMWARE VMXNET3 ETHERNET DRIVER
22743M:	Ronak Doshi <doshir@vmware.com>
22744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22745L:	netdev@vger.kernel.org
22746S:	Supported
22747F:	drivers/net/vmxnet3/
22748
22749VMWARE VSOCK VMCI TRANSPORT DRIVER
22750M:	Bryan Tan <bryantan@vmware.com>
22751M:	Vishnu Dasa <vdasa@vmware.com>
22752R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22753L:	linux-kernel@vger.kernel.org
22754S:	Supported
22755F:	net/vmw_vsock/vmci_transport*
22756
22757VOCORE VOCORE2 BOARD
22758M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22759L:	linux-mips@vger.kernel.org
22760S:	Maintained
22761F:	arch/mips/boot/dts/ralink/vocore2.dts
22762
22763VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22764M:	Liam Girdwood <lgirdwood@gmail.com>
22765M:	Mark Brown <broonie@kernel.org>
22766L:	linux-kernel@vger.kernel.org
22767S:	Supported
22768W:	http://www.slimlogic.co.uk/?p=48
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22770F:	Documentation/devicetree/bindings/regulator/
22771F:	Documentation/power/regulator/
22772F:	drivers/regulator/
22773F:	include/dt-bindings/regulator/
22774F:	include/linux/regulator/
22775K:	regulator_get_optional
22776
22777VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22778R:	Matti Vaittinen <mazziesaccount@gmail.com>
22779F:	drivers/regulator/irq_helpers.c
22780
22781VRF
22782M:	David Ahern <dsahern@kernel.org>
22783L:	netdev@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/networking/vrf.rst
22786F:	drivers/net/vrf.c
22787
22788VSPRINTF
22789M:	Petr Mladek <pmladek@suse.com>
22790M:	Steven Rostedt <rostedt@goodmis.org>
22791M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22793R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22794S:	Maintained
22795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22796F:	Documentation/core-api/printk-formats.rst
22797F:	lib/test_printf.c
22798F:	lib/test_scanf.c
22799F:	lib/vsprintf.c
22800
22801VT1211 HARDWARE MONITOR DRIVER
22802M:	Juerg Haefliger <juergh@proton.me>
22803L:	linux-hwmon@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/hwmon/vt1211.rst
22806F:	drivers/hwmon/vt1211.c
22807
22808VT8231 HARDWARE MONITOR DRIVER
22809M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22810L:	linux-hwmon@vger.kernel.org
22811S:	Maintained
22812F:	drivers/hwmon/vt8231.c
22813
22814VUB300 USB to SDIO/SD/MMC bridge chip
22815L:	linux-mmc@vger.kernel.org
22816S:	Orphan
22817F:	drivers/mmc/host/vub300.c
22818
22819W1 DALLAS'S 1-WIRE BUS
22820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/w1/
22823F:	Documentation/w1/
22824F:	drivers/w1/
22825F:	include/linux/w1.h
22826
22827W83791D HARDWARE MONITORING DRIVER
22828M:	Marc Hulsman <m.hulsman@tudelft.nl>
22829L:	linux-hwmon@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/hwmon/w83791d.rst
22832F:	drivers/hwmon/w83791d.c
22833
22834W83793 HARDWARE MONITORING DRIVER
22835M:	Rudolf Marek <r.marek@assembler.cz>
22836L:	linux-hwmon@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/hwmon/w83793.rst
22839F:	drivers/hwmon/w83793.c
22840
22841W83795 HARDWARE MONITORING DRIVER
22842M:	Jean Delvare <jdelvare@suse.com>
22843L:	linux-hwmon@vger.kernel.org
22844S:	Maintained
22845F:	drivers/hwmon/w83795.c
22846
22847W83L51xD SD/MMC CARD INTERFACE DRIVER
22848M:	Pierre Ossman <pierre@ossman.eu>
22849S:	Maintained
22850F:	drivers/mmc/host/wbsd.*
22851
22852WACOM PROTOCOL 4 SERIAL TABLETS
22853M:	Julian Squires <julian@cipht.net>
22854M:	Hans de Goede <hdegoede@redhat.com>
22855L:	linux-input@vger.kernel.org
22856S:	Maintained
22857F:	drivers/input/tablet/wacom_serial4.c
22858
22859WANGXUN ETHERNET DRIVER
22860M:	Jiawen Wu <jiawenwu@trustnetic.com>
22861M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22862L:	netdev@vger.kernel.org
22863S:	Maintained
22864W:	https://www.net-swift.com
22865F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22866F:	drivers/net/ethernet/wangxun/
22867
22868WATCHDOG DEVICE DRIVERS
22869M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22870M:	Guenter Roeck <linux@roeck-us.net>
22871L:	linux-watchdog@vger.kernel.org
22872S:	Maintained
22873W:	http://www.linux-watchdog.org/
22874T:	git git://www.linux-watchdog.org/linux-watchdog.git
22875F:	Documentation/devicetree/bindings/watchdog/
22876F:	Documentation/watchdog/
22877F:	drivers/watchdog/
22878F:	include/linux/watchdog.h
22879F:	include/trace/events/watchdog.h
22880F:	include/uapi/linux/watchdog.h
22881
22882WHISKEYCOVE PMIC GPIO DRIVER
22883M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22884L:	linux-gpio@vger.kernel.org
22885S:	Maintained
22886F:	drivers/gpio/gpio-wcove.c
22887
22888WHWAVE RTC DRIVER
22889M:	Dianlong Li <long17.cool@163.com>
22890L:	linux-rtc@vger.kernel.org
22891S:	Maintained
22892F:	drivers/rtc/rtc-sd3078.c
22893
22894WIIMOTE HID DRIVER
22895M:	David Rheinsberg <david.rheinsberg@gmail.com>
22896L:	linux-input@vger.kernel.org
22897S:	Maintained
22898F:	drivers/hid/hid-wiimote*
22899
22900WILOCITY WIL6210 WIRELESS DRIVER
22901L:	linux-wireless@vger.kernel.org
22902S:	Orphan
22903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22904F:	drivers/net/wireless/ath/wil6210/
22905
22906WINBOND CIR DRIVER
22907M:	David Härdeman <david@hardeman.nu>
22908S:	Maintained
22909F:	drivers/media/rc/winbond-cir.c
22910
22911WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22912L:	linux-watchdog@vger.kernel.org
22913S:	Orphan
22914F:	drivers/watchdog/ebc-c384_wdt.c
22915
22916WINSYSTEMS WS16C48 GPIO DRIVER
22917M:	William Breathitt Gray <william.gray@linaro.org>
22918L:	linux-gpio@vger.kernel.org
22919S:	Maintained
22920F:	drivers/gpio/gpio-ws16c48.c
22921
22922WIREGUARD SECURE NETWORK TUNNEL
22923M:	Jason A. Donenfeld <Jason@zx2c4.com>
22924L:	wireguard@lists.zx2c4.com
22925L:	netdev@vger.kernel.org
22926S:	Maintained
22927F:	drivers/net/wireguard/
22928F:	tools/testing/selftests/wireguard/
22929
22930WISTRON LAPTOP BUTTON DRIVER
22931M:	Miloslav Trmac <mitr@volny.cz>
22932S:	Maintained
22933F:	drivers/input/misc/wistron_btns.c
22934
22935WL3501 WIRELESS PCMCIA CARD DRIVER
22936L:	linux-wireless@vger.kernel.org
22937S:	Odd fixes
22938F:	drivers/net/wireless/legacy/wl3501*
22939
22940WMI BINARY MOF DRIVER
22941L:	platform-drivers-x86@vger.kernel.org
22942S:	Orphan
22943F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22944F:	Documentation/wmi/devices/wmi-bmof.rst
22945F:	drivers/platform/x86/wmi-bmof.c
22946
22947WOLFSON MICROELECTRONICS DRIVERS
22948L:	patches@opensource.cirrus.com
22949S:	Supported
22950W:	https://github.com/CirrusLogic/linux-drivers/wiki
22951T:	git https://github.com/CirrusLogic/linux-drivers.git
22952F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22953F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22954F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22955F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22956F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22957F:	Documentation/devicetree/bindings/sound/wm*
22958F:	Documentation/hwmon/wm83??.rst
22959F:	arch/arm/mach-s3c/mach-crag6410*
22960F:	drivers/clk/clk-wm83*.c
22961F:	drivers/gpio/gpio-*wm*.c
22962F:	drivers/gpio/gpio-arizona.c
22963F:	drivers/hwmon/wm83??-hwmon.c
22964F:	drivers/input/misc/wm831x-on.c
22965F:	drivers/input/touchscreen/wm831x-ts.c
22966F:	drivers/input/touchscreen/wm97*.c
22967F:	drivers/leds/leds-wm83*.c
22968F:	drivers/mfd/arizona*
22969F:	drivers/mfd/cs47l24*
22970F:	drivers/mfd/wm*.c
22971F:	drivers/power/supply/wm83*.c
22972F:	drivers/regulator/arizona*
22973F:	drivers/regulator/wm8*.c
22974F:	drivers/rtc/rtc-wm83*.c
22975F:	drivers/video/backlight/wm83*_bl.c
22976F:	drivers/watchdog/wm83*_wdt.c
22977F:	include/linux/mfd/arizona/
22978F:	include/linux/mfd/wm831x/
22979F:	include/linux/mfd/wm8350/
22980F:	include/linux/mfd/wm8400*
22981F:	include/linux/regulator/arizona*
22982F:	include/linux/wm97xx.h
22983F:	include/sound/wm????.h
22984F:	sound/soc/codecs/arizona*
22985F:	sound/soc/codecs/cs47l24*
22986F:	sound/soc/codecs/wm*
22987
22988WORKQUEUE
22989M:	Tejun Heo <tj@kernel.org>
22990R:	Lai Jiangshan <jiangshanlai@gmail.com>
22991S:	Maintained
22992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22993F:	Documentation/core-api/workqueue.rst
22994F:	include/linux/workqueue.h
22995F:	kernel/workqueue.c
22996F:	kernel/workqueue_internal.h
22997
22998WWAN DRIVERS
22999M:	Loic Poulain <loic.poulain@linaro.org>
23000M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23001R:	Johannes Berg <johannes@sipsolutions.net>
23002L:	netdev@vger.kernel.org
23003S:	Maintained
23004F:	drivers/net/wwan/
23005F:	include/linux/wwan.h
23006F:	include/uapi/linux/wwan.h
23007
23008X-POWERS AXP288 PMIC DRIVERS
23009M:	Hans de Goede <hdegoede@redhat.com>
23010S:	Maintained
23011F:	drivers/acpi/pmic/intel_pmic_xpower.c
23012N:	axp288
23013
23014X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23015M:	Chen-Yu Tsai <wens@csie.org>
23016L:	linux-kernel@vger.kernel.org
23017S:	Maintained
23018N:	axp[128]
23019
23020X.25 STACK
23021M:	Martin Schiller <ms@dev.tdt.de>
23022L:	linux-x25@vger.kernel.org
23023S:	Maintained
23024F:	Documentation/networking/lapb-module.rst
23025F:	Documentation/networking/x25*
23026F:	drivers/net/wan/hdlc_x25.c
23027F:	drivers/net/wan/lapbether.c
23028F:	include/*/lapb.h
23029F:	include/net/x25*
23030F:	include/uapi/linux/x25.h
23031F:	net/lapb/
23032F:	net/x25/
23033
23034X86 ARCHITECTURE (32-BIT AND 64-BIT)
23035M:	Thomas Gleixner <tglx@linutronix.de>
23036M:	Ingo Molnar <mingo@redhat.com>
23037M:	Borislav Petkov <bp@alien8.de>
23038M:	Dave Hansen <dave.hansen@linux.intel.com>
23039M:	x86@kernel.org
23040R:	"H. Peter Anvin" <hpa@zytor.com>
23041L:	linux-kernel@vger.kernel.org
23042S:	Maintained
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23044F:	Documentation/arch/x86/
23045F:	Documentation/devicetree/bindings/x86/
23046F:	arch/x86/
23047
23048X86 ENTRY CODE
23049M:	Andy Lutomirski <luto@kernel.org>
23050L:	linux-kernel@vger.kernel.org
23051S:	Maintained
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23053F:	arch/x86/entry/
23054
23055X86 HARDWARE VULNERABILITIES
23056M:	Thomas Gleixner <tglx@linutronix.de>
23057M:	Borislav Petkov <bp@alien8.de>
23058M:	Peter Zijlstra <peterz@infradead.org>
23059M:	Josh Poimboeuf <jpoimboe@kernel.org>
23060R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23061S:	Maintained
23062F:	Documentation/admin-guide/hw-vuln/
23063F:	arch/x86/include/asm/nospec-branch.h
23064F:	arch/x86/kernel/cpu/bugs.c
23065
23066X86 MCE INFRASTRUCTURE
23067M:	Tony Luck <tony.luck@intel.com>
23068M:	Borislav Petkov <bp@alien8.de>
23069L:	linux-edac@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/ABI/testing/sysfs-mce
23072F:	Documentation/arch/x86/x86_64/machinecheck.rst
23073F:	arch/x86/kernel/cpu/mce/*
23074
23075X86 MICROCODE UPDATE SUPPORT
23076M:	Borislav Petkov <bp@alien8.de>
23077S:	Maintained
23078F:	arch/x86/kernel/cpu/microcode/*
23079
23080X86 MM
23081M:	Dave Hansen <dave.hansen@linux.intel.com>
23082M:	Andy Lutomirski <luto@kernel.org>
23083M:	Peter Zijlstra <peterz@infradead.org>
23084L:	linux-kernel@vger.kernel.org
23085S:	Maintained
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23087F:	arch/x86/mm/
23088
23089X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23090M:	Hans de Goede <hdegoede@redhat.com>
23091L:	platform-driver-x86@vger.kernel.org
23092S:	Maintained
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23094F:	drivers/platform/x86/x86-android-tablets/
23095
23096X86 PLATFORM DRIVERS
23097M:	Hans de Goede <hdegoede@redhat.com>
23098M:	Mark Gross <markgross@kernel.org>
23099L:	platform-driver-x86@vger.kernel.org
23100S:	Maintained
23101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23102F:	drivers/platform/olpc/
23103F:	drivers/platform/x86/
23104F:	include/linux/platform_data/x86/
23105
23106X86 PLATFORM DRIVERS - ARCH
23107R:	Darren Hart <dvhart@infradead.org>
23108R:	Andy Shevchenko <andy@infradead.org>
23109L:	platform-driver-x86@vger.kernel.org
23110L:	x86@kernel.org
23111S:	Maintained
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23113F:	arch/x86/platform
23114
23115X86 PLATFORM UV HPE SUPERDOME FLEX
23116M:	Steve Wahl <steve.wahl@hpe.com>
23117R:	Mike Travis <mike.travis@hpe.com>
23118R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23119R:	Russ Anderson <russ.anderson@hpe.com>
23120S:	Supported
23121F:	arch/x86/include/asm/uv/
23122F:	arch/x86/kernel/apic/x2apic_uv_x.c
23123F:	arch/x86/platform/uv/
23124
23125X86 STACK UNWINDING
23126M:	Josh Poimboeuf <jpoimboe@kernel.org>
23127M:	Peter Zijlstra <peterz@infradead.org>
23128S:	Supported
23129F:	arch/x86/include/asm/unwind*.h
23130F:	arch/x86/kernel/dumpstack.c
23131F:	arch/x86/kernel/stacktrace.c
23132F:	arch/x86/kernel/unwind_*.c
23133
23134X86 VDSO
23135M:	Andy Lutomirski <luto@kernel.org>
23136L:	linux-kernel@vger.kernel.org
23137S:	Maintained
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23139F:	arch/x86/entry/vdso/
23140
23141XARRAY
23142M:	Matthew Wilcox <willy@infradead.org>
23143L:	linux-fsdevel@vger.kernel.org
23144S:	Supported
23145F:	Documentation/core-api/xarray.rst
23146F:	include/linux/idr.h
23147F:	include/linux/xarray.h
23148F:	lib/idr.c
23149F:	lib/xarray.c
23150F:	tools/testing/radix-tree
23151
23152XBOX DVD IR REMOTE
23153M:	Benjamin Valentin <benpicco@googlemail.com>
23154S:	Maintained
23155F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23156F:	drivers/media/rc/xbox_remote.c
23157
23158XC2028/3028 TUNER DRIVER
23159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162W:	https://linuxtv.org
23163T:	git git://linuxtv.org/media_tree.git
23164F:	drivers/media/tuners/xc2028.*
23165
23166XDP (eXpress Data Path)
23167M:	Alexei Starovoitov <ast@kernel.org>
23168M:	Daniel Borkmann <daniel@iogearbox.net>
23169M:	David S. Miller <davem@davemloft.net>
23170M:	Jakub Kicinski <kuba@kernel.org>
23171M:	Jesper Dangaard Brouer <hawk@kernel.org>
23172M:	John Fastabend <john.fastabend@gmail.com>
23173L:	netdev@vger.kernel.org
23174L:	bpf@vger.kernel.org
23175S:	Supported
23176F:	drivers/net/ethernet/*/*/*/*/*xdp*
23177F:	drivers/net/ethernet/*/*/*xdp*
23178F:	include/net/xdp.h
23179F:	include/net/xdp_priv.h
23180F:	include/trace/events/xdp.h
23181F:	kernel/bpf/cpumap.c
23182F:	kernel/bpf/devmap.c
23183F:	net/core/xdp.c
23184F:	samples/bpf/xdp*
23185F:	tools/testing/selftests/bpf/*/*xdp*
23186F:	tools/testing/selftests/bpf/*xdp*
23187K:	(?:\b|_)xdp(?:\b|_)
23188
23189XDP SOCKETS (AF_XDP)
23190M:	Björn Töpel <bjorn@kernel.org>
23191M:	Magnus Karlsson <magnus.karlsson@intel.com>
23192M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23193R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23194L:	netdev@vger.kernel.org
23195L:	bpf@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/networking/af_xdp.rst
23198F:	include/net/netns/xdp.h
23199F:	include/net/xdp_sock*
23200F:	include/net/xsk_buff_pool.h
23201F:	include/uapi/linux/if_xdp.h
23202F:	include/uapi/linux/xdp_diag.h
23203F:	net/xdp/
23204F:	tools/testing/selftests/bpf/*xsk*
23205
23206XEN BLOCK SUBSYSTEM
23207M:	Roger Pau Monné <roger.pau@citrix.com>
23208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23209S:	Supported
23210F:	drivers/block/xen*
23211F:	drivers/block/xen-blkback/*
23212
23213XEN HYPERVISOR ARM
23214M:	Stefano Stabellini <sstabellini@kernel.org>
23215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23216S:	Maintained
23217F:	arch/arm/include/asm/xen/
23218F:	arch/arm/xen/
23219
23220XEN HYPERVISOR ARM64
23221M:	Stefano Stabellini <sstabellini@kernel.org>
23222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23223S:	Maintained
23224F:	arch/arm64/include/asm/xen/
23225F:	arch/arm64/xen/
23226
23227XEN HYPERVISOR INTERFACE
23228M:	Juergen Gross <jgross@suse.com>
23229M:	Stefano Stabellini <sstabellini@kernel.org>
23230R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23232S:	Supported
23233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23234F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23235F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23236F:	drivers/*/xen-*front.c
23237F:	drivers/xen/
23238F:	include/uapi/xen/
23239F:	include/xen/
23240F:	kernel/configs/xen.config
23241
23242XEN HYPERVISOR X86
23243M:	Juergen Gross <jgross@suse.com>
23244R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23246S:	Supported
23247F:	arch/x86/configs/xen.config
23248F:	arch/x86/include/asm/pvclock-abi.h
23249F:	arch/x86/include/asm/xen/
23250F:	arch/x86/platform/pvh/
23251F:	arch/x86/xen/
23252
23253XEN NETWORK BACKEND DRIVER
23254M:	Wei Liu <wei.liu@kernel.org>
23255M:	Paul Durrant <paul@xen.org>
23256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23257L:	netdev@vger.kernel.org
23258S:	Supported
23259F:	drivers/net/xen-netback/*
23260
23261XEN PCI SUBSYSTEM
23262M:	Juergen Gross <jgross@suse.com>
23263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23264S:	Supported
23265F:	arch/x86/pci/*xen*
23266F:	drivers/pci/*xen*
23267
23268XEN PVSCSI DRIVERS
23269M:	Juergen Gross <jgross@suse.com>
23270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23271L:	linux-scsi@vger.kernel.org
23272S:	Supported
23273F:	drivers/scsi/xen-scsifront.c
23274F:	drivers/xen/xen-scsiback.c
23275F:	include/xen/interface/io/vscsiif.h
23276
23277XEN PVUSB DRIVER
23278M:	Juergen Gross <jgross@suse.com>
23279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23280L:	linux-usb@vger.kernel.org
23281S:	Supported
23282F:	drivers/usb/host/xen*
23283F:	include/xen/interface/io/usbif.h
23284
23285XEN SOUND FRONTEND DRIVER
23286M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23289S:	Supported
23290F:	sound/xen/*
23291
23292XEN SWIOTLB SUBSYSTEM
23293M:	Juergen Gross <jgross@suse.com>
23294M:	Stefano Stabellini <sstabellini@kernel.org>
23295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23296L:	iommu@lists.linux.dev
23297S:	Supported
23298F:	arch/*/include/asm/xen/swiotlb-xen.h
23299F:	drivers/xen/swiotlb-xen.c
23300F:	include/xen/arm/swiotlb-xen.h
23301F:	include/xen/swiotlb-xen.h
23302
23303XFS FILESYSTEM
23304M:	Darrick J. Wong <djwong@kernel.org>
23305L:	linux-xfs@vger.kernel.org
23306S:	Supported
23307W:	http://xfs.org/
23308C:	irc://irc.oftc.net/xfs
23309T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23310F:	Documentation/ABI/testing/sysfs-fs-xfs
23311F:	Documentation/admin-guide/xfs.rst
23312F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23313F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23314F:	fs/xfs/
23315F:	include/uapi/linux/dqblk_xfs.h
23316F:	include/uapi/linux/fsmap.h
23317
23318XILINX AMS DRIVER
23319M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23320L:	linux-iio@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23323F:	drivers/iio/adc/xilinx-ams.c
23324
23325XILINX AXI ETHERNET DRIVER
23326M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23329F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23330
23331XILINX CAN DRIVER
23332M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23333R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23334L:	linux-can@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23337F:	drivers/net/can/xilinx_can.c
23338
23339XILINX EVENT MANAGEMENT DRIVER
23340M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23341S:	Maintained
23342F:	drivers/soc/xilinx/xlnx_event_manager.c
23343F:	include/linux/firmware/xlnx-event-manager.h
23344
23345XILINX GPIO DRIVER
23346M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23347R:	Srinivas Neeli <srinivas.neeli@amd.com>
23348R:	Michal Simek <michal.simek@amd.com>
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23351F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23352F:	drivers/gpio/gpio-xilinx.c
23353F:	drivers/gpio/gpio-zynq.c
23354
23355XILINX PWM DRIVER
23356M:	Sean Anderson <sean.anderson@seco.com>
23357S:	Maintained
23358F:	drivers/pwm/pwm-xilinx.c
23359F:	include/clocksource/timer-xilinx.h
23360
23361XILINX SD-FEC IP CORES
23362M:	Derek Kiernan <derek.kiernan@amd.com>
23363M:	Dragan Cvetic <dragan.cvetic@amd.com>
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23366F:	Documentation/misc-devices/xilinx_sdfec.rst
23367F:	drivers/misc/Kconfig
23368F:	drivers/misc/Makefile
23369F:	drivers/misc/xilinx_sdfec.c
23370F:	include/uapi/misc/xilinx_sdfec.h
23371
23372XILINX UARTLITE SERIAL DRIVER
23373M:	Peter Korsgaard <jacmet@sunsite.dk>
23374L:	linux-serial@vger.kernel.org
23375S:	Maintained
23376F:	drivers/tty/serial/uartlite.c
23377
23378XILINX VIDEO IP CORES
23379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23380L:	linux-media@vger.kernel.org
23381S:	Supported
23382T:	git git://linuxtv.org/media_tree.git
23383F:	Documentation/devicetree/bindings/media/xilinx/
23384F:	drivers/media/platform/xilinx/
23385F:	include/uapi/linux/xilinx-v4l2-controls.h
23386
23387XILINX WATCHDOG DRIVER
23388M:	Srinivas Neeli <srinivas.neeli@amd.com>
23389R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23390R:	Michal Simek <michal.simek@amd.com>
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23393F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23394F:	drivers/watchdog/of_xilinx_wdt.c
23395F:	drivers/watchdog/xilinx_wwdt.c
23396
23397XILINX XDMA DRIVER
23398M:	Lizhi Hou <lizhi.hou@amd.com>
23399M:	Brian Xu <brian.xu@amd.com>
23400M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23401L:	dmaengine@vger.kernel.org
23402S:	Supported
23403F:	drivers/dma/xilinx/xdma-regs.h
23404F:	drivers/dma/xilinx/xdma.c
23405F:	include/linux/dma/amd_xdma.h
23406F:	include/linux/platform_data/amd_xdma.h
23407
23408XILINX ZYNQMP DPDMA DRIVER
23409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23410L:	dmaengine@vger.kernel.org
23411S:	Supported
23412F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23413F:	drivers/dma/xilinx/xilinx_dpdma.c
23414F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23415
23416XILINX ZYNQMP OCM EDAC DRIVER
23417M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23418M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23421F:	drivers/edac/zynqmp_edac.c
23422
23423XILINX ZYNQMP PSGTR PHY DRIVER
23424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23425L:	linux-kernel@vger.kernel.org
23426S:	Supported
23427T:	git https://github.com/Xilinx/linux-xlnx.git
23428F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23429F:	drivers/phy/xilinx/phy-zynqmp.c
23430
23431XILINX ZYNQMP SHA3 DRIVER
23432M:	Harsha <harsha.harsha@amd.com>
23433S:	Maintained
23434F:	drivers/crypto/xilinx/zynqmp-sha.c
23435
23436XILLYBUS DRIVER
23437M:	Eli Billauer <eli.billauer@gmail.com>
23438L:	linux-kernel@vger.kernel.org
23439S:	Supported
23440F:	drivers/char/xillybus/
23441
23442XLP9XX I2C DRIVER
23443M:	George Cherian <gcherian@marvell.com>
23444L:	linux-i2c@vger.kernel.org
23445S:	Supported
23446W:	http://www.marvell.com
23447F:	drivers/i2c/busses/i2c-xlp9xx.c
23448
23449XRA1403 GPIO EXPANDER
23450M:	Nandor Han <nandor.han@ge.com>
23451L:	linux-gpio@vger.kernel.org
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23454F:	drivers/gpio/gpio-xra1403.c
23455
23456XTENSA XTFPGA PLATFORM SUPPORT
23457M:	Max Filippov <jcmvbkbc@gmail.com>
23458S:	Maintained
23459F:	drivers/spi/spi-xtensa-xtfpga.c
23460F:	sound/soc/xtensa/xtfpga-i2s.c
23461
23462YAM DRIVER FOR AX.25
23463M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23464L:	linux-hams@vger.kernel.org
23465S:	Maintained
23466F:	drivers/net/hamradio/yam*
23467F:	include/linux/yam.h
23468
23469YAMA SECURITY MODULE
23470M:	Kees Cook <keescook@chromium.org>
23471S:	Supported
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23473F:	Documentation/admin-guide/LSM/Yama.rst
23474F:	security/yama/
23475
23476YEALINK PHONE DRIVER
23477M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23478L:	usbb2k-api-dev@nongnu.org
23479S:	Maintained
23480F:	Documentation/input/devices/yealink.rst
23481F:	drivers/input/misc/yealink.*
23482
23483Z3FOLD COMPRESSED PAGE ALLOCATOR
23484M:	Vitaly Wool <vitaly.wool@konsulko.com>
23485R:	Miaohe Lin <linmiaohe@huawei.com>
23486L:	linux-mm@kvack.org
23487S:	Maintained
23488F:	mm/z3fold.c
23489
23490Z8530 DRIVER FOR AX.25
23491M:	Joerg Reuter <jreuter@yaina.de>
23492L:	linux-hams@vger.kernel.org
23493S:	Maintained
23494W:	http://yaina.de/jreuter/
23495W:	http://www.qsl.net/dl1bke/
23496F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23497F:	drivers/net/hamradio/*scc.c
23498F:	drivers/net/hamradio/z8530.h
23499
23500ZBUD COMPRESSED PAGE ALLOCATOR
23501M:	Seth Jennings <sjenning@redhat.com>
23502M:	Dan Streetman <ddstreet@ieee.org>
23503L:	linux-mm@kvack.org
23504S:	Maintained
23505F:	mm/zbud.c
23506
23507ZD1211RW WIRELESS DRIVER
23508M:	Ulrich Kunitz <kune@deine-taler.de>
23509L:	linux-wireless@vger.kernel.org
23510L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23511S:	Maintained
23512W:	http://zd1211.ath.cx/wiki/DriverRewrite
23513F:	drivers/net/wireless/zydas/zd1211rw/
23514
23515ZD1301 MEDIA DRIVER
23516M:	Antti Palosaari <crope@iki.fi>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519W:	https://linuxtv.org/
23520W:	http://palosaari.fi/linux/
23521Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23522F:	drivers/media/usb/dvb-usb-v2/zd1301*
23523
23524ZD1301_DEMOD MEDIA DRIVER
23525M:	Antti Palosaari <crope@iki.fi>
23526L:	linux-media@vger.kernel.org
23527S:	Maintained
23528W:	https://linuxtv.org/
23529W:	http://palosaari.fi/linux/
23530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23531F:	drivers/media/dvb-frontends/zd1301_demod*
23532
23533ZHAOXIN PROCESSOR SUPPORT
23534M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23535L:	linux-kernel@vger.kernel.org
23536S:	Maintained
23537F:	arch/x86/kernel/cpu/zhaoxin.c
23538
23539ZONEFS FILESYSTEM
23540M:	Damien Le Moal <dlemoal@kernel.org>
23541M:	Naohiro Aota <naohiro.aota@wdc.com>
23542R:	Johannes Thumshirn <jth@kernel.org>
23543L:	linux-fsdevel@vger.kernel.org
23544S:	Maintained
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23546F:	Documentation/filesystems/zonefs.rst
23547F:	fs/zonefs/
23548
23549ZPOOL COMPRESSED PAGE STORAGE API
23550M:	Dan Streetman <ddstreet@ieee.org>
23551L:	linux-mm@kvack.org
23552S:	Maintained
23553F:	include/linux/zpool.h
23554F:	mm/zpool.c
23555
23556ZR36067 VIDEO FOR LINUX DRIVER
23557M:	Corentin Labbe <clabbe@baylibre.com>
23558L:	mjpeg-users@lists.sourceforge.net
23559L:	linux-media@vger.kernel.org
23560S:	Maintained
23561W:	http://mjpeg.sourceforge.net/driver-zoran/
23562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23563F:	Documentation/driver-api/media/drivers/zoran.rst
23564F:	drivers/media/pci/zoran/
23565
23566ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23567M:	Minchan Kim <minchan@kernel.org>
23568M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23569L:	linux-kernel@vger.kernel.org
23570S:	Maintained
23571F:	Documentation/admin-guide/blockdev/zram.rst
23572F:	drivers/block/zram/
23573
23574ZS DECSTATION Z85C30 SERIAL DRIVER
23575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23576S:	Maintained
23577F:	drivers/tty/serial/zs.*
23578
23579ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23580M:	Minchan Kim <minchan@kernel.org>
23581M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23582L:	linux-mm@kvack.org
23583S:	Maintained
23584F:	Documentation/mm/zsmalloc.rst
23585F:	include/linux/zsmalloc.h
23586F:	mm/zsmalloc.c
23587
23588ZSTD
23589M:	Nick Terrell <terrelln@fb.com>
23590S:	Maintained
23591B:	https://github.com/facebook/zstd/issues
23592T:	git https://github.com/terrelln/linux.git
23593F:	crypto/zstd.c
23594F:	include/linux/zstd*
23595F:	lib/decompress_unzstd.c
23596F:	lib/zstd/
23597N:	zstd
23598K:	zstd
23599
23600ZSWAP COMPRESSED SWAP CACHING
23601M:	Seth Jennings <sjenning@redhat.com>
23602M:	Dan Streetman <ddstreet@ieee.org>
23603M:	Vitaly Wool <vitaly.wool@konsulko.com>
23604L:	linux-mm@kvack.org
23605S:	Maintained
23606F:	mm/zswap.c
23607
23608THE REST
23609M:	Linus Torvalds <torvalds@linux-foundation.org>
23610L:	linux-kernel@vger.kernel.org
23611S:	Buried alive in reporters
23612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23613F:	*
23614F:	*/
23615