xref: /openbmc/linux/MAINTAINERS (revision cc326aae)
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/OXNAS platform support
2495M:	Neil Armstrong <neil.armstrong@linaro.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497L:	linux-oxnas@groups.io (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/boot/dts/ox8*.dts*
2500F:	arch/arm/mach-oxnas/
2501F:	drivers/power/reset/oxnas-restart.c
2502N:	oxnas
2503
2504ARM/QUALCOMM CHROMEBOOK SUPPORT
2505R:	cros-qcom-dts-watchers@chromium.org
2506F:	arch/arm64/boot/dts/qcom/sc7180*
2507F:	arch/arm64/boot/dts/qcom/sc7280*
2508F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2509
2510ARM/QUALCOMM SUPPORT
2511M:	Andy Gross <agross@kernel.org>
2512M:	Bjorn Andersson <andersson@kernel.org>
2513M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2514L:	linux-arm-msm@vger.kernel.org
2515S:	Maintained
2516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2517F:	Documentation/devicetree/bindings/*/qcom*
2518F:	Documentation/devicetree/bindings/soc/qcom/
2519F:	arch/arm/boot/dts/qcom/
2520F:	arch/arm/configs/qcom_defconfig
2521F:	arch/arm/mach-qcom/
2522F:	arch/arm64/boot/dts/qcom/
2523F:	drivers/*/*/pm8???-*
2524F:	drivers/*/*/qcom*
2525F:	drivers/*/*/qcom/
2526F:	drivers/*/qcom*
2527F:	drivers/*/qcom/
2528F:	drivers/bluetooth/btqcomsmd.c
2529F:	drivers/clocksource/timer-qcom.c
2530F:	drivers/cpuidle/cpuidle-qcom-spm.c
2531F:	drivers/extcon/extcon-qcom*
2532F:	drivers/i2c/busses/i2c-qcom-geni.c
2533F:	drivers/i2c/busses/i2c-qup.c
2534F:	drivers/iommu/msm*
2535F:	drivers/mfd/ssbi.c
2536F:	drivers/mmc/host/mmci_qcom*
2537F:	drivers/mmc/host/sdhci-msm.c
2538F:	drivers/pci/controller/dwc/pcie-qcom.c
2539F:	drivers/phy/qualcomm/
2540F:	drivers/power/*/msm*
2541F:	drivers/reset/reset-qcom-*
2542F:	drivers/spi/spi-geni-qcom.c
2543F:	drivers/spi/spi-qcom-qspi.c
2544F:	drivers/spi/spi-qup.c
2545F:	drivers/tty/serial/msm_serial.c
2546F:	drivers/ufs/host/ufs-qcom*
2547F:	drivers/usb/dwc3/dwc3-qcom.c
2548F:	include/dt-bindings/*/qcom*
2549F:	include/linux/*/qcom*
2550F:	include/linux/soc/qcom/
2551
2552ARM/RDA MICRO ARCHITECTURE
2553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/rda.yaml
2558F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2560F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2561F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2562F:	arch/arm/boot/dts/unisoc/
2563F:	drivers/clocksource/timer-rda.c
2564F:	drivers/gpio/gpio-rda.c
2565F:	drivers/irqchip/irq-rda-intc.c
2566F:	drivers/tty/serial/rda-uart.c
2567
2568ARM/REALTEK ARCHITECTURE
2569M:	Andreas Färber <afaerber@suse.de>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/realtek.yaml
2574F:	arch/arm/boot/dts/realtek/
2575F:	arch/arm/mach-realtek/
2576F:	arch/arm64/boot/dts/realtek/
2577
2578ARM/RISC-V/RENESAS ARCHITECTURE
2579M:	Geert Uytterhoeven <geert+renesas@glider.be>
2580M:	Magnus Damm <magnus.damm@gmail.com>
2581L:	linux-renesas-soc@vger.kernel.org
2582S:	Supported
2583Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584C:	irc://irc.libera.chat/renesas-soc
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2587F:	Documentation/devicetree/bindings/soc/renesas/
2588F:	arch/arm/boot/dts/renesas/
2589F:	arch/arm/configs/shmobile_defconfig
2590F:	arch/arm/include/debug/renesas-scif.S
2591F:	arch/arm/mach-shmobile/
2592F:	arch/arm64/boot/dts/renesas/
2593F:	arch/riscv/boot/dts/renesas/
2594F:	drivers/soc/renesas/
2595F:	include/linux/soc/renesas/
2596K:	\brenesas,
2597
2598ARM/RISCPC ARCHITECTURE
2599M:	Russell King <linux@armlinux.org.uk>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://www.armlinux.org.uk/
2603F:	arch/arm/include/asm/hardware/ioc.h
2604F:	arch/arm/include/asm/hardware/iomd.h
2605F:	arch/arm/include/asm/hardware/memc.h
2606F:	arch/arm/mach-rpc/
2607F:	drivers/net/ethernet/8390/etherh.c
2608F:	drivers/net/ethernet/i825xx/ether1*
2609F:	drivers/net/ethernet/seeq/ether3*
2610F:	drivers/scsi/arm/
2611
2612ARM/Rockchip SoC support
2613M:	Heiko Stuebner <heiko@sntech.de>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-rockchip@lists.infradead.org
2616S:	Maintained
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2618F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2619F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2620F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2621F:	arch/arm/boot/dts/rockchip/
2622F:	arch/arm/mach-rockchip/
2623F:	drivers/*/*/*rockchip*
2624F:	drivers/*/*rockchip*
2625F:	drivers/clk/rockchip/
2626F:	drivers/i2c/busses/i2c-rk3x.c
2627F:	sound/soc/rockchip/
2628N:	rockchip
2629
2630ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2632R:	Alim Akhtar <alim.akhtar@samsung.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-samsung-soc@vger.kernel.org
2635S:	Maintained
2636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2637B:	mailto:linux-samsung-soc@vger.kernel.org
2638C:	irc://irc.libera.chat/linux-exynos
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2640F:	Documentation/arch/arm/samsung/
2641F:	Documentation/devicetree/bindings/arm/samsung/
2642F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2643F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2644F:	Documentation/devicetree/bindings/soc/samsung/
2645F:	arch/arm/boot/dts/samsung/
2646F:	arch/arm/mach-exynos*/
2647F:	arch/arm/mach-s3c/
2648F:	arch/arm/mach-s5p*/
2649F:	arch/arm64/boot/dts/exynos/
2650F:	drivers/*/*/*s3c24*
2651F:	drivers/*/*s3c24*
2652F:	drivers/*/*s3c64xx*
2653F:	drivers/*/*s5pv210*
2654F:	drivers/clocksource/samsung_pwm_timer.c
2655F:	drivers/memory/samsung/
2656F:	drivers/pwm/pwm-samsung.c
2657F:	drivers/soc/samsung/
2658F:	drivers/tty/serial/samsung*
2659F:	include/clocksource/samsung_pwm.h
2660F:	include/linux/platform_data/*s3c*
2661F:	include/linux/serial_s3c.h
2662F:	include/linux/soc/samsung/
2663N:	exynos
2664N:	s3c64xx
2665N:	s5pv210
2666
2667ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2668M:	Łukasz Stelmach <l.stelmach@samsung.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	drivers/media/platform/samsung/s5p-g2d/
2673
2674ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2675M:	Marek Szyprowski <m.szyprowski@samsung.com>
2676L:	linux-samsung-soc@vger.kernel.org
2677L:	linux-media@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2680F:	drivers/media/cec/platform/s5p/
2681
2682ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2683M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2684M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2690F:	drivers/media/platform/samsung/s5p-jpeg/
2691
2692ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2693M:	Marek Szyprowski <m.szyprowski@samsung.com>
2694M:	Andrzej Hajda <andrzej.hajda@intel.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-mfc/
2699
2700ARM/SOCFPGA ARCHITECTURE
2701M:	Dinh Nguyen <dinguyen@kernel.org>
2702S:	Maintained
2703W:	http://www.rocketboards.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2705F:	arch/arm/boot/dts/intel/socfpga/
2706F:	arch/arm/configs/socfpga_defconfig
2707F:	arch/arm/mach-socfpga/
2708F:	arch/arm64/boot/dts/altera/
2709F:	arch/arm64/boot/dts/intel/
2710
2711ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2712M:	Dinh Nguyen <dinguyen@kernel.org>
2713S:	Maintained
2714F:	drivers/clk/socfpga/
2715
2716ARM/SOCFPGA EDAC SUPPORT
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719F:	drivers/edac/altera_edac.[ch]
2720
2721ARM/SPREADTRUM SoC SUPPORT
2722M:	Orson Zhai <orsonzhai@gmail.com>
2723M:	Baolin Wang <baolin.wang7@gmail.com>
2724M:	Chunyan Zhang <zhang.lyra@gmail.com>
2725S:	Maintained
2726F:	arch/arm64/boot/dts/sprd
2727N:	sprd
2728N:	sc27xx
2729N:	sc2731
2730
2731ARM/STI ARCHITECTURE
2732M:	Patrice Chotard <patrice.chotard@foss.st.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735W:	http://www.stlinux.com
2736F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2737F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2738F:	arch/arm/boot/dts/st/sti*
2739F:	arch/arm/mach-sti/
2740F:	drivers/ata/ahci_st.c
2741F:	drivers/char/hw_random/st-rng.c
2742F:	drivers/clocksource/arm_global_timer.c
2743F:	drivers/clocksource/clksrc_st_lpc.c
2744F:	drivers/cpufreq/sti-cpufreq.c
2745F:	drivers/dma/st_fdma*
2746F:	drivers/i2c/busses/i2c-st.c
2747F:	drivers/media/platform/st/sti/c8sectpfe/
2748F:	drivers/media/rc/st_rc.c
2749F:	drivers/mmc/host/sdhci-st.c
2750F:	drivers/phy/st/phy-miphy28lp.c
2751F:	drivers/phy/st/phy-stih407-usb.c
2752F:	drivers/pinctrl/pinctrl-st.c
2753F:	drivers/remoteproc/st_remoteproc.c
2754F:	drivers/remoteproc/st_slim_rproc.c
2755F:	drivers/reset/sti/
2756F:	drivers/rtc/rtc-st-lpc.c
2757F:	drivers/tty/serial/st-asc.c
2758F:	drivers/usb/dwc3/dwc3-st.c
2759F:	drivers/usb/host/ehci-st.c
2760F:	drivers/usb/host/ohci-st.c
2761F:	drivers/watchdog/st_lpc_wdt.c
2762F:	include/linux/remoteproc/st_slim_rproc.h
2763
2764ARM/STM32 ARCHITECTURE
2765M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2766M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2767L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2771F:	arch/arm/boot/dts/st/stm32*
2772F:	arch/arm/mach-stm32/
2773F:	arch/arm64/boot/dts/st/
2774F:	drivers/clocksource/armv7m_systick.c
2775N:	stm32
2776N:	stm
2777
2778ARM/SUNPLUS SP7021 SOC SUPPORT
2779M:	Qin Jian <qinjian@cqplus1.com>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2781S:	Maintained
2782W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2783F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2784F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2785F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2786F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2787F:	arch/arm/boot/dts/sunplus/
2788F:	arch/arm/configs/sp7021_*defconfig
2789F:	arch/arm/mach-sunplus/
2790F:	drivers/clk/clk-sp7021.c
2791F:	drivers/irqchip/irq-sp7021-intc.c
2792F:	drivers/reset/reset-sunplus.c
2793F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2794F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2795
2796ARM/Synaptics SoC support
2797M:	Jisheng Zhang <jszhang@kernel.org>
2798M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/synaptics/
2802F:	arch/arm/mach-berlin/
2803F:	arch/arm64/boot/dts/synaptics/
2804
2805ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2806M:	Lennert Buytenhek <kernel@wantstofly.org>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809
2810ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2812L:	linux-tegra@vger.kernel.org
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2816F:	drivers/media/cec/platform/tegra/
2817
2818ARM/TESLA FSD SoC SUPPORT
2819M:	Alim Akhtar <alim.akhtar@samsung.com>
2820M:	linux-fsd@tesla.com
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824F:	arch/arm64/boot/dts/tesla/
2825
2826ARM/TETON BGA MACHINE SUPPORT
2827M:	"Mark F. Brown" <mark.brown314@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830
2831ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2832M:	Santosh Shilimkar <ssantosh@kernel.org>
2833L:	linux-kernel@vger.kernel.org
2834S:	Maintained
2835F:	drivers/memory/*emif*
2836
2837ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2838M:	Nishanth Menon <nm@ti.com>
2839M:	Santosh Shilimkar <ssantosh@kernel.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2843F:	arch/arm/boot/dts/ti/keystone/
2844F:	arch/arm/mach-keystone/
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	drivers/clk/keystone/
2851
2852ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/clocksource/timer-keystone.c
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/power/reset/keystone-reset.c
2864
2865ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Vignesh Raghavendra <vigneshr@ti.com>
2868M:	Tero Kristo <kristo@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Supported
2871F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2872F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2873F:	arch/arm64/boot/dts/ti/Makefile
2874F:	arch/arm64/boot/dts/ti/k3-*
2875
2876ARM/TOSHIBA VISCONTI ARCHITECTURE
2877M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2881F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2883F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2884F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2885F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2886F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2887F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2888F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2889F:	arch/arm64/boot/dts/toshiba/
2890F:	drivers/clk/visconti/
2891F:	drivers/gpio/gpio-visconti.c
2892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2893F:	drivers/pci/controller/dwc/pcie-visconti.c
2894F:	drivers/pinctrl/visconti/
2895F:	drivers/watchdog/visconti_wdt.c
2896N:	visconti
2897
2898ARM/UNIPHIER ARCHITECTURE
2899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2900M:	Masami Hiramatsu <mhiramat@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2904F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2905F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2906F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2907F:	arch/arm/boot/dts/socionext/uniphier*
2908F:	arch/arm/include/asm/hardware/cache-uniphier.h
2909F:	arch/arm/mach-uniphier/
2910F:	arch/arm/mm/cache-uniphier.c
2911F:	arch/arm64/boot/dts/socionext/uniphier*
2912F:	drivers/bus/uniphier-system-bus.c
2913F:	drivers/clk/uniphier/
2914F:	drivers/dma/uniphier-mdmac.c
2915F:	drivers/gpio/gpio-uniphier.c
2916F:	drivers/i2c/busses/i2c-uniphier*
2917F:	drivers/irqchip/irq-uniphier-aidet.c
2918F:	drivers/mmc/host/uniphier-sd.c
2919F:	drivers/pinctrl/uniphier/
2920F:	drivers/reset/reset-uniphier.c
2921F:	drivers/tty/serial/8250/8250_uniphier.c
2922N:	uniphier
2923
2924ARM/VERSATILE EXPRESS PLATFORM
2925M:	Liviu Dudau <liviu.dudau@arm.com>
2926M:	Sudeep Holla <sudeep.holla@arm.com>
2927M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	*/*/*/vexpress*
2931F:	*/*/vexpress*
2932F:	arch/arm/boot/dts/arm/vexpress*
2933F:	arch/arm/mach-versatile/
2934F:	arch/arm64/boot/dts/arm/
2935F:	drivers/clk/versatile/clk-vexpress-osc.c
2936F:	drivers/clocksource/timer-versatile.c
2937N:	mps2
2938
2939ARM/VFP SUPPORT
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/vfp/
2945
2946ARM/VT8500 ARM ARCHITECTURE
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Orphan
2949F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2950F:	arch/arm/mach-vt8500/
2951F:	drivers/clocksource/timer-vt8500.c
2952F:	drivers/i2c/busses/i2c-wmt.c
2953F:	drivers/mmc/host/wmt-sdmmc.c
2954F:	drivers/pwm/pwm-vt8500.c
2955F:	drivers/rtc/rtc-vt8500.c
2956F:	drivers/tty/serial/vt8500_serial.c
2957F:	drivers/usb/host/ehci-platform.c
2958F:	drivers/usb/host/uhci-platform.c
2959F:	drivers/video/fbdev/vt8500lcdfb.*
2960F:	drivers/video/fbdev/wm8505fb*
2961F:	drivers/video/fbdev/wmt_ge_rops.*
2962
2963ARM/ZYNQ ARCHITECTURE
2964M:	Michal Simek <michal.simek@amd.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Supported
2967W:	http://wiki.xilinx.com
2968T:	git https://github.com/Xilinx/linux-xlnx.git
2969F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2970F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2973F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2974F:	arch/arm/mach-zynq/
2975F:	drivers/clocksource/timer-cadence-ttc.c
2976F:	drivers/cpuidle/cpuidle-zynq.c
2977F:	drivers/edac/synopsys_edac.c
2978F:	drivers/i2c/busses/i2c-cadence.c
2979F:	drivers/i2c/busses/i2c-xiic.c
2980F:	drivers/mmc/host/sdhci-of-arasan.c
2981N:	zynq
2982N:	xilinx
2983
2984ARM64 PORT (AARCH64 ARCHITECTURE)
2985M:	Catalin Marinas <catalin.marinas@arm.com>
2986M:	Will Deacon <will@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2990F:	Documentation/arch/arm64/
2991F:	arch/arm64/
2992F:	tools/testing/selftests/arm64/
2993X:	arch/arm64/boot/dts/
2994
2995ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2996M:	George McCollister <george.mccollister@gmail.com>
2997L:	netdev@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3000F:	drivers/net/dsa/xrs700x/*
3001F:	net/dsa/tag_xrs700x.c
3002
3003AS3645A LED FLASH CONTROLLER DRIVER
3004M:	Sakari Ailus <sakari.ailus@iki.fi>
3005L:	linux-leds@vger.kernel.org
3006S:	Maintained
3007F:	drivers/leds/flash/leds-as3645a.c
3008
3009ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3010M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013T:	git git://linuxtv.org/media_tree.git
3014F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3015F:	drivers/media/i2c/ak7375.c
3016
3017ASAHI KASEI AK8974 DRIVER
3018M:	Linus Walleij <linus.walleij@linaro.org>
3019L:	linux-iio@vger.kernel.org
3020S:	Supported
3021W:	http://www.akm.com/
3022F:	drivers/iio/magnetometer/ak8974.c
3023
3024ASC7621 HARDWARE MONITOR DRIVER
3025M:	George Joseph <george.joseph@fairview5.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Maintained
3028F:	Documentation/hwmon/asc7621.rst
3029F:	drivers/hwmon/asc7621.c
3030
3031ASIX AX88796C SPI ETHERNET ADAPTER
3032M:	Łukasz Stelmach <l.stelmach@samsung.com>
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3035F:	drivers/net/ethernet/asix/ax88796c_*
3036
3037ASPEED CRYPTO DRIVER
3038M:	Neal Liu <neal_liu@aspeedtech.com>
3039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/crypto/aspeed,*
3042F:	drivers/crypto/aspeed/
3043
3044ASPEED PECI CONTROLLER
3045M:	Iwona Winiarska <iwona.winiarska@intel.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Supported
3049F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3050F:	drivers/peci/controller/peci-aspeed.c
3051
3052ASPEED PINCTRL DRIVERS
3053M:	Andrew Jeffery <andrew@aj.id.au>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056L:	linux-gpio@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3059F:	drivers/pinctrl/aspeed/
3060
3061ASPEED SCU INTERRUPT CONTROLLER DRIVER
3062M:	Eddie James <eajames@linux.ibm.com>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3066F:	drivers/irqchip/irq-aspeed-scu-ic.c
3067F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3068
3069ASPEED SD/MMC DRIVER
3070M:	Andrew Jeffery <andrew@aj.id.au>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073L:	linux-mmc@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3076F:	drivers/mmc/host/sdhci-of-aspeed*
3077
3078ASPEED SMC SPI DRIVER
3079M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3080M:	Cédric Le Goater <clg@kaod.org>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-spi@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3086F:	drivers/spi/spi-aspeed-smc.c
3087
3088ASPEED USB UDC DRIVER
3089M:	Neal Liu <neal_liu@aspeedtech.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3093F:	drivers/usb/gadget/udc/aspeed_udc.c
3094
3095ASPEED VIDEO ENGINE DRIVER
3096M:	Eddie James <eajames@linux.ibm.com>
3097L:	linux-media@vger.kernel.org
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3101F:	drivers/media/platform/aspeed/
3102
3103ASUS EC HARDWARE MONITOR DRIVER
3104M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3105L:	linux-hwmon@vger.kernel.org
3106S:	Maintained
3107F:	drivers/hwmon/asus-ec-sensors.c
3108
3109ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3110M:	Corentin Chary <corentin.chary@gmail.com>
3111L:	acpi4asus-user@lists.sourceforge.net
3112L:	platform-driver-x86@vger.kernel.org
3113S:	Maintained
3114W:	http://acpi4asus.sf.net
3115F:	drivers/platform/x86/asus*.c
3116F:	drivers/platform/x86/eeepc*.c
3117
3118ASUS TF103C DOCK DRIVER
3119M:	Hans de Goede <hdegoede@redhat.com>
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3123F:	drivers/platform/x86/asus-tf103c-dock.c
3124
3125ASUS WIRELESS RADIO CONTROL DRIVER
3126M:	João Paulo Rechi Vita <jprvita@gmail.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129F:	drivers/platform/x86/asus-wireless.c
3130
3131ASUS WMI HARDWARE MONITOR DRIVER
3132M:	Ed Brindley <kernel@maidavale.org>
3133M:	Denis Pauk <pauk.denis@gmail.com>
3134L:	linux-hwmon@vger.kernel.org
3135S:	Maintained
3136F:	drivers/hwmon/asus_wmi_sensors.c
3137
3138ASYMMETRIC KEYS
3139M:	David Howells <dhowells@redhat.com>
3140L:	keyrings@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/crypto/asymmetric-keys.rst
3143F:	crypto/asymmetric_keys/
3144F:	include/crypto/pkcs7.h
3145F:	include/crypto/public_key.h
3146F:	include/linux/verification.h
3147
3148ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3149R:	Dan Williams <dan.j.williams@intel.com>
3150S:	Odd fixes
3151W:	http://sourceforge.net/projects/xscaleiop
3152F:	Documentation/crypto/async-tx-api.rst
3153F:	crypto/async_tx/
3154F:	include/linux/async_tx.h
3155
3156AT24 EEPROM DRIVER
3157M:	Bartosz Golaszewski <brgl@bgdev.pl>
3158L:	linux-i2c@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3161F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3162F:	drivers/misc/eeprom/at24.c
3163
3164ATA OVER ETHERNET (AOE) DRIVER
3165M:	"Justin Sanders" <justin@coraid.com>
3166S:	Supported
3167W:	http://www.openaoe.org/
3168F:	Documentation/admin-guide/aoe/
3169F:	drivers/block/aoe/
3170
3171ATC260X PMIC MFD DRIVER
3172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3173M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3174L:	linux-actions@lists.infradead.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3177F:	drivers/input/misc/atc260x-onkey.c
3178F:	drivers/mfd/atc260*
3179F:	drivers/power/reset/atc260x-poweroff.c
3180F:	drivers/regulator/atc260x-regulator.c
3181F:	include/linux/mfd/atc260x/*
3182
3183ATHEROS 71XX/9XXX GPIO DRIVER
3184M:	Alban Bedel <albeu@free.fr>
3185S:	Maintained
3186W:	https://github.com/AlbanBedel/linux
3187T:	git git://github.com/AlbanBedel/linux
3188F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3189F:	drivers/gpio/gpio-ath79.c
3190
3191ATHEROS 71XX/9XXX USB PHY DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3197F:	drivers/phy/qualcomm/phy-ath79-usb.c
3198
3199ATHEROS ATH GENERIC UTILITIES
3200M:	Kalle Valo <kvalo@kernel.org>
3201L:	linux-wireless@vger.kernel.org
3202S:	Supported
3203F:	drivers/net/wireless/ath/*
3204
3205ATHEROS ATH5K WIRELESS DRIVER
3206M:	Jiri Slaby <jirislaby@kernel.org>
3207M:	Nick Kossifidis <mickflemm@gmail.com>
3208M:	Luis Chamberlain <mcgrof@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Maintained
3211W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3212F:	drivers/net/wireless/ath/ath5k/
3213
3214ATHEROS ATH6KL WIRELESS DRIVER
3215L:	linux-wireless@vger.kernel.org
3216S:	Orphan
3217W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3218F:	drivers/net/wireless/ath/ath6kl/
3219
3220ATI_REMOTE2 DRIVER
3221M:	Ville Syrjala <syrjala@sci.fi>
3222S:	Maintained
3223F:	drivers/input/misc/ati_remote2.c
3224
3225ATK0110 HWMON DRIVER
3226M:	Luca Tettamanti <kronos.it@gmail.com>
3227L:	linux-hwmon@vger.kernel.org
3228S:	Maintained
3229F:	drivers/hwmon/asus_atk0110.c
3230
3231ATLX ETHERNET DRIVERS
3232M:	Chris Snook <chris.snook@gmail.com>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235W:	http://sourceforge.net/projects/atl1
3236W:	http://atl1.sourceforge.net
3237F:	drivers/net/ethernet/atheros/
3238
3239ATM
3240M:	Chas Williams <3chas3@gmail.com>
3241L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3242L:	netdev@vger.kernel.org
3243S:	Maintained
3244W:	http://linux-atm.sourceforge.net
3245F:	drivers/atm/
3246F:	include/linux/atm*
3247F:	include/uapi/linux/atm*
3248
3249ATMEL MACB ETHERNET DRIVER
3250M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3251M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3252S:	Supported
3253F:	drivers/net/ethernet/cadence/
3254
3255ATMEL MAXTOUCH DRIVER
3256M:	Nick Dyer <nick@shmanahar.org>
3257S:	Maintained
3258T:	git git://github.com/ndyer/linux.git
3259F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3260F:	drivers/input/touchscreen/atmel_mxt_ts.c
3261
3262ATMEL WIRELESS DRIVER
3263L:	linux-wireless@vger.kernel.org
3264S:	Orphan
3265W:	http://www.thekelleys.org.uk/atmel
3266W:	http://atmelwlandriver.sourceforge.net/
3267F:	drivers/net/wireless/atmel/atmel*
3268
3269ATOMIC INFRASTRUCTURE
3270M:	Will Deacon <will@kernel.org>
3271M:	Peter Zijlstra <peterz@infradead.org>
3272R:	Boqun Feng <boqun.feng@gmail.com>
3273R:	Mark Rutland <mark.rutland@arm.com>
3274L:	linux-kernel@vger.kernel.org
3275S:	Maintained
3276F:	Documentation/atomic_*.txt
3277F:	arch/*/include/asm/atomic*.h
3278F:	include/*/atomic*.h
3279F:	include/linux/refcount.h
3280F:	scripts/atomic/
3281
3282ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3283M:	Bradley Grove <linuxdrivers@attotech.com>
3284L:	linux-scsi@vger.kernel.org
3285S:	Supported
3286W:	http://www.attotech.com
3287F:	drivers/scsi/esas2r
3288
3289ATUSB IEEE 802.15.4 RADIO DRIVER
3290M:	Stefan Schmidt <stefan@datenfreihafen.org>
3291L:	linux-wpan@vger.kernel.org
3292S:	Maintained
3293F:	drivers/net/ieee802154/at86rf230.h
3294F:	drivers/net/ieee802154/atusb.c
3295F:	drivers/net/ieee802154/atusb.h
3296
3297AUDIT SUBSYSTEM
3298M:	Paul Moore <paul@paul-moore.com>
3299M:	Eric Paris <eparis@redhat.com>
3300L:	audit@vger.kernel.org
3301S:	Supported
3302W:	https://github.com/linux-audit
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3304F:	include/asm-generic/audit_*.h
3305F:	include/linux/audit.h
3306F:	include/linux/audit_arch.h
3307F:	include/uapi/linux/audit.h
3308F:	kernel/audit*
3309F:	lib/*audit.c
3310
3311AUXILIARY BUS DRIVER
3312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3313R:	Dave Ertman <david.m.ertman@intel.com>
3314R:	Ira Weiny <ira.weiny@intel.com>
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3317F:	Documentation/driver-api/auxiliary_bus.rst
3318F:	drivers/base/auxiliary.c
3319F:	include/linux/auxiliary_bus.h
3320
3321AUXILIARY DISPLAY DRIVERS
3322M:	Miguel Ojeda <ojeda@kernel.org>
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/auxdisplay/
3325F:	drivers/auxdisplay/
3326F:	include/linux/cfag12864b.h
3327
3328AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3329M:	Andreas Klinger <ak@it-klinger.de>
3330L:	linux-iio@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3333F:	drivers/iio/adc/hx711.c
3334
3335AX.25 NETWORK LAYER
3336M:	Ralf Baechle <ralf@linux-mips.org>
3337L:	linux-hams@vger.kernel.org
3338S:	Maintained
3339W:	http://www.linux-ax25.org/
3340F:	include/net/ax25.h
3341F:	include/uapi/linux/ax25.h
3342F:	net/ax25/
3343
3344AXENTIA ARM DEVICES
3345M:	Peter Rosin <peda@axentia.se>
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3349F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3351F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3352
3353AXENTIA ASOC DRIVERS
3354M:	Peter Rosin <peda@axentia.se>
3355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/sound/axentia,*
3358F:	sound/soc/atmel/tse850-pcm5142.c
3359
3360AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3361M:	Nuno Sá <nuno.sa@analog.com>
3362L:	linux-hwmon@vger.kernel.org
3363S:	Supported
3364W:	https://ez.analog.com/linux-software-drivers
3365F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3366F:	drivers/hwmon/axi-fan-control.c
3367
3368AXXIA I2C CONTROLLER
3369M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3373F:	drivers/i2c/busses/i2c-axxia.c
3374
3375AZ6007 DVB DRIVER
3376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379W:	https://linuxtv.org
3380T:	git git://linuxtv.org/media_tree.git
3381F:	drivers/media/usb/dvb-usb-v2/az6007.c
3382
3383AZTECH FM RADIO RECEIVER DRIVER
3384M:	Hans Verkuil <hverkuil@xs4all.nl>
3385L:	linux-media@vger.kernel.org
3386S:	Maintained
3387W:	https://linuxtv.org
3388T:	git git://linuxtv.org/media_tree.git
3389F:	drivers/media/radio/radio-aztech*
3390
3391B43 WIRELESS DRIVER
3392L:	linux-wireless@vger.kernel.org
3393L:	b43-dev@lists.infradead.org
3394S:	Orphan
3395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3396F:	drivers/net/wireless/broadcom/b43/
3397
3398B43LEGACY WIRELESS DRIVER
3399M:	Larry Finger <Larry.Finger@lwfinger.net>
3400L:	linux-wireless@vger.kernel.org
3401L:	b43-dev@lists.infradead.org
3402S:	Maintained
3403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404F:	drivers/net/wireless/broadcom/b43legacy/
3405
3406BACKLIGHT CLASS/SUBSYSTEM
3407M:	Lee Jones <lee@kernel.org>
3408M:	Daniel Thompson <daniel.thompson@linaro.org>
3409M:	Jingoo Han <jingoohan1@gmail.com>
3410L:	dri-devel@lists.freedesktop.org
3411S:	Maintained
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3413F:	Documentation/ABI/stable/sysfs-class-backlight
3414F:	Documentation/ABI/testing/sysfs-class-backlight
3415F:	Documentation/devicetree/bindings/leds/backlight
3416F:	drivers/video/backlight/
3417F:	include/linux/backlight.h
3418F:	include/linux/pwm_backlight.h
3419
3420BARCO P50 GPIO DRIVER
3421M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3422M:	Peter Korsgaard <peter.korsgaard@barco.com>
3423S:	Maintained
3424F:	drivers/platform/x86/barco-p50-gpio.c
3425
3426BATMAN ADVANCED
3427M:	Marek Lindner <mareklindner@neomailbox.ch>
3428M:	Simon Wunderlich <sw@simonwunderlich.de>
3429M:	Antonio Quartulli <a@unstable.cc>
3430M:	Sven Eckelmann <sven@narfation.org>
3431L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	https://www.open-mesh.org/
3434Q:	https://patchwork.open-mesh.org/project/batman/list/
3435B:	https://www.open-mesh.org/projects/batman-adv/issues
3436C:	ircs://irc.hackint.org/batadv
3437T:	git https://git.open-mesh.org/linux-merge.git
3438F:	Documentation/networking/batman-adv.rst
3439F:	include/uapi/linux/batadv_packet.h
3440F:	include/uapi/linux/batman_adv.h
3441F:	net/batman-adv/
3442
3443BAYCOM/HDLCDRV DRIVERS FOR AX.25
3444M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.baycom.org/~tom/ham/ham.html
3448F:	drivers/net/hamradio/baycom*
3449
3450BCACHE (BLOCK LAYER CACHE)
3451M:	Coly Li <colyli@suse.de>
3452M:	Kent Overstreet <kent.overstreet@gmail.com>
3453L:	linux-bcache@vger.kernel.org
3454S:	Maintained
3455W:	http://bcache.evilpiepirate.org
3456C:	irc://irc.oftc.net/bcache
3457F:	drivers/md/bcache/
3458
3459BDISP ST MEDIA DRIVER
3460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3461L:	linux-media@vger.kernel.org
3462S:	Supported
3463W:	https://linuxtv.org
3464T:	git git://linuxtv.org/media_tree.git
3465F:	drivers/media/platform/st/sti/bdisp
3466
3467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3469L:	netdev@vger.kernel.org
3470S:	Maintained
3471F:	drivers/net/ethernet/ec_bhf.c
3472
3473BEFS FILE SYSTEM
3474M:	Luis de Bethencourt <luisbg@kernel.org>
3475M:	Salah Triki <salah.triki@gmail.com>
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3478F:	Documentation/filesystems/befs.rst
3479F:	fs/befs/
3480
3481BFQ I/O SCHEDULER
3482M:	Paolo Valente <paolo.valente@unimore.it>
3483M:	Jens Axboe <axboe@kernel.dk>
3484L:	linux-block@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/block/bfq-iosched.rst
3487F:	block/bfq-*
3488
3489BFS FILE SYSTEM
3490M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3491S:	Maintained
3492F:	Documentation/filesystems/bfs.rst
3493F:	fs/bfs/
3494F:	include/uapi/linux/bfs_fs.h
3495
3496BITMAP API
3497M:	Yury Norov <yury.norov@gmail.com>
3498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3499R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3500S:	Maintained
3501F:	include/linux/bitfield.h
3502F:	include/linux/bitmap.h
3503F:	include/linux/bits.h
3504F:	include/linux/cpumask.h
3505F:	include/linux/find.h
3506F:	include/linux/nodemask.h
3507F:	include/vdso/bits.h
3508F:	lib/bitmap.c
3509F:	lib/cpumask.c
3510F:	lib/cpumask_kunit.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitfield.h
3515F:	tools/include/linux/bitmap.h
3516F:	tools/include/linux/bits.h
3517F:	tools/include/linux/find.h
3518F:	tools/include/vdso/bits.h
3519F:	tools/lib/bitmap.c
3520F:	tools/lib/find_bit.c
3521
3522BLINKM RGB LED DRIVER
3523M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3524S:	Maintained
3525F:	drivers/leds/leds-blinkm.c
3526
3527BLOCK LAYER
3528M:	Jens Axboe <axboe@kernel.dk>
3529L:	linux-block@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3532F:	Documentation/ABI/stable/sysfs-block
3533F:	Documentation/block/
3534F:	block/
3535F:	drivers/block/
3536F:	include/linux/bio.h
3537F:	include/linux/blk*
3538F:	kernel/trace/blktrace.c
3539F:	lib/sbitmap.c
3540
3541BLOCK2MTD DRIVER
3542M:	Joern Engel <joern@lazybastard.org>
3543L:	linux-mtd@lists.infradead.org
3544S:	Maintained
3545F:	drivers/mtd/devices/block2mtd.c
3546
3547BLUETOOTH DRIVERS
3548M:	Marcel Holtmann <marcel@holtmann.org>
3549M:	Johan Hedberg <johan.hedberg@gmail.com>
3550M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3551L:	linux-bluetooth@vger.kernel.org
3552S:	Supported
3553W:	http://www.bluez.org/
3554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3556F:	Documentation/devicetree/bindings/net/bluetooth/
3557F:	drivers/bluetooth/
3558
3559BLUETOOTH SUBSYSTEM
3560M:	Marcel Holtmann <marcel@holtmann.org>
3561M:	Johan Hedberg <johan.hedberg@gmail.com>
3562M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3563L:	linux-bluetooth@vger.kernel.org
3564S:	Supported
3565W:	http://www.bluez.org/
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3568F:	include/net/bluetooth/
3569F:	net/bluetooth/
3570
3571BONDING DRIVER
3572M:	Jay Vosburgh <j.vosburgh@gmail.com>
3573M:	Andy Gospodarek <andy@greyhouse.net>
3574L:	netdev@vger.kernel.org
3575S:	Supported
3576W:	http://sourceforge.net/projects/bonding/
3577F:	Documentation/networking/bonding.rst
3578F:	drivers/net/bonding/
3579F:	include/net/bond*
3580F:	include/uapi/linux/if_bonding.h
3581F:	tools/testing/selftests/drivers/net/bonding/
3582
3583BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3584M:	Dan Robertson <dan@dlrobertson.com>
3585L:	linux-iio@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3588F:	drivers/iio/accel/bma400*
3589
3590BPF JIT for ARM
3591M:	Shubham Bansal <illusionist.neo@gmail.com>
3592L:	bpf@vger.kernel.org
3593S:	Odd Fixes
3594F:	arch/arm/net/
3595
3596BPF JIT for ARM64
3597M:	Daniel Borkmann <daniel@iogearbox.net>
3598M:	Alexei Starovoitov <ast@kernel.org>
3599M:	Zi Shen Lim <zlim.lnx@gmail.com>
3600L:	bpf@vger.kernel.org
3601S:	Supported
3602F:	arch/arm64/net/
3603
3604BPF JIT for MIPS (32-BIT AND 64-BIT)
3605M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3606M:	Paul Burton <paulburton@kernel.org>
3607L:	bpf@vger.kernel.org
3608S:	Maintained
3609F:	arch/mips/net/
3610
3611BPF JIT for NFP NICs
3612M:	Jakub Kicinski <kuba@kernel.org>
3613L:	bpf@vger.kernel.org
3614S:	Odd Fixes
3615F:	drivers/net/ethernet/netronome/nfp/bpf/
3616
3617BPF JIT for POWERPC (32-BIT AND 64-BIT)
3618M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3619M:	Michael Ellerman <mpe@ellerman.id.au>
3620L:	bpf@vger.kernel.org
3621S:	Supported
3622F:	arch/powerpc/net/
3623
3624BPF JIT for RISC-V (32-bit)
3625M:	Luke Nelson <luke.r.nels@gmail.com>
3626M:	Xi Wang <xi.wang@gmail.com>
3627L:	bpf@vger.kernel.org
3628S:	Maintained
3629F:	arch/riscv/net/
3630X:	arch/riscv/net/bpf_jit_comp64.c
3631
3632BPF JIT for RISC-V (64-bit)
3633M:	Björn Töpel <bjorn@kernel.org>
3634L:	bpf@vger.kernel.org
3635S:	Maintained
3636F:	arch/riscv/net/
3637X:	arch/riscv/net/bpf_jit_comp32.c
3638
3639BPF JIT for S390
3640M:	Ilya Leoshkevich <iii@linux.ibm.com>
3641M:	Heiko Carstens <hca@linux.ibm.com>
3642M:	Vasily Gorbik <gor@linux.ibm.com>
3643L:	bpf@vger.kernel.org
3644S:	Supported
3645F:	arch/s390/net/
3646X:	arch/s390/net/pnet.c
3647
3648BPF JIT for SPARC (32-BIT AND 64-BIT)
3649M:	David S. Miller <davem@davemloft.net>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/sparc/net/
3653
3654BPF JIT for X86 32-BIT
3655M:	Wang YanQing <udknight@gmail.com>
3656L:	bpf@vger.kernel.org
3657S:	Odd Fixes
3658F:	arch/x86/net/bpf_jit_comp32.c
3659
3660BPF JIT for X86 64-BIT
3661M:	Alexei Starovoitov <ast@kernel.org>
3662M:	Daniel Borkmann <daniel@iogearbox.net>
3663L:	bpf@vger.kernel.org
3664S:	Supported
3665F:	arch/x86/net/
3666X:	arch/x86/net/bpf_jit_comp32.c
3667
3668BPF [BTF]
3669M:	Martin KaFai Lau <martin.lau@linux.dev>
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	include/linux/btf*
3673F:	kernel/bpf/btf.c
3674
3675BPF [CORE]
3676M:	Alexei Starovoitov <ast@kernel.org>
3677M:	Daniel Borkmann <daniel@iogearbox.net>
3678R:	John Fastabend <john.fastabend@gmail.com>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	include/linux/bpf*
3682F:	include/linux/filter.h
3683F:	include/linux/tnum.h
3684F:	kernel/bpf/core.c
3685F:	kernel/bpf/dispatcher.c
3686F:	kernel/bpf/syscall.c
3687F:	kernel/bpf/tnum.c
3688F:	kernel/bpf/trampoline.c
3689F:	kernel/bpf/verifier.c
3690
3691BPF [DOCUMENTATION] (Related to Standardization)
3692R:	David Vernet <void@manifault.com>
3693L:	bpf@vger.kernel.org
3694L:	bpf@ietf.org
3695S:	Maintained
3696F:	Documentation/bpf/instruction-set.rst
3697
3698BPF [GENERAL] (Safe Dynamic Programs and Tools)
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Daniel Borkmann <daniel@iogearbox.net>
3701M:	Andrii Nakryiko <andrii@kernel.org>
3702R:	Martin KaFai Lau <martin.lau@linux.dev>
3703R:	Song Liu <song@kernel.org>
3704R:	Yonghong Song <yhs@fb.com>
3705R:	John Fastabend <john.fastabend@gmail.com>
3706R:	KP Singh <kpsingh@kernel.org>
3707R:	Stanislav Fomichev <sdf@google.com>
3708R:	Hao Luo <haoluo@google.com>
3709R:	Jiri Olsa <jolsa@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712W:	https://bpf.io/
3713Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3716F:	Documentation/bpf/
3717F:	Documentation/networking/filter.rst
3718F:	Documentation/userspace-api/ebpf/
3719F:	arch/*/net/*
3720F:	include/linux/bpf*
3721F:	include/linux/btf*
3722F:	include/linux/filter.h
3723F:	include/trace/events/xdp.h
3724F:	include/uapi/linux/bpf*
3725F:	include/uapi/linux/btf*
3726F:	include/uapi/linux/filter.h
3727F:	kernel/bpf/
3728F:	kernel/trace/bpf_trace.c
3729F:	lib/test_bpf.c
3730F:	net/bpf/
3731F:	net/core/filter.c
3732F:	net/sched/act_bpf.c
3733F:	net/sched/cls_bpf.c
3734F:	samples/bpf/
3735F:	scripts/bpf_doc.py
3736F:	scripts/pahole-flags.sh
3737F:	scripts/pahole-version.sh
3738F:	tools/bpf/
3739F:	tools/lib/bpf/
3740F:	tools/testing/selftests/bpf/
3741
3742BPF [ITERATOR]
3743M:	Yonghong Song <yhs@fb.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	kernel/bpf/*iter.c
3747
3748BPF [L7 FRAMEWORK] (sockmap)
3749M:	John Fastabend <john.fastabend@gmail.com>
3750M:	Jakub Sitnicki <jakub@cloudflare.com>
3751L:	netdev@vger.kernel.org
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	include/linux/skmsg.h
3755F:	net/core/skmsg.c
3756F:	net/core/sock_map.c
3757F:	net/ipv4/tcp_bpf.c
3758F:	net/ipv4/udp_bpf.c
3759F:	net/unix/unix_bpf.c
3760
3761BPF [LIBRARY] (libbpf)
3762M:	Andrii Nakryiko <andrii@kernel.org>
3763L:	bpf@vger.kernel.org
3764S:	Maintained
3765F:	tools/lib/bpf/
3766
3767BPF [MISC]
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770K:	(?:\b|_)bpf(?:\b|_)
3771
3772BPF [NETWORKING] (struct_ops, reuseport)
3773M:	Martin KaFai Lau <martin.lau@linux.dev>
3774L:	bpf@vger.kernel.org
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/bpf_struct*
3778
3779BPF [NETWORKING] (tc BPF, sock_addr)
3780M:	Martin KaFai Lau <martin.lau@linux.dev>
3781M:	Daniel Borkmann <daniel@iogearbox.net>
3782R:	John Fastabend <john.fastabend@gmail.com>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789
3790BPF [RINGBUF]
3791M:	Andrii Nakryiko <andrii@kernel.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/ringbuf.c
3795
3796BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3797M:	KP Singh <kpsingh@kernel.org>
3798R:	Florent Revest <revest@chromium.org>
3799R:	Brendan Jackman <jackmanb@chromium.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/bpf/prog_lsm.rst
3803F:	include/linux/bpf_lsm.h
3804F:	kernel/bpf/bpf_lsm.c
3805F:	security/bpf/
3806
3807BPF [SELFTESTS] (Test Runners & Infrastructure)
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809R:	Mykola Lysenko <mykolal@fb.com>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/testing/selftests/bpf/
3813
3814BPF [STORAGE & CGROUPS]
3815M:	Martin KaFai Lau <martin.lau@linux.dev>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/*storage.c
3819F:	kernel/bpf/bpf_lru*
3820F:	kernel/bpf/cgroup.c
3821
3822BPF [TOOLING] (bpftool)
3823M:	Quentin Monnet <quentin@isovalent.com>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/disasm.*
3827F:	tools/bpf/bpftool/
3828
3829BPF [TRACING]
3830M:	Song Liu <song@kernel.org>
3831R:	Jiri Olsa <jolsa@kernel.org>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	kernel/bpf/stackmap.c
3835F:	kernel/trace/bpf_trace.c
3836
3837BROADCOM B44 10/100 ETHERNET DRIVER
3838M:	Michael Chan <michael.chan@broadcom.com>
3839L:	netdev@vger.kernel.org
3840S:	Supported
3841F:	drivers/net/ethernet/broadcom/b44.*
3842
3843BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3844M:	Florian Fainelli <florian.fainelli@broadcom.com>
3845L:	netdev@vger.kernel.org
3846L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3847S:	Supported
3848F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3849F:	drivers/net/dsa/b53/*
3850F:	drivers/net/dsa/bcm_sf2*
3851F:	include/linux/dsa/brcm.h
3852F:	include/linux/platform_data/b53.h
3853
3854BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3855M:	Florian Fainelli <florian.fainelli@broadcom.com>
3856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3857L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Maintained
3860T:	git https://github.com/broadcom/stblinux.git
3861F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3862F:	drivers/pci/controller/pcie-brcmstb.c
3863F:	drivers/staging/vc04_services
3864N:	bcm2711
3865N:	bcm283*
3866N:	raspberrypi
3867
3868BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3869M:	Florian Fainelli <florian.fainelli@broadcom.com>
3870M:	Ray Jui <rjui@broadcom.com>
3871M:	Scott Branden <sbranden@broadcom.com>
3872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3873S:	Maintained
3874T:	git https://github.com/broadcom/mach-bcm
3875F:	arch/arm/mach-bcm/
3876N:	bcm281*
3877N:	bcm113*
3878N:	bcm216*
3879N:	kona
3880
3881BROADCOM BCM47XX MIPS ARCHITECTURE
3882M:	Hauke Mehrtens <hauke@hauke-m.de>
3883M:	Rafał Miłecki <zajec5@gmail.com>
3884L:	linux-mips@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/mips/brcm/
3887F:	arch/mips/bcm47xx/*
3888F:	arch/mips/include/asm/mach-bcm47xx/*
3889
3890BROADCOM BCM4908 ETHERNET DRIVER
3891M:	Rafał Miłecki <rafal@milecki.pl>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893L:	netdev@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3896F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898
3899BROADCOM BCM4908 PINMUX DRIVER
3900M:	Rafał Miłecki <rafal@milecki.pl>
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902L:	linux-gpio@vger.kernel.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3905F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3906
3907BROADCOM BCM5301X ARM ARCHITECTURE
3908M:	Florian Fainelli <florian.fainelli@broadcom.com>
3909M:	Hauke Mehrtens <hauke@hauke-m.de>
3910M:	Rafał Miłecki <zajec5@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913S:	Maintained
3914F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3915F:	arch/arm/boot/dts/broadcom/bcm470*
3916F:	arch/arm/boot/dts/broadcom/bcm5301*
3917F:	arch/arm/boot/dts/broadcom/bcm953012*
3918F:	arch/arm/mach-bcm/bcm_5301x.c
3919
3920BROADCOM BCM53573 ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922M:	Rafał Miłecki <rafal@milecki.pl>
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926F:	arch/arm/boot/dts/broadcom/bcm47189*
3927F:	arch/arm/boot/dts/broadcom/bcm53573*
3928
3929BROADCOM BCM63XX/BCM33XX UDC DRIVER
3930M:	Kevin Cernekee <cernekee@gmail.com>
3931L:	linux-usb@vger.kernel.org
3932S:	Maintained
3933F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3934
3935BROADCOM BCM7XXX ARM ARCHITECTURE
3936M:	Florian Fainelli <florian.fainelli@broadcom.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940T:	git https://github.com/broadcom/stblinux.git
3941F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3942F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3943F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3944F:	arch/arm/mach-bcm/*brcmstb*
3945F:	arch/arm/mm/cache-b15-rac.c
3946F:	drivers/bus/brcmstb_gisb.c
3947F:	drivers/pci/controller/pcie-brcmstb.c
3948N:	brcmstb
3949N:	bcm7038
3950N:	bcm7120
3951
3952BROADCOM BCMBCA ARM ARCHITECTURE
3953M:	William Zhang <william.zhang@broadcom.com>
3954M:	Anand Gore <anand.gore@broadcom.com>
3955M:	Kursad Oney <kursad.oney@broadcom.com>
3956M:	Florian Fainelli <florian.fainelli@broadcom.com>
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git https://github.com/broadcom/stblinux.git
3962F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3963F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3964N:	bcmbca
3965N:	bcm[9]?47622
3966N:	bcm[9]?4912
3967N:	bcm[9]?63138
3968N:	bcm[9]?63146
3969N:	bcm[9]?63148
3970N:	bcm[9]?63158
3971N:	bcm[9]?63178
3972N:	bcm[9]?6756
3973N:	bcm[9]?6813
3974N:	bcm[9]?6846
3975N:	bcm[9]?6855
3976N:	bcm[9]?6856
3977N:	bcm[9]?6858
3978N:	bcm[9]?6878
3979
3980BROADCOM BDC DRIVER
3981M:	Justin Chen <justin.chen@broadcom.com>
3982M:	Al Cooper <alcooperx@gmail.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-usb@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3987F:	drivers/usb/gadget/udc/bdc/
3988
3989BROADCOM BMIPS CPUFREQ DRIVER
3990M:	Markus Mayer <mmayer@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-pm@vger.kernel.org
3993S:	Maintained
3994F:	drivers/cpufreq/bmips-cpufreq.c
3995
3996BROADCOM BMIPS MIPS ARCHITECTURE
3997M:	Florian Fainelli <florian.fainelli@broadcom.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-mips@vger.kernel.org
4000S:	Maintained
4001T:	git https://github.com/broadcom/stblinux.git
4002F:	arch/mips/bmips/*
4003F:	arch/mips/boot/dts/brcm/bcm*.dts*
4004F:	arch/mips/include/asm/mach-bmips/*
4005F:	arch/mips/kernel/*bmips*
4006F:	drivers/irqchip/irq-bcm63*
4007F:	drivers/irqchip/irq-bcm7*
4008F:	drivers/irqchip/irq-brcmstb*
4009F:	drivers/soc/bcm/bcm63xx
4010F:	include/linux/bcm963xx_nvram.h
4011F:	include/linux/bcm963xx_tag.h
4012
4013BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4014M:	Rasesh Mody <rmody@marvell.com>
4015M:	GR-Linux-NIC-Dev@marvell.com
4016L:	netdev@vger.kernel.org
4017S:	Supported
4018F:	drivers/net/ethernet/broadcom/bnx2.*
4019F:	drivers/net/ethernet/broadcom/bnx2_*
4020
4021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4022M:	Saurav Kashyap <skashyap@marvell.com>
4023M:	Javed Hasan <jhasan@marvell.com>
4024M:	GR-QLogic-Storage-Upstream@marvell.com
4025L:	linux-scsi@vger.kernel.org
4026S:	Supported
4027F:	drivers/scsi/bnx2fc/
4028
4029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4030M:	Nilesh Javali <njavali@marvell.com>
4031M:	Manish Rangankar <mrangankar@marvell.com>
4032M:	GR-QLogic-Storage-Upstream@marvell.com
4033L:	linux-scsi@vger.kernel.org
4034S:	Supported
4035F:	drivers/scsi/bnx2i/
4036
4037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4038M:	Ariel Elior <aelior@marvell.com>
4039M:	Sudarsana Kalluru <skalluru@marvell.com>
4040M:	Manish Chopra <manishc@marvell.com>
4041L:	netdev@vger.kernel.org
4042S:	Supported
4043F:	drivers/net/ethernet/broadcom/bnx2x/
4044
4045BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4046M:	Michael Chan <michael.chan@broadcom.com>
4047L:	netdev@vger.kernel.org
4048S:	Supported
4049F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4050F:	drivers/net/ethernet/broadcom/bnxt/
4051F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4052
4053BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4054M:	Arend van Spriel <aspriel@gmail.com>
4055M:	Franky Lin <franky.lin@broadcom.com>
4056M:	Hante Meuleman <hante.meuleman@broadcom.com>
4057L:	linux-wireless@vger.kernel.org
4058L:	brcm80211-dev-list.pdl@broadcom.com
4059L:	SHA-cyfmac-dev-list@infineon.com
4060S:	Supported
4061F:	drivers/net/wireless/broadcom/brcm80211/
4062
4063BROADCOM BRCMSTB GPIO DRIVER
4064M:	Doug Berger <opendmb@gmail.com>
4065M:	Florian Fainelli <florian.fainelli@broadcom>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067S:	Supported
4068F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4069F:	drivers/gpio/gpio-brcmstb.c
4070
4071BROADCOM BRCMSTB I2C DRIVER
4072M:	Kamal Dasu <kamal.dasu@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-i2c@vger.kernel.org
4075S:	Supported
4076F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4077F:	drivers/i2c/busses/i2c-brcmstb.c
4078
4079BROADCOM BRCMSTB UART DRIVER
4080M:	Al Cooper <alcooperx@gmail.com>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-serial@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4085F:	drivers/tty/serial/8250/8250_bcm7271.c
4086
4087BROADCOM BRCMSTB USB EHCI DRIVER
4088M:	Justin Chen <justin.chen@broadcom.com>
4089M:	Al Cooper <alcooperx@gmail.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091L:	linux-usb@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4094F:	drivers/usb/host/ehci-brcm.*
4095
4096BROADCOM BRCMSTB USB PIN MAP DRIVER
4097M:	Al Cooper <alcooperx@gmail.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099L:	linux-usb@vger.kernel.org
4100S:	Maintained
4101F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4102F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4103
4104BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4105M:	Justin Chen <justin.chen@broadcom.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-kernel@vger.kernel.org
4109S:	Maintained
4110F:	drivers/phy/broadcom/phy-brcm-usb*
4111
4112BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4113M:	William Zhang <william.zhang@broadcom.com>
4114M:	Kursad Oney <kursad.oney@broadcom.com>
4115M:	Jonas Gorski <jonas.gorski@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4120F:	drivers/spi/spi-bcm63xx-hsspi.c
4121F:	drivers/spi/spi-bcmbca-hsspi.c
4122
4123BROADCOM ETHERNET PHY DRIVERS
4124M:	Florian Fainelli <florian.fainelli@broadcom.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4129F:	drivers/net/phy/bcm*.[ch]
4130F:	drivers/net/phy/broadcom.c
4131F:	include/linux/brcmphy.h
4132
4133BROADCOM GENET ETHERNET DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4141F:	drivers/net/ethernet/broadcom/genet/
4142F:	drivers/net/ethernet/broadcom/unimac.h
4143F:	drivers/net/mdio/mdio-bcm-unimac.c
4144F:	include/linux/platform_data/bcmgenet.h
4145F:	include/linux/platform_data/mdio-bcm-unimac.h
4146
4147BROADCOM IPROC ARM ARCHITECTURE
4148M:	Ray Jui <rjui@broadcom.com>
4149M:	Scott Branden <sbranden@broadcom.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152S:	Maintained
4153T:	git https://github.com/broadcom/stblinux.git
4154F:	arch/arm64/boot/dts/broadcom/northstar2/*
4155F:	arch/arm64/boot/dts/broadcom/stingray/*
4156F:	drivers/clk/bcm/clk-ns*
4157F:	drivers/clk/bcm/clk-sr*
4158F:	drivers/pinctrl/bcm/pinctrl-ns*
4159F:	include/dt-bindings/clock/bcm-sr*
4160N:	iproc
4161N:	cygnus
4162N:	bcm[-_]nsp
4163N:	bcm9113*
4164N:	bcm9583*
4165N:	bcm9585*
4166N:	bcm9586*
4167N:	bcm988312
4168N:	bcm113*
4169N:	bcm583*
4170N:	bcm585*
4171N:	bcm586*
4172N:	bcm88312
4173N:	hr2
4174N:	stingray
4175
4176BROADCOM IPROC GBIT ETHERNET DRIVER
4177M:	Rafał Miłecki <rafal@milecki.pl>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4182F:	drivers/net/ethernet/broadcom/bgmac*
4183F:	drivers/net/ethernet/broadcom/unimac.h
4184
4185BROADCOM KONA GPIO DRIVER
4186M:	Ray Jui <rjui@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4190F:	drivers/gpio/gpio-bcm-kona.c
4191
4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4194M:	Kashyap Desai <kashyap.desai@broadcom.com>
4195M:	Sumit Saxena <sumit.saxena@broadcom.com>
4196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4197L:	mpi3mr-linuxdrv.pdl@broadcom.com
4198L:	linux-scsi@vger.kernel.org
4199S:	Supported
4200W:	https://www.broadcom.com/support/storage
4201F:	drivers/scsi/mpi3mr/
4202
4203BROADCOM NETXTREME-E ROCE DRIVER
4204M:	Selvin Xavier <selvin.xavier@broadcom.com>
4205L:	linux-rdma@vger.kernel.org
4206S:	Supported
4207W:	http://www.broadcom.com
4208F:	drivers/infiniband/hw/bnxt_re/
4209F:	include/uapi/rdma/bnxt_re-abi.h
4210
4211BROADCOM NVRAM DRIVER
4212M:	Rafał Miłecki <zajec5@gmail.com>
4213L:	linux-mips@vger.kernel.org
4214S:	Maintained
4215F:	drivers/firmware/broadcom/*
4216
4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4218M:	Rafał Miłecki <rafal@milecki.pl>
4219M:	Florian Fainelli <florian.fainelli@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-pm@vger.kernel.org
4222S:	Maintained
4223T:	git https://github.com/broadcom/stblinux.git
4224F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4225F:	include/dt-bindings/soc/bcm-pmb.h
4226
4227BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4228M:	Rafał Miłecki <zajec5@gmail.com>
4229L:	linux-wireless@vger.kernel.org
4230S:	Maintained
4231F:	drivers/bcma/
4232F:	include/linux/bcma/
4233
4234BROADCOM SPI DRIVER
4235M:	Kamal Dasu <kamal.dasu@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4239F:	drivers/spi/spi-bcm-qspi.*
4240F:	drivers/spi/spi-brcmstb-qspi.c
4241F:	drivers/spi/spi-iproc-qspi.c
4242
4243BROADCOM STB AVS CPUFREQ DRIVER
4244M:	Markus Mayer <mmayer@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-pm@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4249F:	drivers/cpufreq/brcmstb*
4250
4251BROADCOM STB AVS TMON DRIVER
4252M:	Markus Mayer <mmayer@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4257F:	drivers/thermal/broadcom/brcmstb*
4258
4259BROADCOM STB DPFE DRIVER
4260M:	Markus Mayer <mmayer@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4265F:	drivers/memory/brcmstb_dpfe.c
4266
4267BROADCOM STB NAND FLASH DRIVER
4268M:	Brian Norris <computersforpeace@gmail.com>
4269M:	Kamal Dasu <kamal.dasu@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-mtd@lists.infradead.org
4272S:	Maintained
4273F:	drivers/mtd/nand/raw/brcmnand/
4274F:	include/linux/platform_data/brcmnand.h
4275
4276BROADCOM STB PCIE DRIVER
4277M:	Jim Quinlan <jim2101024@gmail.com>
4278M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4279M:	Florian Fainelli <florian.fainelli@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pci@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4284F:	drivers/pci/controller/pcie-brcmstb.c
4285
4286BROADCOM SYSTEMPORT ETHERNET DRIVER
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4292F:	drivers/net/ethernet/broadcom/bcmsysport.*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294
4295BROADCOM TG3 GIGABIT ETHERNET DRIVER
4296M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4297M:	Prashant Sreedharan <prashant@broadcom.com>
4298M:	Michael Chan <mchan@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	drivers/net/ethernet/broadcom/tg3.*
4302
4303BROADCOM VK DRIVER
4304M:	Scott Branden <scott.branden@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Supported
4307F:	drivers/misc/bcm-vk/
4308F:	include/uapi/linux/misc/bcm_vk.h
4309
4310BROCADE BFA FC SCSI DRIVER
4311M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4312M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315F:	drivers/scsi/bfa/
4316
4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	Sudarsana Kalluru <skalluru@marvell.com>
4320M:	GR-Linux-NIC-Dev@marvell.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	drivers/net/ethernet/brocade/bna/
4324
4325BSG (block layer generic sg v4 driver)
4326M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4327L:	linux-scsi@vger.kernel.org
4328S:	Supported
4329F:	block/bsg.c
4330F:	include/linux/bsg.h
4331F:	include/uapi/linux/bsg.h
4332
4333BT87X AUDIO DRIVER
4334M:	Clemens Ladisch <clemens@ladisch.de>
4335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4336S:	Maintained
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4338F:	Documentation/sound/cards/bt87x.rst
4339F:	sound/pci/bt87x.c
4340
4341BT8XXGPIO DRIVER
4342M:	Michael Buesch <m@bues.ch>
4343S:	Maintained
4344W:	http://bu3sch.de/btgpio.php
4345F:	drivers/gpio/gpio-bt8xx.c
4346
4347BTRFS FILE SYSTEM
4348M:	Chris Mason <clm@fb.com>
4349M:	Josef Bacik <josef@toxicpanda.com>
4350M:	David Sterba <dsterba@suse.com>
4351L:	linux-btrfs@vger.kernel.org
4352S:	Maintained
4353W:	https://btrfs.readthedocs.io
4354W:	https://btrfs.wiki.kernel.org/
4355Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4356C:	irc://irc.libera.chat/btrfs
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358F:	Documentation/filesystems/btrfs.rst
4359F:	fs/btrfs/
4360F:	include/linux/btrfs*
4361F:	include/trace/events/btrfs.h
4362F:	include/uapi/linux/btrfs*
4363
4364BTTV VIDEO4LINUX DRIVER
4365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4366L:	linux-media@vger.kernel.org
4367S:	Odd fixes
4368W:	https://linuxtv.org
4369T:	git git://linuxtv.org/media_tree.git
4370F:	Documentation/driver-api/media/drivers/bttv*
4371F:	drivers/media/pci/bt8xx/bttv*
4372
4373BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4374M:	Chanwoo Choi <cw00.choi@samsung.com>
4375L:	linux-pm@vger.kernel.org
4376L:	linux-samsung-soc@vger.kernel.org
4377S:	Maintained
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4379F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4380F:	drivers/devfreq/exynos-bus.c
4381
4382BUSLOGIC SCSI DRIVER
4383M:	Khalid Aziz <khalid@gonehiking.org>
4384L:	linux-scsi@vger.kernel.org
4385S:	Maintained
4386F:	drivers/scsi/BusLogic.*
4387F:	drivers/scsi/FlashPoint.*
4388
4389BXCAN CAN NETWORK DRIVER
4390M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4391L:	linux-can@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4394F:	drivers/net/can/bxcan.c
4395
4396C-MEDIA CMI8788 DRIVER
4397M:	Clemens Ladisch <clemens@ladisch.de>
4398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4401F:	sound/pci/oxygen/
4402
4403C-SKY ARCHITECTURE
4404M:	Guo Ren <guoren@kernel.org>
4405L:	linux-csky@vger.kernel.org
4406S:	Supported
4407T:	git https://github.com/c-sky/csky-linux.git
4408F:	Documentation/devicetree/bindings/csky/
4409F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4410F:	Documentation/devicetree/bindings/timer/csky,*
4411F:	arch/csky/
4412F:	drivers/clocksource/timer-gx6605s.c
4413F:	drivers/clocksource/timer-mp-csky.c
4414F:	drivers/irqchip/irq-csky-*
4415N:	csky
4416K:	csky
4417
4418CA8210 IEEE-802.15.4 RADIO DRIVER
4419L:	linux-wpan@vger.kernel.org
4420S:	Orphan
4421W:	https://github.com/Cascoda/ca8210-linux.git
4422F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4423F:	drivers/net/ieee802154/ca8210.c
4424
4425CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4426M:	David Howells <dhowells@redhat.com>
4427L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4428S:	Supported
4429F:	Documentation/filesystems/caching/cachefiles.rst
4430F:	fs/cachefiles/
4431
4432CACHESTAT: PAGE CACHE STATS FOR A FILE
4433M:	Nhat Pham <nphamcs@gmail.com>
4434M:	Johannes Weiner <hannes@cmpxchg.org>
4435L:	linux-mm@kvack.org
4436S:	Maintained
4437F:	tools/testing/selftests/cachestat/test_cachestat.c
4438
4439CADENCE MIPI-CSI2 BRIDGES
4440M:	Maxime Ripard <mripard@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/media/cdns,*.txt
4444F:	drivers/media/platform/cadence/cdns-csi2*
4445
4446CADENCE NAND DRIVER
4447L:	linux-mtd@lists.infradead.org
4448S:	Orphan
4449F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4450F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4451
4452CADENCE USB3 DRD IP DRIVER
4453M:	Peter Chen <peter.chen@kernel.org>
4454M:	Pawel Laszczak <pawell@cadence.com>
4455R:	Roger Quadros <rogerq@kernel.org>
4456R:	Aswath Govindraju <a-govindraju@ti.com>
4457L:	linux-usb@vger.kernel.org
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4460F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4461F:	drivers/usb/cdns3/
4462X:	drivers/usb/cdns3/cdnsp*
4463
4464CADENCE USBHS DRIVER
4465M:	Pawel Laszczak <pawell@cadence.com>
4466L:	linux-usb@vger.kernel.org
4467S:	Maintained
4468F:	drivers/usb/gadget/udc/cdns2
4469
4470CADENCE USBSSP DRD IP DRIVER
4471M:	Pawel Laszczak <pawell@cadence.com>
4472L:	linux-usb@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4475F:	drivers/usb/cdns3/
4476X:	drivers/usb/cdns3/cdns3*
4477
4478CADET FM/AM RADIO RECEIVER DRIVER
4479M:	Hans Verkuil <hverkuil@xs4all.nl>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media_tree.git
4484F:	drivers/media/radio/radio-cadet*
4485
4486CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4487L:	linux-media@vger.kernel.org
4488S:	Orphan
4489T:	git git://linuxtv.org/media_tree.git
4490F:	Documentation/admin-guide/media/cafe_ccic*
4491F:	drivers/media/platform/marvell/
4492
4493CAIF NETWORK LAYER
4494L:	netdev@vger.kernel.org
4495S:	Orphan
4496F:	Documentation/networking/caif/
4497F:	drivers/net/caif/
4498F:	include/net/caif/
4499F:	include/uapi/linux/caif/
4500F:	net/caif/
4501
4502CAKE QDISC
4503M:	Toke Høiland-Jørgensen <toke@toke.dk>
4504L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4505S:	Maintained
4506F:	net/sched/sch_cake.c
4507
4508CAN NETWORK DRIVERS
4509M:	Wolfgang Grandegger <wg@grandegger.com>
4510M:	Marc Kleine-Budde <mkl@pengutronix.de>
4511L:	linux-can@vger.kernel.org
4512S:	Maintained
4513W:	https://github.com/linux-can
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4516F:	Documentation/devicetree/bindings/net/can/
4517F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4518F:	drivers/net/can/
4519F:	drivers/phy/phy-can-transceiver.c
4520F:	include/linux/can/bittiming.h
4521F:	include/linux/can/dev.h
4522F:	include/linux/can/length.h
4523F:	include/linux/can/platform/
4524F:	include/linux/can/rx-offload.h
4525F:	include/uapi/linux/can/error.h
4526F:	include/uapi/linux/can/netlink.h
4527F:	include/uapi/linux/can/vxcan.h
4528
4529CAN NETWORK LAYER
4530M:	Oliver Hartkopp <socketcan@hartkopp.net>
4531M:	Marc Kleine-Budde <mkl@pengutronix.de>
4532L:	linux-can@vger.kernel.org
4533S:	Maintained
4534W:	https://github.com/linux-can
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4537F:	Documentation/networking/can.rst
4538F:	include/linux/can/can-ml.h
4539F:	include/linux/can/core.h
4540F:	include/linux/can/skb.h
4541F:	include/net/netns/can.h
4542F:	include/uapi/linux/can.h
4543F:	include/uapi/linux/can/bcm.h
4544F:	include/uapi/linux/can/gw.h
4545F:	include/uapi/linux/can/isotp.h
4546F:	include/uapi/linux/can/raw.h
4547F:	net/can/
4548
4549CAN-J1939 NETWORK LAYER
4550M:	Robin van der Gracht <robin@protonic.nl>
4551M:	Oleksij Rempel <o.rempel@pengutronix.de>
4552R:	kernel@pengutronix.de
4553L:	linux-can@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/networking/j1939.rst
4556F:	include/uapi/linux/can/j1939.h
4557F:	net/can/j1939/
4558
4559CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4560M:	Damien Le Moal <dlemoal@kernel.org>
4561L:	linux-riscv@lists.infradead.org
4562L:	linux-gpio@vger.kernel.org (pinctrl driver)
4563F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4564F:	drivers/pinctrl/pinctrl-k210.c
4565
4566CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4567M:	Damien Le Moal <dlemoal@kernel.org>
4568L:	linux-kernel@vger.kernel.org
4569L:	linux-riscv@lists.infradead.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4572F:	drivers/reset/reset-k210.c
4573
4574CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4575M:	Damien Le Moal <dlemoal@kernel.org>
4576L:	linux-riscv@lists.infradead.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4579F:	drivers/soc/canaan/
4580F:	include/soc/canaan/
4581
4582CAPABILITIES
4583M:	Serge Hallyn <serge@hallyn.com>
4584L:	linux-security-module@vger.kernel.org
4585S:	Supported
4586F:	include/linux/capability.h
4587F:	include/uapi/linux/capability.h
4588F:	kernel/capability.c
4589F:	security/commoncap.c
4590
4591CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4592M:	Kevin Tsai <ktsai@capellamicro.com>
4593S:	Maintained
4594F:	drivers/iio/light/cm*
4595
4596CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4597M:	Christian Lamparter <chunkeey@googlemail.com>
4598L:	linux-wireless@vger.kernel.org
4599S:	Maintained
4600W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4601F:	drivers/net/wireless/ath/carl9170/
4602
4603CAVIUM I2C DRIVER
4604M:	Robert Richter <rric@kernel.org>
4605S:	Odd Fixes
4606W:	http://www.marvell.com
4607F:	drivers/i2c/busses/i2c-octeon*
4608F:	drivers/i2c/busses/i2c-thunderx*
4609
4610CAVIUM LIQUIDIO NETWORK DRIVER
4611M:	Derek Chickles <dchickles@marvell.com>
4612M:	Satanand Burla <sburla@marvell.com>
4613M:	Felix Manlunas <fmanlunas@marvell.com>
4614L:	netdev@vger.kernel.org
4615S:	Supported
4616W:	http://www.marvell.com
4617F:	drivers/net/ethernet/cavium/liquidio/
4618
4619CAVIUM MMC DRIVER
4620M:	Robert Richter <rric@kernel.org>
4621S:	Odd Fixes
4622W:	http://www.marvell.com
4623F:	drivers/mmc/host/cavium*
4624
4625CAVIUM OCTEON-TX CRYPTO DRIVER
4626M:	George Cherian <gcherian@marvell.com>
4627L:	linux-crypto@vger.kernel.org
4628S:	Supported
4629W:	http://www.marvell.com
4630F:	drivers/crypto/cavium/cpt/
4631
4632CAVIUM THUNDERX2 ARM64 SOC
4633M:	Robert Richter <rric@kernel.org>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Odd Fixes
4636F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4637F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4638
4639CBS/ETF/TAPRIO QDISCS
4640M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	net/sched/sch_cbs.c
4644F:	net/sched/sch_etf.c
4645F:	net/sched/sch_taprio.c
4646
4647CC2520 IEEE-802.15.4 RADIO DRIVER
4648M:	Stefan Schmidt <stefan@datenfreihafen.org>
4649L:	linux-wpan@vger.kernel.org
4650S:	Odd Fixes
4651F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4652F:	drivers/net/ieee802154/cc2520.c
4653
4654CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4655M:	Gilad Ben-Yossef <gilad@benyossef.com>
4656L:	linux-crypto@vger.kernel.org
4657S:	Supported
4658W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4659F:	drivers/crypto/ccree/
4660
4661CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4662M:	Hadar Gat <hadar.gat@arm.com>
4663L:	linux-crypto@vger.kernel.org
4664S:	Supported
4665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4666F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4667F:	drivers/char/hw_random/cctrng.c
4668F:	drivers/char/hw_random/cctrng.h
4669
4670CEC FRAMEWORK
4671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4672L:	linux-media@vger.kernel.org
4673S:	Supported
4674W:	http://linuxtv.org
4675T:	git git://linuxtv.org/media_tree.git
4676F:	Documentation/ABI/testing/debugfs-cec-error-inj
4677F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4678F:	Documentation/driver-api/media/cec-core.rst
4679F:	Documentation/userspace-api/media/cec
4680F:	drivers/media/cec/
4681F:	drivers/media/rc/keymaps/rc-cec.c
4682F:	include/media/cec-notifier.h
4683F:	include/media/cec.h
4684F:	include/uapi/linux/cec-funcs.h
4685F:	include/uapi/linux/cec.h
4686
4687CEC GPIO DRIVER
4688M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4689L:	linux-media@vger.kernel.org
4690S:	Supported
4691W:	http://linuxtv.org
4692T:	git git://linuxtv.org/media_tree.git
4693F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4694F:	drivers/media/cec/platform/cec-gpio/
4695
4696CELL BROADBAND ENGINE ARCHITECTURE
4697M:	Arnd Bergmann <arnd@arndb.de>
4698L:	linuxppc-dev@lists.ozlabs.org
4699S:	Supported
4700W:	http://www.ibm.com/developerworks/power/cell/
4701F:	arch/powerpc/include/asm/cell*.h
4702F:	arch/powerpc/include/asm/spu*.h
4703F:	arch/powerpc/include/uapi/asm/spu*.h
4704F:	arch/powerpc/platforms/cell/
4705
4706CELLWISE CW2015 BATTERY DRIVER
4707M:	Tobias Schrammm <t.schramm@manjaro.org>
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4710F:	drivers/power/supply/cw2015_battery.c
4711
4712CEPH COMMON CODE (LIBCEPH)
4713M:	Ilya Dryomov <idryomov@gmail.com>
4714M:	Xiubo Li <xiubli@redhat.com>
4715R:	Jeff Layton <jlayton@kernel.org>
4716L:	ceph-devel@vger.kernel.org
4717S:	Supported
4718W:	http://ceph.com/
4719T:	git https://github.com/ceph/ceph-client.git
4720F:	include/linux/ceph/
4721F:	include/linux/crush/
4722F:	net/ceph/
4723
4724CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4725M:	Xiubo Li <xiubli@redhat.com>
4726M:	Ilya Dryomov <idryomov@gmail.com>
4727R:	Jeff Layton <jlayton@kernel.org>
4728L:	ceph-devel@vger.kernel.org
4729S:	Supported
4730W:	http://ceph.com/
4731T:	git https://github.com/ceph/ceph-client.git
4732F:	Documentation/filesystems/ceph.rst
4733F:	fs/ceph/
4734
4735CERTIFICATE HANDLING
4736M:	David Howells <dhowells@redhat.com>
4737M:	David Woodhouse <dwmw2@infradead.org>
4738L:	keyrings@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/admin-guide/module-signing.rst
4741F:	certs/
4742F:	scripts/sign-file.c
4743F:	tools/certs/
4744
4745CFAG12864B LCD DRIVER
4746M:	Miguel Ojeda <ojeda@kernel.org>
4747S:	Maintained
4748F:	drivers/auxdisplay/cfag12864b.c
4749F:	include/linux/cfag12864b.h
4750
4751CFAG12864BFB LCD FRAMEBUFFER DRIVER
4752M:	Miguel Ojeda <ojeda@kernel.org>
4753S:	Maintained
4754F:	drivers/auxdisplay/cfag12864bfb.c
4755F:	include/linux/cfag12864b.h
4756
4757CHAR and MISC DRIVERS
4758M:	Arnd Bergmann <arnd@arndb.de>
4759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4760S:	Supported
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4762F:	drivers/char/
4763F:	drivers/misc/
4764F:	include/linux/miscdevice.h
4765X:	drivers/char/agp/
4766X:	drivers/char/hw_random/
4767X:	drivers/char/ipmi/
4768X:	drivers/char/random.c
4769X:	drivers/char/tpm/
4770
4771CHECKPATCH
4772M:	Andy Whitcroft <apw@canonical.com>
4773M:	Joe Perches <joe@perches.com>
4774R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4775R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4776S:	Maintained
4777F:	scripts/checkpatch.pl
4778
4779CHECKPATCH DOCUMENTATION
4780M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4781M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4782R:	Joe Perches <joe@perches.com>
4783S:	Maintained
4784F:	Documentation/dev-tools/checkpatch.rst
4785
4786CHINESE DOCUMENTATION
4787M:	Alex Shi <alexs@kernel.org>
4788M:	Yanteng Si <siyanteng@loongson.cn>
4789S:	Maintained
4790F:	Documentation/translations/zh_CN/
4791
4792CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4793M:	Peter Chen <peter.chen@kernel.org>
4794L:	linux-usb@vger.kernel.org
4795S:	Maintained
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4797F:	drivers/usb/chipidea/
4798
4799CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4800M:	Hans de Goede <hdegoede@redhat.com>
4801L:	linux-input@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4804F:	drivers/input/touchscreen/chipone_icn8318.c
4805
4806CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4807M:	Hans de Goede <hdegoede@redhat.com>
4808L:	linux-input@vger.kernel.org
4809S:	Maintained
4810F:	drivers/input/touchscreen/chipone_icn8505.c
4811
4812CHROME HARDWARE PLATFORM SUPPORT
4813M:	Benson Leung <bleung@chromium.org>
4814L:	chrome-platform@lists.linux.dev
4815S:	Maintained
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4817F:	drivers/platform/chrome/
4818
4819CHROMEOS EC CODEC DRIVER
4820M:	Cheng-Yi Chiang <cychiang@chromium.org>
4821M:	Tzung-Bi Shih <tzungbi@kernel.org>
4822R:	Guenter Roeck <groeck@chromium.org>
4823L:	chrome-platform@lists.linux.dev
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4826F:	sound/soc/codecs/cros_ec_codec.*
4827
4828CHROMEOS EC SUBDRIVERS
4829M:	Benson Leung <bleung@chromium.org>
4830R:	Guenter Roeck <groeck@chromium.org>
4831L:	chrome-platform@lists.linux.dev
4832S:	Maintained
4833F:	drivers/power/supply/cros_usbpd-charger.c
4834N:	cros_ec
4835N:	cros-ec
4836
4837CHROMEOS EC UART DRIVER
4838M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4839R:	Benson Leung <bleung@chromium.org>
4840R:	Tzung-Bi Shih <tzungbi@kernel.org>
4841S:	Maintained
4842F:	drivers/platform/chrome/cros_ec_uart.c
4843
4844CHROMEOS EC USB PD NOTIFY DRIVER
4845M:	Prashant Malani <pmalani@chromium.org>
4846L:	chrome-platform@lists.linux.dev
4847S:	Maintained
4848F:	drivers/platform/chrome/cros_usbpd_notify.c
4849F:	include/linux/platform_data/cros_usbpd_notify.h
4850
4851CHROMEOS EC USB TYPE-C DRIVER
4852M:	Prashant Malani <pmalani@chromium.org>
4853L:	chrome-platform@lists.linux.dev
4854S:	Maintained
4855F:	drivers/platform/chrome/cros_ec_typec.*
4856F:	drivers/platform/chrome/cros_typec_switch.c
4857F:	drivers/platform/chrome/cros_typec_vdm.*
4858
4859CHROMEOS HPS DRIVER
4860M:	Dan Callaghan <dcallagh@chromium.org>
4861R:	Sami Kyöstilä <skyostil@chromium.org>
4862S:	Maintained
4863F:	drivers/platform/chrome/cros_hps_i2c.c
4864
4865CHRONTEL CH7322 CEC DRIVER
4866M:	Joe Tessler <jrt@google.com>
4867L:	linux-media@vger.kernel.org
4868S:	Maintained
4869T:	git git://linuxtv.org/media_tree.git
4870F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4871F:	drivers/media/cec/i2c/ch7322.c
4872
4873CIRRUS LOGIC AUDIO CODEC DRIVERS
4874M:	James Schulman <james.schulman@cirrus.com>
4875M:	David Rhodes <david.rhodes@cirrus.com>
4876M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4878L:	patches@opensource.cirrus.com
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4881F:	include/dt-bindings/sound/cs*
4882F:	include/sound/cs*
4883F:	sound/pci/hda/cs*
4884F:	sound/pci/hda/hda_cs_dsp_ctl.*
4885F:	sound/soc/codecs/cs*
4886
4887CIRRUS LOGIC DSP FIRMWARE DRIVER
4888M:	Simon Trimmer <simont@opensource.cirrus.com>
4889M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4890M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4891L:	patches@opensource.cirrus.com
4892S:	Supported
4893W:	https://github.com/CirrusLogic/linux-drivers/wiki
4894T:	git https://github.com/CirrusLogic/linux-drivers.git
4895F:	drivers/firmware/cirrus/*
4896F:	include/linux/firmware/cirrus/*
4897
4898CIRRUS LOGIC EP93XX ETHERNET DRIVER
4899M:	Hartley Sweeten <hsweeten@visionengravers.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4903
4904CIRRUS LOGIC LOCHNAGAR DRIVER
4905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4907L:	patches@opensource.cirrus.com
4908S:	Supported
4909F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4910F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4911F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4912F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4914F:	Documentation/hwmon/lochnagar.rst
4915F:	drivers/clk/clk-lochnagar.c
4916F:	drivers/hwmon/lochnagar-hwmon.c
4917F:	drivers/mfd/lochnagar-i2c.c
4918F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4919F:	drivers/regulator/lochnagar-regulator.c
4920F:	include/dt-bindings/clock/lochnagar.h
4921F:	include/dt-bindings/pinctrl/lochnagar.h
4922F:	include/linux/mfd/lochnagar*
4923F:	sound/soc/codecs/lochnagar-sc.c
4924
4925CIRRUS LOGIC MADERA CODEC DRIVERS
4926M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Supported
4931W:	https://github.com/CirrusLogic/linux-drivers/wiki
4932T:	git https://github.com/CirrusLogic/linux-drivers.git
4933F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4934F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4935F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4936F:	drivers/gpio/gpio-madera*
4937F:	drivers/irqchip/irq-madera*
4938F:	drivers/mfd/cs47l*
4939F:	drivers/mfd/madera*
4940F:	drivers/pinctrl/cirrus/*
4941F:	include/dt-bindings/sound/madera*
4942F:	include/linux/irqchip/irq-madera*
4943F:	include/linux/mfd/madera/*
4944F:	include/sound/madera*
4945F:	sound/soc/codecs/cs47l*
4946F:	sound/soc/codecs/madera*
4947
4948CISCO FCOE HBA DRIVER
4949M:	Satish Kharat <satishkh@cisco.com>
4950M:	Sesidhar Baddela <sebaddel@cisco.com>
4951M:	Karan Tilak Kumar <kartilak@cisco.com>
4952L:	linux-scsi@vger.kernel.org
4953S:	Supported
4954F:	drivers/scsi/fnic/
4955
4956CISCO SCSI HBA DRIVER
4957M:	Karan Tilak Kumar <kartilak@cisco.com>
4958M:	Sesidhar Baddela <sebaddel@cisco.com>
4959L:	linux-scsi@vger.kernel.org
4960S:	Supported
4961F:	drivers/scsi/snic/
4962
4963CISCO VIC ETHERNET NIC DRIVER
4964M:	Christian Benvenuti <benve@cisco.com>
4965M:	Satish Kharat <satishkh@cisco.com>
4966S:	Supported
4967F:	drivers/net/ethernet/cisco/enic/
4968
4969CISCO VIC LOW LATENCY NIC DRIVER
4970M:	Christian Benvenuti <benve@cisco.com>
4971M:	Nelson Escobar <neescoba@cisco.com>
4972S:	Supported
4973F:	drivers/infiniband/hw/usnic/
4974
4975CLANG CONTROL FLOW INTEGRITY SUPPORT
4976M:	Sami Tolvanen <samitolvanen@google.com>
4977M:	Kees Cook <keescook@chromium.org>
4978R:	Nathan Chancellor <nathan@kernel.org>
4979R:	Nick Desaulniers <ndesaulniers@google.com>
4980L:	llvm@lists.linux.dev
4981S:	Supported
4982B:	https://github.com/ClangBuiltLinux/linux/issues
4983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4984F:	include/linux/cfi.h
4985F:	kernel/cfi.c
4986
4987CLANG-FORMAT FILE
4988M:	Miguel Ojeda <ojeda@kernel.org>
4989S:	Maintained
4990F:	.clang-format
4991
4992CLANG/LLVM BUILD SUPPORT
4993M:	Nathan Chancellor <nathan@kernel.org>
4994M:	Nick Desaulniers <ndesaulniers@google.com>
4995R:	Tom Rix <trix@redhat.com>
4996L:	llvm@lists.linux.dev
4997S:	Supported
4998W:	https://clangbuiltlinux.github.io/
4999B:	https://github.com/ClangBuiltLinux/linux/issues
5000C:	irc://irc.libera.chat/clangbuiltlinux
5001F:	Documentation/kbuild/llvm.rst
5002F:	include/linux/compiler-clang.h
5003F:	scripts/Makefile.clang
5004F:	scripts/clang-tools/
5005K:	\b(?i:clang|llvm)\b
5006
5007CLK API
5008M:	Russell King <linux@armlinux.org.uk>
5009L:	linux-clk@vger.kernel.org
5010S:	Maintained
5011F:	include/linux/clk.h
5012
5013CLOCKSOURCE, CLOCKEVENT DRIVERS
5014M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5015M:	Thomas Gleixner <tglx@linutronix.de>
5016L:	linux-kernel@vger.kernel.org
5017S:	Supported
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5019F:	Documentation/devicetree/bindings/timer/
5020F:	drivers/clocksource/
5021
5022CMPC ACPI DRIVER
5023M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5024M:	Daniel Oliveira Nascimento <don@syst.com.br>
5025L:	platform-driver-x86@vger.kernel.org
5026S:	Supported
5027F:	drivers/platform/x86/classmate-laptop.c
5028
5029COBALT MEDIA DRIVER
5030M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5031L:	linux-media@vger.kernel.org
5032S:	Supported
5033W:	https://linuxtv.org
5034T:	git git://linuxtv.org/media_tree.git
5035F:	drivers/media/pci/cobalt/
5036
5037COCCINELLE/Semantic Patches (SmPL)
5038M:	Julia Lawall <Julia.Lawall@inria.fr>
5039M:	Nicolas Palix <nicolas.palix@imag.fr>
5040L:	cocci@inria.fr (moderated for non-subscribers)
5041S:	Supported
5042W:	https://coccinelle.gitlabpages.inria.fr/website/
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5044F:	Documentation/dev-tools/coccinelle.rst
5045F:	scripts/coccicheck
5046F:	scripts/coccinelle/
5047
5048CODA FILE SYSTEM
5049M:	Jan Harkes <jaharkes@cs.cmu.edu>
5050M:	coda@cs.cmu.edu
5051L:	codalist@coda.cs.cmu.edu
5052S:	Maintained
5053W:	http://www.coda.cs.cmu.edu/
5054F:	Documentation/filesystems/coda.rst
5055F:	fs/coda/
5056F:	include/linux/coda*.h
5057F:	include/uapi/linux/coda*.h
5058
5059CODA V4L2 MEM2MEM DRIVER
5060M:	Philipp Zabel <p.zabel@pengutronix.de>
5061L:	linux-media@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/media/coda.yaml
5064F:	drivers/media/platform/chips-media/
5065
5066CODE OF CONDUCT
5067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5068S:	Supported
5069F:	Documentation/process/code-of-conduct-interpretation.rst
5070F:	Documentation/process/code-of-conduct.rst
5071
5072COMEDI DRIVERS
5073M:	Ian Abbott <abbotti@mev.co.uk>
5074M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5075S:	Odd Fixes
5076F:	drivers/comedi/
5077F:	include/linux/comedi/
5078F:	include/uapi/linux/comedi.h
5079
5080COMMON CLK FRAMEWORK
5081M:	Michael Turquette <mturquette@baylibre.com>
5082M:	Stephen Boyd <sboyd@kernel.org>
5083L:	linux-clk@vger.kernel.org
5084S:	Maintained
5085Q:	http://patchwork.kernel.org/project/linux-clk/list/
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5087F:	Documentation/devicetree/bindings/clock/
5088F:	drivers/clk/
5089F:	include/dt-bindings/clock/
5090F:	include/linux/clk-pr*
5091F:	include/linux/clk/
5092F:	include/linux/of_clk.h
5093X:	drivers/clk/clkdev.c
5094
5095COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5096M:	Steve French <sfrench@samba.org>
5097R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5098R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5099R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5100R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5101L:	linux-cifs@vger.kernel.org
5102L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5103S:	Supported
5104W:	https://wiki.samba.org/index.php/LinuxCIFS
5105T:	git git://git.samba.org/sfrench/cifs-2.6.git
5106F:	Documentation/admin-guide/cifs/
5107F:	fs/smb/client/
5108F:	fs/smb/common/
5109F:	include/uapi/linux/cifs
5110
5111COMPACTPCI HOTPLUG CORE
5112M:	Scott Murray <scott@spiteful.org>
5113L:	linux-pci@vger.kernel.org
5114S:	Maintained
5115F:	drivers/pci/hotplug/cpci_hotplug*
5116
5117COMPACTPCI HOTPLUG GENERIC DRIVER
5118M:	Scott Murray <scott@spiteful.org>
5119L:	linux-pci@vger.kernel.org
5120S:	Maintained
5121F:	drivers/pci/hotplug/cpcihp_generic.c
5122
5123COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5124M:	Scott Murray <scott@spiteful.org>
5125L:	linux-pci@vger.kernel.org
5126S:	Maintained
5127F:	drivers/pci/hotplug/cpcihp_zt5550.*
5128
5129COMPAL LAPTOP SUPPORT
5130M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5131L:	platform-driver-x86@vger.kernel.org
5132S:	Maintained
5133F:	drivers/platform/x86/compal-laptop.c
5134
5135COMPILER ATTRIBUTES
5136M:	Miguel Ojeda <ojeda@kernel.org>
5137R:	Nick Desaulniers <ndesaulniers@google.com>
5138S:	Maintained
5139F:	include/linux/compiler_attributes.h
5140
5141COMPUTE EXPRESS LINK (CXL)
5142M:	Alison Schofield <alison.schofield@intel.com>
5143M:	Vishal Verma <vishal.l.verma@intel.com>
5144M:	Ira Weiny <ira.weiny@intel.com>
5145M:	Ben Widawsky <bwidawsk@kernel.org>
5146M:	Dan Williams <dan.j.williams@intel.com>
5147L:	linux-cxl@vger.kernel.org
5148S:	Maintained
5149F:	drivers/cxl/
5150F:	include/uapi/linux/cxl_mem.h
5151
5152COMPUTE EXPRESS LINK PMU (CPMU)
5153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5154L:	linux-cxl@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/admin-guide/perf/cxl.rst
5157F:	drivers/perf/cxl_pmu.c
5158
5159CONEXANT ACCESSRUNNER USB DRIVER
5160L:	accessrunner-general@lists.sourceforge.net
5161S:	Orphan
5162W:	http://accessrunner.sourceforge.net/
5163F:	drivers/usb/atm/cxacru.c
5164
5165CONFIGFS
5166M:	Joel Becker <jlbec@evilplan.org>
5167M:	Christoph Hellwig <hch@lst.de>
5168S:	Supported
5169T:	git git://git.infradead.org/users/hch/configfs.git
5170F:	fs/configfs/
5171F:	include/linux/configfs.h
5172F:	samples/configfs/
5173
5174CONSOLE SUBSYSTEM
5175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176S:	Supported
5177F:	drivers/video/console/
5178F:	include/linux/console*
5179
5180CONTEXT TRACKING
5181M:	Frederic Weisbecker <frederic@kernel.org>
5182M:	"Paul E. McKenney" <paulmck@kernel.org>
5183S:	Maintained
5184F:	include/linux/context_tracking*
5185F:	kernel/context_tracking.c
5186
5187CONTROL GROUP (CGROUP)
5188M:	Tejun Heo <tj@kernel.org>
5189M:	Zefan Li <lizefan.x@bytedance.com>
5190M:	Johannes Weiner <hannes@cmpxchg.org>
5191L:	cgroups@vger.kernel.org
5192S:	Maintained
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5194F:	Documentation/admin-guide/cgroup-v1/
5195F:	Documentation/admin-guide/cgroup-v2.rst
5196F:	include/linux/cgroup*
5197F:	kernel/cgroup/
5198F:	tools/testing/selftests/cgroup/
5199
5200CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5201M:	Tejun Heo <tj@kernel.org>
5202M:	Josef Bacik <josef@toxicpanda.com>
5203M:	Jens Axboe <axboe@kernel.dk>
5204L:	cgroups@vger.kernel.org
5205L:	linux-block@vger.kernel.org
5206T:	git git://git.kernel.dk/linux-block
5207F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5208F:	block/bfq-cgroup.c
5209F:	block/blk-cgroup.c
5210F:	block/blk-iocost.c
5211F:	block/blk-iolatency.c
5212F:	block/blk-throttle.c
5213F:	include/linux/blk-cgroup.h
5214
5215CONTROL GROUP - CPUSET
5216M:	Waiman Long <longman@redhat.com>
5217M:	Zefan Li <lizefan.x@bytedance.com>
5218L:	cgroups@vger.kernel.org
5219S:	Maintained
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5221F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5222F:	include/linux/cpuset.h
5223F:	kernel/cgroup/cpuset.c
5224
5225CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5226M:	Johannes Weiner <hannes@cmpxchg.org>
5227M:	Michal Hocko <mhocko@kernel.org>
5228M:	Roman Gushchin <roman.gushchin@linux.dev>
5229M:	Shakeel Butt <shakeelb@google.com>
5230R:	Muchun Song <muchun.song@linux.dev>
5231L:	cgroups@vger.kernel.org
5232L:	linux-mm@kvack.org
5233S:	Maintained
5234F:	mm/memcontrol.c
5235F:	mm/swap_cgroup.c
5236F:	tools/testing/selftests/cgroup/memcg_protection.m
5237F:	tools/testing/selftests/cgroup/test_kmem.c
5238F:	tools/testing/selftests/cgroup/test_memcontrol.c
5239
5240CORETEMP HARDWARE MONITORING DRIVER
5241M:	Fenghua Yu <fenghua.yu@intel.com>
5242L:	linux-hwmon@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/hwmon/coretemp.rst
5245F:	drivers/hwmon/coretemp.c
5246
5247CORSAIR-CPRO HARDWARE MONITOR DRIVER
5248M:	Marius Zachmann <mail@mariuszachmann.de>
5249L:	linux-hwmon@vger.kernel.org
5250S:	Maintained
5251F:	drivers/hwmon/corsair-cpro.c
5252
5253CORSAIR-PSU HARDWARE MONITOR DRIVER
5254M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5255L:	linux-hwmon@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/hwmon/corsair-psu.rst
5258F:	drivers/hwmon/corsair-psu.c
5259
5260COUNTER SUBSYSTEM
5261M:	William Breathitt Gray <william.gray@linaro.org>
5262L:	linux-iio@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5265F:	Documentation/ABI/testing/sysfs-bus-counter
5266F:	Documentation/driver-api/generic-counter.rst
5267F:	drivers/counter/
5268F:	include/linux/counter.h
5269F:	include/uapi/linux/counter.h
5270F:	tools/counter/
5271
5272CP2615 I2C DRIVER
5273M:	Bence Csókás <bence98@sch.bme.hu>
5274S:	Maintained
5275F:	drivers/i2c/busses/i2c-cp2615.c
5276
5277CPMAC ETHERNET DRIVER
5278M:	Florian Fainelli <f.fainelli@gmail.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	drivers/net/ethernet/ti/cpmac.c
5282
5283CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5284M:	Viresh Kumar <viresh.kumar@linaro.org>
5285M:	Sudeep Holla <sudeep.holla@arm.com>
5286L:	linux-pm@vger.kernel.org
5287S:	Maintained
5288W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5289F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5290
5291CPU FREQUENCY SCALING FRAMEWORK
5292M:	"Rafael J. Wysocki" <rafael@kernel.org>
5293M:	Viresh Kumar <viresh.kumar@linaro.org>
5294L:	linux-pm@vger.kernel.org
5295S:	Maintained
5296B:	https://bugzilla.kernel.org
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5299F:	Documentation/admin-guide/pm/cpufreq.rst
5300F:	Documentation/admin-guide/pm/intel_pstate.rst
5301F:	Documentation/cpu-freq/
5302F:	Documentation/devicetree/bindings/cpufreq/
5303F:	drivers/cpufreq/
5304F:	include/linux/cpufreq.h
5305F:	include/linux/sched/cpufreq.h
5306F:	kernel/sched/cpufreq*.c
5307F:	tools/testing/selftests/cpufreq/
5308
5309CPU HOTPLUG
5310M:	Thomas Gleixner <tglx@linutronix.de>
5311M:	Peter Zijlstra <peterz@infradead.org>
5312L:	linux-kernel@vger.kernel.org
5313S:	Maintained
5314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5315F:	include/linux/cpu.h
5316F:	include/linux/cpuhotplug.h
5317F:	include/linux/smpboot.h
5318F:	kernel/cpu.c
5319F:	kernel/smpboot.*
5320
5321CPU IDLE TIME MANAGEMENT FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328F:	Documentation/admin-guide/pm/cpuidle.rst
5329F:	Documentation/driver-api/pm/cpuidle.rst
5330F:	drivers/cpuidle/
5331F:	include/linux/cpuidle.h
5332
5333CPU POWER MONITORING SUBSYSTEM
5334M:	Thomas Renninger <trenn@suse.com>
5335M:	Shuah Khan <shuah@kernel.org>
5336M:	Shuah Khan <skhan@linuxfoundation.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339F:	tools/power/cpupower/
5340
5341CPUID/MSR DRIVER
5342M:	"H. Peter Anvin" <hpa@zytor.com>
5343S:	Maintained
5344F:	arch/x86/kernel/cpuid.c
5345F:	arch/x86/kernel/msr.c
5346
5347CPUIDLE DRIVER - ARM BIG LITTLE
5348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	drivers/cpuidle/cpuidle-big_little.c
5355
5356CPUIDLE DRIVER - ARM EXYNOS
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358M:	Kukjin Kim <kgene@kernel.org>
5359R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Supported
5363F:	arch/arm/mach-exynos/pm.c
5364F:	drivers/cpuidle/cpuidle-exynos.c
5365F:	include/linux/platform_data/cpuidle-exynos.h
5366
5367CPUIDLE DRIVER - ARM PSCI
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Sudeep Holla <sudeep.holla@arm.com>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Supported
5373F:	drivers/cpuidle/cpuidle-psci.c
5374
5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5376M:	Ulf Hansson <ulf.hansson@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Supported
5380F:	drivers/cpuidle/cpuidle-psci-domain.c
5381F:	drivers/cpuidle/cpuidle-psci.h
5382
5383CPUIDLE DRIVER - DT IDLE PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Supported
5387F:	drivers/cpuidle/dt_idle_genpd.c
5388F:	drivers/cpuidle/dt_idle_genpd.h
5389
5390CPUIDLE DRIVER - RISC-V SBI
5391M:	Anup Patel <anup@brainfault.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5396
5397CRAMFS FILESYSTEM
5398M:	Nicolas Pitre <nico@fluxnic.net>
5399S:	Maintained
5400F:	Documentation/filesystems/cramfs.rst
5401F:	fs/cramfs/
5402
5403CREATIVE SB0540
5404M:	Bastien Nocera <hadess@hadess.net>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/hid/hid-creative-sb0540.c
5408
5409CRYPTO API
5410M:	Herbert Xu <herbert@gondor.apana.org.au>
5411M:	"David S. Miller" <davem@davemloft.net>
5412L:	linux-crypto@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5416F:	Documentation/crypto/
5417F:	Documentation/devicetree/bindings/crypto/
5418F:	arch/*/crypto/
5419F:	crypto/
5420F:	drivers/crypto/
5421F:	include/crypto/
5422F:	include/linux/crypto*
5423F:	lib/crypto/
5424
5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5426M:	Neil Horman <nhorman@tuxdriver.com>
5427L:	linux-crypto@vger.kernel.org
5428S:	Maintained
5429F:	crypto/ansi_cprng.c
5430F:	crypto/rng.c
5431
5432CS3308 MEDIA DRIVER
5433M:	Hans Verkuil <hverkuil@xs4all.nl>
5434L:	linux-media@vger.kernel.org
5435S:	Odd Fixes
5436W:	http://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	drivers/media/i2c/cs3308.c
5439
5440CS5535 Audio ALSA driver
5441M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5442S:	Maintained
5443F:	sound/pci/cs5535audio/
5444
5445CTU CAN FD DRIVER
5446M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447M:	Ondrej Ille <ondrej.ille@gmail.com>
5448L:	linux-can@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451F:	drivers/net/can/ctucanfd/
5452
5453CW1200 WLAN driver
5454S:	Orphan
5455F:	drivers/net/wireless/st/cw1200/
5456
5457CX18 VIDEO4LINUX DRIVER
5458M:	Andy Walls <awalls@md.metrocast.net>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461W:	https://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/pci/cx18/
5464F:	include/uapi/linux/ivtv*
5465
5466CX2341X MPEG ENCODER HELPER MODULE
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/common/cx2341x*
5473F:	include/media/drv-intf/cx2341x.h
5474
5475CX24120 MEDIA DRIVER
5476M:	Jemma Denson <jdenson@gmail.com>
5477M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5478L:	linux-media@vger.kernel.org
5479S:	Maintained
5480W:	https://linuxtv.org
5481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5482F:	drivers/media/dvb-frontends/cx24120*
5483
5484CX88 VIDEO4LINUX DRIVER
5485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5486L:	linux-media@vger.kernel.org
5487S:	Odd fixes
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	Documentation/driver-api/media/drivers/cx88*
5491F:	drivers/media/pci/cx88/
5492
5493CXD2820R MEDIA DRIVER
5494M:	Antti Palosaari <crope@iki.fi>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498W:	http://palosaari.fi/linux/
5499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5500T:	git git://linuxtv.org/anttip/media_tree.git
5501F:	drivers/media/dvb-frontends/cxd2820r*
5502
5503CXGB3 ETHERNET DRIVER (CXGB3)
5504M:	Raju Rangoju <rajur@chelsio.com>
5505L:	netdev@vger.kernel.org
5506S:	Supported
5507W:	http://www.chelsio.com
5508F:	drivers/net/ethernet/chelsio/cxgb3/
5509
5510CXGB3 ISCSI DRIVER (CXGB3I)
5511M:	Varun Prakash <varun@chelsio.com>
5512L:	linux-scsi@vger.kernel.org
5513S:	Supported
5514W:	http://www.chelsio.com
5515F:	drivers/scsi/cxgbi/cxgb3i
5516
5517CXGB4 CRYPTO DRIVER (chcr)
5518M:	Ayush Sawal <ayush.sawal@chelsio.com>
5519L:	linux-crypto@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/crypto/chelsio
5523
5524CXGB4 ETHERNET DRIVER (CXGB4)
5525M:	Raju Rangoju <rajur@chelsio.com>
5526L:	netdev@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/net/ethernet/chelsio/cxgb4/
5530
5531CXGB4 INLINE CRYPTO DRIVER
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/inline_crypto/
5537
5538CXGB4 ISCSI DRIVER (CXGB4I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb4i
5544
5545CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5546M:	Potnuri Bharat Teja <bharat@chelsio.com>
5547L:	linux-rdma@vger.kernel.org
5548S:	Supported
5549W:	http://www.openfabrics.org
5550F:	drivers/infiniband/hw/cxgb4/
5551F:	include/uapi/rdma/cxgb4-abi.h
5552
5553CXGB4VF ETHERNET DRIVER (CXGB4VF)
5554M:	Raju Rangoju <rajur@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/cxgb4vf/
5559
5560CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5561M:	Frederic Barrat <fbarrat@linux.ibm.com>
5562M:	Andrew Donnellan <ajd@linux.ibm.com>
5563L:	linuxppc-dev@lists.ozlabs.org
5564S:	Supported
5565F:	Documentation/ABI/testing/sysfs-class-cxl
5566F:	Documentation/powerpc/cxl.rst
5567F:	arch/powerpc/platforms/powernv/pci-cxl.c
5568F:	drivers/misc/cxl/
5569F:	include/misc/cxl*
5570F:	include/uapi/misc/cxl.h
5571
5572CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5573M:	Manoj N. Kumar <manoj@linux.ibm.com>
5574M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5575M:	Uma Krishnan <ukrishn@linux.ibm.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578F:	Documentation/powerpc/cxlflash.rst
5579F:	drivers/scsi/cxlflash/
5580F:	include/uapi/scsi/cxlflash_ioctl.h
5581
5582CYBERPRO FB DRIVER
5583M:	Russell King <linux@armlinux.org.uk>
5584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5585S:	Maintained
5586W:	http://www.armlinux.org.uk/
5587F:	drivers/video/fbdev/cyber2000fb.*
5588
5589CYCLADES PC300 DRIVER
5590S:	Orphan
5591F:	drivers/net/wan/pc300*
5592
5593CYPRESS CY8C95X0 PINCTRL DRIVER
5594M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5595L:	linux-gpio@vger.kernel.org
5596S:	Maintained
5597F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5598
5599CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5600M:	Linus Walleij <linus.walleij@linaro.org>
5601L:	linux-input@vger.kernel.org
5602S:	Maintained
5603F:	drivers/input/touchscreen/cy8ctma140.c
5604
5605CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5606M:	Yassine Oudjana <y.oudjana@protonmail.com>
5607L:	linux-input@vger.kernel.org
5608S:	Maintained
5609F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5610F:	drivers/input/keyboard/cypress-sf.c
5611
5612CYPRESS_FIRMWARE MEDIA DRIVER
5613M:	Antti Palosaari <crope@iki.fi>
5614L:	linux-media@vger.kernel.org
5615S:	Maintained
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620F:	drivers/media/common/cypress_firmware*
5621
5622CYTTSP TOUCHSCREEN DRIVER
5623M:	Linus Walleij <linus.walleij@linaro.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/cyttsp*
5627
5628D-LINK DIR-685 TOUCHKEYS DRIVER
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630L:	linux-input@vger.kernel.org
5631S:	Supported
5632F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5633
5634DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5635M:	Joshua Kinard <kumba@gentoo.org>
5636S:	Maintained
5637F:	drivers/rtc/rtc-ds1685.c
5638F:	include/linux/rtc/ds1685.h
5639
5640DAMA SLAVE for AX.25
5641M:	Joerg Reuter <jreuter@yaina.de>
5642L:	linux-hams@vger.kernel.org
5643S:	Maintained
5644W:	http://yaina.de/jreuter/
5645W:	http://www.qsl.net/dl1bke/
5646F:	net/ax25/af_ax25.c
5647F:	net/ax25/ax25_dev.c
5648F:	net/ax25/ax25_ds_*
5649F:	net/ax25/ax25_in.c
5650F:	net/ax25/ax25_out.c
5651F:	net/ax25/ax25_timer.c
5652F:	net/ax25/sysctl_net_ax25.c
5653
5654DATA ACCESS MONITOR
5655M:	SeongJae Park <sj@kernel.org>
5656L:	damon@lists.linux.dev
5657L:	linux-mm@kvack.org
5658S:	Maintained
5659W:	https://damonitor.github.io
5660P:	Documentation/mm/damon/maintainer-profile.rst
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5662T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5664F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5665F:	Documentation/admin-guide/mm/damon/
5666F:	Documentation/mm/damon/
5667F:	include/linux/damon.h
5668F:	include/trace/events/damon.h
5669F:	mm/damon/
5670F:	tools/testing/selftests/damon/
5671
5672DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5673L:	netdev@vger.kernel.org
5674S:	Orphan
5675F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5676F:	drivers/net/ethernet/dec/tulip/dmfe.c
5677
5678DC390/AM53C974 SCSI driver
5679M:	Hannes Reinecke <hare@suse.com>
5680L:	linux-scsi@vger.kernel.org
5681S:	Maintained
5682F:	drivers/scsi/am53c974.c
5683
5684DC395x SCSI driver
5685M:	Oliver Neukum <oliver@neukum.org>
5686M:	Ali Akcaagac <aliakc@web.de>
5687M:	Jamie Lenehan <lenehan@twibble.org>
5688S:	Maintained
5689F:	Documentation/scsi/dc395x.rst
5690F:	drivers/scsi/dc395x.*
5691
5692DCCP PROTOCOL
5693L:	dccp@vger.kernel.org
5694S:	Orphan
5695W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5696F:	include/linux/dccp.h
5697F:	include/linux/tfrc.h
5698F:	include/uapi/linux/dccp.h
5699F:	net/dccp/
5700
5701DEBUGOBJECTS:
5702M:	Thomas Gleixner <tglx@linutronix.de>
5703L:	linux-kernel@vger.kernel.org
5704S:	Maintained
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5706F:	include/linux/debugobjects.h
5707F:	lib/debugobjects.c
5708
5709DECSTATION PLATFORM SUPPORT
5710M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5711L:	linux-mips@vger.kernel.org
5712S:	Maintained
5713W:	http://www.linux-mips.org/wiki/DECstation
5714F:	arch/mips/dec/
5715F:	arch/mips/include/asm/dec/
5716F:	arch/mips/include/asm/mach-dec/
5717
5718DEFXX FDDI NETWORK DRIVER
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720S:	Maintained
5721F:	drivers/net/fddi/defxx.*
5722
5723DEFZA FDDI NETWORK DRIVER
5724M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5725S:	Maintained
5726F:	drivers/net/fddi/defza.*
5727
5728DEINTERLACE DRIVERS FOR ALLWINNER H3
5729M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5730L:	linux-media@vger.kernel.org
5731S:	Maintained
5732T:	git git://linuxtv.org/media_tree.git
5733F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5734F:	drivers/media/platform/sunxi/sun8i-di/
5735
5736DELL LAPTOP DRIVER
5737M:	Matthew Garrett <mjg59@srcf.ucam.org>
5738M:	Pali Rohár <pali@kernel.org>
5739L:	platform-driver-x86@vger.kernel.org
5740S:	Maintained
5741F:	drivers/platform/x86/dell/dell-laptop.c
5742
5743DELL LAPTOP FREEFALL DRIVER
5744M:	Pali Rohár <pali@kernel.org>
5745S:	Maintained
5746F:	drivers/platform/x86/dell/dell-smo8800.c
5747
5748DELL LAPTOP RBTN DRIVER
5749M:	Pali Rohár <pali@kernel.org>
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-rbtn.*
5752
5753DELL LAPTOP SMM DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	Documentation/ABI/obsolete/procfs-i8k
5757F:	drivers/hwmon/dell-smm-hwmon.c
5758F:	include/uapi/linux/i8k.h
5759
5760DELL REMOTE BIOS UPDATE DRIVER
5761M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell_rbu.c
5765
5766DELL SMBIOS DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768L:	Dell.Client.Kernel@dell.com
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-smbios.*
5772
5773DELL SMBIOS SMM DRIVER
5774L:	Dell.Client.Kernel@dell.com
5775L:	platform-driver-x86@vger.kernel.org
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-smbios-smm.c
5778
5779DELL SMBIOS WMI DRIVER
5780L:	Dell.Client.Kernel@dell.com
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5784F:	tools/wmi/dell-smbios-example.c
5785
5786DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	Documentation/driver-api/dcdbas.rst
5791F:	drivers/platform/x86/dell/dcdbas.*
5792
5793DELL WMI DDV DRIVER
5794M:	Armin Wolf <W_Armin@gmx.de>
5795S:	Maintained
5796F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5797F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5798F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5799F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5800
5801DELL WMI DESCRIPTOR DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5805
5806DELL WMI HARDWARE PRIVACY SUPPORT
5807M:	Perry Yuan <Perry.Yuan@dell.com>
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5812
5813DELL WMI NOTIFICATIONS DRIVER
5814M:	Matthew Garrett <mjg59@srcf.ucam.org>
5815M:	Pali Rohár <pali@kernel.org>
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-base.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Prasanth Ksr <prasanth.ksr@dell.com>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5825F:	drivers/platform/x86/dell/dell-wmi-sysman/
5826
5827DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5828M:	Zev Weiss <zev@bewilderbeest.net>
5829L:	linux-hwmon@vger.kernel.org
5830S:	Maintained
5831F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5832
5833DELTA DPS920AB PSU DRIVER
5834M:	Robert Marko <robert.marko@sartura.hr>
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/dps920ab.rst
5838F:	drivers/hwmon/pmbus/dps920ab.c
5839
5840DELTA NETWORKS TN48M CPLD DRIVERS
5841M:	Robert Marko <robert.marko@sartura.hr>
5842S:	Maintained
5843F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5844F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5845F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5846F:	drivers/gpio/gpio-tn48m.c
5847F:	include/dt-bindings/reset/delta,tn48m-reset.h
5848
5849DELTA ST MEDIA DRIVER
5850M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5851L:	linux-media@vger.kernel.org
5852S:	Supported
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	drivers/media/platform/st/sti/delta
5856
5857DENALI NAND DRIVER
5858L:	linux-mtd@lists.infradead.org
5859S:	Orphan
5860F:	drivers/mtd/nand/raw/denali*
5861
5862DESIGNWARE EDMA CORE IP DRIVER
5863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5864R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865R:	Serge Semin <fancer.lancer@gmail.com>
5866L:	dmaengine@vger.kernel.org
5867S:	Maintained
5868F:	drivers/dma/dw-edma/
5869F:	include/linux/dma/edma.h
5870
5871DESIGNWARE USB2 DRD IP DRIVER
5872M:	Minas Harutyunyan <hminas@synopsys.com>
5873L:	linux-usb@vger.kernel.org
5874S:	Maintained
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5876F:	drivers/usb/dwc2/
5877
5878DESIGNWARE USB3 DRD IP DRIVER
5879M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5880L:	linux-usb@vger.kernel.org
5881S:	Maintained
5882F:	drivers/usb/dwc3/
5883
5884DESIGNWARE XDATA IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	linux-pci@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/misc-devices/dw-xdata-pcie.rst
5889F:	drivers/misc/dw-xdata-pcie.c
5890
5891DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5892M:	Andreas Klinger <ak@it-klinger.de>
5893L:	linux-iio@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5896F:	drivers/iio/proximity/srf*.c
5897
5898DEVICE COREDUMP (DEV_COREDUMP)
5899M:	Johannes Berg <johannes@sipsolutions.net>
5900L:	linux-kernel@vger.kernel.org
5901S:	Maintained
5902F:	drivers/base/devcoredump.c
5903F:	include/linux/devcoredump.h
5904
5905DEVICE DEPENDENCY HELPER SCRIPT
5906M:	Saravana Kannan <saravanak@google.com>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909F:	scripts/dev-needs.sh
5910
5911DEVICE DIRECT ACCESS (DAX)
5912M:	Dan Williams <dan.j.williams@intel.com>
5913M:	Vishal Verma <vishal.l.verma@intel.com>
5914M:	Dave Jiang <dave.jiang@intel.com>
5915L:	nvdimm@lists.linux.dev
5916L:	linux-cxl@vger.kernel.org
5917S:	Supported
5918F:	drivers/dax/
5919
5920DEVICE FREQUENCY (DEVFREQ)
5921M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5922M:	Kyungmin Park <kyungmin.park@samsung.com>
5923M:	Chanwoo Choi <cw00.choi@samsung.com>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5927F:	Documentation/devicetree/bindings/devfreq/
5928F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5929F:	drivers/devfreq/
5930F:	include/linux/devfreq.h
5931F:	include/trace/events/devfreq.h
5932
5933DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Supported
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/event/
5939F:	drivers/devfreq/devfreq-event.c
5940F:	drivers/devfreq/event/
5941F:	include/dt-bindings/pmu/exynos_ppmu.h
5942F:	include/linux/devfreq-event.h
5943
5944DEVICE RESOURCE MANAGEMENT HELPERS
5945M:	Hans de Goede <hdegoede@redhat.com>
5946R:	Matti Vaittinen <mazziesaccount@gmail.com>
5947S:	Maintained
5948F:	include/linux/devm-helpers.h
5949
5950DEVICE-MAPPER  (LVM)
5951M:	Alasdair Kergon <agk@redhat.com>
5952M:	Mike Snitzer <snitzer@kernel.org>
5953M:	dm-devel@redhat.com
5954L:	dm-devel@redhat.com
5955S:	Maintained
5956W:	http://sources.redhat.com/dm
5957Q:	http://patchwork.kernel.org/project/dm-devel/list/
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5959T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5960F:	Documentation/admin-guide/device-mapper/
5961F:	drivers/md/Kconfig
5962F:	drivers/md/Makefile
5963F:	drivers/md/dm*
5964F:	drivers/md/persistent-data/
5965F:	include/linux/device-mapper.h
5966F:	include/linux/dm-*.h
5967F:	include/uapi/linux/dm-*.h
5968
5969DEVLINK
5970M:	Jiri Pirko <jiri@resnulli.us>
5971L:	netdev@vger.kernel.org
5972S:	Supported
5973F:	Documentation/networking/devlink
5974F:	include/net/devlink.h
5975F:	include/uapi/linux/devlink.h
5976F:	net/devlink/
5977
5978DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5979M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5980L:	kernel@dh-electronics.com
5981S:	Maintained
5982F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5983F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5984
5985DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5986M:	Marek Vasut <marex@denx.de>
5987L:	kernel@dh-electronics.com
5988S:	Maintained
5989F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5990F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5991
5992DIALOG SEMICONDUCTOR DRIVERS
5993M:	Support Opensource <support.opensource@diasemi.com>
5994S:	Supported
5995W:	http://www.dialog-semiconductor.com/products
5996F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5997F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5998F:	Documentation/devicetree/bindings/mfd/da90*.txt
5999F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6000F:	Documentation/devicetree/bindings/regulator/da92*.txt
6001F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6002F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6003F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6004F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6005F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6006F:	Documentation/hwmon/da90??.rst
6007F:	drivers/gpio/gpio-da90??.c
6008F:	drivers/hwmon/da90??-hwmon.c
6009F:	drivers/iio/adc/da91??-*.c
6010F:	drivers/input/misc/da72??.[ch]
6011F:	drivers/input/misc/da90??_onkey.c
6012F:	drivers/input/touchscreen/da9052_tsi.c
6013F:	drivers/leds/leds-da90??.c
6014F:	drivers/mfd/da903x.c
6015F:	drivers/mfd/da90??-*.c
6016F:	drivers/mfd/da91??-*.c
6017F:	drivers/pinctrl/pinctrl-da90??.c
6018F:	drivers/power/supply/da9052-battery.c
6019F:	drivers/power/supply/da91??-*.c
6020F:	drivers/regulator/da9???-regulator.[ch]
6021F:	drivers/regulator/slg51000-regulator.[ch]
6022F:	drivers/rtc/rtc-da90??.c
6023F:	drivers/thermal/da90??-thermal.c
6024F:	drivers/video/backlight/da90??_bl.c
6025F:	drivers/watchdog/da90??_wdt.c
6026F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6027F:	include/linux/mfd/da903x.h
6028F:	include/linux/mfd/da9052/
6029F:	include/linux/mfd/da9055/
6030F:	include/linux/mfd/da9062/
6031F:	include/linux/mfd/da9063/
6032F:	include/linux/mfd/da9150/
6033F:	include/linux/regulator/da9211.h
6034F:	include/sound/da[79]*.h
6035F:	sound/soc/codecs/da[79]*.[ch]
6036
6037DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6038M:	William Breathitt Gray <william.gray@linaro.org>
6039L:	linux-gpio@vger.kernel.org
6040S:	Maintained
6041F:	drivers/gpio/gpio-gpio-mm.c
6042
6043DIOLAN U2C-12 I2C DRIVER
6044M:	Guenter Roeck <linux@roeck-us.net>
6045L:	linux-i2c@vger.kernel.org
6046S:	Maintained
6047F:	drivers/i2c/busses/i2c-diolan-u2c.c
6048
6049DIRECTORY NOTIFICATION (DNOTIFY)
6050M:	Jan Kara <jack@suse.cz>
6051R:	Amir Goldstein <amir73il@gmail.com>
6052L:	linux-fsdevel@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/filesystems/dnotify.rst
6055F:	fs/notify/dnotify/
6056F:	include/linux/dnotify.h
6057
6058DISK GEOMETRY AND PARTITION HANDLING
6059M:	Andries Brouwer <aeb@cwi.nl>
6060S:	Maintained
6061W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6062W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6063W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6064
6065DISKQUOTA
6066M:	Jan Kara <jack@suse.com>
6067S:	Maintained
6068F:	Documentation/filesystems/quota.rst
6069F:	fs/quota/
6070F:	include/linux/quota*.h
6071F:	include/uapi/linux/quota*.h
6072
6073DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6074M:	Bernie Thompson <bernie@plugable.com>
6075L:	linux-fbdev@vger.kernel.org
6076S:	Maintained
6077W:	http://plugable.com/category/projects/udlfb/
6078F:	Documentation/fb/udlfb.rst
6079F:	drivers/video/fbdev/udlfb.c
6080F:	include/video/udlfb.h
6081
6082DISTRIBUTED LOCK MANAGER (DLM)
6083M:	Christine Caulfield <ccaulfie@redhat.com>
6084M:	David Teigland <teigland@redhat.com>
6085L:	cluster-devel@redhat.com
6086S:	Supported
6087W:	http://sources.redhat.com/cluster/
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6089F:	fs/dlm/
6090
6091DMA BUFFER SHARING FRAMEWORK
6092M:	Sumit Semwal <sumit.semwal@linaro.org>
6093M:	Christian König <christian.koenig@amd.com>
6094L:	linux-media@vger.kernel.org
6095L:	dri-devel@lists.freedesktop.org
6096L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6097S:	Maintained
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/driver-api/dma-buf.rst
6100F:	drivers/dma-buf/
6101F:	include/linux/*fence.h
6102F:	include/linux/dma-buf.h
6103F:	include/linux/dma-resv.h
6104K:	\bdma_(?:buf|fence|resv)\b
6105
6106DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6107M:	Vinod Koul <vkoul@kernel.org>
6108L:	dmaengine@vger.kernel.org
6109S:	Maintained
6110Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6112F:	Documentation/devicetree/bindings/dma/
6113F:	Documentation/driver-api/dmaengine/
6114F:	drivers/dma/
6115F:	include/dt-bindings/dma/
6116F:	include/linux/dma/
6117F:	include/linux/dmaengine.h
6118F:	include/linux/of_dma.h
6119
6120DMA MAPPING BENCHMARK
6121M:	Xiang Chen <chenxiang66@hisilicon.com>
6122L:	iommu@lists.linux.dev
6123F:	kernel/dma/map_benchmark.c
6124F:	tools/testing/selftests/dma/
6125
6126DMA MAPPING HELPERS
6127M:	Christoph Hellwig <hch@lst.de>
6128M:	Marek Szyprowski <m.szyprowski@samsung.com>
6129R:	Robin Murphy <robin.murphy@arm.com>
6130L:	iommu@lists.linux.dev
6131S:	Supported
6132W:	http://git.infradead.org/users/hch/dma-mapping.git
6133T:	git git://git.infradead.org/users/hch/dma-mapping.git
6134F:	include/asm-generic/dma-mapping.h
6135F:	include/linux/dma-direct.h
6136F:	include/linux/dma-map-ops.h
6137F:	include/linux/dma-mapping.h
6138F:	include/linux/swiotlb.h
6139F:	kernel/dma/
6140
6141DMA-BUF HEAPS FRAMEWORK
6142M:	Sumit Semwal <sumit.semwal@linaro.org>
6143R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6144R:	Liam Mark <lmark@codeaurora.org>
6145R:	Laura Abbott <labbott@redhat.com>
6146R:	Brian Starkey <Brian.Starkey@arm.com>
6147R:	John Stultz <jstultz@google.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	drivers/dma-buf/dma-heap.c
6154F:	drivers/dma-buf/heaps/*
6155F:	include/linux/dma-heap.h
6156F:	include/uapi/linux/dma-heap.h
6157
6158DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6159M:	Lukasz Luba <lukasz.luba@arm.com>
6160L:	linux-pm@vger.kernel.org
6161L:	linux-samsung-soc@vger.kernel.org
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6164F:	drivers/memory/samsung/exynos5422-dmc.c
6165
6166DME1737 HARDWARE MONITOR DRIVER
6167M:	Juerg Haefliger <juergh@proton.me>
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/dme1737.rst
6171F:	drivers/hwmon/dme1737.c
6172
6173DMI/SMBIOS SUPPORT
6174M:	Jean Delvare <jdelvare@suse.com>
6175S:	Maintained
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6177F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6178F:	drivers/firmware/dmi-id.c
6179F:	drivers/firmware/dmi_scan.c
6180F:	include/linux/dmi.h
6181
6182DOCUMENTATION
6183M:	Jonathan Corbet <corbet@lwn.net>
6184L:	linux-doc@vger.kernel.org
6185S:	Maintained
6186P:	Documentation/doc-guide/maintainer-profile.rst
6187T:	git git://git.lwn.net/linux.git docs-next
6188F:	Documentation/
6189F:	scripts/documentation-file-ref-check
6190F:	scripts/kernel-doc
6191F:	scripts/sphinx-pre-install
6192X:	Documentation/ABI/
6193X:	Documentation/admin-guide/media/
6194X:	Documentation/devicetree/
6195X:	Documentation/driver-api/media/
6196X:	Documentation/firmware-guide/acpi/
6197X:	Documentation/i2c/
6198X:	Documentation/netlink/
6199X:	Documentation/power/
6200X:	Documentation/spi/
6201X:	Documentation/userspace-api/media/
6202
6203DOCUMENTATION PROCESS
6204M:	Jonathan Corbet <corbet@lwn.net>
6205L:	workflows@vger.kernel.org
6206S:	Maintained
6207F:	Documentation/process/
6208
6209DOCUMENTATION REPORTING ISSUES
6210M:	Thorsten Leemhuis <linux@leemhuis.info>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6214F:	Documentation/admin-guide/reporting-issues.rst
6215
6216DOCUMENTATION SCRIPTS
6217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/sphinx/parse-headers.pl
6221F:	scripts/documentation-file-ref-check
6222F:	scripts/sphinx-pre-install
6223
6224DOCUMENTATION/ITALIAN
6225M:	Federico Vaga <federico.vaga@vaga.pv.it>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/translations/it_IT
6229
6230DOCUMENTATION/JAPANESE
6231R:	Akira Yokosawa <akiyks@gmail.com>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/ja_JP
6235
6236DONGWOON DW9714 LENS VOICE COIL DRIVER
6237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6242F:	drivers/media/i2c/dw9714.c
6243
6244DONGWOON DW9768 LENS VOICE COIL DRIVER
6245M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6250F:	drivers/media/i2c/dw9768.c
6251
6252DONGWOON DW9807 LENS VOICE COIL DRIVER
6253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6258F:	drivers/media/i2c/dw9807-vcm.c
6259
6260DOUBLETALK DRIVER
6261M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6262L:	blinux-list@redhat.com
6263S:	Maintained
6264F:	drivers/char/dtlk.c
6265F:	include/linux/dtlk.h
6266
6267DPAA2 DATAPATH I/O (DPIO) DRIVER
6268M:	Roy Pledge <Roy.Pledge@nxp.com>
6269L:	linux-kernel@vger.kernel.org
6270S:	Maintained
6271F:	drivers/soc/fsl/dpio
6272
6273DPAA2 ETHERNET DRIVER
6274M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6275L:	netdev@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6279F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6280F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6285F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6287
6288DPAA2 ETHERNET SWITCH DRIVER
6289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6295
6296DRBD DRIVER
6297M:	Philipp Reisner <philipp.reisner@linbit.com>
6298M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6299M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6300L:	drbd-dev@lists.linbit.com
6301S:	Supported
6302W:	http://www.drbd.org
6303T:	git git://git.linbit.com/linux-drbd.git
6304T:	git git://git.linbit.com/drbd-8.4.git
6305F:	Documentation/admin-guide/blockdev/
6306F:	drivers/block/drbd/
6307F:	include/linux/drbd*
6308F:	lib/lru_cache.c
6309
6310DRIVER COMPONENT FRAMEWORK
6311L:	dri-devel@lists.freedesktop.org
6312F:	drivers/base/component.c
6313F:	include/linux/component.h
6314
6315DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6317R:	"Rafael J. Wysocki" <rafael@kernel.org>
6318S:	Supported
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6320F:	Documentation/core-api/kobject.rst
6321F:	drivers/base/
6322F:	fs/debugfs/
6323F:	fs/sysfs/
6324F:	include/linux/debugfs.h
6325F:	include/linux/fwnode.h
6326F:	include/linux/kobj*
6327F:	include/linux/property.h
6328F:	lib/kobj*
6329
6330DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6331M:	Nishanth Menon <nm@ti.com>
6332L:	linux-pm@vger.kernel.org
6333S:	Maintained
6334F:	drivers/soc/ti/smartreflex.c
6335F:	include/linux/power/smartreflex.h
6336
6337DRM ACCEL DRIVERS FOR INTEL VPU
6338M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6339M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6340L:	dri-devel@lists.freedesktop.org
6341S:	Supported
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	drivers/accel/ivpu/
6344F:	include/uapi/drm/ivpu_accel.h
6345
6346DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6347M:	Oded Gabbay <ogabbay@kernel.org>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350C:	irc://irc.oftc.net/dri-devel
6351T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6352F:	Documentation/accel/
6353F:	drivers/accel/
6354F:	include/drm/drm_accel.h
6355
6356DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6357M:	Maxime Ripard <mripard@kernel.org>
6358M:	Chen-Yu Tsai <wens@csie.org>
6359R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/sun4i/sun8i*
6364
6365DRM DRIVER FOR ARM PL111 CLCD
6366M:	Emma Anholt <emma@anholt.net>
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/pl111/
6370
6371DRM DRIVER FOR ARM VERSATILE TFT PANELS
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6376F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6377
6378DRM DRIVER FOR ASPEED BMC GFX
6379M:	Joel Stanley <joel@jms.id.au>
6380L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6384F:	drivers/gpu/drm/aspeed/
6385
6386DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6387M:	Dave Airlie <airlied@redhat.com>
6388R:	Thomas Zimmermann <tzimmermann@suse.de>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/ast/
6393
6394DRM DRIVER FOR BOCHS VIRTUAL GPU
6395M:	Gerd Hoffmann <kraxel@redhat.com>
6396L:	virtualization@lists.linux-foundation.org
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tiny/bochs.c
6400
6401DRM DRIVER FOR BOE HIMAX8279D PANELS
6402M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6405F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6406
6407DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6411F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6412
6413DRM DRIVER FOR EBBG FT8719 PANEL
6414M:	Joel Selvaraj <jo@jsfamily.in>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6418F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6419
6420DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6421M:	Linus Walleij <linus.walleij@linaro.org>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tve200/
6425
6426DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6427M:	Icenowy Zheng <icenowy@aosc.io>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6430F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6431
6432DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6433M:	Jagan Teki <jagan@amarulasolutions.com>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6436F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6437
6438DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6439M:	Thomas Zimmermann <tzimmermann@suse.de>
6440M:	Javier Martinez Canillas <javierm@redhat.com>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/drm_aperture.c
6445F:	drivers/gpu/drm/tiny/ofdrm.c
6446F:	drivers/gpu/drm/tiny/simpledrm.c
6447F:	drivers/video/aperture.c
6448F:	drivers/video/nomodeset.c
6449F:	include/drm/drm_aperture.h
6450F:	include/linux/aperture.h
6451F:	include/video/nomodeset.h
6452
6453DRM DRIVER FOR GENERIC EDP PANELS
6454R:	Douglas Anderson <dianders@chromium.org>
6455F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6456F:	drivers/gpu/drm/panel/panel-edp.c
6457
6458DRM DRIVER FOR GENERIC USB DISPLAY
6459M:	Noralf Trønnes <noralf@tronnes.org>
6460S:	Maintained
6461W:	https://github.com/notro/gud/wiki
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/gud/
6464F:	include/drm/gud.h
6465
6466DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6467M:	Hans de Goede <hdegoede@redhat.com>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/tiny/gm12u320.c
6471
6472DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6473M:	Ondrej Jirman <megi@xff.cz>
6474M:	Javier Martinez Canillas <javierm@redhat.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6478F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6488M:	Deepak Rawat <drawat.floss@gmail.com>
6489L:	linux-hyperv@vger.kernel.org
6490L:	dri-devel@lists.freedesktop.org
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/hyperv
6494
6495DRM DRIVER FOR ILITEK ILI9225 PANELS
6496M:	David Lechner <david@lechnology.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6500F:	drivers/gpu/drm/tiny/ili9225.c
6501
6502DRM DRIVER FOR ILITEK ILI9486 PANELS
6503M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6507F:	drivers/gpu/drm/tiny/ili9486.c
6508
6509DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6510M:	Jagan Teki <jagan@edgeble.ai>
6511S:	Maintained
6512F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6513F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6514
6515DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6516M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6517S:	Supported
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/logicvc/
6520
6521DRM DRIVER FOR LVDS PANELS
6522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/lvds.yaml
6527F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6528F:	drivers/gpu/drm/panel/panel-lvds.c
6529
6530DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6531M:	Guido Günther <agx@sigxcpu.org>
6532R:	Purism Kernel Team <kernel@puri.sm>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6535F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6536
6537DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6538M:	Dave Airlie <airlied@redhat.com>
6539R:	Thomas Zimmermann <tzimmermann@suse.de>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/mgag200/
6544
6545DRM DRIVER FOR MI0283QT
6546M:	Noralf Trønnes <noralf@tronnes.org>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6550F:	drivers/gpu/drm/tiny/mi0283qt.c
6551
6552DRM DRIVER FOR MIPI DBI compatible panels
6553M:	Noralf Trønnes <noralf@tronnes.org>
6554S:	Maintained
6555W:	https://github.com/notro/panel-mipi-dbi/wiki
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6558F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6559
6560DRM DRIVER FOR MSM ADRENO GPU
6561M:	Rob Clark <robdclark@gmail.com>
6562M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6563M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6564R:	Sean Paul <sean@poorly.run>
6565R:	Marijn Suijten <marijn.suijten@somainline.org>
6566L:	linux-arm-msm@vger.kernel.org
6567L:	dri-devel@lists.freedesktop.org
6568L:	freedreno@lists.freedesktop.org
6569S:	Maintained
6570B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6571T:	git https://gitlab.freedesktop.org/drm/msm.git
6572F:	Documentation/devicetree/bindings/display/msm/
6573F:	drivers/gpu/drm/msm/
6574F:	include/uapi/drm/msm_drm.h
6575
6576DRM DRIVER FOR NOVATEK NT35510 PANELS
6577M:	Linus Walleij <linus.walleij@linaro.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6582
6583DRM DRIVER FOR NOVATEK NT35560 PANELS
6584M:	Linus Walleij <linus.walleij@linaro.org>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6588F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6589
6590DRM DRIVER FOR NOVATEK NT36523 PANELS
6591M:	Jianhua Lu <lujianhua000@gmail.com>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6595F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6596
6597DRM DRIVER FOR NOVATEK NT36672A PANELS
6598M:	Sumit Semwal <sumit.semwal@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6603
6604DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6605M:	Ben Skeggs <bskeggs@redhat.com>
6606M:	Karol Herbst <kherbst@redhat.com>
6607M:	Lyude Paul <lyude@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609L:	nouveau@lists.freedesktop.org
6610S:	Supported
6611W:	https://nouveau.freedesktop.org/
6612Q:	https://patchwork.freedesktop.org/project/nouveau/
6613Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6614B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6615C:	irc://irc.oftc.net/nouveau
6616T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6617F:	drivers/gpu/drm/nouveau/
6618F:	include/uapi/drm/nouveau_drm.h
6619
6620DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6621M:	Stefan Mavrodiev <stefan@olimex.com>
6622S:	Maintained
6623F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6624F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6625
6626DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6627R:	Douglas Anderson <dianders@chromium.org>
6628F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6629F:	drivers/gpu/drm/bridge/parade-ps8640.c
6630
6631DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6632M:	Noralf Trønnes <noralf@tronnes.org>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/repaper.txt
6636F:	drivers/gpu/drm/tiny/repaper.c
6637
6638DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6639M:	Dave Airlie <airlied@redhat.com>
6640M:	Gerd Hoffmann <kraxel@redhat.com>
6641L:	virtualization@lists.linux-foundation.org
6642S:	Obsolete
6643W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/tiny/cirrus.c
6646
6647DRM DRIVER FOR QXL VIRTUAL GPU
6648M:	Dave Airlie <airlied@redhat.com>
6649M:	Gerd Hoffmann <kraxel@redhat.com>
6650L:	virtualization@lists.linux-foundation.org
6651L:	spice-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	drivers/gpu/drm/qxl/
6655F:	include/uapi/drm/qxl_drm.h
6656
6657DRM DRIVER FOR RAYDIUM RM67191 PANELS
6658M:	Robert Chiras <robert.chiras@nxp.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6661F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6662
6663DRM DRIVER FOR SAMSUNG DB7430 PANELS
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6668F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6669
6670DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6671M:	Inki Dae <inki.dae@samsung.com>
6672M:	Jagan Teki <jagan@amarulasolutions.com>
6673M:	Marek Szyprowski <m.szyprowski@samsung.com>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6677F:	drivers/gpu/drm/bridge/samsung-dsim.c
6678F:	include/drm/bridge/samsung-dsim.h
6679
6680DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6681M:	Markuss Broks <markuss.broks@gmail.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6684F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6685
6686DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6687M:	Artur Weber <aweber.kernel@gmail.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6690F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6691
6692DRM DRIVER FOR SITRONIX ST7586 PANELS
6693M:	David Lechner <david@lechnology.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6697F:	drivers/gpu/drm/tiny/st7586.c
6698
6699DRM DRIVER FOR SITRONIX ST7701 PANELS
6700M:	Jagan Teki <jagan@amarulasolutions.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6703F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6704
6705DRM DRIVER FOR SITRONIX ST7703 PANELS
6706M:	Guido Günther <agx@sigxcpu.org>
6707R:	Purism Kernel Team <kernel@puri.sm>
6708R:	Ondrej Jirman <megous@megous.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6712
6713DRM DRIVER FOR SITRONIX ST7735R PANELS
6714M:	David Lechner <david@lechnology.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6718F:	drivers/gpu/drm/tiny/st7735r.c
6719
6720DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6721M:	Javier Martinez Canillas <javierm@redhat.com>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6725F:	drivers/gpu/drm/solomon/ssd130x*
6726
6727DRM DRIVER FOR ST-ERICSSON MCDE
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6732F:	drivers/gpu/drm/mcde/
6733
6734DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6735M:	Jagan Teki <jagan@amarulasolutions.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6738F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6739
6740DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6741R:	Douglas Anderson <dianders@chromium.org>
6742F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6743F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6744
6745DRM DRIVER FOR TPO TPG110 PANELS
6746M:	Linus Walleij <linus.walleij@linaro.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6750F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6751
6752DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6753M:	Dave Airlie <airlied@redhat.com>
6754R:	Sean Paul <sean@poorly.run>
6755R:	Thomas Zimmermann <tzimmermann@suse.de>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Supported
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/udl/
6760
6761DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6762M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6763M:	Melissa Wen <melissa.srw@gmail.com>
6764M:	Maíra Canal <mairacanal@riseup.net>
6765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6766R:	Daniel Vetter <daniel@ffwll.ch>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/gpu/vkms.rst
6771F:	drivers/gpu/drm/vkms/
6772
6773DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6774M:	Hans de Goede <hdegoede@redhat.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/vboxvideo/
6779
6780DRM DRIVER FOR VMWARE VIRTUAL GPU
6781M:	Zack Rusin <zackr@vmware.com>
6782R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vmwgfx/
6787F:	include/uapi/drm/vmwgfx_drm.h
6788
6789DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6794F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6795
6796DRM DRIVERS
6797M:	David Airlie <airlied@gmail.com>
6798M:	Daniel Vetter <daniel@ffwll.ch>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Maintained
6801B:	https://gitlab.freedesktop.org/drm
6802C:	irc://irc.oftc.net/dri-devel
6803T:	git git://anongit.freedesktop.org/drm/drm
6804F:	Documentation/devicetree/bindings/display/
6805F:	Documentation/devicetree/bindings/gpu/
6806F:	Documentation/gpu/
6807F:	drivers/gpu/
6808F:	include/drm/
6809F:	include/linux/vga*
6810F:	include/uapi/drm/
6811
6812DRM DRIVERS AND MISC GPU PATCHES
6813M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6814M:	Maxime Ripard <mripard@kernel.org>
6815M:	Thomas Zimmermann <tzimmermann@suse.de>
6816S:	Maintained
6817W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/gpu/
6820F:	drivers/gpu/drm/*
6821F:	drivers/gpu/vga/
6822F:	include/drm/drm*
6823F:	include/linux/vga*
6824F:	include/uapi/drm/drm*
6825
6826DRM DRIVERS FOR ALLWINNER A10
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Chen-Yu Tsai <wens@csie.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/allwinner*
6833F:	drivers/gpu/drm/sun4i/
6834
6835DRM DRIVERS FOR AMLOGIC SOCS
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-amlogic@lists.infradead.org
6839S:	Supported
6840W:	http://linux-meson.com/
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6844F:	Documentation/gpu/meson.rst
6845F:	drivers/gpu/drm/meson/
6846
6847DRM DRIVERS FOR ATMEL HLCDC
6848M:	Sam Ravnborg <sam@ravnborg.org>
6849M:	Boris Brezillon <bbrezillon@kernel.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/atmel/
6854F:	drivers/gpu/drm/atmel-hlcdc/
6855
6856DRM DRIVERS FOR BRIDGE CHIPS
6857M:	Andrzej Hajda <andrzej.hajda@intel.com>
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859M:	Robert Foss <rfoss@kernel.org>
6860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6861R:	Jonas Karlman <jonas@kwiboo.se>
6862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/
6866F:	drivers/gpu/drm/bridge/
6867F:	drivers/gpu/drm/drm_bridge.c
6868F:	include/drm/drm_bridge.h
6869
6870DRM DRIVERS FOR EXYNOS
6871M:	Inki Dae <inki.dae@samsung.com>
6872M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6873M:	Kyungmin Park <kyungmin.park@samsung.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877F:	Documentation/devicetree/bindings/display/exynos/
6878F:	Documentation/devicetree/bindings/display/samsung/
6879F:	drivers/gpu/drm/exynos/
6880F:	include/uapi/drm/exynos_drm.h
6881
6882DRM DRIVERS FOR FREESCALE DCU
6883M:	Stefan Agner <stefan@agner.ch>
6884M:	Alison Wang <alison.wang@nxp.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6889F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6890F:	drivers/gpu/drm/fsl-dcu/
6891
6892DRM DRIVERS FOR FREESCALE IMX
6893M:	Philipp Zabel <p.zabel@pengutronix.de>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/imx/
6897F:	drivers/gpu/drm/imx/ipuv3/
6898F:	drivers/gpu/ipu-v3/
6899
6900DRM DRIVERS FOR FREESCALE IMX BRIDGE
6901M:	Liu Ying <victor.liu@nxp.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908F:	drivers/gpu/drm/bridge/imx/
6909
6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6911M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://github.com/patjak/drm-gma500
6915F:	drivers/gpu/drm/gma500/
6916
6917DRM DRIVERS FOR HISILICON
6918M:	Xinliang Liu <xinliang.liu@linaro.org>
6919M:	Tian Tao  <tiantao6@hisilicon.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Sumit Semwal <sumit.semwal@linaro.org>
6922R:	Yongqin Liu <yongqin.liu@linaro.org>
6923R:	John Stultz <jstultz@google.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/hisilicon/
6928F:	drivers/gpu/drm/hisilicon/
6929
6930DRM DRIVERS FOR LIMA
6931M:	Qiang Yu <yuq825@gmail.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	drivers/gpu/drm/lima/
6937F:	include/uapi/drm/lima_drm.h
6938
6939DRM DRIVERS FOR MEDIATEK
6940M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6941M:	Philipp Zabel <p.zabel@pengutronix.de>
6942L:	dri-devel@lists.freedesktop.org
6943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6944S:	Supported
6945F:	Documentation/devicetree/bindings/display/mediatek/
6946F:	drivers/gpu/drm/mediatek/
6947F:	drivers/phy/mediatek/phy-mtk-dp.c
6948F:	drivers/phy/mediatek/phy-mtk-hdmi*
6949F:	drivers/phy/mediatek/phy-mtk-mipi*
6950
6951DRM DRIVERS FOR NVIDIA TEGRA
6952M:	Thierry Reding <thierry.reding@gmail.com>
6953M:	Mikko Perttunen <mperttunen@nvidia.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-tegra@vger.kernel.org
6956S:	Supported
6957T:	git https://gitlab.freedesktop.org/drm/tegra.git
6958F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6959F:	Documentation/devicetree/bindings/gpu/host1x/
6960F:	drivers/gpu/drm/tegra/
6961F:	drivers/gpu/host1x/
6962F:	include/linux/host1x.h
6963F:	include/uapi/drm/tegra_drm.h
6964
6965DRM DRIVERS FOR RENESAS
6966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	linux-renesas-soc@vger.kernel.org
6970S:	Supported
6971T:	git git://linuxtv.org/pinchartl/media drm/du/next
6972F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6973F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6975F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6976F:	drivers/gpu/drm/renesas/
6977F:	include/linux/platform_data/shmob_drm.h
6978
6979DRM DRIVERS FOR ROCKCHIP
6980M:	Sandy Huang <hjc@rock-chips.com>
6981M:	Heiko Stübner <heiko@sntech.de>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/rockchip/
6986F:	drivers/gpu/drm/rockchip/
6987
6988DRM DRIVERS FOR STI
6989M:	Alain Volmat <alain.volmat@foss.st.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6994F:	drivers/gpu/drm/sti
6995
6996DRM DRIVERS FOR STM
6997M:	Yannick Fertre <yannick.fertre@foss.st.com>
6998M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6999M:	Philippe Cornu <philippe.cornu@foss.st.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7004F:	drivers/gpu/drm/stm
7005
7006DRM DRIVERS FOR TI KEYSTONE
7007M:	Jyri Sarha <jyri.sarha@iki.fi>
7008M:	Tomi Valkeinen <tomba@kernel.org>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7013F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7014F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7015F:	drivers/gpu/drm/tidss/
7016
7017DRM DRIVERS FOR TI LCDC
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019R:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/display/tilcdc/
7023F:	drivers/gpu/drm/tilcdc/
7024
7025DRM DRIVERS FOR TI OMAP
7026M:	Tomi Valkeinen <tomba@kernel.org>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/display/ti/
7030F:	drivers/gpu/drm/omapdrm/
7031
7032DRM DRIVERS FOR V3D
7033M:	Emma Anholt <emma@anholt.net>
7034M:	Melissa Wen <mwen@igalia.com>
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7038F:	drivers/gpu/drm/v3d/
7039F:	include/uapi/drm/v3d_drm.h
7040
7041DRM DRIVERS FOR VC4
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Maxime Ripard <mripard@kernel.org>
7044S:	Supported
7045T:	git git://github.com/anholt/linux
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7048F:	drivers/gpu/drm/vc4/
7049F:	include/uapi/drm/vc4_drm.h
7050
7051DRM DRIVERS FOR VIVANTE GPU IP
7052M:	Lucas Stach <l.stach@pengutronix.de>
7053R:	Russell King <linux+etnaviv@armlinux.org.uk>
7054R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7055L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7059F:	drivers/gpu/drm/etnaviv/
7060F:	include/uapi/drm/etnaviv_drm.h
7061
7062DRM DRIVERS FOR XEN
7063M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7064L:	dri-devel@lists.freedesktop.org
7065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7066S:	Supported
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/gpu/xen-front.rst
7069F:	drivers/gpu/drm/xen/
7070
7071DRM DRIVERS FOR XILINX
7072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/xlnx/
7077F:	drivers/gpu/drm/xlnx/
7078
7079DRM GPU SCHEDULER
7080M:	Luben Tuikov <luben.tuikov@amd.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	drivers/gpu/drm/scheduler/
7085F:	include/drm/gpu_scheduler.h
7086
7087DRM PANEL DRIVERS
7088M:	Neil Armstrong <neil.armstrong@linaro.org>
7089R:	Sam Ravnborg <sam@ravnborg.org>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/panel/
7094F:	drivers/gpu/drm/drm_panel.c
7095F:	drivers/gpu/drm/panel/
7096F:	include/drm/drm_panel.h
7097
7098DRM PRIVACY-SCREEN CLASS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	drivers/gpu/drm/drm_privacy_screen*
7104F:	include/drm/drm_privacy_screen*
7105
7106DRM TTM SUBSYSTEM
7107M:	Christian Koenig <christian.koenig@amd.com>
7108M:	Huang Rui <ray.huang@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/ttm/
7113F:	include/drm/ttm/
7114
7115DSBR100 USB FM RADIO DRIVER
7116M:	Alexey Klimov <klimov.linux@gmail.com>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119T:	git git://linuxtv.org/media_tree.git
7120F:	drivers/media/radio/dsbr100.c
7121
7122DT3155 MEDIA DRIVER
7123M:	Hans Verkuil <hverkuil@xs4all.nl>
7124L:	linux-media@vger.kernel.org
7125S:	Odd Fixes
7126W:	https://linuxtv.org
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/pci/dt3155/
7129
7130DVB_USB_AF9015 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/af9015*
7139
7140DVB_USB_AF9035 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9035*
7149
7150DVB_USB_ANYSEE MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/anysee*
7159
7160DVB_USB_AU6610 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/au6610*
7169
7170DVB_USB_CE6230 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/ce6230*
7179
7180DVB_USB_CXUSB MEDIA DRIVER
7181M:	Michael Krufky <mkrufky@linuxtv.org>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://github.com/mkrufky
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/media_tree.git
7188F:	drivers/media/usb/dvb-usb/cxusb*
7189
7190DVB_USB_EC168 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/ec168*
7199
7200DVB_USB_GL861 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/gl861*
7208
7209DVB_USB_MXL111SF MEDIA DRIVER
7210M:	Michael Krufky <mkrufky@linuxtv.org>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://github.com/mkrufky
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7217F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7218
7219DVB_USB_RTL28XXU MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7228
7229DVB_USB_V2 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7238F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7239
7240DYNAMIC DEBUG
7241M:	Jason Baron <jbaron@akamai.com>
7242M:	Jim Cromie <jim.cromie@gmail.com>
7243S:	Maintained
7244F:	include/linux/dynamic_debug.h
7245F:	lib/dynamic_debug.c
7246F:	lib/test_dynamic_debug.c
7247
7248DYNAMIC INTERRUPT MODERATION
7249M:	Tal Gilboa <talgi@nvidia.com>
7250S:	Maintained
7251F:	Documentation/networking/net_dim.rst
7252F:	include/linux/dim.h
7253F:	lib/dim/
7254
7255DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7256M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7257L:	linux-pm@vger.kernel.org
7258S:	Supported
7259B:	https://bugzilla.kernel.org
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7261F:	drivers/powercap/dtpm*
7262F:	include/linux/dtpm.h
7263
7264DZ DECSTATION DZ11 SERIAL DRIVER
7265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7266S:	Maintained
7267F:	drivers/tty/serial/dz.*
7268
7269E3X0 POWER BUTTON DRIVER
7270M:	Moritz Fischer <moritz.fischer@ettus.com>
7271L:	usrp-users@lists.ettus.com
7272S:	Supported
7273W:	http://www.ettus.com
7274F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7275F:	drivers/input/misc/e3x0-button.c
7276
7277E4000 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/tuners/e4000*
7286
7287EARTH_PT1 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt1/
7292
7293EARTH_PT3 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt3/
7298
7299EC100 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/dvb-frontends/ec100*
7308
7309ECRYPT FILE SYSTEM
7310M:	Tyler Hicks <code@tyhicks.com>
7311L:	ecryptfs@vger.kernel.org
7312S:	Odd Fixes
7313W:	http://ecryptfs.org
7314W:	https://launchpad.net/ecryptfs
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7316F:	Documentation/filesystems/ecryptfs.rst
7317F:	fs/ecryptfs/
7318
7319EDAC-AMD64
7320M:	Yazen Ghannam <yazen.ghannam@amd.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323F:	drivers/edac/amd64_edac*
7324F:	drivers/edac/mce_amd*
7325
7326EDAC-ARMADA
7327M:	Jan Luebbe <jlu@pengutronix.de>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7331F:	drivers/edac/armada_xp_*
7332
7333EDAC-AST2500
7334M:	Stefan Schaeckeler <sschaeck@cisco.com>
7335S:	Supported
7336F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7337F:	drivers/edac/aspeed_edac.c
7338
7339EDAC-BLUEFIELD
7340M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7341S:	Supported
7342F:	drivers/edac/bluefield_edac.c
7343
7344EDAC-CALXEDA
7345M:	Andre Przywara <andre.przywara@arm.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/highbank*
7349
7350EDAC-CAVIUM OCTEON
7351M:	Ralf Baechle <ralf@linux-mips.org>
7352L:	linux-edac@vger.kernel.org
7353L:	linux-mips@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/octeon_edac*
7356
7357EDAC-CAVIUM THUNDERX
7358M:	Robert Richter <rric@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Odd Fixes
7361F:	drivers/edac/thunderx_edac*
7362
7363EDAC-CORE
7364M:	Borislav Petkov <bp@alien8.de>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368R:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7372F:	Documentation/admin-guide/ras.rst
7373F:	Documentation/driver-api/edac.rst
7374F:	drivers/edac/
7375F:	include/linux/edac.h
7376
7377EDAC-DMC520
7378M:	Lei Wang <lewan@microsoft.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/dmc520_edac.c
7382
7383EDAC-E752X
7384M:	Mark Gross <markgross@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e752x_edac.c
7388
7389EDAC-E7XXX
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e7xxx_edac.c
7393
7394EDAC-FSL_DDR
7395M:	York Sun <york.sun@nxp.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/fsl_ddr_edac.*
7399
7400EDAC-GHES
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/ghes_edac.c
7405
7406EDAC-I10NM
7407M:	Tony Luck <tony.luck@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i10nm_base.c
7411
7412EDAC-I3000
7413L:	linux-edac@vger.kernel.org
7414S:	Orphan
7415F:	drivers/edac/i3000_edac.c
7416
7417EDAC-I5000
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5000_edac.c
7421
7422EDAC-I5400
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5400_edac.c
7427
7428EDAC-I7300
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7300_edac.c
7433
7434EDAC-I7CORE
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7core_edac.c
7439
7440EDAC-I82443BXGX
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82443bxgx_edac.c
7445
7446EDAC-I82975X
7447M:	"Arvind R." <arvino55@gmail.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82975x_edac.c
7451
7452EDAC-IE31200
7453M:	Jason Baron <jbaron@akamai.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/ie31200_edac.c
7457
7458EDAC-IGEN6
7459M:	Tony Luck <tony.luck@intel.com>
7460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/igen6_edac.c
7464
7465EDAC-MPC85XX
7466M:	Johannes Thumshirn <morbidrsa@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/mpc85xx_edac.[ch]
7470
7471EDAC-NPCM
7472M:	Marvin Lin <kflin@nuvoton.com>
7473M:	Stanley Chu <yschu@nuvoton.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7477F:	drivers/edac/npcm_edac.c
7478
7479EDAC-PASEMI
7480M:	Egor Martovetsky <egor@pasemi.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/pasemi_edac.c
7484
7485EDAC-PND2
7486M:	Tony Luck <tony.luck@intel.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pnd2_edac.[ch]
7490
7491EDAC-QCOM
7492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7493L:	linux-arm-msm@vger.kernel.org
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/qcom_edac.c
7497
7498EDAC-R82600
7499M:	Tim Small <tim@buttersideup.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/r82600_edac.c
7503
7504EDAC-SBRIDGE
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/sb_edac.c
7510
7511EDAC-SKYLAKE
7512M:	Tony Luck <tony.luck@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/skx_*.[ch]
7516
7517EDAC-TI
7518M:	Tero Kristo <kristo@kernel.org>
7519L:	linux-edac@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/edac/ti_edac.c
7522
7523EDIROL UA-101/UA-1000 DRIVER
7524M:	Clemens Ladisch <clemens@ladisch.de>
7525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528F:	sound/usb/misc/ua101.c
7529
7530EFI TEST DRIVER
7531M:	Ivan Hu <ivan.hu@canonical.com>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535F:	drivers/firmware/efi/test/
7536
7537EFI VARIABLE FILESYSTEM
7538M:	Jeremy Kerr <jk@ozlabs.org>
7539M:	Ard Biesheuvel <ardb@kernel.org>
7540L:	linux-efi@vger.kernel.org
7541S:	Maintained
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7543F:	fs/efivarfs/
7544
7545EFIFB FRAMEBUFFER DRIVER
7546M:	Peter Jones <pjones@redhat.com>
7547L:	linux-fbdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/video/fbdev/efifb.c
7550
7551EFS FILESYSTEM
7552S:	Orphan
7553W:	http://aeschi.ch.eu.org/efs/
7554F:	fs/efs/
7555
7556EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7557M:	Douglas Miller <dougmill@linux.ibm.com>
7558L:	netdev@vger.kernel.org
7559S:	Maintained
7560F:	drivers/net/ethernet/ibm/ehea/
7561
7562ELM327 CAN NETWORK DRIVER
7563M:	Max Staudt <max@enpas.org>
7564L:	linux-can@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/networking/device_drivers/can/can327.rst
7567F:	drivers/net/can/can327.c
7568
7569EM28XX VIDEO4LINUX DRIVER
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-media@vger.kernel.org
7572S:	Maintained
7573W:	https://linuxtv.org
7574T:	git git://linuxtv.org/media_tree.git
7575F:	Documentation/admin-guide/media/em28xx*
7576F:	drivers/media/usb/em28xx/
7577
7578EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7579M:	Adrian Hunter <adrian.hunter@intel.com>
7580M:	Ritesh Harjani <riteshh@codeaurora.org>
7581M:	Asutosh Das <asutoshd@codeaurora.org>
7582L:	linux-mmc@vger.kernel.org
7583S:	Supported
7584F:	drivers/mmc/host/cqhci*
7585
7586EMULEX 10Gbps iSCSI - OneConnect DRIVER
7587M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7588L:	linux-scsi@vger.kernel.org
7589S:	Supported
7590W:	http://www.broadcom.com
7591F:	drivers/scsi/be2iscsi/
7592
7593EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7594M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7595M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7596M:	Somnath Kotur <somnath.kotur@broadcom.com>
7597L:	netdev@vger.kernel.org
7598S:	Supported
7599W:	http://www.emulex.com
7600F:	drivers/net/ethernet/emulex/benet/
7601
7602EMULEX ONECONNECT ROCE DRIVER
7603M:	Selvin Xavier <selvin.xavier@broadcom.com>
7604L:	linux-rdma@vger.kernel.org
7605S:	Odd Fixes
7606W:	http://www.broadcom.com
7607F:	drivers/infiniband/hw/ocrdma/
7608F:	include/uapi/rdma/ocrdma-abi.h
7609
7610EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Ram Vegesna <ram.vegesna@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614L:	target-devel@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/elx/
7618
7619EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7620M:	James Smart <james.smart@broadcom.com>
7621M:	Dick Kennedy <dick.kennedy@broadcom.com>
7622L:	linux-scsi@vger.kernel.org
7623S:	Supported
7624W:	http://www.broadcom.com
7625F:	drivers/scsi/lpfc/
7626
7627ENE CB710 FLASH CARD READER DRIVER
7628M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7629S:	Maintained
7630F:	drivers/misc/cb710/
7631F:	drivers/mmc/host/cb710-mmc.*
7632F:	include/linux/cb710.h
7633
7634ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7635M:	Maxim Levitsky <maximlevitsky@gmail.com>
7636S:	Maintained
7637F:	drivers/media/rc/ene_ir.*
7638
7639EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7641L:	linuxppc-dev@lists.ozlabs.org
7642S:	Maintained
7643F:	drivers/tty/ehv_bytechan.c
7644
7645EPSON S1D13XXX FRAMEBUFFER DRIVER
7646M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7649F:	drivers/video/fbdev/s1d13xxxfb.c
7650F:	include/video/s1d13xxxfb.h
7651
7652EROFS FILE SYSTEM
7653M:	Gao Xiang <xiang@kernel.org>
7654M:	Chao Yu <chao@kernel.org>
7655R:	Yue Hu <huyue2@coolpad.com>
7656R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7657L:	linux-erofs@lists.ozlabs.org
7658S:	Maintained
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7660F:	Documentation/ABI/testing/sysfs-fs-erofs
7661F:	Documentation/filesystems/erofs.rst
7662F:	fs/erofs/
7663F:	include/trace/events/erofs.h
7664
7665ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666M:	Jeff Layton <jlayton@kernel.org>
7667S:	Maintained
7668F:	include/linux/errseq.h
7669F:	lib/errseq.c
7670
7671ESD CAN/USB DRIVERS
7672M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7673R:	socketcan@esd.eu
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	drivers/net/can/usb/esd_usb.c
7677
7678ET131X NETWORK DRIVER
7679M:	Mark Einon <mark.einon@gmail.com>
7680S:	Odd Fixes
7681F:	drivers/net/ethernet/agere/
7682
7683ETAS ES58X CAN/USB DRIVER
7684M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/networking/devlink/etas_es58x.rst
7688F:	drivers/net/can/usb/etas_es58x/
7689
7690ETHERNET BRIDGE
7691M:	Roopa Prabhu <roopa@nvidia.com>
7692M:	Nikolay Aleksandrov <razor@blackwall.org>
7693L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696W:	http://www.linuxfoundation.org/en/Net:Bridge
7697F:	include/linux/netfilter_bridge/
7698F:	net/bridge/
7699
7700ETHERNET PHY LIBRARY
7701M:	Andrew Lunn <andrew@lunn.ch>
7702M:	Heiner Kallweit <hkallweit1@gmail.com>
7703R:	Russell King <linux@armlinux.org.uk>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/ABI/testing/sysfs-class-net-phydev
7707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7708F:	Documentation/devicetree/bindings/net/mdio*
7709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7710F:	Documentation/networking/phy.rst
7711F:	drivers/net/mdio/
7712F:	drivers/net/mdio/acpi_mdio.c
7713F:	drivers/net/mdio/fwnode_mdio.c
7714F:	drivers/net/mdio/of_mdio.c
7715F:	drivers/net/pcs/
7716F:	drivers/net/phy/
7717F:	include/dt-bindings/net/qca-ar803x.h
7718F:	include/linux/*mdio*.h
7719F:	include/linux/linkmode.h
7720F:	include/linux/mdio/*.h
7721F:	include/linux/mii.h
7722F:	include/linux/of_net.h
7723F:	include/linux/phy.h
7724F:	include/linux/phy_fixed.h
7725F:	include/linux/platform_data/mdio-bcm-unimac.h
7726F:	include/linux/platform_data/mdio-gpio.h
7727F:	include/trace/events/mdio.h
7728F:	include/uapi/linux/mdio.h
7729F:	include/uapi/linux/mii.h
7730F:	net/core/of_net.c
7731
7732EXEC & BINFMT API
7733R:	Eric Biederman <ebiederm@xmission.com>
7734R:	Kees Cook <keescook@chromium.org>
7735L:	linux-mm@kvack.org
7736S:	Supported
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7738F:	fs/*binfmt_*.c
7739F:	fs/exec.c
7740F:	include/linux/binfmts.h
7741F:	include/linux/elf.h
7742F:	include/uapi/linux/binfmts.h
7743F:	include/uapi/linux/elf.h
7744F:	tools/testing/selftests/exec/
7745N:	asm/elf.h
7746N:	binfmt
7747
7748EXFAT FILE SYSTEM
7749M:	Namjae Jeon <linkinjeon@kernel.org>
7750M:	Sungjong Seo <sj1557.seo@samsung.com>
7751L:	linux-fsdevel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7754F:	fs/exfat/
7755
7756EXT2 FILE SYSTEM
7757M:	Jan Kara <jack@suse.com>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/filesystems/ext2.rst
7761F:	fs/ext2/
7762F:	include/linux/ext2*
7763
7764EXT4 FILE SYSTEM
7765M:	"Theodore Ts'o" <tytso@mit.edu>
7766M:	Andreas Dilger <adilger.kernel@dilger.ca>
7767L:	linux-ext4@vger.kernel.org
7768S:	Maintained
7769W:	http://ext4.wiki.kernel.org
7770Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7772F:	Documentation/filesystems/ext4/
7773F:	fs/ext4/
7774F:	include/trace/events/ext4.h
7775F:	include/uapi/linux/ext4.h
7776
7777Extended Verification Module (EVM)
7778M:	Mimi Zohar <zohar@linux.ibm.com>
7779L:	linux-integrity@vger.kernel.org
7780S:	Supported
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7782F:	security/integrity/
7783F:	security/integrity/evm/
7784
7785EXTENSIBLE FIRMWARE INTERFACE (EFI)
7786M:	Ard Biesheuvel <ardb@kernel.org>
7787L:	linux-efi@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7790F:	Documentation/admin-guide/efi-stub.rst
7791F:	arch/*/include/asm/efi.h
7792F:	arch/*/kernel/efi.c
7793F:	arch/arm/boot/compressed/efi-header.S
7794F:	arch/x86/platform/efi/
7795F:	drivers/firmware/efi/
7796F:	include/linux/efi*.h
7797
7798EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7799M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7800M:	Chanwoo Choi <cw00.choi@samsung.com>
7801L:	linux-kernel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7804F:	Documentation/devicetree/bindings/extcon/
7805F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7806F:	drivers/extcon/
7807F:	include/linux/extcon.h
7808F:	include/linux/extcon/
7809
7810EXTRA BOOT CONFIG
7811M:	Masami Hiramatsu <mhiramat@kernel.org>
7812L:	linux-kernel@vger.kernel.org
7813L:	linux-trace-kernel@vger.kernel.org
7814S:	Maintained
7815Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7817F:	Documentation/admin-guide/bootconfig.rst
7818F:	fs/proc/bootconfig.c
7819F:	include/linux/bootconfig.h
7820F:	lib/bootconfig-data.S
7821F:	lib/bootconfig.c
7822F:	tools/bootconfig/*
7823F:	tools/bootconfig/scripts/*
7824
7825EXYNOS DP DRIVER
7826M:	Jingoo Han <jingoohan1@gmail.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829F:	drivers/gpu/drm/exynos/exynos_dp*
7830
7831EXYNOS SYSMMU (IOMMU) driver
7832M:	Marek Szyprowski <m.szyprowski@samsung.com>
7833L:	iommu@lists.linux.dev
7834S:	Maintained
7835F:	drivers/iommu/exynos-iommu.c
7836
7837F2FS FILE SYSTEM
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Chao Yu <chao@kernel.org>
7840L:	linux-f2fs-devel@lists.sourceforge.net
7841S:	Maintained
7842W:	https://f2fs.wiki.kernel.org/
7843Q:	https://patchwork.kernel.org/project/f2fs/list/
7844B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7846F:	Documentation/ABI/testing/sysfs-fs-f2fs
7847F:	Documentation/filesystems/f2fs.rst
7848F:	fs/f2fs/
7849F:	include/linux/f2fs_fs.h
7850F:	include/trace/events/f2fs.h
7851F:	include/uapi/linux/f2fs.h
7852
7853F71805F HARDWARE MONITORING DRIVER
7854M:	Jean Delvare <jdelvare@suse.com>
7855L:	linux-hwmon@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/hwmon/f71805f.rst
7858F:	drivers/hwmon/f71805f.c
7859
7860FADDR2LINE
7861M:	Josh Poimboeuf <jpoimboe@kernel.org>
7862S:	Maintained
7863F:	scripts/faddr2line
7864
7865FAILOVER MODULE
7866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7867L:	netdev@vger.kernel.org
7868S:	Supported
7869F:	Documentation/networking/failover.rst
7870F:	include/net/failover.h
7871F:	net/core/failover.c
7872
7873FANOTIFY
7874M:	Jan Kara <jack@suse.cz>
7875R:	Amir Goldstein <amir73il@gmail.com>
7876R:	Matthew Bobrowski <repnop@google.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/notify/fanotify/
7880F:	include/linux/fanotify.h
7881F:	include/uapi/linux/fanotify.h
7882
7883FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7884M:	Linus Walleij <linus.walleij@linaro.org>
7885L:	linux-usb@vger.kernel.org
7886S:	Maintained
7887F:	drivers/usb/fotg210/
7888
7889FARSYNC SYNCHRONOUS DRIVER
7890M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7891S:	Supported
7892W:	http://www.farsite.co.uk/
7893F:	drivers/net/wan/farsync.*
7894
7895FAULT INJECTION SUPPORT
7896M:	Akinobu Mita <akinobu.mita@gmail.com>
7897S:	Supported
7898F:	Documentation/fault-injection/
7899F:	lib/fault-inject.c
7900
7901FBTFT Framebuffer drivers
7902L:	dri-devel@lists.freedesktop.org
7903L:	linux-fbdev@vger.kernel.org
7904S:	Orphan
7905F:	drivers/staging/fbtft/
7906
7907FC0011 TUNER DRIVER
7908M:	Michael Buesch <m@bues.ch>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911F:	drivers/media/tuners/fc0011.c
7912F:	drivers/media/tuners/fc0011.h
7913
7914FC2580 MEDIA DRIVER
7915M:	Antti Palosaari <crope@iki.fi>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918W:	https://linuxtv.org
7919W:	http://palosaari.fi/linux/
7920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7921T:	git git://linuxtv.org/anttip/media_tree.git
7922F:	drivers/media/tuners/fc2580*
7923
7924FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7925M:	Hannes Reinecke <hare@suse.de>
7926L:	linux-scsi@vger.kernel.org
7927S:	Supported
7928W:	www.Open-FCoE.org
7929F:	drivers/scsi/fcoe/
7930F:	drivers/scsi/libfc/
7931F:	include/scsi/fc/
7932F:	include/scsi/libfc.h
7933F:	include/scsi/libfcoe.h
7934F:	include/uapi/scsi/fc/
7935
7936FILE LOCKING (flock() and fcntl()/lockf())
7937M:	Jeff Layton <jlayton@kernel.org>
7938M:	Chuck Lever <chuck.lever@oracle.com>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941F:	fs/fcntl.c
7942F:	fs/locks.c
7943F:	include/linux/fcntl.h
7944F:	include/uapi/linux/fcntl.h
7945
7946FILESYSTEM DIRECT ACCESS (DAX)
7947M:	Dan Williams <dan.j.williams@intel.com>
7948R:	Matthew Wilcox <willy@infradead.org>
7949R:	Jan Kara <jack@suse.cz>
7950L:	linux-fsdevel@vger.kernel.org
7951L:	nvdimm@lists.linux.dev
7952S:	Supported
7953F:	fs/dax.c
7954F:	include/linux/dax.h
7955F:	include/trace/events/fs_dax.h
7956
7957FILESYSTEMS (VFS and infrastructure)
7958M:	Alexander Viro <viro@zeniv.linux.org.uk>
7959M:	Christian Brauner <brauner@kernel.org>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962F:	fs/*
7963F:	include/linux/fs.h
7964F:	include/linux/fs_types.h
7965F:	include/uapi/linux/fs.h
7966F:	include/uapi/linux/openat2.h
7967
7968FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7969M:	Riku Voipio <riku.voipio@iki.fi>
7970L:	linux-hwmon@vger.kernel.org
7971S:	Maintained
7972F:	drivers/hwmon/f75375s.c
7973F:	include/linux/f75375s.h
7974
7975FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7976M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7977L:	linux-can@vger.kernel.org
7978S:	Maintained
7979F:	drivers/net/can/usb/f81604.c
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strcat_kunit.c
8077F:	lib/strscpy_kunit.c
8078F:	lib/test_fortify/*
8079F:	scripts/test_fortify.sh
8080K:	\b__NO_FORTIFY\b
8081
8082FPGA DFL DRIVERS
8083M:	Wu Hao <hao.wu@intel.com>
8084R:	Tom Rix <trix@redhat.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/sysfs-bus-dfl*
8088F:	Documentation/fpga/dfl.rst
8089F:	drivers/fpga/dfl*
8090F:	drivers/uio/uio_dfl.c
8091F:	include/linux/dfl.h
8092F:	include/uapi/linux/fpga-dfl.h
8093
8094FPGA MANAGER FRAMEWORK
8095M:	Moritz Fischer <mdf@kernel.org>
8096M:	Wu Hao <hao.wu@intel.com>
8097M:	Xu Yilun <yilun.xu@intel.com>
8098R:	Tom Rix <trix@redhat.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8103F:	Documentation/devicetree/bindings/fpga/
8104F:	Documentation/driver-api/fpga/
8105F:	Documentation/fpga/
8106F:	drivers/fpga/
8107F:	include/linux/fpga/
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117S:	Odd Fixes
8118T:	git git://anongit.freedesktop.org/drm/drm-misc
8119F:	drivers/video/fbdev/core/
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8174M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/freescale/enetc/
8178
8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8184F:	drivers/net/ethernet/freescale/gianfar*
8185
8186FREESCALE GPMI NAND DRIVER
8187M:	Han Xu <han.xu@nxp.com>
8188L:	linux-mtd@lists.infradead.org
8189S:	Maintained
8190F:	drivers/mtd/nand/raw/gpmi-nand/*
8191
8192FREESCALE I2C CPM DRIVER
8193M:	Jochen Friedrich <jochen@scram.de>
8194L:	linuxppc-dev@lists.ozlabs.org
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	drivers/i2c/busses/i2c-cpm.c
8198
8199FREESCALE IMX / MXC FEC DRIVER
8200M:	Wei Fang <wei.fang@nxp.com>
8201R:	Shenwei Wang <shenwei.wang@nxp.com>
8202R:	Clark Wang <xiaoning.wang@nxp.com>
8203R:	NXP Linux Team <linux-imx@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8207F:	drivers/net/ethernet/freescale/fec.h
8208F:	drivers/net/ethernet/freescale/fec_main.c
8209F:	drivers/net/ethernet/freescale/fec_ptp.c
8210
8211FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8212M:	Sascha Hauer <s.hauer@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-fbdev@vger.kernel.org
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	drivers/video/fbdev/imxfb.c
8218
8219FREESCALE IMX DDR PMU DRIVER
8220M:	Frank Li <Frank.li@nxp.com>
8221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222S:	Maintained
8223F:	Documentation/admin-guide/perf/imx-ddr.rst
8224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8225F:	drivers/perf/fsl_imx8_ddr_perf.c
8226
8227FREESCALE IMX I2C DRIVER
8228M:	Oleksij Rempel <o.rempel@pengutronix.de>
8229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8233F:	drivers/i2c/busses/i2c-imx.c
8234
8235FREESCALE IMX LPI2C DRIVER
8236M:	Dong Aisheng <aisheng.dong@nxp.com>
8237L:	linux-i2c@vger.kernel.org
8238L:	linux-imx@nxp.com
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8242
8243FREESCALE MPC I2C DRIVER
8244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8248F:	drivers/i2c/busses/i2c-mpc.c
8249
8250FREESCALE QORIQ DPAA ETHERNET DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/freescale/dpaa
8255
8256FREESCALE QORIQ DPAA FMAN DRIVER
8257M:	Madalin Bucur <madalin.bucur@nxp.com>
8258R:	Sean Anderson <sean.anderson@seco.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8262F:	drivers/net/ethernet/freescale/fman
8263
8264FREESCALE QORIQ PTP CLOCK DRIVER
8265M:	Yangbo Lu <yangbo.lu@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8270F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8271F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8272F:	drivers/ptp/ptp_qoriq.c
8273F:	drivers/ptp/ptp_qoriq_debugfs.c
8274F:	include/linux/fsl/ptp_qoriq.h
8275
8276FREESCALE QUAD SPI DRIVER
8277M:	Han Xu <han.xu@nxp.com>
8278L:	linux-spi@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8281F:	drivers/spi/spi-fsl-qspi.c
8282
8283FREESCALE QUICC ENGINE LIBRARY
8284M:	Qiang Zhao <qiang.zhao@nxp.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/soc/fsl/qe/
8288F:	include/soc/fsl/qe/
8289
8290FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
8295F:	drivers/soc/fsl/qe/qmc.c
8296F:	include/soc/fsl/qe/qmc.h
8297
8298FREESCALE QUICC ENGINE TSA DRIVER
8299M:	Herve Codina <herve.codina@bootlin.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8303F:	drivers/soc/fsl/qe/tsa.c
8304F:	drivers/soc/fsl/qe/tsa.h
8305F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8306
8307FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8308M:	Li Yang <leoyang.li@nxp.com>
8309L:	netdev@vger.kernel.org
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/ucc_geth*
8313
8314FREESCALE QUICC ENGINE UCC HDLC DRIVER
8315M:	Zhao Qiang <qiang.zhao@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/wan/fsl_ucc_hdlc*
8320
8321FREESCALE QUICC ENGINE UCC UART DRIVER
8322M:	Timur Tabi <timur@kernel.org>
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/tty/serial/ucc_uart.c
8326
8327FREESCALE SOC DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linuxppc-dev@lists.ozlabs.org
8330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8333F:	Documentation/devicetree/bindings/soc/fsl/
8334F:	drivers/soc/fsl/
8335F:	include/linux/fsl/
8336F:	include/soc/fsl/
8337
8338FREESCALE SOC FS_ENET DRIVER
8339M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/fs_enet/
8344F:	include/linux/fs_enet_pd.h
8345
8346FREESCALE SOC SOUND DRIVERS
8347M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8348M:	Xiubo Li <Xiubo.Lee@gmail.com>
8349R:	Fabio Estevam <festevam@gmail.com>
8350R:	Nicolin Chen <nicoleotsuka@gmail.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	sound/soc/fsl/fsl*
8355F:	sound/soc/fsl/imx*
8356F:	sound/soc/fsl/mpc8610_hpcd.c
8357
8358FREESCALE SOC SOUND QMC DRIVER
8359M:	Herve Codina <herve.codina@bootlin.com>
8360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8364F:	sound/soc/fsl/fsl_qmc_audio.c
8365
8366FREESCALE USB PERIPHERAL DRIVERS
8367M:	Li Yang <leoyang.li@nxp.com>
8368L:	linux-usb@vger.kernel.org
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/usb/gadget/udc/fsl*
8372
8373FREESCALE USB PHY DRIVER
8374M:	Ran Wang <ran.wang_1@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/phy/phy-fsl-usb*
8379
8380FREEVXFS FILESYSTEM
8381M:	Christoph Hellwig <hch@infradead.org>
8382S:	Maintained
8383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8384F:	fs/freevxfs/
8385
8386FREEZER
8387M:	"Rafael J. Wysocki" <rafael@kernel.org>
8388M:	Pavel Machek <pavel@ucw.cz>
8389L:	linux-pm@vger.kernel.org
8390S:	Supported
8391F:	Documentation/power/freezing-of-tasks.rst
8392F:	include/linux/freezer.h
8393F:	kernel/freezer.c
8394
8395FRONTSWAP API
8396M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8397L:	linux-kernel@vger.kernel.org
8398S:	Maintained
8399F:	include/linux/frontswap.h
8400F:	mm/frontswap.c
8401
8402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8403M:	David Howells <dhowells@redhat.com>
8404L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8405S:	Supported
8406F:	Documentation/filesystems/caching/
8407F:	fs/fscache/
8408F:	include/linux/fscache*.h
8409
8410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8411M:	Eric Biggers <ebiggers@kernel.org>
8412M:	Theodore Y. Ts'o <tytso@mit.edu>
8413M:	Jaegeuk Kim <jaegeuk@kernel.org>
8414L:	linux-fscrypt@vger.kernel.org
8415S:	Supported
8416Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8417T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8418F:	Documentation/filesystems/fscrypt.rst
8419F:	fs/crypto/
8420F:	include/linux/fscrypt.h
8421F:	include/uapi/linux/fscrypt.h
8422
8423FSI SUBSYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Joel Stanley <joel@jms.id.au>
8426R:	Alistar Popple <alistair@popple.id.au>
8427R:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-fsi@lists.ozlabs.org
8429S:	Supported
8430Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8432F:	drivers/fsi/
8433F:	include/linux/fsi*.h
8434F:	include/trace/events/fsi*.h
8435
8436FSI-ATTACHED I2C DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-i2c@vger.kernel.org
8439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8442F:	drivers/i2c/busses/i2c-fsi.c
8443
8444FSI-ATTACHED SPI DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-spi@vger.kernel.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8449F:	drivers/spi/spi-fsi.c
8450
8451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8452M:	Jan Kara <jack@suse.cz>
8453R:	Amir Goldstein <amir73il@gmail.com>
8454L:	linux-fsdevel@vger.kernel.org
8455S:	Maintained
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8457F:	fs/notify/
8458F:	include/linux/fsnotify*.h
8459
8460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8461M:	Eric Biggers <ebiggers@kernel.org>
8462M:	Theodore Y. Ts'o <tytso@mit.edu>
8463L:	fsverity@lists.linux.dev
8464S:	Supported
8465Q:	https://patchwork.kernel.org/project/fsverity/list/
8466T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8467F:	Documentation/filesystems/fsverity.rst
8468F:	fs/verity/
8469F:	include/linux/fsverity.h
8470F:	include/uapi/linux/fsverity.h
8471
8472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8473M:	Michael Zaidman <michael.zaidman@gmail.com>
8474L:	linux-i2c@vger.kernel.org
8475L:	linux-input@vger.kernel.org
8476S:	Maintained
8477F:	drivers/hid/hid-ft260.c
8478
8479FUJITSU LAPTOP EXTRAS
8480M:	Jonathan Woithe <jwoithe@just42.net>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-laptop.c
8484
8485FUJITSU TABLET EXTRAS
8486M:	Robert Gerlach <khnz@gmx.de>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/fujitsu-tablet.c
8490
8491FUNCTION HOOKS (FTRACE)
8492M:	Steven Rostedt <rostedt@goodmis.org>
8493M:	Masami Hiramatsu <mhiramat@kernel.org>
8494R:	Mark Rutland <mark.rutland@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496L:	linux-trace-kernel@vger.kernel.org
8497S:	Maintained
8498Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8500F:	Documentation/trace/ftrace*
8501F:	arch/*/*/*/*ftrace*
8502F:	arch/*/*/*ftrace*
8503F:	include/*/ftrace.h
8504F:	kernel/trace/fgraph.c
8505F:	kernel/trace/ftrace*
8506F:	samples/ftrace
8507
8508FUNGIBLE ETHERNET DRIVERS
8509M:	Dimitris Michailidis <dmichail@fungible.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	drivers/net/ethernet/fungible/
8513
8514FUSE: FILESYSTEM IN USERSPACE
8515M:	Miklos Szeredi <miklos@szeredi.hu>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518W:	https://github.com/libfuse/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8520F:	Documentation/filesystems/fuse.rst
8521F:	fs/fuse/
8522F:	include/uapi/linux/fuse.h
8523
8524FUTEX SUBSYSTEM
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526M:	Ingo Molnar <mingo@redhat.com>
8527R:	Peter Zijlstra <peterz@infradead.org>
8528R:	Darren Hart <dvhart@infradead.org>
8529R:	Davidlohr Bueso <dave@stgolabs.net>
8530R:	André Almeida <andrealmeid@igalia.com>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8534F:	Documentation/locking/*futex*
8535F:	include/asm-generic/futex.h
8536F:	include/linux/futex.h
8537F:	include/uapi/linux/futex.h
8538F:	kernel/futex/*
8539F:	tools/perf/bench/futex*
8540F:	tools/testing/selftests/futex/
8541
8542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8543M:	Tim Harvey <tharvey@gateworks.com>
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8546F:	Documentation/hwmon/gsc-hwmon.rst
8547F:	drivers/hwmon/gsc-hwmon.c
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	include/linux/platform_data/gsc_hwmon.h
8551
8552GCC PLUGINS
8553M:	Kees Cook <keescook@chromium.org>
8554L:	linux-hardening@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8557F:	Documentation/kbuild/gcc-plugins.rst
8558F:	scripts/Makefile.gcc-plugins
8559F:	scripts/gcc-plugins/
8560
8561GCOV BASED KERNEL PROFILING
8562M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8563S:	Maintained
8564F:	Documentation/dev-tools/gcov.rst
8565F:	kernel/gcov/
8566
8567GDB KERNEL DEBUGGING HELPER SCRIPTS
8568M:	Jan Kiszka <jan.kiszka@siemens.com>
8569M:	Kieran Bingham <kbingham@kernel.org>
8570S:	Supported
8571F:	scripts/gdb/
8572
8573GEMINI CRYPTO DRIVER
8574M:	Corentin Labbe <clabbe@baylibre.com>
8575L:	linux-crypto@vger.kernel.org
8576S:	Maintained
8577F:	drivers/crypto/gemini/
8578
8579GEMTEK FM RADIO RECEIVER DRIVER
8580M:	Hans Verkuil <hverkuil@xs4all.nl>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583W:	https://linuxtv.org
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/radio/radio-gemtek*
8586
8587GENERIC ARCHITECTURE TOPOLOGY
8588M:	Sudeep Holla <sudeep.holla@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591F:	drivers/base/arch_topology.c
8592F:	include/linux/arch_topology.h
8593
8594GENERIC ENTRY CODE
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Peter Zijlstra <peterz@infradead.org>
8597M:	Andy Lutomirski <luto@kernel.org>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8601F:	include/linux/entry-common.h
8602F:	include/linux/entry-kvm.h
8603F:	kernel/entry/
8604
8605GENERIC GPIO I2C DRIVER
8606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8607S:	Supported
8608F:	drivers/i2c/busses/i2c-gpio.c
8609F:	include/linux/platform_data/i2c-gpio.h
8610
8611GENERIC GPIO I2C MULTIPLEXER DRIVER
8612M:	Peter Korsgaard <peter.korsgaard@barco.com>
8613L:	linux-i2c@vger.kernel.org
8614S:	Supported
8615F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8616F:	drivers/i2c/muxes/i2c-mux-gpio.c
8617F:	include/linux/platform_data/i2c-mux-gpio.h
8618
8619GENERIC HDLC (WAN) DRIVERS
8620M:	Krzysztof Halasa <khc@pm.waw.pl>
8621S:	Maintained
8622W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8623F:	drivers/net/wan/c101.c
8624F:	drivers/net/wan/hd6457*
8625F:	drivers/net/wan/hdlc*
8626F:	drivers/net/wan/n2.c
8627F:	drivers/net/wan/pc300too.c
8628F:	drivers/net/wan/pci200syn.c
8629F:	drivers/net/wan/wanxl*
8630
8631GENERIC INCLUDE/ASM HEADER FILES
8632M:	Arnd Bergmann <arnd@arndb.de>
8633L:	linux-arch@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8636F:	include/asm-generic/
8637F:	include/uapi/asm-generic/
8638
8639GENERIC PHY FRAMEWORK
8640M:	Vinod Koul <vkoul@kernel.org>
8641M:	Kishon Vijay Abraham I <kishon@kernel.org>
8642L:	linux-phy@lists.infradead.org
8643S:	Supported
8644Q:	https://patchwork.kernel.org/project/linux-phy/list/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8646F:	Documentation/devicetree/bindings/phy/
8647F:	drivers/phy/
8648F:	include/dt-bindings/phy/
8649F:	include/linux/phy/
8650
8651GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8653S:	Supported
8654F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8655
8656GENERIC PM DOMAINS
8657M:	"Rafael J. Wysocki" <rafael@kernel.org>
8658M:	Kevin Hilman <khilman@kernel.org>
8659M:	Ulf Hansson <ulf.hansson@linaro.org>
8660L:	linux-pm@vger.kernel.org
8661S:	Supported
8662F:	Documentation/devicetree/bindings/power/power?domain*
8663F:	drivers/base/power/domain*.c
8664F:	include/linux/pm_domain.h
8665
8666GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8667M:	Eugen Hristev <eugen.hristev@microchip.com>
8668L:	linux-input@vger.kernel.org
8669S:	Maintained
8670F:	drivers/input/touchscreen/resistive-adc-touch.c
8671
8672GENERIC STRING LIBRARY
8673R:	Andy Shevchenko <andy@kernel.org>
8674S:	Maintained
8675F:	include/linux/string.h
8676F:	include/linux/string_choices.h
8677F:	include/linux/string_helpers.h
8678F:	lib/string.c
8679F:	lib/string_helpers.c
8680F:	lib/test-string_helpers.c
8681F:	lib/test_string.c
8682
8683GENERIC UIO DRIVER FOR PCI DEVICES
8684M:	"Michael S. Tsirkin" <mst@redhat.com>
8685L:	kvm@vger.kernel.org
8686S:	Supported
8687F:	drivers/uio/uio_pci_generic.c
8688
8689GENERIC VDSO LIBRARY
8690M:	Andy Lutomirski <luto@kernel.org>
8691M:	Thomas Gleixner <tglx@linutronix.de>
8692M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8696F:	include/asm-generic/vdso/vsyscall.h
8697F:	include/vdso/
8698F:	kernel/time/vsyscall.c
8699F:	lib/vdso/
8700
8701GENWQE (IBM Generic Workqueue Card)
8702M:	Frank Haverkamp <haver@linux.ibm.com>
8703S:	Supported
8704F:	drivers/misc/genwqe/
8705
8706GET_MAINTAINER SCRIPT
8707M:	Joe Perches <joe@perches.com>
8708S:	Maintained
8709F:	scripts/get_maintainer.pl
8710
8711GFS2 FILE SYSTEM
8712M:	Bob Peterson <rpeterso@redhat.com>
8713M:	Andreas Gruenbacher <agruenba@redhat.com>
8714L:	cluster-devel@redhat.com
8715S:	Supported
8716B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8718F:	Documentation/filesystems/gfs2*
8719F:	fs/gfs2/
8720F:	include/uapi/linux/gfs2_ondisk.h
8721
8722GIGABYTE WMI DRIVER
8723M:	Thomas Weißschuh <thomas@weissschuh.net>
8724L:	platform-driver-x86@vger.kernel.org
8725S:	Maintained
8726F:	drivers/platform/x86/gigabyte-wmi.c
8727
8728GNSS SUBSYSTEM
8729M:	Johan Hovold <johan@kernel.org>
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8732F:	Documentation/ABI/testing/sysfs-class-gnss
8733F:	Documentation/devicetree/bindings/gnss/
8734F:	drivers/gnss/
8735F:	include/linux/gnss.h
8736
8737GO7007 MPEG CODEC
8738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741F:	drivers/media/usb/go7007/
8742
8743GOODIX TOUCHSCREEN
8744M:	Bastien Nocera <hadess@hadess.net>
8745M:	Hans de Goede <hdegoede@redhat.com>
8746L:	linux-input@vger.kernel.org
8747S:	Maintained
8748F:	drivers/input/touchscreen/goodix*
8749
8750GOOGLE ETHERNET DRIVERS
8751M:	Jeroen de Borst <jeroendb@google.com>
8752M:	Praveen Kaligineedi <pkaligineedi@google.com>
8753R:	Shailend Chand <shailend@google.com>
8754L:	netdev@vger.kernel.org
8755S:	Supported
8756F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8757F:	drivers/net/ethernet/google
8758
8759GPD POCKET FAN DRIVER
8760M:	Hans de Goede <hdegoede@redhat.com>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/gpd-pocket-fan.c
8764
8765GPIO ACPI SUPPORT
8766M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8767M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8768L:	linux-gpio@vger.kernel.org
8769L:	linux-acpi@vger.kernel.org
8770S:	Supported
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8772F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8773F:	drivers/gpio/gpiolib-acpi.c
8774F:	drivers/gpio/gpiolib-acpi.h
8775
8776GPIO AGGREGATOR
8777M:	Geert Uytterhoeven <geert+renesas@glider.be>
8778L:	linux-gpio@vger.kernel.org
8779S:	Supported
8780F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8781F:	drivers/gpio/gpio-aggregator.c
8782
8783GPIO IR Transmitter
8784M:	Sean Young <sean@mess.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8788F:	drivers/media/rc/gpio-ir-tx.c
8789
8790GPIO MOCKUP DRIVER
8791M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8792L:	linux-gpio@vger.kernel.org
8793S:	Maintained
8794F:	drivers/gpio/gpio-mockup.c
8795F:	tools/testing/selftests/gpio/
8796
8797GPIO REGMAP
8798R:	Michael Walle <michael@walle.cc>
8799S:	Maintained
8800F:	drivers/gpio/gpio-regmap.c
8801F:	include/linux/gpio/regmap.h
8802
8803GPIO SUBSYSTEM
8804M:	Linus Walleij <linus.walleij@linaro.org>
8805M:	Bartosz Golaszewski <brgl@bgdev.pl>
8806R:	Andy Shevchenko <andy@kernel.org>
8807L:	linux-gpio@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8810F:	Documentation/ABI/obsolete/sysfs-gpio
8811F:	Documentation/ABI/testing/gpio-cdev
8812F:	Documentation/admin-guide/gpio/
8813F:	Documentation/devicetree/bindings/gpio/
8814F:	Documentation/driver-api/gpio/
8815F:	drivers/gpio/
8816F:	include/dt-bindings/gpio/
8817F:	include/linux/gpio.h
8818F:	include/linux/gpio/
8819F:	include/linux/of_gpio.h
8820F:	include/uapi/linux/gpio.h
8821F:	tools/gpio/
8822
8823GRE DEMULTIPLEXER DRIVER
8824M:	Dmitry Kozlov <xeb@mail.ru>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	include/net/gre.h
8828F:	net/ipv4/gre_demux.c
8829F:	net/ipv4/gre_offload.c
8830
8831GRETH 10/100/1G Ethernet MAC device driver
8832M:	Andreas Larsson <andreas@gaisler.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835F:	drivers/net/ethernet/aeroflex/
8836
8837GREYBUS AUDIO PROTOCOLS DRIVERS
8838M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8839M:	Mark Greer <mgreer@animalcreek.com>
8840S:	Maintained
8841F:	drivers/staging/greybus/audio_apbridgea.c
8842F:	drivers/staging/greybus/audio_apbridgea.h
8843F:	drivers/staging/greybus/audio_codec.c
8844F:	drivers/staging/greybus/audio_codec.h
8845F:	drivers/staging/greybus/audio_gb.c
8846F:	drivers/staging/greybus/audio_manager.c
8847F:	drivers/staging/greybus/audio_manager.h
8848F:	drivers/staging/greybus/audio_manager_module.c
8849F:	drivers/staging/greybus/audio_manager_private.h
8850F:	drivers/staging/greybus/audio_manager_sysfs.c
8851F:	drivers/staging/greybus/audio_module.c
8852F:	drivers/staging/greybus/audio_topology.c
8853
8854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8855M:	Viresh Kumar <vireshk@kernel.org>
8856S:	Maintained
8857F:	drivers/staging/greybus/authentication.c
8858F:	drivers/staging/greybus/bootrom.c
8859F:	drivers/staging/greybus/firmware.h
8860F:	drivers/staging/greybus/fw-core.c
8861F:	drivers/staging/greybus/fw-download.c
8862F:	drivers/staging/greybus/fw-management.c
8863F:	drivers/staging/greybus/greybus_authentication.h
8864F:	drivers/staging/greybus/greybus_firmware.h
8865F:	drivers/staging/greybus/hid.c
8866F:	drivers/staging/greybus/i2c.c
8867F:	drivers/staging/greybus/spi.c
8868F:	drivers/staging/greybus/spilib.c
8869F:	drivers/staging/greybus/spilib.h
8870
8871GREYBUS LOOPBACK DRIVER
8872M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8873S:	Maintained
8874F:	drivers/staging/greybus/loopback.c
8875
8876GREYBUS PLATFORM DRIVERS
8877M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/arche-apb-ctrl.c
8880F:	drivers/staging/greybus/arche-platform.c
8881F:	drivers/staging/greybus/arche_platform.h
8882
8883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8884M:	Rui Miguel Silva <rmfrfs@gmail.com>
8885S:	Maintained
8886F:	drivers/staging/greybus/gpio.c
8887F:	drivers/staging/greybus/light.c
8888F:	drivers/staging/greybus/power_supply.c
8889F:	drivers/staging/greybus/sdio.c
8890F:	drivers/staging/greybus/spi.c
8891F:	drivers/staging/greybus/spilib.c
8892
8893GREYBUS SUBSYSTEM
8894M:	Johan Hovold <johan@kernel.org>
8895M:	Alex Elder <elder@kernel.org>
8896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8897L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8898S:	Maintained
8899F:	drivers/greybus/
8900F:	drivers/staging/greybus/
8901F:	include/linux/greybus.h
8902F:	include/linux/greybus/
8903
8904GREYBUS UART PROTOCOLS DRIVERS
8905M:	David Lin <dtwlin@gmail.com>
8906S:	Maintained
8907F:	drivers/staging/greybus/log.c
8908F:	drivers/staging/greybus/uart.c
8909
8910GS1662 VIDEO SERIALIZER
8911M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/spi/gs1662.c
8916
8917GSPCA FINEPIX SUBDRIVER
8918M:	Frank Zago <frank@zago.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/finepix.c
8923
8924GSPCA GL860 SUBDRIVER
8925M:	Olivier Lorin <o.lorin@laposte.net>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/gl860/
8930
8931GSPCA M5602 SUBDRIVER
8932M:	Erik Andren <erik.andren@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/m5602/
8937
8938GSPCA PAC207 SONIXB SUBDRIVER
8939M:	Hans Verkuil <hverkuil@xs4all.nl>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/pac207.c
8944
8945GSPCA SN9C20X SUBDRIVER
8946M:	Brian Johnson <brijohn@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/sn9c20x.c
8951
8952GSPCA T613 SUBDRIVER
8953M:	Leandro Costantino <lcostantino@gmail.com>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/t613.c
8958
8959GSPCA USB WEBCAM DRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962S:	Odd Fixes
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/
8965
8966GTP (GPRS Tunneling Protocol)
8967M:	Pablo Neira Ayuso <pablo@netfilter.org>
8968M:	Harald Welte <laforge@gnumonks.org>
8969L:	osmocom-net-gprs@lists.osmocom.org
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8972F:	drivers/net/gtp.c
8973
8974GUID PARTITION TABLE (GPT)
8975M:	Davidlohr Bueso <dave@stgolabs.net>
8976L:	linux-efi@vger.kernel.org
8977S:	Maintained
8978F:	block/partitions/efi.*
8979
8980HABANALABS PCI DRIVER
8981M:	Oded Gabbay <ogabbay@kernel.org>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Supported
8984C:	irc://irc.oftc.net/dri-devel
8985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8986F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8987F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8988F:	drivers/accel/habanalabs/
8989F:	include/trace/events/habanalabs.h
8990F:	include/uapi/drm/habanalabs_accel.h
8991
8992HACKRF MEDIA DRIVER
8993M:	Antti Palosaari <crope@iki.fi>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996W:	https://linuxtv.org
8997W:	http://palosaari.fi/linux/
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999T:	git git://linuxtv.org/anttip/media_tree.git
9000F:	drivers/media/usb/hackrf/
9001
9002HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9003M:	Chuck Lever <chuck.lever@oracle.com>
9004L:	kernel-tls-handshake@lists.linux.dev
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/netlink/specs/handshake.yaml
9008F:	Documentation/networking/tls-handshake.rst
9009F:	include/net/handshake.h
9010F:	include/trace/events/handshake.h
9011F:	net/handshake/
9012
9013HANTRO VPU CODEC DRIVER
9014M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9015M:	Philipp Zabel <p.zabel@pengutronix.de>
9016L:	linux-media@vger.kernel.org
9017L:	linux-rockchip@lists.infradead.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9020F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9021F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9022F:	drivers/media/platform/verisilicon/
9023
9024HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9025M:	Frank Seidel <frank@f-seidel.de>
9026L:	platform-driver-x86@vger.kernel.org
9027S:	Maintained
9028W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9029F:	drivers/platform/x86/hdaps.c
9030
9031HARDWARE MONITORING
9032M:	Jean Delvare <jdelvare@suse.com>
9033M:	Guenter Roeck <linux@roeck-us.net>
9034L:	linux-hwmon@vger.kernel.org
9035S:	Maintained
9036W:	http://hwmon.wiki.kernel.org/
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9038F:	Documentation/ABI/testing/sysfs-class-hwmon
9039F:	Documentation/devicetree/bindings/hwmon/
9040F:	Documentation/hwmon/
9041F:	drivers/hwmon/
9042F:	include/linux/hwmon*.h
9043F:	include/trace/events/hwmon*.h
9044K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9045
9046HARDWARE RANDOM NUMBER GENERATOR CORE
9047M:	Olivia Mackall <olivia@selenic.com>
9048M:	Herbert Xu <herbert@gondor.apana.org.au>
9049L:	linux-crypto@vger.kernel.org
9050S:	Odd fixes
9051F:	Documentation/admin-guide/hw_random.rst
9052F:	Documentation/devicetree/bindings/rng/
9053F:	drivers/char/hw_random/
9054F:	include/linux/hw_random.h
9055
9056HARDWARE SPINLOCK CORE
9057M:	Ohad Ben-Cohen <ohad@wizery.com>
9058M:	Bjorn Andersson <andersson@kernel.org>
9059R:	Baolin Wang <baolin.wang7@gmail.com>
9060L:	linux-remoteproc@vger.kernel.org
9061S:	Maintained
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9063F:	Documentation/devicetree/bindings/hwlock/
9064F:	Documentation/locking/hwspinlock.rst
9065F:	drivers/hwspinlock/
9066F:	include/linux/hwspinlock.h
9067
9068HARDWARE TRACING FACILITIES
9069M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9070S:	Maintained
9071F:	drivers/hwtracing/
9072
9073HARMONY SOUND DRIVER
9074L:	linux-parisc@vger.kernel.org
9075S:	Maintained
9076F:	sound/parisc/harmony.*
9077
9078HDPVR USB VIDEO ENCODER DRIVER
9079M:	Hans Verkuil <hverkuil@xs4all.nl>
9080L:	linux-media@vger.kernel.org
9081S:	Odd Fixes
9082W:	https://linuxtv.org
9083T:	git git://linuxtv.org/media_tree.git
9084F:	drivers/media/usb/hdpvr/
9085
9086HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9087M:	Matt Hsiao <matt.hsiao@hpe.com>
9088S:	Supported
9089F:	drivers/misc/hpilo.[ch]
9090
9091HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9092M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9093S:	Supported
9094F:	Documentation/watchdog/hpwdt.rst
9095F:	drivers/watchdog/hpwdt.c
9096
9097HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9098M:	Don Brace <don.brace@microchip.com>
9099L:	storagedev@microchip.com
9100L:	linux-scsi@vger.kernel.org
9101S:	Supported
9102F:	Documentation/scsi/hpsa.rst
9103F:	drivers/scsi/hpsa*.[ch]
9104F:	include/linux/cciss*.h
9105F:	include/uapi/linux/cciss*.h
9106
9107HFI1 DRIVER
9108M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9109L:	linux-rdma@vger.kernel.org
9110S:	Supported
9111F:	drivers/infiniband/hw/hfi1
9112
9113HFS FILESYSTEM
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/filesystems/hfs.rst
9117F:	fs/hfs/
9118
9119HFSPLUS FILESYSTEM
9120L:	linux-fsdevel@vger.kernel.org
9121S:	Orphan
9122F:	Documentation/filesystems/hfsplus.rst
9123F:	fs/hfsplus/
9124
9125HGA FRAMEBUFFER DRIVER
9126M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9127L:	linux-nvidia@lists.surfsouth.com
9128S:	Maintained
9129W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9130F:	drivers/video/fbdev/hgafb.c
9131
9132HIBERNATION (aka Software Suspend, aka swsusp)
9133M:	"Rafael J. Wysocki" <rafael@kernel.org>
9134M:	Pavel Machek <pavel@ucw.cz>
9135L:	linux-pm@vger.kernel.org
9136S:	Supported
9137B:	https://bugzilla.kernel.org
9138F:	arch/*/include/asm/suspend*.h
9139F:	arch/x86/power/
9140F:	drivers/base/power/
9141F:	include/linux/freezer.h
9142F:	include/linux/pm.h
9143F:	include/linux/suspend.h
9144F:	kernel/power/
9145
9146HID CORE LAYER
9147M:	Jiri Kosina <jikos@kernel.org>
9148M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9152F:	Documentation/hid/
9153F:	drivers/hid/
9154F:	include/linux/hid*
9155F:	include/uapi/linux/hid*
9156F:	samples/hid/
9157F:	tools/testing/selftests/hid/
9158
9159HID LOGITECH DRIVERS
9160R:	Filipe Laíns <lains@riseup.net>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/hid-logitech-*
9164
9165HID NVIDIA SHIELD DRIVER
9166M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9167L:	linux-input@vger.kernel.org
9168S:	Maintained
9169F:	drivers/hid/hid-nvidia-shield.c
9170
9171HID PHOENIX RC FLIGHT CONTROLLER
9172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	drivers/hid/hid-pxrc.c
9176
9177HID PLAYSTATION DRIVER
9178M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9179L:	linux-input@vger.kernel.org
9180S:	Supported
9181F:	drivers/hid/hid-playstation.c
9182
9183HID SENSOR HUB DRIVERS
9184M:	Jiri Kosina <jikos@kernel.org>
9185M:	Jonathan Cameron <jic23@kernel.org>
9186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9187L:	linux-input@vger.kernel.org
9188L:	linux-iio@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/hid/hid-sensor*
9191F:	drivers/hid/hid-sensor-*
9192F:	drivers/iio/*/hid-*
9193F:	include/linux/hid-sensor-*
9194
9195HID VRC-2 CAR CONTROLLER DRIVER
9196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/hid-vrc2.c
9200
9201HID WACOM DRIVER
9202M:	Ping Cheng <ping.cheng@wacom.com>
9203M:	Jason Gerecke  <jason.gerecke@wacom.com>
9204L:	linux-input@vger.kernel.org
9205S:	Maintained
9206F:	drivers/hid/wacom.h
9207F:	drivers/hid/wacom_*
9208
9209HID++ LOGITECH DRIVERS
9210R:	Filipe Laíns <lains@riseup.net>
9211R:	Bastien Nocera <hadess@hadess.net>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/hid-logitech-hidpp.c
9215
9216HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9217M:	Thomas Gleixner <tglx@linutronix.de>
9218L:	linux-kernel@vger.kernel.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9221F:	Documentation/timers/
9222F:	include/linux/clockchips.h
9223F:	include/linux/hrtimer.h
9224F:	kernel/time/clockevents.c
9225F:	kernel/time/hrtimer.c
9226F:	kernel/time/timer_*.c
9227
9228HIGH-SPEED SCC DRIVER FOR AX.25
9229L:	linux-hams@vger.kernel.org
9230S:	Orphan
9231F:	drivers/net/hamradio/scc.c
9232
9233HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9234M:	HighPoint Linux Team <linux@highpoint-tech.com>
9235S:	Supported
9236W:	http://www.highpoint-tech.com
9237F:	Documentation/scsi/hptiop.rst
9238F:	drivers/scsi/hptiop.c
9239
9240HIKEY960 ONBOARD USB GPIO HUB DRIVER
9241M:	John Stultz <jstultz@google.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	drivers/misc/hisi_hikey_usb.c
9245
9246HIMAX HX83112B TOUCHSCREEN SUPPORT
9247M:	Job Noorman <job@noorman.info>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9251F:	drivers/input/touchscreen/himax_hx83112b.c
9252
9253HIPPI
9254M:	Jes Sorensen <jes@trained-monkey.org>
9255L:	linux-hippi@sunsite.dk
9256S:	Maintained
9257F:	drivers/net/hippi/
9258F:	include/linux/hippidevice.h
9259F:	include/uapi/linux/if_hippi.h
9260F:	net/802/hippi.c
9261
9262HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9263M:	Kurt Kanzenbach <kurt@linutronix.de>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9267F:	drivers/net/dsa/hirschmann/*
9268F:	include/linux/platform_data/hirschmann-hellcreek.h
9269F:	net/dsa/tag_hellcreek.c
9270
9271HISILICON DMA DRIVER
9272M:	Zhou Wang <wangzhou1@hisilicon.com>
9273M:	Jie Hai <haijie1@huawei.com>
9274L:	dmaengine@vger.kernel.org
9275S:	Maintained
9276F:	drivers/dma/hisi_dma.c
9277
9278HISILICON GPIO DRIVER
9279M:	Jay Fang <f.fangjian@huawei.com>
9280L:	linux-gpio@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9283F:	drivers/gpio/gpio-hisi.c
9284
9285HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9286M:	Longfang Liu <liulongfang@huawei.com>
9287L:	linux-crypto@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/ABI/testing/debugfs-hisi-hpre
9290F:	drivers/crypto/hisilicon/hpre/hpre.h
9291F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9292F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9293
9294HISILICON HNS3 PMU DRIVER
9295M:	Guangbin Huang <huangguangbin2@huawei.com>
9296S:	Supported
9297F:	Documentation/admin-guide/perf/hns3-pmu.rst
9298F:	drivers/perf/hisilicon/hns3_pmu.c
9299
9300HISILICON I2C CONTROLLER DRIVER
9301M:	Yicong Yang <yangyicong@hisilicon.com>
9302L:	linux-i2c@vger.kernel.org
9303S:	Maintained
9304W:	https://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9306F:	drivers/i2c/busses/i2c-hisi.c
9307
9308HISILICON LPC BUS DRIVER
9309M:	Jay Fang <f.fangjian@huawei.com>
9310S:	Maintained
9311W:	http://www.hisilicon.com
9312F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9313F:	drivers/bus/hisi_lpc.c
9314
9315HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9322
9323HISILICON NETWORK SUBSYSTEM DRIVER
9324M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9325M:	Salil Mehta <salil.mehta@huawei.com>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328W:	http://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9330F:	drivers/net/ethernet/hisilicon/
9331
9332HISILICON PMU DRIVER
9333M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9334M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9335S:	Supported
9336W:	http://www.hisilicon.com
9337F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9338F:	Documentation/admin-guide/perf/hisi-pmu.rst
9339F:	drivers/perf/hisilicon
9340
9341HISILICON PTT DRIVER
9342M:	Yicong Yang <yangyicong@hisilicon.com>
9343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9344L:	linux-kernel@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9347F:	Documentation/trace/hisi-ptt.rst
9348F:	drivers/hwtracing/ptt/
9349F:	tools/perf/arch/arm64/util/hisi-ptt.c
9350F:	tools/perf/util/hisi-ptt*
9351F:	tools/perf/util/hisi-ptt-decoder/*
9352
9353HISILICON QM DRIVER
9354M:	Weili Qian <qianweili@huawei.com>
9355M:	Zhou Wang <wangzhou1@hisilicon.com>
9356L:	linux-crypto@vger.kernel.org
9357S:	Maintained
9358F:	drivers/crypto/hisilicon/Kconfig
9359F:	drivers/crypto/hisilicon/Makefile
9360F:	drivers/crypto/hisilicon/qm.c
9361F:	drivers/crypto/hisilicon/sgl.c
9362F:	include/linux/hisi_acc_qm.h
9363
9364HISILICON ROCE DRIVER
9365M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9366M:	Junxian Huang <huangjunxian6@hisilicon.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9370F:	drivers/infiniband/hw/hns/
9371
9372HISILICON SAS Controller
9373M:	Xiang Chen <chenxiang66@hisilicon.com>
9374S:	Supported
9375W:	http://www.hisilicon.com
9376F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9377F:	drivers/scsi/hisi_sas/
9378
9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9380M:	Kai Ye <yekai13@huawei.com>
9381M:	Longfang Liu <liulongfang@huawei.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/debugfs-hisi-sec
9385F:	drivers/crypto/hisilicon/sec2/sec.h
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9388F:	drivers/crypto/hisilicon/sec2/sec_main.c
9389
9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9391M:	Jay Fang <f.fangjian@huawei.com>
9392L:	linux-spi@vger.kernel.org
9393S:	Maintained
9394W:	http://www.hisilicon.com
9395F:	drivers/spi/spi-hisi-kunpeng.c
9396
9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9398M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9402F:	drivers/spmi/hisi-spmi-controller.c
9403
9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9409F:	drivers/mfd/hi6421-spmi-pmic.c
9410
9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9412M:	Weili Qian <qianweili@huawei.com>
9413S:	Maintained
9414F:	drivers/crypto/hisilicon/trng/trng.c
9415
9416HISILICON V3XX SPI NOR FLASH Controller Driver
9417M:	Jay Fang <f.fangjian@huawei.com>
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/spi/spi-hisi-sfc-v3xx.c
9421
9422HISILICON ZIP Controller DRIVER
9423M:	Yang Shen <shenyang39@huawei.com>
9424M:	Zhou Wang <wangzhou1@hisilicon.com>
9425L:	linux-crypto@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/ABI/testing/debugfs-hisi-zip
9428F:	drivers/crypto/hisilicon/zip/
9429
9430HMM - Heterogeneous Memory Management
9431M:	Jérôme Glisse <jglisse@redhat.com>
9432L:	linux-mm@kvack.org
9433S:	Maintained
9434F:	Documentation/mm/hmm.rst
9435F:	include/linux/hmm*
9436F:	lib/test_hmm*
9437F:	mm/hmm*
9438F:	tools/testing/selftests/mm/*hmm*
9439
9440HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9441M:	Andreas Klinger <ak@it-klinger.de>
9442L:	linux-iio@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9445F:	drivers/iio/pressure/mprls0025pa.c
9446
9447HOST AP DRIVER
9448M:	Jouni Malinen <j@w1.fi>
9449L:	linux-wireless@vger.kernel.org
9450S:	Obsolete
9451W:	http://w1.fi/hostap-driver.html
9452F:	drivers/net/wireless/intersil/hostap/
9453
9454HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9455L:	platform-driver-x86@vger.kernel.org
9456S:	Orphan
9457F:	drivers/platform/x86/hp/tc1100-wmi.c
9458
9459HP WMI HARDWARE MONITOR DRIVER
9460M:	James Seo <james@equiv.tech>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/hwmon/hp-wmi-sensors.rst
9464F:	drivers/hwmon/hp-wmi-sensors.c
9465
9466HPET:	High Precision Event Timers driver
9467M:	Clemens Ladisch <clemens@ladisch.de>
9468S:	Maintained
9469F:	Documentation/timers/hpet.rst
9470F:	drivers/char/hpet.c
9471F:	include/linux/hpet.h
9472F:	include/uapi/linux/hpet.h
9473
9474HPET:	x86
9475S:	Orphan
9476F:	arch/x86/include/asm/hpet.h
9477F:	arch/x86/kernel/hpet.c
9478
9479HPFS FILESYSTEM
9480M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9481S:	Maintained
9482W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9483F:	fs/hpfs/
9484
9485HSI SUBSYSTEM
9486M:	Sebastian Reichel <sre@kernel.org>
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9489F:	Documentation/ABI/testing/sysfs-bus-hsi
9490F:	Documentation/driver-api/hsi.rst
9491F:	drivers/hsi/
9492F:	include/linux/hsi/
9493F:	include/uapi/linux/hsi/
9494
9495HSO 3G MODEM DRIVER
9496L:	linux-usb@vger.kernel.org
9497S:	Orphan
9498F:	drivers/net/usb/hso.c
9499
9500HSR NETWORK PROTOCOL
9501L:	netdev@vger.kernel.org
9502S:	Orphan
9503F:	net/hsr/
9504
9505HT16K33 LED CONTROLLER DRIVER
9506M:	Robin van der Gracht <robin@protonic.nl>
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9509F:	drivers/auxdisplay/ht16k33.c
9510
9511HTCPEN TOUCHSCREEN DRIVER
9512M:	Pau Oliva Fora <pof@eslack.org>
9513L:	linux-input@vger.kernel.org
9514S:	Maintained
9515F:	drivers/input/touchscreen/htcpen.c
9516
9517HTE SUBSYSTEM
9518M:	Dipen Patel <dipenp@nvidia.com>
9519L:	timestamp@lists.linux.dev
9520S:	Maintained
9521Q:	https://patchwork.kernel.org/project/timestamp/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9523F:	Documentation/devicetree/bindings/timestamp/
9524F:	Documentation/driver-api/hte/
9525F:	drivers/hte/
9526F:	include/linux/hte.h
9527
9528HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9529M:	Lorenzo Bianconi <lorenzo@kernel.org>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532W:	http://www.st.com/
9533F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9534F:	drivers/iio/humidity/hts221*
9535
9536HUAWEI ETHERNET DRIVER
9537M:	Cai Huoqing <cai.huoqing@linux.dev>
9538L:	netdev@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9541F:	drivers/net/ethernet/huawei/hinic/
9542
9543HUGETLB SUBSYSTEM
9544M:	Mike Kravetz <mike.kravetz@oracle.com>
9545M:	Muchun Song <muchun.song@linux.dev>
9546L:	linux-mm@kvack.org
9547S:	Maintained
9548F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9549F:	Documentation/admin-guide/mm/hugetlbpage.rst
9550F:	Documentation/mm/hugetlbfs_reserv.rst
9551F:	Documentation/mm/vmemmap_dedup.rst
9552F:	fs/hugetlbfs/
9553F:	include/linux/hugetlb.h
9554F:	mm/hugetlb.c
9555F:	mm/hugetlb_vmemmap.c
9556F:	mm/hugetlb_vmemmap.h
9557
9558HVA ST MEDIA DRIVER
9559M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9560L:	linux-media@vger.kernel.org
9561S:	Supported
9562W:	https://linuxtv.org
9563T:	git git://linuxtv.org/media_tree.git
9564F:	drivers/media/platform/st/sti/hva
9565
9566HWPOISON MEMORY FAILURE HANDLING
9567M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9568R:	Miaohe Lin <linmiaohe@huawei.com>
9569L:	linux-mm@kvack.org
9570S:	Maintained
9571F:	mm/hwpoison-inject.c
9572F:	mm/memory-failure.c
9573
9574HYCON HY46XX TOUCHSCREEN SUPPORT
9575M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9576L:	linux-input@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9579F:	drivers/input/touchscreen/hycon-hy46xx.c
9580
9581HYGON PROCESSOR SUPPORT
9582M:	Pu Wen <puwen@hygon.cn>
9583L:	linux-kernel@vger.kernel.org
9584S:	Maintained
9585F:	arch/x86/kernel/cpu/hygon.c
9586
9587HYNIX HI556 SENSOR DRIVER
9588M:	Shawn Tu <shawnx.tu@intel.com>
9589L:	linux-media@vger.kernel.org
9590S:	Maintained
9591T:	git git://linuxtv.org/media_tree.git
9592F:	drivers/media/i2c/hi556.c
9593
9594HYNIX HI846 SENSOR DRIVER
9595M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9596L:	linux-media@vger.kernel.org
9597S:	Maintained
9598F:	drivers/media/i2c/hi846.c
9599
9600HYNIX HI847 SENSOR DRIVER
9601M:	Shawn Tu <shawnx.tu@intel.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604F:	drivers/media/i2c/hi847.c
9605
9606Hyper-V/Azure CORE AND DRIVERS
9607M:	"K. Y. Srinivasan" <kys@microsoft.com>
9608M:	Haiyang Zhang <haiyangz@microsoft.com>
9609M:	Wei Liu <wei.liu@kernel.org>
9610M:	Dexuan Cui <decui@microsoft.com>
9611L:	linux-hyperv@vger.kernel.org
9612S:	Supported
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9614F:	Documentation/ABI/stable/sysfs-bus-vmbus
9615F:	Documentation/ABI/testing/debugfs-hyperv
9616F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9617F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9618F:	Documentation/virt/hyperv
9619F:	arch/arm64/hyperv
9620F:	arch/arm64/include/asm/hyperv-tlfs.h
9621F:	arch/arm64/include/asm/mshyperv.h
9622F:	arch/x86/hyperv
9623F:	arch/x86/include/asm/hyperv-tlfs.h
9624F:	arch/x86/include/asm/mshyperv.h
9625F:	arch/x86/include/asm/trace/hyperv.h
9626F:	arch/x86/kernel/cpu/mshyperv.c
9627F:	drivers/clocksource/hyperv_timer.c
9628F:	drivers/hid/hid-hyperv.c
9629F:	drivers/hv/
9630F:	drivers/input/serio/hyperv-keyboard.c
9631F:	drivers/iommu/hyperv-iommu.c
9632F:	drivers/net/ethernet/microsoft/
9633F:	drivers/net/hyperv/
9634F:	drivers/pci/controller/pci-hyperv-intf.c
9635F:	drivers/pci/controller/pci-hyperv.c
9636F:	drivers/scsi/storvsc_drv.c
9637F:	drivers/uio/uio_hv_generic.c
9638F:	drivers/video/fbdev/hyperv_fb.c
9639F:	include/asm-generic/hyperv-tlfs.h
9640F:	include/asm-generic/mshyperv.h
9641F:	include/clocksource/hyperv_timer.h
9642F:	include/linux/hyperv.h
9643F:	include/net/mana
9644F:	include/uapi/linux/hyperv.h
9645F:	net/vmw_vsock/hyperv_transport.c
9646F:	tools/hv/
9647
9648HYPERBUS SUPPORT
9649M:	Vignesh Raghavendra <vigneshr@ti.com>
9650L:	linux-mtd@lists.infradead.org
9651S:	Supported
9652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9653C:	irc://irc.oftc.net/mtd
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9656F:	drivers/mtd/hyperbus/
9657F:	include/linux/mtd/hyperbus.h
9658
9659HYPERVISOR VIRTUAL CONSOLE DRIVER
9660L:	linuxppc-dev@lists.ozlabs.org
9661S:	Odd Fixes
9662F:	drivers/tty/hvc/
9663
9664I2C ACPI SUPPORT
9665M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9666L:	linux-i2c@vger.kernel.org
9667L:	linux-acpi@vger.kernel.org
9668S:	Maintained
9669F:	drivers/i2c/i2c-core-acpi.c
9670
9671I2C CONTROLLER DRIVER FOR NVIDIA GPU
9672M:	Ajay Gupta <ajayg@nvidia.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9676F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9677
9678I2C MUXES
9679M:	Peter Rosin <peda@axentia.se>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9683F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9684F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9685F:	Documentation/i2c/i2c-topology.rst
9686F:	Documentation/i2c/muxes/
9687F:	drivers/i2c/i2c-mux.c
9688F:	drivers/i2c/muxes/
9689F:	include/linux/i2c-mux.h
9690
9691I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9692M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9696F:	drivers/i2c/busses/i2c-mv64xxx.c
9697
9698I2C OVER PARALLEL PORT
9699M:	Jean Delvare <jdelvare@suse.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/i2c/busses/i2c-parport.rst
9703F:	drivers/i2c/busses/i2c-parport.c
9704
9705I2C SUBSYSTEM
9706M:	Wolfram Sang <wsa@kernel.org>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709W:	https://i2c.wiki.kernel.org/
9710Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9712F:	Documentation/devicetree/bindings/i2c/i2c.txt
9713F:	Documentation/i2c/
9714F:	drivers/i2c/*
9715F:	include/dt-bindings/i2c/i2c.h
9716F:	include/linux/i2c-dev.h
9717F:	include/linux/i2c-smbus.h
9718F:	include/linux/i2c.h
9719F:	include/uapi/linux/i2c-*.h
9720F:	include/uapi/linux/i2c.h
9721
9722I2C SUBSYSTEM HOST DRIVERS
9723M:	Andi Shyti <andi.shyti@kernel.org>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726W:	https://i2c.wiki.kernel.org/
9727Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9729F:	Documentation/devicetree/bindings/i2c/
9730F:	drivers/i2c/algos/
9731F:	drivers/i2c/busses/
9732F:	include/dt-bindings/i2c/
9733
9734I2C-TAOS-EVM DRIVER
9735M:	Jean Delvare <jdelvare@suse.com>
9736L:	linux-i2c@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/i2c/busses/i2c-taos-evm.rst
9739F:	drivers/i2c/busses/i2c-taos-evm.c
9740
9741I2C-TINY-USB DRIVER
9742M:	Till Harbaum <till@harbaum.org>
9743L:	linux-i2c@vger.kernel.org
9744S:	Maintained
9745W:	http://www.harbaum.org/till/i2c_tiny_usb
9746F:	drivers/i2c/busses/i2c-tiny-usb.c
9747
9748I2C/SMBUS CONTROLLER DRIVERS FOR PC
9749M:	Jean Delvare <jdelvare@suse.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/i2c/busses/i2c-ali1535.rst
9753F:	Documentation/i2c/busses/i2c-ali1563.rst
9754F:	Documentation/i2c/busses/i2c-ali15x3.rst
9755F:	Documentation/i2c/busses/i2c-amd756.rst
9756F:	Documentation/i2c/busses/i2c-amd8111.rst
9757F:	Documentation/i2c/busses/i2c-i801.rst
9758F:	Documentation/i2c/busses/i2c-nforce2.rst
9759F:	Documentation/i2c/busses/i2c-piix4.rst
9760F:	Documentation/i2c/busses/i2c-sis5595.rst
9761F:	Documentation/i2c/busses/i2c-sis630.rst
9762F:	Documentation/i2c/busses/i2c-sis96x.rst
9763F:	Documentation/i2c/busses/i2c-via.rst
9764F:	Documentation/i2c/busses/i2c-viapro.rst
9765F:	drivers/i2c/busses/i2c-ali1535.c
9766F:	drivers/i2c/busses/i2c-ali1563.c
9767F:	drivers/i2c/busses/i2c-ali15x3.c
9768F:	drivers/i2c/busses/i2c-amd756-s4882.c
9769F:	drivers/i2c/busses/i2c-amd756.c
9770F:	drivers/i2c/busses/i2c-amd8111.c
9771F:	drivers/i2c/busses/i2c-i801.c
9772F:	drivers/i2c/busses/i2c-isch.c
9773F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9774F:	drivers/i2c/busses/i2c-nforce2.c
9775F:	drivers/i2c/busses/i2c-piix4.c
9776F:	drivers/i2c/busses/i2c-sis5595.c
9777F:	drivers/i2c/busses/i2c-sis630.c
9778F:	drivers/i2c/busses/i2c-sis96x.c
9779F:	drivers/i2c/busses/i2c-via.c
9780F:	drivers/i2c/busses/i2c-viapro.c
9781
9782I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9783M:	Hans de Goede <hdegoede@redhat.com>
9784L:	linux-i2c@vger.kernel.org
9785S:	Maintained
9786F:	drivers/i2c/busses/i2c-cht-wc.c
9787
9788I2C/SMBUS ISMT DRIVER
9789M:	Seth Heasley <seth.heasley@intel.com>
9790M:	Neil Horman <nhorman@tuxdriver.com>
9791L:	linux-i2c@vger.kernel.org
9792F:	Documentation/i2c/busses/i2c-ismt.rst
9793F:	drivers/i2c/busses/i2c-ismt.c
9794
9795I2C/SMBUS STUB DRIVER
9796M:	Jean Delvare <jdelvare@suse.com>
9797L:	linux-i2c@vger.kernel.org
9798S:	Maintained
9799F:	drivers/i2c/i2c-stub.c
9800
9801I3C DRIVER FOR ASPEED AST2600
9802M:	Jeremy Kerr <jk@codeconstruct.com.au>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9805F:	drivers/i3c/master/ast2600-i3c-master.c
9806
9807I3C DRIVER FOR CADENCE I3C MASTER IP
9808M:	Przemysław Gaj <pgaj@cadence.com>
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9811F:	drivers/i3c/master/i3c-master-cdns.c
9812
9813I3C DRIVER FOR SYNOPSYS DESIGNWARE
9814S:	Orphan
9815F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9816F:	drivers/i3c/master/dw*
9817
9818I3C SUBSYSTEM
9819M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9820L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9821S:	Maintained
9822C:	irc://chat.freenode.net/linux-i3c
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9824F:	Documentation/ABI/testing/sysfs-bus-i3c
9825F:	Documentation/devicetree/bindings/i3c/
9826F:	Documentation/driver-api/i3c
9827F:	drivers/i3c/
9828F:	include/linux/i3c/
9829
9830IA64 (Itanium) PLATFORM
9831L:	linux-ia64@vger.kernel.org
9832S:	Orphan
9833F:	Documentation/arch/ia64/
9834F:	arch/ia64/
9835
9836IBM Operation Panel Input Driver
9837M:	Eddie James <eajames@linux.ibm.com>
9838L:	linux-input@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9841F:	drivers/input/misc/ibm-panel.c
9842
9843IBM Power 842 compression accelerator
9844M:	Haren Myneni <haren@us.ibm.com>
9845S:	Supported
9846F:	crypto/842.c
9847F:	drivers/crypto/nx/Kconfig
9848F:	drivers/crypto/nx/Makefile
9849F:	drivers/crypto/nx/nx-842*
9850F:	include/linux/sw842.h
9851F:	lib/842/
9852
9853IBM Power in-Nest Crypto Acceleration
9854M:	Breno Leitão <leitao@debian.org>
9855M:	Nayna Jain <nayna@linux.ibm.com>
9856M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9857L:	linux-crypto@vger.kernel.org
9858S:	Supported
9859F:	drivers/crypto/nx/Kconfig
9860F:	drivers/crypto/nx/Makefile
9861F:	drivers/crypto/nx/nx-aes*
9862F:	drivers/crypto/nx/nx-sha*
9863F:	drivers/crypto/nx/nx.*
9864F:	drivers/crypto/nx/nx_csbcpb.h
9865F:	drivers/crypto/nx/nx_debugfs.c
9866
9867IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9869L:	linux-pci@vger.kernel.org
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Supported
9872F:	drivers/pci/hotplug/rpadlpar*
9873
9874IBM Power Linux RAID adapter
9875M:	Brian King <brking@us.ibm.com>
9876S:	Supported
9877F:	drivers/scsi/ipr.*
9878
9879IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-pci@vger.kernel.org
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Supported
9884F:	drivers/pci/hotplug/rpaphp*
9885
9886IBM Power SRIOV Virtual NIC Device Driver
9887M:	Haren Myneni <haren@linux.ibm.com>
9888M:	Rick Lindsley <ricklind@linux.ibm.com>
9889R:	Nick Child <nnac123@linux.ibm.com>
9890R:	Dany Madden <danymadden@us.ibm.com>
9891R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9892L:	netdev@vger.kernel.org
9893S:	Supported
9894F:	drivers/net/ethernet/ibm/ibmvnic.*
9895
9896IBM Power VFIO Support
9897M:	Timothy Pearson <tpearson@raptorengineering.com>
9898S:	Supported
9899F:	drivers/vfio/vfio_iommu_spapr_tce.c
9900
9901IBM Power Virtual Ethernet Device Driver
9902M:	Nick Child <nnac123@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmveth.*
9906
9907IBM Power Virtual FC Device Drivers
9908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9909L:	linux-scsi@vger.kernel.org
9910S:	Supported
9911F:	drivers/scsi/ibmvscsi/ibmvfc*
9912
9913IBM Power Virtual Management Channel Driver
9914M:	Brad Warrum <bwarrum@linux.ibm.com>
9915M:	Ritu Agarwal <rituagar@linux.ibm.com>
9916S:	Supported
9917F:	drivers/misc/ibmvmc.*
9918
9919IBM Power Virtual SCSI Device Drivers
9920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9921L:	linux-scsi@vger.kernel.org
9922S:	Supported
9923F:	drivers/scsi/ibmvscsi/ibmvscsi*
9924F:	include/scsi/viosrp.h
9925
9926IBM Power Virtual SCSI Device Target Driver
9927M:	Michael Cyr <mikecyr@linux.ibm.com>
9928L:	linux-scsi@vger.kernel.org
9929L:	target-devel@vger.kernel.org
9930S:	Supported
9931F:	drivers/scsi/ibmvscsi_tgt/
9932
9933IBM Power VMX Cryptographic instructions
9934M:	Breno Leitão <leitao@debian.org>
9935M:	Nayna Jain <nayna@linux.ibm.com>
9936M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9937L:	linux-crypto@vger.kernel.org
9938S:	Supported
9939F:	drivers/crypto/vmx/Kconfig
9940F:	drivers/crypto/vmx/Makefile
9941F:	drivers/crypto/vmx/aes*
9942F:	drivers/crypto/vmx/ghash*
9943F:	drivers/crypto/vmx/ppc-xlate.pl
9944F:	drivers/crypto/vmx/vmx.c
9945
9946IBM ServeRAID RAID DRIVER
9947S:	Orphan
9948F:	drivers/scsi/ips.*
9949
9950ICH LPC AND GPIO DRIVER
9951M:	Peter Tyser <ptyser@xes-inc.com>
9952S:	Maintained
9953F:	drivers/gpio/gpio-ich.c
9954F:	drivers/mfd/lpc_ich.c
9955
9956ICY I2C DRIVER
9957M:	Max Staudt <max@enpas.org>
9958L:	linux-i2c@vger.kernel.org
9959S:	Maintained
9960F:	drivers/i2c/busses/i2c-icy.c
9961
9962IDEAPAD LAPTOP EXTRAS DRIVER
9963M:	Ike Panhc <ike.pan@canonical.com>
9964L:	platform-driver-x86@vger.kernel.org
9965S:	Maintained
9966W:	http://launchpad.net/ideapad-laptop
9967F:	drivers/platform/x86/ideapad-laptop.c
9968
9969IDEAPAD LAPTOP SLIDEBAR DRIVER
9970M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973W:	https://github.com/o2genum/ideapad-slidebar
9974F:	drivers/input/misc/ideapad_slidebar.c
9975
9976IDMAPPED MOUNTS
9977M:	Christian Brauner <brauner@kernel.org>
9978M:	Seth Forshee <sforshee@kernel.org>
9979L:	linux-fsdevel@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9982F:	Documentation/filesystems/idmappings.rst
9983F:	include/linux/mnt_idmapping.*
9984F:	tools/testing/selftests/mount_setattr/
9985
9986IDT VersaClock 5 CLOCK DRIVER
9987M:	Luca Ceresoli <luca@lucaceresoli.net>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9990F:	drivers/clk/clk-versaclock5.c
9991
9992IEEE 802.15.4 SUBSYSTEM
9993M:	Alexander Aring <alex.aring@gmail.com>
9994M:	Stefan Schmidt <stefan@datenfreihafen.org>
9995M:	Miquel Raynal <miquel.raynal@bootlin.com>
9996L:	linux-wpan@vger.kernel.org
9997S:	Maintained
9998W:	https://linux-wpan.org/
9999Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10002F:	Documentation/networking/ieee802154.rst
10003F:	drivers/net/ieee802154/
10004F:	include/linux/ieee802154.h
10005F:	include/linux/nl802154.h
10006F:	include/net/af_ieee802154.h
10007F:	include/net/cfg802154.h
10008F:	include/net/ieee802154_netdev.h
10009F:	include/net/mac802154.h
10010F:	include/net/nl802154.h
10011F:	net/ieee802154/
10012F:	net/mac802154/
10013
10014IFCVF VIRTIO DATA PATH ACCELERATOR
10015R:	Zhu Lingshan <lingshan.zhu@intel.com>
10016F:	drivers/vdpa/ifcvf/
10017
10018IFE PROTOCOL
10019M:	Yotam Gigi <yotam.gi@gmail.com>
10020M:	Jamal Hadi Salim <jhs@mojatatu.com>
10021F:	include/net/ife.h
10022F:	include/uapi/linux/ife.h
10023F:	net/ife
10024
10025IGORPLUG-USB IR RECEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/igorplugusb.c
10030
10031IGUANAWORKS USB IR TRANSCEIVER
10032M:	Sean Young <sean@mess.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/rc/iguanair.c
10036
10037IIO DIGITAL POTENTIOMETER DAC
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10042F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10043F:	drivers/iio/dac/dpot-dac.c
10044
10045IIO ENVELOPE DETECTOR
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10050F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10051F:	drivers/iio/adc/envelope-detector.c
10052
10053IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10054M:	Matti Vaittinen <mazziesaccount@gmail.com>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	drivers/iio/light/gain-time-scale-helper.c
10058F:	drivers/iio/light/gain-time-scale-helper.h
10059
10060IIO MULTIPLEXER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10065F:	drivers/iio/multiplexer/iio-mux.c
10066
10067IIO SCMI BASED DRIVER
10068M:	Jyoti Bhayana <jbhayana@google.com>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10072
10073IIO SUBSYSTEM AND DRIVERS
10074M:	Jonathan Cameron <jic23@kernel.org>
10075R:	Lars-Peter Clausen <lars@metafoo.de>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10079F:	Documentation/ABI/testing/configfs-iio*
10080F:	Documentation/ABI/testing/sysfs-bus-iio*
10081F:	Documentation/devicetree/bindings/iio/
10082F:	drivers/iio/
10083F:	drivers/staging/iio/
10084F:	include/dt-bindings/iio/
10085F:	include/linux/iio/
10086F:	tools/iio/
10087
10088IIO UNIT CONVERTER
10089M:	Peter Rosin <peda@axentia.se>
10090L:	linux-iio@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10093F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10094F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10095F:	drivers/iio/afe/iio-rescale.c
10096
10097IKANOS/ADI EAGLE ADSL USB DRIVER
10098M:	Matthieu Castet <castet.matthieu@free.fr>
10099M:	Stanislaw Gruszka <stf_xl@wp.pl>
10100S:	Maintained
10101F:	drivers/usb/atm/ueagle-atm.c
10102
10103IMAGIS TOUCHSCREEN DRIVER
10104M:	Markuss Broks <markuss.broks@gmail.com>
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10107F:	drivers/input/touchscreen/imagis.c
10108
10109IMGTEC ASCII LCD DRIVER
10110M:	Paul Burton <paulburton@kernel.org>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10113F:	drivers/auxdisplay/img-ascii-lcd.c
10114
10115IMGTEC IR DECODER DRIVER
10116S:	Orphan
10117F:	drivers/media/rc/img-ir/
10118
10119IMON SOUNDGRAPH USB IR RECEIVER
10120M:	Sean Young <sean@mess.org>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123F:	drivers/media/rc/imon.c
10124F:	drivers/media/rc/imon_raw.c
10125
10126IMS TWINTURBO FRAMEBUFFER DRIVER
10127L:	linux-fbdev@vger.kernel.org
10128S:	Orphan
10129F:	drivers/video/fbdev/imsttfb.c
10130
10131INA209 HARDWARE MONITOR DRIVER
10132M:	Guenter Roeck <linux@roeck-us.net>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10136F:	Documentation/hwmon/ina209.rst
10137F:	drivers/hwmon/ina209.c
10138
10139INA2XX HARDWARE MONITOR DRIVER
10140M:	Guenter Roeck <linux@roeck-us.net>
10141L:	linux-hwmon@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/hwmon/ina2xx.rst
10144F:	drivers/hwmon/ina2xx.c
10145F:	include/linux/platform_data/ina2xx.h
10146
10147INDEX OF FURTHER KERNEL DOCUMENTATION
10148M:	Carlos Bilbao <carlos.bilbao@amd.com>
10149S:	Maintained
10150F:	Documentation/process/kernel-docs.rst
10151
10152INDUSTRY PACK SUBSYSTEM (IPACK)
10153M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10154M:	Jens Taprogge <jens.taprogge@taprogge.org>
10155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10156L:	industrypack-devel@lists.sourceforge.net
10157S:	Maintained
10158W:	http://industrypack.sourceforge.net
10159F:	drivers/ipack/
10160
10161INFINEON DPS310 Driver
10162M:	Eddie James <eajames@linux.ibm.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	drivers/iio/pressure/dps310.c
10166
10167INFINEON PEB2466 ASoC CODEC
10168M:	Herve Codina <herve.codina@bootlin.com>
10169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10172F:	sound/soc/codecs/peb2466.c
10173
10174INFINIBAND SUBSYSTEM
10175M:	Jason Gunthorpe <jgg@nvidia.com>
10176M:	Leon Romanovsky <leonro@nvidia.com>
10177L:	linux-rdma@vger.kernel.org
10178S:	Supported
10179W:	https://github.com/linux-rdma/rdma-core
10180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10182F:	Documentation/devicetree/bindings/infiniband/
10183F:	Documentation/infiniband/
10184F:	drivers/infiniband/
10185F:	include/rdma/
10186F:	include/trace/events/ib_mad.h
10187F:	include/trace/events/ib_umad.h
10188F:	include/trace/misc/rdma.h
10189F:	include/uapi/linux/if_infiniband.h
10190F:	include/uapi/rdma/
10191F:	samples/bpf/ibumad_kern.c
10192F:	samples/bpf/ibumad_user.c
10193
10194INGENIC JZ4780 NAND DRIVER
10195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10196L:	linux-mtd@lists.infradead.org
10197L:	linux-mips@vger.kernel.org
10198S:	Maintained
10199F:	drivers/mtd/nand/raw/ingenic/
10200
10201INGENIC JZ47xx SoCs
10202M:	Paul Cercueil <paul@crapouillou.net>
10203L:	linux-mips@vger.kernel.org
10204S:	Maintained
10205F:	arch/mips/boot/dts/ingenic/
10206F:	arch/mips/generic/board-ingenic.c
10207F:	arch/mips/include/asm/mach-ingenic/
10208F:	arch/mips/ingenic/Kconfig
10209F:	drivers/clk/ingenic/
10210F:	drivers/dma/dma-jz4780.c
10211F:	drivers/gpu/drm/ingenic/
10212F:	drivers/i2c/busses/i2c-jz4780.c
10213F:	drivers/iio/adc/ingenic-adc.c
10214F:	drivers/irqchip/irq-ingenic.c
10215F:	drivers/memory/jz4780-nemc.c
10216F:	drivers/mmc/host/jz4740_mmc.c
10217F:	drivers/mtd/nand/raw/ingenic/
10218F:	drivers/pinctrl/pinctrl-ingenic.c
10219F:	drivers/power/supply/ingenic-battery.c
10220F:	drivers/pwm/pwm-jz4740.c
10221F:	drivers/remoteproc/ingenic_rproc.c
10222F:	drivers/rtc/rtc-jz4740.c
10223F:	drivers/tty/serial/8250/8250_ingenic.c
10224F:	drivers/usb/musb/jz4740.c
10225F:	drivers/watchdog/jz4740_wdt.c
10226F:	include/dt-bindings/iio/adc/ingenic,adc.h
10227F:	include/linux/mfd/ingenic-tcu.h
10228F:	sound/soc/codecs/jz47*
10229F:	sound/soc/jz4740/
10230
10231INJOINIC IP5xxx POWER BANK IC DRIVER
10232M:	Samuel Holland <samuel@sholland.org>
10233S:	Maintained
10234F:	drivers/power/supply/ip5xxx_power.c
10235
10236INOTIFY
10237M:	Jan Kara <jack@suse.cz>
10238R:	Amir Goldstein <amir73il@gmail.com>
10239L:	linux-fsdevel@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/filesystems/inotify.rst
10242F:	fs/notify/inotify/
10243F:	include/linux/inotify.h
10244F:	include/uapi/linux/inotify.h
10245
10246INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10247M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10248L:	linux-input@vger.kernel.org
10249S:	Maintained
10250Q:	http://patchwork.kernel.org/project/linux-input/list/
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10252F:	Documentation/devicetree/bindings/input/
10253F:	Documentation/devicetree/bindings/serio/
10254F:	Documentation/input/
10255F:	drivers/input/
10256F:	include/dt-bindings/input/
10257F:	include/linux/input.h
10258F:	include/linux/input/
10259F:	include/uapi/linux/input-event-codes.h
10260F:	include/uapi/linux/input.h
10261
10262INPUT MULTITOUCH (MT) PROTOCOL
10263M:	Henrik Rydberg <rydberg@bitmath.org>
10264L:	linux-input@vger.kernel.org
10265S:	Odd fixes
10266F:	Documentation/input/multi-touch-protocol.rst
10267F:	drivers/input/input-mt.c
10268K:	\b(ABS|SYN)_MT_
10269
10270INSIDE SECURE CRYPTO DRIVER
10271M:	Antoine Tenart <atenart@kernel.org>
10272L:	linux-crypto@vger.kernel.org
10273S:	Maintained
10274F:	drivers/crypto/inside-secure/
10275
10276INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10277M:	Mimi Zohar <zohar@linux.ibm.com>
10278M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10279L:	linux-integrity@vger.kernel.org
10280S:	Supported
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10282F:	security/integrity/
10283F:	security/integrity/ima/
10284
10285INTEL 810/815 FRAMEBUFFER DRIVER
10286M:	Antonino Daplas <adaplas@gmail.com>
10287L:	linux-fbdev@vger.kernel.org
10288S:	Maintained
10289F:	drivers/video/fbdev/i810/
10290
10291INTEL 8254 COUNTER DRIVER
10292M:	William Breathitt Gray <william.gray@linaro.org>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295F:	drivers/counter/i8254.c
10296F:	include/linux/i8254.h
10297
10298INTEL 8255 GPIO DRIVER
10299M:	William Breathitt Gray <william.gray@linaro.org>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-i8255.c
10303F:	drivers/gpio/gpio-i8255.h
10304
10305INTEL ASoC DRIVERS
10306M:	Cezary Rojewski <cezary.rojewski@intel.com>
10307M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10308M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10309M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10310M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10311M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10312M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10314S:	Supported
10315F:	sound/soc/intel/
10316
10317INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10318M:	Hans de Goede <hdegoede@redhat.com>
10319L:	platform-driver-x86@vger.kernel.org
10320S:	Maintained
10321F:	drivers/platform/x86/intel/atomisp2/pm.c
10322
10323INTEL ATOMISP2 LED DRIVER
10324M:	Hans de Goede <hdegoede@redhat.com>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	drivers/platform/x86/intel/atomisp2/led.c
10328
10329INTEL BIOS SAR INT1092 DRIVER
10330M:	Shravan Sudhakar <s.shravan@intel.com>
10331M:	Intel Corporation <linuxwwan@intel.com>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/intel/int1092/
10335
10336INTEL BROXTON PMC DRIVER
10337M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10338M:	Zha Qipeng <qipeng.zha@intel.com>
10339S:	Maintained
10340F:	drivers/mfd/intel_pmc_bxt.c
10341F:	include/linux/mfd/intel_pmc_bxt.h
10342
10343INTEL C600 SERIES SAS CONTROLLER DRIVER
10344M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10345L:	linux-scsi@vger.kernel.org
10346S:	Supported
10347T:	git git://git.code.sf.net/p/intel-sas/isci
10348F:	drivers/scsi/isci/
10349
10350INTEL CPU family model numbers
10351M:	Tony Luck <tony.luck@intel.com>
10352M:	x86@kernel.org
10353L:	linux-kernel@vger.kernel.org
10354S:	Supported
10355F:	arch/x86/include/asm/intel-family.h
10356
10357INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10358M:	Jani Nikula <jani.nikula@linux.intel.com>
10359M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10360M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10361M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10362L:	intel-gfx@lists.freedesktop.org
10363S:	Supported
10364W:	https://01.org/linuxgraphics/
10365Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10366B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10367C:	irc://irc.oftc.net/intel-gfx
10368T:	git git://anongit.freedesktop.org/drm-intel
10369F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10370F:	Documentation/gpu/i915.rst
10371F:	drivers/gpu/drm/i915/
10372F:	include/drm/i915*
10373F:	include/uapi/drm/i915_drm.h
10374
10375INTEL ETHERNET DRIVERS
10376M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10377M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10378L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10379S:	Supported
10380W:	https://www.intel.com/content/www/us/en/support.html
10381Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10384F:	Documentation/networking/device_drivers/ethernet/intel/
10385F:	drivers/net/ethernet/intel/
10386F:	drivers/net/ethernet/intel/*/
10387F:	include/linux/avf/virtchnl.h
10388F:	include/linux/net/intel/iidc.h
10389
10390INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10391M:	Mustafa Ismail <mustafa.ismail@intel.com>
10392M:	Shiraz Saleem <shiraz.saleem@intel.com>
10393L:	linux-rdma@vger.kernel.org
10394S:	Supported
10395F:	drivers/infiniband/hw/irdma/
10396F:	include/uapi/rdma/irdma-abi.h
10397
10398INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10399M:	Maik Broemme <mbroemme@libmpq.org>
10400L:	linux-fbdev@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/fb/intelfb.rst
10403F:	drivers/video/fbdev/intelfb/
10404
10405INTEL GPIO DRIVERS
10406M:	Andy Shevchenko <andy@kernel.org>
10407L:	linux-gpio@vger.kernel.org
10408S:	Supported
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10410F:	drivers/gpio/gpio-elkhartlake.c
10411F:	drivers/gpio/gpio-ich.c
10412F:	drivers/gpio/gpio-merrifield.c
10413F:	drivers/gpio/gpio-ml-ioh.c
10414F:	drivers/gpio/gpio-pch.c
10415F:	drivers/gpio/gpio-sch.c
10416F:	drivers/gpio/gpio-sodaville.c
10417F:	drivers/gpio/gpio-tangier.c
10418
10419INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10420M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10421M:	Zhi Wang <zhi.a.wang@intel.com>
10422L:	intel-gvt-dev@lists.freedesktop.org
10423L:	intel-gfx@lists.freedesktop.org
10424S:	Supported
10425W:	https://01.org/igvt-g
10426T:	git https://github.com/intel/gvt-linux.git
10427F:	drivers/gpu/drm/i915/gvt/
10428
10429INTEL HID EVENT DRIVER
10430M:	Alex Hung <alexhung@gmail.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433F:	drivers/platform/x86/intel/hid.c
10434
10435INTEL I/OAT DMA DRIVER
10436M:	Dave Jiang <dave.jiang@intel.com>
10437R:	Dan Williams <dan.j.williams@intel.com>
10438L:	dmaengine@vger.kernel.org
10439S:	Supported
10440Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10441F:	drivers/dma/ioat*
10442
10443INTEL IDLE DRIVER
10444M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10445M:	Len Brown <lenb@kernel.org>
10446L:	linux-pm@vger.kernel.org
10447S:	Supported
10448B:	https://bugzilla.kernel.org
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10450F:	drivers/idle/intel_idle.c
10451
10452INTEL IDXD DRIVER
10453M:	Fenghua Yu <fenghua.yu@intel.com>
10454M:	Dave Jiang <dave.jiang@intel.com>
10455L:	dmaengine@vger.kernel.org
10456S:	Supported
10457F:	drivers/dma/idxd/*
10458F:	include/uapi/linux/idxd.h
10459
10460INTEL IN FIELD SCAN (IFS) DEVICE
10461M:	Jithu Joseph <jithu.joseph@intel.com>
10462R:	Ashok Raj <ashok.raj@intel.com>
10463R:	Tony Luck <tony.luck@intel.com>
10464S:	Maintained
10465F:	drivers/platform/x86/intel/ifs
10466F:	include/trace/events/intel_ifs.h
10467
10468INTEL INTEGRATED SENSOR HUB DRIVER
10469M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10470M:	Jiri Kosina <jikos@kernel.org>
10471L:	linux-input@vger.kernel.org
10472S:	Maintained
10473F:	drivers/hid/intel-ish-hid/
10474
10475INTEL IOMMU (VT-d)
10476M:	David Woodhouse <dwmw2@infradead.org>
10477M:	Lu Baolu <baolu.lu@linux.intel.com>
10478L:	iommu@lists.linux.dev
10479S:	Supported
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10481F:	drivers/iommu/intel/
10482
10483INTEL IPU3 CSI-2 CIO2 DRIVER
10484M:	Yong Zhi <yong.zhi@intel.com>
10485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10486M:	Bingbu Cao <bingbu.cao@intel.com>
10487M:	Dan Scally <djrscally@gmail.com>
10488R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491T:	git git://linuxtv.org/media_tree.git
10492F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10493F:	drivers/media/pci/intel/ipu3/
10494
10495INTEL IPU3 CSI-2 IMGU DRIVER
10496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10497R:	Bingbu Cao <bingbu.cao@intel.com>
10498R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10499L:	linux-media@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/admin-guide/media/ipu3.rst
10502F:	Documentation/admin-guide/media/ipu3_rcb.svg
10503F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10504F:	drivers/staging/media/ipu3/
10505
10506INTEL ISHTP ECLITE DRIVER
10507M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Supported
10510F:	drivers/platform/x86/intel/ishtp_eclite.c
10511
10512INTEL IXP4XX CRYPTO SUPPORT
10513M:	Corentin Labbe <clabbe@baylibre.com>
10514L:	linux-crypto@vger.kernel.org
10515S:	Maintained
10516F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10517
10518INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10519M:	Krzysztof Halasa <khalasa@piap.pl>
10520S:	Maintained
10521F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10522F:	drivers/net/wan/ixp4xx_hss.c
10523F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10524F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10525F:	include/linux/soc/ixp4xx/npe.h
10526F:	include/linux/soc/ixp4xx/qmgr.h
10527
10528INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10529M:	Deepak Saxena <dsaxena@plexity.net>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10532F:	drivers/char/hw_random/ixp4xx-rng.c
10533
10534INTEL KEEM BAY DRM DRIVER
10535M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10536M:	Edmund Dea <edmund.j.dea@intel.com>
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10539F:	drivers/gpu/drm/kmb/
10540
10541INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10542M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10545F:	drivers/crypto/intel/keembay/Kconfig
10546F:	drivers/crypto/intel/keembay/Makefile
10547F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10548F:	drivers/crypto/intel/keembay/ocs-aes.c
10549F:	drivers/crypto/intel/keembay/ocs-aes.h
10550
10551INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10552M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10553M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10554M:	Mark Gross <mgross@linux.intel.com>
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10557F:	drivers/crypto/intel/keembay/Kconfig
10558F:	drivers/crypto/intel/keembay/Makefile
10559F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10560
10561INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10562M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10563M:	Declan Murphy <declan.murphy@intel.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10566F:	drivers/crypto/intel/keembay/Kconfig
10567F:	drivers/crypto/intel/keembay/Makefile
10568F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10569F:	drivers/crypto/intel/keembay/ocs-hcu.c
10570F:	drivers/crypto/intel/keembay/ocs-hcu.h
10571
10572INTEL MANAGEMENT ENGINE (mei)
10573M:	Tomas Winkler <tomas.winkler@intel.com>
10574L:	linux-kernel@vger.kernel.org
10575S:	Supported
10576F:	Documentation/driver-api/mei/*
10577F:	drivers/misc/mei/
10578F:	drivers/watchdog/mei_wdt.c
10579F:	include/linux/mei_aux.h
10580F:	include/linux/mei_cl_bus.h
10581F:	include/uapi/linux/mei.h
10582F:	include/uapi/linux/mei_uuid.h
10583F:	include/uapi/linux/uuid.h
10584F:	samples/mei/*
10585
10586INTEL MAX 10 BMC MFD DRIVER
10587M:	Xu Yilun <yilun.xu@intel.com>
10588R:	Tom Rix <trix@redhat.com>
10589S:	Maintained
10590F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10591F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10592F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10593F:	drivers/mfd/intel-m10-bmc*
10594F:	include/linux/mfd/intel-m10-bmc.h
10595
10596INTEL MAX10 BMC SECURE UPDATES
10597M:	Russ Weight <russell.h.weight@intel.com>
10598L:	linux-fpga@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10601F:	drivers/fpga/intel-m10-bmc-sec-update.c
10602
10603INTEL P-Unit IPC DRIVER
10604M:	Zha Qipeng <qipeng.zha@intel.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	arch/x86/include/asm/intel_punit_ipc.h
10608F:	drivers/platform/x86/intel/punit_ipc.c
10609
10610INTEL PMC CORE DRIVER
10611M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10612M:	David E Box <david.e.box@intel.com>
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10616F:	drivers/platform/x86/intel/pmc/
10617
10618INTEL PMIC GPIO DRIVERS
10619M:	Andy Shevchenko <andy@kernel.org>
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10622F:	drivers/gpio/gpio-*cove.c
10623
10624INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10625M:	Andy Shevchenko <andy@kernel.org>
10626S:	Supported
10627F:	drivers/mfd/intel_soc_pmic*
10628F:	include/linux/mfd/intel_soc_pmic*
10629
10630INTEL PMT DRIVERS
10631M:	David E. Box <david.e.box@linux.intel.com>
10632S:	Supported
10633F:	drivers/platform/x86/intel/pmt/
10634
10635INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10636M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10637L:	linux-wireless@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10640F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10641F:	drivers/net/wireless/intel/ipw2x00/
10642
10643INTEL PSTATE DRIVER
10644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10645M:	Len Brown <lenb@kernel.org>
10646L:	linux-pm@vger.kernel.org
10647S:	Supported
10648F:	drivers/cpufreq/intel_pstate.c
10649
10650INTEL PTP DFL ToD DRIVER
10651M:	Tianfei Zhang <tianfei.zhang@intel.com>
10652L:	linux-fpga@vger.kernel.org
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	drivers/ptp/ptp_dfl_tod.c
10656
10657INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10658M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10659L:	linux-iio@vger.kernel.org
10660F:	drivers/counter/intel-qep.c
10661
10662INTEL SCU DRIVERS
10663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10664S:	Maintained
10665F:	arch/x86/include/asm/intel_scu_ipc.h
10666F:	drivers/platform/x86/intel_scu_*
10667
10668INTEL SDSI DRIVER
10669M:	David E. Box <david.e.box@linux.intel.com>
10670S:	Supported
10671F:	drivers/platform/x86/intel/sdsi.c
10672F:	tools/arch/x86/intel_sdsi/
10673F:	tools/testing/selftests/drivers/sdsi/
10674
10675INTEL SGX
10676M:	Jarkko Sakkinen <jarkko@kernel.org>
10677R:	Dave Hansen <dave.hansen@linux.intel.com>
10678L:	linux-sgx@vger.kernel.org
10679S:	Supported
10680Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10682F:	Documentation/arch/x86/sgx.rst
10683F:	arch/x86/entry/vdso/vsgx.S
10684F:	arch/x86/include/asm/sgx.h
10685F:	arch/x86/include/uapi/asm/sgx.h
10686F:	arch/x86/kernel/cpu/sgx/*
10687F:	tools/testing/selftests/sgx/*
10688K:	\bSGX_
10689
10690INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10691M:	Daniel Scally <djrscally@gmail.com>
10692S:	Maintained
10693F:	drivers/platform/x86/intel/int3472/
10694
10695INTEL SPEED SELECT TECHNOLOGY
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/intel/speed_select_if/
10700F:	include/uapi/linux/isst_if.h
10701F:	tools/power/x86/intel-speed-select/
10702
10703INTEL STRATIX10 FIRMWARE DRIVERS
10704M:	Dinh Nguyen <dinguyen@kernel.org>
10705L:	linux-kernel@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10708F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10709F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10710F:	drivers/firmware/stratix10-rsu.c
10711F:	drivers/firmware/stratix10-svc.c
10712F:	include/linux/firmware/intel/stratix10-smc.h
10713F:	include/linux/firmware/intel/stratix10-svc-client.h
10714
10715INTEL TELEMETRY DRIVER
10716M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10717M:	"David E. Box" <david.e.box@linux.intel.com>
10718L:	platform-driver-x86@vger.kernel.org
10719S:	Maintained
10720F:	arch/x86/include/asm/intel_telemetry.h
10721F:	drivers/platform/x86/intel/telemetry/
10722
10723INTEL TPMI DRIVER
10724M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/intel/tpmi.c
10728F:	include/linux/intel_tpmi.h
10729
10730INTEL UNCORE FREQUENCY CONTROL
10731M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10735F:	drivers/platform/x86/intel/uncore-frequency/
10736
10737INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10738M:	David E. Box <david.e.box@linux.intel.com>
10739S:	Supported
10740F:	drivers/platform/x86/intel/vsec.*
10741
10742INTEL VIRTUAL BUTTON DRIVER
10743M:	AceLan Kao <acelan.kao@canonical.com>
10744L:	platform-driver-x86@vger.kernel.org
10745S:	Maintained
10746F:	drivers/platform/x86/intel/vbtn.c
10747
10748INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10749M:	Stanislaw Gruszka <stf_xl@wp.pl>
10750L:	linux-wireless@vger.kernel.org
10751S:	Supported
10752F:	drivers/net/wireless/intel/iwlegacy/
10753
10754INTEL WIRELESS WIFI LINK (iwlwifi)
10755M:	Gregory Greenman <gregory.greenman@intel.com>
10756L:	linux-wireless@vger.kernel.org
10757S:	Supported
10758W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10760F:	drivers/net/wireless/intel/iwlwifi/
10761
10762INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10763M:	Jithu Joseph <jithu.joseph@intel.com>
10764R:	Maurice Ma <maurice.ma@intel.com>
10765S:	Maintained
10766W:	https://slimbootloader.github.io/security/firmware-update.html
10767F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10768
10769INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10770L:	Dell.Client.Kernel@dell.com
10771S:	Maintained
10772F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10773
10774INTEL WWAN IOSM DRIVER
10775M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10776M:	Intel Corporation <linuxwwan@intel.com>
10777L:	netdev@vger.kernel.org
10778S:	Maintained
10779F:	drivers/net/wwan/iosm/
10780
10781INTEL(R) TRACE HUB
10782M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10783S:	Supported
10784F:	Documentation/trace/intel_th.rst
10785F:	drivers/hwtracing/intel_th/
10786F:	include/linux/intel_th.h
10787
10788INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10789M:	Ning Sun <ning.sun@intel.com>
10790L:	tboot-devel@lists.sourceforge.net
10791S:	Supported
10792W:	http://tboot.sourceforge.net
10793T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10794F:	Documentation/arch/x86/intel_txt.rst
10795F:	arch/x86/kernel/tboot.c
10796F:	include/linux/tboot.h
10797
10798INTERCONNECT API
10799M:	Georgi Djakov <djakov@kernel.org>
10800L:	linux-pm@vger.kernel.org
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10803F:	Documentation/devicetree/bindings/interconnect/
10804F:	Documentation/driver-api/interconnect.rst
10805F:	drivers/interconnect/
10806F:	include/dt-bindings/interconnect/
10807F:	include/linux/interconnect-provider.h
10808F:	include/linux/interconnect.h
10809
10810INTERRUPT COUNTER DRIVER
10811M:	Oleksij Rempel <o.rempel@pengutronix.de>
10812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10813L:	linux-iio@vger.kernel.org
10814F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10815F:	drivers/counter/interrupt-cnt.c
10816
10817INTERSIL ISL7998X VIDEO DECODER DRIVER
10818M:	Michael Tretter <m.tretter@pengutronix.de>
10819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10823F:	drivers/media/i2c/isl7998x.c
10824
10825INVENSENSE ICM-426xx IMU DRIVER
10826M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10827L:	linux-iio@vger.kernel.org
10828S:	Maintained
10829W:	https://invensense.tdk.com/
10830F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10831F:	drivers/iio/imu/inv_icm42600/
10832
10833INVENSENSE MPU-3050 GYROSCOPE DRIVER
10834M:	Linus Walleij <linus.walleij@linaro.org>
10835L:	linux-iio@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10838F:	drivers/iio/gyro/mpu3050*
10839
10840IOC3 ETHERNET DRIVER
10841M:	Ralf Baechle <ralf@linux-mips.org>
10842L:	linux-mips@vger.kernel.org
10843S:	Maintained
10844F:	drivers/net/ethernet/sgi/ioc3-eth.c
10845
10846IOMAP FILESYSTEM LIBRARY
10847M:	Darrick J. Wong <djwong@kernel.org>
10848L:	linux-xfs@vger.kernel.org
10849L:	linux-fsdevel@vger.kernel.org
10850S:	Supported
10851T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10852F:	fs/iomap/
10853F:	include/linux/iomap.h
10854
10855IOMMU DMA-API LAYER
10856M:	Robin Murphy <robin.murphy@arm.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860F:	drivers/iommu/dma-iommu.c
10861F:	drivers/iommu/dma-iommu.h
10862F:	drivers/iommu/iova.c
10863F:	include/linux/iova.h
10864
10865IOMMU SUBSYSTEM
10866M:	Joerg Roedel <joro@8bytes.org>
10867M:	Will Deacon <will@kernel.org>
10868R:	Robin Murphy <robin.murphy@arm.com>
10869L:	iommu@lists.linux.dev
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10872F:	Documentation/devicetree/bindings/iommu/
10873F:	Documentation/userspace-api/iommu.rst
10874F:	drivers/iommu/
10875F:	include/linux/iommu.h
10876F:	include/linux/iova.h
10877F:	include/linux/of_iommu.h
10878F:	include/uapi/linux/iommu.h
10879
10880IOMMUFD
10881M:	Jason Gunthorpe <jgg@nvidia.com>
10882M:	Kevin Tian <kevin.tian@intel.com>
10883L:	iommu@lists.linux.dev
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10886F:	Documentation/userspace-api/iommufd.rst
10887F:	drivers/iommu/iommufd/
10888F:	include/linux/iommufd.h
10889F:	include/uapi/linux/iommufd.h
10890F:	tools/testing/selftests/iommu/
10891
10892IOSYS-MAP HELPERS
10893M:	Thomas Zimmermann <tzimmermann@suse.de>
10894L:	dri-devel@lists.freedesktop.org
10895S:	Maintained
10896T:	git git://anongit.freedesktop.org/drm/drm-misc
10897F:	include/linux/iosys-map.h
10898
10899IO_URING
10900M:	Jens Axboe <axboe@kernel.dk>
10901R:	Pavel Begunkov <asml.silence@gmail.com>
10902L:	io-uring@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.dk/linux-block
10905T:	git git://git.kernel.dk/liburing
10906F:	include/linux/io_uring.h
10907F:	include/linux/io_uring_types.h
10908F:	include/trace/events/io_uring.h
10909F:	include/uapi/linux/io_uring.h
10910F:	io_uring/
10911F:	tools/io_uring/
10912
10913IPMI SUBSYSTEM
10914M:	Corey Minyard <minyard@acm.org>
10915L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10916S:	Supported
10917W:	http://openipmi.sourceforge.net/
10918T:	git https://github.com/cminyard/linux-ipmi.git for-next
10919F:	Documentation/devicetree/bindings/ipmi/
10920F:	Documentation/driver-api/ipmi.rst
10921F:	drivers/char/ipmi/
10922F:	include/linux/ipmi*
10923F:	include/uapi/linux/ipmi*
10924
10925IPS SCSI RAID DRIVER
10926M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10927L:	linux-scsi@vger.kernel.org
10928S:	Maintained
10929W:	http://www.adaptec.com/
10930F:	drivers/scsi/ips*
10931
10932IPVS
10933M:	Simon Horman <horms@verge.net.au>
10934M:	Julian Anastasov <ja@ssi.bg>
10935L:	netdev@vger.kernel.org
10936L:	lvs-devel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10940F:	Documentation/networking/ipvs-sysctl.rst
10941F:	include/net/ip_vs.h
10942F:	include/uapi/linux/ip_vs.h
10943F:	net/netfilter/ipvs/
10944
10945IPWIRELESS DRIVER
10946M:	Jiri Kosina <jikos@kernel.org>
10947M:	David Sterba <dsterba@suse.com>
10948S:	Odd Fixes
10949F:	drivers/tty/ipwireless/
10950
10951IRON DEVICE AUDIO CODEC DRIVERS
10952M:	Kiseok Jo <kiseok.jo@irondevice.com>
10953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/sound/irondevice,*
10956F:	sound/soc/codecs/sma*
10957
10958IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10959M:	Marc Zyngier <maz@kernel.org>
10960S:	Maintained
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10962F:	Documentation/core-api/irq/irq-domain.rst
10963F:	include/linux/irqdomain.h
10964F:	kernel/irq/irqdomain.c
10965F:	kernel/irq/msi.c
10966
10967IRQ SUBSYSTEM
10968M:	Thomas Gleixner <tglx@linutronix.de>
10969L:	linux-kernel@vger.kernel.org
10970S:	Maintained
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10972F:	include/linux/group_cpus.h
10973F:	kernel/irq/
10974F:	lib/group_cpus.c
10975
10976IRQCHIP DRIVERS
10977M:	Thomas Gleixner <tglx@linutronix.de>
10978M:	Marc Zyngier <maz@kernel.org>
10979L:	linux-kernel@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10982F:	Documentation/devicetree/bindings/interrupt-controller/
10983F:	drivers/irqchip/
10984
10985ISA
10986M:	William Breathitt Gray <william.gray@linaro.org>
10987S:	Maintained
10988F:	Documentation/driver-api/isa.rst
10989F:	drivers/base/isa.c
10990F:	include/linux/isa.h
10991
10992ISA RADIO MODULE
10993M:	Hans Verkuil <hverkuil@xs4all.nl>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996W:	https://linuxtv.org
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/radio/radio-isa*
10999
11000ISAPNP
11001M:	Jaroslav Kysela <perex@perex.cz>
11002S:	Maintained
11003F:	Documentation/driver-api/isapnp.rst
11004F:	drivers/pnp/isapnp/
11005F:	include/linux/isapnp.h
11006
11007ISCSI
11008M:	Lee Duncan <lduncan@suse.com>
11009M:	Chris Leech <cleech@redhat.com>
11010M:	Mike Christie <michael.christie@oracle.com>
11011L:	open-iscsi@googlegroups.com
11012L:	linux-scsi@vger.kernel.org
11013S:	Maintained
11014W:	www.open-iscsi.com
11015F:	drivers/scsi/*iscsi*
11016F:	include/scsi/*iscsi*
11017
11018iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11019M:	Peter Jones <pjones@redhat.com>
11020M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11021S:	Maintained
11022F:	drivers/firmware/iscsi_ibft*
11023
11024ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11025M:	Sagi Grimberg <sagi@grimberg.me>
11026M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11027L:	linux-rdma@vger.kernel.org
11028S:	Supported
11029W:	http://www.openfabrics.org
11030W:	www.open-iscsi.org
11031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11032F:	drivers/infiniband/ulp/iser/
11033
11034ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11035M:	Sagi Grimberg <sagi@grimberg.me>
11036L:	linux-rdma@vger.kernel.org
11037L:	target-devel@vger.kernel.org
11038S:	Supported
11039W:	http://www.linux-iscsi.org
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11041F:	drivers/infiniband/ulp/isert
11042
11043ISDN/CMTP OVER BLUETOOTH
11044M:	Karsten Keil <isdn@linux-pingi.de>
11045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11046L:	netdev@vger.kernel.org
11047S:	Odd Fixes
11048W:	http://www.isdn4linux.de
11049F:	Documentation/isdn/
11050F:	drivers/isdn/capi/
11051F:	include/linux/isdn/
11052F:	include/uapi/linux/isdn/
11053F:	net/bluetooth/cmtp/
11054
11055ISDN/mISDN SUBSYSTEM
11056M:	Karsten Keil <isdn@linux-pingi.de>
11057L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060W:	http://www.isdn4linux.de
11061F:	drivers/isdn/Kconfig
11062F:	drivers/isdn/Makefile
11063F:	drivers/isdn/hardware/
11064F:	drivers/isdn/mISDN/
11065
11066ISOFS FILESYSTEM
11067M:	Jan Kara <jack@suse.cz>
11068L:	linux-fsdevel@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/filesystems/isofs.rst
11071F:	fs/isofs/
11072
11073IT87 HARDWARE MONITORING DRIVER
11074M:	Jean Delvare <jdelvare@suse.com>
11075L:	linux-hwmon@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/hwmon/it87.rst
11078F:	drivers/hwmon/it87.c
11079
11080IT913X MEDIA DRIVER
11081M:	Antti Palosaari <crope@iki.fi>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084W:	https://linuxtv.org
11085W:	http://palosaari.fi/linux/
11086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11087T:	git git://linuxtv.org/anttip/media_tree.git
11088F:	drivers/media/tuners/it913x*
11089
11090ITE IT66121 HDMI BRIDGE DRIVER
11091M:	Phong LE <ple@baylibre.com>
11092M:	Neil Armstrong <neil.armstrong@linaro.org>
11093S:	Maintained
11094T:	git git://anongit.freedesktop.org/drm/drm-misc
11095F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11096F:	drivers/gpu/drm/bridge/ite-it66121.c
11097
11098IVTV VIDEO4LINUX DRIVER
11099M:	Andy Walls <awalls@md.metrocast.net>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103T:	git git://linuxtv.org/media_tree.git
11104F:	Documentation/admin-guide/media/ivtv*
11105F:	drivers/media/pci/ivtv/
11106F:	include/uapi/linux/ivtv*
11107
11108IX2505V MEDIA DRIVER
11109M:	Malcolm Priestley <tvboxspy@gmail.com>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112W:	https://linuxtv.org
11113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11114F:	drivers/media/dvb-frontends/ix2505v*
11115
11116JAILHOUSE HYPERVISOR INTERFACE
11117M:	Jan Kiszka <jan.kiszka@siemens.com>
11118L:	jailhouse-dev@googlegroups.com
11119S:	Maintained
11120F:	arch/x86/include/asm/jailhouse_para.h
11121F:	arch/x86/kernel/jailhouse.c
11122
11123JC42.4 TEMPERATURE SENSOR DRIVER
11124M:	Guenter Roeck <linux@roeck-us.net>
11125L:	linux-hwmon@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11128F:	Documentation/hwmon/jc42.rst
11129F:	drivers/hwmon/jc42.c
11130
11131JFS FILESYSTEM
11132M:	Dave Kleikamp <shaggy@kernel.org>
11133L:	jfs-discussion@lists.sourceforge.net
11134S:	Odd Fixes
11135W:	http://jfs.sourceforge.net/
11136T:	git https://github.com/kleikamp/linux-shaggy.git
11137F:	Documentation/admin-guide/jfs.rst
11138F:	fs/jfs/
11139
11140JME NETWORK DRIVER
11141M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	drivers/net/ethernet/jme.*
11145
11146JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11147M:	David Woodhouse <dwmw2@infradead.org>
11148M:	Richard Weinberger <richard@nod.at>
11149L:	linux-mtd@lists.infradead.org
11150S:	Odd Fixes
11151W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11152T:	git git://git.infradead.org/ubifs-2.6.git
11153F:	fs/jffs2/
11154F:	include/uapi/linux/jffs2.h
11155
11156JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11157M:	"Theodore Ts'o" <tytso@mit.edu>
11158M:	Jan Kara <jack@suse.com>
11159L:	linux-ext4@vger.kernel.org
11160S:	Maintained
11161F:	fs/jbd2/
11162F:	include/linux/jbd2.h
11163
11164JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11165M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11166L:	linux-media@vger.kernel.org
11167L:	linux-renesas-soc@vger.kernel.org
11168S:	Maintained
11169F:	drivers/media/platform/renesas/rcar_jpu.c
11170
11171JSM Neo PCI based serial card
11172L:	linux-serial@vger.kernel.org
11173S:	Orphan
11174F:	drivers/tty/serial/jsm/
11175
11176K10TEMP HARDWARE MONITORING DRIVER
11177M:	Clemens Ladisch <clemens@ladisch.de>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/k10temp.rst
11181F:	drivers/hwmon/k10temp.c
11182
11183K8TEMP HARDWARE MONITORING DRIVER
11184M:	Rudolf Marek <r.marek@assembler.cz>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/hwmon/k8temp.rst
11188F:	drivers/hwmon/k8temp.c
11189
11190KASAN
11191M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11192R:	Alexander Potapenko <glider@google.com>
11193R:	Andrey Konovalov <andreyknvl@gmail.com>
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kasan.rst
11199F:	arch/*/include/asm/*kasan.h
11200F:	arch/*/mm/kasan_init*
11201F:	include/linux/kasan*.h
11202F:	lib/Kconfig.kasan
11203F:	mm/kasan/
11204F:	scripts/Makefile.kasan
11205
11206KCONFIG
11207M:	Masahiro Yamada <masahiroy@kernel.org>
11208L:	linux-kbuild@vger.kernel.org
11209S:	Maintained
11210Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11212F:	Documentation/kbuild/kconfig*
11213F:	scripts/Kconfig.include
11214F:	scripts/kconfig/
11215
11216KCOV
11217R:	Dmitry Vyukov <dvyukov@google.com>
11218R:	Andrey Konovalov <andreyknvl@gmail.com>
11219L:	kasan-dev@googlegroups.com
11220S:	Maintained
11221F:	Documentation/dev-tools/kcov.rst
11222F:	include/linux/kcov.h
11223F:	include/uapi/linux/kcov.h
11224F:	kernel/kcov.c
11225F:	scripts/Makefile.kcov
11226
11227KCSAN
11228M:	Marco Elver <elver@google.com>
11229R:	Dmitry Vyukov <dvyukov@google.com>
11230L:	kasan-dev@googlegroups.com
11231S:	Maintained
11232F:	Documentation/dev-tools/kcsan.rst
11233F:	include/linux/kcsan*.h
11234F:	kernel/kcsan/
11235F:	lib/Kconfig.kcsan
11236F:	scripts/Makefile.kcsan
11237
11238KDUMP
11239M:	Baoquan He <bhe@redhat.com>
11240R:	Vivek Goyal <vgoyal@redhat.com>
11241R:	Dave Young <dyoung@redhat.com>
11242L:	kexec@lists.infradead.org
11243S:	Maintained
11244W:	http://lse.sourceforge.net/kdump/
11245F:	Documentation/admin-guide/kdump/
11246F:	fs/proc/vmcore.c
11247F:	include/linux/crash_core.h
11248F:	include/linux/crash_dump.h
11249F:	include/uapi/linux/vmcore.h
11250F:	kernel/crash_*.c
11251
11252KEENE FM RADIO TRANSMITTER DRIVER
11253M:	Hans Verkuil <hverkuil@xs4all.nl>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256W:	https://linuxtv.org
11257T:	git git://linuxtv.org/media_tree.git
11258F:	drivers/media/radio/radio-keene*
11259
11260KERNEL AUTOMOUNTER
11261M:	Ian Kent <raven@themaw.net>
11262L:	autofs@vger.kernel.org
11263S:	Maintained
11264F:	fs/autofs/
11265
11266KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11267M:	Masahiro Yamada <masahiroy@kernel.org>
11268R:	Nathan Chancellor <nathan@kernel.org>
11269R:	Nick Desaulniers <ndesaulniers@google.com>
11270R:	Nicolas Schier <nicolas@fjasle.eu>
11271L:	linux-kbuild@vger.kernel.org
11272S:	Maintained
11273Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11275F:	Documentation/kbuild/
11276F:	Makefile
11277F:	scripts/*vmlinux*
11278F:	scripts/Kbuild*
11279F:	scripts/Makefile*
11280F:	scripts/basic/
11281F:	scripts/dummy-tools/
11282F:	scripts/mk*
11283F:	scripts/mod/
11284F:	scripts/package/
11285
11286KERNEL HARDENING (not covered by other areas)
11287M:	Kees Cook <keescook@chromium.org>
11288L:	linux-hardening@vger.kernel.org
11289S:	Supported
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11291F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11292F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11293F:	include/linux/overflow.h
11294F:	include/linux/randomize_kstack.h
11295F:	mm/usercopy.c
11296K:	\b(add|choose)_random_kstack_offset\b
11297K:	\b__check_(object_size|heap_object)\b
11298
11299KERNEL JANITORS
11300L:	kernel-janitors@vger.kernel.org
11301S:	Odd Fixes
11302W:	http://kernelnewbies.org/KernelJanitors
11303
11304KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11305M:	Chuck Lever <chuck.lever@oracle.com>
11306M:	Jeff Layton <jlayton@kernel.org>
11307R:	Neil Brown <neilb@suse.de>
11308R:	Olga Kornievskaia <kolga@netapp.com>
11309R:	Dai Ngo <Dai.Ngo@oracle.com>
11310R:	Tom Talpey <tom@talpey.com>
11311L:	linux-nfs@vger.kernel.org
11312S:	Supported
11313W:	http://nfs.sourceforge.net/
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11315F:	Documentation/filesystems/nfs/
11316F:	fs/exportfs/
11317F:	fs/lockd/
11318F:	fs/nfs_common/
11319F:	fs/nfsd/
11320F:	include/linux/lockd/
11321F:	include/linux/sunrpc/
11322F:	include/trace/events/rpcgss.h
11323F:	include/trace/events/rpcrdma.h
11324F:	include/trace/events/sunrpc.h
11325F:	include/trace/misc/fs.h
11326F:	include/trace/misc/nfs.h
11327F:	include/trace/misc/sunrpc.h
11328F:	include/uapi/linux/nfsd/
11329F:	include/uapi/linux/sunrpc/
11330F:	net/sunrpc/
11331
11332KERNEL REGRESSIONS
11333M:	Thorsten Leemhuis <linux@leemhuis.info>
11334L:	regressions@lists.linux.dev
11335S:	Supported
11336F:	Documentation/admin-guide/reporting-regressions.rst
11337F:	Documentation/process/handling-regressions.rst
11338
11339KERNEL SELFTEST FRAMEWORK
11340M:	Shuah Khan <shuah@kernel.org>
11341M:	Shuah Khan <skhan@linuxfoundation.org>
11342L:	linux-kselftest@vger.kernel.org
11343S:	Maintained
11344Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11346F:	Documentation/dev-tools/kselftest*
11347F:	tools/testing/selftests/
11348
11349KERNEL SMB3 SERVER (KSMBD)
11350M:	Namjae Jeon <linkinjeon@kernel.org>
11351M:	Steve French <sfrench@samba.org>
11352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11353R:	Tom Talpey <tom@talpey.com>
11354L:	linux-cifs@vger.kernel.org
11355S:	Maintained
11356T:	git git://git.samba.org/ksmbd.git
11357F:	Documentation/filesystems/smb/ksmbd.rst
11358F:	fs/smb/common/
11359F:	fs/smb/server/
11360
11361KERNEL UNIT TESTING FRAMEWORK (KUnit)
11362M:	Brendan Higgins <brendanhiggins@google.com>
11363M:	David Gow <davidgow@google.com>
11364L:	linux-kselftest@vger.kernel.org
11365L:	kunit-dev@googlegroups.com
11366S:	Maintained
11367W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11370F:	Documentation/dev-tools/kunit/
11371F:	include/kunit/
11372F:	lib/kunit/
11373F:	tools/testing/kunit/
11374
11375KERNEL USERMODE HELPER
11376M:	Luis Chamberlain <mcgrof@kernel.org>
11377L:	linux-kernel@vger.kernel.org
11378S:	Maintained
11379F:	include/linux/umh.h
11380F:	kernel/umh.c
11381
11382KERNEL VIRTUAL MACHINE (KVM)
11383M:	Paolo Bonzini <pbonzini@redhat.com>
11384L:	kvm@vger.kernel.org
11385S:	Supported
11386W:	http://www.linux-kvm.org
11387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11388F:	Documentation/virt/kvm/
11389F:	include/asm-generic/kvm*
11390F:	include/kvm/iodev.h
11391F:	include/linux/kvm*
11392F:	include/trace/events/kvm.h
11393F:	include/uapi/asm-generic/kvm*
11394F:	include/uapi/linux/kvm*
11395F:	tools/kvm/
11396F:	tools/testing/selftests/kvm/
11397F:	virt/kvm/*
11398
11399KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11400M:	Marc Zyngier <maz@kernel.org>
11401M:	Oliver Upton <oliver.upton@linux.dev>
11402R:	James Morse <james.morse@arm.com>
11403R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11404R:	Zenghui Yu <yuzenghui@huawei.com>
11405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11406L:	kvmarm@lists.linux.dev
11407S:	Maintained
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11409F:	arch/arm64/include/asm/kvm*
11410F:	arch/arm64/include/uapi/asm/kvm*
11411F:	arch/arm64/kvm/
11412F:	include/kvm/arm_*
11413F:	tools/testing/selftests/kvm/*/aarch64/
11414F:	tools/testing/selftests/kvm/aarch64/
11415
11416KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11417M:	Huacai Chen <chenhuacai@kernel.org>
11418L:	linux-mips@vger.kernel.org
11419L:	kvm@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11422F:	arch/mips/include/asm/kvm*
11423F:	arch/mips/include/uapi/asm/kvm*
11424F:	arch/mips/kvm/
11425
11426KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11427M:	Michael Ellerman <mpe@ellerman.id.au>
11428R:	Nicholas Piggin <npiggin@gmail.com>
11429L:	linuxppc-dev@lists.ozlabs.org
11430L:	kvm@vger.kernel.org
11431S:	Maintained (Book3S 64-bit HV)
11432S:	Odd fixes (Book3S 64-bit PR)
11433S:	Orphan (Book3E and 32-bit)
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11435F:	arch/powerpc/include/asm/kvm*
11436F:	arch/powerpc/include/uapi/asm/kvm*
11437F:	arch/powerpc/kernel/kvm*
11438F:	arch/powerpc/kvm/
11439
11440KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11441M:	Anup Patel <anup@brainfault.org>
11442R:	Atish Patra <atishp@atishpatra.org>
11443L:	kvm@vger.kernel.org
11444L:	kvm-riscv@lists.infradead.org
11445L:	linux-riscv@lists.infradead.org
11446S:	Maintained
11447T:	git https://github.com/kvm-riscv/linux.git
11448F:	arch/riscv/include/asm/kvm*
11449F:	arch/riscv/include/uapi/asm/kvm*
11450F:	arch/riscv/kvm/
11451F:	tools/testing/selftests/kvm/*/riscv/
11452
11453KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11454M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11455M:	Janosch Frank <frankja@linux.ibm.com>
11456M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11457R:	David Hildenbrand <david@redhat.com>
11458L:	kvm@vger.kernel.org
11459S:	Supported
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11461F:	Documentation/virt/kvm/s390*
11462F:	arch/s390/include/asm/gmap.h
11463F:	arch/s390/include/asm/kvm*
11464F:	arch/s390/include/uapi/asm/kvm*
11465F:	arch/s390/include/uapi/asm/uvdevice.h
11466F:	arch/s390/kernel/uv.c
11467F:	arch/s390/kvm/
11468F:	arch/s390/mm/gmap.c
11469F:	drivers/s390/char/uvdevice.c
11470F:	tools/testing/selftests/drivers/s390x/uvdevice/
11471F:	tools/testing/selftests/kvm/*/s390x/
11472F:	tools/testing/selftests/kvm/s390x/
11473
11474KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11475M:	Sean Christopherson <seanjc@google.com>
11476M:	Paolo Bonzini <pbonzini@redhat.com>
11477L:	kvm@vger.kernel.org
11478S:	Supported
11479P:	Documentation/process/maintainer-kvm-x86.rst
11480T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11481F:	arch/x86/include/asm/kvm*
11482F:	arch/x86/include/asm/svm.h
11483F:	arch/x86/include/asm/vmx*.h
11484F:	arch/x86/include/uapi/asm/kvm*
11485F:	arch/x86/include/uapi/asm/svm.h
11486F:	arch/x86/include/uapi/asm/vmx.h
11487F:	arch/x86/kvm/
11488F:	arch/x86/kvm/*/
11489
11490KERNFS
11491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11492M:	Tejun Heo <tj@kernel.org>
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11495F:	fs/kernfs/
11496F:	include/linux/kernfs.h
11497
11498KEXEC
11499M:	Eric Biederman <ebiederm@xmission.com>
11500L:	kexec@lists.infradead.org
11501S:	Maintained
11502W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11503F:	include/linux/kexec.h
11504F:	include/uapi/linux/kexec.h
11505F:	kernel/kexec*
11506
11507KEYS-ENCRYPTED
11508M:	Mimi Zohar <zohar@linux.ibm.com>
11509L:	linux-integrity@vger.kernel.org
11510L:	keyrings@vger.kernel.org
11511S:	Supported
11512F:	Documentation/security/keys/trusted-encrypted.rst
11513F:	include/keys/encrypted-type.h
11514F:	security/keys/encrypted-keys/
11515
11516KEYS-TRUSTED
11517M:	James Bottomley <jejb@linux.ibm.com>
11518M:	Jarkko Sakkinen <jarkko@kernel.org>
11519M:	Mimi Zohar <zohar@linux.ibm.com>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Supported
11523F:	Documentation/security/keys/trusted-encrypted.rst
11524F:	include/keys/trusted-type.h
11525F:	include/keys/trusted_tpm.h
11526F:	security/keys/trusted-keys/
11527
11528KEYS-TRUSTED-CAAM
11529M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11530R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Maintained
11534F:	include/keys/trusted_caam.h
11535F:	security/keys/trusted-keys/trusted_caam.c
11536
11537KEYS-TRUSTED-TEE
11538M:	Sumit Garg <sumit.garg@linaro.org>
11539L:	linux-integrity@vger.kernel.org
11540L:	keyrings@vger.kernel.org
11541S:	Supported
11542F:	include/keys/trusted_tee.h
11543F:	security/keys/trusted-keys/trusted_tee.c
11544
11545KEYS/KEYRINGS
11546M:	David Howells <dhowells@redhat.com>
11547M:	Jarkko Sakkinen <jarkko@kernel.org>
11548L:	keyrings@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/security/keys/core.rst
11551F:	include/keys/
11552F:	include/linux/key-type.h
11553F:	include/linux/key.h
11554F:	include/linux/keyctl.h
11555F:	include/uapi/linux/keyctl.h
11556F:	security/keys/
11557
11558KEYS/KEYRINGS_INTEGRITY
11559M:	Jarkko Sakkinen <jarkko@kernel.org>
11560M:	Mimi Zohar <zohar@linux.ibm.com>
11561L:	linux-integrity@vger.kernel.org
11562L:	keyrings@vger.kernel.org
11563S:	Supported
11564F:	security/integrity/platform_certs
11565
11566KFENCE
11567M:	Alexander Potapenko <glider@google.com>
11568M:	Marco Elver <elver@google.com>
11569R:	Dmitry Vyukov <dvyukov@google.com>
11570L:	kasan-dev@googlegroups.com
11571S:	Maintained
11572F:	Documentation/dev-tools/kfence.rst
11573F:	arch/*/include/asm/kfence.h
11574F:	include/linux/kfence.h
11575F:	lib/Kconfig.kfence
11576F:	mm/kfence/
11577
11578KFIFO
11579M:	Stefani Seibold <stefani@seibold.net>
11580S:	Maintained
11581F:	include/linux/kfifo.h
11582F:	lib/kfifo.c
11583F:	samples/kfifo/
11584
11585KGDB / KDB /debug_core
11586M:	Jason Wessel <jason.wessel@windriver.com>
11587M:	Daniel Thompson <daniel.thompson@linaro.org>
11588R:	Douglas Anderson <dianders@chromium.org>
11589L:	kgdb-bugreport@lists.sourceforge.net
11590S:	Maintained
11591W:	http://kgdb.wiki.kernel.org/
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11593F:	Documentation/dev-tools/kgdb.rst
11594F:	drivers/misc/kgdbts.c
11595F:	drivers/tty/serial/kgdboc.c
11596F:	include/linux/kdb.h
11597F:	include/linux/kgdb.h
11598F:	kernel/debug/
11599F:	kernel/module/kdb.c
11600
11601KHADAS MCU MFD DRIVER
11602M:	Neil Armstrong <neil.armstrong@linaro.org>
11603L:	linux-amlogic@lists.infradead.org
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11606F:	drivers/mfd/khadas-mcu.c
11607F:	drivers/thermal/khadas_mcu_fan.c
11608F:	include/linux/mfd/khadas-mcu.h
11609
11610KIONIX/ROHM KX022A ACCELEROMETER
11611M:	Matti Vaittinen <mazziesaccount@gmail.com>
11612L:	linux-iio@vger.kernel.org
11613S:	Supported
11614F:	drivers/iio/accel/kionix-kx022a*
11615
11616KMEMLEAK
11617M:	Catalin Marinas <catalin.marinas@arm.com>
11618S:	Maintained
11619F:	Documentation/dev-tools/kmemleak.rst
11620F:	include/linux/kmemleak.h
11621F:	mm/kmemleak.c
11622F:	samples/kmemleak/kmemleak-test.c
11623
11624KMSAN
11625M:	Alexander Potapenko <glider@google.com>
11626R:	Marco Elver <elver@google.com>
11627R:	Dmitry Vyukov <dvyukov@google.com>
11628L:	kasan-dev@googlegroups.com
11629S:	Maintained
11630F:	Documentation/dev-tools/kmsan.rst
11631F:	arch/*/include/asm/kmsan.h
11632F:	arch/*/mm/kmsan_*
11633F:	include/linux/kmsan*.h
11634F:	lib/Kconfig.kmsan
11635F:	mm/kmsan/
11636F:	scripts/Makefile.kmsan
11637
11638KPROBES
11639M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11640M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11641M:	"David S. Miller" <davem@davemloft.net>
11642M:	Masami Hiramatsu <mhiramat@kernel.org>
11643L:	linux-kernel@vger.kernel.org
11644L:	linux-trace-kernel@vger.kernel.org
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11648F:	Documentation/trace/kprobes.rst
11649F:	include/asm-generic/kprobes.h
11650F:	include/linux/kprobes.h
11651F:	kernel/kprobes.c
11652F:	lib/test_kprobes.c
11653F:	samples/kprobes
11654
11655KS0108 LCD CONTROLLER DRIVER
11656M:	Miguel Ojeda <ojeda@kernel.org>
11657S:	Maintained
11658F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11659F:	drivers/auxdisplay/ks0108.c
11660F:	include/linux/ks0108.h
11661
11662KTD253 BACKLIGHT DRIVER
11663M:	Linus Walleij <linus.walleij@linaro.org>
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11666F:	drivers/video/backlight/ktd253-backlight.c
11667
11668KTEST
11669M:	Steven Rostedt <rostedt@goodmis.org>
11670M:	John Hawley <warthog9@eaglescrag.net>
11671S:	Maintained
11672F:	tools/testing/ktest
11673
11674KTZ8866 BACKLIGHT DRIVER
11675M:	Jianhua Lu <lujianhua000@gmail.com>
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11678F:	drivers/video/backlight/ktz8866.c
11679
11680KVM PARAVIRT (KVM/paravirt)
11681M:	Paolo Bonzini <pbonzini@redhat.com>
11682R:	Wanpeng Li <wanpengli@tencent.com>
11683R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11684L:	kvm@vger.kernel.org
11685S:	Supported
11686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11687F:	arch/um/include/asm/kvm_para.h
11688F:	arch/x86/include/asm/kvm_para.h
11689F:	arch/x86/include/asm/pvclock-abi.h
11690F:	arch/x86/include/uapi/asm/kvm_para.h
11691F:	arch/x86/kernel/kvm.c
11692F:	arch/x86/kernel/kvmclock.c
11693F:	include/asm-generic/kvm_para.h
11694F:	include/linux/kvm_para.h
11695F:	include/uapi/asm-generic/kvm_para.h
11696F:	include/uapi/linux/kvm_para.h
11697
11698KVM X86 HYPER-V (KVM/hyper-v)
11699M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11700M:	Sean Christopherson <seanjc@google.com>
11701M:	Paolo Bonzini <pbonzini@redhat.com>
11702L:	kvm@vger.kernel.org
11703S:	Supported
11704T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11705F:	arch/x86/kvm/hyperv.*
11706F:	arch/x86/kvm/kvm_onhyperv.*
11707F:	arch/x86/kvm/svm/hyperv.*
11708F:	arch/x86/kvm/svm/svm_onhyperv.*
11709F:	arch/x86/kvm/vmx/hyperv.*
11710
11711KVM X86 Xen (KVM/Xen)
11712M:	David Woodhouse <dwmw2@infradead.org>
11713M:	Paul Durrant <paul@xen.org>
11714M:	Sean Christopherson <seanjc@google.com>
11715M:	Paolo Bonzini <pbonzini@redhat.com>
11716L:	kvm@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11719F:	arch/x86/kvm/xen.*
11720
11721L3MDEV
11722M:	David Ahern <dsahern@kernel.org>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	include/net/l3mdev.h
11726F:	net/l3mdev
11727
11728LANDLOCK SECURITY MODULE
11729M:	Mickaël Salaün <mic@digikod.net>
11730L:	linux-security-module@vger.kernel.org
11731S:	Supported
11732W:	https://landlock.io
11733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11734F:	Documentation/security/landlock.rst
11735F:	Documentation/userspace-api/landlock.rst
11736F:	include/uapi/linux/landlock.h
11737F:	samples/landlock/
11738F:	security/landlock/
11739F:	tools/testing/selftests/landlock/
11740K:	landlock
11741K:	LANDLOCK
11742
11743LANTIQ / INTEL Ethernet drivers
11744M:	Hauke Mehrtens <hauke@hauke-m.de>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	drivers/net/dsa/lantiq_gswip.c
11748F:	drivers/net/dsa/lantiq_pce.h
11749F:	drivers/net/ethernet/lantiq_xrx200.c
11750F:	net/dsa/tag_gswip.c
11751
11752LANTIQ MIPS ARCHITECTURE
11753M:	John Crispin <john@phrozen.org>
11754L:	linux-mips@vger.kernel.org
11755S:	Maintained
11756F:	arch/mips/lantiq
11757F:	drivers/soc/lantiq
11758
11759LASI 53c700 driver for PARISC
11760M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11761L:	linux-scsi@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/scsi/53c700.rst
11764F:	drivers/scsi/53c700*
11765
11766LEAKING_ADDRESSES
11767M:	Tobin C. Harding <me@tobin.cc>
11768M:	Tycho Andersen <tycho@tycho.pizza>
11769L:	linux-hardening@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11772F:	scripts/leaking_addresses.pl
11773
11774LED SUBSYSTEM
11775M:	Pavel Machek <pavel@ucw.cz>
11776M:	Lee Jones <lee@kernel.org>
11777L:	linux-leds@vger.kernel.org
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11780F:	Documentation/devicetree/bindings/leds/
11781F:	Documentation/leds/
11782F:	drivers/leds/
11783F:	include/dt-bindings/leds/
11784F:	include/linux/leds.h
11785
11786LEGACY EEPROM DRIVER
11787M:	Jean Delvare <jdelvare@suse.com>
11788S:	Maintained
11789F:	Documentation/misc-devices/eeprom.rst
11790F:	drivers/misc/eeprom/eeprom.c
11791
11792LEGO MINDSTORMS EV3
11793R:	David Lechner <david@lechnology.com>
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11796F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11797F:	drivers/power/supply/lego_ev3_battery.c
11798
11799LEGO USB Tower driver
11800M:	Juergen Stuber <starblue@users.sourceforge.net>
11801L:	legousb-devel@lists.sourceforge.net
11802S:	Maintained
11803W:	http://legousb.sourceforge.net/
11804F:	drivers/usb/misc/legousbtower.c
11805
11806LETSKETCH HID TABLET DRIVER
11807M:	Hans de Goede <hdegoede@redhat.com>
11808L:	linux-input@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11811F:	drivers/hid/hid-letsketch.c
11812
11813LG LAPTOP EXTRAS
11814M:	Matan Ziv-Av <matan@svgalib.org>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11818F:	Documentation/admin-guide/laptops/lg-laptop.rst
11819F:	drivers/platform/x86/lg-laptop.c
11820
11821LG2160 MEDIA DRIVER
11822M:	Michael Krufky <mkrufky@linuxtv.org>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825W:	https://linuxtv.org
11826W:	http://github.com/mkrufky
11827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11828T:	git git://linuxtv.org/mkrufky/tuners.git
11829F:	drivers/media/dvb-frontends/lg2160.*
11830
11831LGDT3305 MEDIA DRIVER
11832M:	Michael Krufky <mkrufky@linuxtv.org>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835W:	https://linuxtv.org
11836W:	http://github.com/mkrufky
11837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11838T:	git git://linuxtv.org/mkrufky/tuners.git
11839F:	drivers/media/dvb-frontends/lgdt3305.*
11840
11841LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11842M:	Viresh Kumar <vireshk@kernel.org>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846F:	drivers/ata/pata_arasan_cf.c
11847F:	include/linux/pata_arasan_cf_data.h
11848
11849LIBATA PATA DRIVERS
11850R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11851L:	linux-ide@vger.kernel.org
11852F:	drivers/ata/ata_*.c
11853F:	drivers/ata/pata_*.c
11854
11855LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11856M:	Linus Walleij <linus.walleij@linaro.org>
11857L:	linux-ide@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11860F:	drivers/ata/pata_ftide010.c
11861F:	drivers/ata/sata_gemini.c
11862F:	drivers/ata/sata_gemini.h
11863
11864LIBATA SATA AHCI PLATFORM devices support
11865M:	Hans de Goede <hdegoede@redhat.com>
11866M:	Jens Axboe <axboe@kernel.dk>
11867L:	linux-ide@vger.kernel.org
11868S:	Maintained
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11870F:	drivers/ata/ahci_platform.c
11871F:	drivers/ata/libahci_platform.c
11872F:	include/linux/ahci_platform.h
11873
11874LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11875M:	Serge Semin <fancer.lancer@gmail.com>
11876L:	linux-ide@vger.kernel.org
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11879F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11880F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11881F:	drivers/ata/ahci_dwc.c
11882
11883LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11884M:	Mikael Pettersson <mikpelinux@gmail.com>
11885L:	linux-ide@vger.kernel.org
11886S:	Maintained
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11888F:	drivers/ata/sata_promise.*
11889
11890LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11891M:	Damien Le Moal <dlemoal@kernel.org>
11892L:	linux-ide@vger.kernel.org
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11895F:	Documentation/ABI/testing/sysfs-ata
11896F:	Documentation/devicetree/bindings/ata/
11897F:	drivers/ata/
11898F:	include/linux/ata.h
11899F:	include/linux/libata.h
11900
11901LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11902M:	Vishal Verma <vishal.l.verma@intel.com>
11903M:	Dan Williams <dan.j.williams@intel.com>
11904M:	Dave Jiang <dave.jiang@intel.com>
11905L:	nvdimm@lists.linux.dev
11906S:	Supported
11907Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11908P:	Documentation/nvdimm/maintainer-entry-profile.rst
11909F:	drivers/nvdimm/btt*
11910
11911LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11912M:	Dan Williams <dan.j.williams@intel.com>
11913M:	Vishal Verma <vishal.l.verma@intel.com>
11914M:	Dave Jiang <dave.jiang@intel.com>
11915L:	nvdimm@lists.linux.dev
11916S:	Supported
11917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11918P:	Documentation/nvdimm/maintainer-entry-profile.rst
11919F:	drivers/nvdimm/pmem*
11920
11921LIBNVDIMM: DEVICETREE BINDINGS
11922M:	Oliver O'Halloran <oohall@gmail.com>
11923L:	nvdimm@lists.linux.dev
11924S:	Supported
11925Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11926F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11927F:	drivers/nvdimm/of_pmem.c
11928
11929LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11930M:	Dan Williams <dan.j.williams@intel.com>
11931M:	Vishal Verma <vishal.l.verma@intel.com>
11932M:	Dave Jiang <dave.jiang@intel.com>
11933M:	Ira Weiny <ira.weiny@intel.com>
11934L:	nvdimm@lists.linux.dev
11935S:	Supported
11936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11937P:	Documentation/nvdimm/maintainer-entry-profile.rst
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11939F:	drivers/acpi/nfit/*
11940F:	drivers/nvdimm/*
11941F:	include/linux/libnvdimm.h
11942F:	include/linux/nd.h
11943F:	include/uapi/linux/ndctl.h
11944F:	tools/testing/nvdimm/
11945
11946LICENSES and SPDX stuff
11947M:	Thomas Gleixner <tglx@linutronix.de>
11948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11949L:	linux-spdx@vger.kernel.org
11950S:	Maintained
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11952F:	COPYING
11953F:	Documentation/process/license-rules.rst
11954F:	LICENSES/
11955F:	scripts/spdxcheck-test.sh
11956F:	scripts/spdxcheck.py
11957F:	scripts/spdxexclude
11958
11959LINEAR RANGES HELPERS
11960M:	Mark Brown <broonie@kernel.org>
11961R:	Matti Vaittinen <mazziesaccount@gmail.com>
11962F:	include/linux/linear_range.h
11963F:	lib/linear_ranges.c
11964F:	lib/test_linear_ranges.c
11965
11966LINUX FOR POWER MACINTOSH
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Orphan
11969F:	arch/powerpc/platforms/powermac/
11970F:	drivers/macintosh/
11971X:	drivers/macintosh/adb-iop.c
11972X:	drivers/macintosh/via-macii.c
11973
11974LINUX FOR POWERPC (32-BIT AND 64-BIT)
11975M:	Michael Ellerman <mpe@ellerman.id.au>
11976R:	Nicholas Piggin <npiggin@gmail.com>
11977R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Supported
11980W:	https://github.com/linuxppc/wiki/wiki
11981Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11983F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11984F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11985F:	Documentation/devicetree/bindings/powerpc/
11986F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11987F:	Documentation/powerpc/
11988F:	arch/powerpc/
11989F:	drivers/*/*/*pasemi*
11990F:	drivers/*/*pasemi*
11991F:	drivers/char/tpm/tpm_ibmvtpm*
11992F:	drivers/crypto/nx/
11993F:	drivers/crypto/vmx/
11994F:	drivers/i2c/busses/i2c-opal.c
11995F:	drivers/net/ethernet/ibm/ibmveth.*
11996F:	drivers/net/ethernet/ibm/ibmvnic.*
11997F:	drivers/pci/hotplug/pnv_php.c
11998F:	drivers/pci/hotplug/rpa*
11999F:	drivers/rtc/rtc-opal.c
12000F:	drivers/scsi/ibmvscsi/
12001F:	drivers/tty/hvc/hvc_opal.c
12002F:	drivers/watchdog/wdrtas.c
12003F:	tools/testing/selftests/powerpc
12004N:	/pmac
12005N:	powermac
12006N:	powernv
12007N:	[^a-z0-9]ps3
12008N:	pseries
12009
12010LINUX FOR POWERPC EMBEDDED MPC5XXX
12011M:	Anatolij Gustschin <agust@denx.de>
12012L:	linuxppc-dev@lists.ozlabs.org
12013S:	Odd Fixes
12014F:	arch/powerpc/platforms/512x/
12015F:	arch/powerpc/platforms/52xx/
12016
12017LINUX FOR POWERPC EMBEDDED PPC4XX
12018L:	linuxppc-dev@lists.ozlabs.org
12019S:	Orphan
12020F:	arch/powerpc/platforms/40x/
12021F:	arch/powerpc/platforms/44x/
12022
12023LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12024M:	Scott Wood <oss@buserror.net>
12025L:	linuxppc-dev@lists.ozlabs.org
12026S:	Odd fixes
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12028F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12029F:	Documentation/devicetree/bindings/powerpc/fsl/
12030F:	arch/powerpc/platforms/83xx/
12031F:	arch/powerpc/platforms/85xx/
12032
12033LINUX FOR POWERPC EMBEDDED PPC8XX
12034M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12035L:	linuxppc-dev@lists.ozlabs.org
12036S:	Maintained
12037F:	arch/powerpc/platforms/8xx/
12038
12039LINUX KERNEL DUMP TEST MODULE (LKDTM)
12040M:	Kees Cook <keescook@chromium.org>
12041S:	Maintained
12042F:	drivers/misc/lkdtm/*
12043F:	tools/testing/selftests/lkdtm/*
12044
12045LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12046M:	Alan Stern <stern@rowland.harvard.edu>
12047M:	Andrea Parri <parri.andrea@gmail.com>
12048M:	Will Deacon <will@kernel.org>
12049M:	Peter Zijlstra <peterz@infradead.org>
12050M:	Boqun Feng <boqun.feng@gmail.com>
12051M:	Nicholas Piggin <npiggin@gmail.com>
12052M:	David Howells <dhowells@redhat.com>
12053M:	Jade Alglave <j.alglave@ucl.ac.uk>
12054M:	Luc Maranget <luc.maranget@inria.fr>
12055M:	"Paul E. McKenney" <paulmck@kernel.org>
12056R:	Akira Yokosawa <akiyks@gmail.com>
12057R:	Daniel Lustig <dlustig@nvidia.com>
12058R:	Joel Fernandes <joel@joelfernandes.org>
12059L:	linux-kernel@vger.kernel.org
12060L:	linux-arch@vger.kernel.org
12061S:	Supported
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12063F:	Documentation/atomic_bitops.txt
12064F:	Documentation/atomic_t.txt
12065F:	Documentation/core-api/refcount-vs-atomic.rst
12066F:	Documentation/litmus-tests/
12067F:	Documentation/memory-barriers.txt
12068F:	tools/memory-model/
12069
12070LINUX-NEXT TREE
12071M:	Stephen Rothwell <sfr@canb.auug.org.au>
12072L:	linux-next@vger.kernel.org
12073S:	Supported
12074B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12076
12077LIS3LV02D ACCELEROMETER DRIVER
12078M:	Eric Piel <eric.piel@tremplin-utc.net>
12079S:	Maintained
12080F:	Documentation/misc-devices/lis3lv02d.rst
12081F:	drivers/misc/lis3lv02d/
12082F:	drivers/platform/x86/hp/hp_accel.c
12083
12084LIST KUNIT TEST
12085M:	David Gow <davidgow@google.com>
12086L:	linux-kselftest@vger.kernel.org
12087L:	kunit-dev@googlegroups.com
12088S:	Maintained
12089F:	lib/list-test.c
12090
12091LITEX PLATFORM
12092M:	Karol Gugala <kgugala@antmicro.com>
12093M:	Mateusz Holenko <mholenko@antmicro.com>
12094M:	Gabriel Somlo <gsomlo@gmail.com>
12095M:	Joel Stanley <joel@jms.id.au>
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/*/litex,*.yaml
12098F:	arch/openrisc/boot/dts/or1klitex.dts
12099F:	drivers/mmc/host/litex_mmc.c
12100F:	drivers/net/ethernet/litex/*
12101F:	drivers/soc/litex/*
12102F:	drivers/tty/serial/liteuart.c
12103F:	include/linux/litex.h
12104N:	litex
12105
12106LIVE PATCHING
12107M:	Josh Poimboeuf <jpoimboe@kernel.org>
12108M:	Jiri Kosina <jikos@kernel.org>
12109M:	Miroslav Benes <mbenes@suse.cz>
12110M:	Petr Mladek <pmladek@suse.com>
12111R:	Joe Lawrence <joe.lawrence@redhat.com>
12112L:	live-patching@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12115F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12116F:	Documentation/livepatch/
12117F:	arch/powerpc/include/asm/livepatch.h
12118F:	include/linux/livepatch.h
12119F:	kernel/livepatch/
12120F:	kernel/module/livepatch.c
12121F:	lib/livepatch/
12122F:	samples/livepatch/
12123F:	tools/testing/selftests/livepatch/
12124
12125LLC (802.2)
12126L:	netdev@vger.kernel.org
12127S:	Odd fixes
12128F:	include/linux/llc.h
12129F:	include/net/llc*
12130F:	include/uapi/linux/llc.h
12131F:	net/llc/
12132
12133LM73 HARDWARE MONITOR DRIVER
12134M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12135L:	linux-hwmon@vger.kernel.org
12136S:	Maintained
12137F:	drivers/hwmon/lm73.c
12138
12139LM78 HARDWARE MONITOR DRIVER
12140M:	Jean Delvare <jdelvare@suse.com>
12141L:	linux-hwmon@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/hwmon/lm78.rst
12144F:	drivers/hwmon/lm78.c
12145
12146LM83 HARDWARE MONITOR DRIVER
12147M:	Jean Delvare <jdelvare@suse.com>
12148L:	linux-hwmon@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/hwmon/lm83.rst
12151F:	drivers/hwmon/lm83.c
12152
12153LM90 HARDWARE MONITOR DRIVER
12154M:	Jean Delvare <jdelvare@suse.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12158F:	Documentation/hwmon/lm90.rst
12159F:	drivers/hwmon/lm90.c
12160F:	include/dt-bindings/thermal/lm90.h
12161
12162LM95234 HARDWARE MONITOR DRIVER
12163M:	Guenter Roeck <linux@roeck-us.net>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/hwmon/lm95234.rst
12167F:	drivers/hwmon/lm95234.c
12168
12169LME2510 MEDIA DRIVER
12170M:	Malcolm Priestley <tvboxspy@gmail.com>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173W:	https://linuxtv.org
12174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12175F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12176
12177LOADPIN SECURITY MODULE
12178M:	Kees Cook <keescook@chromium.org>
12179S:	Supported
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12181F:	Documentation/admin-guide/LSM/LoadPin.rst
12182F:	security/loadpin/
12183
12184LOCKING PRIMITIVES
12185M:	Peter Zijlstra <peterz@infradead.org>
12186M:	Ingo Molnar <mingo@redhat.com>
12187M:	Will Deacon <will@kernel.org>
12188R:	Waiman Long <longman@redhat.com>
12189R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12190L:	linux-kernel@vger.kernel.org
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12193F:	Documentation/locking/
12194F:	arch/*/include/asm/spinlock*.h
12195F:	include/linux/lockdep.h
12196F:	include/linux/mutex*.h
12197F:	include/linux/rwlock*.h
12198F:	include/linux/rwsem*.h
12199F:	include/linux/seqlock.h
12200F:	include/linux/spinlock*.h
12201F:	kernel/locking/
12202F:	lib/locking*.[ch]
12203X:	kernel/locking/locktorture.c
12204
12205LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12206M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12207L:	linux-ntfs-dev@lists.sourceforge.net
12208S:	Maintained
12209W:	http://www.linux-ntfs.org/content/view/19/37/
12210F:	Documentation/admin-guide/ldm.rst
12211F:	block/partitions/ldm.*
12212
12213LOGITECH HID GAMING KEYBOARDS
12214M:	Hans de Goede <hdegoede@redhat.com>
12215L:	linux-input@vger.kernel.org
12216S:	Maintained
12217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12218F:	drivers/hid/hid-lg-g15.c
12219
12220LONTIUM LT8912B MIPI TO HDMI BRIDGE
12221M:	Adrien Grassein <adrien.grassein@gmail.com>
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12224F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12225
12226LOONGARCH
12227M:	Huacai Chen <chenhuacai@kernel.org>
12228R:	WANG Xuerui <kernel@xen0n.name>
12229L:	loongarch@lists.linux.dev
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12232F:	Documentation/loongarch/
12233F:	Documentation/translations/zh_CN/loongarch/
12234F:	arch/loongarch/
12235F:	drivers/*/*loongarch*
12236
12237LOONGSON GPIO DRIVER
12238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12239L:	linux-gpio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12242F:	drivers/gpio/gpio-loongson-64bit.c
12243
12244LOONGSON LS2X I2C DRIVER
12245M:	Binbin Zhou <zhoubinbin@loongson.cn>
12246L:	linux-i2c@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12249F:	drivers/i2c/busses/i2c-ls2x.c
12250
12251LOONGSON-2 SOC SERIES CLOCK DRIVER
12252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12253L:	linux-clk@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12256F:	drivers/clk/clk-loongson2.c
12257F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12258
12259LOONGSON-2 SOC SERIES GUTS DRIVER
12260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12261L:	loongarch@lists.linux.dev
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12264F:	drivers/soc/loongson/loongson2_guts.c
12265
12266LOONGSON-2 SOC SERIES PINCTRL DRIVER
12267M:	zhanghongchen <zhanghongchen@loongson.cn>
12268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12269L:	linux-gpio@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12272F:	drivers/pinctrl/pinctrl-loongson2.c
12273
12274LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12275M:	Sathya Prakash <sathya.prakash@broadcom.com>
12276M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12277M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12278L:	MPT-FusionLinux.pdl@broadcom.com
12279L:	linux-scsi@vger.kernel.org
12280S:	Supported
12281W:	http://www.avagotech.com/support/
12282F:	drivers/message/fusion/
12283F:	drivers/scsi/mpt3sas/
12284
12285LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12286M:	Matthew Wilcox <willy@infradead.org>
12287L:	linux-scsi@vger.kernel.org
12288S:	Maintained
12289F:	drivers/scsi/sym53c8xx_2/
12290
12291LTC1660 DAC DRIVER
12292M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12293L:	linux-iio@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12296F:	drivers/iio/dac/ltc1660.c
12297
12298LTC2688 IIO DAC DRIVER
12299M:	Nuno Sá <nuno.sa@analog.com>
12300L:	linux-iio@vger.kernel.org
12301S:	Supported
12302W:	https://ez.analog.com/linux-software-drivers
12303F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12304F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12305F:	drivers/iio/dac/ltc2688.c
12306
12307LTC2947 HARDWARE MONITOR DRIVER
12308M:	Nuno Sá <nuno.sa@analog.com>
12309L:	linux-hwmon@vger.kernel.org
12310S:	Supported
12311W:	https://ez.analog.com/linux-software-drivers
12312F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12313F:	drivers/hwmon/ltc2947-core.c
12314F:	drivers/hwmon/ltc2947-i2c.c
12315F:	drivers/hwmon/ltc2947-spi.c
12316F:	drivers/hwmon/ltc2947.h
12317
12318LTC2983 IIO TEMPERATURE DRIVER
12319M:	Nuno Sá <nuno.sa@analog.com>
12320L:	linux-iio@vger.kernel.org
12321S:	Supported
12322W:	https://ez.analog.com/linux-software-drivers
12323F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12324F:	drivers/iio/temperature/ltc2983.c
12325
12326LTC4261 HARDWARE MONITOR DRIVER
12327M:	Guenter Roeck <linux@roeck-us.net>
12328L:	linux-hwmon@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/hwmon/ltc4261.rst
12331F:	drivers/hwmon/ltc4261.c
12332
12333LTC4306 I2C MULTIPLEXER DRIVER
12334M:	Michael Hennerich <michael.hennerich@analog.com>
12335L:	linux-i2c@vger.kernel.org
12336S:	Supported
12337W:	https://ez.analog.com/linux-software-drivers
12338F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12339F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12340
12341LTP (Linux Test Project)
12342M:	Mike Frysinger <vapier@gentoo.org>
12343M:	Cyril Hrubis <chrubis@suse.cz>
12344M:	Wanlong Gao <wanlong.gao@gmail.com>
12345M:	Jan Stancek <jstancek@redhat.com>
12346M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12347M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12348L:	ltp@lists.linux.it (subscribers-only)
12349S:	Maintained
12350W:	http://linux-test-project.github.io/
12351T:	git https://github.com/linux-test-project/ltp.git
12352
12353LYNX 28G SERDES PHY DRIVER
12354M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12358F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12359
12360LYNX PCS MODULE
12361M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12362L:	netdev@vger.kernel.org
12363S:	Supported
12364F:	drivers/net/pcs/pcs-lynx.c
12365F:	include/linux/pcs-lynx.h
12366
12367M68K ARCHITECTURE
12368M:	Geert Uytterhoeven <geert@linux-m68k.org>
12369L:	linux-m68k@lists.linux-m68k.org
12370S:	Maintained
12371W:	http://www.linux-m68k.org/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12373F:	arch/m68k/
12374F:	drivers/zorro/
12375
12376M68K ON APPLE MACINTOSH
12377M:	Joshua Thompson <funaho@jurai.org>
12378L:	linux-m68k@lists.linux-m68k.org
12379S:	Maintained
12380W:	http://www.mac.linux-m68k.org/
12381F:	arch/m68k/mac/
12382F:	drivers/macintosh/adb-iop.c
12383F:	drivers/macintosh/via-macii.c
12384
12385M68K ON HP9000/300
12386M:	Philip Blundell <philb@gnu.org>
12387S:	Maintained
12388W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12389F:	arch/m68k/hp300/
12390
12391M88DS3103 MEDIA DRIVER
12392M:	Antti Palosaari <crope@iki.fi>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395W:	https://linuxtv.org
12396W:	http://palosaari.fi/linux/
12397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12398T:	git git://linuxtv.org/anttip/media_tree.git
12399F:	drivers/media/dvb-frontends/m88ds3103*
12400
12401M88RS2000 MEDIA DRIVER
12402M:	Malcolm Priestley <tvboxspy@gmail.com>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405W:	https://linuxtv.org
12406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12407F:	drivers/media/dvb-frontends/m88rs2000*
12408
12409MA901 MASTERKIT USB FM RADIO DRIVER
12410M:	Alexey Klimov <klimov.linux@gmail.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413T:	git git://linuxtv.org/media_tree.git
12414F:	drivers/media/radio/radio-ma901.c
12415
12416MAC80211
12417M:	Johannes Berg <johannes@sipsolutions.net>
12418L:	linux-wireless@vger.kernel.org
12419S:	Maintained
12420W:	https://wireless.wiki.kernel.org/
12421Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12424F:	Documentation/networking/mac80211-injection.rst
12425F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12426F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12427F:	include/net/mac80211.h
12428F:	net/mac80211/
12429
12430MAILBOX API
12431M:	Jassi Brar <jassisinghbrar@gmail.com>
12432L:	linux-kernel@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/mailbox/
12435F:	drivers/mailbox/
12436F:	include/dt-bindings/mailbox/
12437F:	include/linux/mailbox_client.h
12438F:	include/linux/mailbox_controller.h
12439
12440MAILBOX ARM MHUv2
12441M:	Viresh Kumar <viresh.kumar@linaro.org>
12442M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12446F:	drivers/mailbox/arm_mhuv2.c
12447F:	include/linux/mailbox/arm_mhuv2_message.h
12448
12449MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12450M:	Michael Kerrisk <mtk.manpages@gmail.com>
12451L:	linux-man@vger.kernel.org
12452S:	Maintained
12453W:	http://www.kernel.org/doc/man-pages
12454
12455MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12456M:	Jeremy Kerr <jk@codeconstruct.com.au>
12457M:	Matt Johnston <matt@codeconstruct.com.au>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/networking/mctp.rst
12461F:	drivers/net/mctp/
12462F:	include/net/mctp.h
12463F:	include/net/mctpdevice.h
12464F:	include/net/netns/mctp.h
12465F:	net/mctp/
12466
12467MAPLE TREE
12468M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12469L:	linux-mm@kvack.org
12470S:	Supported
12471F:	Documentation/core-api/maple_tree.rst
12472F:	include/linux/maple_tree.h
12473F:	include/trace/events/maple_tree.h
12474F:	lib/maple_tree.c
12475F:	lib/test_maple_tree.c
12476F:	tools/testing/radix-tree/linux/maple_tree.h
12477F:	tools/testing/radix-tree/maple.c
12478
12479MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12480M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12481L:	linux-mips@vger.kernel.org
12482S:	Maintained
12483F:	arch/mips/boot/dts/img/pistachio*
12484
12485MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12486M:	Andrew Lunn <andrew@lunn.ch>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12490F:	Documentation/networking/devlink/mv88e6xxx.rst
12491F:	drivers/net/dsa/mv88e6xxx/
12492F:	include/linux/dsa/mv88e6xxx.h
12493F:	include/linux/platform_data/mv88e6xxx.h
12494
12495MARVELL ARMADA 3700 PHY DRIVERS
12496M:	Miquel Raynal <miquel.raynal@bootlin.com>
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12499F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12500F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12501F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12502
12503MARVELL ARMADA 3700 SERIAL DRIVER
12504M:	Pali Rohár <pali@kernel.org>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12507F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12508F:	drivers/tty/serial/mvebu-uart.c
12509
12510MARVELL ARMADA DRM SUPPORT
12511M:	Russell King <linux@armlinux.org.uk>
12512S:	Maintained
12513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12515F:	Documentation/devicetree/bindings/display/armada/
12516F:	drivers/gpu/drm/armada/
12517F:	include/uapi/drm/armada_drm.h
12518
12519MARVELL CRYPTO DRIVER
12520M:	Boris Brezillon <bbrezillon@kernel.org>
12521M:	Arnaud Ebalard <arno@natisbad.org>
12522M:	Srujana Challa <schalla@marvell.com>
12523L:	linux-crypto@vger.kernel.org
12524S:	Maintained
12525F:	drivers/crypto/marvell/
12526F:	include/linux/soc/marvell/octeontx2/
12527
12528MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12529M:	Mirko Lindner <mlindner@marvell.com>
12530M:	Stephen Hemminger <stephen@networkplumber.org>
12531L:	netdev@vger.kernel.org
12532S:	Maintained
12533F:	drivers/net/ethernet/marvell/sk*
12534
12535MARVELL LIBERTAS WIRELESS DRIVER
12536L:	libertas-dev@lists.infradead.org
12537S:	Orphan
12538F:	drivers/net/wireless/marvell/libertas/
12539
12540MARVELL MACCHIATOBIN SUPPORT
12541M:	Russell King <linux@armlinux.org.uk>
12542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12543S:	Maintained
12544F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12545
12546MARVELL MV643XX ETHERNET DRIVER
12547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12548L:	netdev@vger.kernel.org
12549S:	Maintained
12550F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12551F:	include/linux/mv643xx.h
12552
12553MARVELL MV88X3310 PHY DRIVER
12554M:	Russell King <linux@armlinux.org.uk>
12555M:	Marek Behún <kabel@kernel.org>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/phy/marvell10g.c
12559
12560MARVELL MVEBU THERMAL DRIVER
12561M:	Miquel Raynal <miquel.raynal@bootlin.com>
12562S:	Maintained
12563F:	drivers/thermal/armada_thermal.c
12564
12565MARVELL MVNETA ETHERNET DRIVER
12566M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	drivers/net/ethernet/marvell/mvneta.*
12570
12571MARVELL MVPP2 ETHERNET DRIVER
12572M:	Marcin Wojtas <mw@semihalf.com>
12573M:	Russell King <linux@armlinux.org.uk>
12574L:	netdev@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12577F:	drivers/net/ethernet/marvell/mvpp2/
12578
12579MARVELL MWIFIEX WIRELESS DRIVER
12580M:	Brian Norris <briannorris@chromium.org>
12581L:	linux-wireless@vger.kernel.org
12582S:	Odd Fixes
12583F:	drivers/net/wireless/marvell/mwifiex/
12584
12585MARVELL MWL8K WIRELESS DRIVER
12586L:	linux-wireless@vger.kernel.org
12587S:	Orphan
12588F:	drivers/net/wireless/marvell/mwl8k.c
12589
12590MARVELL NAND CONTROLLER DRIVER
12591M:	Miquel Raynal <miquel.raynal@bootlin.com>
12592L:	linux-mtd@lists.infradead.org
12593S:	Maintained
12594F:	drivers/mtd/nand/raw/marvell_nand.c
12595
12596MARVELL OCTEON ENDPOINT DRIVER
12597M:	Veerasenareddy Burru <vburru@marvell.com>
12598M:	Sathesh Edara <sedara@marvell.com>
12599L:	netdev@vger.kernel.org
12600S:	Supported
12601F:	drivers/net/ethernet/marvell/octeon_ep
12602
12603MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12604M:	Sunil Goutham <sgoutham@marvell.com>
12605M:	Geetha sowjanya <gakula@marvell.com>
12606M:	Subbaraya Sundeep <sbhatta@marvell.com>
12607M:	hariprasad <hkelam@marvell.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	drivers/net/ethernet/marvell/octeontx2/nic/
12611F:	include/linux/soc/marvell/octeontx2/
12612
12613MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12614M:	Sunil Goutham <sgoutham@marvell.com>
12615M:	Linu Cherian <lcherian@marvell.com>
12616M:	Geetha sowjanya <gakula@marvell.com>
12617M:	Jerin Jacob <jerinj@marvell.com>
12618M:	hariprasad <hkelam@marvell.com>
12619M:	Subbaraya Sundeep <sbhatta@marvell.com>
12620L:	netdev@vger.kernel.org
12621S:	Supported
12622F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12623F:	drivers/net/ethernet/marvell/octeontx2/af/
12624
12625MARVELL PRESTERA ETHERNET SWITCH DRIVER
12626M:	Taras Chornyi <taras.chornyi@plvision.eu>
12627S:	Supported
12628W:	https://github.com/Marvell-switching/switchdev-prestera
12629F:	drivers/net/ethernet/marvell/prestera/
12630
12631MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12632M:	Nicolas Pitre <nico@fluxnic.net>
12633S:	Odd Fixes
12634F:	drivers/mmc/host/mvsdio.*
12635
12636MARVELL USB MDIO CONTROLLER DRIVER
12637M:	Tobias Waldekranz <tobias@waldekranz.com>
12638L:	netdev@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12641F:	drivers/net/mdio/mdio-mvusb.c
12642
12643MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12644M:	Hu Ziji <huziji@marvell.com>
12645L:	linux-mmc@vger.kernel.org
12646S:	Supported
12647F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12648F:	drivers/mmc/host/sdhci-xenon*
12649
12650MATROX FRAMEBUFFER DRIVER
12651L:	linux-fbdev@vger.kernel.org
12652S:	Orphan
12653F:	drivers/video/fbdev/matrox/matroxfb_*
12654F:	include/uapi/linux/matroxfb.h
12655
12656MAX15301 DRIVER
12657M:	Daniel Nilsson <daniel.nilsson@flex.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/hwmon/max15301.rst
12661F:	drivers/hwmon/pmbus/max15301.c
12662
12663MAX16065 HARDWARE MONITOR DRIVER
12664M:	Guenter Roeck <linux@roeck-us.net>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/hwmon/max16065.rst
12668F:	drivers/hwmon/max16065.c
12669
12670MAX2175 SDR TUNER DRIVER
12671M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674T:	git git://linuxtv.org/media_tree.git
12675F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12676F:	Documentation/userspace-api/media/drivers/max2175.rst
12677F:	drivers/media/i2c/max2175*
12678F:	include/uapi/linux/max2175.h
12679
12680MAX31827 TEMPERATURE SWITCH DRIVER
12681M:	Daniel Matyas <daniel.matyas@analog.com>
12682L:	linux-hwmon@vger.kernel.org
12683S:	Supported
12684W:	http://ez.analog.com/community/linux-device-drivers
12685F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12686F:	Documentation/hwmon/max31827.rst
12687F:	drivers/hwmon/max31827.c
12688
12689MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12690L:	linux-hwmon@vger.kernel.org
12691S:	Orphan
12692F:	Documentation/hwmon/max6650.rst
12693F:	drivers/hwmon/max6650.c
12694
12695MAX6697 HARDWARE MONITOR DRIVER
12696M:	Guenter Roeck <linux@roeck-us.net>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12700F:	Documentation/hwmon/max6697.rst
12701F:	drivers/hwmon/max6697.c
12702F:	include/linux/platform_data/max6697.h
12703
12704MAX9286 QUAD GMSL DESERIALIZER DRIVER
12705M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12706M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12707M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12708M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12712F:	drivers/media/i2c/max9286.c
12713
12714MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12715M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718F:	drivers/staging/media/max96712/max96712.c
12719
12720MAX9860 MONO AUDIO VOICE CODEC DRIVER
12721M:	Peter Rosin <peda@axentia.se>
12722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/sound/max9860.txt
12725F:	sound/soc/codecs/max9860.*
12726
12727MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12728M:	Andreas Klinger <ak@it-klinger.de>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12732F:	drivers/iio/proximity/mb1232.c
12733
12734MAXIM MAX11205 DRIVER
12735M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12736L:	linux-iio@vger.kernel.org
12737S:	Supported
12738W:	https://ez.analog.com/linux-software-drivers
12739F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12740F:	drivers/iio/adc/max11205.c
12741
12742MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12743R:	Iskren Chernev <iskren.chernev@gmail.com>
12744R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745R:	Marek Szyprowski <m.szyprowski@samsung.com>
12746R:	Matheus Castello <matheus@castello.eng.br>
12747L:	linux-pm@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12750F:	drivers/power/supply/max17040_battery.c
12751
12752MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12753R:	Hans de Goede <hdegoede@redhat.com>
12754R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12755R:	Marek Szyprowski <m.szyprowski@samsung.com>
12756R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12757R:	Purism Kernel Team <kernel@puri.sm>
12758L:	linux-pm@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12761F:	drivers/power/supply/max17042_battery.c
12762
12763MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765L:	linux-kernel@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12768F:	drivers/regulator/max20086-regulator.c
12769
12770MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12771M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12772L:	linux-iio@vger.kernel.org
12773S:	Maintained
12774F:	drivers/iio/temperature/max30208.c
12775
12776MAXIM MAX77650 PMIC MFD DRIVER
12777M:	Bartosz Golaszewski <brgl@bgdev.pl>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/*/*max77650.yaml
12781F:	Documentation/devicetree/bindings/*/max77650*.yaml
12782F:	drivers/gpio/gpio-max77650.c
12783F:	drivers/input/misc/max77650-onkey.c
12784F:	drivers/leds/leds-max77650.c
12785F:	drivers/mfd/max77650.c
12786F:	drivers/power/supply/max77650-charger.c
12787F:	drivers/regulator/max77650-regulator.c
12788F:	include/linux/mfd/max77650.h
12789
12790MAXIM MAX77714 PMIC MFD DRIVER
12791M:	Luca Ceresoli <luca@lucaceresoli.net>
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12794F:	drivers/mfd/max77714.c
12795F:	include/linux/mfd/max77714.h
12796
12797MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12798M:	Javier Martinez Canillas <javier@dowhile0.org>
12799L:	linux-kernel@vger.kernel.org
12800S:	Supported
12801F:	Documentation/devicetree/bindings/*/*max77802.yaml
12802F:	drivers/regulator/max77802-regulator.c
12803F:	include/dt-bindings/*/*max77802.h
12804
12805MAXIM MAX77976 BATTERY CHARGER
12806M:	Luca Ceresoli <luca@lucaceresoli.net>
12807S:	Supported
12808F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12809F:	drivers/power/supply/max77976_charger.c
12810
12811MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12813L:	linux-pm@vger.kernel.org
12814S:	Supported
12815B:	mailto:linux-samsung-soc@vger.kernel.org
12816F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12817F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12818F:	drivers/power/supply/max14577_charger.c
12819F:	drivers/power/supply/max77693_charger.c
12820
12821MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12822M:	Chanwoo Choi <cw00.choi@samsung.com>
12823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12824L:	linux-kernel@vger.kernel.org
12825S:	Supported
12826B:	mailto:linux-samsung-soc@vger.kernel.org
12827F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12828F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12829F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12830F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12831F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12832F:	drivers/*/*max77843.c
12833F:	drivers/*/max14577*.c
12834F:	drivers/*/max77686*.c
12835F:	drivers/*/max77693*.c
12836F:	drivers/clk/clk-max77686.c
12837F:	drivers/extcon/extcon-max14577.c
12838F:	drivers/extcon/extcon-max77693.c
12839F:	drivers/rtc/rtc-max77686.c
12840F:	include/linux/mfd/max14577*.h
12841F:	include/linux/mfd/max77686*.h
12842F:	include/linux/mfd/max77693*.h
12843
12844MAXIRADIO FM RADIO RECEIVER DRIVER
12845M:	Hans Verkuil <hverkuil@xs4all.nl>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848W:	https://linuxtv.org
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/radio/radio-maxiradio*
12851
12852MAXLINEAR ETHERNET PHY DRIVER
12853M:	Xu Liang <lxu@maxlinear.com>
12854L:	netdev@vger.kernel.org
12855S:	Supported
12856F:	drivers/net/phy/mxl-gpy.c
12857
12858MCAN MMIO DEVICE DRIVER
12859M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12860L:	linux-can@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12863F:	drivers/net/can/m_can/m_can.c
12864F:	drivers/net/can/m_can/m_can.h
12865F:	drivers/net/can/m_can/m_can_platform.c
12866
12867MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12868R:	Yasushi SHOJI <yashi@spacecubics.com>
12869L:	linux-can@vger.kernel.org
12870S:	Maintained
12871F:	drivers/net/can/usb/mcba_usb.c
12872
12873MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12874M:	Rishi Gupta <gupt21@gmail.com>
12875L:	linux-i2c@vger.kernel.org
12876L:	linux-input@vger.kernel.org
12877S:	Maintained
12878F:	drivers/hid/hid-mcp2221.c
12879
12880MCP251XFD SPI-CAN NETWORK DRIVER
12881M:	Marc Kleine-Budde <mkl@pengutronix.de>
12882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12883R:	Thomas Kopp <thomas.kopp@microchip.com>
12884L:	linux-can@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12887F:	drivers/net/can/spi/mcp251xfd/
12888
12889MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12890M:	Peter Rosin <peda@axentia.se>
12891L:	linux-iio@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12894F:	drivers/iio/potentiometer/mcp4018.c
12895F:	drivers/iio/potentiometer/mcp4531.c
12896
12897MCR20A IEEE-802.15.4 RADIO DRIVER
12898M:	Stefan Schmidt <stefan@datenfreihafen.org>
12899L:	linux-wpan@vger.kernel.org
12900S:	Odd Fixes
12901W:	https://github.com/xueliu/mcr20a-linux
12902F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12903F:	drivers/net/ieee802154/mcr20a.c
12904F:	drivers/net/ieee802154/mcr20a.h
12905
12906MDIO REGMAP DRIVER
12907M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12908L:	netdev@vger.kernel.org
12909S:	Maintained
12910F:	drivers/net/mdio/mdio-regmap.c
12911F:	include/linux/mdio/mdio-regmap.h
12912
12913MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12914M:	William Breathitt Gray <william.gray@linaro.org>
12915L:	linux-iio@vger.kernel.org
12916S:	Maintained
12917F:	drivers/iio/dac/cio-dac.c
12918
12919MEDIA CONTROLLER FRAMEWORK
12920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-media@vger.kernel.org
12923S:	Supported
12924W:	https://www.linuxtv.org
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/mc/
12927F:	include/media/media-*.h
12928F:	include/uapi/linux/media.h
12929
12930MEDIA DRIVER FOR FREESCALE IMX PXP
12931M:	Philipp Zabel <p.zabel@pengutronix.de>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media_tree.git
12935F:	drivers/media/platform/nxp/imx-pxp.[ch]
12936
12937MEDIA DRIVERS FOR ASCOT2E
12938M:	Sergey Kozlov <serjk@netup.ru>
12939M:	Abylay Ospan <aospan@netup.ru>
12940L:	linux-media@vger.kernel.org
12941S:	Supported
12942W:	https://linuxtv.org
12943W:	http://netup.tv/
12944T:	git git://linuxtv.org/media_tree.git
12945F:	drivers/media/dvb-frontends/ascot2e*
12946
12947MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12948M:	Jasmin Jessich <jasmin@anw.at>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951W:	https://linuxtv.org
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/cxd2099*
12954
12955MEDIA DRIVERS FOR CXD2841ER
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/dvb-frontends/cxd2841er*
12964
12965MEDIA DRIVERS FOR CXD2880
12966M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12967L:	linux-media@vger.kernel.org
12968S:	Supported
12969W:	http://linuxtv.org/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/cxd2880/*
12972F:	drivers/media/spi/cxd2880*
12973
12974MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12975L:	linux-media@vger.kernel.org
12976S:	Orphan
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/pci/ddbridge/*
12980
12981MEDIA DRIVERS FOR FREESCALE IMX
12982M:	Steve Longerbeam <slongerbeam@gmail.com>
12983M:	Philipp Zabel <p.zabel@pengutronix.de>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/admin-guide/media/imx.rst
12988F:	Documentation/devicetree/bindings/media/imx.txt
12989F:	drivers/staging/media/imx/
12990F:	include/linux/imx-media.h
12991F:	include/media/imx.h
12992
12993MEDIA DRIVERS FOR FREESCALE IMX7
12994M:	Rui Miguel Silva <rmfrfs@gmail.com>
12995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/admin-guide/media/imx7.rst
13000F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13001F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13002F:	drivers/media/platform/nxp/imx-mipi-csis.c
13003F:	drivers/media/platform/nxp/imx7-media-csi.c
13004
13005MEDIA DRIVERS FOR HELENE
13006M:	Abylay Ospan <aospan@netup.ru>
13007L:	linux-media@vger.kernel.org
13008S:	Supported
13009W:	https://linuxtv.org
13010W:	http://netup.tv/
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/dvb-frontends/helene*
13013
13014MEDIA DRIVERS FOR HORUS3A
13015M:	Sergey Kozlov <serjk@netup.ru>
13016M:	Abylay Ospan <aospan@netup.ru>
13017L:	linux-media@vger.kernel.org
13018S:	Supported
13019W:	https://linuxtv.org
13020W:	http://netup.tv/
13021T:	git git://linuxtv.org/media_tree.git
13022F:	drivers/media/dvb-frontends/horus3a*
13023
13024MEDIA DRIVERS FOR LNBH25
13025M:	Sergey Kozlov <serjk@netup.ru>
13026M:	Abylay Ospan <aospan@netup.ru>
13027L:	linux-media@vger.kernel.org
13028S:	Supported
13029W:	https://linuxtv.org
13030W:	http://netup.tv/
13031T:	git git://linuxtv.org/media_tree.git
13032F:	drivers/media/dvb-frontends/lnbh25*
13033
13034MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13035L:	linux-media@vger.kernel.org
13036S:	Orphan
13037W:	https://linuxtv.org
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/dvb-frontends/mxl5xx*
13040
13041MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13042M:	Sergey Kozlov <serjk@netup.ru>
13043M:	Abylay Ospan <aospan@netup.ru>
13044L:	linux-media@vger.kernel.org
13045S:	Supported
13046W:	https://linuxtv.org
13047W:	http://netup.tv/
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/pci/netup_unidvb/*
13050
13051MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13052M:	Dmitry Osipenko <digetx@gmail.com>
13053L:	linux-media@vger.kernel.org
13054L:	linux-tegra@vger.kernel.org
13055S:	Maintained
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13058F:	drivers/media/platform/nvidia/tegra-vde/
13059
13060MEDIA DRIVERS FOR RENESAS - CEU
13061M:	Jacopo Mondi <jacopo@jmondi.org>
13062L:	linux-media@vger.kernel.org
13063L:	linux-renesas-soc@vger.kernel.org
13064S:	Supported
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13067F:	drivers/media/platform/renesas/renesas-ceu.c
13068F:	include/media/drv-intf/renesas-ceu.h
13069
13070MEDIA DRIVERS FOR RENESAS - DRIF
13071M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13072L:	linux-media@vger.kernel.org
13073L:	linux-renesas-soc@vger.kernel.org
13074S:	Supported
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13077F:	drivers/media/platform/renesas/rcar_drif.c
13078
13079MEDIA DRIVERS FOR RENESAS - FCP
13080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13081L:	linux-media@vger.kernel.org
13082L:	linux-renesas-soc@vger.kernel.org
13083S:	Supported
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13086F:	drivers/media/platform/renesas/rcar-fcp.c
13087F:	include/media/rcar-fcp.h
13088
13089MEDIA DRIVERS FOR RENESAS - FDP1
13090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13091L:	linux-media@vger.kernel.org
13092L:	linux-renesas-soc@vger.kernel.org
13093S:	Supported
13094T:	git git://linuxtv.org/media_tree.git
13095F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13096F:	drivers/media/platform/renesas/rcar_fdp1.c
13097
13098MEDIA DRIVERS FOR RENESAS - VIN
13099M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13100L:	linux-media@vger.kernel.org
13101L:	linux-renesas-soc@vger.kernel.org
13102S:	Supported
13103T:	git git://linuxtv.org/media_tree.git
13104F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13105F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13106F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13107F:	drivers/media/platform/renesas/rcar-isp.c
13108F:	drivers/media/platform/renesas/rcar-vin/
13109
13110MEDIA DRIVERS FOR RENESAS - VSP1
13111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13112M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13113L:	linux-media@vger.kernel.org
13114L:	linux-renesas-soc@vger.kernel.org
13115S:	Supported
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13118F:	drivers/media/platform/renesas/vsp1/
13119
13120MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13121L:	linux-media@vger.kernel.org
13122S:	Orphan
13123W:	https://linuxtv.org
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/dvb-frontends/stv0910*
13126
13127MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13128L:	linux-media@vger.kernel.org
13129S:	Orphan
13130W:	https://linuxtv.org
13131T:	git git://linuxtv.org/media_tree.git
13132F:	drivers/media/dvb-frontends/stv6111*
13133
13134MEDIA DRIVERS FOR STM32 - DCMI
13135M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13136L:	linux-media@vger.kernel.org
13137S:	Supported
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13140F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13141
13142MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146W:	https://linuxtv.org
13147Q:	http://patchwork.kernel.org/project/linux-media/list/
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/admin-guide/media/
13150F:	Documentation/devicetree/bindings/media/
13151F:	Documentation/driver-api/media/
13152F:	Documentation/userspace-api/media/
13153F:	drivers/media/
13154F:	drivers/staging/media/
13155F:	include/dt-bindings/media/
13156F:	include/linux/platform_data/media/
13157F:	include/media/
13158F:	include/uapi/linux/dvb/
13159F:	include/uapi/linux/ivtv*
13160F:	include/uapi/linux/media.h
13161F:	include/uapi/linux/uvcvideo.h
13162F:	include/uapi/linux/v4l2-*
13163F:	include/uapi/linux/videodev2.h
13164
13165MEDIATEK BLUETOOTH DRIVER
13166M:	Sean Wang <sean.wang@mediatek.com>
13167L:	linux-bluetooth@vger.kernel.org
13168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13171F:	drivers/bluetooth/btmtkuart.c
13172
13173MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13174M:	Sean Wang <sean.wang@mediatek.com>
13175L:	linux-pm@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13178F:	drivers/power/reset/mt6323-poweroff.c
13179
13180MEDIATEK CIR DRIVER
13181M:	Sean Wang <sean.wang@mediatek.com>
13182S:	Maintained
13183F:	drivers/media/rc/mtk-cir.c
13184
13185MEDIATEK DMA DRIVER
13186M:	Sean Wang <sean.wang@mediatek.com>
13187L:	dmaengine@vger.kernel.org
13188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/dma/mtk-*
13192F:	drivers/dma/mediatek/
13193
13194MEDIATEK ETHERNET DRIVER
13195M:	Felix Fietkau <nbd@nbd.name>
13196M:	John Crispin <john@phrozen.org>
13197M:	Sean Wang <sean.wang@mediatek.com>
13198M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13199M:	Lorenzo Bianconi <lorenzo@kernel.org>
13200L:	netdev@vger.kernel.org
13201S:	Maintained
13202F:	drivers/net/ethernet/mediatek/
13203
13204MEDIATEK ETHERNET PCS DRIVER
13205M:	Alexander Couzens <lynxis@fe80.eu>
13206M:	Daniel Golle <daniel@makrotopia.org>
13207L:	netdev@vger.kernel.org
13208S:	Maintained
13209F:	drivers/net/pcs/pcs-mtk-lynxi.c
13210F:	include/linux/pcs/pcs-mtk-lynxi.h
13211
13212MEDIATEK ETHERNET PHY DRIVERS
13213M:	Daniel Golle <daniel@makrotopia.org>
13214M:	Qingfang Deng <dqfext@gmail.com>
13215M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13216L:	netdev@vger.kernel.org
13217S:	Maintained
13218F:	drivers/net/phy/mediatek-ge-soc.c
13219F:	drivers/net/phy/mediatek-ge.c
13220
13221MEDIATEK I2C CONTROLLER DRIVER
13222M:	Qii Wang <qii.wang@mediatek.com>
13223L:	linux-i2c@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13226F:	drivers/i2c/busses/i2c-mt65xx.c
13227
13228MEDIATEK IOMMU DRIVER
13229M:	Yong Wu <yong.wu@mediatek.com>
13230L:	iommu@lists.linux.dev
13231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13232S:	Supported
13233F:	Documentation/devicetree/bindings/iommu/mediatek*
13234F:	drivers/iommu/mtk_iommu*
13235F:	include/dt-bindings/memory/mt*-port.h
13236
13237MEDIATEK JPEG DRIVER
13238M:	Bin Liu <bin.liu@mediatek.com>
13239S:	Supported
13240F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13241F:	drivers/media/platform/mediatek/jpeg/
13242
13243MEDIATEK KEYPAD DRIVER
13244M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13245S:	Supported
13246F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13247F:	drivers/input/keyboard/mt6779-keypad.c
13248
13249MEDIATEK MDP DRIVER
13250M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13251M:	Houlong Wei <houlong.wei@mediatek.com>
13252M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13253S:	Supported
13254F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13255F:	drivers/media/platform/mediatek/mdp/
13256F:	drivers/media/platform/mediatek/vpu/
13257
13258MEDIATEK MEDIA DRIVER
13259M:	Tiffany Lin <tiffany.lin@mediatek.com>
13260M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13261M:	Yunfei Dong <yunfei.dong@mediatek.com>
13262S:	Supported
13263F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13264F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13265F:	drivers/media/platform/mediatek/vcodec/
13266F:	drivers/media/platform/mediatek/vpu/
13267
13268MEDIATEK MMC/SD/SDIO DRIVER
13269M:	Chaotian Jing <chaotian.jing@mediatek.com>
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13272F:	drivers/mmc/host/mtk-sd.c
13273
13274MEDIATEK MT76 WIRELESS LAN DRIVER
13275M:	Felix Fietkau <nbd@nbd.name>
13276M:	Lorenzo Bianconi <lorenzo@kernel.org>
13277M:	Ryder Lee <ryder.lee@mediatek.com>
13278R:	Shayne Chen <shayne.chen@mediatek.com>
13279R:	Sean Wang <sean.wang@mediatek.com>
13280L:	linux-wireless@vger.kernel.org
13281S:	Maintained
13282T:	git https://github.com/nbd168/wireless
13283F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13284F:	drivers/net/wireless/mediatek/mt76/
13285
13286MEDIATEK MT7601U WIRELESS LAN DRIVER
13287M:	Jakub Kicinski <kuba@kernel.org>
13288L:	linux-wireless@vger.kernel.org
13289S:	Maintained
13290F:	drivers/net/wireless/mediatek/mt7601u/
13291
13292MEDIATEK MT7621 CLOCK DRIVER
13293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13296F:	drivers/clk/ralink/clk-mt7621.c
13297
13298MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13302F:	drivers/pci/controller/pcie-mt7621.c
13303
13304MEDIATEK MT7621 PHY PCI DRIVER
13305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13308F:	drivers/phy/ralink/phy-mt7621-pci.c
13309
13310MEDIATEK MT7621/28/88 I2C DRIVER
13311M:	Stefan Roese <sr@denx.de>
13312L:	linux-i2c@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13315F:	drivers/i2c/busses/i2c-mt7621.c
13316
13317MEDIATEK MTMIPS CLOCK DRIVER
13318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13321F:	drivers/clk/ralink/clk-mtmips.c
13322
13323MEDIATEK NAND CONTROLLER DRIVER
13324L:	linux-mtd@lists.infradead.org
13325S:	Orphan
13326F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13327F:	drivers/mtd/nand/raw/mtk_*
13328
13329MEDIATEK PMIC LED DRIVER
13330M:	Sean Wang <sean.wang@mediatek.com>
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13333F:	drivers/leds/leds-mt6323.c
13334
13335MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13336M:	Sean Wang <sean.wang@mediatek.com>
13337S:	Maintained
13338F:	drivers/char/hw_random/mtk-rng.c
13339
13340MEDIATEK SMI DRIVER
13341M:	Yong Wu <yong.wu@mediatek.com>
13342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13343S:	Supported
13344F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13345F:	drivers/memory/mtk-smi.c
13346F:	include/soc/mediatek/smi.h
13347
13348MEDIATEK SWITCH DRIVER
13349M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13350M:	Daniel Golle <daniel@makrotopia.org>
13351M:	Landen Chao <Landen.Chao@mediatek.com>
13352M:	DENG Qingfang <dqfext@gmail.com>
13353M:	Sean Wang <sean.wang@mediatek.com>
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356F:	drivers/net/dsa/mt7530-mdio.c
13357F:	drivers/net/dsa/mt7530-mmio.c
13358F:	drivers/net/dsa/mt7530.*
13359F:	net/dsa/tag_mtk.c
13360
13361MEDIATEK T7XX 5G WWAN MODEM DRIVER
13362M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13363M:	Intel Corporation <linuxwwan@intel.com>
13364R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13365R:	Liu Haijun <haijun.liu@mediatek.com>
13366R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13367R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370F:	drivers/net/wwan/t7xx/
13371
13372MEDIATEK USB3 DRD IP DRIVER
13373M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13374L:	linux-usb@vger.kernel.org
13375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/usb/mediatek,*
13379F:	drivers/usb/host/xhci-mtk*
13380F:	drivers/usb/mtu3/
13381
13382MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13383M:	Peter Senna Tschudin <peter.senna@gmail.com>
13384M:	Martin Donnelly <martin.donnelly@ge.com>
13385M:	Martyn Welch <martyn.welch@collabora.co.uk>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13388F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13389
13390MEGARAID SCSI/SAS DRIVERS
13391M:	Kashyap Desai <kashyap.desai@broadcom.com>
13392M:	Sumit Saxena <sumit.saxena@broadcom.com>
13393M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13394L:	megaraidlinux.pdl@broadcom.com
13395L:	linux-scsi@vger.kernel.org
13396S:	Maintained
13397W:	http://www.avagotech.com/support/
13398F:	Documentation/scsi/megaraid.rst
13399F:	drivers/scsi/megaraid.*
13400F:	drivers/scsi/megaraid/
13401
13402MELEXIS MLX90614 DRIVER
13403M:	Crt Mori <cmo@melexis.com>
13404L:	linux-iio@vger.kernel.org
13405S:	Supported
13406W:	http://www.melexis.com
13407F:	drivers/iio/temperature/mlx90614.c
13408
13409MELEXIS MLX90632 DRIVER
13410M:	Crt Mori <cmo@melexis.com>
13411L:	linux-iio@vger.kernel.org
13412S:	Supported
13413W:	http://www.melexis.com
13414F:	drivers/iio/temperature/mlx90632.c
13415
13416MELFAS MIP4 TOUCHSCREEN DRIVER
13417M:	Sangwon Jee <jeesw@melfas.com>
13418S:	Supported
13419W:	http://www.melfas.com
13420F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13421F:	drivers/input/touchscreen/melfas_mip4.c
13422
13423MELLANOX BLUEFIELD I2C DRIVER
13424M:	Khalil Blaiech <kblaiech@nvidia.com>
13425M:	Asmaa Mnebhi <asmaa@nvidia.com>
13426L:	linux-i2c@vger.kernel.org
13427S:	Supported
13428F:	drivers/i2c/busses/i2c-mlxbf.c
13429
13430MELLANOX ETHERNET DRIVER (mlx4_en)
13431M:	Tariq Toukan <tariqt@nvidia.com>
13432L:	netdev@vger.kernel.org
13433S:	Supported
13434W:	http://www.mellanox.com
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436F:	drivers/net/ethernet/mellanox/mlx4/en_*
13437
13438MELLANOX ETHERNET DRIVER (mlx5e)
13439M:	Saeed Mahameed <saeedm@nvidia.com>
13440L:	netdev@vger.kernel.org
13441S:	Supported
13442W:	http://www.mellanox.com
13443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13444F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13445
13446MELLANOX ETHERNET INNOVA DRIVERS
13447R:	Boris Pismenny <borisp@nvidia.com>
13448L:	netdev@vger.kernel.org
13449S:	Supported
13450W:	http://www.mellanox.com
13451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13452F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13453F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13454F:	include/linux/mlx5/mlx5_ifc_fpga.h
13455
13456MELLANOX ETHERNET SWITCH DRIVERS
13457M:	Ido Schimmel <idosch@nvidia.com>
13458M:	Petr Machata <petrm@nvidia.com>
13459L:	netdev@vger.kernel.org
13460S:	Supported
13461W:	http://www.mellanox.com
13462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13463F:	drivers/net/ethernet/mellanox/mlxsw/
13464F:	tools/testing/selftests/drivers/net/mlxsw/
13465
13466MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13467M:	mlxsw@nvidia.com
13468L:	netdev@vger.kernel.org
13469S:	Supported
13470W:	http://www.mellanox.com
13471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13472F:	drivers/net/ethernet/mellanox/mlxfw/
13473
13474MELLANOX HARDWARE PLATFORM SUPPORT
13475M:	Hans de Goede <hdegoede@redhat.com>
13476M:	Mark Gross <markgross@kernel.org>
13477M:	Vadim Pasternak <vadimp@nvidia.com>
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Supported
13480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13481F:	drivers/platform/mellanox/
13482F:	include/linux/platform_data/mlxreg.h
13483
13484MELLANOX MLX4 core VPI driver
13485M:	Tariq Toukan <tariqt@nvidia.com>
13486L:	netdev@vger.kernel.org
13487L:	linux-rdma@vger.kernel.org
13488S:	Supported
13489W:	http://www.mellanox.com
13490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13491F:	drivers/net/ethernet/mellanox/mlx4/
13492F:	include/linux/mlx4/
13493
13494MELLANOX MLX4 IB driver
13495M:	Yishai Hadas <yishaih@nvidia.com>
13496L:	linux-rdma@vger.kernel.org
13497S:	Supported
13498W:	http://www.mellanox.com
13499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13500F:	drivers/infiniband/hw/mlx4/
13501F:	include/linux/mlx4/
13502F:	include/uapi/rdma/mlx4-abi.h
13503
13504MELLANOX MLX5 core VPI driver
13505M:	Saeed Mahameed <saeedm@nvidia.com>
13506M:	Leon Romanovsky <leonro@nvidia.com>
13507L:	netdev@vger.kernel.org
13508L:	linux-rdma@vger.kernel.org
13509S:	Supported
13510W:	http://www.mellanox.com
13511Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13512F:	Documentation/networking/device_drivers/ethernet/mellanox/
13513F:	drivers/net/ethernet/mellanox/mlx5/core/
13514F:	include/linux/mlx5/
13515
13516MELLANOX MLX5 IB driver
13517M:	Leon Romanovsky <leonro@nvidia.com>
13518L:	linux-rdma@vger.kernel.org
13519S:	Supported
13520W:	http://www.mellanox.com
13521Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13522F:	drivers/infiniband/hw/mlx5/
13523F:	include/linux/mlx5/
13524F:	include/uapi/rdma/mlx5-abi.h
13525
13526MELLANOX MLXCPLD I2C AND MUX DRIVER
13527M:	Vadim Pasternak <vadimp@nvidia.com>
13528M:	Michael Shych <michaelsh@nvidia.com>
13529L:	linux-i2c@vger.kernel.org
13530S:	Supported
13531F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13532F:	drivers/i2c/busses/i2c-mlxcpld.c
13533F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13534
13535MELLANOX MLXCPLD LED DRIVER
13536M:	Vadim Pasternak <vadimp@nvidia.com>
13537L:	linux-leds@vger.kernel.org
13538S:	Supported
13539F:	Documentation/leds/leds-mlxcpld.rst
13540F:	drivers/leds/leds-mlxcpld.c
13541F:	drivers/leds/leds-mlxreg.c
13542
13543MELLANOX PLATFORM DRIVER
13544M:	Vadim Pasternak <vadimp@nvidia.com>
13545L:	platform-driver-x86@vger.kernel.org
13546S:	Supported
13547F:	drivers/platform/x86/mlx-platform.c
13548
13549MEMBARRIER SUPPORT
13550M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13551M:	"Paul E. McKenney" <paulmck@kernel.org>
13552L:	linux-kernel@vger.kernel.org
13553S:	Supported
13554F:	arch/powerpc/include/asm/membarrier.h
13555F:	include/uapi/linux/membarrier.h
13556F:	kernel/sched/membarrier.c
13557
13558MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13559M:	Mike Rapoport <rppt@kernel.org>
13560L:	linux-mm@kvack.org
13561S:	Maintained
13562F:	Documentation/core-api/boot-time-mm.rst
13563F:	include/linux/memblock.h
13564F:	mm/memblock.c
13565F:	mm/mm_init.c
13566F:	tools/testing/memblock/
13567
13568MEMORY CONTROLLER DRIVERS
13569M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13570L:	linux-kernel@vger.kernel.org
13571S:	Maintained
13572B:	mailto:krzysztof.kozlowski@linaro.org
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13574F:	Documentation/devicetree/bindings/memory-controllers/
13575F:	drivers/memory/
13576F:	include/dt-bindings/memory/
13577F:	include/memory/
13578
13579MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13580M:	Dmitry Osipenko <digetx@gmail.com>
13581L:	linux-pm@vger.kernel.org
13582L:	linux-tegra@vger.kernel.org
13583S:	Maintained
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13585F:	drivers/devfreq/tegra30-devfreq.c
13586
13587MEMORY HOT(UN)PLUG
13588M:	David Hildenbrand <david@redhat.com>
13589M:	Oscar Salvador <osalvador@suse.de>
13590L:	linux-mm@kvack.org
13591S:	Maintained
13592F:	Documentation/admin-guide/mm/memory-hotplug.rst
13593F:	Documentation/core-api/memory-hotplug.rst
13594F:	drivers/base/memory.c
13595F:	include/linux/memory_hotplug.h
13596F:	mm/memory_hotplug.c
13597F:	tools/testing/selftests/memory-hotplug/
13598
13599MEMORY MANAGEMENT
13600M:	Andrew Morton <akpm@linux-foundation.org>
13601L:	linux-mm@kvack.org
13602S:	Maintained
13603W:	http://www.linux-mm.org
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13605T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13606F:	include/linux/gfp.h
13607F:	include/linux/gfp_types.h
13608F:	include/linux/memory_hotplug.h
13609F:	include/linux/mm.h
13610F:	include/linux/mmzone.h
13611F:	include/linux/pagewalk.h
13612F:	include/trace/events/ksm.h
13613F:	mm/
13614F:	tools/mm/
13615F:	tools/testing/selftests/mm/
13616
13617MEMORY TECHNOLOGY DEVICES (MTD)
13618M:	Miquel Raynal <miquel.raynal@bootlin.com>
13619M:	Richard Weinberger <richard@nod.at>
13620M:	Vignesh Raghavendra <vigneshr@ti.com>
13621L:	linux-mtd@lists.infradead.org
13622S:	Maintained
13623W:	http://www.linux-mtd.infradead.org/
13624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13625C:	irc://irc.oftc.net/mtd
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13628F:	Documentation/devicetree/bindings/mtd/
13629F:	drivers/mtd/
13630F:	include/linux/mtd/
13631F:	include/uapi/mtd/
13632
13633MEMSENSING MICROSYSTEMS MSA311 DRIVER
13634M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13635L:	linux-iio@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13638F:	drivers/iio/accel/msa311.c
13639
13640MEN A21 WATCHDOG DRIVER
13641M:	Johannes Thumshirn <morbidrsa@gmail.com>
13642L:	linux-watchdog@vger.kernel.org
13643S:	Maintained
13644F:	drivers/watchdog/mena21_wdt.c
13645
13646MEN CHAMELEON BUS (mcb)
13647M:	Johannes Thumshirn <morbidrsa@gmail.com>
13648S:	Maintained
13649F:	Documentation/driver-api/men-chameleon-bus.rst
13650F:	drivers/mcb/
13651F:	include/linux/mcb.h
13652
13653MEN F21BMC (Board Management Controller)
13654M:	Andreas Werner <andreas.werner@men.de>
13655S:	Supported
13656F:	Documentation/hwmon/menf21bmc.rst
13657F:	drivers/hwmon/menf21bmc_hwmon.c
13658F:	drivers/leds/leds-menf21bmc.c
13659F:	drivers/mfd/menf21bmc.c
13660F:	drivers/watchdog/menf21bmc_wdt.c
13661
13662MEN Z069 WATCHDOG DRIVER
13663M:	Johannes Thumshirn <jth@kernel.org>
13664L:	linux-watchdog@vger.kernel.org
13665S:	Maintained
13666F:	drivers/watchdog/menz69_wdt.c
13667
13668MESON AO CEC DRIVER FOR AMLOGIC SOCS
13669M:	Neil Armstrong <neil.armstrong@linaro.org>
13670L:	linux-media@vger.kernel.org
13671L:	linux-amlogic@lists.infradead.org
13672S:	Supported
13673W:	http://linux-meson.com/
13674T:	git git://linuxtv.org/media_tree.git
13675F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13676F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13677F:	drivers/media/cec/platform/meson/ao-cec.c
13678
13679MESON GE2D DRIVER FOR AMLOGIC SOCS
13680M:	Neil Armstrong <neil.armstrong@linaro.org>
13681L:	linux-media@vger.kernel.org
13682L:	linux-amlogic@lists.infradead.org
13683S:	Supported
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13686F:	drivers/media/platform/amlogic/meson-ge2d/
13687
13688MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13689M:	Liang Yang <liang.yang@amlogic.com>
13690L:	linux-mtd@lists.infradead.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13693F:	drivers/mtd/nand/raw/meson_*
13694
13695MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13696M:	Neil Armstrong <neil.armstrong@linaro.org>
13697L:	linux-media@vger.kernel.org
13698L:	linux-amlogic@lists.infradead.org
13699S:	Supported
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13702F:	drivers/staging/media/meson/vdec/
13703
13704METHODE UDPU SUPPORT
13705M:	Vladimir Vid <vladimir.vid@sartura.hr>
13706S:	Maintained
13707F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13708
13709MHI BUS
13710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13711L:	mhi@lists.linux.dev
13712L:	linux-arm-msm@vger.kernel.org
13713S:	Maintained
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13715F:	Documentation/ABI/stable/sysfs-bus-mhi
13716F:	Documentation/mhi/
13717F:	drivers/bus/mhi/
13718F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13719F:	include/linux/mhi.h
13720
13721MICROBLAZE ARCHITECTURE
13722M:	Michal Simek <monstr@monstr.eu>
13723S:	Supported
13724W:	http://www.monstr.eu/fdt/
13725T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13726F:	arch/microblaze/
13727
13728MICROBLAZE TMR INJECT
13729M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13730S:	Supported
13731F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13732F:	drivers/misc/xilinx_tmr_inject.c
13733
13734MICROBLAZE TMR MANAGER
13735M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13736S:	Supported
13737F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13738F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13739F:	drivers/misc/xilinx_tmr_manager.c
13740
13741MICROCHIP AT91 DMA DRIVERS
13742M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13743M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745L:	dmaengine@vger.kernel.org
13746S:	Supported
13747F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13748F:	drivers/dma/at_hdmac.c
13749F:	drivers/dma/at_xdmac.c
13750F:	include/dt-bindings/dma/at91.h
13751
13752MICROCHIP AT91 SERIAL DRIVER
13753M:	Richard Genoud <richard.genoud@gmail.com>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13756F:	drivers/tty/serial/atmel_serial.c
13757F:	drivers/tty/serial/atmel_serial.h
13758
13759MICROCHIP AT91 USART MFD DRIVER
13760M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13761L:	linux-kernel@vger.kernel.org
13762S:	Supported
13763F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13764F:	drivers/mfd/at91-usart.c
13765F:	include/dt-bindings/mfd/at91-usart.h
13766
13767MICROCHIP AT91 USART SPI DRIVER
13768M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13769L:	linux-spi@vger.kernel.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13772F:	drivers/spi/spi-at91-usart.c
13773
13774MICROCHIP AUDIO ASOC DRIVERS
13775M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13777S:	Supported
13778F:	Documentation/devicetree/bindings/sound/atmel*
13779F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13780F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13781F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13782F:	sound/soc/atmel
13783
13784MICROCHIP CSI2DC DRIVER
13785M:	Eugen Hristev <eugen.hristev@microchip.com>
13786L:	linux-media@vger.kernel.org
13787S:	Supported
13788F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13789F:	drivers/media/platform/microchip/microchip-csi2dc.c
13790
13791MICROCHIP ECC DRIVER
13792M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13793L:	linux-crypto@vger.kernel.org
13794S:	Maintained
13795F:	drivers/crypto/atmel-ecc.*
13796
13797MICROCHIP EIC DRIVER
13798M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13800S:	Supported
13801F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13802F:	drivers/irqchip/irq-mchp-eic.c
13803
13804MICROCHIP I2C DRIVER
13805M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13806L:	linux-i2c@vger.kernel.org
13807S:	Supported
13808F:	drivers/i2c/busses/i2c-at91-*.c
13809F:	drivers/i2c/busses/i2c-at91.h
13810
13811MICROCHIP ISC DRIVER
13812M:	Eugen Hristev <eugen.hristev@microchip.com>
13813L:	linux-media@vger.kernel.org
13814S:	Supported
13815F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13816F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13817F:	drivers/media/platform/microchip/microchip-isc*
13818F:	drivers/media/platform/microchip/microchip-sama*-isc*
13819F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13820F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13821F:	include/linux/atmel-isc-media.h
13822
13823MICROCHIP ISI DRIVER
13824M:	Eugen Hristev <eugen.hristev@microchip.com>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827F:	drivers/media/platform/atmel/atmel-isi.c
13828F:	drivers/media/platform/atmel/atmel-isi.h
13829
13830MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13831M:	Woojung Huh <woojung.huh@microchip.com>
13832M:	UNGLinuxDriver@microchip.com
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13836F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13837F:	drivers/net/dsa/microchip/*
13838F:	include/linux/dsa/ksz_common.h
13839F:	include/linux/platform_data/microchip-ksz.h
13840F:	net/dsa/tag_ksz.c
13841
13842MICROCHIP LAN743X ETHERNET DRIVER
13843M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13844M:	UNGLinuxDriver@microchip.com
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	drivers/net/ethernet/microchip/lan743x_*
13848
13849MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13850M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13851R:	UNGLinuxDriver@microchip.com
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854F:	drivers/net/phy/microchip_t1.c
13855
13856MICROCHIP LAN966X ETHERNET DRIVER
13857M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13858M:	UNGLinuxDriver@microchip.com
13859L:	netdev@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/ethernet/microchip/lan966x/*
13862
13863MICROCHIP LCDFB DRIVER
13864M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13865L:	linux-fbdev@vger.kernel.org
13866S:	Maintained
13867F:	drivers/video/fbdev/atmel_lcdfb.c
13868F:	include/video/atmel_lcdc.h
13869
13870MICROCHIP MCP16502 PMIC DRIVER
13871M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Supported
13874F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13875F:	drivers/regulator/mcp16502.c
13876
13877MICROCHIP MCP3911 ADC DRIVER
13878M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13879M:	Kent Gustavsson <kent@minoris.se>
13880L:	linux-iio@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13883F:	drivers/iio/adc/mcp3911.c
13884
13885MICROCHIP MMC/SD/SDIO MCI DRIVER
13886M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13887S:	Maintained
13888F:	drivers/mmc/host/atmel-mci.c
13889
13890MICROCHIP NAND DRIVER
13891M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13892L:	linux-mtd@lists.infradead.org
13893S:	Supported
13894F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13895F:	drivers/mtd/nand/raw/atmel/*
13896
13897MICROCHIP OTPC DRIVER
13898M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900S:	Supported
13901F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13902F:	drivers/nvmem/microchip-otpc.c
13903F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13904
13905MICROCHIP PCI1XXXX GP DRIVER
13906M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13907L:	linux-gpio@vger.kernel.org
13908S:	Supported
13909F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13912
13913MICROCHIP PCI1XXXX I2C DRIVER
13914M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13915M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13916M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13917L:	linux-i2c@vger.kernel.org
13918S:	Maintained
13919F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13920
13921MICROCHIP PCIe UART DRIVER
13922M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13923M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13924L:	linux-serial@vger.kernel.org
13925S:	Maintained
13926F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13927
13928MICROCHIP POLARFIRE FPGA DRIVERS
13929M:	Conor Dooley <conor.dooley@microchip.com>
13930R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13931L:	linux-fpga@vger.kernel.org
13932S:	Supported
13933F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13934F:	drivers/fpga/microchip-spi.c
13935
13936MICROCHIP PWM DRIVER
13937M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13939L:	linux-pwm@vger.kernel.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13942F:	drivers/pwm/pwm-atmel.c
13943
13944MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13945M:	Eugen Hristev <eugen.hristev@microchip.com>
13946L:	linux-iio@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13949F:	drivers/iio/adc/at91-sama5d2_adc.c
13950F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13951
13952MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13953M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13954S:	Supported
13955F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13956F:	drivers/power/reset/at91-sama5d2_shdwc.c
13957
13958MICROCHIP SOC DRIVERS
13959M:	Conor Dooley <conor@kernel.org>
13960S:	Supported
13961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13962F:	drivers/soc/microchip/
13963
13964MICROCHIP SPI DRIVER
13965M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13966S:	Supported
13967F:	drivers/spi/spi-atmel.*
13968
13969MICROCHIP SSC DRIVER
13970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972S:	Supported
13973F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13974F:	drivers/misc/atmel-ssc.c
13975F:	include/linux/atmel-ssc.h
13976
13977Microchip Timer Counter Block (TCB) Capture Driver
13978M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980L:	linux-iio@vger.kernel.org
13981S:	Maintained
13982F:	drivers/counter/microchip-tcb-capture.c
13983
13984MICROCHIP USB251XB DRIVER
13985M:	Richard Leitner <richard.leitner@skidata.com>
13986L:	linux-usb@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13989F:	drivers/usb/misc/usb251xb.c
13990
13991MICROCHIP USBA UDC DRIVER
13992M:	Cristian Birsan <cristian.birsan@microchip.com>
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994S:	Supported
13995F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13996
13997MICROCHIP WILC1000 WIFI DRIVER
13998M:	Ajay Singh <ajay.kathat@microchip.com>
13999M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14000L:	linux-wireless@vger.kernel.org
14001S:	Supported
14002F:	drivers/net/wireless/microchip/wilc1000/
14003
14004MICROSEMI MIPS SOCS
14005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14006M:	UNGLinuxDriver@microchip.com
14007L:	linux-mips@vger.kernel.org
14008S:	Supported
14009F:	Documentation/devicetree/bindings/mips/mscc.txt
14010F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14011F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14012F:	arch/mips/boot/dts/mscc/
14013F:	arch/mips/configs/generic/board-ocelot.config
14014F:	arch/mips/generic/board-ocelot.c
14015
14016MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14017M:	Don Brace <don.brace@microchip.com>
14018L:	storagedev@microchip.com
14019L:	linux-scsi@vger.kernel.org
14020S:	Supported
14021F:	Documentation/scsi/smartpqi.rst
14022F:	drivers/scsi/smartpqi/Kconfig
14023F:	drivers/scsi/smartpqi/Makefile
14024F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14025F:	include/linux/cciss*.h
14026F:	include/uapi/linux/cciss*.h
14027
14028MICROSOFT MANA RDMA DRIVER
14029M:	Long Li <longli@microsoft.com>
14030M:	Ajay Sharma <sharmaajay@microsoft.com>
14031L:	linux-rdma@vger.kernel.org
14032S:	Supported
14033F:	drivers/infiniband/hw/mana/
14034F:	include/net/mana
14035F:	include/uapi/rdma/mana-abi.h
14036
14037MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14038M:	Maximilian Luz <luzmaximilian@gmail.com>
14039L:	platform-driver-x86@vger.kernel.org
14040S:	Maintained
14041F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14042
14043MICROSOFT SURFACE BATTERY AND AC DRIVERS
14044M:	Maximilian Luz <luzmaximilian@gmail.com>
14045L:	linux-pm@vger.kernel.org
14046L:	platform-driver-x86@vger.kernel.org
14047S:	Maintained
14048F:	drivers/power/supply/surface_battery.c
14049F:	drivers/power/supply/surface_charger.c
14050
14051MICROSOFT SURFACE DTX DRIVER
14052M:	Maximilian Luz <luzmaximilian@gmail.com>
14053L:	platform-driver-x86@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14056F:	drivers/platform/surface/surface_dtx.c
14057F:	include/uapi/linux/surface_aggregator/dtx.h
14058
14059MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14060M:	Maximilian Luz <luzmaximilian@gmail.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/platform/surface/surface_gpe.c
14064
14065MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14066M:	Hans de Goede <hdegoede@redhat.com>
14067M:	Mark Gross <markgross@kernel.org>
14068M:	Maximilian Luz <luzmaximilian@gmail.com>
14069L:	platform-driver-x86@vger.kernel.org
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14072F:	drivers/platform/surface/
14073
14074MICROSOFT SURFACE HID TRANSPORT DRIVER
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	linux-input@vger.kernel.org
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079F:	drivers/hid/surface-hid/
14080
14081MICROSOFT SURFACE HOT-PLUG DRIVER
14082M:	Maximilian Luz <luzmaximilian@gmail.com>
14083L:	platform-driver-x86@vger.kernel.org
14084S:	Maintained
14085F:	drivers/platform/surface/surface_hotplug.c
14086
14087MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14088M:	Maximilian Luz <luzmaximilian@gmail.com>
14089L:	platform-driver-x86@vger.kernel.org
14090S:	Maintained
14091F:	drivers/platform/surface/surface_platform_profile.c
14092
14093MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14094M:	Chen Yu <yu.c.chen@intel.com>
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Supported
14097F:	drivers/platform/surface/surfacepro3_button.c
14098
14099MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14100M:	Maximilian Luz <luzmaximilian@gmail.com>
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103F:	drivers/platform/surface/surface_aggregator_hub.c
14104
14105MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14106M:	Maximilian Luz <luzmaximilian@gmail.com>
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109W:	https://github.com/linux-surface/surface-aggregator-module
14110C:	irc://irc.libera.chat/linux-surface
14111F:	Documentation/driver-api/surface_aggregator/
14112F:	drivers/platform/surface/aggregator/
14113F:	drivers/platform/surface/surface_acpi_notify.c
14114F:	drivers/platform/surface/surface_aggregator_cdev.c
14115F:	drivers/platform/surface/surface_aggregator_registry.c
14116F:	include/linux/surface_acpi_notify.h
14117F:	include/linux/surface_aggregator/
14118F:	include/uapi/linux/surface_aggregator/
14119
14120MICROTEK X6 SCANNER
14121M:	Oliver Neukum <oliver@neukum.org>
14122S:	Maintained
14123F:	drivers/usb/image/microtek.*
14124
14125MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14126M:	Luka Kovacic <luka.kovacic@sartura.hr>
14127M:	Luka Perkov <luka.perkov@sartura.hr>
14128S:	Maintained
14129F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14130F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14131F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14132F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14133F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14134F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14135
14136MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14141F:	Documentation/driver-api/media/drivers/ccs/
14142F:	Documentation/userspace-api/media/drivers/ccs.rst
14143F:	drivers/media/i2c/ccs-pll.c
14144F:	drivers/media/i2c/ccs-pll.h
14145F:	drivers/media/i2c/ccs/
14146F:	include/uapi/linux/ccs.h
14147F:	include/uapi/linux/smiapp.h
14148
14149MIPS
14150M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14151L:	linux-mips@vger.kernel.org
14152S:	Maintained
14153W:	http://www.linux-mips.org/
14154Q:	https://patchwork.kernel.org/project/linux-mips/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14156F:	Documentation/devicetree/bindings/mips/
14157F:	Documentation/mips/
14158F:	arch/mips/
14159F:	drivers/platform/mips/
14160F:	include/dt-bindings/mips/
14161
14162MIPS BOSTON DEVELOPMENT BOARD
14163M:	Paul Burton <paulburton@kernel.org>
14164L:	linux-mips@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14167F:	arch/mips/boot/dts/img/boston.dts
14168F:	arch/mips/configs/generic/board-boston.config
14169F:	drivers/clk/imgtec/clk-boston.c
14170F:	include/dt-bindings/clock/boston-clock.h
14171
14172MIPS CORE DRIVERS
14173M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14174M:	Serge Semin <fancer.lancer@gmail.com>
14175L:	linux-mips@vger.kernel.org
14176S:	Supported
14177F:	drivers/bus/mips_cdmm.c
14178F:	drivers/clocksource/mips-gic-timer.c
14179F:	drivers/cpuidle/cpuidle-cps.c
14180F:	drivers/irqchip/irq-mips-cpu.c
14181F:	drivers/irqchip/irq-mips-gic.c
14182
14183MIPS GENERIC PLATFORM
14184M:	Paul Burton <paulburton@kernel.org>
14185L:	linux-mips@vger.kernel.org
14186S:	Supported
14187F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14188F:	arch/mips/generic/
14189F:	arch/mips/tools/generic-board-config.sh
14190
14191MIPS RINT INSTRUCTION EMULATION
14192M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14193L:	linux-mips@vger.kernel.org
14194S:	Supported
14195F:	arch/mips/math-emu/dp_rint.c
14196F:	arch/mips/math-emu/sp_rint.c
14197
14198MIPS/LOONGSON1 ARCHITECTURE
14199M:	Keguang Zhang <keguang.zhang@gmail.com>
14200L:	linux-mips@vger.kernel.org
14201S:	Maintained
14202F:	arch/mips/include/asm/mach-loongson32/
14203F:	arch/mips/loongson32/
14204F:	drivers/*/*loongson1*
14205
14206MIPS/LOONGSON2EF ARCHITECTURE
14207M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Maintained
14210F:	arch/mips/include/asm/mach-loongson2ef/
14211F:	arch/mips/loongson2ef/
14212F:	drivers/cpufreq/loongson2_cpufreq.c
14213
14214MIPS/LOONGSON64 ARCHITECTURE
14215M:	Huacai Chen <chenhuacai@kernel.org>
14216M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14217L:	linux-mips@vger.kernel.org
14218S:	Maintained
14219F:	arch/mips/include/asm/mach-loongson64/
14220F:	arch/mips/loongson64/
14221F:	drivers/irqchip/irq-loongson*
14222F:	drivers/platform/mips/cpu_hwmon.c
14223
14224MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14225M:	Hans Verkuil <hverkuil@xs4all.nl>
14226L:	linux-media@vger.kernel.org
14227S:	Odd Fixes
14228W:	https://linuxtv.org
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/radio/radio-miropcm20*
14231
14232MMP SUPPORT
14233R:	Lubomir Rintel <lkundrak@v3.sk>
14234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14235S:	Odd Fixes
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14237F:	arch/arm/boot/dts/marvell/mmp*
14238F:	arch/arm/mach-mmp/
14239F:	include/linux/soc/mmp/
14240
14241MMP USB PHY DRIVERS
14242R:	Lubomir Rintel <lkundrak@v3.sk>
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244S:	Maintained
14245F:	drivers/phy/marvell/phy-mmp3-usb.c
14246F:	drivers/phy/marvell/phy-pxa-usb.c
14247
14248MMU GATHER AND TLB INVALIDATION
14249M:	Will Deacon <will@kernel.org>
14250M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14251M:	Andrew Morton <akpm@linux-foundation.org>
14252M:	Nick Piggin <npiggin@gmail.com>
14253M:	Peter Zijlstra <peterz@infradead.org>
14254L:	linux-arch@vger.kernel.org
14255L:	linux-mm@kvack.org
14256S:	Maintained
14257F:	arch/*/include/asm/tlb.h
14258F:	include/asm-generic/tlb.h
14259F:	mm/mmu_gather.c
14260
14261MN88472 MEDIA DRIVER
14262M:	Antti Palosaari <crope@iki.fi>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265W:	https://linuxtv.org
14266W:	http://palosaari.fi/linux/
14267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14268F:	drivers/media/dvb-frontends/mn88472*
14269
14270MN88473 MEDIA DRIVER
14271M:	Antti Palosaari <crope@iki.fi>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274W:	https://linuxtv.org
14275W:	http://palosaari.fi/linux/
14276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14277F:	drivers/media/dvb-frontends/mn88473*
14278
14279MODULE SUPPORT
14280M:	Luis Chamberlain <mcgrof@kernel.org>
14281L:	linux-modules@vger.kernel.org
14282L:	linux-kernel@vger.kernel.org
14283S:	Maintained
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14285F:	include/linux/kmod.h
14286F:	include/linux/module.h
14287F:	kernel/module/
14288F:	lib/test_kmod.c
14289F:	scripts/module*
14290F:	tools/testing/selftests/kmod/
14291
14292MONOLITHIC POWER SYSTEM PMIC DRIVER
14293M:	Saravanan Sekar <sravanhome@gmail.com>
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14296F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14297F:	drivers/hwmon/pmbus/mpq7932.c
14298F:	drivers/iio/adc/mp2629_adc.c
14299F:	drivers/mfd/mp2629.c
14300F:	drivers/power/supply/mp2629_charger.c
14301F:	drivers/regulator/mp5416.c
14302F:	drivers/regulator/mpq7920.c
14303F:	drivers/regulator/mpq7920.h
14304F:	include/linux/mfd/mp2629.h
14305
14306MOST(R) TECHNOLOGY DRIVER
14307M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14308M:	Christian Gromm <christian.gromm@microchip.com>
14309S:	Maintained
14310F:	Documentation/ABI/testing/configfs-most
14311F:	Documentation/ABI/testing/sysfs-bus-most
14312F:	drivers/most/
14313F:	drivers/staging/most/
14314F:	include/linux/most.h
14315
14316MOTORCOMM PHY DRIVER
14317M:	Peter Geis <pgwipeout@gmail.com>
14318M:	Frank <Frank.Sae@motor-comm.com>
14319L:	netdev@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14322F:	drivers/net/phy/motorcomm.c
14323
14324MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14325M:	Jiri Slaby <jirislaby@kernel.org>
14326S:	Maintained
14327F:	Documentation/driver-api/tty/moxa-smartio.rst
14328F:	drivers/tty/mxser.*
14329
14330MR800 AVERMEDIA USB FM RADIO DRIVER
14331M:	Alexey Klimov <klimov.linux@gmail.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	drivers/media/radio/radio-mr800.c
14336
14337MRF24J40 IEEE 802.15.4 RADIO DRIVER
14338M:	Stefan Schmidt <stefan@datenfreihafen.org>
14339L:	linux-wpan@vger.kernel.org
14340S:	Odd Fixes
14341F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14342F:	drivers/net/ieee802154/mrf24j40.c
14343
14344MSI EC DRIVER
14345M:	Nikita Kravets <teackot@gmail.com>
14346L:	platform-driver-x86@vger.kernel.org
14347S:	Maintained
14348W:	https://github.com/BeardOverflow/msi-ec
14349F:	drivers/platform/x86/msi-ec.*
14350
14351MSI LAPTOP SUPPORT
14352M:	"Lee, Chun-Yi" <jlee@suse.com>
14353L:	platform-driver-x86@vger.kernel.org
14354S:	Maintained
14355F:	drivers/platform/x86/msi-laptop.c
14356
14357MSI WMI SUPPORT
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Orphan
14360F:	drivers/platform/x86/msi-wmi.c
14361
14362MSI001 MEDIA DRIVER
14363M:	Antti Palosaari <crope@iki.fi>
14364L:	linux-media@vger.kernel.org
14365S:	Maintained
14366W:	https://linuxtv.org
14367W:	http://palosaari.fi/linux/
14368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14369T:	git git://linuxtv.org/anttip/media_tree.git
14370F:	drivers/media/tuners/msi001*
14371
14372MSI2500 MEDIA DRIVER
14373M:	Antti Palosaari <crope@iki.fi>
14374L:	linux-media@vger.kernel.org
14375S:	Maintained
14376W:	https://linuxtv.org
14377W:	http://palosaari.fi/linux/
14378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14379T:	git git://linuxtv.org/anttip/media_tree.git
14380F:	drivers/media/usb/msi2500/
14381
14382MSTAR INTERRUPT CONTROLLER DRIVER
14383M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14384M:	Daniel Palmer <daniel@thingy.jp>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14387F:	drivers/irqchip/irq-mst-intc.c
14388
14389MSYSTEMS DISKONCHIP G3 MTD DRIVER
14390M:	Robert Jarzmik <robert.jarzmik@free.fr>
14391L:	linux-mtd@lists.infradead.org
14392S:	Maintained
14393F:	drivers/mtd/devices/docg3*
14394
14395MT9P031 APTINA CAMERA SENSOR
14396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399T:	git git://linuxtv.org/media_tree.git
14400F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14401F:	drivers/media/i2c/mt9p031.c
14402F:	include/media/i2c/mt9p031.h
14403
14404MT9T112 APTINA CAMERA SENSOR
14405M:	Jacopo Mondi <jacopo@jmondi.org>
14406L:	linux-media@vger.kernel.org
14407S:	Odd Fixes
14408T:	git git://linuxtv.org/media_tree.git
14409F:	drivers/media/i2c/mt9t112.c
14410F:	include/media/i2c/mt9t112.h
14411
14412MT9V032 APTINA CAMERA SENSOR
14413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416T:	git git://linuxtv.org/media_tree.git
14417F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14418F:	drivers/media/i2c/mt9v032.c
14419F:	include/media/i2c/mt9v032.h
14420
14421MT9V111 APTINA CAMERA SENSOR
14422M:	Jacopo Mondi <jacopo@jmondi.org>
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425T:	git git://linuxtv.org/media_tree.git
14426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14427F:	drivers/media/i2c/mt9v111.c
14428
14429MULTIFUNCTION DEVICES (MFD)
14430M:	Lee Jones <lee@kernel.org>
14431S:	Maintained
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14433F:	Documentation/devicetree/bindings/mfd/
14434F:	drivers/mfd/
14435F:	include/dt-bindings/mfd/
14436F:	include/linux/mfd/
14437
14438MULTIMEDIA CARD (MMC) ETC. OVER SPI
14439S:	Orphan
14440F:	drivers/mmc/host/mmc_spi.c
14441F:	include/linux/spi/mmc_spi.h
14442
14443MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14444M:	Ulf Hansson <ulf.hansson@linaro.org>
14445L:	linux-mmc@vger.kernel.org
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14448F:	Documentation/devicetree/bindings/mmc/
14449F:	drivers/mmc/
14450F:	include/linux/mmc/
14451F:	include/uapi/linux/mmc/
14452
14453MULTIPLEXER SUBSYSTEM
14454M:	Peter Rosin <peda@axentia.se>
14455S:	Maintained
14456F:	Documentation/ABI/testing/sysfs-class-mux*
14457F:	Documentation/devicetree/bindings/mux/
14458F:	drivers/mux/
14459F:	include/dt-bindings/mux/
14460F:	include/linux/mux/
14461
14462MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14463M:	Bin Liu <b-liu@ti.com>
14464L:	linux-usb@vger.kernel.org
14465S:	Maintained
14466F:	drivers/usb/musb/
14467
14468MXL301RF MEDIA DRIVER
14469M:	Akihiro Tsukada <tskd08@gmail.com>
14470L:	linux-media@vger.kernel.org
14471S:	Odd Fixes
14472F:	drivers/media/tuners/mxl301rf*
14473
14474MXL5007T MEDIA DRIVER
14475M:	Michael Krufky <mkrufky@linuxtv.org>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478W:	https://linuxtv.org
14479W:	http://github.com/mkrufky
14480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14481T:	git git://linuxtv.org/mkrufky/tuners.git
14482F:	drivers/media/tuners/mxl5007t.*
14483
14484MXSFB DRM DRIVER
14485M:	Marek Vasut <marex@denx.de>
14486M:	Stefan Agner <stefan@agner.ch>
14487L:	dri-devel@lists.freedesktop.org
14488S:	Supported
14489T:	git git://anongit.freedesktop.org/drm/drm-misc
14490F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14491F:	drivers/gpu/drm/mxsfb/
14492
14493MYLEX DAC960 PCI RAID Controller
14494M:	Hannes Reinecke <hare@kernel.org>
14495L:	linux-scsi@vger.kernel.org
14496S:	Supported
14497F:	drivers/scsi/myrb.*
14498F:	drivers/scsi/myrs.*
14499
14500MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14501M:	Chris Lee <christopher.lee@cspi.com>
14502L:	netdev@vger.kernel.org
14503S:	Supported
14504W:	https://www.cspi.com/ethernet-products/support/downloads/
14505F:	drivers/net/ethernet/myricom/myri10ge/
14506
14507NAND FLASH SUBSYSTEM
14508M:	Miquel Raynal <miquel.raynal@bootlin.com>
14509R:	Richard Weinberger <richard@nod.at>
14510L:	linux-mtd@lists.infradead.org
14511S:	Maintained
14512W:	http://www.linux-mtd.infradead.org/
14513Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14514C:	irc://irc.oftc.net/mtd
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14516F:	drivers/mtd/nand/
14517F:	include/linux/mtd/*nand*.h
14518
14519NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14520M:	Daniel Mack <zonque@gmail.com>
14521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14522S:	Maintained
14523W:	http://www.native-instruments.com
14524F:	sound/usb/caiaq/
14525
14526NATSEMI ETHERNET DRIVER (DP8381x)
14527S:	Orphan
14528F:	drivers/net/ethernet/natsemi/natsemi.c
14529
14530NCR 5380 SCSI DRIVERS
14531M:	Finn Thain <fthain@linux-m68k.org>
14532M:	Michael Schmitz <schmitzmic@gmail.com>
14533L:	linux-scsi@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/scsi/g_NCR5380.rst
14536F:	drivers/scsi/NCR5380.*
14537F:	drivers/scsi/arm/cumana_1.c
14538F:	drivers/scsi/arm/oak.c
14539F:	drivers/scsi/atari_scsi.*
14540F:	drivers/scsi/dmx3191d.c
14541F:	drivers/scsi/g_NCR5380.*
14542F:	drivers/scsi/mac_scsi.*
14543F:	drivers/scsi/sun3_scsi.*
14544F:	drivers/scsi/sun3_scsi_vme.c
14545
14546NCSI LIBRARY
14547M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14548S:	Maintained
14549F:	net/ncsi/
14550
14551NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14552M:	Guenter Roeck <linux@roeck-us.net>
14553L:	linux-hwmon@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/hwmon/nct6775.rst
14556F:	drivers/hwmon/nct6775-core.c
14557F:	drivers/hwmon/nct6775-platform.c
14558F:	drivers/hwmon/nct6775.h
14559
14560NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14561M:	Zev Weiss <zev@bewilderbeest.net>
14562L:	linux-hwmon@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14565F:	drivers/hwmon/nct6775-i2c.c
14566
14567NETDEVSIM
14568M:	Jakub Kicinski <kuba@kernel.org>
14569S:	Maintained
14570F:	drivers/net/netdevsim/*
14571
14572NETEM NETWORK EMULATOR
14573M:	Stephen Hemminger <stephen@networkplumber.org>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	net/sched/sch_netem.c
14577
14578NETERION 10GbE DRIVERS (s2io)
14579M:	Jon Mason <jdmason@kudzu.us>
14580L:	netdev@vger.kernel.org
14581S:	Supported
14582F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14583F:	drivers/net/ethernet/neterion/
14584
14585NETFILTER
14586M:	Pablo Neira Ayuso <pablo@netfilter.org>
14587M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14588M:	Florian Westphal <fw@strlen.de>
14589L:	netfilter-devel@vger.kernel.org
14590L:	coreteam@netfilter.org
14591S:	Maintained
14592W:	http://www.netfilter.org/
14593W:	http://www.iptables.org/
14594W:	http://www.nftables.org/
14595Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14596C:	irc://irc.libera.chat/netfilter
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14599F:	include/linux/netfilter*
14600F:	include/linux/netfilter/
14601F:	include/net/netfilter/
14602F:	include/uapi/linux/netfilter*
14603F:	include/uapi/linux/netfilter/
14604F:	net/*/netfilter.c
14605F:	net/*/netfilter/
14606F:	net/bridge/br_netfilter*.c
14607F:	net/netfilter/
14608
14609NETROM NETWORK LAYER
14610M:	Ralf Baechle <ralf@linux-mips.org>
14611L:	linux-hams@vger.kernel.org
14612S:	Maintained
14613W:	http://www.linux-ax25.org/
14614F:	include/net/netrom.h
14615F:	include/uapi/linux/netrom.h
14616F:	net/netrom/
14617
14618NETRONIX EMBEDDED CONTROLLER
14619M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14622F:	drivers/mfd/ntxec.c
14623F:	drivers/pwm/pwm-ntxec.c
14624F:	drivers/rtc/rtc-ntxec.c
14625F:	include/linux/mfd/ntxec.h
14626
14627NETRONOME ETHERNET DRIVERS
14628M:	Simon Horman <simon.horman@corigine.com>
14629R:	Jakub Kicinski <kuba@kernel.org>
14630L:	oss-drivers@corigine.com
14631S:	Maintained
14632F:	drivers/net/ethernet/netronome/
14633
14634NETWORK BLOCK DEVICE (NBD)
14635M:	Josef Bacik <josef@toxicpanda.com>
14636L:	linux-block@vger.kernel.org
14637L:	nbd@other.debian.org
14638S:	Maintained
14639F:	Documentation/admin-guide/blockdev/nbd.rst
14640F:	drivers/block/nbd.c
14641F:	include/trace/events/nbd.h
14642F:	include/uapi/linux/nbd.h
14643
14644NETWORK DROP MONITOR
14645M:	Neil Horman <nhorman@tuxdriver.com>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648W:	https://fedorahosted.org/dropwatch/
14649F:	include/uapi/linux/net_dropmon.h
14650F:	net/core/drop_monitor.c
14651
14652NETWORKING DRIVERS
14653M:	"David S. Miller" <davem@davemloft.net>
14654M:	Eric Dumazet <edumazet@google.com>
14655M:	Jakub Kicinski <kuba@kernel.org>
14656M:	Paolo Abeni <pabeni@redhat.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14662F:	Documentation/devicetree/bindings/net/
14663F:	drivers/connector/
14664F:	drivers/net/
14665F:	include/dt-bindings/net/
14666F:	include/linux/etherdevice.h
14667F:	include/linux/fcdevice.h
14668F:	include/linux/fddidevice.h
14669F:	include/linux/hippidevice.h
14670F:	include/linux/if_*
14671F:	include/linux/inetdevice.h
14672F:	include/linux/netdevice.h
14673F:	include/uapi/linux/if_*
14674F:	include/uapi/linux/netdevice.h
14675X:	drivers/net/wireless/
14676
14677NETWORKING DRIVERS (WIRELESS)
14678M:	Kalle Valo <kvalo@kernel.org>
14679L:	linux-wireless@vger.kernel.org
14680S:	Maintained
14681W:	https://wireless.wiki.kernel.org/
14682Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14685F:	Documentation/devicetree/bindings/net/wireless/
14686F:	drivers/net/wireless/
14687
14688NETWORKING [DSA]
14689M:	Andrew Lunn <andrew@lunn.ch>
14690M:	Florian Fainelli <f.fainelli@gmail.com>
14691M:	Vladimir Oltean <olteanv@gmail.com>
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/dsa/
14694F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14695F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14696F:	drivers/net/dsa/
14697F:	include/linux/dsa/
14698F:	include/linux/platform_data/dsa.h
14699F:	include/net/dsa.h
14700F:	net/dsa/
14701F:	tools/testing/selftests/drivers/net/dsa/
14702
14703NETWORKING [GENERAL]
14704M:	"David S. Miller" <davem@davemloft.net>
14705M:	Eric Dumazet <edumazet@google.com>
14706M:	Jakub Kicinski <kuba@kernel.org>
14707M:	Paolo Abeni <pabeni@redhat.com>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14711B:	mailto:netdev@vger.kernel.org
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14714F:	Documentation/core-api/netlink.rst
14715F:	Documentation/netlink/
14716F:	Documentation/networking/
14717F:	Documentation/process/maintainer-netdev.rst
14718F:	Documentation/userspace-api/netlink/
14719F:	include/linux/in.h
14720F:	include/linux/net.h
14721F:	include/linux/netdevice.h
14722F:	include/net/
14723F:	include/uapi/linux/in.h
14724F:	include/uapi/linux/net.h
14725F:	include/uapi/linux/net_namespace.h
14726F:	include/uapi/linux/netdevice.h
14727F:	lib/net_utils.c
14728F:	lib/random32.c
14729F:	net/
14730F:	tools/net/
14731F:	tools/testing/selftests/net/
14732X:	net/bluetooth/
14733
14734NETWORKING [IPSEC]
14735M:	Steffen Klassert <steffen.klassert@secunet.com>
14736M:	Herbert Xu <herbert@gondor.apana.org.au>
14737M:	"David S. Miller" <davem@davemloft.net>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14742F:	include/net/xfrm.h
14743F:	include/uapi/linux/xfrm.h
14744F:	net/ipv4/ah4.c
14745F:	net/ipv4/esp4*
14746F:	net/ipv4/ip_vti.c
14747F:	net/ipv4/ipcomp.c
14748F:	net/ipv4/xfrm*
14749F:	net/ipv6/ah6.c
14750F:	net/ipv6/esp6*
14751F:	net/ipv6/ip6_vti.c
14752F:	net/ipv6/ipcomp6.c
14753F:	net/ipv6/xfrm*
14754F:	net/key/
14755F:	net/xfrm/
14756F:	tools/testing/selftests/net/ipsec.c
14757
14758NETWORKING [IPv4/IPv6]
14759M:	"David S. Miller" <davem@davemloft.net>
14760M:	David Ahern <dsahern@kernel.org>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14764F:	arch/x86/net/*
14765F:	include/linux/ip.h
14766F:	include/linux/ipv6*
14767F:	include/net/fib*
14768F:	include/net/ip*
14769F:	include/net/route.h
14770F:	net/ipv4/
14771F:	net/ipv6/
14772
14773NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14774M:	Paul Moore <paul@paul-moore.com>
14775L:	netdev@vger.kernel.org
14776L:	linux-security-module@vger.kernel.org
14777S:	Supported
14778W:	https://github.com/netlabel
14779F:	Documentation/netlabel/
14780F:	include/net/calipso.h
14781F:	include/net/cipso_ipv4.h
14782F:	include/net/netlabel.h
14783F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14784F:	include/uapi/linux/netfilter/xt_SECMARK.h
14785F:	net/ipv4/cipso_ipv4.c
14786F:	net/ipv6/calipso.c
14787F:	net/netfilter/xt_CONNSECMARK.c
14788F:	net/netfilter/xt_SECMARK.c
14789F:	net/netlabel/
14790
14791NETWORKING [MPTCP]
14792M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14793M:	Mat Martineau <martineau@kernel.org>
14794L:	netdev@vger.kernel.org
14795L:	mptcp@lists.linux.dev
14796S:	Maintained
14797W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14798B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14799T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14800T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14801F:	Documentation/networking/mptcp-sysctl.rst
14802F:	include/net/mptcp.h
14803F:	include/trace/events/mptcp.h
14804F:	include/uapi/linux/mptcp.h
14805F:	net/mptcp/
14806F:	tools/testing/selftests/bpf/*/*mptcp*.c
14807F:	tools/testing/selftests/net/mptcp/
14808
14809NETWORKING [TCP]
14810M:	Eric Dumazet <edumazet@google.com>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	include/linux/net_mm.h
14814F:	include/linux/tcp.h
14815F:	include/net/tcp.h
14816F:	include/trace/events/tcp.h
14817F:	include/uapi/linux/tcp.h
14818F:	net/ipv4/syncookies.c
14819F:	net/ipv4/tcp*.c
14820F:	net/ipv6/syncookies.c
14821F:	net/ipv6/tcp*.c
14822
14823NETWORKING [TLS]
14824M:	Boris Pismenny <borisp@nvidia.com>
14825M:	John Fastabend <john.fastabend@gmail.com>
14826M:	Jakub Kicinski <kuba@kernel.org>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	include/net/tls.h
14830F:	include/uapi/linux/tls.h
14831F:	net/tls/*
14832
14833NETXEN (1/10) GbE SUPPORT
14834M:	Manish Chopra <manishc@marvell.com>
14835M:	Rahul Verma <rahulv@marvell.com>
14836M:	GR-Linux-NIC-Dev@marvell.com
14837L:	netdev@vger.kernel.org
14838S:	Supported
14839F:	drivers/net/ethernet/qlogic/netxen/
14840
14841NET_FAILOVER MODULE
14842M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14843L:	netdev@vger.kernel.org
14844S:	Supported
14845F:	Documentation/networking/net_failover.rst
14846F:	drivers/net/net_failover.c
14847F:	include/net/net_failover.h
14848
14849NEXTHOP
14850M:	David Ahern <dsahern@kernel.org>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	include/net/netns/nexthop.h
14854F:	include/net/nexthop.h
14855F:	include/uapi/linux/nexthop.h
14856F:	net/ipv4/nexthop.c
14857
14858NFC SUBSYSTEM
14859M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/net/nfc/
14863F:	drivers/nfc/
14864F:	include/net/nfc/
14865F:	include/uapi/linux/nfc.h
14866F:	net/nfc/
14867
14868NFC VIRTUAL NCI DEVICE DRIVER
14869M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14870L:	netdev@vger.kernel.org
14871S:	Supported
14872F:	drivers/nfc/virtual_ncidev.c
14873F:	tools/testing/selftests/nci/
14874
14875NFS, SUNRPC, AND LOCKD CLIENTS
14876M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14877M:	Anna Schumaker <anna@kernel.org>
14878L:	linux-nfs@vger.kernel.org
14879S:	Maintained
14880W:	http://client.linux-nfs.org
14881T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14882F:	Documentation/filesystems/nfs/
14883F:	fs/lockd/
14884F:	fs/nfs/
14885F:	fs/nfs_common/
14886F:	include/linux/lockd/
14887F:	include/linux/nfs*
14888F:	include/linux/sunrpc/
14889F:	include/uapi/linux/nfs*
14890F:	include/uapi/linux/sunrpc/
14891F:	net/sunrpc/
14892
14893NILFS2 FILESYSTEM
14894M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14895L:	linux-nilfs@vger.kernel.org
14896S:	Supported
14897W:	https://nilfs.sourceforge.io/
14898W:	https://nilfs.osdn.jp/
14899T:	git https://github.com/konis/nilfs2.git
14900F:	Documentation/filesystems/nilfs2.rst
14901F:	fs/nilfs2/
14902F:	include/trace/events/nilfs2.h
14903F:	include/uapi/linux/nilfs2_api.h
14904F:	include/uapi/linux/nilfs2_ondisk.h
14905
14906NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14907M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14908S:	Maintained
14909W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14910F:	Documentation/scsi/NinjaSCSI.rst
14911F:	drivers/scsi/pcmcia/nsp_*
14912
14913NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14914M:	GOTO Masanori <gotom@debian.or.jp>
14915M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14916S:	Maintained
14917W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14918F:	Documentation/scsi/NinjaSCSI.rst
14919F:	drivers/scsi/nsp32*
14920
14921NINTENDO HID DRIVER
14922M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14923L:	linux-input@vger.kernel.org
14924S:	Maintained
14925F:	drivers/hid/hid-nintendo*
14926
14927NIOS2 ARCHITECTURE
14928M:	Dinh Nguyen <dinguyen@kernel.org>
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14931F:	arch/nios2/
14932
14933NITRO ENCLAVES (NE)
14934M:	Alexandru Ciobotaru <alcioa@amazon.com>
14935L:	linux-kernel@vger.kernel.org
14936L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14937S:	Supported
14938W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14939F:	Documentation/virt/ne_overview.rst
14940F:	drivers/virt/nitro_enclaves/
14941F:	include/linux/nitro_enclaves.h
14942F:	include/uapi/linux/nitro_enclaves.h
14943F:	samples/nitro_enclaves/
14944
14945NOHZ, DYNTICKS SUPPORT
14946M:	Frederic Weisbecker <frederic@kernel.org>
14947M:	Thomas Gleixner <tglx@linutronix.de>
14948M:	Ingo Molnar <mingo@kernel.org>
14949L:	linux-kernel@vger.kernel.org
14950S:	Maintained
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14952F:	include/linux/sched/nohz.h
14953F:	include/linux/tick.h
14954F:	kernel/time/tick*.*
14955
14956NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14957M:	Pavel Machek <pavel@ucw.cz>
14958M:	Sakari Ailus <sakari.ailus@iki.fi>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961F:	drivers/media/i2c/ad5820.c
14962F:	drivers/media/i2c/et8ek8
14963
14964NOKIA N900 POWER SUPPLY DRIVERS
14965R:	Pali Rohár <pali@kernel.org>
14966F:	drivers/power/supply/bq2415x_charger.c
14967F:	drivers/power/supply/bq27xxx_battery.c
14968F:	drivers/power/supply/bq27xxx_battery_i2c.c
14969F:	drivers/power/supply/isp1704_charger.c
14970F:	drivers/power/supply/rx51_battery.c
14971F:	include/linux/power/bq2415x_charger.h
14972F:	include/linux/power/bq27xxx_battery.h
14973
14974NOLIBC HEADER FILE
14975M:	Willy Tarreau <w@1wt.eu>
14976S:	Maintained
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14978F:	tools/include/nolibc/
14979F:	tools/testing/selftests/nolibc/
14980
14981NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14982M:	Hans de Goede <hdegoede@redhat.com>
14983L:	linux-input@vger.kernel.org
14984S:	Maintained
14985F:	drivers/input/touchscreen/novatek-nvt-ts.c
14986
14987NSDEPS
14988M:	Matthias Maennich <maennich@google.com>
14989S:	Maintained
14990F:	Documentation/core-api/symbol-namespaces.rst
14991F:	scripts/nsdeps
14992
14993NTB AMD DRIVER
14994M:	Sanjay R Mehta <sanju.mehta@amd.com>
14995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14996L:	ntb@lists.linux.dev
14997S:	Supported
14998F:	drivers/ntb/hw/amd/
14999
15000NTB DRIVER CORE
15001M:	Jon Mason <jdmason@kudzu.us>
15002M:	Dave Jiang <dave.jiang@intel.com>
15003M:	Allen Hubbe <allenbh@gmail.com>
15004L:	ntb@lists.linux.dev
15005S:	Supported
15006W:	https://github.com/jonmason/ntb/wiki
15007T:	git https://github.com/jonmason/ntb.git
15008F:	drivers/net/ntb_netdev.c
15009F:	drivers/ntb/
15010F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15011F:	include/linux/ntb.h
15012F:	include/linux/ntb_transport.h
15013F:	tools/testing/selftests/ntb/
15014
15015NTB IDT DRIVER
15016M:	Serge Semin <fancer.lancer@gmail.com>
15017L:	ntb@lists.linux.dev
15018S:	Supported
15019F:	drivers/ntb/hw/idt/
15020
15021NTB INTEL DRIVER
15022M:	Dave Jiang <dave.jiang@intel.com>
15023L:	ntb@lists.linux.dev
15024S:	Supported
15025W:	https://github.com/davejiang/linux/wiki
15026T:	git https://github.com/davejiang/linux.git
15027F:	drivers/ntb/hw/intel/
15028
15029NTFS FILESYSTEM
15030M:	Anton Altaparmakov <anton@tuxera.com>
15031R:	Namjae Jeon <linkinjeon@kernel.org>
15032L:	linux-ntfs-dev@lists.sourceforge.net
15033S:	Supported
15034W:	http://www.tuxera.com/
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15036F:	Documentation/filesystems/ntfs.rst
15037F:	fs/ntfs/
15038
15039NTFS3 FILESYSTEM
15040M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15041L:	ntfs3@lists.linux.dev
15042S:	Supported
15043W:	http://www.paragon-software.com/
15044T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15045F:	Documentation/filesystems/ntfs3.rst
15046F:	fs/ntfs3/
15047
15048NUBUS SUBSYSTEM
15049M:	Finn Thain <fthain@linux-m68k.org>
15050L:	linux-m68k@lists.linux-m68k.org
15051S:	Maintained
15052F:	arch/*/include/asm/nubus.h
15053F:	drivers/nubus/
15054F:	include/linux/nubus.h
15055F:	include/uapi/linux/nubus.h
15056
15057NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15058M:	Antonino Daplas <adaplas@gmail.com>
15059L:	linux-fbdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/video/fbdev/nvidia/
15062F:	drivers/video/fbdev/riva/
15063
15064NVIDIA WMI EC BACKLIGHT DRIVER
15065M:	Daniel Dadap <ddadap@nvidia.com>
15066L:	platform-driver-x86@vger.kernel.org
15067S:	Supported
15068F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15069F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15070
15071NVM EXPRESS DRIVER
15072M:	Keith Busch <kbusch@kernel.org>
15073M:	Jens Axboe <axboe@fb.com>
15074M:	Christoph Hellwig <hch@lst.de>
15075M:	Sagi Grimberg <sagi@grimberg.me>
15076L:	linux-nvme@lists.infradead.org
15077S:	Supported
15078W:	http://git.infradead.org/nvme.git
15079T:	git git://git.infradead.org/nvme.git
15080F:	Documentation/nvme/
15081F:	drivers/nvme/common/
15082F:	drivers/nvme/host/
15083F:	include/linux/nvme-*.h
15084F:	include/linux/nvme.h
15085F:	include/uapi/linux/nvme_ioctl.h
15086
15087NVM EXPRESS FABRICS AUTHENTICATION
15088M:	Hannes Reinecke <hare@suse.de>
15089L:	linux-nvme@lists.infradead.org
15090S:	Supported
15091F:	drivers/nvme/host/auth.c
15092F:	drivers/nvme/target/auth.c
15093F:	drivers/nvme/target/fabrics-cmd-auth.c
15094F:	include/linux/nvme-auth.h
15095
15096NVM EXPRESS FC TRANSPORT DRIVERS
15097M:	James Smart <james.smart@broadcom.com>
15098L:	linux-nvme@lists.infradead.org
15099S:	Supported
15100F:	drivers/nvme/host/fc.c
15101F:	drivers/nvme/target/fc.c
15102F:	drivers/nvme/target/fcloop.c
15103F:	include/linux/nvme-fc-driver.h
15104F:	include/linux/nvme-fc.h
15105
15106NVM EXPRESS HARDWARE MONITORING SUPPORT
15107M:	Guenter Roeck <linux@roeck-us.net>
15108L:	linux-nvme@lists.infradead.org
15109S:	Supported
15110F:	drivers/nvme/host/hwmon.c
15111
15112NVM EXPRESS TARGET DRIVER
15113M:	Christoph Hellwig <hch@lst.de>
15114M:	Sagi Grimberg <sagi@grimberg.me>
15115M:	Chaitanya Kulkarni <kch@nvidia.com>
15116L:	linux-nvme@lists.infradead.org
15117S:	Supported
15118W:	http://git.infradead.org/nvme.git
15119T:	git git://git.infradead.org/nvme.git
15120F:	drivers/nvme/target/
15121
15122NVMEM FRAMEWORK
15123M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15126F:	Documentation/ABI/stable/sysfs-bus-nvmem
15127F:	Documentation/devicetree/bindings/nvmem/
15128F:	drivers/nvmem/
15129F:	include/linux/nvmem-consumer.h
15130F:	include/linux/nvmem-provider.h
15131
15132NXP BLUETOOTH WIRELESS DRIVERS
15133M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15134M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15137F:	drivers/bluetooth/btnxpuart.c
15138
15139NXP C45 TJA11XX PHY DRIVER
15140M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	drivers/net/phy/nxp-c45-tja11xx.c
15144
15145NXP FSPI DRIVER
15146M:	Han Xu <han.xu@nxp.com>
15147M:	Haibo Chen <haibo.chen@nxp.com>
15148R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15149L:	linux-spi@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15152F:	drivers/spi/spi-nxp-fspi.c
15153
15154NXP FXAS21002C DRIVER
15155M:	Rui Miguel Silva <rmfrfs@gmail.com>
15156L:	linux-iio@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15159F:	drivers/iio/gyro/fxas21002c.h
15160F:	drivers/iio/gyro/fxas21002c_core.c
15161F:	drivers/iio/gyro/fxas21002c_i2c.c
15162F:	drivers/iio/gyro/fxas21002c_spi.c
15163
15164NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15165M:	Haibo Chen <haibo.chen@nxp.com>
15166L:	linux-iio@vger.kernel.org
15167L:	linux-imx@nxp.com
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15170F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15171F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15172F:	drivers/iio/adc/imx7d_adc.c
15173F:	drivers/iio/adc/imx93_adc.c
15174F:	drivers/iio/adc/vf610_adc.c
15175
15176NXP i.MX 8M ISI DRIVER
15177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15181F:	drivers/media/platform/nxp/imx8-isi/
15182
15183NXP i.MX 8MP DW100 V4L2 DRIVER
15184M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15188F:	Documentation/userspace-api/media/drivers/dw100.rst
15189F:	drivers/media/platform/nxp/dw100/
15190F:	include/uapi/linux/dw100.h
15191
15192NXP i.MX 8MQ DCSS DRIVER
15193M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15194R:	Lucas Stach <l.stach@pengutronix.de>
15195L:	dri-devel@lists.freedesktop.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15198F:	drivers/gpu/drm/imx/dcss/
15199
15200NXP i.MX 8QXP ADC DRIVER
15201M:	Cai Huoqing <cai.huoqing@linux.dev>
15202M:	Haibo Chen <haibo.chen@nxp.com>
15203L:	linux-imx@nxp.com
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15207F:	drivers/iio/adc/imx8qxp-adc.c
15208
15209NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15210M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15211R:	NXP Linux Team <linux-imx@nxp.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15215F:	drivers/media/platform/nxp/imx-jpeg
15216
15217NXP i.MX CLOCK DRIVERS
15218M:	Abel Vesa <abelvesa@kernel.org>
15219R:	Peng Fan <peng.fan@nxp.com>
15220L:	linux-clk@vger.kernel.org
15221L:	linux-imx@nxp.com
15222S:	Maintained
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15224F:	Documentation/devicetree/bindings/clock/imx*
15225F:	drivers/clk/imx/
15226F:	include/dt-bindings/clock/imx*
15227
15228NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15229M:	Jagan Teki <jagan@amarulasolutions.com>
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15232F:	drivers/regulator/pf8x00-regulator.c
15233
15234NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15235M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15236L:	linux-kernel@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15239F:	drivers/extcon/extcon-ptn5150.c
15240
15241NXP SGTL5000 DRIVER
15242M:	Fabio Estevam <festevam@gmail.com>
15243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15246F:	sound/soc/codecs/sgtl5000*
15247
15248NXP SJA1105 ETHERNET SWITCH DRIVER
15249M:	Vladimir Oltean <olteanv@gmail.com>
15250L:	linux-kernel@vger.kernel.org
15251S:	Maintained
15252F:	drivers/net/dsa/sja1105
15253F:	drivers/net/pcs/pcs-xpcs-nxp.c
15254
15255NXP TDA998X DRM DRIVER
15256M:	Russell King <linux@armlinux.org.uk>
15257S:	Maintained
15258T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15260F:	drivers/gpu/drm/i2c/tda998x_drv.c
15261F:	include/drm/i2c/tda998x.h
15262F:	include/dt-bindings/display/tda998x.h
15263K:	"nxp,tda998x"
15264
15265NXP TFA9879 DRIVER
15266M:	Peter Rosin <peda@axentia.se>
15267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15270F:	sound/soc/codecs/tfa9879*
15271
15272NXP-NCI NFC DRIVER
15273S:	Orphan
15274F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15275F:	drivers/nfc/nxp-nci
15276
15277NXP/Goodix TFA989X (TFA1) DRIVER
15278M:	Stephan Gerhold <stephan@gerhold.net>
15279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15282F:	sound/soc/codecs/tfa989x.c
15283
15284NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15285M:	Jonas Malaco <jonas@protocubo.io>
15286L:	linux-hwmon@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/hwmon/nzxt-kraken2.rst
15289F:	drivers/hwmon/nzxt-kraken2.c
15290
15291NZXT-SMART2 HARDWARE MONITORING DRIVER
15292M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15293L:	linux-hwmon@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/hwmon/nzxt-smart2.rst
15296F:	drivers/hwmon/nzxt-smart2.c
15297
15298OBJAGG
15299M:	Jiri Pirko <jiri@resnulli.us>
15300L:	netdev@vger.kernel.org
15301S:	Supported
15302F:	include/linux/objagg.h
15303F:	lib/objagg.c
15304F:	lib/test_objagg.c
15305
15306OBJTOOL
15307M:	Josh Poimboeuf <jpoimboe@kernel.org>
15308M:	Peter Zijlstra <peterz@infradead.org>
15309S:	Supported
15310F:	include/linux/objtool*.h
15311F:	tools/objtool/
15312
15313OCELOT ETHERNET SWITCH DRIVER
15314M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15315M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15317M:	UNGLinuxDriver@microchip.com
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320F:	drivers/net/dsa/ocelot/*
15321F:	drivers/net/ethernet/mscc/
15322F:	include/soc/mscc/ocelot*
15323F:	net/dsa/tag_ocelot.c
15324F:	net/dsa/tag_ocelot_8021q.c
15325F:	tools/testing/selftests/drivers/net/ocelot/*
15326
15327OCELOT EXTERNAL SWITCH CONTROL
15328M:	Colin Foster <colin.foster@in-advantage.com>
15329S:	Supported
15330F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15331F:	drivers/mfd/ocelot*
15332F:	drivers/net/dsa/ocelot/ocelot_ext.c
15333F:	include/linux/mfd/ocelot.h
15334
15335OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15336M:	Frederic Barrat <fbarrat@linux.ibm.com>
15337M:	Andrew Donnellan <ajd@linux.ibm.com>
15338L:	linuxppc-dev@lists.ozlabs.org
15339S:	Supported
15340F:	Documentation/userspace-api/accelerators/ocxl.rst
15341F:	arch/powerpc/include/asm/pnv-ocxl.h
15342F:	arch/powerpc/platforms/powernv/ocxl.c
15343F:	drivers/misc/ocxl/
15344F:	include/misc/ocxl*
15345F:	include/uapi/misc/ocxl.h
15346
15347OMAP AUDIO SUPPORT
15348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15349M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	sound/soc/ti/n810.c
15354F:	sound/soc/ti/omap*
15355F:	sound/soc/ti/rx51.c
15356F:	sound/soc/ti/sdma-pcm.*
15357
15358OMAP CLOCK FRAMEWORK SUPPORT
15359M:	Paul Walmsley <paul@pwsan.com>
15360L:	linux-omap@vger.kernel.org
15361S:	Maintained
15362F:	arch/arm/*omap*/*clock*
15363
15364OMAP DEVICE TREE SUPPORT
15365M:	Benoît Cousson <bcousson@baylibre.com>
15366M:	Tony Lindgren <tony@atomide.com>
15367L:	linux-omap@vger.kernel.org
15368L:	devicetree@vger.kernel.org
15369S:	Maintained
15370F:	arch/arm/boot/dts/ti/omap/
15371
15372OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15373L:	linux-omap@vger.kernel.org
15374L:	linux-fbdev@vger.kernel.org
15375S:	Orphan
15376F:	Documentation/arch/arm/omap/dss.rst
15377F:	drivers/video/fbdev/omap2/
15378
15379OMAP FRAMEBUFFER SUPPORT
15380L:	linux-fbdev@vger.kernel.org
15381L:	linux-omap@vger.kernel.org
15382S:	Orphan
15383F:	drivers/video/fbdev/omap/
15384
15385OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15386M:	Roger Quadros <rogerq@kernel.org>
15387M:	Tony Lindgren <tony@atomide.com>
15388L:	linux-omap@vger.kernel.org
15389S:	Maintained
15390F:	arch/arm/mach-omap2/*gpmc*
15391F:	drivers/memory/omap-gpmc.c
15392
15393OMAP GPIO DRIVER
15394M:	Grygorii Strashko <grygorii.strashko@ti.com>
15395M:	Santosh Shilimkar <ssantosh@kernel.org>
15396M:	Kevin Hilman <khilman@kernel.org>
15397L:	linux-omap@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15400F:	drivers/gpio/gpio-omap.c
15401
15402OMAP HARDWARE SPINLOCK SUPPORT
15403M:	Ohad Ben-Cohen <ohad@wizery.com>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406F:	drivers/hwspinlock/omap_hwspinlock.c
15407
15408OMAP HS MMC SUPPORT
15409L:	linux-mmc@vger.kernel.org
15410L:	linux-omap@vger.kernel.org
15411S:	Orphan
15412F:	drivers/mmc/host/omap_hsmmc.c
15413
15414OMAP HWMOD DATA
15415M:	Paul Walmsley <paul@pwsan.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418F:	arch/arm/mach-omap2/omap_hwmod*data*
15419
15420OMAP HWMOD SUPPORT
15421M:	Benoît Cousson <bcousson@baylibre.com>
15422M:	Paul Walmsley <paul@pwsan.com>
15423L:	linux-omap@vger.kernel.org
15424S:	Maintained
15425F:	arch/arm/mach-omap2/omap_hwmod.*
15426
15427OMAP I2C DRIVER
15428M:	Vignesh R <vigneshr@ti.com>
15429L:	linux-omap@vger.kernel.org
15430L:	linux-i2c@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15433F:	drivers/i2c/busses/i2c-omap.c
15434
15435OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15440F:	drivers/media/platform/ti/omap3isp/
15441F:	drivers/staging/media/omap4iss/
15442
15443OMAP MMC SUPPORT
15444M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15445L:	linux-omap@vger.kernel.org
15446S:	Odd Fixes
15447F:	drivers/mmc/host/omap.c
15448
15449OMAP POWER MANAGEMENT SUPPORT
15450M:	Kevin Hilman <khilman@kernel.org>
15451L:	linux-omap@vger.kernel.org
15452S:	Maintained
15453F:	arch/arm/*omap*/*pm*
15454F:	drivers/cpufreq/omap-cpufreq.c
15455
15456OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15457M:	Paul Walmsley <paul@pwsan.com>
15458L:	linux-omap@vger.kernel.org
15459S:	Maintained
15460F:	arch/arm/mach-omap2/prm*
15461
15462OMAP RANDOM NUMBER GENERATOR SUPPORT
15463M:	Deepak Saxena <dsaxena@plexity.net>
15464S:	Maintained
15465F:	drivers/char/hw_random/omap-rng.c
15466
15467OMAP USB SUPPORT
15468L:	linux-usb@vger.kernel.org
15469L:	linux-omap@vger.kernel.org
15470S:	Orphan
15471F:	arch/arm/*omap*/usb*
15472F:	drivers/usb/*/*omap*
15473
15474OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15475M:	Mark Jackson <mpfj@newflow.co.uk>
15476L:	linux-omap@vger.kernel.org
15477S:	Maintained
15478F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15479
15480OMAP1 SUPPORT
15481M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15482M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15483M:	Tony Lindgren <tony@atomide.com>
15484L:	linux-omap@vger.kernel.org
15485S:	Maintained
15486Q:	http://patchwork.kernel.org/project/linux-omap/list/
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15488F:	arch/arm/configs/omap1_defconfig
15489F:	arch/arm/mach-omap1/
15490F:	drivers/i2c/busses/i2c-omap.c
15491F:	include/linux/platform_data/ams-delta-fiq.h
15492F:	include/linux/platform_data/i2c-omap.h
15493
15494OMAP2+ SUPPORT
15495M:	Tony Lindgren <tony@atomide.com>
15496L:	linux-omap@vger.kernel.org
15497S:	Maintained
15498W:	http://www.muru.com/linux/omap/
15499W:	http://linux.omap.com/
15500Q:	http://patchwork.kernel.org/project/linux-omap/list/
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15502F:	arch/arm/configs/omap2plus_defconfig
15503F:	arch/arm/mach-omap2/
15504F:	drivers/bus/ti-sysc.c
15505F:	drivers/gpio/gpio-tps65219.c
15506F:	drivers/i2c/busses/i2c-omap.c
15507F:	drivers/irqchip/irq-omap-intc.c
15508F:	drivers/mfd/*omap*.c
15509F:	drivers/mfd/menelaus.c
15510F:	drivers/mfd/palmas.c
15511F:	drivers/mfd/tps65217.c
15512F:	drivers/mfd/tps65218.c
15513F:	drivers/mfd/tps65219.c
15514F:	drivers/mfd/tps65910.c
15515F:	drivers/mfd/twl-core.[ch]
15516F:	drivers/mfd/twl4030*.c
15517F:	drivers/mfd/twl6030*.c
15518F:	drivers/mfd/twl6040*.c
15519F:	drivers/regulator/palmas-regulator*.c
15520F:	drivers/regulator/pbias-regulator.c
15521F:	drivers/regulator/tps65217-regulator.c
15522F:	drivers/regulator/tps65218-regulator.c
15523F:	drivers/regulator/tps65219-regulator.c
15524F:	drivers/regulator/tps65910-regulator.c
15525F:	drivers/regulator/twl-regulator.c
15526F:	drivers/regulator/twl6030-regulator.c
15527F:	include/linux/platform_data/i2c-omap.h
15528F:	include/linux/platform_data/ti-sysc.h
15529
15530OMFS FILESYSTEM
15531M:	Bob Copeland <me@bobcopeland.com>
15532L:	linux-karma-devel@lists.sourceforge.net
15533S:	Maintained
15534F:	Documentation/filesystems/omfs.rst
15535F:	fs/omfs/
15536
15537OMNIVISION OG01A1B SENSOR DRIVER
15538M:	Shawn Tu <shawnx.tu@intel.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541F:	drivers/media/i2c/og01a1b.c
15542
15543OMNIVISION OV01A10 SENSOR DRIVER
15544M:	Bingbu Cao <bingbu.cao@intel.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/i2c/ov01a10.c
15549
15550OMNIVISION OV02A10 SENSOR DRIVER
15551M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15556F:	drivers/media/i2c/ov02a10.c
15557
15558OMNIVISION OV08D10 SENSOR DRIVER
15559M:	Jimmy Su <jimmy.su@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	drivers/media/i2c/ov08d10.c
15564
15565OMNIVISION OV08X40 SENSOR DRIVER
15566M:	Jason Chen <jason.z.chen@intel.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	drivers/media/i2c/ov08x40.c
15571
15572OMNIVISION OV13858 SENSOR DRIVER
15573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	drivers/media/i2c/ov13858.c
15578
15579OMNIVISION OV13B10 SENSOR DRIVER
15580M:	Arec Kao <arec.kao@intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/i2c/ov13b10.c
15585
15586OMNIVISION OV2680 SENSOR DRIVER
15587M:	Rui Miguel Silva <rmfrfs@gmail.com>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15592F:	drivers/media/i2c/ov2680.c
15593
15594OMNIVISION OV2685 SENSOR DRIVER
15595M:	Shunqian Zheng <zhengsq@rock-chips.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15600F:	drivers/media/i2c/ov2685.c
15601
15602OMNIVISION OV2740 SENSOR DRIVER
15603M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15604R:	Shawn Tu <shawnx.tu@intel.com>
15605R:	Bingbu Cao <bingbu.cao@intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	drivers/media/i2c/ov2740.c
15610
15611OMNIVISION OV4689 SENSOR DRIVER
15612M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15617F:	drivers/media/i2c/ov5647.c
15618
15619OMNIVISION OV5640 SENSOR DRIVER
15620M:	Steve Longerbeam <slongerbeam@gmail.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/ov5640.c
15625
15626OMNIVISION OV5647 SENSOR DRIVER
15627M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15628M:	Jacopo Mondi <jacopo@jmondi.org>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15633F:	drivers/media/i2c/ov5647.c
15634
15635OMNIVISION OV5670 SENSOR DRIVER
15636M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15641F:	drivers/media/i2c/ov5670.c
15642
15643OMNIVISION OV5675 SENSOR DRIVER
15644M:	Shawn Tu <shawnx.tu@intel.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15649F:	drivers/media/i2c/ov5675.c
15650
15651OMNIVISION OV5693 SENSOR DRIVER
15652M:	Daniel Scally <djrscally@gmail.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15657F:	drivers/media/i2c/ov5693.c
15658
15659OMNIVISION OV5695 SENSOR DRIVER
15660M:	Shunqian Zheng <zhengsq@rock-chips.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	drivers/media/i2c/ov5695.c
15665
15666OMNIVISION OV7670 SENSOR DRIVER
15667L:	linux-media@vger.kernel.org
15668S:	Orphan
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15671F:	drivers/media/i2c/ov7670.c
15672
15673OMNIVISION OV772x SENSOR DRIVER
15674M:	Jacopo Mondi <jacopo@jmondi.org>
15675L:	linux-media@vger.kernel.org
15676S:	Odd fixes
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15679F:	drivers/media/i2c/ov772x.c
15680F:	include/media/i2c/ov772x.h
15681
15682OMNIVISION OV7740 SENSOR DRIVER
15683M:	Wenyou Yang <wenyou.yang@microchip.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15688F:	drivers/media/i2c/ov7740.c
15689
15690OMNIVISION OV8856 SENSOR DRIVER
15691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15696F:	drivers/media/i2c/ov8856.c
15697
15698OMNIVISION OV8858 SENSOR DRIVER
15699M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15700M:	Nicholas Roth <nicholas@rothemail.net>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15705F:	drivers/media/i2c/ov8858.c
15706
15707OMNIVISION OV9282 SENSOR DRIVER
15708M:	Paul J. Murphy <paul.j.murphy@intel.com>
15709M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15714F:	drivers/media/i2c/ov9282.c
15715
15716OMNIVISION OV9640 SENSOR DRIVER
15717M:	Petr Cvek <petrcvekcz@gmail.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	drivers/media/i2c/ov9640.*
15721
15722OMNIVISION OV9650 SENSOR DRIVER
15723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15724R:	Akinobu Mita <akinobu.mita@gmail.com>
15725R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15730F:	drivers/media/i2c/ov9650.c
15731
15732OMNIVISION OV9734 SENSOR DRIVER
15733M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15734R:	Bingbu Cao <bingbu.cao@intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/i2c/ov9734.c
15739
15740ONBOARD USB HUB DRIVER
15741M:	Matthias Kaehlcke <mka@chromium.org>
15742L:	linux-usb@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15745F:	drivers/usb/misc/onboard_usb_hub.c
15746
15747ONENAND FLASH DRIVER
15748M:	Kyungmin Park <kyungmin.park@samsung.com>
15749L:	linux-mtd@lists.infradead.org
15750S:	Maintained
15751F:	drivers/mtd/nand/onenand/
15752F:	include/linux/mtd/onenand*.h
15753
15754ONEXPLAYER FAN DRIVER
15755M:	Derek John Clark <derekjohn.clark@gmail.com>
15756M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15757L:	linux-hwmon@vger.kernel.org
15758S:	Maintained
15759F:	drivers/hwmon/oxp-sensors.c
15760
15761ONIE TLV NVMEM LAYOUT DRIVER
15762M:	Miquel Raynal <miquel.raynal@bootlin.com>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15765F:	drivers/nvmem/layouts/onie-tlv.c
15766
15767ONION OMEGA2+ BOARD
15768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15769L:	linux-mips@vger.kernel.org
15770S:	Maintained
15771F:	arch/mips/boot/dts/ralink/omega2p.dts
15772
15773ONSEMI ETHERNET PHY DRIVERS
15774M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15775L:	netdev@vger.kernel.org
15776S:	Supported
15777W:	http://www.onsemi.com
15778F:	drivers/net/phy/ncn*
15779
15780OP-TEE DRIVER
15781M:	Jens Wiklander <jens.wiklander@linaro.org>
15782L:	op-tee@lists.trustedfirmware.org
15783S:	Maintained
15784F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15785F:	drivers/tee/optee/
15786
15787OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15788M:	Sumit Garg <sumit.garg@linaro.org>
15789L:	op-tee@lists.trustedfirmware.org
15790S:	Maintained
15791F:	drivers/char/hw_random/optee-rng.c
15792
15793OP-TEE RTC DRIVER
15794M:	Clément Léger <clement.leger@bootlin.com>
15795L:	linux-rtc@vger.kernel.org
15796S:	Maintained
15797F:	drivers/rtc/rtc-optee.c
15798
15799OPA-VNIC DRIVER
15800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15801L:	linux-rdma@vger.kernel.org
15802S:	Supported
15803F:	drivers/infiniband/ulp/opa_vnic
15804
15805OPEN FIRMWARE AND FLATTENED DEVICE TREE
15806M:	Rob Herring <robh+dt@kernel.org>
15807M:	Frank Rowand <frowand.list@gmail.com>
15808L:	devicetree@vger.kernel.org
15809S:	Maintained
15810W:	http://www.devicetree.org/
15811C:	irc://irc.libera.chat/devicetree
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15813F:	Documentation/ABI/testing/sysfs-firmware-ofw
15814F:	drivers/of/
15815F:	include/linux/of*.h
15816F:	scripts/dtc/
15817K:	of_overlay_notifier_
15818K:	of_overlay_fdt_apply
15819K:	of_overlay_remove
15820
15821OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15822M:	Rob Herring <robh+dt@kernel.org>
15823M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15824M:	Conor Dooley <conor+dt@kernel.org>
15825L:	devicetree@vger.kernel.org
15826S:	Maintained
15827Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15828C:	irc://irc.libera.chat/devicetree
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15830F:	Documentation/devicetree/
15831F:	arch/*/boot/dts/
15832F:	include/dt-bindings/
15833
15834OPENCOMPUTE PTP CLOCK DRIVER
15835M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15836M:	Vadim Fedorenko <vadfed@fb.com>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/ptp/ptp_ocp.c
15840
15841OPENCORES I2C BUS DRIVER
15842M:	Peter Korsgaard <peter@korsgaard.com>
15843M:	Andrew Lunn <andrew@lunn.ch>
15844L:	linux-i2c@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15847F:	Documentation/i2c/busses/i2c-ocores.rst
15848F:	drivers/i2c/busses/i2c-ocores.c
15849F:	include/linux/platform_data/i2c-ocores.h
15850
15851OPENRISC ARCHITECTURE
15852M:	Jonas Bonn <jonas@southpole.se>
15853M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15854M:	Stafford Horne <shorne@gmail.com>
15855L:	linux-openrisc@vger.kernel.org
15856S:	Maintained
15857W:	http://openrisc.io
15858T:	git https://github.com/openrisc/linux.git
15859F:	Documentation/arch/openrisc/
15860F:	Documentation/devicetree/bindings/openrisc/
15861F:	arch/openrisc/
15862F:	drivers/irqchip/irq-ompic.c
15863F:	drivers/irqchip/irq-or1k-*
15864
15865OPENVSWITCH
15866M:	Pravin B Shelar <pshelar@ovn.org>
15867L:	netdev@vger.kernel.org
15868L:	dev@openvswitch.org
15869S:	Maintained
15870W:	http://openvswitch.org
15871F:	include/uapi/linux/openvswitch.h
15872F:	net/openvswitch/
15873F:	tools/testing/selftests/net/openvswitch/
15874
15875OPERATING PERFORMANCE POINTS (OPP)
15876M:	Viresh Kumar <vireshk@kernel.org>
15877M:	Nishanth Menon <nm@ti.com>
15878M:	Stephen Boyd <sboyd@kernel.org>
15879L:	linux-pm@vger.kernel.org
15880S:	Maintained
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15882F:	Documentation/devicetree/bindings/opp/
15883F:	Documentation/power/opp.rst
15884F:	drivers/opp/
15885F:	include/linux/pm_opp.h
15886
15887OPL4 DRIVER
15888M:	Clemens Ladisch <clemens@ladisch.de>
15889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15890S:	Maintained
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15892F:	sound/drivers/opl4/
15893
15894ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15895M:	Mark Fasheh <mark@fasheh.com>
15896M:	Joel Becker <jlbec@evilplan.org>
15897M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15898L:	ocfs2-devel@lists.linux.dev
15899S:	Supported
15900W:	http://ocfs2.wiki.kernel.org
15901F:	Documentation/filesystems/dlmfs.rst
15902F:	Documentation/filesystems/ocfs2.rst
15903F:	fs/ocfs2/
15904
15905ORANGEFS FILESYSTEM
15906M:	Mike Marshall <hubcap@omnibond.com>
15907R:	Martin Brandenburg <martin@omnibond.com>
15908L:	devel@lists.orangefs.org
15909S:	Supported
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15911F:	Documentation/filesystems/orangefs.rst
15912F:	fs/orangefs/
15913
15914ORINOCO DRIVER
15915L:	linux-wireless@vger.kernel.org
15916S:	Orphan
15917W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15918W:	http://www.nongnu.org/orinoco/
15919F:	drivers/net/wireless/intersil/orinoco/
15920
15921OV2659 OMNIVISION SENSOR DRIVER
15922M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925W:	https://linuxtv.org
15926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15927T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15928F:	drivers/media/i2c/ov2659.c
15929F:	include/media/i2c/ov2659.h
15930
15931OVERLAY FILESYSTEM
15932M:	Miklos Szeredi <miklos@szeredi.hu>
15933M:	Amir Goldstein <amir73il@gmail.com>
15934L:	linux-unionfs@vger.kernel.org
15935S:	Supported
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15937F:	Documentation/filesystems/overlayfs.rst
15938F:	fs/overlayfs/
15939
15940P54 WIRELESS DRIVER
15941M:	Christian Lamparter <chunkeey@googlemail.com>
15942L:	linux-wireless@vger.kernel.org
15943S:	Maintained
15944W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15945F:	drivers/net/wireless/intersil/p54/
15946
15947PACKET SOCKETS
15948M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15949S:	Maintained
15950F:	include/uapi/linux/if_packet.h
15951F:	net/packet/af_packet.c
15952
15953PACKING
15954M:	Vladimir Oltean <olteanv@gmail.com>
15955L:	netdev@vger.kernel.org
15956S:	Supported
15957F:	Documentation/core-api/packing.rst
15958F:	include/linux/packing.h
15959F:	lib/packing.c
15960
15961PADATA PARALLEL EXECUTION MECHANISM
15962M:	Steffen Klassert <steffen.klassert@secunet.com>
15963M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15964L:	linux-crypto@vger.kernel.org
15965L:	linux-kernel@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/core-api/padata.rst
15968F:	include/linux/padata.h
15969F:	kernel/padata.c
15970
15971PAGE CACHE
15972M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15973L:	linux-fsdevel@vger.kernel.org
15974S:	Supported
15975T:	git git://git.infradead.org/users/willy/pagecache.git
15976F:	Documentation/filesystems/locking.rst
15977F:	Documentation/filesystems/vfs.rst
15978F:	include/linux/pagemap.h
15979F:	mm/filemap.c
15980F:	mm/page-writeback.c
15981F:	mm/readahead.c
15982F:	mm/truncate.c
15983
15984PAGE POOL
15985M:	Jesper Dangaard Brouer <hawk@kernel.org>
15986M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989F:	Documentation/networking/page_pool.rst
15990F:	include/net/page_pool.h
15991F:	include/trace/events/page_pool.h
15992F:	net/core/page_pool.c
15993
15994PAGE TABLE CHECK
15995M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15996M:	Andrew Morton <akpm@linux-foundation.org>
15997L:	linux-mm@kvack.org
15998S:	Maintained
15999F:	Documentation/mm/page_table_check.rst
16000F:	include/linux/page_table_check.h
16001F:	mm/page_table_check.c
16002
16003PANASONIC LAPTOP ACPI EXTRAS DRIVER
16004M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16005L:	platform-driver-x86@vger.kernel.org
16006S:	Maintained
16007F:	drivers/platform/x86/panasonic-laptop.c
16008
16009PARALLAX PING IIO SENSOR DRIVER
16010M:	Andreas Klinger <ak@it-klinger.de>
16011L:	linux-iio@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16014F:	drivers/iio/proximity/ping.c
16015
16016PARALLEL LCD/KEYPAD PANEL DRIVER
16017M:	Willy Tarreau <willy@haproxy.com>
16018M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16019S:	Odd Fixes
16020F:	Documentation/admin-guide/lcd-panel-cgram.rst
16021F:	drivers/auxdisplay/panel.c
16022
16023PARALLEL PORT SUBSYSTEM
16024M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16025M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16026L:	linux-parport@lists.infradead.org (subscribers-only)
16027S:	Maintained
16028F:	Documentation/driver-api/parport*.rst
16029F:	drivers/char/ppdev.c
16030F:	drivers/parport/
16031F:	include/linux/parport*.h
16032F:	include/uapi/linux/ppdev.h
16033
16034PARAVIRT_OPS INTERFACE
16035M:	Juergen Gross <jgross@suse.com>
16036R:	Ajay Kaher <akaher@vmware.com>
16037R:	Alexey Makhalov <amakhalov@vmware.com>
16038R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16039L:	virtualization@lists.linux-foundation.org
16040L:	x86@kernel.org
16041S:	Supported
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16043F:	Documentation/virt/paravirt_ops.rst
16044F:	arch/*/include/asm/paravirt*.h
16045F:	arch/*/kernel/paravirt*
16046F:	include/linux/hypervisor.h
16047
16048PARISC ARCHITECTURE
16049M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16050M:	Helge Deller <deller@gmx.de>
16051L:	linux-parisc@vger.kernel.org
16052S:	Maintained
16053W:	https://parisc.wiki.kernel.org
16054Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16057F:	Documentation/arch/parisc/
16058F:	arch/parisc/
16059F:	drivers/char/agp/parisc-agp.c
16060F:	drivers/input/misc/hp_sdc_rtc.c
16061F:	drivers/input/serio/gscps2.c
16062F:	drivers/input/serio/hp_sdc*
16063F:	drivers/parisc/
16064F:	drivers/parport/parport_gsc.*
16065F:	drivers/tty/serial/8250/8250_parisc.c
16066F:	drivers/video/console/sti*
16067F:	drivers/video/fbdev/sti*
16068F:	drivers/video/logo/logo_parisc*
16069F:	include/linux/hp_sdc.h
16070
16071PARMAN
16072M:	Jiri Pirko <jiri@resnulli.us>
16073L:	netdev@vger.kernel.org
16074S:	Supported
16075F:	include/linux/parman.h
16076F:	lib/parman.c
16077F:	lib/test_parman.c
16078
16079PC ENGINES APU BOARD DRIVER
16080M:	Enrico Weigelt, metux IT consult <info@metux.net>
16081S:	Maintained
16082F:	drivers/platform/x86/pcengines-apuv2.c
16083
16084PC87360 HARDWARE MONITORING DRIVER
16085M:	Jim Cromie <jim.cromie@gmail.com>
16086L:	linux-hwmon@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/hwmon/pc87360.rst
16089F:	drivers/hwmon/pc87360.c
16090
16091PC8736x GPIO DRIVER
16092M:	Jim Cromie <jim.cromie@gmail.com>
16093S:	Maintained
16094F:	drivers/char/pc8736x_gpio.c
16095
16096PC87427 HARDWARE MONITORING DRIVER
16097M:	Jean Delvare <jdelvare@suse.com>
16098L:	linux-hwmon@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/hwmon/pc87427.rst
16101F:	drivers/hwmon/pc87427.c
16102
16103PCA9532 LED DRIVER
16104M:	Riku Voipio <riku.voipio@iki.fi>
16105S:	Maintained
16106F:	drivers/leds/leds-pca9532.c
16107F:	include/linux/leds-pca9532.h
16108
16109PCA9541 I2C BUS MASTER SELECTOR DRIVER
16110M:	Guenter Roeck <linux@roeck-us.net>
16111L:	linux-i2c@vger.kernel.org
16112S:	Maintained
16113F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16114
16115PCDP - PRIMARY CONSOLE AND DEBUG PORT
16116M:	Khalid Aziz <khalid@gonehiking.org>
16117S:	Maintained
16118F:	drivers/firmware/pcdp.*
16119
16120PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16121M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16122M:	Pali Rohár <pali@kernel.org>
16123L:	linux-pci@vger.kernel.org
16124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16127F:	drivers/pci/controller/pci-aardvark.c
16128
16129PCI DRIVER FOR ALTERA PCIE IP
16130M:	Joyce Ooi <joyce.ooi@intel.com>
16131L:	linux-pci@vger.kernel.org
16132S:	Supported
16133F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16134F:	drivers/pci/controller/pcie-altera.c
16135
16136PCI DRIVER FOR APPLIEDMICRO XGENE
16137M:	Toan Le <toan@os.amperecomputing.com>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16142F:	drivers/pci/controller/pci-xgene.c
16143
16144PCI DRIVER FOR ARM VERSATILE PLATFORM
16145M:	Rob Herring <robh@kernel.org>
16146L:	linux-pci@vger.kernel.org
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/versatile.yaml
16150F:	drivers/pci/controller/pci-versatile.c
16151
16152PCI DRIVER FOR ARMADA 8K
16153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16158F:	drivers/pci/controller/dwc/pcie-armada8k.c
16159
16160PCI DRIVER FOR CADENCE PCIE IP
16161M:	Tom Joseph <tjoseph@cadence.com>
16162L:	linux-pci@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/cdns,*
16165F:	drivers/pci/controller/cadence/
16166
16167PCI DRIVER FOR FREESCALE LAYERSCAPE
16168M:	Minghuan Lian <minghuan.Lian@nxp.com>
16169M:	Mingkai Hu <mingkai.hu@nxp.com>
16170M:	Roy Zang <roy.zang@nxp.com>
16171L:	linuxppc-dev@lists.ozlabs.org
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	drivers/pci/controller/dwc/*layerscape*
16176
16177PCI DRIVER FOR FU740
16178M:	Paul Walmsley <paul.walmsley@sifive.com>
16179M:	Greentime Hu <greentime.hu@sifive.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16183F:	drivers/pci/controller/dwc/pcie-fu740.c
16184
16185PCI DRIVER FOR GENERIC OF HOSTS
16186M:	Will Deacon <will@kernel.org>
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16191F:	drivers/pci/controller/pci-host-common.c
16192F:	drivers/pci/controller/pci-host-generic.c
16193
16194PCI DRIVER FOR IMX6
16195M:	Richard Zhu <hongxing.zhu@nxp.com>
16196M:	Lucas Stach <l.stach@pengutronix.de>
16197L:	linux-pci@vger.kernel.org
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16201F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16202F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16203F:	drivers/pci/controller/dwc/*imx6*
16204
16205PCI DRIVER FOR INTEL IXP4XX
16206M:	Linus Walleij <linus.walleij@linaro.org>
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16209F:	drivers/pci/controller/pci-ixp4xx.c
16210
16211PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16212M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16213R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16214L:	linux-pci@vger.kernel.org
16215S:	Supported
16216F:	drivers/pci/controller/vmd.c
16217
16218PCI DRIVER FOR MICROSEMI SWITCHTEC
16219M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16220M:	Logan Gunthorpe <logang@deltatee.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/ABI/testing/sysfs-class-switchtec
16224F:	Documentation/driver-api/switchtec.rst
16225F:	drivers/ntb/hw/mscc/
16226F:	drivers/pci/switch/switchtec*
16227F:	include/linux/switchtec.h
16228F:	include/uapi/linux/switchtec_ioctl.h
16229
16230PCI DRIVER FOR MOBIVEIL PCIE IP
16231M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16232M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Supported
16235F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16236F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16237
16238PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16240M:	Pali Rohár <pali@kernel.org>
16241L:	linux-pci@vger.kernel.org
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Maintained
16244F:	drivers/pci/controller/*mvebu*
16245
16246PCI DRIVER FOR NVIDIA TEGRA
16247M:	Thierry Reding <thierry.reding@gmail.com>
16248L:	linux-tegra@vger.kernel.org
16249L:	linux-pci@vger.kernel.org
16250S:	Supported
16251F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16252F:	drivers/pci/controller/pci-tegra.c
16253
16254PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16255M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16260F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16261
16262PCI DRIVER FOR RENESAS R-CAR
16263M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16264M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16265L:	linux-pci@vger.kernel.org
16266L:	linux-renesas-soc@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/*rcar*
16269F:	drivers/pci/controller/*rcar*
16270
16271PCI DRIVER FOR SAMSUNG EXYNOS
16272M:	Jingoo Han <jingoohan1@gmail.com>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275L:	linux-samsung-soc@vger.kernel.org
16276S:	Maintained
16277F:	drivers/pci/controller/dwc/pci-exynos.c
16278
16279PCI DRIVER FOR SYNOPSYS DESIGNWARE
16280M:	Jingoo Han <jingoohan1@gmail.com>
16281M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16282L:	linux-pci@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16285F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16286F:	drivers/pci/controller/dwc/*designware*
16287
16288PCI DRIVER FOR TI DRA7XX/J721E
16289M:	Vignesh Raghavendra <vigneshr@ti.com>
16290L:	linux-omap@vger.kernel.org
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293S:	Supported
16294F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16295F:	drivers/pci/controller/cadence/pci-j721e.c
16296F:	drivers/pci/controller/dwc/pci-dra7xx.c
16297
16298PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16299M:	Linus Walleij <linus.walleij@linaro.org>
16300L:	linux-pci@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16303F:	drivers/pci/controller/pci-v3-semi.c
16304
16305PCI DRIVER FOR XILINX VERSAL CPM
16306M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16307M:	Michal Simek <michal.simek@amd.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16311F:	drivers/pci/controller/pcie-xilinx-cpm.c
16312
16313PCI ENDPOINT SUBSYSTEM
16314M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16315M:	Krzysztof Wilczyński <kw@linux.com>
16316R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16317R:	Kishon Vijay Abraham I <kishon@kernel.org>
16318L:	linux-pci@vger.kernel.org
16319S:	Supported
16320Q:	https://patchwork.kernel.org/project/linux-pci/list/
16321B:	https://bugzilla.kernel.org
16322C:	irc://irc.oftc.net/linux-pci
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16324F:	Documentation/PCI/endpoint/*
16325F:	Documentation/misc-devices/pci-endpoint-test.rst
16326F:	drivers/misc/pci_endpoint_test.c
16327F:	drivers/pci/endpoint/
16328F:	tools/pci/
16329
16330PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16331M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16332R:	Oliver O'Halloran <oohall@gmail.com>
16333L:	linuxppc-dev@lists.ozlabs.org
16334S:	Supported
16335F:	Documentation/PCI/pci-error-recovery.rst
16336F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16337F:	arch/powerpc/include/*/eeh*.h
16338F:	arch/powerpc/kernel/eeh*.c
16339F:	arch/powerpc/platforms/*/eeh*.c
16340F:	drivers/pci/pcie/aer.c
16341F:	drivers/pci/pcie/dpc.c
16342F:	drivers/pci/pcie/err.c
16343
16344PCI ERROR RECOVERY
16345M:	Linas Vepstas <linasvepstas@gmail.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Supported
16348F:	Documentation/PCI/pci-error-recovery.rst
16349
16350PCI MSI DRIVER FOR ALTERA MSI IP
16351M:	Joyce Ooi <joyce.ooi@intel.com>
16352L:	linux-pci@vger.kernel.org
16353S:	Supported
16354F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16355F:	drivers/pci/controller/pcie-altera-msi.c
16356
16357PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16358M:	Toan Le <toan@os.amperecomputing.com>
16359L:	linux-pci@vger.kernel.org
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16363F:	drivers/pci/controller/pci-xgene-msi.c
16364
16365PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16366M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16367M:	Krzysztof Wilczyński <kw@linux.com>
16368R:	Rob Herring <robh@kernel.org>
16369L:	linux-pci@vger.kernel.org
16370S:	Supported
16371Q:	https://patchwork.kernel.org/project/linux-pci/list/
16372B:	https://bugzilla.kernel.org
16373C:	irc://irc.oftc.net/linux-pci
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16375F:	Documentation/devicetree/bindings/pci/
16376F:	drivers/pci/controller/
16377F:	drivers/pci/pci-bridge-emul.c
16378F:	drivers/pci/pci-bridge-emul.h
16379
16380PCI PEER-TO-PEER DMA (P2PDMA)
16381M:	Bjorn Helgaas <bhelgaas@google.com>
16382M:	Logan Gunthorpe <logang@deltatee.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Supported
16385Q:	https://patchwork.kernel.org/project/linux-pci/list/
16386B:	https://bugzilla.kernel.org
16387C:	irc://irc.oftc.net/linux-pci
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16389F:	Documentation/driver-api/pci/p2pdma.rst
16390F:	drivers/pci/p2pdma.c
16391F:	include/linux/pci-p2pdma.h
16392
16393PCI SUBSYSTEM
16394M:	Bjorn Helgaas <bhelgaas@google.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Supported
16397Q:	https://patchwork.kernel.org/project/linux-pci/list/
16398B:	https://bugzilla.kernel.org
16399C:	irc://irc.oftc.net/linux-pci
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16401F:	Documentation/PCI/
16402F:	Documentation/devicetree/bindings/pci/
16403F:	arch/x86/kernel/early-quirks.c
16404F:	arch/x86/kernel/quirks.c
16405F:	arch/x86/pci/
16406F:	drivers/acpi/pci*
16407F:	drivers/pci/
16408F:	include/asm-generic/pci*
16409F:	include/linux/of_pci.h
16410F:	include/linux/pci*
16411F:	include/uapi/linux/pci*
16412F:	lib/pci*
16413
16414PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16415M:	Jonathan Chocron <jonnyc@amazon.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16419F:	drivers/pci/controller/dwc/pcie-al.c
16420
16421PCIE DRIVER FOR AMLOGIC MESON
16422M:	Yue Wang <yue.wang@Amlogic.com>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-amlogic@lists.infradead.org
16425S:	Maintained
16426F:	drivers/pci/controller/dwc/pci-meson.c
16427
16428PCIE DRIVER FOR AXIS ARTPEC
16429M:	Jesper Nilsson <jesper.nilsson@axis.com>
16430L:	linux-arm-kernel@axis.com
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/axis,artpec*
16434F:	drivers/pci/controller/dwc/*artpec*
16435
16436PCIE DRIVER FOR CAVIUM THUNDERX
16437M:	Robert Richter <rric@kernel.org>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Odd Fixes
16441F:	drivers/pci/controller/pci-thunder-*
16442
16443PCIE DRIVER FOR HISILICON
16444M:	Zhou Wang <wangzhou1@hisilicon.com>
16445L:	linux-pci@vger.kernel.org
16446S:	Maintained
16447F:	drivers/pci/controller/dwc/pcie-hisi.c
16448
16449PCIE DRIVER FOR HISILICON KIRIN
16450M:	Xiaowei Song <songxiaowei@hisilicon.com>
16451M:	Binghui Wang <wangbinghui@hisilicon.com>
16452L:	linux-pci@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16455F:	drivers/pci/controller/dwc/pcie-kirin.c
16456
16457PCIE DRIVER FOR HISILICON STB
16458M:	Shawn Guo <shawn.guo@linaro.org>
16459L:	linux-pci@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16462F:	drivers/pci/controller/dwc/pcie-histb.c
16463
16464PCIE DRIVER FOR INTEL KEEM BAY
16465M:	Srikanth Thokala <srikanth.thokala@intel.com>
16466L:	linux-pci@vger.kernel.org
16467S:	Supported
16468F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16469F:	drivers/pci/controller/dwc/pcie-keembay.c
16470
16471PCIE DRIVER FOR INTEL LGM GW SOC
16472M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16473L:	linux-pci@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16476F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16477
16478PCIE DRIVER FOR MEDIATEK
16479M:	Ryder Lee <ryder.lee@mediatek.com>
16480M:	Jianjun Wang <jianjun.wang@mediatek.com>
16481L:	linux-pci@vger.kernel.org
16482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16483S:	Supported
16484F:	Documentation/devicetree/bindings/pci/mediatek*
16485F:	drivers/pci/controller/*mediatek*
16486
16487PCIE DRIVER FOR MICROCHIP
16488M:	Daire McNamara <daire.mcnamara@microchip.com>
16489L:	linux-pci@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/pci/microchip*
16492F:	drivers/pci/controller/*microchip*
16493
16494PCIE DRIVER FOR QUALCOMM MSM
16495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-arm-msm@vger.kernel.org
16498S:	Maintained
16499F:	drivers/pci/controller/dwc/pcie-qcom.c
16500
16501PCIE DRIVER FOR ROCKCHIP
16502M:	Shawn Lin <shawn.lin@rock-chips.com>
16503L:	linux-pci@vger.kernel.org
16504L:	linux-rockchip@lists.infradead.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16507F:	drivers/pci/controller/pcie-rockchip*
16508
16509PCIE DRIVER FOR SOCIONEXT UNIPHIER
16510M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16511L:	linux-pci@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16514F:	drivers/pci/controller/dwc/pcie-uniphier*
16515
16516PCIE DRIVER FOR ST SPEAR13XX
16517M:	Pratyush Anand <pratyush.anand@gmail.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	drivers/pci/controller/dwc/*spear*
16521
16522PCIE ENDPOINT DRIVER FOR QUALCOMM
16523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16524L:	linux-pci@vger.kernel.org
16525L:	linux-arm-msm@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16528F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16529
16530PCMCIA SUBSYSTEM
16531M:	Dominik Brodowski <linux@dominikbrodowski.net>
16532S:	Odd Fixes
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16534F:	Documentation/pcmcia/
16535F:	drivers/pcmcia/
16536F:	include/pcmcia/
16537F:	tools/pcmcia/
16538
16539PCNET32 NETWORK DRIVER
16540M:	Don Fry <pcnet32@frontier.com>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	drivers/net/ethernet/amd/pcnet32.c
16544
16545PCRYPT PARALLEL CRYPTO ENGINE
16546M:	Steffen Klassert <steffen.klassert@secunet.com>
16547L:	linux-crypto@vger.kernel.org
16548S:	Maintained
16549F:	crypto/pcrypt.c
16550F:	include/crypto/pcrypt.h
16551
16552PDS DSC VIRTIO DATA PATH ACCELERATOR
16553R:	Shannon Nelson <shannon.nelson@amd.com>
16554F:	drivers/vdpa/pds/
16555
16556PECI HARDWARE MONITORING DRIVERS
16557M:	Iwona Winiarska <iwona.winiarska@intel.com>
16558L:	linux-hwmon@vger.kernel.org
16559S:	Supported
16560F:	Documentation/hwmon/peci-cputemp.rst
16561F:	Documentation/hwmon/peci-dimmtemp.rst
16562F:	drivers/hwmon/peci/
16563
16564PECI SUBSYSTEM
16565M:	Iwona Winiarska <iwona.winiarska@intel.com>
16566L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16567S:	Supported
16568F:	Documentation/devicetree/bindings/peci/
16569F:	Documentation/peci/
16570F:	drivers/peci/
16571F:	include/linux/peci-cpu.h
16572F:	include/linux/peci.h
16573
16574PENSANDO ETHERNET DRIVERS
16575M:	Shannon Nelson <shannon.nelson@amd.com>
16576M:	Brett Creeley <brett.creeley@amd.com>
16577M:	drivers@pensando.io
16578L:	netdev@vger.kernel.org
16579S:	Supported
16580F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16581F:	drivers/net/ethernet/pensando/
16582
16583PER-CPU MEMORY ALLOCATOR
16584M:	Dennis Zhou <dennis@kernel.org>
16585M:	Tejun Heo <tj@kernel.org>
16586M:	Christoph Lameter <cl@linux.com>
16587L:	linux-mm@kvack.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16590F:	arch/*/include/asm/percpu.h
16591F:	include/linux/percpu*.h
16592F:	lib/percpu*.c
16593F:	mm/percpu*.c
16594
16595PER-TASK DELAY ACCOUNTING
16596M:	Balbir Singh <bsingharora@gmail.com>
16597S:	Maintained
16598F:	include/linux/delayacct.h
16599F:	kernel/delayacct.c
16600
16601PERFORMANCE EVENTS SUBSYSTEM
16602M:	Peter Zijlstra <peterz@infradead.org>
16603M:	Ingo Molnar <mingo@redhat.com>
16604M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16605R:	Mark Rutland <mark.rutland@arm.com>
16606R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16607R:	Jiri Olsa <jolsa@kernel.org>
16608R:	Namhyung Kim <namhyung@kernel.org>
16609R:	Ian Rogers <irogers@google.com>
16610R:	Adrian Hunter <adrian.hunter@intel.com>
16611L:	linux-perf-users@vger.kernel.org
16612L:	linux-kernel@vger.kernel.org
16613S:	Supported
16614W:	https://perf.wiki.kernel.org/
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16616F:	arch/*/events/*
16617F:	arch/*/events/*/*
16618F:	arch/*/include/asm/perf_event.h
16619F:	arch/*/kernel/*/*/perf_event*.c
16620F:	arch/*/kernel/*/perf_event*.c
16621F:	arch/*/kernel/perf_callchain.c
16622F:	arch/*/kernel/perf_event*.c
16623F:	include/linux/perf_event.h
16624F:	include/uapi/linux/perf_event.h
16625F:	kernel/events/*
16626F:	tools/lib/perf/
16627F:	tools/perf/
16628
16629PERFORMANCE EVENTS TOOLING ARM64
16630R:	John Garry <john.g.garry@oracle.com>
16631R:	Will Deacon <will@kernel.org>
16632R:	James Clark <james.clark@arm.com>
16633R:	Mike Leach <mike.leach@linaro.org>
16634R:	Leo Yan <leo.yan@linaro.org>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636S:	Supported
16637F:	tools/build/feature/test-libopencsd.c
16638F:	tools/perf/arch/arm*/
16639F:	tools/perf/pmu-events/arch/arm64/
16640F:	tools/perf/util/arm-spe*
16641F:	tools/perf/util/cs-etm*
16642
16643PERSONALITY HANDLING
16644M:	Christoph Hellwig <hch@infradead.org>
16645L:	linux-abi-devel@lists.sourceforge.net
16646S:	Maintained
16647F:	include/linux/personality.h
16648F:	include/uapi/linux/personality.h
16649
16650PHOENIX RC FLIGHT CONTROLLER ADAPTER
16651M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16652L:	linux-input@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/input/devices/pxrc.rst
16655F:	drivers/input/joystick/pxrc.c
16656
16657PHONET PROTOCOL
16658M:	Remi Denis-Courmont <courmisch@gmail.com>
16659S:	Supported
16660F:	Documentation/networking/phonet.rst
16661F:	include/linux/phonet.h
16662F:	include/net/phonet/
16663F:	include/uapi/linux/phonet.h
16664F:	net/phonet/
16665
16666PHRAM MTD DRIVER
16667M:	Joern Engel <joern@lazybastard.org>
16668L:	linux-mtd@lists.infradead.org
16669S:	Maintained
16670F:	drivers/mtd/devices/phram.c
16671
16672PICOLCD HID DRIVER
16673M:	Bruno Prémont <bonbons@linux-vserver.org>
16674L:	linux-input@vger.kernel.org
16675S:	Maintained
16676F:	drivers/hid/hid-picolcd*
16677
16678PIDFD API
16679M:	Christian Brauner <christian@brauner.io>
16680L:	linux-kernel@vger.kernel.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16683F:	samples/pidfd/
16684F:	tools/testing/selftests/clone3/
16685F:	tools/testing/selftests/pid_namespace/
16686F:	tools/testing/selftests/pidfd/
16687K:	(?i)pidfd
16688K:	(?i)clone3
16689K:	\b(clone_args|kernel_clone_args)\b
16690
16691PIN CONTROL SUBSYSTEM
16692M:	Linus Walleij <linus.walleij@linaro.org>
16693L:	linux-gpio@vger.kernel.org
16694S:	Maintained
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16696F:	Documentation/devicetree/bindings/pinctrl/
16697F:	Documentation/driver-api/pin-control.rst
16698F:	drivers/pinctrl/
16699F:	include/dt-bindings/pinctrl/
16700F:	include/linux/pinctrl/
16701
16702PIN CONTROLLER - AMD
16703M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16704M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16705S:	Maintained
16706F:	drivers/pinctrl/pinctrl-amd.c
16707
16708PIN CONTROLLER - FREESCALE
16709M:	Dong Aisheng <aisheng.dong@nxp.com>
16710M:	Fabio Estevam <festevam@gmail.com>
16711M:	Shawn Guo <shawnguo@kernel.org>
16712M:	Jacky Bai <ping.bai@nxp.com>
16713R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16714L:	linux-gpio@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16717F:	drivers/pinctrl/freescale/
16718
16719PIN CONTROLLER - INTEL
16720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16721M:	Andy Shevchenko <andy@kernel.org>
16722S:	Supported
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16724F:	drivers/pinctrl/intel/
16725
16726PIN CONTROLLER - KEEMBAY
16727M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16728S:	Supported
16729F:	drivers/pinctrl/pinctrl-keembay*
16730
16731PIN CONTROLLER - MEDIATEK
16732M:	Sean Wang <sean.wang@kernel.org>
16733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16737F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16738F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16739F:	drivers/pinctrl/mediatek/
16740
16741PIN CONTROLLER - MEDIATEK MIPS
16742M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16745L:	linux-mips@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16750F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16754F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16755F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16756F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16757F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16758F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16759F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16760F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16761F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16762
16763PIN CONTROLLER - MICROCHIP AT91
16764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	linux-gpio@vger.kernel.org
16767S:	Supported
16768F:	drivers/gpio/gpio-sama5d2-piobu.c
16769F:	drivers/pinctrl/pinctrl-at91*
16770
16771PIN CONTROLLER - NXP S32
16772M:	Chester Lin <clin@suse.com>
16773R:	NXP S32 Linux Team <s32@nxp.com>
16774L:	linux-gpio@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16777F:	drivers/pinctrl/nxp/
16778
16779PIN CONTROLLER - QUALCOMM
16780M:	Bjorn Andersson <andersson@kernel.org>
16781L:	linux-arm-msm@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16784F:	drivers/pinctrl/qcom/
16785
16786PIN CONTROLLER - RENESAS
16787M:	Geert Uytterhoeven <geert+renesas@glider.be>
16788L:	linux-renesas-soc@vger.kernel.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16791F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16792F:	drivers/pinctrl/renesas/
16793
16794PIN CONTROLLER - SAMSUNG
16795M:	Tomasz Figa <tomasz.figa@gmail.com>
16796M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16798R:	Alim Akhtar <alim.akhtar@samsung.com>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800L:	linux-samsung-soc@vger.kernel.org
16801S:	Maintained
16802Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16803B:	mailto:linux-samsung-soc@vger.kernel.org
16804C:	irc://irc.libera.chat/linux-exynos
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16806F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16807F:	drivers/pinctrl/samsung/
16808F:	include/dt-bindings/pinctrl/samsung.h
16809
16810PIN CONTROLLER - SINGLE
16811M:	Tony Lindgren <tony@atomide.com>
16812M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814L:	linux-omap@vger.kernel.org
16815S:	Maintained
16816F:	drivers/pinctrl/pinctrl-single.c
16817
16818PIN CONTROLLER - SUNPLUS / TIBBO
16819M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16820M:	Wells Lu <wellslutw@gmail.com>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Maintained
16823W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16824F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16825F:	drivers/pinctrl/sunplus/
16826F:	include/dt-bindings/pinctrl/sppctl*.h
16827
16828PINE64 PINEPHONE KEYBOARD DRIVER
16829M:	Samuel Holland <samuel@sholland.org>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16832F:	drivers/input/keyboard/pinephone-keyboard.c
16833
16834PKTCDVD DRIVER
16835M:	linux-block@vger.kernel.org
16836S:	Orphan
16837F:	drivers/block/pktcdvd.c
16838F:	include/linux/pktcdvd.h
16839F:	include/uapi/linux/pktcdvd.h
16840
16841PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16842M:	Tomasz Duszynski <tduszyns@gmail.com>
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16845F:	drivers/iio/chemical/pms7003.c
16846
16847PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16848M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851F:	drivers/net/phy/mdio-open-alliance.h
16852F:	net/ethtool/plca.c
16853
16854PLDMFW LIBRARY
16855M:	Jacob Keller <jacob.e.keller@intel.com>
16856S:	Maintained
16857F:	Documentation/driver-api/pldmfw/
16858F:	include/linux/pldmfw.h
16859F:	lib/pldmfw/
16860
16861PLX DMA DRIVER
16862M:	Logan Gunthorpe <logang@deltatee.com>
16863S:	Maintained
16864F:	drivers/dma/plx_dma.c
16865
16866PM-GRAPH UTILITY
16867M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16868L:	linux-pm@vger.kernel.org
16869S:	Supported
16870W:	https://01.org/pm-graph
16871B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16872T:	git git://github.com/intel/pm-graph
16873F:	tools/power/pm-graph
16874
16875PM6764TR DRIVER
16876M:	Charles Hsu	<hsu.yungteng@gmail.com>
16877L:	linux-hwmon@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/hwmon/pm6764tr.rst
16880F:	drivers/hwmon/pmbus/pm6764tr.c
16881
16882PMBUS HARDWARE MONITORING DRIVERS
16883M:	Guenter Roeck <linux@roeck-us.net>
16884L:	linux-hwmon@vger.kernel.org
16885S:	Maintained
16886W:	http://hwmon.wiki.kernel.org/
16887W:	http://www.roeck-us.net/linux/drivers/
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16889F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16890F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16891F:	Documentation/hwmon/adm1275.rst
16892F:	Documentation/hwmon/ibm-cffps.rst
16893F:	Documentation/hwmon/ir35221.rst
16894F:	Documentation/hwmon/lm25066.rst
16895F:	Documentation/hwmon/ltc2978.rst
16896F:	Documentation/hwmon/ltc3815.rst
16897F:	Documentation/hwmon/max16064.rst
16898F:	Documentation/hwmon/max20751.rst
16899F:	Documentation/hwmon/max31785.rst
16900F:	Documentation/hwmon/max34440.rst
16901F:	Documentation/hwmon/max8688.rst
16902F:	Documentation/hwmon/pmbus-core.rst
16903F:	Documentation/hwmon/pmbus.rst
16904F:	Documentation/hwmon/tps40422.rst
16905F:	Documentation/hwmon/ucd9000.rst
16906F:	Documentation/hwmon/ucd9200.rst
16907F:	Documentation/hwmon/zl6100.rst
16908F:	drivers/hwmon/pmbus/
16909F:	include/linux/pmbus.h
16910
16911PMC SIERRA MaxRAID DRIVER
16912L:	linux-scsi@vger.kernel.org
16913S:	Orphan
16914W:	http://www.pmc-sierra.com/
16915F:	drivers/scsi/pmcraid.*
16916
16917PMC SIERRA PM8001 DRIVER
16918M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16919L:	linux-scsi@vger.kernel.org
16920S:	Supported
16921F:	drivers/scsi/pm8001/
16922
16923PNI RM3100 IIO DRIVER
16924M:	Song Qiang <songqiang1304521@gmail.com>
16925L:	linux-iio@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16928F:	drivers/iio/magnetometer/rm3100*
16929
16930PNP SUPPORT
16931M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16932L:	linux-acpi@vger.kernel.org
16933S:	Maintained
16934F:	drivers/pnp/
16935F:	include/linux/pnp.h
16936
16937POSIX CLOCKS and TIMERS
16938M:	Thomas Gleixner <tglx@linutronix.de>
16939L:	linux-kernel@vger.kernel.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16942F:	fs/timerfd.c
16943F:	include/linux/time_namespace.h
16944F:	include/linux/timer*
16945F:	kernel/time/*timer*
16946F:	kernel/time/namespace.c
16947
16948POWER MANAGEMENT CORE
16949M:	"Rafael J. Wysocki" <rafael@kernel.org>
16950L:	linux-pm@vger.kernel.org
16951S:	Supported
16952B:	https://bugzilla.kernel.org
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16954F:	drivers/base/power/
16955F:	drivers/powercap/
16956F:	include/linux/intel_rapl.h
16957F:	include/linux/pm.h
16958F:	include/linux/pm_*
16959F:	include/linux/powercap.h
16960F:	kernel/configs/nopm.config
16961
16962POWER STATE COORDINATION INTERFACE (PSCI)
16963M:	Mark Rutland <mark.rutland@arm.com>
16964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	drivers/firmware/psci/
16968F:	include/linux/psci.h
16969F:	include/uapi/linux/psci.h
16970
16971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16972M:	Sebastian Reichel <sre@kernel.org>
16973L:	linux-pm@vger.kernel.org
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16976F:	Documentation/ABI/testing/sysfs-class-power
16977F:	Documentation/devicetree/bindings/power/supply/
16978F:	drivers/power/supply/
16979F:	include/linux/power/
16980F:	include/linux/power_supply.h
16981
16982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16983M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16984L:	linuxppc-dev@lists.ozlabs.org
16985S:	Maintained
16986F:	drivers/char/powernv-op-panel.c
16987
16988PPP OVER ATM (RFC 2364)
16989M:	Mitchell Blank Jr <mitch@sfgoth.com>
16990S:	Maintained
16991F:	include/uapi/linux/atmppp.h
16992F:	net/atm/pppoatm.c
16993
16994PPP OVER ETHERNET
16995M:	Michal Ostrowski <mostrows@earthlink.net>
16996S:	Maintained
16997F:	drivers/net/ppp/pppoe.c
16998F:	drivers/net/ppp/pppox.c
16999
17000PPP OVER L2TP
17001M:	James Chapman <jchapman@katalix.com>
17002S:	Maintained
17003F:	include/linux/if_pppol2tp.h
17004F:	include/uapi/linux/if_pppol2tp.h
17005F:	net/l2tp/l2tp_ppp.c
17006
17007PPP PROTOCOL DRIVERS AND COMPRESSORS
17008L:	linux-ppp@vger.kernel.org
17009S:	Orphan
17010F:	drivers/net/ppp/ppp_*
17011
17012PPS SUPPORT
17013M:	Rodolfo Giometti <giometti@enneenne.com>
17014L:	linuxpps@ml.enneenne.com (subscribers-only)
17015S:	Maintained
17016W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17017F:	Documentation/ABI/testing/sysfs-pps
17018F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17019F:	Documentation/driver-api/pps.rst
17020F:	drivers/pps/
17021F:	include/linux/pps*.h
17022F:	include/uapi/linux/pps.h
17023
17024PPTP DRIVER
17025M:	Dmitry Kozlov <xeb@mail.ru>
17026L:	netdev@vger.kernel.org
17027S:	Maintained
17028W:	http://sourceforge.net/projects/accel-pptp
17029F:	drivers/net/ppp/pptp.c
17030
17031PRESSURE STALL INFORMATION (PSI)
17032M:	Johannes Weiner <hannes@cmpxchg.org>
17033M:	Suren Baghdasaryan <surenb@google.com>
17034S:	Maintained
17035F:	include/linux/psi*
17036F:	kernel/sched/psi.c
17037
17038PRINTK
17039M:	Petr Mladek <pmladek@suse.com>
17040M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17041R:	Steven Rostedt <rostedt@goodmis.org>
17042R:	John Ogness <john.ogness@linutronix.de>
17043S:	Maintained
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17045F:	include/linux/printk.h
17046F:	kernel/printk/
17047
17048PRINTK INDEXING
17049R:	Chris Down <chris@chrisdown.name>
17050S:	Maintained
17051F:	Documentation/core-api/printk-index.rst
17052F:	kernel/printk/index.c
17053K:	printk_index
17054
17055PROC FILESYSTEM
17056L:	linux-kernel@vger.kernel.org
17057L:	linux-fsdevel@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/filesystems/proc.rst
17060F:	fs/proc/
17061F:	include/linux/proc_fs.h
17062F:	tools/testing/selftests/proc/
17063
17064PROC SYSCTL
17065M:	Luis Chamberlain <mcgrof@kernel.org>
17066M:	Kees Cook <keescook@chromium.org>
17067M:	Iurii Zaikin <yzaikin@google.com>
17068L:	linux-kernel@vger.kernel.org
17069L:	linux-fsdevel@vger.kernel.org
17070S:	Maintained
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17072F:	fs/proc/proc_sysctl.c
17073F:	include/linux/sysctl.h
17074F:	kernel/sysctl-test.c
17075F:	kernel/sysctl.c
17076F:	tools/testing/selftests/sysctl/
17077
17078PS3 NETWORK SUPPORT
17079M:	Geoff Levand <geoff@infradead.org>
17080L:	netdev@vger.kernel.org
17081L:	linuxppc-dev@lists.ozlabs.org
17082S:	Maintained
17083F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17084
17085PS3 PLATFORM SUPPORT
17086M:	Geoff Levand <geoff@infradead.org>
17087L:	linuxppc-dev@lists.ozlabs.org
17088S:	Maintained
17089F:	arch/powerpc/boot/ps3*
17090F:	arch/powerpc/include/asm/lv1call.h
17091F:	arch/powerpc/include/asm/ps3*.h
17092F:	arch/powerpc/platforms/ps3/
17093F:	drivers/*/ps3*
17094F:	drivers/ps3/
17095F:	drivers/rtc/rtc-ps3.c
17096F:	drivers/usb/host/*ps3.c
17097F:	sound/ppc/snd_ps3*
17098
17099PS3VRAM DRIVER
17100M:	Jim Paris <jim@jtan.com>
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	drivers/block/ps3vram.c
17105
17106PSAMPLE PACKET SAMPLING SUPPORT
17107M:	Yotam Gigi <yotam.gi@gmail.com>
17108S:	Maintained
17109F:	include/net/psample.h
17110F:	include/uapi/linux/psample.h
17111F:	net/psample
17112
17113PSTORE FILESYSTEM
17114M:	Kees Cook <keescook@chromium.org>
17115R:	Tony Luck <tony.luck@intel.com>
17116R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17117L:	linux-hardening@vger.kernel.org
17118S:	Supported
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17120F:	Documentation/admin-guide/pstore-blk.rst
17121F:	Documentation/admin-guide/ramoops.rst
17122F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17123F:	drivers/acpi/apei/erst.c
17124F:	drivers/firmware/efi/efi-pstore.c
17125F:	fs/pstore/
17126F:	include/linux/pstore*
17127K:	\b(pstore|ramoops)
17128
17129PTP HARDWARE CLOCK SUPPORT
17130M:	Richard Cochran <richardcochran@gmail.com>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133W:	http://linuxptp.sourceforge.net/
17134F:	Documentation/ABI/testing/sysfs-ptp
17135F:	Documentation/driver-api/ptp.rst
17136F:	drivers/net/phy/dp83640*
17137F:	drivers/ptp/*
17138F:	include/linux/ptp_cl*
17139K:	(?:\b|_)ptp(?:\b|_)
17140
17141PTP VIRTUAL CLOCK SUPPORT
17142M:	Yangbo Lu <yangbo.lu@nxp.com>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	drivers/ptp/ptp_vclock.c
17146F:	net/ethtool/phc_vclocks.c
17147
17148PTRACE SUPPORT
17149M:	Oleg Nesterov <oleg@redhat.com>
17150S:	Maintained
17151F:	arch/*/*/ptrace*.c
17152F:	arch/*/include/asm/ptrace*.h
17153F:	arch/*/ptrace*.c
17154F:	include/asm-generic/syscall.h
17155F:	include/linux/ptrace.h
17156F:	include/linux/regset.h
17157F:	include/uapi/linux/ptrace.h
17158F:	kernel/ptrace.c
17159
17160PULSE8-CEC DRIVER
17161M:	Hans Verkuil <hverkuil@xs4all.nl>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media_tree.git
17165F:	drivers/media/cec/usb/pulse8/
17166
17167PURELIFI PLFXLC DRIVER
17168M:	Srinivasan Raju <srini.raju@purelifi.com>
17169L:	linux-wireless@vger.kernel.org
17170S:	Supported
17171F:	drivers/net/wireless/purelifi/plfxlc/
17172
17173PVRUSB2 VIDEO4LINUX DRIVER
17174M:	Mike Isely <isely@pobox.com>
17175L:	pvrusb2@isely.net	(subscribers-only)
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178W:	http://www.isely.net/pvrusb2/
17179T:	git git://linuxtv.org/media_tree.git
17180F:	Documentation/driver-api/media/drivers/pvrusb2*
17181F:	drivers/media/usb/pvrusb2/
17182
17183PWC WEBCAM DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Odd Fixes
17187T:	git git://linuxtv.org/media_tree.git
17188F:	drivers/media/usb/pwc/*
17189F:	include/trace/events/pwc.h
17190
17191PWM IR Transmitter
17192M:	Sean Young <sean@mess.org>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17196F:	drivers/media/rc/pwm-ir-tx.c
17197
17198PWM SUBSYSTEM
17199M:	Thierry Reding <thierry.reding@gmail.com>
17200R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17201L:	linux-pwm@vger.kernel.org
17202S:	Maintained
17203Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17205F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17206F:	Documentation/devicetree/bindings/pwm/
17207F:	Documentation/driver-api/pwm.rst
17208F:	drivers/gpio/gpio-mvebu.c
17209F:	drivers/pwm/
17210F:	drivers/video/backlight/pwm_bl.c
17211F:	include/dt-bindings/pwm/
17212F:	include/linux/pwm.h
17213F:	include/linux/pwm_backlight.h
17214K:	pwm_(config|apply_state|ops)
17215
17216PXA GPIO DRIVER
17217M:	Robert Jarzmik <robert.jarzmik@free.fr>
17218L:	linux-gpio@vger.kernel.org
17219S:	Maintained
17220F:	drivers/gpio/gpio-pxa.c
17221
17222PXA MMCI DRIVER
17223S:	Orphan
17224
17225PXA RTC DRIVER
17226M:	Robert Jarzmik <robert.jarzmik@free.fr>
17227L:	linux-rtc@vger.kernel.org
17228S:	Maintained
17229
17230PXA2xx/PXA3xx SUPPORT
17231M:	Daniel Mack <daniel@zonque.org>
17232M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17233M:	Robert Jarzmik <robert.jarzmik@free.fr>
17234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235S:	Maintained
17236T:	git git://github.com/hzhuang1/linux.git
17237T:	git git://github.com/rjarzmik/linux.git
17238F:	arch/arm/boot/dts/intel/pxa/
17239F:	arch/arm/mach-pxa/
17240F:	drivers/dma/pxa*
17241F:	drivers/pcmcia/pxa2xx*
17242F:	drivers/pinctrl/pxa/
17243F:	drivers/spi/spi-pxa2xx*
17244F:	drivers/usb/gadget/udc/pxa2*
17245F:	include/sound/pxa2xx-lib.h
17246F:	sound/arm/pxa*
17247F:	sound/soc/pxa/
17248
17249QAT DRIVER
17250M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17251L:	qat-linux@intel.com
17252S:	Supported
17253F:	drivers/crypto/intel/qat/
17254
17255QCOM AUDIO (ASoC) DRIVERS
17256M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17257M:	Banajit Goswami <bgoswami@quicinc.com>
17258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17259S:	Supported
17260F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17261F:	Documentation/devicetree/bindings/sound/qcom,*
17262F:	drivers/soc/qcom/apr.c
17263F:	include/dt-bindings/sound/qcom,wcd9335.h
17264F:	sound/soc/codecs/lpass-rx-macro.*
17265F:	sound/soc/codecs/lpass-tx-macro.*
17266F:	sound/soc/codecs/lpass-va-macro.c
17267F:	sound/soc/codecs/lpass-wsa-macro.*
17268F:	sound/soc/codecs/msm8916-wcd-analog.c
17269F:	sound/soc/codecs/msm8916-wcd-digital.c
17270F:	sound/soc/codecs/wcd-clsh-v2.*
17271F:	sound/soc/codecs/wcd-mbhc-v2.*
17272F:	sound/soc/codecs/wcd9335.*
17273F:	sound/soc/codecs/wcd934x.c
17274F:	sound/soc/codecs/wsa881x.c
17275F:	sound/soc/codecs/wsa883x.c
17276F:	sound/soc/codecs/wsa884x.c
17277F:	sound/soc/qcom/
17278
17279QCOM EMBEDDED USB DEBUGGER (EUD)
17280M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17281L:	linux-arm-msm@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/ABI/testing/sysfs-driver-eud
17284F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17285F:	drivers/usb/misc/qcom_eud.c
17286
17287QCOM IPA DRIVER
17288M:	Alex Elder <elder@kernel.org>
17289L:	netdev@vger.kernel.org
17290S:	Supported
17291F:	drivers/net/ipa/
17292
17293QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17294M:	Gabriel Somlo <somlo@cmu.edu>
17295M:	"Michael S. Tsirkin" <mst@redhat.com>
17296L:	qemu-devel@nongnu.org
17297S:	Maintained
17298F:	drivers/firmware/qemu_fw_cfg.c
17299F:	include/uapi/linux/qemu_fw_cfg.h
17300
17301QIB DRIVER
17302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17303L:	linux-rdma@vger.kernel.org
17304S:	Supported
17305F:	drivers/infiniband/hw/qib/
17306
17307QLOGIC QL41xxx FCOE DRIVER
17308M:	Saurav Kashyap <skashyap@marvell.com>
17309M:	Javed Hasan <jhasan@marvell.com>
17310M:	GR-QLogic-Storage-Upstream@marvell.com
17311L:	linux-scsi@vger.kernel.org
17312S:	Supported
17313F:	drivers/scsi/qedf/
17314
17315QLOGIC QL41xxx ISCSI DRIVER
17316M:	Nilesh Javali <njavali@marvell.com>
17317M:	Manish Rangankar <mrangankar@marvell.com>
17318M:	GR-QLogic-Storage-Upstream@marvell.com
17319L:	linux-scsi@vger.kernel.org
17320S:	Supported
17321F:	drivers/scsi/qedi/
17322
17323QLOGIC QL4xxx ETHERNET DRIVER
17324M:	Ariel Elior <aelior@marvell.com>
17325M:	Manish Chopra <manishc@marvell.com>
17326L:	netdev@vger.kernel.org
17327S:	Supported
17328F:	drivers/net/ethernet/qlogic/qed/
17329F:	drivers/net/ethernet/qlogic/qede/
17330F:	include/linux/qed/
17331
17332QLOGIC QL4xxx RDMA DRIVER
17333M:	Michal Kalderon <mkalderon@marvell.com>
17334M:	Ariel Elior <aelior@marvell.com>
17335L:	linux-rdma@vger.kernel.org
17336S:	Supported
17337F:	drivers/infiniband/hw/qedr/
17338F:	include/uapi/rdma/qedr-abi.h
17339
17340QLOGIC QLA1280 SCSI DRIVER
17341M:	Michael Reed <mdr@sgi.com>
17342L:	linux-scsi@vger.kernel.org
17343S:	Maintained
17344F:	drivers/scsi/qla1280.[ch]
17345
17346QLOGIC QLA2XXX FC-SCSI DRIVER
17347M:	Nilesh Javali <njavali@marvell.com>
17348M:	GR-QLogic-Storage-Upstream@marvell.com
17349L:	linux-scsi@vger.kernel.org
17350S:	Supported
17351F:	drivers/scsi/qla2xxx/
17352
17353QLOGIC QLA3XXX NETWORK DRIVER
17354M:	GR-Linux-NIC-Dev@marvell.com
17355L:	netdev@vger.kernel.org
17356S:	Supported
17357F:	drivers/net/ethernet/qlogic/qla3xxx.*
17358
17359QLOGIC QLA4XXX iSCSI DRIVER
17360M:	Nilesh Javali <njavali@marvell.com>
17361M:	Manish Rangankar <mrangankar@marvell.com>
17362M:	GR-QLogic-Storage-Upstream@marvell.com
17363L:	linux-scsi@vger.kernel.org
17364S:	Supported
17365F:	drivers/scsi/qla4xxx/
17366
17367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17368M:	Shahed Shaikh <shshaikh@marvell.com>
17369M:	Manish Chopra <manishc@marvell.com>
17370M:	GR-Linux-NIC-Dev@marvell.com
17371L:	netdev@vger.kernel.org
17372S:	Supported
17373F:	drivers/net/ethernet/qlogic/qlcnic/
17374
17375QLOGIC QLGE 10Gb ETHERNET DRIVER
17376M:	Manish Chopra <manishc@marvell.com>
17377M:	GR-Linux-NIC-Dev@marvell.com
17378M:	Coiby Xu <coiby.xu@gmail.com>
17379L:	netdev@vger.kernel.org
17380S:	Supported
17381F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17382F:	drivers/staging/qlge/
17383
17384QM1D1B0004 MEDIA DRIVER
17385M:	Akihiro Tsukada <tskd08@gmail.com>
17386L:	linux-media@vger.kernel.org
17387S:	Odd Fixes
17388F:	drivers/media/tuners/qm1d1b0004*
17389
17390QM1D1C0042 MEDIA DRIVER
17391M:	Akihiro Tsukada <tskd08@gmail.com>
17392L:	linux-media@vger.kernel.org
17393S:	Odd Fixes
17394F:	drivers/media/tuners/qm1d1c0042*
17395
17396QNX4 FILESYSTEM
17397M:	Anders Larsen <al@alarsen.net>
17398S:	Maintained
17399W:	http://www.alarsen.net/linux/qnx4fs/
17400F:	fs/qnx4/
17401F:	include/uapi/linux/qnx4_fs.h
17402F:	include/uapi/linux/qnxtypes.h
17403
17404QNX6 FILESYSTEM
17405S:	Orphan
17406F:	Documentation/filesystems/qnx6.rst
17407F:	fs/qnx6/
17408F:	include/linux/qnx6_fs.h
17409
17410QORIQ DPAA2 FSL-MC BUS DRIVER
17411M:	Stuart Yoder <stuyoder@gmail.com>
17412M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17413L:	linux-kernel@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17418F:	drivers/bus/fsl-mc/
17419F:	include/uapi/linux/fsl_mc.h
17420
17421QT1010 MEDIA DRIVER
17422M:	Antti Palosaari <crope@iki.fi>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425W:	https://linuxtv.org
17426W:	http://palosaari.fi/linux/
17427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17428T:	git git://linuxtv.org/anttip/media_tree.git
17429F:	drivers/media/tuners/qt1010*
17430
17431QUALCOMM ATH12K WIRELESS DRIVER
17432M:	Kalle Valo <kvalo@kernel.org>
17433L:	ath12k@lists.infradead.org
17434S:	Supported
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17436F:	drivers/net/wireless/ath/ath12k/
17437
17438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17439M:	Kalle Valo <kvalo@kernel.org>
17440L:	ath10k@lists.infradead.org
17441S:	Supported
17442W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17444F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17445F:	drivers/net/wireless/ath/ath10k/
17446
17447QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17448M:	Kalle Valo <kvalo@kernel.org>
17449L:	ath11k@lists.infradead.org
17450S:	Supported
17451W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17452B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17454F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17455F:	drivers/net/wireless/ath/ath11k/
17456
17457QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17458M:	Toke Høiland-Jørgensen <toke@toke.dk>
17459L:	linux-wireless@vger.kernel.org
17460S:	Maintained
17461W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17463F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17464F:	drivers/net/wireless/ath/ath9k/
17465
17466QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17467M:	Stephan Gerhold <stephan@gerhold.net>
17468L:	netdev@vger.kernel.org
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17472F:	drivers/net/wwan/qcom_bam_dmux.c
17473
17474QUALCOMM CAMERA SUBSYSTEM DRIVER
17475M:	Robert Foss <rfoss@kernel.org>
17476M:	Todor Tomov <todor.too@gmail.com>
17477M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/admin-guide/media/qcom_camss.rst
17481F:	Documentation/devicetree/bindings/media/*camss*
17482F:	drivers/media/platform/qcom/camss/
17483
17484QUALCOMM CLOCK DRIVERS
17485M:	Bjorn Andersson <andersson@kernel.org>
17486L:	linux-arm-msm@vger.kernel.org
17487S:	Supported
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17489F:	Documentation/devicetree/bindings/clock/qcom,*
17490F:	drivers/clk/qcom/
17491F:	include/dt-bindings/clock/qcom,*
17492
17493QUALCOMM CLOUD AI (QAIC) DRIVER
17494M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17495R:	Carl Vanderlip <quic_carlv@quicinc.com>
17496R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17497L:	linux-arm-msm@vger.kernel.org
17498L:	dri-devel@lists.freedesktop.org
17499S:	Supported
17500T:	git git://anongit.freedesktop.org/drm/drm-misc
17501F:	Documentation/accel/qaic/
17502F:	drivers/accel/qaic/
17503F:	include/uapi/drm/qaic_accel.h
17504
17505QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17506M:	Bjorn Andersson <andersson@kernel.org>
17507M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17508L:	linux-pm@vger.kernel.org
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17512F:	drivers/soc/qcom/cpr.c
17513
17514QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17515M:	Ilia Lin <ilia.lin@kernel.org>
17516L:	linux-pm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17519F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17520F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17521
17522QUALCOMM CRYPTO DRIVERS
17523M:	Thara Gopinath <thara.gopinath@gmail.com>
17524L:	linux-crypto@vger.kernel.org
17525L:	linux-arm-msm@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17528F:	drivers/crypto/qce/
17529
17530QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17531M:	Timur Tabi <timur@kernel.org>
17532L:	netdev@vger.kernel.org
17533S:	Maintained
17534F:	drivers/net/ethernet/qualcomm/emac/
17535
17536QUALCOMM ETHQOS ETHERNET DRIVER
17537M:	Vinod Koul <vkoul@kernel.org>
17538R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17539L:	netdev@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17543F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17544
17545QUALCOMM FASTRPC DRIVER
17546M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17547M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17551F:	drivers/misc/fastrpc.c
17552F:	include/uapi/misc/fastrpc.h
17553
17554QUALCOMM HEXAGON ARCHITECTURE
17555M:	Brian Cain <bcain@quicinc.com>
17556L:	linux-hexagon@vger.kernel.org
17557S:	Supported
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17559F:	arch/hexagon/
17560
17561QUALCOMM HIDMA DRIVER
17562M:	Sinan Kaya <okaya@kernel.org>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564L:	linux-arm-msm@vger.kernel.org
17565L:	dmaengine@vger.kernel.org
17566S:	Supported
17567F:	drivers/dma/qcom/hidma*
17568
17569QUALCOMM I2C CCI DRIVER
17570M:	Loic Poulain <loic.poulain@linaro.org>
17571M:	Robert Foss <rfoss@kernel.org>
17572L:	linux-i2c@vger.kernel.org
17573L:	linux-arm-msm@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17576F:	drivers/i2c/busses/i2c-qcom-cci.c
17577
17578QUALCOMM INTERCONNECT BWMON DRIVER
17579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17580L:	linux-arm-msm@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17583F:	drivers/soc/qcom/icc-bwmon.c
17584
17585QUALCOMM IOMMU
17586M:	Rob Clark <robdclark@gmail.com>
17587L:	iommu@lists.linux.dev
17588L:	linux-arm-msm@vger.kernel.org
17589S:	Maintained
17590F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17591
17592QUALCOMM IPC ROUTER (QRTR) DRIVER
17593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17594L:	linux-arm-msm@vger.kernel.org
17595S:	Maintained
17596F:	include/trace/events/qrtr.h
17597F:	include/uapi/linux/qrtr.h
17598F:	net/qrtr/
17599
17600QUALCOMM IPCC MAILBOX DRIVER
17601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Supported
17604F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17605F:	drivers/mailbox/qcom-ipcc.c
17606F:	include/dt-bindings/mailbox/qcom-ipcc.h
17607
17608QUALCOMM IPQ4019 USB PHY DRIVER
17609M:	Robert Marko <robert.marko@sartura.hr>
17610M:	Luka Perkov <luka.perkov@sartura.hr>
17611L:	linux-arm-msm@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17614F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17615
17616QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17617M:	Robert Marko <robert.marko@sartura.hr>
17618M:	Luka Perkov <luka.perkov@sartura.hr>
17619L:	linux-arm-msm@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17622F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17623
17624QUALCOMM NAND CONTROLLER DRIVER
17625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17626L:	linux-mtd@lists.infradead.org
17627L:	linux-arm-msm@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17630F:	drivers/mtd/nand/raw/qcom_nandc.c
17631
17632QUALCOMM RMNET DRIVER
17633M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17634M:	Sean Tranchetti <quic_stranche@quicinc.com>
17635L:	netdev@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17638F:	drivers/net/ethernet/qualcomm/rmnet/
17639F:	include/linux/if_rmnet.h
17640
17641QUALCOMM TSENS THERMAL DRIVER
17642M:	Amit Kucheria <amitk@kernel.org>
17643M:	Thara Gopinath <thara.gopinath@gmail.com>
17644L:	linux-pm@vger.kernel.org
17645L:	linux-arm-msm@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17648F:	drivers/thermal/qcom/
17649
17650QUALCOMM TYPEC PORT MANAGER DRIVER
17651M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17652L:	linux-arm-msm@vger.kernel.org
17653L:	linux-usb@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17656F:	drivers/usb/typec/tcpm/qcom/
17657
17658QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17659M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17660M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17661R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17662L:	linux-media@vger.kernel.org
17663L:	linux-arm-msm@vger.kernel.org
17664S:	Maintained
17665T:	git git://linuxtv.org/media_tree.git
17666F:	Documentation/devicetree/bindings/media/*venus*
17667F:	drivers/media/platform/qcom/venus/
17668
17669QUALCOMM WCN36XX WIRELESS DRIVER
17670M:	Loic Poulain <loic.poulain@linaro.org>
17671L:	wcn36xx@lists.infradead.org
17672S:	Supported
17673W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17674F:	drivers/net/wireless/ath/wcn36xx/
17675
17676QUANTENNA QTNFMAC WIRELESS DRIVER
17677M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17678R:	Sergey Matyukevich <geomatsi@gmail.com>
17679L:	linux-wireless@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/wireless/quantenna
17682
17683RADEON and AMDGPU DRM DRIVERS
17684M:	Alex Deucher <alexander.deucher@amd.com>
17685M:	Christian König <christian.koenig@amd.com>
17686M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17687L:	amd-gfx@lists.freedesktop.org
17688S:	Supported
17689B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17690C:	irc://irc.oftc.net/radeon
17691T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17692F:	Documentation/gpu/amdgpu/
17693F:	drivers/gpu/drm/amd/
17694F:	drivers/gpu/drm/radeon/
17695F:	include/uapi/drm/amdgpu_drm.h
17696F:	include/uapi/drm/radeon_drm.h
17697
17698RADEON FRAMEBUFFER DISPLAY DRIVER
17699M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17700L:	linux-fbdev@vger.kernel.org
17701S:	Maintained
17702F:	drivers/video/fbdev/aty/radeon*
17703F:	include/uapi/linux/radeonfb.h
17704
17705RADIOSHARK RADIO DRIVER
17706M:	Hans Verkuil <hverkuil@xs4all.nl>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709T:	git git://linuxtv.org/media_tree.git
17710F:	drivers/media/radio/radio-shark.c
17711
17712RADIOSHARK2 RADIO DRIVER
17713M:	Hans Verkuil <hverkuil@xs4all.nl>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716T:	git git://linuxtv.org/media_tree.git
17717F:	drivers/media/radio/radio-shark2.c
17718F:	drivers/media/radio/radio-tea5777.c
17719
17720RADOS BLOCK DEVICE (RBD)
17721M:	Ilya Dryomov <idryomov@gmail.com>
17722R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17723L:	ceph-devel@vger.kernel.org
17724S:	Supported
17725W:	http://ceph.com/
17726T:	git https://github.com/ceph/ceph-client.git
17727F:	Documentation/ABI/testing/sysfs-bus-rbd
17728F:	drivers/block/rbd.c
17729F:	drivers/block/rbd_types.h
17730
17731RAGE128 FRAMEBUFFER DISPLAY DRIVER
17732L:	linux-fbdev@vger.kernel.org
17733S:	Orphan
17734F:	drivers/video/fbdev/aty/aty128fb.c
17735
17736RAINSHADOW-CEC DRIVER
17737M:	Hans Verkuil <hverkuil@xs4all.nl>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740T:	git git://linuxtv.org/media_tree.git
17741F:	drivers/media/cec/usb/rainshadow/
17742
17743RALINK MIPS ARCHITECTURE
17744M:	John Crispin <john@phrozen.org>
17745L:	linux-mips@vger.kernel.org
17746S:	Maintained
17747F:	arch/mips/ralink
17748
17749RALINK MT7621 MIPS ARCHITECTURE
17750M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17751M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17752L:	linux-mips@vger.kernel.org
17753S:	Maintained
17754F:	arch/mips/boot/dts/ralink/mt7621*
17755
17756RALINK RT2X00 WIRELESS LAN DRIVER
17757M:	Stanislaw Gruszka <stf_xl@wp.pl>
17758M:	Helmut Schaa <helmut.schaa@googlemail.com>
17759L:	linux-wireless@vger.kernel.org
17760S:	Maintained
17761F:	drivers/net/wireless/ralink/rt2x00/
17762
17763RAMDISK RAM BLOCK DEVICE DRIVER
17764M:	Jens Axboe <axboe@kernel.dk>
17765S:	Maintained
17766F:	Documentation/admin-guide/blockdev/ramdisk.rst
17767F:	drivers/block/brd.c
17768
17769RANCHU VIRTUAL BOARD FOR MIPS
17770M:	Miodrag Dinic <miodrag.dinic@mips.com>
17771L:	linux-mips@vger.kernel.org
17772S:	Supported
17773F:	arch/mips/configs/generic/board-ranchu.config
17774F:	arch/mips/generic/board-ranchu.c
17775
17776RANDOM NUMBER DRIVER
17777M:	"Theodore Ts'o" <tytso@mit.edu>
17778M:	Jason A. Donenfeld <Jason@zx2c4.com>
17779S:	Maintained
17780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17781F:	drivers/char/random.c
17782F:	drivers/virt/vmgenid.c
17783
17784RAPIDIO SUBSYSTEM
17785M:	Matt Porter <mporter@kernel.crashing.org>
17786M:	Alexandre Bounine <alex.bou9@gmail.com>
17787S:	Maintained
17788F:	drivers/rapidio/
17789
17790RAS INFRASTRUCTURE
17791M:	Tony Luck <tony.luck@intel.com>
17792M:	Borislav Petkov <bp@alien8.de>
17793L:	linux-edac@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/admin-guide/ras.rst
17796F:	drivers/ras/
17797F:	include/linux/ras.h
17798F:	include/ras/ras_event.h
17799
17800RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17801L:	linux-wireless@vger.kernel.org
17802S:	Orphan
17803F:	drivers/net/wireless/legacy/ray*
17804
17805RC-CORE / LIRC FRAMEWORK
17806M:	Sean Young <sean@mess.org>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809W:	http://linuxtv.org
17810T:	git git://linuxtv.org/media_tree.git
17811F:	Documentation/driver-api/media/rc-core.rst
17812F:	Documentation/userspace-api/media/rc/
17813F:	drivers/media/rc/
17814F:	include/media/rc-core.h
17815F:	include/media/rc-map.h
17816F:	include/uapi/linux/lirc.h
17817
17818RCMM REMOTE CONTROLS DECODER
17819M:	Patrick Lerda <patrick9876@free.fr>
17820S:	Maintained
17821F:	drivers/media/rc/ir-rcmm-decoder.c
17822
17823RCUTORTURE TEST FRAMEWORK
17824M:	"Paul E. McKenney" <paulmck@kernel.org>
17825M:	Josh Triplett <josh@joshtriplett.org>
17826R:	Steven Rostedt <rostedt@goodmis.org>
17827R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17828R:	Lai Jiangshan <jiangshanlai@gmail.com>
17829L:	rcu@vger.kernel.org
17830S:	Supported
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17832F:	tools/testing/selftests/rcutorture
17833
17834RDACM20 Camera Sensor
17835M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17836M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17837M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17838M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17842F:	drivers/media/i2c/max9271.c
17843F:	drivers/media/i2c/max9271.h
17844F:	drivers/media/i2c/rdacm20.c
17845
17846RDACM21 Camera Sensor
17847M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17848M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17849M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17850M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17854F:	drivers/media/i2c/max9271.c
17855F:	drivers/media/i2c/max9271.h
17856F:	drivers/media/i2c/rdacm21.c
17857
17858RDC R-321X SoC
17859M:	Florian Fainelli <florian@openwrt.org>
17860S:	Maintained
17861
17862RDC R6040 FAST ETHERNET DRIVER
17863M:	Florian Fainelli <f.fainelli@gmail.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/ethernet/rdc/r6040.c
17867
17868RDMAVT - RDMA verbs software
17869M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17870L:	linux-rdma@vger.kernel.org
17871S:	Supported
17872F:	drivers/infiniband/sw/rdmavt
17873
17874RDS - RELIABLE DATAGRAM SOCKETS
17875M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17876L:	netdev@vger.kernel.org
17877L:	linux-rdma@vger.kernel.org
17878L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17879S:	Supported
17880W:	https://oss.oracle.com/projects/rds/
17881F:	Documentation/networking/rds.rst
17882F:	net/rds/
17883
17884RDT - RESOURCE ALLOCATION
17885M:	Fenghua Yu <fenghua.yu@intel.com>
17886M:	Reinette Chatre <reinette.chatre@intel.com>
17887L:	linux-kernel@vger.kernel.org
17888S:	Supported
17889F:	Documentation/arch/x86/resctrl*
17890F:	arch/x86/include/asm/resctrl.h
17891F:	arch/x86/kernel/cpu/resctrl/
17892F:	tools/testing/selftests/resctrl/
17893
17894READ-COPY UPDATE (RCU)
17895M:	"Paul E. McKenney" <paulmck@kernel.org>
17896M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17897M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17898M:	Joel Fernandes <joel@joelfernandes.org>
17899M:	Josh Triplett <josh@joshtriplett.org>
17900M:	Boqun Feng <boqun.feng@gmail.com>
17901R:	Steven Rostedt <rostedt@goodmis.org>
17902R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17903R:	Lai Jiangshan <jiangshanlai@gmail.com>
17904R:	Zqiang <qiang.zhang1211@gmail.com>
17905L:	rcu@vger.kernel.org
17906S:	Supported
17907W:	http://www.rdrop.com/users/paulmck/RCU/
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17909F:	Documentation/RCU/
17910F:	include/linux/rcu*
17911F:	kernel/rcu/
17912X:	Documentation/RCU/torture.rst
17913X:	include/linux/srcu*.h
17914X:	kernel/rcu/srcu*.c
17915
17916REAL TIME CLOCK (RTC) SUBSYSTEM
17917M:	Alessandro Zummo <a.zummo@towertech.it>
17918M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17919L:	linux-rtc@vger.kernel.org
17920S:	Maintained
17921Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17923F:	Documentation/admin-guide/rtc.rst
17924F:	Documentation/devicetree/bindings/rtc/
17925F:	drivers/rtc/
17926F:	include/linux/platform_data/rtc-*
17927F:	include/linux/rtc.h
17928F:	include/linux/rtc/
17929F:	include/uapi/linux/rtc.h
17930F:	tools/testing/selftests/rtc/
17931
17932Real-time Linux Analysis (RTLA) tools
17933M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17934M:	Steven Rostedt <rostedt@goodmis.org>
17935L:	linux-trace-kernel@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/tools/rtla/
17938F:	tools/tracing/rtla/
17939
17940REALTEK AUDIO CODECS
17941M:	Oder Chiou <oder_chiou@realtek.com>
17942S:	Maintained
17943F:	include/sound/rt*.h
17944F:	sound/soc/codecs/rt*
17945
17946REALTEK OTTO WATCHDOG
17947M:	Sander Vanheule <sander@svanheule.net>
17948L:	linux-watchdog@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17951F:	drivers/watchdog/realtek_otto_wdt.c
17952
17953REALTEK RTL83xx SMI DSA ROUTER CHIPS
17954M:	Linus Walleij <linus.walleij@linaro.org>
17955M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17958F:	drivers/net/dsa/realtek/*
17959
17960REALTEK WIRELESS DRIVER (rtlwifi family)
17961M:	Ping-Ke Shih <pkshih@realtek.com>
17962L:	linux-wireless@vger.kernel.org
17963S:	Maintained
17964W:	https://wireless.wiki.kernel.org/
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17966F:	drivers/net/wireless/realtek/rtlwifi/
17967
17968REALTEK WIRELESS DRIVER (rtw88)
17969M:	Ping-Ke Shih <pkshih@realtek.com>
17970L:	linux-wireless@vger.kernel.org
17971S:	Maintained
17972F:	drivers/net/wireless/realtek/rtw88/
17973
17974REALTEK WIRELESS DRIVER (rtw89)
17975M:	Ping-Ke Shih <pkshih@realtek.com>
17976L:	linux-wireless@vger.kernel.org
17977S:	Maintained
17978F:	drivers/net/wireless/realtek/rtw89/
17979
17980REDPINE WIRELESS DRIVER
17981L:	linux-wireless@vger.kernel.org
17982S:	Orphan
17983F:	drivers/net/wireless/rsi/
17984
17985REGISTER MAP ABSTRACTION
17986M:	Mark Brown <broonie@kernel.org>
17987L:	linux-kernel@vger.kernel.org
17988S:	Supported
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17990F:	Documentation/devicetree/bindings/regmap/
17991F:	drivers/base/regmap/
17992F:	include/linux/regmap.h
17993
17994REISERFS FILE SYSTEM
17995L:	reiserfs-devel@vger.kernel.org
17996S:	Supported
17997F:	fs/reiserfs/
17998
17999REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18000M:	Bjorn Andersson <andersson@kernel.org>
18001M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18002L:	linux-remoteproc@vger.kernel.org
18003S:	Maintained
18004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18005F:	Documentation/ABI/testing/sysfs-class-remoteproc
18006F:	Documentation/devicetree/bindings/remoteproc/
18007F:	Documentation/staging/remoteproc.rst
18008F:	drivers/remoteproc/
18009F:	include/linux/remoteproc.h
18010F:	include/linux/remoteproc/
18011
18012REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18013M:	Bjorn Andersson <andersson@kernel.org>
18014M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18015L:	linux-remoteproc@vger.kernel.org
18016S:	Maintained
18017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18018F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18019F:	Documentation/staging/rpmsg.rst
18020F:	drivers/rpmsg/
18021F:	include/linux/rpmsg.h
18022F:	include/linux/rpmsg/
18023F:	include/uapi/linux/rpmsg.h
18024F:	samples/rpmsg/
18025
18026REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18027M:	Stephan Gerhold <stephan@gerhold.net>
18028L:	netdev@vger.kernel.org
18029L:	linux-remoteproc@vger.kernel.org
18030S:	Maintained
18031F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18032
18033RENESAS CLOCK DRIVERS
18034M:	Geert Uytterhoeven <geert+renesas@glider.be>
18035L:	linux-renesas-soc@vger.kernel.org
18036S:	Supported
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18038F:	Documentation/devicetree/bindings/clock/renesas,*
18039F:	drivers/clk/renesas/
18040
18041RENESAS EMEV2 I2C DRIVER
18042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18043L:	linux-renesas-soc@vger.kernel.org
18044S:	Supported
18045F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18046F:	drivers/i2c/busses/i2c-emev2.c
18047
18048RENESAS ETHERNET DRIVERS
18049R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18050L:	netdev@vger.kernel.org
18051L:	linux-renesas-soc@vger.kernel.org
18052F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18053F:	drivers/net/ethernet/renesas/
18054F:	include/linux/sh_eth.h
18055
18056RENESAS IDT821034 ASoC CODEC
18057M:	Herve Codina <herve.codina@bootlin.com>
18058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18061F:	sound/soc/codecs/idt821034.c
18062
18063RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18064M:	Miquel Raynal <miquel.raynal@bootlin.com>
18065L:	linux-mtd@lists.infradead.org
18066L:	linux-renesas-soc@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18069F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18070
18071RENESAS R-CAR GYROADC DRIVER
18072M:	Marek Vasut <marek.vasut@gmail.com>
18073L:	linux-iio@vger.kernel.org
18074S:	Supported
18075F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18076F:	drivers/iio/adc/rcar-gyroadc.c
18077
18078RENESAS R-CAR I2C DRIVERS
18079M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Supported
18082F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18083F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18084F:	drivers/i2c/busses/i2c-rcar.c
18085F:	drivers/i2c/busses/i2c-sh_mobile.c
18086
18087RENESAS R-CAR SATA DRIVER
18088R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18089L:	linux-ide@vger.kernel.org
18090L:	linux-renesas-soc@vger.kernel.org
18091S:	Supported
18092F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18093F:	drivers/ata/sata_rcar.c
18094
18095RENESAS R-CAR THERMAL DRIVERS
18096M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18097L:	linux-renesas-soc@vger.kernel.org
18098S:	Supported
18099F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18100F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18101F:	drivers/thermal/rcar_gen3_thermal.c
18102F:	drivers/thermal/rcar_thermal.c
18103
18104RENESAS RIIC DRIVER
18105M:	Chris Brandt <chris.brandt@renesas.com>
18106L:	linux-renesas-soc@vger.kernel.org
18107S:	Supported
18108F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18109F:	drivers/i2c/busses/i2c-riic.c
18110
18111RENESAS RZ/G2L A/D DRIVER
18112M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18113L:	linux-iio@vger.kernel.org
18114L:	linux-renesas-soc@vger.kernel.org
18115S:	Supported
18116F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18117F:	drivers/iio/adc/rzg2l_adc.c
18118
18119RENESAS RZ/G2L MTU3a COUNTER DRIVER
18120M:	Biju Das <biju.das.jz@bp.renesas.com>
18121L:	linux-iio@vger.kernel.org
18122L:	linux-renesas-soc@vger.kernel.org
18123S:	Supported
18124F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18125F:	drivers/counter/rz-mtu3-cnt.c
18126
18127RENESAS RZ/N1 A5PSW SWITCH DRIVER
18128M:	Clément Léger <clement.leger@bootlin.com>
18129L:	linux-renesas-soc@vger.kernel.org
18130L:	netdev@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18133F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18134F:	drivers/net/dsa/rzn1_a5psw*
18135F:	drivers/net/pcs/pcs-rzn1-miic.c
18136F:	include/dt-bindings/net/pcs-rzn1-miic.h
18137F:	include/linux/pcs-rzn1-miic.h
18138F:	net/dsa/tag_rzn1_a5psw.c
18139
18140RENESAS RZ/N1 RTC CONTROLLER DRIVER
18141M:	Miquel Raynal <miquel.raynal@bootlin.com>
18142L:	linux-rtc@vger.kernel.org
18143L:	linux-renesas-soc@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18146F:	drivers/rtc/rtc-rzn1.c
18147
18148RENESAS RZ/N1 USBF CONTROLLER DRIVER
18149M:	Herve Codina <herve.codina@bootlin.com>
18150L:	linux-renesas-soc@vger.kernel.org
18151L:	linux-usb@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18154F:	drivers/usb/gadget/udc/renesas_usbf.c
18155
18156RENESAS RZ/V2M I2C DRIVER
18157M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18158L:	linux-i2c@vger.kernel.org
18159L:	linux-renesas-soc@vger.kernel.org
18160S:	Supported
18161F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18162F:	drivers/i2c/busses/i2c-rzv2m.c
18163
18164RENESAS USB PHY DRIVER
18165M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18166L:	linux-renesas-soc@vger.kernel.org
18167S:	Maintained
18168F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18169
18170RENESAS VERSACLOCK 7 CLOCK DRIVER
18171M:	Alex Helms <alexander.helms.jy@renesas.com>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18174F:	drivers/clk/clk-versaclock7.c
18175
18176RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18177M:	Herve Codina <herve.codina@bootlin.com>
18178L:	linux-iio@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18181F:	drivers/iio/potentiometer/x9250.c
18182
18183RESET CONTROLLER FRAMEWORK
18184M:	Philipp Zabel <p.zabel@pengutronix.de>
18185S:	Maintained
18186T:	git git://git.pengutronix.de/git/pza/linux
18187F:	Documentation/devicetree/bindings/reset/
18188F:	Documentation/driver-api/reset.rst
18189F:	drivers/reset/
18190F:	include/dt-bindings/reset/
18191F:	include/linux/reset-controller.h
18192F:	include/linux/reset.h
18193F:	include/linux/reset/
18194K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18195
18196RESTARTABLE SEQUENCES SUPPORT
18197M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18198M:	Peter Zijlstra <peterz@infradead.org>
18199M:	"Paul E. McKenney" <paulmck@kernel.org>
18200M:	Boqun Feng <boqun.feng@gmail.com>
18201L:	linux-kernel@vger.kernel.org
18202S:	Supported
18203F:	include/trace/events/rseq.h
18204F:	include/uapi/linux/rseq.h
18205F:	kernel/rseq.c
18206F:	tools/testing/selftests/rseq/
18207
18208RFKILL
18209M:	Johannes Berg <johannes@sipsolutions.net>
18210L:	linux-wireless@vger.kernel.org
18211S:	Maintained
18212W:	https://wireless.wiki.kernel.org/
18213Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18216F:	Documentation/ABI/stable/sysfs-class-rfkill
18217F:	Documentation/driver-api/rfkill.rst
18218F:	include/linux/rfkill.h
18219F:	include/uapi/linux/rfkill.h
18220F:	net/rfkill/
18221
18222RHASHTABLE
18223M:	Thomas Graf <tgraf@suug.ch>
18224M:	Herbert Xu <herbert@gondor.apana.org.au>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	include/linux/rhashtable-types.h
18228F:	include/linux/rhashtable.h
18229F:	lib/rhashtable.c
18230F:	lib/test_rhashtable.c
18231
18232RICOH R5C592 MEMORYSTICK DRIVER
18233M:	Maxim Levitsky <maximlevitsky@gmail.com>
18234S:	Maintained
18235F:	drivers/memstick/host/r592.*
18236
18237RICOH SMARTMEDIA/XD DRIVER
18238M:	Maxim Levitsky <maximlevitsky@gmail.com>
18239S:	Maintained
18240F:	drivers/mtd/nand/raw/r852.c
18241F:	drivers/mtd/nand/raw/r852.h
18242
18243RISC-V ARCHITECTURE
18244M:	Paul Walmsley <paul.walmsley@sifive.com>
18245M:	Palmer Dabbelt <palmer@dabbelt.com>
18246M:	Albert Ou <aou@eecs.berkeley.edu>
18247L:	linux-riscv@lists.infradead.org
18248S:	Supported
18249Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18250C:	irc://irc.libera.chat/riscv
18251P:	Documentation/riscv/patch-acceptance.rst
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18253F:	arch/riscv/
18254N:	riscv
18255K:	riscv
18256
18257RISC-V MICROCHIP FPGA SUPPORT
18258M:	Conor Dooley <conor.dooley@microchip.com>
18259M:	Daire McNamara <daire.mcnamara@microchip.com>
18260L:	linux-riscv@lists.infradead.org
18261S:	Supported
18262F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18263F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18264F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18265F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18266F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18267F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18268F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18269F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18270F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18271F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18272F:	arch/riscv/boot/dts/microchip/
18273F:	drivers/char/hw_random/mpfs-rng.c
18274F:	drivers/clk/microchip/clk-mpfs*.c
18275F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18276F:	drivers/mailbox/mailbox-mpfs.c
18277F:	drivers/pci/controller/pcie-microchip-host.c
18278F:	drivers/pwm/pwm-microchip-core.c
18279F:	drivers/reset/reset-mpfs.c
18280F:	drivers/rtc/rtc-mpfs.c
18281F:	drivers/soc/microchip/mpfs-sys-controller.c
18282F:	drivers/spi/spi-microchip-core-qspi.c
18283F:	drivers/spi/spi-microchip-core.c
18284F:	drivers/usb/musb/mpfs.c
18285F:	include/soc/microchip/mpfs.h
18286
18287RISC-V MISC SOC SUPPORT
18288M:	Conor Dooley <conor@kernel.org>
18289L:	linux-riscv@lists.infradead.org
18290S:	Maintained
18291Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18293F:	Documentation/devicetree/bindings/riscv/
18294F:	arch/riscv/boot/dts/
18295X:	arch/riscv/boot/dts/allwinner/
18296X:	arch/riscv/boot/dts/renesas/
18297
18298RISC-V PMU DRIVERS
18299M:	Atish Patra <atishp@atishpatra.org>
18300R:	Anup Patel <anup@brainfault.org>
18301L:	linux-riscv@lists.infradead.org
18302S:	Supported
18303F:	drivers/perf/riscv_pmu.c
18304F:	drivers/perf/riscv_pmu_legacy.c
18305F:	drivers/perf/riscv_pmu_sbi.c
18306
18307RISC-V THEAD SoC SUPPORT
18308M:	Jisheng Zhang <jszhang@kernel.org>
18309M:	Guo Ren <guoren@kernel.org>
18310M:	Fu Wei <wefu@redhat.com>
18311L:	linux-riscv@lists.infradead.org
18312S:	Maintained
18313F:	arch/riscv/boot/dts/thead/
18314
18315RNBD BLOCK DRIVERS
18316M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18317M:	Jack Wang <jinpu.wang@ionos.com>
18318L:	linux-block@vger.kernel.org
18319S:	Maintained
18320F:	drivers/block/rnbd/
18321
18322ROCCAT DRIVERS
18323M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18324S:	Maintained
18325W:	http://sourceforge.net/projects/roccat/
18326F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18327F:	drivers/hid/hid-roccat*
18328F:	include/linux/hid-roccat*
18329
18330ROCKCHIP CRYPTO DRIVERS
18331M:	Corentin Labbe <clabbe@baylibre.com>
18332L:	linux-crypto@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18335F:	drivers/crypto/rockchip/
18336
18337ROCKCHIP I2S TDM DRIVER
18338M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18339L:	linux-rockchip@lists.infradead.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18342F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18343
18344ROCKCHIP ISP V1 DRIVER
18345M:	Dafna Hirschfeld <dafna@fastmail.com>
18346L:	linux-media@vger.kernel.org
18347L:	linux-rockchip@lists.infradead.org
18348S:	Maintained
18349F:	Documentation/admin-guide/media/rkisp1.rst
18350F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18351F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18352F:	drivers/media/platform/rockchip/rkisp1
18353F:	include/uapi/linux/rkisp1-config.h
18354
18355ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18356M:	Jacob Chen <jacob-chen@iotwrt.com>
18357M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18358L:	linux-media@vger.kernel.org
18359L:	linux-rockchip@lists.infradead.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18362F:	drivers/media/platform/rockchip/rga/
18363
18364ROCKCHIP VIDEO DECODER DRIVER
18365M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18366L:	linux-media@vger.kernel.org
18367L:	linux-rockchip@lists.infradead.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18370F:	drivers/staging/media/rkvdec/
18371
18372ROCKER DRIVER
18373M:	Jiri Pirko <jiri@resnulli.us>
18374L:	netdev@vger.kernel.org
18375S:	Supported
18376F:	drivers/net/ethernet/rocker/
18377
18378ROCKETPORT EXPRESS/INFINITY DRIVER
18379M:	Kevin Cernekee <cernekee@gmail.com>
18380L:	linux-serial@vger.kernel.org
18381S:	Odd Fixes
18382F:	drivers/tty/serial/rp2.*
18383
18384ROHM BD99954 CHARGER IC
18385M:	Matti Vaittinen <mazziesaccount@gmail.com>
18386S:	Supported
18387F:	drivers/power/supply/bd99954-charger.c
18388F:	drivers/power/supply/bd99954-charger.h
18389
18390ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18391M:	Tomasz Duszynski <tduszyns@gmail.com>
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18394F:	drivers/iio/light/bh1750.c
18395
18396ROHM BU270xx LIGHT SENSOR DRIVERs
18397M:	Matti Vaittinen <mazziesaccount@gmail.com>
18398L:	linux-iio@vger.kernel.org
18399S:	Supported
18400F:	drivers/iio/light/rohm-bu27008.c
18401F:	drivers/iio/light/rohm-bu27034.c
18402
18403ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18404M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18405L:	linux-kernel@vger.kernel.org
18406L:	linux-renesas-soc@vger.kernel.org
18407S:	Supported
18408F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18409F:	drivers/gpio/gpio-bd9571mwv.c
18410F:	drivers/mfd/bd9571mwv.c
18411F:	drivers/regulator/bd9571mwv-regulator.c
18412F:	include/linux/mfd/bd9571mwv.h
18413
18414ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18415M:	Matti Vaittinen <mazziesaccount@gmail.com>
18416S:	Supported
18417F:	drivers/clk/clk-bd718x7.c
18418F:	drivers/gpio/gpio-bd71815.c
18419F:	drivers/gpio/gpio-bd71828.c
18420F:	drivers/mfd/rohm-bd71828.c
18421F:	drivers/mfd/rohm-bd718x7.c
18422F:	drivers/mfd/rohm-bd9576.c
18423F:	drivers/regulator/bd71815-regulator.c
18424F:	drivers/regulator/bd71828-regulator.c
18425F:	drivers/regulator/bd718x7-regulator.c
18426F:	drivers/regulator/bd9576-regulator.c
18427F:	drivers/regulator/rohm-regulator.c
18428F:	drivers/rtc/rtc-bd70528.c
18429F:	drivers/watchdog/bd9576_wdt.c
18430F:	include/linux/mfd/rohm-bd71815.h
18431F:	include/linux/mfd/rohm-bd71828.h
18432F:	include/linux/mfd/rohm-bd718x7.h
18433F:	include/linux/mfd/rohm-bd957x.h
18434F:	include/linux/mfd/rohm-generic.h
18435F:	include/linux/mfd/rohm-shared.h
18436
18437ROSE NETWORK LAYER
18438M:	Ralf Baechle <ralf@linux-mips.org>
18439L:	linux-hams@vger.kernel.org
18440S:	Maintained
18441W:	http://www.linux-ax25.org/
18442F:	include/net/rose.h
18443F:	include/uapi/linux/rose.h
18444F:	net/rose/
18445
18446ROTATION DRIVER FOR ALLWINNER A83T
18447M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18448L:	linux-media@vger.kernel.org
18449S:	Maintained
18450T:	git git://linuxtv.org/media_tree.git
18451F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18452F:	drivers/media/platform/sunxi/sun8i-rotate/
18453
18454RPMSG TTY DRIVER
18455M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18456L:	linux-remoteproc@vger.kernel.org
18457S:	Maintained
18458F:	drivers/tty/rpmsg_tty.c
18459
18460RTL2830 MEDIA DRIVER
18461M:	Antti Palosaari <crope@iki.fi>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464W:	https://linuxtv.org
18465W:	http://palosaari.fi/linux/
18466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18467T:	git git://linuxtv.org/anttip/media_tree.git
18468F:	drivers/media/dvb-frontends/rtl2830*
18469
18470RTL2832 MEDIA DRIVER
18471M:	Antti Palosaari <crope@iki.fi>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474W:	https://linuxtv.org
18475W:	http://palosaari.fi/linux/
18476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18477T:	git git://linuxtv.org/anttip/media_tree.git
18478F:	drivers/media/dvb-frontends/rtl2832*
18479
18480RTL2832_SDR MEDIA DRIVER
18481M:	Antti Palosaari <crope@iki.fi>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484W:	https://linuxtv.org
18485W:	http://palosaari.fi/linux/
18486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18487T:	git git://linuxtv.org/anttip/media_tree.git
18488F:	drivers/media/dvb-frontends/rtl2832_sdr*
18489
18490RTL8180 WIRELESS DRIVER
18491L:	linux-wireless@vger.kernel.org
18492S:	Orphan
18493W:	https://wireless.wiki.kernel.org/
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18495F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18496
18497RTL8187 WIRELESS DRIVER
18498M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18499M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18500M:	Larry Finger <Larry.Finger@lwfinger.net>
18501L:	linux-wireless@vger.kernel.org
18502S:	Maintained
18503W:	https://wireless.wiki.kernel.org/
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18505F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18506
18507RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18508M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18509L:	linux-wireless@vger.kernel.org
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18512F:	drivers/net/wireless/realtek/rtl8xxxu/
18513
18514RTRS TRANSPORT DRIVERS
18515M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18516M:	Jack Wang <jinpu.wang@ionos.com>
18517L:	linux-rdma@vger.kernel.org
18518S:	Maintained
18519F:	drivers/infiniband/ulp/rtrs/
18520
18521RUNTIME VERIFICATION (RV)
18522M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18523M:	Steven Rostedt <rostedt@goodmis.org>
18524L:	linux-trace-kernel@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/trace/rv/
18527F:	include/linux/rv.h
18528F:	include/rv/
18529F:	kernel/trace/rv/
18530F:	tools/verification/
18531
18532RUST
18533M:	Miguel Ojeda <ojeda@kernel.org>
18534M:	Alex Gaynor <alex.gaynor@gmail.com>
18535M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18536R:	Boqun Feng <boqun.feng@gmail.com>
18537R:	Gary Guo <gary@garyguo.net>
18538R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18539R:	Benno Lossin <benno.lossin@proton.me>
18540L:	rust-for-linux@vger.kernel.org
18541S:	Supported
18542W:	https://github.com/Rust-for-Linux/linux
18543B:	https://github.com/Rust-for-Linux/linux/issues
18544C:	zulip://rust-for-linux.zulipchat.com
18545T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18546F:	Documentation/rust/
18547F:	rust/
18548F:	samples/rust/
18549F:	scripts/*rust*
18550K:	\b(?i:rust)\b
18551
18552RXRPC SOCKETS (AF_RXRPC)
18553M:	David Howells <dhowells@redhat.com>
18554M:	Marc Dionne <marc.dionne@auristor.com>
18555L:	linux-afs@lists.infradead.org
18556S:	Supported
18557W:	https://www.infradead.org/~dhowells/kafs/
18558F:	Documentation/networking/rxrpc.rst
18559F:	include/keys/rxrpc-type.h
18560F:	include/net/af_rxrpc.h
18561F:	include/trace/events/rxrpc.h
18562F:	include/uapi/linux/rxrpc.h
18563F:	net/rxrpc/
18564
18565S3 SAVAGE FRAMEBUFFER DRIVER
18566M:	Antonino Daplas <adaplas@gmail.com>
18567L:	linux-fbdev@vger.kernel.org
18568S:	Maintained
18569F:	drivers/video/fbdev/savage/
18570
18571S390 ARCHITECTURE
18572M:	Heiko Carstens <hca@linux.ibm.com>
18573M:	Vasily Gorbik <gor@linux.ibm.com>
18574M:	Alexander Gordeev <agordeev@linux.ibm.com>
18575R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18576R:	Sven Schnelle <svens@linux.ibm.com>
18577L:	linux-s390@vger.kernel.org
18578S:	Supported
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18580F:	Documentation/driver-api/s390-drivers.rst
18581F:	Documentation/s390/
18582F:	arch/s390/
18583F:	drivers/s390/
18584F:	drivers/watchdog/diag288_wdt.c
18585
18586S390 COMMON I/O LAYER
18587M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18588M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18589L:	linux-s390@vger.kernel.org
18590S:	Supported
18591F:	drivers/s390/cio/
18592
18593S390 DASD DRIVER
18594M:	Stefan Haberland <sth@linux.ibm.com>
18595M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18596L:	linux-s390@vger.kernel.org
18597S:	Supported
18598F:	block/partitions/ibm.c
18599F:	drivers/s390/block/dasd*
18600F:	include/linux/dasd_mod.h
18601
18602S390 IOMMU (PCI)
18603M:	Niklas Schnelle <schnelle@linux.ibm.com>
18604M:	Matthew Rosato <mjrosato@linux.ibm.com>
18605R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18606L:	linux-s390@vger.kernel.org
18607S:	Supported
18608F:	drivers/iommu/s390-iommu.c
18609
18610S390 IUCV NETWORK LAYER
18611M:	Alexandra Winter <wintera@linux.ibm.com>
18612M:	Wenjia Zhang <wenjia@linux.ibm.com>
18613L:	linux-s390@vger.kernel.org
18614L:	netdev@vger.kernel.org
18615S:	Supported
18616F:	drivers/s390/net/*iucv*
18617F:	include/net/iucv/
18618F:	net/iucv/
18619
18620S390 MM
18621M:	Alexander Gordeev <agordeev@linux.ibm.com>
18622M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18623L:	linux-s390@vger.kernel.org
18624S:	Supported
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18626F:	arch/s390/include/asm/pgtable.h
18627F:	arch/s390/mm
18628
18629S390 NETWORK DRIVERS
18630M:	Alexandra Winter <wintera@linux.ibm.com>
18631M:	Wenjia Zhang <wenjia@linux.ibm.com>
18632L:	linux-s390@vger.kernel.org
18633L:	netdev@vger.kernel.org
18634S:	Supported
18635F:	drivers/s390/net/
18636
18637S390 PCI SUBSYSTEM
18638M:	Niklas Schnelle <schnelle@linux.ibm.com>
18639M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18640L:	linux-s390@vger.kernel.org
18641S:	Supported
18642F:	Documentation/s390/pci.rst
18643F:	arch/s390/pci/
18644F:	drivers/pci/hotplug/s390_pci_hpc.c
18645
18646S390 SCM DRIVER
18647M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18648L:	linux-s390@vger.kernel.org
18649S:	Supported
18650F:	drivers/s390/block/scm*
18651F:	drivers/s390/cio/scm.c
18652
18653S390 VFIO AP DRIVER
18654M:	Tony Krowiak <akrowiak@linux.ibm.com>
18655M:	Halil Pasic <pasic@linux.ibm.com>
18656M:	Jason Herne <jjherne@linux.ibm.com>
18657L:	linux-s390@vger.kernel.org
18658S:	Supported
18659F:	Documentation/s390/vfio-ap*
18660F:	drivers/s390/crypto/vfio_ap*
18661
18662S390 VFIO-CCW DRIVER
18663M:	Eric Farman <farman@linux.ibm.com>
18664M:	Matthew Rosato <mjrosato@linux.ibm.com>
18665R:	Halil Pasic <pasic@linux.ibm.com>
18666L:	linux-s390@vger.kernel.org
18667L:	kvm@vger.kernel.org
18668S:	Supported
18669F:	Documentation/s390/vfio-ccw.rst
18670F:	drivers/s390/cio/vfio_ccw*
18671F:	include/uapi/linux/vfio_ccw.h
18672
18673S390 VFIO-PCI DRIVER
18674M:	Matthew Rosato <mjrosato@linux.ibm.com>
18675M:	Eric Farman <farman@linux.ibm.com>
18676L:	linux-s390@vger.kernel.org
18677L:	kvm@vger.kernel.org
18678S:	Supported
18679F:	arch/s390/kvm/pci*
18680F:	drivers/vfio/pci/vfio_pci_zdev.c
18681F:	include/uapi/linux/vfio_zdev.h
18682
18683S390 ZCRYPT DRIVER
18684M:	Harald Freudenberger <freude@linux.ibm.com>
18685L:	linux-s390@vger.kernel.org
18686S:	Supported
18687F:	drivers/s390/crypto/
18688
18689S390 ZFCP DRIVER
18690M:	Steffen Maier <maier@linux.ibm.com>
18691M:	Benjamin Block <bblock@linux.ibm.com>
18692L:	linux-s390@vger.kernel.org
18693S:	Supported
18694F:	drivers/s390/scsi/zfcp_*
18695
18696SAA6588 RDS RECEIVER DRIVER
18697M:	Hans Verkuil <hverkuil@xs4all.nl>
18698L:	linux-media@vger.kernel.org
18699S:	Odd Fixes
18700W:	https://linuxtv.org
18701T:	git git://linuxtv.org/media_tree.git
18702F:	drivers/media/i2c/saa6588*
18703
18704SAA7134 VIDEO4LINUX DRIVER
18705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18706L:	linux-media@vger.kernel.org
18707S:	Odd fixes
18708W:	https://linuxtv.org
18709T:	git git://linuxtv.org/media_tree.git
18710F:	Documentation/driver-api/media/drivers/saa7134*
18711F:	drivers/media/pci/saa7134/
18712
18713SAA7146 VIDEO4LINUX-2 DRIVER
18714M:	Hans Verkuil <hverkuil@xs4all.nl>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media_tree.git
18718F:	drivers/media/common/saa7146/
18719F:	drivers/media/pci/saa7146/
18720F:	include/media/drv-intf/saa7146*
18721
18722SAFESETID SECURITY MODULE
18723M:	Micah Morton <mortonm@chromium.org>
18724S:	Supported
18725F:	Documentation/admin-guide/LSM/SafeSetID.rst
18726F:	security/safesetid/
18727
18728SAMSUNG AUDIO (ASoC) DRIVERS
18729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18731S:	Maintained
18732B:	mailto:linux-samsung-soc@vger.kernel.org
18733F:	Documentation/devicetree/bindings/sound/samsung*
18734F:	sound/soc/samsung/
18735
18736SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18738L:	linux-crypto@vger.kernel.org
18739L:	linux-samsung-soc@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18742F:	drivers/crypto/exynos-rng.c
18743
18744SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18745M:	Łukasz Stelmach <l.stelmach@samsung.com>
18746L:	linux-samsung-soc@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18749F:	drivers/char/hw_random/exynos-trng.c
18750
18751SAMSUNG FRAMEBUFFER DRIVER
18752M:	Jingoo Han <jingoohan1@gmail.com>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/video/fbdev/s3c-fb.c
18756
18757SAMSUNG INTERCONNECT DRIVERS
18758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18759M:	Artur Świgoń <a.swigon@samsung.com>
18760L:	linux-pm@vger.kernel.org
18761L:	linux-samsung-soc@vger.kernel.org
18762S:	Supported
18763F:	drivers/interconnect/samsung/
18764
18765SAMSUNG LAPTOP DRIVER
18766M:	Corentin Chary <corentin.chary@gmail.com>
18767L:	platform-driver-x86@vger.kernel.org
18768S:	Maintained
18769F:	drivers/platform/x86/samsung-laptop.c
18770
18771SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18773L:	linux-kernel@vger.kernel.org
18774L:	linux-samsung-soc@vger.kernel.org
18775S:	Supported
18776B:	mailto:linux-samsung-soc@vger.kernel.org
18777F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18778F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18779F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18780F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18781F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18782F:	drivers/clk/clk-s2mps11.c
18783F:	drivers/mfd/sec*.c
18784F:	drivers/regulator/s2m*.c
18785F:	drivers/regulator/s5m*.c
18786F:	drivers/rtc/rtc-s5m.c
18787F:	include/linux/mfd/samsung/
18788
18789SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18790M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18791L:	linux-media@vger.kernel.org
18792L:	linux-samsung-soc@vger.kernel.org
18793S:	Maintained
18794F:	drivers/media/platform/samsung/s3c-camif/
18795F:	include/media/drv-intf/s3c_camif.h
18796
18797SAMSUNG S3FWRN5 NFC DRIVER
18798M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18801F:	drivers/nfc/s3fwrn5
18802
18803SAMSUNG S5C73M3 CAMERA DRIVER
18804M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18805M:	Andrzej Hajda <andrzej.hajda@intel.com>
18806L:	linux-media@vger.kernel.org
18807S:	Supported
18808F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18809F:	drivers/media/i2c/s5c73m3/*
18810
18811SAMSUNG S5K5BAF CAMERA DRIVER
18812M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18813M:	Andrzej Hajda <andrzej.hajda@intel.com>
18814L:	linux-media@vger.kernel.org
18815S:	Supported
18816F:	drivers/media/i2c/s5k5baf.c
18817
18818SAMSUNG S5P Security SubSystem (SSS) DRIVER
18819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18820M:	Vladimir Zapolskiy <vz@mleia.com>
18821L:	linux-crypto@vger.kernel.org
18822L:	linux-samsung-soc@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18825F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18826F:	drivers/crypto/s5p-sss.c
18827
18828SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18830L:	linux-media@vger.kernel.org
18831S:	Supported
18832Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18833F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18834F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18835F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18836F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18837F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18838F:	drivers/media/platform/samsung/exynos4-is/
18839
18840SAMSUNG SOC CLOCK DRIVERS
18841M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18843M:	Tomasz Figa <tomasz.figa@gmail.com>
18844M:	Chanwoo Choi <cw00.choi@samsung.com>
18845R:	Alim Akhtar <alim.akhtar@samsung.com>
18846L:	linux-samsung-soc@vger.kernel.org
18847S:	Supported
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18850F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18851F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18852F:	drivers/clk/samsung/
18853F:	include/dt-bindings/clock/exynos*.h
18854F:	include/dt-bindings/clock/s5p*.h
18855F:	include/dt-bindings/clock/samsung,*.h
18856F:	include/linux/clk/samsung.h
18857
18858SAMSUNG SPI DRIVERS
18859M:	Andi Shyti <andi.shyti@kernel.org>
18860L:	linux-spi@vger.kernel.org
18861L:	linux-samsung-soc@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18864F:	drivers/spi/spi-s3c*
18865F:	include/linux/platform_data/spi-s3c64xx.h
18866
18867SAMSUNG SXGBE DRIVERS
18868M:	Byungho An <bh74.an@samsung.com>
18869L:	netdev@vger.kernel.org
18870S:	Supported
18871F:	drivers/net/ethernet/samsung/sxgbe/
18872
18873SAMSUNG THERMAL DRIVER
18874M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18875M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18876L:	linux-pm@vger.kernel.org
18877L:	linux-samsung-soc@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18880F:	drivers/thermal/samsung/
18881
18882SAMSUNG USB2 PHY DRIVER
18883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18884L:	linux-kernel@vger.kernel.org
18885S:	Supported
18886F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18887F:	Documentation/driver-api/phy/samsung-usb2.rst
18888F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18889F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18890F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18891F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18892F:	drivers/phy/samsung/phy-samsung-usb2.c
18893F:	drivers/phy/samsung/phy-samsung-usb2.h
18894
18895SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18896M:	Paul Barker <paul.barker@sancloud.com>
18897R:	Marc Murphy <marc.murphy@sancloud.com>
18898S:	Supported
18899F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18900
18901SC1200 WDT DRIVER
18902M:	Zwane Mwaikambo <zwanem@gmail.com>
18903S:	Maintained
18904F:	drivers/watchdog/sc1200wdt.c
18905
18906SCHEDULER
18907M:	Ingo Molnar <mingo@redhat.com>
18908M:	Peter Zijlstra <peterz@infradead.org>
18909M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18910M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18911R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18912R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18913R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18914R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18915R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18916R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18917L:	linux-kernel@vger.kernel.org
18918S:	Maintained
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18920F:	include/linux/preempt.h
18921F:	include/linux/sched.h
18922F:	include/linux/wait.h
18923F:	include/uapi/linux/sched.h
18924F:	kernel/sched/
18925
18926SCSI LIBSAS SUBSYSTEM
18927R:	John Garry <john.g.garry@oracle.com>
18928R:	Jason Yan <yanaijie@huawei.com>
18929L:	linux-scsi@vger.kernel.org
18930S:	Supported
18931F:	Documentation/scsi/libsas.rst
18932F:	drivers/scsi/libsas/
18933F:	include/scsi/libsas.h
18934F:	include/scsi/sas_ata.h
18935
18936SCSI RDMA PROTOCOL (SRP) INITIATOR
18937M:	Bart Van Assche <bvanassche@acm.org>
18938L:	linux-rdma@vger.kernel.org
18939S:	Supported
18940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18941F:	drivers/infiniband/ulp/srp/
18942F:	include/scsi/srp.h
18943
18944SCSI RDMA PROTOCOL (SRP) TARGET
18945M:	Bart Van Assche <bvanassche@acm.org>
18946L:	linux-rdma@vger.kernel.org
18947L:	target-devel@vger.kernel.org
18948S:	Supported
18949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18950F:	drivers/infiniband/ulp/srpt/
18951
18952SCSI SG DRIVER
18953M:	Doug Gilbert <dgilbert@interlog.com>
18954L:	linux-scsi@vger.kernel.org
18955S:	Maintained
18956W:	http://sg.danny.cz/sg
18957F:	Documentation/scsi/scsi-generic.rst
18958F:	drivers/scsi/sg.c
18959F:	include/scsi/sg.h
18960
18961SCSI SUBSYSTEM
18962M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18963M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18964L:	linux-scsi@vger.kernel.org
18965S:	Maintained
18966Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18969F:	Documentation/devicetree/bindings/scsi/
18970F:	drivers/scsi/
18971F:	drivers/ufs/
18972F:	include/scsi/
18973
18974SCSI TAPE DRIVER
18975M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18976L:	linux-scsi@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/scsi/st.rst
18979F:	drivers/scsi/st.*
18980F:	drivers/scsi/st_*.h
18981
18982SCSI TARGET CORE USER DRIVER
18983M:	Bodo Stroesser <bostroesser@gmail.com>
18984L:	linux-scsi@vger.kernel.org
18985L:	target-devel@vger.kernel.org
18986S:	Supported
18987F:	Documentation/target/tcmu-design.rst
18988F:	drivers/target/target_core_user.c
18989F:	include/uapi/linux/target_core_user.h
18990
18991SCSI TARGET SUBSYSTEM
18992M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18993L:	linux-scsi@vger.kernel.org
18994L:	target-devel@vger.kernel.org
18995S:	Supported
18996W:	http://www.linux-iscsi.org
18997Q:	https://patchwork.kernel.org/project/target-devel/list/
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18999F:	Documentation/target/
19000F:	drivers/target/
19001F:	include/target/
19002
19003SCTP PROTOCOL
19004M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19005M:	Xin Long <lucien.xin@gmail.com>
19006L:	linux-sctp@vger.kernel.org
19007S:	Maintained
19008W:	https://github.com/sctp/lksctp-tools/wiki
19009F:	Documentation/networking/sctp.rst
19010F:	include/linux/sctp.h
19011F:	include/net/sctp/
19012F:	include/uapi/linux/sctp.h
19013F:	net/sctp/
19014
19015SCx200 CPU SUPPORT
19016M:	Jim Cromie <jim.cromie@gmail.com>
19017S:	Odd Fixes
19018F:	Documentation/i2c/busses/scx200_acb.rst
19019F:	arch/x86/platform/scx200/
19020F:	drivers/i2c/busses/scx200*
19021F:	drivers/mtd/maps/scx200_docflash.c
19022F:	drivers/watchdog/scx200_wdt.c
19023F:	include/linux/scx200.h
19024
19025SCx200 GPIO DRIVER
19026M:	Jim Cromie <jim.cromie@gmail.com>
19027S:	Maintained
19028F:	drivers/char/scx200_gpio.c
19029F:	include/linux/scx200_gpio.h
19030
19031SCx200 HRT CLOCKSOURCE DRIVER
19032M:	Jim Cromie <jim.cromie@gmail.com>
19033S:	Maintained
19034F:	drivers/clocksource/scx200_hrt.c
19035
19036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19037M:	Sascha Sommer <saschasommer@freenet.de>
19038L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19039S:	Maintained
19040F:	drivers/mmc/host/sdricoh_cs.c
19041
19042SECO BOARDS CEC DRIVER
19043M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19044S:	Maintained
19045F:	drivers/media/cec/platform/seco/seco-cec.c
19046F:	drivers/media/cec/platform/seco/seco-cec.h
19047
19048SECURE COMPUTING
19049M:	Kees Cook <keescook@chromium.org>
19050R:	Andy Lutomirski <luto@amacapital.net>
19051R:	Will Drewry <wad@chromium.org>
19052S:	Supported
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19054F:	Documentation/userspace-api/seccomp_filter.rst
19055F:	include/linux/seccomp.h
19056F:	include/uapi/linux/seccomp.h
19057F:	kernel/seccomp.c
19058F:	tools/testing/selftests/kselftest_harness.h
19059F:	tools/testing/selftests/seccomp/*
19060K:	\bsecure_computing
19061K:	\bTIF_SECCOMP\b
19062
19063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19064M:	Kamal Dasu <kamal.dasu@broadcom.com>
19065M:	Al Cooper <alcooperx@gmail.com>
19066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19067L:	linux-mmc@vger.kernel.org
19068S:	Maintained
19069F:	drivers/mmc/host/sdhci-brcmstb*
19070
19071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19072M:	Adrian Hunter <adrian.hunter@intel.com>
19073L:	linux-mmc@vger.kernel.org
19074S:	Supported
19075F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19076F:	drivers/mmc/host/sdhci*
19077
19078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19079M:	Eugen Hristev <eugen.hristev@microchip.com>
19080L:	linux-mmc@vger.kernel.org
19081S:	Supported
19082F:	drivers/mmc/host/sdhci-of-at91.c
19083
19084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19085M:	Haibo Chen <haibo.chen@nxp.com>
19086L:	linux-imx@nxp.com
19087L:	linux-mmc@vger.kernel.org
19088S:	Maintained
19089F:	drivers/mmc/host/sdhci-esdhc-imx.c
19090
19091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19092M:	Ben Dooks <ben-linux@fluff.org>
19093M:	Jaehoon Chung <jh80.chung@samsung.com>
19094L:	linux-mmc@vger.kernel.org
19095S:	Maintained
19096F:	drivers/mmc/host/sdhci-s3c*
19097
19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19099M:	Viresh Kumar <vireshk@kernel.org>
19100L:	linux-mmc@vger.kernel.org
19101S:	Maintained
19102F:	drivers/mmc/host/sdhci-spear.c
19103
19104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19105M:	Vignesh Raghavendra <vigneshr@ti.com>
19106L:	linux-mmc@vger.kernel.org
19107S:	Maintained
19108F:	drivers/mmc/host/sdhci-omap.c
19109
19110SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19111M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19112L:	linux-block@vger.kernel.org
19113S:	Supported
19114F:	block/opal_proto.h
19115F:	block/sed*
19116F:	include/linux/sed*
19117F:	include/uapi/linux/sed*
19118
19119SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19120M:	Mark Rutland <mark.rutland@arm.com>
19121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19122M:	Sudeep Holla <sudeep.holla@arm.com>
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125F:	drivers/firmware/smccc/
19126F:	include/linux/arm-smccc.h
19127
19128SECURITY CONTACT
19129M:	Security Officers <security@kernel.org>
19130S:	Supported
19131F:	Documentation/process/security-bugs.rst
19132
19133SECURITY SUBSYSTEM
19134M:	Paul Moore <paul@paul-moore.com>
19135M:	James Morris <jmorris@namei.org>
19136M:	"Serge E. Hallyn" <serge@hallyn.com>
19137L:	linux-security-module@vger.kernel.org (suggested Cc:)
19138S:	Supported
19139W:	http://kernsec.org/
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19141F:	security/
19142X:	security/selinux/
19143
19144SELINUX SECURITY MODULE
19145M:	Paul Moore <paul@paul-moore.com>
19146M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19147M:	Eric Paris <eparis@parisplace.org>
19148L:	selinux@vger.kernel.org
19149S:	Supported
19150W:	https://selinuxproject.org
19151W:	https://github.com/SELinuxProject
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19153F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19154F:	Documentation/ABI/removed/sysfs-selinux-disable
19155F:	Documentation/admin-guide/LSM/SELinux.rst
19156F:	include/trace/events/avc.h
19157F:	include/uapi/linux/selinux_netlink.h
19158F:	scripts/selinux/
19159F:	security/selinux/
19160
19161SENSABLE PHANTOM
19162M:	Jiri Slaby <jirislaby@kernel.org>
19163S:	Maintained
19164F:	drivers/misc/phantom.c
19165F:	include/uapi/linux/phantom.h
19166
19167SENSEAIR SUNRISE 006-0-0007
19168M:	Jacopo Mondi <jacopo@jmondi.org>
19169S:	Maintained
19170F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19171F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19172F:	drivers/iio/chemical/sunrise_co2.c
19173
19174SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19175M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19178F:	drivers/iio/chemical/scd30.h
19179F:	drivers/iio/chemical/scd30_core.c
19180F:	drivers/iio/chemical/scd30_i2c.c
19181F:	drivers/iio/chemical/scd30_serial.c
19182
19183SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19184M:	Roan van Dijk <roan@protonic.nl>
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19187F:	drivers/iio/chemical/scd4x.c
19188
19189SENSIRION SGP40 GAS SENSOR DRIVER
19190M:	Andreas Klinger <ak@it-klinger.de>
19191S:	Maintained
19192F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19193F:	drivers/iio/chemical/sgp40.c
19194
19195SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19196M:	Tomasz Duszynski <tduszyns@gmail.com>
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19199F:	drivers/iio/chemical/sps30.c
19200F:	drivers/iio/chemical/sps30_i2c.c
19201F:	drivers/iio/chemical/sps30_serial.c
19202
19203SERIAL DEVICE BUS
19204M:	Rob Herring <robh@kernel.org>
19205L:	linux-serial@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/serial/serial.yaml
19208F:	drivers/tty/serdev/
19209F:	include/linux/serdev.h
19210
19211SERIAL DRIVERS
19212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19213L:	linux-serial@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/serial/
19216F:	drivers/tty/serial/
19217
19218SERIAL IR RECEIVER
19219M:	Sean Young <sean@mess.org>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222F:	drivers/media/rc/serial_ir.c
19223
19224SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19225M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/slimbus/
19229F:	drivers/slimbus/
19230F:	include/linux/slimbus.h
19231
19232SFC NETWORK DRIVER
19233M:	Edward Cree <ecree.xilinx@gmail.com>
19234M:	Martin Habets <habetsm.xilinx@gmail.com>
19235L:	netdev@vger.kernel.org
19236L:	linux-net-drivers@amd.com
19237S:	Supported
19238F:	Documentation/networking/devlink/sfc.rst
19239F:	drivers/net/ethernet/sfc/
19240
19241SFCTEMP HWMON DRIVER
19242M:	Emil Renner Berthing <kernel@esmil.dk>
19243L:	linux-hwmon@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19246F:	Documentation/hwmon/sfctemp.rst
19247F:	drivers/hwmon/sfctemp.c
19248
19249SFF/SFP/SFP+ MODULE SUPPORT
19250M:	Russell King <linux@armlinux.org.uk>
19251L:	netdev@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19254F:	drivers/net/phy/phylink.c
19255F:	drivers/net/phy/sfp*
19256F:	include/linux/mdio/mdio-i2c.h
19257F:	include/linux/phylink.h
19258F:	include/linux/sfp.h
19259K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19260
19261SGI GRU DRIVER
19262M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19263S:	Maintained
19264F:	drivers/misc/sgi-gru/
19265
19266SGI XP/XPC/XPNET DRIVER
19267M:	Robin Holt <robinmholt@gmail.com>
19268M:	Steve Wahl <steve.wahl@hpe.com>
19269R:	Mike Travis <mike.travis@hpe.com>
19270S:	Maintained
19271F:	drivers/misc/sgi-xp/
19272
19273SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19274M:	Karsten Graul <kgraul@linux.ibm.com>
19275M:	Wenjia Zhang <wenjia@linux.ibm.com>
19276M:	Jan Karcher <jaka@linux.ibm.com>
19277R:	D. Wythe <alibuda@linux.alibaba.com>
19278R:	Tony Lu <tonylu@linux.alibaba.com>
19279R:	Wen Gu <guwen@linux.alibaba.com>
19280L:	linux-s390@vger.kernel.org
19281S:	Supported
19282F:	net/smc/
19283
19284SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19285M:	Linus Walleij <linus.walleij@linaro.org>
19286L:	linux-iio@vger.kernel.org
19287S:	Maintained
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19289F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19290F:	drivers/iio/light/gp2ap002.c
19291
19292SHARP RJ54N1CB0C SENSOR DRIVER
19293M:	Jacopo Mondi <jacopo@jmondi.org>
19294L:	linux-media@vger.kernel.org
19295S:	Odd fixes
19296T:	git git://linuxtv.org/media_tree.git
19297F:	drivers/media/i2c/rj54n1cb0c.c
19298F:	include/media/i2c/rj54n1cb0c.h
19299
19300SH_VOU V4L2 OUTPUT DRIVER
19301L:	linux-media@vger.kernel.org
19302S:	Orphan
19303F:	drivers/media/platform/renesas/sh_vou.c
19304F:	include/media/drv-intf/sh_vou.h
19305
19306SI2157 MEDIA DRIVER
19307M:	Antti Palosaari <crope@iki.fi>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310W:	https://linuxtv.org
19311W:	http://palosaari.fi/linux/
19312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19313T:	git git://linuxtv.org/anttip/media_tree.git
19314F:	drivers/media/tuners/si2157*
19315
19316SI2165 MEDIA DRIVER
19317M:	Matthias Schwarzott <zzam@gentoo.org>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320W:	https://linuxtv.org
19321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19322F:	drivers/media/dvb-frontends/si2165*
19323
19324SI2168 MEDIA DRIVER
19325M:	Antti Palosaari <crope@iki.fi>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328W:	https://linuxtv.org
19329W:	http://palosaari.fi/linux/
19330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19331T:	git git://linuxtv.org/anttip/media_tree.git
19332F:	drivers/media/dvb-frontends/si2168*
19333
19334SI470X FM RADIO RECEIVER I2C DRIVER
19335M:	Hans Verkuil <hverkuil@xs4all.nl>
19336L:	linux-media@vger.kernel.org
19337S:	Odd Fixes
19338W:	https://linuxtv.org
19339T:	git git://linuxtv.org/media_tree.git
19340F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19341F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19342
19343SI470X FM RADIO RECEIVER USB DRIVER
19344M:	Hans Verkuil <hverkuil@xs4all.nl>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347W:	https://linuxtv.org
19348T:	git git://linuxtv.org/media_tree.git
19349F:	drivers/media/radio/si470x/radio-si470x-common.c
19350F:	drivers/media/radio/si470x/radio-si470x-usb.c
19351F:	drivers/media/radio/si470x/radio-si470x.h
19352
19353SI4713 FM RADIO TRANSMITTER I2C DRIVER
19354M:	Eduardo Valentin <edubezval@gmail.com>
19355L:	linux-media@vger.kernel.org
19356S:	Odd Fixes
19357W:	https://linuxtv.org
19358T:	git git://linuxtv.org/media_tree.git
19359F:	drivers/media/radio/si4713/si4713.?
19360
19361SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19362M:	Eduardo Valentin <edubezval@gmail.com>
19363L:	linux-media@vger.kernel.org
19364S:	Odd Fixes
19365W:	https://linuxtv.org
19366T:	git git://linuxtv.org/media_tree.git
19367F:	drivers/media/radio/si4713/radio-platform-si4713.c
19368
19369SI4713 FM RADIO TRANSMITTER USB DRIVER
19370M:	Hans Verkuil <hverkuil@xs4all.nl>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	https://linuxtv.org
19374T:	git git://linuxtv.org/media_tree.git
19375F:	drivers/media/radio/si4713/radio-usb-si4713.c
19376
19377SIANO DVB DRIVER
19378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19379L:	linux-media@vger.kernel.org
19380S:	Odd fixes
19381W:	https://linuxtv.org
19382T:	git git://linuxtv.org/media_tree.git
19383F:	drivers/media/common/siano/
19384F:	drivers/media/mmc/siano/
19385F:	drivers/media/usb/siano/
19386F:	drivers/media/usb/siano/
19387
19388SIFIVE DRIVERS
19389M:	Palmer Dabbelt <palmer@dabbelt.com>
19390M:	Paul Walmsley <paul.walmsley@sifive.com>
19391L:	linux-riscv@lists.infradead.org
19392S:	Supported
19393N:	sifive
19394K:	[^@]sifive
19395
19396SIFIVE FU540 SYSTEM-ON-CHIP
19397M:	Paul Walmsley <paul.walmsley@sifive.com>
19398M:	Palmer Dabbelt <palmer@dabbelt.com>
19399L:	linux-riscv@lists.infradead.org
19400S:	Supported
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19402N:	fu540
19403K:	fu540
19404
19405SIFIVE PDMA DRIVER
19406M:	Green Wan <green.wan@sifive.com>
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19409F:	drivers/dma/sf-pdma/
19410
19411SIFIVE SOC DRIVERS
19412M:	Conor Dooley <conor@kernel.org>
19413L:	linux-riscv@lists.infradead.org
19414S:	Maintained
19415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19416F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19417F:	drivers/soc/sifive/
19418
19419SILEAD TOUCHSCREEN DRIVER
19420M:	Hans de Goede <hdegoede@redhat.com>
19421L:	linux-input@vger.kernel.org
19422L:	platform-driver-x86@vger.kernel.org
19423S:	Maintained
19424F:	drivers/input/touchscreen/silead.c
19425F:	drivers/platform/x86/touchscreen_dmi.c
19426
19427SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19428M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19429S:	Supported
19430F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19431F:	drivers/net/wireless/silabs/wfx/
19432
19433SILICON MOTION SM712 FRAME BUFFER DRIVER
19434M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19435M:	Teddy Wang <teddy.wang@siliconmotion.com>
19436M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19437L:	linux-fbdev@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/fb/sm712fb.rst
19440F:	drivers/video/fbdev/sm712*
19441
19442SILVACO I3C DUAL-ROLE MASTER
19443M:	Miquel Raynal <miquel.raynal@bootlin.com>
19444M:	Conor Culhane <conor.culhane@silvaco.com>
19445L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19448F:	drivers/i3c/master/svc-i3c-master.c
19449
19450SIMPLEFB FB DRIVER
19451M:	Hans de Goede <hdegoede@redhat.com>
19452L:	linux-fbdev@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19455F:	drivers/video/fbdev/simplefb.c
19456F:	include/linux/platform_data/simplefb.h
19457
19458SIMTEC EB110ATX (Chalice CATS)
19459M:	Simtec Linux Team <linux@simtec.co.uk>
19460S:	Supported
19461W:	http://www.simtec.co.uk/products/EB110ATX/
19462
19463SIOX
19464M:	Thorsten Scherer <t.scherer@eckelmann.de>
19465M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19466R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19467S:	Supported
19468F:	drivers/gpio/gpio-siox.c
19469F:	drivers/siox/*
19470F:	include/trace/events/siox.h
19471
19472SIPHASH PRF ROUTINES
19473M:	Jason A. Donenfeld <Jason@zx2c4.com>
19474S:	Maintained
19475F:	include/linux/siphash.h
19476F:	lib/siphash.c
19477F:	lib/siphash_kunit.c
19478
19479SIS 190 ETHERNET DRIVER
19480M:	Francois Romieu <romieu@fr.zoreil.com>
19481L:	netdev@vger.kernel.org
19482S:	Maintained
19483F:	drivers/net/ethernet/sis/sis190.c
19484
19485SIS 900/7016 FAST ETHERNET DRIVER
19486M:	Daniele Venzano <venza@brownhat.org>
19487L:	netdev@vger.kernel.org
19488S:	Maintained
19489W:	http://www.brownhat.org/sis900.html
19490F:	drivers/net/ethernet/sis/sis900.*
19491
19492SIS FRAMEBUFFER DRIVER
19493S:	Orphan
19494F:	Documentation/fb/sisfb.rst
19495F:	drivers/video/fbdev/sis/
19496F:	include/video/sisfb.h
19497
19498SIS I2C TOUCHSCREEN DRIVER
19499M:	Mika Penttilä <mpenttil@redhat.com>
19500L:	linux-input@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19503F:	drivers/input/touchscreen/sis_i2c.c
19504
19505SIS USB2VGA DRIVER
19506M:	Thomas Winischhofer <thomas@winischhofer.net>
19507S:	Maintained
19508W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19509F:	drivers/usb/misc/sisusbvga/
19510
19511SL28 CPLD MFD DRIVER
19512M:	Michael Walle <michael@walle.cc>
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19515F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19516F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19517F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19518F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19519F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19520F:	drivers/gpio/gpio-sl28cpld.c
19521F:	drivers/hwmon/sl28cpld-hwmon.c
19522F:	drivers/irqchip/irq-sl28cpld.c
19523F:	drivers/pwm/pwm-sl28cpld.c
19524F:	drivers/watchdog/sl28cpld_wdt.c
19525
19526SL28 VPD NVMEM LAYOUT DRIVER
19527M:	Michael Walle <michael@walle.cc>
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19530F:	drivers/nvmem/layouts/sl28vpd.c
19531
19532SLAB ALLOCATOR
19533M:	Christoph Lameter <cl@linux.com>
19534M:	Pekka Enberg <penberg@kernel.org>
19535M:	David Rientjes <rientjes@google.com>
19536M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19537M:	Andrew Morton <akpm@linux-foundation.org>
19538M:	Vlastimil Babka <vbabka@suse.cz>
19539R:	Roman Gushchin <roman.gushchin@linux.dev>
19540R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19541L:	linux-mm@kvack.org
19542S:	Maintained
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19544F:	include/linux/sl?b*.h
19545F:	mm/sl?b*
19546
19547SLCAN CAN NETWORK DRIVER
19548M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19549L:	linux-can@vger.kernel.org
19550S:	Maintained
19551F:	drivers/net/can/slcan/
19552
19553SLEEPABLE READ-COPY UPDATE (SRCU)
19554M:	Lai Jiangshan <jiangshanlai@gmail.com>
19555M:	"Paul E. McKenney" <paulmck@kernel.org>
19556M:	Josh Triplett <josh@joshtriplett.org>
19557R:	Steven Rostedt <rostedt@goodmis.org>
19558R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19559L:	rcu@vger.kernel.org
19560S:	Supported
19561W:	http://www.rdrop.com/users/paulmck/RCU/
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19563F:	include/linux/srcu*.h
19564F:	kernel/rcu/srcu*.c
19565
19566SMACK SECURITY MODULE
19567M:	Casey Schaufler <casey@schaufler-ca.com>
19568L:	linux-security-module@vger.kernel.org
19569S:	Maintained
19570W:	http://schaufler-ca.com
19571T:	git git://github.com/cschaufler/smack-next
19572F:	Documentation/admin-guide/LSM/Smack.rst
19573F:	security/smack/
19574
19575SMC91x ETHERNET DRIVER
19576M:	Nicolas Pitre <nico@fluxnic.net>
19577S:	Odd Fixes
19578F:	drivers/net/ethernet/smsc/smc91x.*
19579
19580SMM665 HARDWARE MONITOR DRIVER
19581M:	Guenter Roeck <linux@roeck-us.net>
19582L:	linux-hwmon@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/hwmon/smm665.rst
19585F:	drivers/hwmon/smm665.c
19586
19587SMSC EMC2103 HARDWARE MONITOR DRIVER
19588M:	Steve Glendinning <steve.glendinning@shawell.net>
19589L:	linux-hwmon@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/hwmon/emc2103.rst
19592F:	drivers/hwmon/emc2103.c
19593
19594SMSC SCH5627 HARDWARE MONITOR DRIVER
19595M:	Hans de Goede <hdegoede@redhat.com>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Supported
19598F:	Documentation/hwmon/sch5627.rst
19599F:	drivers/hwmon/sch5627.c
19600
19601SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19602M:	Steve Glendinning <steve.glendinning@shawell.net>
19603L:	linux-fbdev@vger.kernel.org
19604S:	Maintained
19605F:	drivers/video/fbdev/smscufx.c
19606
19607SMSC47B397 HARDWARE MONITOR DRIVER
19608M:	Jean Delvare <jdelvare@suse.com>
19609L:	linux-hwmon@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/hwmon/smsc47b397.rst
19612F:	drivers/hwmon/smsc47b397.c
19613
19614SMSC911x ETHERNET DRIVER
19615M:	Steve Glendinning <steve.glendinning@shawell.net>
19616L:	netdev@vger.kernel.org
19617S:	Maintained
19618F:	drivers/net/ethernet/smsc/smsc911x.*
19619F:	include/linux/smsc911x.h
19620
19621SMSC9420 PCI ETHERNET DRIVER
19622M:	Steve Glendinning <steve.glendinning@shawell.net>
19623L:	netdev@vger.kernel.org
19624S:	Maintained
19625F:	drivers/net/ethernet/smsc/smsc9420.*
19626
19627SNET DPU VIRTIO DATA PATH ACCELERATOR
19628R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19629F:	drivers/vdpa/solidrun/
19630
19631SOCIONEXT (SNI) AVE NETWORK DRIVER
19632M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19633L:	netdev@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19636F:	drivers/net/ethernet/socionext/sni_ave.c
19637
19638SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19639M:	Jassi Brar <jaswinder.singh@linaro.org>
19640M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19641L:	netdev@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19644F:	drivers/net/ethernet/socionext/netsec.c
19645
19646SOCIONEXT (SNI) Synquacer SPI DRIVER
19647M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19648M:	Jassi Brar <jaswinder.singh@linaro.org>
19649L:	linux-spi@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19652F:	drivers/spi/spi-synquacer.c
19653
19654SOCIONEXT SYNQUACER I2C DRIVER
19655M:	Ard Biesheuvel <ardb@kernel.org>
19656L:	linux-i2c@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19659F:	drivers/i2c/busses/i2c-synquacer.c
19660
19661SOCIONEXT UNIPHIER SOUND DRIVER
19662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19663S:	Orphan
19664F:	sound/soc/uniphier/
19665
19666SOCKET TIMESTAMPING
19667M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19668S:	Maintained
19669F:	Documentation/networking/timestamping.rst
19670F:	include/uapi/linux/net_tstamp.h
19671F:	tools/testing/selftests/net/so_txtime.c
19672
19673SOEKRIS NET48XX LED SUPPORT
19674M:	Chris Boot <bootc@bootc.net>
19675S:	Maintained
19676F:	drivers/leds/leds-net48xx.c
19677
19678SOFT-IWARP DRIVER (siw)
19679M:	Bernard Metzler <bmt@zurich.ibm.com>
19680L:	linux-rdma@vger.kernel.org
19681S:	Supported
19682F:	drivers/infiniband/sw/siw/
19683F:	include/uapi/rdma/siw-abi.h
19684
19685SOFT-ROCE DRIVER (rxe)
19686M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19687L:	linux-rdma@vger.kernel.org
19688S:	Supported
19689F:	drivers/infiniband/sw/rxe/
19690F:	include/uapi/rdma/rdma_user_rxe.h
19691
19692SOFTLOGIC 6x10 MPEG CODEC
19693M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19694M:	Anton Sviridenko <anton@corp.bluecherry.net>
19695M:	Andrey Utkin <andrey_utkin@fastmail.com>
19696M:	Ismael Luceno <ismael@iodev.co.uk>
19697L:	linux-media@vger.kernel.org
19698S:	Supported
19699F:	drivers/media/pci/solo6x10/
19700
19701SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19702M:	James Morse <james.morse@arm.com>
19703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19706F:	drivers/firmware/arm_sdei.c
19707F:	include/linux/arm_sdei.h
19708F:	include/uapi/linux/arm_sdei.h
19709
19710SOFTWARE NODES AND DEVICE PROPERTIES
19711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19712R:	Daniel Scally <djrscally@gmail.com>
19713R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19714R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19715L:	linux-acpi@vger.kernel.org
19716S:	Maintained
19717F:	drivers/base/property.c
19718F:	drivers/base/swnode.c
19719F:	include/linux/fwnode.h
19720F:	include/linux/property.h
19721
19722SOFTWARE RAID (Multiple Disks) SUPPORT
19723M:	Song Liu <song@kernel.org>
19724L:	linux-raid@vger.kernel.org
19725S:	Supported
19726Q:	https://patchwork.kernel.org/project/linux-raid/list/
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19728F:	drivers/md/Kconfig
19729F:	drivers/md/Makefile
19730F:	drivers/md/md*
19731F:	drivers/md/raid*
19732F:	include/linux/raid/
19733F:	include/uapi/linux/raid/
19734
19735SOLIDRUN CLEARFOG SUPPORT
19736M:	Russell King <linux@armlinux.org.uk>
19737S:	Maintained
19738F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19739F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19740
19741SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19742M:	Russell King <linux@armlinux.org.uk>
19743S:	Maintained
19744F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19745F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19746F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19747
19748SONIC NETWORK DRIVER
19749M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	drivers/net/ethernet/natsemi/sonic.*
19753
19754SONICS SILICON BACKPLANE DRIVER (SSB)
19755M:	Michael Buesch <m@bues.ch>
19756L:	linux-wireless@vger.kernel.org
19757S:	Maintained
19758F:	drivers/ssb/
19759F:	include/linux/ssb/
19760
19761SONY IMX208 SENSOR DRIVER
19762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media_tree.git
19766F:	drivers/media/i2c/imx208.c
19767
19768SONY IMX214 SENSOR DRIVER
19769M:	Ricardo Ribalda <ribalda@kernel.org>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media_tree.git
19773F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19774F:	drivers/media/i2c/imx214.c
19775
19776SONY IMX219 SENSOR DRIVER
19777M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media_tree.git
19781F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19782F:	drivers/media/i2c/imx219.c
19783
19784SONY IMX258 SENSOR DRIVER
19785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media_tree.git
19789F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19790F:	drivers/media/i2c/imx258.c
19791
19792SONY IMX274 SENSOR DRIVER
19793M:	Leon Luo <leonl@leopardimaging.com>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media_tree.git
19797F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19798F:	drivers/media/i2c/imx274.c
19799
19800SONY IMX290 SENSOR DRIVER
19801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media_tree.git
19805F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19806F:	drivers/media/i2c/imx290.c
19807
19808SONY IMX296 SENSOR DRIVER
19809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813T:	git git://linuxtv.org/media_tree.git
19814F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19815F:	drivers/media/i2c/imx296.c
19816
19817SONY IMX319 SENSOR DRIVER
19818M:	Bingbu Cao <bingbu.cao@intel.com>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media_tree.git
19822F:	drivers/media/i2c/imx319.c
19823
19824SONY IMX334 SENSOR DRIVER
19825M:	Paul J. Murphy <paul.j.murphy@intel.com>
19826M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829T:	git git://linuxtv.org/media_tree.git
19830F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19831F:	drivers/media/i2c/imx334.c
19832
19833SONY IMX335 SENSOR DRIVER
19834M:	Paul J. Murphy <paul.j.murphy@intel.com>
19835M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19836L:	linux-media@vger.kernel.org
19837S:	Maintained
19838T:	git git://linuxtv.org/media_tree.git
19839F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19840F:	drivers/media/i2c/imx335.c
19841
19842SONY IMX355 SENSOR DRIVER
19843M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846T:	git git://linuxtv.org/media_tree.git
19847F:	drivers/media/i2c/imx355.c
19848
19849SONY IMX412 SENSOR DRIVER
19850M:	Paul J. Murphy <paul.j.murphy@intel.com>
19851M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854T:	git git://linuxtv.org/media_tree.git
19855F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19856F:	drivers/media/i2c/imx412.c
19857
19858SONY IMX415 SENSOR DRIVER
19859M:	Michael Riesch <michael.riesch@wolfvision.net>
19860L:	linux-media@vger.kernel.org
19861S:	Maintained
19862T:	git git://linuxtv.org/media_tree.git
19863F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19864F:	drivers/media/i2c/imx415.c
19865
19866SONY MEMORYSTICK SUBSYSTEM
19867M:	Maxim Levitsky <maximlevitsky@gmail.com>
19868M:	Alex Dubov <oakad@yahoo.com>
19869M:	Ulf Hansson <ulf.hansson@linaro.org>
19870L:	linux-mmc@vger.kernel.org
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19873F:	drivers/memstick/
19874F:	include/linux/memstick.h
19875
19876SONY VAIO CONTROL DEVICE DRIVER
19877M:	Mattia Dongili <malattia@linux.it>
19878L:	platform-driver-x86@vger.kernel.org
19879S:	Maintained
19880W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19881F:	Documentation/admin-guide/laptops/sony-laptop.rst
19882F:	drivers/char/sonypi.c
19883F:	drivers/platform/x86/sony-laptop.c
19884F:	include/linux/sony-laptop.h
19885
19886SOUND
19887M:	Jaroslav Kysela <perex@perex.cz>
19888M:	Takashi Iwai <tiwai@suse.com>
19889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19890S:	Maintained
19891W:	http://www.alsa-project.org/
19892Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19894F:	Documentation/sound/
19895F:	include/sound/
19896F:	include/uapi/sound/
19897F:	sound/
19898F:	tools/testing/selftests/alsa
19899
19900SOUND - ALSA SELFTESTS
19901M:	Mark Brown <broonie@kernel.org>
19902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19903L:	linux-kselftest@vger.kernel.org
19904S:	Supported
19905F:	tools/testing/selftests/alsa
19906
19907SOUND - COMPRESSED AUDIO
19908M:	Vinod Koul <vkoul@kernel.org>
19909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19910S:	Supported
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19912F:	Documentation/sound/designs/compress-offload.rst
19913F:	include/sound/compress_driver.h
19914F:	include/uapi/sound/compress_*
19915F:	sound/core/compress_offload.c
19916F:	sound/soc/soc-compress.c
19917
19918SOUND - DMAENGINE HELPERS
19919M:	Lars-Peter Clausen <lars@metafoo.de>
19920S:	Supported
19921F:	include/sound/dmaengine_pcm.h
19922F:	sound/core/pcm_dmaengine.c
19923F:	sound/soc/soc-generic-dmaengine-pcm.c
19924
19925SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19926M:	Liam Girdwood <lgirdwood@gmail.com>
19927M:	Mark Brown <broonie@kernel.org>
19928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19929S:	Supported
19930W:	http://alsa-project.org/main/index.php/ASoC
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19932F:	Documentation/devicetree/bindings/sound/
19933F:	Documentation/sound/soc/
19934F:	include/dt-bindings/sound/
19935F:	include/sound/soc*
19936F:	sound/soc/
19937
19938SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19939M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19940M:	Liam Girdwood <lgirdwood@gmail.com>
19941M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19942M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19943M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19944M:	Daniel Baluta <daniel.baluta@nxp.com>
19945R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19946L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19947S:	Supported
19948W:	https://github.com/thesofproject/linux/
19949F:	sound/soc/sof/
19950
19951SOUNDWIRE SUBSYSTEM
19952M:	Vinod Koul <vkoul@kernel.org>
19953M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19954R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19955R:	Sanyog Kale <sanyog.r.kale@intel.com>
19956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19957S:	Supported
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19959F:	Documentation/driver-api/soundwire/
19960F:	drivers/soundwire/
19961F:	include/linux/soundwire/
19962
19963SP2 MEDIA DRIVER
19964M:	Olli Salonen <olli.salonen@iki.fi>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967W:	https://linuxtv.org
19968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19969F:	drivers/media/dvb-frontends/sp2*
19970
19971SPANISH DOCUMENTATION
19972M:	Carlos Bilbao <carlos.bilbao@amd.com>
19973S:	Maintained
19974F:	Documentation/translations/sp_SP/
19975
19976SPARC + UltraSPARC (sparc/sparc64)
19977M:	"David S. Miller" <davem@davemloft.net>
19978L:	sparclinux@vger.kernel.org
19979S:	Maintained
19980Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19983F:	arch/sparc/
19984F:	drivers/sbus/
19985
19986SPARC SERIAL DRIVERS
19987M:	"David S. Miller" <davem@davemloft.net>
19988L:	sparclinux@vger.kernel.org
19989S:	Maintained
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19992F:	drivers/tty/serial/suncore.c
19993F:	drivers/tty/serial/sunhv.c
19994F:	drivers/tty/serial/sunsab.c
19995F:	drivers/tty/serial/sunsab.h
19996F:	drivers/tty/serial/sunsu.c
19997F:	drivers/tty/serial/sunzilog.c
19998F:	drivers/tty/serial/sunzilog.h
19999F:	drivers/tty/vcc.c
20000F:	include/linux/sunserialcore.h
20001
20002SPARSE CHECKER
20003M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20004L:	linux-sparse@vger.kernel.org
20005S:	Maintained
20006W:	https://sparse.docs.kernel.org/
20007Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20008B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20009T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20010F:	include/linux/compiler.h
20011
20012SPEAKUP CONSOLE SPEECH DRIVER
20013M:	William Hubbs <w.d.hubbs@gmail.com>
20014M:	Chris Brannon <chris@the-brannons.com>
20015M:	Kirk Reiser <kirk@reisers.ca>
20016M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20017L:	speakup@linux-speakup.org
20018S:	Odd Fixes
20019W:	http://www.linux-speakup.org/
20020W:	https://github.com/linux-speakup/speakup
20021B:	https://github.com/linux-speakup/speakup/issues
20022F:	drivers/accessibility/speakup/
20023
20024SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20025M:	Viresh Kumar <vireshk@kernel.org>
20026M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20027M:	soc@kernel.org
20028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20029S:	Maintained
20030W:	http://www.st.com/spear
20031F:	arch/arm/boot/dts/st/spear*
20032F:	arch/arm/mach-spear/
20033F:	drivers/clk/spear/
20034F:	drivers/pinctrl/spear/
20035
20036SPI NOR SUBSYSTEM
20037M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20038M:	Pratyush Yadav <pratyush@kernel.org>
20039R:	Michael Walle <michael@walle.cc>
20040L:	linux-mtd@lists.infradead.org
20041S:	Maintained
20042W:	http://www.linux-mtd.infradead.org/
20043Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20044C:	irc://irc.oftc.net/mtd
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20046F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20047F:	drivers/mtd/spi-nor/
20048F:	include/linux/mtd/spi-nor.h
20049
20050SPI SUBSYSTEM
20051M:	Mark Brown <broonie@kernel.org>
20052L:	linux-spi@vger.kernel.org
20053S:	Maintained
20054Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20056F:	Documentation/devicetree/bindings/spi/
20057F:	Documentation/spi/
20058F:	drivers/spi/
20059F:	include/linux/spi/
20060F:	include/uapi/linux/spi/
20061F:	tools/spi/
20062
20063SPIDERNET NETWORK DRIVER for CELL
20064M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20065M:	Geoff Levand <geoff@infradead.org>
20066L:	netdev@vger.kernel.org
20067L:	linuxppc-dev@lists.ozlabs.org
20068S:	Maintained
20069F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20070F:	drivers/net/ethernet/toshiba/spider_net*
20071
20072SPMI SUBSYSTEM
20073M:	Stephen Boyd <sboyd@kernel.org>
20074L:	linux-kernel@vger.kernel.org
20075S:	Maintained
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20077F:	Documentation/devicetree/bindings/spmi/
20078F:	drivers/spmi/
20079F:	include/dt-bindings/spmi/spmi.h
20080F:	include/linux/spmi.h
20081F:	include/trace/events/spmi.h
20082
20083SPU FILE SYSTEM
20084M:	Jeremy Kerr <jk@ozlabs.org>
20085L:	linuxppc-dev@lists.ozlabs.org
20086S:	Supported
20087W:	http://www.ibm.com/developerworks/power/cell/
20088F:	Documentation/filesystems/spufs/spufs.rst
20089F:	arch/powerpc/platforms/cell/spufs/
20090
20091SQUASHFS FILE SYSTEM
20092M:	Phillip Lougher <phillip@squashfs.org.uk>
20093L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20094S:	Maintained
20095W:	http://squashfs.org.uk
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20097F:	Documentation/filesystems/squashfs.rst
20098F:	fs/squashfs/
20099
20100SRM (Alpha) environment access
20101M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20102S:	Maintained
20103F:	arch/alpha/kernel/srm_env.c
20104
20105ST LSM6DSx IMU IIO DRIVER
20106M:	Lorenzo Bianconi <lorenzo@kernel.org>
20107L:	linux-iio@vger.kernel.org
20108S:	Maintained
20109W:	http://www.st.com/
20110F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20111F:	drivers/iio/imu/st_lsm6dsx/
20112
20113ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20114M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20115M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118T:	git git://linuxtv.org/media_tree.git
20119F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20120F:	drivers/media/i2c/st-mipid02.c
20121
20122ST STM32 I2C/SMBUS DRIVER
20123M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20124M:	Alain Volmat <alain.volmat@foss.st.com>
20125L:	linux-i2c@vger.kernel.org
20126S:	Maintained
20127F:	drivers/i2c/busses/i2c-stm32*
20128
20129ST STM32 SPI DRIVER
20130M:	Alain Volmat <alain.volmat@foss.st.com>
20131L:	linux-spi@vger.kernel.org
20132S:	Maintained
20133F:	drivers/spi/spi-stm32.c
20134
20135ST STPDDC60 DRIVER
20136M:	Daniel Nilsson <daniel.nilsson@flex.com>
20137L:	linux-hwmon@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/hwmon/stpddc60.rst
20140F:	drivers/hwmon/pmbus/stpddc60.c
20141
20142ST VGXY61 DRIVER
20143M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20144M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media_tree.git
20148F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20149F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20150F:	drivers/media/i2c/st-vgxy61.c
20151
20152ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20153M:	Song Qiang <songqiang1304521@gmail.com>
20154L:	linux-iio@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20157F:	drivers/iio/proximity/vl53l0x-i2c.c
20158
20159STABLE BRANCH
20160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20161M:	Sasha Levin <sashal@kernel.org>
20162L:	stable@vger.kernel.org
20163S:	Supported
20164F:	Documentation/process/stable-kernel-rules.rst
20165
20166STAGING - ATOMISP DRIVER
20167M:	Hans de Goede <hdegoede@redhat.com>
20168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20169R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172F:	drivers/staging/media/atomisp/
20173
20174STAGING - FIELDBUS SUBSYSTEM
20175M:	Sven Van Asbroeck <TheSven73@gmail.com>
20176S:	Maintained
20177F:	drivers/staging/fieldbus/*
20178F:	drivers/staging/fieldbus/Documentation/
20179
20180STAGING - HMS ANYBUS-S BUS
20181M:	Sven Van Asbroeck <TheSven73@gmail.com>
20182S:	Maintained
20183F:	drivers/staging/fieldbus/anybuss/
20184
20185STAGING - INDUSTRIAL IO
20186M:	Jonathan Cameron <jic23@kernel.org>
20187L:	linux-iio@vger.kernel.org
20188S:	Odd Fixes
20189F:	Documentation/devicetree/bindings/staging/iio/
20190F:	drivers/staging/iio/
20191
20192STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20193M:	Marc Dietrich <marvin24@gmx.de>
20194L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20195L:	linux-tegra@vger.kernel.org
20196S:	Maintained
20197F:	drivers/staging/nvec/
20198
20199STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20200M:	Jens Frederich <jfrederich@gmail.com>
20201M:	Jon Nettleton <jon.nettleton@gmail.com>
20202S:	Maintained
20203W:	http://wiki.laptop.org/go/DCON
20204F:	drivers/staging/olpc_dcon/
20205
20206STAGING - REALTEK RTL8712U DRIVERS
20207M:	Larry Finger <Larry.Finger@lwfinger.net>
20208M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20209S:	Odd Fixes
20210F:	drivers/staging/rtl8712/
20211
20212STAGING - SEPS525 LCD CONTROLLER DRIVERS
20213M:	Michael Hennerich <michael.hennerich@analog.com>
20214L:	linux-fbdev@vger.kernel.org
20215S:	Supported
20216F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20217F:	drivers/staging/fbtft/fb_seps525.c
20218
20219STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20220M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20221M:	Teddy Wang <teddy.wang@siliconmotion.com>
20222M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20223L:	linux-fbdev@vger.kernel.org
20224S:	Maintained
20225F:	drivers/staging/sm750fb/
20226
20227STAGING - VIA VT665X DRIVERS
20228M:	Forest Bond <forest@alittletooquiet.net>
20229S:	Odd Fixes
20230F:	drivers/staging/vt665?/
20231
20232STAGING SUBSYSTEM
20233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20234L:	linux-staging@lists.linux.dev
20235S:	Supported
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20237F:	drivers/staging/
20238
20239STARFIRE/DURALAN NETWORK DRIVER
20240M:	Ion Badulescu <ionut@badula.org>
20241S:	Odd Fixes
20242F:	drivers/net/ethernet/adaptec/starfire*
20243
20244STARFIVE CRYPTO DRIVER
20245M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20246M:	William Qiu <william.qiu@starfivetech.com>
20247S:	Supported
20248F:	Documentation/devicetree/bindings/crypto/starfive*
20249F:	drivers/crypto/starfive/
20250
20251STARFIVE DEVICETREES
20252M:	Emil Renner Berthing <kernel@esmil.dk>
20253S:	Maintained
20254F:	arch/riscv/boot/dts/starfive/
20255
20256STARFIVE DWMAC GLUE LAYER
20257M:	Emil Renner Berthing <kernel@esmil.dk>
20258M:	Samin Guo <samin.guo@starfivetech.com>
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20261F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20262
20263STARFIVE JH7110 MMC/SD/SDIO DRIVER
20264M:	William Qiu <william.qiu@starfivetech.com>
20265S:	Supported
20266F:	Documentation/devicetree/bindings/mmc/starfive*
20267F:	drivers/mmc/host/dw_mmc-starfive.c
20268
20269STARFIVE JH7110 TDM DRIVER
20270M:	Walker Chen <walker.chen@starfivetech.com>
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20273F:	sound/soc/starfive/jh7110_tdm.c
20274
20275STARFIVE JH71X0 CLOCK DRIVERS
20276M:	Emil Renner Berthing <kernel@esmil.dk>
20277M:	Hal Feng <hal.feng@starfivetech.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20280F:	drivers/clk/starfive/clk-starfive-jh71*
20281F:	include/dt-bindings/clock/starfive?jh71*.h
20282
20283STARFIVE JH71X0 PINCTRL DRIVERS
20284M:	Emil Renner Berthing <kernel@esmil.dk>
20285M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20286L:	linux-gpio@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20289F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20290F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20291F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20292
20293STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20294M:	Emil Renner Berthing <kernel@esmil.dk>
20295M:	Hal Feng <hal.feng@starfivetech.com>
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20298F:	drivers/reset/starfive/reset-starfive-jh71*
20299F:	include/dt-bindings/reset/starfive?jh71*.h
20300
20301STARFIVE JH71X0 USB DRIVERS
20302M:	Minda Chen <minda.chen@starfivetech.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20305F:	drivers/usb/cdns3/cdns3-starfive.c
20306
20307STARFIVE JH71XX PMU CONTROLLER DRIVER
20308M:	Walker Chen <walker.chen@starfivetech.com>
20309S:	Supported
20310F:	Documentation/devicetree/bindings/power/starfive*
20311F:	drivers/soc/starfive/jh71xx_pmu.c
20312F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20313
20314STARFIVE SOC DRIVERS
20315M:	Conor Dooley <conor@kernel.org>
20316S:	Maintained
20317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20318F:	drivers/soc/starfive/
20319
20320STARFIVE TRNG DRIVER
20321M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20322S:	Supported
20323F:	Documentation/devicetree/bindings/rng/starfive*
20324F:	drivers/char/hw_random/jh7110-trng.c
20325
20326STARFIVE WATCHDOG DRIVER
20327M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20328M:	Samin Guo <samin.guo@starfivetech.com>
20329S:	Supported
20330F:	Documentation/devicetree/bindings/watchdog/starfive*
20331F:	drivers/watchdog/starfive-wdt.c
20332
20333STATIC BRANCH/CALL
20334M:	Peter Zijlstra <peterz@infradead.org>
20335M:	Josh Poimboeuf <jpoimboe@kernel.org>
20336M:	Jason Baron <jbaron@akamai.com>
20337R:	Steven Rostedt <rostedt@goodmis.org>
20338R:	Ard Biesheuvel <ardb@kernel.org>
20339S:	Supported
20340F:	arch/*/include/asm/jump_label*.h
20341F:	arch/*/include/asm/static_call*.h
20342F:	arch/*/kernel/jump_label.c
20343F:	arch/*/kernel/static_call.c
20344F:	include/linux/jump_label*.h
20345F:	include/linux/static_call*.h
20346F:	kernel/jump_label.c
20347F:	kernel/static_call.c
20348
20349STI AUDIO (ASoC) DRIVERS
20350M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20354F:	sound/soc/sti/
20355
20356STI CEC DRIVER
20357M:	Alain Volmat <alain.volmat@foss.st.com>
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20360F:	drivers/media/cec/platform/sti/
20361
20362STK1160 USB VIDEO CAPTURE DRIVER
20363M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20364L:	linux-media@vger.kernel.org
20365S:	Maintained
20366T:	git git://linuxtv.org/media_tree.git
20367F:	drivers/media/usb/stk1160/
20368
20369STM32 AUDIO (ASoC) DRIVERS
20370M:	Olivier Moysan <olivier.moysan@foss.st.com>
20371M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20375F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20376F:	sound/soc/stm/
20377
20378STM32 TIMER/LPTIMER DRIVERS
20379M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20380S:	Maintained
20381F:	Documentation/ABI/testing/*timer-stm32
20382F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20383F:	drivers/*/stm32-*timer*
20384F:	drivers/pwm/pwm-stm32*
20385F:	include/linux/*/stm32-*tim*
20386
20387STMMAC ETHERNET DRIVER
20388M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20389M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20390M:	Jose Abreu <joabreu@synopsys.com>
20391L:	netdev@vger.kernel.org
20392S:	Supported
20393W:	http://www.stlinux.com
20394F:	Documentation/networking/device_drivers/ethernet/stmicro/
20395F:	drivers/net/ethernet/stmicro/stmmac/
20396
20397SUN HAPPY MEAL ETHERNET DRIVER
20398M:	Sean Anderson <seanga2@gmail.com>
20399S:	Maintained
20400F:	drivers/net/ethernet/sun/sunhme.*
20401
20402SUN3/3X
20403M:	Sam Creasey <sammy@sammy.net>
20404S:	Maintained
20405W:	http://sammy.net/sun3/
20406F:	arch/m68k/include/asm/sun3*
20407F:	arch/m68k/kernel/*sun3*
20408F:	arch/m68k/sun3*/
20409F:	drivers/net/ethernet/i825xx/sun3*
20410
20411SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20412M:	Hans de Goede <hdegoede@redhat.com>
20413L:	linux-input@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20416F:	drivers/input/keyboard/sun4i-lradc-keys.c
20417
20418SUNDANCE NETWORK DRIVER
20419M:	Denis Kirjanov <kda@linux-powerpc.org>
20420L:	netdev@vger.kernel.org
20421S:	Maintained
20422F:	drivers/net/ethernet/dlink/sundance.c
20423
20424SUNPLUS ETHERNET DRIVER
20425M:	Wells Lu <wellslutw@gmail.com>
20426L:	netdev@vger.kernel.org
20427S:	Maintained
20428W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20429F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20430F:	drivers/net/ethernet/sunplus/
20431
20432SUNPLUS MMC DRIVER
20433M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20434M:	Li-hao Kuo <lhjeff911@gmail.com>
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20437F:	drivers/mmc/host/sunplus-mmc.c
20438
20439SUNPLUS OCOTP DRIVER
20440M:	Vincent Shih <vincent.sunplus@gmail.com>
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20443F:	drivers/nvmem/sunplus-ocotp.c
20444
20445SUNPLUS PWM DRIVER
20446M:	Hammer Hsieh <hammerh0314@gmail.com>
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20449F:	drivers/pwm/pwm-sunplus.c
20450
20451SUNPLUS RTC DRIVER
20452M:	Vincent Shih <vincent.sunplus@gmail.com>
20453L:	linux-rtc@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20456F:	drivers/rtc/rtc-sunplus.c
20457
20458SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20459M:	Li-hao Kuo <lhjeff911@gmail.com>
20460L:	linux-spi@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20463F:	drivers/spi/spi-sunplus-sp7021.c
20464
20465SUNPLUS UART DRIVER
20466M:	Hammer Hsieh <hammerh0314@gmail.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20469F:	drivers/tty/serial/sunplus-uart.c
20470
20471SUNPLUS USB2 PHY DRIVER
20472M:	Vincent Shih <vincent.sunplus@gmail.com>
20473L:	linux-usb@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20476F:	drivers/phy/sunplus/Kconfig
20477F:	drivers/phy/sunplus/Makefile
20478F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20479
20480SUNPLUS WATCHDOG DRIVER
20481M:	Xiantao Hu <xt.hu@cqplus1.com>
20482L:	linux-watchdog@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20485F:	drivers/watchdog/sunplus_wdt.c
20486
20487SUPERH
20488M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20489M:	Rich Felker <dalias@libc.org>
20490M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20491L:	linux-sh@vger.kernel.org
20492S:	Maintained
20493Q:	http://patchwork.kernel.org/project/linux-sh/list/
20494F:	Documentation/arch/sh/
20495F:	arch/sh/
20496F:	drivers/sh/
20497
20498SUSPEND TO RAM
20499M:	"Rafael J. Wysocki" <rafael@kernel.org>
20500M:	Len Brown <len.brown@intel.com>
20501M:	Pavel Machek <pavel@ucw.cz>
20502L:	linux-pm@vger.kernel.org
20503S:	Supported
20504B:	https://bugzilla.kernel.org
20505F:	Documentation/power/
20506F:	arch/x86/kernel/acpi/sleep*
20507F:	arch/x86/kernel/acpi/wakeup*
20508F:	drivers/base/power/
20509F:	include/linux/freezer.h
20510F:	include/linux/pm.h
20511F:	include/linux/suspend.h
20512F:	kernel/power/
20513
20514SVGA HANDLING
20515M:	Martin Mares <mj@ucw.cz>
20516L:	linux-video@atrey.karlin.mff.cuni.cz
20517S:	Maintained
20518F:	Documentation/admin-guide/svga.rst
20519F:	arch/x86/boot/video*
20520
20521SWITCHDEV
20522M:	Jiri Pirko <jiri@resnulli.us>
20523M:	Ivan Vecera <ivecera@redhat.com>
20524L:	netdev@vger.kernel.org
20525S:	Supported
20526F:	include/net/switchdev.h
20527F:	net/switchdev/
20528
20529SY8106A REGULATOR DRIVER
20530M:	Icenowy Zheng <icenowy@aosc.io>
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20533F:	drivers/regulator/sy8106a-regulator.c
20534
20535SYNC FILE FRAMEWORK
20536M:	Sumit Semwal <sumit.semwal@linaro.org>
20537R:	Gustavo Padovan <gustavo@padovan.org>
20538L:	linux-media@vger.kernel.org
20539L:	dri-devel@lists.freedesktop.org
20540S:	Maintained
20541T:	git git://anongit.freedesktop.org/drm/drm-misc
20542F:	Documentation/driver-api/sync_file.rst
20543F:	drivers/dma-buf/dma-fence*
20544F:	drivers/dma-buf/sw_sync.c
20545F:	drivers/dma-buf/sync_*
20546F:	include/linux/sync_file.h
20547F:	include/uapi/linux/sync_file.h
20548
20549SYNOPSYS ARC ARCHITECTURE
20550M:	Vineet Gupta <vgupta@kernel.org>
20551L:	linux-snps-arc@lists.infradead.org
20552S:	Supported
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20554F:	Documentation/arch/arc
20555F:	Documentation/devicetree/bindings/arc/*
20556F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20557F:	arch/arc/
20558F:	drivers/clocksource/arc_timer.c
20559F:	drivers/tty/serial/arc_uart.c
20560
20561SYNOPSYS ARC HSDK SDP pll clock driver
20562M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20563S:	Supported
20564F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20565F:	drivers/clk/clk-hsdk-pll.c
20566
20567SYNOPSYS ARC SDP clock driver
20568M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20569S:	Supported
20570F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20571F:	drivers/clk/axs10x/*
20572
20573SYNOPSYS ARC SDP platform support
20574M:	Alexey Brodkin <abrodkin@synopsys.com>
20575S:	Supported
20576F:	Documentation/devicetree/bindings/arc/axs10*
20577F:	arch/arc/boot/dts/ax*
20578F:	arch/arc/plat-axs10x
20579
20580SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20581M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20582S:	Supported
20583F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20584F:	drivers/reset/reset-axs10x.c
20585
20586SYNOPSYS CREG GPIO DRIVER
20587M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20590F:	drivers/gpio/gpio-creg-snps.c
20591
20592SYNOPSYS DESIGNWARE 8250 UART DRIVER
20593M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20594R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20595S:	Supported
20596F:	drivers/tty/serial/8250/8250_dw.c
20597F:	drivers/tty/serial/8250/8250_dwlib.*
20598F:	drivers/tty/serial/8250/8250_lpss.c
20599
20600SYNOPSYS DESIGNWARE APB GPIO DRIVER
20601M:	Hoan Tran <hoan@os.amperecomputing.com>
20602M:	Serge Semin <fancer.lancer@gmail.com>
20603L:	linux-gpio@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20606F:	drivers/gpio/gpio-dwapb.c
20607
20608SYNOPSYS DESIGNWARE APB SSI DRIVER
20609M:	Serge Semin <fancer.lancer@gmail.com>
20610L:	linux-spi@vger.kernel.org
20611S:	Supported
20612F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20613F:	drivers/spi/spi-dw*
20614
20615SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20616M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20619F:	drivers/dma/dw-axi-dmac/
20620
20621SYNOPSYS DESIGNWARE DMAC DRIVER
20622M:	Viresh Kumar <vireshk@kernel.org>
20623R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20626F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20627F:	drivers/dma/dw/
20628F:	include/dt-bindings/dma/dw-dmac.h
20629F:	include/linux/dma/dw.h
20630F:	include/linux/platform_data/dma-dw.h
20631
20632SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20633M:	Jose Abreu <Jose.Abreu@synopsys.com>
20634L:	netdev@vger.kernel.org
20635S:	Supported
20636F:	drivers/net/ethernet/synopsys/
20637
20638SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20639M:	Jose Abreu <Jose.Abreu@synopsys.com>
20640L:	netdev@vger.kernel.org
20641S:	Supported
20642F:	drivers/net/pcs/pcs-xpcs.c
20643F:	drivers/net/pcs/pcs-xpcs.h
20644F:	include/linux/pcs/pcs-xpcs.h
20645
20646SYNOPSYS DESIGNWARE I2C DRIVER
20647M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20648R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20649R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20650R:	Jan Dabros <jsd@semihalf.com>
20651L:	linux-i2c@vger.kernel.org
20652S:	Supported
20653F:	drivers/i2c/busses/i2c-designware-*
20654
20655SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20656M:	Jaehoon Chung <jh80.chung@samsung.com>
20657L:	linux-mmc@vger.kernel.org
20658S:	Maintained
20659F:	drivers/mmc/host/dw_mmc*
20660
20661SYNOPSYS HSDK RESET CONTROLLER DRIVER
20662M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20663S:	Supported
20664F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20665F:	drivers/reset/reset-hsdk.c
20666F:	include/dt-bindings/reset/snps,hsdk-reset.h
20667
20668SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20669M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20670M:	Manjunath M B <manjumb@synopsys.com>
20671L:	linux-mmc@vger.kernel.org
20672S:	Maintained
20673F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20674
20675SYSTEM CONFIGURATION (SYSCON)
20676M:	Lee Jones <lee@kernel.org>
20677M:	Arnd Bergmann <arnd@arndb.de>
20678S:	Supported
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20680F:	drivers/mfd/syscon.c
20681
20682SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20683M:	Sudeep Holla <sudeep.holla@arm.com>
20684R:	Cristian Marussi <cristian.marussi@arm.com>
20685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20688F:	drivers/clk/clk-sc[mp]i.c
20689F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20690F:	drivers/firmware/arm_scmi/
20691F:	drivers/firmware/arm_scpi.c
20692F:	drivers/powercap/arm_scmi_powercap.c
20693F:	drivers/regulator/scmi-regulator.c
20694F:	drivers/reset/reset-scmi.c
20695F:	include/linux/sc[mp]i_protocol.h
20696F:	include/trace/events/scmi.h
20697F:	include/uapi/linux/virtio_scmi.h
20698
20699SYSTEM RESET/SHUTDOWN DRIVERS
20700M:	Sebastian Reichel <sre@kernel.org>
20701L:	linux-pm@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20704F:	Documentation/devicetree/bindings/power/reset/
20705F:	drivers/power/reset/
20706
20707SYSTEM TRACE MODULE CLASS
20708M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20709S:	Maintained
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20711F:	Documentation/trace/stm.rst
20712F:	drivers/hwtracing/stm/
20713F:	include/linux/stm.h
20714F:	include/uapi/linux/stm.h
20715
20716SYSTEM76 ACPI DRIVER
20717M:	Jeremy Soller <jeremy@system76.com>
20718M:	System76 Product Development <productdev@system76.com>
20719L:	platform-driver-x86@vger.kernel.org
20720S:	Maintained
20721F:	drivers/platform/x86/system76_acpi.c
20722
20723SYSV FILESYSTEM
20724S:	Orphan
20725F:	Documentation/filesystems/sysv-fs.rst
20726F:	fs/sysv/
20727F:	include/linux/sysv_fs.h
20728
20729TASKSTATS STATISTICS INTERFACE
20730M:	Balbir Singh <bsingharora@gmail.com>
20731S:	Maintained
20732F:	Documentation/accounting/taskstats*
20733F:	include/linux/taskstats*
20734F:	kernel/taskstats.c
20735
20736TC subsystem
20737M:	Jamal Hadi Salim <jhs@mojatatu.com>
20738M:	Cong Wang <xiyou.wangcong@gmail.com>
20739M:	Jiri Pirko <jiri@resnulli.us>
20740L:	netdev@vger.kernel.org
20741S:	Maintained
20742F:	include/net/pkt_cls.h
20743F:	include/net/pkt_sched.h
20744F:	include/net/tc_act/
20745F:	include/uapi/linux/pkt_cls.h
20746F:	include/uapi/linux/pkt_sched.h
20747F:	include/uapi/linux/tc_act/
20748F:	include/uapi/linux/tc_ematch/
20749F:	net/sched/
20750F:	tools/testing/selftests/tc-testing
20751
20752TC90522 MEDIA DRIVER
20753M:	Akihiro Tsukada <tskd08@gmail.com>
20754L:	linux-media@vger.kernel.org
20755S:	Odd Fixes
20756F:	drivers/media/dvb-frontends/tc90522*
20757
20758TCP LOW PRIORITY MODULE
20759M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20760M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20761S:	Maintained
20762W:	http://tcp-lp-mod.sourceforge.net/
20763F:	net/ipv4/tcp_lp.c
20764
20765TDA10071 MEDIA DRIVER
20766M:	Antti Palosaari <crope@iki.fi>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769W:	https://linuxtv.org
20770W:	http://palosaari.fi/linux/
20771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20772T:	git git://linuxtv.org/anttip/media_tree.git
20773F:	drivers/media/dvb-frontends/tda10071*
20774
20775TDA18212 MEDIA DRIVER
20776M:	Antti Palosaari <crope@iki.fi>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779W:	https://linuxtv.org
20780W:	http://palosaari.fi/linux/
20781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20782T:	git git://linuxtv.org/anttip/media_tree.git
20783F:	drivers/media/tuners/tda18212*
20784
20785TDA18218 MEDIA DRIVER
20786M:	Antti Palosaari <crope@iki.fi>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789W:	https://linuxtv.org
20790W:	http://palosaari.fi/linux/
20791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20792T:	git git://linuxtv.org/anttip/media_tree.git
20793F:	drivers/media/tuners/tda18218*
20794
20795TDA18250 MEDIA DRIVER
20796M:	Olli Salonen <olli.salonen@iki.fi>
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799W:	https://linuxtv.org
20800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20801T:	git git://linuxtv.org/media_tree.git
20802F:	drivers/media/tuners/tda18250*
20803
20804TDA18271 MEDIA DRIVER
20805M:	Michael Krufky <mkrufky@linuxtv.org>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808W:	https://linuxtv.org
20809W:	http://github.com/mkrufky
20810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20811T:	git git://linuxtv.org/mkrufky/tuners.git
20812F:	drivers/media/tuners/tda18271*
20813
20814TDA1997x MEDIA DRIVER
20815M:	Tim Harvey <tharvey@gateworks.com>
20816L:	linux-media@vger.kernel.org
20817S:	Maintained
20818W:	https://linuxtv.org
20819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20820F:	drivers/media/i2c/tda1997x.*
20821
20822TDA827x MEDIA DRIVER
20823M:	Michael Krufky <mkrufky@linuxtv.org>
20824L:	linux-media@vger.kernel.org
20825S:	Maintained
20826W:	https://linuxtv.org
20827W:	http://github.com/mkrufky
20828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20829T:	git git://linuxtv.org/mkrufky/tuners.git
20830F:	drivers/media/tuners/tda8290.*
20831
20832TDA8290 MEDIA DRIVER
20833M:	Michael Krufky <mkrufky@linuxtv.org>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836W:	https://linuxtv.org
20837W:	http://github.com/mkrufky
20838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20839T:	git git://linuxtv.org/mkrufky/tuners.git
20840F:	drivers/media/tuners/tda8290.*
20841
20842TDA9840 MEDIA DRIVER
20843M:	Hans Verkuil <hverkuil@xs4all.nl>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846W:	https://linuxtv.org
20847T:	git git://linuxtv.org/media_tree.git
20848F:	drivers/media/i2c/tda9840*
20849
20850TEA5761 TUNER DRIVER
20851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20852L:	linux-media@vger.kernel.org
20853S:	Odd fixes
20854W:	https://linuxtv.org
20855T:	git git://linuxtv.org/media_tree.git
20856F:	drivers/media/tuners/tea5761.*
20857
20858TEA5767 TUNER DRIVER
20859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862W:	https://linuxtv.org
20863T:	git git://linuxtv.org/media_tree.git
20864F:	drivers/media/tuners/tea5767.*
20865
20866TEA6415C MEDIA DRIVER
20867M:	Hans Verkuil <hverkuil@xs4all.nl>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870W:	https://linuxtv.org
20871T:	git git://linuxtv.org/media_tree.git
20872F:	drivers/media/i2c/tea6415c*
20873
20874TEA6420 MEDIA DRIVER
20875M:	Hans Verkuil <hverkuil@xs4all.nl>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878W:	https://linuxtv.org
20879T:	git git://linuxtv.org/media_tree.git
20880F:	drivers/media/i2c/tea6420*
20881
20882TEAM DRIVER
20883M:	Jiri Pirko <jiri@resnulli.us>
20884L:	netdev@vger.kernel.org
20885S:	Supported
20886F:	drivers/net/team/
20887F:	include/linux/if_team.h
20888F:	include/uapi/linux/if_team.h
20889F:	tools/testing/selftests/drivers/net/team/
20890
20891TECHNICAL ADVISORY BOARD PROCESS DOCS
20892M:	"Theodore Ts'o" <tytso@mit.edu>
20893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20894L:	tech-board-discuss@lists.linux-foundation.org
20895S:	Maintained
20896F:	Documentation/process/contribution-maturity-model.rst
20897F:	Documentation/process/researcher-guidelines.rst
20898
20899TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20900M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20901S:	Maintained
20902F:	arch/x86/platform/ts5500/
20903
20904TECHNOTREND USB IR RECEIVER
20905M:	Sean Young <sean@mess.org>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908F:	drivers/media/rc/ttusbir.c
20909
20910TECHWELL TW9910 VIDEO DECODER
20911L:	linux-media@vger.kernel.org
20912S:	Orphan
20913F:	drivers/media/i2c/tw9910.c
20914F:	include/media/i2c/tw9910.h
20915
20916TEE SUBSYSTEM
20917M:	Jens Wiklander <jens.wiklander@linaro.org>
20918R:	Sumit Garg <sumit.garg@linaro.org>
20919L:	op-tee@lists.trustedfirmware.org
20920S:	Maintained
20921F:	Documentation/staging/tee.rst
20922F:	drivers/tee/
20923F:	include/linux/tee_drv.h
20924F:	include/uapi/linux/tee.h
20925
20926TEGRA ARCHITECTURE SUPPORT
20927M:	Thierry Reding <thierry.reding@gmail.com>
20928M:	Jonathan Hunter <jonathanh@nvidia.com>
20929L:	linux-tegra@vger.kernel.org
20930S:	Supported
20931Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20933N:	[^a-z]tegra
20934
20935TEGRA CLOCK DRIVER
20936M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20937M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20938S:	Supported
20939F:	drivers/clk/tegra/
20940
20941TEGRA DMA DRIVERS
20942M:	Laxman Dewangan <ldewangan@nvidia.com>
20943M:	Jon Hunter <jonathanh@nvidia.com>
20944S:	Supported
20945F:	drivers/dma/tegra*
20946
20947TEGRA I2C DRIVER
20948M:	Laxman Dewangan <ldewangan@nvidia.com>
20949R:	Dmitry Osipenko <digetx@gmail.com>
20950S:	Supported
20951F:	drivers/i2c/busses/i2c-tegra.c
20952
20953TEGRA IOMMU DRIVERS
20954M:	Thierry Reding <thierry.reding@gmail.com>
20955R:	Krishna Reddy <vdumpa@nvidia.com>
20956L:	linux-tegra@vger.kernel.org
20957S:	Supported
20958F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20959F:	drivers/iommu/tegra*
20960
20961TEGRA KBC DRIVER
20962M:	Laxman Dewangan <ldewangan@nvidia.com>
20963S:	Supported
20964F:	drivers/input/keyboard/tegra-kbc.c
20965
20966TEGRA NAND DRIVER
20967M:	Stefan Agner <stefan@agner.ch>
20968M:	Lucas Stach <dev@lynxeye.de>
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20971F:	drivers/mtd/nand/raw/tegra_nand.c
20972
20973TEGRA PWM DRIVER
20974M:	Thierry Reding <thierry.reding@gmail.com>
20975S:	Supported
20976F:	drivers/pwm/pwm-tegra.c
20977
20978TEGRA QUAD SPI DRIVER
20979M:	Thierry Reding <thierry.reding@gmail.com>
20980M:	Jonathan Hunter <jonathanh@nvidia.com>
20981M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20982L:	linux-tegra@vger.kernel.org
20983S:	Maintained
20984F:	drivers/spi/spi-tegra210-quad.c
20985
20986TEGRA SERIAL DRIVER
20987M:	Laxman Dewangan <ldewangan@nvidia.com>
20988S:	Supported
20989F:	drivers/tty/serial/serial-tegra.c
20990
20991TEGRA SPI DRIVER
20992M:	Laxman Dewangan <ldewangan@nvidia.com>
20993S:	Supported
20994F:	drivers/spi/spi-tegra*
20995
20996TEGRA VIDEO DRIVER
20997M:	Thierry Reding <thierry.reding@gmail.com>
20998M:	Jonathan Hunter <jonathanh@nvidia.com>
20999M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21000M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21001L:	linux-media@vger.kernel.org
21002L:	linux-tegra@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21006F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21007F:	drivers/staging/media/tegra-video/
21008
21009TEGRA XUSB PADCTL DRIVER
21010M:	JC Kuo <jckuo@nvidia.com>
21011S:	Supported
21012F:	drivers/phy/tegra/xusb*
21013
21014TEHUTI ETHERNET DRIVER
21015M:	Andy Gospodarek <andy@greyhouse.net>
21016L:	netdev@vger.kernel.org
21017S:	Supported
21018F:	drivers/net/ethernet/tehuti/*
21019
21020TELECOM CLOCK DRIVER FOR MCPL0010
21021M:	Mark Gross <markgross@kernel.org>
21022S:	Supported
21023F:	drivers/char/tlclk.c
21024
21025TEMPO SEMICONDUCTOR DRIVERS
21026M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/sound/tscs*.txt
21029F:	sound/soc/codecs/tscs*.c
21030F:	sound/soc/codecs/tscs*.h
21031
21032TENSILICA XTENSA PORT (xtensa)
21033M:	Chris Zankel <chris@zankel.net>
21034M:	Max Filippov <jcmvbkbc@gmail.com>
21035S:	Maintained
21036T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21037F:	arch/xtensa/
21038F:	drivers/irqchip/irq-xtensa-*
21039
21040TEXAS INSTRUMENTS ASoC DRIVERS
21041M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21045F:	sound/soc/ti/
21046
21047TEXAS INSTRUMENTS DMA DRIVERS
21048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21049L:	dmaengine@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21052F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21053F:	Documentation/devicetree/bindings/dma/ti/
21054F:	drivers/dma/ti/
21055F:	include/linux/dma/k3-psil.h
21056F:	include/linux/dma/k3-udma-glue.h
21057F:	include/linux/dma/ti-cppi5.h
21058X:	drivers/dma/ti/cppi41.c
21059
21060TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21061M:	Robert Marko <robert.marko@sartura.hr>
21062M:	Luka Perkov <luka.perkov@sartura.hr>
21063L:	linux-hwmon@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21066F:	Documentation/hwmon/tps23861.rst
21067F:	drivers/hwmon/tps23861.c
21068
21069TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21070M:	Ricardo Ribalda <ribalda@kernel.org>
21071L:	linux-iio@vger.kernel.org
21072S:	Supported
21073F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21074F:	drivers/iio/dac/ti-dac7612.c
21075
21076TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21077M:	Nishanth Menon <nm@ti.com>
21078M:	Tero Kristo <kristo@kernel.org>
21079M:	Santosh Shilimkar <ssantosh@kernel.org>
21080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21083F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21084F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21085F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21086F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21087F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21088F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21089F:	drivers/clk/keystone/sci-clk.c
21090F:	drivers/firmware/ti_sci*
21091F:	drivers/irqchip/irq-ti-sci-inta.c
21092F:	drivers/irqchip/irq-ti-sci-intr.c
21093F:	drivers/reset/reset-ti-sci.c
21094F:	drivers/soc/ti/ti_sci_inta_msi.c
21095F:	drivers/soc/ti/ti_sci_pm_domains.c
21096F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21097F:	include/linux/soc/ti/ti_sci_inta_msi.h
21098F:	include/linux/soc/ti/ti_sci_protocol.h
21099
21100TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21101M:	Puranjay Mohan <puranjay12@gmail.com>
21102L:	linux-iio@vger.kernel.org
21103S:	Supported
21104F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21105F:	drivers/iio/temperature/tmp117.c
21106
21107THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21108M:	Hans Verkuil <hverkuil@xs4all.nl>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/radio/radio-raremono.c
21114
21115THERMAL
21116M:	Rafael J. Wysocki <rafael@kernel.org>
21117M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21118R:	Amit Kucheria <amitk@kernel.org>
21119R:	Zhang Rui <rui.zhang@intel.com>
21120L:	linux-pm@vger.kernel.org
21121S:	Supported
21122Q:	https://patchwork.kernel.org/project/linux-pm/list/
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21124F:	Documentation/ABI/testing/sysfs-class-thermal
21125F:	Documentation/admin-guide/thermal/
21126F:	Documentation/devicetree/bindings/thermal/
21127F:	Documentation/driver-api/thermal/
21128F:	drivers/thermal/
21129F:	include/dt-bindings/thermal/
21130F:	include/linux/cpu_cooling.h
21131F:	include/linux/thermal.h
21132F:	include/uapi/linux/thermal.h
21133F:	tools/lib/thermal/
21134F:	tools/thermal/
21135
21136THERMAL DRIVER FOR AMLOGIC SOCS
21137M:	Guillaume La Roque <glaroque@baylibre.com>
21138L:	linux-pm@vger.kernel.org
21139L:	linux-amlogic@lists.infradead.org
21140S:	Supported
21141W:	http://linux-meson.com/
21142F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21143F:	drivers/thermal/amlogic_thermal.c
21144
21145THERMAL/CPU_COOLING
21146M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21148M:	Viresh Kumar <viresh.kumar@linaro.org>
21149R:	Lukasz Luba <lukasz.luba@arm.com>
21150L:	linux-pm@vger.kernel.org
21151S:	Supported
21152F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21153F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21154F:	drivers/thermal/cpufreq_cooling.c
21155F:	drivers/thermal/cpuidle_cooling.c
21156F:	include/linux/cpu_cooling.h
21157
21158THERMAL/POWER_ALLOCATOR
21159M:	Lukasz Luba <lukasz.luba@arm.com>
21160L:	linux-pm@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/driver-api/thermal/power_allocator.rst
21163F:	drivers/thermal/gov_power_allocator.c
21164F:	drivers/thermal/thermal_trace_ipa.h
21165
21166THINKPAD ACPI EXTRAS DRIVER
21167M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21168L:	ibm-acpi-devel@lists.sourceforge.net
21169L:	platform-driver-x86@vger.kernel.org
21170S:	Maintained
21171W:	http://ibm-acpi.sourceforge.net
21172W:	http://thinkwiki.org/wiki/Ibm-acpi
21173T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21174F:	drivers/platform/x86/thinkpad_acpi.c
21175
21176THINKPAD LMI DRIVER
21177M:	Mark Pearson <markpearson@lenovo.com>
21178L:	platform-driver-x86@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21181F:	drivers/platform/x86/think-lmi.?
21182
21183THUNDERBOLT DMA TRAFFIC TEST DRIVER
21184M:	Isaac Hazan <isaac.hazan@intel.com>
21185L:	linux-usb@vger.kernel.org
21186S:	Maintained
21187F:	drivers/thunderbolt/dma_test.c
21188
21189THUNDERBOLT DRIVER
21190M:	Andreas Noever <andreas.noever@gmail.com>
21191M:	Michael Jamet <michael.jamet@intel.com>
21192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21193M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21194L:	linux-usb@vger.kernel.org
21195S:	Maintained
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21197F:	Documentation/admin-guide/thunderbolt.rst
21198F:	drivers/thunderbolt/
21199F:	include/linux/thunderbolt.h
21200
21201THUNDERBOLT NETWORK DRIVER
21202M:	Michael Jamet <michael.jamet@intel.com>
21203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21204M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21205L:	netdev@vger.kernel.org
21206S:	Maintained
21207F:	drivers/net/thunderbolt/
21208
21209THUNDERX GPIO DRIVER
21210M:	Robert Richter <rric@kernel.org>
21211S:	Odd Fixes
21212F:	drivers/gpio/gpio-thunderx.c
21213
21214TI ADS7924 ADC DRIVER
21215M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21216L:	linux-iio@vger.kernel.org
21217S:	Supported
21218F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21219F:	drivers/iio/adc/ti-ads7924.c
21220
21221TI AM437X VPFE DRIVER
21222M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21227T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21228F:	drivers/media/platform/ti/am437x/
21229
21230TI BANDGAP AND THERMAL DRIVER
21231M:	Eduardo Valentin <edubezval@gmail.com>
21232M:	Keerthy <j-keerthy@ti.com>
21233L:	linux-pm@vger.kernel.org
21234L:	linux-omap@vger.kernel.org
21235S:	Maintained
21236F:	drivers/thermal/ti-soc-thermal/
21237
21238TI BQ27XXX POWER SUPPLY DRIVER
21239F:	drivers/power/supply/bq27xxx_battery.c
21240F:	drivers/power/supply/bq27xxx_battery_i2c.c
21241F:	include/linux/power/bq27xxx_battery.h
21242
21243TI CDCE706 CLOCK DRIVER
21244M:	Max Filippov <jcmvbkbc@gmail.com>
21245S:	Maintained
21246F:	drivers/clk/clk-cdce706.c
21247
21248TI CLOCK DRIVER
21249M:	Tero Kristo <kristo@kernel.org>
21250L:	linux-omap@vger.kernel.org
21251S:	Odd Fixes
21252F:	drivers/clk/ti/
21253F:	include/linux/clk/ti.h
21254
21255TI DAVINCI MACHINE SUPPORT
21256M:	Bartosz Golaszewski <brgl@bgdev.pl>
21257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21258S:	Maintained
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21260F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21261F:	arch/arm/boot/dts/ti/davinci/
21262F:	arch/arm/mach-davinci/
21263F:	drivers/i2c/busses/i2c-davinci.c
21264
21265TI DAVINCI SERIES CLOCK DRIVER
21266M:	David Lechner <david@lechnology.com>
21267R:	Sekhar Nori <nsekhar@ti.com>
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/clock/ti/davinci/
21270F:	drivers/clk/davinci/
21271F:	include/linux/clk/davinci.h
21272
21273TI DAVINCI SERIES GPIO DRIVER
21274M:	Keerthy <j-keerthy@ti.com>
21275L:	linux-gpio@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21278F:	drivers/gpio/gpio-davinci.c
21279
21280TI DAVINCI SERIES MEDIA DRIVER
21281M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21282L:	linux-media@vger.kernel.org
21283S:	Maintained
21284W:	https://linuxtv.org
21285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21286T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21287F:	drivers/media/platform/ti/davinci/
21288F:	include/media/davinci/
21289
21290TI ENHANCED CAPTURE (eCAP) DRIVER
21291M:	Vignesh Raghavendra <vigneshr@ti.com>
21292R:	Julien Panis <jpanis@baylibre.com>
21293L:	linux-iio@vger.kernel.org
21294L:	linux-omap@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21297F:	drivers/counter/ti-ecap-capture.c
21298
21299TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21300R:	David Lechner <david@lechnology.com>
21301L:	linux-iio@vger.kernel.org
21302F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21303F:	drivers/counter/ti-eqep.c
21304
21305TI ETHERNET SWITCH DRIVER (CPSW)
21306R:	Grygorii Strashko <grygorii.strashko@ti.com>
21307L:	linux-omap@vger.kernel.org
21308L:	netdev@vger.kernel.org
21309S:	Maintained
21310F:	drivers/net/ethernet/ti/cpsw*
21311F:	drivers/net/ethernet/ti/davinci*
21312
21313TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21314M:	Alex Dubov <oakad@yahoo.com>
21315S:	Maintained
21316W:	http://tifmxx.berlios.de/
21317F:	drivers/memstick/host/tifm_ms.c
21318F:	drivers/misc/tifm*
21319F:	drivers/mmc/host/tifm_sd.c
21320F:	include/linux/tifm.h
21321
21322TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21323M:	Nishanth Menon <nm@ti.com>
21324M:	Santosh Shilimkar <ssantosh@kernel.org>
21325L:	linux-kernel@vger.kernel.org
21326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21327S:	Maintained
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21329F:	drivers/soc/ti/*
21330
21331TI LM49xxx FAMILY ASoC CODEC DRIVERS
21332M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21333M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21335S:	Maintained
21336F:	sound/soc/codecs/isabelle*
21337F:	sound/soc/codecs/lm49453*
21338
21339TI LMP92064 ADC DRIVER
21340M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21341R:	kernel@pengutronix.de
21342L:	linux-iio@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21345F:	drivers/iio/adc/ti-lmp92064.c
21346
21347TI PCM3060 ASoC CODEC DRIVER
21348M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21352F:	sound/soc/codecs/pcm3060*
21353
21354TI TAS571X FAMILY ASoC CODEC DRIVER
21355M:	Kevin Cernekee <cernekee@chromium.org>
21356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21357S:	Odd Fixes
21358F:	sound/soc/codecs/tas571x*
21359
21360TI TMAG5273 MAGNETOMETER DRIVER
21361M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21362L:	linux-iio@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21365F:	drivers/iio/magnetometer/tmag5273.c
21366
21367TI TRF7970A NFC DRIVER
21368M:	Mark Greer <mgreer@animalcreek.com>
21369L:	linux-wireless@vger.kernel.org
21370S:	Supported
21371F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21372F:	drivers/nfc/trf7970a.c
21373
21374TI TSC2046 ADC DRIVER
21375M:	Oleksij Rempel <o.rempel@pengutronix.de>
21376R:	kernel@pengutronix.de
21377L:	linux-iio@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21380F:	drivers/iio/adc/ti-tsc2046.c
21381
21382TI TWL4030 SERIES SOC CODEC DRIVER
21383M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21385S:	Maintained
21386F:	sound/soc/codecs/twl4030*
21387
21388TI VPE/CAL DRIVERS
21389M:	Benoit Parrot <bparrot@ti.com>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	http://linuxtv.org/
21393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21394F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21395F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21396F:	drivers/media/platform/ti/cal/
21397F:	drivers/media/platform/ti/vpe/
21398
21399TI WILINK WIRELESS DRIVERS
21400L:	linux-wireless@vger.kernel.org
21401S:	Orphan
21402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21403W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21405F:	drivers/net/wireless/ti/
21406
21407TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21408M:	John Stultz <jstultz@google.com>
21409M:	Thomas Gleixner <tglx@linutronix.de>
21410R:	Stephen Boyd <sboyd@kernel.org>
21411L:	linux-kernel@vger.kernel.org
21412S:	Supported
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21414F:	include/linux/clocksource.h
21415F:	include/linux/time.h
21416F:	include/linux/timex.h
21417F:	include/uapi/linux/time.h
21418F:	include/uapi/linux/timex.h
21419F:	kernel/time/alarmtimer.c
21420F:	kernel/time/clocksource.c
21421F:	kernel/time/ntp.c
21422F:	kernel/time/time*.c
21423F:	tools/testing/selftests/timers/
21424
21425TIPC NETWORK LAYER
21426M:	Jon Maloy <jmaloy@redhat.com>
21427M:	Ying Xue <ying.xue@windriver.com>
21428L:	netdev@vger.kernel.org (core kernel code)
21429L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21430S:	Maintained
21431W:	http://tipc.sourceforge.net/
21432F:	include/uapi/linux/tipc*.h
21433F:	net/tipc/
21434
21435TLAN NETWORK DRIVER
21436M:	Samuel Chessman <chessman@tux.org>
21437L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21438S:	Maintained
21439W:	http://sourceforge.net/projects/tlan/
21440F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21441F:	drivers/net/ethernet/ti/tlan.*
21442
21443TMIO/SDHI MMC DRIVER
21444M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21445L:	linux-mmc@vger.kernel.org
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	drivers/mmc/host/renesas_sdhi*
21449F:	drivers/mmc/host/tmio_mmc*
21450F:	include/linux/mfd/tmio.h
21451
21452TMP401 HARDWARE MONITOR DRIVER
21453M:	Guenter Roeck <linux@roeck-us.net>
21454L:	linux-hwmon@vger.kernel.org
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21457F:	Documentation/hwmon/tmp401.rst
21458F:	drivers/hwmon/tmp401.c
21459
21460TMP464 HARDWARE MONITOR DRIVER
21461M:	Guenter Roeck <linux@roeck-us.net>
21462L:	linux-hwmon@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21465F:	Documentation/hwmon/tmp464.rst
21466F:	drivers/hwmon/tmp464.c
21467
21468TMP513 HARDWARE MONITOR DRIVER
21469M:	Eric Tremblay <etremblay@distech-controls.com>
21470L:	linux-hwmon@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/hwmon/tmp513.rst
21473F:	drivers/hwmon/tmp513.c
21474
21475TMPFS (SHMEM FILESYSTEM)
21476M:	Hugh Dickins <hughd@google.com>
21477L:	linux-mm@kvack.org
21478S:	Maintained
21479F:	include/linux/shmem_fs.h
21480F:	mm/shmem.c
21481
21482TOMOYO SECURITY MODULE
21483M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21484M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21485L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21486L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21487L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21488L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21489S:	Maintained
21490W:	https://tomoyo.osdn.jp/
21491F:	security/tomoyo/
21492
21493TOPSTAR LAPTOP EXTRAS DRIVER
21494M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21495L:	platform-driver-x86@vger.kernel.org
21496S:	Maintained
21497F:	drivers/platform/x86/topstar-laptop.c
21498
21499TORTURE-TEST MODULES
21500M:	Davidlohr Bueso <dave@stgolabs.net>
21501M:	"Paul E. McKenney" <paulmck@kernel.org>
21502M:	Josh Triplett <josh@joshtriplett.org>
21503L:	linux-kernel@vger.kernel.org
21504S:	Supported
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21506F:	Documentation/RCU/torture.rst
21507F:	kernel/locking/locktorture.c
21508F:	kernel/rcu/rcuscale.c
21509F:	kernel/rcu/rcutorture.c
21510F:	kernel/rcu/refscale.c
21511F:	kernel/torture.c
21512
21513TOSHIBA ACPI EXTRAS DRIVER
21514M:	Azael Avalos <coproscefalo@gmail.com>
21515L:	platform-driver-x86@vger.kernel.org
21516S:	Maintained
21517F:	drivers/platform/x86/toshiba_acpi.c
21518
21519TOSHIBA BLUETOOTH DRIVER
21520M:	Azael Avalos <coproscefalo@gmail.com>
21521L:	platform-driver-x86@vger.kernel.org
21522S:	Maintained
21523F:	drivers/platform/x86/toshiba_bluetooth.c
21524
21525TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21526M:	Azael Avalos <coproscefalo@gmail.com>
21527L:	platform-driver-x86@vger.kernel.org
21528S:	Maintained
21529F:	drivers/platform/x86/toshiba_haps.c
21530
21531TOSHIBA SMM DRIVER
21532M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21533S:	Maintained
21534W:	http://www.buzzard.org.uk/toshiba/
21535F:	drivers/char/toshiba.c
21536F:	include/linux/toshiba.h
21537F:	include/uapi/linux/toshiba.h
21538
21539TOSHIBA TC358743 DRIVER
21540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21544F:	drivers/media/i2c/tc358743*
21545F:	include/media/i2c/tc358743.h
21546
21547TOSHIBA WMI HOTKEYS DRIVER
21548M:	Azael Avalos <coproscefalo@gmail.com>
21549L:	platform-driver-x86@vger.kernel.org
21550S:	Maintained
21551F:	drivers/platform/x86/toshiba-wmi.c
21552
21553TPM DEVICE DRIVER
21554M:	Peter Huewe <peterhuewe@gmx.de>
21555M:	Jarkko Sakkinen <jarkko@kernel.org>
21556R:	Jason Gunthorpe <jgg@ziepe.ca>
21557L:	linux-integrity@vger.kernel.org
21558S:	Maintained
21559W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21560Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21562F:	drivers/char/tpm/
21563
21564TPS546D24 DRIVER
21565M:	Duke Du <dukedu83@gmail.com>
21566L:	linux-hwmon@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/hwmon/tps546d24.rst
21569F:	drivers/hwmon/pmbus/tps546d24.c
21570
21571TRACING
21572M:	Steven Rostedt <rostedt@goodmis.org>
21573M:	Masami Hiramatsu <mhiramat@kernel.org>
21574L:	linux-kernel@vger.kernel.org
21575L:	linux-trace-kernel@vger.kernel.org
21576S:	Maintained
21577Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21579F:	Documentation/trace/*
21580F:	fs/tracefs/
21581F:	include/linux/trace*.h
21582F:	include/trace/
21583F:	kernel/trace/
21584F:	scripts/tracing/
21585F:	tools/testing/selftests/ftrace/
21586
21587TRACING MMIO ACCESSES (MMIOTRACE)
21588M:	Steven Rostedt <rostedt@goodmis.org>
21589M:	Masami Hiramatsu <mhiramat@kernel.org>
21590R:	Karol Herbst <karolherbst@gmail.com>
21591R:	Pekka Paalanen <ppaalanen@gmail.com>
21592L:	linux-kernel@vger.kernel.org
21593L:	nouveau@lists.freedesktop.org
21594S:	Maintained
21595F:	arch/x86/mm/kmmio.c
21596F:	arch/x86/mm/mmio-mod.c
21597F:	arch/x86/mm/testmmiotrace.c
21598F:	include/linux/mmiotrace.h
21599F:	kernel/trace/trace_mmiotrace.c
21600
21601TRACING OS NOISE / LATENCY TRACERS
21602M:	Steven Rostedt <rostedt@goodmis.org>
21603M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21604S:	Maintained
21605F:	Documentation/trace/hwlat_detector.rst
21606F:	Documentation/trace/osnoise-tracer.rst
21607F:	Documentation/trace/timerlat-tracer.rst
21608F:	arch/*/kernel/trace.c
21609F:	include/trace/events/osnoise.h
21610F:	kernel/trace/trace_hwlat.c
21611F:	kernel/trace/trace_irqsoff.c
21612F:	kernel/trace/trace_osnoise.c
21613F:	kernel/trace/trace_sched_wakeup.c
21614
21615TRADITIONAL CHINESE DOCUMENTATION
21616M:	Hu Haowen <src.res@email.cn>
21617L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21618S:	Maintained
21619W:	https://github.com/srcres258/linux-doc
21620T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21621F:	Documentation/translations/zh_TW/
21622
21623TTY LAYER
21624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21625M:	Jiri Slaby <jirislaby@kernel.org>
21626S:	Supported
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21628F:	Documentation/driver-api/serial/
21629F:	drivers/tty/
21630F:	drivers/tty/serial/serial_core.c
21631F:	include/linux/selection.h
21632F:	include/linux/serial.h
21633F:	include/linux/serial_core.h
21634F:	include/linux/sysrq.h
21635F:	include/linux/tty*.h
21636F:	include/linux/vt.h
21637F:	include/linux/vt_*.h
21638F:	include/uapi/linux/serial.h
21639F:	include/uapi/linux/serial_core.h
21640F:	include/uapi/linux/tty.h
21641
21642TUA9001 MEDIA DRIVER
21643M:	Antti Palosaari <crope@iki.fi>
21644L:	linux-media@vger.kernel.org
21645S:	Maintained
21646W:	https://linuxtv.org
21647W:	http://palosaari.fi/linux/
21648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21649T:	git git://linuxtv.org/anttip/media_tree.git
21650F:	drivers/media/tuners/tua9001*
21651
21652TULIP NETWORK DRIVERS
21653L:	netdev@vger.kernel.org
21654L:	linux-parisc@vger.kernel.org
21655S:	Orphan
21656F:	drivers/net/ethernet/dec/tulip/
21657
21658TUN/TAP driver
21659M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21660S:	Maintained
21661W:	http://vtun.sourceforge.net/tun
21662F:	Documentation/networking/tuntap.rst
21663F:	arch/um/os-Linux/drivers/
21664
21665TURBOCHANNEL SUBSYSTEM
21666M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21667M:	Ralf Baechle <ralf@linux-mips.org>
21668L:	linux-mips@vger.kernel.org
21669S:	Maintained
21670Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21671F:	drivers/tc/
21672F:	include/linux/tc.h
21673
21674TURBOSTAT UTILITY
21675M:	"Len Brown" <lenb@kernel.org>
21676L:	linux-pm@vger.kernel.org
21677S:	Supported
21678Q:	https://patchwork.kernel.org/project/linux-pm/list/
21679B:	https://bugzilla.kernel.org
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21681F:	tools/power/x86/turbostat/
21682
21683TW5864 VIDEO4LINUX DRIVER
21684M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21685M:	Anton Sviridenko <anton@corp.bluecherry.net>
21686M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21687M:	Andrey Utkin <andrey_utkin@fastmail.com>
21688L:	linux-media@vger.kernel.org
21689S:	Supported
21690F:	drivers/media/pci/tw5864/
21691
21692TW68 VIDEO4LINUX DRIVER
21693M:	Hans Verkuil <hverkuil@xs4all.nl>
21694L:	linux-media@vger.kernel.org
21695S:	Odd Fixes
21696W:	https://linuxtv.org
21697T:	git git://linuxtv.org/media_tree.git
21698F:	drivers/media/pci/tw68/
21699
21700TW686X VIDEO4LINUX DRIVER
21701M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704W:	http://linuxtv.org
21705T:	git git://linuxtv.org/media_tree.git
21706F:	drivers/media/pci/tw686x/
21707
21708U-BOOT ENVIRONMENT VARIABLES
21709M:	Rafał Miłecki <rafal@milecki.pl>
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21712F:	drivers/nvmem/u-boot-env.c
21713
21714UACCE ACCELERATOR FRAMEWORK
21715M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21716M:	Zhou Wang <wangzhou1@hisilicon.com>
21717L:	linux-accelerators@lists.ozlabs.org
21718L:	linux-kernel@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/ABI/testing/sysfs-driver-uacce
21721F:	Documentation/misc-devices/uacce.rst
21722F:	drivers/misc/uacce/
21723F:	include/linux/uacce.h
21724F:	include/uapi/misc/uacce/
21725
21726UBI FILE SYSTEM (UBIFS)
21727M:	Richard Weinberger <richard@nod.at>
21728L:	linux-mtd@lists.infradead.org
21729S:	Supported
21730W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21733F:	Documentation/ABI/testing/sysfs-fs-ubifs
21734F:	Documentation/filesystems/ubifs-authentication.rst
21735F:	Documentation/filesystems/ubifs.rst
21736F:	fs/ubifs/
21737
21738UBLK USERSPACE BLOCK DRIVER
21739M:	Ming Lei <ming.lei@redhat.com>
21740L:	linux-block@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/block/ublk.rst
21743F:	drivers/block/ublk_drv.c
21744F:	include/uapi/linux/ublk_cmd.h
21745
21746UCLINUX (M68KNOMMU AND COLDFIRE)
21747M:	Greg Ungerer <gerg@linux-m68k.org>
21748L:	linux-m68k@lists.linux-m68k.org
21749S:	Maintained
21750W:	http://www.linux-m68k.org/
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21752F:	arch/m68k/*/*_no.*
21753F:	arch/m68k/68*/
21754F:	arch/m68k/coldfire/
21755F:	arch/m68k/include/asm/*_no.*
21756
21757UDF FILESYSTEM
21758M:	Jan Kara <jack@suse.com>
21759S:	Maintained
21760F:	Documentation/filesystems/udf.rst
21761F:	fs/udf/
21762
21763UDRAW TABLET
21764M:	Bastien Nocera <hadess@hadess.net>
21765L:	linux-input@vger.kernel.org
21766S:	Maintained
21767F:	drivers/hid/hid-udraw-ps3.c
21768
21769UFS FILESYSTEM
21770M:	Evgeniy Dushistov <dushistov@mail.ru>
21771S:	Maintained
21772F:	Documentation/admin-guide/ufs.rst
21773F:	fs/ufs/
21774
21775UHID USERSPACE HID IO DRIVER
21776M:	David Rheinsberg <david.rheinsberg@gmail.com>
21777L:	linux-input@vger.kernel.org
21778S:	Maintained
21779F:	drivers/hid/uhid.c
21780F:	include/uapi/linux/uhid.h
21781
21782ULPI BUS
21783M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	drivers/usb/common/ulpi.c
21787F:	include/linux/ulpi/
21788
21789UNICODE SUBSYSTEM
21790M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21791L:	linux-fsdevel@vger.kernel.org
21792S:	Supported
21793F:	fs/unicode/
21794
21795UNIFDEF
21796M:	Tony Finch <dot@dotat.at>
21797S:	Maintained
21798W:	http://dotat.at/prog/unifdef
21799F:	scripts/unifdef.c
21800
21801UNIFORM CDROM DRIVER
21802M:	Phillip Potter <phil@philpotter.co.uk>
21803S:	Maintained
21804F:	Documentation/cdrom/
21805F:	drivers/cdrom/cdrom.c
21806F:	include/linux/cdrom.h
21807F:	include/uapi/linux/cdrom.h
21808
21809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21810R:	Alim Akhtar <alim.akhtar@samsung.com>
21811R:	Avri Altman <avri.altman@wdc.com>
21812R:	Bart Van Assche <bvanassche@acm.org>
21813L:	linux-scsi@vger.kernel.org
21814S:	Supported
21815F:	Documentation/devicetree/bindings/ufs/
21816F:	Documentation/scsi/ufs.rst
21817F:	drivers/ufs/core/
21818
21819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21820M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21821L:	linux-scsi@vger.kernel.org
21822S:	Supported
21823F:	drivers/ufs/host/*dwc*
21824
21825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21826M:	Alim Akhtar <alim.akhtar@samsung.com>
21827L:	linux-scsi@vger.kernel.org
21828S:	Maintained
21829F:	drivers/ufs/host/ufs-exynos*
21830
21831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21832M:	Stanley Chu <stanley.chu@mediatek.com>
21833L:	linux-scsi@vger.kernel.org
21834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21835S:	Maintained
21836F:	drivers/ufs/host/ufs-mediatek*
21837
21838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21840L:	linux-arm-msm@vger.kernel.org
21841L:	linux-scsi@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21844F:	drivers/ufs/host/ufs-qcom*
21845
21846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21847M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21848L:	linux-renesas-soc@vger.kernel.org
21849L:	linux-scsi@vger.kernel.org
21850S:	Maintained
21851F:	drivers/ufs/host/ufs-renesas.c
21852
21853UNSORTED BLOCK IMAGES (UBI)
21854M:	Richard Weinberger <richard@nod.at>
21855L:	linux-mtd@lists.infradead.org
21856S:	Supported
21857W:	http://www.linux-mtd.infradead.org/
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21860F:	drivers/mtd/ubi/
21861F:	include/linux/mtd/ubi.h
21862F:	include/uapi/mtd/ubi-user.h
21863
21864USB "USBNET" DRIVER FRAMEWORK
21865M:	Oliver Neukum <oneukum@suse.com>
21866L:	netdev@vger.kernel.org
21867S:	Maintained
21868W:	http://www.linux-usb.org/usbnet
21869F:	drivers/net/usb/usbnet.c
21870F:	include/linux/usb/usbnet.h
21871
21872USB ACM DRIVER
21873M:	Oliver Neukum <oneukum@suse.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/usb/acm.rst
21877F:	drivers/usb/class/cdc-acm.*
21878
21879USB APPLE MFI FASTCHARGE DRIVER
21880M:	Bastien Nocera <hadess@hadess.net>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	drivers/usb/misc/apple-mfi-fastcharge.c
21884
21885USB AR5523 WIRELESS DRIVER
21886L:	linux-wireless@vger.kernel.org
21887S:	Orphan
21888F:	drivers/net/wireless/ath/ar5523/
21889
21890USB ATTACHED SCSI
21891M:	Oliver Neukum <oneukum@suse.com>
21892L:	linux-usb@vger.kernel.org
21893L:	linux-scsi@vger.kernel.org
21894S:	Maintained
21895F:	drivers/usb/storage/uas.c
21896
21897USB CDC ETHERNET DRIVER
21898M:	Oliver Neukum <oliver@neukum.org>
21899L:	linux-usb@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/usb/cdc_*.c
21902F:	include/uapi/linux/usb/cdc.h
21903
21904USB CHAOSKEY DRIVER
21905M:	Keith Packard <keithp@keithp.com>
21906L:	linux-usb@vger.kernel.org
21907S:	Maintained
21908F:	drivers/usb/misc/chaoskey.c
21909
21910USB CYPRESS C67X00 DRIVER
21911L:	linux-usb@vger.kernel.org
21912S:	Orphan
21913F:	drivers/usb/c67x00/
21914
21915USB DAVICOM DM9601 DRIVER
21916M:	Peter Korsgaard <peter@korsgaard.com>
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919W:	http://www.linux-usb.org/usbnet
21920F:	drivers/net/usb/dm9601.c
21921
21922USB EHCI DRIVER
21923M:	Alan Stern <stern@rowland.harvard.edu>
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/usb/ehci.rst
21927F:	drivers/usb/host/ehci*
21928
21929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21930M:	Jiri Kosina <jikos@kernel.org>
21931M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21935F:	Documentation/hid/hiddev.rst
21936F:	drivers/hid/usbhid/
21937
21938USB INTEL XHCI ROLE MUX DRIVER
21939M:	Hans de Goede <hdegoede@redhat.com>
21940L:	linux-usb@vger.kernel.org
21941S:	Maintained
21942F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21943
21944USB IP DRIVER FOR HISILICON KIRIN 960
21945M:	Yu Chen <chenyu56@huawei.com>
21946M:	Binghui Wang <wangbinghui@hisilicon.com>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21950F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21951
21952USB IP DRIVER FOR HISILICON KIRIN 970
21953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21957F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21958
21959USB ISP116X DRIVER
21960M:	Olav Kongas <ok@artecdesign.ee>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	drivers/usb/host/isp116x*
21964F:	include/linux/usb/isp116x.h
21965
21966USB ISP1760 DRIVER
21967M:	Rui Miguel Silva <rui.silva@linaro.org>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21971F:	drivers/usb/isp1760/*
21972
21973USB LAN78XX ETHERNET DRIVER
21974M:	Woojung Huh <woojung.huh@microchip.com>
21975M:	UNGLinuxDriver@microchip.com
21976L:	netdev@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21979F:	drivers/net/usb/lan78xx.*
21980F:	include/dt-bindings/net/microchip-lan78xx.h
21981
21982USB MASS STORAGE DRIVER
21983M:	Alan Stern <stern@rowland.harvard.edu>
21984L:	linux-usb@vger.kernel.org
21985L:	usb-storage@lists.one-eyed-alien.net
21986S:	Maintained
21987F:	drivers/usb/storage/
21988
21989USB MIDI DRIVER
21990M:	Clemens Ladisch <clemens@ladisch.de>
21991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21992S:	Maintained
21993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21994F:	sound/usb/midi.*
21995
21996USB NETWORKING DRIVERS
21997L:	linux-usb@vger.kernel.org
21998S:	Odd Fixes
21999F:	drivers/net/usb/
22000
22001USB OHCI DRIVER
22002M:	Alan Stern <stern@rowland.harvard.edu>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/usb/ohci.rst
22006F:	drivers/usb/host/ohci*
22007
22008USB OTG FSM (Finite State Machine)
22009M:	Peter Chen <peter.chen@kernel.org>
22010L:	linux-usb@vger.kernel.org
22011S:	Maintained
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22013F:	drivers/usb/common/usb-otg-fsm.c
22014
22015USB OVER IP DRIVER
22016M:	Valentina Manea <valentina.manea.m@gmail.com>
22017M:	Shuah Khan <shuah@kernel.org>
22018M:	Shuah Khan <skhan@linuxfoundation.org>
22019R:	Hongren Zheng <i@zenithal.me>
22020L:	linux-usb@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/usb/usbip_protocol.rst
22023F:	drivers/usb/usbip/
22024F:	tools/testing/selftests/drivers/usb/usbip/
22025F:	tools/usb/usbip/
22026
22027USB PEGASUS DRIVER
22028M:	Petko Manolov <petkan@nucleusys.com>
22029L:	linux-usb@vger.kernel.org
22030L:	netdev@vger.kernel.org
22031S:	Maintained
22032W:	https://github.com/petkan/pegasus
22033T:	git https://github.com/petkan/pegasus.git
22034F:	drivers/net/usb/pegasus.*
22035
22036USB PRINTER DRIVER (usblp)
22037M:	Pete Zaitcev <zaitcev@redhat.com>
22038L:	linux-usb@vger.kernel.org
22039S:	Supported
22040F:	drivers/usb/class/usblp.c
22041
22042USB QMI WWAN NETWORK DRIVER
22043M:	Bjørn Mork <bjorn@mork.no>
22044L:	netdev@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/ABI/testing/sysfs-class-net-qmi
22047F:	drivers/net/usb/qmi_wwan.c
22048
22049USB RAW GADGET DRIVER
22050R:	Andrey Konovalov <andreyknvl@gmail.com>
22051L:	linux-usb@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/usb/raw-gadget.rst
22054F:	drivers/usb/gadget/legacy/raw_gadget.c
22055F:	include/uapi/linux/usb/raw_gadget.h
22056
22057USB RTL8150 DRIVER
22058M:	Petko Manolov <petkan@nucleusys.com>
22059L:	linux-usb@vger.kernel.org
22060L:	netdev@vger.kernel.org
22061S:	Maintained
22062W:	https://github.com/petkan/rtl8150
22063T:	git https://github.com/petkan/rtl8150.git
22064F:	drivers/net/usb/rtl8150.c
22065
22066USB SERIAL SUBSYSTEM
22067M:	Johan Hovold <johan@kernel.org>
22068L:	linux-usb@vger.kernel.org
22069S:	Maintained
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22071F:	Documentation/usb/usb-serial.rst
22072F:	drivers/usb/serial/
22073F:	include/linux/usb/serial.h
22074
22075USB SMSC75XX ETHERNET DRIVER
22076M:	Steve Glendinning <steve.glendinning@shawell.net>
22077L:	netdev@vger.kernel.org
22078S:	Maintained
22079F:	drivers/net/usb/smsc75xx.*
22080
22081USB SMSC95XX ETHERNET DRIVER
22082M:	Steve Glendinning <steve.glendinning@shawell.net>
22083M:	UNGLinuxDriver@microchip.com
22084L:	netdev@vger.kernel.org
22085S:	Maintained
22086F:	drivers/net/usb/smsc95xx.*
22087
22088USB SUBSYSTEM
22089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22090L:	linux-usb@vger.kernel.org
22091S:	Supported
22092W:	http://www.linux-usb.org
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22094F:	Documentation/devicetree/bindings/usb/
22095F:	Documentation/usb/
22096F:	drivers/usb/
22097F:	include/dt-bindings/usb/
22098F:	include/linux/usb.h
22099F:	include/linux/usb/
22100F:	include/uapi/linux/usb/
22101
22102USB TYPEC BUS FOR ALTERNATE MODES
22103M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22104L:	linux-usb@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/ABI/testing/sysfs-bus-typec
22107F:	Documentation/driver-api/usb/typec_bus.rst
22108F:	drivers/usb/typec/altmodes/
22109F:	include/linux/usb/typec_altmode.h
22110
22111USB TYPEC CLASS
22112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22113L:	linux-usb@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/ABI/testing/sysfs-class-typec
22116F:	Documentation/driver-api/usb/typec.rst
22117F:	drivers/usb/typec/
22118F:	include/linux/usb/typec.h
22119
22120USB TYPEC INTEL PMC MUX DRIVER
22121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22122L:	linux-usb@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22125F:	drivers/usb/typec/mux/intel_pmc_mux.c
22126
22127USB TYPEC PI3USB30532 MUX DRIVER
22128M:	Hans de Goede <hdegoede@redhat.com>
22129L:	linux-usb@vger.kernel.org
22130S:	Maintained
22131F:	drivers/usb/typec/mux/pi3usb30532.c
22132
22133USB TYPEC PORT CONTROLLER DRIVERS
22134M:	Guenter Roeck <linux@roeck-us.net>
22135L:	linux-usb@vger.kernel.org
22136S:	Maintained
22137F:	drivers/usb/typec/tcpm/
22138
22139USB UHCI DRIVER
22140M:	Alan Stern <stern@rowland.harvard.edu>
22141L:	linux-usb@vger.kernel.org
22142S:	Maintained
22143F:	drivers/usb/host/uhci*
22144
22145USB VIDEO CLASS
22146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22147L:	linux-media@vger.kernel.org
22148S:	Maintained
22149W:	http://www.ideasonboard.org/uvc/
22150T:	git git://linuxtv.org/media_tree.git
22151F:	drivers/media/usb/uvc/
22152F:	include/uapi/linux/uvcvideo.h
22153
22154USB WEBCAM GADGET
22155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22156M:	Daniel Scally <dan.scally@ideasonboard.com>
22157L:	linux-usb@vger.kernel.org
22158S:	Maintained
22159F:	drivers/usb/gadget/function/*uvc*
22160F:	drivers/usb/gadget/legacy/webcam.c
22161F:	include/uapi/linux/usb/g_uvc.h
22162
22163USB WIRELESS RNDIS DRIVER (rndis_wlan)
22164L:	linux-wireless@vger.kernel.org
22165S:	Orphan
22166F:	drivers/net/wireless/legacy/rndis_wlan.c
22167
22168USB XHCI DRIVER
22169M:	Mathias Nyman <mathias.nyman@intel.com>
22170L:	linux-usb@vger.kernel.org
22171S:	Supported
22172F:	drivers/usb/host/pci-quirks*
22173F:	drivers/usb/host/xhci*
22174
22175USB ZD1201 DRIVER
22176L:	linux-wireless@vger.kernel.org
22177S:	Orphan
22178W:	http://linux-lc100020.sourceforge.net
22179F:	drivers/net/wireless/zydas/zd1201.*
22180
22181USER DATAGRAM PROTOCOL (UDP)
22182M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22183S:	Maintained
22184F:	include/linux/udp.h
22185F:	net/ipv4/udp.c
22186F:	net/ipv6/udp.c
22187
22188USER-MODE LINUX (UML)
22189M:	Richard Weinberger <richard@nod.at>
22190M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22191M:	Johannes Berg <johannes@sipsolutions.net>
22192L:	linux-um@lists.infradead.org
22193S:	Maintained
22194W:	http://user-mode-linux.sourceforge.net
22195Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22198F:	Documentation/virt/uml/
22199F:	arch/um/
22200F:	arch/x86/um/
22201F:	fs/hostfs/
22202
22203USERSPACE COPYIN/COPYOUT (UIOVEC)
22204M:	Alexander Viro <viro@zeniv.linux.org.uk>
22205S:	Maintained
22206F:	include/linux/uio.h
22207F:	lib/iov_iter.c
22208
22209USERSPACE DMA BUFFER DRIVER
22210M:	Gerd Hoffmann <kraxel@redhat.com>
22211L:	dri-devel@lists.freedesktop.org
22212S:	Maintained
22213T:	git git://anongit.freedesktop.org/drm/drm-misc
22214F:	drivers/dma-buf/udmabuf.c
22215F:	include/uapi/linux/udmabuf.h
22216
22217USERSPACE I/O (UIO)
22218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22219S:	Maintained
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22221F:	Documentation/driver-api/uio-howto.rst
22222F:	drivers/uio/
22223F:	include/linux/uio_driver.h
22224
22225UTIL-LINUX PACKAGE
22226M:	Karel Zak <kzak@redhat.com>
22227L:	util-linux@vger.kernel.org
22228S:	Maintained
22229W:	http://en.wikipedia.org/wiki/Util-linux
22230T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22231
22232UUID HELPERS
22233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22234L:	linux-kernel@vger.kernel.org
22235S:	Maintained
22236F:	include/linux/uuid.h
22237F:	lib/test_uuid.c
22238F:	lib/uuid.c
22239
22240UV SYSFS DRIVER
22241M:	Justin Ernst <justin.ernst@hpe.com>
22242L:	platform-driver-x86@vger.kernel.org
22243S:	Maintained
22244F:	drivers/platform/x86/uv_sysfs.c
22245
22246UVESAFB DRIVER
22247M:	Michal Januszewski <spock@gentoo.org>
22248L:	linux-fbdev@vger.kernel.org
22249S:	Maintained
22250W:	https://github.com/mjanusz/v86d
22251F:	Documentation/fb/uvesafb.rst
22252F:	drivers/video/fbdev/uvesafb.*
22253
22254Ux500 CLOCK DRIVERS
22255M:	Ulf Hansson <ulf.hansson@linaro.org>
22256L:	linux-clk@vger.kernel.org
22257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22258S:	Maintained
22259F:	drivers/clk/ux500/
22260
22261VF610 NAND DRIVER
22262M:	Stefan Agner <stefan@agner.ch>
22263L:	linux-mtd@lists.infradead.org
22264S:	Supported
22265F:	drivers/mtd/nand/raw/vf610_nfc.c
22266
22267VFAT/FAT/MSDOS FILESYSTEM
22268M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22269S:	Maintained
22270F:	Documentation/filesystems/vfat.rst
22271F:	fs/fat/
22272F:	tools/testing/selftests/filesystems/fat/
22273
22274VFIO CDX DRIVER
22275M:	Nipun Gupta <nipun.gupta@amd.com>
22276M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22277L:	kvm@vger.kernel.org
22278S:	Maintained
22279F:	drivers/vfio/cdx/*
22280
22281VFIO DRIVER
22282M:	Alex Williamson <alex.williamson@redhat.com>
22283L:	kvm@vger.kernel.org
22284S:	Maintained
22285T:	git https://github.com/awilliam/linux-vfio.git
22286F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22287F:	Documentation/driver-api/vfio.rst
22288F:	drivers/vfio/
22289F:	include/linux/vfio.h
22290F:	include/linux/vfio_pci_core.h
22291F:	include/uapi/linux/vfio.h
22292
22293VFIO FSL-MC DRIVER
22294M:	Diana Craciun <diana.craciun@oss.nxp.com>
22295L:	kvm@vger.kernel.org
22296S:	Maintained
22297F:	drivers/vfio/fsl-mc/
22298
22299VFIO HISILICON PCI DRIVER
22300M:	Longfang Liu <liulongfang@huawei.com>
22301M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22302L:	kvm@vger.kernel.org
22303S:	Maintained
22304F:	drivers/vfio/pci/hisilicon/
22305
22306VFIO MEDIATED DEVICE DRIVERS
22307M:	Kirti Wankhede <kwankhede@nvidia.com>
22308L:	kvm@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/driver-api/vfio-mediated-device.rst
22311F:	drivers/vfio/mdev/
22312F:	include/linux/mdev.h
22313F:	samples/vfio-mdev/
22314
22315VFIO MLX5 PCI DRIVER
22316M:	Yishai Hadas <yishaih@nvidia.com>
22317L:	kvm@vger.kernel.org
22318S:	Maintained
22319F:	drivers/vfio/pci/mlx5/
22320
22321VFIO PCI DEVICE SPECIFIC DRIVERS
22322R:	Jason Gunthorpe <jgg@nvidia.com>
22323R:	Yishai Hadas <yishaih@nvidia.com>
22324R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22325R:	Kevin Tian <kevin.tian@intel.com>
22326L:	kvm@vger.kernel.org
22327S:	Maintained
22328P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22329F:	drivers/vfio/pci/*/
22330
22331VFIO PLATFORM DRIVER
22332M:	Eric Auger <eric.auger@redhat.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335F:	drivers/vfio/platform/
22336
22337VGA_SWITCHEROO
22338R:	Lukas Wunner <lukas@wunner.de>
22339S:	Maintained
22340T:	git git://anongit.freedesktop.org/drm/drm-misc
22341F:	Documentation/gpu/vga-switcheroo.rst
22342F:	drivers/gpu/vga/vga_switcheroo.c
22343F:	include/linux/vga_switcheroo.h
22344
22345VIA RHINE NETWORK DRIVER
22346M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22347S:	Maintained
22348F:	drivers/net/ethernet/via/via-rhine.c
22349
22350VIA SD/MMC CARD CONTROLLER DRIVER
22351M:	Bruce Chang <brucechang@via.com.tw>
22352M:	Harald Welte <HaraldWelte@viatech.com>
22353S:	Maintained
22354F:	drivers/mmc/host/via-sdmmc.c
22355
22356VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22357M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22358L:	linux-fbdev@vger.kernel.org
22359S:	Maintained
22360F:	drivers/video/fbdev/via/
22361F:	include/linux/via-core.h
22362F:	include/linux/via_i2c.h
22363
22364VIA VELOCITY NETWORK DRIVER
22365M:	Francois Romieu <romieu@fr.zoreil.com>
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368F:	drivers/net/ethernet/via/via-velocity.*
22369
22370VICODEC VIRTUAL CODEC DRIVER
22371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22372L:	linux-media@vger.kernel.org
22373S:	Maintained
22374W:	https://linuxtv.org
22375T:	git git://linuxtv.org/media_tree.git
22376F:	drivers/media/test-drivers/vicodec/*
22377
22378VIDEO I2C POLLING DRIVER
22379M:	Matt Ranostay <matt.ranostay@konsulko.com>
22380L:	linux-media@vger.kernel.org
22381S:	Maintained
22382F:	drivers/media/i2c/video-i2c.c
22383
22384VIDEO MULTIPLEXER DRIVER
22385M:	Philipp Zabel <p.zabel@pengutronix.de>
22386L:	linux-media@vger.kernel.org
22387S:	Maintained
22388F:	drivers/media/platform/video-mux.c
22389
22390VIDEOBUF2 FRAMEWORK
22391M:	Tomasz Figa <tfiga@chromium.org>
22392M:	Marek Szyprowski <m.szyprowski@samsung.com>
22393L:	linux-media@vger.kernel.org
22394S:	Maintained
22395F:	drivers/media/common/videobuf2/*
22396F:	include/media/videobuf2-*
22397
22398VIDTV VIRTUAL DIGITAL TV DRIVER
22399M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402W:	https://linuxtv.org
22403T:	git git://linuxtv.org/media_tree.git
22404F:	drivers/media/test-drivers/vidtv/*
22405
22406VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22407M:	Shuah Khan <skhan@linuxfoundation.org>
22408R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411W:	https://linuxtv.org
22412T:	git git://linuxtv.org/media_tree.git
22413F:	drivers/media/test-drivers/vimc/*
22414
22415VIRT LIB
22416M:	Alex Williamson <alex.williamson@redhat.com>
22417M:	Paolo Bonzini <pbonzini@redhat.com>
22418L:	kvm@vger.kernel.org
22419S:	Supported
22420F:	virt/lib/
22421
22422VIRTIO AND VHOST VSOCK DRIVER
22423M:	Stefan Hajnoczi <stefanha@redhat.com>
22424M:	Stefano Garzarella <sgarzare@redhat.com>
22425L:	kvm@vger.kernel.org
22426L:	virtualization@lists.linux-foundation.org
22427L:	netdev@vger.kernel.org
22428S:	Maintained
22429F:	drivers/vhost/vsock.c
22430F:	include/linux/virtio_vsock.h
22431F:	include/uapi/linux/virtio_vsock.h
22432F:	net/vmw_vsock/virtio_transport.c
22433F:	net/vmw_vsock/virtio_transport_common.c
22434
22435VIRTIO BALLOON
22436M:	"Michael S. Tsirkin" <mst@redhat.com>
22437M:	David Hildenbrand <david@redhat.com>
22438L:	virtualization@lists.linux-foundation.org
22439S:	Maintained
22440F:	drivers/virtio/virtio_balloon.c
22441F:	include/linux/balloon_compaction.h
22442F:	include/uapi/linux/virtio_balloon.h
22443F:	mm/balloon_compaction.c
22444
22445VIRTIO BLOCK AND SCSI DRIVERS
22446M:	"Michael S. Tsirkin" <mst@redhat.com>
22447M:	Jason Wang <jasowang@redhat.com>
22448R:	Paolo Bonzini <pbonzini@redhat.com>
22449R:	Stefan Hajnoczi <stefanha@redhat.com>
22450L:	virtualization@lists.linux-foundation.org
22451S:	Maintained
22452F:	drivers/block/virtio_blk.c
22453F:	drivers/scsi/virtio_scsi.c
22454F:	drivers/vhost/scsi.c
22455F:	include/uapi/linux/virtio_blk.h
22456F:	include/uapi/linux/virtio_scsi.h
22457
22458VIRTIO CONSOLE DRIVER
22459M:	Amit Shah <amit@kernel.org>
22460L:	virtualization@lists.linux-foundation.org
22461S:	Maintained
22462F:	drivers/char/virtio_console.c
22463F:	include/linux/virtio_console.h
22464F:	include/uapi/linux/virtio_console.h
22465
22466VIRTIO CORE AND NET DRIVERS
22467M:	"Michael S. Tsirkin" <mst@redhat.com>
22468M:	Jason Wang <jasowang@redhat.com>
22469R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22470L:	virtualization@lists.linux-foundation.org
22471S:	Maintained
22472F:	Documentation/ABI/testing/sysfs-bus-vdpa
22473F:	Documentation/ABI/testing/sysfs-class-vduse
22474F:	Documentation/devicetree/bindings/virtio/
22475F:	Documentation/driver-api/virtio/
22476F:	drivers/block/virtio_blk.c
22477F:	drivers/crypto/virtio/
22478F:	drivers/net/virtio_net.c
22479F:	drivers/vdpa/
22480F:	drivers/virtio/
22481F:	include/linux/vdpa.h
22482F:	include/linux/virtio*.h
22483F:	include/linux/vringh.h
22484F:	include/uapi/linux/virtio_*.h
22485F:	tools/virtio/
22486
22487VIRTIO CRYPTO DRIVER
22488M:	Gonglei <arei.gonglei@huawei.com>
22489L:	virtualization@lists.linux-foundation.org
22490L:	linux-crypto@vger.kernel.org
22491S:	Maintained
22492F:	drivers/crypto/virtio/
22493F:	include/uapi/linux/virtio_crypto.h
22494
22495VIRTIO DRIVERS FOR S390
22496M:	Cornelia Huck <cohuck@redhat.com>
22497M:	Halil Pasic <pasic@linux.ibm.com>
22498M:	Eric Farman <farman@linux.ibm.com>
22499L:	linux-s390@vger.kernel.org
22500L:	virtualization@lists.linux-foundation.org
22501L:	kvm@vger.kernel.org
22502S:	Supported
22503F:	arch/s390/include/uapi/asm/virtio-ccw.h
22504F:	drivers/s390/virtio/
22505
22506VIRTIO FILE SYSTEM
22507M:	Vivek Goyal <vgoyal@redhat.com>
22508M:	Stefan Hajnoczi <stefanha@redhat.com>
22509M:	Miklos Szeredi <miklos@szeredi.hu>
22510L:	virtualization@lists.linux-foundation.org
22511L:	linux-fsdevel@vger.kernel.org
22512S:	Supported
22513W:	https://virtio-fs.gitlab.io/
22514F:	Documentation/filesystems/virtiofs.rst
22515F:	fs/fuse/virtio_fs.c
22516F:	include/uapi/linux/virtio_fs.h
22517
22518VIRTIO GPIO DRIVER
22519M:	Enrico Weigelt, metux IT consult <info@metux.net>
22520M:	Viresh Kumar <vireshk@kernel.org>
22521L:	linux-gpio@vger.kernel.org
22522L:	virtualization@lists.linux-foundation.org
22523S:	Maintained
22524F:	drivers/gpio/gpio-virtio.c
22525F:	include/uapi/linux/virtio_gpio.h
22526
22527VIRTIO GPU DRIVER
22528M:	David Airlie <airlied@redhat.com>
22529M:	Gerd Hoffmann <kraxel@redhat.com>
22530R:	Gurchetan Singh <gurchetansingh@chromium.org>
22531R:	Chia-I Wu <olvaffe@gmail.com>
22532L:	dri-devel@lists.freedesktop.org
22533L:	virtualization@lists.linux-foundation.org
22534S:	Maintained
22535T:	git git://anongit.freedesktop.org/drm/drm-misc
22536F:	drivers/gpu/drm/virtio/
22537F:	include/uapi/linux/virtio_gpu.h
22538
22539VIRTIO HOST (VHOST)
22540M:	"Michael S. Tsirkin" <mst@redhat.com>
22541M:	Jason Wang <jasowang@redhat.com>
22542L:	kvm@vger.kernel.org
22543L:	virtualization@lists.linux-foundation.org
22544L:	netdev@vger.kernel.org
22545S:	Maintained
22546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22547F:	drivers/vhost/
22548F:	include/linux/sched/vhost_task.h
22549F:	include/linux/vhost_iotlb.h
22550F:	include/uapi/linux/vhost.h
22551F:	kernel/vhost_task.c
22552
22553VIRTIO I2C DRIVER
22554M:	Conghui Chen <conghui.chen@intel.com>
22555M:	Viresh Kumar <viresh.kumar@linaro.org>
22556L:	linux-i2c@vger.kernel.org
22557L:	virtualization@lists.linux-foundation.org
22558S:	Maintained
22559F:	drivers/i2c/busses/i2c-virtio.c
22560F:	include/uapi/linux/virtio_i2c.h
22561
22562VIRTIO INPUT DRIVER
22563M:	Gerd Hoffmann <kraxel@redhat.com>
22564S:	Maintained
22565F:	drivers/virtio/virtio_input.c
22566F:	include/uapi/linux/virtio_input.h
22567
22568VIRTIO IOMMU DRIVER
22569M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22570L:	virtualization@lists.linux-foundation.org
22571S:	Maintained
22572F:	drivers/iommu/virtio-iommu.c
22573F:	include/uapi/linux/virtio_iommu.h
22574
22575VIRTIO MEM DRIVER
22576M:	David Hildenbrand <david@redhat.com>
22577L:	virtualization@lists.linux-foundation.org
22578S:	Maintained
22579W:	https://virtio-mem.gitlab.io/
22580F:	drivers/virtio/virtio_mem.c
22581F:	include/uapi/linux/virtio_mem.h
22582
22583VIRTIO PMEM DRIVER
22584M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22585L:	virtualization@lists.linux-foundation.org
22586S:	Maintained
22587F:	drivers/nvdimm/nd_virtio.c
22588F:	drivers/nvdimm/virtio_pmem.c
22589
22590VIRTIO SOUND DRIVER
22591M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22592M:	"Michael S. Tsirkin" <mst@redhat.com>
22593L:	virtualization@lists.linux-foundation.org
22594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22595S:	Maintained
22596F:	include/uapi/linux/virtio_snd.h
22597F:	sound/virtio/*
22598
22599VIRTUAL BOX GUEST DEVICE DRIVER
22600M:	Hans de Goede <hdegoede@redhat.com>
22601M:	Arnd Bergmann <arnd@arndb.de>
22602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22603S:	Maintained
22604F:	drivers/virt/vboxguest/
22605F:	include/linux/vbox_utils.h
22606F:	include/uapi/linux/vbox*.h
22607
22608VIRTUAL BOX SHARED FOLDER VFS DRIVER
22609M:	Hans de Goede <hdegoede@redhat.com>
22610L:	linux-fsdevel@vger.kernel.org
22611S:	Maintained
22612F:	fs/vboxsf/*
22613
22614VIRTUAL PCM TEST DRIVER
22615M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22616L:	alsa-devel@alsa-project.org
22617S:	Maintained
22618F:	Documentation/sound/cards/pcmtest.rst
22619F:	sound/drivers/pcmtest.c
22620F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22621
22622VIRTUAL SERIO DEVICE DRIVER
22623M:	Stephen Chandler Paul <thatslyude@gmail.com>
22624S:	Maintained
22625F:	drivers/input/serio/userio.c
22626F:	include/uapi/linux/userio.h
22627
22628VISL VIRTUAL STATELESS DECODER DRIVER
22629M:	Daniel Almeida <daniel.almeida@collabora.com>
22630L:	linux-media@vger.kernel.org
22631S:	Supported
22632F:	drivers/media/test-drivers/visl
22633
22634VIVID VIRTUAL VIDEO DRIVER
22635M:	Hans Verkuil <hverkuil@xs4all.nl>
22636L:	linux-media@vger.kernel.org
22637S:	Maintained
22638W:	https://linuxtv.org
22639T:	git git://linuxtv.org/media_tree.git
22640F:	drivers/media/test-drivers/vivid/*
22641
22642VLYNQ BUS
22643M:	Florian Fainelli <f.fainelli@gmail.com>
22644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22645S:	Maintained
22646F:	drivers/vlynq/vlynq.c
22647F:	include/linux/vlynq.h
22648
22649VM SOCKETS (AF_VSOCK)
22650M:	Stefano Garzarella <sgarzare@redhat.com>
22651L:	virtualization@lists.linux-foundation.org
22652L:	netdev@vger.kernel.org
22653S:	Maintained
22654F:	drivers/net/vsockmon.c
22655F:	include/net/af_vsock.h
22656F:	include/uapi/linux/vm_sockets.h
22657F:	include/uapi/linux/vm_sockets_diag.h
22658F:	include/uapi/linux/vsockmon.h
22659F:	net/vmw_vsock/
22660F:	tools/testing/vsock/
22661
22662VMALLOC
22663M:	Andrew Morton <akpm@linux-foundation.org>
22664R:	Uladzislau Rezki <urezki@gmail.com>
22665R:	Christoph Hellwig <hch@infradead.org>
22666R:	Lorenzo Stoakes <lstoakes@gmail.com>
22667L:	linux-mm@kvack.org
22668S:	Maintained
22669W:	http://www.linux-mm.org
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22671F:	include/linux/vmalloc.h
22672F:	mm/vmalloc.c
22673
22674VME SUBSYSTEM
22675M:	Martyn Welch <martyn@welchs.me.uk>
22676M:	Manohar Vanga <manohar.vanga@gmail.com>
22677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22678L:	linux-kernel@vger.kernel.org
22679S:	Odd fixes
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22681F:	Documentation/driver-api/vme.rst
22682F:	drivers/staging/vme_user/
22683
22684VMWARE BALLOON DRIVER
22685M:	Nadav Amit <namit@vmware.com>
22686R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22687L:	linux-kernel@vger.kernel.org
22688S:	Supported
22689F:	drivers/misc/vmw_balloon.c
22690
22691VMWARE HYPERVISOR INTERFACE
22692M:	Ajay Kaher <akaher@vmware.com>
22693M:	Alexey Makhalov <amakhalov@vmware.com>
22694R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22695L:	virtualization@lists.linux-foundation.org
22696L:	x86@kernel.org
22697S:	Supported
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22699F:	arch/x86/include/asm/vmware.h
22700F:	arch/x86/kernel/cpu/vmware.c
22701
22702VMWARE PVRDMA DRIVER
22703M:	Bryan Tan <bryantan@vmware.com>
22704M:	Vishnu Dasa <vdasa@vmware.com>
22705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22706L:	linux-rdma@vger.kernel.org
22707S:	Supported
22708F:	drivers/infiniband/hw/vmw_pvrdma/
22709
22710VMWARE PVSCSI DRIVER
22711M:	Vishal Bhakta <vbhakta@vmware.com>
22712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22713L:	linux-scsi@vger.kernel.org
22714S:	Supported
22715F:	drivers/scsi/vmw_pvscsi.c
22716F:	drivers/scsi/vmw_pvscsi.h
22717
22718VMWARE VIRTUAL PTP CLOCK DRIVER
22719M:	Deep Shah <sdeep@vmware.com>
22720R:	Ajay Kaher <akaher@vmware.com>
22721R:	Alexey Makhalov <amakhalov@vmware.com>
22722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22723L:	netdev@vger.kernel.org
22724S:	Supported
22725F:	drivers/ptp/ptp_vmw.c
22726
22727VMWARE VMCI DRIVER
22728M:	Bryan Tan <bryantan@vmware.com>
22729M:	Vishnu Dasa <vdasa@vmware.com>
22730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22731L:	linux-kernel@vger.kernel.org
22732S:	Supported
22733F:	drivers/misc/vmw_vmci/
22734F:	include/linux/vmw_vmci*
22735
22736VMWARE VMMOUSE SUBDRIVER
22737M:	Zack Rusin <zackr@vmware.com>
22738R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22739R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22740L:	linux-input@vger.kernel.org
22741S:	Supported
22742F:	drivers/input/mouse/vmmouse.c
22743F:	drivers/input/mouse/vmmouse.h
22744
22745VMWARE VMXNET3 ETHERNET DRIVER
22746M:	Ronak Doshi <doshir@vmware.com>
22747R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22748L:	netdev@vger.kernel.org
22749S:	Supported
22750F:	drivers/net/vmxnet3/
22751
22752VMWARE VSOCK VMCI TRANSPORT DRIVER
22753M:	Bryan Tan <bryantan@vmware.com>
22754M:	Vishnu Dasa <vdasa@vmware.com>
22755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22756L:	linux-kernel@vger.kernel.org
22757S:	Supported
22758F:	net/vmw_vsock/vmci_transport*
22759
22760VOCORE VOCORE2 BOARD
22761M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22762L:	linux-mips@vger.kernel.org
22763S:	Maintained
22764F:	arch/mips/boot/dts/ralink/vocore2.dts
22765
22766VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22767M:	Liam Girdwood <lgirdwood@gmail.com>
22768M:	Mark Brown <broonie@kernel.org>
22769L:	linux-kernel@vger.kernel.org
22770S:	Supported
22771W:	http://www.slimlogic.co.uk/?p=48
22772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22773F:	Documentation/devicetree/bindings/regulator/
22774F:	Documentation/power/regulator/
22775F:	drivers/regulator/
22776F:	include/dt-bindings/regulator/
22777F:	include/linux/regulator/
22778K:	regulator_get_optional
22779
22780VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22781R:	Matti Vaittinen <mazziesaccount@gmail.com>
22782F:	drivers/regulator/irq_helpers.c
22783
22784VRF
22785M:	David Ahern <dsahern@kernel.org>
22786L:	netdev@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/networking/vrf.rst
22789F:	drivers/net/vrf.c
22790
22791VSPRINTF
22792M:	Petr Mladek <pmladek@suse.com>
22793M:	Steven Rostedt <rostedt@goodmis.org>
22794M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22795R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22796R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22799F:	Documentation/core-api/printk-formats.rst
22800F:	lib/test_printf.c
22801F:	lib/test_scanf.c
22802F:	lib/vsprintf.c
22803
22804VT1211 HARDWARE MONITOR DRIVER
22805M:	Juerg Haefliger <juergh@proton.me>
22806L:	linux-hwmon@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/hwmon/vt1211.rst
22809F:	drivers/hwmon/vt1211.c
22810
22811VT8231 HARDWARE MONITOR DRIVER
22812M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22813L:	linux-hwmon@vger.kernel.org
22814S:	Maintained
22815F:	drivers/hwmon/vt8231.c
22816
22817VUB300 USB to SDIO/SD/MMC bridge chip
22818L:	linux-mmc@vger.kernel.org
22819S:	Orphan
22820F:	drivers/mmc/host/vub300.c
22821
22822W1 DALLAS'S 1-WIRE BUS
22823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22824S:	Maintained
22825F:	Documentation/devicetree/bindings/w1/
22826F:	Documentation/w1/
22827F:	drivers/w1/
22828F:	include/linux/w1.h
22829
22830W83791D HARDWARE MONITORING DRIVER
22831M:	Marc Hulsman <m.hulsman@tudelft.nl>
22832L:	linux-hwmon@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/hwmon/w83791d.rst
22835F:	drivers/hwmon/w83791d.c
22836
22837W83793 HARDWARE MONITORING DRIVER
22838M:	Rudolf Marek <r.marek@assembler.cz>
22839L:	linux-hwmon@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/hwmon/w83793.rst
22842F:	drivers/hwmon/w83793.c
22843
22844W83795 HARDWARE MONITORING DRIVER
22845M:	Jean Delvare <jdelvare@suse.com>
22846L:	linux-hwmon@vger.kernel.org
22847S:	Maintained
22848F:	drivers/hwmon/w83795.c
22849
22850W83L51xD SD/MMC CARD INTERFACE DRIVER
22851M:	Pierre Ossman <pierre@ossman.eu>
22852S:	Maintained
22853F:	drivers/mmc/host/wbsd.*
22854
22855WACOM PROTOCOL 4 SERIAL TABLETS
22856M:	Julian Squires <julian@cipht.net>
22857M:	Hans de Goede <hdegoede@redhat.com>
22858L:	linux-input@vger.kernel.org
22859S:	Maintained
22860F:	drivers/input/tablet/wacom_serial4.c
22861
22862WANGXUN ETHERNET DRIVER
22863M:	Jiawen Wu <jiawenwu@trustnetic.com>
22864M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22865L:	netdev@vger.kernel.org
22866S:	Maintained
22867W:	https://www.net-swift.com
22868F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22869F:	drivers/net/ethernet/wangxun/
22870
22871WATCHDOG DEVICE DRIVERS
22872M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22873M:	Guenter Roeck <linux@roeck-us.net>
22874L:	linux-watchdog@vger.kernel.org
22875S:	Maintained
22876W:	http://www.linux-watchdog.org/
22877T:	git git://www.linux-watchdog.org/linux-watchdog.git
22878F:	Documentation/devicetree/bindings/watchdog/
22879F:	Documentation/watchdog/
22880F:	drivers/watchdog/
22881F:	include/linux/watchdog.h
22882F:	include/trace/events/watchdog.h
22883F:	include/uapi/linux/watchdog.h
22884
22885WHISKEYCOVE PMIC GPIO DRIVER
22886M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22887L:	linux-gpio@vger.kernel.org
22888S:	Maintained
22889F:	drivers/gpio/gpio-wcove.c
22890
22891WHWAVE RTC DRIVER
22892M:	Dianlong Li <long17.cool@163.com>
22893L:	linux-rtc@vger.kernel.org
22894S:	Maintained
22895F:	drivers/rtc/rtc-sd3078.c
22896
22897WIIMOTE HID DRIVER
22898M:	David Rheinsberg <david.rheinsberg@gmail.com>
22899L:	linux-input@vger.kernel.org
22900S:	Maintained
22901F:	drivers/hid/hid-wiimote*
22902
22903WILOCITY WIL6210 WIRELESS DRIVER
22904L:	linux-wireless@vger.kernel.org
22905S:	Orphan
22906W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22907F:	drivers/net/wireless/ath/wil6210/
22908
22909WINBOND CIR DRIVER
22910M:	David Härdeman <david@hardeman.nu>
22911S:	Maintained
22912F:	drivers/media/rc/winbond-cir.c
22913
22914WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22915L:	linux-watchdog@vger.kernel.org
22916S:	Orphan
22917F:	drivers/watchdog/ebc-c384_wdt.c
22918
22919WINSYSTEMS WS16C48 GPIO DRIVER
22920M:	William Breathitt Gray <william.gray@linaro.org>
22921L:	linux-gpio@vger.kernel.org
22922S:	Maintained
22923F:	drivers/gpio/gpio-ws16c48.c
22924
22925WIREGUARD SECURE NETWORK TUNNEL
22926M:	Jason A. Donenfeld <Jason@zx2c4.com>
22927L:	wireguard@lists.zx2c4.com
22928L:	netdev@vger.kernel.org
22929S:	Maintained
22930F:	drivers/net/wireguard/
22931F:	tools/testing/selftests/wireguard/
22932
22933WISTRON LAPTOP BUTTON DRIVER
22934M:	Miloslav Trmac <mitr@volny.cz>
22935S:	Maintained
22936F:	drivers/input/misc/wistron_btns.c
22937
22938WL3501 WIRELESS PCMCIA CARD DRIVER
22939L:	linux-wireless@vger.kernel.org
22940S:	Orphan
22941F:	drivers/net/wireless/legacy/wl3501*
22942
22943WMI BINARY MOF DRIVER
22944L:	platform-drivers-x86@vger.kernel.org
22945S:	Orphan
22946F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22947F:	Documentation/wmi/devices/wmi-bmof.rst
22948F:	drivers/platform/x86/wmi-bmof.c
22949
22950WOLFSON MICROELECTRONICS DRIVERS
22951L:	patches@opensource.cirrus.com
22952S:	Supported
22953W:	https://github.com/CirrusLogic/linux-drivers/wiki
22954T:	git https://github.com/CirrusLogic/linux-drivers.git
22955F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22956F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22957F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22958F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22959F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22960F:	Documentation/devicetree/bindings/sound/wm*
22961F:	Documentation/hwmon/wm83??.rst
22962F:	arch/arm/mach-s3c/mach-crag6410*
22963F:	drivers/clk/clk-wm83*.c
22964F:	drivers/gpio/gpio-*wm*.c
22965F:	drivers/gpio/gpio-arizona.c
22966F:	drivers/hwmon/wm83??-hwmon.c
22967F:	drivers/input/misc/wm831x-on.c
22968F:	drivers/input/touchscreen/wm831x-ts.c
22969F:	drivers/input/touchscreen/wm97*.c
22970F:	drivers/leds/leds-wm83*.c
22971F:	drivers/mfd/arizona*
22972F:	drivers/mfd/cs47l24*
22973F:	drivers/mfd/wm*.c
22974F:	drivers/power/supply/wm83*.c
22975F:	drivers/regulator/arizona*
22976F:	drivers/regulator/wm8*.c
22977F:	drivers/rtc/rtc-wm83*.c
22978F:	drivers/video/backlight/wm83*_bl.c
22979F:	drivers/watchdog/wm83*_wdt.c
22980F:	include/linux/mfd/arizona/
22981F:	include/linux/mfd/wm831x/
22982F:	include/linux/mfd/wm8350/
22983F:	include/linux/mfd/wm8400*
22984F:	include/linux/regulator/arizona*
22985F:	include/linux/wm97xx.h
22986F:	include/sound/wm????.h
22987F:	sound/soc/codecs/arizona*
22988F:	sound/soc/codecs/cs47l24*
22989F:	sound/soc/codecs/wm*
22990
22991WORKQUEUE
22992M:	Tejun Heo <tj@kernel.org>
22993R:	Lai Jiangshan <jiangshanlai@gmail.com>
22994S:	Maintained
22995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22996F:	Documentation/core-api/workqueue.rst
22997F:	include/linux/workqueue.h
22998F:	kernel/workqueue.c
22999F:	kernel/workqueue_internal.h
23000
23001WWAN DRIVERS
23002M:	Loic Poulain <loic.poulain@linaro.org>
23003M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23004R:	Johannes Berg <johannes@sipsolutions.net>
23005L:	netdev@vger.kernel.org
23006S:	Maintained
23007F:	drivers/net/wwan/
23008F:	include/linux/wwan.h
23009F:	include/uapi/linux/wwan.h
23010
23011X-POWERS AXP288 PMIC DRIVERS
23012M:	Hans de Goede <hdegoede@redhat.com>
23013S:	Maintained
23014F:	drivers/acpi/pmic/intel_pmic_xpower.c
23015N:	axp288
23016
23017X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23018M:	Chen-Yu Tsai <wens@csie.org>
23019L:	linux-kernel@vger.kernel.org
23020S:	Maintained
23021N:	axp[128]
23022
23023X.25 STACK
23024M:	Martin Schiller <ms@dev.tdt.de>
23025L:	linux-x25@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/networking/lapb-module.rst
23028F:	Documentation/networking/x25*
23029F:	drivers/net/wan/hdlc_x25.c
23030F:	drivers/net/wan/lapbether.c
23031F:	include/*/lapb.h
23032F:	include/net/x25*
23033F:	include/uapi/linux/x25.h
23034F:	net/lapb/
23035F:	net/x25/
23036
23037X86 ARCHITECTURE (32-BIT AND 64-BIT)
23038M:	Thomas Gleixner <tglx@linutronix.de>
23039M:	Ingo Molnar <mingo@redhat.com>
23040M:	Borislav Petkov <bp@alien8.de>
23041M:	Dave Hansen <dave.hansen@linux.intel.com>
23042M:	x86@kernel.org
23043R:	"H. Peter Anvin" <hpa@zytor.com>
23044L:	linux-kernel@vger.kernel.org
23045S:	Maintained
23046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23047F:	Documentation/arch/x86/
23048F:	Documentation/devicetree/bindings/x86/
23049F:	arch/x86/
23050
23051X86 ENTRY CODE
23052M:	Andy Lutomirski <luto@kernel.org>
23053L:	linux-kernel@vger.kernel.org
23054S:	Maintained
23055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23056F:	arch/x86/entry/
23057
23058X86 HARDWARE VULNERABILITIES
23059M:	Thomas Gleixner <tglx@linutronix.de>
23060M:	Borislav Petkov <bp@alien8.de>
23061M:	Peter Zijlstra <peterz@infradead.org>
23062M:	Josh Poimboeuf <jpoimboe@kernel.org>
23063R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23064S:	Maintained
23065F:	Documentation/admin-guide/hw-vuln/
23066F:	arch/x86/include/asm/nospec-branch.h
23067F:	arch/x86/kernel/cpu/bugs.c
23068
23069X86 MCE INFRASTRUCTURE
23070M:	Tony Luck <tony.luck@intel.com>
23071M:	Borislav Petkov <bp@alien8.de>
23072L:	linux-edac@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/ABI/testing/sysfs-mce
23075F:	Documentation/arch/x86/x86_64/machinecheck.rst
23076F:	arch/x86/kernel/cpu/mce/*
23077
23078X86 MICROCODE UPDATE SUPPORT
23079M:	Borislav Petkov <bp@alien8.de>
23080S:	Maintained
23081F:	arch/x86/kernel/cpu/microcode/*
23082
23083X86 MM
23084M:	Dave Hansen <dave.hansen@linux.intel.com>
23085M:	Andy Lutomirski <luto@kernel.org>
23086M:	Peter Zijlstra <peterz@infradead.org>
23087L:	linux-kernel@vger.kernel.org
23088S:	Maintained
23089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23090F:	arch/x86/mm/
23091
23092X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23093M:	Hans de Goede <hdegoede@redhat.com>
23094L:	platform-driver-x86@vger.kernel.org
23095S:	Maintained
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23097F:	drivers/platform/x86/x86-android-tablets/
23098
23099X86 PLATFORM DRIVERS
23100M:	Hans de Goede <hdegoede@redhat.com>
23101M:	Mark Gross <markgross@kernel.org>
23102L:	platform-driver-x86@vger.kernel.org
23103S:	Maintained
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23105F:	drivers/platform/olpc/
23106F:	drivers/platform/x86/
23107F:	include/linux/platform_data/x86/
23108
23109X86 PLATFORM DRIVERS - ARCH
23110R:	Darren Hart <dvhart@infradead.org>
23111R:	Andy Shevchenko <andy@infradead.org>
23112L:	platform-driver-x86@vger.kernel.org
23113L:	x86@kernel.org
23114S:	Maintained
23115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23116F:	arch/x86/platform
23117
23118X86 PLATFORM UV HPE SUPERDOME FLEX
23119M:	Steve Wahl <steve.wahl@hpe.com>
23120R:	Mike Travis <mike.travis@hpe.com>
23121R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23122R:	Russ Anderson <russ.anderson@hpe.com>
23123S:	Supported
23124F:	arch/x86/include/asm/uv/
23125F:	arch/x86/kernel/apic/x2apic_uv_x.c
23126F:	arch/x86/platform/uv/
23127
23128X86 STACK UNWINDING
23129M:	Josh Poimboeuf <jpoimboe@kernel.org>
23130M:	Peter Zijlstra <peterz@infradead.org>
23131S:	Supported
23132F:	arch/x86/include/asm/unwind*.h
23133F:	arch/x86/kernel/dumpstack.c
23134F:	arch/x86/kernel/stacktrace.c
23135F:	arch/x86/kernel/unwind_*.c
23136
23137X86 VDSO
23138M:	Andy Lutomirski <luto@kernel.org>
23139L:	linux-kernel@vger.kernel.org
23140S:	Maintained
23141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23142F:	arch/x86/entry/vdso/
23143
23144XARRAY
23145M:	Matthew Wilcox <willy@infradead.org>
23146L:	linux-fsdevel@vger.kernel.org
23147S:	Supported
23148F:	Documentation/core-api/xarray.rst
23149F:	include/linux/idr.h
23150F:	include/linux/xarray.h
23151F:	lib/idr.c
23152F:	lib/xarray.c
23153F:	tools/testing/radix-tree
23154
23155XBOX DVD IR REMOTE
23156M:	Benjamin Valentin <benpicco@googlemail.com>
23157S:	Maintained
23158F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23159F:	drivers/media/rc/xbox_remote.c
23160
23161XC2028/3028 TUNER DRIVER
23162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23163L:	linux-media@vger.kernel.org
23164S:	Maintained
23165W:	https://linuxtv.org
23166T:	git git://linuxtv.org/media_tree.git
23167F:	drivers/media/tuners/xc2028.*
23168
23169XDP (eXpress Data Path)
23170M:	Alexei Starovoitov <ast@kernel.org>
23171M:	Daniel Borkmann <daniel@iogearbox.net>
23172M:	David S. Miller <davem@davemloft.net>
23173M:	Jakub Kicinski <kuba@kernel.org>
23174M:	Jesper Dangaard Brouer <hawk@kernel.org>
23175M:	John Fastabend <john.fastabend@gmail.com>
23176L:	netdev@vger.kernel.org
23177L:	bpf@vger.kernel.org
23178S:	Supported
23179F:	drivers/net/ethernet/*/*/*/*/*xdp*
23180F:	drivers/net/ethernet/*/*/*xdp*
23181F:	include/net/xdp.h
23182F:	include/net/xdp_priv.h
23183F:	include/trace/events/xdp.h
23184F:	kernel/bpf/cpumap.c
23185F:	kernel/bpf/devmap.c
23186F:	net/core/xdp.c
23187F:	samples/bpf/xdp*
23188F:	tools/testing/selftests/bpf/*/*xdp*
23189F:	tools/testing/selftests/bpf/*xdp*
23190K:	(?:\b|_)xdp(?:\b|_)
23191
23192XDP SOCKETS (AF_XDP)
23193M:	Björn Töpel <bjorn@kernel.org>
23194M:	Magnus Karlsson <magnus.karlsson@intel.com>
23195M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23196R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23197L:	netdev@vger.kernel.org
23198L:	bpf@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/networking/af_xdp.rst
23201F:	include/net/netns/xdp.h
23202F:	include/net/xdp_sock*
23203F:	include/net/xsk_buff_pool.h
23204F:	include/uapi/linux/if_xdp.h
23205F:	include/uapi/linux/xdp_diag.h
23206F:	net/xdp/
23207F:	tools/testing/selftests/bpf/*xsk*
23208
23209XEN BLOCK SUBSYSTEM
23210M:	Roger Pau Monné <roger.pau@citrix.com>
23211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23212S:	Supported
23213F:	drivers/block/xen*
23214F:	drivers/block/xen-blkback/*
23215
23216XEN HYPERVISOR ARM
23217M:	Stefano Stabellini <sstabellini@kernel.org>
23218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23219S:	Maintained
23220F:	arch/arm/include/asm/xen/
23221F:	arch/arm/xen/
23222
23223XEN HYPERVISOR ARM64
23224M:	Stefano Stabellini <sstabellini@kernel.org>
23225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23226S:	Maintained
23227F:	arch/arm64/include/asm/xen/
23228F:	arch/arm64/xen/
23229
23230XEN HYPERVISOR INTERFACE
23231M:	Juergen Gross <jgross@suse.com>
23232M:	Stefano Stabellini <sstabellini@kernel.org>
23233R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23235S:	Supported
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23237F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23238F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23239F:	drivers/*/xen-*front.c
23240F:	drivers/xen/
23241F:	include/uapi/xen/
23242F:	include/xen/
23243F:	kernel/configs/xen.config
23244
23245XEN HYPERVISOR X86
23246M:	Juergen Gross <jgross@suse.com>
23247R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23249S:	Supported
23250F:	arch/x86/configs/xen.config
23251F:	arch/x86/include/asm/pvclock-abi.h
23252F:	arch/x86/include/asm/xen/
23253F:	arch/x86/platform/pvh/
23254F:	arch/x86/xen/
23255
23256XEN NETWORK BACKEND DRIVER
23257M:	Wei Liu <wei.liu@kernel.org>
23258M:	Paul Durrant <paul@xen.org>
23259L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23260L:	netdev@vger.kernel.org
23261S:	Supported
23262F:	drivers/net/xen-netback/*
23263
23264XEN PCI SUBSYSTEM
23265M:	Juergen Gross <jgross@suse.com>
23266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23267S:	Supported
23268F:	arch/x86/pci/*xen*
23269F:	drivers/pci/*xen*
23270
23271XEN PVSCSI DRIVERS
23272M:	Juergen Gross <jgross@suse.com>
23273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23274L:	linux-scsi@vger.kernel.org
23275S:	Supported
23276F:	drivers/scsi/xen-scsifront.c
23277F:	drivers/xen/xen-scsiback.c
23278F:	include/xen/interface/io/vscsiif.h
23279
23280XEN PVUSB DRIVER
23281M:	Juergen Gross <jgross@suse.com>
23282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23283L:	linux-usb@vger.kernel.org
23284S:	Supported
23285F:	drivers/usb/host/xen*
23286F:	include/xen/interface/io/usbif.h
23287
23288XEN SOUND FRONTEND DRIVER
23289M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23292S:	Supported
23293F:	sound/xen/*
23294
23295XEN SWIOTLB SUBSYSTEM
23296M:	Juergen Gross <jgross@suse.com>
23297M:	Stefano Stabellini <sstabellini@kernel.org>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299L:	iommu@lists.linux.dev
23300S:	Supported
23301F:	arch/*/include/asm/xen/swiotlb-xen.h
23302F:	drivers/xen/swiotlb-xen.c
23303F:	include/xen/arm/swiotlb-xen.h
23304F:	include/xen/swiotlb-xen.h
23305
23306XFS FILESYSTEM
23307M:	Darrick J. Wong <djwong@kernel.org>
23308L:	linux-xfs@vger.kernel.org
23309S:	Supported
23310W:	http://xfs.org/
23311C:	irc://irc.oftc.net/xfs
23312T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23313F:	Documentation/ABI/testing/sysfs-fs-xfs
23314F:	Documentation/admin-guide/xfs.rst
23315F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23316F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23317F:	fs/xfs/
23318F:	include/uapi/linux/dqblk_xfs.h
23319F:	include/uapi/linux/fsmap.h
23320
23321XILINX AMS DRIVER
23322M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23323L:	linux-iio@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23326F:	drivers/iio/adc/xilinx-ams.c
23327
23328XILINX AXI ETHERNET DRIVER
23329M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23332F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23333
23334XILINX CAN DRIVER
23335M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23336R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23337L:	linux-can@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23340F:	drivers/net/can/xilinx_can.c
23341
23342XILINX EVENT MANAGEMENT DRIVER
23343M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23344S:	Maintained
23345F:	drivers/soc/xilinx/xlnx_event_manager.c
23346F:	include/linux/firmware/xlnx-event-manager.h
23347
23348XILINX GPIO DRIVER
23349M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23350R:	Srinivas Neeli <srinivas.neeli@amd.com>
23351R:	Michal Simek <michal.simek@amd.com>
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23354F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23355F:	drivers/gpio/gpio-xilinx.c
23356F:	drivers/gpio/gpio-zynq.c
23357
23358XILINX PWM DRIVER
23359M:	Sean Anderson <sean.anderson@seco.com>
23360S:	Maintained
23361F:	drivers/pwm/pwm-xilinx.c
23362F:	include/clocksource/timer-xilinx.h
23363
23364XILINX SD-FEC IP CORES
23365M:	Derek Kiernan <derek.kiernan@amd.com>
23366M:	Dragan Cvetic <dragan.cvetic@amd.com>
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23369F:	Documentation/misc-devices/xilinx_sdfec.rst
23370F:	drivers/misc/Kconfig
23371F:	drivers/misc/Makefile
23372F:	drivers/misc/xilinx_sdfec.c
23373F:	include/uapi/misc/xilinx_sdfec.h
23374
23375XILINX UARTLITE SERIAL DRIVER
23376M:	Peter Korsgaard <jacmet@sunsite.dk>
23377L:	linux-serial@vger.kernel.org
23378S:	Maintained
23379F:	drivers/tty/serial/uartlite.c
23380
23381XILINX VIDEO IP CORES
23382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23383L:	linux-media@vger.kernel.org
23384S:	Supported
23385T:	git git://linuxtv.org/media_tree.git
23386F:	Documentation/devicetree/bindings/media/xilinx/
23387F:	drivers/media/platform/xilinx/
23388F:	include/uapi/linux/xilinx-v4l2-controls.h
23389
23390XILINX WATCHDOG DRIVER
23391M:	Srinivas Neeli <srinivas.neeli@amd.com>
23392R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23393R:	Michal Simek <michal.simek@amd.com>
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23396F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23397F:	drivers/watchdog/of_xilinx_wdt.c
23398F:	drivers/watchdog/xilinx_wwdt.c
23399
23400XILINX XDMA DRIVER
23401M:	Lizhi Hou <lizhi.hou@amd.com>
23402M:	Brian Xu <brian.xu@amd.com>
23403M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23404L:	dmaengine@vger.kernel.org
23405S:	Supported
23406F:	drivers/dma/xilinx/xdma-regs.h
23407F:	drivers/dma/xilinx/xdma.c
23408F:	include/linux/dma/amd_xdma.h
23409F:	include/linux/platform_data/amd_xdma.h
23410
23411XILINX ZYNQMP DPDMA DRIVER
23412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23413L:	dmaengine@vger.kernel.org
23414S:	Supported
23415F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23416F:	drivers/dma/xilinx/xilinx_dpdma.c
23417F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23418
23419XILINX ZYNQMP OCM EDAC DRIVER
23420M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23421M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23422S:	Maintained
23423F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23424F:	drivers/edac/zynqmp_edac.c
23425
23426XILINX ZYNQMP PSGTR PHY DRIVER
23427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23428L:	linux-kernel@vger.kernel.org
23429S:	Supported
23430T:	git https://github.com/Xilinx/linux-xlnx.git
23431F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23432F:	drivers/phy/xilinx/phy-zynqmp.c
23433
23434XILINX ZYNQMP SHA3 DRIVER
23435M:	Harsha <harsha.harsha@amd.com>
23436S:	Maintained
23437F:	drivers/crypto/xilinx/zynqmp-sha.c
23438
23439XILLYBUS DRIVER
23440M:	Eli Billauer <eli.billauer@gmail.com>
23441L:	linux-kernel@vger.kernel.org
23442S:	Supported
23443F:	drivers/char/xillybus/
23444
23445XLP9XX I2C DRIVER
23446M:	George Cherian <gcherian@marvell.com>
23447L:	linux-i2c@vger.kernel.org
23448S:	Supported
23449W:	http://www.marvell.com
23450F:	drivers/i2c/busses/i2c-xlp9xx.c
23451
23452XRA1403 GPIO EXPANDER
23453M:	Nandor Han <nandor.han@ge.com>
23454L:	linux-gpio@vger.kernel.org
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23457F:	drivers/gpio/gpio-xra1403.c
23458
23459XTENSA XTFPGA PLATFORM SUPPORT
23460M:	Max Filippov <jcmvbkbc@gmail.com>
23461S:	Maintained
23462F:	drivers/spi/spi-xtensa-xtfpga.c
23463F:	sound/soc/xtensa/xtfpga-i2s.c
23464
23465YAM DRIVER FOR AX.25
23466M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23467L:	linux-hams@vger.kernel.org
23468S:	Maintained
23469F:	drivers/net/hamradio/yam*
23470F:	include/linux/yam.h
23471
23472YAMA SECURITY MODULE
23473M:	Kees Cook <keescook@chromium.org>
23474S:	Supported
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23476F:	Documentation/admin-guide/LSM/Yama.rst
23477F:	security/yama/
23478
23479YEALINK PHONE DRIVER
23480M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23481L:	usbb2k-api-dev@nongnu.org
23482S:	Maintained
23483F:	Documentation/input/devices/yealink.rst
23484F:	drivers/input/misc/yealink.*
23485
23486Z3FOLD COMPRESSED PAGE ALLOCATOR
23487M:	Vitaly Wool <vitaly.wool@konsulko.com>
23488R:	Miaohe Lin <linmiaohe@huawei.com>
23489L:	linux-mm@kvack.org
23490S:	Maintained
23491F:	mm/z3fold.c
23492
23493Z8530 DRIVER FOR AX.25
23494M:	Joerg Reuter <jreuter@yaina.de>
23495L:	linux-hams@vger.kernel.org
23496S:	Maintained
23497W:	http://yaina.de/jreuter/
23498W:	http://www.qsl.net/dl1bke/
23499F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23500F:	drivers/net/hamradio/*scc.c
23501F:	drivers/net/hamradio/z8530.h
23502
23503ZBUD COMPRESSED PAGE ALLOCATOR
23504M:	Seth Jennings <sjenning@redhat.com>
23505M:	Dan Streetman <ddstreet@ieee.org>
23506L:	linux-mm@kvack.org
23507S:	Maintained
23508F:	mm/zbud.c
23509
23510ZD1211RW WIRELESS DRIVER
23511L:	linux-wireless@vger.kernel.org
23512S:	Orphan
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