xref: /openbmc/linux/MAINTAINERS (revision fed60fc5)
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:	Zhou Peng <eagle.zhou@nxp.com>
1078L:	linux-media@vger.kernel.org
1079S:	Maintained
1080F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1081F:	drivers/media/platform/amphion/
1082
1083AMS AS73211 DRIVER
1084M:	Christian Eggers <ceggers@arri.de>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1088F:	drivers/iio/light/as73211.c
1089
1090AMT (Automatic Multicast Tunneling)
1091M:	Taehee Yoo <ap420073@gmail.com>
1092L:	netdev@vger.kernel.org
1093S:	Maintained
1094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1096F:	drivers/net/amt.c
1097
1098ANALOG DEVICES INC AD3552R DRIVER
1099M:	Nuno Sá <nuno.sa@analog.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102W:	https://ez.analog.com/linux-software-drivers
1103F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1104F:	drivers/iio/dac/ad3552r.c
1105
1106ANALOG DEVICES INC AD4130 DRIVER
1107M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1108L:	linux-iio@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1112F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1113F:	drivers/iio/adc/ad4130.c
1114
1115ANALOG DEVICES INC AD7192 DRIVER
1116M:	Alexandru Tachici <alexandru.tachici@analog.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Supported
1119W:	https://ez.analog.com/linux-software-drivers
1120F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1121F:	drivers/iio/adc/ad7192.c
1122
1123ANALOG DEVICES INC AD7292 DRIVER
1124M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1125L:	linux-iio@vger.kernel.org
1126S:	Supported
1127W:	https://ez.analog.com/linux-software-drivers
1128F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1129F:	drivers/iio/adc/ad7292.c
1130
1131ANALOG DEVICES INC AD7293 DRIVER
1132M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1133L:	linux-iio@vger.kernel.org
1134S:	Supported
1135W:	https://ez.analog.com/linux-software-drivers
1136F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1137F:	drivers/iio/dac/ad7293.c
1138
1139ANALOG DEVICES INC AD74115 DRIVER
1140M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1141L:	linux-iio@vger.kernel.org
1142S:	Supported
1143W:	http://ez.analog.com/community/linux-device-drivers
1144F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1145F:	drivers/iio/addac/ad74115.c
1146
1147ANALOG DEVICES INC AD74413R DRIVER
1148M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1153F:	drivers/iio/addac/ad74413r.c
1154F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1155
1156ANALOG DEVICES INC AD7768-1 DRIVER
1157M:	Michael Hennerich <Michael.Hennerich@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1162F:	drivers/iio/adc/ad7768-1.c
1163
1164ANALOG DEVICES INC AD7780 DRIVER
1165M:	Michael Hennerich <Michael.Hennerich@analog.com>
1166M:	Renato Lui Geh <renatogeh@gmail.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1171F:	drivers/iio/adc/ad7780.c
1172
1173ANALOG DEVICES INC ADA4250 DRIVER
1174M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1179F:	drivers/iio/amplifiers/ada4250.c
1180
1181ANALOG DEVICES INC ADF4377 DRIVER
1182M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1187F:	drivers/iio/frequency/adf4377.c
1188
1189ANALOG DEVICES INC ADGS1408 DRIVER
1190M:	Mircea Caprioru <mircea.caprioru@analog.com>
1191S:	Supported
1192F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1193F:	drivers/mux/adgs1408.c
1194
1195ANALOG DEVICES INC ADIN DRIVER
1196M:	Michael Hennerich <michael.hennerich@analog.com>
1197L:	netdev@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1201F:	drivers/net/phy/adin.c
1202
1203ANALOG DEVICES INC ADIS DRIVER LIBRARY
1204M:	Nuno Sa <nuno.sa@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207F:	drivers/iio/imu/adis.c
1208F:	drivers/iio/imu/adis_buffer.c
1209F:	drivers/iio/imu/adis_trigger.c
1210F:	include/linux/iio/imu/adis.h
1211
1212ANALOG DEVICES INC ADIS16460 DRIVER
1213M:	Dragos Bogdan <dragos.bogdan@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1218F:	drivers/iio/imu/adis16460.c
1219
1220ANALOG DEVICES INC ADIS16475 DRIVER
1221M:	Nuno Sa <nuno.sa@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1226F:	drivers/iio/imu/adis16475.c
1227
1228ANALOG DEVICES INC ADM1177 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1234F:	drivers/hwmon/adm1177.c
1235
1236ANALOG DEVICES INC ADMV1013 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1242F:	drivers/iio/frequency/admv1013.c
1243
1244ANALOG DEVICES INC ADMV1014 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1250F:	drivers/iio/frequency/admv1014.c
1251
1252ANALOG DEVICES INC ADMV8818 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1258F:	drivers/iio/filter/admv8818.c
1259
1260ANALOG DEVICES INC ADP5061 DRIVER
1261M:	Michael Hennerich <Michael.Hennerich@analog.com>
1262L:	linux-pm@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/power/supply/adp5061.c
1266
1267ANALOG DEVICES INC ADRF6780 DRIVER
1268M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1273F:	drivers/iio/frequency/adrf6780.c
1274
1275ANALOG DEVICES INC ADV7180 DRIVER
1276M:	Lars-Peter Clausen <lars@metafoo.de>
1277L:	linux-media@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1281F:	drivers/media/i2c/adv7180.c
1282
1283ANALOG DEVICES INC ADV748X DRIVER
1284M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1285L:	linux-media@vger.kernel.org
1286S:	Maintained
1287F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1288F:	drivers/media/i2c/adv748x/*
1289
1290ANALOG DEVICES INC ADV7511 DRIVER
1291M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1292L:	linux-media@vger.kernel.org
1293S:	Maintained
1294F:	drivers/media/i2c/adv7511*
1295
1296ANALOG DEVICES INC ADV7604 DRIVER
1297M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1301F:	drivers/media/i2c/adv7604*
1302
1303ANALOG DEVICES INC ADV7842 DRIVER
1304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	drivers/media/i2c/adv7842*
1308
1309ANALOG DEVICES INC ADXRS290 DRIVER
1310M:	Nishant Malpani <nish.malpani25@gmail.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1314F:	drivers/iio/gyro/adxrs290.c
1315
1316ANALOG DEVICES INC ASOC CODEC DRIVERS
1317M:	Lars-Peter Clausen <lars@metafoo.de>
1318M:	Nuno Sá <nuno.sa@analog.com>
1319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1320S:	Supported
1321W:	http://wiki.analog.com/
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	sound/soc/codecs/ad1*
1324F:	sound/soc/codecs/ad7*
1325F:	sound/soc/codecs/adau*
1326F:	sound/soc/codecs/adav*
1327F:	sound/soc/codecs/sigmadsp.*
1328F:	sound/soc/codecs/ssm*
1329
1330ANALOG DEVICES INC DMA DRIVERS
1331M:	Lars-Peter Clausen <lars@metafoo.de>
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	drivers/dma/dma-axi-dmac.c
1335
1336ANALOG DEVICES INC IIO DRIVERS
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338M:	Michael Hennerich <Michael.Hennerich@analog.com>
1339S:	Supported
1340W:	http://wiki.analog.com/
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1344F:	Documentation/devicetree/bindings/iio/*/adi,*
1345F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1347F:	drivers/iio/*/ad*
1348F:	drivers/iio/adc/ltc249*
1349F:	drivers/iio/amplifiers/hmc425a.c
1350F:	drivers/staging/iio/*/ad*
1351X:	drivers/iio/*/adjd*
1352
1353ANALOG DEVICES INC MAX31760 DRIVER
1354M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1355S:	Maintained
1356W:	http://wiki.analog.com/
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1359F:	Documentation/hwmon/max31760.rst
1360F:	drivers/hwmon/max31760.c
1361
1362ANALOGBITS PLL LIBRARIES
1363M:	Paul Walmsley <paul.walmsley@sifive.com>
1364S:	Supported
1365F:	drivers/clk/analogbits/*
1366F:	include/linux/clk/analogbits*
1367
1368ANDROID DRIVERS
1369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1370M:	Arve Hjønnevåg <arve@android.com>
1371M:	Todd Kjos <tkjos@android.com>
1372M:	Martijn Coenen <maco@android.com>
1373M:	Joel Fernandes <joel@joelfernandes.org>
1374M:	Christian Brauner <christian@brauner.io>
1375M:	Carlos Llamas <cmllamas@google.com>
1376M:	Suren Baghdasaryan <surenb@google.com>
1377L:	linux-kernel@vger.kernel.org
1378S:	Supported
1379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1380F:	drivers/android/
1381
1382ANDROID GOLDFISH PIC DRIVER
1383M:	Miodrag Dinic <miodrag.dinic@mips.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1386F:	drivers/irqchip/irq-goldfish-pic.c
1387
1388ANDROID GOLDFISH RTC DRIVER
1389M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1390S:	Supported
1391F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1392F:	drivers/rtc/rtc-goldfish.c
1393
1394AOA (Apple Onboard Audio) ALSA DRIVER
1395M:	Johannes Berg <johannes@sipsolutions.net>
1396L:	linuxppc-dev@lists.ozlabs.org
1397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	sound/aoa/
1400
1401APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1402M:	William Breathitt Gray <william.gray@linaro.org>
1403L:	linux-iio@vger.kernel.org
1404S:	Maintained
1405F:	drivers/iio/addac/stx104.c
1406
1407APM DRIVER
1408M:	Jiri Kosina <jikos@kernel.org>
1409S:	Odd fixes
1410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1411F:	arch/x86/kernel/apm_32.c
1412F:	drivers/char/apm-emulation.c
1413F:	include/linux/apm_bios.h
1414F:	include/uapi/linux/apm_bios.h
1415
1416APPARMOR SECURITY MODULE
1417M:	John Johansen <john.johansen@canonical.com>
1418M:	John Johansen <john@apparmor.net>
1419L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1420S:	Supported
1421W:	apparmor.net
1422B:	https://gitlab.com/apparmor/apparmor-kernel
1423C:	irc://irc.oftc.net/apparmor
1424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1425T:	https://gitlab.com/apparmor/apparmor-kernel.git
1426F:	Documentation/admin-guide/LSM/apparmor.rst
1427F:	security/apparmor/
1428
1429APPLE BCM5974 MULTITOUCH DRIVER
1430M:	Henrik Rydberg <rydberg@bitmath.org>
1431L:	linux-input@vger.kernel.org
1432S:	Odd fixes
1433F:	drivers/input/mouse/bcm5974.c
1434
1435APPLE PCIE CONTROLLER DRIVER
1436M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1437M:	Marc Zyngier <maz@kernel.org>
1438L:	linux-pci@vger.kernel.org
1439S:	Maintained
1440F:	drivers/pci/controller/pcie-apple.c
1441
1442APPLE SMC DRIVER
1443M:	Henrik Rydberg <rydberg@bitmath.org>
1444L:	linux-hwmon@vger.kernel.org
1445S:	Odd fixes
1446F:	drivers/hwmon/applesmc.c
1447
1448APPLETALK NETWORK LAYER
1449L:	netdev@vger.kernel.org
1450S:	Odd fixes
1451F:	drivers/net/appletalk/
1452F:	include/linux/atalk.h
1453F:	include/uapi/linux/atalk.h
1454F:	net/appletalk/
1455
1456APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1457M:	Khuong Dinh <khuong@os.amperecomputing.com>
1458S:	Supported
1459F:	arch/arm64/boot/dts/apm/
1460
1461APPLIED MICRO (APM) X-GENE SOC EDAC
1462M:	Khuong Dinh <khuong@os.amperecomputing.com>
1463S:	Supported
1464F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1465F:	drivers/edac/xgene_edac.c
1466
1467APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1468M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1469M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1470S:	Supported
1471F:	drivers/net/ethernet/apm/xgene-v2/
1472
1473APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1474M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1475M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1476M:	Quan Nguyen <quan@os.amperecomputing.com>
1477S:	Supported
1478F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1479F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1480F:	drivers/net/ethernet/apm/xgene/
1481F:	drivers/net/mdio/mdio-xgene.c
1482
1483APPLIED MICRO (APM) X-GENE SOC PMU
1484M:	Khuong Dinh <khuong@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/admin-guide/perf/xgene-pmu.rst
1487F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1488F:	drivers/perf/xgene_pmu.c
1489
1490APTINA CAMERA SENSOR PLL
1491M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	drivers/media/i2c/aptina-pll.*
1495
1496AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1497M:	Aleksa Savic <savicaleksa83@gmail.com>
1498M:	Jack Doan <me@jackdoan.com>
1499L:	linux-hwmon@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/hwmon/aquacomputer_d5next.rst
1502F:	drivers/hwmon/aquacomputer_d5next.c
1503
1504AQUANTIA ETHERNET DRIVER (atlantic)
1505M:	Igor Russkikh <irusskikh@marvell.com>
1506L:	netdev@vger.kernel.org
1507S:	Supported
1508W:	https://www.marvell.com/
1509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1510F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1511F:	drivers/net/ethernet/aquantia/atlantic/
1512
1513AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1514M:	Egor Pomozov <epomozov@marvell.com>
1515L:	netdev@vger.kernel.org
1516S:	Supported
1517W:	http://www.aquantia.com
1518F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1519
1520AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1521M:	Krzysztof Hałasa <khalasa@piap.pl>
1522L:	linux-media@vger.kernel.org
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1525F:	drivers/media/i2c/ar0521.c
1526
1527ARASAN NAND CONTROLLER DRIVER
1528M:	Miquel Raynal <miquel.raynal@bootlin.com>
1529R:	Michal Simek <michal.simek@amd.com>
1530L:	linux-mtd@lists.infradead.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1533F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1534
1535ARC FRAMEBUFFER DRIVER
1536M:	Jaya Kumar <jayalk@intworks.biz>
1537S:	Maintained
1538F:	drivers/video/fbdev/arcfb.c
1539F:	drivers/video/fbdev/core/fb_defio.c
1540
1541ARC PGU DRM DRIVER
1542M:	Alexey Brodkin <abrodkin@synopsys.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1545F:	drivers/gpu/drm/tiny/arcpgu.c
1546
1547ARCNET NETWORK LAYER
1548M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1549L:	netdev@vger.kernel.org
1550S:	Maintained
1551F:	drivers/net/arcnet/
1552F:	include/uapi/linux/if_arcnet.h
1553
1554ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1555M:	Arnd Bergmann <arnd@arndb.de>
1556M:	Olof Johansson <olof@lixom.net>
1557M:	soc@kernel.org
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560C:	irc://irc.libera.chat/armlinux
1561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1562F:	Documentation/process/maintainer-soc.rst
1563F:	arch/arm/boot/dts/Makefile
1564F:	arch/arm64/boot/dts/Makefile
1565
1566ARM ARCHITECTED TIMER DRIVER
1567M:	Mark Rutland <mark.rutland@arm.com>
1568M:	Marc Zyngier <maz@kernel.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/include/asm/arch_timer.h
1572F:	arch/arm64/include/asm/arch_timer.h
1573F:	drivers/clocksource/arm_arch_timer.c
1574
1575ARM HDLCD DRM DRIVER
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1579F:	drivers/gpu/drm/arm/hdlcd_*
1580
1581ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1586F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1589F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1590F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1591F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1593F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1594F:	arch/arm/boot/dts/arm/arm-realview-*
1595F:	arch/arm/boot/dts/arm/integrator*
1596F:	arch/arm/boot/dts/arm/versatile*
1597F:	arch/arm/mach-versatile/
1598F:	drivers/bus/arm-integrator-lm.c
1599F:	drivers/clk/versatile/
1600F:	drivers/i2c/busses/i2c-versatile.c
1601F:	drivers/irqchip/irq-versatile-fpga.c
1602F:	drivers/mtd/maps/physmap-versatile.*
1603F:	drivers/power/reset/arm-versatile-reboot.c
1604F:	drivers/soc/versatile/
1605
1606ARM KOMEDA DRM-KMS DRIVER
1607M:	Liviu Dudau <liviu.dudau@arm.com>
1608S:	Supported
1609T:	git git://anongit.freedesktop.org/drm/drm-misc
1610F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1611F:	Documentation/gpu/komeda-kms.rst
1612F:	drivers/gpu/drm/arm/display/include/
1613F:	drivers/gpu/drm/arm/display/komeda/
1614
1615ARM MALI PANFROST DRM DRIVER
1616M:	Rob Herring <robh@kernel.org>
1617M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1618R:	Steven Price <steven.price@arm.com>
1619R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1620L:	dri-devel@lists.freedesktop.org
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	drivers/gpu/drm/panfrost/
1624F:	include/uapi/drm/panfrost_drm.h
1625
1626ARM MALI-DP DRM DRIVER
1627M:	Liviu Dudau <liviu.dudau@arm.com>
1628S:	Supported
1629T:	git git://anongit.freedesktop.org/drm/drm-misc
1630F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1631F:	Documentation/gpu/afbc.rst
1632F:	drivers/gpu/drm/arm/
1633
1634ARM MFM AND FLOPPY DRIVERS
1635M:	Ian Molton <spyro@f2s.com>
1636S:	Maintained
1637F:	arch/arm/include/asm/floppy.h
1638F:	arch/arm/mach-rpc/floppydma.S
1639
1640ARM PMU PROFILING AND DEBUGGING
1641M:	Will Deacon <will@kernel.org>
1642M:	Mark Rutland <mark.rutland@arm.com>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/arm/pmu.yaml
1646F:	Documentation/devicetree/bindings/perf/
1647F:	arch/arm*/include/asm/hw_breakpoint.h
1648F:	arch/arm*/include/asm/perf_event.h
1649F:	arch/arm*/kernel/hw_breakpoint.c
1650F:	arch/arm*/kernel/perf_*
1651F:	drivers/perf/
1652F:	include/linux/perf/arm_pmu.h
1653
1654ARM PORT
1655M:	Russell King <linux@armlinux.org.uk>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Odd Fixes
1658W:	http://www.armlinux.org.uk/
1659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1660F:	arch/arm/
1661X:	arch/arm/boot/dts/
1662
1663ARM PRIMECELL AACI PL041 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	sound/arm/aaci.*
1667
1668ARM PRIMECELL BUS SUPPORT
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/amba/
1672F:	include/linux/amba/bus.h
1673
1674ARM PRIMECELL CLCD PL110 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/video/fbdev/amba-clcd.*
1678
1679ARM PRIMECELL KMI PL050 DRIVER
1680M:	Russell King <linux@armlinux.org.uk>
1681S:	Odd Fixes
1682F:	drivers/input/serio/ambakmi.*
1683F:	include/linux/amba/kmi.h
1684
1685ARM PRIMECELL MMCI PL180/1 DRIVER
1686M:	Russell King <linux@armlinux.org.uk>
1687S:	Odd Fixes
1688F:	drivers/mmc/host/mmci.*
1689F:	include/linux/amba/mmci.h
1690
1691ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1692M:	Miquel Raynal <miquel.raynal@bootlin.com>
1693R:	Michal Simek <michal.simek@amd.com>
1694L:	linux-mtd@lists.infradead.org
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1697F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1698
1699ARM PRIMECELL PL35X SMC DRIVER
1700M:	Miquel Raynal <miquel.raynal@bootlin.com>
1701R:	Michal Simek <michal.simek@amd.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1705F:	drivers/memory/pl353-smc.c
1706
1707ARM PRIMECELL SSP PL022 SPI DRIVER
1708M:	Linus Walleij <linus.walleij@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1712F:	drivers/spi/spi-pl022.c
1713
1714ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	drivers/tty/serial/amba-pl01*.c
1718F:	include/linux/amba/serial.h
1719
1720ARM PRIMECELL VIC PL190/PL192 DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1725F:	drivers/irqchip/irq-vic.c
1726
1727ARM SMC WATCHDOG DRIVER
1728M:	Julius Werner <jwerner@chromium.org>
1729R:	Evan Benn <evanbenn@chromium.org>
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1732F:	drivers/watchdog/arm_smc_wdt.c
1733
1734ARM SMMU DRIVERS
1735M:	Will Deacon <will@kernel.org>
1736R:	Robin Murphy <robin.murphy@arm.com>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1740F:	drivers/iommu/arm/
1741F:	drivers/iommu/io-pgtable-arm*
1742
1743ARM SUB-ARCHITECTURES
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746C:	irc://irc.libera.chat/armlinux
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1748F:	arch/arm/mach-*/
1749F:	arch/arm/plat-*/
1750
1751ARM/ACTIONS SEMI ARCHITECTURE
1752M:	Andreas Färber <afaerber@suse.de>
1753M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/arm/actions.yaml
1758F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1759F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1760F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1761F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1762F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1763F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1764F:	Documentation/devicetree/bindings/pinctrl/actions,*
1765F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1766F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1767F:	arch/arm/boot/dts/actions/
1768F:	arch/arm/mach-actions/
1769F:	arch/arm64/boot/dts/actions/
1770F:	drivers/clk/actions/
1771F:	drivers/clocksource/timer-owl*
1772F:	drivers/dma/owl-dma.c
1773F:	drivers/i2c/busses/i2c-owl.c
1774F:	drivers/irqchip/irq-owl-sirq.c
1775F:	drivers/mmc/host/owl-mmc.c
1776F:	drivers/net/ethernet/actions/
1777F:	drivers/pinctrl/actions/*
1778F:	drivers/soc/actions/
1779F:	include/dt-bindings/power/owl-*
1780F:	include/dt-bindings/reset/actions,*
1781F:	include/linux/soc/actions/
1782N:	owl
1783
1784ARM/Allwinner SoC Clock Support
1785M:	Emilio López <emilio@elopez.com.ar>
1786S:	Maintained
1787F:	drivers/clk/sunxi/
1788
1789ARM/Allwinner sunXi SoC support
1790M:	Chen-Yu Tsai <wens@csie.org>
1791M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1792M:	Samuel Holland <samuel@sholland.org>
1793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794L:	linux-sunxi@lists.linux.dev
1795S:	Maintained
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1797F:	arch/arm/mach-sunxi/
1798F:	arch/arm64/boot/dts/allwinner/
1799F:	drivers/clk/sunxi-ng/
1800F:	drivers/pinctrl/sunxi/
1801F:	drivers/soc/sunxi/
1802N:	allwinner
1803N:	sun[x456789]i
1804N:	sun[25]0i
1805
1806ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1807M:	Neil Armstrong <neil.armstrong@linaro.org>
1808M:	Jerome Brunet <jbrunet@baylibre.com>
1809L:	linux-amlogic@lists.infradead.org
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/clock/amlogic*
1812F:	drivers/clk/meson/
1813F:	include/dt-bindings/clock/amlogic,a1*
1814F:	include/dt-bindings/clock/gxbb*
1815F:	include/dt-bindings/clock/meson*
1816
1817ARM/Amlogic Meson SoC Crypto Drivers
1818M:	Corentin Labbe <clabbe@baylibre.com>
1819L:	linux-crypto@vger.kernel.org
1820L:	linux-amlogic@lists.infradead.org
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/crypto/amlogic*
1823F:	drivers/crypto/amlogic/
1824
1825ARM/Amlogic Meson SoC Sound Drivers
1826M:	Jerome Brunet <jbrunet@baylibre.com>
1827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/sound/amlogic*
1830F:	sound/soc/meson/
1831
1832ARM/Amlogic Meson SoC support
1833M:	Neil Armstrong <neil.armstrong@linaro.org>
1834M:	Kevin Hilman <khilman@baylibre.com>
1835R:	Jerome Brunet <jbrunet@baylibre.com>
1836R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838L:	linux-amlogic@lists.infradead.org
1839S:	Maintained
1840W:	http://linux-meson.com/
1841F:	Documentation/devicetree/bindings/phy/amlogic*
1842F:	arch/arm/boot/dts/amlogic/
1843F:	arch/arm/mach-meson/
1844F:	arch/arm64/boot/dts/amlogic/
1845F:	drivers/mmc/host/meson*
1846F:	drivers/phy/amlogic/
1847F:	drivers/pinctrl/meson/
1848F:	drivers/rtc/rtc-meson*
1849F:	drivers/soc/amlogic/
1850N:	meson
1851
1852ARM/Annapurna Labs ALPINE ARCHITECTURE
1853M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1854M:	Antoine Tenart <atenart@kernel.org>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/boot/dts/amazon/
1858F:	arch/arm/mach-alpine/
1859F:	arch/arm64/boot/dts/amazon/
1860F:	drivers/*/*alpine*
1861
1862ARM/APPLE MACHINE SOUND DRIVERS
1863M:	Martin Povišer <povik+lin@cutebit.org>
1864L:	asahi@lists.linux.dev
1865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/sound/apple,*
1868F:	sound/soc/apple/*
1869F:	sound/soc/codecs/cs42l83-i2c.c
1870
1871ARM/APPLE MACHINE SUPPORT
1872M:	Hector Martin <marcan@marcan.st>
1873M:	Sven Peter <sven@svenpeter.dev>
1874R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1875L:	asahi@lists.linux.dev
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878W:	https://asahilinux.org
1879B:	https://github.com/AsahiLinux/linux/issues
1880C:	irc://irc.oftc.net/asahi-dev
1881T:	git https://github.com/AsahiLinux/linux.git
1882F:	Documentation/devicetree/bindings/arm/apple.yaml
1883F:	Documentation/devicetree/bindings/arm/apple/*
1884F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1885F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1886F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1887F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1888F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1889F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1890F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1891F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1892F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1893F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1894F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1895F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1896F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1897F:	Documentation/devicetree/bindings/power/apple*
1898F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1899F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1900F:	arch/arm64/boot/dts/apple/
1901F:	drivers/bluetooth/hci_bcm4377.c
1902F:	drivers/clk/clk-apple-nco.c
1903F:	drivers/cpufreq/apple-soc-cpufreq.c
1904F:	drivers/dma/apple-admac.c
1905F:	drivers/i2c/busses/i2c-pasemi-core.c
1906F:	drivers/i2c/busses/i2c-pasemi-platform.c
1907F:	drivers/iommu/apple-dart.c
1908F:	drivers/iommu/io-pgtable-dart.c
1909F:	drivers/irqchip/irq-apple-aic.c
1910F:	drivers/mailbox/apple-mailbox.c
1911F:	drivers/nvme/host/apple.c
1912F:	drivers/nvmem/apple-efuses.c
1913F:	drivers/pinctrl/pinctrl-apple-gpio.c
1914F:	drivers/pwm/pwm-apple.c
1915F:	drivers/soc/apple/*
1916F:	drivers/watchdog/apple_wdt.c
1917F:	include/dt-bindings/interrupt-controller/apple-aic.h
1918F:	include/dt-bindings/pinctrl/apple.h
1919F:	include/linux/apple-mailbox.h
1920F:	include/linux/soc/apple/*
1921
1922ARM/ARTPEC MACHINE SUPPORT
1923M:	Jesper Nilsson <jesper.nilsson@axis.com>
1924M:	Lars Persson <lars.persson@axis.com>
1925L:	linux-arm-kernel@axis.com
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1928F:	arch/arm/boot/dts/axis/
1929F:	arch/arm/mach-artpec
1930F:	drivers/clk/axis
1931F:	drivers/crypto/axis
1932F:	drivers/mmc/host/usdhi6rol0.c
1933F:	drivers/pinctrl/pinctrl-artpec*
1934
1935ARM/ASPEED I2C DRIVER
1936M:	Brendan Higgins <brendanhiggins@google.com>
1937R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1938R:	Joel Stanley <joel@jms.id.au>
1939L:	linux-i2c@vger.kernel.org
1940L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1943F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1944F:	drivers/i2c/busses/i2c-aspeed.c
1945F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1946
1947ARM/ASPEED MACHINE SUPPORT
1948M:	Joel Stanley <joel@jms.id.au>
1949R:	Andrew Jeffery <andrew@aj.id.au>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1952S:	Supported
1953Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1955F:	Documentation/devicetree/bindings/arm/aspeed/
1956F:	arch/arm/boot/dts/aspeed/
1957F:	arch/arm/mach-aspeed/
1958N:	aspeed
1959
1960ARM/BITMAIN ARCHITECTURE
1961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1965F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1967F:	arch/arm64/boot/dts/bitmain/
1968F:	drivers/clk/clk-bm1880.c
1969F:	drivers/pinctrl/pinctrl-bm1880.c
1970
1971ARM/CALXEDA HIGHBANK ARCHITECTURE
1972M:	Andre Przywara <andre.przywara@arm.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/boot/dts/calxeda/
1976F:	arch/arm/mach-highbank/
1977
1978ARM/CAVIUM THUNDER NETWORK DRIVER
1979M:	Sunil Goutham <sgoutham@marvell.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Supported
1982F:	drivers/net/ethernet/cavium/thunder/
1983
1984ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1985M:	Lukasz Majewski <lukma@denx.de>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	arch/arm/mach-ep93xx/ts72xx.c
1989
1990ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1991M:	Alexander Shiyan <shc_work@mail.ru>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Odd Fixes
1994N:	clps711x
1995
1996ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2002M:	Hartley Sweeten <hsweeten@visionengravers.com>
2003M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2007F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2008F:	arch/arm/boot/compressed/misc-ep93xx.h
2009F:	arch/arm/mach-ep93xx/
2010F:	drivers/iio/adc/ep93xx_adc.c
2011
2012ARM/CLKDEV SUPPORT
2013M:	Russell King <linux@armlinux.org.uk>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2017F:	drivers/clk/clkdev.c
2018
2019ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2020M:	Baruch Siach <baruch@tkos.co.il>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	arch/arm/boot/dts/cnxt/
2024N:	digicolor
2025
2026ARM/CORESIGHT FRAMEWORK AND DRIVERS
2027M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2028R:	Mike Leach <mike.leach@linaro.org>
2029R:	James Clark <james.clark@arm.com>
2030R:	Leo Yan <leo.yan@linaro.org>
2031L:	coresight@lists.linaro.org (moderated for non-subscribers)
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2035F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2036F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2037F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2040F:	Documentation/trace/coresight/*
2041F:	drivers/hwtracing/coresight/*
2042F:	include/dt-bindings/arm/coresight-cti-dt.h
2043F:	include/linux/coresight*
2044F:	samples/coresight/*
2045F:	tools/perf/arch/arm/util/auxtrace.c
2046F:	tools/perf/arch/arm/util/cs-etm.c
2047F:	tools/perf/arch/arm/util/cs-etm.h
2048F:	tools/perf/arch/arm/util/pmu.c
2049F:	tools/perf/tests/shell/coresight/*
2050F:	tools/perf/util/cs-etm-decoder/*
2051F:	tools/perf/util/cs-etm.*
2052
2053ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2054M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2055M:	Linus Walleij <linus.walleij@linaro.org>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://github.com/ulli-kroll/linux.git
2059F:	Documentation/devicetree/bindings/arm/gemini.yaml
2060F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2061F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2062F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2063F:	arch/arm/boot/dts/gemini/
2064F:	arch/arm/mach-gemini/
2065F:	drivers/crypto/gemini/
2066F:	drivers/net/ethernet/cortina/
2067F:	drivers/pinctrl/pinctrl-gemini.c
2068F:	drivers/rtc/rtc-ftrtc010.c
2069
2070ARM/CZ.NIC TURRIS SUPPORT
2071M:	Marek Behún <kabel@kernel.org>
2072S:	Maintained
2073W:	https://www.turris.cz/
2074F:	Documentation/ABI/testing/debugfs-moxtet
2075F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2076F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2077F:	Documentation/devicetree/bindings/bus/moxtet.txt
2078F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2079F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2080F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2081F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2082F:	drivers/bus/moxtet.c
2083F:	drivers/firmware/turris-mox-rwtm.c
2084F:	drivers/gpio/gpio-moxtet.c
2085F:	drivers/leds/leds-turris-omnia.c
2086F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2087F:	drivers/watchdog/armada_37xx_wdt.c
2088F:	include/dt-bindings/bus/moxtet.h
2089F:	include/linux/armada-37xx-rwtm-mailbox.h
2090F:	include/linux/moxtet.h
2091
2092ARM/FARADAY FA526 PORT
2093M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.berlios.de/gemini-board
2097F:	arch/arm/mm/*-fa*
2098
2099ARM/FOOTBRIDGE ARCHITECTURE
2100M:	Russell King <linux@armlinux.org.uk>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103W:	http://www.armlinux.org.uk/
2104F:	arch/arm/include/asm/hardware/dec21285.h
2105F:	arch/arm/mach-footbridge/
2106
2107ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2108M:	Shawn Guo <shawnguo@kernel.org>
2109M:	Sascha Hauer <s.hauer@pengutronix.de>
2110R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2111R:	Fabio Estevam <festevam@gmail.com>
2112R:	NXP Linux Team <linux-imx@nxp.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2116F:	arch/arm/boot/dts/nxp/imx/
2117F:	arch/arm/boot/dts/nxp/mxs/
2118X:	arch/arm64/boot/dts/freescale/fsl-*
2119X:	arch/arm64/boot/dts/freescale/qoriq-*
2120X:	drivers/media/i2c/
2121N:	imx
2122N:	mxs
2123
2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Li Yang <leoyang.li@nxp.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2130F:	arch/arm/boot/dts/nxp/ls/
2131F:	arch/arm64/boot/dts/freescale/fsl-*
2132F:	arch/arm64/boot/dts/freescale/qoriq-*
2133
2134ARM/FREESCALE VYBRID ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Stefan Agner <stefan@agner.ch>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2142F:	arch/arm/boot/dts/nxp/vf/
2143F:	arch/arm/mach-imx/*vf610*
2144
2145ARM/GUMSTIX MACHINE SUPPORT
2146M:	Steve Sakoman <sakoman@gmail.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/HISILICON SOC SUPPORT
2151M:	Wei Xu <xuwei5@hisilicon.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Supported
2154W:	http://www.hisilicon.com
2155T:	git https://github.com/hisilicon/linux-hisi.git
2156F:	arch/arm/boot/dts/hisilicon/
2157F:	arch/arm/mach-hisi/
2158F:	arch/arm64/boot/dts/hisilicon/
2159
2160ARM/HP JORNADA 7XX MACHINE SUPPORT
2161M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2162S:	Maintained
2163W:	www.jlime.com
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2165F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2166F:	arch/arm/mach-sa1100/jornada720.c
2167
2168ARM/HPE GXP ARCHITECTURE
2169M:	Jean-Marie Verdun <verdun@hpe.com>
2170M:	Nick Hawkins <nick.hawkins@hpe.com>
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2173F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2174F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2175F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2176F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2177F:	Documentation/hwmon/gxp-fan-ctrl.rst
2178F:	arch/arm/boot/dts/hpe/
2179F:	arch/arm/mach-hpe/
2180F:	drivers/clocksource/timer-gxp.c
2181F:	drivers/hwmon/gxp-fan-ctrl.c
2182F:	drivers/i2c/busses/i2c-gxp.c
2183F:	drivers/spi/spi-gxp.c
2184F:	drivers/watchdog/gxp-wdt.c
2185
2186ARM/IGEP MACHINE SUPPORT
2187M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2188M:	Javier Martinez Canillas <javier@dowhile0.org>
2189L:	linux-omap@vger.kernel.org
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2193
2194ARM/INTEL IXP4XX ARM ARCHITECTURE
2195M:	Linus Walleij <linusw@kernel.org>
2196M:	Imre Kaloz <kaloz@openwrt.org>
2197M:	Krzysztof Halasa <khalasa@piap.pl>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2201F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2202F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2203F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2204F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2205F:	arch/arm/boot/dts/intel/ixp/
2206F:	arch/arm/mach-ixp4xx/
2207F:	drivers/bus/intel-ixp4xx-eb.c
2208F:	drivers/clocksource/timer-ixp4xx.c
2209F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2210F:	drivers/gpio/gpio-ixp4xx.c
2211F:	drivers/irqchip/irq-ixp4xx.c
2212
2213ARM/INTEL KEEMBAY ARCHITECTURE
2214M:	Paul J. Murphy <paul.j.murphy@intel.com>
2215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2218F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2219F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2220
2221ARM/INTEL XSC3 (MANZANO) ARM CORE
2222M:	Lennert Buytenhek <kernel@wantstofly.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/LG1K ARCHITECTURE
2227M:	Chanho Min <chanho.min@lge.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm64/boot/dts/lg/
2231
2232ARM/LPC18XX ARCHITECTURE
2233M:	Vladimir Zapolskiy <vz@mleia.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2237F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2238F:	drivers/i2c/busses/i2c-lpc2k.c
2239F:	drivers/memory/pl172.c
2240F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2241F:	drivers/rtc/rtc-lpc24xx.c
2242N:	lpc18xx
2243
2244ARM/LPC32XX SOC SUPPORT
2245M:	Vladimir Zapolskiy <vz@mleia.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2249F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2250F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2251F:	arch/arm/mach-lpc32xx/
2252F:	drivers/i2c/busses/i2c-pnx.c
2253F:	drivers/net/ethernet/nxp/lpc_eth.c
2254F:	drivers/usb/host/ohci-nxp.c
2255F:	drivers/watchdog/pnx4008_wdt.c
2256N:	lpc32xx
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2267F:	Documentation/devicetree/bindings/soc/dove/
2268F:	arch/arm/boot/dts/marvell/dove*
2269F:	arch/arm/boot/dts/marvell/orion5x*
2270F:	arch/arm/mach-dove/
2271F:	arch/arm/mach-mv78xx0/
2272F:	arch/arm/mach-orion5x/
2273F:	arch/arm/plat-orion/
2274F:	drivers/soc/dove/
2275
2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277M:	Andrew Lunn <andrew@lunn.ch>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283F:	Documentation/devicetree/bindings/arm/marvell/
2284F:	arch/arm/boot/dts/marvell/armada*
2285F:	arch/arm/boot/dts/marvell/kirkwood*
2286F:	arch/arm/configs/mvebu_*_defconfig
2287F:	arch/arm/mach-mvebu/
2288F:	arch/arm64/boot/dts/marvell/armada*
2289F:	arch/arm64/boot/dts/marvell/cn913*
2290F:	drivers/clk/mvebu/
2291F:	drivers/cpufreq/armada-37xx-cpufreq.c
2292F:	drivers/cpufreq/armada-8k-cpufreq.c
2293F:	drivers/cpufreq/mvebu-cpufreq.c
2294F:	drivers/irqchip/irq-armada-370-xp.c
2295F:	drivers/irqchip/irq-mvebu-*
2296F:	drivers/pinctrl/mvebu/
2297F:	drivers/rtc/rtc-armada38x.c
2298
2299ARM/Mediatek RTC DRIVER
2300M:	Eddie Huang <eddie.huang@mediatek.com>
2301M:	Sean Wang <sean.wang@mediatek.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2307F:	drivers/rtc/rtc-mt2712.c
2308F:	drivers/rtc/rtc-mt6397.c
2309F:	drivers/rtc/rtc-mt7622.c
2310
2311ARM/Mediatek SoC support
2312M:	Matthias Brugger <matthias.bgg@gmail.com>
2313R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2314L:	linux-kernel@vger.kernel.org
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318W:	https://mtk.wiki.kernel.org/
2319C:	irc://irc.libera.chat/linux-mediatek
2320F:	arch/arm/boot/dts/mediatek/
2321F:	arch/arm/mach-mediatek/
2322F:	arch/arm64/boot/dts/mediatek/
2323F:	drivers/soc/mediatek/
2324N:	mtk
2325N:	mt[2678]
2326K:	mediatek
2327
2328ARM/Mediatek USB3 PHY DRIVER
2329M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/phy/mediatek,*
2334F:	drivers/phy/mediatek/
2335
2336ARM/MICROCHIP (ARM64) SoC support
2337M:	Conor Dooley <conor@kernel.org>
2338M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2339M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2343F:	arch/arm64/boot/dts/microchip/
2344
2345ARM/Microchip (AT91) SoC support
2346M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2348M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Supported
2351W:	http://www.linux4sam.org
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2353F:	arch/arm/boot/dts/microchip/at91*
2354F:	arch/arm/boot/dts/microchip/sama*
2355F:	arch/arm/include/debug/at91.S
2356F:	arch/arm/mach-at91/
2357F:	drivers/memory/atmel*
2358F:	drivers/watchdog/sama5d4_wdt.c
2359F:	include/soc/at91/
2360X:	drivers/input/touchscreen/atmel_mxt_ts.c
2361X:	drivers/net/wireless/atmel/
2362N:	at91
2363N:	atmel
2364
2365ARM/Microchip Sparx5 SoC support
2366M:	Lars Povlsen <lars.povlsen@microchip.com>
2367M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2368M:	Daniel Machon <daniel.machon@microchip.com>
2369M:	UNGLinuxDriver@microchip.com
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	arch/arm64/boot/dts/microchip/sparx*
2373F:	drivers/net/ethernet/microchip/vcap/
2374F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2375N:	sparx5
2376
2377ARM/MILBEAUT ARCHITECTURE
2378M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2379M:	Takao Orito <orito.takao@socionext.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/boot/dts/socionext/milbeaut*
2383F:	arch/arm/mach-milbeaut/
2384N:	milbeaut
2385
2386ARM/MStar/Sigmastar Armv7 SoC support
2387M:	Daniel Palmer <daniel@thingy.jp>
2388M:	Romain Perier <romain.perier@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://linux-chenxing.org/
2392T:	git git://github.com/linux-chenxing/linux.git
2393F:	Documentation/devicetree/bindings/arm/mstar/*
2394F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2395F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2396F:	arch/arm/boot/dts/sigmastar/
2397F:	arch/arm/mach-mstar/
2398F:	drivers/clk/mstar/
2399F:	drivers/clocksource/timer-msc313e.c
2400F:	drivers/gpio/gpio-msc313.c
2401F:	drivers/rtc/rtc-msc313.c
2402F:	drivers/watchdog/msc313e_wdt.c
2403F:	include/dt-bindings/clock/mstar-*
2404F:	include/dt-bindings/gpio/msc313-gpio.h
2405
2406ARM/NOMADIK/Ux500 ARCHITECTURES
2407M:	Linus Walleij <linus.walleij@linaro.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2411F:	Documentation/devicetree/bindings/arm/ste-*
2412F:	Documentation/devicetree/bindings/arm/ux500.yaml
2413F:	Documentation/devicetree/bindings/arm/ux500/
2414F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2415F:	arch/arm/boot/dts/st/ste-*
2416F:	arch/arm/mach-nomadik/
2417F:	arch/arm/mach-ux500/
2418F:	drivers/clk/clk-nomadik.c
2419F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2420F:	drivers/dma/ste_dma40*
2421F:	drivers/hwspinlock/u8500_hsem.c
2422F:	drivers/i2c/busses/i2c-nomadik.c
2423F:	drivers/iio/adc/ab8500-gpadc.c
2424F:	drivers/mfd/ab8500*
2425F:	drivers/mfd/abx500*
2426F:	drivers/mfd/db8500*
2427F:	drivers/pinctrl/nomadik/
2428F:	drivers/rtc/rtc-ab8500.c
2429F:	drivers/rtc/rtc-pl031.c
2430F:	drivers/soc/ux500/
2431
2432ARM/NUVOTON MA35 ARCHITECTURE
2433M:	Jacky Huang <ychuang3@nuvoton.com>
2434M:	Shan-Chun Hung <schung@nuvoton.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Supported
2437F:	Documentation/devicetree/bindings/*/*/*ma35*
2438F:	Documentation/devicetree/bindings/*/*ma35*
2439F:	arch/arm64/boot/dts/nuvoton/*ma35*
2440F:	drivers/*/*/*ma35*
2441F:	drivers/*/*ma35*
2442K:	ma35d1
2443
2444ARM/NUVOTON NPCM ARCHITECTURE
2445M:	Avi Fishman <avifishman70@gmail.com>
2446M:	Tomer Maimon <tmaimon77@gmail.com>
2447M:	Tali Perry <tali.perry1@gmail.com>
2448R:	Patrick Venture <venture@google.com>
2449R:	Nancy Yuen <yuenn@google.com>
2450R:	Benjamin Fair <benjaminfair@google.com>
2451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2452S:	Supported
2453F:	Documentation/devicetree/bindings/*/*/*npcm*
2454F:	Documentation/devicetree/bindings/*/*npcm*
2455F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2456F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2457F:	arch/arm/mach-npcm/
2458F:	arch/arm64/boot/dts/nuvoton/
2459F:	drivers/*/*/*npcm*
2460F:	drivers/*/*npcm*
2461F:	drivers/rtc/rtc-nct3018y.c
2462F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2463F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2464
2465ARM/NUVOTON WPCM450 ARCHITECTURE
2466M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	https://github.com/neuschaefer/wpcm450/wiki
2470F:	Documentation/devicetree/bindings/*/*wpcm*
2471F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2472F:	arch/arm/configs/wpcm450_defconfig
2473F:	arch/arm/mach-npcm/wpcm450.c
2474F:	drivers/*/*/*wpcm*
2475F:	drivers/*/*wpcm*
2476
2477ARM/NXP S32G ARCHITECTURE
2478M:	Chester Lin <clin@suse.com>
2479R:	Andreas Färber <afaerber@suse.de>
2480R:	Matthias Brugger <mbrugger@suse.com>
2481R:	NXP S32 Linux Team <s32@nxp.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2485
2486ARM/Orion SoC/Technologic Systems TS-78xx platform support
2487M:	Alexander Clouter <alex@digriz.org.uk>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490W:	http://www.digriz.org.uk/ts78xx/kernel
2491F:	arch/arm/mach-orion5x/ts78xx-*
2492
2493ARM/OXNAS platform support
2494M:	Neil Armstrong <neil.armstrong@linaro.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-oxnas@groups.io (moderated for non-subscribers)
2497S:	Maintained
2498F:	arch/arm/boot/dts/ox8*.dts*
2499F:	arch/arm/mach-oxnas/
2500F:	drivers/power/reset/oxnas-restart.c
2501N:	oxnas
2502
2503ARM/QUALCOMM CHROMEBOOK SUPPORT
2504R:	cros-qcom-dts-watchers@chromium.org
2505F:	arch/arm64/boot/dts/qcom/sc7180*
2506F:	arch/arm64/boot/dts/qcom/sc7280*
2507F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2508
2509ARM/QUALCOMM SUPPORT
2510M:	Andy Gross <agross@kernel.org>
2511M:	Bjorn Andersson <andersson@kernel.org>
2512M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2513L:	linux-arm-msm@vger.kernel.org
2514S:	Maintained
2515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2516F:	Documentation/devicetree/bindings/*/qcom*
2517F:	Documentation/devicetree/bindings/soc/qcom/
2518F:	arch/arm/boot/dts/qcom/
2519F:	arch/arm/configs/qcom_defconfig
2520F:	arch/arm/mach-qcom/
2521F:	arch/arm64/boot/dts/qcom/
2522F:	drivers/*/*/pm8???-*
2523F:	drivers/*/*/qcom*
2524F:	drivers/*/*/qcom/
2525F:	drivers/*/qcom*
2526F:	drivers/*/qcom/
2527F:	drivers/bluetooth/btqcomsmd.c
2528F:	drivers/clocksource/timer-qcom.c
2529F:	drivers/cpuidle/cpuidle-qcom-spm.c
2530F:	drivers/extcon/extcon-qcom*
2531F:	drivers/i2c/busses/i2c-qcom-geni.c
2532F:	drivers/i2c/busses/i2c-qup.c
2533F:	drivers/iommu/msm*
2534F:	drivers/mfd/ssbi.c
2535F:	drivers/mmc/host/mmci_qcom*
2536F:	drivers/mmc/host/sdhci-msm.c
2537F:	drivers/pci/controller/dwc/pcie-qcom.c
2538F:	drivers/phy/qualcomm/
2539F:	drivers/power/*/msm*
2540F:	drivers/reset/reset-qcom-*
2541F:	drivers/spi/spi-geni-qcom.c
2542F:	drivers/spi/spi-qcom-qspi.c
2543F:	drivers/spi/spi-qup.c
2544F:	drivers/tty/serial/msm_serial.c
2545F:	drivers/ufs/host/ufs-qcom*
2546F:	drivers/usb/dwc3/dwc3-qcom.c
2547F:	include/dt-bindings/*/qcom*
2548F:	include/linux/*/qcom*
2549F:	include/linux/soc/qcom/
2550
2551ARM/RDA MICRO ARCHITECTURE
2552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/arm/rda.yaml
2557F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2558F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2559F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2560F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2561F:	arch/arm/boot/dts/unisoc/
2562F:	drivers/clocksource/timer-rda.c
2563F:	drivers/gpio/gpio-rda.c
2564F:	drivers/irqchip/irq-rda-intc.c
2565F:	drivers/tty/serial/rda-uart.c
2566
2567ARM/REALTEK ARCHITECTURE
2568M:	Andreas Färber <afaerber@suse.de>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/arm/realtek.yaml
2573F:	arch/arm/boot/dts/realtek/
2574F:	arch/arm/mach-realtek/
2575F:	arch/arm64/boot/dts/realtek/
2576
2577ARM/RISC-V/RENESAS ARCHITECTURE
2578M:	Geert Uytterhoeven <geert+renesas@glider.be>
2579M:	Magnus Damm <magnus.damm@gmail.com>
2580L:	linux-renesas-soc@vger.kernel.org
2581S:	Supported
2582Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2583C:	irc://irc.libera.chat/renesas-soc
2584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2585F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2586F:	Documentation/devicetree/bindings/soc/renesas/
2587F:	arch/arm/boot/dts/renesas/
2588F:	arch/arm/configs/shmobile_defconfig
2589F:	arch/arm/include/debug/renesas-scif.S
2590F:	arch/arm/mach-shmobile/
2591F:	arch/arm64/boot/dts/renesas/
2592F:	arch/riscv/boot/dts/renesas/
2593F:	drivers/soc/renesas/
2594F:	include/linux/soc/renesas/
2595K:	\brenesas,
2596
2597ARM/RISCPC ARCHITECTURE
2598M:	Russell King <linux@armlinux.org.uk>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601W:	http://www.armlinux.org.uk/
2602F:	arch/arm/include/asm/hardware/ioc.h
2603F:	arch/arm/include/asm/hardware/iomd.h
2604F:	arch/arm/include/asm/hardware/memc.h
2605F:	arch/arm/mach-rpc/
2606F:	drivers/net/ethernet/8390/etherh.c
2607F:	drivers/net/ethernet/i825xx/ether1*
2608F:	drivers/net/ethernet/seeq/ether3*
2609F:	drivers/scsi/arm/
2610
2611ARM/Rockchip SoC support
2612M:	Heiko Stuebner <heiko@sntech.de>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-rockchip@lists.infradead.org
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2617F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2618F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2619F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2620F:	arch/arm/boot/dts/rockchip/
2621F:	arch/arm/mach-rockchip/
2622F:	drivers/*/*/*rockchip*
2623F:	drivers/*/*rockchip*
2624F:	drivers/clk/rockchip/
2625F:	drivers/i2c/busses/i2c-rk3x.c
2626F:	sound/soc/rockchip/
2627N:	rockchip
2628
2629ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2631R:	Alim Akhtar <alim.akhtar@samsung.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-samsung-soc@vger.kernel.org
2634S:	Maintained
2635Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2636B:	mailto:linux-samsung-soc@vger.kernel.org
2637C:	irc://irc.libera.chat/linux-exynos
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2639F:	Documentation/arch/arm/samsung/
2640F:	Documentation/devicetree/bindings/arm/samsung/
2641F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2642F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2643F:	Documentation/devicetree/bindings/soc/samsung/
2644F:	arch/arm/boot/dts/samsung/
2645F:	arch/arm/mach-exynos*/
2646F:	arch/arm/mach-s3c/
2647F:	arch/arm/mach-s5p*/
2648F:	arch/arm64/boot/dts/exynos/
2649F:	drivers/*/*/*s3c24*
2650F:	drivers/*/*s3c24*
2651F:	drivers/*/*s3c64xx*
2652F:	drivers/*/*s5pv210*
2653F:	drivers/clocksource/samsung_pwm_timer.c
2654F:	drivers/memory/samsung/
2655F:	drivers/pwm/pwm-samsung.c
2656F:	drivers/soc/samsung/
2657F:	drivers/tty/serial/samsung*
2658F:	include/clocksource/samsung_pwm.h
2659F:	include/linux/platform_data/*s3c*
2660F:	include/linux/serial_s3c.h
2661F:	include/linux/soc/samsung/
2662N:	exynos
2663N:	s3c64xx
2664N:	s5pv210
2665
2666ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2667M:	Łukasz Stelmach <l.stelmach@samsung.com>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-media@vger.kernel.org
2670S:	Maintained
2671F:	drivers/media/platform/samsung/s5p-g2d/
2672
2673ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2674M:	Marek Szyprowski <m.szyprowski@samsung.com>
2675L:	linux-samsung-soc@vger.kernel.org
2676L:	linux-media@vger.kernel.org
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2679F:	drivers/media/cec/platform/s5p/
2680
2681ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2682M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2683M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2689F:	drivers/media/platform/samsung/s5p-jpeg/
2690
2691ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2692M:	Marek Szyprowski <m.szyprowski@samsung.com>
2693M:	Andrzej Hajda <andrzej.hajda@intel.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-media@vger.kernel.org
2696S:	Maintained
2697F:	drivers/media/platform/samsung/s5p-mfc/
2698
2699ARM/SOCFPGA ARCHITECTURE
2700M:	Dinh Nguyen <dinguyen@kernel.org>
2701S:	Maintained
2702W:	http://www.rocketboards.org
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2704F:	arch/arm/boot/dts/intel/socfpga/
2705F:	arch/arm/configs/socfpga_defconfig
2706F:	arch/arm/mach-socfpga/
2707F:	arch/arm64/boot/dts/altera/
2708F:	arch/arm64/boot/dts/intel/
2709
2710ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2711M:	Dinh Nguyen <dinguyen@kernel.org>
2712S:	Maintained
2713F:	drivers/clk/socfpga/
2714
2715ARM/SOCFPGA EDAC SUPPORT
2716M:	Dinh Nguyen <dinguyen@kernel.org>
2717S:	Maintained
2718F:	drivers/edac/altera_edac.[ch]
2719
2720ARM/SPREADTRUM SoC SUPPORT
2721M:	Orson Zhai <orsonzhai@gmail.com>
2722M:	Baolin Wang <baolin.wang7@gmail.com>
2723M:	Chunyan Zhang <zhang.lyra@gmail.com>
2724S:	Maintained
2725F:	arch/arm64/boot/dts/sprd
2726N:	sprd
2727N:	sc27xx
2728N:	sc2731
2729
2730ARM/STI ARCHITECTURE
2731M:	Patrice Chotard <patrice.chotard@foss.st.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734W:	http://www.stlinux.com
2735F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2736F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2737F:	arch/arm/boot/dts/st/sti*
2738F:	arch/arm/mach-sti/
2739F:	drivers/ata/ahci_st.c
2740F:	drivers/char/hw_random/st-rng.c
2741F:	drivers/clocksource/arm_global_timer.c
2742F:	drivers/clocksource/clksrc_st_lpc.c
2743F:	drivers/cpufreq/sti-cpufreq.c
2744F:	drivers/dma/st_fdma*
2745F:	drivers/i2c/busses/i2c-st.c
2746F:	drivers/media/platform/st/sti/c8sectpfe/
2747F:	drivers/media/rc/st_rc.c
2748F:	drivers/mmc/host/sdhci-st.c
2749F:	drivers/phy/st/phy-miphy28lp.c
2750F:	drivers/phy/st/phy-stih407-usb.c
2751F:	drivers/pinctrl/pinctrl-st.c
2752F:	drivers/remoteproc/st_remoteproc.c
2753F:	drivers/remoteproc/st_slim_rproc.c
2754F:	drivers/reset/sti/
2755F:	drivers/rtc/rtc-st-lpc.c
2756F:	drivers/tty/serial/st-asc.c
2757F:	drivers/usb/dwc3/dwc3-st.c
2758F:	drivers/usb/host/ehci-st.c
2759F:	drivers/usb/host/ohci-st.c
2760F:	drivers/watchdog/st_lpc_wdt.c
2761F:	include/linux/remoteproc/st_slim_rproc.h
2762
2763ARM/STM32 ARCHITECTURE
2764M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2765M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2766L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2770F:	arch/arm/boot/dts/st/stm32*
2771F:	arch/arm/mach-stm32/
2772F:	arch/arm64/boot/dts/st/
2773F:	drivers/clocksource/armv7m_systick.c
2774N:	stm32
2775N:	stm
2776
2777ARM/SUNPLUS SP7021 SOC SUPPORT
2778M:	Qin Jian <qinjian@cqplus1.com>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2780S:	Maintained
2781W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2782F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2783F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2784F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2785F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2786F:	arch/arm/boot/dts/sunplus/
2787F:	arch/arm/configs/sp7021_*defconfig
2788F:	arch/arm/mach-sunplus/
2789F:	drivers/clk/clk-sp7021.c
2790F:	drivers/irqchip/irq-sp7021-intc.c
2791F:	drivers/reset/reset-sunplus.c
2792F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2793F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2794
2795ARM/Synaptics SoC support
2796M:	Jisheng Zhang <jszhang@kernel.org>
2797M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/synaptics/
2801F:	arch/arm/mach-berlin/
2802F:	arch/arm64/boot/dts/synaptics/
2803
2804ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2805M:	Lennert Buytenhek <kernel@wantstofly.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808
2809ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2810M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2811L:	linux-tegra@vger.kernel.org
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2815F:	drivers/media/cec/platform/tegra/
2816
2817ARM/TESLA FSD SoC SUPPORT
2818M:	Alim Akhtar <alim.akhtar@samsung.com>
2819M:	linux-fsd@tesla.com
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-samsung-soc@vger.kernel.org
2822S:	Maintained
2823F:	arch/arm64/boot/dts/tesla/
2824
2825ARM/TETON BGA MACHINE SUPPORT
2826M:	"Mark F. Brown" <mark.brown314@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829
2830ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2831M:	Santosh Shilimkar <ssantosh@kernel.org>
2832L:	linux-kernel@vger.kernel.org
2833S:	Maintained
2834F:	drivers/memory/*emif*
2835
2836ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2837M:	Nishanth Menon <nm@ti.com>
2838M:	Santosh Shilimkar <ssantosh@kernel.org>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2842F:	arch/arm/boot/dts/ti/keystone/
2843F:	arch/arm/mach-keystone/
2844
2845ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2846M:	Santosh Shilimkar <ssantosh@kernel.org>
2847L:	linux-kernel@vger.kernel.org
2848S:	Maintained
2849F:	drivers/clk/keystone/
2850
2851ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854L:	linux-kernel@vger.kernel.org
2855S:	Maintained
2856F:	drivers/clocksource/timer-keystone.c
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/power/reset/keystone-reset.c
2863
2864ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Vignesh Raghavendra <vigneshr@ti.com>
2867M:	Tero Kristo <kristo@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Supported
2870F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2871F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2872F:	arch/arm64/boot/dts/ti/Makefile
2873F:	arch/arm64/boot/dts/ti/k3-*
2874
2875ARM/TOSHIBA VISCONTI ARCHITECTURE
2876M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Supported
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2880F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2881F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2883F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2884F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2885F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2886F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2887F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2888F:	arch/arm64/boot/dts/toshiba/
2889F:	drivers/clk/visconti/
2890F:	drivers/gpio/gpio-visconti.c
2891F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2892F:	drivers/pci/controller/dwc/pcie-visconti.c
2893F:	drivers/pinctrl/visconti/
2894F:	drivers/watchdog/visconti_wdt.c
2895N:	visconti
2896
2897ARM/UNIPHIER ARCHITECTURE
2898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2899M:	Masami Hiramatsu <mhiramat@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2903F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2904F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2905F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2906F:	arch/arm/boot/dts/socionext/uniphier*
2907F:	arch/arm/include/asm/hardware/cache-uniphier.h
2908F:	arch/arm/mach-uniphier/
2909F:	arch/arm/mm/cache-uniphier.c
2910F:	arch/arm64/boot/dts/socionext/uniphier*
2911F:	drivers/bus/uniphier-system-bus.c
2912F:	drivers/clk/uniphier/
2913F:	drivers/dma/uniphier-mdmac.c
2914F:	drivers/gpio/gpio-uniphier.c
2915F:	drivers/i2c/busses/i2c-uniphier*
2916F:	drivers/irqchip/irq-uniphier-aidet.c
2917F:	drivers/mmc/host/uniphier-sd.c
2918F:	drivers/pinctrl/uniphier/
2919F:	drivers/reset/reset-uniphier.c
2920F:	drivers/tty/serial/8250/8250_uniphier.c
2921N:	uniphier
2922
2923ARM/VERSATILE EXPRESS PLATFORM
2924M:	Liviu Dudau <liviu.dudau@arm.com>
2925M:	Sudeep Holla <sudeep.holla@arm.com>
2926M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	*/*/*/vexpress*
2930F:	*/*/vexpress*
2931F:	arch/arm/boot/dts/arm/vexpress*
2932F:	arch/arm/mach-versatile/
2933F:	arch/arm64/boot/dts/arm/
2934F:	drivers/clk/versatile/clk-vexpress-osc.c
2935F:	drivers/clocksource/timer-versatile.c
2936N:	mps2
2937
2938ARM/VFP SUPPORT
2939M:	Russell King <linux@armlinux.org.uk>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942W:	http://www.armlinux.org.uk/
2943F:	arch/arm/vfp/
2944
2945ARM/VT8500 ARM ARCHITECTURE
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Orphan
2948F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2949F:	arch/arm/mach-vt8500/
2950F:	drivers/clocksource/timer-vt8500.c
2951F:	drivers/i2c/busses/i2c-wmt.c
2952F:	drivers/mmc/host/wmt-sdmmc.c
2953F:	drivers/pwm/pwm-vt8500.c
2954F:	drivers/rtc/rtc-vt8500.c
2955F:	drivers/tty/serial/vt8500_serial.c
2956F:	drivers/usb/host/ehci-platform.c
2957F:	drivers/usb/host/uhci-platform.c
2958F:	drivers/video/fbdev/vt8500lcdfb.*
2959F:	drivers/video/fbdev/wm8505fb*
2960F:	drivers/video/fbdev/wmt_ge_rops.*
2961
2962ARM/ZYNQ ARCHITECTURE
2963M:	Michal Simek <michal.simek@amd.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966W:	http://wiki.xilinx.com
2967T:	git https://github.com/Xilinx/linux-xlnx.git
2968F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2969F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2970F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2972F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2973F:	arch/arm/mach-zynq/
2974F:	drivers/clocksource/timer-cadence-ttc.c
2975F:	drivers/cpuidle/cpuidle-zynq.c
2976F:	drivers/edac/synopsys_edac.c
2977F:	drivers/i2c/busses/i2c-cadence.c
2978F:	drivers/i2c/busses/i2c-xiic.c
2979F:	drivers/mmc/host/sdhci-of-arasan.c
2980N:	zynq
2981N:	xilinx
2982
2983ARM64 PORT (AARCH64 ARCHITECTURE)
2984M:	Catalin Marinas <catalin.marinas@arm.com>
2985M:	Will Deacon <will@kernel.org>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2989F:	Documentation/arch/arm64/
2990F:	arch/arm64/
2991F:	tools/testing/selftests/arm64/
2992X:	arch/arm64/boot/dts/
2993
2994ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2995M:	George McCollister <george.mccollister@gmail.com>
2996L:	netdev@vger.kernel.org
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2999F:	drivers/net/dsa/xrs700x/*
3000F:	net/dsa/tag_xrs700x.c
3001
3002AS3645A LED FLASH CONTROLLER DRIVER
3003M:	Sakari Ailus <sakari.ailus@iki.fi>
3004L:	linux-leds@vger.kernel.org
3005S:	Maintained
3006F:	drivers/leds/flash/leds-as3645a.c
3007
3008ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3009M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012T:	git git://linuxtv.org/media_tree.git
3013F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3014F:	drivers/media/i2c/ak7375.c
3015
3016ASAHI KASEI AK8974 DRIVER
3017M:	Linus Walleij <linus.walleij@linaro.org>
3018L:	linux-iio@vger.kernel.org
3019S:	Supported
3020W:	http://www.akm.com/
3021F:	drivers/iio/magnetometer/ak8974.c
3022
3023ASC7621 HARDWARE MONITOR DRIVER
3024M:	George Joseph <george.joseph@fairview5.com>
3025L:	linux-hwmon@vger.kernel.org
3026S:	Maintained
3027F:	Documentation/hwmon/asc7621.rst
3028F:	drivers/hwmon/asc7621.c
3029
3030ASIX AX88796C SPI ETHERNET ADAPTER
3031M:	Łukasz Stelmach <l.stelmach@samsung.com>
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3034F:	drivers/net/ethernet/asix/ax88796c_*
3035
3036ASPEED CRYPTO DRIVER
3037M:	Neal Liu <neal_liu@aspeedtech.com>
3038L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/crypto/aspeed,*
3041F:	drivers/crypto/aspeed/
3042
3043ASPEED PECI CONTROLLER
3044M:	Iwona Winiarska <iwona.winiarska@intel.com>
3045L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3046L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3047S:	Supported
3048F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3049F:	drivers/peci/controller/peci-aspeed.c
3050
3051ASPEED PINCTRL DRIVERS
3052M:	Andrew Jeffery <andrew@aj.id.au>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3055L:	linux-gpio@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3058F:	drivers/pinctrl/aspeed/
3059
3060ASPEED SCU INTERRUPT CONTROLLER DRIVER
3061M:	Eddie James <eajames@linux.ibm.com>
3062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3065F:	drivers/irqchip/irq-aspeed-scu-ic.c
3066F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3067
3068ASPEED SD/MMC DRIVER
3069M:	Andrew Jeffery <andrew@aj.id.au>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072L:	linux-mmc@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3075F:	drivers/mmc/host/sdhci-of-aspeed*
3076
3077ASPEED SMC SPI DRIVER
3078M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3079M:	Cédric Le Goater <clg@kaod.org>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-spi@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3085F:	drivers/spi/spi-aspeed-smc.c
3086
3087ASPEED USB UDC DRIVER
3088M:	Neal Liu <neal_liu@aspeedtech.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3092F:	drivers/usb/gadget/udc/aspeed_udc.c
3093
3094ASPEED VIDEO ENGINE DRIVER
3095M:	Eddie James <eajames@linux.ibm.com>
3096L:	linux-media@vger.kernel.org
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3100F:	drivers/media/platform/aspeed/
3101
3102ASUS EC HARDWARE MONITOR DRIVER
3103M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	drivers/hwmon/asus-ec-sensors.c
3107
3108ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3109M:	Corentin Chary <corentin.chary@gmail.com>
3110L:	acpi4asus-user@lists.sourceforge.net
3111L:	platform-driver-x86@vger.kernel.org
3112S:	Maintained
3113W:	http://acpi4asus.sf.net
3114F:	drivers/platform/x86/asus*.c
3115F:	drivers/platform/x86/eeepc*.c
3116
3117ASUS TF103C DOCK DRIVER
3118M:	Hans de Goede <hdegoede@redhat.com>
3119L:	platform-driver-x86@vger.kernel.org
3120S:	Maintained
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3122F:	drivers/platform/x86/asus-tf103c-dock.c
3123
3124ASUS WIRELESS RADIO CONTROL DRIVER
3125M:	João Paulo Rechi Vita <jprvita@gmail.com>
3126L:	platform-driver-x86@vger.kernel.org
3127S:	Maintained
3128F:	drivers/platform/x86/asus-wireless.c
3129
3130ASUS WMI HARDWARE MONITOR DRIVER
3131M:	Ed Brindley <kernel@maidavale.org>
3132M:	Denis Pauk <pauk.denis@gmail.com>
3133L:	linux-hwmon@vger.kernel.org
3134S:	Maintained
3135F:	drivers/hwmon/asus_wmi_sensors.c
3136
3137ASYMMETRIC KEYS
3138M:	David Howells <dhowells@redhat.com>
3139L:	keyrings@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/crypto/asymmetric-keys.rst
3142F:	crypto/asymmetric_keys/
3143F:	include/crypto/pkcs7.h
3144F:	include/crypto/public_key.h
3145F:	include/linux/verification.h
3146
3147ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3148R:	Dan Williams <dan.j.williams@intel.com>
3149S:	Odd fixes
3150W:	http://sourceforge.net/projects/xscaleiop
3151F:	Documentation/crypto/async-tx-api.rst
3152F:	crypto/async_tx/
3153F:	include/linux/async_tx.h
3154
3155AT24 EEPROM DRIVER
3156M:	Bartosz Golaszewski <brgl@bgdev.pl>
3157L:	linux-i2c@vger.kernel.org
3158S:	Maintained
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3160F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3161F:	drivers/misc/eeprom/at24.c
3162
3163ATA OVER ETHERNET (AOE) DRIVER
3164M:	"Justin Sanders" <justin@coraid.com>
3165S:	Supported
3166W:	http://www.openaoe.org/
3167F:	Documentation/admin-guide/aoe/
3168F:	drivers/block/aoe/
3169
3170ATC260X PMIC MFD DRIVER
3171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3172M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3173L:	linux-actions@lists.infradead.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3176F:	drivers/input/misc/atc260x-onkey.c
3177F:	drivers/mfd/atc260*
3178F:	drivers/power/reset/atc260x-poweroff.c
3179F:	drivers/regulator/atc260x-regulator.c
3180F:	include/linux/mfd/atc260x/*
3181
3182ATHEROS 71XX/9XXX GPIO DRIVER
3183M:	Alban Bedel <albeu@free.fr>
3184S:	Maintained
3185W:	https://github.com/AlbanBedel/linux
3186T:	git git://github.com/AlbanBedel/linux
3187F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3188F:	drivers/gpio/gpio-ath79.c
3189
3190ATHEROS 71XX/9XXX USB PHY DRIVER
3191M:	Alban Bedel <albeu@free.fr>
3192S:	Maintained
3193W:	https://github.com/AlbanBedel/linux
3194T:	git git://github.com/AlbanBedel/linux
3195F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3196F:	drivers/phy/qualcomm/phy-ath79-usb.c
3197
3198ATHEROS ATH GENERIC UTILITIES
3199M:	Kalle Valo <kvalo@kernel.org>
3200L:	linux-wireless@vger.kernel.org
3201S:	Supported
3202F:	drivers/net/wireless/ath/*
3203
3204ATHEROS ATH5K WIRELESS DRIVER
3205M:	Jiri Slaby <jirislaby@kernel.org>
3206M:	Nick Kossifidis <mickflemm@gmail.com>
3207M:	Luis Chamberlain <mcgrof@kernel.org>
3208L:	linux-wireless@vger.kernel.org
3209S:	Maintained
3210W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3211F:	drivers/net/wireless/ath/ath5k/
3212
3213ATHEROS ATH6KL WIRELESS DRIVER
3214L:	linux-wireless@vger.kernel.org
3215S:	Orphan
3216W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3217F:	drivers/net/wireless/ath/ath6kl/
3218
3219ATI_REMOTE2 DRIVER
3220M:	Ville Syrjala <syrjala@sci.fi>
3221S:	Maintained
3222F:	drivers/input/misc/ati_remote2.c
3223
3224ATK0110 HWMON DRIVER
3225M:	Luca Tettamanti <kronos.it@gmail.com>
3226L:	linux-hwmon@vger.kernel.org
3227S:	Maintained
3228F:	drivers/hwmon/asus_atk0110.c
3229
3230ATLX ETHERNET DRIVERS
3231M:	Chris Snook <chris.snook@gmail.com>
3232L:	netdev@vger.kernel.org
3233S:	Maintained
3234W:	http://sourceforge.net/projects/atl1
3235W:	http://atl1.sourceforge.net
3236F:	drivers/net/ethernet/atheros/
3237
3238ATM
3239M:	Chas Williams <3chas3@gmail.com>
3240L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3241L:	netdev@vger.kernel.org
3242S:	Maintained
3243W:	http://linux-atm.sourceforge.net
3244F:	drivers/atm/
3245F:	include/linux/atm*
3246F:	include/uapi/linux/atm*
3247
3248ATMEL MACB ETHERNET DRIVER
3249M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3250M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3251S:	Supported
3252F:	drivers/net/ethernet/cadence/
3253
3254ATMEL MAXTOUCH DRIVER
3255M:	Nick Dyer <nick@shmanahar.org>
3256S:	Maintained
3257T:	git git://github.com/ndyer/linux.git
3258F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3259F:	drivers/input/touchscreen/atmel_mxt_ts.c
3260
3261ATMEL WIRELESS DRIVER
3262M:	Simon Kelley <simon@thekelleys.org.uk>
3263L:	linux-wireless@vger.kernel.org
3264S:	Maintained
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:	Odd Fixes
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:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4445F:	drivers/media/platform/cadence/cdns-csi2*
4446
4447CADENCE NAND DRIVER
4448L:	linux-mtd@lists.infradead.org
4449S:	Orphan
4450F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4451F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4452
4453CADENCE USB3 DRD IP DRIVER
4454M:	Peter Chen <peter.chen@kernel.org>
4455M:	Pawel Laszczak <pawell@cadence.com>
4456R:	Roger Quadros <rogerq@kernel.org>
4457R:	Aswath Govindraju <a-govindraju@ti.com>
4458L:	linux-usb@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4461F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4462F:	drivers/usb/cdns3/
4463X:	drivers/usb/cdns3/cdnsp*
4464
4465CADENCE USBHS DRIVER
4466M:	Pawel Laszczak <pawell@cadence.com>
4467L:	linux-usb@vger.kernel.org
4468S:	Maintained
4469F:	drivers/usb/gadget/udc/cdns2
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4561M:	Damien Le Moal <dlemoal@kernel.org>
4562L:	linux-riscv@lists.infradead.org
4563L:	linux-gpio@vger.kernel.org (pinctrl driver)
4564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4565F:	drivers/pinctrl/pinctrl-k210.c
4566
4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-kernel@vger.kernel.org
4570L:	linux-riscv@lists.infradead.org
4571S:	Maintained
4572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4573F:	drivers/reset/reset-k210.c
4574
4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4576M:	Damien Le Moal <dlemoal@kernel.org>
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4580F:	drivers/soc/canaan/
4581F:	include/soc/canaan/
4582
4583CAPABILITIES
4584M:	Serge Hallyn <serge@hallyn.com>
4585L:	linux-security-module@vger.kernel.org
4586S:	Supported
4587F:	include/linux/capability.h
4588F:	include/uapi/linux/capability.h
4589F:	kernel/capability.c
4590F:	security/commoncap.c
4591
4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4593M:	Kevin Tsai <ktsai@capellamicro.com>
4594S:	Maintained
4595F:	drivers/iio/light/cm*
4596
4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4598M:	Christian Lamparter <chunkeey@googlemail.com>
4599L:	linux-wireless@vger.kernel.org
4600S:	Maintained
4601W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4602F:	drivers/net/wireless/ath/carl9170/
4603
4604CAVIUM I2C DRIVER
4605M:	Robert Richter <rric@kernel.org>
4606S:	Odd Fixes
4607W:	http://www.marvell.com
4608F:	drivers/i2c/busses/i2c-octeon*
4609F:	drivers/i2c/busses/i2c-thunderx*
4610
4611CAVIUM LIQUIDIO NETWORK DRIVER
4612M:	Derek Chickles <dchickles@marvell.com>
4613M:	Satanand Burla <sburla@marvell.com>
4614M:	Felix Manlunas <fmanlunas@marvell.com>
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617W:	http://www.marvell.com
4618F:	drivers/net/ethernet/cavium/liquidio/
4619
4620CAVIUM MMC DRIVER
4621M:	Robert Richter <rric@kernel.org>
4622S:	Odd Fixes
4623W:	http://www.marvell.com
4624F:	drivers/mmc/host/cavium*
4625
4626CAVIUM OCTEON-TX CRYPTO DRIVER
4627M:	George Cherian <gcherian@marvell.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Supported
4630W:	http://www.marvell.com
4631F:	drivers/crypto/cavium/cpt/
4632
4633CAVIUM THUNDERX2 ARM64 SOC
4634M:	Robert Richter <rric@kernel.org>
4635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4636S:	Odd Fixes
4637F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4638F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4639
4640CBS/ETF/TAPRIO QDISCS
4641M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	net/sched/sch_cbs.c
4645F:	net/sched/sch_etf.c
4646F:	net/sched/sch_taprio.c
4647
4648CC2520 IEEE-802.15.4 RADIO DRIVER
4649M:	Stefan Schmidt <stefan@datenfreihafen.org>
4650L:	linux-wpan@vger.kernel.org
4651S:	Odd Fixes
4652F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4653F:	drivers/net/ieee802154/cc2520.c
4654
4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4656M:	Gilad Ben-Yossef <gilad@benyossef.com>
4657L:	linux-crypto@vger.kernel.org
4658S:	Supported
4659W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4660F:	drivers/crypto/ccree/
4661
4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4663M:	Hadar Gat <hadar.gat@arm.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4668F:	drivers/char/hw_random/cctrng.c
4669F:	drivers/char/hw_random/cctrng.h
4670
4671CEC FRAMEWORK
4672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4673L:	linux-media@vger.kernel.org
4674S:	Supported
4675W:	http://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/ABI/testing/debugfs-cec-error-inj
4678F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4679F:	Documentation/driver-api/media/cec-core.rst
4680F:	Documentation/userspace-api/media/cec
4681F:	drivers/media/cec/
4682F:	drivers/media/rc/keymaps/rc-cec.c
4683F:	include/media/cec-notifier.h
4684F:	include/media/cec.h
4685F:	include/uapi/linux/cec-funcs.h
4686F:	include/uapi/linux/cec.h
4687
4688CEC GPIO DRIVER
4689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Supported
4692W:	http://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4695F:	drivers/media/cec/platform/cec-gpio/
4696
4697CELL BROADBAND ENGINE ARCHITECTURE
4698M:	Arnd Bergmann <arnd@arndb.de>
4699L:	linuxppc-dev@lists.ozlabs.org
4700S:	Supported
4701W:	http://www.ibm.com/developerworks/power/cell/
4702F:	arch/powerpc/include/asm/cell*.h
4703F:	arch/powerpc/include/asm/spu*.h
4704F:	arch/powerpc/include/uapi/asm/spu*.h
4705F:	arch/powerpc/platforms/cell/
4706
4707CELLWISE CW2015 BATTERY DRIVER
4708M:	Tobias Schrammm <t.schramm@manjaro.org>
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4711F:	drivers/power/supply/cw2015_battery.c
4712
4713CEPH COMMON CODE (LIBCEPH)
4714M:	Ilya Dryomov <idryomov@gmail.com>
4715M:	Xiubo Li <xiubli@redhat.com>
4716R:	Jeff Layton <jlayton@kernel.org>
4717L:	ceph-devel@vger.kernel.org
4718S:	Supported
4719W:	http://ceph.com/
4720T:	git https://github.com/ceph/ceph-client.git
4721F:	include/linux/ceph/
4722F:	include/linux/crush/
4723F:	net/ceph/
4724
4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4726M:	Xiubo Li <xiubli@redhat.com>
4727M:	Ilya Dryomov <idryomov@gmail.com>
4728R:	Jeff Layton <jlayton@kernel.org>
4729L:	ceph-devel@vger.kernel.org
4730S:	Supported
4731W:	http://ceph.com/
4732T:	git https://github.com/ceph/ceph-client.git
4733F:	Documentation/filesystems/ceph.rst
4734F:	fs/ceph/
4735
4736CERTIFICATE HANDLING
4737M:	David Howells <dhowells@redhat.com>
4738M:	David Woodhouse <dwmw2@infradead.org>
4739L:	keyrings@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/admin-guide/module-signing.rst
4742F:	certs/
4743F:	scripts/sign-file.c
4744F:	tools/certs/
4745
4746CFAG12864B LCD DRIVER
4747M:	Miguel Ojeda <ojeda@kernel.org>
4748S:	Maintained
4749F:	drivers/auxdisplay/cfag12864b.c
4750F:	include/linux/cfag12864b.h
4751
4752CFAG12864BFB LCD FRAMEBUFFER DRIVER
4753M:	Miguel Ojeda <ojeda@kernel.org>
4754S:	Maintained
4755F:	drivers/auxdisplay/cfag12864bfb.c
4756F:	include/linux/cfag12864b.h
4757
4758CHAR and MISC DRIVERS
4759M:	Arnd Bergmann <arnd@arndb.de>
4760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4761S:	Supported
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4763F:	drivers/char/
4764F:	drivers/misc/
4765F:	include/linux/miscdevice.h
4766X:	drivers/char/agp/
4767X:	drivers/char/hw_random/
4768X:	drivers/char/ipmi/
4769X:	drivers/char/random.c
4770X:	drivers/char/tpm/
4771
4772CHECKPATCH
4773M:	Andy Whitcroft <apw@canonical.com>
4774M:	Joe Perches <joe@perches.com>
4775R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4776R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4777S:	Maintained
4778F:	scripts/checkpatch.pl
4779
4780CHECKPATCH DOCUMENTATION
4781M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4782M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4783R:	Joe Perches <joe@perches.com>
4784S:	Maintained
4785F:	Documentation/dev-tools/checkpatch.rst
4786
4787CHINESE DOCUMENTATION
4788M:	Alex Shi <alexs@kernel.org>
4789M:	Yanteng Si <siyanteng@loongson.cn>
4790S:	Maintained
4791F:	Documentation/translations/zh_CN/
4792
4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4794M:	Peter Chen <peter.chen@kernel.org>
4795L:	linux-usb@vger.kernel.org
4796S:	Maintained
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4798F:	drivers/usb/chipidea/
4799
4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4801M:	Hans de Goede <hdegoede@redhat.com>
4802L:	linux-input@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4805F:	drivers/input/touchscreen/chipone_icn8318.c
4806
4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	drivers/input/touchscreen/chipone_icn8505.c
4812
4813CHROME HARDWARE PLATFORM SUPPORT
4814M:	Benson Leung <bleung@chromium.org>
4815L:	chrome-platform@lists.linux.dev
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4818F:	drivers/platform/chrome/
4819
4820CHROMEOS EC CODEC DRIVER
4821M:	Cheng-Yi Chiang <cychiang@chromium.org>
4822M:	Tzung-Bi Shih <tzungbi@kernel.org>
4823R:	Guenter Roeck <groeck@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4827F:	sound/soc/codecs/cros_ec_codec.*
4828
4829CHROMEOS EC SUBDRIVERS
4830M:	Benson Leung <bleung@chromium.org>
4831R:	Guenter Roeck <groeck@chromium.org>
4832L:	chrome-platform@lists.linux.dev
4833S:	Maintained
4834F:	drivers/power/supply/cros_usbpd-charger.c
4835N:	cros_ec
4836N:	cros-ec
4837
4838CHROMEOS EC UART DRIVER
4839M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4840R:	Benson Leung <bleung@chromium.org>
4841R:	Tzung-Bi Shih <tzungbi@kernel.org>
4842S:	Maintained
4843F:	drivers/platform/chrome/cros_ec_uart.c
4844
4845CHROMEOS EC USB PD NOTIFY DRIVER
4846M:	Prashant Malani <pmalani@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849F:	drivers/platform/chrome/cros_usbpd_notify.c
4850F:	include/linux/platform_data/cros_usbpd_notify.h
4851
4852CHROMEOS EC USB TYPE-C DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_ec_typec.*
4857F:	drivers/platform/chrome/cros_typec_switch.c
4858F:	drivers/platform/chrome/cros_typec_vdm.*
4859
4860CHROMEOS HPS DRIVER
4861M:	Dan Callaghan <dcallagh@chromium.org>
4862R:	Sami Kyöstilä <skyostil@chromium.org>
4863S:	Maintained
4864F:	drivers/platform/chrome/cros_hps_i2c.c
4865
4866CHRONTEL CH7322 CEC DRIVER
4867M:	Joe Tessler <jrt@google.com>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870T:	git git://linuxtv.org/media_tree.git
4871F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4872F:	drivers/media/cec/i2c/ch7322.c
4873
4874CIRRUS LOGIC AUDIO CODEC DRIVERS
4875M:	James Schulman <james.schulman@cirrus.com>
4876M:	David Rhodes <david.rhodes@cirrus.com>
4877M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4879L:	patches@opensource.cirrus.com
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4882F:	include/dt-bindings/sound/cs*
4883F:	include/sound/cs*
4884F:	sound/pci/hda/cs*
4885F:	sound/pci/hda/hda_cs_dsp_ctl.*
4886F:	sound/soc/codecs/cs*
4887
4888CIRRUS LOGIC DSP FIRMWARE DRIVER
4889M:	Simon Trimmer <simont@opensource.cirrus.com>
4890M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4891M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4892L:	patches@opensource.cirrus.com
4893S:	Supported
4894W:	https://github.com/CirrusLogic/linux-drivers/wiki
4895T:	git https://github.com/CirrusLogic/linux-drivers.git
4896F:	drivers/firmware/cirrus/*
4897F:	include/linux/firmware/cirrus/*
4898
4899CIRRUS LOGIC EP93XX ETHERNET DRIVER
4900M:	Hartley Sweeten <hsweeten@visionengravers.com>
4901L:	netdev@vger.kernel.org
4902S:	Maintained
4903F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4904
4905CIRRUS LOGIC LOCHNAGAR DRIVER
4906M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4908L:	patches@opensource.cirrus.com
4909S:	Supported
4910F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4911F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4912F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4914F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4915F:	Documentation/hwmon/lochnagar.rst
4916F:	drivers/clk/clk-lochnagar.c
4917F:	drivers/hwmon/lochnagar-hwmon.c
4918F:	drivers/mfd/lochnagar-i2c.c
4919F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4920F:	drivers/regulator/lochnagar-regulator.c
4921F:	include/dt-bindings/clock/lochnagar.h
4922F:	include/dt-bindings/pinctrl/lochnagar.h
4923F:	include/linux/mfd/lochnagar*
4924F:	sound/soc/codecs/lochnagar-sc.c
4925
4926CIRRUS LOGIC MADERA CODEC DRIVERS
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4930L:	patches@opensource.cirrus.com
4931S:	Supported
4932W:	https://github.com/CirrusLogic/linux-drivers/wiki
4933T:	git https://github.com/CirrusLogic/linux-drivers.git
4934F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4935F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4936F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4937F:	drivers/gpio/gpio-madera*
4938F:	drivers/irqchip/irq-madera*
4939F:	drivers/mfd/cs47l*
4940F:	drivers/mfd/madera*
4941F:	drivers/pinctrl/cirrus/*
4942F:	include/dt-bindings/sound/madera*
4943F:	include/linux/irqchip/irq-madera*
4944F:	include/linux/mfd/madera/*
4945F:	include/sound/madera*
4946F:	sound/soc/codecs/cs47l*
4947F:	sound/soc/codecs/madera*
4948
4949CISCO FCOE HBA DRIVER
4950M:	Satish Kharat <satishkh@cisco.com>
4951M:	Sesidhar Baddela <sebaddel@cisco.com>
4952M:	Karan Tilak Kumar <kartilak@cisco.com>
4953L:	linux-scsi@vger.kernel.org
4954S:	Supported
4955F:	drivers/scsi/fnic/
4956
4957CISCO SCSI HBA DRIVER
4958M:	Karan Tilak Kumar <kartilak@cisco.com>
4959M:	Sesidhar Baddela <sebaddel@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/snic/
4963
4964CISCO VIC ETHERNET NIC DRIVER
4965M:	Christian Benvenuti <benve@cisco.com>
4966M:	Satish Kharat <satishkh@cisco.com>
4967S:	Supported
4968F:	drivers/net/ethernet/cisco/enic/
4969
4970CISCO VIC LOW LATENCY NIC DRIVER
4971M:	Christian Benvenuti <benve@cisco.com>
4972M:	Nelson Escobar <neescoba@cisco.com>
4973S:	Supported
4974F:	drivers/infiniband/hw/usnic/
4975
4976CLANG CONTROL FLOW INTEGRITY SUPPORT
4977M:	Sami Tolvanen <samitolvanen@google.com>
4978M:	Kees Cook <keescook@chromium.org>
4979R:	Nathan Chancellor <nathan@kernel.org>
4980R:	Nick Desaulniers <ndesaulniers@google.com>
4981L:	llvm@lists.linux.dev
4982S:	Supported
4983B:	https://github.com/ClangBuiltLinux/linux/issues
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4985F:	include/linux/cfi.h
4986F:	kernel/cfi.c
4987
4988CLANG-FORMAT FILE
4989M:	Miguel Ojeda <ojeda@kernel.org>
4990S:	Maintained
4991F:	.clang-format
4992
4993CLANG/LLVM BUILD SUPPORT
4994M:	Nathan Chancellor <nathan@kernel.org>
4995M:	Nick Desaulniers <ndesaulniers@google.com>
4996R:	Tom Rix <trix@redhat.com>
4997L:	llvm@lists.linux.dev
4998S:	Supported
4999W:	https://clangbuiltlinux.github.io/
5000B:	https://github.com/ClangBuiltLinux/linux/issues
5001C:	irc://irc.libera.chat/clangbuiltlinux
5002F:	Documentation/kbuild/llvm.rst
5003F:	include/linux/compiler-clang.h
5004F:	scripts/Makefile.clang
5005F:	scripts/clang-tools/
5006K:	\b(?i:clang|llvm)\b
5007
5008CLK API
5009M:	Russell King <linux@armlinux.org.uk>
5010L:	linux-clk@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/clk.h
5013
5014CLOCKSOURCE, CLOCKEVENT DRIVERS
5015M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5016M:	Thomas Gleixner <tglx@linutronix.de>
5017L:	linux-kernel@vger.kernel.org
5018S:	Supported
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5020F:	Documentation/devicetree/bindings/timer/
5021F:	drivers/clocksource/
5022
5023CMPC ACPI DRIVER
5024M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5025M:	Daniel Oliveira Nascimento <don@syst.com.br>
5026L:	platform-driver-x86@vger.kernel.org
5027S:	Supported
5028F:	drivers/platform/x86/classmate-laptop.c
5029
5030COBALT MEDIA DRIVER
5031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5032L:	linux-media@vger.kernel.org
5033S:	Supported
5034W:	https://linuxtv.org
5035T:	git git://linuxtv.org/media_tree.git
5036F:	drivers/media/pci/cobalt/
5037
5038COCCINELLE/Semantic Patches (SmPL)
5039M:	Julia Lawall <Julia.Lawall@inria.fr>
5040M:	Nicolas Palix <nicolas.palix@imag.fr>
5041L:	cocci@inria.fr (moderated for non-subscribers)
5042S:	Supported
5043W:	https://coccinelle.gitlabpages.inria.fr/website/
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5045F:	Documentation/dev-tools/coccinelle.rst
5046F:	scripts/coccicheck
5047F:	scripts/coccinelle/
5048
5049CODA FILE SYSTEM
5050M:	Jan Harkes <jaharkes@cs.cmu.edu>
5051M:	coda@cs.cmu.edu
5052L:	codalist@coda.cs.cmu.edu
5053S:	Maintained
5054W:	http://www.coda.cs.cmu.edu/
5055F:	Documentation/filesystems/coda.rst
5056F:	fs/coda/
5057F:	include/linux/coda*.h
5058F:	include/uapi/linux/coda*.h
5059
5060CODA V4L2 MEM2MEM DRIVER
5061M:	Philipp Zabel <p.zabel@pengutronix.de>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/media/coda.yaml
5065F:	drivers/media/platform/chips-media/
5066
5067CODE OF CONDUCT
5068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5069S:	Supported
5070F:	Documentation/process/code-of-conduct-interpretation.rst
5071F:	Documentation/process/code-of-conduct.rst
5072
5073COMEDI DRIVERS
5074M:	Ian Abbott <abbotti@mev.co.uk>
5075M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5076S:	Odd Fixes
5077F:	drivers/comedi/
5078F:	include/linux/comedi/
5079F:	include/uapi/linux/comedi.h
5080
5081COMMON CLK FRAMEWORK
5082M:	Michael Turquette <mturquette@baylibre.com>
5083M:	Stephen Boyd <sboyd@kernel.org>
5084L:	linux-clk@vger.kernel.org
5085S:	Maintained
5086Q:	http://patchwork.kernel.org/project/linux-clk/list/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5088F:	Documentation/devicetree/bindings/clock/
5089F:	drivers/clk/
5090F:	include/dt-bindings/clock/
5091F:	include/linux/clk-pr*
5092F:	include/linux/clk/
5093F:	include/linux/of_clk.h
5094X:	drivers/clk/clkdev.c
5095
5096COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5097M:	Steve French <sfrench@samba.org>
5098R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5099R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5100R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5101R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5102L:	linux-cifs@vger.kernel.org
5103L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5104S:	Supported
5105W:	https://wiki.samba.org/index.php/LinuxCIFS
5106T:	git git://git.samba.org/sfrench/cifs-2.6.git
5107F:	Documentation/admin-guide/cifs/
5108F:	fs/smb/client/
5109F:	fs/smb/common/
5110F:	include/uapi/linux/cifs
5111
5112COMPACTPCI HOTPLUG CORE
5113M:	Scott Murray <scott@spiteful.org>
5114L:	linux-pci@vger.kernel.org
5115S:	Maintained
5116F:	drivers/pci/hotplug/cpci_hotplug*
5117
5118COMPACTPCI HOTPLUG GENERIC DRIVER
5119M:	Scott Murray <scott@spiteful.org>
5120L:	linux-pci@vger.kernel.org
5121S:	Maintained
5122F:	drivers/pci/hotplug/cpcihp_generic.c
5123
5124COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5125M:	Scott Murray <scott@spiteful.org>
5126L:	linux-pci@vger.kernel.org
5127S:	Maintained
5128F:	drivers/pci/hotplug/cpcihp_zt5550.*
5129
5130COMPAL LAPTOP SUPPORT
5131M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5132L:	platform-driver-x86@vger.kernel.org
5133S:	Maintained
5134F:	drivers/platform/x86/compal-laptop.c
5135
5136COMPILER ATTRIBUTES
5137M:	Miguel Ojeda <ojeda@kernel.org>
5138R:	Nick Desaulniers <ndesaulniers@google.com>
5139S:	Maintained
5140F:	include/linux/compiler_attributes.h
5141
5142COMPUTE EXPRESS LINK (CXL)
5143M:	Alison Schofield <alison.schofield@intel.com>
5144M:	Vishal Verma <vishal.l.verma@intel.com>
5145M:	Ira Weiny <ira.weiny@intel.com>
5146M:	Ben Widawsky <bwidawsk@kernel.org>
5147M:	Dan Williams <dan.j.williams@intel.com>
5148L:	linux-cxl@vger.kernel.org
5149S:	Maintained
5150F:	drivers/cxl/
5151F:	include/uapi/linux/cxl_mem.h
5152
5153COMPUTE EXPRESS LINK PMU (CPMU)
5154M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5155L:	linux-cxl@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/admin-guide/perf/cxl.rst
5158F:	drivers/perf/cxl_pmu.c
5159
5160CONEXANT ACCESSRUNNER USB DRIVER
5161L:	accessrunner-general@lists.sourceforge.net
5162S:	Orphan
5163W:	http://accessrunner.sourceforge.net/
5164F:	drivers/usb/atm/cxacru.c
5165
5166CONFIGFS
5167M:	Joel Becker <jlbec@evilplan.org>
5168M:	Christoph Hellwig <hch@lst.de>
5169S:	Supported
5170T:	git git://git.infradead.org/users/hch/configfs.git
5171F:	fs/configfs/
5172F:	include/linux/configfs.h
5173F:	samples/configfs/
5174
5175CONSOLE SUBSYSTEM
5176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5177S:	Supported
5178F:	drivers/video/console/
5179F:	include/linux/console*
5180
5181CONTEXT TRACKING
5182M:	Frederic Weisbecker <frederic@kernel.org>
5183M:	"Paul E. McKenney" <paulmck@kernel.org>
5184S:	Maintained
5185F:	include/linux/context_tracking*
5186F:	kernel/context_tracking.c
5187
5188CONTROL GROUP (CGROUP)
5189M:	Tejun Heo <tj@kernel.org>
5190M:	Zefan Li <lizefan.x@bytedance.com>
5191M:	Johannes Weiner <hannes@cmpxchg.org>
5192L:	cgroups@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5195F:	Documentation/admin-guide/cgroup-v1/
5196F:	Documentation/admin-guide/cgroup-v2.rst
5197F:	include/linux/cgroup*
5198F:	kernel/cgroup/
5199F:	tools/testing/selftests/cgroup/
5200
5201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5202M:	Tejun Heo <tj@kernel.org>
5203M:	Josef Bacik <josef@toxicpanda.com>
5204M:	Jens Axboe <axboe@kernel.dk>
5205L:	cgroups@vger.kernel.org
5206L:	linux-block@vger.kernel.org
5207T:	git git://git.kernel.dk/linux-block
5208F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5209F:	block/bfq-cgroup.c
5210F:	block/blk-cgroup.c
5211F:	block/blk-iocost.c
5212F:	block/blk-iolatency.c
5213F:	block/blk-throttle.c
5214F:	include/linux/blk-cgroup.h
5215
5216CONTROL GROUP - CPUSET
5217M:	Waiman Long <longman@redhat.com>
5218M:	Zefan Li <lizefan.x@bytedance.com>
5219L:	cgroups@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5222F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5223F:	include/linux/cpuset.h
5224F:	kernel/cgroup/cpuset.c
5225
5226CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228M:	Michal Hocko <mhocko@kernel.org>
5229M:	Roman Gushchin <roman.gushchin@linux.dev>
5230M:	Shakeel Butt <shakeelb@google.com>
5231R:	Muchun Song <muchun.song@linux.dev>
5232L:	cgroups@vger.kernel.org
5233L:	linux-mm@kvack.org
5234S:	Maintained
5235F:	mm/memcontrol.c
5236F:	mm/swap_cgroup.c
5237F:	tools/testing/selftests/cgroup/memcg_protection.m
5238F:	tools/testing/selftests/cgroup/test_kmem.c
5239F:	tools/testing/selftests/cgroup/test_memcontrol.c
5240
5241CORETEMP HARDWARE MONITORING DRIVER
5242M:	Fenghua Yu <fenghua.yu@intel.com>
5243L:	linux-hwmon@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/hwmon/coretemp.rst
5246F:	drivers/hwmon/coretemp.c
5247
5248CORSAIR-CPRO HARDWARE MONITOR DRIVER
5249M:	Marius Zachmann <mail@mariuszachmann.de>
5250L:	linux-hwmon@vger.kernel.org
5251S:	Maintained
5252F:	drivers/hwmon/corsair-cpro.c
5253
5254CORSAIR-PSU HARDWARE MONITOR DRIVER
5255M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5256L:	linux-hwmon@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/hwmon/corsair-psu.rst
5259F:	drivers/hwmon/corsair-psu.c
5260
5261COUNTER SUBSYSTEM
5262M:	William Breathitt Gray <william.gray@linaro.org>
5263L:	linux-iio@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5266F:	Documentation/ABI/testing/sysfs-bus-counter
5267F:	Documentation/driver-api/generic-counter.rst
5268F:	drivers/counter/
5269F:	include/linux/counter.h
5270F:	include/uapi/linux/counter.h
5271F:	tools/counter/
5272
5273CP2615 I2C DRIVER
5274M:	Bence Csókás <bence98@sch.bme.hu>
5275S:	Maintained
5276F:	drivers/i2c/busses/i2c-cp2615.c
5277
5278CPMAC ETHERNET DRIVER
5279M:	Florian Fainelli <f.fainelli@gmail.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/ti/cpmac.c
5283
5284CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5285M:	Viresh Kumar <viresh.kumar@linaro.org>
5286M:	Sudeep Holla <sudeep.holla@arm.com>
5287L:	linux-pm@vger.kernel.org
5288S:	Maintained
5289W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5290F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5291
5292CPU FREQUENCY SCALING FRAMEWORK
5293M:	"Rafael J. Wysocki" <rafael@kernel.org>
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295L:	linux-pm@vger.kernel.org
5296S:	Maintained
5297B:	https://bugzilla.kernel.org
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5300F:	Documentation/admin-guide/pm/cpufreq.rst
5301F:	Documentation/admin-guide/pm/intel_pstate.rst
5302F:	Documentation/cpu-freq/
5303F:	Documentation/devicetree/bindings/cpufreq/
5304F:	drivers/cpufreq/
5305F:	include/linux/cpufreq.h
5306F:	include/linux/sched/cpufreq.h
5307F:	kernel/sched/cpufreq*.c
5308F:	tools/testing/selftests/cpufreq/
5309
5310CPU HOTPLUG
5311M:	Thomas Gleixner <tglx@linutronix.de>
5312M:	Peter Zijlstra <peterz@infradead.org>
5313L:	linux-kernel@vger.kernel.org
5314S:	Maintained
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5316F:	include/linux/cpu.h
5317F:	include/linux/cpuhotplug.h
5318F:	include/linux/smpboot.h
5319F:	kernel/cpu.c
5320F:	kernel/smpboot.*
5321
5322CPU IDLE TIME MANAGEMENT FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329F:	Documentation/admin-guide/pm/cpuidle.rst
5330F:	Documentation/driver-api/pm/cpuidle.rst
5331F:	drivers/cpuidle/
5332F:	include/linux/cpuidle.h
5333
5334CPU POWER MONITORING SUBSYSTEM
5335M:	Thomas Renninger <trenn@suse.com>
5336M:	Shuah Khan <shuah@kernel.org>
5337M:	Shuah Khan <skhan@linuxfoundation.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340F:	tools/power/cpupower/
5341
5342CPUID/MSR DRIVER
5343M:	"H. Peter Anvin" <hpa@zytor.com>
5344S:	Maintained
5345F:	arch/x86/kernel/cpuid.c
5346F:	arch/x86/kernel/msr.c
5347
5348CPUIDLE DRIVER - ARM BIG LITTLE
5349M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	drivers/cpuidle/cpuidle-big_little.c
5356
5357CPUIDLE DRIVER - ARM EXYNOS
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Supported
5364F:	arch/arm/mach-exynos/pm.c
5365F:	drivers/cpuidle/cpuidle-exynos.c
5366F:	include/linux/platform_data/cpuidle-exynos.h
5367
5368CPUIDLE DRIVER - ARM PSCI
5369M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5370M:	Sudeep Holla <sudeep.holla@arm.com>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373S:	Supported
5374F:	drivers/cpuidle/cpuidle-psci.c
5375
5376CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5377M:	Ulf Hansson <ulf.hansson@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382F:	drivers/cpuidle/cpuidle-psci.h
5383
5384CPUIDLE DRIVER - DT IDLE PM DOMAIN
5385M:	Ulf Hansson <ulf.hansson@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387S:	Supported
5388F:	drivers/cpuidle/dt_idle_genpd.c
5389F:	drivers/cpuidle/dt_idle_genpd.h
5390
5391CPUIDLE DRIVER - RISC-V SBI
5392M:	Anup Patel <anup@brainfault.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-riscv@lists.infradead.org
5395S:	Maintained
5396F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5397
5398CRAMFS FILESYSTEM
5399M:	Nicolas Pitre <nico@fluxnic.net>
5400S:	Maintained
5401F:	Documentation/filesystems/cramfs.rst
5402F:	fs/cramfs/
5403
5404CREATIVE SB0540
5405M:	Bastien Nocera <hadess@hadess.net>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hid/hid-creative-sb0540.c
5409
5410CRYPTO API
5411M:	Herbert Xu <herbert@gondor.apana.org.au>
5412M:	"David S. Miller" <davem@davemloft.net>
5413L:	linux-crypto@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5417F:	Documentation/crypto/
5418F:	Documentation/devicetree/bindings/crypto/
5419F:	arch/*/crypto/
5420F:	crypto/
5421F:	drivers/crypto/
5422F:	include/crypto/
5423F:	include/linux/crypto*
5424F:	lib/crypto/
5425
5426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5427M:	Neil Horman <nhorman@tuxdriver.com>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430F:	crypto/ansi_cprng.c
5431F:	crypto/rng.c
5432
5433CS3308 MEDIA DRIVER
5434M:	Hans Verkuil <hverkuil@xs4all.nl>
5435L:	linux-media@vger.kernel.org
5436S:	Odd Fixes
5437W:	http://linuxtv.org
5438T:	git git://linuxtv.org/media_tree.git
5439F:	drivers/media/i2c/cs3308.c
5440
5441CS5535 Audio ALSA driver
5442M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5443S:	Maintained
5444F:	sound/pci/cs5535audio/
5445
5446CTU CAN FD DRIVER
5447M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5448M:	Ondrej Ille <ondrej.ille@gmail.com>
5449L:	linux-can@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5452F:	drivers/net/can/ctucanfd/
5453
5454CW1200 WLAN driver
5455M:	Solomon Peachy <pizza@shaftnet.org>
5456S:	Maintained
5457F:	drivers/net/wireless/st/cw1200/
5458
5459CX18 VIDEO4LINUX DRIVER
5460M:	Andy Walls <awalls@md.metrocast.net>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463W:	https://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/pci/cx18/
5466F:	include/uapi/linux/ivtv*
5467
5468CX2341X MPEG ENCODER HELPER MODULE
5469M:	Hans Verkuil <hverkuil@xs4all.nl>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473T:	git git://linuxtv.org/media_tree.git
5474F:	drivers/media/common/cx2341x*
5475F:	include/media/drv-intf/cx2341x.h
5476
5477CX24120 MEDIA DRIVER
5478M:	Jemma Denson <jdenson@gmail.com>
5479M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5484F:	drivers/media/dvb-frontends/cx24120*
5485
5486CX88 VIDEO4LINUX DRIVER
5487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5488L:	linux-media@vger.kernel.org
5489S:	Odd fixes
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	Documentation/driver-api/media/drivers/cx88*
5493F:	drivers/media/pci/cx88/
5494
5495CXD2820R MEDIA DRIVER
5496M:	Antti Palosaari <crope@iki.fi>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500W:	http://palosaari.fi/linux/
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502T:	git git://linuxtv.org/anttip/media_tree.git
5503F:	drivers/media/dvb-frontends/cxd2820r*
5504
5505CXGB3 ETHERNET DRIVER (CXGB3)
5506M:	Raju Rangoju <rajur@chelsio.com>
5507L:	netdev@vger.kernel.org
5508S:	Supported
5509W:	http://www.chelsio.com
5510F:	drivers/net/ethernet/chelsio/cxgb3/
5511
5512CXGB3 ISCSI DRIVER (CXGB3I)
5513M:	Varun Prakash <varun@chelsio.com>
5514L:	linux-scsi@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/scsi/cxgbi/cxgb3i
5518
5519CXGB4 CRYPTO DRIVER (chcr)
5520M:	Ayush Sawal <ayush.sawal@chelsio.com>
5521L:	linux-crypto@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/crypto/chelsio
5525
5526CXGB4 ETHERNET DRIVER (CXGB4)
5527M:	Raju Rangoju <rajur@chelsio.com>
5528L:	netdev@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/net/ethernet/chelsio/cxgb4/
5532
5533CXGB4 INLINE CRYPTO DRIVER
5534M:	Ayush Sawal <ayush.sawal@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/inline_crypto/
5539
5540CXGB4 ISCSI DRIVER (CXGB4I)
5541M:	Varun Prakash <varun@chelsio.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/scsi/cxgbi/cxgb4i
5546
5547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5548M:	Potnuri Bharat Teja <bharat@chelsio.com>
5549L:	linux-rdma@vger.kernel.org
5550S:	Supported
5551W:	http://www.openfabrics.org
5552F:	drivers/infiniband/hw/cxgb4/
5553F:	include/uapi/rdma/cxgb4-abi.h
5554
5555CXGB4VF ETHERNET DRIVER (CXGB4VF)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4vf/
5561
5562CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5563M:	Frederic Barrat <fbarrat@linux.ibm.com>
5564M:	Andrew Donnellan <ajd@linux.ibm.com>
5565L:	linuxppc-dev@lists.ozlabs.org
5566S:	Supported
5567F:	Documentation/ABI/testing/sysfs-class-cxl
5568F:	Documentation/powerpc/cxl.rst
5569F:	arch/powerpc/platforms/powernv/pci-cxl.c
5570F:	drivers/misc/cxl/
5571F:	include/misc/cxl*
5572F:	include/uapi/misc/cxl.h
5573
5574CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5575M:	Manoj N. Kumar <manoj@linux.ibm.com>
5576M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5577M:	Uma Krishnan <ukrishn@linux.ibm.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580F:	Documentation/powerpc/cxlflash.rst
5581F:	drivers/scsi/cxlflash/
5582F:	include/uapi/scsi/cxlflash_ioctl.h
5583
5584CYBERPRO FB DRIVER
5585M:	Russell King <linux@armlinux.org.uk>
5586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5587S:	Maintained
5588W:	http://www.armlinux.org.uk/
5589F:	drivers/video/fbdev/cyber2000fb.*
5590
5591CYCLADES PC300 DRIVER
5592S:	Orphan
5593F:	drivers/net/wan/pc300*
5594
5595CYPRESS CY8C95X0 PINCTRL DRIVER
5596M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5597L:	linux-gpio@vger.kernel.org
5598S:	Maintained
5599F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5600
5601CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5602M:	Linus Walleij <linus.walleij@linaro.org>
5603L:	linux-input@vger.kernel.org
5604S:	Maintained
5605F:	drivers/input/touchscreen/cy8ctma140.c
5606
5607CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5608M:	Yassine Oudjana <y.oudjana@protonmail.com>
5609L:	linux-input@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5612F:	drivers/input/keyboard/cypress-sf.c
5613
5614CYPRESS_FIRMWARE MEDIA DRIVER
5615M:	Antti Palosaari <crope@iki.fi>
5616L:	linux-media@vger.kernel.org
5617S:	Maintained
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622F:	drivers/media/common/cypress_firmware*
5623
5624CYTTSP TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cyttsp*
5629
5630D-LINK DIR-685 TOUCHKEYS DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Supported
5634F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5635
5636DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5637M:	Joshua Kinard <kumba@gentoo.org>
5638S:	Maintained
5639F:	drivers/rtc/rtc-ds1685.c
5640F:	include/linux/rtc/ds1685.h
5641
5642DAMA SLAVE for AX.25
5643M:	Joerg Reuter <jreuter@yaina.de>
5644L:	linux-hams@vger.kernel.org
5645S:	Maintained
5646W:	http://yaina.de/jreuter/
5647W:	http://www.qsl.net/dl1bke/
5648F:	net/ax25/af_ax25.c
5649F:	net/ax25/ax25_dev.c
5650F:	net/ax25/ax25_ds_*
5651F:	net/ax25/ax25_in.c
5652F:	net/ax25/ax25_out.c
5653F:	net/ax25/ax25_timer.c
5654F:	net/ax25/sysctl_net_ax25.c
5655
5656DATA ACCESS MONITOR
5657M:	SeongJae Park <sj@kernel.org>
5658L:	damon@lists.linux.dev
5659L:	linux-mm@kvack.org
5660S:	Maintained
5661W:	https://damonitor.github.io
5662P:	Documentation/mm/damon/maintainer-profile.rst
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5664T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5666F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5667F:	Documentation/admin-guide/mm/damon/
5668F:	Documentation/mm/damon/
5669F:	include/linux/damon.h
5670F:	include/trace/events/damon.h
5671F:	mm/damon/
5672F:	tools/testing/selftests/damon/
5673
5674DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5675L:	netdev@vger.kernel.org
5676S:	Orphan
5677F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5678F:	drivers/net/ethernet/dec/tulip/dmfe.c
5679
5680DC390/AM53C974 SCSI driver
5681M:	Hannes Reinecke <hare@suse.com>
5682L:	linux-scsi@vger.kernel.org
5683S:	Maintained
5684F:	drivers/scsi/am53c974.c
5685
5686DC395x SCSI driver
5687M:	Oliver Neukum <oliver@neukum.org>
5688M:	Ali Akcaagac <aliakc@web.de>
5689M:	Jamie Lenehan <lenehan@twibble.org>
5690S:	Maintained
5691F:	Documentation/scsi/dc395x.rst
5692F:	drivers/scsi/dc395x.*
5693
5694DCCP PROTOCOL
5695L:	dccp@vger.kernel.org
5696S:	Orphan
5697W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5698F:	include/linux/dccp.h
5699F:	include/linux/tfrc.h
5700F:	include/uapi/linux/dccp.h
5701F:	net/dccp/
5702
5703DEBUGOBJECTS:
5704M:	Thomas Gleixner <tglx@linutronix.de>
5705L:	linux-kernel@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5708F:	include/linux/debugobjects.h
5709F:	lib/debugobjects.c
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DDV DRIVER
5796M:	Armin Wolf <W_Armin@gmx.de>
5797S:	Maintained
5798F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5799F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5800F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5801F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI HARDWARE PRIVACY SUPPORT
5809M:	Perry Yuan <Perry.Yuan@dell.com>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Prasanth Ksr <prasanth.ksr@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5827F:	drivers/platform/x86/dell/dell-wmi-sysman/
5828
5829DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5830M:	Zev Weiss <zev@bewilderbeest.net>
5831L:	linux-hwmon@vger.kernel.org
5832S:	Maintained
5833F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5834
5835DELTA DPS920AB PSU DRIVER
5836M:	Robert Marko <robert.marko@sartura.hr>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/hwmon/dps920ab.rst
5840F:	drivers/hwmon/pmbus/dps920ab.c
5841
5842DELTA NETWORKS TN48M CPLD DRIVERS
5843M:	Robert Marko <robert.marko@sartura.hr>
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5846F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5847F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5848F:	drivers/gpio/gpio-tn48m.c
5849F:	include/dt-bindings/reset/delta,tn48m-reset.h
5850
5851DELTA ST MEDIA DRIVER
5852M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	https://linuxtv.org
5856T:	git git://linuxtv.org/media_tree.git
5857F:	drivers/media/platform/st/sti/delta
5858
5859DENALI NAND DRIVER
5860L:	linux-mtd@lists.infradead.org
5861S:	Orphan
5862F:	drivers/mtd/nand/raw/denali*
5863
5864DESIGNWARE EDMA CORE IP DRIVER
5865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5866R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867R:	Serge Semin <fancer.lancer@gmail.com>
5868L:	dmaengine@vger.kernel.org
5869S:	Maintained
5870F:	drivers/dma/dw-edma/
5871F:	include/linux/dma/edma.h
5872
5873DESIGNWARE USB2 DRD IP DRIVER
5874M:	Minas Harutyunyan <hminas@synopsys.com>
5875L:	linux-usb@vger.kernel.org
5876S:	Maintained
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5878F:	drivers/usb/dwc2/
5879
5880DESIGNWARE USB3 DRD IP DRIVER
5881M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5882L:	linux-usb@vger.kernel.org
5883S:	Maintained
5884F:	drivers/usb/dwc3/
5885
5886DESIGNWARE XDATA IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	linux-pci@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/misc-devices/dw-xdata-pcie.rst
5891F:	drivers/misc/dw-xdata-pcie.c
5892
5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5894M:	Andreas Klinger <ak@it-klinger.de>
5895L:	linux-iio@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5898F:	drivers/iio/proximity/srf*.c
5899
5900DEVICE COREDUMP (DEV_COREDUMP)
5901M:	Johannes Berg <johannes@sipsolutions.net>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/base/devcoredump.c
5905F:	include/linux/devcoredump.h
5906
5907DEVICE DEPENDENCY HELPER SCRIPT
5908M:	Saravana Kannan <saravanak@google.com>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	scripts/dev-needs.sh
5912
5913DEVICE DIRECT ACCESS (DAX)
5914M:	Dan Williams <dan.j.williams@intel.com>
5915M:	Vishal Verma <vishal.l.verma@intel.com>
5916M:	Dave Jiang <dave.jiang@intel.com>
5917L:	nvdimm@lists.linux.dev
5918L:	linux-cxl@vger.kernel.org
5919S:	Supported
5920F:	drivers/dax/
5921
5922DEVICE FREQUENCY (DEVFREQ)
5923M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5924M:	Kyungmin Park <kyungmin.park@samsung.com>
5925M:	Chanwoo Choi <cw00.choi@samsung.com>
5926L:	linux-pm@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5929F:	Documentation/devicetree/bindings/devfreq/
5930F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5931F:	drivers/devfreq/
5932F:	include/linux/devfreq.h
5933F:	include/trace/events/devfreq.h
5934
5935DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5936M:	Chanwoo Choi <cw00.choi@samsung.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Supported
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940F:	Documentation/devicetree/bindings/devfreq/event/
5941F:	drivers/devfreq/devfreq-event.c
5942F:	drivers/devfreq/event/
5943F:	include/dt-bindings/pmu/exynos_ppmu.h
5944F:	include/linux/devfreq-event.h
5945
5946DEVICE RESOURCE MANAGEMENT HELPERS
5947M:	Hans de Goede <hdegoede@redhat.com>
5948R:	Matti Vaittinen <mazziesaccount@gmail.com>
5949S:	Maintained
5950F:	include/linux/devm-helpers.h
5951
5952DEVICE-MAPPER  (LVM)
5953M:	Alasdair Kergon <agk@redhat.com>
5954M:	Mike Snitzer <snitzer@kernel.org>
5955M:	dm-devel@redhat.com
5956L:	dm-devel@redhat.com
5957S:	Maintained
5958W:	http://sources.redhat.com/dm
5959Q:	http://patchwork.kernel.org/project/dm-devel/list/
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5961T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5962F:	Documentation/admin-guide/device-mapper/
5963F:	drivers/md/Kconfig
5964F:	drivers/md/Makefile
5965F:	drivers/md/dm*
5966F:	drivers/md/persistent-data/
5967F:	include/linux/device-mapper.h
5968F:	include/linux/dm-*.h
5969F:	include/uapi/linux/dm-*.h
5970
5971DEVLINK
5972M:	Jiri Pirko <jiri@resnulli.us>
5973L:	netdev@vger.kernel.org
5974S:	Supported
5975F:	Documentation/networking/devlink
5976F:	include/net/devlink.h
5977F:	include/uapi/linux/devlink.h
5978F:	net/devlink/
5979
5980DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5981M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5982L:	kernel@dh-electronics.com
5983S:	Maintained
5984F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5985F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5986
5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5988M:	Marek Vasut <marex@denx.de>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5992F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5993
5994DIALOG SEMICONDUCTOR DRIVERS
5995M:	Support Opensource <support.opensource@diasemi.com>
5996S:	Supported
5997W:	http://www.dialog-semiconductor.com/products
5998F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5999F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6000F:	Documentation/devicetree/bindings/mfd/da90*.txt
6001F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6002F:	Documentation/devicetree/bindings/regulator/da92*.txt
6003F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6005F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6006F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6007F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6008F:	Documentation/hwmon/da90??.rst
6009F:	drivers/gpio/gpio-da90??.c
6010F:	drivers/hwmon/da90??-hwmon.c
6011F:	drivers/iio/adc/da91??-*.c
6012F:	drivers/input/misc/da72??.[ch]
6013F:	drivers/input/misc/da90??_onkey.c
6014F:	drivers/input/touchscreen/da9052_tsi.c
6015F:	drivers/leds/leds-da90??.c
6016F:	drivers/mfd/da903x.c
6017F:	drivers/mfd/da90??-*.c
6018F:	drivers/mfd/da91??-*.c
6019F:	drivers/pinctrl/pinctrl-da90??.c
6020F:	drivers/power/supply/da9052-battery.c
6021F:	drivers/power/supply/da91??-*.c
6022F:	drivers/regulator/da9???-regulator.[ch]
6023F:	drivers/regulator/slg51000-regulator.[ch]
6024F:	drivers/rtc/rtc-da90??.c
6025F:	drivers/thermal/da90??-thermal.c
6026F:	drivers/video/backlight/da90??_bl.c
6027F:	drivers/watchdog/da90??_wdt.c
6028F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6029F:	include/linux/mfd/da903x.h
6030F:	include/linux/mfd/da9052/
6031F:	include/linux/mfd/da9055/
6032F:	include/linux/mfd/da9062/
6033F:	include/linux/mfd/da9063/
6034F:	include/linux/mfd/da9150/
6035F:	include/linux/regulator/da9211.h
6036F:	include/sound/da[79]*.h
6037F:	sound/soc/codecs/da[79]*.[ch]
6038
6039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6040M:	William Breathitt Gray <william.gray@linaro.org>
6041L:	linux-gpio@vger.kernel.org
6042S:	Maintained
6043F:	drivers/gpio/gpio-gpio-mm.c
6044
6045DIOLAN U2C-12 I2C DRIVER
6046M:	Guenter Roeck <linux@roeck-us.net>
6047L:	linux-i2c@vger.kernel.org
6048S:	Maintained
6049F:	drivers/i2c/busses/i2c-diolan-u2c.c
6050
6051DIRECTORY NOTIFICATION (DNOTIFY)
6052M:	Jan Kara <jack@suse.cz>
6053R:	Amir Goldstein <amir73il@gmail.com>
6054L:	linux-fsdevel@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/filesystems/dnotify.rst
6057F:	fs/notify/dnotify/
6058F:	include/linux/dnotify.h
6059
6060DISK GEOMETRY AND PARTITION HANDLING
6061M:	Andries Brouwer <aeb@cwi.nl>
6062S:	Maintained
6063W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6064W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6065W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6066
6067DISKQUOTA
6068M:	Jan Kara <jack@suse.com>
6069S:	Maintained
6070F:	Documentation/filesystems/quota.rst
6071F:	fs/quota/
6072F:	include/linux/quota*.h
6073F:	include/uapi/linux/quota*.h
6074
6075DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6076M:	Bernie Thompson <bernie@plugable.com>
6077L:	linux-fbdev@vger.kernel.org
6078S:	Maintained
6079W:	http://plugable.com/category/projects/udlfb/
6080F:	Documentation/fb/udlfb.rst
6081F:	drivers/video/fbdev/udlfb.c
6082F:	include/video/udlfb.h
6083
6084DISTRIBUTED LOCK MANAGER (DLM)
6085M:	Christine Caulfield <ccaulfie@redhat.com>
6086M:	David Teigland <teigland@redhat.com>
6087L:	cluster-devel@redhat.com
6088S:	Supported
6089W:	http://sources.redhat.com/cluster/
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6091F:	fs/dlm/
6092
6093DMA BUFFER SHARING FRAMEWORK
6094M:	Sumit Semwal <sumit.semwal@linaro.org>
6095M:	Christian König <christian.koenig@amd.com>
6096L:	linux-media@vger.kernel.org
6097L:	dri-devel@lists.freedesktop.org
6098L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6099S:	Maintained
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/driver-api/dma-buf.rst
6102F:	drivers/dma-buf/
6103F:	include/linux/*fence.h
6104F:	include/linux/dma-buf.h
6105F:	include/linux/dma-resv.h
6106K:	\bdma_(?:buf|fence|resv)\b
6107
6108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6109M:	Vinod Koul <vkoul@kernel.org>
6110L:	dmaengine@vger.kernel.org
6111S:	Maintained
6112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6114F:	Documentation/devicetree/bindings/dma/
6115F:	Documentation/driver-api/dmaengine/
6116F:	drivers/dma/
6117F:	include/dt-bindings/dma/
6118F:	include/linux/dma/
6119F:	include/linux/dmaengine.h
6120F:	include/linux/of_dma.h
6121
6122DMA MAPPING BENCHMARK
6123M:	Xiang Chen <chenxiang66@hisilicon.com>
6124L:	iommu@lists.linux.dev
6125F:	kernel/dma/map_benchmark.c
6126F:	tools/testing/selftests/dma/
6127
6128DMA MAPPING HELPERS
6129M:	Christoph Hellwig <hch@lst.de>
6130M:	Marek Szyprowski <m.szyprowski@samsung.com>
6131R:	Robin Murphy <robin.murphy@arm.com>
6132L:	iommu@lists.linux.dev
6133S:	Supported
6134W:	http://git.infradead.org/users/hch/dma-mapping.git
6135T:	git git://git.infradead.org/users/hch/dma-mapping.git
6136F:	include/asm-generic/dma-mapping.h
6137F:	include/linux/dma-direct.h
6138F:	include/linux/dma-map-ops.h
6139F:	include/linux/dma-mapping.h
6140F:	include/linux/swiotlb.h
6141F:	kernel/dma/
6142
6143DMA-BUF HEAPS FRAMEWORK
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146R:	Liam Mark <lmark@codeaurora.org>
6147R:	Laura Abbott <labbott@redhat.com>
6148R:	Brian Starkey <Brian.Starkey@arm.com>
6149R:	John Stultz <jstultz@google.com>
6150L:	linux-media@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/dma-buf/dma-heap.c
6156F:	drivers/dma-buf/heaps/*
6157F:	include/linux/dma-heap.h
6158F:	include/uapi/linux/dma-heap.h
6159
6160DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161M:	Lukasz Luba <lukasz.luba@arm.com>
6162L:	linux-pm@vger.kernel.org
6163L:	linux-samsung-soc@vger.kernel.org
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166F:	drivers/memory/samsung/exynos5422-dmc.c
6167
6168DME1737 HARDWARE MONITOR DRIVER
6169M:	Juerg Haefliger <juergh@proton.me>
6170L:	linux-hwmon@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/hwmon/dme1737.rst
6173F:	drivers/hwmon/dme1737.c
6174
6175DMI/SMBIOS SUPPORT
6176M:	Jean Delvare <jdelvare@suse.com>
6177S:	Maintained
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180F:	drivers/firmware/dmi-id.c
6181F:	drivers/firmware/dmi_scan.c
6182F:	include/linux/dmi.h
6183
6184DOCUMENTATION
6185M:	Jonathan Corbet <corbet@lwn.net>
6186L:	linux-doc@vger.kernel.org
6187S:	Maintained
6188P:	Documentation/doc-guide/maintainer-profile.rst
6189T:	git git://git.lwn.net/linux.git docs-next
6190F:	Documentation/
6191F:	scripts/documentation-file-ref-check
6192F:	scripts/kernel-doc
6193F:	scripts/sphinx-pre-install
6194X:	Documentation/ABI/
6195X:	Documentation/admin-guide/media/
6196X:	Documentation/devicetree/
6197X:	Documentation/driver-api/media/
6198X:	Documentation/firmware-guide/acpi/
6199X:	Documentation/i2c/
6200X:	Documentation/netlink/
6201X:	Documentation/power/
6202X:	Documentation/spi/
6203X:	Documentation/userspace-api/media/
6204
6205DOCUMENTATION PROCESS
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	workflows@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/process/
6210
6211DOCUMENTATION REPORTING ISSUES
6212M:	Thorsten Leemhuis <linux@leemhuis.info>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6216F:	Documentation/admin-guide/reporting-issues.rst
6217
6218DOCUMENTATION SCRIPTS
6219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/sphinx/parse-headers.pl
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/sphinx-pre-install
6225
6226DOCUMENTATION/ITALIAN
6227M:	Federico Vaga <federico.vaga@vaga.pv.it>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/it_IT
6231
6232DOCUMENTATION/JAPANESE
6233R:	Akira Yokosawa <akiyks@gmail.com>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/ja_JP
6237
6238DONGWOON DW9714 LENS VOICE COIL DRIVER
6239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media_tree.git
6243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6244F:	drivers/media/i2c/dw9714.c
6245
6246DONGWOON DW9719 LENS VOICE COIL DRIVER
6247M:	Daniel Scally <djrscally@gmail.com>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250T:	git git://linuxtv.org/media_tree.git
6251F:	drivers/media/i2c/dw9719.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254L:	linux-media@vger.kernel.org
6255S:	Orphan
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6258F:	drivers/media/i2c/dw9768.c
6259
6260DONGWOON DW9807 LENS VOICE COIL DRIVER
6261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6266F:	drivers/media/i2c/dw9807-vcm.c
6267
6268DOUBLETALK DRIVER
6269M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6270L:	blinux-list@redhat.com
6271S:	Maintained
6272F:	drivers/char/dtlk.c
6273F:	include/linux/dtlk.h
6274
6275DPAA2 DATAPATH I/O (DPIO) DRIVER
6276M:	Roy Pledge <Roy.Pledge@nxp.com>
6277L:	linux-kernel@vger.kernel.org
6278S:	Maintained
6279F:	drivers/soc/fsl/dpio
6280
6281DPAA2 ETHERNET DRIVER
6282M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6283L:	netdev@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6287F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6288F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6293F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6295
6296DPAA2 ETHERNET SWITCH DRIVER
6297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6303
6304DRBD DRIVER
6305M:	Philipp Reisner <philipp.reisner@linbit.com>
6306M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6307M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6308L:	drbd-dev@lists.linbit.com
6309S:	Supported
6310W:	http://www.drbd.org
6311T:	git git://git.linbit.com/linux-drbd.git
6312T:	git git://git.linbit.com/drbd-8.4.git
6313F:	Documentation/admin-guide/blockdev/
6314F:	drivers/block/drbd/
6315F:	include/linux/drbd*
6316F:	lib/lru_cache.c
6317
6318DRIVER COMPONENT FRAMEWORK
6319L:	dri-devel@lists.freedesktop.org
6320F:	drivers/base/component.c
6321F:	include/linux/component.h
6322
6323DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6325R:	"Rafael J. Wysocki" <rafael@kernel.org>
6326S:	Supported
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6328F:	Documentation/core-api/kobject.rst
6329F:	drivers/base/
6330F:	fs/debugfs/
6331F:	fs/sysfs/
6332F:	include/linux/debugfs.h
6333F:	include/linux/fwnode.h
6334F:	include/linux/kobj*
6335F:	include/linux/property.h
6336F:	lib/kobj*
6337
6338DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6339M:	Nishanth Menon <nm@ti.com>
6340L:	linux-pm@vger.kernel.org
6341S:	Maintained
6342F:	drivers/soc/ti/smartreflex.c
6343F:	include/linux/power/smartreflex.h
6344
6345DRM ACCEL DRIVERS FOR INTEL VPU
6346M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6347M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/accel/ivpu/
6352F:	include/uapi/drm/ivpu_accel.h
6353
6354DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6355M:	Oded Gabbay <ogabbay@kernel.org>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358C:	irc://irc.oftc.net/dri-devel
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6360F:	Documentation/accel/
6361F:	drivers/accel/
6362F:	include/drm/drm_accel.h
6363
6364DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6365M:	Maxime Ripard <mripard@kernel.org>
6366M:	Chen-Yu Tsai <wens@csie.org>
6367R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/gpu/drm/sun4i/sun8i*
6372
6373DRM DRIVER FOR ARM PL111 CLCD
6374M:	Emma Anholt <emma@anholt.net>
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/pl111/
6378
6379DRM DRIVER FOR ARM VERSATILE TFT PANELS
6380M:	Linus Walleij <linus.walleij@linaro.org>
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6384F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6385
6386DRM DRIVER FOR ASPEED BMC GFX
6387M:	Joel Stanley <joel@jms.id.au>
6388L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6392F:	drivers/gpu/drm/aspeed/
6393
6394DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6395M:	Dave Airlie <airlied@redhat.com>
6396R:	Thomas Zimmermann <tzimmermann@suse.de>
6397L:	dri-devel@lists.freedesktop.org
6398S:	Supported
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/ast/
6401
6402DRM DRIVER FOR BOCHS VIRTUAL GPU
6403M:	Gerd Hoffmann <kraxel@redhat.com>
6404L:	virtualization@lists.linux-foundation.org
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tiny/bochs.c
6408
6409DRM DRIVER FOR BOE HIMAX8279D PANELS
6410M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6413F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6414
6415DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6419F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6420
6421DRM DRIVER FOR EBBG FT8719 PANEL
6422M:	Joel Selvaraj <jo@jsfamily.in>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6426F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6427
6428DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6429M:	Linus Walleij <linus.walleij@linaro.org>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/tve200/
6433
6434DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6435M:	Icenowy Zheng <icenowy@aosc.io>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6438F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6439
6440DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6441M:	Jagan Teki <jagan@amarulasolutions.com>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6444F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6445
6446DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6447M:	Thomas Zimmermann <tzimmermann@suse.de>
6448M:	Javier Martinez Canillas <javierm@redhat.com>
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/drm_aperture.c
6453F:	drivers/gpu/drm/tiny/ofdrm.c
6454F:	drivers/gpu/drm/tiny/simpledrm.c
6455F:	drivers/video/aperture.c
6456F:	drivers/video/nomodeset.c
6457F:	include/drm/drm_aperture.h
6458F:	include/linux/aperture.h
6459F:	include/video/nomodeset.h
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6481M:	Ondrej Jirman <megi@xff.cz>
6482M:	Javier Martinez Canillas <javierm@redhat.com>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6486F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6487
6488DRM DRIVER FOR HX8357D PANELS
6489M:	Emma Anholt <emma@anholt.net>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6493F:	drivers/gpu/drm/tiny/hx8357d.c
6494
6495DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6496M:	Deepak Rawat <drawat.floss@gmail.com>
6497L:	linux-hyperv@vger.kernel.org
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	drivers/gpu/drm/hyperv
6502
6503DRM DRIVER FOR ILITEK ILI9225 PANELS
6504M:	David Lechner <david@lechnology.com>
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6508F:	drivers/gpu/drm/tiny/ili9225.c
6509
6510DRM DRIVER FOR ILITEK ILI9486 PANELS
6511M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6515F:	drivers/gpu/drm/tiny/ili9486.c
6516
6517DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6518M:	Jagan Teki <jagan@edgeble.ai>
6519S:	Maintained
6520F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6521F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6522
6523DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6524M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6525S:	Supported
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	drivers/gpu/drm/logicvc/
6528
6529DRM DRIVER FOR LVDS PANELS
6530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/lvds.yaml
6535F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6536F:	drivers/gpu/drm/panel/panel-lvds.c
6537
6538DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6539M:	Guido Günther <agx@sigxcpu.org>
6540R:	Purism Kernel Team <kernel@puri.sm>
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6543F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6544
6545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6546M:	Dave Airlie <airlied@redhat.com>
6547R:	Thomas Zimmermann <tzimmermann@suse.de>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Supported
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/mgag200/
6552
6553DRM DRIVER FOR MI0283QT
6554M:	Noralf Trønnes <noralf@tronnes.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6558F:	drivers/gpu/drm/tiny/mi0283qt.c
6559
6560DRM DRIVER FOR MIPI DBI compatible panels
6561M:	Noralf Trønnes <noralf@tronnes.org>
6562S:	Maintained
6563W:	https://github.com/notro/panel-mipi-dbi/wiki
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6566F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6567
6568DRM DRIVER FOR MSM ADRENO GPU
6569M:	Rob Clark <robdclark@gmail.com>
6570M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6571M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6572R:	Sean Paul <sean@poorly.run>
6573R:	Marijn Suijten <marijn.suijten@somainline.org>
6574L:	linux-arm-msm@vger.kernel.org
6575L:	dri-devel@lists.freedesktop.org
6576L:	freedreno@lists.freedesktop.org
6577S:	Maintained
6578B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6579T:	git https://gitlab.freedesktop.org/drm/msm.git
6580F:	Documentation/devicetree/bindings/display/msm/
6581F:	drivers/gpu/drm/msm/
6582F:	include/uapi/drm/msm_drm.h
6583
6584DRM DRIVER FOR NOVATEK NT35510 PANELS
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6590
6591DRM DRIVER FOR NOVATEK NT35560 PANELS
6592M:	Linus Walleij <linus.walleij@linaro.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6596F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6597
6598DRM DRIVER FOR NOVATEK NT36523 PANELS
6599M:	Jianhua Lu <lujianhua000@gmail.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6604
6605DRM DRIVER FOR NOVATEK NT36672A PANELS
6606M:	Sumit Semwal <sumit.semwal@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6611
6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6613M:	Ben Skeggs <bskeggs@redhat.com>
6614M:	Karol Herbst <kherbst@redhat.com>
6615M:	Lyude Paul <lyude@redhat.com>
6616L:	dri-devel@lists.freedesktop.org
6617L:	nouveau@lists.freedesktop.org
6618S:	Supported
6619W:	https://nouveau.freedesktop.org/
6620Q:	https://patchwork.freedesktop.org/project/nouveau/
6621Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6622B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6623C:	irc://irc.oftc.net/nouveau
6624T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6625F:	drivers/gpu/drm/nouveau/
6626F:	include/uapi/drm/nouveau_drm.h
6627
6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6629M:	Stefan Mavrodiev <stefan@olimex.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6632F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6633
6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6635R:	Douglas Anderson <dianders@chromium.org>
6636F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6637F:	drivers/gpu/drm/bridge/parade-ps8640.c
6638
6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6640M:	Noralf Trønnes <noralf@tronnes.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/repaper.txt
6644F:	drivers/gpu/drm/tiny/repaper.c
6645
6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6647M:	Dave Airlie <airlied@redhat.com>
6648M:	Gerd Hoffmann <kraxel@redhat.com>
6649L:	virtualization@lists.linux-foundation.org
6650S:	Obsolete
6651W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/tiny/cirrus.c
6654
6655DRM DRIVER FOR QXL VIRTUAL GPU
6656M:	Dave Airlie <airlied@redhat.com>
6657M:	Gerd Hoffmann <kraxel@redhat.com>
6658L:	virtualization@lists.linux-foundation.org
6659L:	spice-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/qxl/
6663F:	include/uapi/drm/qxl_drm.h
6664
6665DRM DRIVER FOR RAYDIUM RM67191 PANELS
6666M:	Robert Chiras <robert.chiras@nxp.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6669F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6670
6671DRM DRIVER FOR SAMSUNG DB7430 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6677
6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6679M:	Inki Dae <inki.dae@samsung.com>
6680M:	Jagan Teki <jagan@amarulasolutions.com>
6681M:	Marek Szyprowski <m.szyprowski@samsung.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6685F:	drivers/gpu/drm/bridge/samsung-dsim.c
6686F:	include/drm/bridge/samsung-dsim.h
6687
6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6689M:	Markuss Broks <markuss.broks@gmail.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6692F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6693
6694DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6695M:	Artur Weber <aweber.kernel@gmail.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6698F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6699
6700DRM DRIVER FOR SITRONIX ST7586 PANELS
6701M:	David Lechner <david@lechnology.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6705F:	drivers/gpu/drm/tiny/st7586.c
6706
6707DRM DRIVER FOR SITRONIX ST7701 PANELS
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6712
6713DRM DRIVER FOR SITRONIX ST7703 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716R:	Ondrej Jirman <megous@megous.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6729M:	Javier Martinez Canillas <javierm@redhat.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6733F:	drivers/gpu/drm/solomon/ssd130x*
6734
6735DRM DRIVER FOR ST-ERICSSON MCDE
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6740F:	drivers/gpu/drm/mcde/
6741
6742DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6743M:	Jagan Teki <jagan@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6746F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6747
6748DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6749R:	Douglas Anderson <dianders@chromium.org>
6750F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6751F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6752
6753DRM DRIVER FOR TPO TPG110 PANELS
6754M:	Linus Walleij <linus.walleij@linaro.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6758F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6759
6760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6761M:	Dave Airlie <airlied@redhat.com>
6762R:	Sean Paul <sean@poorly.run>
6763R:	Thomas Zimmermann <tzimmermann@suse.de>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/udl/
6768
6769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6770M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6771M:	Melissa Wen <melissa.srw@gmail.com>
6772M:	Maíra Canal <mairacanal@riseup.net>
6773R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6774R:	Daniel Vetter <daniel@ffwll.ch>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/vkms.rst
6779F:	drivers/gpu/drm/vkms/
6780
6781DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6782M:	Hans de Goede <hdegoede@redhat.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vboxvideo/
6787
6788DRM DRIVER FOR VMWARE VIRTUAL GPU
6789M:	Zack Rusin <zackr@vmware.com>
6790R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/vmwgfx/
6795F:	include/uapi/drm/vmwgfx_drm.h
6796
6797DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6802F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6803
6804DRM DRIVERS
6805M:	David Airlie <airlied@gmail.com>
6806M:	Daniel Vetter <daniel@ffwll.ch>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809B:	https://gitlab.freedesktop.org/drm
6810C:	irc://irc.oftc.net/dri-devel
6811T:	git git://anongit.freedesktop.org/drm/drm
6812F:	Documentation/devicetree/bindings/display/
6813F:	Documentation/devicetree/bindings/gpu/
6814F:	Documentation/gpu/
6815F:	drivers/gpu/
6816F:	include/drm/
6817F:	include/linux/vga*
6818F:	include/uapi/drm/
6819
6820DRM DRIVERS AND MISC GPU PATCHES
6821M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6822M:	Maxime Ripard <mripard@kernel.org>
6823M:	Thomas Zimmermann <tzimmermann@suse.de>
6824S:	Maintained
6825W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/
6828F:	drivers/gpu/drm/*
6829F:	drivers/gpu/vga/
6830F:	include/drm/drm*
6831F:	include/linux/vga*
6832F:	include/uapi/drm/drm*
6833
6834DRM DRIVERS FOR ALLWINNER A10
6835M:	Maxime Ripard <mripard@kernel.org>
6836M:	Chen-Yu Tsai <wens@csie.org>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/allwinner*
6841F:	drivers/gpu/drm/sun4i/
6842
6843DRM DRIVERS FOR AMLOGIC SOCS
6844M:	Neil Armstrong <neil.armstrong@linaro.org>
6845L:	dri-devel@lists.freedesktop.org
6846L:	linux-amlogic@lists.infradead.org
6847S:	Supported
6848W:	http://linux-meson.com/
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6851F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6852F:	Documentation/gpu/meson.rst
6853F:	drivers/gpu/drm/meson/
6854
6855DRM DRIVERS FOR ATMEL HLCDC
6856M:	Sam Ravnborg <sam@ravnborg.org>
6857M:	Boris Brezillon <bbrezillon@kernel.org>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Supported
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/atmel/
6862F:	drivers/gpu/drm/atmel-hlcdc/
6863
6864DRM DRIVERS FOR BRIDGE CHIPS
6865M:	Andrzej Hajda <andrzej.hajda@intel.com>
6866M:	Neil Armstrong <neil.armstrong@linaro.org>
6867M:	Robert Foss <rfoss@kernel.org>
6868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6869R:	Jonas Karlman <jonas@kwiboo.se>
6870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/bridge/
6874F:	drivers/gpu/drm/bridge/
6875F:	drivers/gpu/drm/drm_bridge.c
6876F:	include/drm/drm_bridge.h
6877
6878DRM DRIVERS FOR EXYNOS
6879M:	Inki Dae <inki.dae@samsung.com>
6880M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6881M:	Kyungmin Park <kyungmin.park@samsung.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6885F:	Documentation/devicetree/bindings/display/exynos/
6886F:	Documentation/devicetree/bindings/display/samsung/
6887F:	drivers/gpu/drm/exynos/
6888F:	include/uapi/drm/exynos_drm.h
6889
6890DRM DRIVERS FOR FREESCALE DCU
6891M:	Stefan Agner <stefan@agner.ch>
6892M:	Alison Wang <alison.wang@nxp.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6897F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6898F:	drivers/gpu/drm/fsl-dcu/
6899
6900DRM DRIVERS FOR FREESCALE IMX
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/imx/
6905F:	drivers/gpu/drm/imx/ipuv3/
6906F:	drivers/gpu/ipu-v3/
6907
6908DRM DRIVERS FOR FREESCALE IMX BRIDGE
6909M:	Liu Ying <victor.liu@nxp.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6916F:	drivers/gpu/drm/bridge/imx/
6917
6918DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6919M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://github.com/patjak/drm-gma500
6923F:	drivers/gpu/drm/gma500/
6924
6925DRM DRIVERS FOR HISILICON
6926M:	Xinliang Liu <xinliang.liu@linaro.org>
6927M:	Tian Tao  <tiantao6@hisilicon.com>
6928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6929R:	Sumit Semwal <sumit.semwal@linaro.org>
6930R:	Yongqin Liu <yongqin.liu@linaro.org>
6931R:	John Stultz <jstultz@google.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/hisilicon/
6936F:	drivers/gpu/drm/hisilicon/
6937
6938DRM DRIVERS FOR LIMA
6939M:	Qiang Yu <yuq825@gmail.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/lima/
6945F:	include/uapi/drm/lima_drm.h
6946
6947DRM DRIVERS FOR MEDIATEK
6948M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6949M:	Philipp Zabel <p.zabel@pengutronix.de>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6952S:	Supported
6953F:	Documentation/devicetree/bindings/display/mediatek/
6954F:	drivers/gpu/drm/mediatek/
6955F:	drivers/phy/mediatek/phy-mtk-dp.c
6956F:	drivers/phy/mediatek/phy-mtk-hdmi*
6957F:	drivers/phy/mediatek/phy-mtk-mipi*
6958
6959DRM DRIVERS FOR NVIDIA TEGRA
6960M:	Thierry Reding <thierry.reding@gmail.com>
6961M:	Mikko Perttunen <mperttunen@nvidia.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git https://gitlab.freedesktop.org/drm/tegra.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/renesas/
6985F:	include/linux/platform_data/shmob_drm.h
6986
6987DRM DRIVERS FOR ROCKCHIP
6988M:	Sandy Huang <hjc@rock-chips.com>
6989M:	Heiko Stübner <heiko@sntech.de>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/rockchip/
6994F:	drivers/gpu/drm/rockchip/
6995
6996DRM DRIVERS FOR STI
6997M:	Alain Volmat <alain.volmat@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7002F:	drivers/gpu/drm/sti
7003
7004DRM DRIVERS FOR STM
7005M:	Yannick Fertre <yannick.fertre@foss.st.com>
7006M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7007M:	Philippe Cornu <philippe.cornu@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7012F:	drivers/gpu/drm/stm
7013
7014DRM DRIVERS FOR TI KEYSTONE
7015M:	Jyri Sarha <jyri.sarha@iki.fi>
7016M:	Tomi Valkeinen <tomba@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7023F:	drivers/gpu/drm/tidss/
7024
7025DRM DRIVERS FOR TI LCDC
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027R:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/tilcdc/
7031F:	drivers/gpu/drm/tilcdc/
7032
7033DRM DRIVERS FOR TI OMAP
7034M:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/ti/
7038F:	drivers/gpu/drm/omapdrm/
7039
7040DRM DRIVERS FOR V3D
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Melissa Wen <mwen@igalia.com>
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7046F:	drivers/gpu/drm/v3d/
7047F:	include/uapi/drm/v3d_drm.h
7048
7049DRM DRIVERS FOR VC4
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Maxime Ripard <mripard@kernel.org>
7052S:	Supported
7053T:	git git://github.com/anholt/linux
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7056F:	drivers/gpu/drm/vc4/
7057F:	include/uapi/drm/vc4_drm.h
7058
7059DRM DRIVERS FOR VIVANTE GPU IP
7060M:	Lucas Stach <l.stach@pengutronix.de>
7061R:	Russell King <linux+etnaviv@armlinux.org.uk>
7062R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7063L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7067F:	drivers/gpu/drm/etnaviv/
7068F:	include/uapi/drm/etnaviv_drm.h
7069
7070DRM DRIVERS FOR XEN
7071M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/gpu/xen-front.rst
7077F:	drivers/gpu/drm/xen/
7078
7079DRM DRIVERS FOR XILINX
7080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/xlnx/
7085F:	drivers/gpu/drm/xlnx/
7086
7087DRM GPU SCHEDULER
7088M:	Luben Tuikov <luben.tuikov@amd.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/scheduler/
7093F:	include/drm/gpu_scheduler.h
7094
7095DRM PANEL DRIVERS
7096M:	Neil Armstrong <neil.armstrong@linaro.org>
7097R:	Sam Ravnborg <sam@ravnborg.org>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/panel/
7102F:	drivers/gpu/drm/drm_panel.c
7103F:	drivers/gpu/drm/panel/
7104F:	include/drm/drm_panel.h
7105
7106DRM PRIVACY-SCREEN CLASS
7107M:	Hans de Goede <hdegoede@redhat.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/drm_privacy_screen*
7112F:	include/drm/drm_privacy_screen*
7113
7114DRM TTM SUBSYSTEM
7115M:	Christian Koenig <christian.koenig@amd.com>
7116M:	Huang Rui <ray.huang@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/ttm/
7121F:	include/drm/ttm/
7122
7123DSBR100 USB FM RADIO DRIVER
7124M:	Alexey Klimov <klimov.linux@gmail.com>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/radio/dsbr100.c
7129
7130DT3155 MEDIA DRIVER
7131M:	Hans Verkuil <hverkuil@xs4all.nl>
7132L:	linux-media@vger.kernel.org
7133S:	Odd Fixes
7134W:	https://linuxtv.org
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/pci/dt3155/
7137
7138DVB_USB_AF9015 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/af9015*
7147
7148DVB_USB_AF9035 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9035*
7157
7158DVB_USB_ANYSEE MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/anysee*
7167
7168DVB_USB_AU6610 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/au6610*
7177
7178DVB_USB_CE6230 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ce6230*
7187
7188DVB_USB_CXUSB MEDIA DRIVER
7189M:	Michael Krufky <mkrufky@linuxtv.org>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://github.com/mkrufky
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/media_tree.git
7196F:	drivers/media/usb/dvb-usb/cxusb*
7197
7198DVB_USB_EC168 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ec168*
7207
7208DVB_USB_GL861 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/gl861*
7216
7217DVB_USB_MXL111SF MEDIA DRIVER
7218M:	Michael Krufky <mkrufky@linuxtv.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://github.com/mkrufky
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7226
7227DVB_USB_RTL28XXU MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7236
7237DVB_USB_V2 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7247
7248DYNAMIC DEBUG
7249M:	Jason Baron <jbaron@akamai.com>
7250M:	Jim Cromie <jim.cromie@gmail.com>
7251S:	Maintained
7252F:	include/linux/dynamic_debug.h
7253F:	lib/dynamic_debug.c
7254F:	lib/test_dynamic_debug.c
7255
7256DYNAMIC INTERRUPT MODERATION
7257M:	Tal Gilboa <talgi@nvidia.com>
7258S:	Maintained
7259F:	Documentation/networking/net_dim.rst
7260F:	include/linux/dim.h
7261F:	lib/dim/
7262
7263DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7264M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7265L:	linux-pm@vger.kernel.org
7266S:	Supported
7267B:	https://bugzilla.kernel.org
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7269F:	drivers/powercap/dtpm*
7270F:	include/linux/dtpm.h
7271
7272DZ DECSTATION DZ11 SERIAL DRIVER
7273M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7274S:	Maintained
7275F:	drivers/tty/serial/dz.*
7276
7277E3X0 POWER BUTTON DRIVER
7278M:	Moritz Fischer <moritz.fischer@ettus.com>
7279L:	usrp-users@lists.ettus.com
7280S:	Supported
7281W:	http://www.ettus.com
7282F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7283F:	drivers/input/misc/e3x0-button.c
7284
7285E4000 MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/tuners/e4000*
7294
7295EARTH_PT1 MEDIA DRIVER
7296M:	Akihiro Tsukada <tskd08@gmail.com>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299F:	drivers/media/pci/pt1/
7300
7301EARTH_PT3 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt3/
7306
7307EC100 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/dvb-frontends/ec100*
7316
7317ECRYPT FILE SYSTEM
7318M:	Tyler Hicks <code@tyhicks.com>
7319L:	ecryptfs@vger.kernel.org
7320S:	Odd Fixes
7321W:	http://ecryptfs.org
7322W:	https://launchpad.net/ecryptfs
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7324F:	Documentation/filesystems/ecryptfs.rst
7325F:	fs/ecryptfs/
7326
7327EDAC-AMD64
7328M:	Yazen Ghannam <yazen.ghannam@amd.com>
7329L:	linux-edac@vger.kernel.org
7330S:	Supported
7331F:	drivers/edac/amd64_edac*
7332F:	drivers/edac/mce_amd*
7333
7334EDAC-ARMADA
7335M:	Jan Luebbe <jlu@pengutronix.de>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7339F:	drivers/edac/armada_xp_*
7340
7341EDAC-AST2500
7342M:	Stefan Schaeckeler <sschaeck@cisco.com>
7343S:	Supported
7344F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7345F:	drivers/edac/aspeed_edac.c
7346
7347EDAC-BLUEFIELD
7348M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7349S:	Supported
7350F:	drivers/edac/bluefield_edac.c
7351
7352EDAC-CALXEDA
7353M:	Andre Przywara <andre.przywara@arm.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/highbank*
7357
7358EDAC-CAVIUM OCTEON
7359M:	Ralf Baechle <ralf@linux-mips.org>
7360L:	linux-edac@vger.kernel.org
7361L:	linux-mips@vger.kernel.org
7362S:	Supported
7363F:	drivers/edac/octeon_edac*
7364
7365EDAC-CAVIUM THUNDERX
7366M:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/edac/thunderx_edac*
7370
7371EDAC-CORE
7372M:	Borislav Petkov <bp@alien8.de>
7373M:	Tony Luck <tony.luck@intel.com>
7374R:	James Morse <james.morse@arm.com>
7375R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376R:	Robert Richter <rric@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7380F:	Documentation/admin-guide/ras.rst
7381F:	Documentation/driver-api/edac.rst
7382F:	drivers/edac/
7383F:	include/linux/edac.h
7384
7385EDAC-DMC520
7386M:	Lei Wang <lewan@microsoft.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Supported
7389F:	drivers/edac/dmc520_edac.c
7390
7391EDAC-E752X
7392M:	Mark Gross <markgross@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/e752x_edac.c
7396
7397EDAC-E7XXX
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/e7xxx_edac.c
7401
7402EDAC-FSL_DDR
7403M:	York Sun <york.sun@nxp.com>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/fsl_ddr_edac.*
7407
7408EDAC-GHES
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/ghes_edac.c
7413
7414EDAC-I10NM
7415M:	Tony Luck <tony.luck@intel.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i10nm_base.c
7419
7420EDAC-I3000
7421L:	linux-edac@vger.kernel.org
7422S:	Orphan
7423F:	drivers/edac/i3000_edac.c
7424
7425EDAC-I5000
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i5000_edac.c
7429
7430EDAC-I5400
7431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5400_edac.c
7435
7436EDAC-I7300
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i7300_edac.c
7441
7442EDAC-I7CORE
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7core_edac.c
7447
7448EDAC-I82443BXGX
7449M:	Tim Small <tim@buttersideup.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i82443bxgx_edac.c
7453
7454EDAC-I82975X
7455M:	"Arvind R." <arvino55@gmail.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82975x_edac.c
7459
7460EDAC-IE31200
7461M:	Jason Baron <jbaron@akamai.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/ie31200_edac.c
7465
7466EDAC-IGEN6
7467M:	Tony Luck <tony.luck@intel.com>
7468R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/igen6_edac.c
7472
7473EDAC-MPC85XX
7474M:	Johannes Thumshirn <morbidrsa@gmail.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/mpc85xx_edac.[ch]
7478
7479EDAC-NPCM
7480M:	Marvin Lin <kflin@nuvoton.com>
7481M:	Stanley Chu <yschu@nuvoton.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7485F:	drivers/edac/npcm_edac.c
7486
7487EDAC-PASEMI
7488M:	Egor Martovetsky <egor@pasemi.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/pasemi_edac.c
7492
7493EDAC-PND2
7494M:	Tony Luck <tony.luck@intel.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/pnd2_edac.[ch]
7498
7499EDAC-QCOM
7500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7501L:	linux-arm-msm@vger.kernel.org
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/qcom_edac.c
7505
7506EDAC-R82600
7507M:	Tim Small <tim@buttersideup.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/r82600_edac.c
7511
7512EDAC-SBRIDGE
7513M:	Tony Luck <tony.luck@intel.com>
7514R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/sb_edac.c
7518
7519EDAC-SKYLAKE
7520M:	Tony Luck <tony.luck@intel.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/skx_*.[ch]
7524
7525EDAC-TI
7526M:	Tero Kristo <kristo@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Odd Fixes
7529F:	drivers/edac/ti_edac.c
7530
7531EDIROL UA-101/UA-1000 DRIVER
7532M:	Clemens Ladisch <clemens@ladisch.de>
7533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7536F:	sound/usb/misc/ua101.c
7537
7538EFI TEST DRIVER
7539M:	Ivan Hu <ivan.hu@canonical.com>
7540M:	Ard Biesheuvel <ardb@kernel.org>
7541L:	linux-efi@vger.kernel.org
7542S:	Maintained
7543F:	drivers/firmware/efi/test/
7544
7545EFI VARIABLE FILESYSTEM
7546M:	Jeremy Kerr <jk@ozlabs.org>
7547M:	Ard Biesheuvel <ardb@kernel.org>
7548L:	linux-efi@vger.kernel.org
7549S:	Maintained
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7551F:	fs/efivarfs/
7552
7553EFIFB FRAMEBUFFER DRIVER
7554M:	Peter Jones <pjones@redhat.com>
7555L:	linux-fbdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/video/fbdev/efifb.c
7558
7559EFS FILESYSTEM
7560S:	Orphan
7561W:	http://aeschi.ch.eu.org/efs/
7562F:	fs/efs/
7563
7564EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7565M:	Douglas Miller <dougmill@linux.ibm.com>
7566L:	netdev@vger.kernel.org
7567S:	Maintained
7568F:	drivers/net/ethernet/ibm/ehea/
7569
7570ELM327 CAN NETWORK DRIVER
7571M:	Max Staudt <max@enpas.org>
7572L:	linux-can@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/networking/device_drivers/can/can327.rst
7575F:	drivers/net/can/can327.c
7576
7577EM28XX VIDEO4LINUX DRIVER
7578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579L:	linux-media@vger.kernel.org
7580S:	Maintained
7581W:	https://linuxtv.org
7582T:	git git://linuxtv.org/media_tree.git
7583F:	Documentation/admin-guide/media/em28xx*
7584F:	drivers/media/usb/em28xx/
7585
7586EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7587M:	Adrian Hunter <adrian.hunter@intel.com>
7588M:	Ritesh Harjani <riteshh@codeaurora.org>
7589M:	Asutosh Das <asutoshd@codeaurora.org>
7590L:	linux-mmc@vger.kernel.org
7591S:	Supported
7592F:	drivers/mmc/host/cqhci*
7593
7594EMULEX 10Gbps iSCSI - OneConnect DRIVER
7595M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7596L:	linux-scsi@vger.kernel.org
7597S:	Supported
7598W:	http://www.broadcom.com
7599F:	drivers/scsi/be2iscsi/
7600
7601EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7602M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7603M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7604M:	Somnath Kotur <somnath.kotur@broadcom.com>
7605L:	netdev@vger.kernel.org
7606S:	Supported
7607W:	http://www.emulex.com
7608F:	drivers/net/ethernet/emulex/benet/
7609
7610EMULEX ONECONNECT ROCE DRIVER
7611M:	Selvin Xavier <selvin.xavier@broadcom.com>
7612L:	linux-rdma@vger.kernel.org
7613S:	Odd Fixes
7614W:	http://www.broadcom.com
7615F:	drivers/infiniband/hw/ocrdma/
7616F:	include/uapi/rdma/ocrdma-abi.h
7617
7618EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7619M:	James Smart <james.smart@broadcom.com>
7620M:	Ram Vegesna <ram.vegesna@broadcom.com>
7621L:	linux-scsi@vger.kernel.org
7622L:	target-devel@vger.kernel.org
7623S:	Supported
7624W:	http://www.broadcom.com
7625F:	drivers/scsi/elx/
7626
7627EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7628M:	James Smart <james.smart@broadcom.com>
7629M:	Dick Kennedy <dick.kennedy@broadcom.com>
7630L:	linux-scsi@vger.kernel.org
7631S:	Supported
7632W:	http://www.broadcom.com
7633F:	drivers/scsi/lpfc/
7634
7635ENE CB710 FLASH CARD READER DRIVER
7636M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7637S:	Maintained
7638F:	drivers/misc/cb710/
7639F:	drivers/mmc/host/cb710-mmc.*
7640F:	include/linux/cb710.h
7641
7642ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7643M:	Maxim Levitsky <maximlevitsky@gmail.com>
7644S:	Maintained
7645F:	drivers/media/rc/ene_ir.*
7646
7647EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7648M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7649L:	linuxppc-dev@lists.ozlabs.org
7650S:	Maintained
7651F:	drivers/tty/ehv_bytechan.c
7652
7653EPSON S1D13XXX FRAMEBUFFER DRIVER
7654M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7657F:	drivers/video/fbdev/s1d13xxxfb.c
7658F:	include/video/s1d13xxxfb.h
7659
7660EROFS FILE SYSTEM
7661M:	Gao Xiang <xiang@kernel.org>
7662M:	Chao Yu <chao@kernel.org>
7663R:	Yue Hu <huyue2@coolpad.com>
7664R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7665L:	linux-erofs@lists.ozlabs.org
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7668F:	Documentation/ABI/testing/sysfs-fs-erofs
7669F:	Documentation/filesystems/erofs.rst
7670F:	fs/erofs/
7671F:	include/trace/events/erofs.h
7672
7673ERRSEQ ERROR TRACKING INFRASTRUCTURE
7674M:	Jeff Layton <jlayton@kernel.org>
7675S:	Maintained
7676F:	include/linux/errseq.h
7677F:	lib/errseq.c
7678
7679ESD CAN/USB DRIVERS
7680M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7681R:	socketcan@esd.eu
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	drivers/net/can/usb/esd_usb.c
7685
7686ET131X NETWORK DRIVER
7687M:	Mark Einon <mark.einon@gmail.com>
7688S:	Odd Fixes
7689F:	drivers/net/ethernet/agere/
7690
7691ETAS ES58X CAN/USB DRIVER
7692M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7693L:	linux-can@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/networking/devlink/etas_es58x.rst
7696F:	drivers/net/can/usb/etas_es58x/
7697
7698ETHERNET BRIDGE
7699M:	Roopa Prabhu <roopa@nvidia.com>
7700M:	Nikolay Aleksandrov <razor@blackwall.org>
7701L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704W:	http://www.linuxfoundation.org/en/Net:Bridge
7705F:	include/linux/netfilter_bridge/
7706F:	net/bridge/
7707
7708ETHERNET PHY LIBRARY
7709M:	Andrew Lunn <andrew@lunn.ch>
7710M:	Heiner Kallweit <hkallweit1@gmail.com>
7711R:	Russell King <linux@armlinux.org.uk>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/ABI/testing/sysfs-class-net-phydev
7715F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7716F:	Documentation/devicetree/bindings/net/mdio*
7717F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7718F:	Documentation/networking/phy.rst
7719F:	drivers/net/mdio/
7720F:	drivers/net/mdio/acpi_mdio.c
7721F:	drivers/net/mdio/fwnode_mdio.c
7722F:	drivers/net/mdio/of_mdio.c
7723F:	drivers/net/pcs/
7724F:	drivers/net/phy/
7725F:	include/dt-bindings/net/qca-ar803x.h
7726F:	include/linux/*mdio*.h
7727F:	include/linux/linkmode.h
7728F:	include/linux/mdio/*.h
7729F:	include/linux/mii.h
7730F:	include/linux/of_net.h
7731F:	include/linux/phy.h
7732F:	include/linux/phy_fixed.h
7733F:	include/linux/platform_data/mdio-bcm-unimac.h
7734F:	include/linux/platform_data/mdio-gpio.h
7735F:	include/trace/events/mdio.h
7736F:	include/uapi/linux/mdio.h
7737F:	include/uapi/linux/mii.h
7738F:	net/core/of_net.c
7739
7740EXEC & BINFMT API
7741R:	Eric Biederman <ebiederm@xmission.com>
7742R:	Kees Cook <keescook@chromium.org>
7743L:	linux-mm@kvack.org
7744S:	Supported
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7746F:	fs/*binfmt_*.c
7747F:	fs/exec.c
7748F:	include/linux/binfmts.h
7749F:	include/linux/elf.h
7750F:	include/uapi/linux/binfmts.h
7751F:	include/uapi/linux/elf.h
7752F:	tools/testing/selftests/exec/
7753N:	asm/elf.h
7754N:	binfmt
7755
7756EXFAT FILE SYSTEM
7757M:	Namjae Jeon <linkinjeon@kernel.org>
7758M:	Sungjong Seo <sj1557.seo@samsung.com>
7759L:	linux-fsdevel@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7762F:	fs/exfat/
7763
7764EXT2 FILE SYSTEM
7765M:	Jan Kara <jack@suse.com>
7766L:	linux-ext4@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/filesystems/ext2.rst
7769F:	fs/ext2/
7770F:	include/linux/ext2*
7771
7772EXT4 FILE SYSTEM
7773M:	"Theodore Ts'o" <tytso@mit.edu>
7774M:	Andreas Dilger <adilger.kernel@dilger.ca>
7775L:	linux-ext4@vger.kernel.org
7776S:	Maintained
7777W:	http://ext4.wiki.kernel.org
7778Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7780F:	Documentation/filesystems/ext4/
7781F:	fs/ext4/
7782F:	include/trace/events/ext4.h
7783F:	include/uapi/linux/ext4.h
7784
7785Extended Verification Module (EVM)
7786M:	Mimi Zohar <zohar@linux.ibm.com>
7787L:	linux-integrity@vger.kernel.org
7788S:	Supported
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7790F:	security/integrity/
7791F:	security/integrity/evm/
7792
7793EXTENSIBLE FIRMWARE INTERFACE (EFI)
7794M:	Ard Biesheuvel <ardb@kernel.org>
7795L:	linux-efi@vger.kernel.org
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7798F:	Documentation/admin-guide/efi-stub.rst
7799F:	arch/*/include/asm/efi.h
7800F:	arch/*/kernel/efi.c
7801F:	arch/arm/boot/compressed/efi-header.S
7802F:	arch/x86/platform/efi/
7803F:	drivers/firmware/efi/
7804F:	include/linux/efi*.h
7805
7806EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7807M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7808M:	Chanwoo Choi <cw00.choi@samsung.com>
7809L:	linux-kernel@vger.kernel.org
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7812F:	Documentation/devicetree/bindings/extcon/
7813F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7814F:	drivers/extcon/
7815F:	include/linux/extcon.h
7816F:	include/linux/extcon/
7817
7818EXTRA BOOT CONFIG
7819M:	Masami Hiramatsu <mhiramat@kernel.org>
7820L:	linux-kernel@vger.kernel.org
7821L:	linux-trace-kernel@vger.kernel.org
7822S:	Maintained
7823Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7825F:	Documentation/admin-guide/bootconfig.rst
7826F:	fs/proc/bootconfig.c
7827F:	include/linux/bootconfig.h
7828F:	lib/bootconfig-data.S
7829F:	lib/bootconfig.c
7830F:	tools/bootconfig/*
7831F:	tools/bootconfig/scripts/*
7832
7833EXYNOS DP DRIVER
7834M:	Jingoo Han <jingoohan1@gmail.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837F:	drivers/gpu/drm/exynos/exynos_dp*
7838
7839EXYNOS SYSMMU (IOMMU) driver
7840M:	Marek Szyprowski <m.szyprowski@samsung.com>
7841L:	iommu@lists.linux.dev
7842S:	Maintained
7843F:	drivers/iommu/exynos-iommu.c
7844
7845F2FS FILE SYSTEM
7846M:	Jaegeuk Kim <jaegeuk@kernel.org>
7847M:	Chao Yu <chao@kernel.org>
7848L:	linux-f2fs-devel@lists.sourceforge.net
7849S:	Maintained
7850W:	https://f2fs.wiki.kernel.org/
7851Q:	https://patchwork.kernel.org/project/f2fs/list/
7852B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7854F:	Documentation/ABI/testing/sysfs-fs-f2fs
7855F:	Documentation/filesystems/f2fs.rst
7856F:	fs/f2fs/
7857F:	include/linux/f2fs_fs.h
7858F:	include/trace/events/f2fs.h
7859F:	include/uapi/linux/f2fs.h
7860
7861F71805F HARDWARE MONITORING DRIVER
7862M:	Jean Delvare <jdelvare@suse.com>
7863L:	linux-hwmon@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hwmon/f71805f.rst
7866F:	drivers/hwmon/f71805f.c
7867
7868FADDR2LINE
7869M:	Josh Poimboeuf <jpoimboe@kernel.org>
7870S:	Maintained
7871F:	scripts/faddr2line
7872
7873FAILOVER MODULE
7874M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7875L:	netdev@vger.kernel.org
7876S:	Supported
7877F:	Documentation/networking/failover.rst
7878F:	include/net/failover.h
7879F:	net/core/failover.c
7880
7881FANOTIFY
7882M:	Jan Kara <jack@suse.cz>
7883R:	Amir Goldstein <amir73il@gmail.com>
7884R:	Matthew Bobrowski <repnop@google.com>
7885L:	linux-fsdevel@vger.kernel.org
7886S:	Maintained
7887F:	fs/notify/fanotify/
7888F:	include/linux/fanotify.h
7889F:	include/uapi/linux/fanotify.h
7890
7891FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893L:	linux-usb@vger.kernel.org
7894S:	Maintained
7895F:	drivers/usb/fotg210/
7896
7897FARSYNC SYNCHRONOUS DRIVER
7898M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7899S:	Supported
7900W:	http://www.farsite.co.uk/
7901F:	drivers/net/wan/farsync.*
7902
7903FAULT INJECTION SUPPORT
7904M:	Akinobu Mita <akinobu.mita@gmail.com>
7905S:	Supported
7906F:	Documentation/fault-injection/
7907F:	lib/fault-inject.c
7908
7909FBTFT Framebuffer drivers
7910L:	dri-devel@lists.freedesktop.org
7911L:	linux-fbdev@vger.kernel.org
7912S:	Orphan
7913F:	drivers/staging/fbtft/
7914
7915FC0011 TUNER DRIVER
7916M:	Michael Buesch <m@bues.ch>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919F:	drivers/media/tuners/fc0011.c
7920F:	drivers/media/tuners/fc0011.h
7921
7922FC2580 MEDIA DRIVER
7923M:	Antti Palosaari <crope@iki.fi>
7924L:	linux-media@vger.kernel.org
7925S:	Maintained
7926W:	https://linuxtv.org
7927W:	http://palosaari.fi/linux/
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929T:	git git://linuxtv.org/anttip/media_tree.git
7930F:	drivers/media/tuners/fc2580*
7931
7932FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7933M:	Hannes Reinecke <hare@suse.de>
7934L:	linux-scsi@vger.kernel.org
7935S:	Supported
7936W:	www.Open-FCoE.org
7937F:	drivers/scsi/fcoe/
7938F:	drivers/scsi/libfc/
7939F:	include/scsi/fc/
7940F:	include/scsi/libfc.h
7941F:	include/scsi/libfcoe.h
7942F:	include/uapi/scsi/fc/
7943
7944FILE LOCKING (flock() and fcntl()/lockf())
7945M:	Jeff Layton <jlayton@kernel.org>
7946M:	Chuck Lever <chuck.lever@oracle.com>
7947L:	linux-fsdevel@vger.kernel.org
7948S:	Maintained
7949F:	fs/fcntl.c
7950F:	fs/locks.c
7951F:	include/linux/fcntl.h
7952F:	include/uapi/linux/fcntl.h
7953
7954FILESYSTEM DIRECT ACCESS (DAX)
7955M:	Dan Williams <dan.j.williams@intel.com>
7956R:	Matthew Wilcox <willy@infradead.org>
7957R:	Jan Kara <jack@suse.cz>
7958L:	linux-fsdevel@vger.kernel.org
7959L:	nvdimm@lists.linux.dev
7960S:	Supported
7961F:	fs/dax.c
7962F:	include/linux/dax.h
7963F:	include/trace/events/fs_dax.h
7964
7965FILESYSTEMS (VFS and infrastructure)
7966M:	Alexander Viro <viro@zeniv.linux.org.uk>
7967M:	Christian Brauner <brauner@kernel.org>
7968L:	linux-fsdevel@vger.kernel.org
7969S:	Maintained
7970F:	fs/*
7971F:	include/linux/fs.h
7972F:	include/linux/fs_types.h
7973F:	include/uapi/linux/fs.h
7974F:	include/uapi/linux/openat2.h
7975
7976FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7977M:	Riku Voipio <riku.voipio@iki.fi>
7978L:	linux-hwmon@vger.kernel.org
7979S:	Maintained
7980F:	drivers/hwmon/f75375s.c
7981F:	include/linux/f75375s.h
7982
7983FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7984M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7985L:	linux-can@vger.kernel.org
7986S:	Maintained
7987F:	drivers/net/can/usb/f81604.c
7988
7989FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7990M:	Clemens Ladisch <clemens@ladisch.de>
7991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7995F:	include/uapi/sound/firewire.h
7996F:	sound/firewire/
7997
7998FIREWIRE MEDIA DRIVERS (firedtv)
7999M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8000L:	linux-media@vger.kernel.org
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8004F:	drivers/media/firewire/
8005
8006FIREWIRE SBP-2 TARGET
8007M:	Chris Boot <bootc@bootc.net>
8008L:	linux-scsi@vger.kernel.org
8009L:	target-devel@vger.kernel.org
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8013F:	drivers/target/sbp/
8014
8015FIREWIRE SUBSYSTEM
8016M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8017M:	Takashi Sakamoto <takaswie@kernel.org>
8018L:	linux1394-devel@lists.sourceforge.net
8019S:	Maintained
8020W:	http://ieee1394.docs.kernel.org/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8022F:	drivers/firewire/
8023F:	include/linux/firewire.h
8024F:	include/uapi/linux/firewire*.h
8025F:	tools/firewire/
8026
8027FIRMWARE FRAMEWORK FOR ARMV8-A
8028M:	Sudeep Holla <sudeep.holla@arm.com>
8029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8030S:	Maintained
8031F:	drivers/firmware/arm_ffa/
8032F:	include/linux/arm_ffa.h
8033
8034FIRMWARE LOADER (request_firmware)
8035M:	Luis Chamberlain <mcgrof@kernel.org>
8036M:	Russ Weight <russell.h.weight@intel.com>
8037L:	linux-kernel@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/firmware_class/
8040F:	drivers/base/firmware_loader/
8041F:	include/linux/firmware.h
8042
8043FLEXTIMER FTM-QUADDEC DRIVER
8044M:	Patrick Havelange <patrick.havelange@essensium.com>
8045L:	linux-iio@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8048F:	drivers/counter/ftm-quaddec.c
8049
8050FLOPPY DRIVER
8051M:	Denis Efremov <efremov@linux.com>
8052L:	linux-block@vger.kernel.org
8053S:	Odd Fixes
8054F:	drivers/block/floppy.c
8055
8056FLYSKY FSIA6B RC RECEIVER
8057M:	Markus Koch <markus@notsyncing.net>
8058L:	linux-input@vger.kernel.org
8059S:	Maintained
8060F:	drivers/input/joystick/fsia6b.c
8061
8062FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8063M:	Geoffrey D. Bennett <g@b4.vu>
8064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8065S:	Maintained
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8067F:	sound/usb/mixer_scarlett_gen2.c
8068
8069FORCEDETH GIGABIT ETHERNET DRIVER
8070M:	Rain River <rain.1986.08.12@gmail.com>
8071M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8072L:	netdev@vger.kernel.org
8073S:	Maintained
8074F:	drivers/net/ethernet/nvidia/*
8075
8076FORTIFY_SOURCE
8077M:	Kees Cook <keescook@chromium.org>
8078L:	linux-hardening@vger.kernel.org
8079S:	Supported
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8081F:	include/linux/fortify-string.h
8082F:	lib/fortify_kunit.c
8083F:	lib/memcpy_kunit.c
8084F:	lib/strcat_kunit.c
8085F:	lib/strscpy_kunit.c
8086F:	lib/test_fortify/*
8087F:	scripts/test_fortify.sh
8088K:	\b__NO_FORTIFY\b
8089
8090FPGA DFL DRIVERS
8091M:	Wu Hao <hao.wu@intel.com>
8092R:	Tom Rix <trix@redhat.com>
8093L:	linux-fpga@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/ABI/testing/sysfs-bus-dfl*
8096F:	Documentation/fpga/dfl.rst
8097F:	drivers/fpga/dfl*
8098F:	drivers/uio/uio_dfl.c
8099F:	include/linux/dfl.h
8100F:	include/uapi/linux/fpga-dfl.h
8101
8102FPGA MANAGER FRAMEWORK
8103M:	Moritz Fischer <mdf@kernel.org>
8104M:	Wu Hao <hao.wu@intel.com>
8105M:	Xu Yilun <yilun.xu@intel.com>
8106R:	Tom Rix <trix@redhat.com>
8107L:	linux-fpga@vger.kernel.org
8108S:	Maintained
8109Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8111F:	Documentation/devicetree/bindings/fpga/
8112F:	Documentation/driver-api/fpga/
8113F:	Documentation/fpga/
8114F:	drivers/fpga/
8115F:	include/linux/fpga/
8116
8117FPU EMULATOR
8118M:	Bill Metzenthen <billm@melbpc.org.au>
8119S:	Maintained
8120W:	https://floatingpoint.billm.au/
8121F:	arch/x86/math-emu/
8122
8123FRAMEBUFFER CORE
8124M:	Daniel Vetter <daniel@ffwll.ch>
8125S:	Odd Fixes
8126T:	git git://anongit.freedesktop.org/drm/drm-misc
8127F:	drivers/video/fbdev/core/
8128
8129FRAMEBUFFER LAYER
8130M:	Helge Deller <deller@gmx.de>
8131L:	linux-fbdev@vger.kernel.org
8132L:	dri-devel@lists.freedesktop.org
8133S:	Maintained
8134Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8136F:	Documentation/fb/
8137F:	drivers/video/
8138F:	include/linux/fb.h
8139F:	include/uapi/linux/fb.h
8140F:	include/uapi/video/
8141F:	include/video/
8142
8143FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8144M:	Horia Geantă <horia.geanta@nxp.com>
8145M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8146M:	Gaurav Jain <gaurav.jain@nxp.com>
8147L:	linux-crypto@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8150F:	drivers/crypto/caam/
8151
8152FREESCALE COLDFIRE M5441X MMC DRIVER
8153M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8154L:	linux-mmc@vger.kernel.org
8155S:	Maintained
8156F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8157F:	include/linux/platform_data/mmc-esdhc-mcf.h
8158
8159FREESCALE DIU FRAMEBUFFER DRIVER
8160M:	Timur Tabi <timur@kernel.org>
8161L:	linux-fbdev@vger.kernel.org
8162S:	Maintained
8163F:	drivers/video/fbdev/fsl-diu-fb.*
8164
8165FREESCALE DMA DRIVER
8166M:	Li Yang <leoyang.li@nxp.com>
8167M:	Zhang Wei <zw@zh-kernel.org>
8168L:	linuxppc-dev@lists.ozlabs.org
8169S:	Maintained
8170F:	drivers/dma/fsldma.*
8171
8172FREESCALE DSPI DRIVER
8173M:	Vladimir Oltean <olteanv@gmail.com>
8174L:	linux-spi@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8177F:	drivers/spi/spi-fsl-dspi.c
8178F:	include/linux/spi/spi-fsl-dspi.h
8179
8180FREESCALE ENETC ETHERNET DRIVERS
8181M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8182M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	drivers/net/ethernet/freescale/enetc/
8186
8187FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8188M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8192F:	drivers/net/ethernet/freescale/gianfar*
8193
8194FREESCALE GPMI NAND DRIVER
8195M:	Han Xu <han.xu@nxp.com>
8196L:	linux-mtd@lists.infradead.org
8197S:	Maintained
8198F:	drivers/mtd/nand/raw/gpmi-nand/*
8199
8200FREESCALE I2C CPM DRIVER
8201M:	Jochen Friedrich <jochen@scram.de>
8202L:	linuxppc-dev@lists.ozlabs.org
8203L:	linux-i2c@vger.kernel.org
8204S:	Maintained
8205F:	drivers/i2c/busses/i2c-cpm.c
8206
8207FREESCALE IMX / MXC FEC DRIVER
8208M:	Wei Fang <wei.fang@nxp.com>
8209R:	Shenwei Wang <shenwei.wang@nxp.com>
8210R:	Clark Wang <xiaoning.wang@nxp.com>
8211R:	NXP Linux Team <linux-imx@nxp.com>
8212L:	netdev@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8215F:	drivers/net/ethernet/freescale/fec.h
8216F:	drivers/net/ethernet/freescale/fec_main.c
8217F:	drivers/net/ethernet/freescale/fec_ptp.c
8218
8219FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8220M:	Sascha Hauer <s.hauer@pengutronix.de>
8221R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8222L:	linux-fbdev@vger.kernel.org
8223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	drivers/video/fbdev/imxfb.c
8226
8227FREESCALE IMX DDR PMU DRIVER
8228M:	Frank Li <Frank.li@nxp.com>
8229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8230S:	Maintained
8231F:	Documentation/admin-guide/perf/imx-ddr.rst
8232F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8233F:	drivers/perf/fsl_imx8_ddr_perf.c
8234
8235FREESCALE IMX I2C DRIVER
8236M:	Oleksij Rempel <o.rempel@pengutronix.de>
8237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8238L:	linux-i2c@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8241F:	drivers/i2c/busses/i2c-imx.c
8242
8243FREESCALE IMX LPI2C DRIVER
8244M:	Dong Aisheng <aisheng.dong@nxp.com>
8245L:	linux-i2c@vger.kernel.org
8246L:	linux-imx@nxp.com
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8249F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8250
8251FREESCALE MPC I2C DRIVER
8252M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8253L:	linux-i2c@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8256F:	drivers/i2c/busses/i2c-mpc.c
8257
8258FREESCALE QORIQ DPAA ETHERNET DRIVER
8259M:	Madalin Bucur <madalin.bucur@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/dpaa
8263
8264FREESCALE QORIQ DPAA FMAN DRIVER
8265M:	Madalin Bucur <madalin.bucur@nxp.com>
8266R:	Sean Anderson <sean.anderson@seco.com>
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8270F:	drivers/net/ethernet/freescale/fman
8271
8272FREESCALE QORIQ PTP CLOCK DRIVER
8273M:	Yangbo Lu <yangbo.lu@nxp.com>
8274L:	netdev@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8278F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8279F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8280F:	drivers/ptp/ptp_qoriq.c
8281F:	drivers/ptp/ptp_qoriq_debugfs.c
8282F:	include/linux/fsl/ptp_qoriq.h
8283
8284FREESCALE QUAD SPI DRIVER
8285M:	Han Xu <han.xu@nxp.com>
8286L:	linux-spi@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8289F:	drivers/spi/spi-fsl-qspi.c
8290
8291FREESCALE QUICC ENGINE LIBRARY
8292M:	Qiang Zhao <qiang.zhao@nxp.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/soc/fsl/qe/
8296F:	include/soc/fsl/qe/
8297
8298FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
8303F:	drivers/soc/fsl/qe/qmc.c
8304F:	include/soc/fsl/qe/qmc.h
8305
8306FREESCALE QUICC ENGINE TSA DRIVER
8307M:	Herve Codina <herve.codina@bootlin.com>
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8311F:	drivers/soc/fsl/qe/tsa.c
8312F:	drivers/soc/fsl/qe/tsa.h
8313F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8314
8315FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8316M:	Li Yang <leoyang.li@nxp.com>
8317L:	netdev@vger.kernel.org
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	drivers/net/ethernet/freescale/ucc_geth*
8321
8322FREESCALE QUICC ENGINE UCC HDLC DRIVER
8323M:	Zhao Qiang <qiang.zhao@nxp.com>
8324L:	netdev@vger.kernel.org
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/net/wan/fsl_ucc_hdlc*
8328
8329FREESCALE QUICC ENGINE UCC UART DRIVER
8330M:	Timur Tabi <timur@kernel.org>
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/tty/serial/ucc_uart.c
8334
8335FREESCALE SOC DRIVERS
8336M:	Li Yang <leoyang.li@nxp.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8341F:	Documentation/devicetree/bindings/soc/fsl/
8342F:	drivers/soc/fsl/
8343F:	include/linux/fsl/
8344F:	include/soc/fsl/
8345
8346FREESCALE SOC FS_ENET DRIVER
8347M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8348L:	linuxppc-dev@lists.ozlabs.org
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	drivers/net/ethernet/freescale/fs_enet/
8352F:	include/linux/fs_enet_pd.h
8353
8354FREESCALE SOC SOUND DRIVERS
8355M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8356M:	Xiubo Li <Xiubo.Lee@gmail.com>
8357R:	Fabio Estevam <festevam@gmail.com>
8358R:	Nicolin Chen <nicoleotsuka@gmail.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	sound/soc/fsl/fsl*
8363F:	sound/soc/fsl/imx*
8364F:	sound/soc/fsl/mpc8610_hpcd.c
8365
8366FREESCALE SOC SOUND QMC DRIVER
8367M:	Herve Codina <herve.codina@bootlin.com>
8368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8372F:	sound/soc/fsl/fsl_qmc_audio.c
8373
8374FREESCALE USB PERIPHERAL DRIVERS
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	linux-usb@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/usb/gadget/udc/fsl*
8380
8381FREESCALE USB PHY DRIVER
8382M:	Ran Wang <ran.wang_1@nxp.com>
8383L:	linux-usb@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/usb/phy/phy-fsl-usb*
8387
8388FREEVXFS FILESYSTEM
8389M:	Christoph Hellwig <hch@infradead.org>
8390S:	Maintained
8391W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8392F:	fs/freevxfs/
8393
8394FREEZER
8395M:	"Rafael J. Wysocki" <rafael@kernel.org>
8396M:	Pavel Machek <pavel@ucw.cz>
8397L:	linux-pm@vger.kernel.org
8398S:	Supported
8399F:	Documentation/power/freezing-of-tasks.rst
8400F:	include/linux/freezer.h
8401F:	kernel/freezer.c
8402
8403FRONTSWAP API
8404M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8405L:	linux-kernel@vger.kernel.org
8406S:	Maintained
8407F:	include/linux/frontswap.h
8408F:	mm/frontswap.c
8409
8410FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8411M:	David Howells <dhowells@redhat.com>
8412L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8413S:	Supported
8414F:	Documentation/filesystems/caching/
8415F:	fs/fscache/
8416F:	include/linux/fscache*.h
8417
8418FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8419M:	Eric Biggers <ebiggers@kernel.org>
8420M:	Theodore Y. Ts'o <tytso@mit.edu>
8421M:	Jaegeuk Kim <jaegeuk@kernel.org>
8422L:	linux-fscrypt@vger.kernel.org
8423S:	Supported
8424Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8425T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8426F:	Documentation/filesystems/fscrypt.rst
8427F:	fs/crypto/
8428F:	include/linux/fscrypt.h
8429F:	include/uapi/linux/fscrypt.h
8430
8431FSI SUBSYSTEM
8432M:	Jeremy Kerr <jk@ozlabs.org>
8433M:	Joel Stanley <joel@jms.id.au>
8434R:	Alistar Popple <alistair@popple.id.au>
8435R:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-fsi@lists.ozlabs.org
8437S:	Supported
8438Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8440F:	drivers/fsi/
8441F:	include/linux/fsi*.h
8442F:	include/trace/events/fsi*.h
8443
8444FSI-ATTACHED I2C DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-i2c@vger.kernel.org
8447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8450F:	drivers/i2c/busses/i2c-fsi.c
8451
8452FSI-ATTACHED SPI DRIVER
8453M:	Eddie James <eajames@linux.ibm.com>
8454L:	linux-spi@vger.kernel.org
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8457F:	drivers/spi/spi-fsi.c
8458
8459FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8460M:	Jan Kara <jack@suse.cz>
8461R:	Amir Goldstein <amir73il@gmail.com>
8462L:	linux-fsdevel@vger.kernel.org
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8465F:	fs/notify/
8466F:	include/linux/fsnotify*.h
8467
8468FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8469M:	Eric Biggers <ebiggers@kernel.org>
8470M:	Theodore Y. Ts'o <tytso@mit.edu>
8471L:	fsverity@lists.linux.dev
8472S:	Supported
8473Q:	https://patchwork.kernel.org/project/fsverity/list/
8474T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8475F:	Documentation/filesystems/fsverity.rst
8476F:	fs/verity/
8477F:	include/linux/fsverity.h
8478F:	include/uapi/linux/fsverity.h
8479
8480FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8481M:	Michael Zaidman <michael.zaidman@gmail.com>
8482L:	linux-i2c@vger.kernel.org
8483L:	linux-input@vger.kernel.org
8484S:	Maintained
8485F:	drivers/hid/hid-ft260.c
8486
8487FUJITSU LAPTOP EXTRAS
8488M:	Jonathan Woithe <jwoithe@just42.net>
8489L:	platform-driver-x86@vger.kernel.org
8490S:	Maintained
8491F:	drivers/platform/x86/fujitsu-laptop.c
8492
8493FUJITSU TABLET EXTRAS
8494M:	Robert Gerlach <khnz@gmx.de>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497F:	drivers/platform/x86/fujitsu-tablet.c
8498
8499FUNCTION HOOKS (FTRACE)
8500M:	Steven Rostedt <rostedt@goodmis.org>
8501M:	Masami Hiramatsu <mhiramat@kernel.org>
8502R:	Mark Rutland <mark.rutland@arm.com>
8503L:	linux-kernel@vger.kernel.org
8504L:	linux-trace-kernel@vger.kernel.org
8505S:	Maintained
8506Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8508F:	Documentation/trace/ftrace*
8509F:	arch/*/*/*/*ftrace*
8510F:	arch/*/*/*ftrace*
8511F:	include/*/ftrace.h
8512F:	kernel/trace/fgraph.c
8513F:	kernel/trace/ftrace*
8514F:	samples/ftrace
8515
8516FUNGIBLE ETHERNET DRIVERS
8517M:	Dimitris Michailidis <dmichail@fungible.com>
8518L:	netdev@vger.kernel.org
8519S:	Supported
8520F:	drivers/net/ethernet/fungible/
8521
8522FUSE: FILESYSTEM IN USERSPACE
8523M:	Miklos Szeredi <miklos@szeredi.hu>
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Maintained
8526W:	https://github.com/libfuse/
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8528F:	Documentation/filesystems/fuse.rst
8529F:	fs/fuse/
8530F:	include/uapi/linux/fuse.h
8531
8532FUTEX SUBSYSTEM
8533M:	Thomas Gleixner <tglx@linutronix.de>
8534M:	Ingo Molnar <mingo@redhat.com>
8535R:	Peter Zijlstra <peterz@infradead.org>
8536R:	Darren Hart <dvhart@infradead.org>
8537R:	Davidlohr Bueso <dave@stgolabs.net>
8538R:	André Almeida <andrealmeid@igalia.com>
8539L:	linux-kernel@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8542F:	Documentation/locking/*futex*
8543F:	include/asm-generic/futex.h
8544F:	include/linux/futex.h
8545F:	include/uapi/linux/futex.h
8546F:	kernel/futex/*
8547F:	tools/perf/bench/futex*
8548F:	tools/testing/selftests/futex/
8549
8550GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8551M:	Tim Harvey <tharvey@gateworks.com>
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8554F:	Documentation/hwmon/gsc-hwmon.rst
8555F:	drivers/hwmon/gsc-hwmon.c
8556F:	drivers/mfd/gateworks-gsc.c
8557F:	include/linux/mfd/gsc.h
8558F:	include/linux/platform_data/gsc_hwmon.h
8559
8560GCC PLUGINS
8561M:	Kees Cook <keescook@chromium.org>
8562L:	linux-hardening@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8565F:	Documentation/kbuild/gcc-plugins.rst
8566F:	scripts/Makefile.gcc-plugins
8567F:	scripts/gcc-plugins/
8568
8569GCOV BASED KERNEL PROFILING
8570M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8571S:	Maintained
8572F:	Documentation/dev-tools/gcov.rst
8573F:	kernel/gcov/
8574
8575GDB KERNEL DEBUGGING HELPER SCRIPTS
8576M:	Jan Kiszka <jan.kiszka@siemens.com>
8577M:	Kieran Bingham <kbingham@kernel.org>
8578S:	Supported
8579F:	scripts/gdb/
8580
8581GEMINI CRYPTO DRIVER
8582M:	Corentin Labbe <clabbe@baylibre.com>
8583L:	linux-crypto@vger.kernel.org
8584S:	Maintained
8585F:	drivers/crypto/gemini/
8586
8587GEMTEK FM RADIO RECEIVER DRIVER
8588M:	Hans Verkuil <hverkuil@xs4all.nl>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591W:	https://linuxtv.org
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/radio/radio-gemtek*
8594
8595GENERIC ARCHITECTURE TOPOLOGY
8596M:	Sudeep Holla <sudeep.holla@arm.com>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599F:	drivers/base/arch_topology.c
8600F:	include/linux/arch_topology.h
8601
8602GENERIC ENTRY CODE
8603M:	Thomas Gleixner <tglx@linutronix.de>
8604M:	Peter Zijlstra <peterz@infradead.org>
8605M:	Andy Lutomirski <luto@kernel.org>
8606L:	linux-kernel@vger.kernel.org
8607S:	Maintained
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8609F:	include/linux/entry-common.h
8610F:	include/linux/entry-kvm.h
8611F:	kernel/entry/
8612
8613GENERIC GPIO I2C DRIVER
8614M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8615S:	Supported
8616F:	drivers/i2c/busses/i2c-gpio.c
8617F:	include/linux/platform_data/i2c-gpio.h
8618
8619GENERIC GPIO I2C MULTIPLEXER DRIVER
8620M:	Peter Korsgaard <peter.korsgaard@barco.com>
8621L:	linux-i2c@vger.kernel.org
8622S:	Supported
8623F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8624F:	drivers/i2c/muxes/i2c-mux-gpio.c
8625F:	include/linux/platform_data/i2c-mux-gpio.h
8626
8627GENERIC HDLC (WAN) DRIVERS
8628M:	Krzysztof Halasa <khc@pm.waw.pl>
8629S:	Maintained
8630W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8631F:	drivers/net/wan/c101.c
8632F:	drivers/net/wan/hd6457*
8633F:	drivers/net/wan/hdlc*
8634F:	drivers/net/wan/n2.c
8635F:	drivers/net/wan/pc300too.c
8636F:	drivers/net/wan/pci200syn.c
8637F:	drivers/net/wan/wanxl*
8638
8639GENERIC INCLUDE/ASM HEADER FILES
8640M:	Arnd Bergmann <arnd@arndb.de>
8641L:	linux-arch@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8644F:	include/asm-generic/
8645F:	include/uapi/asm-generic/
8646
8647GENERIC PHY FRAMEWORK
8648M:	Vinod Koul <vkoul@kernel.org>
8649M:	Kishon Vijay Abraham I <kishon@kernel.org>
8650L:	linux-phy@lists.infradead.org
8651S:	Supported
8652Q:	https://patchwork.kernel.org/project/linux-phy/list/
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8654F:	Documentation/devicetree/bindings/phy/
8655F:	drivers/phy/
8656F:	include/dt-bindings/phy/
8657F:	include/linux/phy/
8658
8659GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8661S:	Supported
8662F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8663
8664GENERIC PM DOMAINS
8665M:	"Rafael J. Wysocki" <rafael@kernel.org>
8666M:	Kevin Hilman <khilman@kernel.org>
8667M:	Ulf Hansson <ulf.hansson@linaro.org>
8668L:	linux-pm@vger.kernel.org
8669S:	Supported
8670F:	Documentation/devicetree/bindings/power/power?domain*
8671F:	drivers/base/power/domain*.c
8672F:	include/linux/pm_domain.h
8673
8674GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8675M:	Eugen Hristev <eugen.hristev@microchip.com>
8676L:	linux-input@vger.kernel.org
8677S:	Maintained
8678F:	drivers/input/touchscreen/resistive-adc-touch.c
8679
8680GENERIC STRING LIBRARY
8681R:	Andy Shevchenko <andy@kernel.org>
8682S:	Maintained
8683F:	include/linux/string.h
8684F:	include/linux/string_choices.h
8685F:	include/linux/string_helpers.h
8686F:	lib/string.c
8687F:	lib/string_helpers.c
8688F:	lib/test-string_helpers.c
8689F:	lib/test_string.c
8690
8691GENERIC UIO DRIVER FOR PCI DEVICES
8692M:	"Michael S. Tsirkin" <mst@redhat.com>
8693L:	kvm@vger.kernel.org
8694S:	Supported
8695F:	drivers/uio/uio_pci_generic.c
8696
8697GENERIC VDSO LIBRARY
8698M:	Andy Lutomirski <luto@kernel.org>
8699M:	Thomas Gleixner <tglx@linutronix.de>
8700M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8701L:	linux-kernel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8704F:	include/asm-generic/vdso/vsyscall.h
8705F:	include/vdso/
8706F:	kernel/time/vsyscall.c
8707F:	lib/vdso/
8708
8709GENWQE (IBM Generic Workqueue Card)
8710M:	Frank Haverkamp <haver@linux.ibm.com>
8711S:	Supported
8712F:	drivers/misc/genwqe/
8713
8714GET_MAINTAINER SCRIPT
8715M:	Joe Perches <joe@perches.com>
8716S:	Maintained
8717F:	scripts/get_maintainer.pl
8718
8719GFS2 FILE SYSTEM
8720M:	Bob Peterson <rpeterso@redhat.com>
8721M:	Andreas Gruenbacher <agruenba@redhat.com>
8722L:	cluster-devel@redhat.com
8723S:	Supported
8724B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8726F:	Documentation/filesystems/gfs2*
8727F:	fs/gfs2/
8728F:	include/uapi/linux/gfs2_ondisk.h
8729
8730GIGABYTE WMI DRIVER
8731M:	Thomas Weißschuh <thomas@weissschuh.net>
8732L:	platform-driver-x86@vger.kernel.org
8733S:	Maintained
8734F:	drivers/platform/x86/gigabyte-wmi.c
8735
8736GNSS SUBSYSTEM
8737M:	Johan Hovold <johan@kernel.org>
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8740F:	Documentation/ABI/testing/sysfs-class-gnss
8741F:	Documentation/devicetree/bindings/gnss/
8742F:	drivers/gnss/
8743F:	include/linux/gnss.h
8744
8745GO7007 MPEG CODEC
8746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8747L:	linux-media@vger.kernel.org
8748S:	Maintained
8749F:	drivers/media/usb/go7007/
8750
8751GOODIX TOUCHSCREEN
8752M:	Bastien Nocera <hadess@hadess.net>
8753M:	Hans de Goede <hdegoede@redhat.com>
8754L:	linux-input@vger.kernel.org
8755S:	Maintained
8756F:	drivers/input/touchscreen/goodix*
8757
8758GOOGLE ETHERNET DRIVERS
8759M:	Jeroen de Borst <jeroendb@google.com>
8760M:	Praveen Kaligineedi <pkaligineedi@google.com>
8761R:	Shailend Chand <shailend@google.com>
8762L:	netdev@vger.kernel.org
8763S:	Supported
8764F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8765F:	drivers/net/ethernet/google
8766
8767GPD POCKET FAN DRIVER
8768M:	Hans de Goede <hdegoede@redhat.com>
8769L:	platform-driver-x86@vger.kernel.org
8770S:	Maintained
8771F:	drivers/platform/x86/gpd-pocket-fan.c
8772
8773GPIO ACPI SUPPORT
8774M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8775M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8776L:	linux-gpio@vger.kernel.org
8777L:	linux-acpi@vger.kernel.org
8778S:	Supported
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8780F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8781F:	drivers/gpio/gpiolib-acpi.c
8782F:	drivers/gpio/gpiolib-acpi.h
8783
8784GPIO AGGREGATOR
8785M:	Geert Uytterhoeven <geert+renesas@glider.be>
8786L:	linux-gpio@vger.kernel.org
8787S:	Supported
8788F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8789F:	drivers/gpio/gpio-aggregator.c
8790
8791GPIO IR Transmitter
8792M:	Sean Young <sean@mess.org>
8793L:	linux-media@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8796F:	drivers/media/rc/gpio-ir-tx.c
8797
8798GPIO MOCKUP DRIVER
8799M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802F:	drivers/gpio/gpio-mockup.c
8803F:	tools/testing/selftests/gpio/
8804
8805GPIO REGMAP
8806R:	Michael Walle <michael@walle.cc>
8807S:	Maintained
8808F:	drivers/gpio/gpio-regmap.c
8809F:	include/linux/gpio/regmap.h
8810
8811GPIO SUBSYSTEM
8812M:	Linus Walleij <linus.walleij@linaro.org>
8813M:	Bartosz Golaszewski <brgl@bgdev.pl>
8814R:	Andy Shevchenko <andy@kernel.org>
8815L:	linux-gpio@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8818F:	Documentation/ABI/obsolete/sysfs-gpio
8819F:	Documentation/ABI/testing/gpio-cdev
8820F:	Documentation/admin-guide/gpio/
8821F:	Documentation/devicetree/bindings/gpio/
8822F:	Documentation/driver-api/gpio/
8823F:	drivers/gpio/
8824F:	include/dt-bindings/gpio/
8825F:	include/linux/gpio.h
8826F:	include/linux/gpio/
8827F:	include/linux/of_gpio.h
8828F:	include/uapi/linux/gpio.h
8829F:	tools/gpio/
8830
8831GRE DEMULTIPLEXER DRIVER
8832M:	Dmitry Kozlov <xeb@mail.ru>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835F:	include/net/gre.h
8836F:	net/ipv4/gre_demux.c
8837F:	net/ipv4/gre_offload.c
8838
8839GRETH 10/100/1G Ethernet MAC device driver
8840M:	Andreas Larsson <andreas@gaisler.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843F:	drivers/net/ethernet/aeroflex/
8844
8845GREYBUS AUDIO PROTOCOLS DRIVERS
8846M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8847M:	Mark Greer <mgreer@animalcreek.com>
8848S:	Maintained
8849F:	drivers/staging/greybus/audio_apbridgea.c
8850F:	drivers/staging/greybus/audio_apbridgea.h
8851F:	drivers/staging/greybus/audio_codec.c
8852F:	drivers/staging/greybus/audio_codec.h
8853F:	drivers/staging/greybus/audio_gb.c
8854F:	drivers/staging/greybus/audio_manager.c
8855F:	drivers/staging/greybus/audio_manager.h
8856F:	drivers/staging/greybus/audio_manager_module.c
8857F:	drivers/staging/greybus/audio_manager_private.h
8858F:	drivers/staging/greybus/audio_manager_sysfs.c
8859F:	drivers/staging/greybus/audio_module.c
8860F:	drivers/staging/greybus/audio_topology.c
8861
8862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8863M:	Viresh Kumar <vireshk@kernel.org>
8864S:	Maintained
8865F:	drivers/staging/greybus/authentication.c
8866F:	drivers/staging/greybus/bootrom.c
8867F:	drivers/staging/greybus/firmware.h
8868F:	drivers/staging/greybus/fw-core.c
8869F:	drivers/staging/greybus/fw-download.c
8870F:	drivers/staging/greybus/fw-management.c
8871F:	drivers/staging/greybus/greybus_authentication.h
8872F:	drivers/staging/greybus/greybus_firmware.h
8873F:	drivers/staging/greybus/hid.c
8874F:	drivers/staging/greybus/i2c.c
8875F:	drivers/staging/greybus/spi.c
8876F:	drivers/staging/greybus/spilib.c
8877F:	drivers/staging/greybus/spilib.h
8878
8879GREYBUS LOOPBACK DRIVER
8880M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8881S:	Maintained
8882F:	drivers/staging/greybus/loopback.c
8883
8884GREYBUS PLATFORM DRIVERS
8885M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8886S:	Maintained
8887F:	drivers/staging/greybus/arche-apb-ctrl.c
8888F:	drivers/staging/greybus/arche-platform.c
8889F:	drivers/staging/greybus/arche_platform.h
8890
8891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8892M:	Rui Miguel Silva <rmfrfs@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/gpio.c
8895F:	drivers/staging/greybus/light.c
8896F:	drivers/staging/greybus/power_supply.c
8897F:	drivers/staging/greybus/sdio.c
8898F:	drivers/staging/greybus/spi.c
8899F:	drivers/staging/greybus/spilib.c
8900
8901GREYBUS SUBSYSTEM
8902M:	Johan Hovold <johan@kernel.org>
8903M:	Alex Elder <elder@kernel.org>
8904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8905L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8906S:	Maintained
8907F:	drivers/greybus/
8908F:	drivers/staging/greybus/
8909F:	include/linux/greybus.h
8910F:	include/linux/greybus/
8911
8912GREYBUS UART PROTOCOLS DRIVERS
8913M:	David Lin <dtwlin@gmail.com>
8914S:	Maintained
8915F:	drivers/staging/greybus/log.c
8916F:	drivers/staging/greybus/uart.c
8917
8918GS1662 VIDEO SERIALIZER
8919M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/spi/gs1662.c
8924
8925GSPCA FINEPIX SUBDRIVER
8926M:	Frank Zago <frank@zago.net>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/finepix.c
8931
8932GSPCA GL860 SUBDRIVER
8933M:	Olivier Lorin <o.lorin@laposte.net>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/gl860/
8938
8939GSPCA M5602 SUBDRIVER
8940M:	Erik Andren <erik.andren@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/m5602/
8945
8946GSPCA PAC207 SONIXB SUBDRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/pac207.c
8952
8953GSPCA SN9C20X SUBDRIVER
8954M:	Brian Johnson <brijohn@gmail.com>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/sn9c20x.c
8959
8960GSPCA T613 SUBDRIVER
8961M:	Leandro Costantino <lcostantino@gmail.com>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/gspca/t613.c
8966
8967GSPCA USB WEBCAM DRIVER
8968M:	Hans Verkuil <hverkuil@xs4all.nl>
8969L:	linux-media@vger.kernel.org
8970S:	Odd Fixes
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/gspca/
8973
8974GTP (GPRS Tunneling Protocol)
8975M:	Pablo Neira Ayuso <pablo@netfilter.org>
8976M:	Harald Welte <laforge@gnumonks.org>
8977L:	osmocom-net-gprs@lists.osmocom.org
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8980F:	drivers/net/gtp.c
8981
8982GUID PARTITION TABLE (GPT)
8983M:	Davidlohr Bueso <dave@stgolabs.net>
8984L:	linux-efi@vger.kernel.org
8985S:	Maintained
8986F:	block/partitions/efi.*
8987
8988HABANALABS PCI DRIVER
8989M:	Oded Gabbay <ogabbay@kernel.org>
8990L:	dri-devel@lists.freedesktop.org
8991S:	Supported
8992C:	irc://irc.oftc.net/dri-devel
8993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8994F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8995F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8996F:	drivers/accel/habanalabs/
8997F:	include/trace/events/habanalabs.h
8998F:	include/uapi/drm/habanalabs_accel.h
8999
9000HACKRF MEDIA DRIVER
9001M:	Antti Palosaari <crope@iki.fi>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004W:	https://linuxtv.org
9005W:	http://palosaari.fi/linux/
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007T:	git git://linuxtv.org/anttip/media_tree.git
9008F:	drivers/media/usb/hackrf/
9009
9010HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9011M:	Chuck Lever <chuck.lever@oracle.com>
9012L:	kernel-tls-handshake@lists.linux.dev
9013L:	netdev@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/netlink/specs/handshake.yaml
9016F:	Documentation/networking/tls-handshake.rst
9017F:	include/net/handshake.h
9018F:	include/trace/events/handshake.h
9019F:	net/handshake/
9020
9021HANTRO VPU CODEC DRIVER
9022M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9023M:	Philipp Zabel <p.zabel@pengutronix.de>
9024L:	linux-media@vger.kernel.org
9025L:	linux-rockchip@lists.infradead.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9028F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9029F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9030F:	drivers/media/platform/verisilicon/
9031
9032HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9033M:	Frank Seidel <frank@f-seidel.de>
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Maintained
9036W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9037F:	drivers/platform/x86/hdaps.c
9038
9039HARDWARE MONITORING
9040M:	Jean Delvare <jdelvare@suse.com>
9041M:	Guenter Roeck <linux@roeck-us.net>
9042L:	linux-hwmon@vger.kernel.org
9043S:	Maintained
9044W:	http://hwmon.wiki.kernel.org/
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9046F:	Documentation/ABI/testing/sysfs-class-hwmon
9047F:	Documentation/devicetree/bindings/hwmon/
9048F:	Documentation/hwmon/
9049F:	drivers/hwmon/
9050F:	include/linux/hwmon*.h
9051F:	include/trace/events/hwmon*.h
9052K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9053
9054HARDWARE RANDOM NUMBER GENERATOR CORE
9055M:	Olivia Mackall <olivia@selenic.com>
9056M:	Herbert Xu <herbert@gondor.apana.org.au>
9057L:	linux-crypto@vger.kernel.org
9058S:	Odd fixes
9059F:	Documentation/admin-guide/hw_random.rst
9060F:	Documentation/devicetree/bindings/rng/
9061F:	drivers/char/hw_random/
9062F:	include/linux/hw_random.h
9063
9064HARDWARE SPINLOCK CORE
9065M:	Ohad Ben-Cohen <ohad@wizery.com>
9066M:	Bjorn Andersson <andersson@kernel.org>
9067R:	Baolin Wang <baolin.wang7@gmail.com>
9068L:	linux-remoteproc@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9071F:	Documentation/devicetree/bindings/hwlock/
9072F:	Documentation/locking/hwspinlock.rst
9073F:	drivers/hwspinlock/
9074F:	include/linux/hwspinlock.h
9075
9076HARDWARE TRACING FACILITIES
9077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9078S:	Maintained
9079F:	drivers/hwtracing/
9080
9081HARMONY SOUND DRIVER
9082L:	linux-parisc@vger.kernel.org
9083S:	Maintained
9084F:	sound/parisc/harmony.*
9085
9086HDPVR USB VIDEO ENCODER DRIVER
9087M:	Hans Verkuil <hverkuil@xs4all.nl>
9088L:	linux-media@vger.kernel.org
9089S:	Odd Fixes
9090W:	https://linuxtv.org
9091T:	git git://linuxtv.org/media_tree.git
9092F:	drivers/media/usb/hdpvr/
9093
9094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9095M:	Matt Hsiao <matt.hsiao@hpe.com>
9096S:	Supported
9097F:	drivers/misc/hpilo.[ch]
9098
9099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9100M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9101S:	Supported
9102F:	Documentation/watchdog/hpwdt.rst
9103F:	drivers/watchdog/hpwdt.c
9104
9105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9106M:	Don Brace <don.brace@microchip.com>
9107L:	storagedev@microchip.com
9108L:	linux-scsi@vger.kernel.org
9109S:	Supported
9110F:	Documentation/scsi/hpsa.rst
9111F:	drivers/scsi/hpsa*.[ch]
9112F:	include/linux/cciss*.h
9113F:	include/uapi/linux/cciss*.h
9114
9115HFI1 DRIVER
9116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9117L:	linux-rdma@vger.kernel.org
9118S:	Supported
9119F:	drivers/infiniband/hw/hfi1
9120
9121HFS FILESYSTEM
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/filesystems/hfs.rst
9125F:	fs/hfs/
9126
9127HFSPLUS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfsplus.rst
9131F:	fs/hfsplus/
9132
9133HGA FRAMEBUFFER DRIVER
9134M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9135L:	linux-nvidia@lists.surfsouth.com
9136S:	Maintained
9137W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9138F:	drivers/video/fbdev/hgafb.c
9139
9140HIBERNATION (aka Software Suspend, aka swsusp)
9141M:	"Rafael J. Wysocki" <rafael@kernel.org>
9142M:	Pavel Machek <pavel@ucw.cz>
9143L:	linux-pm@vger.kernel.org
9144S:	Supported
9145B:	https://bugzilla.kernel.org
9146F:	arch/*/include/asm/suspend*.h
9147F:	arch/x86/power/
9148F:	drivers/base/power/
9149F:	include/linux/freezer.h
9150F:	include/linux/pm.h
9151F:	include/linux/suspend.h
9152F:	kernel/power/
9153
9154HID CORE LAYER
9155M:	Jiri Kosina <jikos@kernel.org>
9156M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9160F:	Documentation/hid/
9161F:	drivers/hid/
9162F:	include/linux/hid*
9163F:	include/uapi/linux/hid*
9164F:	samples/hid/
9165F:	tools/testing/selftests/hid/
9166
9167HID LOGITECH DRIVERS
9168R:	Filipe Laíns <lains@riseup.net>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171F:	drivers/hid/hid-logitech-*
9172
9173HID NVIDIA SHIELD DRIVER
9174M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-nvidia-shield.c
9178
9179HID PHOENIX RC FLIGHT CONTROLLER
9180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-pxrc.c
9184
9185HID PLAYSTATION DRIVER
9186M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9187L:	linux-input@vger.kernel.org
9188S:	Supported
9189F:	drivers/hid/hid-playstation.c
9190
9191HID SENSOR HUB DRIVERS
9192M:	Jiri Kosina <jikos@kernel.org>
9193M:	Jonathan Cameron <jic23@kernel.org>
9194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9195L:	linux-input@vger.kernel.org
9196L:	linux-iio@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/hid/hid-sensor*
9199F:	drivers/hid/hid-sensor-*
9200F:	drivers/iio/*/hid-*
9201F:	include/linux/hid-sensor-*
9202
9203HID VRC-2 CAR CONTROLLER DRIVER
9204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/hid-vrc2.c
9208
9209HID WACOM DRIVER
9210M:	Ping Cheng <ping.cheng@wacom.com>
9211M:	Jason Gerecke  <jason.gerecke@wacom.com>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/wacom.h
9215F:	drivers/hid/wacom_*
9216
9217HID++ LOGITECH DRIVERS
9218R:	Filipe Laíns <lains@riseup.net>
9219R:	Bastien Nocera <hadess@hadess.net>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/hid-logitech-hidpp.c
9223
9224HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9225M:	Thomas Gleixner <tglx@linutronix.de>
9226L:	linux-kernel@vger.kernel.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9229F:	Documentation/timers/
9230F:	include/linux/clockchips.h
9231F:	include/linux/hrtimer.h
9232F:	kernel/time/clockevents.c
9233F:	kernel/time/hrtimer.c
9234F:	kernel/time/timer_*.c
9235
9236HIGH-SPEED SCC DRIVER FOR AX.25
9237L:	linux-hams@vger.kernel.org
9238S:	Orphan
9239F:	drivers/net/hamradio/scc.c
9240
9241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9242M:	HighPoint Linux Team <linux@highpoint-tech.com>
9243S:	Supported
9244W:	http://www.highpoint-tech.com
9245F:	Documentation/scsi/hptiop.rst
9246F:	drivers/scsi/hptiop.c
9247
9248HIKEY960 ONBOARD USB GPIO HUB DRIVER
9249M:	John Stultz <jstultz@google.com>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	drivers/misc/hisi_hikey_usb.c
9253
9254HIMAX HX83112B TOUCHSCREEN SUPPORT
9255M:	Job Noorman <job@noorman.info>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9259F:	drivers/input/touchscreen/himax_hx83112b.c
9260
9261HIPPI
9262M:	Jes Sorensen <jes@trained-monkey.org>
9263L:	linux-hippi@sunsite.dk
9264S:	Maintained
9265F:	drivers/net/hippi/
9266F:	include/linux/hippidevice.h
9267F:	include/uapi/linux/if_hippi.h
9268F:	net/802/hippi.c
9269
9270HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9271M:	Kurt Kanzenbach <kurt@linutronix.de>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9275F:	drivers/net/dsa/hirschmann/*
9276F:	include/linux/platform_data/hirschmann-hellcreek.h
9277F:	net/dsa/tag_hellcreek.c
9278
9279HISILICON DMA DRIVER
9280M:	Zhou Wang <wangzhou1@hisilicon.com>
9281M:	Jie Hai <haijie1@huawei.com>
9282L:	dmaengine@vger.kernel.org
9283S:	Maintained
9284F:	drivers/dma/hisi_dma.c
9285
9286HISILICON GPIO DRIVER
9287M:	Jay Fang <f.fangjian@huawei.com>
9288L:	linux-gpio@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9291F:	drivers/gpio/gpio-hisi.c
9292
9293HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9294M:	Longfang Liu <liulongfang@huawei.com>
9295L:	linux-crypto@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/debugfs-hisi-hpre
9298F:	drivers/crypto/hisilicon/hpre/hpre.h
9299F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9300F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9301
9302HISILICON HNS3 PMU DRIVER
9303M:	Guangbin Huang <huangguangbin2@huawei.com>
9304S:	Supported
9305F:	Documentation/admin-guide/perf/hns3-pmu.rst
9306F:	drivers/perf/hisilicon/hns3_pmu.c
9307
9308HISILICON I2C CONTROLLER DRIVER
9309M:	Yicong Yang <yangyicong@hisilicon.com>
9310L:	linux-i2c@vger.kernel.org
9311S:	Maintained
9312W:	https://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9314F:	drivers/i2c/busses/i2c-hisi.c
9315
9316HISILICON LPC BUS DRIVER
9317M:	Jay Fang <f.fangjian@huawei.com>
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9321F:	drivers/bus/hisi_lpc.c
9322
9323HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9330
9331HISILICON NETWORK SUBSYSTEM DRIVER
9332M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9333M:	Salil Mehta <salil.mehta@huawei.com>
9334L:	netdev@vger.kernel.org
9335S:	Maintained
9336W:	http://www.hisilicon.com
9337F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9338F:	drivers/net/ethernet/hisilicon/
9339
9340HISILICON PMU DRIVER
9341M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9343S:	Supported
9344W:	http://www.hisilicon.com
9345F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9346F:	Documentation/admin-guide/perf/hisi-pmu.rst
9347F:	drivers/perf/hisilicon
9348
9349HISILICON PTT DRIVER
9350M:	Yicong Yang <yangyicong@hisilicon.com>
9351M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9352L:	linux-kernel@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9355F:	Documentation/trace/hisi-ptt.rst
9356F:	drivers/hwtracing/ptt/
9357F:	tools/perf/arch/arm64/util/hisi-ptt.c
9358F:	tools/perf/util/hisi-ptt*
9359F:	tools/perf/util/hisi-ptt-decoder/*
9360
9361HISILICON QM DRIVER
9362M:	Weili Qian <qianweili@huawei.com>
9363M:	Zhou Wang <wangzhou1@hisilicon.com>
9364L:	linux-crypto@vger.kernel.org
9365S:	Maintained
9366F:	drivers/crypto/hisilicon/Kconfig
9367F:	drivers/crypto/hisilicon/Makefile
9368F:	drivers/crypto/hisilicon/qm.c
9369F:	drivers/crypto/hisilicon/sgl.c
9370F:	include/linux/hisi_acc_qm.h
9371
9372HISILICON ROCE DRIVER
9373M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9374M:	Junxian Huang <huangjunxian6@hisilicon.com>
9375L:	linux-rdma@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9378F:	drivers/infiniband/hw/hns/
9379
9380HISILICON SAS Controller
9381M:	Xiang Chen <chenxiang66@hisilicon.com>
9382S:	Supported
9383W:	http://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9385F:	drivers/scsi/hisi_sas/
9386
9387HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9388M:	Kai Ye <yekai13@huawei.com>
9389M:	Longfang Liu <liulongfang@huawei.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/ABI/testing/debugfs-hisi-sec
9393F:	drivers/crypto/hisilicon/sec2/sec.h
9394F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9395F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9396F:	drivers/crypto/hisilicon/sec2/sec_main.c
9397
9398HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9399M:	Jay Fang <f.fangjian@huawei.com>
9400L:	linux-spi@vger.kernel.org
9401S:	Maintained
9402W:	http://www.hisilicon.com
9403F:	drivers/spi/spi-hisi-kunpeng.c
9404
9405HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9406M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9410F:	drivers/spmi/hisi-spmi-controller.c
9411
9412HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9413M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9417F:	drivers/mfd/hi6421-spmi-pmic.c
9418
9419HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9420M:	Weili Qian <qianweili@huawei.com>
9421S:	Maintained
9422F:	drivers/crypto/hisilicon/trng/trng.c
9423
9424HISILICON V3XX SPI NOR FLASH Controller Driver
9425M:	Jay Fang <f.fangjian@huawei.com>
9426S:	Maintained
9427W:	http://www.hisilicon.com
9428F:	drivers/spi/spi-hisi-sfc-v3xx.c
9429
9430HISILICON ZIP Controller DRIVER
9431M:	Yang Shen <shenyang39@huawei.com>
9432M:	Zhou Wang <wangzhou1@hisilicon.com>
9433L:	linux-crypto@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/ABI/testing/debugfs-hisi-zip
9436F:	drivers/crypto/hisilicon/zip/
9437
9438HMM - Heterogeneous Memory Management
9439M:	Jérôme Glisse <jglisse@redhat.com>
9440L:	linux-mm@kvack.org
9441S:	Maintained
9442F:	Documentation/mm/hmm.rst
9443F:	include/linux/hmm*
9444F:	lib/test_hmm*
9445F:	mm/hmm*
9446F:	tools/testing/selftests/mm/*hmm*
9447
9448HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9449M:	Andreas Klinger <ak@it-klinger.de>
9450L:	linux-iio@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9453F:	drivers/iio/pressure/mprls0025pa.c
9454
9455HOST AP DRIVER
9456M:	Jouni Malinen <j@w1.fi>
9457L:	linux-wireless@vger.kernel.org
9458S:	Obsolete
9459W:	http://w1.fi/hostap-driver.html
9460F:	drivers/net/wireless/intersil/hostap/
9461
9462HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Orphan
9465F:	drivers/platform/x86/hp/tc1100-wmi.c
9466
9467HP WMI HARDWARE MONITOR DRIVER
9468M:	James Seo <james@equiv.tech>
9469L:	linux-hwmon@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/hwmon/hp-wmi-sensors.rst
9472F:	drivers/hwmon/hp-wmi-sensors.c
9473
9474HPET:	High Precision Event Timers driver
9475M:	Clemens Ladisch <clemens@ladisch.de>
9476S:	Maintained
9477F:	Documentation/timers/hpet.rst
9478F:	drivers/char/hpet.c
9479F:	include/linux/hpet.h
9480F:	include/uapi/linux/hpet.h
9481
9482HPET:	x86
9483S:	Orphan
9484F:	arch/x86/include/asm/hpet.h
9485F:	arch/x86/kernel/hpet.c
9486
9487HPFS FILESYSTEM
9488M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9489S:	Maintained
9490W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9491F:	fs/hpfs/
9492
9493HSI SUBSYSTEM
9494M:	Sebastian Reichel <sre@kernel.org>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9497F:	Documentation/ABI/testing/sysfs-bus-hsi
9498F:	Documentation/driver-api/hsi.rst
9499F:	drivers/hsi/
9500F:	include/linux/hsi/
9501F:	include/uapi/linux/hsi/
9502
9503HSO 3G MODEM DRIVER
9504L:	linux-usb@vger.kernel.org
9505S:	Orphan
9506F:	drivers/net/usb/hso.c
9507
9508HSR NETWORK PROTOCOL
9509L:	netdev@vger.kernel.org
9510S:	Orphan
9511F:	net/hsr/
9512
9513HT16K33 LED CONTROLLER DRIVER
9514M:	Robin van der Gracht <robin@protonic.nl>
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9517F:	drivers/auxdisplay/ht16k33.c
9518
9519HTCPEN TOUCHSCREEN DRIVER
9520M:	Pau Oliva Fora <pof@eslack.org>
9521L:	linux-input@vger.kernel.org
9522S:	Maintained
9523F:	drivers/input/touchscreen/htcpen.c
9524
9525HTE SUBSYSTEM
9526M:	Dipen Patel <dipenp@nvidia.com>
9527L:	timestamp@lists.linux.dev
9528S:	Maintained
9529Q:	https://patchwork.kernel.org/project/timestamp/list/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9531F:	Documentation/devicetree/bindings/timestamp/
9532F:	Documentation/driver-api/hte/
9533F:	drivers/hte/
9534F:	include/linux/hte.h
9535
9536HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9537M:	Lorenzo Bianconi <lorenzo@kernel.org>
9538L:	linux-iio@vger.kernel.org
9539S:	Maintained
9540W:	http://www.st.com/
9541F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9542F:	drivers/iio/humidity/hts221*
9543
9544HUAWEI ETHERNET DRIVER
9545M:	Cai Huoqing <cai.huoqing@linux.dev>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9549F:	drivers/net/ethernet/huawei/hinic/
9550
9551HUGETLB SUBSYSTEM
9552M:	Mike Kravetz <mike.kravetz@oracle.com>
9553M:	Muchun Song <muchun.song@linux.dev>
9554L:	linux-mm@kvack.org
9555S:	Maintained
9556F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9557F:	Documentation/admin-guide/mm/hugetlbpage.rst
9558F:	Documentation/mm/hugetlbfs_reserv.rst
9559F:	Documentation/mm/vmemmap_dedup.rst
9560F:	fs/hugetlbfs/
9561F:	include/linux/hugetlb.h
9562F:	mm/hugetlb.c
9563F:	mm/hugetlb_vmemmap.c
9564F:	mm/hugetlb_vmemmap.h
9565
9566HVA ST MEDIA DRIVER
9567M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9568L:	linux-media@vger.kernel.org
9569S:	Supported
9570W:	https://linuxtv.org
9571T:	git git://linuxtv.org/media_tree.git
9572F:	drivers/media/platform/st/sti/hva
9573
9574HWPOISON MEMORY FAILURE HANDLING
9575M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9576R:	Miaohe Lin <linmiaohe@huawei.com>
9577L:	linux-mm@kvack.org
9578S:	Maintained
9579F:	mm/hwpoison-inject.c
9580F:	mm/memory-failure.c
9581
9582HYCON HY46XX TOUCHSCREEN SUPPORT
9583M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9584L:	linux-input@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9587F:	drivers/input/touchscreen/hycon-hy46xx.c
9588
9589HYGON PROCESSOR SUPPORT
9590M:	Pu Wen <puwen@hygon.cn>
9591L:	linux-kernel@vger.kernel.org
9592S:	Maintained
9593F:	arch/x86/kernel/cpu/hygon.c
9594
9595HYNIX HI556 SENSOR DRIVER
9596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599T:	git git://linuxtv.org/media_tree.git
9600F:	drivers/media/i2c/hi556.c
9601
9602HYNIX HI846 SENSOR DRIVER
9603M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9604L:	linux-media@vger.kernel.org
9605S:	Maintained
9606F:	drivers/media/i2c/hi846.c
9607
9608HYNIX HI847 SENSOR DRIVER
9609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9610L:	linux-media@vger.kernel.org
9611S:	Maintained
9612F:	drivers/media/i2c/hi847.c
9613
9614Hyper-V/Azure CORE AND DRIVERS
9615M:	"K. Y. Srinivasan" <kys@microsoft.com>
9616M:	Haiyang Zhang <haiyangz@microsoft.com>
9617M:	Wei Liu <wei.liu@kernel.org>
9618M:	Dexuan Cui <decui@microsoft.com>
9619L:	linux-hyperv@vger.kernel.org
9620S:	Supported
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9622F:	Documentation/ABI/stable/sysfs-bus-vmbus
9623F:	Documentation/ABI/testing/debugfs-hyperv
9624F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9625F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9626F:	Documentation/virt/hyperv
9627F:	arch/arm64/hyperv
9628F:	arch/arm64/include/asm/hyperv-tlfs.h
9629F:	arch/arm64/include/asm/mshyperv.h
9630F:	arch/x86/hyperv
9631F:	arch/x86/include/asm/hyperv-tlfs.h
9632F:	arch/x86/include/asm/mshyperv.h
9633F:	arch/x86/include/asm/trace/hyperv.h
9634F:	arch/x86/kernel/cpu/mshyperv.c
9635F:	drivers/clocksource/hyperv_timer.c
9636F:	drivers/hid/hid-hyperv.c
9637F:	drivers/hv/
9638F:	drivers/input/serio/hyperv-keyboard.c
9639F:	drivers/iommu/hyperv-iommu.c
9640F:	drivers/net/ethernet/microsoft/
9641F:	drivers/net/hyperv/
9642F:	drivers/pci/controller/pci-hyperv-intf.c
9643F:	drivers/pci/controller/pci-hyperv.c
9644F:	drivers/scsi/storvsc_drv.c
9645F:	drivers/uio/uio_hv_generic.c
9646F:	drivers/video/fbdev/hyperv_fb.c
9647F:	include/asm-generic/hyperv-tlfs.h
9648F:	include/asm-generic/mshyperv.h
9649F:	include/clocksource/hyperv_timer.h
9650F:	include/linux/hyperv.h
9651F:	include/net/mana
9652F:	include/uapi/linux/hyperv.h
9653F:	net/vmw_vsock/hyperv_transport.c
9654F:	tools/hv/
9655
9656HYPERBUS SUPPORT
9657M:	Vignesh Raghavendra <vigneshr@ti.com>
9658L:	linux-mtd@lists.infradead.org
9659S:	Supported
9660Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9661C:	irc://irc.oftc.net/mtd
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9663F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9664F:	drivers/mtd/hyperbus/
9665F:	include/linux/mtd/hyperbus.h
9666
9667HYPERVISOR VIRTUAL CONSOLE DRIVER
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Odd Fixes
9670F:	drivers/tty/hvc/
9671
9672I2C ACPI SUPPORT
9673M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9674L:	linux-i2c@vger.kernel.org
9675L:	linux-acpi@vger.kernel.org
9676S:	Maintained
9677F:	drivers/i2c/i2c-core-acpi.c
9678
9679I2C ADDRESS TRANSLATOR (ATR)
9680M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9681R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/i2c-atr.c
9685F:	include/linux/i2c-atr.h
9686
9687I2C CONTROLLER DRIVER FOR NVIDIA GPU
9688M:	Ajay Gupta <ajayg@nvidia.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9692F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9693
9694I2C MUXES
9695M:	Peter Rosin <peda@axentia.se>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9699F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9700F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9701F:	Documentation/i2c/i2c-topology.rst
9702F:	Documentation/i2c/muxes/
9703F:	drivers/i2c/i2c-mux.c
9704F:	drivers/i2c/muxes/
9705F:	include/linux/i2c-mux.h
9706
9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9708M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9712F:	drivers/i2c/busses/i2c-mv64xxx.c
9713
9714I2C OVER PARALLEL PORT
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-parport.rst
9719F:	drivers/i2c/busses/i2c-parport.c
9720
9721I2C SUBSYSTEM
9722M:	Wolfram Sang <wsa@kernel.org>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725W:	https://i2c.wiki.kernel.org/
9726Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9728F:	Documentation/devicetree/bindings/i2c/i2c.txt
9729F:	Documentation/i2c/
9730F:	drivers/i2c/*
9731F:	include/dt-bindings/i2c/i2c.h
9732F:	include/linux/i2c-dev.h
9733F:	include/linux/i2c-smbus.h
9734F:	include/linux/i2c.h
9735F:	include/uapi/linux/i2c-*.h
9736F:	include/uapi/linux/i2c.h
9737
9738I2C SUBSYSTEM HOST DRIVERS
9739M:	Andi Shyti <andi.shyti@kernel.org>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742W:	https://i2c.wiki.kernel.org/
9743Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745F:	Documentation/devicetree/bindings/i2c/
9746F:	drivers/i2c/algos/
9747F:	drivers/i2c/busses/
9748F:	include/dt-bindings/i2c/
9749
9750I2C-TAOS-EVM DRIVER
9751M:	Jean Delvare <jdelvare@suse.com>
9752L:	linux-i2c@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/i2c/busses/i2c-taos-evm.rst
9755F:	drivers/i2c/busses/i2c-taos-evm.c
9756
9757I2C-TINY-USB DRIVER
9758M:	Till Harbaum <till@harbaum.org>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761W:	http://www.harbaum.org/till/i2c_tiny_usb
9762F:	drivers/i2c/busses/i2c-tiny-usb.c
9763
9764I2C/SMBUS CONTROLLER DRIVERS FOR PC
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/i2c/busses/i2c-ali1535.rst
9769F:	Documentation/i2c/busses/i2c-ali1563.rst
9770F:	Documentation/i2c/busses/i2c-ali15x3.rst
9771F:	Documentation/i2c/busses/i2c-amd756.rst
9772F:	Documentation/i2c/busses/i2c-amd8111.rst
9773F:	Documentation/i2c/busses/i2c-i801.rst
9774F:	Documentation/i2c/busses/i2c-nforce2.rst
9775F:	Documentation/i2c/busses/i2c-piix4.rst
9776F:	Documentation/i2c/busses/i2c-sis5595.rst
9777F:	Documentation/i2c/busses/i2c-sis630.rst
9778F:	Documentation/i2c/busses/i2c-sis96x.rst
9779F:	Documentation/i2c/busses/i2c-via.rst
9780F:	Documentation/i2c/busses/i2c-viapro.rst
9781F:	drivers/i2c/busses/i2c-ali1535.c
9782F:	drivers/i2c/busses/i2c-ali1563.c
9783F:	drivers/i2c/busses/i2c-ali15x3.c
9784F:	drivers/i2c/busses/i2c-amd756-s4882.c
9785F:	drivers/i2c/busses/i2c-amd756.c
9786F:	drivers/i2c/busses/i2c-amd8111.c
9787F:	drivers/i2c/busses/i2c-i801.c
9788F:	drivers/i2c/busses/i2c-isch.c
9789F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9790F:	drivers/i2c/busses/i2c-nforce2.c
9791F:	drivers/i2c/busses/i2c-piix4.c
9792F:	drivers/i2c/busses/i2c-sis5595.c
9793F:	drivers/i2c/busses/i2c-sis630.c
9794F:	drivers/i2c/busses/i2c-sis96x.c
9795F:	drivers/i2c/busses/i2c-via.c
9796F:	drivers/i2c/busses/i2c-viapro.c
9797
9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9799M:	Hans de Goede <hdegoede@redhat.com>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	drivers/i2c/busses/i2c-cht-wc.c
9803
9804I2C/SMBUS ISMT DRIVER
9805M:	Seth Heasley <seth.heasley@intel.com>
9806M:	Neil Horman <nhorman@tuxdriver.com>
9807L:	linux-i2c@vger.kernel.org
9808F:	Documentation/i2c/busses/i2c-ismt.rst
9809F:	drivers/i2c/busses/i2c-ismt.c
9810
9811I2C/SMBUS STUB DRIVER
9812M:	Jean Delvare <jdelvare@suse.com>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815F:	drivers/i2c/i2c-stub.c
9816
9817I3C DRIVER FOR ASPEED AST2600
9818M:	Jeremy Kerr <jk@codeconstruct.com.au>
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9821F:	drivers/i3c/master/ast2600-i3c-master.c
9822
9823I3C DRIVER FOR CADENCE I3C MASTER IP
9824M:	Przemysław Gaj <pgaj@cadence.com>
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9827F:	drivers/i3c/master/i3c-master-cdns.c
9828
9829I3C DRIVER FOR SYNOPSYS DESIGNWARE
9830S:	Orphan
9831F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9832F:	drivers/i3c/master/dw*
9833
9834I3C SUBSYSTEM
9835M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9836L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9837S:	Maintained
9838C:	irc://chat.freenode.net/linux-i3c
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9840F:	Documentation/ABI/testing/sysfs-bus-i3c
9841F:	Documentation/devicetree/bindings/i3c/
9842F:	Documentation/driver-api/i3c
9843F:	drivers/i3c/
9844F:	include/linux/i3c/
9845
9846IA64 (Itanium) PLATFORM
9847L:	linux-ia64@vger.kernel.org
9848S:	Orphan
9849F:	Documentation/arch/ia64/
9850F:	arch/ia64/
9851
9852IBM Operation Panel Input Driver
9853M:	Eddie James <eajames@linux.ibm.com>
9854L:	linux-input@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9857F:	drivers/input/misc/ibm-panel.c
9858
9859IBM Power 842 compression accelerator
9860M:	Haren Myneni <haren@us.ibm.com>
9861S:	Supported
9862F:	crypto/842.c
9863F:	drivers/crypto/nx/Kconfig
9864F:	drivers/crypto/nx/Makefile
9865F:	drivers/crypto/nx/nx-842*
9866F:	include/linux/sw842.h
9867F:	lib/842/
9868
9869IBM Power in-Nest Crypto Acceleration
9870M:	Breno Leitão <leitao@debian.org>
9871M:	Nayna Jain <nayna@linux.ibm.com>
9872M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9873L:	linux-crypto@vger.kernel.org
9874S:	Supported
9875F:	drivers/crypto/nx/Kconfig
9876F:	drivers/crypto/nx/Makefile
9877F:	drivers/crypto/nx/nx-aes*
9878F:	drivers/crypto/nx/nx-sha*
9879F:	drivers/crypto/nx/nx.*
9880F:	drivers/crypto/nx/nx_csbcpb.h
9881F:	drivers/crypto/nx/nx_debugfs.c
9882
9883IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-pci@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Supported
9888F:	drivers/pci/hotplug/rpadlpar*
9889
9890IBM Power Linux RAID adapter
9891M:	Brian King <brking@us.ibm.com>
9892S:	Supported
9893F:	drivers/scsi/ipr.*
9894
9895IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-pci@vger.kernel.org
9898L:	linuxppc-dev@lists.ozlabs.org
9899S:	Supported
9900F:	drivers/pci/hotplug/rpaphp*
9901
9902IBM Power SRIOV Virtual NIC Device Driver
9903M:	Haren Myneni <haren@linux.ibm.com>
9904M:	Rick Lindsley <ricklind@linux.ibm.com>
9905R:	Nick Child <nnac123@linux.ibm.com>
9906R:	Dany Madden <danymadden@us.ibm.com>
9907R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9908L:	netdev@vger.kernel.org
9909S:	Supported
9910F:	drivers/net/ethernet/ibm/ibmvnic.*
9911
9912IBM Power VFIO Support
9913M:	Timothy Pearson <tpearson@raptorengineering.com>
9914S:	Supported
9915F:	drivers/vfio/vfio_iommu_spapr_tce.c
9916
9917IBM Power Virtual Ethernet Device Driver
9918M:	Nick Child <nnac123@linux.ibm.com>
9919L:	netdev@vger.kernel.org
9920S:	Supported
9921F:	drivers/net/ethernet/ibm/ibmveth.*
9922
9923IBM Power Virtual FC Device Drivers
9924M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9925L:	linux-scsi@vger.kernel.org
9926S:	Supported
9927F:	drivers/scsi/ibmvscsi/ibmvfc*
9928
9929IBM Power Virtual Management Channel Driver
9930M:	Brad Warrum <bwarrum@linux.ibm.com>
9931M:	Ritu Agarwal <rituagar@linux.ibm.com>
9932S:	Supported
9933F:	drivers/misc/ibmvmc.*
9934
9935IBM Power Virtual SCSI Device Drivers
9936M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9937L:	linux-scsi@vger.kernel.org
9938S:	Supported
9939F:	drivers/scsi/ibmvscsi/ibmvscsi*
9940F:	include/scsi/viosrp.h
9941
9942IBM Power Virtual SCSI Device Target Driver
9943M:	Michael Cyr <mikecyr@linux.ibm.com>
9944L:	linux-scsi@vger.kernel.org
9945L:	target-devel@vger.kernel.org
9946S:	Supported
9947F:	drivers/scsi/ibmvscsi_tgt/
9948
9949IBM Power VMX Cryptographic instructions
9950M:	Breno Leitão <leitao@debian.org>
9951M:	Nayna Jain <nayna@linux.ibm.com>
9952M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9953L:	linux-crypto@vger.kernel.org
9954S:	Supported
9955F:	drivers/crypto/vmx/Kconfig
9956F:	drivers/crypto/vmx/Makefile
9957F:	drivers/crypto/vmx/aes*
9958F:	drivers/crypto/vmx/ghash*
9959F:	drivers/crypto/vmx/ppc-xlate.pl
9960F:	drivers/crypto/vmx/vmx.c
9961
9962IBM ServeRAID RAID DRIVER
9963S:	Orphan
9964F:	drivers/scsi/ips.*
9965
9966ICH LPC AND GPIO DRIVER
9967M:	Peter Tyser <ptyser@xes-inc.com>
9968S:	Maintained
9969F:	drivers/gpio/gpio-ich.c
9970F:	drivers/mfd/lpc_ich.c
9971
9972ICY I2C DRIVER
9973M:	Max Staudt <max@enpas.org>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976F:	drivers/i2c/busses/i2c-icy.c
9977
9978IDEAPAD LAPTOP EXTRAS DRIVER
9979M:	Ike Panhc <ike.pan@canonical.com>
9980L:	platform-driver-x86@vger.kernel.org
9981S:	Maintained
9982W:	http://launchpad.net/ideapad-laptop
9983F:	drivers/platform/x86/ideapad-laptop.c
9984
9985IDEAPAD LAPTOP SLIDEBAR DRIVER
9986M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989W:	https://github.com/o2genum/ideapad-slidebar
9990F:	drivers/input/misc/ideapad_slidebar.c
9991
9992IDMAPPED MOUNTS
9993M:	Christian Brauner <brauner@kernel.org>
9994M:	Seth Forshee <sforshee@kernel.org>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9998F:	Documentation/filesystems/idmappings.rst
9999F:	include/linux/mnt_idmapping.*
10000F:	tools/testing/selftests/mount_setattr/
10001
10002IDT VersaClock 5 CLOCK DRIVER
10003M:	Luca Ceresoli <luca@lucaceresoli.net>
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10006F:	drivers/clk/clk-versaclock5.c
10007
10008IEEE 802.15.4 SUBSYSTEM
10009M:	Alexander Aring <alex.aring@gmail.com>
10010M:	Stefan Schmidt <stefan@datenfreihafen.org>
10011M:	Miquel Raynal <miquel.raynal@bootlin.com>
10012L:	linux-wpan@vger.kernel.org
10013S:	Maintained
10014W:	https://linux-wpan.org/
10015Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10018F:	Documentation/networking/ieee802154.rst
10019F:	drivers/net/ieee802154/
10020F:	include/linux/ieee802154.h
10021F:	include/linux/nl802154.h
10022F:	include/net/af_ieee802154.h
10023F:	include/net/cfg802154.h
10024F:	include/net/ieee802154_netdev.h
10025F:	include/net/mac802154.h
10026F:	include/net/nl802154.h
10027F:	net/ieee802154/
10028F:	net/mac802154/
10029
10030IFCVF VIRTIO DATA PATH ACCELERATOR
10031R:	Zhu Lingshan <lingshan.zhu@intel.com>
10032F:	drivers/vdpa/ifcvf/
10033
10034IFE PROTOCOL
10035M:	Yotam Gigi <yotam.gi@gmail.com>
10036M:	Jamal Hadi Salim <jhs@mojatatu.com>
10037F:	include/net/ife.h
10038F:	include/uapi/linux/ife.h
10039F:	net/ife
10040
10041IGORPLUG-USB IR RECEIVER
10042M:	Sean Young <sean@mess.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045F:	drivers/media/rc/igorplugusb.c
10046
10047IGUANAWORKS USB IR TRANSCEIVER
10048M:	Sean Young <sean@mess.org>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051F:	drivers/media/rc/iguanair.c
10052
10053IIO DIGITAL POTENTIOMETER DAC
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10058F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10059F:	drivers/iio/dac/dpot-dac.c
10060
10061IIO ENVELOPE DETECTOR
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10066F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10067F:	drivers/iio/adc/envelope-detector.c
10068
10069IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10070M:	Matti Vaittinen <mazziesaccount@gmail.com>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	drivers/iio/light/gain-time-scale-helper.c
10074F:	drivers/iio/light/gain-time-scale-helper.h
10075
10076IIO MULTIPLEXER
10077M:	Peter Rosin <peda@axentia.se>
10078L:	linux-iio@vger.kernel.org
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10081F:	drivers/iio/multiplexer/iio-mux.c
10082
10083IIO SCMI BASED DRIVER
10084M:	Jyoti Bhayana <jbhayana@google.com>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10088
10089IIO SUBSYSTEM AND DRIVERS
10090M:	Jonathan Cameron <jic23@kernel.org>
10091R:	Lars-Peter Clausen <lars@metafoo.de>
10092L:	linux-iio@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10095F:	Documentation/ABI/testing/configfs-iio*
10096F:	Documentation/ABI/testing/sysfs-bus-iio*
10097F:	Documentation/devicetree/bindings/iio/
10098F:	drivers/iio/
10099F:	drivers/staging/iio/
10100F:	include/dt-bindings/iio/
10101F:	include/linux/iio/
10102F:	tools/iio/
10103
10104IIO UNIT CONVERTER
10105M:	Peter Rosin <peda@axentia.se>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10109F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10110F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10111F:	drivers/iio/afe/iio-rescale.c
10112
10113IKANOS/ADI EAGLE ADSL USB DRIVER
10114M:	Matthieu Castet <castet.matthieu@free.fr>
10115M:	Stanislaw Gruszka <stf_xl@wp.pl>
10116S:	Maintained
10117F:	drivers/usb/atm/ueagle-atm.c
10118
10119IMAGIS TOUCHSCREEN DRIVER
10120M:	Markuss Broks <markuss.broks@gmail.com>
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10123F:	drivers/input/touchscreen/imagis.c
10124
10125IMGTEC ASCII LCD DRIVER
10126M:	Paul Burton <paulburton@kernel.org>
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10129F:	drivers/auxdisplay/img-ascii-lcd.c
10130
10131IMGTEC IR DECODER DRIVER
10132S:	Orphan
10133F:	drivers/media/rc/img-ir/
10134
10135IMON SOUNDGRAPH USB IR RECEIVER
10136M:	Sean Young <sean@mess.org>
10137L:	linux-media@vger.kernel.org
10138S:	Maintained
10139F:	drivers/media/rc/imon.c
10140F:	drivers/media/rc/imon_raw.c
10141
10142IMS TWINTURBO FRAMEBUFFER DRIVER
10143L:	linux-fbdev@vger.kernel.org
10144S:	Orphan
10145F:	drivers/video/fbdev/imsttfb.c
10146
10147INA209 HARDWARE MONITOR DRIVER
10148M:	Guenter Roeck <linux@roeck-us.net>
10149L:	linux-hwmon@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10152F:	Documentation/hwmon/ina209.rst
10153F:	drivers/hwmon/ina209.c
10154
10155INA2XX HARDWARE MONITOR DRIVER
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/hwmon/ina2xx.rst
10160F:	drivers/hwmon/ina2xx.c
10161F:	include/linux/platform_data/ina2xx.h
10162
10163INDEX OF FURTHER KERNEL DOCUMENTATION
10164M:	Carlos Bilbao <carlos.bilbao@amd.com>
10165S:	Maintained
10166F:	Documentation/process/kernel-docs.rst
10167
10168INDUSTRY PACK SUBSYSTEM (IPACK)
10169M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10170M:	Jens Taprogge <jens.taprogge@taprogge.org>
10171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10172L:	industrypack-devel@lists.sourceforge.net
10173S:	Maintained
10174W:	http://industrypack.sourceforge.net
10175F:	drivers/ipack/
10176
10177INFINEON DPS310 Driver
10178M:	Eddie James <eajames@linux.ibm.com>
10179L:	linux-iio@vger.kernel.org
10180S:	Maintained
10181F:	drivers/iio/pressure/dps310.c
10182
10183INFINEON PEB2466 ASoC CODEC
10184M:	Herve Codina <herve.codina@bootlin.com>
10185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10188F:	sound/soc/codecs/peb2466.c
10189
10190INFINIBAND SUBSYSTEM
10191M:	Jason Gunthorpe <jgg@nvidia.com>
10192M:	Leon Romanovsky <leonro@nvidia.com>
10193L:	linux-rdma@vger.kernel.org
10194S:	Supported
10195W:	https://github.com/linux-rdma/rdma-core
10196Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10198F:	Documentation/devicetree/bindings/infiniband/
10199F:	Documentation/infiniband/
10200F:	drivers/infiniband/
10201F:	include/rdma/
10202F:	include/trace/events/ib_mad.h
10203F:	include/trace/events/ib_umad.h
10204F:	include/trace/misc/rdma.h
10205F:	include/uapi/linux/if_infiniband.h
10206F:	include/uapi/rdma/
10207F:	samples/bpf/ibumad_kern.c
10208F:	samples/bpf/ibumad_user.c
10209
10210INGENIC JZ4780 NAND DRIVER
10211M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10212L:	linux-mtd@lists.infradead.org
10213L:	linux-mips@vger.kernel.org
10214S:	Maintained
10215F:	drivers/mtd/nand/raw/ingenic/
10216
10217INGENIC JZ47xx SoCs
10218M:	Paul Cercueil <paul@crapouillou.net>
10219L:	linux-mips@vger.kernel.org
10220S:	Maintained
10221F:	arch/mips/boot/dts/ingenic/
10222F:	arch/mips/generic/board-ingenic.c
10223F:	arch/mips/include/asm/mach-ingenic/
10224F:	arch/mips/ingenic/Kconfig
10225F:	drivers/clk/ingenic/
10226F:	drivers/dma/dma-jz4780.c
10227F:	drivers/gpu/drm/ingenic/
10228F:	drivers/i2c/busses/i2c-jz4780.c
10229F:	drivers/iio/adc/ingenic-adc.c
10230F:	drivers/irqchip/irq-ingenic.c
10231F:	drivers/memory/jz4780-nemc.c
10232F:	drivers/mmc/host/jz4740_mmc.c
10233F:	drivers/mtd/nand/raw/ingenic/
10234F:	drivers/pinctrl/pinctrl-ingenic.c
10235F:	drivers/power/supply/ingenic-battery.c
10236F:	drivers/pwm/pwm-jz4740.c
10237F:	drivers/remoteproc/ingenic_rproc.c
10238F:	drivers/rtc/rtc-jz4740.c
10239F:	drivers/tty/serial/8250/8250_ingenic.c
10240F:	drivers/usb/musb/jz4740.c
10241F:	drivers/watchdog/jz4740_wdt.c
10242F:	include/dt-bindings/iio/adc/ingenic,adc.h
10243F:	include/linux/mfd/ingenic-tcu.h
10244F:	sound/soc/codecs/jz47*
10245F:	sound/soc/jz4740/
10246
10247INJOINIC IP5xxx POWER BANK IC DRIVER
10248M:	Samuel Holland <samuel@sholland.org>
10249S:	Maintained
10250F:	drivers/power/supply/ip5xxx_power.c
10251
10252INOTIFY
10253M:	Jan Kara <jack@suse.cz>
10254R:	Amir Goldstein <amir73il@gmail.com>
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/filesystems/inotify.rst
10258F:	fs/notify/inotify/
10259F:	include/linux/inotify.h
10260F:	include/uapi/linux/inotify.h
10261
10262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10263M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10264L:	linux-input@vger.kernel.org
10265S:	Maintained
10266Q:	http://patchwork.kernel.org/project/linux-input/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10268F:	Documentation/devicetree/bindings/input/
10269F:	Documentation/devicetree/bindings/serio/
10270F:	Documentation/input/
10271F:	drivers/input/
10272F:	include/dt-bindings/input/
10273F:	include/linux/input.h
10274F:	include/linux/input/
10275F:	include/uapi/linux/input-event-codes.h
10276F:	include/uapi/linux/input.h
10277
10278INPUT MULTITOUCH (MT) PROTOCOL
10279M:	Henrik Rydberg <rydberg@bitmath.org>
10280L:	linux-input@vger.kernel.org
10281S:	Odd fixes
10282F:	Documentation/input/multi-touch-protocol.rst
10283F:	drivers/input/input-mt.c
10284K:	\b(ABS|SYN)_MT_
10285
10286INSIDE SECURE CRYPTO DRIVER
10287M:	Antoine Tenart <atenart@kernel.org>
10288L:	linux-crypto@vger.kernel.org
10289S:	Maintained
10290F:	drivers/crypto/inside-secure/
10291
10292INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10293M:	Mimi Zohar <zohar@linux.ibm.com>
10294M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10295L:	linux-integrity@vger.kernel.org
10296S:	Supported
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10298F:	security/integrity/
10299F:	security/integrity/ima/
10300
10301INTEL 810/815 FRAMEBUFFER DRIVER
10302M:	Antonino Daplas <adaplas@gmail.com>
10303L:	linux-fbdev@vger.kernel.org
10304S:	Maintained
10305F:	drivers/video/fbdev/i810/
10306
10307INTEL 8254 COUNTER DRIVER
10308M:	William Breathitt Gray <william.gray@linaro.org>
10309L:	linux-iio@vger.kernel.org
10310S:	Maintained
10311F:	drivers/counter/i8254.c
10312F:	include/linux/i8254.h
10313
10314INTEL 8255 GPIO DRIVER
10315M:	William Breathitt Gray <william.gray@linaro.org>
10316L:	linux-gpio@vger.kernel.org
10317S:	Maintained
10318F:	drivers/gpio/gpio-i8255.c
10319F:	drivers/gpio/gpio-i8255.h
10320
10321INTEL ASoC DRIVERS
10322M:	Cezary Rojewski <cezary.rojewski@intel.com>
10323M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10324M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10325M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10327M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10328M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10330S:	Supported
10331F:	sound/soc/intel/
10332
10333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10334M:	Hans de Goede <hdegoede@redhat.com>
10335L:	platform-driver-x86@vger.kernel.org
10336S:	Maintained
10337F:	drivers/platform/x86/intel/atomisp2/pm.c
10338
10339INTEL ATOMISP2 LED DRIVER
10340M:	Hans de Goede <hdegoede@redhat.com>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/intel/atomisp2/led.c
10344
10345INTEL BIOS SAR INT1092 DRIVER
10346M:	Shravan Sudhakar <s.shravan@intel.com>
10347M:	Intel Corporation <linuxwwan@intel.com>
10348L:	platform-driver-x86@vger.kernel.org
10349S:	Maintained
10350F:	drivers/platform/x86/intel/int1092/
10351
10352INTEL BROXTON PMC DRIVER
10353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10354M:	Zha Qipeng <qipeng.zha@intel.com>
10355S:	Maintained
10356F:	drivers/mfd/intel_pmc_bxt.c
10357F:	include/linux/mfd/intel_pmc_bxt.h
10358
10359INTEL C600 SERIES SAS CONTROLLER DRIVER
10360M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10361L:	linux-scsi@vger.kernel.org
10362S:	Supported
10363T:	git git://git.code.sf.net/p/intel-sas/isci
10364F:	drivers/scsi/isci/
10365
10366INTEL CPU family model numbers
10367M:	Tony Luck <tony.luck@intel.com>
10368M:	x86@kernel.org
10369L:	linux-kernel@vger.kernel.org
10370S:	Supported
10371F:	arch/x86/include/asm/intel-family.h
10372
10373INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10374M:	Jani Nikula <jani.nikula@linux.intel.com>
10375M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10376M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10377M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10378L:	intel-gfx@lists.freedesktop.org
10379S:	Supported
10380W:	https://01.org/linuxgraphics/
10381Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10382B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10383C:	irc://irc.oftc.net/intel-gfx
10384T:	git git://anongit.freedesktop.org/drm-intel
10385F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10386F:	Documentation/gpu/i915.rst
10387F:	drivers/gpu/drm/i915/
10388F:	include/drm/i915*
10389F:	include/uapi/drm/i915_drm.h
10390
10391INTEL ETHERNET DRIVERS
10392M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10393M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10394L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10395S:	Supported
10396W:	https://www.intel.com/content/www/us/en/support.html
10397Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10400F:	Documentation/networking/device_drivers/ethernet/intel/
10401F:	drivers/net/ethernet/intel/
10402F:	drivers/net/ethernet/intel/*/
10403F:	include/linux/avf/virtchnl.h
10404F:	include/linux/net/intel/iidc.h
10405
10406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10407M:	Mustafa Ismail <mustafa.ismail@intel.com>
10408M:	Shiraz Saleem <shiraz.saleem@intel.com>
10409L:	linux-rdma@vger.kernel.org
10410S:	Supported
10411F:	drivers/infiniband/hw/irdma/
10412F:	include/uapi/rdma/irdma-abi.h
10413
10414INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10415M:	Maik Broemme <mbroemme@libmpq.org>
10416L:	linux-fbdev@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/fb/intelfb.rst
10419F:	drivers/video/fbdev/intelfb/
10420
10421INTEL GPIO DRIVERS
10422M:	Andy Shevchenko <andy@kernel.org>
10423L:	linux-gpio@vger.kernel.org
10424S:	Supported
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10426F:	drivers/gpio/gpio-elkhartlake.c
10427F:	drivers/gpio/gpio-ich.c
10428F:	drivers/gpio/gpio-merrifield.c
10429F:	drivers/gpio/gpio-ml-ioh.c
10430F:	drivers/gpio/gpio-pch.c
10431F:	drivers/gpio/gpio-sch.c
10432F:	drivers/gpio/gpio-sodaville.c
10433F:	drivers/gpio/gpio-tangier.c
10434
10435INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10436M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10437M:	Zhi Wang <zhi.a.wang@intel.com>
10438L:	intel-gvt-dev@lists.freedesktop.org
10439L:	intel-gfx@lists.freedesktop.org
10440S:	Supported
10441W:	https://01.org/igvt-g
10442T:	git https://github.com/intel/gvt-linux.git
10443F:	drivers/gpu/drm/i915/gvt/
10444
10445INTEL HID EVENT DRIVER
10446M:	Alex Hung <alexhung@gmail.com>
10447L:	platform-driver-x86@vger.kernel.org
10448S:	Maintained
10449F:	drivers/platform/x86/intel/hid.c
10450
10451INTEL I/OAT DMA DRIVER
10452M:	Dave Jiang <dave.jiang@intel.com>
10453R:	Dan Williams <dan.j.williams@intel.com>
10454L:	dmaengine@vger.kernel.org
10455S:	Supported
10456Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10457F:	drivers/dma/ioat*
10458
10459INTEL IDLE DRIVER
10460M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10461M:	Len Brown <lenb@kernel.org>
10462L:	linux-pm@vger.kernel.org
10463S:	Supported
10464B:	https://bugzilla.kernel.org
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10466F:	drivers/idle/intel_idle.c
10467
10468INTEL IDXD DRIVER
10469M:	Fenghua Yu <fenghua.yu@intel.com>
10470M:	Dave Jiang <dave.jiang@intel.com>
10471L:	dmaengine@vger.kernel.org
10472S:	Supported
10473F:	drivers/dma/idxd/*
10474F:	include/uapi/linux/idxd.h
10475
10476INTEL IN FIELD SCAN (IFS) DEVICE
10477M:	Jithu Joseph <jithu.joseph@intel.com>
10478R:	Ashok Raj <ashok.raj@intel.com>
10479R:	Tony Luck <tony.luck@intel.com>
10480S:	Maintained
10481F:	drivers/platform/x86/intel/ifs
10482F:	include/trace/events/intel_ifs.h
10483
10484INTEL INTEGRATED SENSOR HUB DRIVER
10485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486M:	Jiri Kosina <jikos@kernel.org>
10487L:	linux-input@vger.kernel.org
10488S:	Maintained
10489F:	drivers/hid/intel-ish-hid/
10490
10491INTEL IOMMU (VT-d)
10492M:	David Woodhouse <dwmw2@infradead.org>
10493M:	Lu Baolu <baolu.lu@linux.intel.com>
10494L:	iommu@lists.linux.dev
10495S:	Supported
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10497F:	drivers/iommu/intel/
10498
10499INTEL IPU3 CSI-2 CIO2 DRIVER
10500M:	Yong Zhi <yong.zhi@intel.com>
10501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10502M:	Bingbu Cao <bingbu.cao@intel.com>
10503M:	Dan Scally <djrscally@gmail.com>
10504R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507T:	git git://linuxtv.org/media_tree.git
10508F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10509F:	drivers/media/pci/intel/ipu3/
10510
10511INTEL IPU3 CSI-2 IMGU DRIVER
10512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10513R:	Bingbu Cao <bingbu.cao@intel.com>
10514R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/admin-guide/media/ipu3.rst
10518F:	Documentation/admin-guide/media/ipu3_rcb.svg
10519F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10520F:	drivers/staging/media/ipu3/
10521
10522INTEL ISHTP ECLITE DRIVER
10523M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10524L:	platform-driver-x86@vger.kernel.org
10525S:	Supported
10526F:	drivers/platform/x86/intel/ishtp_eclite.c
10527
10528INTEL IXP4XX CRYPTO SUPPORT
10529M:	Corentin Labbe <clabbe@baylibre.com>
10530L:	linux-crypto@vger.kernel.org
10531S:	Maintained
10532F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10533
10534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10535M:	Krzysztof Halasa <khalasa@piap.pl>
10536S:	Maintained
10537F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10538F:	drivers/net/wan/ixp4xx_hss.c
10539F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10540F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10541F:	include/linux/soc/ixp4xx/npe.h
10542F:	include/linux/soc/ixp4xx/qmgr.h
10543
10544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10545M:	Deepak Saxena <dsaxena@plexity.net>
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10548F:	drivers/char/hw_random/ixp4xx-rng.c
10549
10550INTEL KEEM BAY DRM DRIVER
10551M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10552M:	Edmund Dea <edmund.j.dea@intel.com>
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10555F:	drivers/gpu/drm/kmb/
10556
10557INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10561F:	drivers/crypto/intel/keembay/Kconfig
10562F:	drivers/crypto/intel/keembay/Makefile
10563F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10564F:	drivers/crypto/intel/keembay/ocs-aes.c
10565F:	drivers/crypto/intel/keembay/ocs-aes.h
10566
10567INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10568M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10569M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10570M:	Mark Gross <mgross@linux.intel.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10573F:	drivers/crypto/intel/keembay/Kconfig
10574F:	drivers/crypto/intel/keembay/Makefile
10575F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10576
10577INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10578M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10579M:	Declan Murphy <declan.murphy@intel.com>
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10582F:	drivers/crypto/intel/keembay/Kconfig
10583F:	drivers/crypto/intel/keembay/Makefile
10584F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10585F:	drivers/crypto/intel/keembay/ocs-hcu.c
10586F:	drivers/crypto/intel/keembay/ocs-hcu.h
10587
10588INTEL MANAGEMENT ENGINE (mei)
10589M:	Tomas Winkler <tomas.winkler@intel.com>
10590L:	linux-kernel@vger.kernel.org
10591S:	Supported
10592F:	Documentation/driver-api/mei/*
10593F:	drivers/misc/mei/
10594F:	drivers/watchdog/mei_wdt.c
10595F:	include/linux/mei_aux.h
10596F:	include/linux/mei_cl_bus.h
10597F:	include/uapi/linux/mei.h
10598F:	include/uapi/linux/mei_uuid.h
10599F:	include/uapi/linux/uuid.h
10600F:	samples/mei/*
10601
10602INTEL MAX 10 BMC MFD DRIVER
10603M:	Xu Yilun <yilun.xu@intel.com>
10604R:	Tom Rix <trix@redhat.com>
10605S:	Maintained
10606F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10607F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10608F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10609F:	drivers/mfd/intel-m10-bmc*
10610F:	include/linux/mfd/intel-m10-bmc.h
10611
10612INTEL MAX10 BMC SECURE UPDATES
10613M:	Russ Weight <russell.h.weight@intel.com>
10614L:	linux-fpga@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10617F:	drivers/fpga/intel-m10-bmc-sec-update.c
10618
10619INTEL P-Unit IPC DRIVER
10620M:	Zha Qipeng <qipeng.zha@intel.com>
10621L:	platform-driver-x86@vger.kernel.org
10622S:	Maintained
10623F:	arch/x86/include/asm/intel_punit_ipc.h
10624F:	drivers/platform/x86/intel/punit_ipc.c
10625
10626INTEL PMC CORE DRIVER
10627M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10628M:	David E Box <david.e.box@intel.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10632F:	drivers/platform/x86/intel/pmc/
10633
10634INTEL PMIC GPIO DRIVERS
10635M:	Andy Shevchenko <andy@kernel.org>
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	drivers/gpio/gpio-*cove.c
10639
10640INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10641M:	Andy Shevchenko <andy@kernel.org>
10642S:	Supported
10643F:	drivers/mfd/intel_soc_pmic*
10644F:	include/linux/mfd/intel_soc_pmic*
10645
10646INTEL PMT DRIVERS
10647M:	David E. Box <david.e.box@linux.intel.com>
10648S:	Supported
10649F:	drivers/platform/x86/intel/pmt/
10650
10651INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10652M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10653L:	linux-wireless@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10656F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10657F:	drivers/net/wireless/intel/ipw2x00/
10658
10659INTEL PSTATE DRIVER
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661M:	Len Brown <lenb@kernel.org>
10662L:	linux-pm@vger.kernel.org
10663S:	Supported
10664F:	drivers/cpufreq/intel_pstate.c
10665
10666INTEL PTP DFL ToD DRIVER
10667M:	Tianfei Zhang <tianfei.zhang@intel.com>
10668L:	linux-fpga@vger.kernel.org
10669L:	netdev@vger.kernel.org
10670S:	Maintained
10671F:	drivers/ptp/ptp_dfl_tod.c
10672
10673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10674M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10675L:	linux-iio@vger.kernel.org
10676F:	drivers/counter/intel-qep.c
10677
10678INTEL SCU DRIVERS
10679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10680S:	Maintained
10681F:	arch/x86/include/asm/intel_scu_ipc.h
10682F:	drivers/platform/x86/intel_scu_*
10683
10684INTEL SDSI DRIVER
10685M:	David E. Box <david.e.box@linux.intel.com>
10686S:	Supported
10687F:	drivers/platform/x86/intel/sdsi.c
10688F:	tools/arch/x86/intel_sdsi/
10689F:	tools/testing/selftests/drivers/sdsi/
10690
10691INTEL SGX
10692M:	Jarkko Sakkinen <jarkko@kernel.org>
10693R:	Dave Hansen <dave.hansen@linux.intel.com>
10694L:	linux-sgx@vger.kernel.org
10695S:	Supported
10696Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10698F:	Documentation/arch/x86/sgx.rst
10699F:	arch/x86/entry/vdso/vsgx.S
10700F:	arch/x86/include/asm/sgx.h
10701F:	arch/x86/include/uapi/asm/sgx.h
10702F:	arch/x86/kernel/cpu/sgx/*
10703F:	tools/testing/selftests/sgx/*
10704K:	\bSGX_
10705
10706INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10707M:	Daniel Scally <djrscally@gmail.com>
10708S:	Maintained
10709F:	drivers/platform/x86/intel/int3472/
10710
10711INTEL SPEED SELECT TECHNOLOGY
10712M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	drivers/platform/x86/intel/speed_select_if/
10716F:	include/uapi/linux/isst_if.h
10717F:	tools/power/x86/intel-speed-select/
10718
10719INTEL STRATIX10 FIRMWARE DRIVERS
10720M:	Dinh Nguyen <dinguyen@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10724F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10725F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10726F:	drivers/firmware/stratix10-rsu.c
10727F:	drivers/firmware/stratix10-svc.c
10728F:	include/linux/firmware/intel/stratix10-smc.h
10729F:	include/linux/firmware/intel/stratix10-svc-client.h
10730
10731INTEL TELEMETRY DRIVER
10732M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10733M:	"David E. Box" <david.e.box@linux.intel.com>
10734L:	platform-driver-x86@vger.kernel.org
10735S:	Maintained
10736F:	arch/x86/include/asm/intel_telemetry.h
10737F:	drivers/platform/x86/intel/telemetry/
10738
10739INTEL TPMI DRIVER
10740M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	drivers/platform/x86/intel/tpmi.c
10744F:	include/linux/intel_tpmi.h
10745
10746INTEL UNCORE FREQUENCY CONTROL
10747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10751F:	drivers/platform/x86/intel/uncore-frequency/
10752
10753INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10754M:	David E. Box <david.e.box@linux.intel.com>
10755S:	Supported
10756F:	drivers/platform/x86/intel/vsec.*
10757
10758INTEL VIRTUAL BUTTON DRIVER
10759M:	AceLan Kao <acelan.kao@canonical.com>
10760L:	platform-driver-x86@vger.kernel.org
10761S:	Maintained
10762F:	drivers/platform/x86/intel/vbtn.c
10763
10764INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10765M:	Stanislaw Gruszka <stf_xl@wp.pl>
10766L:	linux-wireless@vger.kernel.org
10767S:	Supported
10768F:	drivers/net/wireless/intel/iwlegacy/
10769
10770INTEL WIRELESS WIFI LINK (iwlwifi)
10771M:	Gregory Greenman <gregory.greenman@intel.com>
10772L:	linux-wireless@vger.kernel.org
10773S:	Supported
10774W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10776F:	drivers/net/wireless/intel/iwlwifi/
10777
10778INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10779M:	Jithu Joseph <jithu.joseph@intel.com>
10780R:	Maurice Ma <maurice.ma@intel.com>
10781S:	Maintained
10782W:	https://slimbootloader.github.io/security/firmware-update.html
10783F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10784
10785INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10786L:	Dell.Client.Kernel@dell.com
10787S:	Maintained
10788F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10789
10790INTEL WWAN IOSM DRIVER
10791M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10792M:	Intel Corporation <linuxwwan@intel.com>
10793L:	netdev@vger.kernel.org
10794S:	Maintained
10795F:	drivers/net/wwan/iosm/
10796
10797INTEL(R) TRACE HUB
10798M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10799S:	Supported
10800F:	Documentation/trace/intel_th.rst
10801F:	drivers/hwtracing/intel_th/
10802F:	include/linux/intel_th.h
10803
10804INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10805M:	Ning Sun <ning.sun@intel.com>
10806L:	tboot-devel@lists.sourceforge.net
10807S:	Supported
10808W:	http://tboot.sourceforge.net
10809T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10810F:	Documentation/arch/x86/intel_txt.rst
10811F:	arch/x86/kernel/tboot.c
10812F:	include/linux/tboot.h
10813
10814INTERCONNECT API
10815M:	Georgi Djakov <djakov@kernel.org>
10816L:	linux-pm@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10819F:	Documentation/devicetree/bindings/interconnect/
10820F:	Documentation/driver-api/interconnect.rst
10821F:	drivers/interconnect/
10822F:	include/dt-bindings/interconnect/
10823F:	include/linux/interconnect-provider.h
10824F:	include/linux/interconnect.h
10825
10826INTERRUPT COUNTER DRIVER
10827M:	Oleksij Rempel <o.rempel@pengutronix.de>
10828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10829L:	linux-iio@vger.kernel.org
10830F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10831F:	drivers/counter/interrupt-cnt.c
10832
10833INTERSIL ISL7998X VIDEO DECODER DRIVER
10834M:	Michael Tretter <m.tretter@pengutronix.de>
10835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10839F:	drivers/media/i2c/isl7998x.c
10840
10841INVENSENSE ICM-426xx IMU DRIVER
10842M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10843L:	linux-iio@vger.kernel.org
10844S:	Maintained
10845W:	https://invensense.tdk.com/
10846F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10847F:	drivers/iio/imu/inv_icm42600/
10848
10849INVENSENSE MPU-3050 GYROSCOPE DRIVER
10850M:	Linus Walleij <linus.walleij@linaro.org>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10854F:	drivers/iio/gyro/mpu3050*
10855
10856IOC3 ETHERNET DRIVER
10857M:	Ralf Baechle <ralf@linux-mips.org>
10858L:	linux-mips@vger.kernel.org
10859S:	Maintained
10860F:	drivers/net/ethernet/sgi/ioc3-eth.c
10861
10862IOMAP FILESYSTEM LIBRARY
10863M:	Darrick J. Wong <djwong@kernel.org>
10864L:	linux-xfs@vger.kernel.org
10865L:	linux-fsdevel@vger.kernel.org
10866S:	Supported
10867T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10868F:	fs/iomap/
10869F:	include/linux/iomap.h
10870
10871IOMMU DMA-API LAYER
10872M:	Robin Murphy <robin.murphy@arm.com>
10873L:	iommu@lists.linux.dev
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10876F:	drivers/iommu/dma-iommu.c
10877F:	drivers/iommu/dma-iommu.h
10878F:	drivers/iommu/iova.c
10879F:	include/linux/iova.h
10880
10881IOMMU SUBSYSTEM
10882M:	Joerg Roedel <joro@8bytes.org>
10883M:	Will Deacon <will@kernel.org>
10884R:	Robin Murphy <robin.murphy@arm.com>
10885L:	iommu@lists.linux.dev
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10888F:	Documentation/devicetree/bindings/iommu/
10889F:	Documentation/userspace-api/iommu.rst
10890F:	drivers/iommu/
10891F:	include/linux/iommu.h
10892F:	include/linux/iova.h
10893F:	include/linux/of_iommu.h
10894F:	include/uapi/linux/iommu.h
10895
10896IOMMUFD
10897M:	Jason Gunthorpe <jgg@nvidia.com>
10898M:	Kevin Tian <kevin.tian@intel.com>
10899L:	iommu@lists.linux.dev
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10902F:	Documentation/userspace-api/iommufd.rst
10903F:	drivers/iommu/iommufd/
10904F:	include/linux/iommufd.h
10905F:	include/uapi/linux/iommufd.h
10906F:	tools/testing/selftests/iommu/
10907
10908IOSYS-MAP HELPERS
10909M:	Thomas Zimmermann <tzimmermann@suse.de>
10910L:	dri-devel@lists.freedesktop.org
10911S:	Maintained
10912T:	git git://anongit.freedesktop.org/drm/drm-misc
10913F:	include/linux/iosys-map.h
10914
10915IO_URING
10916M:	Jens Axboe <axboe@kernel.dk>
10917R:	Pavel Begunkov <asml.silence@gmail.com>
10918L:	io-uring@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.dk/linux-block
10921T:	git git://git.kernel.dk/liburing
10922F:	include/linux/io_uring.h
10923F:	include/linux/io_uring_types.h
10924F:	include/trace/events/io_uring.h
10925F:	include/uapi/linux/io_uring.h
10926F:	io_uring/
10927F:	tools/io_uring/
10928
10929IPMI SUBSYSTEM
10930M:	Corey Minyard <minyard@acm.org>
10931L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10932S:	Supported
10933W:	http://openipmi.sourceforge.net/
10934T:	git https://github.com/cminyard/linux-ipmi.git for-next
10935F:	Documentation/devicetree/bindings/ipmi/
10936F:	Documentation/driver-api/ipmi.rst
10937F:	drivers/char/ipmi/
10938F:	include/linux/ipmi*
10939F:	include/uapi/linux/ipmi*
10940
10941IPS SCSI RAID DRIVER
10942M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10943L:	linux-scsi@vger.kernel.org
10944S:	Maintained
10945W:	http://www.adaptec.com/
10946F:	drivers/scsi/ips*
10947
10948IPVS
10949M:	Simon Horman <horms@verge.net.au>
10950M:	Julian Anastasov <ja@ssi.bg>
10951L:	netdev@vger.kernel.org
10952L:	lvs-devel@vger.kernel.org
10953S:	Maintained
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10956F:	Documentation/networking/ipvs-sysctl.rst
10957F:	include/net/ip_vs.h
10958F:	include/uapi/linux/ip_vs.h
10959F:	net/netfilter/ipvs/
10960
10961IPWIRELESS DRIVER
10962M:	Jiri Kosina <jikos@kernel.org>
10963M:	David Sterba <dsterba@suse.com>
10964S:	Odd Fixes
10965F:	drivers/tty/ipwireless/
10966
10967IRON DEVICE AUDIO CODEC DRIVERS
10968M:	Kiseok Jo <kiseok.jo@irondevice.com>
10969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/sound/irondevice,*
10972F:	sound/soc/codecs/sma*
10973
10974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10975M:	Marc Zyngier <maz@kernel.org>
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10978F:	Documentation/core-api/irq/irq-domain.rst
10979F:	include/linux/irqdomain.h
10980F:	kernel/irq/irqdomain.c
10981F:	kernel/irq/msi.c
10982
10983IRQ SUBSYSTEM
10984M:	Thomas Gleixner <tglx@linutronix.de>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10988F:	include/linux/group_cpus.h
10989F:	kernel/irq/
10990F:	lib/group_cpus.c
10991
10992IRQCHIP DRIVERS
10993M:	Thomas Gleixner <tglx@linutronix.de>
10994M:	Marc Zyngier <maz@kernel.org>
10995L:	linux-kernel@vger.kernel.org
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10998F:	Documentation/devicetree/bindings/interrupt-controller/
10999F:	drivers/irqchip/
11000
11001ISA
11002M:	William Breathitt Gray <william.gray@linaro.org>
11003S:	Maintained
11004F:	Documentation/driver-api/isa.rst
11005F:	drivers/base/isa.c
11006F:	include/linux/isa.h
11007
11008ISA RADIO MODULE
11009M:	Hans Verkuil <hverkuil@xs4all.nl>
11010L:	linux-media@vger.kernel.org
11011S:	Maintained
11012W:	https://linuxtv.org
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/radio/radio-isa*
11015
11016ISAPNP
11017M:	Jaroslav Kysela <perex@perex.cz>
11018S:	Maintained
11019F:	Documentation/driver-api/isapnp.rst
11020F:	drivers/pnp/isapnp/
11021F:	include/linux/isapnp.h
11022
11023ISCSI
11024M:	Lee Duncan <lduncan@suse.com>
11025M:	Chris Leech <cleech@redhat.com>
11026M:	Mike Christie <michael.christie@oracle.com>
11027L:	open-iscsi@googlegroups.com
11028L:	linux-scsi@vger.kernel.org
11029S:	Maintained
11030W:	www.open-iscsi.com
11031F:	drivers/scsi/*iscsi*
11032F:	include/scsi/*iscsi*
11033
11034iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11035M:	Peter Jones <pjones@redhat.com>
11036M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11037S:	Maintained
11038F:	drivers/firmware/iscsi_ibft*
11039
11040ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11041M:	Sagi Grimberg <sagi@grimberg.me>
11042M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11043L:	linux-rdma@vger.kernel.org
11044S:	Supported
11045W:	http://www.openfabrics.org
11046W:	www.open-iscsi.org
11047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11048F:	drivers/infiniband/ulp/iser/
11049
11050ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11051M:	Sagi Grimberg <sagi@grimberg.me>
11052L:	linux-rdma@vger.kernel.org
11053L:	target-devel@vger.kernel.org
11054S:	Supported
11055W:	http://www.linux-iscsi.org
11056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11057F:	drivers/infiniband/ulp/isert
11058
11059ISDN/CMTP OVER BLUETOOTH
11060M:	Karsten Keil <isdn@linux-pingi.de>
11061L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11062L:	netdev@vger.kernel.org
11063S:	Odd Fixes
11064W:	http://www.isdn4linux.de
11065F:	Documentation/isdn/
11066F:	drivers/isdn/capi/
11067F:	include/linux/isdn/
11068F:	include/uapi/linux/isdn/
11069F:	net/bluetooth/cmtp/
11070
11071ISDN/mISDN SUBSYSTEM
11072M:	Karsten Keil <isdn@linux-pingi.de>
11073L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11074L:	netdev@vger.kernel.org
11075S:	Maintained
11076W:	http://www.isdn4linux.de
11077F:	drivers/isdn/Kconfig
11078F:	drivers/isdn/Makefile
11079F:	drivers/isdn/hardware/
11080F:	drivers/isdn/mISDN/
11081
11082ISOFS FILESYSTEM
11083M:	Jan Kara <jack@suse.cz>
11084L:	linux-fsdevel@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/filesystems/isofs.rst
11087F:	fs/isofs/
11088
11089IT87 HARDWARE MONITORING DRIVER
11090M:	Jean Delvare <jdelvare@suse.com>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/hwmon/it87.rst
11094F:	drivers/hwmon/it87.c
11095
11096IT913X MEDIA DRIVER
11097M:	Antti Palosaari <crope@iki.fi>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101W:	http://palosaari.fi/linux/
11102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11103T:	git git://linuxtv.org/anttip/media_tree.git
11104F:	drivers/media/tuners/it913x*
11105
11106ITE IT66121 HDMI BRIDGE DRIVER
11107M:	Phong LE <ple@baylibre.com>
11108M:	Neil Armstrong <neil.armstrong@linaro.org>
11109S:	Maintained
11110T:	git git://anongit.freedesktop.org/drm/drm-misc
11111F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11112F:	drivers/gpu/drm/bridge/ite-it66121.c
11113
11114IVTV VIDEO4LINUX DRIVER
11115M:	Andy Walls <awalls@md.metrocast.net>
11116L:	linux-media@vger.kernel.org
11117S:	Maintained
11118W:	https://linuxtv.org
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/admin-guide/media/ivtv*
11121F:	drivers/media/pci/ivtv/
11122F:	include/uapi/linux/ivtv*
11123
11124IX2505V MEDIA DRIVER
11125M:	Malcolm Priestley <tvboxspy@gmail.com>
11126L:	linux-media@vger.kernel.org
11127S:	Maintained
11128W:	https://linuxtv.org
11129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11130F:	drivers/media/dvb-frontends/ix2505v*
11131
11132JAILHOUSE HYPERVISOR INTERFACE
11133M:	Jan Kiszka <jan.kiszka@siemens.com>
11134L:	jailhouse-dev@googlegroups.com
11135S:	Maintained
11136F:	arch/x86/include/asm/jailhouse_para.h
11137F:	arch/x86/kernel/jailhouse.c
11138
11139JC42.4 TEMPERATURE SENSOR DRIVER
11140M:	Guenter Roeck <linux@roeck-us.net>
11141L:	linux-hwmon@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11144F:	Documentation/hwmon/jc42.rst
11145F:	drivers/hwmon/jc42.c
11146
11147JFS FILESYSTEM
11148M:	Dave Kleikamp <shaggy@kernel.org>
11149L:	jfs-discussion@lists.sourceforge.net
11150S:	Odd Fixes
11151W:	http://jfs.sourceforge.net/
11152T:	git https://github.com/kleikamp/linux-shaggy.git
11153F:	Documentation/admin-guide/jfs.rst
11154F:	fs/jfs/
11155
11156JME NETWORK DRIVER
11157M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	drivers/net/ethernet/jme.*
11161
11162JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11163M:	David Woodhouse <dwmw2@infradead.org>
11164M:	Richard Weinberger <richard@nod.at>
11165L:	linux-mtd@lists.infradead.org
11166S:	Odd Fixes
11167W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11168T:	git git://git.infradead.org/ubifs-2.6.git
11169F:	fs/jffs2/
11170F:	include/uapi/linux/jffs2.h
11171
11172JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11173M:	"Theodore Ts'o" <tytso@mit.edu>
11174M:	Jan Kara <jack@suse.com>
11175L:	linux-ext4@vger.kernel.org
11176S:	Maintained
11177F:	fs/jbd2/
11178F:	include/linux/jbd2.h
11179
11180JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11181M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11182L:	linux-media@vger.kernel.org
11183L:	linux-renesas-soc@vger.kernel.org
11184S:	Maintained
11185F:	drivers/media/platform/renesas/rcar_jpu.c
11186
11187JSM Neo PCI based serial card
11188L:	linux-serial@vger.kernel.org
11189S:	Orphan
11190F:	drivers/tty/serial/jsm/
11191
11192K10TEMP HARDWARE MONITORING DRIVER
11193M:	Clemens Ladisch <clemens@ladisch.de>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/hwmon/k10temp.rst
11197F:	drivers/hwmon/k10temp.c
11198
11199K8TEMP HARDWARE MONITORING DRIVER
11200M:	Rudolf Marek <r.marek@assembler.cz>
11201L:	linux-hwmon@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hwmon/k8temp.rst
11204F:	drivers/hwmon/k8temp.c
11205
11206KASAN
11207M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11208R:	Alexander Potapenko <glider@google.com>
11209R:	Andrey Konovalov <andreyknvl@gmail.com>
11210R:	Dmitry Vyukov <dvyukov@google.com>
11211R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11212L:	kasan-dev@googlegroups.com
11213S:	Maintained
11214F:	Documentation/dev-tools/kasan.rst
11215F:	arch/*/include/asm/*kasan.h
11216F:	arch/*/mm/kasan_init*
11217F:	include/linux/kasan*.h
11218F:	lib/Kconfig.kasan
11219F:	mm/kasan/
11220F:	scripts/Makefile.kasan
11221
11222KCONFIG
11223M:	Masahiro Yamada <masahiroy@kernel.org>
11224L:	linux-kbuild@vger.kernel.org
11225S:	Maintained
11226Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11228F:	Documentation/kbuild/kconfig*
11229F:	scripts/Kconfig.include
11230F:	scripts/kconfig/
11231
11232KCOV
11233R:	Dmitry Vyukov <dvyukov@google.com>
11234R:	Andrey Konovalov <andreyknvl@gmail.com>
11235L:	kasan-dev@googlegroups.com
11236S:	Maintained
11237F:	Documentation/dev-tools/kcov.rst
11238F:	include/linux/kcov.h
11239F:	include/uapi/linux/kcov.h
11240F:	kernel/kcov.c
11241F:	scripts/Makefile.kcov
11242
11243KCSAN
11244M:	Marco Elver <elver@google.com>
11245R:	Dmitry Vyukov <dvyukov@google.com>
11246L:	kasan-dev@googlegroups.com
11247S:	Maintained
11248F:	Documentation/dev-tools/kcsan.rst
11249F:	include/linux/kcsan*.h
11250F:	kernel/kcsan/
11251F:	lib/Kconfig.kcsan
11252F:	scripts/Makefile.kcsan
11253
11254KDUMP
11255M:	Baoquan He <bhe@redhat.com>
11256R:	Vivek Goyal <vgoyal@redhat.com>
11257R:	Dave Young <dyoung@redhat.com>
11258L:	kexec@lists.infradead.org
11259S:	Maintained
11260W:	http://lse.sourceforge.net/kdump/
11261F:	Documentation/admin-guide/kdump/
11262F:	fs/proc/vmcore.c
11263F:	include/linux/crash_core.h
11264F:	include/linux/crash_dump.h
11265F:	include/uapi/linux/vmcore.h
11266F:	kernel/crash_*.c
11267
11268KEENE FM RADIO TRANSMITTER DRIVER
11269M:	Hans Verkuil <hverkuil@xs4all.nl>
11270L:	linux-media@vger.kernel.org
11271S:	Maintained
11272W:	https://linuxtv.org
11273T:	git git://linuxtv.org/media_tree.git
11274F:	drivers/media/radio/radio-keene*
11275
11276KERNEL AUTOMOUNTER
11277M:	Ian Kent <raven@themaw.net>
11278L:	autofs@vger.kernel.org
11279S:	Maintained
11280F:	fs/autofs/
11281
11282KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11283M:	Masahiro Yamada <masahiroy@kernel.org>
11284R:	Nathan Chancellor <nathan@kernel.org>
11285R:	Nick Desaulniers <ndesaulniers@google.com>
11286R:	Nicolas Schier <nicolas@fjasle.eu>
11287L:	linux-kbuild@vger.kernel.org
11288S:	Maintained
11289Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11291F:	Documentation/kbuild/
11292F:	Makefile
11293F:	scripts/*vmlinux*
11294F:	scripts/Kbuild*
11295F:	scripts/Makefile*
11296F:	scripts/basic/
11297F:	scripts/dummy-tools/
11298F:	scripts/mk*
11299F:	scripts/mod/
11300F:	scripts/package/
11301
11302KERNEL HARDENING (not covered by other areas)
11303M:	Kees Cook <keescook@chromium.org>
11304L:	linux-hardening@vger.kernel.org
11305S:	Supported
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11307F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11308F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11309F:	include/linux/overflow.h
11310F:	include/linux/randomize_kstack.h
11311F:	mm/usercopy.c
11312K:	\b(add|choose)_random_kstack_offset\b
11313K:	\b__check_(object_size|heap_object)\b
11314
11315KERNEL JANITORS
11316L:	kernel-janitors@vger.kernel.org
11317S:	Odd Fixes
11318W:	http://kernelnewbies.org/KernelJanitors
11319
11320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11321M:	Chuck Lever <chuck.lever@oracle.com>
11322M:	Jeff Layton <jlayton@kernel.org>
11323R:	Neil Brown <neilb@suse.de>
11324R:	Olga Kornievskaia <kolga@netapp.com>
11325R:	Dai Ngo <Dai.Ngo@oracle.com>
11326R:	Tom Talpey <tom@talpey.com>
11327L:	linux-nfs@vger.kernel.org
11328S:	Supported
11329W:	http://nfs.sourceforge.net/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11331F:	Documentation/filesystems/nfs/
11332F:	fs/exportfs/
11333F:	fs/lockd/
11334F:	fs/nfs_common/
11335F:	fs/nfsd/
11336F:	include/linux/lockd/
11337F:	include/linux/sunrpc/
11338F:	include/trace/events/rpcgss.h
11339F:	include/trace/events/rpcrdma.h
11340F:	include/trace/events/sunrpc.h
11341F:	include/trace/misc/fs.h
11342F:	include/trace/misc/nfs.h
11343F:	include/trace/misc/sunrpc.h
11344F:	include/uapi/linux/nfsd/
11345F:	include/uapi/linux/sunrpc/
11346F:	net/sunrpc/
11347
11348KERNEL REGRESSIONS
11349M:	Thorsten Leemhuis <linux@leemhuis.info>
11350L:	regressions@lists.linux.dev
11351S:	Supported
11352F:	Documentation/admin-guide/reporting-regressions.rst
11353F:	Documentation/process/handling-regressions.rst
11354
11355KERNEL SELFTEST FRAMEWORK
11356M:	Shuah Khan <shuah@kernel.org>
11357M:	Shuah Khan <skhan@linuxfoundation.org>
11358L:	linux-kselftest@vger.kernel.org
11359S:	Maintained
11360Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11362F:	Documentation/dev-tools/kselftest*
11363F:	tools/testing/selftests/
11364
11365KERNEL SMB3 SERVER (KSMBD)
11366M:	Namjae Jeon <linkinjeon@kernel.org>
11367M:	Steve French <sfrench@samba.org>
11368R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11369R:	Tom Talpey <tom@talpey.com>
11370L:	linux-cifs@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.samba.org/ksmbd.git
11373F:	Documentation/filesystems/smb/ksmbd.rst
11374F:	fs/smb/common/
11375F:	fs/smb/server/
11376
11377KERNEL UNIT TESTING FRAMEWORK (KUnit)
11378M:	Brendan Higgins <brendanhiggins@google.com>
11379M:	David Gow <davidgow@google.com>
11380L:	linux-kselftest@vger.kernel.org
11381L:	kunit-dev@googlegroups.com
11382S:	Maintained
11383W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11386F:	Documentation/dev-tools/kunit/
11387F:	include/kunit/
11388F:	lib/kunit/
11389F:	tools/testing/kunit/
11390
11391KERNEL USERMODE HELPER
11392M:	Luis Chamberlain <mcgrof@kernel.org>
11393L:	linux-kernel@vger.kernel.org
11394S:	Maintained
11395F:	include/linux/umh.h
11396F:	kernel/umh.c
11397
11398KERNEL VIRTUAL MACHINE (KVM)
11399M:	Paolo Bonzini <pbonzini@redhat.com>
11400L:	kvm@vger.kernel.org
11401S:	Supported
11402W:	http://www.linux-kvm.org
11403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11404F:	Documentation/virt/kvm/
11405F:	include/asm-generic/kvm*
11406F:	include/kvm/iodev.h
11407F:	include/linux/kvm*
11408F:	include/trace/events/kvm.h
11409F:	include/uapi/asm-generic/kvm*
11410F:	include/uapi/linux/kvm*
11411F:	tools/kvm/
11412F:	tools/testing/selftests/kvm/
11413F:	virt/kvm/*
11414
11415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11416M:	Marc Zyngier <maz@kernel.org>
11417M:	Oliver Upton <oliver.upton@linux.dev>
11418R:	James Morse <james.morse@arm.com>
11419R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11420R:	Zenghui Yu <yuzenghui@huawei.com>
11421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11422L:	kvmarm@lists.linux.dev
11423S:	Maintained
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11425F:	arch/arm64/include/asm/kvm*
11426F:	arch/arm64/include/uapi/asm/kvm*
11427F:	arch/arm64/kvm/
11428F:	include/kvm/arm_*
11429F:	tools/testing/selftests/kvm/*/aarch64/
11430F:	tools/testing/selftests/kvm/aarch64/
11431
11432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11433M:	Huacai Chen <chenhuacai@kernel.org>
11434L:	linux-mips@vger.kernel.org
11435L:	kvm@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/mips/include/asm/kvm*
11439F:	arch/mips/include/uapi/asm/kvm*
11440F:	arch/mips/kvm/
11441
11442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11443M:	Michael Ellerman <mpe@ellerman.id.au>
11444R:	Nicholas Piggin <npiggin@gmail.com>
11445L:	linuxppc-dev@lists.ozlabs.org
11446L:	kvm@vger.kernel.org
11447S:	Maintained (Book3S 64-bit HV)
11448S:	Odd fixes (Book3S 64-bit PR)
11449S:	Orphan (Book3E and 32-bit)
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11451F:	arch/powerpc/include/asm/kvm*
11452F:	arch/powerpc/include/uapi/asm/kvm*
11453F:	arch/powerpc/kernel/kvm*
11454F:	arch/powerpc/kvm/
11455
11456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11457M:	Anup Patel <anup@brainfault.org>
11458R:	Atish Patra <atishp@atishpatra.org>
11459L:	kvm@vger.kernel.org
11460L:	kvm-riscv@lists.infradead.org
11461L:	linux-riscv@lists.infradead.org
11462S:	Maintained
11463T:	git https://github.com/kvm-riscv/linux.git
11464F:	arch/riscv/include/asm/kvm*
11465F:	arch/riscv/include/uapi/asm/kvm*
11466F:	arch/riscv/kvm/
11467F:	tools/testing/selftests/kvm/*/riscv/
11468
11469KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11470M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11471M:	Janosch Frank <frankja@linux.ibm.com>
11472M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11473R:	David Hildenbrand <david@redhat.com>
11474L:	kvm@vger.kernel.org
11475S:	Supported
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11477F:	Documentation/virt/kvm/s390*
11478F:	arch/s390/include/asm/gmap.h
11479F:	arch/s390/include/asm/kvm*
11480F:	arch/s390/include/uapi/asm/kvm*
11481F:	arch/s390/include/uapi/asm/uvdevice.h
11482F:	arch/s390/kernel/uv.c
11483F:	arch/s390/kvm/
11484F:	arch/s390/mm/gmap.c
11485F:	drivers/s390/char/uvdevice.c
11486F:	tools/testing/selftests/drivers/s390x/uvdevice/
11487F:	tools/testing/selftests/kvm/*/s390x/
11488F:	tools/testing/selftests/kvm/s390x/
11489
11490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11491M:	Sean Christopherson <seanjc@google.com>
11492M:	Paolo Bonzini <pbonzini@redhat.com>
11493L:	kvm@vger.kernel.org
11494S:	Supported
11495P:	Documentation/process/maintainer-kvm-x86.rst
11496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11497F:	arch/x86/include/asm/kvm*
11498F:	arch/x86/include/asm/svm.h
11499F:	arch/x86/include/asm/vmx*.h
11500F:	arch/x86/include/uapi/asm/kvm*
11501F:	arch/x86/include/uapi/asm/svm.h
11502F:	arch/x86/include/uapi/asm/vmx.h
11503F:	arch/x86/kvm/
11504F:	arch/x86/kvm/*/
11505
11506KERNFS
11507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11508M:	Tejun Heo <tj@kernel.org>
11509S:	Supported
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11511F:	fs/kernfs/
11512F:	include/linux/kernfs.h
11513
11514KEXEC
11515M:	Eric Biederman <ebiederm@xmission.com>
11516L:	kexec@lists.infradead.org
11517S:	Maintained
11518W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11519F:	include/linux/kexec.h
11520F:	include/uapi/linux/kexec.h
11521F:	kernel/kexec*
11522
11523KEYS-ENCRYPTED
11524M:	Mimi Zohar <zohar@linux.ibm.com>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Supported
11528F:	Documentation/security/keys/trusted-encrypted.rst
11529F:	include/keys/encrypted-type.h
11530F:	security/keys/encrypted-keys/
11531
11532KEYS-TRUSTED
11533M:	James Bottomley <jejb@linux.ibm.com>
11534M:	Jarkko Sakkinen <jarkko@kernel.org>
11535M:	Mimi Zohar <zohar@linux.ibm.com>
11536L:	linux-integrity@vger.kernel.org
11537L:	keyrings@vger.kernel.org
11538S:	Supported
11539F:	Documentation/security/keys/trusted-encrypted.rst
11540F:	include/keys/trusted-type.h
11541F:	include/keys/trusted_tpm.h
11542F:	security/keys/trusted-keys/
11543
11544KEYS-TRUSTED-CAAM
11545M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11546R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11547L:	linux-integrity@vger.kernel.org
11548L:	keyrings@vger.kernel.org
11549S:	Maintained
11550F:	include/keys/trusted_caam.h
11551F:	security/keys/trusted-keys/trusted_caam.c
11552
11553KEYS-TRUSTED-TEE
11554M:	Sumit Garg <sumit.garg@linaro.org>
11555L:	linux-integrity@vger.kernel.org
11556L:	keyrings@vger.kernel.org
11557S:	Supported
11558F:	include/keys/trusted_tee.h
11559F:	security/keys/trusted-keys/trusted_tee.c
11560
11561KEYS/KEYRINGS
11562M:	David Howells <dhowells@redhat.com>
11563M:	Jarkko Sakkinen <jarkko@kernel.org>
11564L:	keyrings@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/security/keys/core.rst
11567F:	include/keys/
11568F:	include/linux/key-type.h
11569F:	include/linux/key.h
11570F:	include/linux/keyctl.h
11571F:	include/uapi/linux/keyctl.h
11572F:	security/keys/
11573
11574KEYS/KEYRINGS_INTEGRITY
11575M:	Jarkko Sakkinen <jarkko@kernel.org>
11576M:	Mimi Zohar <zohar@linux.ibm.com>
11577L:	linux-integrity@vger.kernel.org
11578L:	keyrings@vger.kernel.org
11579S:	Supported
11580F:	security/integrity/platform_certs
11581
11582KFENCE
11583M:	Alexander Potapenko <glider@google.com>
11584M:	Marco Elver <elver@google.com>
11585R:	Dmitry Vyukov <dvyukov@google.com>
11586L:	kasan-dev@googlegroups.com
11587S:	Maintained
11588F:	Documentation/dev-tools/kfence.rst
11589F:	arch/*/include/asm/kfence.h
11590F:	include/linux/kfence.h
11591F:	lib/Kconfig.kfence
11592F:	mm/kfence/
11593
11594KFIFO
11595M:	Stefani Seibold <stefani@seibold.net>
11596S:	Maintained
11597F:	include/linux/kfifo.h
11598F:	lib/kfifo.c
11599F:	samples/kfifo/
11600
11601KGDB / KDB /debug_core
11602M:	Jason Wessel <jason.wessel@windriver.com>
11603M:	Daniel Thompson <daniel.thompson@linaro.org>
11604R:	Douglas Anderson <dianders@chromium.org>
11605L:	kgdb-bugreport@lists.sourceforge.net
11606S:	Maintained
11607W:	http://kgdb.wiki.kernel.org/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11609F:	Documentation/dev-tools/kgdb.rst
11610F:	drivers/misc/kgdbts.c
11611F:	drivers/tty/serial/kgdboc.c
11612F:	include/linux/kdb.h
11613F:	include/linux/kgdb.h
11614F:	kernel/debug/
11615F:	kernel/module/kdb.c
11616
11617KHADAS MCU MFD DRIVER
11618M:	Neil Armstrong <neil.armstrong@linaro.org>
11619L:	linux-amlogic@lists.infradead.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11622F:	drivers/mfd/khadas-mcu.c
11623F:	drivers/thermal/khadas_mcu_fan.c
11624F:	include/linux/mfd/khadas-mcu.h
11625
11626KIONIX/ROHM KX022A ACCELEROMETER
11627M:	Matti Vaittinen <mazziesaccount@gmail.com>
11628L:	linux-iio@vger.kernel.org
11629S:	Supported
11630F:	drivers/iio/accel/kionix-kx022a*
11631
11632KMEMLEAK
11633M:	Catalin Marinas <catalin.marinas@arm.com>
11634S:	Maintained
11635F:	Documentation/dev-tools/kmemleak.rst
11636F:	include/linux/kmemleak.h
11637F:	mm/kmemleak.c
11638F:	samples/kmemleak/kmemleak-test.c
11639
11640KMSAN
11641M:	Alexander Potapenko <glider@google.com>
11642R:	Marco Elver <elver@google.com>
11643R:	Dmitry Vyukov <dvyukov@google.com>
11644L:	kasan-dev@googlegroups.com
11645S:	Maintained
11646F:	Documentation/dev-tools/kmsan.rst
11647F:	arch/*/include/asm/kmsan.h
11648F:	arch/*/mm/kmsan_*
11649F:	include/linux/kmsan*.h
11650F:	lib/Kconfig.kmsan
11651F:	mm/kmsan/
11652F:	scripts/Makefile.kmsan
11653
11654KPROBES
11655M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11656M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11657M:	"David S. Miller" <davem@davemloft.net>
11658M:	Masami Hiramatsu <mhiramat@kernel.org>
11659L:	linux-kernel@vger.kernel.org
11660L:	linux-trace-kernel@vger.kernel.org
11661S:	Maintained
11662Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11664F:	Documentation/trace/kprobes.rst
11665F:	include/asm-generic/kprobes.h
11666F:	include/linux/kprobes.h
11667F:	kernel/kprobes.c
11668F:	lib/test_kprobes.c
11669F:	samples/kprobes
11670
11671KS0108 LCD CONTROLLER DRIVER
11672M:	Miguel Ojeda <ojeda@kernel.org>
11673S:	Maintained
11674F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11675F:	drivers/auxdisplay/ks0108.c
11676F:	include/linux/ks0108.h
11677
11678KTD253 BACKLIGHT DRIVER
11679M:	Linus Walleij <linus.walleij@linaro.org>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11682F:	drivers/video/backlight/ktd253-backlight.c
11683
11684KTEST
11685M:	Steven Rostedt <rostedt@goodmis.org>
11686M:	John Hawley <warthog9@eaglescrag.net>
11687S:	Maintained
11688F:	tools/testing/ktest
11689
11690KTZ8866 BACKLIGHT DRIVER
11691M:	Jianhua Lu <lujianhua000@gmail.com>
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11694F:	drivers/video/backlight/ktz8866.c
11695
11696KVM PARAVIRT (KVM/paravirt)
11697M:	Paolo Bonzini <pbonzini@redhat.com>
11698R:	Wanpeng Li <wanpengli@tencent.com>
11699R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11700L:	kvm@vger.kernel.org
11701S:	Supported
11702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11703F:	arch/um/include/asm/kvm_para.h
11704F:	arch/x86/include/asm/kvm_para.h
11705F:	arch/x86/include/asm/pvclock-abi.h
11706F:	arch/x86/include/uapi/asm/kvm_para.h
11707F:	arch/x86/kernel/kvm.c
11708F:	arch/x86/kernel/kvmclock.c
11709F:	include/asm-generic/kvm_para.h
11710F:	include/linux/kvm_para.h
11711F:	include/uapi/asm-generic/kvm_para.h
11712F:	include/uapi/linux/kvm_para.h
11713
11714KVM X86 HYPER-V (KVM/hyper-v)
11715M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11716M:	Sean Christopherson <seanjc@google.com>
11717M:	Paolo Bonzini <pbonzini@redhat.com>
11718L:	kvm@vger.kernel.org
11719S:	Supported
11720T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11721F:	arch/x86/kvm/hyperv.*
11722F:	arch/x86/kvm/kvm_onhyperv.*
11723F:	arch/x86/kvm/svm/hyperv.*
11724F:	arch/x86/kvm/svm/svm_onhyperv.*
11725F:	arch/x86/kvm/vmx/hyperv.*
11726
11727KVM X86 Xen (KVM/Xen)
11728M:	David Woodhouse <dwmw2@infradead.org>
11729M:	Paul Durrant <paul@xen.org>
11730M:	Sean Christopherson <seanjc@google.com>
11731M:	Paolo Bonzini <pbonzini@redhat.com>
11732L:	kvm@vger.kernel.org
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11735F:	arch/x86/kvm/xen.*
11736
11737L3MDEV
11738M:	David Ahern <dsahern@kernel.org>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	include/net/l3mdev.h
11742F:	net/l3mdev
11743
11744LANDLOCK SECURITY MODULE
11745M:	Mickaël Salaün <mic@digikod.net>
11746L:	linux-security-module@vger.kernel.org
11747S:	Supported
11748W:	https://landlock.io
11749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11750F:	Documentation/security/landlock.rst
11751F:	Documentation/userspace-api/landlock.rst
11752F:	include/uapi/linux/landlock.h
11753F:	samples/landlock/
11754F:	security/landlock/
11755F:	tools/testing/selftests/landlock/
11756K:	landlock
11757K:	LANDLOCK
11758
11759LANTIQ / INTEL Ethernet drivers
11760M:	Hauke Mehrtens <hauke@hauke-m.de>
11761L:	netdev@vger.kernel.org
11762S:	Maintained
11763F:	drivers/net/dsa/lantiq_gswip.c
11764F:	drivers/net/dsa/lantiq_pce.h
11765F:	drivers/net/ethernet/lantiq_xrx200.c
11766F:	net/dsa/tag_gswip.c
11767
11768LANTIQ MIPS ARCHITECTURE
11769M:	John Crispin <john@phrozen.org>
11770L:	linux-mips@vger.kernel.org
11771S:	Maintained
11772F:	arch/mips/lantiq
11773F:	drivers/soc/lantiq
11774
11775LASI 53c700 driver for PARISC
11776M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11777L:	linux-scsi@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/scsi/53c700.rst
11780F:	drivers/scsi/53c700*
11781
11782LEAKING_ADDRESSES
11783M:	Tobin C. Harding <me@tobin.cc>
11784M:	Tycho Andersen <tycho@tycho.pizza>
11785L:	linux-hardening@vger.kernel.org
11786S:	Maintained
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11788F:	scripts/leaking_addresses.pl
11789
11790LED SUBSYSTEM
11791M:	Pavel Machek <pavel@ucw.cz>
11792M:	Lee Jones <lee@kernel.org>
11793L:	linux-leds@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11796F:	Documentation/devicetree/bindings/leds/
11797F:	Documentation/leds/
11798F:	drivers/leds/
11799F:	include/dt-bindings/leds/
11800F:	include/linux/leds.h
11801
11802LEGACY EEPROM DRIVER
11803M:	Jean Delvare <jdelvare@suse.com>
11804S:	Maintained
11805F:	Documentation/misc-devices/eeprom.rst
11806F:	drivers/misc/eeprom/eeprom.c
11807
11808LEGO MINDSTORMS EV3
11809R:	David Lechner <david@lechnology.com>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11812F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11813F:	drivers/power/supply/lego_ev3_battery.c
11814
11815LEGO USB Tower driver
11816M:	Juergen Stuber <starblue@users.sourceforge.net>
11817L:	legousb-devel@lists.sourceforge.net
11818S:	Maintained
11819W:	http://legousb.sourceforge.net/
11820F:	drivers/usb/misc/legousbtower.c
11821
11822LETSKETCH HID TABLET DRIVER
11823M:	Hans de Goede <hdegoede@redhat.com>
11824L:	linux-input@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11827F:	drivers/hid/hid-letsketch.c
11828
11829LG LAPTOP EXTRAS
11830M:	Matan Ziv-Av <matan@svgalib.org>
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11834F:	Documentation/admin-guide/laptops/lg-laptop.rst
11835F:	drivers/platform/x86/lg-laptop.c
11836
11837LG2160 MEDIA DRIVER
11838M:	Michael Krufky <mkrufky@linuxtv.org>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842W:	http://github.com/mkrufky
11843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11844T:	git git://linuxtv.org/mkrufky/tuners.git
11845F:	drivers/media/dvb-frontends/lg2160.*
11846
11847LGDT3305 MEDIA DRIVER
11848M:	Michael Krufky <mkrufky@linuxtv.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851W:	https://linuxtv.org
11852W:	http://github.com/mkrufky
11853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11854T:	git git://linuxtv.org/mkrufky/tuners.git
11855F:	drivers/media/dvb-frontends/lgdt3305.*
11856
11857LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11858M:	Viresh Kumar <vireshk@kernel.org>
11859L:	linux-ide@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11862F:	drivers/ata/pata_arasan_cf.c
11863F:	include/linux/pata_arasan_cf_data.h
11864
11865LIBATA PATA DRIVERS
11866R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11867L:	linux-ide@vger.kernel.org
11868F:	drivers/ata/ata_*.c
11869F:	drivers/ata/pata_*.c
11870
11871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11872M:	Linus Walleij <linus.walleij@linaro.org>
11873L:	linux-ide@vger.kernel.org
11874S:	Maintained
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11876F:	drivers/ata/pata_ftide010.c
11877F:	drivers/ata/sata_gemini.c
11878F:	drivers/ata/sata_gemini.h
11879
11880LIBATA SATA AHCI PLATFORM devices support
11881M:	Hans de Goede <hdegoede@redhat.com>
11882M:	Jens Axboe <axboe@kernel.dk>
11883L:	linux-ide@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11886F:	drivers/ata/ahci_platform.c
11887F:	drivers/ata/libahci_platform.c
11888F:	include/linux/ahci_platform.h
11889
11890LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11891M:	Serge Semin <fancer.lancer@gmail.com>
11892L:	linux-ide@vger.kernel.org
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11895F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11896F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11897F:	drivers/ata/ahci_dwc.c
11898
11899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11900M:	Mikael Pettersson <mikpelinux@gmail.com>
11901L:	linux-ide@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11904F:	drivers/ata/sata_promise.*
11905
11906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11907M:	Damien Le Moal <dlemoal@kernel.org>
11908L:	linux-ide@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11911F:	Documentation/ABI/testing/sysfs-ata
11912F:	Documentation/devicetree/bindings/ata/
11913F:	drivers/ata/
11914F:	include/linux/ata.h
11915F:	include/linux/libata.h
11916
11917LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11918M:	Vishal Verma <vishal.l.verma@intel.com>
11919M:	Dan Williams <dan.j.williams@intel.com>
11920M:	Dave Jiang <dave.jiang@intel.com>
11921L:	nvdimm@lists.linux.dev
11922S:	Supported
11923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11924P:	Documentation/nvdimm/maintainer-entry-profile.rst
11925F:	drivers/nvdimm/btt*
11926
11927LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11928M:	Dan Williams <dan.j.williams@intel.com>
11929M:	Vishal Verma <vishal.l.verma@intel.com>
11930M:	Dave Jiang <dave.jiang@intel.com>
11931L:	nvdimm@lists.linux.dev
11932S:	Supported
11933Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11934P:	Documentation/nvdimm/maintainer-entry-profile.rst
11935F:	drivers/nvdimm/pmem*
11936
11937LIBNVDIMM: DEVICETREE BINDINGS
11938M:	Oliver O'Halloran <oohall@gmail.com>
11939L:	nvdimm@lists.linux.dev
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11942F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11943F:	drivers/nvdimm/of_pmem.c
11944
11945LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11946M:	Dan Williams <dan.j.williams@intel.com>
11947M:	Vishal Verma <vishal.l.verma@intel.com>
11948M:	Dave Jiang <dave.jiang@intel.com>
11949M:	Ira Weiny <ira.weiny@intel.com>
11950L:	nvdimm@lists.linux.dev
11951S:	Supported
11952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11953P:	Documentation/nvdimm/maintainer-entry-profile.rst
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11955F:	drivers/acpi/nfit/*
11956F:	drivers/nvdimm/*
11957F:	include/linux/libnvdimm.h
11958F:	include/linux/nd.h
11959F:	include/uapi/linux/ndctl.h
11960F:	tools/testing/nvdimm/
11961
11962LICENSES and SPDX stuff
11963M:	Thomas Gleixner <tglx@linutronix.de>
11964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11965L:	linux-spdx@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11968F:	COPYING
11969F:	Documentation/process/license-rules.rst
11970F:	LICENSES/
11971F:	scripts/spdxcheck-test.sh
11972F:	scripts/spdxcheck.py
11973F:	scripts/spdxexclude
11974
11975LINEAR RANGES HELPERS
11976M:	Mark Brown <broonie@kernel.org>
11977R:	Matti Vaittinen <mazziesaccount@gmail.com>
11978F:	include/linux/linear_range.h
11979F:	lib/linear_ranges.c
11980F:	lib/test_linear_ranges.c
11981
11982LINUX FOR POWER MACINTOSH
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Orphan
11985F:	arch/powerpc/platforms/powermac/
11986F:	drivers/macintosh/
11987X:	drivers/macintosh/adb-iop.c
11988X:	drivers/macintosh/via-macii.c
11989
11990LINUX FOR POWERPC (32-BIT AND 64-BIT)
11991M:	Michael Ellerman <mpe@ellerman.id.au>
11992R:	Nicholas Piggin <npiggin@gmail.com>
11993R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Supported
11996W:	https://github.com/linuxppc/wiki/wiki
11997Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11999F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12000F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12001F:	Documentation/devicetree/bindings/powerpc/
12002F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12003F:	Documentation/powerpc/
12004F:	arch/powerpc/
12005F:	drivers/*/*/*pasemi*
12006F:	drivers/*/*pasemi*
12007F:	drivers/char/tpm/tpm_ibmvtpm*
12008F:	drivers/crypto/nx/
12009F:	drivers/crypto/vmx/
12010F:	drivers/i2c/busses/i2c-opal.c
12011F:	drivers/net/ethernet/ibm/ibmveth.*
12012F:	drivers/net/ethernet/ibm/ibmvnic.*
12013F:	drivers/pci/hotplug/pnv_php.c
12014F:	drivers/pci/hotplug/rpa*
12015F:	drivers/rtc/rtc-opal.c
12016F:	drivers/scsi/ibmvscsi/
12017F:	drivers/tty/hvc/hvc_opal.c
12018F:	drivers/watchdog/wdrtas.c
12019F:	tools/testing/selftests/powerpc
12020N:	/pmac
12021N:	powermac
12022N:	powernv
12023N:	[^a-z0-9]ps3
12024N:	pseries
12025
12026LINUX FOR POWERPC EMBEDDED MPC5XXX
12027M:	Anatolij Gustschin <agust@denx.de>
12028L:	linuxppc-dev@lists.ozlabs.org
12029S:	Odd Fixes
12030F:	arch/powerpc/platforms/512x/
12031F:	arch/powerpc/platforms/52xx/
12032
12033LINUX FOR POWERPC EMBEDDED PPC4XX
12034L:	linuxppc-dev@lists.ozlabs.org
12035S:	Orphan
12036F:	arch/powerpc/platforms/40x/
12037F:	arch/powerpc/platforms/44x/
12038
12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12040M:	Scott Wood <oss@buserror.net>
12041L:	linuxppc-dev@lists.ozlabs.org
12042S:	Odd fixes
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12044F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12045F:	Documentation/devicetree/bindings/powerpc/fsl/
12046F:	arch/powerpc/platforms/83xx/
12047F:	arch/powerpc/platforms/85xx/
12048
12049LINUX FOR POWERPC EMBEDDED PPC8XX
12050M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12051L:	linuxppc-dev@lists.ozlabs.org
12052S:	Maintained
12053F:	arch/powerpc/platforms/8xx/
12054
12055LINUX KERNEL DUMP TEST MODULE (LKDTM)
12056M:	Kees Cook <keescook@chromium.org>
12057S:	Maintained
12058F:	drivers/misc/lkdtm/*
12059F:	tools/testing/selftests/lkdtm/*
12060
12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12062M:	Alan Stern <stern@rowland.harvard.edu>
12063M:	Andrea Parri <parri.andrea@gmail.com>
12064M:	Will Deacon <will@kernel.org>
12065M:	Peter Zijlstra <peterz@infradead.org>
12066M:	Boqun Feng <boqun.feng@gmail.com>
12067M:	Nicholas Piggin <npiggin@gmail.com>
12068M:	David Howells <dhowells@redhat.com>
12069M:	Jade Alglave <j.alglave@ucl.ac.uk>
12070M:	Luc Maranget <luc.maranget@inria.fr>
12071M:	"Paul E. McKenney" <paulmck@kernel.org>
12072R:	Akira Yokosawa <akiyks@gmail.com>
12073R:	Daniel Lustig <dlustig@nvidia.com>
12074R:	Joel Fernandes <joel@joelfernandes.org>
12075L:	linux-kernel@vger.kernel.org
12076L:	linux-arch@vger.kernel.org
12077S:	Supported
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12079F:	Documentation/atomic_bitops.txt
12080F:	Documentation/atomic_t.txt
12081F:	Documentation/core-api/refcount-vs-atomic.rst
12082F:	Documentation/litmus-tests/
12083F:	Documentation/memory-barriers.txt
12084F:	tools/memory-model/
12085
12086LINUX-NEXT TREE
12087M:	Stephen Rothwell <sfr@canb.auug.org.au>
12088L:	linux-next@vger.kernel.org
12089S:	Supported
12090B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12092
12093LIS3LV02D ACCELEROMETER DRIVER
12094M:	Eric Piel <eric.piel@tremplin-utc.net>
12095S:	Maintained
12096F:	Documentation/misc-devices/lis3lv02d.rst
12097F:	drivers/misc/lis3lv02d/
12098F:	drivers/platform/x86/hp/hp_accel.c
12099
12100LIST KUNIT TEST
12101M:	David Gow <davidgow@google.com>
12102L:	linux-kselftest@vger.kernel.org
12103L:	kunit-dev@googlegroups.com
12104S:	Maintained
12105F:	lib/list-test.c
12106
12107LITEX PLATFORM
12108M:	Karol Gugala <kgugala@antmicro.com>
12109M:	Mateusz Holenko <mholenko@antmicro.com>
12110M:	Gabriel Somlo <gsomlo@gmail.com>
12111M:	Joel Stanley <joel@jms.id.au>
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/*/litex,*.yaml
12114F:	arch/openrisc/boot/dts/or1klitex.dts
12115F:	drivers/mmc/host/litex_mmc.c
12116F:	drivers/net/ethernet/litex/*
12117F:	drivers/soc/litex/*
12118F:	drivers/tty/serial/liteuart.c
12119F:	include/linux/litex.h
12120N:	litex
12121
12122LIVE PATCHING
12123M:	Josh Poimboeuf <jpoimboe@kernel.org>
12124M:	Jiri Kosina <jikos@kernel.org>
12125M:	Miroslav Benes <mbenes@suse.cz>
12126M:	Petr Mladek <pmladek@suse.com>
12127R:	Joe Lawrence <joe.lawrence@redhat.com>
12128L:	live-patching@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12131F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12132F:	Documentation/livepatch/
12133F:	arch/powerpc/include/asm/livepatch.h
12134F:	include/linux/livepatch.h
12135F:	kernel/livepatch/
12136F:	kernel/module/livepatch.c
12137F:	lib/livepatch/
12138F:	samples/livepatch/
12139F:	tools/testing/selftests/livepatch/
12140
12141LLC (802.2)
12142L:	netdev@vger.kernel.org
12143S:	Odd fixes
12144F:	include/linux/llc.h
12145F:	include/net/llc*
12146F:	include/uapi/linux/llc.h
12147F:	net/llc/
12148
12149LM73 HARDWARE MONITOR DRIVER
12150M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12151L:	linux-hwmon@vger.kernel.org
12152S:	Maintained
12153F:	drivers/hwmon/lm73.c
12154
12155LM78 HARDWARE MONITOR DRIVER
12156M:	Jean Delvare <jdelvare@suse.com>
12157L:	linux-hwmon@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/hwmon/lm78.rst
12160F:	drivers/hwmon/lm78.c
12161
12162LM83 HARDWARE MONITOR DRIVER
12163M:	Jean Delvare <jdelvare@suse.com>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/hwmon/lm83.rst
12167F:	drivers/hwmon/lm83.c
12168
12169LM90 HARDWARE MONITOR DRIVER
12170M:	Jean Delvare <jdelvare@suse.com>
12171L:	linux-hwmon@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12174F:	Documentation/hwmon/lm90.rst
12175F:	drivers/hwmon/lm90.c
12176F:	include/dt-bindings/thermal/lm90.h
12177
12178LM95234 HARDWARE MONITOR DRIVER
12179M:	Guenter Roeck <linux@roeck-us.net>
12180L:	linux-hwmon@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/hwmon/lm95234.rst
12183F:	drivers/hwmon/lm95234.c
12184
12185LME2510 MEDIA DRIVER
12186M:	Malcolm Priestley <tvboxspy@gmail.com>
12187L:	linux-media@vger.kernel.org
12188S:	Maintained
12189W:	https://linuxtv.org
12190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12191F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12192
12193LOADPIN SECURITY MODULE
12194M:	Kees Cook <keescook@chromium.org>
12195S:	Supported
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12197F:	Documentation/admin-guide/LSM/LoadPin.rst
12198F:	security/loadpin/
12199
12200LOCKING PRIMITIVES
12201M:	Peter Zijlstra <peterz@infradead.org>
12202M:	Ingo Molnar <mingo@redhat.com>
12203M:	Will Deacon <will@kernel.org>
12204R:	Waiman Long <longman@redhat.com>
12205R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12206L:	linux-kernel@vger.kernel.org
12207S:	Maintained
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12209F:	Documentation/locking/
12210F:	arch/*/include/asm/spinlock*.h
12211F:	include/linux/lockdep.h
12212F:	include/linux/mutex*.h
12213F:	include/linux/rwlock*.h
12214F:	include/linux/rwsem*.h
12215F:	include/linux/seqlock.h
12216F:	include/linux/spinlock*.h
12217F:	kernel/locking/
12218F:	lib/locking*.[ch]
12219X:	kernel/locking/locktorture.c
12220
12221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12222M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12223L:	linux-ntfs-dev@lists.sourceforge.net
12224S:	Maintained
12225W:	http://www.linux-ntfs.org/content/view/19/37/
12226F:	Documentation/admin-guide/ldm.rst
12227F:	block/partitions/ldm.*
12228
12229LOGITECH HID GAMING KEYBOARDS
12230M:	Hans de Goede <hdegoede@redhat.com>
12231L:	linux-input@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12234F:	drivers/hid/hid-lg-g15.c
12235
12236LONTIUM LT8912B MIPI TO HDMI BRIDGE
12237M:	Adrien Grassein <adrien.grassein@gmail.com>
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12240F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12241
12242LOONGARCH
12243M:	Huacai Chen <chenhuacai@kernel.org>
12244R:	WANG Xuerui <kernel@xen0n.name>
12245L:	loongarch@lists.linux.dev
12246S:	Maintained
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12248F:	Documentation/loongarch/
12249F:	Documentation/translations/zh_CN/loongarch/
12250F:	arch/loongarch/
12251F:	drivers/*/*loongarch*
12252
12253LOONGSON GPIO DRIVER
12254M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12255L:	linux-gpio@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12258F:	drivers/gpio/gpio-loongson-64bit.c
12259
12260LOONGSON LS2X I2C DRIVER
12261M:	Binbin Zhou <zhoubinbin@loongson.cn>
12262L:	linux-i2c@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12265F:	drivers/i2c/busses/i2c-ls2x.c
12266
12267LOONGSON-2 SOC SERIES CLOCK DRIVER
12268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12269L:	linux-clk@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12272F:	drivers/clk/clk-loongson2.c
12273F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12274
12275LOONGSON-2 SOC SERIES GUTS DRIVER
12276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12277L:	loongarch@lists.linux.dev
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12280F:	drivers/soc/loongson/loongson2_guts.c
12281
12282LOONGSON-2 SOC SERIES PINCTRL DRIVER
12283M:	zhanghongchen <zhanghongchen@loongson.cn>
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	linux-gpio@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12288F:	drivers/pinctrl/pinctrl-loongson2.c
12289
12290LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12291M:	Sathya Prakash <sathya.prakash@broadcom.com>
12292M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12293M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12294L:	MPT-FusionLinux.pdl@broadcom.com
12295L:	linux-scsi@vger.kernel.org
12296S:	Supported
12297W:	http://www.avagotech.com/support/
12298F:	drivers/message/fusion/
12299F:	drivers/scsi/mpt3sas/
12300
12301LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12302M:	Matthew Wilcox <willy@infradead.org>
12303L:	linux-scsi@vger.kernel.org
12304S:	Maintained
12305F:	drivers/scsi/sym53c8xx_2/
12306
12307LTC1660 DAC DRIVER
12308M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12309L:	linux-iio@vger.kernel.org
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12312F:	drivers/iio/dac/ltc1660.c
12313
12314LTC2688 IIO DAC DRIVER
12315M:	Nuno Sá <nuno.sa@analog.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Supported
12318W:	https://ez.analog.com/linux-software-drivers
12319F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12320F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12321F:	drivers/iio/dac/ltc2688.c
12322
12323LTC2947 HARDWARE MONITOR DRIVER
12324M:	Nuno Sá <nuno.sa@analog.com>
12325L:	linux-hwmon@vger.kernel.org
12326S:	Supported
12327W:	https://ez.analog.com/linux-software-drivers
12328F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12329F:	drivers/hwmon/ltc2947-core.c
12330F:	drivers/hwmon/ltc2947-i2c.c
12331F:	drivers/hwmon/ltc2947-spi.c
12332F:	drivers/hwmon/ltc2947.h
12333
12334LTC2983 IIO TEMPERATURE DRIVER
12335M:	Nuno Sá <nuno.sa@analog.com>
12336L:	linux-iio@vger.kernel.org
12337S:	Supported
12338W:	https://ez.analog.com/linux-software-drivers
12339F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12340F:	drivers/iio/temperature/ltc2983.c
12341
12342LTC4261 HARDWARE MONITOR DRIVER
12343M:	Guenter Roeck <linux@roeck-us.net>
12344L:	linux-hwmon@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/hwmon/ltc4261.rst
12347F:	drivers/hwmon/ltc4261.c
12348
12349LTC4306 I2C MULTIPLEXER DRIVER
12350M:	Michael Hennerich <michael.hennerich@analog.com>
12351L:	linux-i2c@vger.kernel.org
12352S:	Supported
12353W:	https://ez.analog.com/linux-software-drivers
12354F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12355F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12356
12357LTP (Linux Test Project)
12358M:	Mike Frysinger <vapier@gentoo.org>
12359M:	Cyril Hrubis <chrubis@suse.cz>
12360M:	Wanlong Gao <wanlong.gao@gmail.com>
12361M:	Jan Stancek <jstancek@redhat.com>
12362M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12363M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12364L:	ltp@lists.linux.it (subscribers-only)
12365S:	Maintained
12366W:	http://linux-test-project.github.io/
12367T:	git https://github.com/linux-test-project/ltp.git
12368
12369LYNX 28G SERDES PHY DRIVER
12370M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12371L:	netdev@vger.kernel.org
12372S:	Supported
12373F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12374F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12375
12376LYNX PCS MODULE
12377M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12378L:	netdev@vger.kernel.org
12379S:	Supported
12380F:	drivers/net/pcs/pcs-lynx.c
12381F:	include/linux/pcs-lynx.h
12382
12383M68K ARCHITECTURE
12384M:	Geert Uytterhoeven <geert@linux-m68k.org>
12385L:	linux-m68k@lists.linux-m68k.org
12386S:	Maintained
12387W:	http://www.linux-m68k.org/
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12389F:	arch/m68k/
12390F:	drivers/zorro/
12391
12392M68K ON APPLE MACINTOSH
12393M:	Joshua Thompson <funaho@jurai.org>
12394L:	linux-m68k@lists.linux-m68k.org
12395S:	Maintained
12396W:	http://www.mac.linux-m68k.org/
12397F:	arch/m68k/mac/
12398F:	drivers/macintosh/adb-iop.c
12399F:	drivers/macintosh/via-macii.c
12400
12401M68K ON HP9000/300
12402M:	Philip Blundell <philb@gnu.org>
12403S:	Maintained
12404W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12405F:	arch/m68k/hp300/
12406
12407M88DS3103 MEDIA DRIVER
12408M:	Antti Palosaari <crope@iki.fi>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411W:	https://linuxtv.org
12412W:	http://palosaari.fi/linux/
12413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12414T:	git git://linuxtv.org/anttip/media_tree.git
12415F:	drivers/media/dvb-frontends/m88ds3103*
12416
12417M88RS2000 MEDIA DRIVER
12418M:	Malcolm Priestley <tvboxspy@gmail.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421W:	https://linuxtv.org
12422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12423F:	drivers/media/dvb-frontends/m88rs2000*
12424
12425MA901 MASTERKIT USB FM RADIO DRIVER
12426M:	Alexey Klimov <klimov.linux@gmail.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media_tree.git
12430F:	drivers/media/radio/radio-ma901.c
12431
12432MAC80211
12433M:	Johannes Berg <johannes@sipsolutions.net>
12434L:	linux-wireless@vger.kernel.org
12435S:	Maintained
12436W:	https://wireless.wiki.kernel.org/
12437Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12440F:	Documentation/networking/mac80211-injection.rst
12441F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12442F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12443F:	include/net/mac80211.h
12444F:	net/mac80211/
12445
12446MAILBOX API
12447M:	Jassi Brar <jassisinghbrar@gmail.com>
12448L:	linux-kernel@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/mailbox/
12451F:	drivers/mailbox/
12452F:	include/dt-bindings/mailbox/
12453F:	include/linux/mailbox_client.h
12454F:	include/linux/mailbox_controller.h
12455
12456MAILBOX ARM MHUv2
12457M:	Viresh Kumar <viresh.kumar@linaro.org>
12458M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12459L:	linux-kernel@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12462F:	drivers/mailbox/arm_mhuv2.c
12463F:	include/linux/mailbox/arm_mhuv2_message.h
12464
12465MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12466M:	Michael Kerrisk <mtk.manpages@gmail.com>
12467L:	linux-man@vger.kernel.org
12468S:	Maintained
12469W:	http://www.kernel.org/doc/man-pages
12470
12471MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12472M:	Jeremy Kerr <jk@codeconstruct.com.au>
12473M:	Matt Johnston <matt@codeconstruct.com.au>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/networking/mctp.rst
12477F:	drivers/net/mctp/
12478F:	include/net/mctp.h
12479F:	include/net/mctpdevice.h
12480F:	include/net/netns/mctp.h
12481F:	net/mctp/
12482
12483MAPLE TREE
12484M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12485L:	linux-mm@kvack.org
12486S:	Supported
12487F:	Documentation/core-api/maple_tree.rst
12488F:	include/linux/maple_tree.h
12489F:	include/trace/events/maple_tree.h
12490F:	lib/maple_tree.c
12491F:	lib/test_maple_tree.c
12492F:	tools/testing/radix-tree/linux/maple_tree.h
12493F:	tools/testing/radix-tree/maple.c
12494
12495MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12496M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12497L:	linux-mips@vger.kernel.org
12498S:	Maintained
12499F:	arch/mips/boot/dts/img/pistachio*
12500
12501MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12502M:	Andrew Lunn <andrew@lunn.ch>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12506F:	Documentation/networking/devlink/mv88e6xxx.rst
12507F:	drivers/net/dsa/mv88e6xxx/
12508F:	include/linux/dsa/mv88e6xxx.h
12509F:	include/linux/platform_data/mv88e6xxx.h
12510
12511MARVELL ARMADA 3700 PHY DRIVERS
12512M:	Miquel Raynal <miquel.raynal@bootlin.com>
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12515F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12516F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12517F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12518
12519MARVELL ARMADA 3700 SERIAL DRIVER
12520M:	Pali Rohár <pali@kernel.org>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12523F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12524F:	drivers/tty/serial/mvebu-uart.c
12525
12526MARVELL ARMADA DRM SUPPORT
12527M:	Russell King <linux@armlinux.org.uk>
12528S:	Maintained
12529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12531F:	Documentation/devicetree/bindings/display/armada/
12532F:	drivers/gpu/drm/armada/
12533F:	include/uapi/drm/armada_drm.h
12534
12535MARVELL CRYPTO DRIVER
12536M:	Boris Brezillon <bbrezillon@kernel.org>
12537M:	Arnaud Ebalard <arno@natisbad.org>
12538M:	Srujana Challa <schalla@marvell.com>
12539L:	linux-crypto@vger.kernel.org
12540S:	Maintained
12541F:	drivers/crypto/marvell/
12542F:	include/linux/soc/marvell/octeontx2/
12543
12544MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12545M:	Mirko Lindner <mlindner@marvell.com>
12546M:	Stephen Hemminger <stephen@networkplumber.org>
12547L:	netdev@vger.kernel.org
12548S:	Maintained
12549F:	drivers/net/ethernet/marvell/sk*
12550
12551MARVELL LIBERTAS WIRELESS DRIVER
12552L:	libertas-dev@lists.infradead.org
12553S:	Orphan
12554F:	drivers/net/wireless/marvell/libertas/
12555
12556MARVELL MACCHIATOBIN SUPPORT
12557M:	Russell King <linux@armlinux.org.uk>
12558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12559S:	Maintained
12560F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12561
12562MARVELL MV643XX ETHERNET DRIVER
12563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12567F:	include/linux/mv643xx.h
12568
12569MARVELL MV88X3310 PHY DRIVER
12570M:	Russell King <linux@armlinux.org.uk>
12571M:	Marek Behún <kabel@kernel.org>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/phy/marvell10g.c
12575
12576MARVELL MVEBU THERMAL DRIVER
12577M:	Miquel Raynal <miquel.raynal@bootlin.com>
12578S:	Maintained
12579F:	drivers/thermal/armada_thermal.c
12580
12581MARVELL MVNETA ETHERNET DRIVER
12582M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	drivers/net/ethernet/marvell/mvneta.*
12586
12587MARVELL MVPP2 ETHERNET DRIVER
12588M:	Marcin Wojtas <mw@semihalf.com>
12589M:	Russell King <linux@armlinux.org.uk>
12590L:	netdev@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12593F:	drivers/net/ethernet/marvell/mvpp2/
12594
12595MARVELL MWIFIEX WIRELESS DRIVER
12596M:	Amitkumar Karwar <amitkarwar@gmail.com>
12597M:	Ganapathi Bhat <ganapathi017@gmail.com>
12598M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12599M:	Xinming Hu <huxinming820@gmail.com>
12600L:	linux-wireless@vger.kernel.org
12601S:	Maintained
12602F:	drivers/net/wireless/marvell/mwifiex/
12603
12604MARVELL MWL8K WIRELESS DRIVER
12605M:	Lennert Buytenhek <buytenh@wantstofly.org>
12606L:	linux-wireless@vger.kernel.org
12607S:	Odd Fixes
12608F:	drivers/net/wireless/marvell/mwl8k.c
12609
12610MARVELL NAND CONTROLLER DRIVER
12611M:	Miquel Raynal <miquel.raynal@bootlin.com>
12612L:	linux-mtd@lists.infradead.org
12613S:	Maintained
12614F:	drivers/mtd/nand/raw/marvell_nand.c
12615
12616MARVELL OCTEON ENDPOINT DRIVER
12617M:	Veerasenareddy Burru <vburru@marvell.com>
12618M:	Sathesh Edara <sedara@marvell.com>
12619L:	netdev@vger.kernel.org
12620S:	Supported
12621F:	drivers/net/ethernet/marvell/octeon_ep
12622
12623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12624M:	Sunil Goutham <sgoutham@marvell.com>
12625M:	Geetha sowjanya <gakula@marvell.com>
12626M:	Subbaraya Sundeep <sbhatta@marvell.com>
12627M:	hariprasad <hkelam@marvell.com>
12628L:	netdev@vger.kernel.org
12629S:	Supported
12630F:	drivers/net/ethernet/marvell/octeontx2/nic/
12631F:	include/linux/soc/marvell/octeontx2/
12632
12633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12634M:	Sunil Goutham <sgoutham@marvell.com>
12635M:	Linu Cherian <lcherian@marvell.com>
12636M:	Geetha sowjanya <gakula@marvell.com>
12637M:	Jerin Jacob <jerinj@marvell.com>
12638M:	hariprasad <hkelam@marvell.com>
12639M:	Subbaraya Sundeep <sbhatta@marvell.com>
12640L:	netdev@vger.kernel.org
12641S:	Supported
12642F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12643F:	drivers/net/ethernet/marvell/octeontx2/af/
12644
12645MARVELL PRESTERA ETHERNET SWITCH DRIVER
12646M:	Taras Chornyi <taras.chornyi@plvision.eu>
12647S:	Supported
12648W:	https://github.com/Marvell-switching/switchdev-prestera
12649F:	drivers/net/ethernet/marvell/prestera/
12650
12651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12652M:	Nicolas Pitre <nico@fluxnic.net>
12653S:	Odd Fixes
12654F:	drivers/mmc/host/mvsdio.*
12655
12656MARVELL USB MDIO CONTROLLER DRIVER
12657M:	Tobias Waldekranz <tobias@waldekranz.com>
12658L:	netdev@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12661F:	drivers/net/mdio/mdio-mvusb.c
12662
12663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12664M:	Hu Ziji <huziji@marvell.com>
12665L:	linux-mmc@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12668F:	drivers/mmc/host/sdhci-xenon*
12669
12670MATROX FRAMEBUFFER DRIVER
12671L:	linux-fbdev@vger.kernel.org
12672S:	Orphan
12673F:	drivers/video/fbdev/matrox/matroxfb_*
12674F:	include/uapi/linux/matroxfb.h
12675
12676MAX15301 DRIVER
12677M:	Daniel Nilsson <daniel.nilsson@flex.com>
12678L:	linux-hwmon@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/hwmon/max15301.rst
12681F:	drivers/hwmon/pmbus/max15301.c
12682
12683MAX16065 HARDWARE MONITOR DRIVER
12684M:	Guenter Roeck <linux@roeck-us.net>
12685L:	linux-hwmon@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/hwmon/max16065.rst
12688F:	drivers/hwmon/max16065.c
12689
12690MAX2175 SDR TUNER DRIVER
12691M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694T:	git git://linuxtv.org/media_tree.git
12695F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12696F:	Documentation/userspace-api/media/drivers/max2175.rst
12697F:	drivers/media/i2c/max2175*
12698F:	include/uapi/linux/max2175.h
12699
12700MAX31827 TEMPERATURE SWITCH DRIVER
12701M:	Daniel Matyas <daniel.matyas@analog.com>
12702L:	linux-hwmon@vger.kernel.org
12703S:	Supported
12704W:	http://ez.analog.com/community/linux-device-drivers
12705F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12706F:	Documentation/hwmon/max31827.rst
12707F:	drivers/hwmon/max31827.c
12708
12709MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12710L:	linux-hwmon@vger.kernel.org
12711S:	Orphan
12712F:	Documentation/hwmon/max6650.rst
12713F:	drivers/hwmon/max6650.c
12714
12715MAX6697 HARDWARE MONITOR DRIVER
12716M:	Guenter Roeck <linux@roeck-us.net>
12717L:	linux-hwmon@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12720F:	Documentation/hwmon/max6697.rst
12721F:	drivers/hwmon/max6697.c
12722F:	include/linux/platform_data/max6697.h
12723
12724MAX9286 QUAD GMSL DESERIALIZER DRIVER
12725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12732F:	drivers/media/i2c/max9286.c
12733
12734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738F:	drivers/staging/media/max96712/max96712.c
12739
12740MAX9860 MONO AUDIO VOICE CODEC DRIVER
12741M:	Peter Rosin <peda@axentia.se>
12742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/sound/max9860.txt
12745F:	sound/soc/codecs/max9860.*
12746
12747MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12748M:	Andreas Klinger <ak@it-klinger.de>
12749L:	linux-iio@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12752F:	drivers/iio/proximity/mb1232.c
12753
12754MAXIM MAX11205 DRIVER
12755M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12756L:	linux-iio@vger.kernel.org
12757S:	Supported
12758W:	https://ez.analog.com/linux-software-drivers
12759F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12760F:	drivers/iio/adc/max11205.c
12761
12762MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12763R:	Iskren Chernev <iskren.chernev@gmail.com>
12764R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12765R:	Marek Szyprowski <m.szyprowski@samsung.com>
12766R:	Matheus Castello <matheus@castello.eng.br>
12767L:	linux-pm@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12770F:	drivers/power/supply/max17040_battery.c
12771
12772MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12773R:	Hans de Goede <hdegoede@redhat.com>
12774R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12775R:	Marek Szyprowski <m.szyprowski@samsung.com>
12776R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12777R:	Purism Kernel Team <kernel@puri.sm>
12778L:	linux-pm@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12781F:	drivers/power/supply/max17042_battery.c
12782
12783MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12785L:	linux-kernel@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12788F:	drivers/regulator/max20086-regulator.c
12789
12790MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12791M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12792L:	linux-iio@vger.kernel.org
12793S:	Maintained
12794F:	drivers/iio/temperature/max30208.c
12795
12796MAXIM MAX77650 PMIC MFD DRIVER
12797M:	Bartosz Golaszewski <brgl@bgdev.pl>
12798L:	linux-kernel@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/*/*max77650.yaml
12801F:	Documentation/devicetree/bindings/*/max77650*.yaml
12802F:	drivers/gpio/gpio-max77650.c
12803F:	drivers/input/misc/max77650-onkey.c
12804F:	drivers/leds/leds-max77650.c
12805F:	drivers/mfd/max77650.c
12806F:	drivers/power/supply/max77650-charger.c
12807F:	drivers/regulator/max77650-regulator.c
12808F:	include/linux/mfd/max77650.h
12809
12810MAXIM MAX77714 PMIC MFD DRIVER
12811M:	Luca Ceresoli <luca@lucaceresoli.net>
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12814F:	drivers/mfd/max77714.c
12815F:	include/linux/mfd/max77714.h
12816
12817MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12818M:	Javier Martinez Canillas <javier@dowhile0.org>
12819L:	linux-kernel@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/*/*max77802.yaml
12822F:	drivers/regulator/max77802-regulator.c
12823F:	include/dt-bindings/*/*max77802.h
12824
12825MAXIM MAX77976 BATTERY CHARGER
12826M:	Luca Ceresoli <luca@lucaceresoli.net>
12827S:	Supported
12828F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12829F:	drivers/power/supply/max77976_charger.c
12830
12831MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12833L:	linux-pm@vger.kernel.org
12834S:	Supported
12835B:	mailto:linux-samsung-soc@vger.kernel.org
12836F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12837F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12838F:	drivers/power/supply/max14577_charger.c
12839F:	drivers/power/supply/max77693_charger.c
12840
12841MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12842M:	Chanwoo Choi <cw00.choi@samsung.com>
12843M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12844L:	linux-kernel@vger.kernel.org
12845S:	Supported
12846B:	mailto:linux-samsung-soc@vger.kernel.org
12847F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12848F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12849F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12850F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12851F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12852F:	drivers/*/*max77843.c
12853F:	drivers/*/max14577*.c
12854F:	drivers/*/max77686*.c
12855F:	drivers/*/max77693*.c
12856F:	drivers/clk/clk-max77686.c
12857F:	drivers/extcon/extcon-max14577.c
12858F:	drivers/extcon/extcon-max77693.c
12859F:	drivers/rtc/rtc-max77686.c
12860F:	include/linux/mfd/max14577*.h
12861F:	include/linux/mfd/max77686*.h
12862F:	include/linux/mfd/max77693*.h
12863
12864MAXIRADIO FM RADIO RECEIVER DRIVER
12865M:	Hans Verkuil <hverkuil@xs4all.nl>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868W:	https://linuxtv.org
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/radio/radio-maxiradio*
12871
12872MAXLINEAR ETHERNET PHY DRIVER
12873M:	Xu Liang <lxu@maxlinear.com>
12874L:	netdev@vger.kernel.org
12875S:	Supported
12876F:	drivers/net/phy/mxl-gpy.c
12877
12878MCAN MMIO DEVICE DRIVER
12879M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12880L:	linux-can@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12883F:	drivers/net/can/m_can/m_can.c
12884F:	drivers/net/can/m_can/m_can.h
12885F:	drivers/net/can/m_can/m_can_platform.c
12886
12887MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12888R:	Yasushi SHOJI <yashi@spacecubics.com>
12889L:	linux-can@vger.kernel.org
12890S:	Maintained
12891F:	drivers/net/can/usb/mcba_usb.c
12892
12893MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12894M:	Rishi Gupta <gupt21@gmail.com>
12895L:	linux-i2c@vger.kernel.org
12896L:	linux-input@vger.kernel.org
12897S:	Maintained
12898F:	drivers/hid/hid-mcp2221.c
12899
12900MCP251XFD SPI-CAN NETWORK DRIVER
12901M:	Marc Kleine-Budde <mkl@pengutronix.de>
12902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12903R:	Thomas Kopp <thomas.kopp@microchip.com>
12904L:	linux-can@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12907F:	drivers/net/can/spi/mcp251xfd/
12908
12909MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12910M:	Peter Rosin <peda@axentia.se>
12911L:	linux-iio@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12914F:	drivers/iio/potentiometer/mcp4018.c
12915F:	drivers/iio/potentiometer/mcp4531.c
12916
12917MCR20A IEEE-802.15.4 RADIO DRIVER
12918M:	Stefan Schmidt <stefan@datenfreihafen.org>
12919L:	linux-wpan@vger.kernel.org
12920S:	Odd Fixes
12921W:	https://github.com/xueliu/mcr20a-linux
12922F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12923F:	drivers/net/ieee802154/mcr20a.c
12924F:	drivers/net/ieee802154/mcr20a.h
12925
12926MDIO REGMAP DRIVER
12927M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12928L:	netdev@vger.kernel.org
12929S:	Maintained
12930F:	drivers/net/mdio/mdio-regmap.c
12931F:	include/linux/mdio/mdio-regmap.h
12932
12933MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12934M:	William Breathitt Gray <william.gray@linaro.org>
12935L:	linux-iio@vger.kernel.org
12936S:	Maintained
12937F:	drivers/iio/dac/cio-dac.c
12938
12939MEDIA CONTROLLER FRAMEWORK
12940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://www.linuxtv.org
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/mc/
12947F:	include/media/media-*.h
12948F:	include/uapi/linux/media.h
12949
12950MEDIA DRIVER FOR FREESCALE IMX PXP
12951M:	Philipp Zabel <p.zabel@pengutronix.de>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/platform/nxp/imx-pxp.[ch]
12956
12957MEDIA DRIVERS FOR ASCOT2E
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/ascot2e*
12966
12967MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12968M:	Jasmin Jessich <jasmin@anw.at>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971W:	https://linuxtv.org
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/cxd2099*
12974
12975MEDIA DRIVERS FOR CXD2841ER
12976M:	Sergey Kozlov <serjk@netup.ru>
12977M:	Abylay Ospan <aospan@netup.ru>
12978L:	linux-media@vger.kernel.org
12979S:	Supported
12980W:	https://linuxtv.org
12981W:	http://netup.tv/
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/dvb-frontends/cxd2841er*
12984
12985MEDIA DRIVERS FOR CXD2880
12986M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12987L:	linux-media@vger.kernel.org
12988S:	Supported
12989W:	http://linuxtv.org/
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/dvb-frontends/cxd2880/*
12992F:	drivers/media/spi/cxd2880*
12993
12994MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12995L:	linux-media@vger.kernel.org
12996S:	Orphan
12997W:	https://linuxtv.org
12998T:	git git://linuxtv.org/media_tree.git
12999F:	drivers/media/pci/ddbridge/*
13000
13001MEDIA DRIVERS FOR FREESCALE IMX
13002M:	Steve Longerbeam <slongerbeam@gmail.com>
13003M:	Philipp Zabel <p.zabel@pengutronix.de>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/admin-guide/media/imx.rst
13008F:	Documentation/devicetree/bindings/media/imx.txt
13009F:	drivers/staging/media/imx/
13010F:	include/linux/imx-media.h
13011F:	include/media/imx.h
13012
13013MEDIA DRIVERS FOR FREESCALE IMX7/8
13014M:	Rui Miguel Silva <rmfrfs@gmail.com>
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13017R:	Purism Kernel Team <kernel@puri.sm>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/admin-guide/media/imx7.rst
13022F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13023F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13024F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13025F:	drivers/media/platform/nxp/imx-mipi-csis.c
13026F:	drivers/media/platform/nxp/imx7-media-csi.c
13027F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13028
13029MEDIA DRIVERS FOR HELENE
13030M:	Abylay Ospan <aospan@netup.ru>
13031L:	linux-media@vger.kernel.org
13032S:	Supported
13033W:	https://linuxtv.org
13034W:	http://netup.tv/
13035T:	git git://linuxtv.org/media_tree.git
13036F:	drivers/media/dvb-frontends/helene*
13037
13038MEDIA DRIVERS FOR HORUS3A
13039M:	Sergey Kozlov <serjk@netup.ru>
13040M:	Abylay Ospan <aospan@netup.ru>
13041L:	linux-media@vger.kernel.org
13042S:	Supported
13043W:	https://linuxtv.org
13044W:	http://netup.tv/
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/horus3a*
13047
13048MEDIA DRIVERS FOR LNBH25
13049M:	Sergey Kozlov <serjk@netup.ru>
13050M:	Abylay Ospan <aospan@netup.ru>
13051L:	linux-media@vger.kernel.org
13052S:	Supported
13053W:	https://linuxtv.org
13054W:	http://netup.tv/
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/dvb-frontends/lnbh25*
13057
13058MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13059L:	linux-media@vger.kernel.org
13060S:	Orphan
13061W:	https://linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/dvb-frontends/mxl5xx*
13064
13065MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13066M:	Sergey Kozlov <serjk@netup.ru>
13067M:	Abylay Ospan <aospan@netup.ru>
13068L:	linux-media@vger.kernel.org
13069S:	Supported
13070W:	https://linuxtv.org
13071W:	http://netup.tv/
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/pci/netup_unidvb/*
13074
13075MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13076M:	Dmitry Osipenko <digetx@gmail.com>
13077L:	linux-media@vger.kernel.org
13078L:	linux-tegra@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13082F:	drivers/media/platform/nvidia/tegra-vde/
13083
13084MEDIA DRIVERS FOR RENESAS - CEU
13085M:	Jacopo Mondi <jacopo@jmondi.org>
13086L:	linux-media@vger.kernel.org
13087L:	linux-renesas-soc@vger.kernel.org
13088S:	Supported
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13091F:	drivers/media/platform/renesas/renesas-ceu.c
13092F:	include/media/drv-intf/renesas-ceu.h
13093
13094MEDIA DRIVERS FOR RENESAS - DRIF
13095M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13101F:	drivers/media/platform/renesas/rcar_drif.c
13102
13103MEDIA DRIVERS FOR RENESAS - FCP
13104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13105L:	linux-media@vger.kernel.org
13106L:	linux-renesas-soc@vger.kernel.org
13107S:	Supported
13108T:	git git://linuxtv.org/media_tree.git
13109F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13110F:	drivers/media/platform/renesas/rcar-fcp.c
13111F:	include/media/rcar-fcp.h
13112
13113MEDIA DRIVERS FOR RENESAS - FDP1
13114M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13115L:	linux-media@vger.kernel.org
13116L:	linux-renesas-soc@vger.kernel.org
13117S:	Supported
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13120F:	drivers/media/platform/renesas/rcar_fdp1.c
13121
13122MEDIA DRIVERS FOR RENESAS - VIN
13123M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13124L:	linux-media@vger.kernel.org
13125L:	linux-renesas-soc@vger.kernel.org
13126S:	Supported
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13129F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13130F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13131F:	drivers/media/platform/renesas/rcar-isp.c
13132F:	drivers/media/platform/renesas/rcar-vin/
13133
13134MEDIA DRIVERS FOR RENESAS - VSP1
13135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13137L:	linux-media@vger.kernel.org
13138L:	linux-renesas-soc@vger.kernel.org
13139S:	Supported
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13142F:	drivers/media/platform/renesas/vsp1/
13143
13144MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13145L:	linux-media@vger.kernel.org
13146S:	Orphan
13147W:	https://linuxtv.org
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/dvb-frontends/stv0910*
13150
13151MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13152L:	linux-media@vger.kernel.org
13153S:	Orphan
13154W:	https://linuxtv.org
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/dvb-frontends/stv6111*
13157
13158MEDIA DRIVERS FOR STM32 - DCMI
13159M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13160L:	linux-media@vger.kernel.org
13161S:	Supported
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13164F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13165
13166MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170W:	https://linuxtv.org
13171Q:	http://patchwork.kernel.org/project/linux-media/list/
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/admin-guide/media/
13174F:	Documentation/devicetree/bindings/media/
13175F:	Documentation/driver-api/media/
13176F:	Documentation/userspace-api/media/
13177F:	drivers/media/
13178F:	drivers/staging/media/
13179F:	include/dt-bindings/media/
13180F:	include/linux/platform_data/media/
13181F:	include/media/
13182F:	include/uapi/linux/dvb/
13183F:	include/uapi/linux/ivtv*
13184F:	include/uapi/linux/media.h
13185F:	include/uapi/linux/uvcvideo.h
13186F:	include/uapi/linux/v4l2-*
13187F:	include/uapi/linux/videodev2.h
13188
13189MEDIATEK BLUETOOTH DRIVER
13190M:	Sean Wang <sean.wang@mediatek.com>
13191L:	linux-bluetooth@vger.kernel.org
13192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13195F:	drivers/bluetooth/btmtkuart.c
13196
13197MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13198M:	Sean Wang <sean.wang@mediatek.com>
13199L:	linux-pm@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13202F:	drivers/power/reset/mt6323-poweroff.c
13203
13204MEDIATEK CIR DRIVER
13205M:	Sean Wang <sean.wang@mediatek.com>
13206S:	Maintained
13207F:	drivers/media/rc/mtk-cir.c
13208
13209MEDIATEK DMA DRIVER
13210M:	Sean Wang <sean.wang@mediatek.com>
13211L:	dmaengine@vger.kernel.org
13212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/dma/mtk-*
13216F:	drivers/dma/mediatek/
13217
13218MEDIATEK ETHERNET DRIVER
13219M:	Felix Fietkau <nbd@nbd.name>
13220M:	John Crispin <john@phrozen.org>
13221M:	Sean Wang <sean.wang@mediatek.com>
13222M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13223M:	Lorenzo Bianconi <lorenzo@kernel.org>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/ethernet/mediatek/
13227
13228MEDIATEK ETHERNET PCS DRIVER
13229M:	Alexander Couzens <lynxis@fe80.eu>
13230M:	Daniel Golle <daniel@makrotopia.org>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/pcs/pcs-mtk-lynxi.c
13234F:	include/linux/pcs/pcs-mtk-lynxi.h
13235
13236MEDIATEK ETHERNET PHY DRIVERS
13237M:	Daniel Golle <daniel@makrotopia.org>
13238M:	Qingfang Deng <dqfext@gmail.com>
13239M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/phy/mediatek-ge-soc.c
13243F:	drivers/net/phy/mediatek-ge.c
13244
13245MEDIATEK I2C CONTROLLER DRIVER
13246M:	Qii Wang <qii.wang@mediatek.com>
13247L:	linux-i2c@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13250F:	drivers/i2c/busses/i2c-mt65xx.c
13251
13252MEDIATEK IOMMU DRIVER
13253M:	Yong Wu <yong.wu@mediatek.com>
13254L:	iommu@lists.linux.dev
13255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13256S:	Supported
13257F:	Documentation/devicetree/bindings/iommu/mediatek*
13258F:	drivers/iommu/mtk_iommu*
13259F:	include/dt-bindings/memory/mt*-port.h
13260
13261MEDIATEK JPEG DRIVER
13262M:	Bin Liu <bin.liu@mediatek.com>
13263S:	Supported
13264F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13265F:	drivers/media/platform/mediatek/jpeg/
13266
13267MEDIATEK KEYPAD DRIVER
13268M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13269S:	Supported
13270F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13271F:	drivers/input/keyboard/mt6779-keypad.c
13272
13273MEDIATEK MDP DRIVER
13274M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13275M:	Houlong Wei <houlong.wei@mediatek.com>
13276M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13279F:	drivers/media/platform/mediatek/mdp/
13280F:	drivers/media/platform/mediatek/vpu/
13281
13282MEDIATEK MEDIA DRIVER
13283M:	Tiffany Lin <tiffany.lin@mediatek.com>
13284M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13285M:	Yunfei Dong <yunfei.dong@mediatek.com>
13286S:	Supported
13287F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13288F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13289F:	drivers/media/platform/mediatek/vcodec/
13290F:	drivers/media/platform/mediatek/vpu/
13291
13292MEDIATEK MMC/SD/SDIO DRIVER
13293M:	Chaotian Jing <chaotian.jing@mediatek.com>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13296F:	drivers/mmc/host/mtk-sd.c
13297
13298MEDIATEK MT76 WIRELESS LAN DRIVER
13299M:	Felix Fietkau <nbd@nbd.name>
13300M:	Lorenzo Bianconi <lorenzo@kernel.org>
13301M:	Ryder Lee <ryder.lee@mediatek.com>
13302R:	Shayne Chen <shayne.chen@mediatek.com>
13303R:	Sean Wang <sean.wang@mediatek.com>
13304L:	linux-wireless@vger.kernel.org
13305S:	Maintained
13306T:	git https://github.com/nbd168/wireless
13307F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13308F:	drivers/net/wireless/mediatek/mt76/
13309
13310MEDIATEK MT7601U WIRELESS LAN DRIVER
13311M:	Jakub Kicinski <kuba@kernel.org>
13312L:	linux-wireless@vger.kernel.org
13313S:	Maintained
13314F:	drivers/net/wireless/mediatek/mt7601u/
13315
13316MEDIATEK MT7621 CLOCK DRIVER
13317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13320F:	drivers/clk/ralink/clk-mt7621.c
13321
13322MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13323M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13326F:	drivers/pci/controller/pcie-mt7621.c
13327
13328MEDIATEK MT7621 PHY PCI DRIVER
13329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13332F:	drivers/phy/ralink/phy-mt7621-pci.c
13333
13334MEDIATEK MT7621/28/88 I2C DRIVER
13335M:	Stefan Roese <sr@denx.de>
13336L:	linux-i2c@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13339F:	drivers/i2c/busses/i2c-mt7621.c
13340
13341MEDIATEK MTMIPS CLOCK DRIVER
13342M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13345F:	drivers/clk/ralink/clk-mtmips.c
13346
13347MEDIATEK NAND CONTROLLER DRIVER
13348L:	linux-mtd@lists.infradead.org
13349S:	Orphan
13350F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13351F:	drivers/mtd/nand/raw/mtk_*
13352
13353MEDIATEK PMIC LED DRIVER
13354M:	Sean Wang <sean.wang@mediatek.com>
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13357F:	drivers/leds/leds-mt6323.c
13358
13359MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13360M:	Sean Wang <sean.wang@mediatek.com>
13361S:	Maintained
13362F:	drivers/char/hw_random/mtk-rng.c
13363
13364MEDIATEK SMI DRIVER
13365M:	Yong Wu <yong.wu@mediatek.com>
13366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13367S:	Supported
13368F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13369F:	drivers/memory/mtk-smi.c
13370F:	include/soc/mediatek/smi.h
13371
13372MEDIATEK SWITCH DRIVER
13373M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13374M:	Daniel Golle <daniel@makrotopia.org>
13375M:	Landen Chao <Landen.Chao@mediatek.com>
13376M:	DENG Qingfang <dqfext@gmail.com>
13377M:	Sean Wang <sean.wang@mediatek.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/dsa/mt7530-mdio.c
13381F:	drivers/net/dsa/mt7530-mmio.c
13382F:	drivers/net/dsa/mt7530.*
13383F:	net/dsa/tag_mtk.c
13384
13385MEDIATEK T7XX 5G WWAN MODEM DRIVER
13386M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13387M:	Intel Corporation <linuxwwan@intel.com>
13388R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13389R:	Liu Haijun <haijun.liu@mediatek.com>
13390R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13391R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394F:	drivers/net/wwan/t7xx/
13395
13396MEDIATEK USB3 DRD IP DRIVER
13397M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13398L:	linux-usb@vger.kernel.org
13399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/usb/mediatek,*
13403F:	drivers/usb/host/xhci-mtk*
13404F:	drivers/usb/mtu3/
13405
13406MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13407M:	Peter Senna Tschudin <peter.senna@gmail.com>
13408M:	Martin Donnelly <martin.donnelly@ge.com>
13409M:	Martyn Welch <martyn.welch@collabora.co.uk>
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13412F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13413
13414MEGARAID SCSI/SAS DRIVERS
13415M:	Kashyap Desai <kashyap.desai@broadcom.com>
13416M:	Sumit Saxena <sumit.saxena@broadcom.com>
13417M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13418L:	megaraidlinux.pdl@broadcom.com
13419L:	linux-scsi@vger.kernel.org
13420S:	Maintained
13421W:	http://www.avagotech.com/support/
13422F:	Documentation/scsi/megaraid.rst
13423F:	drivers/scsi/megaraid.*
13424F:	drivers/scsi/megaraid/
13425
13426MELEXIS MLX90614 DRIVER
13427M:	Crt Mori <cmo@melexis.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Supported
13430W:	http://www.melexis.com
13431F:	drivers/iio/temperature/mlx90614.c
13432
13433MELEXIS MLX90632 DRIVER
13434M:	Crt Mori <cmo@melexis.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437W:	http://www.melexis.com
13438F:	drivers/iio/temperature/mlx90632.c
13439
13440MELFAS MIP4 TOUCHSCREEN DRIVER
13441M:	Sangwon Jee <jeesw@melfas.com>
13442S:	Supported
13443W:	http://www.melfas.com
13444F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13445F:	drivers/input/touchscreen/melfas_mip4.c
13446
13447MELLANOX BLUEFIELD I2C DRIVER
13448M:	Khalil Blaiech <kblaiech@nvidia.com>
13449M:	Asmaa Mnebhi <asmaa@nvidia.com>
13450L:	linux-i2c@vger.kernel.org
13451S:	Supported
13452F:	drivers/i2c/busses/i2c-mlxbf.c
13453
13454MELLANOX ETHERNET DRIVER (mlx4_en)
13455M:	Tariq Toukan <tariqt@nvidia.com>
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458W:	http://www.mellanox.com
13459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13460F:	drivers/net/ethernet/mellanox/mlx4/en_*
13461
13462MELLANOX ETHERNET DRIVER (mlx5e)
13463M:	Saeed Mahameed <saeedm@nvidia.com>
13464L:	netdev@vger.kernel.org
13465S:	Supported
13466W:	http://www.mellanox.com
13467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13468F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13469
13470MELLANOX ETHERNET INNOVA DRIVERS
13471R:	Boris Pismenny <borisp@nvidia.com>
13472L:	netdev@vger.kernel.org
13473S:	Supported
13474W:	http://www.mellanox.com
13475Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13476F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13477F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13478F:	include/linux/mlx5/mlx5_ifc_fpga.h
13479
13480MELLANOX ETHERNET SWITCH DRIVERS
13481M:	Ido Schimmel <idosch@nvidia.com>
13482M:	Petr Machata <petrm@nvidia.com>
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlxsw/
13488F:	tools/testing/selftests/drivers/net/mlxsw/
13489
13490MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13491M:	mlxsw@nvidia.com
13492L:	netdev@vger.kernel.org
13493S:	Supported
13494W:	http://www.mellanox.com
13495Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13496F:	drivers/net/ethernet/mellanox/mlxfw/
13497
13498MELLANOX HARDWARE PLATFORM SUPPORT
13499M:	Hans de Goede <hdegoede@redhat.com>
13500M:	Mark Gross <markgross@kernel.org>
13501M:	Vadim Pasternak <vadimp@nvidia.com>
13502L:	platform-driver-x86@vger.kernel.org
13503S:	Supported
13504F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13505F:	drivers/platform/mellanox/
13506F:	include/linux/platform_data/mlxreg.h
13507
13508MELLANOX MLX4 core VPI driver
13509M:	Tariq Toukan <tariqt@nvidia.com>
13510L:	netdev@vger.kernel.org
13511L:	linux-rdma@vger.kernel.org
13512S:	Supported
13513W:	http://www.mellanox.com
13514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13515F:	drivers/net/ethernet/mellanox/mlx4/
13516F:	include/linux/mlx4/
13517
13518MELLANOX MLX4 IB driver
13519M:	Yishai Hadas <yishaih@nvidia.com>
13520L:	linux-rdma@vger.kernel.org
13521S:	Supported
13522W:	http://www.mellanox.com
13523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13524F:	drivers/infiniband/hw/mlx4/
13525F:	include/linux/mlx4/
13526F:	include/uapi/rdma/mlx4-abi.h
13527
13528MELLANOX MLX5 core VPI driver
13529M:	Saeed Mahameed <saeedm@nvidia.com>
13530M:	Leon Romanovsky <leonro@nvidia.com>
13531L:	netdev@vger.kernel.org
13532L:	linux-rdma@vger.kernel.org
13533S:	Supported
13534W:	http://www.mellanox.com
13535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13536F:	Documentation/networking/device_drivers/ethernet/mellanox/
13537F:	drivers/net/ethernet/mellanox/mlx5/core/
13538F:	include/linux/mlx5/
13539
13540MELLANOX MLX5 IB driver
13541M:	Leon Romanovsky <leonro@nvidia.com>
13542L:	linux-rdma@vger.kernel.org
13543S:	Supported
13544W:	http://www.mellanox.com
13545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13546F:	drivers/infiniband/hw/mlx5/
13547F:	include/linux/mlx5/
13548F:	include/uapi/rdma/mlx5-abi.h
13549
13550MELLANOX MLXCPLD I2C AND MUX DRIVER
13551M:	Vadim Pasternak <vadimp@nvidia.com>
13552M:	Michael Shych <michaelsh@nvidia.com>
13553L:	linux-i2c@vger.kernel.org
13554S:	Supported
13555F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13556F:	drivers/i2c/busses/i2c-mlxcpld.c
13557F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13558
13559MELLANOX MLXCPLD LED DRIVER
13560M:	Vadim Pasternak <vadimp@nvidia.com>
13561L:	linux-leds@vger.kernel.org
13562S:	Supported
13563F:	Documentation/leds/leds-mlxcpld.rst
13564F:	drivers/leds/leds-mlxcpld.c
13565F:	drivers/leds/leds-mlxreg.c
13566
13567MELLANOX PLATFORM DRIVER
13568M:	Vadim Pasternak <vadimp@nvidia.com>
13569L:	platform-driver-x86@vger.kernel.org
13570S:	Supported
13571F:	drivers/platform/x86/mlx-platform.c
13572
13573MEMBARRIER SUPPORT
13574M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13575M:	"Paul E. McKenney" <paulmck@kernel.org>
13576L:	linux-kernel@vger.kernel.org
13577S:	Supported
13578F:	arch/powerpc/include/asm/membarrier.h
13579F:	include/uapi/linux/membarrier.h
13580F:	kernel/sched/membarrier.c
13581
13582MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13583M:	Mike Rapoport <rppt@kernel.org>
13584L:	linux-mm@kvack.org
13585S:	Maintained
13586F:	Documentation/core-api/boot-time-mm.rst
13587F:	include/linux/memblock.h
13588F:	mm/memblock.c
13589F:	mm/mm_init.c
13590F:	tools/testing/memblock/
13591
13592MEMORY CONTROLLER DRIVERS
13593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13594L:	linux-kernel@vger.kernel.org
13595S:	Maintained
13596B:	mailto:krzysztof.kozlowski@linaro.org
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13598F:	Documentation/devicetree/bindings/memory-controllers/
13599F:	drivers/memory/
13600F:	include/dt-bindings/memory/
13601F:	include/memory/
13602
13603MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13604M:	Dmitry Osipenko <digetx@gmail.com>
13605L:	linux-pm@vger.kernel.org
13606L:	linux-tegra@vger.kernel.org
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13609F:	drivers/devfreq/tegra30-devfreq.c
13610
13611MEMORY HOT(UN)PLUG
13612M:	David Hildenbrand <david@redhat.com>
13613M:	Oscar Salvador <osalvador@suse.de>
13614L:	linux-mm@kvack.org
13615S:	Maintained
13616F:	Documentation/admin-guide/mm/memory-hotplug.rst
13617F:	Documentation/core-api/memory-hotplug.rst
13618F:	drivers/base/memory.c
13619F:	include/linux/memory_hotplug.h
13620F:	mm/memory_hotplug.c
13621F:	tools/testing/selftests/memory-hotplug/
13622
13623MEMORY MANAGEMENT
13624M:	Andrew Morton <akpm@linux-foundation.org>
13625L:	linux-mm@kvack.org
13626S:	Maintained
13627W:	http://www.linux-mm.org
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13629T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13630F:	include/linux/gfp.h
13631F:	include/linux/gfp_types.h
13632F:	include/linux/memory_hotplug.h
13633F:	include/linux/mm.h
13634F:	include/linux/mmzone.h
13635F:	include/linux/pagewalk.h
13636F:	include/trace/events/ksm.h
13637F:	mm/
13638F:	tools/mm/
13639F:	tools/testing/selftests/mm/
13640
13641MEMORY TECHNOLOGY DEVICES (MTD)
13642M:	Miquel Raynal <miquel.raynal@bootlin.com>
13643M:	Richard Weinberger <richard@nod.at>
13644M:	Vignesh Raghavendra <vigneshr@ti.com>
13645L:	linux-mtd@lists.infradead.org
13646S:	Maintained
13647W:	http://www.linux-mtd.infradead.org/
13648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13649C:	irc://irc.oftc.net/mtd
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13652F:	Documentation/devicetree/bindings/mtd/
13653F:	drivers/mtd/
13654F:	include/linux/mtd/
13655F:	include/uapi/mtd/
13656
13657MEMSENSING MICROSYSTEMS MSA311 DRIVER
13658M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13659L:	linux-iio@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13662F:	drivers/iio/accel/msa311.c
13663
13664MEN A21 WATCHDOG DRIVER
13665M:	Johannes Thumshirn <morbidrsa@gmail.com>
13666L:	linux-watchdog@vger.kernel.org
13667S:	Maintained
13668F:	drivers/watchdog/mena21_wdt.c
13669
13670MEN CHAMELEON BUS (mcb)
13671M:	Johannes Thumshirn <morbidrsa@gmail.com>
13672S:	Maintained
13673F:	Documentation/driver-api/men-chameleon-bus.rst
13674F:	drivers/mcb/
13675F:	include/linux/mcb.h
13676
13677MEN F21BMC (Board Management Controller)
13678M:	Andreas Werner <andreas.werner@men.de>
13679S:	Supported
13680F:	Documentation/hwmon/menf21bmc.rst
13681F:	drivers/hwmon/menf21bmc_hwmon.c
13682F:	drivers/leds/leds-menf21bmc.c
13683F:	drivers/mfd/menf21bmc.c
13684F:	drivers/watchdog/menf21bmc_wdt.c
13685
13686MEN Z069 WATCHDOG DRIVER
13687M:	Johannes Thumshirn <jth@kernel.org>
13688L:	linux-watchdog@vger.kernel.org
13689S:	Maintained
13690F:	drivers/watchdog/menz69_wdt.c
13691
13692MESON AO CEC DRIVER FOR AMLOGIC SOCS
13693M:	Neil Armstrong <neil.armstrong@linaro.org>
13694L:	linux-media@vger.kernel.org
13695L:	linux-amlogic@lists.infradead.org
13696S:	Supported
13697W:	http://linux-meson.com/
13698T:	git git://linuxtv.org/media_tree.git
13699F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13700F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13701F:	drivers/media/cec/platform/meson/ao-cec.c
13702
13703MESON GE2D DRIVER FOR AMLOGIC SOCS
13704M:	Neil Armstrong <neil.armstrong@linaro.org>
13705L:	linux-media@vger.kernel.org
13706L:	linux-amlogic@lists.infradead.org
13707S:	Supported
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13710F:	drivers/media/platform/amlogic/meson-ge2d/
13711
13712MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13713M:	Liang Yang <liang.yang@amlogic.com>
13714L:	linux-mtd@lists.infradead.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13717F:	drivers/mtd/nand/raw/meson_*
13718
13719MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13720M:	Neil Armstrong <neil.armstrong@linaro.org>
13721L:	linux-media@vger.kernel.org
13722L:	linux-amlogic@lists.infradead.org
13723S:	Supported
13724T:	git git://linuxtv.org/media_tree.git
13725F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13726F:	drivers/staging/media/meson/vdec/
13727
13728METHODE UDPU SUPPORT
13729M:	Vladimir Vid <vladimir.vid@sartura.hr>
13730S:	Maintained
13731F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13732
13733MHI BUS
13734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13735L:	mhi@lists.linux.dev
13736L:	linux-arm-msm@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13739F:	Documentation/ABI/stable/sysfs-bus-mhi
13740F:	Documentation/mhi/
13741F:	drivers/bus/mhi/
13742F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13743F:	include/linux/mhi.h
13744
13745MICROBLAZE ARCHITECTURE
13746M:	Michal Simek <monstr@monstr.eu>
13747S:	Supported
13748W:	http://www.monstr.eu/fdt/
13749T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13750F:	arch/microblaze/
13751
13752MICROBLAZE TMR INJECT
13753M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13754S:	Supported
13755F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13756F:	drivers/misc/xilinx_tmr_inject.c
13757
13758MICROBLAZE TMR MANAGER
13759M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13760S:	Supported
13761F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13762F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13763F:	drivers/misc/xilinx_tmr_manager.c
13764
13765MICROCHIP AT91 DMA DRIVERS
13766M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13767M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769L:	dmaengine@vger.kernel.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13772F:	drivers/dma/at_hdmac.c
13773F:	drivers/dma/at_xdmac.c
13774F:	include/dt-bindings/dma/at91.h
13775
13776MICROCHIP AT91 SERIAL DRIVER
13777M:	Richard Genoud <richard.genoud@gmail.com>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13780F:	drivers/tty/serial/atmel_serial.c
13781F:	drivers/tty/serial/atmel_serial.h
13782
13783MICROCHIP AT91 USART MFD DRIVER
13784M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13785L:	linux-kernel@vger.kernel.org
13786S:	Supported
13787F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13788F:	drivers/mfd/at91-usart.c
13789F:	include/dt-bindings/mfd/at91-usart.h
13790
13791MICROCHIP AT91 USART SPI DRIVER
13792M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13793L:	linux-spi@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13796F:	drivers/spi/spi-at91-usart.c
13797
13798MICROCHIP AUDIO ASOC DRIVERS
13799M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13801S:	Supported
13802F:	Documentation/devicetree/bindings/sound/atmel*
13803F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13804F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13805F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13806F:	sound/soc/atmel
13807
13808MICROCHIP CSI2DC DRIVER
13809M:	Eugen Hristev <eugen.hristev@microchip.com>
13810L:	linux-media@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13813F:	drivers/media/platform/microchip/microchip-csi2dc.c
13814
13815MICROCHIP ECC DRIVER
13816M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13817L:	linux-crypto@vger.kernel.org
13818S:	Maintained
13819F:	drivers/crypto/atmel-ecc.*
13820
13821MICROCHIP EIC DRIVER
13822M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824S:	Supported
13825F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13826F:	drivers/irqchip/irq-mchp-eic.c
13827
13828MICROCHIP I2C DRIVER
13829M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13830L:	linux-i2c@vger.kernel.org
13831S:	Supported
13832F:	drivers/i2c/busses/i2c-at91-*.c
13833F:	drivers/i2c/busses/i2c-at91.h
13834
13835MICROCHIP ISC DRIVER
13836M:	Eugen Hristev <eugen.hristev@microchip.com>
13837L:	linux-media@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13840F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13841F:	drivers/media/platform/microchip/microchip-isc*
13842F:	drivers/media/platform/microchip/microchip-sama*-isc*
13843F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13844F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13845F:	include/linux/atmel-isc-media.h
13846
13847MICROCHIP ISI DRIVER
13848M:	Eugen Hristev <eugen.hristev@microchip.com>
13849L:	linux-media@vger.kernel.org
13850S:	Supported
13851F:	drivers/media/platform/atmel/atmel-isi.c
13852F:	drivers/media/platform/atmel/atmel-isi.h
13853
13854MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13855M:	Woojung Huh <woojung.huh@microchip.com>
13856M:	UNGLinuxDriver@microchip.com
13857L:	netdev@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13860F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13861F:	drivers/net/dsa/microchip/*
13862F:	include/linux/dsa/ksz_common.h
13863F:	include/linux/platform_data/microchip-ksz.h
13864F:	net/dsa/tag_ksz.c
13865
13866MICROCHIP LAN743X ETHERNET DRIVER
13867M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13868M:	UNGLinuxDriver@microchip.com
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871F:	drivers/net/ethernet/microchip/lan743x_*
13872
13873MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13874M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13875R:	UNGLinuxDriver@microchip.com
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/phy/microchip_t1.c
13879
13880MICROCHIP LAN966X ETHERNET DRIVER
13881M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13882M:	UNGLinuxDriver@microchip.com
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/ethernet/microchip/lan966x/*
13886
13887MICROCHIP LCDFB DRIVER
13888M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13889L:	linux-fbdev@vger.kernel.org
13890S:	Maintained
13891F:	drivers/video/fbdev/atmel_lcdfb.c
13892F:	include/video/atmel_lcdc.h
13893
13894MICROCHIP MCP16502 PMIC DRIVER
13895M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13899F:	drivers/regulator/mcp16502.c
13900
13901MICROCHIP MCP3911 ADC DRIVER
13902M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13903M:	Kent Gustavsson <kent@minoris.se>
13904L:	linux-iio@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13907F:	drivers/iio/adc/mcp3911.c
13908
13909MICROCHIP MMC/SD/SDIO MCI DRIVER
13910M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13911S:	Maintained
13912F:	drivers/mmc/host/atmel-mci.c
13913
13914MICROCHIP NAND DRIVER
13915M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13916L:	linux-mtd@lists.infradead.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13919F:	drivers/mtd/nand/raw/atmel/*
13920
13921MICROCHIP OTPC DRIVER
13922M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13924S:	Supported
13925F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13926F:	drivers/nvmem/microchip-otpc.c
13927F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13928
13929MICROCHIP PCI1XXXX GP DRIVER
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931L:	linux-gpio@vger.kernel.org
13932S:	Supported
13933F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13934F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13935F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13936
13937MICROCHIP PCI1XXXX I2C DRIVER
13938M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13939M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13940M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13941L:	linux-i2c@vger.kernel.org
13942S:	Maintained
13943F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13944
13945MICROCHIP PCIe UART DRIVER
13946M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13947M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13948L:	linux-serial@vger.kernel.org
13949S:	Maintained
13950F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13951
13952MICROCHIP POLARFIRE FPGA DRIVERS
13953M:	Conor Dooley <conor.dooley@microchip.com>
13954R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13955L:	linux-fpga@vger.kernel.org
13956S:	Supported
13957F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13958F:	drivers/fpga/microchip-spi.c
13959
13960MICROCHIP PWM DRIVER
13961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13963L:	linux-pwm@vger.kernel.org
13964S:	Supported
13965F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13966F:	drivers/pwm/pwm-atmel.c
13967
13968MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13969M:	Eugen Hristev <eugen.hristev@microchip.com>
13970L:	linux-iio@vger.kernel.org
13971S:	Supported
13972F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13973F:	drivers/iio/adc/at91-sama5d2_adc.c
13974F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13975
13976MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13977M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13978S:	Supported
13979F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13980F:	drivers/power/reset/at91-sama5d2_shdwc.c
13981
13982MICROCHIP SOC DRIVERS
13983M:	Conor Dooley <conor@kernel.org>
13984S:	Supported
13985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13986F:	drivers/soc/microchip/
13987
13988MICROCHIP SPI DRIVER
13989M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13990S:	Supported
13991F:	drivers/spi/spi-atmel.*
13992
13993MICROCHIP SSC DRIVER
13994M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13996S:	Supported
13997F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13998F:	drivers/misc/atmel-ssc.c
13999F:	include/linux/atmel-ssc.h
14000
14001Microchip Timer Counter Block (TCB) Capture Driver
14002M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004L:	linux-iio@vger.kernel.org
14005S:	Maintained
14006F:	drivers/counter/microchip-tcb-capture.c
14007
14008MICROCHIP USB251XB DRIVER
14009M:	Richard Leitner <richard.leitner@skidata.com>
14010L:	linux-usb@vger.kernel.org
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14013F:	drivers/usb/misc/usb251xb.c
14014
14015MICROCHIP USBA UDC DRIVER
14016M:	Cristian Birsan <cristian.birsan@microchip.com>
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Supported
14019F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14020
14021MICROCHIP WILC1000 WIFI DRIVER
14022M:	Ajay Singh <ajay.kathat@microchip.com>
14023M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14024L:	linux-wireless@vger.kernel.org
14025S:	Supported
14026F:	drivers/net/wireless/microchip/wilc1000/
14027
14028MICROSEMI MIPS SOCS
14029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14030M:	UNGLinuxDriver@microchip.com
14031L:	linux-mips@vger.kernel.org
14032S:	Supported
14033F:	Documentation/devicetree/bindings/mips/mscc.txt
14034F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14035F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14036F:	arch/mips/boot/dts/mscc/
14037F:	arch/mips/configs/generic/board-ocelot.config
14038F:	arch/mips/generic/board-ocelot.c
14039
14040MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14041M:	Don Brace <don.brace@microchip.com>
14042L:	storagedev@microchip.com
14043L:	linux-scsi@vger.kernel.org
14044S:	Supported
14045F:	Documentation/scsi/smartpqi.rst
14046F:	drivers/scsi/smartpqi/Kconfig
14047F:	drivers/scsi/smartpqi/Makefile
14048F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14049F:	include/linux/cciss*.h
14050F:	include/uapi/linux/cciss*.h
14051
14052MICROSOFT MANA RDMA DRIVER
14053M:	Long Li <longli@microsoft.com>
14054M:	Ajay Sharma <sharmaajay@microsoft.com>
14055L:	linux-rdma@vger.kernel.org
14056S:	Supported
14057F:	drivers/infiniband/hw/mana/
14058F:	include/net/mana
14059F:	include/uapi/rdma/mana-abi.h
14060
14061MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14062M:	Maximilian Luz <luzmaximilian@gmail.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Maintained
14065F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14066
14067MICROSOFT SURFACE BATTERY AND AC DRIVERS
14068M:	Maximilian Luz <luzmaximilian@gmail.com>
14069L:	linux-pm@vger.kernel.org
14070L:	platform-driver-x86@vger.kernel.org
14071S:	Maintained
14072F:	drivers/power/supply/surface_battery.c
14073F:	drivers/power/supply/surface_charger.c
14074
14075MICROSOFT SURFACE DTX DRIVER
14076M:	Maximilian Luz <luzmaximilian@gmail.com>
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14080F:	drivers/platform/surface/surface_dtx.c
14081F:	include/uapi/linux/surface_aggregator/dtx.h
14082
14083MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14084M:	Maximilian Luz <luzmaximilian@gmail.com>
14085L:	platform-driver-x86@vger.kernel.org
14086S:	Maintained
14087F:	drivers/platform/surface/surface_gpe.c
14088
14089MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14090M:	Hans de Goede <hdegoede@redhat.com>
14091M:	Mark Gross <markgross@kernel.org>
14092M:	Maximilian Luz <luzmaximilian@gmail.com>
14093L:	platform-driver-x86@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14096F:	drivers/platform/surface/
14097
14098MICROSOFT SURFACE HID TRANSPORT DRIVER
14099M:	Maximilian Luz <luzmaximilian@gmail.com>
14100L:	linux-input@vger.kernel.org
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103F:	drivers/hid/surface-hid/
14104
14105MICROSOFT SURFACE HOT-PLUG DRIVER
14106M:	Maximilian Luz <luzmaximilian@gmail.com>
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109F:	drivers/platform/surface/surface_hotplug.c
14110
14111MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14112M:	Maximilian Luz <luzmaximilian@gmail.com>
14113L:	platform-driver-x86@vger.kernel.org
14114S:	Maintained
14115F:	drivers/platform/surface/surface_platform_profile.c
14116
14117MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14118M:	Chen Yu <yu.c.chen@intel.com>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Supported
14121F:	drivers/platform/surface/surfacepro3_button.c
14122
14123MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14124M:	Maximilian Luz <luzmaximilian@gmail.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Maintained
14127F:	drivers/platform/surface/surface_aggregator_hub.c
14128
14129MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14130M:	Maximilian Luz <luzmaximilian@gmail.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133W:	https://github.com/linux-surface/surface-aggregator-module
14134C:	irc://irc.libera.chat/linux-surface
14135F:	Documentation/driver-api/surface_aggregator/
14136F:	drivers/platform/surface/aggregator/
14137F:	drivers/platform/surface/surface_acpi_notify.c
14138F:	drivers/platform/surface/surface_aggregator_cdev.c
14139F:	drivers/platform/surface/surface_aggregator_registry.c
14140F:	include/linux/surface_acpi_notify.h
14141F:	include/linux/surface_aggregator/
14142F:	include/uapi/linux/surface_aggregator/
14143
14144MICROTEK X6 SCANNER
14145M:	Oliver Neukum <oliver@neukum.org>
14146S:	Maintained
14147F:	drivers/usb/image/microtek.*
14148
14149MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14150M:	Luka Kovacic <luka.kovacic@sartura.hr>
14151M:	Luka Perkov <luka.perkov@sartura.hr>
14152S:	Maintained
14153F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14154F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14155F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14156F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14157F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14158F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14159
14160MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14165F:	Documentation/driver-api/media/drivers/ccs/
14166F:	Documentation/userspace-api/media/drivers/ccs.rst
14167F:	drivers/media/i2c/ccs-pll.c
14168F:	drivers/media/i2c/ccs-pll.h
14169F:	drivers/media/i2c/ccs/
14170F:	include/uapi/linux/ccs.h
14171F:	include/uapi/linux/smiapp.h
14172
14173MIPS
14174M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14175L:	linux-mips@vger.kernel.org
14176S:	Maintained
14177W:	http://www.linux-mips.org/
14178Q:	https://patchwork.kernel.org/project/linux-mips/list/
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14180F:	Documentation/devicetree/bindings/mips/
14181F:	Documentation/mips/
14182F:	arch/mips/
14183F:	drivers/platform/mips/
14184F:	include/dt-bindings/mips/
14185
14186MIPS BOSTON DEVELOPMENT BOARD
14187M:	Paul Burton <paulburton@kernel.org>
14188L:	linux-mips@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14191F:	arch/mips/boot/dts/img/boston.dts
14192F:	arch/mips/configs/generic/board-boston.config
14193F:	drivers/clk/imgtec/clk-boston.c
14194F:	include/dt-bindings/clock/boston-clock.h
14195
14196MIPS CORE DRIVERS
14197M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14198M:	Serge Semin <fancer.lancer@gmail.com>
14199L:	linux-mips@vger.kernel.org
14200S:	Supported
14201F:	drivers/bus/mips_cdmm.c
14202F:	drivers/clocksource/mips-gic-timer.c
14203F:	drivers/cpuidle/cpuidle-cps.c
14204F:	drivers/irqchip/irq-mips-cpu.c
14205F:	drivers/irqchip/irq-mips-gic.c
14206
14207MIPS GENERIC PLATFORM
14208M:	Paul Burton <paulburton@kernel.org>
14209L:	linux-mips@vger.kernel.org
14210S:	Supported
14211F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14212F:	arch/mips/generic/
14213F:	arch/mips/tools/generic-board-config.sh
14214
14215MIPS RINT INSTRUCTION EMULATION
14216M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14217L:	linux-mips@vger.kernel.org
14218S:	Supported
14219F:	arch/mips/math-emu/dp_rint.c
14220F:	arch/mips/math-emu/sp_rint.c
14221
14222MIPS/LOONGSON1 ARCHITECTURE
14223M:	Keguang Zhang <keguang.zhang@gmail.com>
14224L:	linux-mips@vger.kernel.org
14225S:	Maintained
14226F:	arch/mips/include/asm/mach-loongson32/
14227F:	arch/mips/loongson32/
14228F:	drivers/*/*loongson1*
14229
14230MIPS/LOONGSON2EF ARCHITECTURE
14231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson2ef/
14235F:	arch/mips/loongson2ef/
14236F:	drivers/cpufreq/loongson2_cpufreq.c
14237
14238MIPS/LOONGSON64 ARCHITECTURE
14239M:	Huacai Chen <chenhuacai@kernel.org>
14240M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/include/asm/mach-loongson64/
14244F:	arch/mips/loongson64/
14245F:	drivers/irqchip/irq-loongson*
14246F:	drivers/platform/mips/cpu_hwmon.c
14247
14248MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14249M:	Hans Verkuil <hverkuil@xs4all.nl>
14250L:	linux-media@vger.kernel.org
14251S:	Odd Fixes
14252W:	https://linuxtv.org
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/radio/radio-miropcm20*
14255
14256MMP SUPPORT
14257R:	Lubomir Rintel <lkundrak@v3.sk>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Odd Fixes
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14261F:	arch/arm/boot/dts/marvell/mmp*
14262F:	arch/arm/mach-mmp/
14263F:	include/linux/soc/mmp/
14264
14265MMP USB PHY DRIVERS
14266R:	Lubomir Rintel <lkundrak@v3.sk>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269F:	drivers/phy/marvell/phy-mmp3-usb.c
14270F:	drivers/phy/marvell/phy-pxa-usb.c
14271
14272MMU GATHER AND TLB INVALIDATION
14273M:	Will Deacon <will@kernel.org>
14274M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14275M:	Andrew Morton <akpm@linux-foundation.org>
14276M:	Nick Piggin <npiggin@gmail.com>
14277M:	Peter Zijlstra <peterz@infradead.org>
14278L:	linux-arch@vger.kernel.org
14279L:	linux-mm@kvack.org
14280S:	Maintained
14281F:	arch/*/include/asm/tlb.h
14282F:	include/asm-generic/tlb.h
14283F:	mm/mmu_gather.c
14284
14285MN88472 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292F:	drivers/media/dvb-frontends/mn88472*
14293
14294MN88473 MEDIA DRIVER
14295M:	Antti Palosaari <crope@iki.fi>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298W:	https://linuxtv.org
14299W:	http://palosaari.fi/linux/
14300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14301F:	drivers/media/dvb-frontends/mn88473*
14302
14303MODULE SUPPORT
14304M:	Luis Chamberlain <mcgrof@kernel.org>
14305L:	linux-modules@vger.kernel.org
14306L:	linux-kernel@vger.kernel.org
14307S:	Maintained
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14309F:	include/linux/kmod.h
14310F:	include/linux/module.h
14311F:	kernel/module/
14312F:	lib/test_kmod.c
14313F:	scripts/module*
14314F:	tools/testing/selftests/kmod/
14315
14316MONOLITHIC POWER SYSTEM PMIC DRIVER
14317M:	Saravanan Sekar <sravanhome@gmail.com>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14320F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14321F:	drivers/hwmon/pmbus/mpq7932.c
14322F:	drivers/iio/adc/mp2629_adc.c
14323F:	drivers/mfd/mp2629.c
14324F:	drivers/power/supply/mp2629_charger.c
14325F:	drivers/regulator/mp5416.c
14326F:	drivers/regulator/mpq7920.c
14327F:	drivers/regulator/mpq7920.h
14328F:	include/linux/mfd/mp2629.h
14329
14330MOST(R) TECHNOLOGY DRIVER
14331M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14332M:	Christian Gromm <christian.gromm@microchip.com>
14333S:	Maintained
14334F:	Documentation/ABI/testing/configfs-most
14335F:	Documentation/ABI/testing/sysfs-bus-most
14336F:	drivers/most/
14337F:	drivers/staging/most/
14338F:	include/linux/most.h
14339
14340MOTORCOMM PHY DRIVER
14341M:	Peter Geis <pgwipeout@gmail.com>
14342M:	Frank <Frank.Sae@motor-comm.com>
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14346F:	drivers/net/phy/motorcomm.c
14347
14348MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14349M:	Jiri Slaby <jirislaby@kernel.org>
14350S:	Maintained
14351F:	Documentation/driver-api/tty/moxa-smartio.rst
14352F:	drivers/tty/mxser.*
14353
14354MR800 AVERMEDIA USB FM RADIO DRIVER
14355M:	Alexey Klimov <klimov.linux@gmail.com>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358T:	git git://linuxtv.org/media_tree.git
14359F:	drivers/media/radio/radio-mr800.c
14360
14361MRF24J40 IEEE 802.15.4 RADIO DRIVER
14362M:	Stefan Schmidt <stefan@datenfreihafen.org>
14363L:	linux-wpan@vger.kernel.org
14364S:	Odd Fixes
14365F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14366F:	drivers/net/ieee802154/mrf24j40.c
14367
14368MSI EC DRIVER
14369M:	Nikita Kravets <teackot@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372W:	https://github.com/BeardOverflow/msi-ec
14373F:	drivers/platform/x86/msi-ec.*
14374
14375MSI LAPTOP SUPPORT
14376M:	"Lee, Chun-Yi" <jlee@suse.com>
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379F:	drivers/platform/x86/msi-laptop.c
14380
14381MSI WMI SUPPORT
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Orphan
14384F:	drivers/platform/x86/msi-wmi.c
14385
14386MSI001 MEDIA DRIVER
14387M:	Antti Palosaari <crope@iki.fi>
14388L:	linux-media@vger.kernel.org
14389S:	Maintained
14390W:	https://linuxtv.org
14391W:	http://palosaari.fi/linux/
14392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14393T:	git git://linuxtv.org/anttip/media_tree.git
14394F:	drivers/media/tuners/msi001*
14395
14396MSI2500 MEDIA DRIVER
14397M:	Antti Palosaari <crope@iki.fi>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400W:	https://linuxtv.org
14401W:	http://palosaari.fi/linux/
14402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14403T:	git git://linuxtv.org/anttip/media_tree.git
14404F:	drivers/media/usb/msi2500/
14405
14406MSTAR INTERRUPT CONTROLLER DRIVER
14407M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14408M:	Daniel Palmer <daniel@thingy.jp>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14411F:	drivers/irqchip/irq-mst-intc.c
14412
14413MSYSTEMS DISKONCHIP G3 MTD DRIVER
14414M:	Robert Jarzmik <robert.jarzmik@free.fr>
14415L:	linux-mtd@lists.infradead.org
14416S:	Maintained
14417F:	drivers/mtd/devices/docg3*
14418
14419MT9P031 APTINA CAMERA SENSOR
14420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423T:	git git://linuxtv.org/media_tree.git
14424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14425F:	drivers/media/i2c/mt9p031.c
14426F:	include/media/i2c/mt9p031.h
14427
14428MT9T112 APTINA CAMERA SENSOR
14429M:	Jacopo Mondi <jacopo@jmondi.org>
14430L:	linux-media@vger.kernel.org
14431S:	Odd Fixes
14432T:	git git://linuxtv.org/media_tree.git
14433F:	drivers/media/i2c/mt9t112.c
14434F:	include/media/i2c/mt9t112.h
14435
14436MT9V032 APTINA CAMERA SENSOR
14437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14442F:	drivers/media/i2c/mt9v032.c
14443F:	include/media/i2c/mt9v032.h
14444
14445MT9V111 APTINA CAMERA SENSOR
14446M:	Jacopo Mondi <jacopo@jmondi.org>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449T:	git git://linuxtv.org/media_tree.git
14450F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14451F:	drivers/media/i2c/mt9v111.c
14452
14453MULTIFUNCTION DEVICES (MFD)
14454M:	Lee Jones <lee@kernel.org>
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14457F:	Documentation/devicetree/bindings/mfd/
14458F:	drivers/mfd/
14459F:	include/dt-bindings/mfd/
14460F:	include/linux/mfd/
14461
14462MULTIMEDIA CARD (MMC) ETC. OVER SPI
14463S:	Orphan
14464F:	drivers/mmc/host/mmc_spi.c
14465F:	include/linux/spi/mmc_spi.h
14466
14467MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14468M:	Ulf Hansson <ulf.hansson@linaro.org>
14469L:	linux-mmc@vger.kernel.org
14470S:	Maintained
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14472F:	Documentation/devicetree/bindings/mmc/
14473F:	drivers/mmc/
14474F:	include/linux/mmc/
14475F:	include/uapi/linux/mmc/
14476
14477MULTIPLEXER SUBSYSTEM
14478M:	Peter Rosin <peda@axentia.se>
14479S:	Maintained
14480F:	Documentation/ABI/testing/sysfs-class-mux*
14481F:	Documentation/devicetree/bindings/mux/
14482F:	drivers/mux/
14483F:	include/dt-bindings/mux/
14484F:	include/linux/mux/
14485
14486MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14487M:	Bin Liu <b-liu@ti.com>
14488L:	linux-usb@vger.kernel.org
14489S:	Maintained
14490F:	drivers/usb/musb/
14491
14492MXL301RF MEDIA DRIVER
14493M:	Akihiro Tsukada <tskd08@gmail.com>
14494L:	linux-media@vger.kernel.org
14495S:	Odd Fixes
14496F:	drivers/media/tuners/mxl301rf*
14497
14498MXL5007T MEDIA DRIVER
14499M:	Michael Krufky <mkrufky@linuxtv.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502W:	https://linuxtv.org
14503W:	http://github.com/mkrufky
14504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14505T:	git git://linuxtv.org/mkrufky/tuners.git
14506F:	drivers/media/tuners/mxl5007t.*
14507
14508MXSFB DRM DRIVER
14509M:	Marek Vasut <marex@denx.de>
14510M:	Stefan Agner <stefan@agner.ch>
14511L:	dri-devel@lists.freedesktop.org
14512S:	Supported
14513T:	git git://anongit.freedesktop.org/drm/drm-misc
14514F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14515F:	drivers/gpu/drm/mxsfb/
14516
14517MYLEX DAC960 PCI RAID Controller
14518M:	Hannes Reinecke <hare@kernel.org>
14519L:	linux-scsi@vger.kernel.org
14520S:	Supported
14521F:	drivers/scsi/myrb.*
14522F:	drivers/scsi/myrs.*
14523
14524MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14525M:	Chris Lee <christopher.lee@cspi.com>
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528W:	https://www.cspi.com/ethernet-products/support/downloads/
14529F:	drivers/net/ethernet/myricom/myri10ge/
14530
14531NAND FLASH SUBSYSTEM
14532M:	Miquel Raynal <miquel.raynal@bootlin.com>
14533R:	Richard Weinberger <richard@nod.at>
14534L:	linux-mtd@lists.infradead.org
14535S:	Maintained
14536W:	http://www.linux-mtd.infradead.org/
14537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14538C:	irc://irc.oftc.net/mtd
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14540F:	drivers/mtd/nand/
14541F:	include/linux/mtd/*nand*.h
14542
14543NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14544M:	Daniel Mack <zonque@gmail.com>
14545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14546S:	Maintained
14547W:	http://www.native-instruments.com
14548F:	sound/usb/caiaq/
14549
14550NATSEMI ETHERNET DRIVER (DP8381x)
14551S:	Orphan
14552F:	drivers/net/ethernet/natsemi/natsemi.c
14553
14554NCR 5380 SCSI DRIVERS
14555M:	Finn Thain <fthain@linux-m68k.org>
14556M:	Michael Schmitz <schmitzmic@gmail.com>
14557L:	linux-scsi@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/scsi/g_NCR5380.rst
14560F:	drivers/scsi/NCR5380.*
14561F:	drivers/scsi/arm/cumana_1.c
14562F:	drivers/scsi/arm/oak.c
14563F:	drivers/scsi/atari_scsi.*
14564F:	drivers/scsi/dmx3191d.c
14565F:	drivers/scsi/g_NCR5380.*
14566F:	drivers/scsi/mac_scsi.*
14567F:	drivers/scsi/sun3_scsi.*
14568F:	drivers/scsi/sun3_scsi_vme.c
14569
14570NCSI LIBRARY
14571M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14572S:	Maintained
14573F:	net/ncsi/
14574
14575NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14576M:	Guenter Roeck <linux@roeck-us.net>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/hwmon/nct6775.rst
14580F:	drivers/hwmon/nct6775-core.c
14581F:	drivers/hwmon/nct6775-platform.c
14582F:	drivers/hwmon/nct6775.h
14583
14584NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14585M:	Zev Weiss <zev@bewilderbeest.net>
14586L:	linux-hwmon@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14589F:	drivers/hwmon/nct6775-i2c.c
14590
14591NETDEVSIM
14592M:	Jakub Kicinski <kuba@kernel.org>
14593S:	Maintained
14594F:	drivers/net/netdevsim/*
14595
14596NETEM NETWORK EMULATOR
14597M:	Stephen Hemminger <stephen@networkplumber.org>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600F:	net/sched/sch_netem.c
14601
14602NETERION 10GbE DRIVERS (s2io)
14603M:	Jon Mason <jdmason@kudzu.us>
14604L:	netdev@vger.kernel.org
14605S:	Supported
14606F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14607F:	drivers/net/ethernet/neterion/
14608
14609NETFILTER
14610M:	Pablo Neira Ayuso <pablo@netfilter.org>
14611M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14612M:	Florian Westphal <fw@strlen.de>
14613L:	netfilter-devel@vger.kernel.org
14614L:	coreteam@netfilter.org
14615S:	Maintained
14616W:	http://www.netfilter.org/
14617W:	http://www.iptables.org/
14618W:	http://www.nftables.org/
14619Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14620C:	irc://irc.libera.chat/netfilter
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14623F:	include/linux/netfilter*
14624F:	include/linux/netfilter/
14625F:	include/net/netfilter/
14626F:	include/uapi/linux/netfilter*
14627F:	include/uapi/linux/netfilter/
14628F:	net/*/netfilter.c
14629F:	net/*/netfilter/
14630F:	net/bridge/br_netfilter*.c
14631F:	net/netfilter/
14632
14633NETROM NETWORK LAYER
14634M:	Ralf Baechle <ralf@linux-mips.org>
14635L:	linux-hams@vger.kernel.org
14636S:	Maintained
14637W:	http://www.linux-ax25.org/
14638F:	include/net/netrom.h
14639F:	include/uapi/linux/netrom.h
14640F:	net/netrom/
14641
14642NETRONIX EMBEDDED CONTROLLER
14643M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14646F:	drivers/mfd/ntxec.c
14647F:	drivers/pwm/pwm-ntxec.c
14648F:	drivers/rtc/rtc-ntxec.c
14649F:	include/linux/mfd/ntxec.h
14650
14651NETRONOME ETHERNET DRIVERS
14652M:	Simon Horman <simon.horman@corigine.com>
14653R:	Jakub Kicinski <kuba@kernel.org>
14654L:	oss-drivers@corigine.com
14655S:	Maintained
14656F:	drivers/net/ethernet/netronome/
14657
14658NETWORK BLOCK DEVICE (NBD)
14659M:	Josef Bacik <josef@toxicpanda.com>
14660L:	linux-block@vger.kernel.org
14661L:	nbd@other.debian.org
14662S:	Maintained
14663F:	Documentation/admin-guide/blockdev/nbd.rst
14664F:	drivers/block/nbd.c
14665F:	include/trace/events/nbd.h
14666F:	include/uapi/linux/nbd.h
14667
14668NETWORK DROP MONITOR
14669M:	Neil Horman <nhorman@tuxdriver.com>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672W:	https://fedorahosted.org/dropwatch/
14673F:	include/uapi/linux/net_dropmon.h
14674F:	net/core/drop_monitor.c
14675
14676NETWORKING DRIVERS
14677M:	"David S. Miller" <davem@davemloft.net>
14678M:	Eric Dumazet <edumazet@google.com>
14679M:	Jakub Kicinski <kuba@kernel.org>
14680M:	Paolo Abeni <pabeni@redhat.com>
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14686F:	Documentation/devicetree/bindings/net/
14687F:	drivers/connector/
14688F:	drivers/net/
14689F:	include/dt-bindings/net/
14690F:	include/linux/etherdevice.h
14691F:	include/linux/fcdevice.h
14692F:	include/linux/fddidevice.h
14693F:	include/linux/hippidevice.h
14694F:	include/linux/if_*
14695F:	include/linux/inetdevice.h
14696F:	include/linux/netdevice.h
14697F:	include/uapi/linux/if_*
14698F:	include/uapi/linux/netdevice.h
14699X:	drivers/net/wireless/
14700
14701NETWORKING DRIVERS (WIRELESS)
14702M:	Kalle Valo <kvalo@kernel.org>
14703L:	linux-wireless@vger.kernel.org
14704S:	Maintained
14705W:	https://wireless.wiki.kernel.org/
14706Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14709F:	Documentation/devicetree/bindings/net/wireless/
14710F:	drivers/net/wireless/
14711
14712NETWORKING [DSA]
14713M:	Andrew Lunn <andrew@lunn.ch>
14714M:	Florian Fainelli <f.fainelli@gmail.com>
14715M:	Vladimir Oltean <olteanv@gmail.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/net/dsa/
14718F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14719F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14720F:	drivers/net/dsa/
14721F:	include/linux/dsa/
14722F:	include/linux/platform_data/dsa.h
14723F:	include/net/dsa.h
14724F:	net/dsa/
14725F:	tools/testing/selftests/drivers/net/dsa/
14726
14727NETWORKING [GENERAL]
14728M:	"David S. Miller" <davem@davemloft.net>
14729M:	Eric Dumazet <edumazet@google.com>
14730M:	Jakub Kicinski <kuba@kernel.org>
14731M:	Paolo Abeni <pabeni@redhat.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14735B:	mailto:netdev@vger.kernel.org
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14738F:	Documentation/core-api/netlink.rst
14739F:	Documentation/netlink/
14740F:	Documentation/networking/
14741F:	Documentation/process/maintainer-netdev.rst
14742F:	Documentation/userspace-api/netlink/
14743F:	include/linux/in.h
14744F:	include/linux/net.h
14745F:	include/linux/netdevice.h
14746F:	include/net/
14747F:	include/uapi/linux/in.h
14748F:	include/uapi/linux/net.h
14749F:	include/uapi/linux/net_namespace.h
14750F:	include/uapi/linux/netdevice.h
14751F:	lib/net_utils.c
14752F:	lib/random32.c
14753F:	net/
14754F:	tools/net/
14755F:	tools/testing/selftests/net/
14756X:	net/bluetooth/
14757
14758NETWORKING [IPSEC]
14759M:	Steffen Klassert <steffen.klassert@secunet.com>
14760M:	Herbert Xu <herbert@gondor.apana.org.au>
14761M:	"David S. Miller" <davem@davemloft.net>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14766F:	include/net/xfrm.h
14767F:	include/uapi/linux/xfrm.h
14768F:	net/ipv4/ah4.c
14769F:	net/ipv4/esp4*
14770F:	net/ipv4/ip_vti.c
14771F:	net/ipv4/ipcomp.c
14772F:	net/ipv4/xfrm*
14773F:	net/ipv6/ah6.c
14774F:	net/ipv6/esp6*
14775F:	net/ipv6/ip6_vti.c
14776F:	net/ipv6/ipcomp6.c
14777F:	net/ipv6/xfrm*
14778F:	net/key/
14779F:	net/xfrm/
14780F:	tools/testing/selftests/net/ipsec.c
14781
14782NETWORKING [IPv4/IPv6]
14783M:	"David S. Miller" <davem@davemloft.net>
14784M:	David Ahern <dsahern@kernel.org>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14788F:	arch/x86/net/*
14789F:	include/linux/ip.h
14790F:	include/linux/ipv6*
14791F:	include/net/fib*
14792F:	include/net/ip*
14793F:	include/net/route.h
14794F:	net/ipv4/
14795F:	net/ipv6/
14796
14797NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14798M:	Paul Moore <paul@paul-moore.com>
14799L:	netdev@vger.kernel.org
14800L:	linux-security-module@vger.kernel.org
14801S:	Supported
14802W:	https://github.com/netlabel
14803F:	Documentation/netlabel/
14804F:	include/net/calipso.h
14805F:	include/net/cipso_ipv4.h
14806F:	include/net/netlabel.h
14807F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14808F:	include/uapi/linux/netfilter/xt_SECMARK.h
14809F:	net/ipv4/cipso_ipv4.c
14810F:	net/ipv6/calipso.c
14811F:	net/netfilter/xt_CONNSECMARK.c
14812F:	net/netfilter/xt_SECMARK.c
14813F:	net/netlabel/
14814
14815NETWORKING [MPTCP]
14816M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14817M:	Mat Martineau <martineau@kernel.org>
14818L:	netdev@vger.kernel.org
14819L:	mptcp@lists.linux.dev
14820S:	Maintained
14821W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14822B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14823T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14824T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14825F:	Documentation/networking/mptcp-sysctl.rst
14826F:	include/net/mptcp.h
14827F:	include/trace/events/mptcp.h
14828F:	include/uapi/linux/mptcp.h
14829F:	net/mptcp/
14830F:	tools/testing/selftests/bpf/*/*mptcp*.c
14831F:	tools/testing/selftests/net/mptcp/
14832
14833NETWORKING [TCP]
14834M:	Eric Dumazet <edumazet@google.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	include/linux/net_mm.h
14838F:	include/linux/tcp.h
14839F:	include/net/tcp.h
14840F:	include/trace/events/tcp.h
14841F:	include/uapi/linux/tcp.h
14842F:	net/ipv4/syncookies.c
14843F:	net/ipv4/tcp*.c
14844F:	net/ipv6/syncookies.c
14845F:	net/ipv6/tcp*.c
14846
14847NETWORKING [TLS]
14848M:	Boris Pismenny <borisp@nvidia.com>
14849M:	John Fastabend <john.fastabend@gmail.com>
14850M:	Jakub Kicinski <kuba@kernel.org>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	include/net/tls.h
14854F:	include/uapi/linux/tls.h
14855F:	net/tls/*
14856
14857NETXEN (1/10) GbE SUPPORT
14858M:	Manish Chopra <manishc@marvell.com>
14859M:	Rahul Verma <rahulv@marvell.com>
14860M:	GR-Linux-NIC-Dev@marvell.com
14861L:	netdev@vger.kernel.org
14862S:	Supported
14863F:	drivers/net/ethernet/qlogic/netxen/
14864
14865NET_FAILOVER MODULE
14866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14867L:	netdev@vger.kernel.org
14868S:	Supported
14869F:	Documentation/networking/net_failover.rst
14870F:	drivers/net/net_failover.c
14871F:	include/net/net_failover.h
14872
14873NEXTHOP
14874M:	David Ahern <dsahern@kernel.org>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	include/net/netns/nexthop.h
14878F:	include/net/nexthop.h
14879F:	include/uapi/linux/nexthop.h
14880F:	net/ipv4/nexthop.c
14881
14882NFC SUBSYSTEM
14883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/net/nfc/
14887F:	drivers/nfc/
14888F:	include/net/nfc/
14889F:	include/uapi/linux/nfc.h
14890F:	net/nfc/
14891
14892NFC VIRTUAL NCI DEVICE DRIVER
14893M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14894L:	netdev@vger.kernel.org
14895S:	Supported
14896F:	drivers/nfc/virtual_ncidev.c
14897F:	tools/testing/selftests/nci/
14898
14899NFS, SUNRPC, AND LOCKD CLIENTS
14900M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14901M:	Anna Schumaker <anna@kernel.org>
14902L:	linux-nfs@vger.kernel.org
14903S:	Maintained
14904W:	http://client.linux-nfs.org
14905T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14906F:	Documentation/filesystems/nfs/
14907F:	fs/lockd/
14908F:	fs/nfs/
14909F:	fs/nfs_common/
14910F:	include/linux/lockd/
14911F:	include/linux/nfs*
14912F:	include/linux/sunrpc/
14913F:	include/uapi/linux/nfs*
14914F:	include/uapi/linux/sunrpc/
14915F:	net/sunrpc/
14916
14917NILFS2 FILESYSTEM
14918M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14919L:	linux-nilfs@vger.kernel.org
14920S:	Supported
14921W:	https://nilfs.sourceforge.io/
14922W:	https://nilfs.osdn.jp/
14923T:	git https://github.com/konis/nilfs2.git
14924F:	Documentation/filesystems/nilfs2.rst
14925F:	fs/nilfs2/
14926F:	include/trace/events/nilfs2.h
14927F:	include/uapi/linux/nilfs2_api.h
14928F:	include/uapi/linux/nilfs2_ondisk.h
14929
14930NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14931M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14932S:	Maintained
14933W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14934F:	Documentation/scsi/NinjaSCSI.rst
14935F:	drivers/scsi/pcmcia/nsp_*
14936
14937NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14938M:	GOTO Masanori <gotom@debian.or.jp>
14939M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14940S:	Maintained
14941W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14942F:	Documentation/scsi/NinjaSCSI.rst
14943F:	drivers/scsi/nsp32*
14944
14945NINTENDO HID DRIVER
14946M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14947L:	linux-input@vger.kernel.org
14948S:	Maintained
14949F:	drivers/hid/hid-nintendo*
14950
14951NIOS2 ARCHITECTURE
14952M:	Dinh Nguyen <dinguyen@kernel.org>
14953S:	Maintained
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14955F:	arch/nios2/
14956
14957NITRO ENCLAVES (NE)
14958M:	Alexandru Ciobotaru <alcioa@amazon.com>
14959L:	linux-kernel@vger.kernel.org
14960L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14961S:	Supported
14962W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14963F:	Documentation/virt/ne_overview.rst
14964F:	drivers/virt/nitro_enclaves/
14965F:	include/linux/nitro_enclaves.h
14966F:	include/uapi/linux/nitro_enclaves.h
14967F:	samples/nitro_enclaves/
14968
14969NOHZ, DYNTICKS SUPPORT
14970M:	Frederic Weisbecker <frederic@kernel.org>
14971M:	Thomas Gleixner <tglx@linutronix.de>
14972M:	Ingo Molnar <mingo@kernel.org>
14973L:	linux-kernel@vger.kernel.org
14974S:	Maintained
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14976F:	include/linux/sched/nohz.h
14977F:	include/linux/tick.h
14978F:	kernel/time/tick*.*
14979
14980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14981M:	Pavel Machek <pavel@ucw.cz>
14982M:	Sakari Ailus <sakari.ailus@iki.fi>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985F:	drivers/media/i2c/ad5820.c
14986F:	drivers/media/i2c/et8ek8
14987
14988NOKIA N900 POWER SUPPLY DRIVERS
14989R:	Pali Rohár <pali@kernel.org>
14990F:	drivers/power/supply/bq2415x_charger.c
14991F:	drivers/power/supply/bq27xxx_battery.c
14992F:	drivers/power/supply/bq27xxx_battery_i2c.c
14993F:	drivers/power/supply/isp1704_charger.c
14994F:	drivers/power/supply/rx51_battery.c
14995F:	include/linux/power/bq2415x_charger.h
14996F:	include/linux/power/bq27xxx_battery.h
14997
14998NOLIBC HEADER FILE
14999M:	Willy Tarreau <w@1wt.eu>
15000S:	Maintained
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15002F:	tools/include/nolibc/
15003F:	tools/testing/selftests/nolibc/
15004
15005NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15006M:	Hans de Goede <hdegoede@redhat.com>
15007L:	linux-input@vger.kernel.org
15008S:	Maintained
15009F:	drivers/input/touchscreen/novatek-nvt-ts.c
15010
15011NSDEPS
15012M:	Matthias Maennich <maennich@google.com>
15013S:	Maintained
15014F:	Documentation/core-api/symbol-namespaces.rst
15015F:	scripts/nsdeps
15016
15017NTB AMD DRIVER
15018M:	Sanjay R Mehta <sanju.mehta@amd.com>
15019M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15020L:	ntb@lists.linux.dev
15021S:	Supported
15022F:	drivers/ntb/hw/amd/
15023
15024NTB DRIVER CORE
15025M:	Jon Mason <jdmason@kudzu.us>
15026M:	Dave Jiang <dave.jiang@intel.com>
15027M:	Allen Hubbe <allenbh@gmail.com>
15028L:	ntb@lists.linux.dev
15029S:	Supported
15030W:	https://github.com/jonmason/ntb/wiki
15031T:	git https://github.com/jonmason/ntb.git
15032F:	drivers/net/ntb_netdev.c
15033F:	drivers/ntb/
15034F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15035F:	include/linux/ntb.h
15036F:	include/linux/ntb_transport.h
15037F:	tools/testing/selftests/ntb/
15038
15039NTB IDT DRIVER
15040M:	Serge Semin <fancer.lancer@gmail.com>
15041L:	ntb@lists.linux.dev
15042S:	Supported
15043F:	drivers/ntb/hw/idt/
15044
15045NTB INTEL DRIVER
15046M:	Dave Jiang <dave.jiang@intel.com>
15047L:	ntb@lists.linux.dev
15048S:	Supported
15049W:	https://github.com/davejiang/linux/wiki
15050T:	git https://github.com/davejiang/linux.git
15051F:	drivers/ntb/hw/intel/
15052
15053NTFS FILESYSTEM
15054M:	Anton Altaparmakov <anton@tuxera.com>
15055R:	Namjae Jeon <linkinjeon@kernel.org>
15056L:	linux-ntfs-dev@lists.sourceforge.net
15057S:	Supported
15058W:	http://www.tuxera.com/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15060F:	Documentation/filesystems/ntfs.rst
15061F:	fs/ntfs/
15062
15063NTFS3 FILESYSTEM
15064M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15065L:	ntfs3@lists.linux.dev
15066S:	Supported
15067W:	http://www.paragon-software.com/
15068T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15069F:	Documentation/filesystems/ntfs3.rst
15070F:	fs/ntfs3/
15071
15072NUBUS SUBSYSTEM
15073M:	Finn Thain <fthain@linux-m68k.org>
15074L:	linux-m68k@lists.linux-m68k.org
15075S:	Maintained
15076F:	arch/*/include/asm/nubus.h
15077F:	drivers/nubus/
15078F:	include/linux/nubus.h
15079F:	include/uapi/linux/nubus.h
15080
15081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15082M:	Antonino Daplas <adaplas@gmail.com>
15083L:	linux-fbdev@vger.kernel.org
15084S:	Maintained
15085F:	drivers/video/fbdev/nvidia/
15086F:	drivers/video/fbdev/riva/
15087
15088NVIDIA WMI EC BACKLIGHT DRIVER
15089M:	Daniel Dadap <ddadap@nvidia.com>
15090L:	platform-driver-x86@vger.kernel.org
15091S:	Supported
15092F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15093F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15094
15095NVM EXPRESS DRIVER
15096M:	Keith Busch <kbusch@kernel.org>
15097M:	Jens Axboe <axboe@fb.com>
15098M:	Christoph Hellwig <hch@lst.de>
15099M:	Sagi Grimberg <sagi@grimberg.me>
15100L:	linux-nvme@lists.infradead.org
15101S:	Supported
15102W:	http://git.infradead.org/nvme.git
15103T:	git git://git.infradead.org/nvme.git
15104F:	Documentation/nvme/
15105F:	drivers/nvme/common/
15106F:	drivers/nvme/host/
15107F:	include/linux/nvme-*.h
15108F:	include/linux/nvme.h
15109F:	include/uapi/linux/nvme_ioctl.h
15110
15111NVM EXPRESS FABRICS AUTHENTICATION
15112M:	Hannes Reinecke <hare@suse.de>
15113L:	linux-nvme@lists.infradead.org
15114S:	Supported
15115F:	drivers/nvme/host/auth.c
15116F:	drivers/nvme/target/auth.c
15117F:	drivers/nvme/target/fabrics-cmd-auth.c
15118F:	include/linux/nvme-auth.h
15119
15120NVM EXPRESS FC TRANSPORT DRIVERS
15121M:	James Smart <james.smart@broadcom.com>
15122L:	linux-nvme@lists.infradead.org
15123S:	Supported
15124F:	drivers/nvme/host/fc.c
15125F:	drivers/nvme/target/fc.c
15126F:	drivers/nvme/target/fcloop.c
15127F:	include/linux/nvme-fc-driver.h
15128F:	include/linux/nvme-fc.h
15129
15130NVM EXPRESS HARDWARE MONITORING SUPPORT
15131M:	Guenter Roeck <linux@roeck-us.net>
15132L:	linux-nvme@lists.infradead.org
15133S:	Supported
15134F:	drivers/nvme/host/hwmon.c
15135
15136NVM EXPRESS TARGET DRIVER
15137M:	Christoph Hellwig <hch@lst.de>
15138M:	Sagi Grimberg <sagi@grimberg.me>
15139M:	Chaitanya Kulkarni <kch@nvidia.com>
15140L:	linux-nvme@lists.infradead.org
15141S:	Supported
15142W:	http://git.infradead.org/nvme.git
15143T:	git git://git.infradead.org/nvme.git
15144F:	drivers/nvme/target/
15145
15146NVMEM FRAMEWORK
15147M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15148S:	Maintained
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15150F:	Documentation/ABI/stable/sysfs-bus-nvmem
15151F:	Documentation/devicetree/bindings/nvmem/
15152F:	drivers/nvmem/
15153F:	include/linux/nvmem-consumer.h
15154F:	include/linux/nvmem-provider.h
15155
15156NXP BLUETOOTH WIRELESS DRIVERS
15157M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15158M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15161F:	drivers/bluetooth/btnxpuart.c
15162
15163NXP C45 TJA11XX PHY DRIVER
15164M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/net/phy/nxp-c45-tja11xx.c
15168
15169NXP FSPI DRIVER
15170M:	Han Xu <han.xu@nxp.com>
15171M:	Haibo Chen <haibo.chen@nxp.com>
15172R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15173L:	linux-spi@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15176F:	drivers/spi/spi-nxp-fspi.c
15177
15178NXP FXAS21002C DRIVER
15179M:	Rui Miguel Silva <rmfrfs@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15183F:	drivers/iio/gyro/fxas21002c.h
15184F:	drivers/iio/gyro/fxas21002c_core.c
15185F:	drivers/iio/gyro/fxas21002c_i2c.c
15186F:	drivers/iio/gyro/fxas21002c_spi.c
15187
15188NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15189M:	Haibo Chen <haibo.chen@nxp.com>
15190L:	linux-iio@vger.kernel.org
15191L:	linux-imx@nxp.com
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15194F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15195F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15196F:	drivers/iio/adc/imx7d_adc.c
15197F:	drivers/iio/adc/imx93_adc.c
15198F:	drivers/iio/adc/vf610_adc.c
15199
15200NXP i.MX 8M ISI DRIVER
15201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15205F:	drivers/media/platform/nxp/imx8-isi/
15206
15207NXP i.MX 8MP DW100 V4L2 DRIVER
15208M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15212F:	Documentation/userspace-api/media/drivers/dw100.rst
15213F:	drivers/media/platform/nxp/dw100/
15214F:	include/uapi/linux/dw100.h
15215
15216NXP i.MX 8MQ DCSS DRIVER
15217M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15218R:	Lucas Stach <l.stach@pengutronix.de>
15219L:	dri-devel@lists.freedesktop.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15222F:	drivers/gpu/drm/imx/dcss/
15223
15224NXP i.MX 8QXP ADC DRIVER
15225M:	Cai Huoqing <cai.huoqing@linux.dev>
15226M:	Haibo Chen <haibo.chen@nxp.com>
15227L:	linux-imx@nxp.com
15228L:	linux-iio@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15231F:	drivers/iio/adc/imx8qxp-adc.c
15232
15233NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15234M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15235R:	NXP Linux Team <linux-imx@nxp.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15239F:	drivers/media/platform/nxp/imx-jpeg
15240
15241NXP i.MX CLOCK DRIVERS
15242M:	Abel Vesa <abelvesa@kernel.org>
15243R:	Peng Fan <peng.fan@nxp.com>
15244L:	linux-clk@vger.kernel.org
15245L:	linux-imx@nxp.com
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15248F:	Documentation/devicetree/bindings/clock/imx*
15249F:	drivers/clk/imx/
15250F:	include/dt-bindings/clock/imx*
15251
15252NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15253M:	Jagan Teki <jagan@amarulasolutions.com>
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15256F:	drivers/regulator/pf8x00-regulator.c
15257
15258NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15259M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15260L:	linux-kernel@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15263F:	drivers/extcon/extcon-ptn5150.c
15264
15265NXP SGTL5000 DRIVER
15266M:	Fabio Estevam <festevam@gmail.com>
15267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15270F:	sound/soc/codecs/sgtl5000*
15271
15272NXP SJA1105 ETHERNET SWITCH DRIVER
15273M:	Vladimir Oltean <olteanv@gmail.com>
15274L:	linux-kernel@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/dsa/sja1105
15277F:	drivers/net/pcs/pcs-xpcs-nxp.c
15278
15279NXP TDA998X DRM DRIVER
15280M:	Russell King <linux@armlinux.org.uk>
15281S:	Maintained
15282T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15283T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15284F:	drivers/gpu/drm/i2c/tda998x_drv.c
15285F:	include/drm/i2c/tda998x.h
15286F:	include/dt-bindings/display/tda998x.h
15287K:	"nxp,tda998x"
15288
15289NXP TFA9879 DRIVER
15290M:	Peter Rosin <peda@axentia.se>
15291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15294F:	sound/soc/codecs/tfa9879*
15295
15296NXP-NCI NFC DRIVER
15297S:	Orphan
15298F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15299F:	drivers/nfc/nxp-nci
15300
15301NXP/Goodix TFA989X (TFA1) DRIVER
15302M:	Stephan Gerhold <stephan@gerhold.net>
15303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15306F:	sound/soc/codecs/tfa989x.c
15307
15308NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15309M:	Jonas Malaco <jonas@protocubo.io>
15310L:	linux-hwmon@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/hwmon/nzxt-kraken2.rst
15313F:	drivers/hwmon/nzxt-kraken2.c
15314
15315NZXT-SMART2 HARDWARE MONITORING DRIVER
15316M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15317L:	linux-hwmon@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/hwmon/nzxt-smart2.rst
15320F:	drivers/hwmon/nzxt-smart2.c
15321
15322OBJAGG
15323M:	Jiri Pirko <jiri@resnulli.us>
15324L:	netdev@vger.kernel.org
15325S:	Supported
15326F:	include/linux/objagg.h
15327F:	lib/objagg.c
15328F:	lib/test_objagg.c
15329
15330OBJTOOL
15331M:	Josh Poimboeuf <jpoimboe@kernel.org>
15332M:	Peter Zijlstra <peterz@infradead.org>
15333S:	Supported
15334F:	include/linux/objtool*.h
15335F:	tools/objtool/
15336
15337OCELOT ETHERNET SWITCH DRIVER
15338M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15340M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15341M:	UNGLinuxDriver@microchip.com
15342L:	netdev@vger.kernel.org
15343S:	Supported
15344F:	drivers/net/dsa/ocelot/*
15345F:	drivers/net/ethernet/mscc/
15346F:	include/soc/mscc/ocelot*
15347F:	net/dsa/tag_ocelot.c
15348F:	net/dsa/tag_ocelot_8021q.c
15349F:	tools/testing/selftests/drivers/net/ocelot/*
15350
15351OCELOT EXTERNAL SWITCH CONTROL
15352M:	Colin Foster <colin.foster@in-advantage.com>
15353S:	Supported
15354F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15355F:	drivers/mfd/ocelot*
15356F:	drivers/net/dsa/ocelot/ocelot_ext.c
15357F:	include/linux/mfd/ocelot.h
15358
15359OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15360M:	Frederic Barrat <fbarrat@linux.ibm.com>
15361M:	Andrew Donnellan <ajd@linux.ibm.com>
15362L:	linuxppc-dev@lists.ozlabs.org
15363S:	Supported
15364F:	Documentation/userspace-api/accelerators/ocxl.rst
15365F:	arch/powerpc/include/asm/pnv-ocxl.h
15366F:	arch/powerpc/platforms/powernv/ocxl.c
15367F:	drivers/misc/ocxl/
15368F:	include/misc/ocxl*
15369F:	include/uapi/misc/ocxl.h
15370
15371OMAP AUDIO SUPPORT
15372M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15373M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	sound/soc/ti/n810.c
15378F:	sound/soc/ti/omap*
15379F:	sound/soc/ti/rx51.c
15380F:	sound/soc/ti/sdma-pcm.*
15381
15382OMAP CLOCK FRAMEWORK SUPPORT
15383M:	Paul Walmsley <paul@pwsan.com>
15384L:	linux-omap@vger.kernel.org
15385S:	Maintained
15386F:	arch/arm/*omap*/*clock*
15387
15388OMAP DEVICE TREE SUPPORT
15389M:	Benoît Cousson <bcousson@baylibre.com>
15390M:	Tony Lindgren <tony@atomide.com>
15391L:	linux-omap@vger.kernel.org
15392L:	devicetree@vger.kernel.org
15393S:	Maintained
15394F:	arch/arm/boot/dts/ti/omap/
15395
15396OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15397L:	linux-omap@vger.kernel.org
15398L:	linux-fbdev@vger.kernel.org
15399S:	Orphan
15400F:	Documentation/arch/arm/omap/dss.rst
15401F:	drivers/video/fbdev/omap2/
15402
15403OMAP FRAMEBUFFER SUPPORT
15404L:	linux-fbdev@vger.kernel.org
15405L:	linux-omap@vger.kernel.org
15406S:	Orphan
15407F:	drivers/video/fbdev/omap/
15408
15409OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15410M:	Roger Quadros <rogerq@kernel.org>
15411M:	Tony Lindgren <tony@atomide.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	arch/arm/mach-omap2/*gpmc*
15415F:	drivers/memory/omap-gpmc.c
15416
15417OMAP GPIO DRIVER
15418M:	Grygorii Strashko <grygorii.strashko@ti.com>
15419M:	Santosh Shilimkar <ssantosh@kernel.org>
15420M:	Kevin Hilman <khilman@kernel.org>
15421L:	linux-omap@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15424F:	drivers/gpio/gpio-omap.c
15425
15426OMAP HARDWARE SPINLOCK SUPPORT
15427M:	Ohad Ben-Cohen <ohad@wizery.com>
15428L:	linux-omap@vger.kernel.org
15429S:	Maintained
15430F:	drivers/hwspinlock/omap_hwspinlock.c
15431
15432OMAP HS MMC SUPPORT
15433L:	linux-mmc@vger.kernel.org
15434L:	linux-omap@vger.kernel.org
15435S:	Orphan
15436F:	drivers/mmc/host/omap_hsmmc.c
15437
15438OMAP HWMOD DATA
15439M:	Paul Walmsley <paul@pwsan.com>
15440L:	linux-omap@vger.kernel.org
15441S:	Maintained
15442F:	arch/arm/mach-omap2/omap_hwmod*data*
15443
15444OMAP HWMOD SUPPORT
15445M:	Benoît Cousson <bcousson@baylibre.com>
15446M:	Paul Walmsley <paul@pwsan.com>
15447L:	linux-omap@vger.kernel.org
15448S:	Maintained
15449F:	arch/arm/mach-omap2/omap_hwmod.*
15450
15451OMAP I2C DRIVER
15452M:	Vignesh R <vigneshr@ti.com>
15453L:	linux-omap@vger.kernel.org
15454L:	linux-i2c@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15457F:	drivers/i2c/busses/i2c-omap.c
15458
15459OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15464F:	drivers/media/platform/ti/omap3isp/
15465F:	drivers/staging/media/omap4iss/
15466
15467OMAP MMC SUPPORT
15468M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15469L:	linux-omap@vger.kernel.org
15470S:	Odd Fixes
15471F:	drivers/mmc/host/omap.c
15472
15473OMAP POWER MANAGEMENT SUPPORT
15474M:	Kevin Hilman <khilman@kernel.org>
15475L:	linux-omap@vger.kernel.org
15476S:	Maintained
15477F:	arch/arm/*omap*/*pm*
15478F:	drivers/cpufreq/omap-cpufreq.c
15479
15480OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15481M:	Paul Walmsley <paul@pwsan.com>
15482L:	linux-omap@vger.kernel.org
15483S:	Maintained
15484F:	arch/arm/mach-omap2/prm*
15485
15486OMAP RANDOM NUMBER GENERATOR SUPPORT
15487M:	Deepak Saxena <dsaxena@plexity.net>
15488S:	Maintained
15489F:	drivers/char/hw_random/omap-rng.c
15490
15491OMAP USB SUPPORT
15492L:	linux-usb@vger.kernel.org
15493L:	linux-omap@vger.kernel.org
15494S:	Orphan
15495F:	arch/arm/*omap*/usb*
15496F:	drivers/usb/*/*omap*
15497
15498OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15499M:	Mark Jackson <mpfj@newflow.co.uk>
15500L:	linux-omap@vger.kernel.org
15501S:	Maintained
15502F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15503
15504OMAP1 SUPPORT
15505M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15506M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15507M:	Tony Lindgren <tony@atomide.com>
15508L:	linux-omap@vger.kernel.org
15509S:	Maintained
15510Q:	http://patchwork.kernel.org/project/linux-omap/list/
15511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15512F:	arch/arm/configs/omap1_defconfig
15513F:	arch/arm/mach-omap1/
15514F:	drivers/i2c/busses/i2c-omap.c
15515F:	include/linux/platform_data/ams-delta-fiq.h
15516F:	include/linux/platform_data/i2c-omap.h
15517
15518OMAP2+ SUPPORT
15519M:	Tony Lindgren <tony@atomide.com>
15520L:	linux-omap@vger.kernel.org
15521S:	Maintained
15522W:	http://www.muru.com/linux/omap/
15523W:	http://linux.omap.com/
15524Q:	http://patchwork.kernel.org/project/linux-omap/list/
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15526F:	arch/arm/configs/omap2plus_defconfig
15527F:	arch/arm/mach-omap2/
15528F:	drivers/bus/ti-sysc.c
15529F:	drivers/gpio/gpio-tps65219.c
15530F:	drivers/i2c/busses/i2c-omap.c
15531F:	drivers/irqchip/irq-omap-intc.c
15532F:	drivers/mfd/*omap*.c
15533F:	drivers/mfd/menelaus.c
15534F:	drivers/mfd/palmas.c
15535F:	drivers/mfd/tps65217.c
15536F:	drivers/mfd/tps65218.c
15537F:	drivers/mfd/tps65219.c
15538F:	drivers/mfd/tps65910.c
15539F:	drivers/mfd/twl-core.[ch]
15540F:	drivers/mfd/twl4030*.c
15541F:	drivers/mfd/twl6030*.c
15542F:	drivers/mfd/twl6040*.c
15543F:	drivers/regulator/palmas-regulator*.c
15544F:	drivers/regulator/pbias-regulator.c
15545F:	drivers/regulator/tps65217-regulator.c
15546F:	drivers/regulator/tps65218-regulator.c
15547F:	drivers/regulator/tps65219-regulator.c
15548F:	drivers/regulator/tps65910-regulator.c
15549F:	drivers/regulator/twl-regulator.c
15550F:	drivers/regulator/twl6030-regulator.c
15551F:	include/linux/platform_data/i2c-omap.h
15552F:	include/linux/platform_data/ti-sysc.h
15553
15554OMFS FILESYSTEM
15555M:	Bob Copeland <me@bobcopeland.com>
15556L:	linux-karma-devel@lists.sourceforge.net
15557S:	Maintained
15558F:	Documentation/filesystems/omfs.rst
15559F:	fs/omfs/
15560
15561OMNIVISION OG01A1B SENSOR DRIVER
15562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565F:	drivers/media/i2c/og01a1b.c
15566
15567OMNIVISION OV01A10 SENSOR DRIVER
15568M:	Bingbu Cao <bingbu.cao@intel.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	drivers/media/i2c/ov01a10.c
15573
15574OMNIVISION OV02A10 SENSOR DRIVER
15575L:	linux-media@vger.kernel.org
15576S:	Orphan
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15579F:	drivers/media/i2c/ov02a10.c
15580
15581OMNIVISION OV08D10 SENSOR DRIVER
15582M:	Jimmy Su <jimmy.su@intel.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	drivers/media/i2c/ov08d10.c
15587
15588OMNIVISION OV08X40 SENSOR DRIVER
15589M:	Jason Chen <jason.z.chen@intel.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	drivers/media/i2c/ov08x40.c
15594
15595OMNIVISION OV13858 SENSOR DRIVER
15596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	drivers/media/i2c/ov13858.c
15601
15602OMNIVISION OV13B10 SENSOR DRIVER
15603M:	Arec Kao <arec.kao@intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	drivers/media/i2c/ov13b10.c
15608
15609OMNIVISION OV2680 SENSOR DRIVER
15610M:	Rui Miguel Silva <rmfrfs@gmail.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15615F:	drivers/media/i2c/ov2680.c
15616
15617OMNIVISION OV2685 SENSOR DRIVER
15618M:	Shunqian Zheng <zhengsq@rock-chips.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15623F:	drivers/media/i2c/ov2685.c
15624
15625OMNIVISION OV2740 SENSOR DRIVER
15626M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15627R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15628R:	Bingbu Cao <bingbu.cao@intel.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	drivers/media/i2c/ov2740.c
15633
15634OMNIVISION OV4689 SENSOR DRIVER
15635M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15640F:	drivers/media/i2c/ov5647.c
15641
15642OMNIVISION OV5640 SENSOR DRIVER
15643M:	Steve Longerbeam <slongerbeam@gmail.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	drivers/media/i2c/ov5640.c
15648
15649OMNIVISION OV5647 SENSOR DRIVER
15650M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15651M:	Jacopo Mondi <jacopo@jmondi.org>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15656F:	drivers/media/i2c/ov5647.c
15657
15658OMNIVISION OV5670 SENSOR DRIVER
15659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15664F:	drivers/media/i2c/ov5670.c
15665
15666OMNIVISION OV5675 SENSOR DRIVER
15667M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15672F:	drivers/media/i2c/ov5675.c
15673
15674OMNIVISION OV5693 SENSOR DRIVER
15675M:	Daniel Scally <djrscally@gmail.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15680F:	drivers/media/i2c/ov5693.c
15681
15682OMNIVISION OV5695 SENSOR DRIVER
15683M:	Shunqian Zheng <zhengsq@rock-chips.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	drivers/media/i2c/ov5695.c
15688
15689OMNIVISION OV7670 SENSOR DRIVER
15690L:	linux-media@vger.kernel.org
15691S:	Orphan
15692T:	git git://linuxtv.org/media_tree.git
15693F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15694F:	drivers/media/i2c/ov7670.c
15695
15696OMNIVISION OV772x SENSOR DRIVER
15697M:	Jacopo Mondi <jacopo@jmondi.org>
15698L:	linux-media@vger.kernel.org
15699S:	Odd fixes
15700T:	git git://linuxtv.org/media_tree.git
15701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15702F:	drivers/media/i2c/ov772x.c
15703F:	include/media/i2c/ov772x.h
15704
15705OMNIVISION OV7740 SENSOR DRIVER
15706L:	linux-media@vger.kernel.org
15707S:	Orphan
15708T:	git git://linuxtv.org/media_tree.git
15709F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15710F:	drivers/media/i2c/ov7740.c
15711
15712OMNIVISION OV8856 SENSOR DRIVER
15713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15718F:	drivers/media/i2c/ov8856.c
15719
15720OMNIVISION OV8858 SENSOR DRIVER
15721M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15722M:	Nicholas Roth <nicholas@rothemail.net>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media_tree.git
15726F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15727F:	drivers/media/i2c/ov8858.c
15728
15729OMNIVISION OV9282 SENSOR DRIVER
15730M:	Paul J. Murphy <paul.j.murphy@intel.com>
15731M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734T:	git git://linuxtv.org/media_tree.git
15735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15736F:	drivers/media/i2c/ov9282.c
15737
15738OMNIVISION OV9640 SENSOR DRIVER
15739M:	Petr Cvek <petrcvekcz@gmail.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742F:	drivers/media/i2c/ov9640.*
15743
15744OMNIVISION OV9650 SENSOR DRIVER
15745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15746R:	Akinobu Mita <akinobu.mita@gmail.com>
15747R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750T:	git git://linuxtv.org/media_tree.git
15751F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15752F:	drivers/media/i2c/ov9650.c
15753
15754OMNIVISION OV9734 SENSOR DRIVER
15755M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15756R:	Bingbu Cao <bingbu.cao@intel.com>
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759T:	git git://linuxtv.org/media_tree.git
15760F:	drivers/media/i2c/ov9734.c
15761
15762ONBOARD USB HUB DRIVER
15763M:	Matthias Kaehlcke <mka@chromium.org>
15764L:	linux-usb@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15767F:	drivers/usb/misc/onboard_usb_hub.c
15768
15769ONENAND FLASH DRIVER
15770M:	Kyungmin Park <kyungmin.park@samsung.com>
15771L:	linux-mtd@lists.infradead.org
15772S:	Maintained
15773F:	drivers/mtd/nand/onenand/
15774F:	include/linux/mtd/onenand*.h
15775
15776ONEXPLAYER FAN DRIVER
15777M:	Derek John Clark <derekjohn.clark@gmail.com>
15778M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15779L:	linux-hwmon@vger.kernel.org
15780S:	Maintained
15781F:	drivers/hwmon/oxp-sensors.c
15782
15783ONIE TLV NVMEM LAYOUT DRIVER
15784M:	Miquel Raynal <miquel.raynal@bootlin.com>
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15787F:	drivers/nvmem/layouts/onie-tlv.c
15788
15789ONION OMEGA2+ BOARD
15790M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15791L:	linux-mips@vger.kernel.org
15792S:	Maintained
15793F:	arch/mips/boot/dts/ralink/omega2p.dts
15794
15795ONSEMI ETHERNET PHY DRIVERS
15796M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799W:	http://www.onsemi.com
15800F:	drivers/net/phy/ncn*
15801
15802OP-TEE DRIVER
15803M:	Jens Wiklander <jens.wiklander@linaro.org>
15804L:	op-tee@lists.trustedfirmware.org
15805S:	Maintained
15806F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15807F:	drivers/tee/optee/
15808
15809OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15810M:	Sumit Garg <sumit.garg@linaro.org>
15811L:	op-tee@lists.trustedfirmware.org
15812S:	Maintained
15813F:	drivers/char/hw_random/optee-rng.c
15814
15815OP-TEE RTC DRIVER
15816M:	Clément Léger <clement.leger@bootlin.com>
15817L:	linux-rtc@vger.kernel.org
15818S:	Maintained
15819F:	drivers/rtc/rtc-optee.c
15820
15821OPA-VNIC DRIVER
15822M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15823L:	linux-rdma@vger.kernel.org
15824S:	Supported
15825F:	drivers/infiniband/ulp/opa_vnic
15826
15827OPEN FIRMWARE AND FLATTENED DEVICE TREE
15828M:	Rob Herring <robh+dt@kernel.org>
15829M:	Frank Rowand <frowand.list@gmail.com>
15830L:	devicetree@vger.kernel.org
15831S:	Maintained
15832W:	http://www.devicetree.org/
15833C:	irc://irc.libera.chat/devicetree
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15835F:	Documentation/ABI/testing/sysfs-firmware-ofw
15836F:	drivers/of/
15837F:	include/linux/of*.h
15838F:	scripts/dtc/
15839K:	of_overlay_notifier_
15840K:	of_overlay_fdt_apply
15841K:	of_overlay_remove
15842
15843OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15844M:	Rob Herring <robh+dt@kernel.org>
15845M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15846M:	Conor Dooley <conor+dt@kernel.org>
15847L:	devicetree@vger.kernel.org
15848S:	Maintained
15849Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15850C:	irc://irc.libera.chat/devicetree
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15852F:	Documentation/devicetree/
15853F:	arch/*/boot/dts/
15854F:	include/dt-bindings/
15855
15856OPENCOMPUTE PTP CLOCK DRIVER
15857M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15858M:	Vadim Fedorenko <vadfed@fb.com>
15859L:	netdev@vger.kernel.org
15860S:	Maintained
15861F:	drivers/ptp/ptp_ocp.c
15862
15863OPENCORES I2C BUS DRIVER
15864M:	Peter Korsgaard <peter@korsgaard.com>
15865M:	Andrew Lunn <andrew@lunn.ch>
15866L:	linux-i2c@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15869F:	Documentation/i2c/busses/i2c-ocores.rst
15870F:	drivers/i2c/busses/i2c-ocores.c
15871F:	include/linux/platform_data/i2c-ocores.h
15872
15873OPENRISC ARCHITECTURE
15874M:	Jonas Bonn <jonas@southpole.se>
15875M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15876M:	Stafford Horne <shorne@gmail.com>
15877L:	linux-openrisc@vger.kernel.org
15878S:	Maintained
15879W:	http://openrisc.io
15880T:	git https://github.com/openrisc/linux.git
15881F:	Documentation/arch/openrisc/
15882F:	Documentation/devicetree/bindings/openrisc/
15883F:	arch/openrisc/
15884F:	drivers/irqchip/irq-ompic.c
15885F:	drivers/irqchip/irq-or1k-*
15886
15887OPENVSWITCH
15888M:	Pravin B Shelar <pshelar@ovn.org>
15889L:	netdev@vger.kernel.org
15890L:	dev@openvswitch.org
15891S:	Maintained
15892W:	http://openvswitch.org
15893F:	include/uapi/linux/openvswitch.h
15894F:	net/openvswitch/
15895F:	tools/testing/selftests/net/openvswitch/
15896
15897OPERATING PERFORMANCE POINTS (OPP)
15898M:	Viresh Kumar <vireshk@kernel.org>
15899M:	Nishanth Menon <nm@ti.com>
15900M:	Stephen Boyd <sboyd@kernel.org>
15901L:	linux-pm@vger.kernel.org
15902S:	Maintained
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15904F:	Documentation/devicetree/bindings/opp/
15905F:	Documentation/power/opp.rst
15906F:	drivers/opp/
15907F:	include/linux/pm_opp.h
15908
15909OPL4 DRIVER
15910M:	Clemens Ladisch <clemens@ladisch.de>
15911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15912S:	Maintained
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15914F:	sound/drivers/opl4/
15915
15916ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15917M:	Mark Fasheh <mark@fasheh.com>
15918M:	Joel Becker <jlbec@evilplan.org>
15919M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15920L:	ocfs2-devel@lists.linux.dev
15921S:	Supported
15922W:	http://ocfs2.wiki.kernel.org
15923F:	Documentation/filesystems/dlmfs.rst
15924F:	Documentation/filesystems/ocfs2.rst
15925F:	fs/ocfs2/
15926
15927ORANGEFS FILESYSTEM
15928M:	Mike Marshall <hubcap@omnibond.com>
15929R:	Martin Brandenburg <martin@omnibond.com>
15930L:	devel@lists.orangefs.org
15931S:	Supported
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15933F:	Documentation/filesystems/orangefs.rst
15934F:	fs/orangefs/
15935
15936ORINOCO DRIVER
15937L:	linux-wireless@vger.kernel.org
15938S:	Orphan
15939W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15940W:	http://www.nongnu.org/orinoco/
15941F:	drivers/net/wireless/intersil/orinoco/
15942
15943OV2659 OMNIVISION SENSOR DRIVER
15944M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947W:	https://linuxtv.org
15948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15949T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15950F:	drivers/media/i2c/ov2659.c
15951F:	include/media/i2c/ov2659.h
15952
15953OVERLAY FILESYSTEM
15954M:	Miklos Szeredi <miklos@szeredi.hu>
15955M:	Amir Goldstein <amir73il@gmail.com>
15956L:	linux-unionfs@vger.kernel.org
15957S:	Supported
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15959F:	Documentation/filesystems/overlayfs.rst
15960F:	fs/overlayfs/
15961
15962P54 WIRELESS DRIVER
15963M:	Christian Lamparter <chunkeey@googlemail.com>
15964L:	linux-wireless@vger.kernel.org
15965S:	Maintained
15966W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15967F:	drivers/net/wireless/intersil/p54/
15968
15969PACKET SOCKETS
15970M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15971S:	Maintained
15972F:	include/uapi/linux/if_packet.h
15973F:	net/packet/af_packet.c
15974
15975PACKING
15976M:	Vladimir Oltean <olteanv@gmail.com>
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	Documentation/core-api/packing.rst
15980F:	include/linux/packing.h
15981F:	lib/packing.c
15982
15983PADATA PARALLEL EXECUTION MECHANISM
15984M:	Steffen Klassert <steffen.klassert@secunet.com>
15985M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15986L:	linux-crypto@vger.kernel.org
15987L:	linux-kernel@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/core-api/padata.rst
15990F:	include/linux/padata.h
15991F:	kernel/padata.c
15992
15993PAGE CACHE
15994M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15995L:	linux-fsdevel@vger.kernel.org
15996S:	Supported
15997T:	git git://git.infradead.org/users/willy/pagecache.git
15998F:	Documentation/filesystems/locking.rst
15999F:	Documentation/filesystems/vfs.rst
16000F:	include/linux/pagemap.h
16001F:	mm/filemap.c
16002F:	mm/page-writeback.c
16003F:	mm/readahead.c
16004F:	mm/truncate.c
16005
16006PAGE POOL
16007M:	Jesper Dangaard Brouer <hawk@kernel.org>
16008M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16009L:	netdev@vger.kernel.org
16010S:	Supported
16011F:	Documentation/networking/page_pool.rst
16012F:	include/net/page_pool.h
16013F:	include/trace/events/page_pool.h
16014F:	net/core/page_pool.c
16015
16016PAGE TABLE CHECK
16017M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16018M:	Andrew Morton <akpm@linux-foundation.org>
16019L:	linux-mm@kvack.org
16020S:	Maintained
16021F:	Documentation/mm/page_table_check.rst
16022F:	include/linux/page_table_check.h
16023F:	mm/page_table_check.c
16024
16025PANASONIC LAPTOP ACPI EXTRAS DRIVER
16026M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16027L:	platform-driver-x86@vger.kernel.org
16028S:	Maintained
16029F:	drivers/platform/x86/panasonic-laptop.c
16030
16031PARALLAX PING IIO SENSOR DRIVER
16032M:	Andreas Klinger <ak@it-klinger.de>
16033L:	linux-iio@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16036F:	drivers/iio/proximity/ping.c
16037
16038PARALLEL LCD/KEYPAD PANEL DRIVER
16039M:	Willy Tarreau <willy@haproxy.com>
16040M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16041S:	Odd Fixes
16042F:	Documentation/admin-guide/lcd-panel-cgram.rst
16043F:	drivers/auxdisplay/panel.c
16044
16045PARALLEL PORT SUBSYSTEM
16046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16047M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16048L:	linux-parport@lists.infradead.org (subscribers-only)
16049S:	Maintained
16050F:	Documentation/driver-api/parport*.rst
16051F:	drivers/char/ppdev.c
16052F:	drivers/parport/
16053F:	include/linux/parport*.h
16054F:	include/uapi/linux/ppdev.h
16055
16056PARAVIRT_OPS INTERFACE
16057M:	Juergen Gross <jgross@suse.com>
16058R:	Ajay Kaher <akaher@vmware.com>
16059R:	Alexey Makhalov <amakhalov@vmware.com>
16060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16061L:	virtualization@lists.linux-foundation.org
16062L:	x86@kernel.org
16063S:	Supported
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16065F:	Documentation/virt/paravirt_ops.rst
16066F:	arch/*/include/asm/paravirt*.h
16067F:	arch/*/kernel/paravirt*
16068F:	include/linux/hypervisor.h
16069
16070PARISC ARCHITECTURE
16071M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16072M:	Helge Deller <deller@gmx.de>
16073L:	linux-parisc@vger.kernel.org
16074S:	Maintained
16075W:	https://parisc.wiki.kernel.org
16076Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16079F:	Documentation/arch/parisc/
16080F:	arch/parisc/
16081F:	drivers/char/agp/parisc-agp.c
16082F:	drivers/input/misc/hp_sdc_rtc.c
16083F:	drivers/input/serio/gscps2.c
16084F:	drivers/input/serio/hp_sdc*
16085F:	drivers/parisc/
16086F:	drivers/parport/parport_gsc.*
16087F:	drivers/tty/serial/8250/8250_parisc.c
16088F:	drivers/video/console/sti*
16089F:	drivers/video/fbdev/sti*
16090F:	drivers/video/logo/logo_parisc*
16091F:	include/linux/hp_sdc.h
16092
16093PARMAN
16094M:	Jiri Pirko <jiri@resnulli.us>
16095L:	netdev@vger.kernel.org
16096S:	Supported
16097F:	include/linux/parman.h
16098F:	lib/parman.c
16099F:	lib/test_parman.c
16100
16101PC ENGINES APU BOARD DRIVER
16102M:	Enrico Weigelt, metux IT consult <info@metux.net>
16103S:	Maintained
16104F:	drivers/platform/x86/pcengines-apuv2.c
16105
16106PC87360 HARDWARE MONITORING DRIVER
16107M:	Jim Cromie <jim.cromie@gmail.com>
16108L:	linux-hwmon@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/hwmon/pc87360.rst
16111F:	drivers/hwmon/pc87360.c
16112
16113PC8736x GPIO DRIVER
16114M:	Jim Cromie <jim.cromie@gmail.com>
16115S:	Maintained
16116F:	drivers/char/pc8736x_gpio.c
16117
16118PC87427 HARDWARE MONITORING DRIVER
16119M:	Jean Delvare <jdelvare@suse.com>
16120L:	linux-hwmon@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/hwmon/pc87427.rst
16123F:	drivers/hwmon/pc87427.c
16124
16125PCA9532 LED DRIVER
16126M:	Riku Voipio <riku.voipio@iki.fi>
16127S:	Maintained
16128F:	drivers/leds/leds-pca9532.c
16129F:	include/linux/leds-pca9532.h
16130
16131PCA9541 I2C BUS MASTER SELECTOR DRIVER
16132M:	Guenter Roeck <linux@roeck-us.net>
16133L:	linux-i2c@vger.kernel.org
16134S:	Maintained
16135F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16136
16137PCDP - PRIMARY CONSOLE AND DEBUG PORT
16138M:	Khalid Aziz <khalid@gonehiking.org>
16139S:	Maintained
16140F:	drivers/firmware/pcdp.*
16141
16142PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16143M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16144M:	Pali Rohár <pali@kernel.org>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16149F:	drivers/pci/controller/pci-aardvark.c
16150
16151PCI DRIVER FOR ALTERA PCIE IP
16152M:	Joyce Ooi <joyce.ooi@intel.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16156F:	drivers/pci/controller/pcie-altera.c
16157
16158PCI DRIVER FOR APPLIEDMICRO XGENE
16159M:	Toan Le <toan@os.amperecomputing.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16164F:	drivers/pci/controller/pci-xgene.c
16165
16166PCI DRIVER FOR ARM VERSATILE PLATFORM
16167M:	Rob Herring <robh@kernel.org>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/pci/versatile.yaml
16172F:	drivers/pci/controller/pci-versatile.c
16173
16174PCI DRIVER FOR ARMADA 8K
16175M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16180F:	drivers/pci/controller/dwc/pcie-armada8k.c
16181
16182PCI DRIVER FOR CADENCE PCIE IP
16183M:	Tom Joseph <tjoseph@cadence.com>
16184L:	linux-pci@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/pci/cdns,*
16187F:	drivers/pci/controller/cadence/
16188
16189PCI DRIVER FOR FREESCALE LAYERSCAPE
16190M:	Minghuan Lian <minghuan.Lian@nxp.com>
16191M:	Mingkai Hu <mingkai.hu@nxp.com>
16192M:	Roy Zang <roy.zang@nxp.com>
16193L:	linuxppc-dev@lists.ozlabs.org
16194L:	linux-pci@vger.kernel.org
16195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16196S:	Maintained
16197F:	drivers/pci/controller/dwc/*layerscape*
16198
16199PCI DRIVER FOR FU740
16200M:	Paul Walmsley <paul.walmsley@sifive.com>
16201M:	Greentime Hu <greentime.hu@sifive.com>
16202L:	linux-pci@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16205F:	drivers/pci/controller/dwc/pcie-fu740.c
16206
16207PCI DRIVER FOR GENERIC OF HOSTS
16208M:	Will Deacon <will@kernel.org>
16209L:	linux-pci@vger.kernel.org
16210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16213F:	drivers/pci/controller/pci-host-common.c
16214F:	drivers/pci/controller/pci-host-generic.c
16215
16216PCI DRIVER FOR IMX6
16217M:	Richard Zhu <hongxing.zhu@nxp.com>
16218M:	Lucas Stach <l.stach@pengutronix.de>
16219L:	linux-pci@vger.kernel.org
16220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16223F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16224F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16225F:	drivers/pci/controller/dwc/*imx6*
16226
16227PCI DRIVER FOR INTEL IXP4XX
16228M:	Linus Walleij <linus.walleij@linaro.org>
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16231F:	drivers/pci/controller/pci-ixp4xx.c
16232
16233PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16234M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16235R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16236L:	linux-pci@vger.kernel.org
16237S:	Supported
16238F:	drivers/pci/controller/vmd.c
16239
16240PCI DRIVER FOR MICROSEMI SWITCHTEC
16241M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16242M:	Logan Gunthorpe <logang@deltatee.com>
16243L:	linux-pci@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/ABI/testing/sysfs-class-switchtec
16246F:	Documentation/driver-api/switchtec.rst
16247F:	drivers/ntb/hw/mscc/
16248F:	drivers/pci/switch/switchtec*
16249F:	include/linux/switchtec.h
16250F:	include/uapi/linux/switchtec_ioctl.h
16251
16252PCI DRIVER FOR MOBIVEIL PCIE IP
16253M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16254M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16255L:	linux-pci@vger.kernel.org
16256S:	Supported
16257F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16258F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16259
16260PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16261M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16262M:	Pali Rohár <pali@kernel.org>
16263L:	linux-pci@vger.kernel.org
16264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265S:	Maintained
16266F:	drivers/pci/controller/*mvebu*
16267
16268PCI DRIVER FOR NVIDIA TEGRA
16269M:	Thierry Reding <thierry.reding@gmail.com>
16270L:	linux-tegra@vger.kernel.org
16271L:	linux-pci@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16274F:	drivers/pci/controller/pci-tegra.c
16275
16276PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16277M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16282F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16283
16284PCI DRIVER FOR RENESAS R-CAR
16285M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16286M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-renesas-soc@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/*rcar*
16291F:	drivers/pci/controller/*rcar*
16292
16293PCI DRIVER FOR SAMSUNG EXYNOS
16294M:	Jingoo Han <jingoohan1@gmail.com>
16295L:	linux-pci@vger.kernel.org
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297L:	linux-samsung-soc@vger.kernel.org
16298S:	Maintained
16299F:	drivers/pci/controller/dwc/pci-exynos.c
16300
16301PCI DRIVER FOR SYNOPSYS DESIGNWARE
16302M:	Jingoo Han <jingoohan1@gmail.com>
16303M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16304L:	linux-pci@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16307F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16308F:	drivers/pci/controller/dwc/*designware*
16309
16310PCI DRIVER FOR TI DRA7XX/J721E
16311M:	Vignesh Raghavendra <vigneshr@ti.com>
16312L:	linux-omap@vger.kernel.org
16313L:	linux-pci@vger.kernel.org
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315S:	Supported
16316F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16317F:	drivers/pci/controller/cadence/pci-j721e.c
16318F:	drivers/pci/controller/dwc/pci-dra7xx.c
16319
16320PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16321M:	Linus Walleij <linus.walleij@linaro.org>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16325F:	drivers/pci/controller/pci-v3-semi.c
16326
16327PCI DRIVER FOR XILINX VERSAL CPM
16328M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16329M:	Michal Simek <michal.simek@amd.com>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16333F:	drivers/pci/controller/pcie-xilinx-cpm.c
16334
16335PCI ENDPOINT SUBSYSTEM
16336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16337M:	Krzysztof Wilczyński <kw@linux.com>
16338R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16339R:	Kishon Vijay Abraham I <kishon@kernel.org>
16340L:	linux-pci@vger.kernel.org
16341S:	Supported
16342Q:	https://patchwork.kernel.org/project/linux-pci/list/
16343B:	https://bugzilla.kernel.org
16344C:	irc://irc.oftc.net/linux-pci
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16346F:	Documentation/PCI/endpoint/*
16347F:	Documentation/misc-devices/pci-endpoint-test.rst
16348F:	drivers/misc/pci_endpoint_test.c
16349F:	drivers/pci/endpoint/
16350F:	tools/pci/
16351
16352PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16353M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16354R:	Oliver O'Halloran <oohall@gmail.com>
16355L:	linuxppc-dev@lists.ozlabs.org
16356S:	Supported
16357F:	Documentation/PCI/pci-error-recovery.rst
16358F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16359F:	arch/powerpc/include/*/eeh*.h
16360F:	arch/powerpc/kernel/eeh*.c
16361F:	arch/powerpc/platforms/*/eeh*.c
16362F:	drivers/pci/pcie/aer.c
16363F:	drivers/pci/pcie/dpc.c
16364F:	drivers/pci/pcie/err.c
16365
16366PCI ERROR RECOVERY
16367M:	Linas Vepstas <linasvepstas@gmail.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Supported
16370F:	Documentation/PCI/pci-error-recovery.rst
16371
16372PCI MSI DRIVER FOR ALTERA MSI IP
16373M:	Joyce Ooi <joyce.ooi@intel.com>
16374L:	linux-pci@vger.kernel.org
16375S:	Supported
16376F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16377F:	drivers/pci/controller/pcie-altera-msi.c
16378
16379PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16380M:	Toan Le <toan@os.amperecomputing.com>
16381L:	linux-pci@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16385F:	drivers/pci/controller/pci-xgene-msi.c
16386
16387PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16389M:	Krzysztof Wilczyński <kw@linux.com>
16390R:	Rob Herring <robh@kernel.org>
16391L:	linux-pci@vger.kernel.org
16392S:	Supported
16393Q:	https://patchwork.kernel.org/project/linux-pci/list/
16394B:	https://bugzilla.kernel.org
16395C:	irc://irc.oftc.net/linux-pci
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16397F:	Documentation/devicetree/bindings/pci/
16398F:	drivers/pci/controller/
16399F:	drivers/pci/pci-bridge-emul.c
16400F:	drivers/pci/pci-bridge-emul.h
16401
16402PCI PEER-TO-PEER DMA (P2PDMA)
16403M:	Bjorn Helgaas <bhelgaas@google.com>
16404M:	Logan Gunthorpe <logang@deltatee.com>
16405L:	linux-pci@vger.kernel.org
16406S:	Supported
16407Q:	https://patchwork.kernel.org/project/linux-pci/list/
16408B:	https://bugzilla.kernel.org
16409C:	irc://irc.oftc.net/linux-pci
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16411F:	Documentation/driver-api/pci/p2pdma.rst
16412F:	drivers/pci/p2pdma.c
16413F:	include/linux/pci-p2pdma.h
16414
16415PCI SUBSYSTEM
16416M:	Bjorn Helgaas <bhelgaas@google.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Supported
16419Q:	https://patchwork.kernel.org/project/linux-pci/list/
16420B:	https://bugzilla.kernel.org
16421C:	irc://irc.oftc.net/linux-pci
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16423F:	Documentation/PCI/
16424F:	Documentation/devicetree/bindings/pci/
16425F:	arch/x86/kernel/early-quirks.c
16426F:	arch/x86/kernel/quirks.c
16427F:	arch/x86/pci/
16428F:	drivers/acpi/pci*
16429F:	drivers/pci/
16430F:	include/asm-generic/pci*
16431F:	include/linux/of_pci.h
16432F:	include/linux/pci*
16433F:	include/uapi/linux/pci*
16434F:	lib/pci*
16435
16436PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16437M:	Jonathan Chocron <jonnyc@amazon.com>
16438L:	linux-pci@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16441F:	drivers/pci/controller/dwc/pcie-al.c
16442
16443PCIE DRIVER FOR AMLOGIC MESON
16444M:	Yue Wang <yue.wang@Amlogic.com>
16445L:	linux-pci@vger.kernel.org
16446L:	linux-amlogic@lists.infradead.org
16447S:	Maintained
16448F:	drivers/pci/controller/dwc/pci-meson.c
16449
16450PCIE DRIVER FOR AXIS ARTPEC
16451M:	Jesper Nilsson <jesper.nilsson@axis.com>
16452L:	linux-arm-kernel@axis.com
16453L:	linux-pci@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/pci/axis,artpec*
16456F:	drivers/pci/controller/dwc/*artpec*
16457
16458PCIE DRIVER FOR CAVIUM THUNDERX
16459M:	Robert Richter <rric@kernel.org>
16460L:	linux-pci@vger.kernel.org
16461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462S:	Odd Fixes
16463F:	drivers/pci/controller/pci-thunder-*
16464
16465PCIE DRIVER FOR HISILICON
16466M:	Zhou Wang <wangzhou1@hisilicon.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	drivers/pci/controller/dwc/pcie-hisi.c
16470
16471PCIE DRIVER FOR HISILICON KIRIN
16472M:	Xiaowei Song <songxiaowei@hisilicon.com>
16473M:	Binghui Wang <wangbinghui@hisilicon.com>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16477F:	drivers/pci/controller/dwc/pcie-kirin.c
16478
16479PCIE DRIVER FOR HISILICON STB
16480M:	Shawn Guo <shawn.guo@linaro.org>
16481L:	linux-pci@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16484F:	drivers/pci/controller/dwc/pcie-histb.c
16485
16486PCIE DRIVER FOR INTEL KEEM BAY
16487M:	Srikanth Thokala <srikanth.thokala@intel.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16491F:	drivers/pci/controller/dwc/pcie-keembay.c
16492
16493PCIE DRIVER FOR INTEL LGM GW SOC
16494M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16495L:	linux-pci@vger.kernel.org
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16498F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16499
16500PCIE DRIVER FOR MEDIATEK
16501M:	Ryder Lee <ryder.lee@mediatek.com>
16502M:	Jianjun Wang <jianjun.wang@mediatek.com>
16503L:	linux-pci@vger.kernel.org
16504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16505S:	Supported
16506F:	Documentation/devicetree/bindings/pci/mediatek*
16507F:	drivers/pci/controller/*mediatek*
16508
16509PCIE DRIVER FOR MICROCHIP
16510M:	Daire McNamara <daire.mcnamara@microchip.com>
16511L:	linux-pci@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/pci/microchip*
16514F:	drivers/pci/controller/*microchip*
16515
16516PCIE DRIVER FOR QUALCOMM MSM
16517M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-arm-msm@vger.kernel.org
16520S:	Maintained
16521F:	drivers/pci/controller/dwc/pcie-qcom.c
16522
16523PCIE DRIVER FOR ROCKCHIP
16524M:	Shawn Lin <shawn.lin@rock-chips.com>
16525L:	linux-pci@vger.kernel.org
16526L:	linux-rockchip@lists.infradead.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16529F:	drivers/pci/controller/pcie-rockchip*
16530
16531PCIE DRIVER FOR SOCIONEXT UNIPHIER
16532M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16536F:	drivers/pci/controller/dwc/pcie-uniphier*
16537
16538PCIE DRIVER FOR ST SPEAR13XX
16539M:	Pratyush Anand <pratyush.anand@gmail.com>
16540L:	linux-pci@vger.kernel.org
16541S:	Maintained
16542F:	drivers/pci/controller/dwc/*spear*
16543
16544PCIE ENDPOINT DRIVER FOR QUALCOMM
16545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16546L:	linux-pci@vger.kernel.org
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16550F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16551
16552PCMCIA SUBSYSTEM
16553M:	Dominik Brodowski <linux@dominikbrodowski.net>
16554S:	Odd Fixes
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16556F:	Documentation/pcmcia/
16557F:	drivers/pcmcia/
16558F:	include/pcmcia/
16559F:	tools/pcmcia/
16560
16561PCNET32 NETWORK DRIVER
16562M:	Don Fry <pcnet32@frontier.com>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/ethernet/amd/pcnet32.c
16566
16567PCRYPT PARALLEL CRYPTO ENGINE
16568M:	Steffen Klassert <steffen.klassert@secunet.com>
16569L:	linux-crypto@vger.kernel.org
16570S:	Maintained
16571F:	crypto/pcrypt.c
16572F:	include/crypto/pcrypt.h
16573
16574PDS DSC VIRTIO DATA PATH ACCELERATOR
16575R:	Shannon Nelson <shannon.nelson@amd.com>
16576F:	drivers/vdpa/pds/
16577
16578PECI HARDWARE MONITORING DRIVERS
16579M:	Iwona Winiarska <iwona.winiarska@intel.com>
16580L:	linux-hwmon@vger.kernel.org
16581S:	Supported
16582F:	Documentation/hwmon/peci-cputemp.rst
16583F:	Documentation/hwmon/peci-dimmtemp.rst
16584F:	drivers/hwmon/peci/
16585
16586PECI SUBSYSTEM
16587M:	Iwona Winiarska <iwona.winiarska@intel.com>
16588L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16589S:	Supported
16590F:	Documentation/devicetree/bindings/peci/
16591F:	Documentation/peci/
16592F:	drivers/peci/
16593F:	include/linux/peci-cpu.h
16594F:	include/linux/peci.h
16595
16596PENSANDO ETHERNET DRIVERS
16597M:	Shannon Nelson <shannon.nelson@amd.com>
16598M:	Brett Creeley <brett.creeley@amd.com>
16599M:	drivers@pensando.io
16600L:	netdev@vger.kernel.org
16601S:	Supported
16602F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16603F:	drivers/net/ethernet/pensando/
16604
16605PER-CPU MEMORY ALLOCATOR
16606M:	Dennis Zhou <dennis@kernel.org>
16607M:	Tejun Heo <tj@kernel.org>
16608M:	Christoph Lameter <cl@linux.com>
16609L:	linux-mm@kvack.org
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16612F:	arch/*/include/asm/percpu.h
16613F:	include/linux/percpu*.h
16614F:	lib/percpu*.c
16615F:	mm/percpu*.c
16616
16617PER-TASK DELAY ACCOUNTING
16618M:	Balbir Singh <bsingharora@gmail.com>
16619S:	Maintained
16620F:	include/linux/delayacct.h
16621F:	kernel/delayacct.c
16622
16623PERFORMANCE EVENTS SUBSYSTEM
16624M:	Peter Zijlstra <peterz@infradead.org>
16625M:	Ingo Molnar <mingo@redhat.com>
16626M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16627R:	Mark Rutland <mark.rutland@arm.com>
16628R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16629R:	Jiri Olsa <jolsa@kernel.org>
16630R:	Namhyung Kim <namhyung@kernel.org>
16631R:	Ian Rogers <irogers@google.com>
16632R:	Adrian Hunter <adrian.hunter@intel.com>
16633L:	linux-perf-users@vger.kernel.org
16634L:	linux-kernel@vger.kernel.org
16635S:	Supported
16636W:	https://perf.wiki.kernel.org/
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16638F:	arch/*/events/*
16639F:	arch/*/events/*/*
16640F:	arch/*/include/asm/perf_event.h
16641F:	arch/*/kernel/*/*/perf_event*.c
16642F:	arch/*/kernel/*/perf_event*.c
16643F:	arch/*/kernel/perf_callchain.c
16644F:	arch/*/kernel/perf_event*.c
16645F:	include/linux/perf_event.h
16646F:	include/uapi/linux/perf_event.h
16647F:	kernel/events/*
16648F:	tools/lib/perf/
16649F:	tools/perf/
16650
16651PERFORMANCE EVENTS TOOLING ARM64
16652R:	John Garry <john.g.garry@oracle.com>
16653R:	Will Deacon <will@kernel.org>
16654R:	James Clark <james.clark@arm.com>
16655R:	Mike Leach <mike.leach@linaro.org>
16656R:	Leo Yan <leo.yan@linaro.org>
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658S:	Supported
16659F:	tools/build/feature/test-libopencsd.c
16660F:	tools/perf/arch/arm*/
16661F:	tools/perf/pmu-events/arch/arm64/
16662F:	tools/perf/util/arm-spe*
16663F:	tools/perf/util/cs-etm*
16664
16665PERSONALITY HANDLING
16666M:	Christoph Hellwig <hch@infradead.org>
16667L:	linux-abi-devel@lists.sourceforge.net
16668S:	Maintained
16669F:	include/linux/personality.h
16670F:	include/uapi/linux/personality.h
16671
16672PHOENIX RC FLIGHT CONTROLLER ADAPTER
16673M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16674L:	linux-input@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/input/devices/pxrc.rst
16677F:	drivers/input/joystick/pxrc.c
16678
16679PHONET PROTOCOL
16680M:	Remi Denis-Courmont <courmisch@gmail.com>
16681S:	Supported
16682F:	Documentation/networking/phonet.rst
16683F:	include/linux/phonet.h
16684F:	include/net/phonet/
16685F:	include/uapi/linux/phonet.h
16686F:	net/phonet/
16687
16688PHRAM MTD DRIVER
16689M:	Joern Engel <joern@lazybastard.org>
16690L:	linux-mtd@lists.infradead.org
16691S:	Maintained
16692F:	drivers/mtd/devices/phram.c
16693
16694PICOLCD HID DRIVER
16695M:	Bruno Prémont <bonbons@linux-vserver.org>
16696L:	linux-input@vger.kernel.org
16697S:	Maintained
16698F:	drivers/hid/hid-picolcd*
16699
16700PIDFD API
16701M:	Christian Brauner <christian@brauner.io>
16702L:	linux-kernel@vger.kernel.org
16703S:	Maintained
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16705F:	samples/pidfd/
16706F:	tools/testing/selftests/clone3/
16707F:	tools/testing/selftests/pid_namespace/
16708F:	tools/testing/selftests/pidfd/
16709K:	(?i)pidfd
16710K:	(?i)clone3
16711K:	\b(clone_args|kernel_clone_args)\b
16712
16713PIN CONTROL SUBSYSTEM
16714M:	Linus Walleij <linus.walleij@linaro.org>
16715L:	linux-gpio@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16718F:	Documentation/devicetree/bindings/pinctrl/
16719F:	Documentation/driver-api/pin-control.rst
16720F:	drivers/pinctrl/
16721F:	include/dt-bindings/pinctrl/
16722F:	include/linux/pinctrl/
16723
16724PIN CONTROLLER - AMD
16725M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16726M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16727S:	Maintained
16728F:	drivers/pinctrl/pinctrl-amd.c
16729
16730PIN CONTROLLER - FREESCALE
16731M:	Dong Aisheng <aisheng.dong@nxp.com>
16732M:	Fabio Estevam <festevam@gmail.com>
16733M:	Shawn Guo <shawnguo@kernel.org>
16734M:	Jacky Bai <ping.bai@nxp.com>
16735R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16736L:	linux-gpio@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16739F:	drivers/pinctrl/freescale/
16740
16741PIN CONTROLLER - INTEL
16742M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16743M:	Andy Shevchenko <andy@kernel.org>
16744S:	Supported
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16746F:	drivers/pinctrl/intel/
16747
16748PIN CONTROLLER - KEEMBAY
16749M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16750S:	Supported
16751F:	drivers/pinctrl/pinctrl-keembay*
16752
16753PIN CONTROLLER - MEDIATEK
16754M:	Sean Wang <sean.wang@kernel.org>
16755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16759F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16760F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16761F:	drivers/pinctrl/mediatek/
16762
16763PIN CONTROLLER - MEDIATEK MIPS
16764M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16765M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16767L:	linux-mips@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16772F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16773F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16774F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16775F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16776F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16777F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16778F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16779F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16780F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16781F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16782F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16783F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16784
16785PIN CONTROLLER - MICROCHIP AT91
16786M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788L:	linux-gpio@vger.kernel.org
16789S:	Supported
16790F:	drivers/gpio/gpio-sama5d2-piobu.c
16791F:	drivers/pinctrl/pinctrl-at91*
16792
16793PIN CONTROLLER - NXP S32
16794M:	Chester Lin <clin@suse.com>
16795R:	NXP S32 Linux Team <s32@nxp.com>
16796L:	linux-gpio@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16799F:	drivers/pinctrl/nxp/
16800
16801PIN CONTROLLER - QUALCOMM
16802M:	Bjorn Andersson <andersson@kernel.org>
16803L:	linux-arm-msm@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16806F:	drivers/pinctrl/qcom/
16807
16808PIN CONTROLLER - RENESAS
16809M:	Geert Uytterhoeven <geert+renesas@glider.be>
16810L:	linux-renesas-soc@vger.kernel.org
16811S:	Supported
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16813F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16814F:	drivers/pinctrl/renesas/
16815
16816PIN CONTROLLER - SAMSUNG
16817M:	Tomasz Figa <tomasz.figa@gmail.com>
16818M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16819M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16820R:	Alim Akhtar <alim.akhtar@samsung.com>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822L:	linux-samsung-soc@vger.kernel.org
16823S:	Maintained
16824Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16825B:	mailto:linux-samsung-soc@vger.kernel.org
16826C:	irc://irc.libera.chat/linux-exynos
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16828F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16829F:	drivers/pinctrl/samsung/
16830F:	include/dt-bindings/pinctrl/samsung.h
16831
16832PIN CONTROLLER - SINGLE
16833M:	Tony Lindgren <tony@atomide.com>
16834M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16836L:	linux-omap@vger.kernel.org
16837S:	Maintained
16838F:	drivers/pinctrl/pinctrl-single.c
16839
16840PIN CONTROLLER - SUNPLUS / TIBBO
16841M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16842M:	Wells Lu <wellslutw@gmail.com>
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16846F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16847F:	drivers/pinctrl/sunplus/
16848F:	include/dt-bindings/pinctrl/sppctl*.h
16849
16850PINE64 PINEPHONE KEYBOARD DRIVER
16851M:	Samuel Holland <samuel@sholland.org>
16852S:	Supported
16853F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16854F:	drivers/input/keyboard/pinephone-keyboard.c
16855
16856PKTCDVD DRIVER
16857M:	linux-block@vger.kernel.org
16858S:	Orphan
16859F:	drivers/block/pktcdvd.c
16860F:	include/linux/pktcdvd.h
16861F:	include/uapi/linux/pktcdvd.h
16862
16863PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16864M:	Tomasz Duszynski <tduszyns@gmail.com>
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16867F:	drivers/iio/chemical/pms7003.c
16868
16869PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16870M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	drivers/net/phy/mdio-open-alliance.h
16874F:	net/ethtool/plca.c
16875
16876PLDMFW LIBRARY
16877M:	Jacob Keller <jacob.e.keller@intel.com>
16878S:	Maintained
16879F:	Documentation/driver-api/pldmfw/
16880F:	include/linux/pldmfw.h
16881F:	lib/pldmfw/
16882
16883PLX DMA DRIVER
16884M:	Logan Gunthorpe <logang@deltatee.com>
16885S:	Maintained
16886F:	drivers/dma/plx_dma.c
16887
16888PM-GRAPH UTILITY
16889M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16890L:	linux-pm@vger.kernel.org
16891S:	Supported
16892W:	https://01.org/pm-graph
16893B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16894T:	git git://github.com/intel/pm-graph
16895F:	tools/power/pm-graph
16896
16897PM6764TR DRIVER
16898M:	Charles Hsu	<hsu.yungteng@gmail.com>
16899L:	linux-hwmon@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/hwmon/pm6764tr.rst
16902F:	drivers/hwmon/pmbus/pm6764tr.c
16903
16904PMBUS HARDWARE MONITORING DRIVERS
16905M:	Guenter Roeck <linux@roeck-us.net>
16906L:	linux-hwmon@vger.kernel.org
16907S:	Maintained
16908W:	http://hwmon.wiki.kernel.org/
16909W:	http://www.roeck-us.net/linux/drivers/
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16911F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16912F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16913F:	Documentation/hwmon/adm1275.rst
16914F:	Documentation/hwmon/ibm-cffps.rst
16915F:	Documentation/hwmon/ir35221.rst
16916F:	Documentation/hwmon/lm25066.rst
16917F:	Documentation/hwmon/ltc2978.rst
16918F:	Documentation/hwmon/ltc3815.rst
16919F:	Documentation/hwmon/max16064.rst
16920F:	Documentation/hwmon/max20751.rst
16921F:	Documentation/hwmon/max31785.rst
16922F:	Documentation/hwmon/max34440.rst
16923F:	Documentation/hwmon/max8688.rst
16924F:	Documentation/hwmon/pmbus-core.rst
16925F:	Documentation/hwmon/pmbus.rst
16926F:	Documentation/hwmon/tps40422.rst
16927F:	Documentation/hwmon/ucd9000.rst
16928F:	Documentation/hwmon/ucd9200.rst
16929F:	Documentation/hwmon/zl6100.rst
16930F:	drivers/hwmon/pmbus/
16931F:	include/linux/pmbus.h
16932
16933PMC SIERRA MaxRAID DRIVER
16934L:	linux-scsi@vger.kernel.org
16935S:	Orphan
16936W:	http://www.pmc-sierra.com/
16937F:	drivers/scsi/pmcraid.*
16938
16939PMC SIERRA PM8001 DRIVER
16940M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16941L:	linux-scsi@vger.kernel.org
16942S:	Supported
16943F:	drivers/scsi/pm8001/
16944
16945PNI RM3100 IIO DRIVER
16946M:	Song Qiang <songqiang1304521@gmail.com>
16947L:	linux-iio@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16950F:	drivers/iio/magnetometer/rm3100*
16951
16952PNP SUPPORT
16953M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16954L:	linux-acpi@vger.kernel.org
16955S:	Maintained
16956F:	drivers/pnp/
16957F:	include/linux/pnp.h
16958
16959POSIX CLOCKS and TIMERS
16960M:	Thomas Gleixner <tglx@linutronix.de>
16961L:	linux-kernel@vger.kernel.org
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16964F:	fs/timerfd.c
16965F:	include/linux/time_namespace.h
16966F:	include/linux/timer*
16967F:	kernel/time/*timer*
16968F:	kernel/time/namespace.c
16969
16970POWER MANAGEMENT CORE
16971M:	"Rafael J. Wysocki" <rafael@kernel.org>
16972L:	linux-pm@vger.kernel.org
16973S:	Supported
16974B:	https://bugzilla.kernel.org
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16976F:	drivers/base/power/
16977F:	drivers/powercap/
16978F:	include/linux/intel_rapl.h
16979F:	include/linux/pm.h
16980F:	include/linux/pm_*
16981F:	include/linux/powercap.h
16982F:	kernel/configs/nopm.config
16983
16984POWER STATE COORDINATION INTERFACE (PSCI)
16985M:	Mark Rutland <mark.rutland@arm.com>
16986M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988S:	Maintained
16989F:	drivers/firmware/psci/
16990F:	include/linux/psci.h
16991F:	include/uapi/linux/psci.h
16992
16993POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16994M:	Sebastian Reichel <sre@kernel.org>
16995L:	linux-pm@vger.kernel.org
16996S:	Maintained
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16998F:	Documentation/ABI/testing/sysfs-class-power
16999F:	Documentation/devicetree/bindings/power/supply/
17000F:	drivers/power/supply/
17001F:	include/linux/power/
17002F:	include/linux/power_supply.h
17003
17004POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17005M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17006L:	linuxppc-dev@lists.ozlabs.org
17007S:	Maintained
17008F:	drivers/char/powernv-op-panel.c
17009
17010PPP OVER ATM (RFC 2364)
17011M:	Mitchell Blank Jr <mitch@sfgoth.com>
17012S:	Maintained
17013F:	include/uapi/linux/atmppp.h
17014F:	net/atm/pppoatm.c
17015
17016PPP OVER ETHERNET
17017M:	Michal Ostrowski <mostrows@earthlink.net>
17018S:	Maintained
17019F:	drivers/net/ppp/pppoe.c
17020F:	drivers/net/ppp/pppox.c
17021
17022PPP OVER L2TP
17023M:	James Chapman <jchapman@katalix.com>
17024S:	Maintained
17025F:	include/linux/if_pppol2tp.h
17026F:	include/uapi/linux/if_pppol2tp.h
17027F:	net/l2tp/l2tp_ppp.c
17028
17029PPP PROTOCOL DRIVERS AND COMPRESSORS
17030L:	linux-ppp@vger.kernel.org
17031S:	Orphan
17032F:	drivers/net/ppp/ppp_*
17033
17034PPS SUPPORT
17035M:	Rodolfo Giometti <giometti@enneenne.com>
17036L:	linuxpps@ml.enneenne.com (subscribers-only)
17037S:	Maintained
17038W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17039F:	Documentation/ABI/testing/sysfs-pps
17040F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17041F:	Documentation/driver-api/pps.rst
17042F:	drivers/pps/
17043F:	include/linux/pps*.h
17044F:	include/uapi/linux/pps.h
17045
17046PPTP DRIVER
17047M:	Dmitry Kozlov <xeb@mail.ru>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050W:	http://sourceforge.net/projects/accel-pptp
17051F:	drivers/net/ppp/pptp.c
17052
17053PRESSURE STALL INFORMATION (PSI)
17054M:	Johannes Weiner <hannes@cmpxchg.org>
17055M:	Suren Baghdasaryan <surenb@google.com>
17056S:	Maintained
17057F:	include/linux/psi*
17058F:	kernel/sched/psi.c
17059
17060PRINTK
17061M:	Petr Mladek <pmladek@suse.com>
17062M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17063R:	Steven Rostedt <rostedt@goodmis.org>
17064R:	John Ogness <john.ogness@linutronix.de>
17065S:	Maintained
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17067F:	include/linux/printk.h
17068F:	kernel/printk/
17069
17070PRINTK INDEXING
17071R:	Chris Down <chris@chrisdown.name>
17072S:	Maintained
17073F:	Documentation/core-api/printk-index.rst
17074F:	kernel/printk/index.c
17075K:	printk_index
17076
17077PROC FILESYSTEM
17078L:	linux-kernel@vger.kernel.org
17079L:	linux-fsdevel@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/filesystems/proc.rst
17082F:	fs/proc/
17083F:	include/linux/proc_fs.h
17084F:	tools/testing/selftests/proc/
17085
17086PROC SYSCTL
17087M:	Luis Chamberlain <mcgrof@kernel.org>
17088M:	Kees Cook <keescook@chromium.org>
17089M:	Iurii Zaikin <yzaikin@google.com>
17090L:	linux-kernel@vger.kernel.org
17091L:	linux-fsdevel@vger.kernel.org
17092S:	Maintained
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17094F:	fs/proc/proc_sysctl.c
17095F:	include/linux/sysctl.h
17096F:	kernel/sysctl-test.c
17097F:	kernel/sysctl.c
17098F:	tools/testing/selftests/sysctl/
17099
17100PS3 NETWORK SUPPORT
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	netdev@vger.kernel.org
17103L:	linuxppc-dev@lists.ozlabs.org
17104S:	Maintained
17105F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17106
17107PS3 PLATFORM SUPPORT
17108M:	Geoff Levand <geoff@infradead.org>
17109L:	linuxppc-dev@lists.ozlabs.org
17110S:	Maintained
17111F:	arch/powerpc/boot/ps3*
17112F:	arch/powerpc/include/asm/lv1call.h
17113F:	arch/powerpc/include/asm/ps3*.h
17114F:	arch/powerpc/platforms/ps3/
17115F:	drivers/*/ps3*
17116F:	drivers/ps3/
17117F:	drivers/rtc/rtc-ps3.c
17118F:	drivers/usb/host/*ps3.c
17119F:	sound/ppc/snd_ps3*
17120
17121PS3VRAM DRIVER
17122M:	Jim Paris <jim@jtan.com>
17123M:	Geoff Levand <geoff@infradead.org>
17124L:	linuxppc-dev@lists.ozlabs.org
17125S:	Maintained
17126F:	drivers/block/ps3vram.c
17127
17128PSAMPLE PACKET SAMPLING SUPPORT
17129M:	Yotam Gigi <yotam.gi@gmail.com>
17130S:	Maintained
17131F:	include/net/psample.h
17132F:	include/uapi/linux/psample.h
17133F:	net/psample
17134
17135PSTORE FILESYSTEM
17136M:	Kees Cook <keescook@chromium.org>
17137R:	Tony Luck <tony.luck@intel.com>
17138R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17139L:	linux-hardening@vger.kernel.org
17140S:	Supported
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17142F:	Documentation/admin-guide/pstore-blk.rst
17143F:	Documentation/admin-guide/ramoops.rst
17144F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17145F:	drivers/acpi/apei/erst.c
17146F:	drivers/firmware/efi/efi-pstore.c
17147F:	fs/pstore/
17148F:	include/linux/pstore*
17149K:	\b(pstore|ramoops)
17150
17151PTP HARDWARE CLOCK SUPPORT
17152M:	Richard Cochran <richardcochran@gmail.com>
17153L:	netdev@vger.kernel.org
17154S:	Maintained
17155W:	http://linuxptp.sourceforge.net/
17156F:	Documentation/ABI/testing/sysfs-ptp
17157F:	Documentation/driver-api/ptp.rst
17158F:	drivers/net/phy/dp83640*
17159F:	drivers/ptp/*
17160F:	include/linux/ptp_cl*
17161K:	(?:\b|_)ptp(?:\b|_)
17162
17163PTP VIRTUAL CLOCK SUPPORT
17164M:	Yangbo Lu <yangbo.lu@nxp.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167F:	drivers/ptp/ptp_vclock.c
17168F:	net/ethtool/phc_vclocks.c
17169
17170PTRACE SUPPORT
17171M:	Oleg Nesterov <oleg@redhat.com>
17172S:	Maintained
17173F:	arch/*/*/ptrace*.c
17174F:	arch/*/include/asm/ptrace*.h
17175F:	arch/*/ptrace*.c
17176F:	include/asm-generic/syscall.h
17177F:	include/linux/ptrace.h
17178F:	include/linux/regset.h
17179F:	include/uapi/linux/ptrace.h
17180F:	kernel/ptrace.c
17181
17182PULSE8-CEC DRIVER
17183M:	Hans Verkuil <hverkuil@xs4all.nl>
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186T:	git git://linuxtv.org/media_tree.git
17187F:	drivers/media/cec/usb/pulse8/
17188
17189PURELIFI PLFXLC DRIVER
17190M:	Srinivasan Raju <srini.raju@purelifi.com>
17191L:	linux-wireless@vger.kernel.org
17192S:	Supported
17193F:	drivers/net/wireless/purelifi/plfxlc/
17194
17195PVRUSB2 VIDEO4LINUX DRIVER
17196M:	Mike Isely <isely@pobox.com>
17197L:	pvrusb2@isely.net	(subscribers-only)
17198L:	linux-media@vger.kernel.org
17199S:	Maintained
17200W:	http://www.isely.net/pvrusb2/
17201T:	git git://linuxtv.org/media_tree.git
17202F:	Documentation/driver-api/media/drivers/pvrusb2*
17203F:	drivers/media/usb/pvrusb2/
17204
17205PWC WEBCAM DRIVER
17206M:	Hans Verkuil <hverkuil@xs4all.nl>
17207L:	linux-media@vger.kernel.org
17208S:	Odd Fixes
17209T:	git git://linuxtv.org/media_tree.git
17210F:	drivers/media/usb/pwc/*
17211F:	include/trace/events/pwc.h
17212
17213PWM IR Transmitter
17214M:	Sean Young <sean@mess.org>
17215L:	linux-media@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17218F:	drivers/media/rc/pwm-ir-tx.c
17219
17220PWM SUBSYSTEM
17221M:	Thierry Reding <thierry.reding@gmail.com>
17222R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17223L:	linux-pwm@vger.kernel.org
17224S:	Maintained
17225Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17227F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17228F:	Documentation/devicetree/bindings/pwm/
17229F:	Documentation/driver-api/pwm.rst
17230F:	drivers/gpio/gpio-mvebu.c
17231F:	drivers/pwm/
17232F:	drivers/video/backlight/pwm_bl.c
17233F:	include/dt-bindings/pwm/
17234F:	include/linux/pwm.h
17235F:	include/linux/pwm_backlight.h
17236K:	pwm_(config|apply_state|ops)
17237
17238PXA GPIO DRIVER
17239M:	Robert Jarzmik <robert.jarzmik@free.fr>
17240L:	linux-gpio@vger.kernel.org
17241S:	Maintained
17242F:	drivers/gpio/gpio-pxa.c
17243
17244PXA MMCI DRIVER
17245S:	Orphan
17246
17247PXA RTC DRIVER
17248M:	Robert Jarzmik <robert.jarzmik@free.fr>
17249L:	linux-rtc@vger.kernel.org
17250S:	Maintained
17251
17252PXA2xx/PXA3xx SUPPORT
17253M:	Daniel Mack <daniel@zonque.org>
17254M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17255M:	Robert Jarzmik <robert.jarzmik@free.fr>
17256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257S:	Maintained
17258T:	git git://github.com/hzhuang1/linux.git
17259T:	git git://github.com/rjarzmik/linux.git
17260F:	arch/arm/boot/dts/intel/pxa/
17261F:	arch/arm/mach-pxa/
17262F:	drivers/dma/pxa*
17263F:	drivers/pcmcia/pxa2xx*
17264F:	drivers/pinctrl/pxa/
17265F:	drivers/spi/spi-pxa2xx*
17266F:	drivers/usb/gadget/udc/pxa2*
17267F:	include/sound/pxa2xx-lib.h
17268F:	sound/arm/pxa*
17269F:	sound/soc/pxa/
17270
17271QAT DRIVER
17272M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17273L:	qat-linux@intel.com
17274S:	Supported
17275F:	drivers/crypto/intel/qat/
17276
17277QCOM AUDIO (ASoC) DRIVERS
17278M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17279M:	Banajit Goswami <bgoswami@quicinc.com>
17280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17281S:	Supported
17282F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17283F:	Documentation/devicetree/bindings/sound/qcom,*
17284F:	drivers/soc/qcom/apr.c
17285F:	include/dt-bindings/sound/qcom,wcd9335.h
17286F:	sound/soc/codecs/lpass-rx-macro.*
17287F:	sound/soc/codecs/lpass-tx-macro.*
17288F:	sound/soc/codecs/lpass-va-macro.c
17289F:	sound/soc/codecs/lpass-wsa-macro.*
17290F:	sound/soc/codecs/msm8916-wcd-analog.c
17291F:	sound/soc/codecs/msm8916-wcd-digital.c
17292F:	sound/soc/codecs/wcd-clsh-v2.*
17293F:	sound/soc/codecs/wcd-mbhc-v2.*
17294F:	sound/soc/codecs/wcd9335.*
17295F:	sound/soc/codecs/wcd934x.c
17296F:	sound/soc/codecs/wsa881x.c
17297F:	sound/soc/codecs/wsa883x.c
17298F:	sound/soc/codecs/wsa884x.c
17299F:	sound/soc/qcom/
17300
17301QCOM EMBEDDED USB DEBUGGER (EUD)
17302M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17303L:	linux-arm-msm@vger.kernel.org
17304S:	Maintained
17305F:	Documentation/ABI/testing/sysfs-driver-eud
17306F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17307F:	drivers/usb/misc/qcom_eud.c
17308
17309QCOM IPA DRIVER
17310M:	Alex Elder <elder@kernel.org>
17311L:	netdev@vger.kernel.org
17312S:	Supported
17313F:	drivers/net/ipa/
17314
17315QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17316M:	Gabriel Somlo <somlo@cmu.edu>
17317M:	"Michael S. Tsirkin" <mst@redhat.com>
17318L:	qemu-devel@nongnu.org
17319S:	Maintained
17320F:	drivers/firmware/qemu_fw_cfg.c
17321F:	include/uapi/linux/qemu_fw_cfg.h
17322
17323QIB DRIVER
17324M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17325L:	linux-rdma@vger.kernel.org
17326S:	Supported
17327F:	drivers/infiniband/hw/qib/
17328
17329QLOGIC QL41xxx FCOE DRIVER
17330M:	Saurav Kashyap <skashyap@marvell.com>
17331M:	Javed Hasan <jhasan@marvell.com>
17332M:	GR-QLogic-Storage-Upstream@marvell.com
17333L:	linux-scsi@vger.kernel.org
17334S:	Supported
17335F:	drivers/scsi/qedf/
17336
17337QLOGIC QL41xxx ISCSI DRIVER
17338M:	Nilesh Javali <njavali@marvell.com>
17339M:	Manish Rangankar <mrangankar@marvell.com>
17340M:	GR-QLogic-Storage-Upstream@marvell.com
17341L:	linux-scsi@vger.kernel.org
17342S:	Supported
17343F:	drivers/scsi/qedi/
17344
17345QLOGIC QL4xxx ETHERNET DRIVER
17346M:	Ariel Elior <aelior@marvell.com>
17347M:	Manish Chopra <manishc@marvell.com>
17348L:	netdev@vger.kernel.org
17349S:	Supported
17350F:	drivers/net/ethernet/qlogic/qed/
17351F:	drivers/net/ethernet/qlogic/qede/
17352F:	include/linux/qed/
17353
17354QLOGIC QL4xxx RDMA DRIVER
17355M:	Michal Kalderon <mkalderon@marvell.com>
17356M:	Ariel Elior <aelior@marvell.com>
17357L:	linux-rdma@vger.kernel.org
17358S:	Supported
17359F:	drivers/infiniband/hw/qedr/
17360F:	include/uapi/rdma/qedr-abi.h
17361
17362QLOGIC QLA1280 SCSI DRIVER
17363M:	Michael Reed <mdr@sgi.com>
17364L:	linux-scsi@vger.kernel.org
17365S:	Maintained
17366F:	drivers/scsi/qla1280.[ch]
17367
17368QLOGIC QLA2XXX FC-SCSI DRIVER
17369M:	Nilesh Javali <njavali@marvell.com>
17370M:	GR-QLogic-Storage-Upstream@marvell.com
17371L:	linux-scsi@vger.kernel.org
17372S:	Supported
17373F:	drivers/scsi/qla2xxx/
17374
17375QLOGIC QLA3XXX NETWORK DRIVER
17376M:	GR-Linux-NIC-Dev@marvell.com
17377L:	netdev@vger.kernel.org
17378S:	Supported
17379F:	drivers/net/ethernet/qlogic/qla3xxx.*
17380
17381QLOGIC QLA4XXX iSCSI DRIVER
17382M:	Nilesh Javali <njavali@marvell.com>
17383M:	Manish Rangankar <mrangankar@marvell.com>
17384M:	GR-QLogic-Storage-Upstream@marvell.com
17385L:	linux-scsi@vger.kernel.org
17386S:	Supported
17387F:	drivers/scsi/qla4xxx/
17388
17389QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17390M:	Shahed Shaikh <shshaikh@marvell.com>
17391M:	Manish Chopra <manishc@marvell.com>
17392M:	GR-Linux-NIC-Dev@marvell.com
17393L:	netdev@vger.kernel.org
17394S:	Supported
17395F:	drivers/net/ethernet/qlogic/qlcnic/
17396
17397QLOGIC QLGE 10Gb ETHERNET DRIVER
17398M:	Manish Chopra <manishc@marvell.com>
17399M:	GR-Linux-NIC-Dev@marvell.com
17400M:	Coiby Xu <coiby.xu@gmail.com>
17401L:	netdev@vger.kernel.org
17402S:	Supported
17403F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17404F:	drivers/staging/qlge/
17405
17406QM1D1B0004 MEDIA DRIVER
17407M:	Akihiro Tsukada <tskd08@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Odd Fixes
17410F:	drivers/media/tuners/qm1d1b0004*
17411
17412QM1D1C0042 MEDIA DRIVER
17413M:	Akihiro Tsukada <tskd08@gmail.com>
17414L:	linux-media@vger.kernel.org
17415S:	Odd Fixes
17416F:	drivers/media/tuners/qm1d1c0042*
17417
17418QNX4 FILESYSTEM
17419M:	Anders Larsen <al@alarsen.net>
17420S:	Maintained
17421W:	http://www.alarsen.net/linux/qnx4fs/
17422F:	fs/qnx4/
17423F:	include/uapi/linux/qnx4_fs.h
17424F:	include/uapi/linux/qnxtypes.h
17425
17426QNX6 FILESYSTEM
17427S:	Orphan
17428F:	Documentation/filesystems/qnx6.rst
17429F:	fs/qnx6/
17430F:	include/linux/qnx6_fs.h
17431
17432QORIQ DPAA2 FSL-MC BUS DRIVER
17433M:	Stuart Yoder <stuyoder@gmail.com>
17434M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17435L:	linux-kernel@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17438F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17439F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17440F:	drivers/bus/fsl-mc/
17441F:	include/uapi/linux/fsl_mc.h
17442
17443QT1010 MEDIA DRIVER
17444M:	Antti Palosaari <crope@iki.fi>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447W:	https://linuxtv.org
17448W:	http://palosaari.fi/linux/
17449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17450T:	git git://linuxtv.org/anttip/media_tree.git
17451F:	drivers/media/tuners/qt1010*
17452
17453QUALCOMM ATH12K WIRELESS DRIVER
17454M:	Kalle Valo <kvalo@kernel.org>
17455L:	ath12k@lists.infradead.org
17456S:	Supported
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17458F:	drivers/net/wireless/ath/ath12k/
17459
17460QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17461M:	Kalle Valo <kvalo@kernel.org>
17462L:	ath10k@lists.infradead.org
17463S:	Supported
17464W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17466F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17467F:	drivers/net/wireless/ath/ath10k/
17468
17469QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17470M:	Kalle Valo <kvalo@kernel.org>
17471L:	ath11k@lists.infradead.org
17472S:	Supported
17473W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17474B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17476F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17477F:	drivers/net/wireless/ath/ath11k/
17478
17479QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17480M:	Toke Høiland-Jørgensen <toke@toke.dk>
17481L:	linux-wireless@vger.kernel.org
17482S:	Maintained
17483W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17485F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17486F:	drivers/net/wireless/ath/ath9k/
17487
17488QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17489M:	Stephan Gerhold <stephan@gerhold.net>
17490L:	netdev@vger.kernel.org
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17494F:	drivers/net/wwan/qcom_bam_dmux.c
17495
17496QUALCOMM CAMERA SUBSYSTEM DRIVER
17497M:	Robert Foss <rfoss@kernel.org>
17498M:	Todor Tomov <todor.too@gmail.com>
17499M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/admin-guide/media/qcom_camss.rst
17503F:	Documentation/devicetree/bindings/media/*camss*
17504F:	drivers/media/platform/qcom/camss/
17505
17506QUALCOMM CLOCK DRIVERS
17507M:	Bjorn Andersson <andersson@kernel.org>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Supported
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17511F:	Documentation/devicetree/bindings/clock/qcom,*
17512F:	drivers/clk/qcom/
17513F:	include/dt-bindings/clock/qcom,*
17514
17515QUALCOMM CLOUD AI (QAIC) DRIVER
17516M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17517R:	Carl Vanderlip <quic_carlv@quicinc.com>
17518R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17519L:	linux-arm-msm@vger.kernel.org
17520L:	dri-devel@lists.freedesktop.org
17521S:	Supported
17522T:	git git://anongit.freedesktop.org/drm/drm-misc
17523F:	Documentation/accel/qaic/
17524F:	drivers/accel/qaic/
17525F:	include/uapi/drm/qaic_accel.h
17526
17527QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17528M:	Bjorn Andersson <andersson@kernel.org>
17529M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17530L:	linux-pm@vger.kernel.org
17531L:	linux-arm-msm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17534F:	drivers/soc/qcom/cpr.c
17535
17536QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17537M:	Ilia Lin <ilia.lin@kernel.org>
17538L:	linux-pm@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17541F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17542F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17543
17544QUALCOMM CRYPTO DRIVERS
17545M:	Thara Gopinath <thara.gopinath@gmail.com>
17546L:	linux-crypto@vger.kernel.org
17547L:	linux-arm-msm@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17550F:	drivers/crypto/qce/
17551
17552QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17553M:	Timur Tabi <timur@kernel.org>
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556F:	drivers/net/ethernet/qualcomm/emac/
17557
17558QUALCOMM ETHQOS ETHERNET DRIVER
17559M:	Vinod Koul <vkoul@kernel.org>
17560R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17564F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17565
17566QUALCOMM FASTRPC DRIVER
17567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17568M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17569L:	linux-arm-msm@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17572F:	drivers/misc/fastrpc.c
17573F:	include/uapi/misc/fastrpc.h
17574
17575QUALCOMM HEXAGON ARCHITECTURE
17576M:	Brian Cain <bcain@quicinc.com>
17577L:	linux-hexagon@vger.kernel.org
17578S:	Supported
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17580F:	arch/hexagon/
17581
17582QUALCOMM HIDMA DRIVER
17583M:	Sinan Kaya <okaya@kernel.org>
17584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585L:	linux-arm-msm@vger.kernel.org
17586L:	dmaengine@vger.kernel.org
17587S:	Supported
17588F:	drivers/dma/qcom/hidma*
17589
17590QUALCOMM I2C CCI DRIVER
17591M:	Loic Poulain <loic.poulain@linaro.org>
17592M:	Robert Foss <rfoss@kernel.org>
17593L:	linux-i2c@vger.kernel.org
17594L:	linux-arm-msm@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17597F:	drivers/i2c/busses/i2c-qcom-cci.c
17598
17599QUALCOMM INTERCONNECT BWMON DRIVER
17600M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17601L:	linux-arm-msm@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17604F:	drivers/soc/qcom/icc-bwmon.c
17605
17606QUALCOMM IOMMU
17607M:	Rob Clark <robdclark@gmail.com>
17608L:	iommu@lists.linux.dev
17609L:	linux-arm-msm@vger.kernel.org
17610S:	Maintained
17611F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17612
17613QUALCOMM IPC ROUTER (QRTR) DRIVER
17614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17615L:	linux-arm-msm@vger.kernel.org
17616S:	Maintained
17617F:	include/trace/events/qrtr.h
17618F:	include/uapi/linux/qrtr.h
17619F:	net/qrtr/
17620
17621QUALCOMM IPCC MAILBOX DRIVER
17622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17623L:	linux-arm-msm@vger.kernel.org
17624S:	Supported
17625F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17626F:	drivers/mailbox/qcom-ipcc.c
17627F:	include/dt-bindings/mailbox/qcom-ipcc.h
17628
17629QUALCOMM IPQ4019 USB PHY DRIVER
17630M:	Robert Marko <robert.marko@sartura.hr>
17631M:	Luka Perkov <luka.perkov@sartura.hr>
17632L:	linux-arm-msm@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17635F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17636
17637QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17638M:	Robert Marko <robert.marko@sartura.hr>
17639M:	Luka Perkov <luka.perkov@sartura.hr>
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17643F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17644
17645QUALCOMM NAND CONTROLLER DRIVER
17646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17647L:	linux-mtd@lists.infradead.org
17648L:	linux-arm-msm@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17651F:	drivers/mtd/nand/raw/qcom_nandc.c
17652
17653QUALCOMM RMNET DRIVER
17654M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17655M:	Sean Tranchetti <quic_stranche@quicinc.com>
17656L:	netdev@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17659F:	drivers/net/ethernet/qualcomm/rmnet/
17660F:	include/linux/if_rmnet.h
17661
17662QUALCOMM TSENS THERMAL DRIVER
17663M:	Amit Kucheria <amitk@kernel.org>
17664M:	Thara Gopinath <thara.gopinath@gmail.com>
17665L:	linux-pm@vger.kernel.org
17666L:	linux-arm-msm@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17669F:	drivers/thermal/qcom/
17670
17671QUALCOMM TYPEC PORT MANAGER DRIVER
17672M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17673L:	linux-arm-msm@vger.kernel.org
17674L:	linux-usb@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17677F:	drivers/usb/typec/tcpm/qcom/
17678
17679QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17680M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17681M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17682R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17683L:	linux-media@vger.kernel.org
17684L:	linux-arm-msm@vger.kernel.org
17685S:	Maintained
17686T:	git git://linuxtv.org/media_tree.git
17687F:	Documentation/devicetree/bindings/media/*venus*
17688F:	drivers/media/platform/qcom/venus/
17689
17690QUALCOMM WCN36XX WIRELESS DRIVER
17691M:	Loic Poulain <loic.poulain@linaro.org>
17692L:	wcn36xx@lists.infradead.org
17693S:	Supported
17694W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17695F:	drivers/net/wireless/ath/wcn36xx/
17696
17697QUANTENNA QTNFMAC WIRELESS DRIVER
17698M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17699R:	Sergey Matyukevich <geomatsi@gmail.com>
17700L:	linux-wireless@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/wireless/quantenna
17703
17704RADEON and AMDGPU DRM DRIVERS
17705M:	Alex Deucher <alexander.deucher@amd.com>
17706M:	Christian König <christian.koenig@amd.com>
17707M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17708L:	amd-gfx@lists.freedesktop.org
17709S:	Supported
17710B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17711C:	irc://irc.oftc.net/radeon
17712T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17713F:	Documentation/gpu/amdgpu/
17714F:	drivers/gpu/drm/amd/
17715F:	drivers/gpu/drm/radeon/
17716F:	include/uapi/drm/amdgpu_drm.h
17717F:	include/uapi/drm/radeon_drm.h
17718
17719RADEON FRAMEBUFFER DISPLAY DRIVER
17720M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17721L:	linux-fbdev@vger.kernel.org
17722S:	Maintained
17723F:	drivers/video/fbdev/aty/radeon*
17724F:	include/uapi/linux/radeonfb.h
17725
17726RADIOSHARK RADIO DRIVER
17727M:	Hans Verkuil <hverkuil@xs4all.nl>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	drivers/media/radio/radio-shark.c
17732
17733RADIOSHARK2 RADIO DRIVER
17734M:	Hans Verkuil <hverkuil@xs4all.nl>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737T:	git git://linuxtv.org/media_tree.git
17738F:	drivers/media/radio/radio-shark2.c
17739F:	drivers/media/radio/radio-tea5777.c
17740
17741RADOS BLOCK DEVICE (RBD)
17742M:	Ilya Dryomov <idryomov@gmail.com>
17743R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17744L:	ceph-devel@vger.kernel.org
17745S:	Supported
17746W:	http://ceph.com/
17747T:	git https://github.com/ceph/ceph-client.git
17748F:	Documentation/ABI/testing/sysfs-bus-rbd
17749F:	drivers/block/rbd.c
17750F:	drivers/block/rbd_types.h
17751
17752RAGE128 FRAMEBUFFER DISPLAY DRIVER
17753L:	linux-fbdev@vger.kernel.org
17754S:	Orphan
17755F:	drivers/video/fbdev/aty/aty128fb.c
17756
17757RAINSHADOW-CEC DRIVER
17758M:	Hans Verkuil <hverkuil@xs4all.nl>
17759L:	linux-media@vger.kernel.org
17760S:	Maintained
17761T:	git git://linuxtv.org/media_tree.git
17762F:	drivers/media/cec/usb/rainshadow/
17763
17764RALINK MIPS ARCHITECTURE
17765M:	John Crispin <john@phrozen.org>
17766L:	linux-mips@vger.kernel.org
17767S:	Maintained
17768F:	arch/mips/ralink
17769
17770RALINK MT7621 MIPS ARCHITECTURE
17771M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17773L:	linux-mips@vger.kernel.org
17774S:	Maintained
17775F:	arch/mips/boot/dts/ralink/mt7621*
17776
17777RALINK RT2X00 WIRELESS LAN DRIVER
17778M:	Stanislaw Gruszka <stf_xl@wp.pl>
17779M:	Helmut Schaa <helmut.schaa@googlemail.com>
17780L:	linux-wireless@vger.kernel.org
17781S:	Maintained
17782F:	drivers/net/wireless/ralink/rt2x00/
17783
17784RAMDISK RAM BLOCK DEVICE DRIVER
17785M:	Jens Axboe <axboe@kernel.dk>
17786S:	Maintained
17787F:	Documentation/admin-guide/blockdev/ramdisk.rst
17788F:	drivers/block/brd.c
17789
17790RANCHU VIRTUAL BOARD FOR MIPS
17791M:	Miodrag Dinic <miodrag.dinic@mips.com>
17792L:	linux-mips@vger.kernel.org
17793S:	Supported
17794F:	arch/mips/configs/generic/board-ranchu.config
17795F:	arch/mips/generic/board-ranchu.c
17796
17797RANDOM NUMBER DRIVER
17798M:	"Theodore Ts'o" <tytso@mit.edu>
17799M:	Jason A. Donenfeld <Jason@zx2c4.com>
17800S:	Maintained
17801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17802F:	drivers/char/random.c
17803F:	drivers/virt/vmgenid.c
17804
17805RAPIDIO SUBSYSTEM
17806M:	Matt Porter <mporter@kernel.crashing.org>
17807M:	Alexandre Bounine <alex.bou9@gmail.com>
17808S:	Maintained
17809F:	drivers/rapidio/
17810
17811RAS INFRASTRUCTURE
17812M:	Tony Luck <tony.luck@intel.com>
17813M:	Borislav Petkov <bp@alien8.de>
17814L:	linux-edac@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/admin-guide/ras.rst
17817F:	drivers/ras/
17818F:	include/linux/ras.h
17819F:	include/ras/ras_event.h
17820
17821RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17822L:	linux-wireless@vger.kernel.org
17823S:	Orphan
17824F:	drivers/net/wireless/legacy/ray*
17825
17826RC-CORE / LIRC FRAMEWORK
17827M:	Sean Young <sean@mess.org>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830W:	http://linuxtv.org
17831T:	git git://linuxtv.org/media_tree.git
17832F:	Documentation/driver-api/media/rc-core.rst
17833F:	Documentation/userspace-api/media/rc/
17834F:	drivers/media/rc/
17835F:	include/media/rc-core.h
17836F:	include/media/rc-map.h
17837F:	include/uapi/linux/lirc.h
17838
17839RCMM REMOTE CONTROLS DECODER
17840M:	Patrick Lerda <patrick9876@free.fr>
17841S:	Maintained
17842F:	drivers/media/rc/ir-rcmm-decoder.c
17843
17844RCUTORTURE TEST FRAMEWORK
17845M:	"Paul E. McKenney" <paulmck@kernel.org>
17846M:	Josh Triplett <josh@joshtriplett.org>
17847R:	Steven Rostedt <rostedt@goodmis.org>
17848R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17849R:	Lai Jiangshan <jiangshanlai@gmail.com>
17850L:	rcu@vger.kernel.org
17851S:	Supported
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17853F:	tools/testing/selftests/rcutorture
17854
17855RDACM20 Camera Sensor
17856M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17858M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17859M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17863F:	drivers/media/i2c/max9271.c
17864F:	drivers/media/i2c/max9271.h
17865F:	drivers/media/i2c/rdacm20.c
17866
17867RDACM21 Camera Sensor
17868M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17869M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17870M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17871M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17875F:	drivers/media/i2c/max9271.c
17876F:	drivers/media/i2c/max9271.h
17877F:	drivers/media/i2c/rdacm21.c
17878
17879RDC R-321X SoC
17880M:	Florian Fainelli <florian@openwrt.org>
17881S:	Maintained
17882
17883RDC R6040 FAST ETHERNET DRIVER
17884M:	Florian Fainelli <f.fainelli@gmail.com>
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/ethernet/rdc/r6040.c
17888
17889RDMAVT - RDMA verbs software
17890M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17891L:	linux-rdma@vger.kernel.org
17892S:	Supported
17893F:	drivers/infiniband/sw/rdmavt
17894
17895RDS - RELIABLE DATAGRAM SOCKETS
17896M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17897L:	netdev@vger.kernel.org
17898L:	linux-rdma@vger.kernel.org
17899L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17900S:	Supported
17901W:	https://oss.oracle.com/projects/rds/
17902F:	Documentation/networking/rds.rst
17903F:	net/rds/
17904
17905RDT - RESOURCE ALLOCATION
17906M:	Fenghua Yu <fenghua.yu@intel.com>
17907M:	Reinette Chatre <reinette.chatre@intel.com>
17908L:	linux-kernel@vger.kernel.org
17909S:	Supported
17910F:	Documentation/arch/x86/resctrl*
17911F:	arch/x86/include/asm/resctrl.h
17912F:	arch/x86/kernel/cpu/resctrl/
17913F:	tools/testing/selftests/resctrl/
17914
17915READ-COPY UPDATE (RCU)
17916M:	"Paul E. McKenney" <paulmck@kernel.org>
17917M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17918M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17919M:	Joel Fernandes <joel@joelfernandes.org>
17920M:	Josh Triplett <josh@joshtriplett.org>
17921M:	Boqun Feng <boqun.feng@gmail.com>
17922R:	Steven Rostedt <rostedt@goodmis.org>
17923R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17924R:	Lai Jiangshan <jiangshanlai@gmail.com>
17925R:	Zqiang <qiang.zhang1211@gmail.com>
17926L:	rcu@vger.kernel.org
17927S:	Supported
17928W:	http://www.rdrop.com/users/paulmck/RCU/
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17930F:	Documentation/RCU/
17931F:	include/linux/rcu*
17932F:	kernel/rcu/
17933X:	Documentation/RCU/torture.rst
17934X:	include/linux/srcu*.h
17935X:	kernel/rcu/srcu*.c
17936
17937REAL TIME CLOCK (RTC) SUBSYSTEM
17938M:	Alessandro Zummo <a.zummo@towertech.it>
17939M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17940L:	linux-rtc@vger.kernel.org
17941S:	Maintained
17942Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17944F:	Documentation/admin-guide/rtc.rst
17945F:	Documentation/devicetree/bindings/rtc/
17946F:	drivers/rtc/
17947F:	include/linux/platform_data/rtc-*
17948F:	include/linux/rtc.h
17949F:	include/linux/rtc/
17950F:	include/uapi/linux/rtc.h
17951F:	tools/testing/selftests/rtc/
17952
17953Real-time Linux Analysis (RTLA) tools
17954M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17955M:	Steven Rostedt <rostedt@goodmis.org>
17956L:	linux-trace-kernel@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/tools/rtla/
17959F:	tools/tracing/rtla/
17960
17961REALTEK AUDIO CODECS
17962M:	Oder Chiou <oder_chiou@realtek.com>
17963S:	Maintained
17964F:	include/sound/rt*.h
17965F:	sound/soc/codecs/rt*
17966
17967REALTEK OTTO WATCHDOG
17968M:	Sander Vanheule <sander@svanheule.net>
17969L:	linux-watchdog@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17972F:	drivers/watchdog/realtek_otto_wdt.c
17973
17974REALTEK RTL83xx SMI DSA ROUTER CHIPS
17975M:	Linus Walleij <linus.walleij@linaro.org>
17976M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17979F:	drivers/net/dsa/realtek/*
17980
17981REALTEK WIRELESS DRIVER (rtlwifi family)
17982M:	Ping-Ke Shih <pkshih@realtek.com>
17983L:	linux-wireless@vger.kernel.org
17984S:	Maintained
17985W:	https://wireless.wiki.kernel.org/
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17987F:	drivers/net/wireless/realtek/rtlwifi/
17988
17989REALTEK WIRELESS DRIVER (rtw88)
17990M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17991L:	linux-wireless@vger.kernel.org
17992S:	Maintained
17993F:	drivers/net/wireless/realtek/rtw88/
17994
17995REALTEK WIRELESS DRIVER (rtw89)
17996M:	Ping-Ke Shih <pkshih@realtek.com>
17997L:	linux-wireless@vger.kernel.org
17998S:	Maintained
17999F:	drivers/net/wireless/realtek/rtw89/
18000
18001REDPINE WIRELESS DRIVER
18002L:	linux-wireless@vger.kernel.org
18003S:	Orphan
18004F:	drivers/net/wireless/rsi/
18005
18006REGISTER MAP ABSTRACTION
18007M:	Mark Brown <broonie@kernel.org>
18008L:	linux-kernel@vger.kernel.org
18009S:	Supported
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18011F:	Documentation/devicetree/bindings/regmap/
18012F:	drivers/base/regmap/
18013F:	include/linux/regmap.h
18014
18015REISERFS FILE SYSTEM
18016L:	reiserfs-devel@vger.kernel.org
18017S:	Supported
18018F:	fs/reiserfs/
18019
18020REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18021M:	Bjorn Andersson <andersson@kernel.org>
18022M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18023L:	linux-remoteproc@vger.kernel.org
18024S:	Maintained
18025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18026F:	Documentation/ABI/testing/sysfs-class-remoteproc
18027F:	Documentation/devicetree/bindings/remoteproc/
18028F:	Documentation/staging/remoteproc.rst
18029F:	drivers/remoteproc/
18030F:	include/linux/remoteproc.h
18031F:	include/linux/remoteproc/
18032
18033REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18034M:	Bjorn Andersson <andersson@kernel.org>
18035M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18036L:	linux-remoteproc@vger.kernel.org
18037S:	Maintained
18038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18039F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18040F:	Documentation/staging/rpmsg.rst
18041F:	drivers/rpmsg/
18042F:	include/linux/rpmsg.h
18043F:	include/linux/rpmsg/
18044F:	include/uapi/linux/rpmsg.h
18045F:	samples/rpmsg/
18046
18047REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18048M:	Stephan Gerhold <stephan@gerhold.net>
18049L:	netdev@vger.kernel.org
18050L:	linux-remoteproc@vger.kernel.org
18051S:	Maintained
18052F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18053
18054RENESAS CLOCK DRIVERS
18055M:	Geert Uytterhoeven <geert+renesas@glider.be>
18056L:	linux-renesas-soc@vger.kernel.org
18057S:	Supported
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18059F:	Documentation/devicetree/bindings/clock/renesas,*
18060F:	drivers/clk/renesas/
18061
18062RENESAS EMEV2 I2C DRIVER
18063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18064L:	linux-renesas-soc@vger.kernel.org
18065S:	Supported
18066F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18067F:	drivers/i2c/busses/i2c-emev2.c
18068
18069RENESAS ETHERNET DRIVERS
18070R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18071L:	netdev@vger.kernel.org
18072L:	linux-renesas-soc@vger.kernel.org
18073F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18074F:	drivers/net/ethernet/renesas/
18075F:	include/linux/sh_eth.h
18076
18077RENESAS IDT821034 ASoC CODEC
18078M:	Herve Codina <herve.codina@bootlin.com>
18079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18082F:	sound/soc/codecs/idt821034.c
18083
18084RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18085M:	Miquel Raynal <miquel.raynal@bootlin.com>
18086L:	linux-mtd@lists.infradead.org
18087L:	linux-renesas-soc@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18090F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18091
18092RENESAS R-CAR GYROADC DRIVER
18093M:	Marek Vasut <marek.vasut@gmail.com>
18094L:	linux-iio@vger.kernel.org
18095S:	Supported
18096F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18097F:	drivers/iio/adc/rcar-gyroadc.c
18098
18099RENESAS R-CAR I2C DRIVERS
18100M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18101L:	linux-renesas-soc@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18104F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18105F:	drivers/i2c/busses/i2c-rcar.c
18106F:	drivers/i2c/busses/i2c-sh_mobile.c
18107
18108RENESAS R-CAR SATA DRIVER
18109R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18110L:	linux-ide@vger.kernel.org
18111L:	linux-renesas-soc@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18114F:	drivers/ata/sata_rcar.c
18115
18116RENESAS R-CAR THERMAL DRIVERS
18117M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18118L:	linux-renesas-soc@vger.kernel.org
18119S:	Supported
18120F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18121F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18122F:	drivers/thermal/rcar_gen3_thermal.c
18123F:	drivers/thermal/rcar_thermal.c
18124
18125RENESAS RIIC DRIVER
18126M:	Chris Brandt <chris.brandt@renesas.com>
18127L:	linux-renesas-soc@vger.kernel.org
18128S:	Supported
18129F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18130F:	drivers/i2c/busses/i2c-riic.c
18131
18132RENESAS RZ/G2L A/D DRIVER
18133M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18134L:	linux-iio@vger.kernel.org
18135L:	linux-renesas-soc@vger.kernel.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18138F:	drivers/iio/adc/rzg2l_adc.c
18139
18140RENESAS RZ/G2L MTU3a COUNTER DRIVER
18141M:	Biju Das <biju.das.jz@bp.renesas.com>
18142L:	linux-iio@vger.kernel.org
18143L:	linux-renesas-soc@vger.kernel.org
18144S:	Supported
18145F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18146F:	drivers/counter/rz-mtu3-cnt.c
18147
18148RENESAS RZ/N1 A5PSW SWITCH DRIVER
18149M:	Clément Léger <clement.leger@bootlin.com>
18150L:	linux-renesas-soc@vger.kernel.org
18151L:	netdev@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18154F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18155F:	drivers/net/dsa/rzn1_a5psw*
18156F:	drivers/net/pcs/pcs-rzn1-miic.c
18157F:	include/dt-bindings/net/pcs-rzn1-miic.h
18158F:	include/linux/pcs-rzn1-miic.h
18159F:	net/dsa/tag_rzn1_a5psw.c
18160
18161RENESAS RZ/N1 RTC CONTROLLER DRIVER
18162M:	Miquel Raynal <miquel.raynal@bootlin.com>
18163L:	linux-rtc@vger.kernel.org
18164L:	linux-renesas-soc@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18167F:	drivers/rtc/rtc-rzn1.c
18168
18169RENESAS RZ/N1 USBF CONTROLLER DRIVER
18170M:	Herve Codina <herve.codina@bootlin.com>
18171L:	linux-renesas-soc@vger.kernel.org
18172L:	linux-usb@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18175F:	drivers/usb/gadget/udc/renesas_usbf.c
18176
18177RENESAS RZ/V2M I2C DRIVER
18178M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18179L:	linux-i2c@vger.kernel.org
18180L:	linux-renesas-soc@vger.kernel.org
18181S:	Supported
18182F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18183F:	drivers/i2c/busses/i2c-rzv2m.c
18184
18185RENESAS USB PHY DRIVER
18186M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18187L:	linux-renesas-soc@vger.kernel.org
18188S:	Maintained
18189F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18190
18191RENESAS VERSACLOCK 7 CLOCK DRIVER
18192M:	Alex Helms <alexander.helms.jy@renesas.com>
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18195F:	drivers/clk/clk-versaclock7.c
18196
18197RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18198M:	Herve Codina <herve.codina@bootlin.com>
18199L:	linux-iio@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18202F:	drivers/iio/potentiometer/x9250.c
18203
18204RESET CONTROLLER FRAMEWORK
18205M:	Philipp Zabel <p.zabel@pengutronix.de>
18206S:	Maintained
18207T:	git git://git.pengutronix.de/git/pza/linux
18208F:	Documentation/devicetree/bindings/reset/
18209F:	Documentation/driver-api/reset.rst
18210F:	drivers/reset/
18211F:	include/dt-bindings/reset/
18212F:	include/linux/reset-controller.h
18213F:	include/linux/reset.h
18214F:	include/linux/reset/
18215K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18216
18217RESTARTABLE SEQUENCES SUPPORT
18218M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18219M:	Peter Zijlstra <peterz@infradead.org>
18220M:	"Paul E. McKenney" <paulmck@kernel.org>
18221M:	Boqun Feng <boqun.feng@gmail.com>
18222L:	linux-kernel@vger.kernel.org
18223S:	Supported
18224F:	include/trace/events/rseq.h
18225F:	include/uapi/linux/rseq.h
18226F:	kernel/rseq.c
18227F:	tools/testing/selftests/rseq/
18228
18229RFKILL
18230M:	Johannes Berg <johannes@sipsolutions.net>
18231L:	linux-wireless@vger.kernel.org
18232S:	Maintained
18233W:	https://wireless.wiki.kernel.org/
18234Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18237F:	Documentation/ABI/stable/sysfs-class-rfkill
18238F:	Documentation/driver-api/rfkill.rst
18239F:	include/linux/rfkill.h
18240F:	include/uapi/linux/rfkill.h
18241F:	net/rfkill/
18242
18243RHASHTABLE
18244M:	Thomas Graf <tgraf@suug.ch>
18245M:	Herbert Xu <herbert@gondor.apana.org.au>
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248F:	include/linux/rhashtable-types.h
18249F:	include/linux/rhashtable.h
18250F:	lib/rhashtable.c
18251F:	lib/test_rhashtable.c
18252
18253RICOH R5C592 MEMORYSTICK DRIVER
18254M:	Maxim Levitsky <maximlevitsky@gmail.com>
18255S:	Maintained
18256F:	drivers/memstick/host/r592.*
18257
18258RICOH SMARTMEDIA/XD DRIVER
18259M:	Maxim Levitsky <maximlevitsky@gmail.com>
18260S:	Maintained
18261F:	drivers/mtd/nand/raw/r852.c
18262F:	drivers/mtd/nand/raw/r852.h
18263
18264RISC-V ARCHITECTURE
18265M:	Paul Walmsley <paul.walmsley@sifive.com>
18266M:	Palmer Dabbelt <palmer@dabbelt.com>
18267M:	Albert Ou <aou@eecs.berkeley.edu>
18268L:	linux-riscv@lists.infradead.org
18269S:	Supported
18270Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18271C:	irc://irc.libera.chat/riscv
18272P:	Documentation/riscv/patch-acceptance.rst
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18274F:	arch/riscv/
18275N:	riscv
18276K:	riscv
18277
18278RISC-V MICROCHIP FPGA SUPPORT
18279M:	Conor Dooley <conor.dooley@microchip.com>
18280M:	Daire McNamara <daire.mcnamara@microchip.com>
18281L:	linux-riscv@lists.infradead.org
18282S:	Supported
18283F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18284F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18285F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18286F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18287F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18288F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18289F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18290F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18291F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18292F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18293F:	arch/riscv/boot/dts/microchip/
18294F:	drivers/char/hw_random/mpfs-rng.c
18295F:	drivers/clk/microchip/clk-mpfs*.c
18296F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18297F:	drivers/mailbox/mailbox-mpfs.c
18298F:	drivers/pci/controller/pcie-microchip-host.c
18299F:	drivers/pwm/pwm-microchip-core.c
18300F:	drivers/reset/reset-mpfs.c
18301F:	drivers/rtc/rtc-mpfs.c
18302F:	drivers/soc/microchip/mpfs-sys-controller.c
18303F:	drivers/spi/spi-microchip-core-qspi.c
18304F:	drivers/spi/spi-microchip-core.c
18305F:	drivers/usb/musb/mpfs.c
18306F:	include/soc/microchip/mpfs.h
18307
18308RISC-V MISC SOC SUPPORT
18309M:	Conor Dooley <conor@kernel.org>
18310L:	linux-riscv@lists.infradead.org
18311S:	Maintained
18312Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18314F:	Documentation/devicetree/bindings/riscv/
18315F:	arch/riscv/boot/dts/
18316X:	arch/riscv/boot/dts/allwinner/
18317X:	arch/riscv/boot/dts/renesas/
18318
18319RISC-V PMU DRIVERS
18320M:	Atish Patra <atishp@atishpatra.org>
18321R:	Anup Patel <anup@brainfault.org>
18322L:	linux-riscv@lists.infradead.org
18323S:	Supported
18324F:	drivers/perf/riscv_pmu.c
18325F:	drivers/perf/riscv_pmu_legacy.c
18326F:	drivers/perf/riscv_pmu_sbi.c
18327
18328RISC-V THEAD SoC SUPPORT
18329M:	Jisheng Zhang <jszhang@kernel.org>
18330M:	Guo Ren <guoren@kernel.org>
18331M:	Fu Wei <wefu@redhat.com>
18332L:	linux-riscv@lists.infradead.org
18333S:	Maintained
18334F:	arch/riscv/boot/dts/thead/
18335
18336RNBD BLOCK DRIVERS
18337M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18338M:	Jack Wang <jinpu.wang@ionos.com>
18339L:	linux-block@vger.kernel.org
18340S:	Maintained
18341F:	drivers/block/rnbd/
18342
18343ROCCAT DRIVERS
18344M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18345S:	Maintained
18346W:	http://sourceforge.net/projects/roccat/
18347F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18348F:	drivers/hid/hid-roccat*
18349F:	include/linux/hid-roccat*
18350
18351ROCKCHIP CRYPTO DRIVERS
18352M:	Corentin Labbe <clabbe@baylibre.com>
18353L:	linux-crypto@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18356F:	drivers/crypto/rockchip/
18357
18358ROCKCHIP I2S TDM DRIVER
18359M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18360L:	linux-rockchip@lists.infradead.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18363F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18364
18365ROCKCHIP ISP V1 DRIVER
18366M:	Dafna Hirschfeld <dafna@fastmail.com>
18367L:	linux-media@vger.kernel.org
18368L:	linux-rockchip@lists.infradead.org
18369S:	Maintained
18370F:	Documentation/admin-guide/media/rkisp1.rst
18371F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18372F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18373F:	drivers/media/platform/rockchip/rkisp1
18374F:	include/uapi/linux/rkisp1-config.h
18375
18376ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18377M:	Jacob Chen <jacob-chen@iotwrt.com>
18378M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18379L:	linux-media@vger.kernel.org
18380L:	linux-rockchip@lists.infradead.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18383F:	drivers/media/platform/rockchip/rga/
18384
18385ROCKCHIP VIDEO DECODER DRIVER
18386M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18387L:	linux-media@vger.kernel.org
18388L:	linux-rockchip@lists.infradead.org
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18391F:	drivers/staging/media/rkvdec/
18392
18393ROCKER DRIVER
18394M:	Jiri Pirko <jiri@resnulli.us>
18395L:	netdev@vger.kernel.org
18396S:	Supported
18397F:	drivers/net/ethernet/rocker/
18398
18399ROCKETPORT EXPRESS/INFINITY DRIVER
18400M:	Kevin Cernekee <cernekee@gmail.com>
18401L:	linux-serial@vger.kernel.org
18402S:	Odd Fixes
18403F:	drivers/tty/serial/rp2.*
18404
18405ROHM BD99954 CHARGER IC
18406M:	Matti Vaittinen <mazziesaccount@gmail.com>
18407S:	Supported
18408F:	drivers/power/supply/bd99954-charger.c
18409F:	drivers/power/supply/bd99954-charger.h
18410
18411ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18412M:	Tomasz Duszynski <tduszyns@gmail.com>
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18415F:	drivers/iio/light/bh1750.c
18416
18417ROHM BU270xx LIGHT SENSOR DRIVERs
18418M:	Matti Vaittinen <mazziesaccount@gmail.com>
18419L:	linux-iio@vger.kernel.org
18420S:	Supported
18421F:	drivers/iio/light/rohm-bu27008.c
18422F:	drivers/iio/light/rohm-bu27034.c
18423
18424ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18425M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18426L:	linux-kernel@vger.kernel.org
18427L:	linux-renesas-soc@vger.kernel.org
18428S:	Supported
18429F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18430F:	drivers/gpio/gpio-bd9571mwv.c
18431F:	drivers/mfd/bd9571mwv.c
18432F:	drivers/regulator/bd9571mwv-regulator.c
18433F:	include/linux/mfd/bd9571mwv.h
18434
18435ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18436M:	Matti Vaittinen <mazziesaccount@gmail.com>
18437S:	Supported
18438F:	drivers/clk/clk-bd718x7.c
18439F:	drivers/gpio/gpio-bd71815.c
18440F:	drivers/gpio/gpio-bd71828.c
18441F:	drivers/mfd/rohm-bd71828.c
18442F:	drivers/mfd/rohm-bd718x7.c
18443F:	drivers/mfd/rohm-bd9576.c
18444F:	drivers/regulator/bd71815-regulator.c
18445F:	drivers/regulator/bd71828-regulator.c
18446F:	drivers/regulator/bd718x7-regulator.c
18447F:	drivers/regulator/bd9576-regulator.c
18448F:	drivers/regulator/rohm-regulator.c
18449F:	drivers/rtc/rtc-bd70528.c
18450F:	drivers/watchdog/bd9576_wdt.c
18451F:	include/linux/mfd/rohm-bd71815.h
18452F:	include/linux/mfd/rohm-bd71828.h
18453F:	include/linux/mfd/rohm-bd718x7.h
18454F:	include/linux/mfd/rohm-bd957x.h
18455F:	include/linux/mfd/rohm-generic.h
18456F:	include/linux/mfd/rohm-shared.h
18457
18458ROSE NETWORK LAYER
18459M:	Ralf Baechle <ralf@linux-mips.org>
18460L:	linux-hams@vger.kernel.org
18461S:	Maintained
18462W:	http://www.linux-ax25.org/
18463F:	include/net/rose.h
18464F:	include/uapi/linux/rose.h
18465F:	net/rose/
18466
18467ROTATION DRIVER FOR ALLWINNER A83T
18468M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471T:	git git://linuxtv.org/media_tree.git
18472F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18473F:	drivers/media/platform/sunxi/sun8i-rotate/
18474
18475RPMSG TTY DRIVER
18476M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18477L:	linux-remoteproc@vger.kernel.org
18478S:	Maintained
18479F:	drivers/tty/rpmsg_tty.c
18480
18481RTL2830 MEDIA DRIVER
18482M:	Antti Palosaari <crope@iki.fi>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485W:	https://linuxtv.org
18486W:	http://palosaari.fi/linux/
18487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18488T:	git git://linuxtv.org/anttip/media_tree.git
18489F:	drivers/media/dvb-frontends/rtl2830*
18490
18491RTL2832 MEDIA DRIVER
18492M:	Antti Palosaari <crope@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496W:	http://palosaari.fi/linux/
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498T:	git git://linuxtv.org/anttip/media_tree.git
18499F:	drivers/media/dvb-frontends/rtl2832*
18500
18501RTL2832_SDR MEDIA DRIVER
18502M:	Antti Palosaari <crope@iki.fi>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505W:	https://linuxtv.org
18506W:	http://palosaari.fi/linux/
18507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18508T:	git git://linuxtv.org/anttip/media_tree.git
18509F:	drivers/media/dvb-frontends/rtl2832_sdr*
18510
18511RTL8180 WIRELESS DRIVER
18512L:	linux-wireless@vger.kernel.org
18513S:	Orphan
18514W:	https://wireless.wiki.kernel.org/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18516F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18517
18518RTL8187 WIRELESS DRIVER
18519M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18520M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18521M:	Larry Finger <Larry.Finger@lwfinger.net>
18522L:	linux-wireless@vger.kernel.org
18523S:	Maintained
18524W:	https://wireless.wiki.kernel.org/
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18526F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18527
18528RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18529M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18530L:	linux-wireless@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18533F:	drivers/net/wireless/realtek/rtl8xxxu/
18534
18535RTRS TRANSPORT DRIVERS
18536M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18537M:	Jack Wang <jinpu.wang@ionos.com>
18538L:	linux-rdma@vger.kernel.org
18539S:	Maintained
18540F:	drivers/infiniband/ulp/rtrs/
18541
18542RUNTIME VERIFICATION (RV)
18543M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18544M:	Steven Rostedt <rostedt@goodmis.org>
18545L:	linux-trace-kernel@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/trace/rv/
18548F:	include/linux/rv.h
18549F:	include/rv/
18550F:	kernel/trace/rv/
18551F:	tools/verification/
18552
18553RUST
18554M:	Miguel Ojeda <ojeda@kernel.org>
18555M:	Alex Gaynor <alex.gaynor@gmail.com>
18556M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18557R:	Boqun Feng <boqun.feng@gmail.com>
18558R:	Gary Guo <gary@garyguo.net>
18559R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18560R:	Benno Lossin <benno.lossin@proton.me>
18561L:	rust-for-linux@vger.kernel.org
18562S:	Supported
18563W:	https://github.com/Rust-for-Linux/linux
18564B:	https://github.com/Rust-for-Linux/linux/issues
18565C:	zulip://rust-for-linux.zulipchat.com
18566T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18567F:	Documentation/rust/
18568F:	rust/
18569F:	samples/rust/
18570F:	scripts/*rust*
18571K:	\b(?i:rust)\b
18572
18573RXRPC SOCKETS (AF_RXRPC)
18574M:	David Howells <dhowells@redhat.com>
18575M:	Marc Dionne <marc.dionne@auristor.com>
18576L:	linux-afs@lists.infradead.org
18577S:	Supported
18578W:	https://www.infradead.org/~dhowells/kafs/
18579F:	Documentation/networking/rxrpc.rst
18580F:	include/keys/rxrpc-type.h
18581F:	include/net/af_rxrpc.h
18582F:	include/trace/events/rxrpc.h
18583F:	include/uapi/linux/rxrpc.h
18584F:	net/rxrpc/
18585
18586S3 SAVAGE FRAMEBUFFER DRIVER
18587M:	Antonino Daplas <adaplas@gmail.com>
18588L:	linux-fbdev@vger.kernel.org
18589S:	Maintained
18590F:	drivers/video/fbdev/savage/
18591
18592S390 ARCHITECTURE
18593M:	Heiko Carstens <hca@linux.ibm.com>
18594M:	Vasily Gorbik <gor@linux.ibm.com>
18595M:	Alexander Gordeev <agordeev@linux.ibm.com>
18596R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18597R:	Sven Schnelle <svens@linux.ibm.com>
18598L:	linux-s390@vger.kernel.org
18599S:	Supported
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18601F:	Documentation/driver-api/s390-drivers.rst
18602F:	Documentation/s390/
18603F:	arch/s390/
18604F:	drivers/s390/
18605F:	drivers/watchdog/diag288_wdt.c
18606
18607S390 COMMON I/O LAYER
18608M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18609M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18610L:	linux-s390@vger.kernel.org
18611S:	Supported
18612F:	drivers/s390/cio/
18613
18614S390 DASD DRIVER
18615M:	Stefan Haberland <sth@linux.ibm.com>
18616M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18617L:	linux-s390@vger.kernel.org
18618S:	Supported
18619F:	block/partitions/ibm.c
18620F:	drivers/s390/block/dasd*
18621F:	include/linux/dasd_mod.h
18622
18623S390 IOMMU (PCI)
18624M:	Niklas Schnelle <schnelle@linux.ibm.com>
18625M:	Matthew Rosato <mjrosato@linux.ibm.com>
18626R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628S:	Supported
18629F:	drivers/iommu/s390-iommu.c
18630
18631S390 IUCV NETWORK LAYER
18632M:	Alexandra Winter <wintera@linux.ibm.com>
18633M:	Wenjia Zhang <wenjia@linux.ibm.com>
18634L:	linux-s390@vger.kernel.org
18635L:	netdev@vger.kernel.org
18636S:	Supported
18637F:	drivers/s390/net/*iucv*
18638F:	include/net/iucv/
18639F:	net/iucv/
18640
18641S390 MM
18642M:	Alexander Gordeev <agordeev@linux.ibm.com>
18643M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18644L:	linux-s390@vger.kernel.org
18645S:	Supported
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18647F:	arch/s390/include/asm/pgtable.h
18648F:	arch/s390/mm
18649
18650S390 NETWORK DRIVERS
18651M:	Alexandra Winter <wintera@linux.ibm.com>
18652M:	Wenjia Zhang <wenjia@linux.ibm.com>
18653L:	linux-s390@vger.kernel.org
18654L:	netdev@vger.kernel.org
18655S:	Supported
18656F:	drivers/s390/net/
18657
18658S390 PCI SUBSYSTEM
18659M:	Niklas Schnelle <schnelle@linux.ibm.com>
18660M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18661L:	linux-s390@vger.kernel.org
18662S:	Supported
18663F:	Documentation/s390/pci.rst
18664F:	arch/s390/pci/
18665F:	drivers/pci/hotplug/s390_pci_hpc.c
18666
18667S390 SCM DRIVER
18668M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18669L:	linux-s390@vger.kernel.org
18670S:	Supported
18671F:	drivers/s390/block/scm*
18672F:	drivers/s390/cio/scm.c
18673
18674S390 VFIO AP DRIVER
18675M:	Tony Krowiak <akrowiak@linux.ibm.com>
18676M:	Halil Pasic <pasic@linux.ibm.com>
18677M:	Jason Herne <jjherne@linux.ibm.com>
18678L:	linux-s390@vger.kernel.org
18679S:	Supported
18680F:	Documentation/s390/vfio-ap*
18681F:	drivers/s390/crypto/vfio_ap*
18682
18683S390 VFIO-CCW DRIVER
18684M:	Eric Farman <farman@linux.ibm.com>
18685M:	Matthew Rosato <mjrosato@linux.ibm.com>
18686R:	Halil Pasic <pasic@linux.ibm.com>
18687L:	linux-s390@vger.kernel.org
18688L:	kvm@vger.kernel.org
18689S:	Supported
18690F:	Documentation/s390/vfio-ccw.rst
18691F:	drivers/s390/cio/vfio_ccw*
18692F:	include/uapi/linux/vfio_ccw.h
18693
18694S390 VFIO-PCI DRIVER
18695M:	Matthew Rosato <mjrosato@linux.ibm.com>
18696M:	Eric Farman <farman@linux.ibm.com>
18697L:	linux-s390@vger.kernel.org
18698L:	kvm@vger.kernel.org
18699S:	Supported
18700F:	arch/s390/kvm/pci*
18701F:	drivers/vfio/pci/vfio_pci_zdev.c
18702F:	include/uapi/linux/vfio_zdev.h
18703
18704S390 ZCRYPT DRIVER
18705M:	Harald Freudenberger <freude@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707S:	Supported
18708F:	drivers/s390/crypto/
18709
18710S390 ZFCP DRIVER
18711M:	Steffen Maier <maier@linux.ibm.com>
18712M:	Benjamin Block <bblock@linux.ibm.com>
18713L:	linux-s390@vger.kernel.org
18714S:	Supported
18715F:	drivers/s390/scsi/zfcp_*
18716
18717SAA6588 RDS RECEIVER DRIVER
18718M:	Hans Verkuil <hverkuil@xs4all.nl>
18719L:	linux-media@vger.kernel.org
18720S:	Odd Fixes
18721W:	https://linuxtv.org
18722T:	git git://linuxtv.org/media_tree.git
18723F:	drivers/media/i2c/saa6588*
18724
18725SAA7134 VIDEO4LINUX DRIVER
18726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18727L:	linux-media@vger.kernel.org
18728S:	Odd fixes
18729W:	https://linuxtv.org
18730T:	git git://linuxtv.org/media_tree.git
18731F:	Documentation/driver-api/media/drivers/saa7134*
18732F:	drivers/media/pci/saa7134/
18733
18734SAA7146 VIDEO4LINUX-2 DRIVER
18735M:	Hans Verkuil <hverkuil@xs4all.nl>
18736L:	linux-media@vger.kernel.org
18737S:	Maintained
18738T:	git git://linuxtv.org/media_tree.git
18739F:	drivers/media/common/saa7146/
18740F:	drivers/media/pci/saa7146/
18741F:	include/media/drv-intf/saa7146*
18742
18743SAFESETID SECURITY MODULE
18744M:	Micah Morton <mortonm@chromium.org>
18745S:	Supported
18746F:	Documentation/admin-guide/LSM/SafeSetID.rst
18747F:	security/safesetid/
18748
18749SAMSUNG AUDIO (ASoC) DRIVERS
18750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18752S:	Maintained
18753B:	mailto:linux-samsung-soc@vger.kernel.org
18754F:	Documentation/devicetree/bindings/sound/samsung*
18755F:	sound/soc/samsung/
18756
18757SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18759L:	linux-crypto@vger.kernel.org
18760L:	linux-samsung-soc@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18763F:	drivers/crypto/exynos-rng.c
18764
18765SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18766M:	Łukasz Stelmach <l.stelmach@samsung.com>
18767L:	linux-samsung-soc@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18770F:	drivers/char/hw_random/exynos-trng.c
18771
18772SAMSUNG FRAMEBUFFER DRIVER
18773M:	Jingoo Han <jingoohan1@gmail.com>
18774L:	linux-fbdev@vger.kernel.org
18775S:	Maintained
18776F:	drivers/video/fbdev/s3c-fb.c
18777
18778SAMSUNG INTERCONNECT DRIVERS
18779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18780M:	Artur Świgoń <a.swigon@samsung.com>
18781L:	linux-pm@vger.kernel.org
18782L:	linux-samsung-soc@vger.kernel.org
18783S:	Supported
18784F:	drivers/interconnect/samsung/
18785
18786SAMSUNG LAPTOP DRIVER
18787M:	Corentin Chary <corentin.chary@gmail.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/samsung-laptop.c
18791
18792SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18793M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18794L:	linux-kernel@vger.kernel.org
18795L:	linux-samsung-soc@vger.kernel.org
18796S:	Supported
18797B:	mailto:linux-samsung-soc@vger.kernel.org
18798F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18799F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18800F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18801F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18802F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18803F:	drivers/clk/clk-s2mps11.c
18804F:	drivers/mfd/sec*.c
18805F:	drivers/regulator/s2m*.c
18806F:	drivers/regulator/s5m*.c
18807F:	drivers/rtc/rtc-s5m.c
18808F:	include/linux/mfd/samsung/
18809
18810SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18811M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18812L:	linux-media@vger.kernel.org
18813L:	linux-samsung-soc@vger.kernel.org
18814S:	Maintained
18815F:	drivers/media/platform/samsung/s3c-camif/
18816F:	include/media/drv-intf/s3c_camif.h
18817
18818SAMSUNG S3FWRN5 NFC DRIVER
18819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18822F:	drivers/nfc/s3fwrn5
18823
18824SAMSUNG S5C73M3 CAMERA DRIVER
18825M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18826M:	Andrzej Hajda <andrzej.hajda@intel.com>
18827L:	linux-media@vger.kernel.org
18828S:	Supported
18829F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18830F:	drivers/media/i2c/s5c73m3/*
18831
18832SAMSUNG S5K5BAF CAMERA DRIVER
18833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18834M:	Andrzej Hajda <andrzej.hajda@intel.com>
18835L:	linux-media@vger.kernel.org
18836S:	Supported
18837F:	drivers/media/i2c/s5k5baf.c
18838
18839SAMSUNG S5P Security SubSystem (SSS) DRIVER
18840M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18841M:	Vladimir Zapolskiy <vz@mleia.com>
18842L:	linux-crypto@vger.kernel.org
18843L:	linux-samsung-soc@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18846F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18847F:	drivers/crypto/s5p-sss.c
18848
18849SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18850M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18851L:	linux-media@vger.kernel.org
18852S:	Supported
18853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18854F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18855F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18856F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18857F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18858F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18859F:	drivers/media/platform/samsung/exynos4-is/
18860
18861SAMSUNG SOC CLOCK DRIVERS
18862M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18863M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18864M:	Tomasz Figa <tomasz.figa@gmail.com>
18865M:	Chanwoo Choi <cw00.choi@samsung.com>
18866R:	Alim Akhtar <alim.akhtar@samsung.com>
18867L:	linux-samsung-soc@vger.kernel.org
18868S:	Supported
18869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18871F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18872F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18873F:	drivers/clk/samsung/
18874F:	include/dt-bindings/clock/exynos*.h
18875F:	include/dt-bindings/clock/s5p*.h
18876F:	include/dt-bindings/clock/samsung,*.h
18877F:	include/linux/clk/samsung.h
18878
18879SAMSUNG SPI DRIVERS
18880M:	Andi Shyti <andi.shyti@kernel.org>
18881L:	linux-spi@vger.kernel.org
18882L:	linux-samsung-soc@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18885F:	drivers/spi/spi-s3c*
18886F:	include/linux/platform_data/spi-s3c64xx.h
18887
18888SAMSUNG SXGBE DRIVERS
18889M:	Byungho An <bh74.an@samsung.com>
18890L:	netdev@vger.kernel.org
18891S:	Supported
18892F:	drivers/net/ethernet/samsung/sxgbe/
18893
18894SAMSUNG THERMAL DRIVER
18895M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18896M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18897L:	linux-pm@vger.kernel.org
18898L:	linux-samsung-soc@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18901F:	drivers/thermal/samsung/
18902
18903SAMSUNG USB2 PHY DRIVER
18904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18905L:	linux-kernel@vger.kernel.org
18906S:	Supported
18907F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18908F:	Documentation/driver-api/phy/samsung-usb2.rst
18909F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18910F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18911F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18912F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18913F:	drivers/phy/samsung/phy-samsung-usb2.c
18914F:	drivers/phy/samsung/phy-samsung-usb2.h
18915
18916SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18917M:	Paul Barker <paul.barker@sancloud.com>
18918R:	Marc Murphy <marc.murphy@sancloud.com>
18919S:	Supported
18920F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18921
18922SC1200 WDT DRIVER
18923M:	Zwane Mwaikambo <zwanem@gmail.com>
18924S:	Maintained
18925F:	drivers/watchdog/sc1200wdt.c
18926
18927SCHEDULER
18928M:	Ingo Molnar <mingo@redhat.com>
18929M:	Peter Zijlstra <peterz@infradead.org>
18930M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18931M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18932R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18933R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18934R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18935R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18936R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18937R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18938L:	linux-kernel@vger.kernel.org
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18941F:	include/linux/preempt.h
18942F:	include/linux/sched.h
18943F:	include/linux/wait.h
18944F:	include/uapi/linux/sched.h
18945F:	kernel/sched/
18946
18947SCSI LIBSAS SUBSYSTEM
18948R:	John Garry <john.g.garry@oracle.com>
18949R:	Jason Yan <yanaijie@huawei.com>
18950L:	linux-scsi@vger.kernel.org
18951S:	Supported
18952F:	Documentation/scsi/libsas.rst
18953F:	drivers/scsi/libsas/
18954F:	include/scsi/libsas.h
18955F:	include/scsi/sas_ata.h
18956
18957SCSI RDMA PROTOCOL (SRP) INITIATOR
18958M:	Bart Van Assche <bvanassche@acm.org>
18959L:	linux-rdma@vger.kernel.org
18960S:	Supported
18961Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18962F:	drivers/infiniband/ulp/srp/
18963F:	include/scsi/srp.h
18964
18965SCSI RDMA PROTOCOL (SRP) TARGET
18966M:	Bart Van Assche <bvanassche@acm.org>
18967L:	linux-rdma@vger.kernel.org
18968L:	target-devel@vger.kernel.org
18969S:	Supported
18970Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18971F:	drivers/infiniband/ulp/srpt/
18972
18973SCSI SG DRIVER
18974M:	Doug Gilbert <dgilbert@interlog.com>
18975L:	linux-scsi@vger.kernel.org
18976S:	Maintained
18977W:	http://sg.danny.cz/sg
18978F:	Documentation/scsi/scsi-generic.rst
18979F:	drivers/scsi/sg.c
18980F:	include/scsi/sg.h
18981
18982SCSI SUBSYSTEM
18983M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18984M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18985L:	linux-scsi@vger.kernel.org
18986S:	Maintained
18987Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18990F:	Documentation/devicetree/bindings/scsi/
18991F:	drivers/scsi/
18992F:	drivers/ufs/
18993F:	include/scsi/
18994
18995SCSI TAPE DRIVER
18996M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18997L:	linux-scsi@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/scsi/st.rst
19000F:	drivers/scsi/st.*
19001F:	drivers/scsi/st_*.h
19002
19003SCSI TARGET CORE USER DRIVER
19004M:	Bodo Stroesser <bostroesser@gmail.com>
19005L:	linux-scsi@vger.kernel.org
19006L:	target-devel@vger.kernel.org
19007S:	Supported
19008F:	Documentation/target/tcmu-design.rst
19009F:	drivers/target/target_core_user.c
19010F:	include/uapi/linux/target_core_user.h
19011
19012SCSI TARGET SUBSYSTEM
19013M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19014L:	linux-scsi@vger.kernel.org
19015L:	target-devel@vger.kernel.org
19016S:	Supported
19017W:	http://www.linux-iscsi.org
19018Q:	https://patchwork.kernel.org/project/target-devel/list/
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19020F:	Documentation/target/
19021F:	drivers/target/
19022F:	include/target/
19023
19024SCTP PROTOCOL
19025M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19026M:	Xin Long <lucien.xin@gmail.com>
19027L:	linux-sctp@vger.kernel.org
19028S:	Maintained
19029W:	https://github.com/sctp/lksctp-tools/wiki
19030F:	Documentation/networking/sctp.rst
19031F:	include/linux/sctp.h
19032F:	include/net/sctp/
19033F:	include/uapi/linux/sctp.h
19034F:	net/sctp/
19035
19036SCx200 CPU SUPPORT
19037M:	Jim Cromie <jim.cromie@gmail.com>
19038S:	Odd Fixes
19039F:	Documentation/i2c/busses/scx200_acb.rst
19040F:	arch/x86/platform/scx200/
19041F:	drivers/i2c/busses/scx200*
19042F:	drivers/mtd/maps/scx200_docflash.c
19043F:	drivers/watchdog/scx200_wdt.c
19044F:	include/linux/scx200.h
19045
19046SCx200 GPIO DRIVER
19047M:	Jim Cromie <jim.cromie@gmail.com>
19048S:	Maintained
19049F:	drivers/char/scx200_gpio.c
19050F:	include/linux/scx200_gpio.h
19051
19052SCx200 HRT CLOCKSOURCE DRIVER
19053M:	Jim Cromie <jim.cromie@gmail.com>
19054S:	Maintained
19055F:	drivers/clocksource/scx200_hrt.c
19056
19057SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19058M:	Sascha Sommer <saschasommer@freenet.de>
19059L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19060S:	Maintained
19061F:	drivers/mmc/host/sdricoh_cs.c
19062
19063SECO BOARDS CEC DRIVER
19064M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19065S:	Maintained
19066F:	drivers/media/cec/platform/seco/seco-cec.c
19067F:	drivers/media/cec/platform/seco/seco-cec.h
19068
19069SECURE COMPUTING
19070M:	Kees Cook <keescook@chromium.org>
19071R:	Andy Lutomirski <luto@amacapital.net>
19072R:	Will Drewry <wad@chromium.org>
19073S:	Supported
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19075F:	Documentation/userspace-api/seccomp_filter.rst
19076F:	include/linux/seccomp.h
19077F:	include/uapi/linux/seccomp.h
19078F:	kernel/seccomp.c
19079F:	tools/testing/selftests/kselftest_harness.h
19080F:	tools/testing/selftests/seccomp/*
19081K:	\bsecure_computing
19082K:	\bTIF_SECCOMP\b
19083
19084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19085M:	Kamal Dasu <kamal.dasu@broadcom.com>
19086M:	Al Cooper <alcooperx@gmail.com>
19087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19088L:	linux-mmc@vger.kernel.org
19089S:	Maintained
19090F:	drivers/mmc/host/sdhci-brcmstb*
19091
19092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19093M:	Adrian Hunter <adrian.hunter@intel.com>
19094L:	linux-mmc@vger.kernel.org
19095S:	Supported
19096F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19097F:	drivers/mmc/host/sdhci*
19098
19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19100M:	Eugen Hristev <eugen.hristev@microchip.com>
19101L:	linux-mmc@vger.kernel.org
19102S:	Supported
19103F:	drivers/mmc/host/sdhci-of-at91.c
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19106M:	Haibo Chen <haibo.chen@nxp.com>
19107L:	linux-imx@nxp.com
19108L:	linux-mmc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/mmc/host/sdhci-esdhc-imx.c
19111
19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19113M:	Ben Dooks <ben-linux@fluff.org>
19114M:	Jaehoon Chung <jh80.chung@samsung.com>
19115L:	linux-mmc@vger.kernel.org
19116S:	Maintained
19117F:	drivers/mmc/host/sdhci-s3c*
19118
19119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19120M:	Viresh Kumar <vireshk@kernel.org>
19121L:	linux-mmc@vger.kernel.org
19122S:	Maintained
19123F:	drivers/mmc/host/sdhci-spear.c
19124
19125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19126M:	Vignesh Raghavendra <vigneshr@ti.com>
19127L:	linux-mmc@vger.kernel.org
19128S:	Maintained
19129F:	drivers/mmc/host/sdhci-omap.c
19130
19131SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19132M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19133L:	linux-block@vger.kernel.org
19134S:	Supported
19135F:	block/opal_proto.h
19136F:	block/sed*
19137F:	include/linux/sed*
19138F:	include/uapi/linux/sed*
19139
19140SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19141M:	Mark Rutland <mark.rutland@arm.com>
19142M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19143M:	Sudeep Holla <sudeep.holla@arm.com>
19144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19145S:	Maintained
19146F:	drivers/firmware/smccc/
19147F:	include/linux/arm-smccc.h
19148
19149SECURITY CONTACT
19150M:	Security Officers <security@kernel.org>
19151S:	Supported
19152F:	Documentation/process/security-bugs.rst
19153
19154SECURITY SUBSYSTEM
19155M:	Paul Moore <paul@paul-moore.com>
19156M:	James Morris <jmorris@namei.org>
19157M:	"Serge E. Hallyn" <serge@hallyn.com>
19158L:	linux-security-module@vger.kernel.org (suggested Cc:)
19159S:	Supported
19160W:	http://kernsec.org/
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19162F:	security/
19163X:	security/selinux/
19164
19165SELINUX SECURITY MODULE
19166M:	Paul Moore <paul@paul-moore.com>
19167M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19168M:	Eric Paris <eparis@parisplace.org>
19169L:	selinux@vger.kernel.org
19170S:	Supported
19171W:	https://selinuxproject.org
19172W:	https://github.com/SELinuxProject
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19174F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19175F:	Documentation/ABI/removed/sysfs-selinux-disable
19176F:	Documentation/admin-guide/LSM/SELinux.rst
19177F:	include/trace/events/avc.h
19178F:	include/uapi/linux/selinux_netlink.h
19179F:	scripts/selinux/
19180F:	security/selinux/
19181
19182SENSABLE PHANTOM
19183M:	Jiri Slaby <jirislaby@kernel.org>
19184S:	Maintained
19185F:	drivers/misc/phantom.c
19186F:	include/uapi/linux/phantom.h
19187
19188SENSEAIR SUNRISE 006-0-0007
19189M:	Jacopo Mondi <jacopo@jmondi.org>
19190S:	Maintained
19191F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19192F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19193F:	drivers/iio/chemical/sunrise_co2.c
19194
19195SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19196M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19199F:	drivers/iio/chemical/scd30.h
19200F:	drivers/iio/chemical/scd30_core.c
19201F:	drivers/iio/chemical/scd30_i2c.c
19202F:	drivers/iio/chemical/scd30_serial.c
19203
19204SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19205M:	Roan van Dijk <roan@protonic.nl>
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19208F:	drivers/iio/chemical/scd4x.c
19209
19210SENSIRION SGP40 GAS SENSOR DRIVER
19211M:	Andreas Klinger <ak@it-klinger.de>
19212S:	Maintained
19213F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19214F:	drivers/iio/chemical/sgp40.c
19215
19216SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19217M:	Tomasz Duszynski <tduszyns@gmail.com>
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19220F:	drivers/iio/chemical/sps30.c
19221F:	drivers/iio/chemical/sps30_i2c.c
19222F:	drivers/iio/chemical/sps30_serial.c
19223
19224SERIAL DEVICE BUS
19225M:	Rob Herring <robh@kernel.org>
19226L:	linux-serial@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/serial/serial.yaml
19229F:	drivers/tty/serdev/
19230F:	include/linux/serdev.h
19231
19232SERIAL DRIVERS
19233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19234L:	linux-serial@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/serial/
19237F:	drivers/tty/serial/
19238
19239SERIAL IR RECEIVER
19240M:	Sean Young <sean@mess.org>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243F:	drivers/media/rc/serial_ir.c
19244
19245SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19246M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/slimbus/
19250F:	drivers/slimbus/
19251F:	include/linux/slimbus.h
19252
19253SFC NETWORK DRIVER
19254M:	Edward Cree <ecree.xilinx@gmail.com>
19255M:	Martin Habets <habetsm.xilinx@gmail.com>
19256L:	netdev@vger.kernel.org
19257L:	linux-net-drivers@amd.com
19258S:	Supported
19259F:	Documentation/networking/devlink/sfc.rst
19260F:	drivers/net/ethernet/sfc/
19261
19262SFCTEMP HWMON DRIVER
19263M:	Emil Renner Berthing <kernel@esmil.dk>
19264L:	linux-hwmon@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19267F:	Documentation/hwmon/sfctemp.rst
19268F:	drivers/hwmon/sfctemp.c
19269
19270SFF/SFP/SFP+ MODULE SUPPORT
19271M:	Russell King <linux@armlinux.org.uk>
19272L:	netdev@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19275F:	drivers/net/phy/phylink.c
19276F:	drivers/net/phy/sfp*
19277F:	include/linux/mdio/mdio-i2c.h
19278F:	include/linux/phylink.h
19279F:	include/linux/sfp.h
19280K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19281
19282SGI GRU DRIVER
19283M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19284S:	Maintained
19285F:	drivers/misc/sgi-gru/
19286
19287SGI XP/XPC/XPNET DRIVER
19288M:	Robin Holt <robinmholt@gmail.com>
19289M:	Steve Wahl <steve.wahl@hpe.com>
19290R:	Mike Travis <mike.travis@hpe.com>
19291S:	Maintained
19292F:	drivers/misc/sgi-xp/
19293
19294SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19295M:	Karsten Graul <kgraul@linux.ibm.com>
19296M:	Wenjia Zhang <wenjia@linux.ibm.com>
19297M:	Jan Karcher <jaka@linux.ibm.com>
19298R:	D. Wythe <alibuda@linux.alibaba.com>
19299R:	Tony Lu <tonylu@linux.alibaba.com>
19300R:	Wen Gu <guwen@linux.alibaba.com>
19301L:	linux-s390@vger.kernel.org
19302S:	Supported
19303F:	net/smc/
19304
19305SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19306M:	Linus Walleij <linus.walleij@linaro.org>
19307L:	linux-iio@vger.kernel.org
19308S:	Maintained
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19310F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19311F:	drivers/iio/light/gp2ap002.c
19312
19313SHARP RJ54N1CB0C SENSOR DRIVER
19314M:	Jacopo Mondi <jacopo@jmondi.org>
19315L:	linux-media@vger.kernel.org
19316S:	Odd fixes
19317T:	git git://linuxtv.org/media_tree.git
19318F:	drivers/media/i2c/rj54n1cb0c.c
19319F:	include/media/i2c/rj54n1cb0c.h
19320
19321SH_VOU V4L2 OUTPUT DRIVER
19322L:	linux-media@vger.kernel.org
19323S:	Orphan
19324F:	drivers/media/platform/renesas/sh_vou.c
19325F:	include/media/drv-intf/sh_vou.h
19326
19327SI2157 MEDIA DRIVER
19328M:	Antti Palosaari <crope@iki.fi>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331W:	https://linuxtv.org
19332W:	http://palosaari.fi/linux/
19333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19334T:	git git://linuxtv.org/anttip/media_tree.git
19335F:	drivers/media/tuners/si2157*
19336
19337SI2165 MEDIA DRIVER
19338M:	Matthias Schwarzott <zzam@gentoo.org>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341W:	https://linuxtv.org
19342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19343F:	drivers/media/dvb-frontends/si2165*
19344
19345SI2168 MEDIA DRIVER
19346M:	Antti Palosaari <crope@iki.fi>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349W:	https://linuxtv.org
19350W:	http://palosaari.fi/linux/
19351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19352T:	git git://linuxtv.org/anttip/media_tree.git
19353F:	drivers/media/dvb-frontends/si2168*
19354
19355SI470X FM RADIO RECEIVER I2C DRIVER
19356M:	Hans Verkuil <hverkuil@xs4all.nl>
19357L:	linux-media@vger.kernel.org
19358S:	Odd Fixes
19359W:	https://linuxtv.org
19360T:	git git://linuxtv.org/media_tree.git
19361F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19362F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19363
19364SI470X FM RADIO RECEIVER USB DRIVER
19365M:	Hans Verkuil <hverkuil@xs4all.nl>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368W:	https://linuxtv.org
19369T:	git git://linuxtv.org/media_tree.git
19370F:	drivers/media/radio/si470x/radio-si470x-common.c
19371F:	drivers/media/radio/si470x/radio-si470x-usb.c
19372F:	drivers/media/radio/si470x/radio-si470x.h
19373
19374SI4713 FM RADIO TRANSMITTER I2C DRIVER
19375M:	Eduardo Valentin <edubezval@gmail.com>
19376L:	linux-media@vger.kernel.org
19377S:	Odd Fixes
19378W:	https://linuxtv.org
19379T:	git git://linuxtv.org/media_tree.git
19380F:	drivers/media/radio/si4713/si4713.?
19381
19382SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19383M:	Eduardo Valentin <edubezval@gmail.com>
19384L:	linux-media@vger.kernel.org
19385S:	Odd Fixes
19386W:	https://linuxtv.org
19387T:	git git://linuxtv.org/media_tree.git
19388F:	drivers/media/radio/si4713/radio-platform-si4713.c
19389
19390SI4713 FM RADIO TRANSMITTER USB DRIVER
19391M:	Hans Verkuil <hverkuil@xs4all.nl>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394W:	https://linuxtv.org
19395T:	git git://linuxtv.org/media_tree.git
19396F:	drivers/media/radio/si4713/radio-usb-si4713.c
19397
19398SIANO DVB DRIVER
19399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19400L:	linux-media@vger.kernel.org
19401S:	Odd fixes
19402W:	https://linuxtv.org
19403T:	git git://linuxtv.org/media_tree.git
19404F:	drivers/media/common/siano/
19405F:	drivers/media/mmc/siano/
19406F:	drivers/media/usb/siano/
19407F:	drivers/media/usb/siano/
19408
19409SIFIVE DRIVERS
19410M:	Palmer Dabbelt <palmer@dabbelt.com>
19411M:	Paul Walmsley <paul.walmsley@sifive.com>
19412L:	linux-riscv@lists.infradead.org
19413S:	Supported
19414N:	sifive
19415K:	[^@]sifive
19416
19417SIFIVE FU540 SYSTEM-ON-CHIP
19418M:	Paul Walmsley <paul.walmsley@sifive.com>
19419M:	Palmer Dabbelt <palmer@dabbelt.com>
19420L:	linux-riscv@lists.infradead.org
19421S:	Supported
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19423N:	fu540
19424K:	fu540
19425
19426SIFIVE PDMA DRIVER
19427M:	Green Wan <green.wan@sifive.com>
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19430F:	drivers/dma/sf-pdma/
19431
19432SIFIVE SOC DRIVERS
19433M:	Conor Dooley <conor@kernel.org>
19434L:	linux-riscv@lists.infradead.org
19435S:	Maintained
19436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19437F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19438F:	drivers/soc/sifive/
19439
19440SILEAD TOUCHSCREEN DRIVER
19441M:	Hans de Goede <hdegoede@redhat.com>
19442L:	linux-input@vger.kernel.org
19443L:	platform-driver-x86@vger.kernel.org
19444S:	Maintained
19445F:	drivers/input/touchscreen/silead.c
19446F:	drivers/platform/x86/touchscreen_dmi.c
19447
19448SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19449M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19450S:	Supported
19451F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19452F:	drivers/net/wireless/silabs/wfx/
19453
19454SILICON MOTION SM712 FRAME BUFFER DRIVER
19455M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19456M:	Teddy Wang <teddy.wang@siliconmotion.com>
19457M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19458L:	linux-fbdev@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/fb/sm712fb.rst
19461F:	drivers/video/fbdev/sm712*
19462
19463SILVACO I3C DUAL-ROLE MASTER
19464M:	Miquel Raynal <miquel.raynal@bootlin.com>
19465M:	Conor Culhane <conor.culhane@silvaco.com>
19466L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19469F:	drivers/i3c/master/svc-i3c-master.c
19470
19471SIMPLEFB FB DRIVER
19472M:	Hans de Goede <hdegoede@redhat.com>
19473L:	linux-fbdev@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19476F:	drivers/video/fbdev/simplefb.c
19477F:	include/linux/platform_data/simplefb.h
19478
19479SIMTEC EB110ATX (Chalice CATS)
19480M:	Simtec Linux Team <linux@simtec.co.uk>
19481S:	Supported
19482W:	http://www.simtec.co.uk/products/EB110ATX/
19483
19484SIOX
19485M:	Thorsten Scherer <t.scherer@eckelmann.de>
19486M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19487R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19488S:	Supported
19489F:	drivers/gpio/gpio-siox.c
19490F:	drivers/siox/*
19491F:	include/trace/events/siox.h
19492
19493SIPHASH PRF ROUTINES
19494M:	Jason A. Donenfeld <Jason@zx2c4.com>
19495S:	Maintained
19496F:	include/linux/siphash.h
19497F:	lib/siphash.c
19498F:	lib/siphash_kunit.c
19499
19500SIS 190 ETHERNET DRIVER
19501M:	Francois Romieu <romieu@fr.zoreil.com>
19502L:	netdev@vger.kernel.org
19503S:	Maintained
19504F:	drivers/net/ethernet/sis/sis190.c
19505
19506SIS 900/7016 FAST ETHERNET DRIVER
19507M:	Daniele Venzano <venza@brownhat.org>
19508L:	netdev@vger.kernel.org
19509S:	Maintained
19510W:	http://www.brownhat.org/sis900.html
19511F:	drivers/net/ethernet/sis/sis900.*
19512
19513SIS FRAMEBUFFER DRIVER
19514S:	Orphan
19515F:	Documentation/fb/sisfb.rst
19516F:	drivers/video/fbdev/sis/
19517F:	include/video/sisfb.h
19518
19519SIS I2C TOUCHSCREEN DRIVER
19520M:	Mika Penttilä <mpenttil@redhat.com>
19521L:	linux-input@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19524F:	drivers/input/touchscreen/sis_i2c.c
19525
19526SIS USB2VGA DRIVER
19527M:	Thomas Winischhofer <thomas@winischhofer.net>
19528S:	Maintained
19529W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19530F:	drivers/usb/misc/sisusbvga/
19531
19532SL28 CPLD MFD DRIVER
19533M:	Michael Walle <michael@walle.cc>
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19536F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19537F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19538F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19539F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19540F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19541F:	drivers/gpio/gpio-sl28cpld.c
19542F:	drivers/hwmon/sl28cpld-hwmon.c
19543F:	drivers/irqchip/irq-sl28cpld.c
19544F:	drivers/pwm/pwm-sl28cpld.c
19545F:	drivers/watchdog/sl28cpld_wdt.c
19546
19547SL28 VPD NVMEM LAYOUT DRIVER
19548M:	Michael Walle <michael@walle.cc>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19551F:	drivers/nvmem/layouts/sl28vpd.c
19552
19553SLAB ALLOCATOR
19554M:	Christoph Lameter <cl@linux.com>
19555M:	Pekka Enberg <penberg@kernel.org>
19556M:	David Rientjes <rientjes@google.com>
19557M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19558M:	Andrew Morton <akpm@linux-foundation.org>
19559M:	Vlastimil Babka <vbabka@suse.cz>
19560R:	Roman Gushchin <roman.gushchin@linux.dev>
19561R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19562L:	linux-mm@kvack.org
19563S:	Maintained
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19565F:	include/linux/sl?b*.h
19566F:	mm/sl?b*
19567
19568SLCAN CAN NETWORK DRIVER
19569M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19570L:	linux-can@vger.kernel.org
19571S:	Maintained
19572F:	drivers/net/can/slcan/
19573
19574SLEEPABLE READ-COPY UPDATE (SRCU)
19575M:	Lai Jiangshan <jiangshanlai@gmail.com>
19576M:	"Paul E. McKenney" <paulmck@kernel.org>
19577M:	Josh Triplett <josh@joshtriplett.org>
19578R:	Steven Rostedt <rostedt@goodmis.org>
19579R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19580L:	rcu@vger.kernel.org
19581S:	Supported
19582W:	http://www.rdrop.com/users/paulmck/RCU/
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19584F:	include/linux/srcu*.h
19585F:	kernel/rcu/srcu*.c
19586
19587SMACK SECURITY MODULE
19588M:	Casey Schaufler <casey@schaufler-ca.com>
19589L:	linux-security-module@vger.kernel.org
19590S:	Maintained
19591W:	http://schaufler-ca.com
19592T:	git git://github.com/cschaufler/smack-next
19593F:	Documentation/admin-guide/LSM/Smack.rst
19594F:	security/smack/
19595
19596SMC91x ETHERNET DRIVER
19597M:	Nicolas Pitre <nico@fluxnic.net>
19598S:	Odd Fixes
19599F:	drivers/net/ethernet/smsc/smc91x.*
19600
19601SMM665 HARDWARE MONITOR DRIVER
19602M:	Guenter Roeck <linux@roeck-us.net>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/smm665.rst
19606F:	drivers/hwmon/smm665.c
19607
19608SMSC EMC2103 HARDWARE MONITOR DRIVER
19609M:	Steve Glendinning <steve.glendinning@shawell.net>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/hwmon/emc2103.rst
19613F:	drivers/hwmon/emc2103.c
19614
19615SMSC SCH5627 HARDWARE MONITOR DRIVER
19616M:	Hans de Goede <hdegoede@redhat.com>
19617L:	linux-hwmon@vger.kernel.org
19618S:	Supported
19619F:	Documentation/hwmon/sch5627.rst
19620F:	drivers/hwmon/sch5627.c
19621
19622SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19623M:	Steve Glendinning <steve.glendinning@shawell.net>
19624L:	linux-fbdev@vger.kernel.org
19625S:	Maintained
19626F:	drivers/video/fbdev/smscufx.c
19627
19628SMSC47B397 HARDWARE MONITOR DRIVER
19629M:	Jean Delvare <jdelvare@suse.com>
19630L:	linux-hwmon@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/hwmon/smsc47b397.rst
19633F:	drivers/hwmon/smsc47b397.c
19634
19635SMSC911x ETHERNET DRIVER
19636M:	Steve Glendinning <steve.glendinning@shawell.net>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/ethernet/smsc/smsc911x.*
19640F:	include/linux/smsc911x.h
19641
19642SMSC9420 PCI ETHERNET DRIVER
19643M:	Steve Glendinning <steve.glendinning@shawell.net>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/net/ethernet/smsc/smsc9420.*
19647
19648SNET DPU VIRTIO DATA PATH ACCELERATOR
19649R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19650F:	drivers/vdpa/solidrun/
19651
19652SOCIONEXT (SNI) AVE NETWORK DRIVER
19653M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19654L:	netdev@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19657F:	drivers/net/ethernet/socionext/sni_ave.c
19658
19659SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19660M:	Jassi Brar <jaswinder.singh@linaro.org>
19661M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19662L:	netdev@vger.kernel.org
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19665F:	drivers/net/ethernet/socionext/netsec.c
19666
19667SOCIONEXT (SNI) Synquacer SPI DRIVER
19668M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19669M:	Jassi Brar <jaswinder.singh@linaro.org>
19670L:	linux-spi@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19673F:	drivers/spi/spi-synquacer.c
19674
19675SOCIONEXT SYNQUACER I2C DRIVER
19676M:	Ard Biesheuvel <ardb@kernel.org>
19677L:	linux-i2c@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19680F:	drivers/i2c/busses/i2c-synquacer.c
19681
19682SOCIONEXT UNIPHIER SOUND DRIVER
19683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19684S:	Orphan
19685F:	sound/soc/uniphier/
19686
19687SOCKET TIMESTAMPING
19688M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19689S:	Maintained
19690F:	Documentation/networking/timestamping.rst
19691F:	include/uapi/linux/net_tstamp.h
19692F:	tools/testing/selftests/net/so_txtime.c
19693
19694SOEKRIS NET48XX LED SUPPORT
19695M:	Chris Boot <bootc@bootc.net>
19696S:	Maintained
19697F:	drivers/leds/leds-net48xx.c
19698
19699SOFT-IWARP DRIVER (siw)
19700M:	Bernard Metzler <bmt@zurich.ibm.com>
19701L:	linux-rdma@vger.kernel.org
19702S:	Supported
19703F:	drivers/infiniband/sw/siw/
19704F:	include/uapi/rdma/siw-abi.h
19705
19706SOFT-ROCE DRIVER (rxe)
19707M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19708L:	linux-rdma@vger.kernel.org
19709S:	Supported
19710F:	drivers/infiniband/sw/rxe/
19711F:	include/uapi/rdma/rdma_user_rxe.h
19712
19713SOFTLOGIC 6x10 MPEG CODEC
19714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19715M:	Anton Sviridenko <anton@corp.bluecherry.net>
19716M:	Andrey Utkin <andrey_utkin@fastmail.com>
19717M:	Ismael Luceno <ismael@iodev.co.uk>
19718L:	linux-media@vger.kernel.org
19719S:	Supported
19720F:	drivers/media/pci/solo6x10/
19721
19722SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19723M:	James Morse <james.morse@arm.com>
19724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19727F:	drivers/firmware/arm_sdei.c
19728F:	include/linux/arm_sdei.h
19729F:	include/uapi/linux/arm_sdei.h
19730
19731SOFTWARE NODES AND DEVICE PROPERTIES
19732R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19733R:	Daniel Scally <djrscally@gmail.com>
19734R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19735R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19736L:	linux-acpi@vger.kernel.org
19737S:	Maintained
19738F:	drivers/base/property.c
19739F:	drivers/base/swnode.c
19740F:	include/linux/fwnode.h
19741F:	include/linux/property.h
19742
19743SOFTWARE RAID (Multiple Disks) SUPPORT
19744M:	Song Liu <song@kernel.org>
19745L:	linux-raid@vger.kernel.org
19746S:	Supported
19747Q:	https://patchwork.kernel.org/project/linux-raid/list/
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19749F:	drivers/md/Kconfig
19750F:	drivers/md/Makefile
19751F:	drivers/md/md*
19752F:	drivers/md/raid*
19753F:	include/linux/raid/
19754F:	include/uapi/linux/raid/
19755
19756SOLIDRUN CLEARFOG SUPPORT
19757M:	Russell King <linux@armlinux.org.uk>
19758S:	Maintained
19759F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19760F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19761
19762SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19763M:	Russell King <linux@armlinux.org.uk>
19764S:	Maintained
19765F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19766F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19767F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19768
19769SONIC NETWORK DRIVER
19770M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19771L:	netdev@vger.kernel.org
19772S:	Maintained
19773F:	drivers/net/ethernet/natsemi/sonic.*
19774
19775SONICS SILICON BACKPLANE DRIVER (SSB)
19776M:	Michael Buesch <m@bues.ch>
19777L:	linux-wireless@vger.kernel.org
19778S:	Maintained
19779F:	drivers/ssb/
19780F:	include/linux/ssb/
19781
19782SONY IMX208 SENSOR DRIVER
19783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media_tree.git
19787F:	drivers/media/i2c/imx208.c
19788
19789SONY IMX214 SENSOR DRIVER
19790M:	Ricardo Ribalda <ribalda@kernel.org>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media_tree.git
19794F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19795F:	drivers/media/i2c/imx214.c
19796
19797SONY IMX219 SENSOR DRIVER
19798M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801T:	git git://linuxtv.org/media_tree.git
19802F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19803F:	drivers/media/i2c/imx219.c
19804
19805SONY IMX258 SENSOR DRIVER
19806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media_tree.git
19810F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19811F:	drivers/media/i2c/imx258.c
19812
19813SONY IMX274 SENSOR DRIVER
19814M:	Leon Luo <leonl@leopardimaging.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media_tree.git
19818F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19819F:	drivers/media/i2c/imx274.c
19820
19821SONY IMX290 SENSOR DRIVER
19822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media_tree.git
19826F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19827F:	drivers/media/i2c/imx290.c
19828
19829SONY IMX296 SENSOR DRIVER
19830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media_tree.git
19835F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19836F:	drivers/media/i2c/imx296.c
19837
19838SONY IMX319 SENSOR DRIVER
19839M:	Bingbu Cao <bingbu.cao@intel.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842T:	git git://linuxtv.org/media_tree.git
19843F:	drivers/media/i2c/imx319.c
19844
19845SONY IMX334 SENSOR DRIVER
19846M:	Paul J. Murphy <paul.j.murphy@intel.com>
19847M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850T:	git git://linuxtv.org/media_tree.git
19851F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19852F:	drivers/media/i2c/imx334.c
19853
19854SONY IMX335 SENSOR DRIVER
19855M:	Paul J. Murphy <paul.j.murphy@intel.com>
19856M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859T:	git git://linuxtv.org/media_tree.git
19860F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19861F:	drivers/media/i2c/imx335.c
19862
19863SONY IMX355 SENSOR DRIVER
19864M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867T:	git git://linuxtv.org/media_tree.git
19868F:	drivers/media/i2c/imx355.c
19869
19870SONY IMX412 SENSOR DRIVER
19871M:	Paul J. Murphy <paul.j.murphy@intel.com>
19872M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media_tree.git
19876F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19877F:	drivers/media/i2c/imx412.c
19878
19879SONY IMX415 SENSOR DRIVER
19880M:	Michael Riesch <michael.riesch@wolfvision.net>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media_tree.git
19884F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19885F:	drivers/media/i2c/imx415.c
19886
19887SONY MEMORYSTICK SUBSYSTEM
19888M:	Maxim Levitsky <maximlevitsky@gmail.com>
19889M:	Alex Dubov <oakad@yahoo.com>
19890M:	Ulf Hansson <ulf.hansson@linaro.org>
19891L:	linux-mmc@vger.kernel.org
19892S:	Maintained
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19894F:	drivers/memstick/
19895F:	include/linux/memstick.h
19896
19897SONY VAIO CONTROL DEVICE DRIVER
19898M:	Mattia Dongili <malattia@linux.it>
19899L:	platform-driver-x86@vger.kernel.org
19900S:	Maintained
19901W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19902F:	Documentation/admin-guide/laptops/sony-laptop.rst
19903F:	drivers/char/sonypi.c
19904F:	drivers/platform/x86/sony-laptop.c
19905F:	include/linux/sony-laptop.h
19906
19907SOUND
19908M:	Jaroslav Kysela <perex@perex.cz>
19909M:	Takashi Iwai <tiwai@suse.com>
19910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19911S:	Maintained
19912W:	http://www.alsa-project.org/
19913Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19915F:	Documentation/sound/
19916F:	include/sound/
19917F:	include/uapi/sound/
19918F:	sound/
19919F:	tools/testing/selftests/alsa
19920
19921SOUND - ALSA SELFTESTS
19922M:	Mark Brown <broonie@kernel.org>
19923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19924L:	linux-kselftest@vger.kernel.org
19925S:	Supported
19926F:	tools/testing/selftests/alsa
19927
19928SOUND - COMPRESSED AUDIO
19929M:	Vinod Koul <vkoul@kernel.org>
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931S:	Supported
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19933F:	Documentation/sound/designs/compress-offload.rst
19934F:	include/sound/compress_driver.h
19935F:	include/uapi/sound/compress_*
19936F:	sound/core/compress_offload.c
19937F:	sound/soc/soc-compress.c
19938
19939SOUND - DMAENGINE HELPERS
19940M:	Lars-Peter Clausen <lars@metafoo.de>
19941S:	Supported
19942F:	include/sound/dmaengine_pcm.h
19943F:	sound/core/pcm_dmaengine.c
19944F:	sound/soc/soc-generic-dmaengine-pcm.c
19945
19946SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19947M:	Liam Girdwood <lgirdwood@gmail.com>
19948M:	Mark Brown <broonie@kernel.org>
19949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19950S:	Supported
19951W:	http://alsa-project.org/main/index.php/ASoC
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19953F:	Documentation/devicetree/bindings/sound/
19954F:	Documentation/sound/soc/
19955F:	include/dt-bindings/sound/
19956F:	include/sound/soc*
19957F:	sound/soc/
19958
19959SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19960M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19961M:	Liam Girdwood <lgirdwood@gmail.com>
19962M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19963M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19964M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19965M:	Daniel Baluta <daniel.baluta@nxp.com>
19966R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19967L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19968S:	Supported
19969W:	https://github.com/thesofproject/linux/
19970F:	sound/soc/sof/
19971
19972SOUNDWIRE SUBSYSTEM
19973M:	Vinod Koul <vkoul@kernel.org>
19974M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19975R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19976R:	Sanyog Kale <sanyog.r.kale@intel.com>
19977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19978S:	Supported
19979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19980F:	Documentation/driver-api/soundwire/
19981F:	drivers/soundwire/
19982F:	include/linux/soundwire/
19983
19984SP2 MEDIA DRIVER
19985M:	Olli Salonen <olli.salonen@iki.fi>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988W:	https://linuxtv.org
19989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19990F:	drivers/media/dvb-frontends/sp2*
19991
19992SPANISH DOCUMENTATION
19993M:	Carlos Bilbao <carlos.bilbao@amd.com>
19994S:	Maintained
19995F:	Documentation/translations/sp_SP/
19996
19997SPARC + UltraSPARC (sparc/sparc64)
19998M:	"David S. Miller" <davem@davemloft.net>
19999L:	sparclinux@vger.kernel.org
20000S:	Maintained
20001Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20004F:	arch/sparc/
20005F:	drivers/sbus/
20006
20007SPARC SERIAL DRIVERS
20008M:	"David S. Miller" <davem@davemloft.net>
20009L:	sparclinux@vger.kernel.org
20010S:	Maintained
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20013F:	drivers/tty/serial/suncore.c
20014F:	drivers/tty/serial/sunhv.c
20015F:	drivers/tty/serial/sunsab.c
20016F:	drivers/tty/serial/sunsab.h
20017F:	drivers/tty/serial/sunsu.c
20018F:	drivers/tty/serial/sunzilog.c
20019F:	drivers/tty/serial/sunzilog.h
20020F:	drivers/tty/vcc.c
20021F:	include/linux/sunserialcore.h
20022
20023SPARSE CHECKER
20024M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20025L:	linux-sparse@vger.kernel.org
20026S:	Maintained
20027W:	https://sparse.docs.kernel.org/
20028Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20029B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20030T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20031F:	include/linux/compiler.h
20032
20033SPEAKUP CONSOLE SPEECH DRIVER
20034M:	William Hubbs <w.d.hubbs@gmail.com>
20035M:	Chris Brannon <chris@the-brannons.com>
20036M:	Kirk Reiser <kirk@reisers.ca>
20037M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20038L:	speakup@linux-speakup.org
20039S:	Odd Fixes
20040W:	http://www.linux-speakup.org/
20041W:	https://github.com/linux-speakup/speakup
20042B:	https://github.com/linux-speakup/speakup/issues
20043F:	drivers/accessibility/speakup/
20044
20045SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20046M:	Viresh Kumar <vireshk@kernel.org>
20047M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20048M:	soc@kernel.org
20049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20050S:	Maintained
20051W:	http://www.st.com/spear
20052F:	arch/arm/boot/dts/st/spear*
20053F:	arch/arm/mach-spear/
20054F:	drivers/clk/spear/
20055F:	drivers/pinctrl/spear/
20056
20057SPI NOR SUBSYSTEM
20058M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20059M:	Pratyush Yadav <pratyush@kernel.org>
20060R:	Michael Walle <michael@walle.cc>
20061L:	linux-mtd@lists.infradead.org
20062S:	Maintained
20063W:	http://www.linux-mtd.infradead.org/
20064Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20065C:	irc://irc.oftc.net/mtd
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20067F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20068F:	drivers/mtd/spi-nor/
20069F:	include/linux/mtd/spi-nor.h
20070
20071SPI SUBSYSTEM
20072M:	Mark Brown <broonie@kernel.org>
20073L:	linux-spi@vger.kernel.org
20074S:	Maintained
20075Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20077F:	Documentation/devicetree/bindings/spi/
20078F:	Documentation/spi/
20079F:	drivers/spi/
20080F:	include/linux/spi/
20081F:	include/uapi/linux/spi/
20082F:	tools/spi/
20083
20084SPIDERNET NETWORK DRIVER for CELL
20085M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20086M:	Geoff Levand <geoff@infradead.org>
20087L:	netdev@vger.kernel.org
20088L:	linuxppc-dev@lists.ozlabs.org
20089S:	Maintained
20090F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20091F:	drivers/net/ethernet/toshiba/spider_net*
20092
20093SPMI SUBSYSTEM
20094M:	Stephen Boyd <sboyd@kernel.org>
20095L:	linux-kernel@vger.kernel.org
20096S:	Maintained
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20098F:	Documentation/devicetree/bindings/spmi/
20099F:	drivers/spmi/
20100F:	include/dt-bindings/spmi/spmi.h
20101F:	include/linux/spmi.h
20102F:	include/trace/events/spmi.h
20103
20104SPU FILE SYSTEM
20105M:	Jeremy Kerr <jk@ozlabs.org>
20106L:	linuxppc-dev@lists.ozlabs.org
20107S:	Supported
20108W:	http://www.ibm.com/developerworks/power/cell/
20109F:	Documentation/filesystems/spufs/spufs.rst
20110F:	arch/powerpc/platforms/cell/spufs/
20111
20112SQUASHFS FILE SYSTEM
20113M:	Phillip Lougher <phillip@squashfs.org.uk>
20114L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20115S:	Maintained
20116W:	http://squashfs.org.uk
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20118F:	Documentation/filesystems/squashfs.rst
20119F:	fs/squashfs/
20120
20121SRM (Alpha) environment access
20122M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20123S:	Maintained
20124F:	arch/alpha/kernel/srm_env.c
20125
20126ST LSM6DSx IMU IIO DRIVER
20127M:	Lorenzo Bianconi <lorenzo@kernel.org>
20128L:	linux-iio@vger.kernel.org
20129S:	Maintained
20130W:	http://www.st.com/
20131F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20132F:	drivers/iio/imu/st_lsm6dsx/
20133
20134ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20135M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20136M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media_tree.git
20140F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20141F:	drivers/media/i2c/st-mipid02.c
20142
20143ST STM32 I2C/SMBUS DRIVER
20144M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20145M:	Alain Volmat <alain.volmat@foss.st.com>
20146L:	linux-i2c@vger.kernel.org
20147S:	Maintained
20148F:	drivers/i2c/busses/i2c-stm32*
20149
20150ST STM32 SPI DRIVER
20151M:	Alain Volmat <alain.volmat@foss.st.com>
20152L:	linux-spi@vger.kernel.org
20153S:	Maintained
20154F:	drivers/spi/spi-stm32.c
20155
20156ST STPDDC60 DRIVER
20157M:	Daniel Nilsson <daniel.nilsson@flex.com>
20158L:	linux-hwmon@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/hwmon/stpddc60.rst
20161F:	drivers/hwmon/pmbus/stpddc60.c
20162
20163ST VGXY61 DRIVER
20164M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20165M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168T:	git git://linuxtv.org/media_tree.git
20169F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20170F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20171F:	drivers/media/i2c/st-vgxy61.c
20172
20173ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20174M:	Song Qiang <songqiang1304521@gmail.com>
20175L:	linux-iio@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20178F:	drivers/iio/proximity/vl53l0x-i2c.c
20179
20180STABLE BRANCH
20181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20182M:	Sasha Levin <sashal@kernel.org>
20183L:	stable@vger.kernel.org
20184S:	Supported
20185F:	Documentation/process/stable-kernel-rules.rst
20186
20187STAGING - ATOMISP DRIVER
20188M:	Hans de Goede <hdegoede@redhat.com>
20189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20190R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193F:	drivers/staging/media/atomisp/
20194
20195STAGING - FIELDBUS SUBSYSTEM
20196M:	Sven Van Asbroeck <TheSven73@gmail.com>
20197S:	Maintained
20198F:	drivers/staging/fieldbus/*
20199F:	drivers/staging/fieldbus/Documentation/
20200
20201STAGING - HMS ANYBUS-S BUS
20202M:	Sven Van Asbroeck <TheSven73@gmail.com>
20203S:	Maintained
20204F:	drivers/staging/fieldbus/anybuss/
20205
20206STAGING - INDUSTRIAL IO
20207M:	Jonathan Cameron <jic23@kernel.org>
20208L:	linux-iio@vger.kernel.org
20209S:	Odd Fixes
20210F:	Documentation/devicetree/bindings/staging/iio/
20211F:	drivers/staging/iio/
20212
20213STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20214M:	Marc Dietrich <marvin24@gmx.de>
20215L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20216L:	linux-tegra@vger.kernel.org
20217S:	Maintained
20218F:	drivers/staging/nvec/
20219
20220STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20221M:	Jens Frederich <jfrederich@gmail.com>
20222M:	Jon Nettleton <jon.nettleton@gmail.com>
20223S:	Maintained
20224W:	http://wiki.laptop.org/go/DCON
20225F:	drivers/staging/olpc_dcon/
20226
20227STAGING - REALTEK RTL8712U DRIVERS
20228M:	Larry Finger <Larry.Finger@lwfinger.net>
20229M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20230S:	Odd Fixes
20231F:	drivers/staging/rtl8712/
20232
20233STAGING - SEPS525 LCD CONTROLLER DRIVERS
20234M:	Michael Hennerich <michael.hennerich@analog.com>
20235L:	linux-fbdev@vger.kernel.org
20236S:	Supported
20237F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20238F:	drivers/staging/fbtft/fb_seps525.c
20239
20240STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20241M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20242M:	Teddy Wang <teddy.wang@siliconmotion.com>
20243M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20244L:	linux-fbdev@vger.kernel.org
20245S:	Maintained
20246F:	drivers/staging/sm750fb/
20247
20248STAGING - VIA VT665X DRIVERS
20249M:	Forest Bond <forest@alittletooquiet.net>
20250S:	Odd Fixes
20251F:	drivers/staging/vt665?/
20252
20253STAGING SUBSYSTEM
20254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20255L:	linux-staging@lists.linux.dev
20256S:	Supported
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20258F:	drivers/staging/
20259
20260STARFIRE/DURALAN NETWORK DRIVER
20261M:	Ion Badulescu <ionut@badula.org>
20262S:	Odd Fixes
20263F:	drivers/net/ethernet/adaptec/starfire*
20264
20265STARFIVE CRYPTO DRIVER
20266M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20267M:	William Qiu <william.qiu@starfivetech.com>
20268S:	Supported
20269F:	Documentation/devicetree/bindings/crypto/starfive*
20270F:	drivers/crypto/starfive/
20271
20272STARFIVE DEVICETREES
20273M:	Emil Renner Berthing <kernel@esmil.dk>
20274S:	Maintained
20275F:	arch/riscv/boot/dts/starfive/
20276
20277STARFIVE DWMAC GLUE LAYER
20278M:	Emil Renner Berthing <kernel@esmil.dk>
20279M:	Samin Guo <samin.guo@starfivetech.com>
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20282F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20283
20284STARFIVE JH7110 MMC/SD/SDIO DRIVER
20285M:	William Qiu <william.qiu@starfivetech.com>
20286S:	Supported
20287F:	Documentation/devicetree/bindings/mmc/starfive*
20288F:	drivers/mmc/host/dw_mmc-starfive.c
20289
20290STARFIVE JH7110 TDM DRIVER
20291M:	Walker Chen <walker.chen@starfivetech.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20294F:	sound/soc/starfive/jh7110_tdm.c
20295
20296STARFIVE JH71X0 CLOCK DRIVERS
20297M:	Emil Renner Berthing <kernel@esmil.dk>
20298M:	Hal Feng <hal.feng@starfivetech.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20301F:	drivers/clk/starfive/clk-starfive-jh71*
20302F:	include/dt-bindings/clock/starfive?jh71*.h
20303
20304STARFIVE JH71X0 PINCTRL DRIVERS
20305M:	Emil Renner Berthing <kernel@esmil.dk>
20306M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20307L:	linux-gpio@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20310F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20311F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20312F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20313
20314STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20315M:	Emil Renner Berthing <kernel@esmil.dk>
20316M:	Hal Feng <hal.feng@starfivetech.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20319F:	drivers/reset/starfive/reset-starfive-jh71*
20320F:	include/dt-bindings/reset/starfive?jh71*.h
20321
20322STARFIVE JH71X0 USB DRIVERS
20323M:	Minda Chen <minda.chen@starfivetech.com>
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20326F:	drivers/usb/cdns3/cdns3-starfive.c
20327
20328STARFIVE JH71XX PMU CONTROLLER DRIVER
20329M:	Walker Chen <walker.chen@starfivetech.com>
20330S:	Supported
20331F:	Documentation/devicetree/bindings/power/starfive*
20332F:	drivers/soc/starfive/jh71xx_pmu.c
20333F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20334
20335STARFIVE SOC DRIVERS
20336M:	Conor Dooley <conor@kernel.org>
20337S:	Maintained
20338T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20339F:	drivers/soc/starfive/
20340
20341STARFIVE TRNG DRIVER
20342M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20343S:	Supported
20344F:	Documentation/devicetree/bindings/rng/starfive*
20345F:	drivers/char/hw_random/jh7110-trng.c
20346
20347STARFIVE WATCHDOG DRIVER
20348M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20349M:	Samin Guo <samin.guo@starfivetech.com>
20350S:	Supported
20351F:	Documentation/devicetree/bindings/watchdog/starfive*
20352F:	drivers/watchdog/starfive-wdt.c
20353
20354STATIC BRANCH/CALL
20355M:	Peter Zijlstra <peterz@infradead.org>
20356M:	Josh Poimboeuf <jpoimboe@kernel.org>
20357M:	Jason Baron <jbaron@akamai.com>
20358R:	Steven Rostedt <rostedt@goodmis.org>
20359R:	Ard Biesheuvel <ardb@kernel.org>
20360S:	Supported
20361F:	arch/*/include/asm/jump_label*.h
20362F:	arch/*/include/asm/static_call*.h
20363F:	arch/*/kernel/jump_label.c
20364F:	arch/*/kernel/static_call.c
20365F:	include/linux/jump_label*.h
20366F:	include/linux/static_call*.h
20367F:	kernel/jump_label.c
20368F:	kernel/static_call.c
20369
20370STI AUDIO (ASoC) DRIVERS
20371M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20375F:	sound/soc/sti/
20376
20377STI CEC DRIVER
20378M:	Alain Volmat <alain.volmat@foss.st.com>
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20381F:	drivers/media/cec/platform/sti/
20382
20383STK1160 USB VIDEO CAPTURE DRIVER
20384M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media_tree.git
20388F:	drivers/media/usb/stk1160/
20389
20390STM32 AUDIO (ASoC) DRIVERS
20391M:	Olivier Moysan <olivier.moysan@foss.st.com>
20392M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20396F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20397F:	sound/soc/stm/
20398
20399STM32 TIMER/LPTIMER DRIVERS
20400M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20401S:	Maintained
20402F:	Documentation/ABI/testing/*timer-stm32
20403F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20404F:	drivers/*/stm32-*timer*
20405F:	drivers/pwm/pwm-stm32*
20406F:	include/linux/*/stm32-*tim*
20407
20408STMMAC ETHERNET DRIVER
20409M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20410M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20411M:	Jose Abreu <joabreu@synopsys.com>
20412L:	netdev@vger.kernel.org
20413S:	Supported
20414W:	http://www.stlinux.com
20415F:	Documentation/networking/device_drivers/ethernet/stmicro/
20416F:	drivers/net/ethernet/stmicro/stmmac/
20417
20418SUN HAPPY MEAL ETHERNET DRIVER
20419M:	Sean Anderson <seanga2@gmail.com>
20420S:	Maintained
20421F:	drivers/net/ethernet/sun/sunhme.*
20422
20423SUN3/3X
20424M:	Sam Creasey <sammy@sammy.net>
20425S:	Maintained
20426W:	http://sammy.net/sun3/
20427F:	arch/m68k/include/asm/sun3*
20428F:	arch/m68k/kernel/*sun3*
20429F:	arch/m68k/sun3*/
20430F:	drivers/net/ethernet/i825xx/sun3*
20431
20432SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20433M:	Hans de Goede <hdegoede@redhat.com>
20434L:	linux-input@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20437F:	drivers/input/keyboard/sun4i-lradc-keys.c
20438
20439SUNDANCE NETWORK DRIVER
20440M:	Denis Kirjanov <kda@linux-powerpc.org>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443F:	drivers/net/ethernet/dlink/sundance.c
20444
20445SUNPLUS ETHERNET DRIVER
20446M:	Wells Lu <wellslutw@gmail.com>
20447L:	netdev@vger.kernel.org
20448S:	Maintained
20449W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20450F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20451F:	drivers/net/ethernet/sunplus/
20452
20453SUNPLUS MMC DRIVER
20454M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20455M:	Li-hao Kuo <lhjeff911@gmail.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20458F:	drivers/mmc/host/sunplus-mmc.c
20459
20460SUNPLUS OCOTP DRIVER
20461M:	Vincent Shih <vincent.sunplus@gmail.com>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20464F:	drivers/nvmem/sunplus-ocotp.c
20465
20466SUNPLUS PWM DRIVER
20467M:	Hammer Hsieh <hammerh0314@gmail.com>
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20470F:	drivers/pwm/pwm-sunplus.c
20471
20472SUNPLUS RTC DRIVER
20473M:	Vincent Shih <vincent.sunplus@gmail.com>
20474L:	linux-rtc@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20477F:	drivers/rtc/rtc-sunplus.c
20478
20479SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20480M:	Li-hao Kuo <lhjeff911@gmail.com>
20481L:	linux-spi@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20484F:	drivers/spi/spi-sunplus-sp7021.c
20485
20486SUNPLUS UART DRIVER
20487M:	Hammer Hsieh <hammerh0314@gmail.com>
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20490F:	drivers/tty/serial/sunplus-uart.c
20491
20492SUNPLUS USB2 PHY DRIVER
20493M:	Vincent Shih <vincent.sunplus@gmail.com>
20494L:	linux-usb@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20497F:	drivers/phy/sunplus/Kconfig
20498F:	drivers/phy/sunplus/Makefile
20499F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20500
20501SUNPLUS WATCHDOG DRIVER
20502M:	Xiantao Hu <xt.hu@cqplus1.com>
20503L:	linux-watchdog@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20506F:	drivers/watchdog/sunplus_wdt.c
20507
20508SUPERH
20509M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20510M:	Rich Felker <dalias@libc.org>
20511M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20512L:	linux-sh@vger.kernel.org
20513S:	Maintained
20514Q:	http://patchwork.kernel.org/project/linux-sh/list/
20515F:	Documentation/arch/sh/
20516F:	arch/sh/
20517F:	drivers/sh/
20518
20519SUSPEND TO RAM
20520M:	"Rafael J. Wysocki" <rafael@kernel.org>
20521M:	Len Brown <len.brown@intel.com>
20522M:	Pavel Machek <pavel@ucw.cz>
20523L:	linux-pm@vger.kernel.org
20524S:	Supported
20525B:	https://bugzilla.kernel.org
20526F:	Documentation/power/
20527F:	arch/x86/kernel/acpi/sleep*
20528F:	arch/x86/kernel/acpi/wakeup*
20529F:	drivers/base/power/
20530F:	include/linux/freezer.h
20531F:	include/linux/pm.h
20532F:	include/linux/suspend.h
20533F:	kernel/power/
20534
20535SVGA HANDLING
20536M:	Martin Mares <mj@ucw.cz>
20537L:	linux-video@atrey.karlin.mff.cuni.cz
20538S:	Maintained
20539F:	Documentation/admin-guide/svga.rst
20540F:	arch/x86/boot/video*
20541
20542SWITCHDEV
20543M:	Jiri Pirko <jiri@resnulli.us>
20544M:	Ivan Vecera <ivecera@redhat.com>
20545L:	netdev@vger.kernel.org
20546S:	Supported
20547F:	include/net/switchdev.h
20548F:	net/switchdev/
20549
20550SY8106A REGULATOR DRIVER
20551M:	Icenowy Zheng <icenowy@aosc.io>
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20554F:	drivers/regulator/sy8106a-regulator.c
20555
20556SYNC FILE FRAMEWORK
20557M:	Sumit Semwal <sumit.semwal@linaro.org>
20558R:	Gustavo Padovan <gustavo@padovan.org>
20559L:	linux-media@vger.kernel.org
20560L:	dri-devel@lists.freedesktop.org
20561S:	Maintained
20562T:	git git://anongit.freedesktop.org/drm/drm-misc
20563F:	Documentation/driver-api/sync_file.rst
20564F:	drivers/dma-buf/dma-fence*
20565F:	drivers/dma-buf/sw_sync.c
20566F:	drivers/dma-buf/sync_*
20567F:	include/linux/sync_file.h
20568F:	include/uapi/linux/sync_file.h
20569
20570SYNOPSYS ARC ARCHITECTURE
20571M:	Vineet Gupta <vgupta@kernel.org>
20572L:	linux-snps-arc@lists.infradead.org
20573S:	Supported
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20575F:	Documentation/arch/arc
20576F:	Documentation/devicetree/bindings/arc/*
20577F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20578F:	arch/arc/
20579F:	drivers/clocksource/arc_timer.c
20580F:	drivers/tty/serial/arc_uart.c
20581
20582SYNOPSYS ARC HSDK SDP pll clock driver
20583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20584S:	Supported
20585F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20586F:	drivers/clk/clk-hsdk-pll.c
20587
20588SYNOPSYS ARC SDP clock driver
20589M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20592F:	drivers/clk/axs10x/*
20593
20594SYNOPSYS ARC SDP platform support
20595M:	Alexey Brodkin <abrodkin@synopsys.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/arc/axs10*
20598F:	arch/arc/boot/dts/ax*
20599F:	arch/arc/plat-axs10x
20600
20601SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20603S:	Supported
20604F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20605F:	drivers/reset/reset-axs10x.c
20606
20607SYNOPSYS CREG GPIO DRIVER
20608M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20611F:	drivers/gpio/gpio-creg-snps.c
20612
20613SYNOPSYS DESIGNWARE 8250 UART DRIVER
20614M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20616S:	Supported
20617F:	drivers/tty/serial/8250/8250_dw.c
20618F:	drivers/tty/serial/8250/8250_dwlib.*
20619F:	drivers/tty/serial/8250/8250_lpss.c
20620
20621SYNOPSYS DESIGNWARE APB GPIO DRIVER
20622M:	Hoan Tran <hoan@os.amperecomputing.com>
20623M:	Serge Semin <fancer.lancer@gmail.com>
20624L:	linux-gpio@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20627F:	drivers/gpio/gpio-dwapb.c
20628
20629SYNOPSYS DESIGNWARE APB SSI DRIVER
20630M:	Serge Semin <fancer.lancer@gmail.com>
20631L:	linux-spi@vger.kernel.org
20632S:	Supported
20633F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20634F:	drivers/spi/spi-dw*
20635
20636SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20640F:	drivers/dma/dw-axi-dmac/
20641
20642SYNOPSYS DESIGNWARE DMAC DRIVER
20643M:	Viresh Kumar <vireshk@kernel.org>
20644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20647F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20648F:	drivers/dma/dw/
20649F:	include/dt-bindings/dma/dw-dmac.h
20650F:	include/linux/dma/dw.h
20651F:	include/linux/platform_data/dma-dw.h
20652
20653SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20654M:	Jose Abreu <Jose.Abreu@synopsys.com>
20655L:	netdev@vger.kernel.org
20656S:	Supported
20657F:	drivers/net/ethernet/synopsys/
20658
20659SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20660M:	Jose Abreu <Jose.Abreu@synopsys.com>
20661L:	netdev@vger.kernel.org
20662S:	Supported
20663F:	drivers/net/pcs/pcs-xpcs.c
20664F:	drivers/net/pcs/pcs-xpcs.h
20665F:	include/linux/pcs/pcs-xpcs.h
20666
20667SYNOPSYS DESIGNWARE I2C DRIVER
20668M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20670R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20671R:	Jan Dabros <jsd@semihalf.com>
20672L:	linux-i2c@vger.kernel.org
20673S:	Supported
20674F:	drivers/i2c/busses/i2c-designware-*
20675
20676SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20677M:	Jaehoon Chung <jh80.chung@samsung.com>
20678L:	linux-mmc@vger.kernel.org
20679S:	Maintained
20680F:	drivers/mmc/host/dw_mmc*
20681
20682SYNOPSYS HSDK RESET CONTROLLER DRIVER
20683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20684S:	Supported
20685F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20686F:	drivers/reset/reset-hsdk.c
20687F:	include/dt-bindings/reset/snps,hsdk-reset.h
20688
20689SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20690M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20691M:	Manjunath M B <manjumb@synopsys.com>
20692L:	linux-mmc@vger.kernel.org
20693S:	Maintained
20694F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20695
20696SYSTEM CONFIGURATION (SYSCON)
20697M:	Lee Jones <lee@kernel.org>
20698M:	Arnd Bergmann <arnd@arndb.de>
20699S:	Supported
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20701F:	drivers/mfd/syscon.c
20702
20703SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20704M:	Sudeep Holla <sudeep.holla@arm.com>
20705R:	Cristian Marussi <cristian.marussi@arm.com>
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20709F:	drivers/clk/clk-sc[mp]i.c
20710F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20711F:	drivers/firmware/arm_scmi/
20712F:	drivers/firmware/arm_scpi.c
20713F:	drivers/powercap/arm_scmi_powercap.c
20714F:	drivers/regulator/scmi-regulator.c
20715F:	drivers/reset/reset-scmi.c
20716F:	include/linux/sc[mp]i_protocol.h
20717F:	include/trace/events/scmi.h
20718F:	include/uapi/linux/virtio_scmi.h
20719
20720SYSTEM RESET/SHUTDOWN DRIVERS
20721M:	Sebastian Reichel <sre@kernel.org>
20722L:	linux-pm@vger.kernel.org
20723S:	Maintained
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20725F:	Documentation/devicetree/bindings/power/reset/
20726F:	drivers/power/reset/
20727
20728SYSTEM TRACE MODULE CLASS
20729M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20730S:	Maintained
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20732F:	Documentation/trace/stm.rst
20733F:	drivers/hwtracing/stm/
20734F:	include/linux/stm.h
20735F:	include/uapi/linux/stm.h
20736
20737SYSTEM76 ACPI DRIVER
20738M:	Jeremy Soller <jeremy@system76.com>
20739M:	System76 Product Development <productdev@system76.com>
20740L:	platform-driver-x86@vger.kernel.org
20741S:	Maintained
20742F:	drivers/platform/x86/system76_acpi.c
20743
20744SYSV FILESYSTEM
20745S:	Orphan
20746F:	Documentation/filesystems/sysv-fs.rst
20747F:	fs/sysv/
20748F:	include/linux/sysv_fs.h
20749
20750TASKSTATS STATISTICS INTERFACE
20751M:	Balbir Singh <bsingharora@gmail.com>
20752S:	Maintained
20753F:	Documentation/accounting/taskstats*
20754F:	include/linux/taskstats*
20755F:	kernel/taskstats.c
20756
20757TC subsystem
20758M:	Jamal Hadi Salim <jhs@mojatatu.com>
20759M:	Cong Wang <xiyou.wangcong@gmail.com>
20760M:	Jiri Pirko <jiri@resnulli.us>
20761L:	netdev@vger.kernel.org
20762S:	Maintained
20763F:	include/net/pkt_cls.h
20764F:	include/net/pkt_sched.h
20765F:	include/net/tc_act/
20766F:	include/uapi/linux/pkt_cls.h
20767F:	include/uapi/linux/pkt_sched.h
20768F:	include/uapi/linux/tc_act/
20769F:	include/uapi/linux/tc_ematch/
20770F:	net/sched/
20771F:	tools/testing/selftests/tc-testing
20772
20773TC90522 MEDIA DRIVER
20774M:	Akihiro Tsukada <tskd08@gmail.com>
20775L:	linux-media@vger.kernel.org
20776S:	Odd Fixes
20777F:	drivers/media/dvb-frontends/tc90522*
20778
20779TCP LOW PRIORITY MODULE
20780M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20781M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20782S:	Maintained
20783W:	http://tcp-lp-mod.sourceforge.net/
20784F:	net/ipv4/tcp_lp.c
20785
20786TDA10071 MEDIA DRIVER
20787M:	Antti Palosaari <crope@iki.fi>
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790W:	https://linuxtv.org
20791W:	http://palosaari.fi/linux/
20792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20793T:	git git://linuxtv.org/anttip/media_tree.git
20794F:	drivers/media/dvb-frontends/tda10071*
20795
20796TDA18212 MEDIA DRIVER
20797M:	Antti Palosaari <crope@iki.fi>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800W:	https://linuxtv.org
20801W:	http://palosaari.fi/linux/
20802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20803T:	git git://linuxtv.org/anttip/media_tree.git
20804F:	drivers/media/tuners/tda18212*
20805
20806TDA18218 MEDIA DRIVER
20807M:	Antti Palosaari <crope@iki.fi>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810W:	https://linuxtv.org
20811W:	http://palosaari.fi/linux/
20812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20813T:	git git://linuxtv.org/anttip/media_tree.git
20814F:	drivers/media/tuners/tda18218*
20815
20816TDA18250 MEDIA DRIVER
20817M:	Olli Salonen <olli.salonen@iki.fi>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org
20821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20822T:	git git://linuxtv.org/media_tree.git
20823F:	drivers/media/tuners/tda18250*
20824
20825TDA18271 MEDIA DRIVER
20826M:	Michael Krufky <mkrufky@linuxtv.org>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829W:	https://linuxtv.org
20830W:	http://github.com/mkrufky
20831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20832T:	git git://linuxtv.org/mkrufky/tuners.git
20833F:	drivers/media/tuners/tda18271*
20834
20835TDA1997x MEDIA DRIVER
20836M:	Tim Harvey <tharvey@gateworks.com>
20837L:	linux-media@vger.kernel.org
20838S:	Maintained
20839W:	https://linuxtv.org
20840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20841F:	drivers/media/i2c/tda1997x.*
20842
20843TDA827x MEDIA DRIVER
20844M:	Michael Krufky <mkrufky@linuxtv.org>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847W:	https://linuxtv.org
20848W:	http://github.com/mkrufky
20849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20850T:	git git://linuxtv.org/mkrufky/tuners.git
20851F:	drivers/media/tuners/tda8290.*
20852
20853TDA8290 MEDIA DRIVER
20854M:	Michael Krufky <mkrufky@linuxtv.org>
20855L:	linux-media@vger.kernel.org
20856S:	Maintained
20857W:	https://linuxtv.org
20858W:	http://github.com/mkrufky
20859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20860T:	git git://linuxtv.org/mkrufky/tuners.git
20861F:	drivers/media/tuners/tda8290.*
20862
20863TDA9840 MEDIA DRIVER
20864M:	Hans Verkuil <hverkuil@xs4all.nl>
20865L:	linux-media@vger.kernel.org
20866S:	Maintained
20867W:	https://linuxtv.org
20868T:	git git://linuxtv.org/media_tree.git
20869F:	drivers/media/i2c/tda9840*
20870
20871TEA5761 TUNER DRIVER
20872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20873L:	linux-media@vger.kernel.org
20874S:	Odd fixes
20875W:	https://linuxtv.org
20876T:	git git://linuxtv.org/media_tree.git
20877F:	drivers/media/tuners/tea5761.*
20878
20879TEA5767 TUNER DRIVER
20880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20881L:	linux-media@vger.kernel.org
20882S:	Maintained
20883W:	https://linuxtv.org
20884T:	git git://linuxtv.org/media_tree.git
20885F:	drivers/media/tuners/tea5767.*
20886
20887TEA6415C MEDIA DRIVER
20888M:	Hans Verkuil <hverkuil@xs4all.nl>
20889L:	linux-media@vger.kernel.org
20890S:	Maintained
20891W:	https://linuxtv.org
20892T:	git git://linuxtv.org/media_tree.git
20893F:	drivers/media/i2c/tea6415c*
20894
20895TEA6420 MEDIA DRIVER
20896M:	Hans Verkuil <hverkuil@xs4all.nl>
20897L:	linux-media@vger.kernel.org
20898S:	Maintained
20899W:	https://linuxtv.org
20900T:	git git://linuxtv.org/media_tree.git
20901F:	drivers/media/i2c/tea6420*
20902
20903TEAM DRIVER
20904M:	Jiri Pirko <jiri@resnulli.us>
20905L:	netdev@vger.kernel.org
20906S:	Supported
20907F:	drivers/net/team/
20908F:	include/linux/if_team.h
20909F:	include/uapi/linux/if_team.h
20910F:	tools/testing/selftests/drivers/net/team/
20911
20912TECHNICAL ADVISORY BOARD PROCESS DOCS
20913M:	"Theodore Ts'o" <tytso@mit.edu>
20914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20915L:	tech-board-discuss@lists.linux-foundation.org
20916S:	Maintained
20917F:	Documentation/process/contribution-maturity-model.rst
20918F:	Documentation/process/researcher-guidelines.rst
20919
20920TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20921M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20922S:	Maintained
20923F:	arch/x86/platform/ts5500/
20924
20925TECHNOTREND USB IR RECEIVER
20926M:	Sean Young <sean@mess.org>
20927L:	linux-media@vger.kernel.org
20928S:	Maintained
20929F:	drivers/media/rc/ttusbir.c
20930
20931TECHWELL TW9910 VIDEO DECODER
20932L:	linux-media@vger.kernel.org
20933S:	Orphan
20934F:	drivers/media/i2c/tw9910.c
20935F:	include/media/i2c/tw9910.h
20936
20937TEE SUBSYSTEM
20938M:	Jens Wiklander <jens.wiklander@linaro.org>
20939R:	Sumit Garg <sumit.garg@linaro.org>
20940L:	op-tee@lists.trustedfirmware.org
20941S:	Maintained
20942F:	Documentation/staging/tee.rst
20943F:	drivers/tee/
20944F:	include/linux/tee_drv.h
20945F:	include/uapi/linux/tee.h
20946
20947TEGRA ARCHITECTURE SUPPORT
20948M:	Thierry Reding <thierry.reding@gmail.com>
20949M:	Jonathan Hunter <jonathanh@nvidia.com>
20950L:	linux-tegra@vger.kernel.org
20951S:	Supported
20952Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20954N:	[^a-z]tegra
20955
20956TEGRA CLOCK DRIVER
20957M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20958M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20959S:	Supported
20960F:	drivers/clk/tegra/
20961
20962TEGRA DMA DRIVERS
20963M:	Laxman Dewangan <ldewangan@nvidia.com>
20964M:	Jon Hunter <jonathanh@nvidia.com>
20965S:	Supported
20966F:	drivers/dma/tegra*
20967
20968TEGRA I2C DRIVER
20969M:	Laxman Dewangan <ldewangan@nvidia.com>
20970R:	Dmitry Osipenko <digetx@gmail.com>
20971S:	Supported
20972F:	drivers/i2c/busses/i2c-tegra.c
20973
20974TEGRA IOMMU DRIVERS
20975M:	Thierry Reding <thierry.reding@gmail.com>
20976R:	Krishna Reddy <vdumpa@nvidia.com>
20977L:	linux-tegra@vger.kernel.org
20978S:	Supported
20979F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20980F:	drivers/iommu/tegra*
20981
20982TEGRA KBC DRIVER
20983M:	Laxman Dewangan <ldewangan@nvidia.com>
20984S:	Supported
20985F:	drivers/input/keyboard/tegra-kbc.c
20986
20987TEGRA NAND DRIVER
20988M:	Stefan Agner <stefan@agner.ch>
20989M:	Lucas Stach <dev@lynxeye.de>
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20992F:	drivers/mtd/nand/raw/tegra_nand.c
20993
20994TEGRA PWM DRIVER
20995M:	Thierry Reding <thierry.reding@gmail.com>
20996S:	Supported
20997F:	drivers/pwm/pwm-tegra.c
20998
20999TEGRA QUAD SPI DRIVER
21000M:	Thierry Reding <thierry.reding@gmail.com>
21001M:	Jonathan Hunter <jonathanh@nvidia.com>
21002M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21003L:	linux-tegra@vger.kernel.org
21004S:	Maintained
21005F:	drivers/spi/spi-tegra210-quad.c
21006
21007TEGRA SERIAL DRIVER
21008M:	Laxman Dewangan <ldewangan@nvidia.com>
21009S:	Supported
21010F:	drivers/tty/serial/serial-tegra.c
21011
21012TEGRA SPI DRIVER
21013M:	Laxman Dewangan <ldewangan@nvidia.com>
21014S:	Supported
21015F:	drivers/spi/spi-tegra*
21016
21017TEGRA VIDEO DRIVER
21018M:	Thierry Reding <thierry.reding@gmail.com>
21019M:	Jonathan Hunter <jonathanh@nvidia.com>
21020M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21021M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21022L:	linux-media@vger.kernel.org
21023L:	linux-tegra@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21027F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21028F:	drivers/staging/media/tegra-video/
21029
21030TEGRA XUSB PADCTL DRIVER
21031M:	JC Kuo <jckuo@nvidia.com>
21032S:	Supported
21033F:	drivers/phy/tegra/xusb*
21034
21035TEHUTI ETHERNET DRIVER
21036M:	Andy Gospodarek <andy@greyhouse.net>
21037L:	netdev@vger.kernel.org
21038S:	Supported
21039F:	drivers/net/ethernet/tehuti/*
21040
21041TELECOM CLOCK DRIVER FOR MCPL0010
21042M:	Mark Gross <markgross@kernel.org>
21043S:	Supported
21044F:	drivers/char/tlclk.c
21045
21046TEMPO SEMICONDUCTOR DRIVERS
21047M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/sound/tscs*.txt
21050F:	sound/soc/codecs/tscs*.c
21051F:	sound/soc/codecs/tscs*.h
21052
21053TENSILICA XTENSA PORT (xtensa)
21054M:	Chris Zankel <chris@zankel.net>
21055M:	Max Filippov <jcmvbkbc@gmail.com>
21056S:	Maintained
21057T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21058F:	arch/xtensa/
21059F:	drivers/irqchip/irq-xtensa-*
21060
21061TEXAS INSTRUMENTS ASoC DRIVERS
21062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21066F:	sound/soc/ti/
21067
21068TEXAS INSTRUMENTS DMA DRIVERS
21069M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21070L:	dmaengine@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21073F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21074F:	Documentation/devicetree/bindings/dma/ti/
21075F:	drivers/dma/ti/
21076F:	include/linux/dma/k3-psil.h
21077F:	include/linux/dma/k3-udma-glue.h
21078F:	include/linux/dma/ti-cppi5.h
21079X:	drivers/dma/ti/cppi41.c
21080
21081TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21082M:	Robert Marko <robert.marko@sartura.hr>
21083M:	Luka Perkov <luka.perkov@sartura.hr>
21084L:	linux-hwmon@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21087F:	Documentation/hwmon/tps23861.rst
21088F:	drivers/hwmon/tps23861.c
21089
21090TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21091M:	Ricardo Ribalda <ribalda@kernel.org>
21092L:	linux-iio@vger.kernel.org
21093S:	Supported
21094F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21095F:	drivers/iio/dac/ti-dac7612.c
21096
21097TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21098M:	Nishanth Menon <nm@ti.com>
21099M:	Tero Kristo <kristo@kernel.org>
21100M:	Santosh Shilimkar <ssantosh@kernel.org>
21101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21104F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21105F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21106F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21107F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21108F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21109F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21110F:	drivers/clk/keystone/sci-clk.c
21111F:	drivers/firmware/ti_sci*
21112F:	drivers/irqchip/irq-ti-sci-inta.c
21113F:	drivers/irqchip/irq-ti-sci-intr.c
21114F:	drivers/reset/reset-ti-sci.c
21115F:	drivers/soc/ti/ti_sci_inta_msi.c
21116F:	drivers/soc/ti/ti_sci_pm_domains.c
21117F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21118F:	include/linux/soc/ti/ti_sci_inta_msi.h
21119F:	include/linux/soc/ti/ti_sci_protocol.h
21120
21121TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21122M:	Puranjay Mohan <puranjay12@gmail.com>
21123L:	linux-iio@vger.kernel.org
21124S:	Supported
21125F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21126F:	drivers/iio/temperature/tmp117.c
21127
21128THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21129M:	Hans Verkuil <hverkuil@xs4all.nl>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132W:	https://linuxtv.org
21133T:	git git://linuxtv.org/media_tree.git
21134F:	drivers/media/radio/radio-raremono.c
21135
21136THERMAL
21137M:	Rafael J. Wysocki <rafael@kernel.org>
21138M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21139R:	Amit Kucheria <amitk@kernel.org>
21140R:	Zhang Rui <rui.zhang@intel.com>
21141L:	linux-pm@vger.kernel.org
21142S:	Supported
21143Q:	https://patchwork.kernel.org/project/linux-pm/list/
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21145F:	Documentation/ABI/testing/sysfs-class-thermal
21146F:	Documentation/admin-guide/thermal/
21147F:	Documentation/devicetree/bindings/thermal/
21148F:	Documentation/driver-api/thermal/
21149F:	drivers/thermal/
21150F:	include/dt-bindings/thermal/
21151F:	include/linux/cpu_cooling.h
21152F:	include/linux/thermal.h
21153F:	include/uapi/linux/thermal.h
21154F:	tools/lib/thermal/
21155F:	tools/thermal/
21156
21157THERMAL DRIVER FOR AMLOGIC SOCS
21158M:	Guillaume La Roque <glaroque@baylibre.com>
21159L:	linux-pm@vger.kernel.org
21160L:	linux-amlogic@lists.infradead.org
21161S:	Supported
21162W:	http://linux-meson.com/
21163F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21164F:	drivers/thermal/amlogic_thermal.c
21165
21166THERMAL/CPU_COOLING
21167M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21168M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21169M:	Viresh Kumar <viresh.kumar@linaro.org>
21170R:	Lukasz Luba <lukasz.luba@arm.com>
21171L:	linux-pm@vger.kernel.org
21172S:	Supported
21173F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21174F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21175F:	drivers/thermal/cpufreq_cooling.c
21176F:	drivers/thermal/cpuidle_cooling.c
21177F:	include/linux/cpu_cooling.h
21178
21179THERMAL/POWER_ALLOCATOR
21180M:	Lukasz Luba <lukasz.luba@arm.com>
21181L:	linux-pm@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/driver-api/thermal/power_allocator.rst
21184F:	drivers/thermal/gov_power_allocator.c
21185F:	drivers/thermal/thermal_trace_ipa.h
21186
21187THINKPAD ACPI EXTRAS DRIVER
21188M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21189L:	ibm-acpi-devel@lists.sourceforge.net
21190L:	platform-driver-x86@vger.kernel.org
21191S:	Maintained
21192W:	http://ibm-acpi.sourceforge.net
21193W:	http://thinkwiki.org/wiki/Ibm-acpi
21194T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21195F:	drivers/platform/x86/thinkpad_acpi.c
21196
21197THINKPAD LMI DRIVER
21198M:	Mark Pearson <markpearson@lenovo.com>
21199L:	platform-driver-x86@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21202F:	drivers/platform/x86/think-lmi.?
21203
21204THUNDERBOLT DMA TRAFFIC TEST DRIVER
21205M:	Isaac Hazan <isaac.hazan@intel.com>
21206L:	linux-usb@vger.kernel.org
21207S:	Maintained
21208F:	drivers/thunderbolt/dma_test.c
21209
21210THUNDERBOLT DRIVER
21211M:	Andreas Noever <andreas.noever@gmail.com>
21212M:	Michael Jamet <michael.jamet@intel.com>
21213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21214M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21215L:	linux-usb@vger.kernel.org
21216S:	Maintained
21217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21218F:	Documentation/admin-guide/thunderbolt.rst
21219F:	drivers/thunderbolt/
21220F:	include/linux/thunderbolt.h
21221
21222THUNDERBOLT NETWORK DRIVER
21223M:	Michael Jamet <michael.jamet@intel.com>
21224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21225M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21226L:	netdev@vger.kernel.org
21227S:	Maintained
21228F:	drivers/net/thunderbolt/
21229
21230THUNDERX GPIO DRIVER
21231M:	Robert Richter <rric@kernel.org>
21232S:	Odd Fixes
21233F:	drivers/gpio/gpio-thunderx.c
21234
21235TI ADS7924 ADC DRIVER
21236M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21237L:	linux-iio@vger.kernel.org
21238S:	Supported
21239F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21240F:	drivers/iio/adc/ti-ads7924.c
21241
21242TI AM437X VPFE DRIVER
21243M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246W:	https://linuxtv.org
21247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21248T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21249F:	drivers/media/platform/ti/am437x/
21250
21251TI BANDGAP AND THERMAL DRIVER
21252M:	Eduardo Valentin <edubezval@gmail.com>
21253M:	Keerthy <j-keerthy@ti.com>
21254L:	linux-pm@vger.kernel.org
21255L:	linux-omap@vger.kernel.org
21256S:	Maintained
21257F:	drivers/thermal/ti-soc-thermal/
21258
21259TI BQ27XXX POWER SUPPLY DRIVER
21260F:	drivers/power/supply/bq27xxx_battery.c
21261F:	drivers/power/supply/bq27xxx_battery_i2c.c
21262F:	include/linux/power/bq27xxx_battery.h
21263
21264TI CDCE706 CLOCK DRIVER
21265M:	Max Filippov <jcmvbkbc@gmail.com>
21266S:	Maintained
21267F:	drivers/clk/clk-cdce706.c
21268
21269TI CLOCK DRIVER
21270M:	Tero Kristo <kristo@kernel.org>
21271L:	linux-omap@vger.kernel.org
21272S:	Odd Fixes
21273F:	drivers/clk/ti/
21274F:	include/linux/clk/ti.h
21275
21276TI DAVINCI MACHINE SUPPORT
21277M:	Bartosz Golaszewski <brgl@bgdev.pl>
21278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21279S:	Maintained
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21281F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21282F:	arch/arm/boot/dts/ti/davinci/
21283F:	arch/arm/mach-davinci/
21284F:	drivers/i2c/busses/i2c-davinci.c
21285
21286TI DAVINCI SERIES CLOCK DRIVER
21287M:	David Lechner <david@lechnology.com>
21288R:	Sekhar Nori <nsekhar@ti.com>
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/clock/ti/davinci/
21291F:	drivers/clk/davinci/
21292F:	include/linux/clk/davinci.h
21293
21294TI DAVINCI SERIES GPIO DRIVER
21295M:	Keerthy <j-keerthy@ti.com>
21296L:	linux-gpio@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21299F:	drivers/gpio/gpio-davinci.c
21300
21301TI DAVINCI SERIES MEDIA DRIVER
21302M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21303L:	linux-media@vger.kernel.org
21304S:	Maintained
21305W:	https://linuxtv.org
21306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21307T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21308F:	drivers/media/platform/ti/davinci/
21309F:	include/media/davinci/
21310
21311TI ENHANCED CAPTURE (eCAP) DRIVER
21312M:	Vignesh Raghavendra <vigneshr@ti.com>
21313R:	Julien Panis <jpanis@baylibre.com>
21314L:	linux-iio@vger.kernel.org
21315L:	linux-omap@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21318F:	drivers/counter/ti-ecap-capture.c
21319
21320TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21321R:	David Lechner <david@lechnology.com>
21322L:	linux-iio@vger.kernel.org
21323F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21324F:	drivers/counter/ti-eqep.c
21325
21326TI ETHERNET SWITCH DRIVER (CPSW)
21327R:	Grygorii Strashko <grygorii.strashko@ti.com>
21328L:	linux-omap@vger.kernel.org
21329L:	netdev@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/ethernet/ti/cpsw*
21332F:	drivers/net/ethernet/ti/davinci*
21333
21334TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21335M:	Alex Dubov <oakad@yahoo.com>
21336S:	Maintained
21337W:	http://tifmxx.berlios.de/
21338F:	drivers/memstick/host/tifm_ms.c
21339F:	drivers/misc/tifm*
21340F:	drivers/mmc/host/tifm_sd.c
21341F:	include/linux/tifm.h
21342
21343TI FPD-LINK DRIVERS
21344M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21345L:	linux-media@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21348F:	drivers/media/i2c/ds90*
21349F:	include/media/i2c/ds90*
21350
21351TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21352M:	Nishanth Menon <nm@ti.com>
21353M:	Santosh Shilimkar <ssantosh@kernel.org>
21354L:	linux-kernel@vger.kernel.org
21355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21356S:	Maintained
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21358F:	drivers/soc/ti/*
21359
21360TI LM49xxx FAMILY ASoC CODEC DRIVERS
21361M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21362M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21364S:	Maintained
21365F:	sound/soc/codecs/isabelle*
21366F:	sound/soc/codecs/lm49453*
21367
21368TI LMP92064 ADC DRIVER
21369M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21370R:	kernel@pengutronix.de
21371L:	linux-iio@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21374F:	drivers/iio/adc/ti-lmp92064.c
21375
21376TI PCM3060 ASoC CODEC DRIVER
21377M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21381F:	sound/soc/codecs/pcm3060*
21382
21383TI TAS571X FAMILY ASoC CODEC DRIVER
21384M:	Kevin Cernekee <cernekee@chromium.org>
21385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21386S:	Odd Fixes
21387F:	sound/soc/codecs/tas571x*
21388
21389TI TMAG5273 MAGNETOMETER DRIVER
21390M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21391L:	linux-iio@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21394F:	drivers/iio/magnetometer/tmag5273.c
21395
21396TI TRF7970A NFC DRIVER
21397M:	Mark Greer <mgreer@animalcreek.com>
21398L:	linux-wireless@vger.kernel.org
21399S:	Supported
21400F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21401F:	drivers/nfc/trf7970a.c
21402
21403TI TSC2046 ADC DRIVER
21404M:	Oleksij Rempel <o.rempel@pengutronix.de>
21405R:	kernel@pengutronix.de
21406L:	linux-iio@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21409F:	drivers/iio/adc/ti-tsc2046.c
21410
21411TI TWL4030 SERIES SOC CODEC DRIVER
21412M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21414S:	Maintained
21415F:	sound/soc/codecs/twl4030*
21416
21417TI VPE/CAL DRIVERS
21418M:	Benoit Parrot <bparrot@ti.com>
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421W:	http://linuxtv.org/
21422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21423F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21424F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21425F:	drivers/media/platform/ti/cal/
21426F:	drivers/media/platform/ti/vpe/
21427
21428TI WILINK WIRELESS DRIVERS
21429L:	linux-wireless@vger.kernel.org
21430S:	Orphan
21431W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21432W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21434F:	drivers/net/wireless/ti/
21435
21436TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21437M:	John Stultz <jstultz@google.com>
21438M:	Thomas Gleixner <tglx@linutronix.de>
21439R:	Stephen Boyd <sboyd@kernel.org>
21440L:	linux-kernel@vger.kernel.org
21441S:	Supported
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21443F:	include/linux/clocksource.h
21444F:	include/linux/time.h
21445F:	include/linux/timex.h
21446F:	include/uapi/linux/time.h
21447F:	include/uapi/linux/timex.h
21448F:	kernel/time/alarmtimer.c
21449F:	kernel/time/clocksource.c
21450F:	kernel/time/ntp.c
21451F:	kernel/time/time*.c
21452F:	tools/testing/selftests/timers/
21453
21454TIPC NETWORK LAYER
21455M:	Jon Maloy <jmaloy@redhat.com>
21456M:	Ying Xue <ying.xue@windriver.com>
21457L:	netdev@vger.kernel.org (core kernel code)
21458L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21459S:	Maintained
21460W:	http://tipc.sourceforge.net/
21461F:	include/uapi/linux/tipc*.h
21462F:	net/tipc/
21463
21464TLAN NETWORK DRIVER
21465M:	Samuel Chessman <chessman@tux.org>
21466L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21467S:	Maintained
21468W:	http://sourceforge.net/projects/tlan/
21469F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21470F:	drivers/net/ethernet/ti/tlan.*
21471
21472TMIO/SDHI MMC DRIVER
21473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21474L:	linux-mmc@vger.kernel.org
21475L:	linux-renesas-soc@vger.kernel.org
21476S:	Supported
21477F:	drivers/mmc/host/renesas_sdhi*
21478F:	drivers/mmc/host/tmio_mmc*
21479F:	include/linux/mfd/tmio.h
21480
21481TMP401 HARDWARE MONITOR DRIVER
21482M:	Guenter Roeck <linux@roeck-us.net>
21483L:	linux-hwmon@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21486F:	Documentation/hwmon/tmp401.rst
21487F:	drivers/hwmon/tmp401.c
21488
21489TMP464 HARDWARE MONITOR DRIVER
21490M:	Guenter Roeck <linux@roeck-us.net>
21491L:	linux-hwmon@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21494F:	Documentation/hwmon/tmp464.rst
21495F:	drivers/hwmon/tmp464.c
21496
21497TMP513 HARDWARE MONITOR DRIVER
21498M:	Eric Tremblay <etremblay@distech-controls.com>
21499L:	linux-hwmon@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/hwmon/tmp513.rst
21502F:	drivers/hwmon/tmp513.c
21503
21504TMPFS (SHMEM FILESYSTEM)
21505M:	Hugh Dickins <hughd@google.com>
21506L:	linux-mm@kvack.org
21507S:	Maintained
21508F:	include/linux/shmem_fs.h
21509F:	mm/shmem.c
21510
21511TOMOYO SECURITY MODULE
21512M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21513M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21514L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21515L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21516L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21517L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21518S:	Maintained
21519W:	https://tomoyo.osdn.jp/
21520F:	security/tomoyo/
21521
21522TOPSTAR LAPTOP EXTRAS DRIVER
21523M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21524L:	platform-driver-x86@vger.kernel.org
21525S:	Maintained
21526F:	drivers/platform/x86/topstar-laptop.c
21527
21528TORTURE-TEST MODULES
21529M:	Davidlohr Bueso <dave@stgolabs.net>
21530M:	"Paul E. McKenney" <paulmck@kernel.org>
21531M:	Josh Triplett <josh@joshtriplett.org>
21532L:	linux-kernel@vger.kernel.org
21533S:	Supported
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21535F:	Documentation/RCU/torture.rst
21536F:	kernel/locking/locktorture.c
21537F:	kernel/rcu/rcuscale.c
21538F:	kernel/rcu/rcutorture.c
21539F:	kernel/rcu/refscale.c
21540F:	kernel/torture.c
21541
21542TOSHIBA ACPI EXTRAS DRIVER
21543M:	Azael Avalos <coproscefalo@gmail.com>
21544L:	platform-driver-x86@vger.kernel.org
21545S:	Maintained
21546F:	drivers/platform/x86/toshiba_acpi.c
21547
21548TOSHIBA BLUETOOTH DRIVER
21549M:	Azael Avalos <coproscefalo@gmail.com>
21550L:	platform-driver-x86@vger.kernel.org
21551S:	Maintained
21552F:	drivers/platform/x86/toshiba_bluetooth.c
21553
21554TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21555M:	Azael Avalos <coproscefalo@gmail.com>
21556L:	platform-driver-x86@vger.kernel.org
21557S:	Maintained
21558F:	drivers/platform/x86/toshiba_haps.c
21559
21560TOSHIBA SMM DRIVER
21561M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21562S:	Maintained
21563W:	http://www.buzzard.org.uk/toshiba/
21564F:	drivers/char/toshiba.c
21565F:	include/linux/toshiba.h
21566F:	include/uapi/linux/toshiba.h
21567
21568TOSHIBA TC358743 DRIVER
21569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21570L:	linux-media@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21573F:	drivers/media/i2c/tc358743*
21574F:	include/media/i2c/tc358743.h
21575
21576TOSHIBA WMI HOTKEYS DRIVER
21577M:	Azael Avalos <coproscefalo@gmail.com>
21578L:	platform-driver-x86@vger.kernel.org
21579S:	Maintained
21580F:	drivers/platform/x86/toshiba-wmi.c
21581
21582TPM DEVICE DRIVER
21583M:	Peter Huewe <peterhuewe@gmx.de>
21584M:	Jarkko Sakkinen <jarkko@kernel.org>
21585R:	Jason Gunthorpe <jgg@ziepe.ca>
21586L:	linux-integrity@vger.kernel.org
21587S:	Maintained
21588W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21589Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21591F:	drivers/char/tpm/
21592
21593TPS546D24 DRIVER
21594M:	Duke Du <dukedu83@gmail.com>
21595L:	linux-hwmon@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/hwmon/tps546d24.rst
21598F:	drivers/hwmon/pmbus/tps546d24.c
21599
21600TRACING
21601M:	Steven Rostedt <rostedt@goodmis.org>
21602M:	Masami Hiramatsu <mhiramat@kernel.org>
21603L:	linux-kernel@vger.kernel.org
21604L:	linux-trace-kernel@vger.kernel.org
21605S:	Maintained
21606Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21608F:	Documentation/trace/*
21609F:	fs/tracefs/
21610F:	include/linux/trace*.h
21611F:	include/trace/
21612F:	kernel/trace/
21613F:	scripts/tracing/
21614F:	tools/testing/selftests/ftrace/
21615
21616TRACING MMIO ACCESSES (MMIOTRACE)
21617M:	Steven Rostedt <rostedt@goodmis.org>
21618M:	Masami Hiramatsu <mhiramat@kernel.org>
21619R:	Karol Herbst <karolherbst@gmail.com>
21620R:	Pekka Paalanen <ppaalanen@gmail.com>
21621L:	linux-kernel@vger.kernel.org
21622L:	nouveau@lists.freedesktop.org
21623S:	Maintained
21624F:	arch/x86/mm/kmmio.c
21625F:	arch/x86/mm/mmio-mod.c
21626F:	arch/x86/mm/testmmiotrace.c
21627F:	include/linux/mmiotrace.h
21628F:	kernel/trace/trace_mmiotrace.c
21629
21630TRACING OS NOISE / LATENCY TRACERS
21631M:	Steven Rostedt <rostedt@goodmis.org>
21632M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21633S:	Maintained
21634F:	Documentation/trace/hwlat_detector.rst
21635F:	Documentation/trace/osnoise-tracer.rst
21636F:	Documentation/trace/timerlat-tracer.rst
21637F:	arch/*/kernel/trace.c
21638F:	include/trace/events/osnoise.h
21639F:	kernel/trace/trace_hwlat.c
21640F:	kernel/trace/trace_irqsoff.c
21641F:	kernel/trace/trace_osnoise.c
21642F:	kernel/trace/trace_sched_wakeup.c
21643
21644TRADITIONAL CHINESE DOCUMENTATION
21645M:	Hu Haowen <src.res@email.cn>
21646L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21647S:	Maintained
21648W:	https://github.com/srcres258/linux-doc
21649T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21650F:	Documentation/translations/zh_TW/
21651
21652TTY LAYER
21653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21654M:	Jiri Slaby <jirislaby@kernel.org>
21655S:	Supported
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21657F:	Documentation/driver-api/serial/
21658F:	drivers/tty/
21659F:	drivers/tty/serial/serial_core.c
21660F:	include/linux/selection.h
21661F:	include/linux/serial.h
21662F:	include/linux/serial_core.h
21663F:	include/linux/sysrq.h
21664F:	include/linux/tty*.h
21665F:	include/linux/vt.h
21666F:	include/linux/vt_*.h
21667F:	include/uapi/linux/serial.h
21668F:	include/uapi/linux/serial_core.h
21669F:	include/uapi/linux/tty.h
21670
21671TUA9001 MEDIA DRIVER
21672M:	Antti Palosaari <crope@iki.fi>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675W:	https://linuxtv.org
21676W:	http://palosaari.fi/linux/
21677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21678T:	git git://linuxtv.org/anttip/media_tree.git
21679F:	drivers/media/tuners/tua9001*
21680
21681TULIP NETWORK DRIVERS
21682L:	netdev@vger.kernel.org
21683L:	linux-parisc@vger.kernel.org
21684S:	Orphan
21685F:	drivers/net/ethernet/dec/tulip/
21686
21687TUN/TAP driver
21688M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21689S:	Maintained
21690W:	http://vtun.sourceforge.net/tun
21691F:	Documentation/networking/tuntap.rst
21692F:	arch/um/os-Linux/drivers/
21693
21694TURBOCHANNEL SUBSYSTEM
21695M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21696M:	Ralf Baechle <ralf@linux-mips.org>
21697L:	linux-mips@vger.kernel.org
21698S:	Maintained
21699Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21700F:	drivers/tc/
21701F:	include/linux/tc.h
21702
21703TURBOSTAT UTILITY
21704M:	"Len Brown" <lenb@kernel.org>
21705L:	linux-pm@vger.kernel.org
21706S:	Supported
21707Q:	https://patchwork.kernel.org/project/linux-pm/list/
21708B:	https://bugzilla.kernel.org
21709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21710F:	tools/power/x86/turbostat/
21711
21712TW5864 VIDEO4LINUX DRIVER
21713M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21714M:	Anton Sviridenko <anton@corp.bluecherry.net>
21715M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21716M:	Andrey Utkin <andrey_utkin@fastmail.com>
21717L:	linux-media@vger.kernel.org
21718S:	Supported
21719F:	drivers/media/pci/tw5864/
21720
21721TW68 VIDEO4LINUX DRIVER
21722M:	Hans Verkuil <hverkuil@xs4all.nl>
21723L:	linux-media@vger.kernel.org
21724S:	Odd Fixes
21725W:	https://linuxtv.org
21726T:	git git://linuxtv.org/media_tree.git
21727F:	drivers/media/pci/tw68/
21728
21729TW686X VIDEO4LINUX DRIVER
21730M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21731L:	linux-media@vger.kernel.org
21732S:	Maintained
21733W:	http://linuxtv.org
21734T:	git git://linuxtv.org/media_tree.git
21735F:	drivers/media/pci/tw686x/
21736
21737U-BOOT ENVIRONMENT VARIABLES
21738M:	Rafał Miłecki <rafal@milecki.pl>
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21741F:	drivers/nvmem/u-boot-env.c
21742
21743UACCE ACCELERATOR FRAMEWORK
21744M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21745M:	Zhou Wang <wangzhou1@hisilicon.com>
21746L:	linux-accelerators@lists.ozlabs.org
21747L:	linux-kernel@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/ABI/testing/sysfs-driver-uacce
21750F:	Documentation/misc-devices/uacce.rst
21751F:	drivers/misc/uacce/
21752F:	include/linux/uacce.h
21753F:	include/uapi/misc/uacce/
21754
21755UBI FILE SYSTEM (UBIFS)
21756M:	Richard Weinberger <richard@nod.at>
21757L:	linux-mtd@lists.infradead.org
21758S:	Supported
21759W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21762F:	Documentation/ABI/testing/sysfs-fs-ubifs
21763F:	Documentation/filesystems/ubifs-authentication.rst
21764F:	Documentation/filesystems/ubifs.rst
21765F:	fs/ubifs/
21766
21767UBLK USERSPACE BLOCK DRIVER
21768M:	Ming Lei <ming.lei@redhat.com>
21769L:	linux-block@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/block/ublk.rst
21772F:	drivers/block/ublk_drv.c
21773F:	include/uapi/linux/ublk_cmd.h
21774
21775UCLINUX (M68KNOMMU AND COLDFIRE)
21776M:	Greg Ungerer <gerg@linux-m68k.org>
21777L:	linux-m68k@lists.linux-m68k.org
21778S:	Maintained
21779W:	http://www.linux-m68k.org/
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21781F:	arch/m68k/*/*_no.*
21782F:	arch/m68k/68*/
21783F:	arch/m68k/coldfire/
21784F:	arch/m68k/include/asm/*_no.*
21785
21786UDF FILESYSTEM
21787M:	Jan Kara <jack@suse.com>
21788S:	Maintained
21789F:	Documentation/filesystems/udf.rst
21790F:	fs/udf/
21791
21792UDRAW TABLET
21793M:	Bastien Nocera <hadess@hadess.net>
21794L:	linux-input@vger.kernel.org
21795S:	Maintained
21796F:	drivers/hid/hid-udraw-ps3.c
21797
21798UFS FILESYSTEM
21799M:	Evgeniy Dushistov <dushistov@mail.ru>
21800S:	Maintained
21801F:	Documentation/admin-guide/ufs.rst
21802F:	fs/ufs/
21803
21804UHID USERSPACE HID IO DRIVER
21805M:	David Rheinsberg <david.rheinsberg@gmail.com>
21806L:	linux-input@vger.kernel.org
21807S:	Maintained
21808F:	drivers/hid/uhid.c
21809F:	include/uapi/linux/uhid.h
21810
21811ULPI BUS
21812M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21813L:	linux-usb@vger.kernel.org
21814S:	Maintained
21815F:	drivers/usb/common/ulpi.c
21816F:	include/linux/ulpi/
21817
21818UNICODE SUBSYSTEM
21819M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21820L:	linux-fsdevel@vger.kernel.org
21821S:	Supported
21822F:	fs/unicode/
21823
21824UNIFDEF
21825M:	Tony Finch <dot@dotat.at>
21826S:	Maintained
21827W:	http://dotat.at/prog/unifdef
21828F:	scripts/unifdef.c
21829
21830UNIFORM CDROM DRIVER
21831M:	Phillip Potter <phil@philpotter.co.uk>
21832S:	Maintained
21833F:	Documentation/cdrom/
21834F:	drivers/cdrom/cdrom.c
21835F:	include/linux/cdrom.h
21836F:	include/uapi/linux/cdrom.h
21837
21838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21839R:	Alim Akhtar <alim.akhtar@samsung.com>
21840R:	Avri Altman <avri.altman@wdc.com>
21841R:	Bart Van Assche <bvanassche@acm.org>
21842L:	linux-scsi@vger.kernel.org
21843S:	Supported
21844F:	Documentation/devicetree/bindings/ufs/
21845F:	Documentation/scsi/ufs.rst
21846F:	drivers/ufs/core/
21847
21848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21849M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21850L:	linux-scsi@vger.kernel.org
21851S:	Supported
21852F:	drivers/ufs/host/*dwc*
21853
21854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21855M:	Alim Akhtar <alim.akhtar@samsung.com>
21856L:	linux-scsi@vger.kernel.org
21857S:	Maintained
21858F:	drivers/ufs/host/ufs-exynos*
21859
21860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21861M:	Stanley Chu <stanley.chu@mediatek.com>
21862L:	linux-scsi@vger.kernel.org
21863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21864S:	Maintained
21865F:	drivers/ufs/host/ufs-mediatek*
21866
21867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21869L:	linux-arm-msm@vger.kernel.org
21870L:	linux-scsi@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21873F:	drivers/ufs/host/ufs-qcom*
21874
21875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21876M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21877L:	linux-renesas-soc@vger.kernel.org
21878L:	linux-scsi@vger.kernel.org
21879S:	Maintained
21880F:	drivers/ufs/host/ufs-renesas.c
21881
21882UNSORTED BLOCK IMAGES (UBI)
21883M:	Richard Weinberger <richard@nod.at>
21884L:	linux-mtd@lists.infradead.org
21885S:	Supported
21886W:	http://www.linux-mtd.infradead.org/
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21889F:	drivers/mtd/ubi/
21890F:	include/linux/mtd/ubi.h
21891F:	include/uapi/mtd/ubi-user.h
21892
21893USB "USBNET" DRIVER FRAMEWORK
21894M:	Oliver Neukum <oneukum@suse.com>
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897W:	http://www.linux-usb.org/usbnet
21898F:	drivers/net/usb/usbnet.c
21899F:	include/linux/usb/usbnet.h
21900
21901USB ACM DRIVER
21902M:	Oliver Neukum <oneukum@suse.com>
21903L:	linux-usb@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/usb/acm.rst
21906F:	drivers/usb/class/cdc-acm.*
21907
21908USB APPLE MFI FASTCHARGE DRIVER
21909M:	Bastien Nocera <hadess@hadess.net>
21910L:	linux-usb@vger.kernel.org
21911S:	Maintained
21912F:	drivers/usb/misc/apple-mfi-fastcharge.c
21913
21914USB AR5523 WIRELESS DRIVER
21915M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21916L:	linux-wireless@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/wireless/ath/ar5523/
21919
21920USB ATTACHED SCSI
21921M:	Oliver Neukum <oneukum@suse.com>
21922L:	linux-usb@vger.kernel.org
21923L:	linux-scsi@vger.kernel.org
21924S:	Maintained
21925F:	drivers/usb/storage/uas.c
21926
21927USB CDC ETHERNET DRIVER
21928M:	Oliver Neukum <oliver@neukum.org>
21929L:	linux-usb@vger.kernel.org
21930S:	Maintained
21931F:	drivers/net/usb/cdc_*.c
21932F:	include/uapi/linux/usb/cdc.h
21933
21934USB CHAOSKEY DRIVER
21935M:	Keith Packard <keithp@keithp.com>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	drivers/usb/misc/chaoskey.c
21939
21940USB CYPRESS C67X00 DRIVER
21941L:	linux-usb@vger.kernel.org
21942S:	Orphan
21943F:	drivers/usb/c67x00/
21944
21945USB DAVICOM DM9601 DRIVER
21946M:	Peter Korsgaard <peter@korsgaard.com>
21947L:	netdev@vger.kernel.org
21948S:	Maintained
21949W:	http://www.linux-usb.org/usbnet
21950F:	drivers/net/usb/dm9601.c
21951
21952USB EHCI DRIVER
21953M:	Alan Stern <stern@rowland.harvard.edu>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/usb/ehci.rst
21957F:	drivers/usb/host/ehci*
21958
21959USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21960M:	Jiri Kosina <jikos@kernel.org>
21961M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21965F:	Documentation/hid/hiddev.rst
21966F:	drivers/hid/usbhid/
21967
21968USB INTEL XHCI ROLE MUX DRIVER
21969M:	Hans de Goede <hdegoede@redhat.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21973
21974USB IP DRIVER FOR HISILICON KIRIN 960
21975M:	Yu Chen <chenyu56@huawei.com>
21976M:	Binghui Wang <wangbinghui@hisilicon.com>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21980F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21981
21982USB IP DRIVER FOR HISILICON KIRIN 970
21983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21987F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21988
21989USB ISP116X DRIVER
21990M:	Olav Kongas <ok@artecdesign.ee>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	drivers/usb/host/isp116x*
21994F:	include/linux/usb/isp116x.h
21995
21996USB ISP1760 DRIVER
21997M:	Rui Miguel Silva <rui.silva@linaro.org>
21998L:	linux-usb@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22001F:	drivers/usb/isp1760/*
22002
22003USB LAN78XX ETHERNET DRIVER
22004M:	Woojung Huh <woojung.huh@microchip.com>
22005M:	UNGLinuxDriver@microchip.com
22006L:	netdev@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22009F:	drivers/net/usb/lan78xx.*
22010F:	include/dt-bindings/net/microchip-lan78xx.h
22011
22012USB MASS STORAGE DRIVER
22013M:	Alan Stern <stern@rowland.harvard.edu>
22014L:	linux-usb@vger.kernel.org
22015L:	usb-storage@lists.one-eyed-alien.net
22016S:	Maintained
22017F:	drivers/usb/storage/
22018
22019USB MIDI DRIVER
22020M:	Clemens Ladisch <clemens@ladisch.de>
22021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22022S:	Maintained
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22024F:	sound/usb/midi.*
22025
22026USB NETWORKING DRIVERS
22027L:	linux-usb@vger.kernel.org
22028S:	Odd Fixes
22029F:	drivers/net/usb/
22030
22031USB OHCI DRIVER
22032M:	Alan Stern <stern@rowland.harvard.edu>
22033L:	linux-usb@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/usb/ohci.rst
22036F:	drivers/usb/host/ohci*
22037
22038USB OTG FSM (Finite State Machine)
22039M:	Peter Chen <peter.chen@kernel.org>
22040L:	linux-usb@vger.kernel.org
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22043F:	drivers/usb/common/usb-otg-fsm.c
22044
22045USB OVER IP DRIVER
22046M:	Valentina Manea <valentina.manea.m@gmail.com>
22047M:	Shuah Khan <shuah@kernel.org>
22048M:	Shuah Khan <skhan@linuxfoundation.org>
22049R:	Hongren Zheng <i@zenithal.me>
22050L:	linux-usb@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/usb/usbip_protocol.rst
22053F:	drivers/usb/usbip/
22054F:	tools/testing/selftests/drivers/usb/usbip/
22055F:	tools/usb/usbip/
22056
22057USB PEGASUS 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/pegasus
22063T:	git https://github.com/petkan/pegasus.git
22064F:	drivers/net/usb/pegasus.*
22065
22066USB PRINTER DRIVER (usblp)
22067M:	Pete Zaitcev <zaitcev@redhat.com>
22068L:	linux-usb@vger.kernel.org
22069S:	Supported
22070F:	drivers/usb/class/usblp.c
22071
22072USB QMI WWAN NETWORK DRIVER
22073M:	Bjørn Mork <bjorn@mork.no>
22074L:	netdev@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/ABI/testing/sysfs-class-net-qmi
22077F:	drivers/net/usb/qmi_wwan.c
22078
22079USB RAW GADGET DRIVER
22080R:	Andrey Konovalov <andreyknvl@gmail.com>
22081L:	linux-usb@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/usb/raw-gadget.rst
22084F:	drivers/usb/gadget/legacy/raw_gadget.c
22085F:	include/uapi/linux/usb/raw_gadget.h
22086
22087USB RTL8150 DRIVER
22088M:	Petko Manolov <petkan@nucleusys.com>
22089L:	linux-usb@vger.kernel.org
22090L:	netdev@vger.kernel.org
22091S:	Maintained
22092W:	https://github.com/petkan/rtl8150
22093T:	git https://github.com/petkan/rtl8150.git
22094F:	drivers/net/usb/rtl8150.c
22095
22096USB SERIAL SUBSYSTEM
22097M:	Johan Hovold <johan@kernel.org>
22098L:	linux-usb@vger.kernel.org
22099S:	Maintained
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22101F:	Documentation/usb/usb-serial.rst
22102F:	drivers/usb/serial/
22103F:	include/linux/usb/serial.h
22104
22105USB SMSC75XX ETHERNET DRIVER
22106M:	Steve Glendinning <steve.glendinning@shawell.net>
22107L:	netdev@vger.kernel.org
22108S:	Maintained
22109F:	drivers/net/usb/smsc75xx.*
22110
22111USB SMSC95XX ETHERNET DRIVER
22112M:	Steve Glendinning <steve.glendinning@shawell.net>
22113M:	UNGLinuxDriver@microchip.com
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	drivers/net/usb/smsc95xx.*
22117
22118USB SUBSYSTEM
22119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22120L:	linux-usb@vger.kernel.org
22121S:	Supported
22122W:	http://www.linux-usb.org
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22124F:	Documentation/devicetree/bindings/usb/
22125F:	Documentation/usb/
22126F:	drivers/usb/
22127F:	include/dt-bindings/usb/
22128F:	include/linux/usb.h
22129F:	include/linux/usb/
22130F:	include/uapi/linux/usb/
22131
22132USB TYPEC BUS FOR ALTERNATE MODES
22133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22134L:	linux-usb@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/ABI/testing/sysfs-bus-typec
22137F:	Documentation/driver-api/usb/typec_bus.rst
22138F:	drivers/usb/typec/altmodes/
22139F:	include/linux/usb/typec_altmode.h
22140
22141USB TYPEC CLASS
22142M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22143L:	linux-usb@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/ABI/testing/sysfs-class-typec
22146F:	Documentation/driver-api/usb/typec.rst
22147F:	drivers/usb/typec/
22148F:	include/linux/usb/typec.h
22149
22150USB TYPEC INTEL PMC MUX DRIVER
22151M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22152L:	linux-usb@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22155F:	drivers/usb/typec/mux/intel_pmc_mux.c
22156
22157USB TYPEC PI3USB30532 MUX DRIVER
22158M:	Hans de Goede <hdegoede@redhat.com>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	drivers/usb/typec/mux/pi3usb30532.c
22162
22163USB TYPEC PORT CONTROLLER DRIVERS
22164M:	Guenter Roeck <linux@roeck-us.net>
22165L:	linux-usb@vger.kernel.org
22166S:	Maintained
22167F:	drivers/usb/typec/tcpm/
22168
22169USB UHCI DRIVER
22170M:	Alan Stern <stern@rowland.harvard.edu>
22171L:	linux-usb@vger.kernel.org
22172S:	Maintained
22173F:	drivers/usb/host/uhci*
22174
22175USB VIDEO CLASS
22176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179W:	http://www.ideasonboard.org/uvc/
22180T:	git git://linuxtv.org/media_tree.git
22181F:	drivers/media/usb/uvc/
22182F:	include/uapi/linux/uvcvideo.h
22183
22184USB WEBCAM GADGET
22185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22186M:	Daniel Scally <dan.scally@ideasonboard.com>
22187L:	linux-usb@vger.kernel.org
22188S:	Maintained
22189F:	drivers/usb/gadget/function/*uvc*
22190F:	drivers/usb/gadget/legacy/webcam.c
22191F:	include/uapi/linux/usb/g_uvc.h
22192
22193USB WIRELESS RNDIS DRIVER (rndis_wlan)
22194M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22195L:	linux-wireless@vger.kernel.org
22196S:	Maintained
22197F:	drivers/net/wireless/legacy/rndis_wlan.c
22198
22199USB XHCI DRIVER
22200M:	Mathias Nyman <mathias.nyman@intel.com>
22201L:	linux-usb@vger.kernel.org
22202S:	Supported
22203F:	drivers/usb/host/pci-quirks*
22204F:	drivers/usb/host/xhci*
22205
22206USB ZD1201 DRIVER
22207L:	linux-wireless@vger.kernel.org
22208S:	Orphan
22209W:	http://linux-lc100020.sourceforge.net
22210F:	drivers/net/wireless/zydas/zd1201.*
22211
22212USER DATAGRAM PROTOCOL (UDP)
22213M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22214S:	Maintained
22215F:	include/linux/udp.h
22216F:	net/ipv4/udp.c
22217F:	net/ipv6/udp.c
22218
22219USER-MODE LINUX (UML)
22220M:	Richard Weinberger <richard@nod.at>
22221M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22222M:	Johannes Berg <johannes@sipsolutions.net>
22223L:	linux-um@lists.infradead.org
22224S:	Maintained
22225W:	http://user-mode-linux.sourceforge.net
22226Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22229F:	Documentation/virt/uml/
22230F:	arch/um/
22231F:	arch/x86/um/
22232F:	fs/hostfs/
22233
22234USERSPACE COPYIN/COPYOUT (UIOVEC)
22235M:	Alexander Viro <viro@zeniv.linux.org.uk>
22236S:	Maintained
22237F:	include/linux/uio.h
22238F:	lib/iov_iter.c
22239
22240USERSPACE DMA BUFFER DRIVER
22241M:	Gerd Hoffmann <kraxel@redhat.com>
22242L:	dri-devel@lists.freedesktop.org
22243S:	Maintained
22244T:	git git://anongit.freedesktop.org/drm/drm-misc
22245F:	drivers/dma-buf/udmabuf.c
22246F:	include/uapi/linux/udmabuf.h
22247
22248USERSPACE I/O (UIO)
22249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22250S:	Maintained
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22252F:	Documentation/driver-api/uio-howto.rst
22253F:	drivers/uio/
22254F:	include/linux/uio_driver.h
22255
22256UTIL-LINUX PACKAGE
22257M:	Karel Zak <kzak@redhat.com>
22258L:	util-linux@vger.kernel.org
22259S:	Maintained
22260W:	http://en.wikipedia.org/wiki/Util-linux
22261T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22262
22263UUID HELPERS
22264R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22265L:	linux-kernel@vger.kernel.org
22266S:	Maintained
22267F:	include/linux/uuid.h
22268F:	lib/test_uuid.c
22269F:	lib/uuid.c
22270
22271UV SYSFS DRIVER
22272M:	Justin Ernst <justin.ernst@hpe.com>
22273L:	platform-driver-x86@vger.kernel.org
22274S:	Maintained
22275F:	drivers/platform/x86/uv_sysfs.c
22276
22277UVESAFB DRIVER
22278M:	Michal Januszewski <spock@gentoo.org>
22279L:	linux-fbdev@vger.kernel.org
22280S:	Maintained
22281W:	https://github.com/mjanusz/v86d
22282F:	Documentation/fb/uvesafb.rst
22283F:	drivers/video/fbdev/uvesafb.*
22284
22285Ux500 CLOCK DRIVERS
22286M:	Ulf Hansson <ulf.hansson@linaro.org>
22287L:	linux-clk@vger.kernel.org
22288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22289S:	Maintained
22290F:	drivers/clk/ux500/
22291
22292V4L2 ASYNC AND FWNODE FRAMEWORKS
22293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22294L:	linux-media@vger.kernel.org
22295S:	Maintained
22296T:	git git://linuxtv.org/media_tree.git
22297F:	drivers/media/v4l2-core/v4l2-async.c
22298F:	drivers/media/v4l2-core/v4l2-fwnode.c
22299F:	include/media/v4l2-async.h
22300F:	include/media/v4l2-fwnode.h
22301
22302V4L2 LENS DRIVERS
22303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22304L:	linux-media@vger.kernel.org
22305S:	Maintained
22306F:	drivers/media/i2c/ak*
22307F:	drivers/media/i2c/dw*
22308F:	drivers/media/i2c/lm*
22309
22310V4L2 CAMERA SENSOR DRIVERS
22311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22312L:	linux-media@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/driver-api/media/camera-sensor.rst
22315F:	Documentation/driver-api/media/tx-rx.rst
22316F:	drivers/media/i2c/ar*
22317F:	drivers/media/i2c/hi*
22318F:	drivers/media/i2c/imx*
22319F:	drivers/media/i2c/mt*
22320F:	drivers/media/i2c/og*
22321F:	drivers/media/i2c/ov*
22322F:	drivers/media/i2c/s5*
22323F:	drivers/media/i2c/st-vgxy61.c
22324
22325VF610 NAND DRIVER
22326M:	Stefan Agner <stefan@agner.ch>
22327L:	linux-mtd@lists.infradead.org
22328S:	Supported
22329F:	drivers/mtd/nand/raw/vf610_nfc.c
22330
22331VFAT/FAT/MSDOS FILESYSTEM
22332M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22333S:	Maintained
22334F:	Documentation/filesystems/vfat.rst
22335F:	fs/fat/
22336F:	tools/testing/selftests/filesystems/fat/
22337
22338VFIO CDX DRIVER
22339M:	Nipun Gupta <nipun.gupta@amd.com>
22340M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22341L:	kvm@vger.kernel.org
22342S:	Maintained
22343F:	drivers/vfio/cdx/*
22344
22345VFIO DRIVER
22346M:	Alex Williamson <alex.williamson@redhat.com>
22347L:	kvm@vger.kernel.org
22348S:	Maintained
22349T:	git https://github.com/awilliam/linux-vfio.git
22350F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22351F:	Documentation/driver-api/vfio.rst
22352F:	drivers/vfio/
22353F:	include/linux/vfio.h
22354F:	include/linux/vfio_pci_core.h
22355F:	include/uapi/linux/vfio.h
22356
22357VFIO FSL-MC DRIVER
22358M:	Diana Craciun <diana.craciun@oss.nxp.com>
22359L:	kvm@vger.kernel.org
22360S:	Maintained
22361F:	drivers/vfio/fsl-mc/
22362
22363VFIO HISILICON PCI DRIVER
22364M:	Longfang Liu <liulongfang@huawei.com>
22365M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22366L:	kvm@vger.kernel.org
22367S:	Maintained
22368F:	drivers/vfio/pci/hisilicon/
22369
22370VFIO MEDIATED DEVICE DRIVERS
22371M:	Kirti Wankhede <kwankhede@nvidia.com>
22372L:	kvm@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/driver-api/vfio-mediated-device.rst
22375F:	drivers/vfio/mdev/
22376F:	include/linux/mdev.h
22377F:	samples/vfio-mdev/
22378
22379VFIO MLX5 PCI DRIVER
22380M:	Yishai Hadas <yishaih@nvidia.com>
22381L:	kvm@vger.kernel.org
22382S:	Maintained
22383F:	drivers/vfio/pci/mlx5/
22384
22385VFIO PCI DEVICE SPECIFIC DRIVERS
22386R:	Jason Gunthorpe <jgg@nvidia.com>
22387R:	Yishai Hadas <yishaih@nvidia.com>
22388R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22389R:	Kevin Tian <kevin.tian@intel.com>
22390L:	kvm@vger.kernel.org
22391S:	Maintained
22392P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22393F:	drivers/vfio/pci/*/
22394
22395VFIO PLATFORM DRIVER
22396M:	Eric Auger <eric.auger@redhat.com>
22397L:	kvm@vger.kernel.org
22398S:	Maintained
22399F:	drivers/vfio/platform/
22400
22401VGA_SWITCHEROO
22402R:	Lukas Wunner <lukas@wunner.de>
22403S:	Maintained
22404T:	git git://anongit.freedesktop.org/drm/drm-misc
22405F:	Documentation/gpu/vga-switcheroo.rst
22406F:	drivers/gpu/vga/vga_switcheroo.c
22407F:	include/linux/vga_switcheroo.h
22408
22409VIA RHINE NETWORK DRIVER
22410M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22411S:	Maintained
22412F:	drivers/net/ethernet/via/via-rhine.c
22413
22414VIA SD/MMC CARD CONTROLLER DRIVER
22415M:	Bruce Chang <brucechang@via.com.tw>
22416M:	Harald Welte <HaraldWelte@viatech.com>
22417S:	Maintained
22418F:	drivers/mmc/host/via-sdmmc.c
22419
22420VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22421M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22422L:	linux-fbdev@vger.kernel.org
22423S:	Maintained
22424F:	drivers/video/fbdev/via/
22425F:	include/linux/via-core.h
22426F:	include/linux/via_i2c.h
22427
22428VIA VELOCITY NETWORK DRIVER
22429M:	Francois Romieu <romieu@fr.zoreil.com>
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	drivers/net/ethernet/via/via-velocity.*
22433
22434VICODEC VIRTUAL CODEC DRIVER
22435M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438W:	https://linuxtv.org
22439T:	git git://linuxtv.org/media_tree.git
22440F:	drivers/media/test-drivers/vicodec/*
22441
22442VIDEO I2C POLLING DRIVER
22443M:	Matt Ranostay <matt.ranostay@konsulko.com>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446F:	drivers/media/i2c/video-i2c.c
22447
22448VIDEO MULTIPLEXER DRIVER
22449M:	Philipp Zabel <p.zabel@pengutronix.de>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452F:	drivers/media/platform/video-mux.c
22453
22454VIDEOBUF2 FRAMEWORK
22455M:	Tomasz Figa <tfiga@chromium.org>
22456M:	Marek Szyprowski <m.szyprowski@samsung.com>
22457L:	linux-media@vger.kernel.org
22458S:	Maintained
22459F:	drivers/media/common/videobuf2/*
22460F:	include/media/videobuf2-*
22461
22462VIDTV VIRTUAL DIGITAL TV DRIVER
22463M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22464L:	linux-media@vger.kernel.org
22465S:	Maintained
22466W:	https://linuxtv.org
22467T:	git git://linuxtv.org/media_tree.git
22468F:	drivers/media/test-drivers/vidtv/*
22469
22470VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22471M:	Shuah Khan <skhan@linuxfoundation.org>
22472R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22473L:	linux-media@vger.kernel.org
22474S:	Maintained
22475W:	https://linuxtv.org
22476T:	git git://linuxtv.org/media_tree.git
22477F:	drivers/media/test-drivers/vimc/*
22478
22479VIRT LIB
22480M:	Alex Williamson <alex.williamson@redhat.com>
22481M:	Paolo Bonzini <pbonzini@redhat.com>
22482L:	kvm@vger.kernel.org
22483S:	Supported
22484F:	virt/lib/
22485
22486VIRTIO AND VHOST VSOCK DRIVER
22487M:	Stefan Hajnoczi <stefanha@redhat.com>
22488M:	Stefano Garzarella <sgarzare@redhat.com>
22489L:	kvm@vger.kernel.org
22490L:	virtualization@lists.linux-foundation.org
22491L:	netdev@vger.kernel.org
22492S:	Maintained
22493F:	drivers/vhost/vsock.c
22494F:	include/linux/virtio_vsock.h
22495F:	include/uapi/linux/virtio_vsock.h
22496F:	net/vmw_vsock/virtio_transport.c
22497F:	net/vmw_vsock/virtio_transport_common.c
22498
22499VIRTIO BALLOON
22500M:	"Michael S. Tsirkin" <mst@redhat.com>
22501M:	David Hildenbrand <david@redhat.com>
22502L:	virtualization@lists.linux-foundation.org
22503S:	Maintained
22504F:	drivers/virtio/virtio_balloon.c
22505F:	include/linux/balloon_compaction.h
22506F:	include/uapi/linux/virtio_balloon.h
22507F:	mm/balloon_compaction.c
22508
22509VIRTIO BLOCK AND SCSI DRIVERS
22510M:	"Michael S. Tsirkin" <mst@redhat.com>
22511M:	Jason Wang <jasowang@redhat.com>
22512R:	Paolo Bonzini <pbonzini@redhat.com>
22513R:	Stefan Hajnoczi <stefanha@redhat.com>
22514L:	virtualization@lists.linux-foundation.org
22515S:	Maintained
22516F:	drivers/block/virtio_blk.c
22517F:	drivers/scsi/virtio_scsi.c
22518F:	drivers/vhost/scsi.c
22519F:	include/uapi/linux/virtio_blk.h
22520F:	include/uapi/linux/virtio_scsi.h
22521
22522VIRTIO CONSOLE DRIVER
22523M:	Amit Shah <amit@kernel.org>
22524L:	virtualization@lists.linux-foundation.org
22525S:	Maintained
22526F:	drivers/char/virtio_console.c
22527F:	include/linux/virtio_console.h
22528F:	include/uapi/linux/virtio_console.h
22529
22530VIRTIO CORE AND NET DRIVERS
22531M:	"Michael S. Tsirkin" <mst@redhat.com>
22532M:	Jason Wang <jasowang@redhat.com>
22533R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22534L:	virtualization@lists.linux-foundation.org
22535S:	Maintained
22536F:	Documentation/ABI/testing/sysfs-bus-vdpa
22537F:	Documentation/ABI/testing/sysfs-class-vduse
22538F:	Documentation/devicetree/bindings/virtio/
22539F:	Documentation/driver-api/virtio/
22540F:	drivers/block/virtio_blk.c
22541F:	drivers/crypto/virtio/
22542F:	drivers/net/virtio_net.c
22543F:	drivers/vdpa/
22544F:	drivers/virtio/
22545F:	include/linux/vdpa.h
22546F:	include/linux/virtio*.h
22547F:	include/linux/vringh.h
22548F:	include/uapi/linux/virtio_*.h
22549F:	tools/virtio/
22550
22551VIRTIO CRYPTO DRIVER
22552M:	Gonglei <arei.gonglei@huawei.com>
22553L:	virtualization@lists.linux-foundation.org
22554L:	linux-crypto@vger.kernel.org
22555S:	Maintained
22556F:	drivers/crypto/virtio/
22557F:	include/uapi/linux/virtio_crypto.h
22558
22559VIRTIO DRIVERS FOR S390
22560M:	Cornelia Huck <cohuck@redhat.com>
22561M:	Halil Pasic <pasic@linux.ibm.com>
22562M:	Eric Farman <farman@linux.ibm.com>
22563L:	linux-s390@vger.kernel.org
22564L:	virtualization@lists.linux-foundation.org
22565L:	kvm@vger.kernel.org
22566S:	Supported
22567F:	arch/s390/include/uapi/asm/virtio-ccw.h
22568F:	drivers/s390/virtio/
22569
22570VIRTIO FILE SYSTEM
22571M:	Vivek Goyal <vgoyal@redhat.com>
22572M:	Stefan Hajnoczi <stefanha@redhat.com>
22573M:	Miklos Szeredi <miklos@szeredi.hu>
22574L:	virtualization@lists.linux-foundation.org
22575L:	linux-fsdevel@vger.kernel.org
22576S:	Supported
22577W:	https://virtio-fs.gitlab.io/
22578F:	Documentation/filesystems/virtiofs.rst
22579F:	fs/fuse/virtio_fs.c
22580F:	include/uapi/linux/virtio_fs.h
22581
22582VIRTIO GPIO DRIVER
22583M:	Enrico Weigelt, metux IT consult <info@metux.net>
22584M:	Viresh Kumar <vireshk@kernel.org>
22585L:	linux-gpio@vger.kernel.org
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	drivers/gpio/gpio-virtio.c
22589F:	include/uapi/linux/virtio_gpio.h
22590
22591VIRTIO GPU DRIVER
22592M:	David Airlie <airlied@redhat.com>
22593M:	Gerd Hoffmann <kraxel@redhat.com>
22594R:	Gurchetan Singh <gurchetansingh@chromium.org>
22595R:	Chia-I Wu <olvaffe@gmail.com>
22596L:	dri-devel@lists.freedesktop.org
22597L:	virtualization@lists.linux-foundation.org
22598S:	Maintained
22599T:	git git://anongit.freedesktop.org/drm/drm-misc
22600F:	drivers/gpu/drm/virtio/
22601F:	include/uapi/linux/virtio_gpu.h
22602
22603VIRTIO HOST (VHOST)
22604M:	"Michael S. Tsirkin" <mst@redhat.com>
22605M:	Jason Wang <jasowang@redhat.com>
22606L:	kvm@vger.kernel.org
22607L:	virtualization@lists.linux-foundation.org
22608L:	netdev@vger.kernel.org
22609S:	Maintained
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22611F:	drivers/vhost/
22612F:	include/linux/sched/vhost_task.h
22613F:	include/linux/vhost_iotlb.h
22614F:	include/uapi/linux/vhost.h
22615F:	kernel/vhost_task.c
22616
22617VIRTIO I2C DRIVER
22618M:	Conghui Chen <conghui.chen@intel.com>
22619M:	Viresh Kumar <viresh.kumar@linaro.org>
22620L:	linux-i2c@vger.kernel.org
22621L:	virtualization@lists.linux-foundation.org
22622S:	Maintained
22623F:	drivers/i2c/busses/i2c-virtio.c
22624F:	include/uapi/linux/virtio_i2c.h
22625
22626VIRTIO INPUT DRIVER
22627M:	Gerd Hoffmann <kraxel@redhat.com>
22628S:	Maintained
22629F:	drivers/virtio/virtio_input.c
22630F:	include/uapi/linux/virtio_input.h
22631
22632VIRTIO IOMMU DRIVER
22633M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22634L:	virtualization@lists.linux-foundation.org
22635S:	Maintained
22636F:	drivers/iommu/virtio-iommu.c
22637F:	include/uapi/linux/virtio_iommu.h
22638
22639VIRTIO MEM DRIVER
22640M:	David Hildenbrand <david@redhat.com>
22641L:	virtualization@lists.linux-foundation.org
22642S:	Maintained
22643W:	https://virtio-mem.gitlab.io/
22644F:	drivers/virtio/virtio_mem.c
22645F:	include/uapi/linux/virtio_mem.h
22646
22647VIRTIO PMEM DRIVER
22648M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22649L:	virtualization@lists.linux-foundation.org
22650S:	Maintained
22651F:	drivers/nvdimm/nd_virtio.c
22652F:	drivers/nvdimm/virtio_pmem.c
22653
22654VIRTIO SOUND DRIVER
22655M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22656M:	"Michael S. Tsirkin" <mst@redhat.com>
22657L:	virtualization@lists.linux-foundation.org
22658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22659S:	Maintained
22660F:	include/uapi/linux/virtio_snd.h
22661F:	sound/virtio/*
22662
22663VIRTUAL BOX GUEST DEVICE DRIVER
22664M:	Hans de Goede <hdegoede@redhat.com>
22665M:	Arnd Bergmann <arnd@arndb.de>
22666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22667S:	Maintained
22668F:	drivers/virt/vboxguest/
22669F:	include/linux/vbox_utils.h
22670F:	include/uapi/linux/vbox*.h
22671
22672VIRTUAL BOX SHARED FOLDER VFS DRIVER
22673M:	Hans de Goede <hdegoede@redhat.com>
22674L:	linux-fsdevel@vger.kernel.org
22675S:	Maintained
22676F:	fs/vboxsf/*
22677
22678VIRTUAL PCM TEST DRIVER
22679M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22680L:	alsa-devel@alsa-project.org
22681S:	Maintained
22682F:	Documentation/sound/cards/pcmtest.rst
22683F:	sound/drivers/pcmtest.c
22684F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22685
22686VIRTUAL SERIO DEVICE DRIVER
22687M:	Stephen Chandler Paul <thatslyude@gmail.com>
22688S:	Maintained
22689F:	drivers/input/serio/userio.c
22690F:	include/uapi/linux/userio.h
22691
22692VISL VIRTUAL STATELESS DECODER DRIVER
22693M:	Daniel Almeida <daniel.almeida@collabora.com>
22694L:	linux-media@vger.kernel.org
22695S:	Supported
22696F:	drivers/media/test-drivers/visl
22697
22698VIVID VIRTUAL VIDEO DRIVER
22699M:	Hans Verkuil <hverkuil@xs4all.nl>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media_tree.git
22704F:	drivers/media/test-drivers/vivid/*
22705
22706VLYNQ BUS
22707M:	Florian Fainelli <f.fainelli@gmail.com>
22708L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22709S:	Maintained
22710F:	drivers/vlynq/vlynq.c
22711F:	include/linux/vlynq.h
22712
22713VM SOCKETS (AF_VSOCK)
22714M:	Stefano Garzarella <sgarzare@redhat.com>
22715L:	virtualization@lists.linux-foundation.org
22716L:	netdev@vger.kernel.org
22717S:	Maintained
22718F:	drivers/net/vsockmon.c
22719F:	include/net/af_vsock.h
22720F:	include/uapi/linux/vm_sockets.h
22721F:	include/uapi/linux/vm_sockets_diag.h
22722F:	include/uapi/linux/vsockmon.h
22723F:	net/vmw_vsock/
22724F:	tools/testing/vsock/
22725
22726VMALLOC
22727M:	Andrew Morton <akpm@linux-foundation.org>
22728R:	Uladzislau Rezki <urezki@gmail.com>
22729R:	Christoph Hellwig <hch@infradead.org>
22730R:	Lorenzo Stoakes <lstoakes@gmail.com>
22731L:	linux-mm@kvack.org
22732S:	Maintained
22733W:	http://www.linux-mm.org
22734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22735F:	include/linux/vmalloc.h
22736F:	mm/vmalloc.c
22737
22738VME SUBSYSTEM
22739M:	Martyn Welch <martyn@welchs.me.uk>
22740M:	Manohar Vanga <manohar.vanga@gmail.com>
22741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22742L:	linux-kernel@vger.kernel.org
22743S:	Odd fixes
22744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22745F:	Documentation/driver-api/vme.rst
22746F:	drivers/staging/vme_user/
22747
22748VMWARE BALLOON DRIVER
22749M:	Nadav Amit <namit@vmware.com>
22750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22751L:	linux-kernel@vger.kernel.org
22752S:	Supported
22753F:	drivers/misc/vmw_balloon.c
22754
22755VMWARE HYPERVISOR INTERFACE
22756M:	Ajay Kaher <akaher@vmware.com>
22757M:	Alexey Makhalov <amakhalov@vmware.com>
22758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22759L:	virtualization@lists.linux-foundation.org
22760L:	x86@kernel.org
22761S:	Supported
22762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22763F:	arch/x86/include/asm/vmware.h
22764F:	arch/x86/kernel/cpu/vmware.c
22765
22766VMWARE PVRDMA DRIVER
22767M:	Bryan Tan <bryantan@vmware.com>
22768M:	Vishnu Dasa <vdasa@vmware.com>
22769R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22770L:	linux-rdma@vger.kernel.org
22771S:	Supported
22772F:	drivers/infiniband/hw/vmw_pvrdma/
22773
22774VMWARE PVSCSI DRIVER
22775M:	Vishal Bhakta <vbhakta@vmware.com>
22776R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22777L:	linux-scsi@vger.kernel.org
22778S:	Supported
22779F:	drivers/scsi/vmw_pvscsi.c
22780F:	drivers/scsi/vmw_pvscsi.h
22781
22782VMWARE VIRTUAL PTP CLOCK DRIVER
22783M:	Deep Shah <sdeep@vmware.com>
22784R:	Ajay Kaher <akaher@vmware.com>
22785R:	Alexey Makhalov <amakhalov@vmware.com>
22786R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22787L:	netdev@vger.kernel.org
22788S:	Supported
22789F:	drivers/ptp/ptp_vmw.c
22790
22791VMWARE VMCI DRIVER
22792M:	Bryan Tan <bryantan@vmware.com>
22793M:	Vishnu Dasa <vdasa@vmware.com>
22794R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22795L:	linux-kernel@vger.kernel.org
22796S:	Supported
22797F:	drivers/misc/vmw_vmci/
22798F:	include/linux/vmw_vmci*
22799
22800VMWARE VMMOUSE SUBDRIVER
22801M:	Zack Rusin <zackr@vmware.com>
22802R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22803R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22804L:	linux-input@vger.kernel.org
22805S:	Supported
22806F:	drivers/input/mouse/vmmouse.c
22807F:	drivers/input/mouse/vmmouse.h
22808
22809VMWARE VMXNET3 ETHERNET DRIVER
22810M:	Ronak Doshi <doshir@vmware.com>
22811R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22812L:	netdev@vger.kernel.org
22813S:	Supported
22814F:	drivers/net/vmxnet3/
22815
22816VMWARE VSOCK VMCI TRANSPORT DRIVER
22817M:	Bryan Tan <bryantan@vmware.com>
22818M:	Vishnu Dasa <vdasa@vmware.com>
22819R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22820L:	linux-kernel@vger.kernel.org
22821S:	Supported
22822F:	net/vmw_vsock/vmci_transport*
22823
22824VOCORE VOCORE2 BOARD
22825M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22826L:	linux-mips@vger.kernel.org
22827S:	Maintained
22828F:	arch/mips/boot/dts/ralink/vocore2.dts
22829
22830VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22831M:	Liam Girdwood <lgirdwood@gmail.com>
22832M:	Mark Brown <broonie@kernel.org>
22833L:	linux-kernel@vger.kernel.org
22834S:	Supported
22835W:	http://www.slimlogic.co.uk/?p=48
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22837F:	Documentation/devicetree/bindings/regulator/
22838F:	Documentation/power/regulator/
22839F:	drivers/regulator/
22840F:	include/dt-bindings/regulator/
22841F:	include/linux/regulator/
22842K:	regulator_get_optional
22843
22844VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22845R:	Matti Vaittinen <mazziesaccount@gmail.com>
22846F:	drivers/regulator/irq_helpers.c
22847
22848VRF
22849M:	David Ahern <dsahern@kernel.org>
22850L:	netdev@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/networking/vrf.rst
22853F:	drivers/net/vrf.c
22854
22855VSPRINTF
22856M:	Petr Mladek <pmladek@suse.com>
22857M:	Steven Rostedt <rostedt@goodmis.org>
22858M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22859R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22860R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22861S:	Maintained
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22863F:	Documentation/core-api/printk-formats.rst
22864F:	lib/test_printf.c
22865F:	lib/test_scanf.c
22866F:	lib/vsprintf.c
22867
22868VT1211 HARDWARE MONITOR DRIVER
22869M:	Juerg Haefliger <juergh@proton.me>
22870L:	linux-hwmon@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/hwmon/vt1211.rst
22873F:	drivers/hwmon/vt1211.c
22874
22875VT8231 HARDWARE MONITOR DRIVER
22876M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22877L:	linux-hwmon@vger.kernel.org
22878S:	Maintained
22879F:	drivers/hwmon/vt8231.c
22880
22881VUB300 USB to SDIO/SD/MMC bridge chip
22882L:	linux-mmc@vger.kernel.org
22883S:	Orphan
22884F:	drivers/mmc/host/vub300.c
22885
22886W1 DALLAS'S 1-WIRE BUS
22887M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/w1/
22890F:	Documentation/w1/
22891F:	drivers/w1/
22892F:	include/linux/w1.h
22893
22894W83791D HARDWARE MONITORING DRIVER
22895M:	Marc Hulsman <m.hulsman@tudelft.nl>
22896L:	linux-hwmon@vger.kernel.org
22897S:	Maintained
22898F:	Documentation/hwmon/w83791d.rst
22899F:	drivers/hwmon/w83791d.c
22900
22901W83793 HARDWARE MONITORING DRIVER
22902M:	Rudolf Marek <r.marek@assembler.cz>
22903L:	linux-hwmon@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/hwmon/w83793.rst
22906F:	drivers/hwmon/w83793.c
22907
22908W83795 HARDWARE MONITORING DRIVER
22909M:	Jean Delvare <jdelvare@suse.com>
22910L:	linux-hwmon@vger.kernel.org
22911S:	Maintained
22912F:	drivers/hwmon/w83795.c
22913
22914W83L51xD SD/MMC CARD INTERFACE DRIVER
22915M:	Pierre Ossman <pierre@ossman.eu>
22916S:	Maintained
22917F:	drivers/mmc/host/wbsd.*
22918
22919WACOM PROTOCOL 4 SERIAL TABLETS
22920M:	Julian Squires <julian@cipht.net>
22921M:	Hans de Goede <hdegoede@redhat.com>
22922L:	linux-input@vger.kernel.org
22923S:	Maintained
22924F:	drivers/input/tablet/wacom_serial4.c
22925
22926WANGXUN ETHERNET DRIVER
22927M:	Jiawen Wu <jiawenwu@trustnetic.com>
22928M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22929L:	netdev@vger.kernel.org
22930S:	Maintained
22931W:	https://www.net-swift.com
22932F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22933F:	drivers/net/ethernet/wangxun/
22934
22935WATCHDOG DEVICE DRIVERS
22936M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22937M:	Guenter Roeck <linux@roeck-us.net>
22938L:	linux-watchdog@vger.kernel.org
22939S:	Maintained
22940W:	http://www.linux-watchdog.org/
22941T:	git git://www.linux-watchdog.org/linux-watchdog.git
22942F:	Documentation/devicetree/bindings/watchdog/
22943F:	Documentation/watchdog/
22944F:	drivers/watchdog/
22945F:	include/linux/watchdog.h
22946F:	include/trace/events/watchdog.h
22947F:	include/uapi/linux/watchdog.h
22948
22949WHISKEYCOVE PMIC GPIO DRIVER
22950M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22951L:	linux-gpio@vger.kernel.org
22952S:	Maintained
22953F:	drivers/gpio/gpio-wcove.c
22954
22955WHWAVE RTC DRIVER
22956M:	Dianlong Li <long17.cool@163.com>
22957L:	linux-rtc@vger.kernel.org
22958S:	Maintained
22959F:	drivers/rtc/rtc-sd3078.c
22960
22961WIIMOTE HID DRIVER
22962M:	David Rheinsberg <david.rheinsberg@gmail.com>
22963L:	linux-input@vger.kernel.org
22964S:	Maintained
22965F:	drivers/hid/hid-wiimote*
22966
22967WILOCITY WIL6210 WIRELESS DRIVER
22968L:	linux-wireless@vger.kernel.org
22969S:	Orphan
22970W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22971F:	drivers/net/wireless/ath/wil6210/
22972
22973WINBOND CIR DRIVER
22974M:	David Härdeman <david@hardeman.nu>
22975S:	Maintained
22976F:	drivers/media/rc/winbond-cir.c
22977
22978WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22979L:	linux-watchdog@vger.kernel.org
22980S:	Orphan
22981F:	drivers/watchdog/ebc-c384_wdt.c
22982
22983WINSYSTEMS WS16C48 GPIO DRIVER
22984M:	William Breathitt Gray <william.gray@linaro.org>
22985L:	linux-gpio@vger.kernel.org
22986S:	Maintained
22987F:	drivers/gpio/gpio-ws16c48.c
22988
22989WIREGUARD SECURE NETWORK TUNNEL
22990M:	Jason A. Donenfeld <Jason@zx2c4.com>
22991L:	wireguard@lists.zx2c4.com
22992L:	netdev@vger.kernel.org
22993S:	Maintained
22994F:	drivers/net/wireguard/
22995F:	tools/testing/selftests/wireguard/
22996
22997WISTRON LAPTOP BUTTON DRIVER
22998M:	Miloslav Trmac <mitr@volny.cz>
22999S:	Maintained
23000F:	drivers/input/misc/wistron_btns.c
23001
23002WL3501 WIRELESS PCMCIA CARD DRIVER
23003L:	linux-wireless@vger.kernel.org
23004S:	Odd fixes
23005F:	drivers/net/wireless/legacy/wl3501*
23006
23007WMI BINARY MOF DRIVER
23008L:	platform-drivers-x86@vger.kernel.org
23009S:	Orphan
23010F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23011F:	Documentation/wmi/devices/wmi-bmof.rst
23012F:	drivers/platform/x86/wmi-bmof.c
23013
23014WOLFSON MICROELECTRONICS DRIVERS
23015L:	patches@opensource.cirrus.com
23016S:	Supported
23017W:	https://github.com/CirrusLogic/linux-drivers/wiki
23018T:	git https://github.com/CirrusLogic/linux-drivers.git
23019F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23020F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23021F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23022F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23023F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23024F:	Documentation/devicetree/bindings/sound/wm*
23025F:	Documentation/hwmon/wm83??.rst
23026F:	arch/arm/mach-s3c/mach-crag6410*
23027F:	drivers/clk/clk-wm83*.c
23028F:	drivers/gpio/gpio-*wm*.c
23029F:	drivers/gpio/gpio-arizona.c
23030F:	drivers/hwmon/wm83??-hwmon.c
23031F:	drivers/input/misc/wm831x-on.c
23032F:	drivers/input/touchscreen/wm831x-ts.c
23033F:	drivers/input/touchscreen/wm97*.c
23034F:	drivers/leds/leds-wm83*.c
23035F:	drivers/mfd/arizona*
23036F:	drivers/mfd/cs47l24*
23037F:	drivers/mfd/wm*.c
23038F:	drivers/power/supply/wm83*.c
23039F:	drivers/regulator/arizona*
23040F:	drivers/regulator/wm8*.c
23041F:	drivers/rtc/rtc-wm83*.c
23042F:	drivers/video/backlight/wm83*_bl.c
23043F:	drivers/watchdog/wm83*_wdt.c
23044F:	include/linux/mfd/arizona/
23045F:	include/linux/mfd/wm831x/
23046F:	include/linux/mfd/wm8350/
23047F:	include/linux/mfd/wm8400*
23048F:	include/linux/regulator/arizona*
23049F:	include/linux/wm97xx.h
23050F:	include/sound/wm????.h
23051F:	sound/soc/codecs/arizona*
23052F:	sound/soc/codecs/cs47l24*
23053F:	sound/soc/codecs/wm*
23054
23055WORKQUEUE
23056M:	Tejun Heo <tj@kernel.org>
23057R:	Lai Jiangshan <jiangshanlai@gmail.com>
23058S:	Maintained
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23060F:	Documentation/core-api/workqueue.rst
23061F:	include/linux/workqueue.h
23062F:	kernel/workqueue.c
23063F:	kernel/workqueue_internal.h
23064
23065WWAN DRIVERS
23066M:	Loic Poulain <loic.poulain@linaro.org>
23067M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23068R:	Johannes Berg <johannes@sipsolutions.net>
23069L:	netdev@vger.kernel.org
23070S:	Maintained
23071F:	drivers/net/wwan/
23072F:	include/linux/wwan.h
23073F:	include/uapi/linux/wwan.h
23074
23075X-POWERS AXP288 PMIC DRIVERS
23076M:	Hans de Goede <hdegoede@redhat.com>
23077S:	Maintained
23078F:	drivers/acpi/pmic/intel_pmic_xpower.c
23079N:	axp288
23080
23081X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23082M:	Chen-Yu Tsai <wens@csie.org>
23083L:	linux-kernel@vger.kernel.org
23084S:	Maintained
23085N:	axp[128]
23086
23087X.25 STACK
23088M:	Martin Schiller <ms@dev.tdt.de>
23089L:	linux-x25@vger.kernel.org
23090S:	Maintained
23091F:	Documentation/networking/lapb-module.rst
23092F:	Documentation/networking/x25*
23093F:	drivers/net/wan/hdlc_x25.c
23094F:	drivers/net/wan/lapbether.c
23095F:	include/*/lapb.h
23096F:	include/net/x25*
23097F:	include/uapi/linux/x25.h
23098F:	net/lapb/
23099F:	net/x25/
23100
23101X86 ARCHITECTURE (32-BIT AND 64-BIT)
23102M:	Thomas Gleixner <tglx@linutronix.de>
23103M:	Ingo Molnar <mingo@redhat.com>
23104M:	Borislav Petkov <bp@alien8.de>
23105M:	Dave Hansen <dave.hansen@linux.intel.com>
23106M:	x86@kernel.org
23107R:	"H. Peter Anvin" <hpa@zytor.com>
23108L:	linux-kernel@vger.kernel.org
23109S:	Maintained
23110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23111F:	Documentation/arch/x86/
23112F:	Documentation/devicetree/bindings/x86/
23113F:	arch/x86/
23114
23115X86 ENTRY CODE
23116M:	Andy Lutomirski <luto@kernel.org>
23117L:	linux-kernel@vger.kernel.org
23118S:	Maintained
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23120F:	arch/x86/entry/
23121
23122X86 HARDWARE VULNERABILITIES
23123M:	Thomas Gleixner <tglx@linutronix.de>
23124M:	Borislav Petkov <bp@alien8.de>
23125M:	Peter Zijlstra <peterz@infradead.org>
23126M:	Josh Poimboeuf <jpoimboe@kernel.org>
23127R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23128S:	Maintained
23129F:	Documentation/admin-guide/hw-vuln/
23130F:	arch/x86/include/asm/nospec-branch.h
23131F:	arch/x86/kernel/cpu/bugs.c
23132
23133X86 MCE INFRASTRUCTURE
23134M:	Tony Luck <tony.luck@intel.com>
23135M:	Borislav Petkov <bp@alien8.de>
23136L:	linux-edac@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/ABI/testing/sysfs-mce
23139F:	Documentation/arch/x86/x86_64/machinecheck.rst
23140F:	arch/x86/kernel/cpu/mce/*
23141
23142X86 MICROCODE UPDATE SUPPORT
23143M:	Borislav Petkov <bp@alien8.de>
23144S:	Maintained
23145F:	arch/x86/kernel/cpu/microcode/*
23146
23147X86 MM
23148M:	Dave Hansen <dave.hansen@linux.intel.com>
23149M:	Andy Lutomirski <luto@kernel.org>
23150M:	Peter Zijlstra <peterz@infradead.org>
23151L:	linux-kernel@vger.kernel.org
23152S:	Maintained
23153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23154F:	arch/x86/mm/
23155
23156X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23157M:	Hans de Goede <hdegoede@redhat.com>
23158L:	platform-driver-x86@vger.kernel.org
23159S:	Maintained
23160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23161F:	drivers/platform/x86/x86-android-tablets/
23162
23163X86 PLATFORM DRIVERS
23164M:	Hans de Goede <hdegoede@redhat.com>
23165M:	Mark Gross <markgross@kernel.org>
23166L:	platform-driver-x86@vger.kernel.org
23167S:	Maintained
23168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23169F:	drivers/platform/olpc/
23170F:	drivers/platform/x86/
23171F:	include/linux/platform_data/x86/
23172
23173X86 PLATFORM DRIVERS - ARCH
23174R:	Darren Hart <dvhart@infradead.org>
23175R:	Andy Shevchenko <andy@infradead.org>
23176L:	platform-driver-x86@vger.kernel.org
23177L:	x86@kernel.org
23178S:	Maintained
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23180F:	arch/x86/platform
23181
23182X86 PLATFORM UV HPE SUPERDOME FLEX
23183M:	Steve Wahl <steve.wahl@hpe.com>
23184R:	Mike Travis <mike.travis@hpe.com>
23185R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23186R:	Russ Anderson <russ.anderson@hpe.com>
23187S:	Supported
23188F:	arch/x86/include/asm/uv/
23189F:	arch/x86/kernel/apic/x2apic_uv_x.c
23190F:	arch/x86/platform/uv/
23191
23192X86 STACK UNWINDING
23193M:	Josh Poimboeuf <jpoimboe@kernel.org>
23194M:	Peter Zijlstra <peterz@infradead.org>
23195S:	Supported
23196F:	arch/x86/include/asm/unwind*.h
23197F:	arch/x86/kernel/dumpstack.c
23198F:	arch/x86/kernel/stacktrace.c
23199F:	arch/x86/kernel/unwind_*.c
23200
23201X86 VDSO
23202M:	Andy Lutomirski <luto@kernel.org>
23203L:	linux-kernel@vger.kernel.org
23204S:	Maintained
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23206F:	arch/x86/entry/vdso/
23207
23208XARRAY
23209M:	Matthew Wilcox <willy@infradead.org>
23210L:	linux-fsdevel@vger.kernel.org
23211S:	Supported
23212F:	Documentation/core-api/xarray.rst
23213F:	include/linux/idr.h
23214F:	include/linux/xarray.h
23215F:	lib/idr.c
23216F:	lib/xarray.c
23217F:	tools/testing/radix-tree
23218
23219XBOX DVD IR REMOTE
23220M:	Benjamin Valentin <benpicco@googlemail.com>
23221S:	Maintained
23222F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23223F:	drivers/media/rc/xbox_remote.c
23224
23225XC2028/3028 TUNER DRIVER
23226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23227L:	linux-media@vger.kernel.org
23228S:	Maintained
23229W:	https://linuxtv.org
23230T:	git git://linuxtv.org/media_tree.git
23231F:	drivers/media/tuners/xc2028.*
23232
23233XDP (eXpress Data Path)
23234M:	Alexei Starovoitov <ast@kernel.org>
23235M:	Daniel Borkmann <daniel@iogearbox.net>
23236M:	David S. Miller <davem@davemloft.net>
23237M:	Jakub Kicinski <kuba@kernel.org>
23238M:	Jesper Dangaard Brouer <hawk@kernel.org>
23239M:	John Fastabend <john.fastabend@gmail.com>
23240L:	netdev@vger.kernel.org
23241L:	bpf@vger.kernel.org
23242S:	Supported
23243F:	drivers/net/ethernet/*/*/*/*/*xdp*
23244F:	drivers/net/ethernet/*/*/*xdp*
23245F:	include/net/xdp.h
23246F:	include/net/xdp_priv.h
23247F:	include/trace/events/xdp.h
23248F:	kernel/bpf/cpumap.c
23249F:	kernel/bpf/devmap.c
23250F:	net/core/xdp.c
23251F:	samples/bpf/xdp*
23252F:	tools/testing/selftests/bpf/*/*xdp*
23253F:	tools/testing/selftests/bpf/*xdp*
23254K:	(?:\b|_)xdp(?:\b|_)
23255
23256XDP SOCKETS (AF_XDP)
23257M:	Björn Töpel <bjorn@kernel.org>
23258M:	Magnus Karlsson <magnus.karlsson@intel.com>
23259M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23260R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23261L:	netdev@vger.kernel.org
23262L:	bpf@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/networking/af_xdp.rst
23265F:	include/net/netns/xdp.h
23266F:	include/net/xdp_sock*
23267F:	include/net/xsk_buff_pool.h
23268F:	include/uapi/linux/if_xdp.h
23269F:	include/uapi/linux/xdp_diag.h
23270F:	net/xdp/
23271F:	tools/testing/selftests/bpf/*xsk*
23272
23273XEN BLOCK SUBSYSTEM
23274M:	Roger Pau Monné <roger.pau@citrix.com>
23275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23276S:	Supported
23277F:	drivers/block/xen*
23278F:	drivers/block/xen-blkback/*
23279
23280XEN HYPERVISOR ARM
23281M:	Stefano Stabellini <sstabellini@kernel.org>
23282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23283S:	Maintained
23284F:	arch/arm/include/asm/xen/
23285F:	arch/arm/xen/
23286
23287XEN HYPERVISOR ARM64
23288M:	Stefano Stabellini <sstabellini@kernel.org>
23289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23290S:	Maintained
23291F:	arch/arm64/include/asm/xen/
23292F:	arch/arm64/xen/
23293
23294XEN HYPERVISOR INTERFACE
23295M:	Juergen Gross <jgross@suse.com>
23296M:	Stefano Stabellini <sstabellini@kernel.org>
23297R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299S:	Supported
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23301F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23302F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23303F:	drivers/*/xen-*front.c
23304F:	drivers/xen/
23305F:	include/uapi/xen/
23306F:	include/xen/
23307F:	kernel/configs/xen.config
23308
23309XEN HYPERVISOR X86
23310M:	Juergen Gross <jgross@suse.com>
23311R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23313S:	Supported
23314F:	arch/x86/configs/xen.config
23315F:	arch/x86/include/asm/pvclock-abi.h
23316F:	arch/x86/include/asm/xen/
23317F:	arch/x86/platform/pvh/
23318F:	arch/x86/xen/
23319
23320XEN NETWORK BACKEND DRIVER
23321M:	Wei Liu <wei.liu@kernel.org>
23322M:	Paul Durrant <paul@xen.org>
23323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23324L:	netdev@vger.kernel.org
23325S:	Supported
23326F:	drivers/net/xen-netback/*
23327
23328XEN PCI SUBSYSTEM
23329M:	Juergen Gross <jgross@suse.com>
23330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23331S:	Supported
23332F:	arch/x86/pci/*xen*
23333F:	drivers/pci/*xen*
23334
23335XEN PVSCSI DRIVERS
23336M:	Juergen Gross <jgross@suse.com>
23337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23338L:	linux-scsi@vger.kernel.org
23339S:	Supported
23340F:	drivers/scsi/xen-scsifront.c
23341F:	drivers/xen/xen-scsiback.c
23342F:	include/xen/interface/io/vscsiif.h
23343
23344XEN PVUSB DRIVER
23345M:	Juergen Gross <jgross@suse.com>
23346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23347L:	linux-usb@vger.kernel.org
23348S:	Supported
23349F:	drivers/usb/host/xen*
23350F:	include/xen/interface/io/usbif.h
23351
23352XEN SOUND FRONTEND DRIVER
23353M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23354L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23356S:	Supported
23357F:	sound/xen/*
23358
23359XEN SWIOTLB SUBSYSTEM
23360M:	Juergen Gross <jgross@suse.com>
23361M:	Stefano Stabellini <sstabellini@kernel.org>
23362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23363L:	iommu@lists.linux.dev
23364S:	Supported
23365F:	arch/*/include/asm/xen/swiotlb-xen.h
23366F:	drivers/xen/swiotlb-xen.c
23367F:	include/xen/arm/swiotlb-xen.h
23368F:	include/xen/swiotlb-xen.h
23369
23370XFS FILESYSTEM
23371M:	Darrick J. Wong <djwong@kernel.org>
23372L:	linux-xfs@vger.kernel.org
23373S:	Supported
23374W:	http://xfs.org/
23375C:	irc://irc.oftc.net/xfs
23376T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23377F:	Documentation/ABI/testing/sysfs-fs-xfs
23378F:	Documentation/admin-guide/xfs.rst
23379F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23380F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23381F:	fs/xfs/
23382F:	include/uapi/linux/dqblk_xfs.h
23383F:	include/uapi/linux/fsmap.h
23384
23385XILINX AMS DRIVER
23386M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23387L:	linux-iio@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23390F:	drivers/iio/adc/xilinx-ams.c
23391
23392XILINX AXI ETHERNET DRIVER
23393M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23396F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23397
23398XILINX CAN DRIVER
23399M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23400R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23401L:	linux-can@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23404F:	drivers/net/can/xilinx_can.c
23405
23406XILINX EVENT MANAGEMENT DRIVER
23407M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23408S:	Maintained
23409F:	drivers/soc/xilinx/xlnx_event_manager.c
23410F:	include/linux/firmware/xlnx-event-manager.h
23411
23412XILINX GPIO DRIVER
23413M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23414R:	Srinivas Neeli <srinivas.neeli@amd.com>
23415R:	Michal Simek <michal.simek@amd.com>
23416S:	Maintained
23417F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23418F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23419F:	drivers/gpio/gpio-xilinx.c
23420F:	drivers/gpio/gpio-zynq.c
23421
23422XILINX PWM DRIVER
23423M:	Sean Anderson <sean.anderson@seco.com>
23424S:	Maintained
23425F:	drivers/pwm/pwm-xilinx.c
23426F:	include/clocksource/timer-xilinx.h
23427
23428XILINX SD-FEC IP CORES
23429M:	Derek Kiernan <derek.kiernan@amd.com>
23430M:	Dragan Cvetic <dragan.cvetic@amd.com>
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23433F:	Documentation/misc-devices/xilinx_sdfec.rst
23434F:	drivers/misc/Kconfig
23435F:	drivers/misc/Makefile
23436F:	drivers/misc/xilinx_sdfec.c
23437F:	include/uapi/misc/xilinx_sdfec.h
23438
23439XILINX UARTLITE SERIAL DRIVER
23440M:	Peter Korsgaard <jacmet@sunsite.dk>
23441L:	linux-serial@vger.kernel.org
23442S:	Maintained
23443F:	drivers/tty/serial/uartlite.c
23444
23445XILINX VIDEO IP CORES
23446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23447L:	linux-media@vger.kernel.org
23448S:	Supported
23449T:	git git://linuxtv.org/media_tree.git
23450F:	Documentation/devicetree/bindings/media/xilinx/
23451F:	drivers/media/platform/xilinx/
23452F:	include/uapi/linux/xilinx-v4l2-controls.h
23453
23454XILINX WATCHDOG DRIVER
23455M:	Srinivas Neeli <srinivas.neeli@amd.com>
23456R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23457R:	Michal Simek <michal.simek@amd.com>
23458S:	Maintained
23459F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23460F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23461F:	drivers/watchdog/of_xilinx_wdt.c
23462F:	drivers/watchdog/xilinx_wwdt.c
23463
23464XILINX XDMA DRIVER
23465M:	Lizhi Hou <lizhi.hou@amd.com>
23466M:	Brian Xu <brian.xu@amd.com>
23467M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23468L:	dmaengine@vger.kernel.org
23469S:	Supported
23470F:	drivers/dma/xilinx/xdma-regs.h
23471F:	drivers/dma/xilinx/xdma.c
23472F:	include/linux/dma/amd_xdma.h
23473F:	include/linux/platform_data/amd_xdma.h
23474
23475XILINX ZYNQMP DPDMA DRIVER
23476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23477L:	dmaengine@vger.kernel.org
23478S:	Supported
23479F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23480F:	drivers/dma/xilinx/xilinx_dpdma.c
23481F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23482
23483XILINX ZYNQMP OCM EDAC DRIVER
23484M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23485M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23488F:	drivers/edac/zynqmp_edac.c
23489
23490XILINX ZYNQMP PSGTR PHY DRIVER
23491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23492L:	linux-kernel@vger.kernel.org
23493S:	Supported
23494T:	git https://github.com/Xilinx/linux-xlnx.git
23495F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23496F:	drivers/phy/xilinx/phy-zynqmp.c
23497
23498XILINX ZYNQMP SHA3 DRIVER
23499M:	Harsha <harsha.harsha@amd.com>
23500S:	Maintained
23501F:	drivers/crypto/xilinx/zynqmp-sha.c
23502
23503XILLYBUS DRIVER
23504M:	Eli Billauer <eli.billauer@gmail.com>
23505L:	linux-kernel@vger.kernel.org
23506S:	Supported
23507F:	drivers/char/xillybus/
23508
23509XLP9XX I2C DRIVER
23510M:	George Cherian <gcherian@marvell.com>
23511L:	linux-i2c@vger.kernel.org
23512S:	Supported
23513W:	http://www.marvell.com
23514F:	drivers/i2c/busses/i2c-xlp9xx.c
23515
23516XRA1403 GPIO EXPANDER
23517M:	Nandor Han <nandor.han@ge.com>
23518L:	linux-gpio@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23521F:	drivers/gpio/gpio-xra1403.c
23522
23523XTENSA XTFPGA PLATFORM SUPPORT
23524M:	Max Filippov <jcmvbkbc@gmail.com>
23525S:	Maintained
23526F:	drivers/spi/spi-xtensa-xtfpga.c
23527F:	sound/soc/xtensa/xtfpga-i2s.c
23528
23529YAM DRIVER FOR AX.25
23530M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23531L:	linux-hams@vger.kernel.org
23532S:	Maintained
23533F:	drivers/net/hamradio/yam*
23534F:	include/linux/yam.h
23535
23536YAMA SECURITY MODULE
23537M:	Kees Cook <keescook@chromium.org>
23538S:	Supported
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23540F:	Documentation/admin-guide/LSM/Yama.rst
23541F:	security/yama/
23542
23543YEALINK PHONE DRIVER
23544M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23545L:	usbb2k-api-dev@nongnu.org
23546S:	Maintained
23547F:	Documentation/input/devices/yealink.rst
23548F:	drivers/input/misc/yealink.*
23549
23550Z3FOLD COMPRESSED PAGE ALLOCATOR
23551M:	Vitaly Wool <vitaly.wool@konsulko.com>
23552R:	Miaohe Lin <linmiaohe@huawei.com>
23553L:	linux-mm@kvack.org
23554S:	Maintained
23555F:	mm/z3fold.c
23556
23557Z8530 DRIVER FOR AX.25
23558M:	Joerg Reuter <jreuter@yaina.de>
23559L:	linux-hams@vger.kernel.org
23560S:	Maintained
23561W:	http://yaina.de/jreuter/
23562W:	http://www.qsl.net/dl1bke/
23563F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23564F:	drivers/net/hamradio/*scc.c
23565F:	drivers/net/hamradio/z8530.h
23566
23567ZBUD COMPRESSED PAGE ALLOCATOR
23568M:	Seth Jennings <sjenning@redhat.com>
23569M:	Dan Streetman <ddstreet@ieee.org>
23570L:	linux-mm@kvack.org
23571S:	Maintained
23572F:	mm/zbud.c
23573
23574ZD1211RW WIRELESS DRIVER
23575M:	Ulrich Kunitz <kune@deine-taler.de>
23576L:	linux-wireless@vger.kernel.org
23577L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23578S:	Maintained
23579W:	http://zd1211.ath.cx/wiki/DriverRewrite
23580F:	drivers/net/wireless/zydas/zd1211rw/
23581
23582ZD1301 MEDIA DRIVER
23583M:	Antti Palosaari <crope@iki.fi>
23584L:	linux-media@vger.kernel.org
23585S:	Maintained
23586W:	https://linuxtv.org/
23587W:	http://palosaari.fi/linux/
23588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23589F:	drivers/media/usb/dvb-usb-v2/zd1301*
23590
23591ZD1301_DEMOD MEDIA DRIVER
23592M:	Antti Palosaari <crope@iki.fi>
23593L:	linux-media@vger.kernel.org
23594S:	Maintained
23595W:	https://linuxtv.org/
23596W:	http://palosaari.fi/linux/
23597Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23598F:	drivers/media/dvb-frontends/zd1301_demod*
23599
23600ZHAOXIN PROCESSOR SUPPORT
23601M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23602L:	linux-kernel@vger.kernel.org
23603S:	Maintained
23604F:	arch/x86/kernel/cpu/zhaoxin.c
23605
23606ZONEFS FILESYSTEM
23607M:	Damien Le Moal <dlemoal@kernel.org>
23608M:	Naohiro Aota <naohiro.aota@wdc.com>
23609R:	Johannes Thumshirn <jth@kernel.org>
23610L:	linux-fsdevel@vger.kernel.org
23611S:	Maintained
23612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23613F:	Documentation/filesystems/zonefs.rst
23614F:	fs/zonefs/
23615
23616ZPOOL COMPRESSED PAGE STORAGE API
23617M:	Dan Streetman <ddstreet@ieee.org>
23618L:	linux-mm@kvack.org
23619S:	Maintained
23620F:	include/linux/zpool.h
23621F:	mm/zpool.c
23622
23623ZR36067 VIDEO FOR LINUX DRIVER
23624M:	Corentin Labbe <clabbe@baylibre.com>
23625L:	mjpeg-users@lists.sourceforge.net
23626L:	linux-media@vger.kernel.org
23627S:	Maintained
23628W:	http://mjpeg.sourceforge.net/driver-zoran/
23629Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23630F:	Documentation/driver-api/media/drivers/zoran.rst
23631F:	drivers/media/pci/zoran/
23632
23633ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23634M:	Minchan Kim <minchan@kernel.org>
23635M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23636L:	linux-kernel@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/admin-guide/blockdev/zram.rst
23639F:	drivers/block/zram/
23640
23641ZS DECSTATION Z85C30 SERIAL DRIVER
23642M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23643S:	Maintained
23644F:	drivers/tty/serial/zs.*
23645
23646ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23647M:	Minchan Kim <minchan@kernel.org>
23648M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23649L:	linux-mm@kvack.org
23650S:	Maintained
23651F:	Documentation/mm/zsmalloc.rst
23652F:	include/linux/zsmalloc.h
23653F:	mm/zsmalloc.c
23654
23655ZSTD
23656M:	Nick Terrell <terrelln@fb.com>
23657S:	Maintained
23658B:	https://github.com/facebook/zstd/issues
23659T:	git https://github.com/terrelln/linux.git
23660F:	crypto/zstd.c
23661F:	include/linux/zstd*
23662F:	lib/decompress_unzstd.c
23663F:	lib/zstd/
23664N:	zstd
23665K:	zstd
23666
23667ZSWAP COMPRESSED SWAP CACHING
23668M:	Seth Jennings <sjenning@redhat.com>
23669M:	Dan Streetman <ddstreet@ieee.org>
23670M:	Vitaly Wool <vitaly.wool@konsulko.com>
23671L:	linux-mm@kvack.org
23672S:	Maintained
23673F:	mm/zswap.c
23674
23675THE REST
23676M:	Linus Torvalds <torvalds@linux-foundation.org>
23677L:	linux-kernel@vger.kernel.org
23678S:	Buried alive in reporters
23679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23680F:	*
23681F:	*/
23682