xref: /openbmc/linux/MAINTAINERS (revision 3abf3d15)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/apple,*
1869F:	sound/soc/apple/*
1870F:	sound/soc/codecs/cs42l83-i2c.c
1871
1872ARM/APPLE MACHINE SUPPORT
1873M:	Hector Martin <marcan@marcan.st>
1874M:	Sven Peter <sven@svenpeter.dev>
1875R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876L:	asahi@lists.linux.dev
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879W:	https://asahilinux.org
1880B:	https://github.com/AsahiLinux/linux/issues
1881C:	irc://irc.oftc.net/asahi-dev
1882T:	git https://github.com/AsahiLinux/linux.git
1883F:	Documentation/devicetree/bindings/arm/apple.yaml
1884F:	Documentation/devicetree/bindings/arm/apple/*
1885F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1886F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1887F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1888F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1890F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1891F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1892F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1893F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1894F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1895F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1896F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1897F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1898F:	Documentation/devicetree/bindings/power/apple*
1899F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1900F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1901F:	arch/arm64/boot/dts/apple/
1902F:	drivers/bluetooth/hci_bcm4377.c
1903F:	drivers/clk/clk-apple-nco.c
1904F:	drivers/cpufreq/apple-soc-cpufreq.c
1905F:	drivers/dma/apple-admac.c
1906F:	drivers/i2c/busses/i2c-pasemi-core.c
1907F:	drivers/i2c/busses/i2c-pasemi-platform.c
1908F:	drivers/iommu/apple-dart.c
1909F:	drivers/iommu/io-pgtable-dart.c
1910F:	drivers/irqchip/irq-apple-aic.c
1911F:	drivers/mailbox/apple-mailbox.c
1912F:	drivers/nvme/host/apple.c
1913F:	drivers/nvmem/apple-efuses.c
1914F:	drivers/pinctrl/pinctrl-apple-gpio.c
1915F:	drivers/pwm/pwm-apple.c
1916F:	drivers/soc/apple/*
1917F:	drivers/watchdog/apple_wdt.c
1918F:	include/dt-bindings/interrupt-controller/apple-aic.h
1919F:	include/dt-bindings/pinctrl/apple.h
1920F:	include/linux/apple-mailbox.h
1921F:	include/linux/soc/apple/*
1922
1923ARM/ARTPEC MACHINE SUPPORT
1924M:	Jesper Nilsson <jesper.nilsson@axis.com>
1925M:	Lars Persson <lars.persson@axis.com>
1926L:	linux-arm-kernel@axis.com
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1929F:	arch/arm/boot/dts/axis/
1930F:	arch/arm/mach-artpec
1931F:	drivers/clk/axis
1932F:	drivers/crypto/axis
1933F:	drivers/mmc/host/usdhi6rol0.c
1934F:	drivers/pinctrl/pinctrl-artpec*
1935
1936ARM/ASPEED I2C DRIVER
1937M:	Brendan Higgins <brendanhiggins@google.com>
1938R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1939R:	Joel Stanley <joel@jms.id.au>
1940L:	linux-i2c@vger.kernel.org
1941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1945F:	drivers/i2c/busses/i2c-aspeed.c
1946F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1947
1948ARM/ASPEED MACHINE SUPPORT
1949M:	Joel Stanley <joel@jms.id.au>
1950R:	Andrew Jeffery <andrew@aj.id.au>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1953S:	Supported
1954Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1956F:	Documentation/devicetree/bindings/arm/aspeed/
1957F:	arch/arm/boot/dts/aspeed/
1958F:	arch/arm/mach-aspeed/
1959N:	aspeed
1960
1961ARM/BITMAIN ARCHITECTURE
1962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1966F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1968F:	arch/arm64/boot/dts/bitmain/
1969F:	drivers/clk/clk-bm1880.c
1970F:	drivers/pinctrl/pinctrl-bm1880.c
1971
1972ARM/CALXEDA HIGHBANK ARCHITECTURE
1973M:	Andre Przywara <andre.przywara@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/calxeda/
1977F:	arch/arm/mach-highbank/
1978
1979ARM/CAVIUM THUNDER NETWORK DRIVER
1980M:	Sunil Goutham <sgoutham@marvell.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Supported
1983F:	drivers/net/ethernet/cavium/thunder/
1984
1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986M:	Lukasz Majewski <lukma@denx.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-ep93xx/ts72xx.c
1990
1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992M:	Alexander Shiyan <shc_work@mail.ru>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995N:	clps711x
1996
1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003M:	Hartley Sweeten <hsweeten@visionengravers.com>
2004M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2008F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2009F:	arch/arm/boot/compressed/misc-ep93xx.h
2010F:	arch/arm/mach-ep93xx/
2011F:	drivers/iio/adc/ep93xx_adc.c
2012
2013ARM/CLKDEV SUPPORT
2014M:	Russell King <linux@armlinux.org.uk>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2018F:	drivers/clk/clkdev.c
2019
2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2021M:	Baruch Siach <baruch@tkos.co.il>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/cnxt/
2025N:	digicolor
2026
2027ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2029R:	Mike Leach <mike.leach@linaro.org>
2030R:	James Clark <james.clark@arm.com>
2031R:	Leo Yan <leo.yan@linaro.org>
2032L:	coresight@lists.linaro.org (moderated for non-subscribers)
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2036F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2037F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2040F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2041F:	Documentation/trace/coresight/*
2042F:	drivers/hwtracing/coresight/*
2043F:	include/dt-bindings/arm/coresight-cti-dt.h
2044F:	include/linux/coresight*
2045F:	samples/coresight/*
2046F:	tools/perf/arch/arm/util/auxtrace.c
2047F:	tools/perf/arch/arm/util/cs-etm.c
2048F:	tools/perf/arch/arm/util/cs-etm.h
2049F:	tools/perf/arch/arm/util/pmu.c
2050F:	tools/perf/tests/shell/coresight/*
2051F:	tools/perf/util/cs-etm-decoder/*
2052F:	tools/perf/util/cs-etm.*
2053
2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2055M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://github.com/ulli-kroll/linux.git
2060F:	Documentation/devicetree/bindings/arm/gemini.yaml
2061F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2062F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2063F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2064F:	arch/arm/boot/dts/gemini/
2065F:	arch/arm/mach-gemini/
2066F:	drivers/crypto/gemini/
2067F:	drivers/net/ethernet/cortina/
2068F:	drivers/pinctrl/pinctrl-gemini.c
2069F:	drivers/rtc/rtc-ftrtc010.c
2070
2071ARM/CZ.NIC TURRIS SUPPORT
2072M:	Marek Behún <kabel@kernel.org>
2073S:	Maintained
2074W:	https://www.turris.cz/
2075F:	Documentation/ABI/testing/debugfs-moxtet
2076F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2077F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2078F:	Documentation/devicetree/bindings/bus/moxtet.txt
2079F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2080F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2081F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2082F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2083F:	drivers/bus/moxtet.c
2084F:	drivers/firmware/turris-mox-rwtm.c
2085F:	drivers/gpio/gpio-moxtet.c
2086F:	drivers/leds/leds-turris-omnia.c
2087F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2088F:	drivers/watchdog/armada_37xx_wdt.c
2089F:	include/dt-bindings/bus/moxtet.h
2090F:	include/linux/armada-37xx-rwtm-mailbox.h
2091F:	include/linux/moxtet.h
2092
2093ARM/FARADAY FA526 PORT
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.berlios.de/gemini-board
2098F:	arch/arm/mm/*-fa*
2099
2100ARM/FOOTBRIDGE ARCHITECTURE
2101M:	Russell King <linux@armlinux.org.uk>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	http://www.armlinux.org.uk/
2105F:	arch/arm/include/asm/hardware/dec21285.h
2106F:	arch/arm/mach-footbridge/
2107
2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Sascha Hauer <s.hauer@pengutronix.de>
2111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2112R:	Fabio Estevam <festevam@gmail.com>
2113R:	NXP Linux Team <linux-imx@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117F:	arch/arm/boot/dts/nxp/imx/
2118F:	arch/arm/boot/dts/nxp/mxs/
2119X:	arch/arm64/boot/dts/freescale/fsl-*
2120X:	arch/arm64/boot/dts/freescale/qoriq-*
2121X:	drivers/media/i2c/
2122N:	imx
2123N:	mxs
2124
2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Li Yang <leoyang.li@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/ls/
2132F:	arch/arm64/boot/dts/freescale/fsl-*
2133F:	arch/arm64/boot/dts/freescale/qoriq-*
2134
2135ARM/FREESCALE VYBRID ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Stefan Agner <stefan@agner.ch>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/vf/
2144F:	arch/arm/mach-imx/*vf610*
2145
2146ARM/GUMSTIX MACHINE SUPPORT
2147M:	Steve Sakoman <sakoman@gmail.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/HISILICON SOC SUPPORT
2152M:	Wei Xu <xuwei5@hisilicon.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Supported
2155W:	http://www.hisilicon.com
2156T:	git https://github.com/hisilicon/linux-hisi.git
2157F:	arch/arm/boot/dts/hisilicon/
2158F:	arch/arm/mach-hisi/
2159F:	arch/arm64/boot/dts/hisilicon/
2160
2161ARM/HP JORNADA 7XX MACHINE SUPPORT
2162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163S:	Maintained
2164W:	www.jlime.com
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2167F:	arch/arm/mach-sa1100/jornada720.c
2168
2169ARM/HPE GXP ARCHITECTURE
2170M:	Jean-Marie Verdun <verdun@hpe.com>
2171M:	Nick Hawkins <nick.hawkins@hpe.com>
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2175F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2176F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2177F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178F:	Documentation/hwmon/gxp-fan-ctrl.rst
2179F:	arch/arm/boot/dts/hpe/
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/hwmon/gxp-fan-ctrl.c
2183F:	drivers/i2c/busses/i2c-gxp.c
2184F:	drivers/spi/spi-gxp.c
2185F:	drivers/watchdog/gxp-wdt.c
2186
2187ARM/IGEP MACHINE SUPPORT
2188M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2189M:	Javier Martinez Canillas <javier@dowhile0.org>
2190L:	linux-omap@vger.kernel.org
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2194
2195ARM/INTEL IXP4XX ARM ARCHITECTURE
2196M:	Linus Walleij <linusw@kernel.org>
2197M:	Imre Kaloz <kaloz@openwrt.org>
2198M:	Krzysztof Halasa <khalasa@piap.pl>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206F:	arch/arm/boot/dts/intel/ixp/
2207F:	arch/arm/mach-ixp4xx/
2208F:	drivers/bus/intel-ixp4xx-eb.c
2209F:	drivers/clocksource/timer-ixp4xx.c
2210F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211F:	drivers/gpio/gpio-ixp4xx.c
2212F:	drivers/irqchip/irq-ixp4xx.c
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LG1K ARCHITECTURE
2228M:	Chanho Min <chanho.min@lge.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm64/boot/dts/lg/
2232
2233ARM/LPC18XX ARCHITECTURE
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2239F:	drivers/i2c/busses/i2c-lpc2k.c
2240F:	drivers/memory/pl172.c
2241F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242F:	drivers/rtc/rtc-lpc24xx.c
2243N:	lpc18xx
2244
2245ARM/LPC32XX SOC SUPPORT
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2250F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2252F:	arch/arm/mach-lpc32xx/
2253F:	drivers/i2c/busses/i2c-pnx.c
2254F:	drivers/net/ethernet/nxp/lpc_eth.c
2255F:	drivers/usb/host/ohci-nxp.c
2256F:	drivers/watchdog/pnx4008_wdt.c
2257N:	lpc32xx
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268F:	Documentation/devicetree/bindings/soc/dove/
2269F:	arch/arm/boot/dts/marvell/dove*
2270F:	arch/arm/boot/dts/marvell/orion5x*
2271F:	arch/arm/mach-dove/
2272F:	arch/arm/mach-mv78xx0/
2273F:	arch/arm/mach-orion5x/
2274F:	arch/arm/plat-orion/
2275F:	drivers/soc/dove/
2276
2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278M:	Andrew Lunn <andrew@lunn.ch>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284F:	Documentation/devicetree/bindings/arm/marvell/
2285F:	arch/arm/boot/dts/marvell/armada*
2286F:	arch/arm/boot/dts/marvell/kirkwood*
2287F:	arch/arm/configs/mvebu_*_defconfig
2288F:	arch/arm/mach-mvebu/
2289F:	arch/arm64/boot/dts/marvell/armada*
2290F:	arch/arm64/boot/dts/marvell/cn913*
2291F:	drivers/clk/mvebu/
2292F:	drivers/cpufreq/armada-37xx-cpufreq.c
2293F:	drivers/cpufreq/armada-8k-cpufreq.c
2294F:	drivers/cpufreq/mvebu-cpufreq.c
2295F:	drivers/irqchip/irq-armada-370-xp.c
2296F:	drivers/irqchip/irq-mvebu-*
2297F:	drivers/pinctrl/mvebu/
2298F:	drivers/rtc/rtc-armada38x.c
2299
2300ARM/Mediatek RTC DRIVER
2301M:	Eddie Huang <eddie.huang@mediatek.com>
2302M:	Sean Wang <sean.wang@mediatek.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2307F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2308F:	drivers/rtc/rtc-mt2712.c
2309F:	drivers/rtc/rtc-mt6397.c
2310F:	drivers/rtc/rtc-mt7622.c
2311
2312ARM/Mediatek SoC support
2313M:	Matthias Brugger <matthias.bgg@gmail.com>
2314R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2315L:	linux-kernel@vger.kernel.org
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	https://mtk.wiki.kernel.org/
2320C:	irc://irc.libera.chat/linux-mediatek
2321F:	arch/arm/boot/dts/mediatek/
2322F:	arch/arm/mach-mediatek/
2323F:	arch/arm64/boot/dts/mediatek/
2324F:	drivers/soc/mediatek/
2325N:	mtk
2326N:	mt[2678]
2327K:	mediatek
2328
2329ARM/Mediatek USB3 PHY DRIVER
2330M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/phy/mediatek,*
2335F:	drivers/phy/mediatek/
2336
2337ARM/MICROCHIP (ARM64) SoC support
2338M:	Conor Dooley <conor@kernel.org>
2339M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2340M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2344F:	arch/arm64/boot/dts/microchip/
2345
2346ARM/Microchip (AT91) SoC support
2347M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Supported
2352W:	http://www.linux4sam.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2354F:	arch/arm/boot/dts/microchip/at91*
2355F:	arch/arm/boot/dts/microchip/sama*
2356F:	arch/arm/include/debug/at91.S
2357F:	arch/arm/mach-at91/
2358F:	drivers/memory/atmel*
2359F:	drivers/watchdog/sama5d4_wdt.c
2360F:	include/soc/at91/
2361X:	drivers/input/touchscreen/atmel_mxt_ts.c
2362X:	drivers/net/wireless/atmel/
2363N:	at91
2364N:	atmel
2365
2366ARM/Microchip Sparx5 SoC support
2367M:	Lars Povlsen <lars.povlsen@microchip.com>
2368M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2369M:	Daniel Machon <daniel.machon@microchip.com>
2370M:	UNGLinuxDriver@microchip.com
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	arch/arm64/boot/dts/microchip/sparx*
2374F:	drivers/net/ethernet/microchip/vcap/
2375F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2376N:	sparx5
2377
2378ARM/MILBEAUT ARCHITECTURE
2379M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2380M:	Takao Orito <orito.takao@socionext.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/socionext/milbeaut*
2384F:	arch/arm/mach-milbeaut/
2385N:	milbeaut
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/sigmastar/
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NOMADIK/Ux500 ARCHITECTURES
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2412F:	Documentation/devicetree/bindings/arm/ste-*
2413F:	Documentation/devicetree/bindings/arm/ux500.yaml
2414F:	Documentation/devicetree/bindings/arm/ux500/
2415F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2416F:	arch/arm/boot/dts/st/ste-*
2417F:	arch/arm/mach-nomadik/
2418F:	arch/arm/mach-ux500/
2419F:	drivers/clk/clk-nomadik.c
2420F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2421F:	drivers/dma/ste_dma40*
2422F:	drivers/hwspinlock/u8500_hsem.c
2423F:	drivers/i2c/busses/i2c-nomadik.c
2424F:	drivers/iio/adc/ab8500-gpadc.c
2425F:	drivers/mfd/ab8500*
2426F:	drivers/mfd/abx500*
2427F:	drivers/mfd/db8500*
2428F:	drivers/pinctrl/nomadik/
2429F:	drivers/rtc/rtc-ab8500.c
2430F:	drivers/rtc/rtc-pl031.c
2431F:	drivers/soc/ux500/
2432
2433ARM/NUVOTON MA35 ARCHITECTURE
2434M:	Jacky Huang <ychuang3@nuvoton.com>
2435M:	Shan-Chun Hung <schung@nuvoton.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/*/*ma35*
2439F:	Documentation/devicetree/bindings/*/*ma35*
2440F:	arch/arm64/boot/dts/nuvoton/*ma35*
2441F:	drivers/*/*/*ma35*
2442F:	drivers/*/*ma35*
2443K:	ma35d1
2444
2445ARM/NUVOTON NPCM ARCHITECTURE
2446M:	Avi Fishman <avifishman70@gmail.com>
2447M:	Tomer Maimon <tmaimon77@gmail.com>
2448M:	Tali Perry <tali.perry1@gmail.com>
2449R:	Patrick Venture <venture@google.com>
2450R:	Nancy Yuen <yuenn@google.com>
2451R:	Benjamin Fair <benjaminfair@google.com>
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*npcm*
2455F:	Documentation/devicetree/bindings/*/*npcm*
2456F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2457F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2458F:	arch/arm/mach-npcm/
2459F:	arch/arm64/boot/dts/nuvoton/
2460F:	drivers/*/*/*npcm*
2461F:	drivers/*/*npcm*
2462F:	drivers/rtc/rtc-nct3018y.c
2463F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466ARM/NUVOTON WPCM450 ARCHITECTURE
2467M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Maintained
2470W:	https://github.com/neuschaefer/wpcm450/wiki
2471F:	Documentation/devicetree/bindings/*/*wpcm*
2472F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2473F:	arch/arm/configs/wpcm450_defconfig
2474F:	arch/arm/mach-npcm/wpcm450.c
2475F:	drivers/*/*/*wpcm*
2476F:	drivers/*/*wpcm*
2477
2478ARM/NXP S32G ARCHITECTURE
2479M:	Chester Lin <clin@suse.com>
2480R:	Andreas Färber <afaerber@suse.de>
2481R:	Matthias Brugger <mbrugger@suse.com>
2482R:	NXP S32 Linux Team <s32@nxp.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2486
2487ARM/Orion SoC/Technologic Systems TS-78xx platform support
2488M:	Alexander Clouter <alex@digriz.org.uk>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://www.digriz.org.uk/ts78xx/kernel
2492F:	arch/arm/mach-orion5x/ts78xx-*
2493
2494ARM/OXNAS platform support
2495M:	Neil Armstrong <neil.armstrong@linaro.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497L:	linux-oxnas@groups.io (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/boot/dts/ox8*.dts*
2500F:	arch/arm/mach-oxnas/
2501F:	drivers/power/reset/oxnas-restart.c
2502N:	oxnas
2503
2504ARM/QUALCOMM CHROMEBOOK SUPPORT
2505R:	cros-qcom-dts-watchers@chromium.org
2506F:	arch/arm64/boot/dts/qcom/sc7180*
2507F:	arch/arm64/boot/dts/qcom/sc7280*
2508F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2509
2510ARM/QUALCOMM SUPPORT
2511M:	Andy Gross <agross@kernel.org>
2512M:	Bjorn Andersson <andersson@kernel.org>
2513M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2514L:	linux-arm-msm@vger.kernel.org
2515S:	Maintained
2516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2517F:	Documentation/devicetree/bindings/*/qcom*
2518F:	Documentation/devicetree/bindings/soc/qcom/
2519F:	arch/arm/boot/dts/qcom/
2520F:	arch/arm/configs/qcom_defconfig
2521F:	arch/arm/mach-qcom/
2522F:	arch/arm64/boot/dts/qcom/
2523F:	drivers/*/*/pm8???-*
2524F:	drivers/*/*/qcom*
2525F:	drivers/*/*/qcom/
2526F:	drivers/*/qcom*
2527F:	drivers/*/qcom/
2528F:	drivers/bluetooth/btqcomsmd.c
2529F:	drivers/clocksource/timer-qcom.c
2530F:	drivers/cpuidle/cpuidle-qcom-spm.c
2531F:	drivers/extcon/extcon-qcom*
2532F:	drivers/i2c/busses/i2c-qcom-geni.c
2533F:	drivers/i2c/busses/i2c-qup.c
2534F:	drivers/iommu/msm*
2535F:	drivers/mfd/ssbi.c
2536F:	drivers/mmc/host/mmci_qcom*
2537F:	drivers/mmc/host/sdhci-msm.c
2538F:	drivers/pci/controller/dwc/pcie-qcom.c
2539F:	drivers/phy/qualcomm/
2540F:	drivers/power/*/msm*
2541F:	drivers/reset/reset-qcom-*
2542F:	drivers/spi/spi-geni-qcom.c
2543F:	drivers/spi/spi-qcom-qspi.c
2544F:	drivers/spi/spi-qup.c
2545F:	drivers/tty/serial/msm_serial.c
2546F:	drivers/ufs/host/ufs-qcom*
2547F:	drivers/usb/dwc3/dwc3-qcom.c
2548F:	include/dt-bindings/*/qcom*
2549F:	include/linux/*/qcom*
2550F:	include/linux/soc/qcom/
2551
2552ARM/RDA MICRO ARCHITECTURE
2553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/rda.yaml
2558F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2560F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2561F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2562F:	arch/arm/boot/dts/unisoc/
2563F:	drivers/clocksource/timer-rda.c
2564F:	drivers/gpio/gpio-rda.c
2565F:	drivers/irqchip/irq-rda-intc.c
2566F:	drivers/tty/serial/rda-uart.c
2567
2568ARM/REALTEK ARCHITECTURE
2569M:	Andreas Färber <afaerber@suse.de>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/realtek.yaml
2574F:	arch/arm/boot/dts/realtek/
2575F:	arch/arm/mach-realtek/
2576F:	arch/arm64/boot/dts/realtek/
2577
2578ARM/RISC-V/RENESAS ARCHITECTURE
2579M:	Geert Uytterhoeven <geert+renesas@glider.be>
2580M:	Magnus Damm <magnus.damm@gmail.com>
2581L:	linux-renesas-soc@vger.kernel.org
2582S:	Supported
2583Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584C:	irc://irc.libera.chat/renesas-soc
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2587F:	Documentation/devicetree/bindings/soc/renesas/
2588F:	arch/arm/boot/dts/renesas/
2589F:	arch/arm/configs/shmobile_defconfig
2590F:	arch/arm/include/debug/renesas-scif.S
2591F:	arch/arm/mach-shmobile/
2592F:	arch/arm64/boot/dts/renesas/
2593F:	arch/riscv/boot/dts/renesas/
2594F:	drivers/soc/renesas/
2595F:	include/linux/soc/renesas/
2596K:	\brenesas,
2597
2598ARM/RISCPC ARCHITECTURE
2599M:	Russell King <linux@armlinux.org.uk>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://www.armlinux.org.uk/
2603F:	arch/arm/include/asm/hardware/ioc.h
2604F:	arch/arm/include/asm/hardware/iomd.h
2605F:	arch/arm/include/asm/hardware/memc.h
2606F:	arch/arm/mach-rpc/
2607F:	drivers/net/ethernet/8390/etherh.c
2608F:	drivers/net/ethernet/i825xx/ether1*
2609F:	drivers/net/ethernet/seeq/ether3*
2610F:	drivers/scsi/arm/
2611
2612ARM/Rockchip SoC support
2613M:	Heiko Stuebner <heiko@sntech.de>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-rockchip@lists.infradead.org
2616S:	Maintained
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2618F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2619F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2620F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2621F:	arch/arm/boot/dts/rockchip/
2622F:	arch/arm/mach-rockchip/
2623F:	drivers/*/*/*rockchip*
2624F:	drivers/*/*rockchip*
2625F:	drivers/clk/rockchip/
2626F:	drivers/i2c/busses/i2c-rk3x.c
2627F:	sound/soc/rockchip/
2628N:	rockchip
2629
2630ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2632R:	Alim Akhtar <alim.akhtar@samsung.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-samsung-soc@vger.kernel.org
2635S:	Maintained
2636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2637B:	mailto:linux-samsung-soc@vger.kernel.org
2638C:	irc://irc.libera.chat/linux-exynos
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2640F:	Documentation/arch/arm/samsung/
2641F:	Documentation/devicetree/bindings/arm/samsung/
2642F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2643F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2644F:	Documentation/devicetree/bindings/soc/samsung/
2645F:	arch/arm/boot/dts/samsung/
2646F:	arch/arm/mach-exynos*/
2647F:	arch/arm/mach-s3c/
2648F:	arch/arm/mach-s5p*/
2649F:	arch/arm64/boot/dts/exynos/
2650F:	drivers/*/*/*s3c24*
2651F:	drivers/*/*s3c24*
2652F:	drivers/*/*s3c64xx*
2653F:	drivers/*/*s5pv210*
2654F:	drivers/clocksource/samsung_pwm_timer.c
2655F:	drivers/memory/samsung/
2656F:	drivers/pwm/pwm-samsung.c
2657F:	drivers/soc/samsung/
2658F:	drivers/tty/serial/samsung*
2659F:	include/clocksource/samsung_pwm.h
2660F:	include/linux/platform_data/*s3c*
2661F:	include/linux/serial_s3c.h
2662F:	include/linux/soc/samsung/
2663N:	exynos
2664N:	s3c64xx
2665N:	s5pv210
2666
2667ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2668M:	Łukasz Stelmach <l.stelmach@samsung.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	drivers/media/platform/samsung/s5p-g2d/
2673
2674ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2675M:	Marek Szyprowski <m.szyprowski@samsung.com>
2676L:	linux-samsung-soc@vger.kernel.org
2677L:	linux-media@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2680F:	drivers/media/cec/platform/s5p/
2681
2682ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2683M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2684M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2690F:	drivers/media/platform/samsung/s5p-jpeg/
2691
2692ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2693M:	Marek Szyprowski <m.szyprowski@samsung.com>
2694M:	Andrzej Hajda <andrzej.hajda@intel.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-mfc/
2699
2700ARM/SOCFPGA ARCHITECTURE
2701M:	Dinh Nguyen <dinguyen@kernel.org>
2702S:	Maintained
2703W:	http://www.rocketboards.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2705F:	arch/arm/boot/dts/intel/socfpga/
2706F:	arch/arm/configs/socfpga_defconfig
2707F:	arch/arm/mach-socfpga/
2708F:	arch/arm64/boot/dts/altera/
2709F:	arch/arm64/boot/dts/intel/
2710
2711ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2712M:	Dinh Nguyen <dinguyen@kernel.org>
2713S:	Maintained
2714F:	drivers/clk/socfpga/
2715
2716ARM/SOCFPGA EDAC SUPPORT
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719F:	drivers/edac/altera_edac.[ch]
2720
2721ARM/SPREADTRUM SoC SUPPORT
2722M:	Orson Zhai <orsonzhai@gmail.com>
2723M:	Baolin Wang <baolin.wang7@gmail.com>
2724M:	Chunyan Zhang <zhang.lyra@gmail.com>
2725S:	Maintained
2726F:	arch/arm64/boot/dts/sprd
2727N:	sprd
2728N:	sc27xx
2729N:	sc2731
2730
2731ARM/STI ARCHITECTURE
2732M:	Patrice Chotard <patrice.chotard@foss.st.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735W:	http://www.stlinux.com
2736F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2737F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2738F:	arch/arm/boot/dts/st/sti*
2739F:	arch/arm/mach-sti/
2740F:	drivers/ata/ahci_st.c
2741F:	drivers/char/hw_random/st-rng.c
2742F:	drivers/clocksource/arm_global_timer.c
2743F:	drivers/clocksource/clksrc_st_lpc.c
2744F:	drivers/cpufreq/sti-cpufreq.c
2745F:	drivers/dma/st_fdma*
2746F:	drivers/i2c/busses/i2c-st.c
2747F:	drivers/media/platform/st/sti/c8sectpfe/
2748F:	drivers/media/rc/st_rc.c
2749F:	drivers/mmc/host/sdhci-st.c
2750F:	drivers/phy/st/phy-miphy28lp.c
2751F:	drivers/phy/st/phy-stih407-usb.c
2752F:	drivers/pinctrl/pinctrl-st.c
2753F:	drivers/remoteproc/st_remoteproc.c
2754F:	drivers/remoteproc/st_slim_rproc.c
2755F:	drivers/reset/sti/
2756F:	drivers/rtc/rtc-st-lpc.c
2757F:	drivers/tty/serial/st-asc.c
2758F:	drivers/usb/dwc3/dwc3-st.c
2759F:	drivers/usb/host/ehci-st.c
2760F:	drivers/usb/host/ohci-st.c
2761F:	drivers/watchdog/st_lpc_wdt.c
2762F:	include/linux/remoteproc/st_slim_rproc.h
2763
2764ARM/STM32 ARCHITECTURE
2765M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2766M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2767L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2771F:	arch/arm/boot/dts/st/stm32*
2772F:	arch/arm/mach-stm32/
2773F:	arch/arm64/boot/dts/st/
2774F:	drivers/clocksource/armv7m_systick.c
2775N:	stm32
2776N:	stm
2777
2778ARM/SUNPLUS SP7021 SOC SUPPORT
2779M:	Qin Jian <qinjian@cqplus1.com>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2781S:	Maintained
2782W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2783F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2784F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2785F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2786F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2787F:	arch/arm/boot/dts/sunplus/
2788F:	arch/arm/configs/sp7021_*defconfig
2789F:	arch/arm/mach-sunplus/
2790F:	drivers/clk/clk-sp7021.c
2791F:	drivers/irqchip/irq-sp7021-intc.c
2792F:	drivers/reset/reset-sunplus.c
2793F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2794F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2795
2796ARM/Synaptics SoC support
2797M:	Jisheng Zhang <jszhang@kernel.org>
2798M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/synaptics/
2802F:	arch/arm/mach-berlin/
2803F:	arch/arm64/boot/dts/synaptics/
2804
2805ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2806M:	Lennert Buytenhek <kernel@wantstofly.org>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809
2810ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2812L:	linux-tegra@vger.kernel.org
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2816F:	drivers/media/cec/platform/tegra/
2817
2818ARM/TESLA FSD SoC SUPPORT
2819M:	Alim Akhtar <alim.akhtar@samsung.com>
2820M:	linux-fsd@tesla.com
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824F:	arch/arm64/boot/dts/tesla/
2825
2826ARM/TETON BGA MACHINE SUPPORT
2827M:	"Mark F. Brown" <mark.brown314@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830
2831ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2832M:	Santosh Shilimkar <ssantosh@kernel.org>
2833L:	linux-kernel@vger.kernel.org
2834S:	Maintained
2835F:	drivers/memory/*emif*
2836
2837ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2838M:	Nishanth Menon <nm@ti.com>
2839M:	Santosh Shilimkar <ssantosh@kernel.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2843F:	arch/arm/boot/dts/ti/keystone/
2844F:	arch/arm/mach-keystone/
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	drivers/clk/keystone/
2851
2852ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/clocksource/timer-keystone.c
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/power/reset/keystone-reset.c
2864
2865ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Vignesh Raghavendra <vigneshr@ti.com>
2868M:	Tero Kristo <kristo@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Supported
2871F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2872F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2873F:	arch/arm64/boot/dts/ti/Makefile
2874F:	arch/arm64/boot/dts/ti/k3-*
2875
2876ARM/TOSHIBA VISCONTI ARCHITECTURE
2877M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2881F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2883F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2884F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2885F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2886F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2887F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2888F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2889F:	arch/arm64/boot/dts/toshiba/
2890F:	drivers/clk/visconti/
2891F:	drivers/gpio/gpio-visconti.c
2892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2893F:	drivers/pci/controller/dwc/pcie-visconti.c
2894F:	drivers/pinctrl/visconti/
2895F:	drivers/watchdog/visconti_wdt.c
2896N:	visconti
2897
2898ARM/UNIPHIER ARCHITECTURE
2899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2900M:	Masami Hiramatsu <mhiramat@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2904F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2905F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2906F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2907F:	arch/arm/boot/dts/socionext/uniphier*
2908F:	arch/arm/include/asm/hardware/cache-uniphier.h
2909F:	arch/arm/mach-uniphier/
2910F:	arch/arm/mm/cache-uniphier.c
2911F:	arch/arm64/boot/dts/socionext/uniphier*
2912F:	drivers/bus/uniphier-system-bus.c
2913F:	drivers/clk/uniphier/
2914F:	drivers/dma/uniphier-mdmac.c
2915F:	drivers/gpio/gpio-uniphier.c
2916F:	drivers/i2c/busses/i2c-uniphier*
2917F:	drivers/irqchip/irq-uniphier-aidet.c
2918F:	drivers/mmc/host/uniphier-sd.c
2919F:	drivers/pinctrl/uniphier/
2920F:	drivers/reset/reset-uniphier.c
2921F:	drivers/tty/serial/8250/8250_uniphier.c
2922N:	uniphier
2923
2924ARM/VERSATILE EXPRESS PLATFORM
2925M:	Liviu Dudau <liviu.dudau@arm.com>
2926M:	Sudeep Holla <sudeep.holla@arm.com>
2927M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	*/*/*/vexpress*
2931F:	*/*/vexpress*
2932F:	arch/arm/boot/dts/arm/vexpress*
2933F:	arch/arm/mach-versatile/
2934F:	arch/arm64/boot/dts/arm/
2935F:	drivers/clk/versatile/clk-vexpress-osc.c
2936F:	drivers/clocksource/timer-versatile.c
2937N:	mps2
2938
2939ARM/VFP SUPPORT
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/vfp/
2945
2946ARM/VT8500 ARM ARCHITECTURE
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Orphan
2949F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2950F:	arch/arm/mach-vt8500/
2951F:	drivers/clocksource/timer-vt8500.c
2952F:	drivers/i2c/busses/i2c-wmt.c
2953F:	drivers/mmc/host/wmt-sdmmc.c
2954F:	drivers/pwm/pwm-vt8500.c
2955F:	drivers/rtc/rtc-vt8500.c
2956F:	drivers/tty/serial/vt8500_serial.c
2957F:	drivers/usb/host/ehci-platform.c
2958F:	drivers/usb/host/uhci-platform.c
2959F:	drivers/video/fbdev/vt8500lcdfb.*
2960F:	drivers/video/fbdev/wm8505fb*
2961F:	drivers/video/fbdev/wmt_ge_rops.*
2962
2963ARM/ZYNQ ARCHITECTURE
2964M:	Michal Simek <michal.simek@amd.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Supported
2967W:	http://wiki.xilinx.com
2968T:	git https://github.com/Xilinx/linux-xlnx.git
2969F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2970F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2973F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2974F:	arch/arm/mach-zynq/
2975F:	drivers/clocksource/timer-cadence-ttc.c
2976F:	drivers/cpuidle/cpuidle-zynq.c
2977F:	drivers/edac/synopsys_edac.c
2978F:	drivers/i2c/busses/i2c-cadence.c
2979F:	drivers/i2c/busses/i2c-xiic.c
2980F:	drivers/mmc/host/sdhci-of-arasan.c
2981N:	zynq
2982N:	xilinx
2983
2984ARM64 PORT (AARCH64 ARCHITECTURE)
2985M:	Catalin Marinas <catalin.marinas@arm.com>
2986M:	Will Deacon <will@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2990F:	Documentation/arch/arm64/
2991F:	arch/arm64/
2992F:	tools/testing/selftests/arm64/
2993X:	arch/arm64/boot/dts/
2994
2995ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2996M:	George McCollister <george.mccollister@gmail.com>
2997L:	netdev@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3000F:	drivers/net/dsa/xrs700x/*
3001F:	net/dsa/tag_xrs700x.c
3002
3003AS3645A LED FLASH CONTROLLER DRIVER
3004M:	Sakari Ailus <sakari.ailus@iki.fi>
3005L:	linux-leds@vger.kernel.org
3006S:	Maintained
3007F:	drivers/leds/flash/leds-as3645a.c
3008
3009ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3010M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013T:	git git://linuxtv.org/media_tree.git
3014F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3015F:	drivers/media/i2c/ak7375.c
3016
3017ASAHI KASEI AK8974 DRIVER
3018M:	Linus Walleij <linus.walleij@linaro.org>
3019L:	linux-iio@vger.kernel.org
3020S:	Supported
3021W:	http://www.akm.com/
3022F:	drivers/iio/magnetometer/ak8974.c
3023
3024ASC7621 HARDWARE MONITOR DRIVER
3025M:	George Joseph <george.joseph@fairview5.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Maintained
3028F:	Documentation/hwmon/asc7621.rst
3029F:	drivers/hwmon/asc7621.c
3030
3031ASIX AX88796C SPI ETHERNET ADAPTER
3032M:	Łukasz Stelmach <l.stelmach@samsung.com>
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3035F:	drivers/net/ethernet/asix/ax88796c_*
3036
3037ASPEED CRYPTO DRIVER
3038M:	Neal Liu <neal_liu@aspeedtech.com>
3039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/crypto/aspeed,*
3042F:	drivers/crypto/aspeed/
3043
3044ASPEED PECI CONTROLLER
3045M:	Iwona Winiarska <iwona.winiarska@intel.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Supported
3049F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3050F:	drivers/peci/controller/peci-aspeed.c
3051
3052ASPEED PINCTRL DRIVERS
3053M:	Andrew Jeffery <andrew@aj.id.au>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056L:	linux-gpio@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3059F:	drivers/pinctrl/aspeed/
3060
3061ASPEED SCU INTERRUPT CONTROLLER DRIVER
3062M:	Eddie James <eajames@linux.ibm.com>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3066F:	drivers/irqchip/irq-aspeed-scu-ic.c
3067F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3068
3069ASPEED SD/MMC DRIVER
3070M:	Andrew Jeffery <andrew@aj.id.au>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073L:	linux-mmc@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3076F:	drivers/mmc/host/sdhci-of-aspeed*
3077
3078ASPEED SMC SPI DRIVER
3079M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3080M:	Cédric Le Goater <clg@kaod.org>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-spi@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3086F:	drivers/spi/spi-aspeed-smc.c
3087
3088ASPEED USB UDC DRIVER
3089M:	Neal Liu <neal_liu@aspeedtech.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3093F:	drivers/usb/gadget/udc/aspeed_udc.c
3094
3095ASPEED VIDEO ENGINE DRIVER
3096M:	Eddie James <eajames@linux.ibm.com>
3097L:	linux-media@vger.kernel.org
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3101F:	drivers/media/platform/aspeed/
3102
3103ASUS EC HARDWARE MONITOR DRIVER
3104M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3105L:	linux-hwmon@vger.kernel.org
3106S:	Maintained
3107F:	drivers/hwmon/asus-ec-sensors.c
3108
3109ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3110M:	Corentin Chary <corentin.chary@gmail.com>
3111L:	acpi4asus-user@lists.sourceforge.net
3112L:	platform-driver-x86@vger.kernel.org
3113S:	Maintained
3114W:	http://acpi4asus.sf.net
3115F:	drivers/platform/x86/asus*.c
3116F:	drivers/platform/x86/eeepc*.c
3117
3118ASUS TF103C DOCK DRIVER
3119M:	Hans de Goede <hdegoede@redhat.com>
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3123F:	drivers/platform/x86/asus-tf103c-dock.c
3124
3125ASUS WIRELESS RADIO CONTROL DRIVER
3126M:	João Paulo Rechi Vita <jprvita@gmail.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129F:	drivers/platform/x86/asus-wireless.c
3130
3131ASUS WMI HARDWARE MONITOR DRIVER
3132M:	Ed Brindley <kernel@maidavale.org>
3133M:	Denis Pauk <pauk.denis@gmail.com>
3134L:	linux-hwmon@vger.kernel.org
3135S:	Maintained
3136F:	drivers/hwmon/asus_wmi_sensors.c
3137
3138ASYMMETRIC KEYS
3139M:	David Howells <dhowells@redhat.com>
3140L:	keyrings@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/crypto/asymmetric-keys.rst
3143F:	crypto/asymmetric_keys/
3144F:	include/crypto/pkcs7.h
3145F:	include/crypto/public_key.h
3146F:	include/linux/verification.h
3147
3148ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3149R:	Dan Williams <dan.j.williams@intel.com>
3150S:	Odd fixes
3151W:	http://sourceforge.net/projects/xscaleiop
3152F:	Documentation/crypto/async-tx-api.rst
3153F:	crypto/async_tx/
3154F:	include/linux/async_tx.h
3155
3156AT24 EEPROM DRIVER
3157M:	Bartosz Golaszewski <brgl@bgdev.pl>
3158L:	linux-i2c@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3161F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3162F:	drivers/misc/eeprom/at24.c
3163
3164ATA OVER ETHERNET (AOE) DRIVER
3165M:	"Justin Sanders" <justin@coraid.com>
3166S:	Supported
3167W:	http://www.openaoe.org/
3168F:	Documentation/admin-guide/aoe/
3169F:	drivers/block/aoe/
3170
3171ATC260X PMIC MFD DRIVER
3172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3173M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3174L:	linux-actions@lists.infradead.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3177F:	drivers/input/misc/atc260x-onkey.c
3178F:	drivers/mfd/atc260*
3179F:	drivers/power/reset/atc260x-poweroff.c
3180F:	drivers/regulator/atc260x-regulator.c
3181F:	include/linux/mfd/atc260x/*
3182
3183ATHEROS 71XX/9XXX GPIO DRIVER
3184M:	Alban Bedel <albeu@free.fr>
3185S:	Maintained
3186W:	https://github.com/AlbanBedel/linux
3187T:	git git://github.com/AlbanBedel/linux
3188F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3189F:	drivers/gpio/gpio-ath79.c
3190
3191ATHEROS 71XX/9XXX USB PHY DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3197F:	drivers/phy/qualcomm/phy-ath79-usb.c
3198
3199ATHEROS ATH GENERIC UTILITIES
3200M:	Kalle Valo <kvalo@kernel.org>
3201L:	linux-wireless@vger.kernel.org
3202S:	Supported
3203F:	drivers/net/wireless/ath/*
3204
3205ATHEROS ATH5K WIRELESS DRIVER
3206M:	Jiri Slaby <jirislaby@kernel.org>
3207M:	Nick Kossifidis <mickflemm@gmail.com>
3208M:	Luis Chamberlain <mcgrof@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Maintained
3211W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3212F:	drivers/net/wireless/ath/ath5k/
3213
3214ATHEROS ATH6KL WIRELESS DRIVER
3215L:	linux-wireless@vger.kernel.org
3216S:	Orphan
3217W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3218F:	drivers/net/wireless/ath/ath6kl/
3219
3220ATI_REMOTE2 DRIVER
3221M:	Ville Syrjala <syrjala@sci.fi>
3222S:	Maintained
3223F:	drivers/input/misc/ati_remote2.c
3224
3225ATK0110 HWMON DRIVER
3226M:	Luca Tettamanti <kronos.it@gmail.com>
3227L:	linux-hwmon@vger.kernel.org
3228S:	Maintained
3229F:	drivers/hwmon/asus_atk0110.c
3230
3231ATLX ETHERNET DRIVERS
3232M:	Chris Snook <chris.snook@gmail.com>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235W:	http://sourceforge.net/projects/atl1
3236W:	http://atl1.sourceforge.net
3237F:	drivers/net/ethernet/atheros/
3238
3239ATM
3240M:	Chas Williams <3chas3@gmail.com>
3241L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3242L:	netdev@vger.kernel.org
3243S:	Maintained
3244W:	http://linux-atm.sourceforge.net
3245F:	drivers/atm/
3246F:	include/linux/atm*
3247F:	include/uapi/linux/atm*
3248
3249ATMEL MACB ETHERNET DRIVER
3250M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3251M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3252S:	Supported
3253F:	drivers/net/ethernet/cadence/
3254
3255ATMEL MAXTOUCH DRIVER
3256M:	Nick Dyer <nick@shmanahar.org>
3257S:	Maintained
3258T:	git git://github.com/ndyer/linux.git
3259F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3260F:	drivers/input/touchscreen/atmel_mxt_ts.c
3261
3262ATMEL WIRELESS DRIVER
3263M:	Simon Kelley <simon@thekelleys.org.uk>
3264L:	linux-wireless@vger.kernel.org
3265S:	Maintained
3266W:	http://www.thekelleys.org.uk/atmel
3267W:	http://atmelwlandriver.sourceforge.net/
3268F:	drivers/net/wireless/atmel/atmel*
3269
3270ATOMIC INFRASTRUCTURE
3271M:	Will Deacon <will@kernel.org>
3272M:	Peter Zijlstra <peterz@infradead.org>
3273R:	Boqun Feng <boqun.feng@gmail.com>
3274R:	Mark Rutland <mark.rutland@arm.com>
3275L:	linux-kernel@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/atomic_*.txt
3278F:	arch/*/include/asm/atomic*.h
3279F:	include/*/atomic*.h
3280F:	include/linux/refcount.h
3281F:	scripts/atomic/
3282
3283ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3284M:	Bradley Grove <linuxdrivers@attotech.com>
3285L:	linux-scsi@vger.kernel.org
3286S:	Supported
3287W:	http://www.attotech.com
3288F:	drivers/scsi/esas2r
3289
3290ATUSB IEEE 802.15.4 RADIO DRIVER
3291M:	Stefan Schmidt <stefan@datenfreihafen.org>
3292L:	linux-wpan@vger.kernel.org
3293S:	Maintained
3294F:	drivers/net/ieee802154/at86rf230.h
3295F:	drivers/net/ieee802154/atusb.c
3296F:	drivers/net/ieee802154/atusb.h
3297
3298AUDIT SUBSYSTEM
3299M:	Paul Moore <paul@paul-moore.com>
3300M:	Eric Paris <eparis@redhat.com>
3301L:	audit@vger.kernel.org
3302S:	Supported
3303W:	https://github.com/linux-audit
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3305F:	include/asm-generic/audit_*.h
3306F:	include/linux/audit.h
3307F:	include/linux/audit_arch.h
3308F:	include/uapi/linux/audit.h
3309F:	kernel/audit*
3310F:	lib/*audit.c
3311
3312AUXILIARY BUS DRIVER
3313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3314R:	Dave Ertman <david.m.ertman@intel.com>
3315R:	Ira Weiny <ira.weiny@intel.com>
3316S:	Supported
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3318F:	Documentation/driver-api/auxiliary_bus.rst
3319F:	drivers/base/auxiliary.c
3320F:	include/linux/auxiliary_bus.h
3321
3322AUXILIARY DISPLAY DRIVERS
3323M:	Miguel Ojeda <ojeda@kernel.org>
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/auxdisplay/
3326F:	drivers/auxdisplay/
3327F:	include/linux/cfag12864b.h
3328
3329AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3330M:	Andreas Klinger <ak@it-klinger.de>
3331L:	linux-iio@vger.kernel.org
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3334F:	drivers/iio/adc/hx711.c
3335
3336AX.25 NETWORK LAYER
3337M:	Ralf Baechle <ralf@linux-mips.org>
3338L:	linux-hams@vger.kernel.org
3339S:	Maintained
3340W:	http://www.linux-ax25.org/
3341F:	include/net/ax25.h
3342F:	include/uapi/linux/ax25.h
3343F:	net/ax25/
3344
3345AXENTIA ARM DEVICES
3346M:	Peter Rosin <peda@axentia.se>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348S:	Maintained
3349F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3352F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3353
3354AXENTIA ASOC DRIVERS
3355M:	Peter Rosin <peda@axentia.se>
3356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/sound/axentia,*
3359F:	sound/soc/atmel/tse850-pcm5142.c
3360
3361AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3362M:	Nuno Sá <nuno.sa@analog.com>
3363L:	linux-hwmon@vger.kernel.org
3364S:	Supported
3365W:	https://ez.analog.com/linux-software-drivers
3366F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3367F:	drivers/hwmon/axi-fan-control.c
3368
3369AXXIA I2C CONTROLLER
3370M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3371L:	linux-i2c@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3374F:	drivers/i2c/busses/i2c-axxia.c
3375
3376AZ6007 DVB DRIVER
3377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/usb/dvb-usb-v2/az6007.c
3383
3384AZTECH FM RADIO RECEIVER DRIVER
3385M:	Hans Verkuil <hverkuil@xs4all.nl>
3386L:	linux-media@vger.kernel.org
3387S:	Maintained
3388W:	https://linuxtv.org
3389T:	git git://linuxtv.org/media_tree.git
3390F:	drivers/media/radio/radio-aztech*
3391
3392B43 WIRELESS DRIVER
3393L:	linux-wireless@vger.kernel.org
3394L:	b43-dev@lists.infradead.org
3395S:	Odd Fixes
3396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3397F:	drivers/net/wireless/broadcom/b43/
3398
3399B43LEGACY WIRELESS DRIVER
3400M:	Larry Finger <Larry.Finger@lwfinger.net>
3401L:	linux-wireless@vger.kernel.org
3402L:	b43-dev@lists.infradead.org
3403S:	Maintained
3404W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405F:	drivers/net/wireless/broadcom/b43legacy/
3406
3407BACKLIGHT CLASS/SUBSYSTEM
3408M:	Lee Jones <lee@kernel.org>
3409M:	Daniel Thompson <daniel.thompson@linaro.org>
3410M:	Jingoo Han <jingoohan1@gmail.com>
3411L:	dri-devel@lists.freedesktop.org
3412S:	Maintained
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3414F:	Documentation/ABI/stable/sysfs-class-backlight
3415F:	Documentation/ABI/testing/sysfs-class-backlight
3416F:	Documentation/devicetree/bindings/leds/backlight
3417F:	drivers/video/backlight/
3418F:	include/linux/backlight.h
3419F:	include/linux/pwm_backlight.h
3420
3421BARCO P50 GPIO DRIVER
3422M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3423M:	Peter Korsgaard <peter.korsgaard@barco.com>
3424S:	Maintained
3425F:	drivers/platform/x86/barco-p50-gpio.c
3426
3427BATMAN ADVANCED
3428M:	Marek Lindner <mareklindner@neomailbox.ch>
3429M:	Simon Wunderlich <sw@simonwunderlich.de>
3430M:	Antonio Quartulli <a@unstable.cc>
3431M:	Sven Eckelmann <sven@narfation.org>
3432L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3433S:	Maintained
3434W:	https://www.open-mesh.org/
3435Q:	https://patchwork.open-mesh.org/project/batman/list/
3436B:	https://www.open-mesh.org/projects/batman-adv/issues
3437C:	ircs://irc.hackint.org/batadv
3438T:	git https://git.open-mesh.org/linux-merge.git
3439F:	Documentation/networking/batman-adv.rst
3440F:	include/uapi/linux/batadv_packet.h
3441F:	include/uapi/linux/batman_adv.h
3442F:	net/batman-adv/
3443
3444BAYCOM/HDLCDRV DRIVERS FOR AX.25
3445M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3446L:	linux-hams@vger.kernel.org
3447S:	Maintained
3448W:	http://www.baycom.org/~tom/ham/ham.html
3449F:	drivers/net/hamradio/baycom*
3450
3451BCACHE (BLOCK LAYER CACHE)
3452M:	Coly Li <colyli@suse.de>
3453M:	Kent Overstreet <kent.overstreet@gmail.com>
3454L:	linux-bcache@vger.kernel.org
3455S:	Maintained
3456W:	http://bcache.evilpiepirate.org
3457C:	irc://irc.oftc.net/bcache
3458F:	drivers/md/bcache/
3459
3460BDISP ST MEDIA DRIVER
3461M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3462L:	linux-media@vger.kernel.org
3463S:	Supported
3464W:	https://linuxtv.org
3465T:	git git://linuxtv.org/media_tree.git
3466F:	drivers/media/platform/st/sti/bdisp
3467
3468BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3469M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3470L:	netdev@vger.kernel.org
3471S:	Maintained
3472F:	drivers/net/ethernet/ec_bhf.c
3473
3474BEFS FILE SYSTEM
3475M:	Luis de Bethencourt <luisbg@kernel.org>
3476M:	Salah Triki <salah.triki@gmail.com>
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3479F:	Documentation/filesystems/befs.rst
3480F:	fs/befs/
3481
3482BFQ I/O SCHEDULER
3483M:	Paolo Valente <paolo.valente@unimore.it>
3484M:	Jens Axboe <axboe@kernel.dk>
3485L:	linux-block@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/block/bfq-iosched.rst
3488F:	block/bfq-*
3489
3490BFS FILE SYSTEM
3491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3492S:	Maintained
3493F:	Documentation/filesystems/bfs.rst
3494F:	fs/bfs/
3495F:	include/uapi/linux/bfs_fs.h
3496
3497BITMAP API
3498M:	Yury Norov <yury.norov@gmail.com>
3499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3501S:	Maintained
3502F:	include/linux/bitfield.h
3503F:	include/linux/bitmap.h
3504F:	include/linux/bits.h
3505F:	include/linux/cpumask.h
3506F:	include/linux/find.h
3507F:	include/linux/nodemask.h
3508F:	include/vdso/bits.h
3509F:	lib/bitmap.c
3510F:	lib/cpumask.c
3511F:	lib/cpumask_kunit.c
3512F:	lib/find_bit.c
3513F:	lib/find_bit_benchmark.c
3514F:	lib/test_bitmap.c
3515F:	tools/include/linux/bitfield.h
3516F:	tools/include/linux/bitmap.h
3517F:	tools/include/linux/bits.h
3518F:	tools/include/linux/find.h
3519F:	tools/include/vdso/bits.h
3520F:	tools/lib/bitmap.c
3521F:	tools/lib/find_bit.c
3522
3523BLINKM RGB LED DRIVER
3524M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3525S:	Maintained
3526F:	drivers/leds/leds-blinkm.c
3527
3528BLOCK LAYER
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3533F:	Documentation/ABI/stable/sysfs-block
3534F:	Documentation/block/
3535F:	block/
3536F:	drivers/block/
3537F:	include/linux/bio.h
3538F:	include/linux/blk*
3539F:	kernel/trace/blktrace.c
3540F:	lib/sbitmap.c
3541
3542BLOCK2MTD DRIVER
3543M:	Joern Engel <joern@lazybastard.org>
3544L:	linux-mtd@lists.infradead.org
3545S:	Maintained
3546F:	drivers/mtd/devices/block2mtd.c
3547
3548BLUETOOTH DRIVERS
3549M:	Marcel Holtmann <marcel@holtmann.org>
3550M:	Johan Hedberg <johan.hedberg@gmail.com>
3551M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3552L:	linux-bluetooth@vger.kernel.org
3553S:	Supported
3554W:	http://www.bluez.org/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3557F:	Documentation/devicetree/bindings/net/bluetooth/
3558F:	drivers/bluetooth/
3559
3560BLUETOOTH SUBSYSTEM
3561M:	Marcel Holtmann <marcel@holtmann.org>
3562M:	Johan Hedberg <johan.hedberg@gmail.com>
3563M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564L:	linux-bluetooth@vger.kernel.org
3565S:	Supported
3566W:	http://www.bluez.org/
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569F:	include/net/bluetooth/
3570F:	net/bluetooth/
3571
3572BONDING DRIVER
3573M:	Jay Vosburgh <j.vosburgh@gmail.com>
3574M:	Andy Gospodarek <andy@greyhouse.net>
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577W:	http://sourceforge.net/projects/bonding/
3578F:	Documentation/networking/bonding.rst
3579F:	drivers/net/bonding/
3580F:	include/net/bond*
3581F:	include/uapi/linux/if_bonding.h
3582F:	tools/testing/selftests/drivers/net/bonding/
3583
3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3585M:	Dan Robertson <dan@dlrobertson.com>
3586L:	linux-iio@vger.kernel.org
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3589F:	drivers/iio/accel/bma400*
3590
3591BPF JIT for ARM
3592M:	Shubham Bansal <illusionist.neo@gmail.com>
3593L:	bpf@vger.kernel.org
3594S:	Odd Fixes
3595F:	arch/arm/net/
3596
3597BPF JIT for ARM64
3598M:	Daniel Borkmann <daniel@iogearbox.net>
3599M:	Alexei Starovoitov <ast@kernel.org>
3600M:	Zi Shen Lim <zlim.lnx@gmail.com>
3601L:	bpf@vger.kernel.org
3602S:	Supported
3603F:	arch/arm64/net/
3604
3605BPF JIT for MIPS (32-BIT AND 64-BIT)
3606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3607M:	Paul Burton <paulburton@kernel.org>
3608L:	bpf@vger.kernel.org
3609S:	Maintained
3610F:	arch/mips/net/
3611
3612BPF JIT for NFP NICs
3613M:	Jakub Kicinski <kuba@kernel.org>
3614L:	bpf@vger.kernel.org
3615S:	Odd Fixes
3616F:	drivers/net/ethernet/netronome/nfp/bpf/
3617
3618BPF JIT for POWERPC (32-BIT AND 64-BIT)
3619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3620M:	Michael Ellerman <mpe@ellerman.id.au>
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/powerpc/net/
3624
3625BPF JIT for RISC-V (32-bit)
3626M:	Luke Nelson <luke.r.nels@gmail.com>
3627M:	Xi Wang <xi.wang@gmail.com>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	arch/riscv/net/
3631X:	arch/riscv/net/bpf_jit_comp64.c
3632
3633BPF JIT for RISC-V (64-bit)
3634M:	Björn Töpel <bjorn@kernel.org>
3635L:	bpf@vger.kernel.org
3636S:	Maintained
3637F:	arch/riscv/net/
3638X:	arch/riscv/net/bpf_jit_comp32.c
3639
3640BPF JIT for S390
3641M:	Ilya Leoshkevich <iii@linux.ibm.com>
3642M:	Heiko Carstens <hca@linux.ibm.com>
3643M:	Vasily Gorbik <gor@linux.ibm.com>
3644L:	bpf@vger.kernel.org
3645S:	Supported
3646F:	arch/s390/net/
3647X:	arch/s390/net/pnet.c
3648
3649BPF JIT for SPARC (32-BIT AND 64-BIT)
3650M:	David S. Miller <davem@davemloft.net>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/sparc/net/
3654
3655BPF JIT for X86 32-BIT
3656M:	Wang YanQing <udknight@gmail.com>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/x86/net/bpf_jit_comp32.c
3660
3661BPF JIT for X86 64-BIT
3662M:	Alexei Starovoitov <ast@kernel.org>
3663M:	Daniel Borkmann <daniel@iogearbox.net>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666F:	arch/x86/net/
3667X:	arch/x86/net/bpf_jit_comp32.c
3668
3669BPF [BTF]
3670M:	Martin KaFai Lau <martin.lau@linux.dev>
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	include/linux/btf*
3674F:	kernel/bpf/btf.c
3675
3676BPF [CORE]
3677M:	Alexei Starovoitov <ast@kernel.org>
3678M:	Daniel Borkmann <daniel@iogearbox.net>
3679R:	John Fastabend <john.fastabend@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	include/linux/bpf*
3683F:	include/linux/filter.h
3684F:	include/linux/tnum.h
3685F:	kernel/bpf/core.c
3686F:	kernel/bpf/dispatcher.c
3687F:	kernel/bpf/syscall.c
3688F:	kernel/bpf/tnum.c
3689F:	kernel/bpf/trampoline.c
3690F:	kernel/bpf/verifier.c
3691
3692BPF [DOCUMENTATION] (Related to Standardization)
3693R:	David Vernet <void@manifault.com>
3694L:	bpf@vger.kernel.org
3695L:	bpf@ietf.org
3696S:	Maintained
3697F:	Documentation/bpf/standardization/
3698
3699BPF [GENERAL] (Safe Dynamic Programs and Tools)
3700M:	Alexei Starovoitov <ast@kernel.org>
3701M:	Daniel Borkmann <daniel@iogearbox.net>
3702M:	Andrii Nakryiko <andrii@kernel.org>
3703R:	Martin KaFai Lau <martin.lau@linux.dev>
3704R:	Song Liu <song@kernel.org>
3705R:	Yonghong Song <yhs@fb.com>
3706R:	John Fastabend <john.fastabend@gmail.com>
3707R:	KP Singh <kpsingh@kernel.org>
3708R:	Stanislav Fomichev <sdf@google.com>
3709R:	Hao Luo <haoluo@google.com>
3710R:	Jiri Olsa <jolsa@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713W:	https://bpf.io/
3714Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3717F:	Documentation/bpf/
3718F:	Documentation/networking/filter.rst
3719F:	Documentation/userspace-api/ebpf/
3720F:	arch/*/net/*
3721F:	include/linux/bpf*
3722F:	include/linux/btf*
3723F:	include/linux/filter.h
3724F:	include/trace/events/xdp.h
3725F:	include/uapi/linux/bpf*
3726F:	include/uapi/linux/btf*
3727F:	include/uapi/linux/filter.h
3728F:	kernel/bpf/
3729F:	kernel/trace/bpf_trace.c
3730F:	lib/test_bpf.c
3731F:	net/bpf/
3732F:	net/core/filter.c
3733F:	net/sched/act_bpf.c
3734F:	net/sched/cls_bpf.c
3735F:	samples/bpf/
3736F:	scripts/bpf_doc.py
3737F:	scripts/pahole-flags.sh
3738F:	scripts/pahole-version.sh
3739F:	tools/bpf/
3740F:	tools/lib/bpf/
3741F:	tools/testing/selftests/bpf/
3742
3743BPF [ITERATOR]
3744M:	Yonghong Song <yhs@fb.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	kernel/bpf/*iter.c
3748
3749BPF [L7 FRAMEWORK] (sockmap)
3750M:	John Fastabend <john.fastabend@gmail.com>
3751M:	Jakub Sitnicki <jakub@cloudflare.com>
3752L:	netdev@vger.kernel.org
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	include/linux/skmsg.h
3756F:	net/core/skmsg.c
3757F:	net/core/sock_map.c
3758F:	net/ipv4/tcp_bpf.c
3759F:	net/ipv4/udp_bpf.c
3760F:	net/unix/unix_bpf.c
3761
3762BPF [LIBRARY] (libbpf)
3763M:	Andrii Nakryiko <andrii@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	tools/lib/bpf/
3767
3768BPF [MISC]
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771K:	(?:\b|_)bpf(?:\b|_)
3772
3773BPF [NETWORKING] (struct_ops, reuseport)
3774M:	Martin KaFai Lau <martin.lau@linux.dev>
3775L:	bpf@vger.kernel.org
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/bpf_struct*
3779
3780BPF [NETWORKING] (tc BPF, sock_addr)
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782M:	Daniel Borkmann <daniel@iogearbox.net>
3783R:	John Fastabend <john.fastabend@gmail.com>
3784L:	bpf@vger.kernel.org
3785L:	netdev@vger.kernel.org
3786S:	Maintained
3787F:	net/core/filter.c
3788F:	net/sched/act_bpf.c
3789F:	net/sched/cls_bpf.c
3790
3791BPF [RINGBUF]
3792M:	Andrii Nakryiko <andrii@kernel.org>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	kernel/bpf/ringbuf.c
3796
3797BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798M:	KP Singh <kpsingh@kernel.org>
3799R:	Florent Revest <revest@chromium.org>
3800R:	Brendan Jackman <jackmanb@chromium.org>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	Documentation/bpf/prog_lsm.rst
3804F:	include/linux/bpf_lsm.h
3805F:	kernel/bpf/bpf_lsm.c
3806F:	security/bpf/
3807
3808BPF [SELFTESTS] (Test Runners & Infrastructure)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810R:	Mykola Lysenko <mykolal@fb.com>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	tools/testing/selftests/bpf/
3814
3815BPF [STORAGE & CGROUPS]
3816M:	Martin KaFai Lau <martin.lau@linux.dev>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	kernel/bpf/*storage.c
3820F:	kernel/bpf/bpf_lru*
3821F:	kernel/bpf/cgroup.c
3822
3823BPF [TOOLING] (bpftool)
3824M:	Quentin Monnet <quentin@isovalent.com>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	kernel/bpf/disasm.*
3828F:	tools/bpf/bpftool/
3829
3830BPF [TRACING]
3831M:	Song Liu <song@kernel.org>
3832R:	Jiri Olsa <jolsa@kernel.org>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/stackmap.c
3836F:	kernel/trace/bpf_trace.c
3837
3838BROADCOM B44 10/100 ETHERNET DRIVER
3839M:	Michael Chan <michael.chan@broadcom.com>
3840L:	netdev@vger.kernel.org
3841S:	Supported
3842F:	drivers/net/ethernet/broadcom/b44.*
3843
3844BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3845M:	Florian Fainelli <florian.fainelli@broadcom.com>
3846L:	netdev@vger.kernel.org
3847L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3848S:	Supported
3849F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3850F:	drivers/net/dsa/b53/*
3851F:	drivers/net/dsa/bcm_sf2*
3852F:	include/linux/dsa/brcm.h
3853F:	include/linux/platform_data/b53.h
3854
3855BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3856M:	Florian Fainelli <florian.fainelli@broadcom.com>
3857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3858L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860S:	Maintained
3861T:	git https://github.com/broadcom/stblinux.git
3862F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3863F:	drivers/pci/controller/pcie-brcmstb.c
3864F:	drivers/staging/vc04_services
3865N:	bcm2711
3866N:	bcm283*
3867N:	raspberrypi
3868
3869BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3870M:	Florian Fainelli <florian.fainelli@broadcom.com>
3871M:	Ray Jui <rjui@broadcom.com>
3872M:	Scott Branden <sbranden@broadcom.com>
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874S:	Maintained
3875T:	git https://github.com/broadcom/mach-bcm
3876F:	arch/arm/mach-bcm/
3877N:	bcm281*
3878N:	bcm113*
3879N:	bcm216*
3880N:	kona
3881
3882BROADCOM BCM47XX MIPS ARCHITECTURE
3883M:	Hauke Mehrtens <hauke@hauke-m.de>
3884M:	Rafał Miłecki <zajec5@gmail.com>
3885L:	linux-mips@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/mips/brcm/
3888F:	arch/mips/bcm47xx/*
3889F:	arch/mips/include/asm/mach-bcm47xx/*
3890
3891BROADCOM BCM4908 ETHERNET DRIVER
3892M:	Rafał Miłecki <rafal@milecki.pl>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3897F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3898F:	drivers/net/ethernet/broadcom/unimac.h
3899
3900BROADCOM BCM4908 PINMUX DRIVER
3901M:	Rafał Miłecki <rafal@milecki.pl>
3902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903L:	linux-gpio@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3906F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3907
3908BROADCOM BCM5301X ARM ARCHITECTURE
3909M:	Florian Fainelli <florian.fainelli@broadcom.com>
3910M:	Hauke Mehrtens <hauke@hauke-m.de>
3911M:	Rafał Miłecki <zajec5@gmail.com>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3916F:	arch/arm/boot/dts/broadcom/bcm470*
3917F:	arch/arm/boot/dts/broadcom/bcm5301*
3918F:	arch/arm/boot/dts/broadcom/bcm953012*
3919F:	arch/arm/mach-bcm/bcm_5301x.c
3920
3921BROADCOM BCM53573 ARM ARCHITECTURE
3922M:	Florian Fainelli <florian.fainelli@broadcom.com>
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926S:	Maintained
3927F:	arch/arm/boot/dts/broadcom/bcm47189*
3928F:	arch/arm/boot/dts/broadcom/bcm53573*
3929
3930BROADCOM BCM63XX/BCM33XX UDC DRIVER
3931M:	Kevin Cernekee <cernekee@gmail.com>
3932L:	linux-usb@vger.kernel.org
3933S:	Maintained
3934F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3935
3936BROADCOM BCM7XXX ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940S:	Maintained
3941T:	git https://github.com/broadcom/stblinux.git
3942F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3943F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3944F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3945F:	arch/arm/mach-bcm/*brcmstb*
3946F:	arch/arm/mm/cache-b15-rac.c
3947F:	drivers/bus/brcmstb_gisb.c
3948F:	drivers/pci/controller/pcie-brcmstb.c
3949N:	brcmstb
3950N:	bcm7038
3951N:	bcm7120
3952
3953BROADCOM BCMBCA ARM ARCHITECTURE
3954M:	William Zhang <william.zhang@broadcom.com>
3955M:	Anand Gore <anand.gore@broadcom.com>
3956M:	Kursad Oney <kursad.oney@broadcom.com>
3957M:	Florian Fainelli <florian.fainelli@broadcom.com>
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961S:	Maintained
3962T:	git https://github.com/broadcom/stblinux.git
3963F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3965N:	bcmbca
3966N:	bcm[9]?47622
3967N:	bcm[9]?4912
3968N:	bcm[9]?63138
3969N:	bcm[9]?63146
3970N:	bcm[9]?63148
3971N:	bcm[9]?63158
3972N:	bcm[9]?63178
3973N:	bcm[9]?6756
3974N:	bcm[9]?6813
3975N:	bcm[9]?6846
3976N:	bcm[9]?6855
3977N:	bcm[9]?6856
3978N:	bcm[9]?6858
3979N:	bcm[9]?6878
3980
3981BROADCOM BDC DRIVER
3982M:	Justin Chen <justin.chen@broadcom.com>
3983M:	Al Cooper <alcooperx@gmail.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3988F:	drivers/usb/gadget/udc/bdc/
3989
3990BROADCOM BMIPS CPUFREQ DRIVER
3991M:	Markus Mayer <mmayer@broadcom.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-pm@vger.kernel.org
3994S:	Maintained
3995F:	drivers/cpufreq/bmips-cpufreq.c
3996
3997BROADCOM BMIPS MIPS ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-mips@vger.kernel.org
4001S:	Maintained
4002T:	git https://github.com/broadcom/stblinux.git
4003F:	arch/mips/bmips/*
4004F:	arch/mips/boot/dts/brcm/bcm*.dts*
4005F:	arch/mips/include/asm/mach-bmips/*
4006F:	arch/mips/kernel/*bmips*
4007F:	drivers/irqchip/irq-bcm63*
4008F:	drivers/irqchip/irq-bcm7*
4009F:	drivers/irqchip/irq-brcmstb*
4010F:	drivers/soc/bcm/bcm63xx
4011F:	include/linux/bcm963xx_nvram.h
4012F:	include/linux/bcm963xx_tag.h
4013
4014BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4015M:	Rasesh Mody <rmody@marvell.com>
4016M:	GR-Linux-NIC-Dev@marvell.com
4017L:	netdev@vger.kernel.org
4018S:	Supported
4019F:	drivers/net/ethernet/broadcom/bnx2.*
4020F:	drivers/net/ethernet/broadcom/bnx2_*
4021
4022BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4023M:	Saurav Kashyap <skashyap@marvell.com>
4024M:	Javed Hasan <jhasan@marvell.com>
4025M:	GR-QLogic-Storage-Upstream@marvell.com
4026L:	linux-scsi@vger.kernel.org
4027S:	Supported
4028F:	drivers/scsi/bnx2fc/
4029
4030BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4031M:	Nilesh Javali <njavali@marvell.com>
4032M:	Manish Rangankar <mrangankar@marvell.com>
4033M:	GR-QLogic-Storage-Upstream@marvell.com
4034L:	linux-scsi@vger.kernel.org
4035S:	Supported
4036F:	drivers/scsi/bnx2i/
4037
4038BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4039M:	Ariel Elior <aelior@marvell.com>
4040M:	Sudarsana Kalluru <skalluru@marvell.com>
4041M:	Manish Chopra <manishc@marvell.com>
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bnx2x/
4045
4046BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4047M:	Michael Chan <michael.chan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4051F:	drivers/net/ethernet/broadcom/bnxt/
4052F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4053
4054BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4055M:	Arend van Spriel <aspriel@gmail.com>
4056M:	Franky Lin <franky.lin@broadcom.com>
4057M:	Hante Meuleman <hante.meuleman@broadcom.com>
4058L:	linux-wireless@vger.kernel.org
4059L:	brcm80211-dev-list.pdl@broadcom.com
4060L:	SHA-cyfmac-dev-list@infineon.com
4061S:	Supported
4062F:	drivers/net/wireless/broadcom/brcm80211/
4063
4064BROADCOM BRCMSTB GPIO DRIVER
4065M:	Doug Berger <opendmb@gmail.com>
4066M:	Florian Fainelli <florian.fainelli@broadcom>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068S:	Supported
4069F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4070F:	drivers/gpio/gpio-brcmstb.c
4071
4072BROADCOM BRCMSTB I2C DRIVER
4073M:	Kamal Dasu <kamal.dasu@broadcom.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-i2c@vger.kernel.org
4076S:	Supported
4077F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4078F:	drivers/i2c/busses/i2c-brcmstb.c
4079
4080BROADCOM BRCMSTB UART DRIVER
4081M:	Al Cooper <alcooperx@gmail.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-serial@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4086F:	drivers/tty/serial/8250/8250_bcm7271.c
4087
4088BROADCOM BRCMSTB USB EHCI DRIVER
4089M:	Justin Chen <justin.chen@broadcom.com>
4090M:	Al Cooper <alcooperx@gmail.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092L:	linux-usb@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4095F:	drivers/usb/host/ehci-brcm.*
4096
4097BROADCOM BRCMSTB USB PIN MAP DRIVER
4098M:	Al Cooper <alcooperx@gmail.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-usb@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4103F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4104
4105BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4106M:	Justin Chen <justin.chen@broadcom.com>
4107M:	Al Cooper <alcooperx@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-kernel@vger.kernel.org
4110S:	Maintained
4111F:	drivers/phy/broadcom/phy-brcm-usb*
4112
4113BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4114M:	William Zhang <william.zhang@broadcom.com>
4115M:	Kursad Oney <kursad.oney@broadcom.com>
4116M:	Jonas Gorski <jonas.gorski@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4121F:	drivers/spi/spi-bcm63xx-hsspi.c
4122F:	drivers/spi/spi-bcmbca-hsspi.c
4123
4124BROADCOM ETHERNET PHY DRIVERS
4125M:	Florian Fainelli <florian.fainelli@broadcom.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	netdev@vger.kernel.org
4128S:	Supported
4129F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130F:	drivers/net/phy/bcm*.[ch]
4131F:	drivers/net/phy/broadcom.c
4132F:	include/linux/brcmphy.h
4133
4134BROADCOM GENET ETHERNET DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142F:	drivers/net/ethernet/broadcom/genet/
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	drivers/net/mdio/mdio-bcm-unimac.c
4145F:	include/linux/platform_data/bcmgenet.h
4146F:	include/linux/platform_data/mdio-bcm-unimac.h
4147
4148BROADCOM ASP 2.0 ETHERNET DRIVER
4149M:	Justin Chen <justin.chen@broadcom.com>
4150M:	Florian Fainelli <florian.fainelli@broadcom.com>
4151L:	bcm-kernel-feedback-list@broadcom.com
4152L:	netdev@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4155F:	drivers/net/ethernet/broadcom/asp2/
4156
4157BROADCOM IPROC ARM ARCHITECTURE
4158M:	Ray Jui <rjui@broadcom.com>
4159M:	Scott Branden <sbranden@broadcom.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4162S:	Maintained
4163T:	git https://github.com/broadcom/stblinux.git
4164F:	arch/arm64/boot/dts/broadcom/northstar2/*
4165F:	arch/arm64/boot/dts/broadcom/stingray/*
4166F:	drivers/clk/bcm/clk-ns*
4167F:	drivers/clk/bcm/clk-sr*
4168F:	drivers/pinctrl/bcm/pinctrl-ns*
4169F:	include/dt-bindings/clock/bcm-sr*
4170N:	iproc
4171N:	cygnus
4172N:	bcm[-_]nsp
4173N:	bcm9113*
4174N:	bcm9583*
4175N:	bcm9585*
4176N:	bcm9586*
4177N:	bcm988312
4178N:	bcm113*
4179N:	bcm583*
4180N:	bcm585*
4181N:	bcm586*
4182N:	bcm88312
4183N:	hr2
4184N:	stingray
4185
4186BROADCOM IPROC GBIT ETHERNET DRIVER
4187M:	Rafał Miłecki <rafal@milecki.pl>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	netdev@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4192F:	drivers/net/ethernet/broadcom/bgmac*
4193F:	drivers/net/ethernet/broadcom/unimac.h
4194
4195BROADCOM KONA GPIO DRIVER
4196M:	Ray Jui <rjui@broadcom.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4200F:	drivers/gpio/gpio-bcm-kona.c
4201
4202BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4203M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4204M:	Kashyap Desai <kashyap.desai@broadcom.com>
4205M:	Sumit Saxena <sumit.saxena@broadcom.com>
4206M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4207L:	mpi3mr-linuxdrv.pdl@broadcom.com
4208L:	linux-scsi@vger.kernel.org
4209S:	Supported
4210W:	https://www.broadcom.com/support/storage
4211F:	drivers/scsi/mpi3mr/
4212
4213BROADCOM NETXTREME-E ROCE DRIVER
4214M:	Selvin Xavier <selvin.xavier@broadcom.com>
4215L:	linux-rdma@vger.kernel.org
4216S:	Supported
4217W:	http://www.broadcom.com
4218F:	drivers/infiniband/hw/bnxt_re/
4219F:	include/uapi/rdma/bnxt_re-abi.h
4220
4221BROADCOM NVRAM DRIVER
4222M:	Rafał Miłecki <zajec5@gmail.com>
4223L:	linux-mips@vger.kernel.org
4224S:	Maintained
4225F:	drivers/firmware/broadcom/*
4226
4227BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4228M:	Rafał Miłecki <rafal@milecki.pl>
4229M:	Florian Fainelli <florian.fainelli@broadcom.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-pm@vger.kernel.org
4232S:	Maintained
4233T:	git https://github.com/broadcom/stblinux.git
4234F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4235F:	include/dt-bindings/soc/bcm-pmb.h
4236
4237BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4238M:	Rafał Miłecki <zajec5@gmail.com>
4239L:	linux-wireless@vger.kernel.org
4240S:	Maintained
4241F:	drivers/bcma/
4242F:	include/linux/bcma/
4243
4244BROADCOM SPI DRIVER
4245M:	Kamal Dasu <kamal.dasu@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4249F:	drivers/spi/spi-bcm-qspi.*
4250F:	drivers/spi/spi-brcmstb-qspi.c
4251F:	drivers/spi/spi-iproc-qspi.c
4252
4253BROADCOM STB AVS CPUFREQ DRIVER
4254M:	Markus Mayer <mmayer@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-pm@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4259F:	drivers/cpufreq/brcmstb*
4260
4261BROADCOM STB AVS TMON DRIVER
4262M:	Markus Mayer <mmayer@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-pm@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4267F:	drivers/thermal/broadcom/brcmstb*
4268
4269BROADCOM STB DPFE DRIVER
4270M:	Markus Mayer <mmayer@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4275F:	drivers/memory/brcmstb_dpfe.c
4276
4277BROADCOM STB NAND FLASH DRIVER
4278M:	Brian Norris <computersforpeace@gmail.com>
4279M:	Kamal Dasu <kamal.dasu@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-mtd@lists.infradead.org
4282S:	Maintained
4283F:	drivers/mtd/nand/raw/brcmnand/
4284F:	include/linux/platform_data/brcmnand.h
4285
4286BROADCOM STB PCIE DRIVER
4287M:	Jim Quinlan <jim2101024@gmail.com>
4288M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4289M:	Florian Fainelli <florian.fainelli@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pci@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4294F:	drivers/pci/controller/pcie-brcmstb.c
4295
4296BROADCOM SYSTEMPORT ETHERNET DRIVER
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4302F:	drivers/net/ethernet/broadcom/bcmsysport.*
4303F:	drivers/net/ethernet/broadcom/unimac.h
4304
4305BROADCOM TG3 GIGABIT ETHERNET DRIVER
4306M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4307M:	Prashant Sreedharan <prashant@broadcom.com>
4308M:	Michael Chan <mchan@broadcom.com>
4309L:	netdev@vger.kernel.org
4310S:	Supported
4311F:	drivers/net/ethernet/broadcom/tg3.*
4312
4313BROADCOM VK DRIVER
4314M:	Scott Branden <scott.branden@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Supported
4317F:	drivers/misc/bcm-vk/
4318F:	include/uapi/linux/misc/bcm_vk.h
4319
4320BROCADE BFA FC SCSI DRIVER
4321M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4322M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325F:	drivers/scsi/bfa/
4326
4327BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4328M:	Rasesh Mody <rmody@marvell.com>
4329M:	Sudarsana Kalluru <skalluru@marvell.com>
4330M:	GR-Linux-NIC-Dev@marvell.com
4331L:	netdev@vger.kernel.org
4332S:	Supported
4333F:	drivers/net/ethernet/brocade/bna/
4334
4335BSG (block layer generic sg v4 driver)
4336M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	block/bsg.c
4340F:	include/linux/bsg.h
4341F:	include/uapi/linux/bsg.h
4342
4343BT87X AUDIO DRIVER
4344M:	Clemens Ladisch <clemens@ladisch.de>
4345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4348F:	Documentation/sound/cards/bt87x.rst
4349F:	sound/pci/bt87x.c
4350
4351BT8XXGPIO DRIVER
4352M:	Michael Buesch <m@bues.ch>
4353S:	Maintained
4354W:	http://bu3sch.de/btgpio.php
4355F:	drivers/gpio/gpio-bt8xx.c
4356
4357BTRFS FILE SYSTEM
4358M:	Chris Mason <clm@fb.com>
4359M:	Josef Bacik <josef@toxicpanda.com>
4360M:	David Sterba <dsterba@suse.com>
4361L:	linux-btrfs@vger.kernel.org
4362S:	Maintained
4363W:	https://btrfs.readthedocs.io
4364W:	https://btrfs.wiki.kernel.org/
4365Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4366C:	irc://irc.libera.chat/btrfs
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4368F:	Documentation/filesystems/btrfs.rst
4369F:	fs/btrfs/
4370F:	include/linux/btrfs*
4371F:	include/trace/events/btrfs.h
4372F:	include/uapi/linux/btrfs*
4373
4374BTTV VIDEO4LINUX DRIVER
4375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4376L:	linux-media@vger.kernel.org
4377S:	Odd fixes
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media_tree.git
4380F:	Documentation/driver-api/media/drivers/bttv*
4381F:	drivers/media/pci/bt8xx/bttv*
4382
4383BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4384M:	Chanwoo Choi <cw00.choi@samsung.com>
4385L:	linux-pm@vger.kernel.org
4386L:	linux-samsung-soc@vger.kernel.org
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4389F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4390F:	drivers/devfreq/exynos-bus.c
4391
4392BUSLOGIC SCSI DRIVER
4393M:	Khalid Aziz <khalid@gonehiking.org>
4394L:	linux-scsi@vger.kernel.org
4395S:	Maintained
4396F:	drivers/scsi/BusLogic.*
4397F:	drivers/scsi/FlashPoint.*
4398
4399BXCAN CAN NETWORK DRIVER
4400M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4401L:	linux-can@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4404F:	drivers/net/can/bxcan.c
4405
4406C-MEDIA CMI8788 DRIVER
4407M:	Clemens Ladisch <clemens@ladisch.de>
4408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4409S:	Maintained
4410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4411F:	sound/pci/oxygen/
4412
4413C-SKY ARCHITECTURE
4414M:	Guo Ren <guoren@kernel.org>
4415L:	linux-csky@vger.kernel.org
4416S:	Supported
4417T:	git https://github.com/c-sky/csky-linux.git
4418F:	Documentation/devicetree/bindings/csky/
4419F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4420F:	Documentation/devicetree/bindings/timer/csky,*
4421F:	arch/csky/
4422F:	drivers/clocksource/timer-gx6605s.c
4423F:	drivers/clocksource/timer-mp-csky.c
4424F:	drivers/irqchip/irq-csky-*
4425N:	csky
4426K:	csky
4427
4428CA8210 IEEE-802.15.4 RADIO DRIVER
4429L:	linux-wpan@vger.kernel.org
4430S:	Orphan
4431W:	https://github.com/Cascoda/ca8210-linux.git
4432F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4433F:	drivers/net/ieee802154/ca8210.c
4434
4435CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4436M:	David Howells <dhowells@redhat.com>
4437L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4438S:	Supported
4439F:	Documentation/filesystems/caching/cachefiles.rst
4440F:	fs/cachefiles/
4441
4442CACHESTAT: PAGE CACHE STATS FOR A FILE
4443M:	Nhat Pham <nphamcs@gmail.com>
4444M:	Johannes Weiner <hannes@cmpxchg.org>
4445L:	linux-mm@kvack.org
4446S:	Maintained
4447F:	tools/testing/selftests/cachestat/test_cachestat.c
4448
4449CADENCE MIPI-CSI2 BRIDGES
4450M:	Maxime Ripard <mripard@kernel.org>
4451L:	linux-media@vger.kernel.org
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/media/cdns,*.txt
4454F:	drivers/media/platform/cadence/cdns-csi2*
4455
4456CADENCE NAND DRIVER
4457L:	linux-mtd@lists.infradead.org
4458S:	Orphan
4459F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4460F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4461
4462CADENCE USB3 DRD IP DRIVER
4463M:	Peter Chen <peter.chen@kernel.org>
4464M:	Pawel Laszczak <pawell@cadence.com>
4465R:	Roger Quadros <rogerq@kernel.org>
4466R:	Aswath Govindraju <a-govindraju@ti.com>
4467L:	linux-usb@vger.kernel.org
4468S:	Maintained
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4470F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4471F:	drivers/usb/cdns3/
4472X:	drivers/usb/cdns3/cdnsp*
4473
4474CADENCE USBHS DRIVER
4475M:	Pawel Laszczak <pawell@cadence.com>
4476L:	linux-usb@vger.kernel.org
4477S:	Maintained
4478F:	drivers/usb/gadget/udc/cdns2
4479
4480CADENCE USBSSP DRD IP DRIVER
4481M:	Pawel Laszczak <pawell@cadence.com>
4482L:	linux-usb@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4485F:	drivers/usb/cdns3/
4486X:	drivers/usb/cdns3/cdns3*
4487
4488CADET FM/AM RADIO RECEIVER DRIVER
4489M:	Hans Verkuil <hverkuil@xs4all.nl>
4490L:	linux-media@vger.kernel.org
4491S:	Maintained
4492W:	https://linuxtv.org
4493T:	git git://linuxtv.org/media_tree.git
4494F:	drivers/media/radio/radio-cadet*
4495
4496CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4497L:	linux-media@vger.kernel.org
4498S:	Orphan
4499T:	git git://linuxtv.org/media_tree.git
4500F:	Documentation/admin-guide/media/cafe_ccic*
4501F:	drivers/media/platform/marvell/
4502
4503CAIF NETWORK LAYER
4504L:	netdev@vger.kernel.org
4505S:	Orphan
4506F:	Documentation/networking/caif/
4507F:	drivers/net/caif/
4508F:	include/net/caif/
4509F:	include/uapi/linux/caif/
4510F:	net/caif/
4511
4512CAKE QDISC
4513M:	Toke Høiland-Jørgensen <toke@toke.dk>
4514L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4515S:	Maintained
4516F:	net/sched/sch_cake.c
4517
4518CAN NETWORK DRIVERS
4519M:	Wolfgang Grandegger <wg@grandegger.com>
4520M:	Marc Kleine-Budde <mkl@pengutronix.de>
4521L:	linux-can@vger.kernel.org
4522S:	Maintained
4523W:	https://github.com/linux-can
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4526F:	Documentation/devicetree/bindings/net/can/
4527F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4528F:	drivers/net/can/
4529F:	drivers/phy/phy-can-transceiver.c
4530F:	include/linux/can/bittiming.h
4531F:	include/linux/can/dev.h
4532F:	include/linux/can/length.h
4533F:	include/linux/can/platform/
4534F:	include/linux/can/rx-offload.h
4535F:	include/uapi/linux/can/error.h
4536F:	include/uapi/linux/can/netlink.h
4537F:	include/uapi/linux/can/vxcan.h
4538
4539CAN NETWORK LAYER
4540M:	Oliver Hartkopp <socketcan@hartkopp.net>
4541M:	Marc Kleine-Budde <mkl@pengutronix.de>
4542L:	linux-can@vger.kernel.org
4543S:	Maintained
4544W:	https://github.com/linux-can
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4547F:	Documentation/networking/can.rst
4548F:	include/linux/can/can-ml.h
4549F:	include/linux/can/core.h
4550F:	include/linux/can/skb.h
4551F:	include/net/netns/can.h
4552F:	include/uapi/linux/can.h
4553F:	include/uapi/linux/can/bcm.h
4554F:	include/uapi/linux/can/gw.h
4555F:	include/uapi/linux/can/isotp.h
4556F:	include/uapi/linux/can/raw.h
4557F:	net/can/
4558
4559CAN-J1939 NETWORK LAYER
4560M:	Robin van der Gracht <robin@protonic.nl>
4561M:	Oleksij Rempel <o.rempel@pengutronix.de>
4562R:	kernel@pengutronix.de
4563L:	linux-can@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/networking/j1939.rst
4566F:	include/uapi/linux/can/j1939.h
4567F:	net/can/j1939/
4568
4569CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4570M:	Damien Le Moal <dlemoal@kernel.org>
4571L:	linux-riscv@lists.infradead.org
4572L:	linux-gpio@vger.kernel.org (pinctrl driver)
4573F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4574F:	drivers/pinctrl/pinctrl-k210.c
4575
4576CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4577M:	Damien Le Moal <dlemoal@kernel.org>
4578L:	linux-kernel@vger.kernel.org
4579L:	linux-riscv@lists.infradead.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4582F:	drivers/reset/reset-k210.c
4583
4584CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4585M:	Damien Le Moal <dlemoal@kernel.org>
4586L:	linux-riscv@lists.infradead.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4589F:	drivers/soc/canaan/
4590F:	include/soc/canaan/
4591
4592CAPABILITIES
4593M:	Serge Hallyn <serge@hallyn.com>
4594L:	linux-security-module@vger.kernel.org
4595S:	Supported
4596F:	include/linux/capability.h
4597F:	include/uapi/linux/capability.h
4598F:	kernel/capability.c
4599F:	security/commoncap.c
4600
4601CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4602M:	Kevin Tsai <ktsai@capellamicro.com>
4603S:	Maintained
4604F:	drivers/iio/light/cm*
4605
4606CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4607M:	Christian Lamparter <chunkeey@googlemail.com>
4608L:	linux-wireless@vger.kernel.org
4609S:	Maintained
4610W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4611F:	drivers/net/wireless/ath/carl9170/
4612
4613CAVIUM I2C DRIVER
4614M:	Robert Richter <rric@kernel.org>
4615S:	Odd Fixes
4616W:	http://www.marvell.com
4617F:	drivers/i2c/busses/i2c-octeon*
4618F:	drivers/i2c/busses/i2c-thunderx*
4619
4620CAVIUM LIQUIDIO NETWORK DRIVER
4621M:	Derek Chickles <dchickles@marvell.com>
4622M:	Satanand Burla <sburla@marvell.com>
4623M:	Felix Manlunas <fmanlunas@marvell.com>
4624L:	netdev@vger.kernel.org
4625S:	Supported
4626W:	http://www.marvell.com
4627F:	drivers/net/ethernet/cavium/liquidio/
4628
4629CAVIUM MMC DRIVER
4630M:	Robert Richter <rric@kernel.org>
4631S:	Odd Fixes
4632W:	http://www.marvell.com
4633F:	drivers/mmc/host/cavium*
4634
4635CAVIUM OCTEON-TX CRYPTO DRIVER
4636M:	George Cherian <gcherian@marvell.com>
4637L:	linux-crypto@vger.kernel.org
4638S:	Supported
4639W:	http://www.marvell.com
4640F:	drivers/crypto/cavium/cpt/
4641
4642CAVIUM THUNDERX2 ARM64 SOC
4643M:	Robert Richter <rric@kernel.org>
4644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4645S:	Odd Fixes
4646F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4647F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4648
4649CBS/ETF/TAPRIO QDISCS
4650M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4651L:	netdev@vger.kernel.org
4652S:	Maintained
4653F:	net/sched/sch_cbs.c
4654F:	net/sched/sch_etf.c
4655F:	net/sched/sch_taprio.c
4656
4657CC2520 IEEE-802.15.4 RADIO DRIVER
4658M:	Stefan Schmidt <stefan@datenfreihafen.org>
4659L:	linux-wpan@vger.kernel.org
4660S:	Odd Fixes
4661F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4662F:	drivers/net/ieee802154/cc2520.c
4663
4664CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4665M:	Gilad Ben-Yossef <gilad@benyossef.com>
4666L:	linux-crypto@vger.kernel.org
4667S:	Supported
4668W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4669F:	drivers/crypto/ccree/
4670
4671CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4672M:	Hadar Gat <hadar.gat@arm.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Supported
4675W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4676F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4677F:	drivers/char/hw_random/cctrng.c
4678F:	drivers/char/hw_random/cctrng.h
4679
4680CEC FRAMEWORK
4681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4682L:	linux-media@vger.kernel.org
4683S:	Supported
4684W:	http://linuxtv.org
4685T:	git git://linuxtv.org/media_tree.git
4686F:	Documentation/ABI/testing/debugfs-cec-error-inj
4687F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4688F:	Documentation/driver-api/media/cec-core.rst
4689F:	Documentation/userspace-api/media/cec
4690F:	drivers/media/cec/
4691F:	drivers/media/rc/keymaps/rc-cec.c
4692F:	include/media/cec-notifier.h
4693F:	include/media/cec.h
4694F:	include/uapi/linux/cec-funcs.h
4695F:	include/uapi/linux/cec.h
4696
4697CEC GPIO DRIVER
4698M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4699L:	linux-media@vger.kernel.org
4700S:	Supported
4701W:	http://linuxtv.org
4702T:	git git://linuxtv.org/media_tree.git
4703F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4704F:	drivers/media/cec/platform/cec-gpio/
4705
4706CELL BROADBAND ENGINE ARCHITECTURE
4707M:	Arnd Bergmann <arnd@arndb.de>
4708L:	linuxppc-dev@lists.ozlabs.org
4709S:	Supported
4710W:	http://www.ibm.com/developerworks/power/cell/
4711F:	arch/powerpc/include/asm/cell*.h
4712F:	arch/powerpc/include/asm/spu*.h
4713F:	arch/powerpc/include/uapi/asm/spu*.h
4714F:	arch/powerpc/platforms/cell/
4715
4716CELLWISE CW2015 BATTERY DRIVER
4717M:	Tobias Schrammm <t.schramm@manjaro.org>
4718S:	Maintained
4719F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4720F:	drivers/power/supply/cw2015_battery.c
4721
4722CEPH COMMON CODE (LIBCEPH)
4723M:	Ilya Dryomov <idryomov@gmail.com>
4724M:	Xiubo Li <xiubli@redhat.com>
4725R:	Jeff Layton <jlayton@kernel.org>
4726L:	ceph-devel@vger.kernel.org
4727S:	Supported
4728W:	http://ceph.com/
4729T:	git https://github.com/ceph/ceph-client.git
4730F:	include/linux/ceph/
4731F:	include/linux/crush/
4732F:	net/ceph/
4733
4734CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4735M:	Xiubo Li <xiubli@redhat.com>
4736M:	Ilya Dryomov <idryomov@gmail.com>
4737R:	Jeff Layton <jlayton@kernel.org>
4738L:	ceph-devel@vger.kernel.org
4739S:	Supported
4740W:	http://ceph.com/
4741T:	git https://github.com/ceph/ceph-client.git
4742F:	Documentation/filesystems/ceph.rst
4743F:	fs/ceph/
4744
4745CERTIFICATE HANDLING
4746M:	David Howells <dhowells@redhat.com>
4747M:	David Woodhouse <dwmw2@infradead.org>
4748L:	keyrings@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/admin-guide/module-signing.rst
4751F:	certs/
4752F:	scripts/sign-file.c
4753F:	tools/certs/
4754
4755CFAG12864B LCD DRIVER
4756M:	Miguel Ojeda <ojeda@kernel.org>
4757S:	Maintained
4758F:	drivers/auxdisplay/cfag12864b.c
4759F:	include/linux/cfag12864b.h
4760
4761CFAG12864BFB LCD FRAMEBUFFER DRIVER
4762M:	Miguel Ojeda <ojeda@kernel.org>
4763S:	Maintained
4764F:	drivers/auxdisplay/cfag12864bfb.c
4765F:	include/linux/cfag12864b.h
4766
4767CHAR and MISC DRIVERS
4768M:	Arnd Bergmann <arnd@arndb.de>
4769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4770S:	Supported
4771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4772F:	drivers/char/
4773F:	drivers/misc/
4774F:	include/linux/miscdevice.h
4775X:	drivers/char/agp/
4776X:	drivers/char/hw_random/
4777X:	drivers/char/ipmi/
4778X:	drivers/char/random.c
4779X:	drivers/char/tpm/
4780
4781CHECKPATCH
4782M:	Andy Whitcroft <apw@canonical.com>
4783M:	Joe Perches <joe@perches.com>
4784R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4785R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4786S:	Maintained
4787F:	scripts/checkpatch.pl
4788
4789CHECKPATCH DOCUMENTATION
4790M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4791M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4792R:	Joe Perches <joe@perches.com>
4793S:	Maintained
4794F:	Documentation/dev-tools/checkpatch.rst
4795
4796CHINESE DOCUMENTATION
4797M:	Alex Shi <alexs@kernel.org>
4798M:	Yanteng Si <siyanteng@loongson.cn>
4799S:	Maintained
4800F:	Documentation/translations/zh_CN/
4801
4802CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4803M:	Peter Chen <peter.chen@kernel.org>
4804L:	linux-usb@vger.kernel.org
4805S:	Maintained
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4807F:	drivers/usb/chipidea/
4808
4809CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4810M:	Hans de Goede <hdegoede@redhat.com>
4811L:	linux-input@vger.kernel.org
4812S:	Maintained
4813F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4814F:	drivers/input/touchscreen/chipone_icn8318.c
4815
4816CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4817M:	Hans de Goede <hdegoede@redhat.com>
4818L:	linux-input@vger.kernel.org
4819S:	Maintained
4820F:	drivers/input/touchscreen/chipone_icn8505.c
4821
4822CHROME HARDWARE PLATFORM SUPPORT
4823M:	Benson Leung <bleung@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4827F:	drivers/platform/chrome/
4828
4829CHROMEOS EC CODEC DRIVER
4830M:	Cheng-Yi Chiang <cychiang@chromium.org>
4831M:	Tzung-Bi Shih <tzungbi@kernel.org>
4832R:	Guenter Roeck <groeck@chromium.org>
4833L:	chrome-platform@lists.linux.dev
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4836F:	sound/soc/codecs/cros_ec_codec.*
4837
4838CHROMEOS EC SUBDRIVERS
4839M:	Benson Leung <bleung@chromium.org>
4840R:	Guenter Roeck <groeck@chromium.org>
4841L:	chrome-platform@lists.linux.dev
4842S:	Maintained
4843F:	drivers/power/supply/cros_usbpd-charger.c
4844N:	cros_ec
4845N:	cros-ec
4846
4847CHROMEOS EC UART DRIVER
4848M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4849R:	Benson Leung <bleung@chromium.org>
4850R:	Tzung-Bi Shih <tzungbi@kernel.org>
4851S:	Maintained
4852F:	drivers/platform/chrome/cros_ec_uart.c
4853
4854CHROMEOS EC USB PD NOTIFY DRIVER
4855M:	Prashant Malani <pmalani@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858F:	drivers/platform/chrome/cros_usbpd_notify.c
4859F:	include/linux/platform_data/cros_usbpd_notify.h
4860
4861CHROMEOS EC USB TYPE-C DRIVER
4862M:	Prashant Malani <pmalani@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865F:	drivers/platform/chrome/cros_ec_typec.*
4866F:	drivers/platform/chrome/cros_typec_switch.c
4867F:	drivers/platform/chrome/cros_typec_vdm.*
4868
4869CHROMEOS HPS DRIVER
4870M:	Dan Callaghan <dcallagh@chromium.org>
4871R:	Sami Kyöstilä <skyostil@chromium.org>
4872S:	Maintained
4873F:	drivers/platform/chrome/cros_hps_i2c.c
4874
4875CHRONTEL CH7322 CEC DRIVER
4876M:	Joe Tessler <jrt@google.com>
4877L:	linux-media@vger.kernel.org
4878S:	Maintained
4879T:	git git://linuxtv.org/media_tree.git
4880F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4881F:	drivers/media/cec/i2c/ch7322.c
4882
4883CIRRUS LOGIC AUDIO CODEC DRIVERS
4884M:	James Schulman <james.schulman@cirrus.com>
4885M:	David Rhodes <david.rhodes@cirrus.com>
4886M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4888L:	patches@opensource.cirrus.com
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4891F:	include/dt-bindings/sound/cs*
4892F:	include/sound/cs*
4893F:	sound/pci/hda/cs*
4894F:	sound/pci/hda/hda_cs_dsp_ctl.*
4895F:	sound/soc/codecs/cs*
4896
4897CIRRUS LOGIC DSP FIRMWARE DRIVER
4898M:	Simon Trimmer <simont@opensource.cirrus.com>
4899M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4900M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4901L:	patches@opensource.cirrus.com
4902S:	Supported
4903W:	https://github.com/CirrusLogic/linux-drivers/wiki
4904T:	git https://github.com/CirrusLogic/linux-drivers.git
4905F:	drivers/firmware/cirrus/*
4906F:	include/linux/firmware/cirrus/*
4907
4908CIRRUS LOGIC EP93XX ETHERNET DRIVER
4909M:	Hartley Sweeten <hsweeten@visionengravers.com>
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4913
4914CIRRUS LOGIC LOCHNAGAR DRIVER
4915M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4916M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4917L:	patches@opensource.cirrus.com
4918S:	Supported
4919F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4920F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4921F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4922F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4923F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4924F:	Documentation/hwmon/lochnagar.rst
4925F:	drivers/clk/clk-lochnagar.c
4926F:	drivers/hwmon/lochnagar-hwmon.c
4927F:	drivers/mfd/lochnagar-i2c.c
4928F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4929F:	drivers/regulator/lochnagar-regulator.c
4930F:	include/dt-bindings/clock/lochnagar.h
4931F:	include/dt-bindings/pinctrl/lochnagar.h
4932F:	include/linux/mfd/lochnagar*
4933F:	sound/soc/codecs/lochnagar-sc.c
4934
4935CIRRUS LOGIC MADERA CODEC DRIVERS
4936M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941W:	https://github.com/CirrusLogic/linux-drivers/wiki
4942T:	git https://github.com/CirrusLogic/linux-drivers.git
4943F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4944F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4945F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4946F:	drivers/gpio/gpio-madera*
4947F:	drivers/irqchip/irq-madera*
4948F:	drivers/mfd/cs47l*
4949F:	drivers/mfd/madera*
4950F:	drivers/pinctrl/cirrus/*
4951F:	include/dt-bindings/sound/madera*
4952F:	include/linux/irqchip/irq-madera*
4953F:	include/linux/mfd/madera/*
4954F:	include/sound/madera*
4955F:	sound/soc/codecs/cs47l*
4956F:	sound/soc/codecs/madera*
4957
4958CISCO FCOE HBA DRIVER
4959M:	Satish Kharat <satishkh@cisco.com>
4960M:	Sesidhar Baddela <sebaddel@cisco.com>
4961M:	Karan Tilak Kumar <kartilak@cisco.com>
4962L:	linux-scsi@vger.kernel.org
4963S:	Supported
4964F:	drivers/scsi/fnic/
4965
4966CISCO SCSI HBA DRIVER
4967M:	Karan Tilak Kumar <kartilak@cisco.com>
4968M:	Sesidhar Baddela <sebaddel@cisco.com>
4969L:	linux-scsi@vger.kernel.org
4970S:	Supported
4971F:	drivers/scsi/snic/
4972
4973CISCO VIC ETHERNET NIC DRIVER
4974M:	Christian Benvenuti <benve@cisco.com>
4975M:	Satish Kharat <satishkh@cisco.com>
4976S:	Supported
4977F:	drivers/net/ethernet/cisco/enic/
4978
4979CISCO VIC LOW LATENCY NIC DRIVER
4980M:	Christian Benvenuti <benve@cisco.com>
4981M:	Nelson Escobar <neescoba@cisco.com>
4982S:	Supported
4983F:	drivers/infiniband/hw/usnic/
4984
4985CLANG CONTROL FLOW INTEGRITY SUPPORT
4986M:	Sami Tolvanen <samitolvanen@google.com>
4987M:	Kees Cook <keescook@chromium.org>
4988R:	Nathan Chancellor <nathan@kernel.org>
4989R:	Nick Desaulniers <ndesaulniers@google.com>
4990L:	llvm@lists.linux.dev
4991S:	Supported
4992B:	https://github.com/ClangBuiltLinux/linux/issues
4993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4994F:	include/linux/cfi.h
4995F:	kernel/cfi.c
4996
4997CLANG-FORMAT FILE
4998M:	Miguel Ojeda <ojeda@kernel.org>
4999S:	Maintained
5000F:	.clang-format
5001
5002CLANG/LLVM BUILD SUPPORT
5003M:	Nathan Chancellor <nathan@kernel.org>
5004M:	Nick Desaulniers <ndesaulniers@google.com>
5005R:	Tom Rix <trix@redhat.com>
5006L:	llvm@lists.linux.dev
5007S:	Supported
5008W:	https://clangbuiltlinux.github.io/
5009B:	https://github.com/ClangBuiltLinux/linux/issues
5010C:	irc://irc.libera.chat/clangbuiltlinux
5011F:	Documentation/kbuild/llvm.rst
5012F:	include/linux/compiler-clang.h
5013F:	scripts/Makefile.clang
5014F:	scripts/clang-tools/
5015K:	\b(?i:clang|llvm)\b
5016
5017CLK API
5018M:	Russell King <linux@armlinux.org.uk>
5019L:	linux-clk@vger.kernel.org
5020S:	Maintained
5021F:	include/linux/clk.h
5022
5023CLOCKSOURCE, CLOCKEVENT DRIVERS
5024M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5025M:	Thomas Gleixner <tglx@linutronix.de>
5026L:	linux-kernel@vger.kernel.org
5027S:	Supported
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5029F:	Documentation/devicetree/bindings/timer/
5030F:	drivers/clocksource/
5031
5032CMPC ACPI DRIVER
5033M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5034M:	Daniel Oliveira Nascimento <don@syst.com.br>
5035L:	platform-driver-x86@vger.kernel.org
5036S:	Supported
5037F:	drivers/platform/x86/classmate-laptop.c
5038
5039COBALT MEDIA DRIVER
5040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5041L:	linux-media@vger.kernel.org
5042S:	Supported
5043W:	https://linuxtv.org
5044T:	git git://linuxtv.org/media_tree.git
5045F:	drivers/media/pci/cobalt/
5046
5047COCCINELLE/Semantic Patches (SmPL)
5048M:	Julia Lawall <Julia.Lawall@inria.fr>
5049M:	Nicolas Palix <nicolas.palix@imag.fr>
5050L:	cocci@inria.fr (moderated for non-subscribers)
5051S:	Supported
5052W:	https://coccinelle.gitlabpages.inria.fr/website/
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5054F:	Documentation/dev-tools/coccinelle.rst
5055F:	scripts/coccicheck
5056F:	scripts/coccinelle/
5057
5058CODA FILE SYSTEM
5059M:	Jan Harkes <jaharkes@cs.cmu.edu>
5060M:	coda@cs.cmu.edu
5061L:	codalist@coda.cs.cmu.edu
5062S:	Maintained
5063W:	http://www.coda.cs.cmu.edu/
5064F:	Documentation/filesystems/coda.rst
5065F:	fs/coda/
5066F:	include/linux/coda*.h
5067F:	include/uapi/linux/coda*.h
5068
5069CODA V4L2 MEM2MEM DRIVER
5070M:	Philipp Zabel <p.zabel@pengutronix.de>
5071L:	linux-media@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/media/coda.yaml
5074F:	drivers/media/platform/chips-media/
5075
5076CODE OF CONDUCT
5077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5078S:	Supported
5079F:	Documentation/process/code-of-conduct-interpretation.rst
5080F:	Documentation/process/code-of-conduct.rst
5081
5082COMEDI DRIVERS
5083M:	Ian Abbott <abbotti@mev.co.uk>
5084M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5085S:	Odd Fixes
5086F:	drivers/comedi/
5087F:	include/linux/comedi/
5088F:	include/uapi/linux/comedi.h
5089
5090COMMON CLK FRAMEWORK
5091M:	Michael Turquette <mturquette@baylibre.com>
5092M:	Stephen Boyd <sboyd@kernel.org>
5093L:	linux-clk@vger.kernel.org
5094S:	Maintained
5095Q:	http://patchwork.kernel.org/project/linux-clk/list/
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5097F:	Documentation/devicetree/bindings/clock/
5098F:	drivers/clk/
5099F:	include/dt-bindings/clock/
5100F:	include/linux/clk-pr*
5101F:	include/linux/clk/
5102F:	include/linux/of_clk.h
5103X:	drivers/clk/clkdev.c
5104
5105COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5106M:	Steve French <sfrench@samba.org>
5107R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5108R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5109R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5110R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5111L:	linux-cifs@vger.kernel.org
5112L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5113S:	Supported
5114W:	https://wiki.samba.org/index.php/LinuxCIFS
5115T:	git git://git.samba.org/sfrench/cifs-2.6.git
5116F:	Documentation/admin-guide/cifs/
5117F:	fs/smb/client/
5118F:	fs/smb/common/
5119F:	include/uapi/linux/cifs
5120
5121COMPACTPCI HOTPLUG CORE
5122M:	Scott Murray <scott@spiteful.org>
5123L:	linux-pci@vger.kernel.org
5124S:	Maintained
5125F:	drivers/pci/hotplug/cpci_hotplug*
5126
5127COMPACTPCI HOTPLUG GENERIC DRIVER
5128M:	Scott Murray <scott@spiteful.org>
5129L:	linux-pci@vger.kernel.org
5130S:	Maintained
5131F:	drivers/pci/hotplug/cpcihp_generic.c
5132
5133COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5134M:	Scott Murray <scott@spiteful.org>
5135L:	linux-pci@vger.kernel.org
5136S:	Maintained
5137F:	drivers/pci/hotplug/cpcihp_zt5550.*
5138
5139COMPAL LAPTOP SUPPORT
5140M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5141L:	platform-driver-x86@vger.kernel.org
5142S:	Maintained
5143F:	drivers/platform/x86/compal-laptop.c
5144
5145COMPILER ATTRIBUTES
5146M:	Miguel Ojeda <ojeda@kernel.org>
5147R:	Nick Desaulniers <ndesaulniers@google.com>
5148S:	Maintained
5149F:	include/linux/compiler_attributes.h
5150
5151COMPUTE EXPRESS LINK (CXL)
5152M:	Alison Schofield <alison.schofield@intel.com>
5153M:	Vishal Verma <vishal.l.verma@intel.com>
5154M:	Ira Weiny <ira.weiny@intel.com>
5155M:	Ben Widawsky <bwidawsk@kernel.org>
5156M:	Dan Williams <dan.j.williams@intel.com>
5157L:	linux-cxl@vger.kernel.org
5158S:	Maintained
5159F:	drivers/cxl/
5160F:	include/uapi/linux/cxl_mem.h
5161
5162COMPUTE EXPRESS LINK PMU (CPMU)
5163M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5164L:	linux-cxl@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/admin-guide/perf/cxl.rst
5167F:	drivers/perf/cxl_pmu.c
5168
5169CONEXANT ACCESSRUNNER USB DRIVER
5170L:	accessrunner-general@lists.sourceforge.net
5171S:	Orphan
5172W:	http://accessrunner.sourceforge.net/
5173F:	drivers/usb/atm/cxacru.c
5174
5175CONFIGFS
5176M:	Joel Becker <jlbec@evilplan.org>
5177M:	Christoph Hellwig <hch@lst.de>
5178S:	Supported
5179T:	git git://git.infradead.org/users/hch/configfs.git
5180F:	fs/configfs/
5181F:	include/linux/configfs.h
5182F:	samples/configfs/
5183
5184CONSOLE SUBSYSTEM
5185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5186S:	Supported
5187F:	drivers/video/console/
5188F:	include/linux/console*
5189
5190CONTEXT TRACKING
5191M:	Frederic Weisbecker <frederic@kernel.org>
5192M:	"Paul E. McKenney" <paulmck@kernel.org>
5193S:	Maintained
5194F:	include/linux/context_tracking*
5195F:	kernel/context_tracking.c
5196
5197CONTROL GROUP (CGROUP)
5198M:	Tejun Heo <tj@kernel.org>
5199M:	Zefan Li <lizefan.x@bytedance.com>
5200M:	Johannes Weiner <hannes@cmpxchg.org>
5201L:	cgroups@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5204F:	Documentation/admin-guide/cgroup-v1/
5205F:	Documentation/admin-guide/cgroup-v2.rst
5206F:	include/linux/cgroup*
5207F:	kernel/cgroup/
5208F:	tools/testing/selftests/cgroup/
5209
5210CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5211M:	Tejun Heo <tj@kernel.org>
5212M:	Josef Bacik <josef@toxicpanda.com>
5213M:	Jens Axboe <axboe@kernel.dk>
5214L:	cgroups@vger.kernel.org
5215L:	linux-block@vger.kernel.org
5216T:	git git://git.kernel.dk/linux-block
5217F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5218F:	block/bfq-cgroup.c
5219F:	block/blk-cgroup.c
5220F:	block/blk-iocost.c
5221F:	block/blk-iolatency.c
5222F:	block/blk-throttle.c
5223F:	include/linux/blk-cgroup.h
5224
5225CONTROL GROUP - CPUSET
5226M:	Waiman Long <longman@redhat.com>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5232F:	include/linux/cpuset.h
5233F:	kernel/cgroup/cpuset.c
5234
5235CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5236M:	Johannes Weiner <hannes@cmpxchg.org>
5237M:	Michal Hocko <mhocko@kernel.org>
5238M:	Roman Gushchin <roman.gushchin@linux.dev>
5239M:	Shakeel Butt <shakeelb@google.com>
5240R:	Muchun Song <muchun.song@linux.dev>
5241L:	cgroups@vger.kernel.org
5242L:	linux-mm@kvack.org
5243S:	Maintained
5244F:	mm/memcontrol.c
5245F:	mm/swap_cgroup.c
5246F:	tools/testing/selftests/cgroup/memcg_protection.m
5247F:	tools/testing/selftests/cgroup/test_kmem.c
5248F:	tools/testing/selftests/cgroup/test_memcontrol.c
5249
5250CORETEMP HARDWARE MONITORING DRIVER
5251M:	Fenghua Yu <fenghua.yu@intel.com>
5252L:	linux-hwmon@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/hwmon/coretemp.rst
5255F:	drivers/hwmon/coretemp.c
5256
5257CORSAIR-CPRO HARDWARE MONITOR DRIVER
5258M:	Marius Zachmann <mail@mariuszachmann.de>
5259L:	linux-hwmon@vger.kernel.org
5260S:	Maintained
5261F:	drivers/hwmon/corsair-cpro.c
5262
5263CORSAIR-PSU HARDWARE MONITOR DRIVER
5264M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/corsair-psu.rst
5268F:	drivers/hwmon/corsair-psu.c
5269
5270COUNTER SUBSYSTEM
5271M:	William Breathitt Gray <william.gray@linaro.org>
5272L:	linux-iio@vger.kernel.org
5273S:	Maintained
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5275F:	Documentation/ABI/testing/sysfs-bus-counter
5276F:	Documentation/driver-api/generic-counter.rst
5277F:	drivers/counter/
5278F:	include/linux/counter.h
5279F:	include/uapi/linux/counter.h
5280F:	tools/counter/
5281
5282CP2615 I2C DRIVER
5283M:	Bence Csókás <bence98@sch.bme.hu>
5284S:	Maintained
5285F:	drivers/i2c/busses/i2c-cp2615.c
5286
5287CPMAC ETHERNET DRIVER
5288M:	Florian Fainelli <f.fainelli@gmail.com>
5289L:	netdev@vger.kernel.org
5290S:	Maintained
5291F:	drivers/net/ethernet/ti/cpmac.c
5292
5293CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295M:	Sudeep Holla <sudeep.holla@arm.com>
5296L:	linux-pm@vger.kernel.org
5297S:	Maintained
5298W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5299F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5300
5301CPU FREQUENCY SCALING FRAMEWORK
5302M:	"Rafael J. Wysocki" <rafael@kernel.org>
5303M:	Viresh Kumar <viresh.kumar@linaro.org>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306B:	https://bugzilla.kernel.org
5307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5309F:	Documentation/admin-guide/pm/cpufreq.rst
5310F:	Documentation/admin-guide/pm/intel_pstate.rst
5311F:	Documentation/cpu-freq/
5312F:	Documentation/devicetree/bindings/cpufreq/
5313F:	drivers/cpufreq/
5314F:	include/linux/cpufreq.h
5315F:	include/linux/sched/cpufreq.h
5316F:	kernel/sched/cpufreq*.c
5317F:	tools/testing/selftests/cpufreq/
5318
5319CPU HOTPLUG
5320M:	Thomas Gleixner <tglx@linutronix.de>
5321M:	Peter Zijlstra <peterz@infradead.org>
5322L:	linux-kernel@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5325F:	include/linux/cpu.h
5326F:	include/linux/cpuhotplug.h
5327F:	include/linux/smpboot.h
5328F:	kernel/cpu.c
5329F:	kernel/smpboot.*
5330
5331CPU IDLE TIME MANAGEMENT FRAMEWORK
5332M:	"Rafael J. Wysocki" <rafael@kernel.org>
5333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5334L:	linux-pm@vger.kernel.org
5335S:	Maintained
5336B:	https://bugzilla.kernel.org
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5338F:	Documentation/admin-guide/pm/cpuidle.rst
5339F:	Documentation/driver-api/pm/cpuidle.rst
5340F:	drivers/cpuidle/
5341F:	include/linux/cpuidle.h
5342
5343CPU POWER MONITORING SUBSYSTEM
5344M:	Thomas Renninger <trenn@suse.com>
5345M:	Shuah Khan <shuah@kernel.org>
5346M:	Shuah Khan <skhan@linuxfoundation.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349F:	tools/power/cpupower/
5350
5351CPUID/MSR DRIVER
5352M:	"H. Peter Anvin" <hpa@zytor.com>
5353S:	Maintained
5354F:	arch/x86/kernel/cpuid.c
5355F:	arch/x86/kernel/msr.c
5356
5357CPUIDLE DRIVER - ARM BIG LITTLE
5358M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5364F:	drivers/cpuidle/cpuidle-big_little.c
5365
5366CPUIDLE DRIVER - ARM EXYNOS
5367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5368M:	Kukjin Kim <kgene@kernel.org>
5369R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-samsung-soc@vger.kernel.org
5372S:	Supported
5373F:	arch/arm/mach-exynos/pm.c
5374F:	drivers/cpuidle/cpuidle-exynos.c
5375F:	include/linux/platform_data/cpuidle-exynos.h
5376
5377CPUIDLE DRIVER - ARM PSCI
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Sudeep Holla <sudeep.holla@arm.com>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Supported
5383F:	drivers/cpuidle/cpuidle-psci.c
5384
5385CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5386M:	Ulf Hansson <ulf.hansson@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci-domain.c
5391F:	drivers/cpuidle/cpuidle-psci.h
5392
5393CPUIDLE DRIVER - DT IDLE PM DOMAIN
5394M:	Ulf Hansson <ulf.hansson@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396S:	Supported
5397F:	drivers/cpuidle/dt_idle_genpd.c
5398F:	drivers/cpuidle/dt_idle_genpd.h
5399
5400CPUIDLE DRIVER - RISC-V SBI
5401M:	Anup Patel <anup@brainfault.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-riscv@lists.infradead.org
5404S:	Maintained
5405F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5406
5407CRAMFS FILESYSTEM
5408M:	Nicolas Pitre <nico@fluxnic.net>
5409S:	Maintained
5410F:	Documentation/filesystems/cramfs.rst
5411F:	fs/cramfs/
5412
5413CREATIVE SB0540
5414M:	Bastien Nocera <hadess@hadess.net>
5415L:	linux-input@vger.kernel.org
5416S:	Maintained
5417F:	drivers/hid/hid-creative-sb0540.c
5418
5419CRYPTO API
5420M:	Herbert Xu <herbert@gondor.apana.org.au>
5421M:	"David S. Miller" <davem@davemloft.net>
5422L:	linux-crypto@vger.kernel.org
5423S:	Maintained
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5426F:	Documentation/crypto/
5427F:	Documentation/devicetree/bindings/crypto/
5428F:	arch/*/crypto/
5429F:	crypto/
5430F:	drivers/crypto/
5431F:	include/crypto/
5432F:	include/linux/crypto*
5433F:	lib/crypto/
5434
5435CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5436M:	Neil Horman <nhorman@tuxdriver.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439F:	crypto/ansi_cprng.c
5440F:	crypto/rng.c
5441
5442CS3308 MEDIA DRIVER
5443M:	Hans Verkuil <hverkuil@xs4all.nl>
5444L:	linux-media@vger.kernel.org
5445S:	Odd Fixes
5446W:	http://linuxtv.org
5447T:	git git://linuxtv.org/media_tree.git
5448F:	drivers/media/i2c/cs3308.c
5449
5450CS5535 Audio ALSA driver
5451M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5452S:	Maintained
5453F:	sound/pci/cs5535audio/
5454
5455CTU CAN FD DRIVER
5456M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5457M:	Ondrej Ille <ondrej.ille@gmail.com>
5458L:	linux-can@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5461F:	drivers/net/can/ctucanfd/
5462
5463CW1200 WLAN driver
5464M:	Solomon Peachy <pizza@shaftnet.org>
5465S:	Maintained
5466F:	drivers/net/wireless/st/cw1200/
5467
5468CX18 VIDEO4LINUX DRIVER
5469M:	Andy Walls <awalls@md.metrocast.net>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473T:	git git://linuxtv.org/media_tree.git
5474F:	drivers/media/pci/cx18/
5475F:	include/uapi/linux/ivtv*
5476
5477CX2341X MPEG ENCODER HELPER MODULE
5478M:	Hans Verkuil <hverkuil@xs4all.nl>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/common/cx2341x*
5484F:	include/media/drv-intf/cx2341x.h
5485
5486CX24120 MEDIA DRIVER
5487M:	Jemma Denson <jdenson@gmail.com>
5488M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5489L:	linux-media@vger.kernel.org
5490S:	Maintained
5491W:	https://linuxtv.org
5492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5493F:	drivers/media/dvb-frontends/cx24120*
5494
5495CX88 VIDEO4LINUX DRIVER
5496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5497L:	linux-media@vger.kernel.org
5498S:	Odd fixes
5499W:	https://linuxtv.org
5500T:	git git://linuxtv.org/media_tree.git
5501F:	Documentation/driver-api/media/drivers/cx88*
5502F:	drivers/media/pci/cx88/
5503
5504CXD2820R MEDIA DRIVER
5505M:	Antti Palosaari <crope@iki.fi>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509W:	http://palosaari.fi/linux/
5510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5511T:	git git://linuxtv.org/anttip/media_tree.git
5512F:	drivers/media/dvb-frontends/cxd2820r*
5513
5514CXGB3 ETHERNET DRIVER (CXGB3)
5515M:	Raju Rangoju <rajur@chelsio.com>
5516L:	netdev@vger.kernel.org
5517S:	Supported
5518W:	http://www.chelsio.com
5519F:	drivers/net/ethernet/chelsio/cxgb3/
5520
5521CXGB3 ISCSI DRIVER (CXGB3I)
5522M:	Varun Prakash <varun@chelsio.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525W:	http://www.chelsio.com
5526F:	drivers/scsi/cxgbi/cxgb3i
5527
5528CXGB4 CRYPTO DRIVER (chcr)
5529M:	Ayush Sawal <ayush.sawal@chelsio.com>
5530L:	linux-crypto@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/crypto/chelsio
5534
5535CXGB4 ETHERNET DRIVER (CXGB4)
5536M:	Raju Rangoju <rajur@chelsio.com>
5537L:	netdev@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/net/ethernet/chelsio/cxgb4/
5541
5542CXGB4 INLINE CRYPTO DRIVER
5543M:	Ayush Sawal <ayush.sawal@chelsio.com>
5544L:	netdev@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/net/ethernet/chelsio/inline_crypto/
5548
5549CXGB4 ISCSI DRIVER (CXGB4I)
5550M:	Varun Prakash <varun@chelsio.com>
5551L:	linux-scsi@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/scsi/cxgbi/cxgb4i
5555
5556CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5557M:	Potnuri Bharat Teja <bharat@chelsio.com>
5558L:	linux-rdma@vger.kernel.org
5559S:	Supported
5560W:	http://www.openfabrics.org
5561F:	drivers/infiniband/hw/cxgb4/
5562F:	include/uapi/rdma/cxgb4-abi.h
5563
5564CXGB4VF ETHERNET DRIVER (CXGB4VF)
5565M:	Raju Rangoju <rajur@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/cxgb4vf/
5570
5571CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5572M:	Frederic Barrat <fbarrat@linux.ibm.com>
5573M:	Andrew Donnellan <ajd@linux.ibm.com>
5574L:	linuxppc-dev@lists.ozlabs.org
5575S:	Supported
5576F:	Documentation/ABI/testing/sysfs-class-cxl
5577F:	Documentation/powerpc/cxl.rst
5578F:	arch/powerpc/platforms/powernv/pci-cxl.c
5579F:	drivers/misc/cxl/
5580F:	include/misc/cxl*
5581F:	include/uapi/misc/cxl.h
5582
5583CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5584M:	Manoj N. Kumar <manoj@linux.ibm.com>
5585M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5586M:	Uma Krishnan <ukrishn@linux.ibm.com>
5587L:	linux-scsi@vger.kernel.org
5588S:	Supported
5589F:	Documentation/powerpc/cxlflash.rst
5590F:	drivers/scsi/cxlflash/
5591F:	include/uapi/scsi/cxlflash_ioctl.h
5592
5593CYBERPRO FB DRIVER
5594M:	Russell King <linux@armlinux.org.uk>
5595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5596S:	Maintained
5597W:	http://www.armlinux.org.uk/
5598F:	drivers/video/fbdev/cyber2000fb.*
5599
5600CYCLADES PC300 DRIVER
5601S:	Orphan
5602F:	drivers/net/wan/pc300*
5603
5604CYPRESS CY8C95X0 PINCTRL DRIVER
5605M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5606L:	linux-gpio@vger.kernel.org
5607S:	Maintained
5608F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5609
5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5611M:	Linus Walleij <linus.walleij@linaro.org>
5612L:	linux-input@vger.kernel.org
5613S:	Maintained
5614F:	drivers/input/touchscreen/cy8ctma140.c
5615
5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5617M:	Yassine Oudjana <y.oudjana@protonmail.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5621F:	drivers/input/keyboard/cypress-sf.c
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYTTSP TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cyttsp*
5638
5639D-LINK DIR-685 TOUCHKEYS DRIVER
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641L:	linux-input@vger.kernel.org
5642S:	Supported
5643F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5644
5645DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5646M:	Joshua Kinard <kumba@gentoo.org>
5647S:	Maintained
5648F:	drivers/rtc/rtc-ds1685.c
5649F:	include/linux/rtc/ds1685.h
5650
5651DAMA SLAVE for AX.25
5652M:	Joerg Reuter <jreuter@yaina.de>
5653L:	linux-hams@vger.kernel.org
5654S:	Maintained
5655W:	http://yaina.de/jreuter/
5656W:	http://www.qsl.net/dl1bke/
5657F:	net/ax25/af_ax25.c
5658F:	net/ax25/ax25_dev.c
5659F:	net/ax25/ax25_ds_*
5660F:	net/ax25/ax25_in.c
5661F:	net/ax25/ax25_out.c
5662F:	net/ax25/ax25_timer.c
5663F:	net/ax25/sysctl_net_ax25.c
5664
5665DATA ACCESS MONITOR
5666M:	SeongJae Park <sj@kernel.org>
5667L:	damon@lists.linux.dev
5668L:	linux-mm@kvack.org
5669S:	Maintained
5670W:	https://damonitor.github.io
5671P:	Documentation/mm/damon/maintainer-profile.rst
5672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5673T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5675F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5676F:	Documentation/admin-guide/mm/damon/
5677F:	Documentation/mm/damon/
5678F:	include/linux/damon.h
5679F:	include/trace/events/damon.h
5680F:	mm/damon/
5681F:	tools/testing/selftests/damon/
5682
5683DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5684L:	netdev@vger.kernel.org
5685S:	Orphan
5686F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5687F:	drivers/net/ethernet/dec/tulip/dmfe.c
5688
5689DC390/AM53C974 SCSI driver
5690M:	Hannes Reinecke <hare@suse.com>
5691L:	linux-scsi@vger.kernel.org
5692S:	Maintained
5693F:	drivers/scsi/am53c974.c
5694
5695DC395x SCSI driver
5696M:	Oliver Neukum <oliver@neukum.org>
5697M:	Ali Akcaagac <aliakc@web.de>
5698M:	Jamie Lenehan <lenehan@twibble.org>
5699S:	Maintained
5700F:	Documentation/scsi/dc395x.rst
5701F:	drivers/scsi/dc395x.*
5702
5703DCCP PROTOCOL
5704L:	dccp@vger.kernel.org
5705S:	Orphan
5706W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5707F:	include/linux/dccp.h
5708F:	include/linux/tfrc.h
5709F:	include/uapi/linux/dccp.h
5710F:	net/dccp/
5711
5712DEBUGOBJECTS:
5713M:	Thomas Gleixner <tglx@linutronix.de>
5714L:	linux-kernel@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5717F:	include/linux/debugobjects.h
5718F:	lib/debugobjects.c
5719
5720DECSTATION PLATFORM SUPPORT
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722L:	linux-mips@vger.kernel.org
5723S:	Maintained
5724W:	http://www.linux-mips.org/wiki/DECstation
5725F:	arch/mips/dec/
5726F:	arch/mips/include/asm/dec/
5727F:	arch/mips/include/asm/mach-dec/
5728
5729DEFXX FDDI NETWORK DRIVER
5730M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5731S:	Maintained
5732F:	drivers/net/fddi/defxx.*
5733
5734DEFZA FDDI NETWORK DRIVER
5735M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5736S:	Maintained
5737F:	drivers/net/fddi/defza.*
5738
5739DEINTERLACE DRIVERS FOR ALLWINNER H3
5740M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5741L:	linux-media@vger.kernel.org
5742S:	Maintained
5743T:	git git://linuxtv.org/media_tree.git
5744F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5745F:	drivers/media/platform/sunxi/sun8i-di/
5746
5747DELL LAPTOP DRIVER
5748M:	Matthew Garrett <mjg59@srcf.ucam.org>
5749M:	Pali Rohár <pali@kernel.org>
5750L:	platform-driver-x86@vger.kernel.org
5751S:	Maintained
5752F:	drivers/platform/x86/dell/dell-laptop.c
5753
5754DELL LAPTOP FREEFALL DRIVER
5755M:	Pali Rohár <pali@kernel.org>
5756S:	Maintained
5757F:	drivers/platform/x86/dell/dell-smo8800.c
5758
5759DELL LAPTOP RBTN DRIVER
5760M:	Pali Rohár <pali@kernel.org>
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-rbtn.*
5763
5764DELL LAPTOP SMM DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	Documentation/ABI/obsolete/procfs-i8k
5768F:	drivers/hwmon/dell-smm-hwmon.c
5769F:	include/uapi/linux/i8k.h
5770
5771DELL REMOTE BIOS UPDATE DRIVER
5772M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell_rbu.c
5776
5777DELL SMBIOS DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779L:	Dell.Client.Kernel@dell.com
5780L:	platform-driver-x86@vger.kernel.org
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell-smbios.*
5783
5784DELL SMBIOS SMM DRIVER
5785L:	Dell.Client.Kernel@dell.com
5786L:	platform-driver-x86@vger.kernel.org
5787S:	Maintained
5788F:	drivers/platform/x86/dell/dell-smbios-smm.c
5789
5790DELL SMBIOS WMI DRIVER
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5795F:	tools/wmi/dell-smbios-example.c
5796
5797DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5798M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/driver-api/dcdbas.rst
5802F:	drivers/platform/x86/dell/dcdbas.*
5803
5804DELL WMI DDV DRIVER
5805M:	Armin Wolf <W_Armin@gmx.de>
5806S:	Maintained
5807F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5808F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5809F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5810F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5811
5812DELL WMI DESCRIPTOR DRIVER
5813L:	Dell.Client.Kernel@dell.com
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5816
5817DELL WMI HARDWARE PRIVACY SUPPORT
5818M:	Perry Yuan <Perry.Yuan@dell.com>
5819L:	Dell.Client.Kernel@dell.com
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5823
5824DELL WMI NOTIFICATIONS DRIVER
5825M:	Matthew Garrett <mjg59@srcf.ucam.org>
5826M:	Pali Rohár <pali@kernel.org>
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell-wmi-base.c
5829
5830DELL WMI SYSMAN DRIVER
5831M:	Prasanth Ksr <prasanth.ksr@dell.com>
5832L:	Dell.Client.Kernel@dell.com
5833L:	platform-driver-x86@vger.kernel.org
5834S:	Maintained
5835F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5836F:	drivers/platform/x86/dell/dell-wmi-sysman/
5837
5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5839M:	Zev Weiss <zev@bewilderbeest.net>
5840L:	linux-hwmon@vger.kernel.org
5841S:	Maintained
5842F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5843
5844DELTA DPS920AB PSU DRIVER
5845M:	Robert Marko <robert.marko@sartura.hr>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/dps920ab.rst
5849F:	drivers/hwmon/pmbus/dps920ab.c
5850
5851DELTA NETWORKS TN48M CPLD DRIVERS
5852M:	Robert Marko <robert.marko@sartura.hr>
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5855F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5856F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5857F:	drivers/gpio/gpio-tn48m.c
5858F:	include/dt-bindings/reset/delta,tn48m-reset.h
5859
5860DELTA ST MEDIA DRIVER
5861M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5862L:	linux-media@vger.kernel.org
5863S:	Supported
5864W:	https://linuxtv.org
5865T:	git git://linuxtv.org/media_tree.git
5866F:	drivers/media/platform/st/sti/delta
5867
5868DENALI NAND DRIVER
5869L:	linux-mtd@lists.infradead.org
5870S:	Orphan
5871F:	drivers/mtd/nand/raw/denali*
5872
5873DESIGNWARE EDMA CORE IP DRIVER
5874M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5875R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5876R:	Serge Semin <fancer.lancer@gmail.com>
5877L:	dmaengine@vger.kernel.org
5878S:	Maintained
5879F:	drivers/dma/dw-edma/
5880F:	include/linux/dma/edma.h
5881
5882DESIGNWARE USB2 DRD IP DRIVER
5883M:	Minas Harutyunyan <hminas@synopsys.com>
5884L:	linux-usb@vger.kernel.org
5885S:	Maintained
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5887F:	drivers/usb/dwc2/
5888
5889DESIGNWARE USB3 DRD IP DRIVER
5890M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893F:	drivers/usb/dwc3/
5894
5895DESIGNWARE XDATA IP DRIVER
5896M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5897L:	linux-pci@vger.kernel.org
5898S:	Maintained
5899F:	Documentation/misc-devices/dw-xdata-pcie.rst
5900F:	drivers/misc/dw-xdata-pcie.c
5901
5902DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5903M:	Andreas Klinger <ak@it-klinger.de>
5904L:	linux-iio@vger.kernel.org
5905S:	Maintained
5906F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5907F:	drivers/iio/proximity/srf*.c
5908
5909DEVICE COREDUMP (DEV_COREDUMP)
5910M:	Johannes Berg <johannes@sipsolutions.net>
5911L:	linux-kernel@vger.kernel.org
5912S:	Maintained
5913F:	drivers/base/devcoredump.c
5914F:	include/linux/devcoredump.h
5915
5916DEVICE DEPENDENCY HELPER SCRIPT
5917M:	Saravana Kannan <saravanak@google.com>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920F:	scripts/dev-needs.sh
5921
5922DEVICE DIRECT ACCESS (DAX)
5923M:	Dan Williams <dan.j.williams@intel.com>
5924M:	Vishal Verma <vishal.l.verma@intel.com>
5925M:	Dave Jiang <dave.jiang@intel.com>
5926L:	nvdimm@lists.linux.dev
5927L:	linux-cxl@vger.kernel.org
5928S:	Supported
5929F:	drivers/dax/
5930
5931DEVICE FREQUENCY (DEVFREQ)
5932M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5933M:	Kyungmin Park <kyungmin.park@samsung.com>
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/
5939F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5940F:	drivers/devfreq/
5941F:	include/linux/devfreq.h
5942F:	include/trace/events/devfreq.h
5943
5944DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5945M:	Chanwoo Choi <cw00.choi@samsung.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949F:	Documentation/devicetree/bindings/devfreq/event/
5950F:	drivers/devfreq/devfreq-event.c
5951F:	drivers/devfreq/event/
5952F:	include/dt-bindings/pmu/exynos_ppmu.h
5953F:	include/linux/devfreq-event.h
5954
5955DEVICE RESOURCE MANAGEMENT HELPERS
5956M:	Hans de Goede <hdegoede@redhat.com>
5957R:	Matti Vaittinen <mazziesaccount@gmail.com>
5958S:	Maintained
5959F:	include/linux/devm-helpers.h
5960
5961DEVICE-MAPPER  (LVM)
5962M:	Alasdair Kergon <agk@redhat.com>
5963M:	Mike Snitzer <snitzer@kernel.org>
5964M:	dm-devel@redhat.com
5965L:	dm-devel@redhat.com
5966S:	Maintained
5967W:	http://sources.redhat.com/dm
5968Q:	http://patchwork.kernel.org/project/dm-devel/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5970T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5971F:	Documentation/admin-guide/device-mapper/
5972F:	drivers/md/Kconfig
5973F:	drivers/md/Makefile
5974F:	drivers/md/dm*
5975F:	drivers/md/persistent-data/
5976F:	include/linux/device-mapper.h
5977F:	include/linux/dm-*.h
5978F:	include/uapi/linux/dm-*.h
5979
5980DEVLINK
5981M:	Jiri Pirko <jiri@resnulli.us>
5982L:	netdev@vger.kernel.org
5983S:	Supported
5984F:	Documentation/networking/devlink
5985F:	include/net/devlink.h
5986F:	include/uapi/linux/devlink.h
5987F:	net/devlink/
5988
5989DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5990M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5994F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5995
5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5997M:	Marek Vasut <marex@denx.de>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6001F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6002
6003DIALOG SEMICONDUCTOR DRIVERS
6004M:	Support Opensource <support.opensource@diasemi.com>
6005S:	Supported
6006W:	http://www.dialog-semiconductor.com/products
6007F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6008F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6009F:	Documentation/devicetree/bindings/mfd/da90*.txt
6010F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6011F:	Documentation/devicetree/bindings/regulator/da92*.txt
6012F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6013F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6014F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6015F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6016F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6017F:	Documentation/hwmon/da90??.rst
6018F:	drivers/gpio/gpio-da90??.c
6019F:	drivers/hwmon/da90??-hwmon.c
6020F:	drivers/iio/adc/da91??-*.c
6021F:	drivers/input/misc/da72??.[ch]
6022F:	drivers/input/misc/da90??_onkey.c
6023F:	drivers/input/touchscreen/da9052_tsi.c
6024F:	drivers/leds/leds-da90??.c
6025F:	drivers/mfd/da903x.c
6026F:	drivers/mfd/da90??-*.c
6027F:	drivers/mfd/da91??-*.c
6028F:	drivers/pinctrl/pinctrl-da90??.c
6029F:	drivers/power/supply/da9052-battery.c
6030F:	drivers/power/supply/da91??-*.c
6031F:	drivers/regulator/da9???-regulator.[ch]
6032F:	drivers/regulator/slg51000-regulator.[ch]
6033F:	drivers/rtc/rtc-da90??.c
6034F:	drivers/thermal/da90??-thermal.c
6035F:	drivers/video/backlight/da90??_bl.c
6036F:	drivers/watchdog/da90??_wdt.c
6037F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6038F:	include/linux/mfd/da903x.h
6039F:	include/linux/mfd/da9052/
6040F:	include/linux/mfd/da9055/
6041F:	include/linux/mfd/da9062/
6042F:	include/linux/mfd/da9063/
6043F:	include/linux/mfd/da9150/
6044F:	include/linux/regulator/da9211.h
6045F:	include/sound/da[79]*.h
6046F:	sound/soc/codecs/da[79]*.[ch]
6047
6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6049M:	William Breathitt Gray <william.gray@linaro.org>
6050L:	linux-gpio@vger.kernel.org
6051S:	Maintained
6052F:	drivers/gpio/gpio-gpio-mm.c
6053
6054DIOLAN U2C-12 I2C DRIVER
6055M:	Guenter Roeck <linux@roeck-us.net>
6056L:	linux-i2c@vger.kernel.org
6057S:	Maintained
6058F:	drivers/i2c/busses/i2c-diolan-u2c.c
6059
6060DIRECTORY NOTIFICATION (DNOTIFY)
6061M:	Jan Kara <jack@suse.cz>
6062R:	Amir Goldstein <amir73il@gmail.com>
6063L:	linux-fsdevel@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/filesystems/dnotify.rst
6066F:	fs/notify/dnotify/
6067F:	include/linux/dnotify.h
6068
6069DISK GEOMETRY AND PARTITION HANDLING
6070M:	Andries Brouwer <aeb@cwi.nl>
6071S:	Maintained
6072W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6073W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6074W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6075
6076DISKQUOTA
6077M:	Jan Kara <jack@suse.com>
6078S:	Maintained
6079F:	Documentation/filesystems/quota.rst
6080F:	fs/quota/
6081F:	include/linux/quota*.h
6082F:	include/uapi/linux/quota*.h
6083
6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6085M:	Bernie Thompson <bernie@plugable.com>
6086L:	linux-fbdev@vger.kernel.org
6087S:	Maintained
6088W:	http://plugable.com/category/projects/udlfb/
6089F:	Documentation/fb/udlfb.rst
6090F:	drivers/video/fbdev/udlfb.c
6091F:	include/video/udlfb.h
6092
6093DISTRIBUTED LOCK MANAGER (DLM)
6094M:	Christine Caulfield <ccaulfie@redhat.com>
6095M:	David Teigland <teigland@redhat.com>
6096L:	cluster-devel@redhat.com
6097S:	Supported
6098W:	http://sources.redhat.com/cluster/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6100F:	fs/dlm/
6101
6102DMA BUFFER SHARING FRAMEWORK
6103M:	Sumit Semwal <sumit.semwal@linaro.org>
6104M:	Christian König <christian.koenig@amd.com>
6105L:	linux-media@vger.kernel.org
6106L:	dri-devel@lists.freedesktop.org
6107L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/driver-api/dma-buf.rst
6111F:	drivers/dma-buf/
6112F:	include/linux/*fence.h
6113F:	include/linux/dma-buf.h
6114F:	include/linux/dma-resv.h
6115K:	\bdma_(?:buf|fence|resv)\b
6116
6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6118M:	Vinod Koul <vkoul@kernel.org>
6119L:	dmaengine@vger.kernel.org
6120S:	Maintained
6121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6123F:	Documentation/devicetree/bindings/dma/
6124F:	Documentation/driver-api/dmaengine/
6125F:	drivers/dma/
6126F:	include/dt-bindings/dma/
6127F:	include/linux/dma/
6128F:	include/linux/dmaengine.h
6129F:	include/linux/of_dma.h
6130
6131DMA MAPPING BENCHMARK
6132M:	Xiang Chen <chenxiang66@hisilicon.com>
6133L:	iommu@lists.linux.dev
6134F:	kernel/dma/map_benchmark.c
6135F:	tools/testing/selftests/dma/
6136
6137DMA MAPPING HELPERS
6138M:	Christoph Hellwig <hch@lst.de>
6139M:	Marek Szyprowski <m.szyprowski@samsung.com>
6140R:	Robin Murphy <robin.murphy@arm.com>
6141L:	iommu@lists.linux.dev
6142S:	Supported
6143W:	http://git.infradead.org/users/hch/dma-mapping.git
6144T:	git git://git.infradead.org/users/hch/dma-mapping.git
6145F:	include/asm-generic/dma-mapping.h
6146F:	include/linux/dma-direct.h
6147F:	include/linux/dma-map-ops.h
6148F:	include/linux/dma-mapping.h
6149F:	include/linux/swiotlb.h
6150F:	kernel/dma/
6151
6152DMA-BUF HEAPS FRAMEWORK
6153M:	Sumit Semwal <sumit.semwal@linaro.org>
6154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6155R:	Liam Mark <lmark@codeaurora.org>
6156R:	Laura Abbott <labbott@redhat.com>
6157R:	Brian Starkey <Brian.Starkey@arm.com>
6158R:	John Stultz <jstultz@google.com>
6159L:	linux-media@vger.kernel.org
6160L:	dri-devel@lists.freedesktop.org
6161L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/dma-buf/dma-heap.c
6165F:	drivers/dma-buf/heaps/*
6166F:	include/linux/dma-heap.h
6167F:	include/uapi/linux/dma-heap.h
6168
6169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6170M:	Lukasz Luba <lukasz.luba@arm.com>
6171L:	linux-pm@vger.kernel.org
6172L:	linux-samsung-soc@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6175F:	drivers/memory/samsung/exynos5422-dmc.c
6176
6177DME1737 HARDWARE MONITOR DRIVER
6178M:	Juerg Haefliger <juergh@proton.me>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/dme1737.rst
6182F:	drivers/hwmon/dme1737.c
6183
6184DMI/SMBIOS SUPPORT
6185M:	Jean Delvare <jdelvare@suse.com>
6186S:	Maintained
6187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6188F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6189F:	drivers/firmware/dmi-id.c
6190F:	drivers/firmware/dmi_scan.c
6191F:	include/linux/dmi.h
6192
6193DOCUMENTATION
6194M:	Jonathan Corbet <corbet@lwn.net>
6195L:	linux-doc@vger.kernel.org
6196S:	Maintained
6197P:	Documentation/doc-guide/maintainer-profile.rst
6198T:	git git://git.lwn.net/linux.git docs-next
6199F:	Documentation/
6200F:	scripts/documentation-file-ref-check
6201F:	scripts/kernel-doc
6202F:	scripts/sphinx-pre-install
6203X:	Documentation/ABI/
6204X:	Documentation/admin-guide/media/
6205X:	Documentation/devicetree/
6206X:	Documentation/driver-api/media/
6207X:	Documentation/firmware-guide/acpi/
6208X:	Documentation/i2c/
6209X:	Documentation/netlink/
6210X:	Documentation/power/
6211X:	Documentation/spi/
6212X:	Documentation/userspace-api/media/
6213
6214DOCUMENTATION PROCESS
6215M:	Jonathan Corbet <corbet@lwn.net>
6216L:	workflows@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/process/
6219
6220DOCUMENTATION REPORTING ISSUES
6221M:	Thorsten Leemhuis <linux@leemhuis.info>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6225F:	Documentation/admin-guide/reporting-issues.rst
6226
6227DOCUMENTATION SCRIPTS
6228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/sphinx/parse-headers.pl
6232F:	scripts/documentation-file-ref-check
6233F:	scripts/sphinx-pre-install
6234
6235DOCUMENTATION/ITALIAN
6236M:	Federico Vaga <federico.vaga@vaga.pv.it>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/translations/it_IT
6240
6241DOCUMENTATION/JAPANESE
6242R:	Akira Yokosawa <akiyks@gmail.com>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/translations/ja_JP
6246
6247DONGWOON DW9714 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6253F:	drivers/media/i2c/dw9714.c
6254
6255DONGWOON DW9768 LENS VOICE COIL DRIVER
6256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261F:	drivers/media/i2c/dw9768.c
6262
6263DONGWOON DW9807 LENS VOICE COIL DRIVER
6264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269F:	drivers/media/i2c/dw9807-vcm.c
6270
6271DOUBLETALK DRIVER
6272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6273L:	blinux-list@redhat.com
6274S:	Maintained
6275F:	drivers/char/dtlk.c
6276F:	include/linux/dtlk.h
6277
6278DPAA2 DATAPATH I/O (DPIO) DRIVER
6279M:	Roy Pledge <Roy.Pledge@nxp.com>
6280L:	linux-kernel@vger.kernel.org
6281S:	Maintained
6282F:	drivers/soc/fsl/dpio
6283
6284DPAA2 ETHERNET DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6291F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6298
6299DPAA2 ETHERNET SWITCH DRIVER
6300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6306
6307DRBD DRIVER
6308M:	Philipp Reisner <philipp.reisner@linbit.com>
6309M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6310M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311L:	drbd-dev@lists.linbit.com
6312S:	Supported
6313W:	http://www.drbd.org
6314T:	git git://git.linbit.com/linux-drbd.git
6315T:	git git://git.linbit.com/drbd-8.4.git
6316F:	Documentation/admin-guide/blockdev/
6317F:	drivers/block/drbd/
6318F:	include/linux/drbd*
6319F:	lib/lru_cache.c
6320
6321DRIVER COMPONENT FRAMEWORK
6322L:	dri-devel@lists.freedesktop.org
6323F:	drivers/base/component.c
6324F:	include/linux/component.h
6325
6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328R:	"Rafael J. Wysocki" <rafael@kernel.org>
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331F:	Documentation/core-api/kobject.rst
6332F:	drivers/base/
6333F:	fs/debugfs/
6334F:	fs/sysfs/
6335F:	include/linux/debugfs.h
6336F:	include/linux/fwnode.h
6337F:	include/linux/kobj*
6338F:	include/linux/property.h
6339F:	lib/kobj*
6340
6341DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6342M:	Nishanth Menon <nm@ti.com>
6343L:	linux-pm@vger.kernel.org
6344S:	Maintained
6345F:	drivers/soc/ti/smartreflex.c
6346F:	include/linux/power/smartreflex.h
6347
6348DRM ACCEL DRIVERS FOR INTEL VPU
6349M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6350M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6351L:	dri-devel@lists.freedesktop.org
6352S:	Supported
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	drivers/accel/ivpu/
6355F:	include/uapi/drm/ivpu_accel.h
6356
6357DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6358M:	Oded Gabbay <ogabbay@kernel.org>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Maintained
6361C:	irc://irc.oftc.net/dri-devel
6362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6363F:	Documentation/accel/
6364F:	drivers/accel/
6365F:	include/drm/drm_accel.h
6366
6367DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6368M:	Maxime Ripard <mripard@kernel.org>
6369M:	Chen-Yu Tsai <wens@csie.org>
6370R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/sun4i/sun8i*
6375
6376DRM DRIVER FOR ARM PL111 CLCD
6377M:	Emma Anholt <emma@anholt.net>
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/pl111/
6381
6382DRM DRIVER FOR ARM VERSATILE TFT PANELS
6383M:	Linus Walleij <linus.walleij@linaro.org>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6387F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6388
6389DRM DRIVER FOR ASPEED BMC GFX
6390M:	Joel Stanley <joel@jms.id.au>
6391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6392S:	Supported
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6395F:	drivers/gpu/drm/aspeed/
6396
6397DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6398M:	Dave Airlie <airlied@redhat.com>
6399R:	Thomas Zimmermann <tzimmermann@suse.de>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/ast/
6404
6405DRM DRIVER FOR BOCHS VIRTUAL GPU
6406M:	Gerd Hoffmann <kraxel@redhat.com>
6407L:	virtualization@lists.linux-foundation.org
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tiny/bochs.c
6411
6412DRM DRIVER FOR BOE HIMAX8279D PANELS
6413M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6416F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6417
6418DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6422F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6423
6424DRM DRIVER FOR EBBG FT8719 PANEL
6425M:	Joel Selvaraj <jo@jsfamily.in>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6429F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6430
6431DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/tve200/
6436
6437DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6438M:	Icenowy Zheng <icenowy@aosc.io>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6441F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6442
6443DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6444M:	Jagan Teki <jagan@amarulasolutions.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6447F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6448
6449DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6450M:	Thomas Zimmermann <tzimmermann@suse.de>
6451M:	Javier Martinez Canillas <javierm@redhat.com>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/drm_aperture.c
6456F:	drivers/gpu/drm/tiny/ofdrm.c
6457F:	drivers/gpu/drm/tiny/simpledrm.c
6458F:	drivers/video/aperture.c
6459F:	drivers/video/nomodeset.c
6460F:	include/drm/drm_aperture.h
6461F:	include/linux/aperture.h
6462F:	include/video/nomodeset.h
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6484M:	Ondrej Jirman <megi@xff.cz>
6485M:	Javier Martinez Canillas <javierm@redhat.com>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6489F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6490
6491DRM DRIVER FOR HX8357D PANELS
6492M:	Emma Anholt <emma@anholt.net>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6496F:	drivers/gpu/drm/tiny/hx8357d.c
6497
6498DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6499M:	Deepak Rawat <drawat.floss@gmail.com>
6500L:	linux-hyperv@vger.kernel.org
6501L:	dri-devel@lists.freedesktop.org
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/hyperv
6505
6506DRM DRIVER FOR ILITEK ILI9225 PANELS
6507M:	David Lechner <david@lechnology.com>
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6511F:	drivers/gpu/drm/tiny/ili9225.c
6512
6513DRM DRIVER FOR ILITEK ILI9486 PANELS
6514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6518F:	drivers/gpu/drm/tiny/ili9486.c
6519
6520DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6521M:	Jagan Teki <jagan@edgeble.ai>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6524F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6525
6526DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6527M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6528S:	Supported
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	drivers/gpu/drm/logicvc/
6531
6532DRM DRIVER FOR LVDS PANELS
6533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/lvds.yaml
6538F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6539F:	drivers/gpu/drm/panel/panel-lvds.c
6540
6541DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6542M:	Guido Günther <agx@sigxcpu.org>
6543R:	Purism Kernel Team <kernel@puri.sm>
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6546F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6547
6548DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6549M:	Dave Airlie <airlied@redhat.com>
6550R:	Thomas Zimmermann <tzimmermann@suse.de>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/mgag200/
6555
6556DRM DRIVER FOR MI0283QT
6557M:	Noralf Trønnes <noralf@tronnes.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6561F:	drivers/gpu/drm/tiny/mi0283qt.c
6562
6563DRM DRIVER FOR MIPI DBI compatible panels
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566W:	https://github.com/notro/panel-mipi-dbi/wiki
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6569F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6570
6571DRM DRIVER FOR MSM ADRENO GPU
6572M:	Rob Clark <robdclark@gmail.com>
6573M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6574M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6575R:	Sean Paul <sean@poorly.run>
6576R:	Marijn Suijten <marijn.suijten@somainline.org>
6577L:	linux-arm-msm@vger.kernel.org
6578L:	dri-devel@lists.freedesktop.org
6579L:	freedreno@lists.freedesktop.org
6580S:	Maintained
6581B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6582T:	git https://gitlab.freedesktop.org/drm/msm.git
6583F:	Documentation/devicetree/bindings/display/msm/
6584F:	drivers/gpu/drm/msm/
6585F:	include/uapi/drm/msm_drm.h
6586
6587DRM DRIVER FOR NOVATEK NT35510 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6593
6594DRM DRIVER FOR NOVATEK NT35560 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6600
6601DRM DRIVER FOR NOVATEK NT36523 PANELS
6602M:	Jianhua Lu <lujianhua000@gmail.com>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6607
6608DRM DRIVER FOR NOVATEK NT36672A PANELS
6609M:	Sumit Semwal <sumit.semwal@linaro.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6614
6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6616M:	Ben Skeggs <bskeggs@redhat.com>
6617M:	Karol Herbst <kherbst@redhat.com>
6618M:	Lyude Paul <lyude@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620L:	nouveau@lists.freedesktop.org
6621S:	Supported
6622W:	https://nouveau.freedesktop.org/
6623Q:	https://patchwork.freedesktop.org/project/nouveau/
6624Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6625B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6626C:	irc://irc.oftc.net/nouveau
6627T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6628F:	drivers/gpu/drm/nouveau/
6629F:	include/uapi/drm/nouveau_drm.h
6630
6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6632M:	Stefan Mavrodiev <stefan@olimex.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6635F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6636
6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6638R:	Douglas Anderson <dianders@chromium.org>
6639F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6640F:	drivers/gpu/drm/bridge/parade-ps8640.c
6641
6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6643M:	Noralf Trønnes <noralf@tronnes.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/repaper.txt
6647F:	drivers/gpu/drm/tiny/repaper.c
6648
6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6650M:	Dave Airlie <airlied@redhat.com>
6651M:	Gerd Hoffmann <kraxel@redhat.com>
6652L:	virtualization@lists.linux-foundation.org
6653S:	Obsolete
6654W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/tiny/cirrus.c
6657
6658DRM DRIVER FOR QXL VIRTUAL GPU
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662L:	spice-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/qxl/
6666F:	include/uapi/drm/qxl_drm.h
6667
6668DRM DRIVER FOR RAYDIUM RM67191 PANELS
6669M:	Robert Chiras <robert.chiras@nxp.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6672F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6673
6674DRM DRIVER FOR SAMSUNG DB7430 PANELS
6675M:	Linus Walleij <linus.walleij@linaro.org>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6679F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6680
6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6682M:	Inki Dae <inki.dae@samsung.com>
6683M:	Jagan Teki <jagan@amarulasolutions.com>
6684M:	Marek Szyprowski <m.szyprowski@samsung.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6688F:	drivers/gpu/drm/bridge/samsung-dsim.c
6689F:	include/drm/bridge/samsung-dsim.h
6690
6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6692M:	Markuss Broks <markuss.broks@gmail.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6695F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6696
6697DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6698M:	Artur Weber <aweber.kernel@gmail.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6701F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6702
6703DRM DRIVER FOR SITRONIX ST7586 PANELS
6704M:	David Lechner <david@lechnology.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6708F:	drivers/gpu/drm/tiny/st7586.c
6709
6710DRM DRIVER FOR SITRONIX ST7701 PANELS
6711M:	Jagan Teki <jagan@amarulasolutions.com>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6714F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6715
6716DRM DRIVER FOR SITRONIX ST7703 PANELS
6717M:	Guido Günther <agx@sigxcpu.org>
6718R:	Purism Kernel Team <kernel@puri.sm>
6719R:	Ondrej Jirman <megous@megous.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6722F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6723
6724DRM DRIVER FOR SITRONIX ST7735R PANELS
6725M:	David Lechner <david@lechnology.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6729F:	drivers/gpu/drm/tiny/st7735r.c
6730
6731DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6732M:	Javier Martinez Canillas <javierm@redhat.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6736F:	drivers/gpu/drm/solomon/ssd130x*
6737
6738DRM DRIVER FOR ST-ERICSSON MCDE
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6743F:	drivers/gpu/drm/mcde/
6744
6745DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6746M:	Jagan Teki <jagan@amarulasolutions.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6749F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6750
6751DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6752R:	Douglas Anderson <dianders@chromium.org>
6753F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6754F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6755
6756DRM DRIVER FOR TPO TPG110 PANELS
6757M:	Linus Walleij <linus.walleij@linaro.org>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6761F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6762
6763DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6764M:	Dave Airlie <airlied@redhat.com>
6765R:	Sean Paul <sean@poorly.run>
6766R:	Thomas Zimmermann <tzimmermann@suse.de>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Supported
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/udl/
6771
6772DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6773M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6774M:	Melissa Wen <melissa.srw@gmail.com>
6775M:	Maíra Canal <mairacanal@riseup.net>
6776R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6777R:	Daniel Vetter <daniel@ffwll.ch>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/gpu/vkms.rst
6782F:	drivers/gpu/drm/vkms/
6783
6784DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6785M:	Hans de Goede <hdegoede@redhat.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/vboxvideo/
6790
6791DRM DRIVER FOR VMWARE VIRTUAL GPU
6792M:	Zack Rusin <zackr@vmware.com>
6793R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Supported
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/vmwgfx/
6798F:	include/uapi/drm/vmwgfx_drm.h
6799
6800DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6801M:	Linus Walleij <linus.walleij@linaro.org>
6802S:	Maintained
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6805F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6806
6807DRM DRIVERS
6808M:	David Airlie <airlied@gmail.com>
6809M:	Daniel Vetter <daniel@ffwll.ch>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm
6813C:	irc://irc.oftc.net/dri-devel
6814T:	git git://anongit.freedesktop.org/drm/drm
6815F:	Documentation/devicetree/bindings/display/
6816F:	Documentation/devicetree/bindings/gpu/
6817F:	Documentation/gpu/
6818F:	drivers/gpu/
6819F:	include/drm/
6820F:	include/linux/vga*
6821F:	include/uapi/drm/
6822
6823DRM DRIVERS AND MISC GPU PATCHES
6824M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Thomas Zimmermann <tzimmermann@suse.de>
6827S:	Maintained
6828W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/gpu/
6831F:	drivers/gpu/drm/*
6832F:	drivers/gpu/vga/
6833F:	include/drm/drm*
6834F:	include/linux/vga*
6835F:	include/uapi/drm/drm*
6836
6837DRM DRIVERS FOR ALLWINNER A10
6838M:	Maxime Ripard <mripard@kernel.org>
6839M:	Chen-Yu Tsai <wens@csie.org>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/allwinner*
6844F:	drivers/gpu/drm/sun4i/
6845
6846DRM DRIVERS FOR AMLOGIC SOCS
6847M:	Neil Armstrong <neil.armstrong@linaro.org>
6848L:	dri-devel@lists.freedesktop.org
6849L:	linux-amlogic@lists.infradead.org
6850S:	Supported
6851W:	http://linux-meson.com/
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6855F:	Documentation/gpu/meson.rst
6856F:	drivers/gpu/drm/meson/
6857
6858DRM DRIVERS FOR ATMEL HLCDC
6859M:	Sam Ravnborg <sam@ravnborg.org>
6860M:	Boris Brezillon <bbrezillon@kernel.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Supported
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/atmel/
6865F:	drivers/gpu/drm/atmel-hlcdc/
6866
6867DRM DRIVERS FOR BRIDGE CHIPS
6868M:	Andrzej Hajda <andrzej.hajda@intel.com>
6869M:	Neil Armstrong <neil.armstrong@linaro.org>
6870M:	Robert Foss <rfoss@kernel.org>
6871R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6872R:	Jonas Karlman <jonas@kwiboo.se>
6873R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/bridge/
6877F:	drivers/gpu/drm/bridge/
6878F:	drivers/gpu/drm/drm_bridge.c
6879F:	include/drm/drm_bridge.h
6880
6881DRM DRIVERS FOR EXYNOS
6882M:	Inki Dae <inki.dae@samsung.com>
6883M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6884M:	Kyungmin Park <kyungmin.park@samsung.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6888F:	Documentation/devicetree/bindings/display/exynos/
6889F:	Documentation/devicetree/bindings/display/samsung/
6890F:	drivers/gpu/drm/exynos/
6891F:	include/uapi/drm/exynos_drm.h
6892
6893DRM DRIVERS FOR FREESCALE DCU
6894M:	Stefan Agner <stefan@agner.ch>
6895M:	Alison Wang <alison.wang@nxp.com>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Supported
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6900F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6901F:	drivers/gpu/drm/fsl-dcu/
6902
6903DRM DRIVERS FOR FREESCALE IMX
6904M:	Philipp Zabel <p.zabel@pengutronix.de>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/imx/
6908F:	drivers/gpu/drm/imx/ipuv3/
6909F:	drivers/gpu/ipu-v3/
6910
6911DRM DRIVERS FOR FREESCALE IMX BRIDGE
6912M:	Liu Ying <victor.liu@nxp.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6919F:	drivers/gpu/drm/bridge/imx/
6920
6921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://github.com/patjak/drm-gma500
6926F:	drivers/gpu/drm/gma500/
6927
6928DRM DRIVERS FOR HISILICON
6929M:	Xinliang Liu <xinliang.liu@linaro.org>
6930M:	Tian Tao  <tiantao6@hisilicon.com>
6931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6932R:	Sumit Semwal <sumit.semwal@linaro.org>
6933R:	Yongqin Liu <yongqin.liu@linaro.org>
6934R:	John Stultz <jstultz@google.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	Documentation/devicetree/bindings/display/hisilicon/
6939F:	drivers/gpu/drm/hisilicon/
6940
6941DRM DRIVERS FOR LIMA
6942M:	Qiang Yu <yuq825@gmail.com>
6943L:	dri-devel@lists.freedesktop.org
6944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	drivers/gpu/drm/lima/
6948F:	include/uapi/drm/lima_drm.h
6949
6950DRM DRIVERS FOR MEDIATEK
6951M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6952M:	Philipp Zabel <p.zabel@pengutronix.de>
6953L:	dri-devel@lists.freedesktop.org
6954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6955S:	Supported
6956F:	Documentation/devicetree/bindings/display/mediatek/
6957F:	drivers/gpu/drm/mediatek/
6958F:	drivers/phy/mediatek/phy-mtk-dp.c
6959F:	drivers/phy/mediatek/phy-mtk-hdmi*
6960F:	drivers/phy/mediatek/phy-mtk-mipi*
6961
6962DRM DRIVERS FOR NVIDIA TEGRA
6963M:	Thierry Reding <thierry.reding@gmail.com>
6964M:	Mikko Perttunen <mperttunen@nvidia.com>
6965L:	dri-devel@lists.freedesktop.org
6966L:	linux-tegra@vger.kernel.org
6967S:	Supported
6968T:	git https://gitlab.freedesktop.org/drm/tegra.git
6969F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6970F:	Documentation/devicetree/bindings/gpu/host1x/
6971F:	drivers/gpu/drm/tegra/
6972F:	drivers/gpu/host1x/
6973F:	include/linux/host1x.h
6974F:	include/uapi/drm/tegra_drm.h
6975
6976DRM DRIVERS FOR RENESAS
6977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6978M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6979L:	dri-devel@lists.freedesktop.org
6980L:	linux-renesas-soc@vger.kernel.org
6981S:	Supported
6982T:	git git://linuxtv.org/pinchartl/media drm/du/next
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6986F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6987F:	drivers/gpu/drm/renesas/
6988F:	include/linux/platform_data/shmob_drm.h
6989
6990DRM DRIVERS FOR ROCKCHIP
6991M:	Sandy Huang <hjc@rock-chips.com>
6992M:	Heiko Stübner <heiko@sntech.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/rockchip/
6997F:	drivers/gpu/drm/rockchip/
6998
6999DRM DRIVERS FOR STI
7000M:	Alain Volmat <alain.volmat@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7005F:	drivers/gpu/drm/sti
7006
7007DRM DRIVERS FOR STM
7008M:	Yannick Fertre <yannick.fertre@foss.st.com>
7009M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7010M:	Philippe Cornu <philippe.cornu@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015F:	drivers/gpu/drm/stm
7016
7017DRM DRIVERS FOR TI KEYSTONE
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019M:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026F:	drivers/gpu/drm/tidss/
7027
7028DRM DRIVERS FOR TI LCDC
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030R:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/tilcdc/
7034F:	drivers/gpu/drm/tilcdc/
7035
7036DRM DRIVERS FOR TI OMAP
7037M:	Tomi Valkeinen <tomba@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/xlnx/
7088F:	drivers/gpu/drm/xlnx/
7089
7090DRM GPU SCHEDULER
7091M:	Luben Tuikov <luben.tuikov@amd.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/scheduler/
7096F:	include/drm/gpu_scheduler.h
7097
7098DRM PANEL DRIVERS
7099M:	Neil Armstrong <neil.armstrong@linaro.org>
7100R:	Sam Ravnborg <sam@ravnborg.org>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/panel/
7105F:	drivers/gpu/drm/drm_panel.c
7106F:	drivers/gpu/drm/panel/
7107F:	include/drm/drm_panel.h
7108
7109DRM PRIVACY-SCREEN CLASS
7110M:	Hans de Goede <hdegoede@redhat.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/drm_privacy_screen*
7115F:	include/drm/drm_privacy_screen*
7116
7117DRM TTM SUBSYSTEM
7118M:	Christian Koenig <christian.koenig@amd.com>
7119M:	Huang Rui <ray.huang@amd.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/ttm/
7124F:	include/drm/ttm/
7125
7126DSBR100 USB FM RADIO DRIVER
7127M:	Alexey Klimov <klimov.linux@gmail.com>
7128L:	linux-media@vger.kernel.org
7129S:	Maintained
7130T:	git git://linuxtv.org/media_tree.git
7131F:	drivers/media/radio/dsbr100.c
7132
7133DT3155 MEDIA DRIVER
7134M:	Hans Verkuil <hverkuil@xs4all.nl>
7135L:	linux-media@vger.kernel.org
7136S:	Odd Fixes
7137W:	https://linuxtv.org
7138T:	git git://linuxtv.org/media_tree.git
7139F:	drivers/media/pci/dt3155/
7140
7141DVB_USB_AF9015 MEDIA DRIVER
7142M:	Antti Palosaari <crope@iki.fi>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://palosaari.fi/linux/
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/anttip/media_tree.git
7149F:	drivers/media/usb/dvb-usb-v2/af9015*
7150
7151DVB_USB_AF9035 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/af9035*
7160
7161DVB_USB_ANYSEE MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://palosaari.fi/linux/
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/anysee*
7170
7171DVB_USB_AU6610 MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/au6610*
7180
7181DVB_USB_CE6230 MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/ce6230*
7190
7191DVB_USB_CXUSB MEDIA DRIVER
7192M:	Michael Krufky <mkrufky@linuxtv.org>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://github.com/mkrufky
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/media_tree.git
7199F:	drivers/media/usb/dvb-usb/cxusb*
7200
7201DVB_USB_EC168 MEDIA DRIVER
7202M:	Antti Palosaari <crope@iki.fi>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205W:	https://linuxtv.org
7206W:	http://palosaari.fi/linux/
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/anttip/media_tree.git
7209F:	drivers/media/usb/dvb-usb-v2/ec168*
7210
7211DVB_USB_GL861 MEDIA DRIVER
7212M:	Antti Palosaari <crope@iki.fi>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/anttip/media_tree.git
7218F:	drivers/media/usb/dvb-usb-v2/gl861*
7219
7220DVB_USB_MXL111SF MEDIA DRIVER
7221M:	Michael Krufky <mkrufky@linuxtv.org>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225W:	http://github.com/mkrufky
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7228F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7229
7230DVB_USB_RTL28XXU MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7239
7240DVB_USB_V2 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7249F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7250
7251DYNAMIC DEBUG
7252M:	Jason Baron <jbaron@akamai.com>
7253M:	Jim Cromie <jim.cromie@gmail.com>
7254S:	Maintained
7255F:	include/linux/dynamic_debug.h
7256F:	lib/dynamic_debug.c
7257F:	lib/test_dynamic_debug.c
7258
7259DYNAMIC INTERRUPT MODERATION
7260M:	Tal Gilboa <talgi@nvidia.com>
7261S:	Maintained
7262F:	Documentation/networking/net_dim.rst
7263F:	include/linux/dim.h
7264F:	lib/dim/
7265
7266DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7267M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7268L:	linux-pm@vger.kernel.org
7269S:	Supported
7270B:	https://bugzilla.kernel.org
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7272F:	drivers/powercap/dtpm*
7273F:	include/linux/dtpm.h
7274
7275DZ DECSTATION DZ11 SERIAL DRIVER
7276M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7277S:	Maintained
7278F:	drivers/tty/serial/dz.*
7279
7280E3X0 POWER BUTTON DRIVER
7281M:	Moritz Fischer <moritz.fischer@ettus.com>
7282L:	usrp-users@lists.ettus.com
7283S:	Supported
7284W:	http://www.ettus.com
7285F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7286F:	drivers/input/misc/e3x0-button.c
7287
7288E4000 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/tuners/e4000*
7297
7298EARTH_PT1 MEDIA DRIVER
7299M:	Akihiro Tsukada <tskd08@gmail.com>
7300L:	linux-media@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/media/pci/pt1/
7303
7304EARTH_PT3 MEDIA DRIVER
7305M:	Akihiro Tsukada <tskd08@gmail.com>
7306L:	linux-media@vger.kernel.org
7307S:	Odd Fixes
7308F:	drivers/media/pci/pt3/
7309
7310EC100 MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://palosaari.fi/linux/
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/anttip/media_tree.git
7318F:	drivers/media/dvb-frontends/ec100*
7319
7320ECRYPT FILE SYSTEM
7321M:	Tyler Hicks <code@tyhicks.com>
7322L:	ecryptfs@vger.kernel.org
7323S:	Odd Fixes
7324W:	http://ecryptfs.org
7325W:	https://launchpad.net/ecryptfs
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7327F:	Documentation/filesystems/ecryptfs.rst
7328F:	fs/ecryptfs/
7329
7330EDAC-AMD64
7331M:	Yazen Ghannam <yazen.ghannam@amd.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Supported
7334F:	drivers/edac/amd64_edac*
7335F:	drivers/edac/mce_amd*
7336
7337EDAC-ARMADA
7338M:	Jan Luebbe <jlu@pengutronix.de>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7342F:	drivers/edac/armada_xp_*
7343
7344EDAC-AST2500
7345M:	Stefan Schaeckeler <sschaeck@cisco.com>
7346S:	Supported
7347F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7348F:	drivers/edac/aspeed_edac.c
7349
7350EDAC-BLUEFIELD
7351M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7352S:	Supported
7353F:	drivers/edac/bluefield_edac.c
7354
7355EDAC-CALXEDA
7356M:	Andre Przywara <andre.przywara@arm.com>
7357L:	linux-edac@vger.kernel.org
7358S:	Maintained
7359F:	drivers/edac/highbank*
7360
7361EDAC-CAVIUM OCTEON
7362M:	Ralf Baechle <ralf@linux-mips.org>
7363L:	linux-edac@vger.kernel.org
7364L:	linux-mips@vger.kernel.org
7365S:	Supported
7366F:	drivers/edac/octeon_edac*
7367
7368EDAC-CAVIUM THUNDERX
7369M:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Odd Fixes
7372F:	drivers/edac/thunderx_edac*
7373
7374EDAC-CORE
7375M:	Borislav Petkov <bp@alien8.de>
7376M:	Tony Luck <tony.luck@intel.com>
7377R:	James Morse <james.morse@arm.com>
7378R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7379R:	Robert Richter <rric@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7383F:	Documentation/admin-guide/ras.rst
7384F:	Documentation/driver-api/edac.rst
7385F:	drivers/edac/
7386F:	include/linux/edac.h
7387
7388EDAC-DMC520
7389M:	Lei Wang <lewan@microsoft.com>
7390L:	linux-edac@vger.kernel.org
7391S:	Supported
7392F:	drivers/edac/dmc520_edac.c
7393
7394EDAC-E752X
7395M:	Mark Gross <markgross@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/e752x_edac.c
7399
7400EDAC-E7XXX
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/e7xxx_edac.c
7404
7405EDAC-FSL_DDR
7406M:	York Sun <york.sun@nxp.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/fsl_ddr_edac.*
7410
7411EDAC-GHES
7412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/ghes_edac.c
7416
7417EDAC-I10NM
7418M:	Tony Luck <tony.luck@intel.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i10nm_base.c
7422
7423EDAC-I3000
7424L:	linux-edac@vger.kernel.org
7425S:	Orphan
7426F:	drivers/edac/i3000_edac.c
7427
7428EDAC-I5000
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i5000_edac.c
7432
7433EDAC-I5400
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i5400_edac.c
7438
7439EDAC-I7300
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i7300_edac.c
7444
7445EDAC-I7CORE
7446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i7core_edac.c
7450
7451EDAC-I82443BXGX
7452M:	Tim Small <tim@buttersideup.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/i82443bxgx_edac.c
7456
7457EDAC-I82975X
7458M:	"Arvind R." <arvino55@gmail.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/i82975x_edac.c
7462
7463EDAC-IE31200
7464M:	Jason Baron <jbaron@akamai.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/ie31200_edac.c
7468
7469EDAC-IGEN6
7470M:	Tony Luck <tony.luck@intel.com>
7471R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/igen6_edac.c
7475
7476EDAC-MPC85XX
7477M:	Johannes Thumshirn <morbidrsa@gmail.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/mpc85xx_edac.[ch]
7481
7482EDAC-NPCM
7483M:	Marvin Lin <kflin@nuvoton.com>
7484M:	Stanley Chu <yschu@nuvoton.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7488F:	drivers/edac/npcm_edac.c
7489
7490EDAC-PASEMI
7491M:	Egor Martovetsky <egor@pasemi.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/pasemi_edac.c
7495
7496EDAC-PND2
7497M:	Tony Luck <tony.luck@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/pnd2_edac.[ch]
7501
7502EDAC-QCOM
7503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7504L:	linux-arm-msm@vger.kernel.org
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/qcom_edac.c
7508
7509EDAC-R82600
7510M:	Tim Small <tim@buttersideup.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/r82600_edac.c
7514
7515EDAC-SBRIDGE
7516M:	Tony Luck <tony.luck@intel.com>
7517R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/sb_edac.c
7521
7522EDAC-SKYLAKE
7523M:	Tony Luck <tony.luck@intel.com>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/skx_*.[ch]
7527
7528EDAC-TI
7529M:	Tero Kristo <kristo@kernel.org>
7530L:	linux-edac@vger.kernel.org
7531S:	Odd Fixes
7532F:	drivers/edac/ti_edac.c
7533
7534EDIROL UA-101/UA-1000 DRIVER
7535M:	Clemens Ladisch <clemens@ladisch.de>
7536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7537S:	Maintained
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7539F:	sound/usb/misc/ua101.c
7540
7541EFI TEST DRIVER
7542M:	Ivan Hu <ivan.hu@canonical.com>
7543M:	Ard Biesheuvel <ardb@kernel.org>
7544L:	linux-efi@vger.kernel.org
7545S:	Maintained
7546F:	drivers/firmware/efi/test/
7547
7548EFI VARIABLE FILESYSTEM
7549M:	Jeremy Kerr <jk@ozlabs.org>
7550M:	Ard Biesheuvel <ardb@kernel.org>
7551L:	linux-efi@vger.kernel.org
7552S:	Maintained
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7554F:	fs/efivarfs/
7555
7556EFIFB FRAMEBUFFER DRIVER
7557M:	Peter Jones <pjones@redhat.com>
7558L:	linux-fbdev@vger.kernel.org
7559S:	Maintained
7560F:	drivers/video/fbdev/efifb.c
7561
7562EFS FILESYSTEM
7563S:	Orphan
7564W:	http://aeschi.ch.eu.org/efs/
7565F:	fs/efs/
7566
7567EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7568M:	Douglas Miller <dougmill@linux.ibm.com>
7569L:	netdev@vger.kernel.org
7570S:	Maintained
7571F:	drivers/net/ethernet/ibm/ehea/
7572
7573ELM327 CAN NETWORK DRIVER
7574M:	Max Staudt <max@enpas.org>
7575L:	linux-can@vger.kernel.org
7576S:	Maintained
7577F:	Documentation/networking/device_drivers/can/can327.rst
7578F:	drivers/net/can/can327.c
7579
7580EM28XX VIDEO4LINUX DRIVER
7581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7582L:	linux-media@vger.kernel.org
7583S:	Maintained
7584W:	https://linuxtv.org
7585T:	git git://linuxtv.org/media_tree.git
7586F:	Documentation/admin-guide/media/em28xx*
7587F:	drivers/media/usb/em28xx/
7588
7589EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7590M:	Adrian Hunter <adrian.hunter@intel.com>
7591M:	Ritesh Harjani <riteshh@codeaurora.org>
7592M:	Asutosh Das <asutoshd@codeaurora.org>
7593L:	linux-mmc@vger.kernel.org
7594S:	Supported
7595F:	drivers/mmc/host/cqhci*
7596
7597EMULEX 10Gbps iSCSI - OneConnect DRIVER
7598M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7599L:	linux-scsi@vger.kernel.org
7600S:	Supported
7601W:	http://www.broadcom.com
7602F:	drivers/scsi/be2iscsi/
7603
7604EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7605M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7606M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7607M:	Somnath Kotur <somnath.kotur@broadcom.com>
7608L:	netdev@vger.kernel.org
7609S:	Supported
7610W:	http://www.emulex.com
7611F:	drivers/net/ethernet/emulex/benet/
7612
7613EMULEX ONECONNECT ROCE DRIVER
7614M:	Selvin Xavier <selvin.xavier@broadcom.com>
7615L:	linux-rdma@vger.kernel.org
7616S:	Odd Fixes
7617W:	http://www.broadcom.com
7618F:	drivers/infiniband/hw/ocrdma/
7619F:	include/uapi/rdma/ocrdma-abi.h
7620
7621EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7622M:	James Smart <james.smart@broadcom.com>
7623M:	Ram Vegesna <ram.vegesna@broadcom.com>
7624L:	linux-scsi@vger.kernel.org
7625L:	target-devel@vger.kernel.org
7626S:	Supported
7627W:	http://www.broadcom.com
7628F:	drivers/scsi/elx/
7629
7630EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7631M:	James Smart <james.smart@broadcom.com>
7632M:	Dick Kennedy <dick.kennedy@broadcom.com>
7633L:	linux-scsi@vger.kernel.org
7634S:	Supported
7635W:	http://www.broadcom.com
7636F:	drivers/scsi/lpfc/
7637
7638ENE CB710 FLASH CARD READER DRIVER
7639M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7640S:	Maintained
7641F:	drivers/misc/cb710/
7642F:	drivers/mmc/host/cb710-mmc.*
7643F:	include/linux/cb710.h
7644
7645ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7646M:	Maxim Levitsky <maximlevitsky@gmail.com>
7647S:	Maintained
7648F:	drivers/media/rc/ene_ir.*
7649
7650EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7651M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7652L:	linuxppc-dev@lists.ozlabs.org
7653S:	Maintained
7654F:	drivers/tty/ehv_bytechan.c
7655
7656EPSON S1D13XXX FRAMEBUFFER DRIVER
7657M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7658S:	Maintained
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7660F:	drivers/video/fbdev/s1d13xxxfb.c
7661F:	include/video/s1d13xxxfb.h
7662
7663EROFS FILE SYSTEM
7664M:	Gao Xiang <xiang@kernel.org>
7665M:	Chao Yu <chao@kernel.org>
7666R:	Yue Hu <huyue2@coolpad.com>
7667R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7668L:	linux-erofs@lists.ozlabs.org
7669S:	Maintained
7670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7671F:	Documentation/ABI/testing/sysfs-fs-erofs
7672F:	Documentation/filesystems/erofs.rst
7673F:	fs/erofs/
7674F:	include/trace/events/erofs.h
7675
7676ERRSEQ ERROR TRACKING INFRASTRUCTURE
7677M:	Jeff Layton <jlayton@kernel.org>
7678S:	Maintained
7679F:	include/linux/errseq.h
7680F:	lib/errseq.c
7681
7682ESD CAN/USB DRIVERS
7683M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7684R:	socketcan@esd.eu
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	drivers/net/can/usb/esd_usb.c
7688
7689ET131X NETWORK DRIVER
7690M:	Mark Einon <mark.einon@gmail.com>
7691S:	Odd Fixes
7692F:	drivers/net/ethernet/agere/
7693
7694ETAS ES58X CAN/USB DRIVER
7695M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7696L:	linux-can@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/networking/devlink/etas_es58x.rst
7699F:	drivers/net/can/usb/etas_es58x/
7700
7701ETHERNET BRIDGE
7702M:	Roopa Prabhu <roopa@nvidia.com>
7703M:	Nikolay Aleksandrov <razor@blackwall.org>
7704L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707W:	http://www.linuxfoundation.org/en/Net:Bridge
7708F:	include/linux/netfilter_bridge/
7709F:	net/bridge/
7710
7711ETHERNET PHY LIBRARY
7712M:	Andrew Lunn <andrew@lunn.ch>
7713M:	Heiner Kallweit <hkallweit1@gmail.com>
7714R:	Russell King <linux@armlinux.org.uk>
7715L:	netdev@vger.kernel.org
7716S:	Maintained
7717F:	Documentation/ABI/testing/sysfs-class-net-phydev
7718F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7719F:	Documentation/devicetree/bindings/net/mdio*
7720F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7721F:	Documentation/networking/phy.rst
7722F:	drivers/net/mdio/
7723F:	drivers/net/mdio/acpi_mdio.c
7724F:	drivers/net/mdio/fwnode_mdio.c
7725F:	drivers/net/mdio/of_mdio.c
7726F:	drivers/net/pcs/
7727F:	drivers/net/phy/
7728F:	include/dt-bindings/net/qca-ar803x.h
7729F:	include/linux/*mdio*.h
7730F:	include/linux/linkmode.h
7731F:	include/linux/mdio/*.h
7732F:	include/linux/mii.h
7733F:	include/linux/of_net.h
7734F:	include/linux/phy.h
7735F:	include/linux/phy_fixed.h
7736F:	include/linux/platform_data/mdio-bcm-unimac.h
7737F:	include/linux/platform_data/mdio-gpio.h
7738F:	include/trace/events/mdio.h
7739F:	include/uapi/linux/mdio.h
7740F:	include/uapi/linux/mii.h
7741F:	net/core/of_net.c
7742
7743EXEC & BINFMT API
7744R:	Eric Biederman <ebiederm@xmission.com>
7745R:	Kees Cook <keescook@chromium.org>
7746L:	linux-mm@kvack.org
7747S:	Supported
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7749F:	fs/*binfmt_*.c
7750F:	fs/exec.c
7751F:	include/linux/binfmts.h
7752F:	include/linux/elf.h
7753F:	include/uapi/linux/binfmts.h
7754F:	include/uapi/linux/elf.h
7755F:	tools/testing/selftests/exec/
7756N:	asm/elf.h
7757N:	binfmt
7758
7759EXFAT FILE SYSTEM
7760M:	Namjae Jeon <linkinjeon@kernel.org>
7761M:	Sungjong Seo <sj1557.seo@samsung.com>
7762L:	linux-fsdevel@vger.kernel.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7765F:	fs/exfat/
7766
7767EXT2 FILE SYSTEM
7768M:	Jan Kara <jack@suse.com>
7769L:	linux-ext4@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/filesystems/ext2.rst
7772F:	fs/ext2/
7773F:	include/linux/ext2*
7774
7775EXT4 FILE SYSTEM
7776M:	"Theodore Ts'o" <tytso@mit.edu>
7777M:	Andreas Dilger <adilger.kernel@dilger.ca>
7778L:	linux-ext4@vger.kernel.org
7779S:	Maintained
7780W:	http://ext4.wiki.kernel.org
7781Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7783F:	Documentation/filesystems/ext4/
7784F:	fs/ext4/
7785F:	include/trace/events/ext4.h
7786F:	include/uapi/linux/ext4.h
7787
7788Extended Verification Module (EVM)
7789M:	Mimi Zohar <zohar@linux.ibm.com>
7790L:	linux-integrity@vger.kernel.org
7791S:	Supported
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7793F:	security/integrity/
7794F:	security/integrity/evm/
7795
7796EXTENSIBLE FIRMWARE INTERFACE (EFI)
7797M:	Ard Biesheuvel <ardb@kernel.org>
7798L:	linux-efi@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7801F:	Documentation/admin-guide/efi-stub.rst
7802F:	arch/*/include/asm/efi.h
7803F:	arch/*/kernel/efi.c
7804F:	arch/arm/boot/compressed/efi-header.S
7805F:	arch/x86/platform/efi/
7806F:	drivers/firmware/efi/
7807F:	include/linux/efi*.h
7808
7809EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7810M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7811M:	Chanwoo Choi <cw00.choi@samsung.com>
7812L:	linux-kernel@vger.kernel.org
7813S:	Maintained
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7815F:	Documentation/devicetree/bindings/extcon/
7816F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7817F:	drivers/extcon/
7818F:	include/linux/extcon.h
7819F:	include/linux/extcon/
7820
7821EXTRA BOOT CONFIG
7822M:	Masami Hiramatsu <mhiramat@kernel.org>
7823L:	linux-kernel@vger.kernel.org
7824L:	linux-trace-kernel@vger.kernel.org
7825S:	Maintained
7826Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7828F:	Documentation/admin-guide/bootconfig.rst
7829F:	fs/proc/bootconfig.c
7830F:	include/linux/bootconfig.h
7831F:	lib/bootconfig-data.S
7832F:	lib/bootconfig.c
7833F:	tools/bootconfig/*
7834F:	tools/bootconfig/scripts/*
7835
7836EXYNOS DP DRIVER
7837M:	Jingoo Han <jingoohan1@gmail.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840F:	drivers/gpu/drm/exynos/exynos_dp*
7841
7842EXYNOS SYSMMU (IOMMU) driver
7843M:	Marek Szyprowski <m.szyprowski@samsung.com>
7844L:	iommu@lists.linux.dev
7845S:	Maintained
7846F:	drivers/iommu/exynos-iommu.c
7847
7848F2FS FILE SYSTEM
7849M:	Jaegeuk Kim <jaegeuk@kernel.org>
7850M:	Chao Yu <chao@kernel.org>
7851L:	linux-f2fs-devel@lists.sourceforge.net
7852S:	Maintained
7853W:	https://f2fs.wiki.kernel.org/
7854Q:	https://patchwork.kernel.org/project/f2fs/list/
7855B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7857F:	Documentation/ABI/testing/sysfs-fs-f2fs
7858F:	Documentation/filesystems/f2fs.rst
7859F:	fs/f2fs/
7860F:	include/linux/f2fs_fs.h
7861F:	include/trace/events/f2fs.h
7862F:	include/uapi/linux/f2fs.h
7863
7864F71805F HARDWARE MONITORING DRIVER
7865M:	Jean Delvare <jdelvare@suse.com>
7866L:	linux-hwmon@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/hwmon/f71805f.rst
7869F:	drivers/hwmon/f71805f.c
7870
7871FADDR2LINE
7872M:	Josh Poimboeuf <jpoimboe@kernel.org>
7873S:	Maintained
7874F:	scripts/faddr2line
7875
7876FAILOVER MODULE
7877M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7878L:	netdev@vger.kernel.org
7879S:	Supported
7880F:	Documentation/networking/failover.rst
7881F:	include/net/failover.h
7882F:	net/core/failover.c
7883
7884FANOTIFY
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887R:	Matthew Bobrowski <repnop@google.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890F:	fs/notify/fanotify/
7891F:	include/linux/fanotify.h
7892F:	include/uapi/linux/fanotify.h
7893
7894FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896L:	linux-usb@vger.kernel.org
7897S:	Maintained
7898F:	drivers/usb/fotg210/
7899
7900FARSYNC SYNCHRONOUS DRIVER
7901M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7902S:	Supported
7903W:	http://www.farsite.co.uk/
7904F:	drivers/net/wan/farsync.*
7905
7906FAULT INJECTION SUPPORT
7907M:	Akinobu Mita <akinobu.mita@gmail.com>
7908S:	Supported
7909F:	Documentation/fault-injection/
7910F:	lib/fault-inject.c
7911
7912FBTFT Framebuffer drivers
7913L:	dri-devel@lists.freedesktop.org
7914L:	linux-fbdev@vger.kernel.org
7915S:	Orphan
7916F:	drivers/staging/fbtft/
7917
7918FC0011 TUNER DRIVER
7919M:	Michael Buesch <m@bues.ch>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922F:	drivers/media/tuners/fc0011.c
7923F:	drivers/media/tuners/fc0011.h
7924
7925FC2580 MEDIA DRIVER
7926M:	Antti Palosaari <crope@iki.fi>
7927L:	linux-media@vger.kernel.org
7928S:	Maintained
7929W:	https://linuxtv.org
7930W:	http://palosaari.fi/linux/
7931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7932T:	git git://linuxtv.org/anttip/media_tree.git
7933F:	drivers/media/tuners/fc2580*
7934
7935FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7936M:	Hannes Reinecke <hare@suse.de>
7937L:	linux-scsi@vger.kernel.org
7938S:	Supported
7939W:	www.Open-FCoE.org
7940F:	drivers/scsi/fcoe/
7941F:	drivers/scsi/libfc/
7942F:	include/scsi/fc/
7943F:	include/scsi/libfc.h
7944F:	include/scsi/libfcoe.h
7945F:	include/uapi/scsi/fc/
7946
7947FILE LOCKING (flock() and fcntl()/lockf())
7948M:	Jeff Layton <jlayton@kernel.org>
7949M:	Chuck Lever <chuck.lever@oracle.com>
7950L:	linux-fsdevel@vger.kernel.org
7951S:	Maintained
7952F:	fs/fcntl.c
7953F:	fs/locks.c
7954F:	include/linux/fcntl.h
7955F:	include/uapi/linux/fcntl.h
7956
7957FILESYSTEM DIRECT ACCESS (DAX)
7958M:	Dan Williams <dan.j.williams@intel.com>
7959R:	Matthew Wilcox <willy@infradead.org>
7960R:	Jan Kara <jack@suse.cz>
7961L:	linux-fsdevel@vger.kernel.org
7962L:	nvdimm@lists.linux.dev
7963S:	Supported
7964F:	fs/dax.c
7965F:	include/linux/dax.h
7966F:	include/trace/events/fs_dax.h
7967
7968FILESYSTEMS (VFS and infrastructure)
7969M:	Alexander Viro <viro@zeniv.linux.org.uk>
7970M:	Christian Brauner <brauner@kernel.org>
7971L:	linux-fsdevel@vger.kernel.org
7972S:	Maintained
7973F:	fs/*
7974F:	include/linux/fs.h
7975F:	include/linux/fs_types.h
7976F:	include/uapi/linux/fs.h
7977F:	include/uapi/linux/openat2.h
7978
7979FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7980M:	Riku Voipio <riku.voipio@iki.fi>
7981L:	linux-hwmon@vger.kernel.org
7982S:	Maintained
7983F:	drivers/hwmon/f75375s.c
7984F:	include/linux/f75375s.h
7985
7986FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7987M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7988L:	linux-can@vger.kernel.org
7989S:	Maintained
7990F:	drivers/net/can/usb/f81604.c
7991
7992FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7993M:	Clemens Ladisch <clemens@ladisch.de>
7994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7998F:	include/uapi/sound/firewire.h
7999F:	sound/firewire/
8000
8001FIREWIRE MEDIA DRIVERS (firedtv)
8002M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8003L:	linux-media@vger.kernel.org
8004L:	linux1394-devel@lists.sourceforge.net
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8007F:	drivers/media/firewire/
8008
8009FIREWIRE SBP-2 TARGET
8010M:	Chris Boot <bootc@bootc.net>
8011L:	linux-scsi@vger.kernel.org
8012L:	target-devel@vger.kernel.org
8013L:	linux1394-devel@lists.sourceforge.net
8014S:	Maintained
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8016F:	drivers/target/sbp/
8017
8018FIREWIRE SUBSYSTEM
8019M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8020M:	Takashi Sakamoto <takaswie@kernel.org>
8021L:	linux1394-devel@lists.sourceforge.net
8022S:	Maintained
8023W:	http://ieee1394.docs.kernel.org/
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8025F:	drivers/firewire/
8026F:	include/linux/firewire.h
8027F:	include/uapi/linux/firewire*.h
8028F:	tools/firewire/
8029
8030FIRMWARE FRAMEWORK FOR ARMV8-A
8031M:	Sudeep Holla <sudeep.holla@arm.com>
8032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8033S:	Maintained
8034F:	drivers/firmware/arm_ffa/
8035F:	include/linux/arm_ffa.h
8036
8037FIRMWARE LOADER (request_firmware)
8038M:	Luis Chamberlain <mcgrof@kernel.org>
8039M:	Russ Weight <russell.h.weight@intel.com>
8040L:	linux-kernel@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/firmware_class/
8043F:	drivers/base/firmware_loader/
8044F:	include/linux/firmware.h
8045
8046FLEXTIMER FTM-QUADDEC DRIVER
8047M:	Patrick Havelange <patrick.havelange@essensium.com>
8048L:	linux-iio@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8051F:	drivers/counter/ftm-quaddec.c
8052
8053FLOPPY DRIVER
8054M:	Denis Efremov <efremov@linux.com>
8055L:	linux-block@vger.kernel.org
8056S:	Odd Fixes
8057F:	drivers/block/floppy.c
8058
8059FLYSKY FSIA6B RC RECEIVER
8060M:	Markus Koch <markus@notsyncing.net>
8061L:	linux-input@vger.kernel.org
8062S:	Maintained
8063F:	drivers/input/joystick/fsia6b.c
8064
8065FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8066M:	Geoffrey D. Bennett <g@b4.vu>
8067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8070F:	sound/usb/mixer_scarlett_gen2.c
8071
8072FORCEDETH GIGABIT ETHERNET DRIVER
8073M:	Rain River <rain.1986.08.12@gmail.com>
8074M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8075L:	netdev@vger.kernel.org
8076S:	Maintained
8077F:	drivers/net/ethernet/nvidia/*
8078
8079FORTIFY_SOURCE
8080M:	Kees Cook <keescook@chromium.org>
8081L:	linux-hardening@vger.kernel.org
8082S:	Supported
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8084F:	include/linux/fortify-string.h
8085F:	lib/fortify_kunit.c
8086F:	lib/memcpy_kunit.c
8087F:	lib/strcat_kunit.c
8088F:	lib/strscpy_kunit.c
8089F:	lib/test_fortify/*
8090F:	scripts/test_fortify.sh
8091K:	\b__NO_FORTIFY\b
8092
8093FPGA DFL DRIVERS
8094M:	Wu Hao <hao.wu@intel.com>
8095R:	Tom Rix <trix@redhat.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-bus-dfl*
8099F:	Documentation/fpga/dfl.rst
8100F:	drivers/fpga/dfl*
8101F:	drivers/uio/uio_dfl.c
8102F:	include/linux/dfl.h
8103F:	include/uapi/linux/fpga-dfl.h
8104
8105FPGA MANAGER FRAMEWORK
8106M:	Moritz Fischer <mdf@kernel.org>
8107M:	Wu Hao <hao.wu@intel.com>
8108M:	Xu Yilun <yilun.xu@intel.com>
8109R:	Tom Rix <trix@redhat.com>
8110L:	linux-fpga@vger.kernel.org
8111S:	Maintained
8112Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8114F:	Documentation/devicetree/bindings/fpga/
8115F:	Documentation/driver-api/fpga/
8116F:	Documentation/fpga/
8117F:	drivers/fpga/
8118F:	include/linux/fpga/
8119
8120FPU EMULATOR
8121M:	Bill Metzenthen <billm@melbpc.org.au>
8122S:	Maintained
8123W:	https://floatingpoint.billm.au/
8124F:	arch/x86/math-emu/
8125
8126FRAMEBUFFER CORE
8127M:	Daniel Vetter <daniel@ffwll.ch>
8128S:	Odd Fixes
8129T:	git git://anongit.freedesktop.org/drm/drm-misc
8130F:	drivers/video/fbdev/core/
8131
8132FRAMEBUFFER LAYER
8133M:	Helge Deller <deller@gmx.de>
8134L:	linux-fbdev@vger.kernel.org
8135L:	dri-devel@lists.freedesktop.org
8136S:	Maintained
8137Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8139F:	Documentation/fb/
8140F:	drivers/video/
8141F:	include/linux/fb.h
8142F:	include/uapi/linux/fb.h
8143F:	include/uapi/video/
8144F:	include/video/
8145
8146FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8147M:	Horia Geantă <horia.geanta@nxp.com>
8148M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8149M:	Gaurav Jain <gaurav.jain@nxp.com>
8150L:	linux-crypto@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8153F:	drivers/crypto/caam/
8154
8155FREESCALE COLDFIRE M5441X MMC DRIVER
8156M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8157L:	linux-mmc@vger.kernel.org
8158S:	Maintained
8159F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8160F:	include/linux/platform_data/mmc-esdhc-mcf.h
8161
8162FREESCALE DIU FRAMEBUFFER DRIVER
8163M:	Timur Tabi <timur@kernel.org>
8164L:	linux-fbdev@vger.kernel.org
8165S:	Maintained
8166F:	drivers/video/fbdev/fsl-diu-fb.*
8167
8168FREESCALE DMA DRIVER
8169M:	Li Yang <leoyang.li@nxp.com>
8170M:	Zhang Wei <zw@zh-kernel.org>
8171L:	linuxppc-dev@lists.ozlabs.org
8172S:	Maintained
8173F:	drivers/dma/fsldma.*
8174
8175FREESCALE DSPI DRIVER
8176M:	Vladimir Oltean <olteanv@gmail.com>
8177L:	linux-spi@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8180F:	drivers/spi/spi-fsl-dspi.c
8181F:	include/linux/spi/spi-fsl-dspi.h
8182
8183FREESCALE ENETC ETHERNET DRIVERS
8184M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8185M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	drivers/net/ethernet/freescale/enetc/
8189
8190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8195F:	drivers/net/ethernet/freescale/gianfar*
8196
8197FREESCALE GPMI NAND DRIVER
8198M:	Han Xu <han.xu@nxp.com>
8199L:	linux-mtd@lists.infradead.org
8200S:	Maintained
8201F:	drivers/mtd/nand/raw/gpmi-nand/*
8202
8203FREESCALE I2C CPM DRIVER
8204M:	Jochen Friedrich <jochen@scram.de>
8205L:	linuxppc-dev@lists.ozlabs.org
8206L:	linux-i2c@vger.kernel.org
8207S:	Maintained
8208F:	drivers/i2c/busses/i2c-cpm.c
8209
8210FREESCALE IMX / MXC FEC DRIVER
8211M:	Wei Fang <wei.fang@nxp.com>
8212R:	Shenwei Wang <shenwei.wang@nxp.com>
8213R:	Clark Wang <xiaoning.wang@nxp.com>
8214R:	NXP Linux Team <linux-imx@nxp.com>
8215L:	netdev@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8218F:	drivers/net/ethernet/freescale/fec.h
8219F:	drivers/net/ethernet/freescale/fec_main.c
8220F:	drivers/net/ethernet/freescale/fec_ptp.c
8221
8222FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8223M:	Sascha Hauer <s.hauer@pengutronix.de>
8224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8225L:	linux-fbdev@vger.kernel.org
8226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227S:	Maintained
8228F:	drivers/video/fbdev/imxfb.c
8229
8230FREESCALE IMX DDR PMU DRIVER
8231M:	Frank Li <Frank.li@nxp.com>
8232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8233S:	Maintained
8234F:	Documentation/admin-guide/perf/imx-ddr.rst
8235F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8236F:	drivers/perf/fsl_imx8_ddr_perf.c
8237
8238FREESCALE IMX I2C DRIVER
8239M:	Oleksij Rempel <o.rempel@pengutronix.de>
8240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8244F:	drivers/i2c/busses/i2c-imx.c
8245
8246FREESCALE IMX LPI2C DRIVER
8247M:	Dong Aisheng <aisheng.dong@nxp.com>
8248L:	linux-i2c@vger.kernel.org
8249L:	linux-imx@nxp.com
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8252F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8253
8254FREESCALE MPC I2C DRIVER
8255M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8256L:	linux-i2c@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8259F:	drivers/i2c/busses/i2c-mpc.c
8260
8261FREESCALE QORIQ DPAA ETHERNET DRIVER
8262M:	Madalin Bucur <madalin.bucur@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/dpaa
8266
8267FREESCALE QORIQ DPAA FMAN DRIVER
8268M:	Madalin Bucur <madalin.bucur@nxp.com>
8269R:	Sean Anderson <sean.anderson@seco.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8273F:	drivers/net/ethernet/freescale/fman
8274
8275FREESCALE QORIQ PTP CLOCK DRIVER
8276M:	Yangbo Lu <yangbo.lu@nxp.com>
8277L:	netdev@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8281F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8282F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8283F:	drivers/ptp/ptp_qoriq.c
8284F:	drivers/ptp/ptp_qoriq_debugfs.c
8285F:	include/linux/fsl/ptp_qoriq.h
8286
8287FREESCALE QUAD SPI DRIVER
8288M:	Han Xu <han.xu@nxp.com>
8289L:	linux-spi@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8292F:	drivers/spi/spi-fsl-qspi.c
8293
8294FREESCALE QUICC ENGINE LIBRARY
8295M:	Qiang Zhao <qiang.zhao@nxp.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297S:	Maintained
8298F:	drivers/soc/fsl/qe/
8299F:	include/soc/fsl/qe/
8300
8301FREESCALE QUICC ENGINE QMC DRIVER
8302M:	Herve Codina <herve.codina@bootlin.com>
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8306F:	drivers/soc/fsl/qe/qmc.c
8307F:	include/soc/fsl/qe/qmc.h
8308
8309FREESCALE QUICC ENGINE TSA DRIVER
8310M:	Herve Codina <herve.codina@bootlin.com>
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8314F:	drivers/soc/fsl/qe/tsa.c
8315F:	drivers/soc/fsl/qe/tsa.h
8316F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8317
8318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	netdev@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/net/ethernet/freescale/ucc_geth*
8324
8325FREESCALE QUICC ENGINE UCC HDLC DRIVER
8326M:	Zhao Qiang <qiang.zhao@nxp.com>
8327L:	netdev@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/net/wan/fsl_ucc_hdlc*
8331
8332FREESCALE QUICC ENGINE UCC UART DRIVER
8333M:	Timur Tabi <timur@kernel.org>
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/tty/serial/ucc_uart.c
8337
8338FREESCALE SOC DRIVERS
8339M:	Li Yang <leoyang.li@nxp.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8344F:	Documentation/devicetree/bindings/soc/fsl/
8345F:	drivers/soc/fsl/
8346F:	include/linux/fsl/
8347F:	include/soc/fsl/
8348
8349FREESCALE SOC FS_ENET DRIVER
8350M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8351L:	linuxppc-dev@lists.ozlabs.org
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	drivers/net/ethernet/freescale/fs_enet/
8355F:	include/linux/fs_enet_pd.h
8356
8357FREESCALE SOC SOUND DRIVERS
8358M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8359M:	Xiubo Li <Xiubo.Lee@gmail.com>
8360R:	Fabio Estevam <festevam@gmail.com>
8361R:	Nicolin Chen <nicoleotsuka@gmail.com>
8362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	sound/soc/fsl/fsl*
8366F:	sound/soc/fsl/imx*
8367F:	sound/soc/fsl/mpc8610_hpcd.c
8368
8369FREESCALE SOC SOUND QMC DRIVER
8370M:	Herve Codina <herve.codina@bootlin.com>
8371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8375F:	sound/soc/fsl/fsl_qmc_audio.c
8376
8377FREESCALE USB PERIPHERAL DRIVERS
8378M:	Li Yang <leoyang.li@nxp.com>
8379L:	linux-usb@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/usb/gadget/udc/fsl*
8383
8384FREESCALE USB PHY DRIVER
8385M:	Ran Wang <ran.wang_1@nxp.com>
8386L:	linux-usb@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/usb/phy/phy-fsl-usb*
8390
8391FREEVXFS FILESYSTEM
8392M:	Christoph Hellwig <hch@infradead.org>
8393S:	Maintained
8394W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8395F:	fs/freevxfs/
8396
8397FREEZER
8398M:	"Rafael J. Wysocki" <rafael@kernel.org>
8399M:	Pavel Machek <pavel@ucw.cz>
8400L:	linux-pm@vger.kernel.org
8401S:	Supported
8402F:	Documentation/power/freezing-of-tasks.rst
8403F:	include/linux/freezer.h
8404F:	kernel/freezer.c
8405
8406FRONTSWAP API
8407M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8408L:	linux-kernel@vger.kernel.org
8409S:	Maintained
8410F:	include/linux/frontswap.h
8411F:	mm/frontswap.c
8412
8413FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8414M:	David Howells <dhowells@redhat.com>
8415L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8416S:	Supported
8417F:	Documentation/filesystems/caching/
8418F:	fs/fscache/
8419F:	include/linux/fscache*.h
8420
8421FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8422M:	Eric Biggers <ebiggers@kernel.org>
8423M:	Theodore Y. Ts'o <tytso@mit.edu>
8424M:	Jaegeuk Kim <jaegeuk@kernel.org>
8425L:	linux-fscrypt@vger.kernel.org
8426S:	Supported
8427Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8428T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8429F:	Documentation/filesystems/fscrypt.rst
8430F:	fs/crypto/
8431F:	include/linux/fscrypt.h
8432F:	include/uapi/linux/fscrypt.h
8433
8434FSI SUBSYSTEM
8435M:	Jeremy Kerr <jk@ozlabs.org>
8436M:	Joel Stanley <joel@jms.id.au>
8437R:	Alistar Popple <alistair@popple.id.au>
8438R:	Eddie James <eajames@linux.ibm.com>
8439L:	linux-fsi@lists.ozlabs.org
8440S:	Supported
8441Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8443F:	drivers/fsi/
8444F:	include/linux/fsi*.h
8445F:	include/trace/events/fsi*.h
8446
8447FSI-ATTACHED I2C DRIVER
8448M:	Eddie James <eajames@linux.ibm.com>
8449L:	linux-i2c@vger.kernel.org
8450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8453F:	drivers/i2c/busses/i2c-fsi.c
8454
8455FSI-ATTACHED SPI DRIVER
8456M:	Eddie James <eajames@linux.ibm.com>
8457L:	linux-spi@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8460F:	drivers/spi/spi-fsi.c
8461
8462FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8463M:	Jan Kara <jack@suse.cz>
8464R:	Amir Goldstein <amir73il@gmail.com>
8465L:	linux-fsdevel@vger.kernel.org
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8468F:	fs/notify/
8469F:	include/linux/fsnotify*.h
8470
8471FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8472M:	Eric Biggers <ebiggers@kernel.org>
8473M:	Theodore Y. Ts'o <tytso@mit.edu>
8474L:	fsverity@lists.linux.dev
8475S:	Supported
8476Q:	https://patchwork.kernel.org/project/fsverity/list/
8477T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8478F:	Documentation/filesystems/fsverity.rst
8479F:	fs/verity/
8480F:	include/linux/fsverity.h
8481F:	include/uapi/linux/fsverity.h
8482
8483FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8484M:	Michael Zaidman <michael.zaidman@gmail.com>
8485L:	linux-i2c@vger.kernel.org
8486L:	linux-input@vger.kernel.org
8487S:	Maintained
8488F:	drivers/hid/hid-ft260.c
8489
8490FUJITSU LAPTOP EXTRAS
8491M:	Jonathan Woithe <jwoithe@just42.net>
8492L:	platform-driver-x86@vger.kernel.org
8493S:	Maintained
8494F:	drivers/platform/x86/fujitsu-laptop.c
8495
8496FUJITSU TABLET EXTRAS
8497M:	Robert Gerlach <khnz@gmx.de>
8498L:	platform-driver-x86@vger.kernel.org
8499S:	Maintained
8500F:	drivers/platform/x86/fujitsu-tablet.c
8501
8502FUNCTION HOOKS (FTRACE)
8503M:	Steven Rostedt <rostedt@goodmis.org>
8504M:	Masami Hiramatsu <mhiramat@kernel.org>
8505R:	Mark Rutland <mark.rutland@arm.com>
8506L:	linux-kernel@vger.kernel.org
8507L:	linux-trace-kernel@vger.kernel.org
8508S:	Maintained
8509Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8511F:	Documentation/trace/ftrace*
8512F:	arch/*/*/*/*ftrace*
8513F:	arch/*/*/*ftrace*
8514F:	include/*/ftrace.h
8515F:	kernel/trace/fgraph.c
8516F:	kernel/trace/ftrace*
8517F:	samples/ftrace
8518
8519FUNGIBLE ETHERNET DRIVERS
8520M:	Dimitris Michailidis <dmichail@fungible.com>
8521L:	netdev@vger.kernel.org
8522S:	Supported
8523F:	drivers/net/ethernet/fungible/
8524
8525FUSE: FILESYSTEM IN USERSPACE
8526M:	Miklos Szeredi <miklos@szeredi.hu>
8527L:	linux-fsdevel@vger.kernel.org
8528S:	Maintained
8529W:	https://github.com/libfuse/
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8531F:	Documentation/filesystems/fuse.rst
8532F:	fs/fuse/
8533F:	include/uapi/linux/fuse.h
8534
8535FUTEX SUBSYSTEM
8536M:	Thomas Gleixner <tglx@linutronix.de>
8537M:	Ingo Molnar <mingo@redhat.com>
8538R:	Peter Zijlstra <peterz@infradead.org>
8539R:	Darren Hart <dvhart@infradead.org>
8540R:	Davidlohr Bueso <dave@stgolabs.net>
8541R:	André Almeida <andrealmeid@igalia.com>
8542L:	linux-kernel@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8545F:	Documentation/locking/*futex*
8546F:	include/asm-generic/futex.h
8547F:	include/linux/futex.h
8548F:	include/uapi/linux/futex.h
8549F:	kernel/futex/*
8550F:	tools/perf/bench/futex*
8551F:	tools/testing/selftests/futex/
8552
8553GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8554M:	Tim Harvey <tharvey@gateworks.com>
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8557F:	Documentation/hwmon/gsc-hwmon.rst
8558F:	drivers/hwmon/gsc-hwmon.c
8559F:	drivers/mfd/gateworks-gsc.c
8560F:	include/linux/mfd/gsc.h
8561F:	include/linux/platform_data/gsc_hwmon.h
8562
8563GCC PLUGINS
8564M:	Kees Cook <keescook@chromium.org>
8565L:	linux-hardening@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8568F:	Documentation/kbuild/gcc-plugins.rst
8569F:	scripts/Makefile.gcc-plugins
8570F:	scripts/gcc-plugins/
8571
8572GCOV BASED KERNEL PROFILING
8573M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8574S:	Maintained
8575F:	Documentation/dev-tools/gcov.rst
8576F:	kernel/gcov/
8577
8578GDB KERNEL DEBUGGING HELPER SCRIPTS
8579M:	Jan Kiszka <jan.kiszka@siemens.com>
8580M:	Kieran Bingham <kbingham@kernel.org>
8581S:	Supported
8582F:	scripts/gdb/
8583
8584GEMINI CRYPTO DRIVER
8585M:	Corentin Labbe <clabbe@baylibre.com>
8586L:	linux-crypto@vger.kernel.org
8587S:	Maintained
8588F:	drivers/crypto/gemini/
8589
8590GEMTEK FM RADIO RECEIVER DRIVER
8591M:	Hans Verkuil <hverkuil@xs4all.nl>
8592L:	linux-media@vger.kernel.org
8593S:	Maintained
8594W:	https://linuxtv.org
8595T:	git git://linuxtv.org/media_tree.git
8596F:	drivers/media/radio/radio-gemtek*
8597
8598GENERIC ARCHITECTURE TOPOLOGY
8599M:	Sudeep Holla <sudeep.holla@arm.com>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602F:	drivers/base/arch_topology.c
8603F:	include/linux/arch_topology.h
8604
8605GENERIC ENTRY CODE
8606M:	Thomas Gleixner <tglx@linutronix.de>
8607M:	Peter Zijlstra <peterz@infradead.org>
8608M:	Andy Lutomirski <luto@kernel.org>
8609L:	linux-kernel@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8612F:	include/linux/entry-common.h
8613F:	include/linux/entry-kvm.h
8614F:	kernel/entry/
8615
8616GENERIC GPIO I2C DRIVER
8617M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8618S:	Supported
8619F:	drivers/i2c/busses/i2c-gpio.c
8620F:	include/linux/platform_data/i2c-gpio.h
8621
8622GENERIC GPIO I2C MULTIPLEXER DRIVER
8623M:	Peter Korsgaard <peter.korsgaard@barco.com>
8624L:	linux-i2c@vger.kernel.org
8625S:	Supported
8626F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8627F:	drivers/i2c/muxes/i2c-mux-gpio.c
8628F:	include/linux/platform_data/i2c-mux-gpio.h
8629
8630GENERIC HDLC (WAN) DRIVERS
8631M:	Krzysztof Halasa <khc@pm.waw.pl>
8632S:	Maintained
8633W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8634F:	drivers/net/wan/c101.c
8635F:	drivers/net/wan/hd6457*
8636F:	drivers/net/wan/hdlc*
8637F:	drivers/net/wan/n2.c
8638F:	drivers/net/wan/pc300too.c
8639F:	drivers/net/wan/pci200syn.c
8640F:	drivers/net/wan/wanxl*
8641
8642GENERIC INCLUDE/ASM HEADER FILES
8643M:	Arnd Bergmann <arnd@arndb.de>
8644L:	linux-arch@vger.kernel.org
8645S:	Maintained
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8647F:	include/asm-generic/
8648F:	include/uapi/asm-generic/
8649
8650GENERIC PHY FRAMEWORK
8651M:	Vinod Koul <vkoul@kernel.org>
8652M:	Kishon Vijay Abraham I <kishon@kernel.org>
8653L:	linux-phy@lists.infradead.org
8654S:	Supported
8655Q:	https://patchwork.kernel.org/project/linux-phy/list/
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8657F:	Documentation/devicetree/bindings/phy/
8658F:	drivers/phy/
8659F:	include/dt-bindings/phy/
8660F:	include/linux/phy/
8661
8662GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8664S:	Supported
8665F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8666
8667GENERIC PM DOMAINS
8668M:	"Rafael J. Wysocki" <rafael@kernel.org>
8669M:	Kevin Hilman <khilman@kernel.org>
8670M:	Ulf Hansson <ulf.hansson@linaro.org>
8671L:	linux-pm@vger.kernel.org
8672S:	Supported
8673F:	Documentation/devicetree/bindings/power/power?domain*
8674F:	drivers/base/power/domain*.c
8675F:	include/linux/pm_domain.h
8676
8677GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8678M:	Eugen Hristev <eugen.hristev@microchip.com>
8679L:	linux-input@vger.kernel.org
8680S:	Maintained
8681F:	drivers/input/touchscreen/resistive-adc-touch.c
8682
8683GENERIC STRING LIBRARY
8684R:	Andy Shevchenko <andy@kernel.org>
8685S:	Maintained
8686F:	include/linux/string.h
8687F:	include/linux/string_choices.h
8688F:	include/linux/string_helpers.h
8689F:	lib/string.c
8690F:	lib/string_helpers.c
8691F:	lib/test-string_helpers.c
8692F:	lib/test_string.c
8693
8694GENERIC UIO DRIVER FOR PCI DEVICES
8695M:	"Michael S. Tsirkin" <mst@redhat.com>
8696L:	kvm@vger.kernel.org
8697S:	Supported
8698F:	drivers/uio/uio_pci_generic.c
8699
8700GENERIC VDSO LIBRARY
8701M:	Andy Lutomirski <luto@kernel.org>
8702M:	Thomas Gleixner <tglx@linutronix.de>
8703M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8704L:	linux-kernel@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8707F:	include/asm-generic/vdso/vsyscall.h
8708F:	include/vdso/
8709F:	kernel/time/vsyscall.c
8710F:	lib/vdso/
8711
8712GENWQE (IBM Generic Workqueue Card)
8713M:	Frank Haverkamp <haver@linux.ibm.com>
8714S:	Supported
8715F:	drivers/misc/genwqe/
8716
8717GET_MAINTAINER SCRIPT
8718M:	Joe Perches <joe@perches.com>
8719S:	Maintained
8720F:	scripts/get_maintainer.pl
8721
8722GFS2 FILE SYSTEM
8723M:	Bob Peterson <rpeterso@redhat.com>
8724M:	Andreas Gruenbacher <agruenba@redhat.com>
8725L:	cluster-devel@redhat.com
8726S:	Supported
8727B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8729F:	Documentation/filesystems/gfs2*
8730F:	fs/gfs2/
8731F:	include/uapi/linux/gfs2_ondisk.h
8732
8733GIGABYTE WMI DRIVER
8734M:	Thomas Weißschuh <thomas@weissschuh.net>
8735L:	platform-driver-x86@vger.kernel.org
8736S:	Maintained
8737F:	drivers/platform/x86/gigabyte-wmi.c
8738
8739GNSS SUBSYSTEM
8740M:	Johan Hovold <johan@kernel.org>
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8743F:	Documentation/ABI/testing/sysfs-class-gnss
8744F:	Documentation/devicetree/bindings/gnss/
8745F:	drivers/gnss/
8746F:	include/linux/gnss.h
8747
8748GO7007 MPEG CODEC
8749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752F:	drivers/media/usb/go7007/
8753
8754GOODIX TOUCHSCREEN
8755M:	Bastien Nocera <hadess@hadess.net>
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	linux-input@vger.kernel.org
8758S:	Maintained
8759F:	drivers/input/touchscreen/goodix*
8760
8761GOOGLE ETHERNET DRIVERS
8762M:	Jeroen de Borst <jeroendb@google.com>
8763M:	Praveen Kaligineedi <pkaligineedi@google.com>
8764R:	Shailend Chand <shailend@google.com>
8765L:	netdev@vger.kernel.org
8766S:	Supported
8767F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8768F:	drivers/net/ethernet/google
8769
8770GPD POCKET FAN DRIVER
8771M:	Hans de Goede <hdegoede@redhat.com>
8772L:	platform-driver-x86@vger.kernel.org
8773S:	Maintained
8774F:	drivers/platform/x86/gpd-pocket-fan.c
8775
8776GPIO ACPI SUPPORT
8777M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8778M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8779L:	linux-gpio@vger.kernel.org
8780L:	linux-acpi@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8783F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8784F:	drivers/gpio/gpiolib-acpi.c
8785F:	drivers/gpio/gpiolib-acpi.h
8786
8787GPIO AGGREGATOR
8788M:	Geert Uytterhoeven <geert+renesas@glider.be>
8789L:	linux-gpio@vger.kernel.org
8790S:	Supported
8791F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8792F:	drivers/gpio/gpio-aggregator.c
8793
8794GPIO IR Transmitter
8795M:	Sean Young <sean@mess.org>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8799F:	drivers/media/rc/gpio-ir-tx.c
8800
8801GPIO MOCKUP DRIVER
8802M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-mockup.c
8806F:	tools/testing/selftests/gpio/
8807
8808GPIO REGMAP
8809R:	Michael Walle <michael@walle.cc>
8810S:	Maintained
8811F:	drivers/gpio/gpio-regmap.c
8812F:	include/linux/gpio/regmap.h
8813
8814GPIO SUBSYSTEM
8815M:	Linus Walleij <linus.walleij@linaro.org>
8816M:	Bartosz Golaszewski <brgl@bgdev.pl>
8817R:	Andy Shevchenko <andy@kernel.org>
8818L:	linux-gpio@vger.kernel.org
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8821F:	Documentation/ABI/obsolete/sysfs-gpio
8822F:	Documentation/ABI/testing/gpio-cdev
8823F:	Documentation/admin-guide/gpio/
8824F:	Documentation/devicetree/bindings/gpio/
8825F:	Documentation/driver-api/gpio/
8826F:	drivers/gpio/
8827F:	include/dt-bindings/gpio/
8828F:	include/linux/gpio.h
8829F:	include/linux/gpio/
8830F:	include/linux/of_gpio.h
8831F:	include/uapi/linux/gpio.h
8832F:	tools/gpio/
8833
8834GRE DEMULTIPLEXER DRIVER
8835M:	Dmitry Kozlov <xeb@mail.ru>
8836L:	netdev@vger.kernel.org
8837S:	Maintained
8838F:	include/net/gre.h
8839F:	net/ipv4/gre_demux.c
8840F:	net/ipv4/gre_offload.c
8841
8842GRETH 10/100/1G Ethernet MAC device driver
8843M:	Andreas Larsson <andreas@gaisler.com>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	drivers/net/ethernet/aeroflex/
8847
8848GREYBUS AUDIO PROTOCOLS DRIVERS
8849M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8850M:	Mark Greer <mgreer@animalcreek.com>
8851S:	Maintained
8852F:	drivers/staging/greybus/audio_apbridgea.c
8853F:	drivers/staging/greybus/audio_apbridgea.h
8854F:	drivers/staging/greybus/audio_codec.c
8855F:	drivers/staging/greybus/audio_codec.h
8856F:	drivers/staging/greybus/audio_gb.c
8857F:	drivers/staging/greybus/audio_manager.c
8858F:	drivers/staging/greybus/audio_manager.h
8859F:	drivers/staging/greybus/audio_manager_module.c
8860F:	drivers/staging/greybus/audio_manager_private.h
8861F:	drivers/staging/greybus/audio_manager_sysfs.c
8862F:	drivers/staging/greybus/audio_module.c
8863F:	drivers/staging/greybus/audio_topology.c
8864
8865GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8866M:	Viresh Kumar <vireshk@kernel.org>
8867S:	Maintained
8868F:	drivers/staging/greybus/authentication.c
8869F:	drivers/staging/greybus/bootrom.c
8870F:	drivers/staging/greybus/firmware.h
8871F:	drivers/staging/greybus/fw-core.c
8872F:	drivers/staging/greybus/fw-download.c
8873F:	drivers/staging/greybus/fw-management.c
8874F:	drivers/staging/greybus/greybus_authentication.h
8875F:	drivers/staging/greybus/greybus_firmware.h
8876F:	drivers/staging/greybus/hid.c
8877F:	drivers/staging/greybus/i2c.c
8878F:	drivers/staging/greybus/spi.c
8879F:	drivers/staging/greybus/spilib.c
8880F:	drivers/staging/greybus/spilib.h
8881
8882GREYBUS LOOPBACK DRIVER
8883M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8884S:	Maintained
8885F:	drivers/staging/greybus/loopback.c
8886
8887GREYBUS PLATFORM DRIVERS
8888M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8889S:	Maintained
8890F:	drivers/staging/greybus/arche-apb-ctrl.c
8891F:	drivers/staging/greybus/arche-platform.c
8892F:	drivers/staging/greybus/arche_platform.h
8893
8894GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8895M:	Rui Miguel Silva <rmfrfs@gmail.com>
8896S:	Maintained
8897F:	drivers/staging/greybus/gpio.c
8898F:	drivers/staging/greybus/light.c
8899F:	drivers/staging/greybus/power_supply.c
8900F:	drivers/staging/greybus/sdio.c
8901F:	drivers/staging/greybus/spi.c
8902F:	drivers/staging/greybus/spilib.c
8903
8904GREYBUS SUBSYSTEM
8905M:	Johan Hovold <johan@kernel.org>
8906M:	Alex Elder <elder@kernel.org>
8907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8908L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8909S:	Maintained
8910F:	drivers/greybus/
8911F:	drivers/staging/greybus/
8912F:	include/linux/greybus.h
8913F:	include/linux/greybus/
8914
8915GREYBUS UART PROTOCOLS DRIVERS
8916M:	David Lin <dtwlin@gmail.com>
8917S:	Maintained
8918F:	drivers/staging/greybus/log.c
8919F:	drivers/staging/greybus/uart.c
8920
8921GS1662 VIDEO SERIALIZER
8922M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/spi/gs1662.c
8927
8928GSPCA FINEPIX SUBDRIVER
8929M:	Frank Zago <frank@zago.net>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/finepix.c
8934
8935GSPCA GL860 SUBDRIVER
8936M:	Olivier Lorin <o.lorin@laposte.net>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/gl860/
8941
8942GSPCA M5602 SUBDRIVER
8943M:	Erik Andren <erik.andren@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/m5602/
8948
8949GSPCA PAC207 SONIXB SUBDRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Odd Fixes
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/pac207.c
8955
8956GSPCA SN9C20X SUBDRIVER
8957M:	Brian Johnson <brijohn@gmail.com>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/sn9c20x.c
8962
8963GSPCA T613 SUBDRIVER
8964M:	Leandro Costantino <lcostantino@gmail.com>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/t613.c
8969
8970GSPCA USB WEBCAM DRIVER
8971M:	Hans Verkuil <hverkuil@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Odd Fixes
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/gspca/
8976
8977GTP (GPRS Tunneling Protocol)
8978M:	Pablo Neira Ayuso <pablo@netfilter.org>
8979M:	Harald Welte <laforge@gnumonks.org>
8980L:	osmocom-net-gprs@lists.osmocom.org
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8983F:	drivers/net/gtp.c
8984
8985GUID PARTITION TABLE (GPT)
8986M:	Davidlohr Bueso <dave@stgolabs.net>
8987L:	linux-efi@vger.kernel.org
8988S:	Maintained
8989F:	block/partitions/efi.*
8990
8991HABANALABS PCI DRIVER
8992M:	Oded Gabbay <ogabbay@kernel.org>
8993L:	dri-devel@lists.freedesktop.org
8994S:	Supported
8995C:	irc://irc.oftc.net/dri-devel
8996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8997F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8998F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8999F:	drivers/accel/habanalabs/
9000F:	include/trace/events/habanalabs.h
9001F:	include/uapi/drm/habanalabs_accel.h
9002
9003HACKRF MEDIA DRIVER
9004M:	Antti Palosaari <crope@iki.fi>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007W:	https://linuxtv.org
9008W:	http://palosaari.fi/linux/
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010T:	git git://linuxtv.org/anttip/media_tree.git
9011F:	drivers/media/usb/hackrf/
9012
9013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9014M:	Chuck Lever <chuck.lever@oracle.com>
9015L:	kernel-tls-handshake@lists.linux.dev
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/netlink/specs/handshake.yaml
9019F:	Documentation/networking/tls-handshake.rst
9020F:	include/net/handshake.h
9021F:	include/trace/events/handshake.h
9022F:	net/handshake/
9023
9024HANTRO VPU CODEC DRIVER
9025M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9026M:	Philipp Zabel <p.zabel@pengutronix.de>
9027L:	linux-media@vger.kernel.org
9028L:	linux-rockchip@lists.infradead.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9031F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9032F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9033F:	drivers/media/platform/verisilicon/
9034
9035HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9036M:	Frank Seidel <frank@f-seidel.de>
9037L:	platform-driver-x86@vger.kernel.org
9038S:	Maintained
9039W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9040F:	drivers/platform/x86/hdaps.c
9041
9042HARDWARE MONITORING
9043M:	Jean Delvare <jdelvare@suse.com>
9044M:	Guenter Roeck <linux@roeck-us.net>
9045L:	linux-hwmon@vger.kernel.org
9046S:	Maintained
9047W:	http://hwmon.wiki.kernel.org/
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9049F:	Documentation/ABI/testing/sysfs-class-hwmon
9050F:	Documentation/devicetree/bindings/hwmon/
9051F:	Documentation/hwmon/
9052F:	drivers/hwmon/
9053F:	include/linux/hwmon*.h
9054F:	include/trace/events/hwmon*.h
9055K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9056
9057HARDWARE RANDOM NUMBER GENERATOR CORE
9058M:	Olivia Mackall <olivia@selenic.com>
9059M:	Herbert Xu <herbert@gondor.apana.org.au>
9060L:	linux-crypto@vger.kernel.org
9061S:	Odd fixes
9062F:	Documentation/admin-guide/hw_random.rst
9063F:	Documentation/devicetree/bindings/rng/
9064F:	drivers/char/hw_random/
9065F:	include/linux/hw_random.h
9066
9067HARDWARE SPINLOCK CORE
9068M:	Ohad Ben-Cohen <ohad@wizery.com>
9069M:	Bjorn Andersson <andersson@kernel.org>
9070R:	Baolin Wang <baolin.wang7@gmail.com>
9071L:	linux-remoteproc@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9074F:	Documentation/devicetree/bindings/hwlock/
9075F:	Documentation/locking/hwspinlock.rst
9076F:	drivers/hwspinlock/
9077F:	include/linux/hwspinlock.h
9078
9079HARDWARE TRACING FACILITIES
9080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9081S:	Maintained
9082F:	drivers/hwtracing/
9083
9084HARMONY SOUND DRIVER
9085L:	linux-parisc@vger.kernel.org
9086S:	Maintained
9087F:	sound/parisc/harmony.*
9088
9089HDPVR USB VIDEO ENCODER DRIVER
9090M:	Hans Verkuil <hverkuil@xs4all.nl>
9091L:	linux-media@vger.kernel.org
9092S:	Odd Fixes
9093W:	https://linuxtv.org
9094T:	git git://linuxtv.org/media_tree.git
9095F:	drivers/media/usb/hdpvr/
9096
9097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9098M:	Matt Hsiao <matt.hsiao@hpe.com>
9099S:	Supported
9100F:	drivers/misc/hpilo.[ch]
9101
9102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9103M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9104S:	Supported
9105F:	Documentation/watchdog/hpwdt.rst
9106F:	drivers/watchdog/hpwdt.c
9107
9108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9109M:	Don Brace <don.brace@microchip.com>
9110L:	storagedev@microchip.com
9111L:	linux-scsi@vger.kernel.org
9112S:	Supported
9113F:	Documentation/scsi/hpsa.rst
9114F:	drivers/scsi/hpsa*.[ch]
9115F:	include/linux/cciss*.h
9116F:	include/uapi/linux/cciss*.h
9117
9118HFI1 DRIVER
9119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9120L:	linux-rdma@vger.kernel.org
9121S:	Supported
9122F:	drivers/infiniband/hw/hfi1
9123
9124HFS FILESYSTEM
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Orphan
9127F:	Documentation/filesystems/hfs.rst
9128F:	fs/hfs/
9129
9130HFSPLUS FILESYSTEM
9131L:	linux-fsdevel@vger.kernel.org
9132S:	Orphan
9133F:	Documentation/filesystems/hfsplus.rst
9134F:	fs/hfsplus/
9135
9136HGA FRAMEBUFFER DRIVER
9137M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9138L:	linux-nvidia@lists.surfsouth.com
9139S:	Maintained
9140W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9141F:	drivers/video/fbdev/hgafb.c
9142
9143HIBERNATION (aka Software Suspend, aka swsusp)
9144M:	"Rafael J. Wysocki" <rafael@kernel.org>
9145M:	Pavel Machek <pavel@ucw.cz>
9146L:	linux-pm@vger.kernel.org
9147S:	Supported
9148B:	https://bugzilla.kernel.org
9149F:	arch/*/include/asm/suspend*.h
9150F:	arch/x86/power/
9151F:	drivers/base/power/
9152F:	include/linux/freezer.h
9153F:	include/linux/pm.h
9154F:	include/linux/suspend.h
9155F:	kernel/power/
9156
9157HID CORE LAYER
9158M:	Jiri Kosina <jikos@kernel.org>
9159M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9163F:	Documentation/hid/
9164F:	drivers/hid/
9165F:	include/linux/hid*
9166F:	include/uapi/linux/hid*
9167F:	samples/hid/
9168F:	tools/testing/selftests/hid/
9169
9170HID LOGITECH DRIVERS
9171R:	Filipe Laíns <lains@riseup.net>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174F:	drivers/hid/hid-logitech-*
9175
9176HID NVIDIA SHIELD DRIVER
9177M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-nvidia-shield.c
9181
9182HID PHOENIX RC FLIGHT CONTROLLER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-pxrc.c
9187
9188HID PLAYSTATION DRIVER
9189M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9190L:	linux-input@vger.kernel.org
9191S:	Supported
9192F:	drivers/hid/hid-playstation.c
9193
9194HID SENSOR HUB DRIVERS
9195M:	Jiri Kosina <jikos@kernel.org>
9196M:	Jonathan Cameron <jic23@kernel.org>
9197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9198L:	linux-input@vger.kernel.org
9199L:	linux-iio@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/hid/hid-sensor*
9202F:	drivers/hid/hid-sensor-*
9203F:	drivers/iio/*/hid-*
9204F:	include/linux/hid-sensor-*
9205
9206HID VRC-2 CAR CONTROLLER DRIVER
9207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/hid-vrc2.c
9211
9212HID WACOM DRIVER
9213M:	Ping Cheng <ping.cheng@wacom.com>
9214M:	Jason Gerecke  <jason.gerecke@wacom.com>
9215L:	linux-input@vger.kernel.org
9216S:	Maintained
9217F:	drivers/hid/wacom.h
9218F:	drivers/hid/wacom_*
9219
9220HID++ LOGITECH DRIVERS
9221R:	Filipe Laíns <lains@riseup.net>
9222R:	Bastien Nocera <hadess@hadess.net>
9223L:	linux-input@vger.kernel.org
9224S:	Maintained
9225F:	drivers/hid/hid-logitech-hidpp.c
9226
9227HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9228M:	Thomas Gleixner <tglx@linutronix.de>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9232F:	Documentation/timers/
9233F:	include/linux/clockchips.h
9234F:	include/linux/hrtimer.h
9235F:	kernel/time/clockevents.c
9236F:	kernel/time/hrtimer.c
9237F:	kernel/time/timer_*.c
9238
9239HIGH-SPEED SCC DRIVER FOR AX.25
9240L:	linux-hams@vger.kernel.org
9241S:	Orphan
9242F:	drivers/net/hamradio/scc.c
9243
9244HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9245M:	HighPoint Linux Team <linux@highpoint-tech.com>
9246S:	Supported
9247W:	http://www.highpoint-tech.com
9248F:	Documentation/scsi/hptiop.rst
9249F:	drivers/scsi/hptiop.c
9250
9251HIKEY960 ONBOARD USB GPIO HUB DRIVER
9252M:	John Stultz <jstultz@google.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	drivers/misc/hisi_hikey_usb.c
9256
9257HIMAX HX83112B TOUCHSCREEN SUPPORT
9258M:	Job Noorman <job@noorman.info>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9262F:	drivers/input/touchscreen/himax_hx83112b.c
9263
9264HIPPI
9265M:	Jes Sorensen <jes@trained-monkey.org>
9266L:	linux-hippi@sunsite.dk
9267S:	Maintained
9268F:	drivers/net/hippi/
9269F:	include/linux/hippidevice.h
9270F:	include/uapi/linux/if_hippi.h
9271F:	net/802/hippi.c
9272
9273HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9274M:	Kurt Kanzenbach <kurt@linutronix.de>
9275L:	netdev@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9278F:	drivers/net/dsa/hirschmann/*
9279F:	include/linux/platform_data/hirschmann-hellcreek.h
9280F:	net/dsa/tag_hellcreek.c
9281
9282HISILICON DMA DRIVER
9283M:	Zhou Wang <wangzhou1@hisilicon.com>
9284M:	Jie Hai <haijie1@huawei.com>
9285L:	dmaengine@vger.kernel.org
9286S:	Maintained
9287F:	drivers/dma/hisi_dma.c
9288
9289HISILICON GPIO DRIVER
9290M:	Jay Fang <f.fangjian@huawei.com>
9291L:	linux-gpio@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9294F:	drivers/gpio/gpio-hisi.c
9295
9296HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9297M:	Longfang Liu <liulongfang@huawei.com>
9298L:	linux-crypto@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/debugfs-hisi-hpre
9301F:	drivers/crypto/hisilicon/hpre/hpre.h
9302F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9303F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9304
9305HISILICON HNS3 PMU DRIVER
9306M:	Guangbin Huang <huangguangbin2@huawei.com>
9307S:	Supported
9308F:	Documentation/admin-guide/perf/hns3-pmu.rst
9309F:	drivers/perf/hisilicon/hns3_pmu.c
9310
9311HISILICON I2C CONTROLLER DRIVER
9312M:	Yicong Yang <yangyicong@hisilicon.com>
9313L:	linux-i2c@vger.kernel.org
9314S:	Maintained
9315W:	https://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9317F:	drivers/i2c/busses/i2c-hisi.c
9318
9319HISILICON LPC BUS DRIVER
9320M:	Jay Fang <f.fangjian@huawei.com>
9321S:	Maintained
9322W:	http://www.hisilicon.com
9323F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9324F:	drivers/bus/hisi_lpc.c
9325
9326HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9327M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9328M:	Salil Mehta <salil.mehta@huawei.com>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331W:	http://www.hisilicon.com
9332F:	drivers/net/ethernet/hisilicon/hns3/
9333
9334HISILICON NETWORK SUBSYSTEM DRIVER
9335M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9336M:	Salil Mehta <salil.mehta@huawei.com>
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.hisilicon.com
9340F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9341F:	drivers/net/ethernet/hisilicon/
9342
9343HISILICON PMU DRIVER
9344M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9345M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9346S:	Supported
9347W:	http://www.hisilicon.com
9348F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9349F:	Documentation/admin-guide/perf/hisi-pmu.rst
9350F:	drivers/perf/hisilicon
9351
9352HISILICON PTT DRIVER
9353M:	Yicong Yang <yangyicong@hisilicon.com>
9354M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9355L:	linux-kernel@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9358F:	Documentation/trace/hisi-ptt.rst
9359F:	drivers/hwtracing/ptt/
9360F:	tools/perf/arch/arm64/util/hisi-ptt.c
9361F:	tools/perf/util/hisi-ptt*
9362F:	tools/perf/util/hisi-ptt-decoder/*
9363
9364HISILICON QM DRIVER
9365M:	Weili Qian <qianweili@huawei.com>
9366M:	Zhou Wang <wangzhou1@hisilicon.com>
9367L:	linux-crypto@vger.kernel.org
9368S:	Maintained
9369F:	drivers/crypto/hisilicon/Kconfig
9370F:	drivers/crypto/hisilicon/Makefile
9371F:	drivers/crypto/hisilicon/qm.c
9372F:	drivers/crypto/hisilicon/sgl.c
9373F:	include/linux/hisi_acc_qm.h
9374
9375HISILICON ROCE DRIVER
9376M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9377M:	Junxian Huang <huangjunxian6@hisilicon.com>
9378L:	linux-rdma@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9381F:	drivers/infiniband/hw/hns/
9382
9383HISILICON SAS Controller
9384M:	Xiang Chen <chenxiang66@hisilicon.com>
9385S:	Supported
9386W:	http://www.hisilicon.com
9387F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9388F:	drivers/scsi/hisi_sas/
9389
9390HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9391M:	Kai Ye <yekai13@huawei.com>
9392M:	Longfang Liu <liulongfang@huawei.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/ABI/testing/debugfs-hisi-sec
9396F:	drivers/crypto/hisilicon/sec2/sec.h
9397F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9398F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9399F:	drivers/crypto/hisilicon/sec2/sec_main.c
9400
9401HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9402M:	Jay Fang <f.fangjian@huawei.com>
9403L:	linux-spi@vger.kernel.org
9404S:	Maintained
9405W:	http://www.hisilicon.com
9406F:	drivers/spi/spi-hisi-kunpeng.c
9407
9408HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9409M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9410L:	linux-kernel@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9413F:	drivers/spmi/hisi-spmi-controller.c
9414
9415HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9416M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9417L:	linux-kernel@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9420F:	drivers/mfd/hi6421-spmi-pmic.c
9421
9422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9423M:	Weili Qian <qianweili@huawei.com>
9424S:	Maintained
9425F:	drivers/crypto/hisilicon/trng/trng.c
9426
9427HISILICON V3XX SPI NOR FLASH Controller Driver
9428M:	Jay Fang <f.fangjian@huawei.com>
9429S:	Maintained
9430W:	http://www.hisilicon.com
9431F:	drivers/spi/spi-hisi-sfc-v3xx.c
9432
9433HISILICON ZIP Controller DRIVER
9434M:	Yang Shen <shenyang39@huawei.com>
9435M:	Zhou Wang <wangzhou1@hisilicon.com>
9436L:	linux-crypto@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/ABI/testing/debugfs-hisi-zip
9439F:	drivers/crypto/hisilicon/zip/
9440
9441HMM - Heterogeneous Memory Management
9442M:	Jérôme Glisse <jglisse@redhat.com>
9443L:	linux-mm@kvack.org
9444S:	Maintained
9445F:	Documentation/mm/hmm.rst
9446F:	include/linux/hmm*
9447F:	lib/test_hmm*
9448F:	mm/hmm*
9449F:	tools/testing/selftests/mm/*hmm*
9450
9451HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9452M:	Andreas Klinger <ak@it-klinger.de>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9456F:	drivers/iio/pressure/mprls0025pa.c
9457
9458HOST AP DRIVER
9459M:	Jouni Malinen <j@w1.fi>
9460L:	linux-wireless@vger.kernel.org
9461S:	Obsolete
9462W:	http://w1.fi/hostap-driver.html
9463F:	drivers/net/wireless/intersil/hostap/
9464
9465HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9466L:	platform-driver-x86@vger.kernel.org
9467S:	Orphan
9468F:	drivers/platform/x86/hp/tc1100-wmi.c
9469
9470HP WMI HARDWARE MONITOR DRIVER
9471M:	James Seo <james@equiv.tech>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/hwmon/hp-wmi-sensors.rst
9475F:	drivers/hwmon/hp-wmi-sensors.c
9476
9477HPET:	High Precision Event Timers driver
9478M:	Clemens Ladisch <clemens@ladisch.de>
9479S:	Maintained
9480F:	Documentation/timers/hpet.rst
9481F:	drivers/char/hpet.c
9482F:	include/linux/hpet.h
9483F:	include/uapi/linux/hpet.h
9484
9485HPET:	x86
9486S:	Orphan
9487F:	arch/x86/include/asm/hpet.h
9488F:	arch/x86/kernel/hpet.c
9489
9490HPFS FILESYSTEM
9491M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9492S:	Maintained
9493W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9494F:	fs/hpfs/
9495
9496HSI SUBSYSTEM
9497M:	Sebastian Reichel <sre@kernel.org>
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9500F:	Documentation/ABI/testing/sysfs-bus-hsi
9501F:	Documentation/driver-api/hsi.rst
9502F:	drivers/hsi/
9503F:	include/linux/hsi/
9504F:	include/uapi/linux/hsi/
9505
9506HSO 3G MODEM DRIVER
9507L:	linux-usb@vger.kernel.org
9508S:	Orphan
9509F:	drivers/net/usb/hso.c
9510
9511HSR NETWORK PROTOCOL
9512L:	netdev@vger.kernel.org
9513S:	Orphan
9514F:	net/hsr/
9515
9516HT16K33 LED CONTROLLER DRIVER
9517M:	Robin van der Gracht <robin@protonic.nl>
9518S:	Maintained
9519F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9520F:	drivers/auxdisplay/ht16k33.c
9521
9522HTCPEN TOUCHSCREEN DRIVER
9523M:	Pau Oliva Fora <pof@eslack.org>
9524L:	linux-input@vger.kernel.org
9525S:	Maintained
9526F:	drivers/input/touchscreen/htcpen.c
9527
9528HTE SUBSYSTEM
9529M:	Dipen Patel <dipenp@nvidia.com>
9530L:	timestamp@lists.linux.dev
9531S:	Maintained
9532Q:	https://patchwork.kernel.org/project/timestamp/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9534F:	Documentation/devicetree/bindings/timestamp/
9535F:	Documentation/driver-api/hte/
9536F:	drivers/hte/
9537F:	include/linux/hte.h
9538
9539HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9540M:	Lorenzo Bianconi <lorenzo@kernel.org>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543W:	http://www.st.com/
9544F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9545F:	drivers/iio/humidity/hts221*
9546
9547HUAWEI ETHERNET DRIVER
9548M:	Cai Huoqing <cai.huoqing@linux.dev>
9549L:	netdev@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9552F:	drivers/net/ethernet/huawei/hinic/
9553
9554HUGETLB SUBSYSTEM
9555M:	Mike Kravetz <mike.kravetz@oracle.com>
9556M:	Muchun Song <muchun.song@linux.dev>
9557L:	linux-mm@kvack.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9560F:	Documentation/admin-guide/mm/hugetlbpage.rst
9561F:	Documentation/mm/hugetlbfs_reserv.rst
9562F:	Documentation/mm/vmemmap_dedup.rst
9563F:	fs/hugetlbfs/
9564F:	include/linux/hugetlb.h
9565F:	mm/hugetlb.c
9566F:	mm/hugetlb_vmemmap.c
9567F:	mm/hugetlb_vmemmap.h
9568
9569HVA ST MEDIA DRIVER
9570M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9571L:	linux-media@vger.kernel.org
9572S:	Supported
9573W:	https://linuxtv.org
9574T:	git git://linuxtv.org/media_tree.git
9575F:	drivers/media/platform/st/sti/hva
9576
9577HWPOISON MEMORY FAILURE HANDLING
9578M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9579R:	Miaohe Lin <linmiaohe@huawei.com>
9580L:	linux-mm@kvack.org
9581S:	Maintained
9582F:	mm/hwpoison-inject.c
9583F:	mm/memory-failure.c
9584
9585HYCON HY46XX TOUCHSCREEN SUPPORT
9586M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9590F:	drivers/input/touchscreen/hycon-hy46xx.c
9591
9592HYGON PROCESSOR SUPPORT
9593M:	Pu Wen <puwen@hygon.cn>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596F:	arch/x86/kernel/cpu/hygon.c
9597
9598HYNIX HI556 SENSOR DRIVER
9599M:	Shawn Tu <shawnx.tu@intel.com>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602T:	git git://linuxtv.org/media_tree.git
9603F:	drivers/media/i2c/hi556.c
9604
9605HYNIX HI846 SENSOR DRIVER
9606M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609F:	drivers/media/i2c/hi846.c
9610
9611HYNIX HI847 SENSOR DRIVER
9612M:	Shawn Tu <shawnx.tu@intel.com>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615F:	drivers/media/i2c/hi847.c
9616
9617Hyper-V/Azure CORE AND DRIVERS
9618M:	"K. Y. Srinivasan" <kys@microsoft.com>
9619M:	Haiyang Zhang <haiyangz@microsoft.com>
9620M:	Wei Liu <wei.liu@kernel.org>
9621M:	Dexuan Cui <decui@microsoft.com>
9622L:	linux-hyperv@vger.kernel.org
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9625F:	Documentation/ABI/stable/sysfs-bus-vmbus
9626F:	Documentation/ABI/testing/debugfs-hyperv
9627F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9628F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9629F:	Documentation/virt/hyperv
9630F:	arch/arm64/hyperv
9631F:	arch/arm64/include/asm/hyperv-tlfs.h
9632F:	arch/arm64/include/asm/mshyperv.h
9633F:	arch/x86/hyperv
9634F:	arch/x86/include/asm/hyperv-tlfs.h
9635F:	arch/x86/include/asm/mshyperv.h
9636F:	arch/x86/include/asm/trace/hyperv.h
9637F:	arch/x86/kernel/cpu/mshyperv.c
9638F:	drivers/clocksource/hyperv_timer.c
9639F:	drivers/hid/hid-hyperv.c
9640F:	drivers/hv/
9641F:	drivers/input/serio/hyperv-keyboard.c
9642F:	drivers/iommu/hyperv-iommu.c
9643F:	drivers/net/ethernet/microsoft/
9644F:	drivers/net/hyperv/
9645F:	drivers/pci/controller/pci-hyperv-intf.c
9646F:	drivers/pci/controller/pci-hyperv.c
9647F:	drivers/scsi/storvsc_drv.c
9648F:	drivers/uio/uio_hv_generic.c
9649F:	drivers/video/fbdev/hyperv_fb.c
9650F:	include/asm-generic/hyperv-tlfs.h
9651F:	include/asm-generic/mshyperv.h
9652F:	include/clocksource/hyperv_timer.h
9653F:	include/linux/hyperv.h
9654F:	include/net/mana
9655F:	include/uapi/linux/hyperv.h
9656F:	net/vmw_vsock/hyperv_transport.c
9657F:	tools/hv/
9658
9659HYPERBUS SUPPORT
9660M:	Vignesh Raghavendra <vigneshr@ti.com>
9661L:	linux-mtd@lists.infradead.org
9662S:	Supported
9663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9664C:	irc://irc.oftc.net/mtd
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9667F:	drivers/mtd/hyperbus/
9668F:	include/linux/mtd/hyperbus.h
9669
9670HYPERVISOR VIRTUAL CONSOLE DRIVER
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Odd Fixes
9673F:	drivers/tty/hvc/
9674
9675I2C ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677L:	linux-i2c@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/i2c-core-acpi.c
9681
9682I2C CONTROLLER DRIVER FOR NVIDIA GPU
9683M:	Ajay Gupta <ajayg@nvidia.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9688
9689I2C MUXES
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9696F:	Documentation/i2c/i2c-topology.rst
9697F:	Documentation/i2c/muxes/
9698F:	drivers/i2c/i2c-mux.c
9699F:	drivers/i2c/muxes/
9700F:	include/linux/i2c-mux.h
9701
9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9707F:	drivers/i2c/busses/i2c-mv64xxx.c
9708
9709I2C OVER PARALLEL PORT
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-parport.rst
9714F:	drivers/i2c/busses/i2c-parport.c
9715
9716I2C SUBSYSTEM
9717M:	Wolfram Sang <wsa@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/i2c.txt
9724F:	Documentation/i2c/
9725F:	drivers/i2c/*
9726F:	include/dt-bindings/i2c/i2c.h
9727F:	include/linux/i2c-dev.h
9728F:	include/linux/i2c-smbus.h
9729F:	include/linux/i2c.h
9730F:	include/uapi/linux/i2c-*.h
9731F:	include/uapi/linux/i2c.h
9732
9733I2C SUBSYSTEM HOST DRIVERS
9734M:	Andi Shyti <andi.shyti@kernel.org>
9735L:	linux-i2c@vger.kernel.org
9736S:	Maintained
9737W:	https://i2c.wiki.kernel.org/
9738Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9740F:	Documentation/devicetree/bindings/i2c/
9741F:	drivers/i2c/algos/
9742F:	drivers/i2c/busses/
9743F:	include/dt-bindings/i2c/
9744
9745I2C-TAOS-EVM DRIVER
9746M:	Jean Delvare <jdelvare@suse.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/i2c/busses/i2c-taos-evm.rst
9750F:	drivers/i2c/busses/i2c-taos-evm.c
9751
9752I2C-TINY-USB DRIVER
9753M:	Till Harbaum <till@harbaum.org>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756W:	http://www.harbaum.org/till/i2c_tiny_usb
9757F:	drivers/i2c/busses/i2c-tiny-usb.c
9758
9759I2C/SMBUS CONTROLLER DRIVERS FOR PC
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/i2c/busses/i2c-ali1535.rst
9764F:	Documentation/i2c/busses/i2c-ali1563.rst
9765F:	Documentation/i2c/busses/i2c-ali15x3.rst
9766F:	Documentation/i2c/busses/i2c-amd756.rst
9767F:	Documentation/i2c/busses/i2c-amd8111.rst
9768F:	Documentation/i2c/busses/i2c-i801.rst
9769F:	Documentation/i2c/busses/i2c-nforce2.rst
9770F:	Documentation/i2c/busses/i2c-piix4.rst
9771F:	Documentation/i2c/busses/i2c-sis5595.rst
9772F:	Documentation/i2c/busses/i2c-sis630.rst
9773F:	Documentation/i2c/busses/i2c-sis96x.rst
9774F:	Documentation/i2c/busses/i2c-via.rst
9775F:	Documentation/i2c/busses/i2c-viapro.rst
9776F:	drivers/i2c/busses/i2c-ali1535.c
9777F:	drivers/i2c/busses/i2c-ali1563.c
9778F:	drivers/i2c/busses/i2c-ali15x3.c
9779F:	drivers/i2c/busses/i2c-amd756-s4882.c
9780F:	drivers/i2c/busses/i2c-amd756.c
9781F:	drivers/i2c/busses/i2c-amd8111.c
9782F:	drivers/i2c/busses/i2c-i801.c
9783F:	drivers/i2c/busses/i2c-isch.c
9784F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9785F:	drivers/i2c/busses/i2c-nforce2.c
9786F:	drivers/i2c/busses/i2c-piix4.c
9787F:	drivers/i2c/busses/i2c-sis5595.c
9788F:	drivers/i2c/busses/i2c-sis630.c
9789F:	drivers/i2c/busses/i2c-sis96x.c
9790F:	drivers/i2c/busses/i2c-via.c
9791F:	drivers/i2c/busses/i2c-viapro.c
9792
9793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9794M:	Hans de Goede <hdegoede@redhat.com>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	drivers/i2c/busses/i2c-cht-wc.c
9798
9799I2C/SMBUS ISMT DRIVER
9800M:	Seth Heasley <seth.heasley@intel.com>
9801M:	Neil Horman <nhorman@tuxdriver.com>
9802L:	linux-i2c@vger.kernel.org
9803F:	Documentation/i2c/busses/i2c-ismt.rst
9804F:	drivers/i2c/busses/i2c-ismt.c
9805
9806I2C/SMBUS STUB DRIVER
9807M:	Jean Delvare <jdelvare@suse.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/i2c-stub.c
9811
9812I3C DRIVER FOR ASPEED AST2600
9813M:	Jeremy Kerr <jk@codeconstruct.com.au>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9816F:	drivers/i3c/master/ast2600-i3c-master.c
9817
9818I3C DRIVER FOR CADENCE I3C MASTER IP
9819M:	Przemysław Gaj <pgaj@cadence.com>
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9822F:	drivers/i3c/master/i3c-master-cdns.c
9823
9824I3C DRIVER FOR SYNOPSYS DESIGNWARE
9825S:	Orphan
9826F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9827F:	drivers/i3c/master/dw*
9828
9829I3C SUBSYSTEM
9830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9831L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9832S:	Maintained
9833C:	irc://chat.freenode.net/linux-i3c
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9835F:	Documentation/ABI/testing/sysfs-bus-i3c
9836F:	Documentation/devicetree/bindings/i3c/
9837F:	Documentation/driver-api/i3c
9838F:	drivers/i3c/
9839F:	include/linux/i3c/
9840
9841IA64 (Itanium) PLATFORM
9842L:	linux-ia64@vger.kernel.org
9843S:	Orphan
9844F:	Documentation/arch/ia64/
9845F:	arch/ia64/
9846
9847IBM Operation Panel Input Driver
9848M:	Eddie James <eajames@linux.ibm.com>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9852F:	drivers/input/misc/ibm-panel.c
9853
9854IBM Power 842 compression accelerator
9855M:	Haren Myneni <haren@us.ibm.com>
9856S:	Supported
9857F:	crypto/842.c
9858F:	drivers/crypto/nx/Kconfig
9859F:	drivers/crypto/nx/Makefile
9860F:	drivers/crypto/nx/nx-842*
9861F:	include/linux/sw842.h
9862F:	lib/842/
9863
9864IBM Power in-Nest Crypto Acceleration
9865M:	Breno Leitão <leitao@debian.org>
9866M:	Nayna Jain <nayna@linux.ibm.com>
9867M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9868L:	linux-crypto@vger.kernel.org
9869S:	Supported
9870F:	drivers/crypto/nx/Kconfig
9871F:	drivers/crypto/nx/Makefile
9872F:	drivers/crypto/nx/nx-aes*
9873F:	drivers/crypto/nx/nx-sha*
9874F:	drivers/crypto/nx/nx.*
9875F:	drivers/crypto/nx/nx_csbcpb.h
9876F:	drivers/crypto/nx/nx_debugfs.c
9877
9878IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-pci@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Supported
9883F:	drivers/pci/hotplug/rpadlpar*
9884
9885IBM Power Linux RAID adapter
9886M:	Brian King <brking@us.ibm.com>
9887S:	Supported
9888F:	drivers/scsi/ipr.*
9889
9890IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-pci@vger.kernel.org
9893L:	linuxppc-dev@lists.ozlabs.org
9894S:	Supported
9895F:	drivers/pci/hotplug/rpaphp*
9896
9897IBM Power SRIOV Virtual NIC Device Driver
9898M:	Haren Myneni <haren@linux.ibm.com>
9899M:	Rick Lindsley <ricklind@linux.ibm.com>
9900R:	Nick Child <nnac123@linux.ibm.com>
9901R:	Dany Madden <danymadden@us.ibm.com>
9902R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmvnic.*
9906
9907IBM Power VFIO Support
9908M:	Timothy Pearson <tpearson@raptorengineering.com>
9909S:	Supported
9910F:	drivers/vfio/vfio_iommu_spapr_tce.c
9911
9912IBM Power Virtual Ethernet Device Driver
9913M:	Nick Child <nnac123@linux.ibm.com>
9914L:	netdev@vger.kernel.org
9915S:	Supported
9916F:	drivers/net/ethernet/ibm/ibmveth.*
9917
9918IBM Power Virtual FC Device Drivers
9919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9920L:	linux-scsi@vger.kernel.org
9921S:	Supported
9922F:	drivers/scsi/ibmvscsi/ibmvfc*
9923
9924IBM Power Virtual Management Channel Driver
9925M:	Brad Warrum <bwarrum@linux.ibm.com>
9926M:	Ritu Agarwal <rituagar@linux.ibm.com>
9927S:	Supported
9928F:	drivers/misc/ibmvmc.*
9929
9930IBM Power Virtual SCSI Device Drivers
9931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9932L:	linux-scsi@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi/ibmvscsi*
9935F:	include/scsi/viosrp.h
9936
9937IBM Power Virtual SCSI Device Target Driver
9938M:	Michael Cyr <mikecyr@linux.ibm.com>
9939L:	linux-scsi@vger.kernel.org
9940L:	target-devel@vger.kernel.org
9941S:	Supported
9942F:	drivers/scsi/ibmvscsi_tgt/
9943
9944IBM Power VMX Cryptographic instructions
9945M:	Breno Leitão <leitao@debian.org>
9946M:	Nayna Jain <nayna@linux.ibm.com>
9947M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9948L:	linux-crypto@vger.kernel.org
9949S:	Supported
9950F:	drivers/crypto/vmx/Kconfig
9951F:	drivers/crypto/vmx/Makefile
9952F:	drivers/crypto/vmx/aes*
9953F:	drivers/crypto/vmx/ghash*
9954F:	drivers/crypto/vmx/ppc-xlate.pl
9955F:	drivers/crypto/vmx/vmx.c
9956
9957IBM ServeRAID RAID DRIVER
9958S:	Orphan
9959F:	drivers/scsi/ips.*
9960
9961ICH LPC AND GPIO DRIVER
9962M:	Peter Tyser <ptyser@xes-inc.com>
9963S:	Maintained
9964F:	drivers/gpio/gpio-ich.c
9965F:	drivers/mfd/lpc_ich.c
9966
9967ICY I2C DRIVER
9968M:	Max Staudt <max@enpas.org>
9969L:	linux-i2c@vger.kernel.org
9970S:	Maintained
9971F:	drivers/i2c/busses/i2c-icy.c
9972
9973IDEAPAD LAPTOP EXTRAS DRIVER
9974M:	Ike Panhc <ike.pan@canonical.com>
9975L:	platform-driver-x86@vger.kernel.org
9976S:	Maintained
9977W:	http://launchpad.net/ideapad-laptop
9978F:	drivers/platform/x86/ideapad-laptop.c
9979
9980IDEAPAD LAPTOP SLIDEBAR DRIVER
9981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/o2genum/ideapad-slidebar
9985F:	drivers/input/misc/ideapad_slidebar.c
9986
9987IDMAPPED MOUNTS
9988M:	Christian Brauner <brauner@kernel.org>
9989M:	Seth Forshee <sforshee@kernel.org>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9993F:	Documentation/filesystems/idmappings.rst
9994F:	include/linux/mnt_idmapping.*
9995F:	tools/testing/selftests/mount_setattr/
9996
9997IDT VersaClock 5 CLOCK DRIVER
9998M:	Luca Ceresoli <luca@lucaceresoli.net>
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10001F:	drivers/clk/clk-versaclock5.c
10002
10003IEEE 802.15.4 SUBSYSTEM
10004M:	Alexander Aring <alex.aring@gmail.com>
10005M:	Stefan Schmidt <stefan@datenfreihafen.org>
10006M:	Miquel Raynal <miquel.raynal@bootlin.com>
10007L:	linux-wpan@vger.kernel.org
10008S:	Maintained
10009W:	https://linux-wpan.org/
10010Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10013F:	Documentation/networking/ieee802154.rst
10014F:	drivers/net/ieee802154/
10015F:	include/linux/ieee802154.h
10016F:	include/linux/nl802154.h
10017F:	include/net/af_ieee802154.h
10018F:	include/net/cfg802154.h
10019F:	include/net/ieee802154_netdev.h
10020F:	include/net/mac802154.h
10021F:	include/net/nl802154.h
10022F:	net/ieee802154/
10023F:	net/mac802154/
10024
10025IFCVF VIRTIO DATA PATH ACCELERATOR
10026R:	Zhu Lingshan <lingshan.zhu@intel.com>
10027F:	drivers/vdpa/ifcvf/
10028
10029IFE PROTOCOL
10030M:	Yotam Gigi <yotam.gi@gmail.com>
10031M:	Jamal Hadi Salim <jhs@mojatatu.com>
10032F:	include/net/ife.h
10033F:	include/uapi/linux/ife.h
10034F:	net/ife
10035
10036IGORPLUG-USB IR RECEIVER
10037M:	Sean Young <sean@mess.org>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040F:	drivers/media/rc/igorplugusb.c
10041
10042IGUANAWORKS USB IR TRANSCEIVER
10043M:	Sean Young <sean@mess.org>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046F:	drivers/media/rc/iguanair.c
10047
10048IIO DIGITAL POTENTIOMETER DAC
10049M:	Peter Rosin <peda@axentia.se>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10053F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10054F:	drivers/iio/dac/dpot-dac.c
10055
10056IIO ENVELOPE DETECTOR
10057M:	Peter Rosin <peda@axentia.se>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10061F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10062F:	drivers/iio/adc/envelope-detector.c
10063
10064IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10065M:	Matti Vaittinen <mazziesaccount@gmail.com>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	drivers/iio/light/gain-time-scale-helper.c
10069F:	drivers/iio/light/gain-time-scale-helper.h
10070
10071IIO MULTIPLEXER
10072M:	Peter Rosin <peda@axentia.se>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10076F:	drivers/iio/multiplexer/iio-mux.c
10077
10078IIO SCMI BASED DRIVER
10079M:	Jyoti Bhayana <jbhayana@google.com>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10083
10084IIO SUBSYSTEM AND DRIVERS
10085M:	Jonathan Cameron <jic23@kernel.org>
10086R:	Lars-Peter Clausen <lars@metafoo.de>
10087L:	linux-iio@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10090F:	Documentation/ABI/testing/configfs-iio*
10091F:	Documentation/ABI/testing/sysfs-bus-iio*
10092F:	Documentation/devicetree/bindings/iio/
10093F:	drivers/iio/
10094F:	drivers/staging/iio/
10095F:	include/dt-bindings/iio/
10096F:	include/linux/iio/
10097F:	tools/iio/
10098
10099IIO UNIT CONVERTER
10100M:	Peter Rosin <peda@axentia.se>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10104F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10105F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10106F:	drivers/iio/afe/iio-rescale.c
10107
10108IKANOS/ADI EAGLE ADSL USB DRIVER
10109M:	Matthieu Castet <castet.matthieu@free.fr>
10110M:	Stanislaw Gruszka <stf_xl@wp.pl>
10111S:	Maintained
10112F:	drivers/usb/atm/ueagle-atm.c
10113
10114IMAGIS TOUCHSCREEN DRIVER
10115M:	Markuss Broks <markuss.broks@gmail.com>
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10118F:	drivers/input/touchscreen/imagis.c
10119
10120IMGTEC ASCII LCD DRIVER
10121M:	Paul Burton <paulburton@kernel.org>
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10124F:	drivers/auxdisplay/img-ascii-lcd.c
10125
10126IMGTEC IR DECODER DRIVER
10127S:	Orphan
10128F:	drivers/media/rc/img-ir/
10129
10130IMON SOUNDGRAPH USB IR RECEIVER
10131M:	Sean Young <sean@mess.org>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134F:	drivers/media/rc/imon.c
10135F:	drivers/media/rc/imon_raw.c
10136
10137IMS TWINTURBO FRAMEBUFFER DRIVER
10138L:	linux-fbdev@vger.kernel.org
10139S:	Orphan
10140F:	drivers/video/fbdev/imsttfb.c
10141
10142INA209 HARDWARE MONITOR DRIVER
10143M:	Guenter Roeck <linux@roeck-us.net>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10147F:	Documentation/hwmon/ina209.rst
10148F:	drivers/hwmon/ina209.c
10149
10150INA2XX HARDWARE MONITOR DRIVER
10151M:	Guenter Roeck <linux@roeck-us.net>
10152L:	linux-hwmon@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/hwmon/ina2xx.rst
10155F:	drivers/hwmon/ina2xx.c
10156F:	include/linux/platform_data/ina2xx.h
10157
10158INDEX OF FURTHER KERNEL DOCUMENTATION
10159M:	Carlos Bilbao <carlos.bilbao@amd.com>
10160S:	Maintained
10161F:	Documentation/process/kernel-docs.rst
10162
10163INDUSTRY PACK SUBSYSTEM (IPACK)
10164M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10165M:	Jens Taprogge <jens.taprogge@taprogge.org>
10166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10167L:	industrypack-devel@lists.sourceforge.net
10168S:	Maintained
10169W:	http://industrypack.sourceforge.net
10170F:	drivers/ipack/
10171
10172INFINEON DPS310 Driver
10173M:	Eddie James <eajames@linux.ibm.com>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	drivers/iio/pressure/dps310.c
10177
10178INFINEON PEB2466 ASoC CODEC
10179M:	Herve Codina <herve.codina@bootlin.com>
10180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10183F:	sound/soc/codecs/peb2466.c
10184
10185INFINIBAND SUBSYSTEM
10186M:	Jason Gunthorpe <jgg@nvidia.com>
10187M:	Leon Romanovsky <leonro@nvidia.com>
10188L:	linux-rdma@vger.kernel.org
10189S:	Supported
10190W:	https://github.com/linux-rdma/rdma-core
10191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10193F:	Documentation/devicetree/bindings/infiniband/
10194F:	Documentation/infiniband/
10195F:	drivers/infiniband/
10196F:	include/rdma/
10197F:	include/trace/events/ib_mad.h
10198F:	include/trace/events/ib_umad.h
10199F:	include/trace/misc/rdma.h
10200F:	include/uapi/linux/if_infiniband.h
10201F:	include/uapi/rdma/
10202F:	samples/bpf/ibumad_kern.c
10203F:	samples/bpf/ibumad_user.c
10204
10205INGENIC JZ4780 NAND DRIVER
10206M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10207L:	linux-mtd@lists.infradead.org
10208L:	linux-mips@vger.kernel.org
10209S:	Maintained
10210F:	drivers/mtd/nand/raw/ingenic/
10211
10212INGENIC JZ47xx SoCs
10213M:	Paul Cercueil <paul@crapouillou.net>
10214L:	linux-mips@vger.kernel.org
10215S:	Maintained
10216F:	arch/mips/boot/dts/ingenic/
10217F:	arch/mips/generic/board-ingenic.c
10218F:	arch/mips/include/asm/mach-ingenic/
10219F:	arch/mips/ingenic/Kconfig
10220F:	drivers/clk/ingenic/
10221F:	drivers/dma/dma-jz4780.c
10222F:	drivers/gpu/drm/ingenic/
10223F:	drivers/i2c/busses/i2c-jz4780.c
10224F:	drivers/iio/adc/ingenic-adc.c
10225F:	drivers/irqchip/irq-ingenic.c
10226F:	drivers/memory/jz4780-nemc.c
10227F:	drivers/mmc/host/jz4740_mmc.c
10228F:	drivers/mtd/nand/raw/ingenic/
10229F:	drivers/pinctrl/pinctrl-ingenic.c
10230F:	drivers/power/supply/ingenic-battery.c
10231F:	drivers/pwm/pwm-jz4740.c
10232F:	drivers/remoteproc/ingenic_rproc.c
10233F:	drivers/rtc/rtc-jz4740.c
10234F:	drivers/tty/serial/8250/8250_ingenic.c
10235F:	drivers/usb/musb/jz4740.c
10236F:	drivers/watchdog/jz4740_wdt.c
10237F:	include/dt-bindings/iio/adc/ingenic,adc.h
10238F:	include/linux/mfd/ingenic-tcu.h
10239F:	sound/soc/codecs/jz47*
10240F:	sound/soc/jz4740/
10241
10242INJOINIC IP5xxx POWER BANK IC DRIVER
10243M:	Samuel Holland <samuel@sholland.org>
10244S:	Maintained
10245F:	drivers/power/supply/ip5xxx_power.c
10246
10247INOTIFY
10248M:	Jan Kara <jack@suse.cz>
10249R:	Amir Goldstein <amir73il@gmail.com>
10250L:	linux-fsdevel@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/filesystems/inotify.rst
10253F:	fs/notify/inotify/
10254F:	include/linux/inotify.h
10255F:	include/uapi/linux/inotify.h
10256
10257INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10258M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10259L:	linux-input@vger.kernel.org
10260S:	Maintained
10261Q:	http://patchwork.kernel.org/project/linux-input/list/
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10263F:	Documentation/devicetree/bindings/input/
10264F:	Documentation/devicetree/bindings/serio/
10265F:	Documentation/input/
10266F:	drivers/input/
10267F:	include/dt-bindings/input/
10268F:	include/linux/input.h
10269F:	include/linux/input/
10270F:	include/uapi/linux/input-event-codes.h
10271F:	include/uapi/linux/input.h
10272
10273INPUT MULTITOUCH (MT) PROTOCOL
10274M:	Henrik Rydberg <rydberg@bitmath.org>
10275L:	linux-input@vger.kernel.org
10276S:	Odd fixes
10277F:	Documentation/input/multi-touch-protocol.rst
10278F:	drivers/input/input-mt.c
10279K:	\b(ABS|SYN)_MT_
10280
10281INSIDE SECURE CRYPTO DRIVER
10282M:	Antoine Tenart <atenart@kernel.org>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	drivers/crypto/inside-secure/
10286
10287INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10288M:	Mimi Zohar <zohar@linux.ibm.com>
10289M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10290L:	linux-integrity@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10293F:	security/integrity/
10294F:	security/integrity/ima/
10295
10296INTEL 810/815 FRAMEBUFFER DRIVER
10297M:	Antonino Daplas <adaplas@gmail.com>
10298L:	linux-fbdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/video/fbdev/i810/
10301
10302INTEL 8254 COUNTER DRIVER
10303M:	William Breathitt Gray <william.gray@linaro.org>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	drivers/counter/i8254.c
10307F:	include/linux/i8254.h
10308
10309INTEL 8255 GPIO DRIVER
10310M:	William Breathitt Gray <william.gray@linaro.org>
10311L:	linux-gpio@vger.kernel.org
10312S:	Maintained
10313F:	drivers/gpio/gpio-i8255.c
10314F:	drivers/gpio/gpio-i8255.h
10315
10316INTEL ASoC DRIVERS
10317M:	Cezary Rojewski <cezary.rojewski@intel.com>
10318M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10319M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10320M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10321M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10322M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10323M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10325S:	Supported
10326F:	sound/soc/intel/
10327
10328INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10329M:	Hans de Goede <hdegoede@redhat.com>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Maintained
10332F:	drivers/platform/x86/intel/atomisp2/pm.c
10333
10334INTEL ATOMISP2 LED DRIVER
10335M:	Hans de Goede <hdegoede@redhat.com>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/intel/atomisp2/led.c
10339
10340INTEL BIOS SAR INT1092 DRIVER
10341M:	Shravan Sudhakar <s.shravan@intel.com>
10342M:	Intel Corporation <linuxwwan@intel.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/int1092/
10346
10347INTEL BROXTON PMC DRIVER
10348M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10349M:	Zha Qipeng <qipeng.zha@intel.com>
10350S:	Maintained
10351F:	drivers/mfd/intel_pmc_bxt.c
10352F:	include/linux/mfd/intel_pmc_bxt.h
10353
10354INTEL C600 SERIES SAS CONTROLLER DRIVER
10355M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10356L:	linux-scsi@vger.kernel.org
10357S:	Supported
10358T:	git git://git.code.sf.net/p/intel-sas/isci
10359F:	drivers/scsi/isci/
10360
10361INTEL CPU family model numbers
10362M:	Tony Luck <tony.luck@intel.com>
10363M:	x86@kernel.org
10364L:	linux-kernel@vger.kernel.org
10365S:	Supported
10366F:	arch/x86/include/asm/intel-family.h
10367
10368INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10369M:	Jani Nikula <jani.nikula@linux.intel.com>
10370M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10371M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10372M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10373L:	intel-gfx@lists.freedesktop.org
10374S:	Supported
10375W:	https://01.org/linuxgraphics/
10376Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10377B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10378C:	irc://irc.oftc.net/intel-gfx
10379T:	git git://anongit.freedesktop.org/drm-intel
10380F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10381F:	Documentation/gpu/i915.rst
10382F:	drivers/gpu/drm/i915/
10383F:	include/drm/i915*
10384F:	include/uapi/drm/i915_drm.h
10385
10386INTEL ETHERNET DRIVERS
10387M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10388M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10390S:	Supported
10391W:	https://www.intel.com/content/www/us/en/support.html
10392Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10395F:	Documentation/networking/device_drivers/ethernet/intel/
10396F:	drivers/net/ethernet/intel/
10397F:	drivers/net/ethernet/intel/*/
10398F:	include/linux/avf/virtchnl.h
10399F:	include/linux/net/intel/iidc.h
10400
10401INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10402M:	Mustafa Ismail <mustafa.ismail@intel.com>
10403M:	Shiraz Saleem <shiraz.saleem@intel.com>
10404L:	linux-rdma@vger.kernel.org
10405S:	Supported
10406F:	drivers/infiniband/hw/irdma/
10407F:	include/uapi/rdma/irdma-abi.h
10408
10409INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10410M:	Maik Broemme <mbroemme@libmpq.org>
10411L:	linux-fbdev@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/fb/intelfb.rst
10414F:	drivers/video/fbdev/intelfb/
10415
10416INTEL GPIO DRIVERS
10417M:	Andy Shevchenko <andy@kernel.org>
10418L:	linux-gpio@vger.kernel.org
10419S:	Supported
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10421F:	drivers/gpio/gpio-elkhartlake.c
10422F:	drivers/gpio/gpio-ich.c
10423F:	drivers/gpio/gpio-merrifield.c
10424F:	drivers/gpio/gpio-ml-ioh.c
10425F:	drivers/gpio/gpio-pch.c
10426F:	drivers/gpio/gpio-sch.c
10427F:	drivers/gpio/gpio-sodaville.c
10428F:	drivers/gpio/gpio-tangier.c
10429
10430INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10431M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10432M:	Zhi Wang <zhi.a.wang@intel.com>
10433L:	intel-gvt-dev@lists.freedesktop.org
10434L:	intel-gfx@lists.freedesktop.org
10435S:	Supported
10436W:	https://01.org/igvt-g
10437T:	git https://github.com/intel/gvt-linux.git
10438F:	drivers/gpu/drm/i915/gvt/
10439
10440INTEL HID EVENT DRIVER
10441M:	Alex Hung <alexhung@gmail.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/intel/hid.c
10445
10446INTEL I/OAT DMA DRIVER
10447M:	Dave Jiang <dave.jiang@intel.com>
10448R:	Dan Williams <dan.j.williams@intel.com>
10449L:	dmaengine@vger.kernel.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10452F:	drivers/dma/ioat*
10453
10454INTEL IDLE DRIVER
10455M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10456M:	Len Brown <lenb@kernel.org>
10457L:	linux-pm@vger.kernel.org
10458S:	Supported
10459B:	https://bugzilla.kernel.org
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10461F:	drivers/idle/intel_idle.c
10462
10463INTEL IDXD DRIVER
10464M:	Fenghua Yu <fenghua.yu@intel.com>
10465M:	Dave Jiang <dave.jiang@intel.com>
10466L:	dmaengine@vger.kernel.org
10467S:	Supported
10468F:	drivers/dma/idxd/*
10469F:	include/uapi/linux/idxd.h
10470
10471INTEL IN FIELD SCAN (IFS) DEVICE
10472M:	Jithu Joseph <jithu.joseph@intel.com>
10473R:	Ashok Raj <ashok.raj@intel.com>
10474R:	Tony Luck <tony.luck@intel.com>
10475S:	Maintained
10476F:	drivers/platform/x86/intel/ifs
10477F:	include/trace/events/intel_ifs.h
10478
10479INTEL INTEGRATED SENSOR HUB DRIVER
10480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481M:	Jiri Kosina <jikos@kernel.org>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/hid/intel-ish-hid/
10485
10486INTEL IOMMU (VT-d)
10487M:	David Woodhouse <dwmw2@infradead.org>
10488M:	Lu Baolu <baolu.lu@linux.intel.com>
10489L:	iommu@lists.linux.dev
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10492F:	drivers/iommu/intel/
10493
10494INTEL IPU3 CSI-2 CIO2 DRIVER
10495M:	Yong Zhi <yong.zhi@intel.com>
10496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10497M:	Bingbu Cao <bingbu.cao@intel.com>
10498M:	Dan Scally <djrscally@gmail.com>
10499R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502T:	git git://linuxtv.org/media_tree.git
10503F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10504F:	drivers/media/pci/intel/ipu3/
10505
10506INTEL IPU3 CSI-2 IMGU DRIVER
10507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10508R:	Bingbu Cao <bingbu.cao@intel.com>
10509R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/admin-guide/media/ipu3.rst
10513F:	Documentation/admin-guide/media/ipu3_rcb.svg
10514F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10515F:	drivers/staging/media/ipu3/
10516
10517INTEL ISHTP ECLITE DRIVER
10518M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10519L:	platform-driver-x86@vger.kernel.org
10520S:	Supported
10521F:	drivers/platform/x86/intel/ishtp_eclite.c
10522
10523INTEL IXP4XX CRYPTO SUPPORT
10524M:	Corentin Labbe <clabbe@baylibre.com>
10525L:	linux-crypto@vger.kernel.org
10526S:	Maintained
10527F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10528
10529INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10530M:	Krzysztof Halasa <khalasa@piap.pl>
10531S:	Maintained
10532F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10533F:	drivers/net/wan/ixp4xx_hss.c
10534F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10535F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10536F:	include/linux/soc/ixp4xx/npe.h
10537F:	include/linux/soc/ixp4xx/qmgr.h
10538
10539INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10540M:	Deepak Saxena <dsaxena@plexity.net>
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10543F:	drivers/char/hw_random/ixp4xx-rng.c
10544
10545INTEL KEEM BAY DRM DRIVER
10546M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10547M:	Edmund Dea <edmund.j.dea@intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10550F:	drivers/gpu/drm/kmb/
10551
10552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10553M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10556F:	drivers/crypto/intel/keembay/Kconfig
10557F:	drivers/crypto/intel/keembay/Makefile
10558F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10559F:	drivers/crypto/intel/keembay/ocs-aes.c
10560F:	drivers/crypto/intel/keembay/ocs-aes.h
10561
10562INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10564M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10565M:	Mark Gross <mgross@linux.intel.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10568F:	drivers/crypto/intel/keembay/Kconfig
10569F:	drivers/crypto/intel/keembay/Makefile
10570F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10571
10572INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10574M:	Declan Murphy <declan.murphy@intel.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10577F:	drivers/crypto/intel/keembay/Kconfig
10578F:	drivers/crypto/intel/keembay/Makefile
10579F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10580F:	drivers/crypto/intel/keembay/ocs-hcu.c
10581F:	drivers/crypto/intel/keembay/ocs-hcu.h
10582
10583INTEL MANAGEMENT ENGINE (mei)
10584M:	Tomas Winkler <tomas.winkler@intel.com>
10585L:	linux-kernel@vger.kernel.org
10586S:	Supported
10587F:	Documentation/driver-api/mei/*
10588F:	drivers/misc/mei/
10589F:	drivers/watchdog/mei_wdt.c
10590F:	include/linux/mei_aux.h
10591F:	include/linux/mei_cl_bus.h
10592F:	include/uapi/linux/mei.h
10593F:	include/uapi/linux/mei_uuid.h
10594F:	include/uapi/linux/uuid.h
10595F:	samples/mei/*
10596
10597INTEL MAX 10 BMC MFD DRIVER
10598M:	Xu Yilun <yilun.xu@intel.com>
10599R:	Tom Rix <trix@redhat.com>
10600S:	Maintained
10601F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10602F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10603F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10604F:	drivers/mfd/intel-m10-bmc*
10605F:	include/linux/mfd/intel-m10-bmc.h
10606
10607INTEL MAX10 BMC SECURE UPDATES
10608M:	Russ Weight <russell.h.weight@intel.com>
10609L:	linux-fpga@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10612F:	drivers/fpga/intel-m10-bmc-sec-update.c
10613
10614INTEL P-Unit IPC DRIVER
10615M:	Zha Qipeng <qipeng.zha@intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	arch/x86/include/asm/intel_punit_ipc.h
10619F:	drivers/platform/x86/intel/punit_ipc.c
10620
10621INTEL PMC CORE DRIVER
10622M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10623M:	David E Box <david.e.box@intel.com>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10627F:	drivers/platform/x86/intel/pmc/
10628
10629INTEL PMIC GPIO DRIVERS
10630M:	Andy Shevchenko <andy@kernel.org>
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10633F:	drivers/gpio/gpio-*cove.c
10634
10635INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10636M:	Andy Shevchenko <andy@kernel.org>
10637S:	Supported
10638F:	drivers/mfd/intel_soc_pmic*
10639F:	include/linux/mfd/intel_soc_pmic*
10640
10641INTEL PMT DRIVERS
10642M:	David E. Box <david.e.box@linux.intel.com>
10643S:	Supported
10644F:	drivers/platform/x86/intel/pmt/
10645
10646INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10647M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10648L:	linux-wireless@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10651F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10652F:	drivers/net/wireless/intel/ipw2x00/
10653
10654INTEL PSTATE DRIVER
10655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10656M:	Len Brown <lenb@kernel.org>
10657L:	linux-pm@vger.kernel.org
10658S:	Supported
10659F:	drivers/cpufreq/intel_pstate.c
10660
10661INTEL PTP DFL ToD DRIVER
10662M:	Tianfei Zhang <tianfei.zhang@intel.com>
10663L:	linux-fpga@vger.kernel.org
10664L:	netdev@vger.kernel.org
10665S:	Maintained
10666F:	drivers/ptp/ptp_dfl_tod.c
10667
10668INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10669M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10670L:	linux-iio@vger.kernel.org
10671F:	drivers/counter/intel-qep.c
10672
10673INTEL SCU DRIVERS
10674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10675S:	Maintained
10676F:	arch/x86/include/asm/intel_scu_ipc.h
10677F:	drivers/platform/x86/intel_scu_*
10678
10679INTEL SDSI DRIVER
10680M:	David E. Box <david.e.box@linux.intel.com>
10681S:	Supported
10682F:	drivers/platform/x86/intel/sdsi.c
10683F:	tools/arch/x86/intel_sdsi/
10684F:	tools/testing/selftests/drivers/sdsi/
10685
10686INTEL SGX
10687M:	Jarkko Sakkinen <jarkko@kernel.org>
10688R:	Dave Hansen <dave.hansen@linux.intel.com>
10689L:	linux-sgx@vger.kernel.org
10690S:	Supported
10691Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10693F:	Documentation/arch/x86/sgx.rst
10694F:	arch/x86/entry/vdso/vsgx.S
10695F:	arch/x86/include/asm/sgx.h
10696F:	arch/x86/include/uapi/asm/sgx.h
10697F:	arch/x86/kernel/cpu/sgx/*
10698F:	tools/testing/selftests/sgx/*
10699K:	\bSGX_
10700
10701INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10702M:	Daniel Scally <djrscally@gmail.com>
10703S:	Maintained
10704F:	drivers/platform/x86/intel/int3472/
10705
10706INTEL SPEED SELECT TECHNOLOGY
10707M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/speed_select_if/
10711F:	include/uapi/linux/isst_if.h
10712F:	tools/power/x86/intel-speed-select/
10713
10714INTEL STRATIX10 FIRMWARE DRIVERS
10715M:	Dinh Nguyen <dinguyen@kernel.org>
10716L:	linux-kernel@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10719F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10720F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10721F:	drivers/firmware/stratix10-rsu.c
10722F:	drivers/firmware/stratix10-svc.c
10723F:	include/linux/firmware/intel/stratix10-smc.h
10724F:	include/linux/firmware/intel/stratix10-svc-client.h
10725
10726INTEL TELEMETRY DRIVER
10727M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10728M:	"David E. Box" <david.e.box@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	arch/x86/include/asm/intel_telemetry.h
10732F:	drivers/platform/x86/intel/telemetry/
10733
10734INTEL TPMI DRIVER
10735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Maintained
10738F:	drivers/platform/x86/intel/tpmi.c
10739F:	include/linux/intel_tpmi.h
10740
10741INTEL UNCORE FREQUENCY CONTROL
10742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743L:	platform-driver-x86@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10746F:	drivers/platform/x86/intel/uncore-frequency/
10747
10748INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10749M:	David E. Box <david.e.box@linux.intel.com>
10750S:	Supported
10751F:	drivers/platform/x86/intel/vsec.*
10752
10753INTEL VIRTUAL BUTTON DRIVER
10754M:	AceLan Kao <acelan.kao@canonical.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	drivers/platform/x86/intel/vbtn.c
10758
10759INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10760M:	Stanislaw Gruszka <stf_xl@wp.pl>
10761L:	linux-wireless@vger.kernel.org
10762S:	Supported
10763F:	drivers/net/wireless/intel/iwlegacy/
10764
10765INTEL WIRELESS WIFI LINK (iwlwifi)
10766M:	Gregory Greenman <gregory.greenman@intel.com>
10767L:	linux-wireless@vger.kernel.org
10768S:	Supported
10769W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10771F:	drivers/net/wireless/intel/iwlwifi/
10772
10773INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10774M:	Jithu Joseph <jithu.joseph@intel.com>
10775R:	Maurice Ma <maurice.ma@intel.com>
10776S:	Maintained
10777W:	https://slimbootloader.github.io/security/firmware-update.html
10778F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10779
10780INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10781L:	Dell.Client.Kernel@dell.com
10782S:	Maintained
10783F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10784
10785INTEL WWAN IOSM DRIVER
10786M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10787M:	Intel Corporation <linuxwwan@intel.com>
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	drivers/net/wwan/iosm/
10791
10792INTEL(R) TRACE HUB
10793M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10794S:	Supported
10795F:	Documentation/trace/intel_th.rst
10796F:	drivers/hwtracing/intel_th/
10797F:	include/linux/intel_th.h
10798
10799INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10800M:	Ning Sun <ning.sun@intel.com>
10801L:	tboot-devel@lists.sourceforge.net
10802S:	Supported
10803W:	http://tboot.sourceforge.net
10804T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10805F:	Documentation/arch/x86/intel_txt.rst
10806F:	arch/x86/kernel/tboot.c
10807F:	include/linux/tboot.h
10808
10809INTERCONNECT API
10810M:	Georgi Djakov <djakov@kernel.org>
10811L:	linux-pm@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10814F:	Documentation/devicetree/bindings/interconnect/
10815F:	Documentation/driver-api/interconnect.rst
10816F:	drivers/interconnect/
10817F:	include/dt-bindings/interconnect/
10818F:	include/linux/interconnect-provider.h
10819F:	include/linux/interconnect.h
10820
10821INTERRUPT COUNTER DRIVER
10822M:	Oleksij Rempel <o.rempel@pengutronix.de>
10823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10824L:	linux-iio@vger.kernel.org
10825F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10826F:	drivers/counter/interrupt-cnt.c
10827
10828INTERSIL ISL7998X VIDEO DECODER DRIVER
10829M:	Michael Tretter <m.tretter@pengutronix.de>
10830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10834F:	drivers/media/i2c/isl7998x.c
10835
10836INVENSENSE ICM-426xx IMU DRIVER
10837M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10838L:	linux-iio@vger.kernel.org
10839S:	Maintained
10840W:	https://invensense.tdk.com/
10841F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10842F:	drivers/iio/imu/inv_icm42600/
10843
10844INVENSENSE MPU-3050 GYROSCOPE DRIVER
10845M:	Linus Walleij <linus.walleij@linaro.org>
10846L:	linux-iio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10849F:	drivers/iio/gyro/mpu3050*
10850
10851IOC3 ETHERNET DRIVER
10852M:	Ralf Baechle <ralf@linux-mips.org>
10853L:	linux-mips@vger.kernel.org
10854S:	Maintained
10855F:	drivers/net/ethernet/sgi/ioc3-eth.c
10856
10857IOMAP FILESYSTEM LIBRARY
10858M:	Darrick J. Wong <djwong@kernel.org>
10859L:	linux-xfs@vger.kernel.org
10860L:	linux-fsdevel@vger.kernel.org
10861S:	Supported
10862T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10863F:	fs/iomap/
10864F:	include/linux/iomap.h
10865
10866IOMMU DMA-API LAYER
10867M:	Robin Murphy <robin.murphy@arm.com>
10868L:	iommu@lists.linux.dev
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/dma-iommu.c
10872F:	drivers/iommu/dma-iommu.h
10873F:	drivers/iommu/iova.c
10874F:	include/linux/iova.h
10875
10876IOMMU SUBSYSTEM
10877M:	Joerg Roedel <joro@8bytes.org>
10878M:	Will Deacon <will@kernel.org>
10879R:	Robin Murphy <robin.murphy@arm.com>
10880L:	iommu@lists.linux.dev
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10883F:	Documentation/devicetree/bindings/iommu/
10884F:	Documentation/userspace-api/iommu.rst
10885F:	drivers/iommu/
10886F:	include/linux/iommu.h
10887F:	include/linux/iova.h
10888F:	include/linux/of_iommu.h
10889F:	include/uapi/linux/iommu.h
10890
10891IOMMUFD
10892M:	Jason Gunthorpe <jgg@nvidia.com>
10893M:	Kevin Tian <kevin.tian@intel.com>
10894L:	iommu@lists.linux.dev
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10897F:	Documentation/userspace-api/iommufd.rst
10898F:	drivers/iommu/iommufd/
10899F:	include/linux/iommufd.h
10900F:	include/uapi/linux/iommufd.h
10901F:	tools/testing/selftests/iommu/
10902
10903IOSYS-MAP HELPERS
10904M:	Thomas Zimmermann <tzimmermann@suse.de>
10905L:	dri-devel@lists.freedesktop.org
10906S:	Maintained
10907T:	git git://anongit.freedesktop.org/drm/drm-misc
10908F:	include/linux/iosys-map.h
10909
10910IO_URING
10911M:	Jens Axboe <axboe@kernel.dk>
10912R:	Pavel Begunkov <asml.silence@gmail.com>
10913L:	io-uring@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.dk/linux-block
10916T:	git git://git.kernel.dk/liburing
10917F:	include/linux/io_uring.h
10918F:	include/linux/io_uring_types.h
10919F:	include/trace/events/io_uring.h
10920F:	include/uapi/linux/io_uring.h
10921F:	io_uring/
10922F:	tools/io_uring/
10923
10924IPMI SUBSYSTEM
10925M:	Corey Minyard <minyard@acm.org>
10926L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10927S:	Supported
10928W:	http://openipmi.sourceforge.net/
10929T:	git https://github.com/cminyard/linux-ipmi.git for-next
10930F:	Documentation/devicetree/bindings/ipmi/
10931F:	Documentation/driver-api/ipmi.rst
10932F:	drivers/char/ipmi/
10933F:	include/linux/ipmi*
10934F:	include/uapi/linux/ipmi*
10935
10936IPS SCSI RAID DRIVER
10937M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10938L:	linux-scsi@vger.kernel.org
10939S:	Maintained
10940W:	http://www.adaptec.com/
10941F:	drivers/scsi/ips*
10942
10943IPVS
10944M:	Simon Horman <horms@verge.net.au>
10945M:	Julian Anastasov <ja@ssi.bg>
10946L:	netdev@vger.kernel.org
10947L:	lvs-devel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10951F:	Documentation/networking/ipvs-sysctl.rst
10952F:	include/net/ip_vs.h
10953F:	include/uapi/linux/ip_vs.h
10954F:	net/netfilter/ipvs/
10955
10956IPWIRELESS DRIVER
10957M:	Jiri Kosina <jikos@kernel.org>
10958M:	David Sterba <dsterba@suse.com>
10959S:	Odd Fixes
10960F:	drivers/tty/ipwireless/
10961
10962IRON DEVICE AUDIO CODEC DRIVERS
10963M:	Kiseok Jo <kiseok.jo@irondevice.com>
10964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/sound/irondevice,*
10967F:	sound/soc/codecs/sma*
10968
10969IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10970M:	Marc Zyngier <maz@kernel.org>
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10973F:	Documentation/core-api/irq/irq-domain.rst
10974F:	include/linux/irqdomain.h
10975F:	kernel/irq/irqdomain.c
10976F:	kernel/irq/msi.c
10977
10978IRQ SUBSYSTEM
10979M:	Thomas Gleixner <tglx@linutronix.de>
10980L:	linux-kernel@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10983F:	include/linux/group_cpus.h
10984F:	kernel/irq/
10985F:	lib/group_cpus.c
10986
10987IRQCHIP DRIVERS
10988M:	Thomas Gleixner <tglx@linutronix.de>
10989M:	Marc Zyngier <maz@kernel.org>
10990L:	linux-kernel@vger.kernel.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10993F:	Documentation/devicetree/bindings/interrupt-controller/
10994F:	drivers/irqchip/
10995
10996ISA
10997M:	William Breathitt Gray <william.gray@linaro.org>
10998S:	Maintained
10999F:	Documentation/driver-api/isa.rst
11000F:	drivers/base/isa.c
11001F:	include/linux/isa.h
11002
11003ISA RADIO MODULE
11004M:	Hans Verkuil <hverkuil@xs4all.nl>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007W:	https://linuxtv.org
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/radio/radio-isa*
11010
11011ISAPNP
11012M:	Jaroslav Kysela <perex@perex.cz>
11013S:	Maintained
11014F:	Documentation/driver-api/isapnp.rst
11015F:	drivers/pnp/isapnp/
11016F:	include/linux/isapnp.h
11017
11018ISCSI
11019M:	Lee Duncan <lduncan@suse.com>
11020M:	Chris Leech <cleech@redhat.com>
11021M:	Mike Christie <michael.christie@oracle.com>
11022L:	open-iscsi@googlegroups.com
11023L:	linux-scsi@vger.kernel.org
11024S:	Maintained
11025W:	www.open-iscsi.com
11026F:	drivers/scsi/*iscsi*
11027F:	include/scsi/*iscsi*
11028
11029iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11030M:	Peter Jones <pjones@redhat.com>
11031M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11032S:	Maintained
11033F:	drivers/firmware/iscsi_ibft*
11034
11035ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11036M:	Sagi Grimberg <sagi@grimberg.me>
11037M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11038L:	linux-rdma@vger.kernel.org
11039S:	Supported
11040W:	http://www.openfabrics.org
11041W:	www.open-iscsi.org
11042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11043F:	drivers/infiniband/ulp/iser/
11044
11045ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11046M:	Sagi Grimberg <sagi@grimberg.me>
11047L:	linux-rdma@vger.kernel.org
11048L:	target-devel@vger.kernel.org
11049S:	Supported
11050W:	http://www.linux-iscsi.org
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11052F:	drivers/infiniband/ulp/isert
11053
11054ISDN/CMTP OVER BLUETOOTH
11055M:	Karsten Keil <isdn@linux-pingi.de>
11056L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11057L:	netdev@vger.kernel.org
11058S:	Odd Fixes
11059W:	http://www.isdn4linux.de
11060F:	Documentation/isdn/
11061F:	drivers/isdn/capi/
11062F:	include/linux/isdn/
11063F:	include/uapi/linux/isdn/
11064F:	net/bluetooth/cmtp/
11065
11066ISDN/mISDN SUBSYSTEM
11067M:	Karsten Keil <isdn@linux-pingi.de>
11068L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071W:	http://www.isdn4linux.de
11072F:	drivers/isdn/Kconfig
11073F:	drivers/isdn/Makefile
11074F:	drivers/isdn/hardware/
11075F:	drivers/isdn/mISDN/
11076
11077ISOFS FILESYSTEM
11078M:	Jan Kara <jack@suse.cz>
11079L:	linux-fsdevel@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/filesystems/isofs.rst
11082F:	fs/isofs/
11083
11084IT87 HARDWARE MONITORING DRIVER
11085M:	Jean Delvare <jdelvare@suse.com>
11086L:	linux-hwmon@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/hwmon/it87.rst
11089F:	drivers/hwmon/it87.c
11090
11091IT913X MEDIA DRIVER
11092M:	Antti Palosaari <crope@iki.fi>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095W:	https://linuxtv.org
11096W:	http://palosaari.fi/linux/
11097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11098T:	git git://linuxtv.org/anttip/media_tree.git
11099F:	drivers/media/tuners/it913x*
11100
11101ITE IT66121 HDMI BRIDGE DRIVER
11102M:	Phong LE <ple@baylibre.com>
11103M:	Neil Armstrong <neil.armstrong@linaro.org>
11104S:	Maintained
11105T:	git git://anongit.freedesktop.org/drm/drm-misc
11106F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11107F:	drivers/gpu/drm/bridge/ite-it66121.c
11108
11109IVTV VIDEO4LINUX DRIVER
11110M:	Andy Walls <awalls@md.metrocast.net>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113W:	https://linuxtv.org
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/admin-guide/media/ivtv*
11116F:	drivers/media/pci/ivtv/
11117F:	include/uapi/linux/ivtv*
11118
11119IX2505V MEDIA DRIVER
11120M:	Malcolm Priestley <tvboxspy@gmail.com>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123W:	https://linuxtv.org
11124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11125F:	drivers/media/dvb-frontends/ix2505v*
11126
11127JAILHOUSE HYPERVISOR INTERFACE
11128M:	Jan Kiszka <jan.kiszka@siemens.com>
11129L:	jailhouse-dev@googlegroups.com
11130S:	Maintained
11131F:	arch/x86/include/asm/jailhouse_para.h
11132F:	arch/x86/kernel/jailhouse.c
11133
11134JC42.4 TEMPERATURE SENSOR DRIVER
11135M:	Guenter Roeck <linux@roeck-us.net>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11139F:	Documentation/hwmon/jc42.rst
11140F:	drivers/hwmon/jc42.c
11141
11142JFS FILESYSTEM
11143M:	Dave Kleikamp <shaggy@kernel.org>
11144L:	jfs-discussion@lists.sourceforge.net
11145S:	Odd Fixes
11146W:	http://jfs.sourceforge.net/
11147T:	git https://github.com/kleikamp/linux-shaggy.git
11148F:	Documentation/admin-guide/jfs.rst
11149F:	fs/jfs/
11150
11151JME NETWORK DRIVER
11152M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	drivers/net/ethernet/jme.*
11156
11157JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11158M:	David Woodhouse <dwmw2@infradead.org>
11159M:	Richard Weinberger <richard@nod.at>
11160L:	linux-mtd@lists.infradead.org
11161S:	Odd Fixes
11162W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11163T:	git git://git.infradead.org/ubifs-2.6.git
11164F:	fs/jffs2/
11165F:	include/uapi/linux/jffs2.h
11166
11167JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11168M:	"Theodore Ts'o" <tytso@mit.edu>
11169M:	Jan Kara <jack@suse.com>
11170L:	linux-ext4@vger.kernel.org
11171S:	Maintained
11172F:	fs/jbd2/
11173F:	include/linux/jbd2.h
11174
11175JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11176M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11177L:	linux-media@vger.kernel.org
11178L:	linux-renesas-soc@vger.kernel.org
11179S:	Maintained
11180F:	drivers/media/platform/renesas/rcar_jpu.c
11181
11182JSM Neo PCI based serial card
11183L:	linux-serial@vger.kernel.org
11184S:	Orphan
11185F:	drivers/tty/serial/jsm/
11186
11187K10TEMP HARDWARE MONITORING DRIVER
11188M:	Clemens Ladisch <clemens@ladisch.de>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/k10temp.rst
11192F:	drivers/hwmon/k10temp.c
11193
11194K8TEMP HARDWARE MONITORING DRIVER
11195M:	Rudolf Marek <r.marek@assembler.cz>
11196L:	linux-hwmon@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/hwmon/k8temp.rst
11199F:	drivers/hwmon/k8temp.c
11200
11201KASAN
11202M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11203R:	Alexander Potapenko <glider@google.com>
11204R:	Andrey Konovalov <andreyknvl@gmail.com>
11205R:	Dmitry Vyukov <dvyukov@google.com>
11206R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11207L:	kasan-dev@googlegroups.com
11208S:	Maintained
11209F:	Documentation/dev-tools/kasan.rst
11210F:	arch/*/include/asm/*kasan.h
11211F:	arch/*/mm/kasan_init*
11212F:	include/linux/kasan*.h
11213F:	lib/Kconfig.kasan
11214F:	mm/kasan/
11215F:	scripts/Makefile.kasan
11216
11217KCONFIG
11218M:	Masahiro Yamada <masahiroy@kernel.org>
11219L:	linux-kbuild@vger.kernel.org
11220S:	Maintained
11221Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11223F:	Documentation/kbuild/kconfig*
11224F:	scripts/Kconfig.include
11225F:	scripts/kconfig/
11226
11227KCOV
11228R:	Dmitry Vyukov <dvyukov@google.com>
11229R:	Andrey Konovalov <andreyknvl@gmail.com>
11230L:	kasan-dev@googlegroups.com
11231S:	Maintained
11232F:	Documentation/dev-tools/kcov.rst
11233F:	include/linux/kcov.h
11234F:	include/uapi/linux/kcov.h
11235F:	kernel/kcov.c
11236F:	scripts/Makefile.kcov
11237
11238KCSAN
11239M:	Marco Elver <elver@google.com>
11240R:	Dmitry Vyukov <dvyukov@google.com>
11241L:	kasan-dev@googlegroups.com
11242S:	Maintained
11243F:	Documentation/dev-tools/kcsan.rst
11244F:	include/linux/kcsan*.h
11245F:	kernel/kcsan/
11246F:	lib/Kconfig.kcsan
11247F:	scripts/Makefile.kcsan
11248
11249KDUMP
11250M:	Baoquan He <bhe@redhat.com>
11251R:	Vivek Goyal <vgoyal@redhat.com>
11252R:	Dave Young <dyoung@redhat.com>
11253L:	kexec@lists.infradead.org
11254S:	Maintained
11255W:	http://lse.sourceforge.net/kdump/
11256F:	Documentation/admin-guide/kdump/
11257F:	fs/proc/vmcore.c
11258F:	include/linux/crash_core.h
11259F:	include/linux/crash_dump.h
11260F:	include/uapi/linux/vmcore.h
11261F:	kernel/crash_*.c
11262
11263KEENE FM RADIO TRANSMITTER DRIVER
11264M:	Hans Verkuil <hverkuil@xs4all.nl>
11265L:	linux-media@vger.kernel.org
11266S:	Maintained
11267W:	https://linuxtv.org
11268T:	git git://linuxtv.org/media_tree.git
11269F:	drivers/media/radio/radio-keene*
11270
11271KERNEL AUTOMOUNTER
11272M:	Ian Kent <raven@themaw.net>
11273L:	autofs@vger.kernel.org
11274S:	Maintained
11275F:	fs/autofs/
11276
11277KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11278M:	Masahiro Yamada <masahiroy@kernel.org>
11279R:	Nathan Chancellor <nathan@kernel.org>
11280R:	Nick Desaulniers <ndesaulniers@google.com>
11281R:	Nicolas Schier <nicolas@fjasle.eu>
11282L:	linux-kbuild@vger.kernel.org
11283S:	Maintained
11284Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11286F:	Documentation/kbuild/
11287F:	Makefile
11288F:	scripts/*vmlinux*
11289F:	scripts/Kbuild*
11290F:	scripts/Makefile*
11291F:	scripts/basic/
11292F:	scripts/dummy-tools/
11293F:	scripts/mk*
11294F:	scripts/mod/
11295F:	scripts/package/
11296
11297KERNEL HARDENING (not covered by other areas)
11298M:	Kees Cook <keescook@chromium.org>
11299L:	linux-hardening@vger.kernel.org
11300S:	Supported
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11302F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11303F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11304F:	include/linux/overflow.h
11305F:	include/linux/randomize_kstack.h
11306F:	mm/usercopy.c
11307K:	\b(add|choose)_random_kstack_offset\b
11308K:	\b__check_(object_size|heap_object)\b
11309
11310KERNEL JANITORS
11311L:	kernel-janitors@vger.kernel.org
11312S:	Odd Fixes
11313W:	http://kernelnewbies.org/KernelJanitors
11314
11315KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11316M:	Chuck Lever <chuck.lever@oracle.com>
11317M:	Jeff Layton <jlayton@kernel.org>
11318R:	Neil Brown <neilb@suse.de>
11319R:	Olga Kornievskaia <kolga@netapp.com>
11320R:	Dai Ngo <Dai.Ngo@oracle.com>
11321R:	Tom Talpey <tom@talpey.com>
11322L:	linux-nfs@vger.kernel.org
11323S:	Supported
11324W:	http://nfs.sourceforge.net/
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11326F:	Documentation/filesystems/nfs/
11327F:	fs/exportfs/
11328F:	fs/lockd/
11329F:	fs/nfs_common/
11330F:	fs/nfsd/
11331F:	include/linux/lockd/
11332F:	include/linux/sunrpc/
11333F:	include/trace/events/rpcgss.h
11334F:	include/trace/events/rpcrdma.h
11335F:	include/trace/events/sunrpc.h
11336F:	include/trace/misc/fs.h
11337F:	include/trace/misc/nfs.h
11338F:	include/trace/misc/sunrpc.h
11339F:	include/uapi/linux/nfsd/
11340F:	include/uapi/linux/sunrpc/
11341F:	net/sunrpc/
11342
11343KERNEL REGRESSIONS
11344M:	Thorsten Leemhuis <linux@leemhuis.info>
11345L:	regressions@lists.linux.dev
11346S:	Supported
11347F:	Documentation/admin-guide/reporting-regressions.rst
11348F:	Documentation/process/handling-regressions.rst
11349
11350KERNEL SELFTEST FRAMEWORK
11351M:	Shuah Khan <shuah@kernel.org>
11352M:	Shuah Khan <skhan@linuxfoundation.org>
11353L:	linux-kselftest@vger.kernel.org
11354S:	Maintained
11355Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11357F:	Documentation/dev-tools/kselftest*
11358F:	tools/testing/selftests/
11359
11360KERNEL SMB3 SERVER (KSMBD)
11361M:	Namjae Jeon <linkinjeon@kernel.org>
11362M:	Steve French <sfrench@samba.org>
11363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11364R:	Tom Talpey <tom@talpey.com>
11365L:	linux-cifs@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.samba.org/ksmbd.git
11368F:	Documentation/filesystems/smb/ksmbd.rst
11369F:	fs/smb/common/
11370F:	fs/smb/server/
11371
11372KERNEL UNIT TESTING FRAMEWORK (KUnit)
11373M:	Brendan Higgins <brendanhiggins@google.com>
11374M:	David Gow <davidgow@google.com>
11375L:	linux-kselftest@vger.kernel.org
11376L:	kunit-dev@googlegroups.com
11377S:	Maintained
11378W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11381F:	Documentation/dev-tools/kunit/
11382F:	include/kunit/
11383F:	lib/kunit/
11384F:	tools/testing/kunit/
11385
11386KERNEL USERMODE HELPER
11387M:	Luis Chamberlain <mcgrof@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390F:	include/linux/umh.h
11391F:	kernel/umh.c
11392
11393KERNEL VIRTUAL MACHINE (KVM)
11394M:	Paolo Bonzini <pbonzini@redhat.com>
11395L:	kvm@vger.kernel.org
11396S:	Supported
11397W:	http://www.linux-kvm.org
11398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11399F:	Documentation/virt/kvm/
11400F:	include/asm-generic/kvm*
11401F:	include/kvm/iodev.h
11402F:	include/linux/kvm*
11403F:	include/trace/events/kvm.h
11404F:	include/uapi/asm-generic/kvm*
11405F:	include/uapi/linux/kvm*
11406F:	tools/kvm/
11407F:	tools/testing/selftests/kvm/
11408F:	virt/kvm/*
11409
11410KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11411M:	Marc Zyngier <maz@kernel.org>
11412M:	Oliver Upton <oliver.upton@linux.dev>
11413R:	James Morse <james.morse@arm.com>
11414R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11415R:	Zenghui Yu <yuzenghui@huawei.com>
11416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11417L:	kvmarm@lists.linux.dev
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11420F:	arch/arm64/include/asm/kvm*
11421F:	arch/arm64/include/uapi/asm/kvm*
11422F:	arch/arm64/kvm/
11423F:	include/kvm/arm_*
11424F:	tools/testing/selftests/kvm/*/aarch64/
11425F:	tools/testing/selftests/kvm/aarch64/
11426
11427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11428M:	Huacai Chen <chenhuacai@kernel.org>
11429L:	linux-mips@vger.kernel.org
11430L:	kvm@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11433F:	arch/mips/include/asm/kvm*
11434F:	arch/mips/include/uapi/asm/kvm*
11435F:	arch/mips/kvm/
11436
11437KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11438M:	Michael Ellerman <mpe@ellerman.id.au>
11439R:	Nicholas Piggin <npiggin@gmail.com>
11440L:	linuxppc-dev@lists.ozlabs.org
11441L:	kvm@vger.kernel.org
11442S:	Maintained (Book3S 64-bit HV)
11443S:	Odd fixes (Book3S 64-bit PR)
11444S:	Orphan (Book3E and 32-bit)
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11446F:	arch/powerpc/include/asm/kvm*
11447F:	arch/powerpc/include/uapi/asm/kvm*
11448F:	arch/powerpc/kernel/kvm*
11449F:	arch/powerpc/kvm/
11450
11451KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11452M:	Anup Patel <anup@brainfault.org>
11453R:	Atish Patra <atishp@atishpatra.org>
11454L:	kvm@vger.kernel.org
11455L:	kvm-riscv@lists.infradead.org
11456L:	linux-riscv@lists.infradead.org
11457S:	Maintained
11458T:	git https://github.com/kvm-riscv/linux.git
11459F:	arch/riscv/include/asm/kvm*
11460F:	arch/riscv/include/uapi/asm/kvm*
11461F:	arch/riscv/kvm/
11462F:	tools/testing/selftests/kvm/*/riscv/
11463
11464KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11465M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11466M:	Janosch Frank <frankja@linux.ibm.com>
11467M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11468R:	David Hildenbrand <david@redhat.com>
11469L:	kvm@vger.kernel.org
11470S:	Supported
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11472F:	Documentation/virt/kvm/s390*
11473F:	arch/s390/include/asm/gmap.h
11474F:	arch/s390/include/asm/kvm*
11475F:	arch/s390/include/uapi/asm/kvm*
11476F:	arch/s390/include/uapi/asm/uvdevice.h
11477F:	arch/s390/kernel/uv.c
11478F:	arch/s390/kvm/
11479F:	arch/s390/mm/gmap.c
11480F:	drivers/s390/char/uvdevice.c
11481F:	tools/testing/selftests/drivers/s390x/uvdevice/
11482F:	tools/testing/selftests/kvm/*/s390x/
11483F:	tools/testing/selftests/kvm/s390x/
11484
11485KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11486M:	Sean Christopherson <seanjc@google.com>
11487M:	Paolo Bonzini <pbonzini@redhat.com>
11488L:	kvm@vger.kernel.org
11489S:	Supported
11490P:	Documentation/process/maintainer-kvm-x86.rst
11491T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11492F:	arch/x86/include/asm/kvm*
11493F:	arch/x86/include/asm/svm.h
11494F:	arch/x86/include/asm/vmx*.h
11495F:	arch/x86/include/uapi/asm/kvm*
11496F:	arch/x86/include/uapi/asm/svm.h
11497F:	arch/x86/include/uapi/asm/vmx.h
11498F:	arch/x86/kvm/
11499F:	arch/x86/kvm/*/
11500
11501KERNFS
11502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11503M:	Tejun Heo <tj@kernel.org>
11504S:	Supported
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11506F:	fs/kernfs/
11507F:	include/linux/kernfs.h
11508
11509KEXEC
11510M:	Eric Biederman <ebiederm@xmission.com>
11511L:	kexec@lists.infradead.org
11512S:	Maintained
11513W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11514F:	include/linux/kexec.h
11515F:	include/uapi/linux/kexec.h
11516F:	kernel/kexec*
11517
11518KEYS-ENCRYPTED
11519M:	Mimi Zohar <zohar@linux.ibm.com>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Supported
11523F:	Documentation/security/keys/trusted-encrypted.rst
11524F:	include/keys/encrypted-type.h
11525F:	security/keys/encrypted-keys/
11526
11527KEYS-TRUSTED
11528M:	James Bottomley <jejb@linux.ibm.com>
11529M:	Jarkko Sakkinen <jarkko@kernel.org>
11530M:	Mimi Zohar <zohar@linux.ibm.com>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	Documentation/security/keys/trusted-encrypted.rst
11535F:	include/keys/trusted-type.h
11536F:	include/keys/trusted_tpm.h
11537F:	security/keys/trusted-keys/
11538
11539KEYS-TRUSTED-CAAM
11540M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Maintained
11545F:	include/keys/trusted_caam.h
11546F:	security/keys/trusted-keys/trusted_caam.c
11547
11548KEYS-TRUSTED-TEE
11549M:	Sumit Garg <sumit.garg@linaro.org>
11550L:	linux-integrity@vger.kernel.org
11551L:	keyrings@vger.kernel.org
11552S:	Supported
11553F:	include/keys/trusted_tee.h
11554F:	security/keys/trusted-keys/trusted_tee.c
11555
11556KEYS/KEYRINGS
11557M:	David Howells <dhowells@redhat.com>
11558M:	Jarkko Sakkinen <jarkko@kernel.org>
11559L:	keyrings@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/security/keys/core.rst
11562F:	include/keys/
11563F:	include/linux/key-type.h
11564F:	include/linux/key.h
11565F:	include/linux/keyctl.h
11566F:	include/uapi/linux/keyctl.h
11567F:	security/keys/
11568
11569KEYS/KEYRINGS_INTEGRITY
11570M:	Jarkko Sakkinen <jarkko@kernel.org>
11571M:	Mimi Zohar <zohar@linux.ibm.com>
11572L:	linux-integrity@vger.kernel.org
11573L:	keyrings@vger.kernel.org
11574S:	Supported
11575F:	security/integrity/platform_certs
11576
11577KFENCE
11578M:	Alexander Potapenko <glider@google.com>
11579M:	Marco Elver <elver@google.com>
11580R:	Dmitry Vyukov <dvyukov@google.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kfence.rst
11584F:	arch/*/include/asm/kfence.h
11585F:	include/linux/kfence.h
11586F:	lib/Kconfig.kfence
11587F:	mm/kfence/
11588
11589KFIFO
11590M:	Stefani Seibold <stefani@seibold.net>
11591S:	Maintained
11592F:	include/linux/kfifo.h
11593F:	lib/kfifo.c
11594F:	samples/kfifo/
11595
11596KGDB / KDB /debug_core
11597M:	Jason Wessel <jason.wessel@windriver.com>
11598M:	Daniel Thompson <daniel.thompson@linaro.org>
11599R:	Douglas Anderson <dianders@chromium.org>
11600L:	kgdb-bugreport@lists.sourceforge.net
11601S:	Maintained
11602W:	http://kgdb.wiki.kernel.org/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11604F:	Documentation/dev-tools/kgdb.rst
11605F:	drivers/misc/kgdbts.c
11606F:	drivers/tty/serial/kgdboc.c
11607F:	include/linux/kdb.h
11608F:	include/linux/kgdb.h
11609F:	kernel/debug/
11610F:	kernel/module/kdb.c
11611
11612KHADAS MCU MFD DRIVER
11613M:	Neil Armstrong <neil.armstrong@linaro.org>
11614L:	linux-amlogic@lists.infradead.org
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11617F:	drivers/mfd/khadas-mcu.c
11618F:	drivers/thermal/khadas_mcu_fan.c
11619F:	include/linux/mfd/khadas-mcu.h
11620
11621KIONIX/ROHM KX022A ACCELEROMETER
11622M:	Matti Vaittinen <mazziesaccount@gmail.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Supported
11625F:	drivers/iio/accel/kionix-kx022a*
11626
11627KMEMLEAK
11628M:	Catalin Marinas <catalin.marinas@arm.com>
11629S:	Maintained
11630F:	Documentation/dev-tools/kmemleak.rst
11631F:	include/linux/kmemleak.h
11632F:	mm/kmemleak.c
11633F:	samples/kmemleak/kmemleak-test.c
11634
11635KMSAN
11636M:	Alexander Potapenko <glider@google.com>
11637R:	Marco Elver <elver@google.com>
11638R:	Dmitry Vyukov <dvyukov@google.com>
11639L:	kasan-dev@googlegroups.com
11640S:	Maintained
11641F:	Documentation/dev-tools/kmsan.rst
11642F:	arch/*/include/asm/kmsan.h
11643F:	arch/*/mm/kmsan_*
11644F:	include/linux/kmsan*.h
11645F:	lib/Kconfig.kmsan
11646F:	mm/kmsan/
11647F:	scripts/Makefile.kmsan
11648
11649KPROBES
11650M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11651M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11652M:	"David S. Miller" <davem@davemloft.net>
11653M:	Masami Hiramatsu <mhiramat@kernel.org>
11654L:	linux-kernel@vger.kernel.org
11655L:	linux-trace-kernel@vger.kernel.org
11656S:	Maintained
11657Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11659F:	Documentation/trace/kprobes.rst
11660F:	include/asm-generic/kprobes.h
11661F:	include/linux/kprobes.h
11662F:	kernel/kprobes.c
11663F:	lib/test_kprobes.c
11664F:	samples/kprobes
11665
11666KS0108 LCD CONTROLLER DRIVER
11667M:	Miguel Ojeda <ojeda@kernel.org>
11668S:	Maintained
11669F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11670F:	drivers/auxdisplay/ks0108.c
11671F:	include/linux/ks0108.h
11672
11673KTD253 BACKLIGHT DRIVER
11674M:	Linus Walleij <linus.walleij@linaro.org>
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11677F:	drivers/video/backlight/ktd253-backlight.c
11678
11679KTEST
11680M:	Steven Rostedt <rostedt@goodmis.org>
11681M:	John Hawley <warthog9@eaglescrag.net>
11682S:	Maintained
11683F:	tools/testing/ktest
11684
11685KTZ8866 BACKLIGHT DRIVER
11686M:	Jianhua Lu <lujianhua000@gmail.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11689F:	drivers/video/backlight/ktz8866.c
11690
11691KVM PARAVIRT (KVM/paravirt)
11692M:	Paolo Bonzini <pbonzini@redhat.com>
11693R:	Wanpeng Li <wanpengli@tencent.com>
11694R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11695L:	kvm@vger.kernel.org
11696S:	Supported
11697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11698F:	arch/um/include/asm/kvm_para.h
11699F:	arch/x86/include/asm/kvm_para.h
11700F:	arch/x86/include/asm/pvclock-abi.h
11701F:	arch/x86/include/uapi/asm/kvm_para.h
11702F:	arch/x86/kernel/kvm.c
11703F:	arch/x86/kernel/kvmclock.c
11704F:	include/asm-generic/kvm_para.h
11705F:	include/linux/kvm_para.h
11706F:	include/uapi/asm-generic/kvm_para.h
11707F:	include/uapi/linux/kvm_para.h
11708
11709KVM X86 HYPER-V (KVM/hyper-v)
11710M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11711M:	Sean Christopherson <seanjc@google.com>
11712M:	Paolo Bonzini <pbonzini@redhat.com>
11713L:	kvm@vger.kernel.org
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11716F:	arch/x86/kvm/hyperv.*
11717F:	arch/x86/kvm/kvm_onhyperv.*
11718F:	arch/x86/kvm/svm/hyperv.*
11719F:	arch/x86/kvm/svm/svm_onhyperv.*
11720F:	arch/x86/kvm/vmx/hyperv.*
11721
11722KVM X86 Xen (KVM/Xen)
11723M:	David Woodhouse <dwmw2@infradead.org>
11724M:	Paul Durrant <paul@xen.org>
11725M:	Sean Christopherson <seanjc@google.com>
11726M:	Paolo Bonzini <pbonzini@redhat.com>
11727L:	kvm@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11730F:	arch/x86/kvm/xen.*
11731
11732L3MDEV
11733M:	David Ahern <dsahern@kernel.org>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	include/net/l3mdev.h
11737F:	net/l3mdev
11738
11739LANDLOCK SECURITY MODULE
11740M:	Mickaël Salaün <mic@digikod.net>
11741L:	linux-security-module@vger.kernel.org
11742S:	Supported
11743W:	https://landlock.io
11744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11745F:	Documentation/security/landlock.rst
11746F:	Documentation/userspace-api/landlock.rst
11747F:	include/uapi/linux/landlock.h
11748F:	samples/landlock/
11749F:	security/landlock/
11750F:	tools/testing/selftests/landlock/
11751K:	landlock
11752K:	LANDLOCK
11753
11754LANTIQ / INTEL Ethernet drivers
11755M:	Hauke Mehrtens <hauke@hauke-m.de>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758F:	drivers/net/dsa/lantiq_gswip.c
11759F:	drivers/net/dsa/lantiq_pce.h
11760F:	drivers/net/ethernet/lantiq_xrx200.c
11761F:	net/dsa/tag_gswip.c
11762
11763LANTIQ MIPS ARCHITECTURE
11764M:	John Crispin <john@phrozen.org>
11765L:	linux-mips@vger.kernel.org
11766S:	Maintained
11767F:	arch/mips/lantiq
11768F:	drivers/soc/lantiq
11769
11770LASI 53c700 driver for PARISC
11771M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11772L:	linux-scsi@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/scsi/53c700.rst
11775F:	drivers/scsi/53c700*
11776
11777LEAKING_ADDRESSES
11778M:	Tobin C. Harding <me@tobin.cc>
11779M:	Tycho Andersen <tycho@tycho.pizza>
11780L:	linux-hardening@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11783F:	scripts/leaking_addresses.pl
11784
11785LED SUBSYSTEM
11786M:	Pavel Machek <pavel@ucw.cz>
11787M:	Lee Jones <lee@kernel.org>
11788L:	linux-leds@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11791F:	Documentation/devicetree/bindings/leds/
11792F:	Documentation/leds/
11793F:	drivers/leds/
11794F:	include/dt-bindings/leds/
11795F:	include/linux/leds.h
11796
11797LEGACY EEPROM DRIVER
11798M:	Jean Delvare <jdelvare@suse.com>
11799S:	Maintained
11800F:	Documentation/misc-devices/eeprom.rst
11801F:	drivers/misc/eeprom/eeprom.c
11802
11803LEGO MINDSTORMS EV3
11804R:	David Lechner <david@lechnology.com>
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11807F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11808F:	drivers/power/supply/lego_ev3_battery.c
11809
11810LEGO USB Tower driver
11811M:	Juergen Stuber <starblue@users.sourceforge.net>
11812L:	legousb-devel@lists.sourceforge.net
11813S:	Maintained
11814W:	http://legousb.sourceforge.net/
11815F:	drivers/usb/misc/legousbtower.c
11816
11817LETSKETCH HID TABLET DRIVER
11818M:	Hans de Goede <hdegoede@redhat.com>
11819L:	linux-input@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11822F:	drivers/hid/hid-letsketch.c
11823
11824LG LAPTOP EXTRAS
11825M:	Matan Ziv-Av <matan@svgalib.org>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11829F:	Documentation/admin-guide/laptops/lg-laptop.rst
11830F:	drivers/platform/x86/lg-laptop.c
11831
11832LG2160 MEDIA DRIVER
11833M:	Michael Krufky <mkrufky@linuxtv.org>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836W:	https://linuxtv.org
11837W:	http://github.com/mkrufky
11838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11839T:	git git://linuxtv.org/mkrufky/tuners.git
11840F:	drivers/media/dvb-frontends/lg2160.*
11841
11842LGDT3305 MEDIA DRIVER
11843M:	Michael Krufky <mkrufky@linuxtv.org>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846W:	https://linuxtv.org
11847W:	http://github.com/mkrufky
11848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11849T:	git git://linuxtv.org/mkrufky/tuners.git
11850F:	drivers/media/dvb-frontends/lgdt3305.*
11851
11852LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11853M:	Viresh Kumar <vireshk@kernel.org>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11857F:	drivers/ata/pata_arasan_cf.c
11858F:	include/linux/pata_arasan_cf_data.h
11859
11860LIBATA PATA DRIVERS
11861R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11862L:	linux-ide@vger.kernel.org
11863F:	drivers/ata/ata_*.c
11864F:	drivers/ata/pata_*.c
11865
11866LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11867M:	Linus Walleij <linus.walleij@linaro.org>
11868L:	linux-ide@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11871F:	drivers/ata/pata_ftide010.c
11872F:	drivers/ata/sata_gemini.c
11873F:	drivers/ata/sata_gemini.h
11874
11875LIBATA SATA AHCI PLATFORM devices support
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Jens Axboe <axboe@kernel.dk>
11878L:	linux-ide@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11881F:	drivers/ata/ahci_platform.c
11882F:	drivers/ata/libahci_platform.c
11883F:	include/linux/ahci_platform.h
11884
11885LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11886M:	Serge Semin <fancer.lancer@gmail.com>
11887L:	linux-ide@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11890F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11891F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11892F:	drivers/ata/ahci_dwc.c
11893
11894LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11895M:	Mikael Pettersson <mikpelinux@gmail.com>
11896L:	linux-ide@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11899F:	drivers/ata/sata_promise.*
11900
11901LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11902M:	Damien Le Moal <dlemoal@kernel.org>
11903L:	linux-ide@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11906F:	Documentation/ABI/testing/sysfs-ata
11907F:	Documentation/devicetree/bindings/ata/
11908F:	drivers/ata/
11909F:	include/linux/ata.h
11910F:	include/linux/libata.h
11911
11912LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11913M:	Vishal Verma <vishal.l.verma@intel.com>
11914M:	Dan Williams <dan.j.williams@intel.com>
11915M:	Dave Jiang <dave.jiang@intel.com>
11916L:	nvdimm@lists.linux.dev
11917S:	Supported
11918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11919P:	Documentation/nvdimm/maintainer-entry-profile.rst
11920F:	drivers/nvdimm/btt*
11921
11922LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11923M:	Dan Williams <dan.j.williams@intel.com>
11924M:	Vishal Verma <vishal.l.verma@intel.com>
11925M:	Dave Jiang <dave.jiang@intel.com>
11926L:	nvdimm@lists.linux.dev
11927S:	Supported
11928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11929P:	Documentation/nvdimm/maintainer-entry-profile.rst
11930F:	drivers/nvdimm/pmem*
11931
11932LIBNVDIMM: DEVICETREE BINDINGS
11933M:	Oliver O'Halloran <oohall@gmail.com>
11934L:	nvdimm@lists.linux.dev
11935S:	Supported
11936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11937F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11938F:	drivers/nvdimm/of_pmem.c
11939
11940LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11941M:	Dan Williams <dan.j.williams@intel.com>
11942M:	Vishal Verma <vishal.l.verma@intel.com>
11943M:	Dave Jiang <dave.jiang@intel.com>
11944M:	Ira Weiny <ira.weiny@intel.com>
11945L:	nvdimm@lists.linux.dev
11946S:	Supported
11947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11948P:	Documentation/nvdimm/maintainer-entry-profile.rst
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11950F:	drivers/acpi/nfit/*
11951F:	drivers/nvdimm/*
11952F:	include/linux/libnvdimm.h
11953F:	include/linux/nd.h
11954F:	include/uapi/linux/ndctl.h
11955F:	tools/testing/nvdimm/
11956
11957LICENSES and SPDX stuff
11958M:	Thomas Gleixner <tglx@linutronix.de>
11959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11960L:	linux-spdx@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11963F:	COPYING
11964F:	Documentation/process/license-rules.rst
11965F:	LICENSES/
11966F:	scripts/spdxcheck-test.sh
11967F:	scripts/spdxcheck.py
11968F:	scripts/spdxexclude
11969
11970LINEAR RANGES HELPERS
11971M:	Mark Brown <broonie@kernel.org>
11972R:	Matti Vaittinen <mazziesaccount@gmail.com>
11973F:	include/linux/linear_range.h
11974F:	lib/linear_ranges.c
11975F:	lib/test_linear_ranges.c
11976
11977LINUX FOR POWER MACINTOSH
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Orphan
11980F:	arch/powerpc/platforms/powermac/
11981F:	drivers/macintosh/
11982X:	drivers/macintosh/adb-iop.c
11983X:	drivers/macintosh/via-macii.c
11984
11985LINUX FOR POWERPC (32-BIT AND 64-BIT)
11986M:	Michael Ellerman <mpe@ellerman.id.au>
11987R:	Nicholas Piggin <npiggin@gmail.com>
11988R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11989L:	linuxppc-dev@lists.ozlabs.org
11990S:	Supported
11991W:	https://github.com/linuxppc/wiki/wiki
11992Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11994F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11995F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11996F:	Documentation/devicetree/bindings/powerpc/
11997F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11998F:	Documentation/powerpc/
11999F:	arch/powerpc/
12000F:	drivers/*/*/*pasemi*
12001F:	drivers/*/*pasemi*
12002F:	drivers/char/tpm/tpm_ibmvtpm*
12003F:	drivers/crypto/nx/
12004F:	drivers/crypto/vmx/
12005F:	drivers/i2c/busses/i2c-opal.c
12006F:	drivers/net/ethernet/ibm/ibmveth.*
12007F:	drivers/net/ethernet/ibm/ibmvnic.*
12008F:	drivers/pci/hotplug/pnv_php.c
12009F:	drivers/pci/hotplug/rpa*
12010F:	drivers/rtc/rtc-opal.c
12011F:	drivers/scsi/ibmvscsi/
12012F:	drivers/tty/hvc/hvc_opal.c
12013F:	drivers/watchdog/wdrtas.c
12014F:	tools/testing/selftests/powerpc
12015N:	/pmac
12016N:	powermac
12017N:	powernv
12018N:	[^a-z0-9]ps3
12019N:	pseries
12020
12021LINUX FOR POWERPC EMBEDDED MPC5XXX
12022M:	Anatolij Gustschin <agust@denx.de>
12023L:	linuxppc-dev@lists.ozlabs.org
12024S:	Odd Fixes
12025F:	arch/powerpc/platforms/512x/
12026F:	arch/powerpc/platforms/52xx/
12027
12028LINUX FOR POWERPC EMBEDDED PPC4XX
12029L:	linuxppc-dev@lists.ozlabs.org
12030S:	Orphan
12031F:	arch/powerpc/platforms/40x/
12032F:	arch/powerpc/platforms/44x/
12033
12034LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12035M:	Scott Wood <oss@buserror.net>
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Odd fixes
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12039F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12040F:	Documentation/devicetree/bindings/powerpc/fsl/
12041F:	arch/powerpc/platforms/83xx/
12042F:	arch/powerpc/platforms/85xx/
12043
12044LINUX FOR POWERPC EMBEDDED PPC8XX
12045M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12046L:	linuxppc-dev@lists.ozlabs.org
12047S:	Maintained
12048F:	arch/powerpc/platforms/8xx/
12049
12050LINUX KERNEL DUMP TEST MODULE (LKDTM)
12051M:	Kees Cook <keescook@chromium.org>
12052S:	Maintained
12053F:	drivers/misc/lkdtm/*
12054F:	tools/testing/selftests/lkdtm/*
12055
12056LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12057M:	Alan Stern <stern@rowland.harvard.edu>
12058M:	Andrea Parri <parri.andrea@gmail.com>
12059M:	Will Deacon <will@kernel.org>
12060M:	Peter Zijlstra <peterz@infradead.org>
12061M:	Boqun Feng <boqun.feng@gmail.com>
12062M:	Nicholas Piggin <npiggin@gmail.com>
12063M:	David Howells <dhowells@redhat.com>
12064M:	Jade Alglave <j.alglave@ucl.ac.uk>
12065M:	Luc Maranget <luc.maranget@inria.fr>
12066M:	"Paul E. McKenney" <paulmck@kernel.org>
12067R:	Akira Yokosawa <akiyks@gmail.com>
12068R:	Daniel Lustig <dlustig@nvidia.com>
12069R:	Joel Fernandes <joel@joelfernandes.org>
12070L:	linux-kernel@vger.kernel.org
12071L:	linux-arch@vger.kernel.org
12072S:	Supported
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12074F:	Documentation/atomic_bitops.txt
12075F:	Documentation/atomic_t.txt
12076F:	Documentation/core-api/refcount-vs-atomic.rst
12077F:	Documentation/litmus-tests/
12078F:	Documentation/memory-barriers.txt
12079F:	tools/memory-model/
12080
12081LINUX-NEXT TREE
12082M:	Stephen Rothwell <sfr@canb.auug.org.au>
12083L:	linux-next@vger.kernel.org
12084S:	Supported
12085B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12087
12088LIS3LV02D ACCELEROMETER DRIVER
12089M:	Eric Piel <eric.piel@tremplin-utc.net>
12090S:	Maintained
12091F:	Documentation/misc-devices/lis3lv02d.rst
12092F:	drivers/misc/lis3lv02d/
12093F:	drivers/platform/x86/hp/hp_accel.c
12094
12095LIST KUNIT TEST
12096M:	David Gow <davidgow@google.com>
12097L:	linux-kselftest@vger.kernel.org
12098L:	kunit-dev@googlegroups.com
12099S:	Maintained
12100F:	lib/list-test.c
12101
12102LITEX PLATFORM
12103M:	Karol Gugala <kgugala@antmicro.com>
12104M:	Mateusz Holenko <mholenko@antmicro.com>
12105M:	Gabriel Somlo <gsomlo@gmail.com>
12106M:	Joel Stanley <joel@jms.id.au>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/*/litex,*.yaml
12109F:	arch/openrisc/boot/dts/or1klitex.dts
12110F:	drivers/mmc/host/litex_mmc.c
12111F:	drivers/net/ethernet/litex/*
12112F:	drivers/soc/litex/*
12113F:	drivers/tty/serial/liteuart.c
12114F:	include/linux/litex.h
12115N:	litex
12116
12117LIVE PATCHING
12118M:	Josh Poimboeuf <jpoimboe@kernel.org>
12119M:	Jiri Kosina <jikos@kernel.org>
12120M:	Miroslav Benes <mbenes@suse.cz>
12121M:	Petr Mladek <pmladek@suse.com>
12122R:	Joe Lawrence <joe.lawrence@redhat.com>
12123L:	live-patching@vger.kernel.org
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12126F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12127F:	Documentation/livepatch/
12128F:	arch/powerpc/include/asm/livepatch.h
12129F:	include/linux/livepatch.h
12130F:	kernel/livepatch/
12131F:	kernel/module/livepatch.c
12132F:	lib/livepatch/
12133F:	samples/livepatch/
12134F:	tools/testing/selftests/livepatch/
12135
12136LLC (802.2)
12137L:	netdev@vger.kernel.org
12138S:	Odd fixes
12139F:	include/linux/llc.h
12140F:	include/net/llc*
12141F:	include/uapi/linux/llc.h
12142F:	net/llc/
12143
12144LM73 HARDWARE MONITOR DRIVER
12145M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12146L:	linux-hwmon@vger.kernel.org
12147S:	Maintained
12148F:	drivers/hwmon/lm73.c
12149
12150LM78 HARDWARE MONITOR DRIVER
12151M:	Jean Delvare <jdelvare@suse.com>
12152L:	linux-hwmon@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/hwmon/lm78.rst
12155F:	drivers/hwmon/lm78.c
12156
12157LM83 HARDWARE MONITOR DRIVER
12158M:	Jean Delvare <jdelvare@suse.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/hwmon/lm83.rst
12162F:	drivers/hwmon/lm83.c
12163
12164LM90 HARDWARE MONITOR DRIVER
12165M:	Jean Delvare <jdelvare@suse.com>
12166L:	linux-hwmon@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12169F:	Documentation/hwmon/lm90.rst
12170F:	drivers/hwmon/lm90.c
12171F:	include/dt-bindings/thermal/lm90.h
12172
12173LM95234 HARDWARE MONITOR DRIVER
12174M:	Guenter Roeck <linux@roeck-us.net>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/lm95234.rst
12178F:	drivers/hwmon/lm95234.c
12179
12180LME2510 MEDIA DRIVER
12181M:	Malcolm Priestley <tvboxspy@gmail.com>
12182L:	linux-media@vger.kernel.org
12183S:	Maintained
12184W:	https://linuxtv.org
12185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12186F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12187
12188LOADPIN SECURITY MODULE
12189M:	Kees Cook <keescook@chromium.org>
12190S:	Supported
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12192F:	Documentation/admin-guide/LSM/LoadPin.rst
12193F:	security/loadpin/
12194
12195LOCKING PRIMITIVES
12196M:	Peter Zijlstra <peterz@infradead.org>
12197M:	Ingo Molnar <mingo@redhat.com>
12198M:	Will Deacon <will@kernel.org>
12199R:	Waiman Long <longman@redhat.com>
12200R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12201L:	linux-kernel@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12204F:	Documentation/locking/
12205F:	arch/*/include/asm/spinlock*.h
12206F:	include/linux/lockdep.h
12207F:	include/linux/mutex*.h
12208F:	include/linux/rwlock*.h
12209F:	include/linux/rwsem*.h
12210F:	include/linux/seqlock.h
12211F:	include/linux/spinlock*.h
12212F:	kernel/locking/
12213F:	lib/locking*.[ch]
12214X:	kernel/locking/locktorture.c
12215
12216LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12217M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12218L:	linux-ntfs-dev@lists.sourceforge.net
12219S:	Maintained
12220W:	http://www.linux-ntfs.org/content/view/19/37/
12221F:	Documentation/admin-guide/ldm.rst
12222F:	block/partitions/ldm.*
12223
12224LOGITECH HID GAMING KEYBOARDS
12225M:	Hans de Goede <hdegoede@redhat.com>
12226L:	linux-input@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12229F:	drivers/hid/hid-lg-g15.c
12230
12231LONTIUM LT8912B MIPI TO HDMI BRIDGE
12232M:	Adrien Grassein <adrien.grassein@gmail.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12235F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12236
12237LOONGARCH
12238M:	Huacai Chen <chenhuacai@kernel.org>
12239R:	WANG Xuerui <kernel@xen0n.name>
12240L:	loongarch@lists.linux.dev
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12243F:	Documentation/loongarch/
12244F:	Documentation/translations/zh_CN/loongarch/
12245F:	arch/loongarch/
12246F:	drivers/*/*loongarch*
12247
12248LOONGSON GPIO DRIVER
12249M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12250L:	linux-gpio@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12253F:	drivers/gpio/gpio-loongson-64bit.c
12254
12255LOONGSON LS2X I2C DRIVER
12256M:	Binbin Zhou <zhoubinbin@loongson.cn>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12260F:	drivers/i2c/busses/i2c-ls2x.c
12261
12262LOONGSON-2 SOC SERIES CLOCK DRIVER
12263M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12264L:	linux-clk@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12267F:	drivers/clk/clk-loongson2.c
12268F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12269
12270LOONGSON-2 SOC SERIES GUTS DRIVER
12271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12272L:	loongarch@lists.linux.dev
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12275F:	drivers/soc/loongson/loongson2_guts.c
12276
12277LOONGSON-2 SOC SERIES PINCTRL DRIVER
12278M:	zhanghongchen <zhanghongchen@loongson.cn>
12279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12280L:	linux-gpio@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12283F:	drivers/pinctrl/pinctrl-loongson2.c
12284
12285LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12286M:	Sathya Prakash <sathya.prakash@broadcom.com>
12287M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12288M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12289L:	MPT-FusionLinux.pdl@broadcom.com
12290L:	linux-scsi@vger.kernel.org
12291S:	Supported
12292W:	http://www.avagotech.com/support/
12293F:	drivers/message/fusion/
12294F:	drivers/scsi/mpt3sas/
12295
12296LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12297M:	Matthew Wilcox <willy@infradead.org>
12298L:	linux-scsi@vger.kernel.org
12299S:	Maintained
12300F:	drivers/scsi/sym53c8xx_2/
12301
12302LTC1660 DAC DRIVER
12303M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12304L:	linux-iio@vger.kernel.org
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12307F:	drivers/iio/dac/ltc1660.c
12308
12309LTC2688 IIO DAC DRIVER
12310M:	Nuno Sá <nuno.sa@analog.com>
12311L:	linux-iio@vger.kernel.org
12312S:	Supported
12313W:	https://ez.analog.com/linux-software-drivers
12314F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12315F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12316F:	drivers/iio/dac/ltc2688.c
12317
12318LTC2947 HARDWARE MONITOR DRIVER
12319M:	Nuno Sá <nuno.sa@analog.com>
12320L:	linux-hwmon@vger.kernel.org
12321S:	Supported
12322W:	https://ez.analog.com/linux-software-drivers
12323F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12324F:	drivers/hwmon/ltc2947-core.c
12325F:	drivers/hwmon/ltc2947-i2c.c
12326F:	drivers/hwmon/ltc2947-spi.c
12327F:	drivers/hwmon/ltc2947.h
12328
12329LTC2983 IIO TEMPERATURE DRIVER
12330M:	Nuno Sá <nuno.sa@analog.com>
12331L:	linux-iio@vger.kernel.org
12332S:	Supported
12333W:	https://ez.analog.com/linux-software-drivers
12334F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12335F:	drivers/iio/temperature/ltc2983.c
12336
12337LTC4261 HARDWARE MONITOR DRIVER
12338M:	Guenter Roeck <linux@roeck-us.net>
12339L:	linux-hwmon@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/hwmon/ltc4261.rst
12342F:	drivers/hwmon/ltc4261.c
12343
12344LTC4306 I2C MULTIPLEXER DRIVER
12345M:	Michael Hennerich <michael.hennerich@analog.com>
12346L:	linux-i2c@vger.kernel.org
12347S:	Supported
12348W:	https://ez.analog.com/linux-software-drivers
12349F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12350F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12351
12352LTP (Linux Test Project)
12353M:	Mike Frysinger <vapier@gentoo.org>
12354M:	Cyril Hrubis <chrubis@suse.cz>
12355M:	Wanlong Gao <wanlong.gao@gmail.com>
12356M:	Jan Stancek <jstancek@redhat.com>
12357M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12358M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12359L:	ltp@lists.linux.it (subscribers-only)
12360S:	Maintained
12361W:	http://linux-test-project.github.io/
12362T:	git https://github.com/linux-test-project/ltp.git
12363
12364LYNX 28G SERDES PHY DRIVER
12365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12369F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12370
12371LYNX PCS MODULE
12372M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12373L:	netdev@vger.kernel.org
12374S:	Supported
12375F:	drivers/net/pcs/pcs-lynx.c
12376F:	include/linux/pcs-lynx.h
12377
12378M68K ARCHITECTURE
12379M:	Geert Uytterhoeven <geert@linux-m68k.org>
12380L:	linux-m68k@lists.linux-m68k.org
12381S:	Maintained
12382W:	http://www.linux-m68k.org/
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12384F:	arch/m68k/
12385F:	drivers/zorro/
12386
12387M68K ON APPLE MACINTOSH
12388M:	Joshua Thompson <funaho@jurai.org>
12389L:	linux-m68k@lists.linux-m68k.org
12390S:	Maintained
12391W:	http://www.mac.linux-m68k.org/
12392F:	arch/m68k/mac/
12393F:	drivers/macintosh/adb-iop.c
12394F:	drivers/macintosh/via-macii.c
12395
12396M68K ON HP9000/300
12397M:	Philip Blundell <philb@gnu.org>
12398S:	Maintained
12399W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12400F:	arch/m68k/hp300/
12401
12402M88DS3103 MEDIA DRIVER
12403M:	Antti Palosaari <crope@iki.fi>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406W:	https://linuxtv.org
12407W:	http://palosaari.fi/linux/
12408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12409T:	git git://linuxtv.org/anttip/media_tree.git
12410F:	drivers/media/dvb-frontends/m88ds3103*
12411
12412M88RS2000 MEDIA DRIVER
12413M:	Malcolm Priestley <tvboxspy@gmail.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416W:	https://linuxtv.org
12417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12418F:	drivers/media/dvb-frontends/m88rs2000*
12419
12420MA901 MASTERKIT USB FM RADIO DRIVER
12421M:	Alexey Klimov <klimov.linux@gmail.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media_tree.git
12425F:	drivers/media/radio/radio-ma901.c
12426
12427MAC80211
12428M:	Johannes Berg <johannes@sipsolutions.net>
12429L:	linux-wireless@vger.kernel.org
12430S:	Maintained
12431W:	https://wireless.wiki.kernel.org/
12432Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12435F:	Documentation/networking/mac80211-injection.rst
12436F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12437F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12438F:	include/net/mac80211.h
12439F:	net/mac80211/
12440
12441MAILBOX API
12442M:	Jassi Brar <jassisinghbrar@gmail.com>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mailbox/
12446F:	drivers/mailbox/
12447F:	include/dt-bindings/mailbox/
12448F:	include/linux/mailbox_client.h
12449F:	include/linux/mailbox_controller.h
12450
12451MAILBOX ARM MHUv2
12452M:	Viresh Kumar <viresh.kumar@linaro.org>
12453M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12454L:	linux-kernel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12457F:	drivers/mailbox/arm_mhuv2.c
12458F:	include/linux/mailbox/arm_mhuv2_message.h
12459
12460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12461M:	Michael Kerrisk <mtk.manpages@gmail.com>
12462L:	linux-man@vger.kernel.org
12463S:	Maintained
12464W:	http://www.kernel.org/doc/man-pages
12465
12466MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12467M:	Jeremy Kerr <jk@codeconstruct.com.au>
12468M:	Matt Johnston <matt@codeconstruct.com.au>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/networking/mctp.rst
12472F:	drivers/net/mctp/
12473F:	include/net/mctp.h
12474F:	include/net/mctpdevice.h
12475F:	include/net/netns/mctp.h
12476F:	net/mctp/
12477
12478MAPLE TREE
12479M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12480L:	linux-mm@kvack.org
12481S:	Supported
12482F:	Documentation/core-api/maple_tree.rst
12483F:	include/linux/maple_tree.h
12484F:	include/trace/events/maple_tree.h
12485F:	lib/maple_tree.c
12486F:	lib/test_maple_tree.c
12487F:	tools/testing/radix-tree/linux/maple_tree.h
12488F:	tools/testing/radix-tree/maple.c
12489
12490MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12491M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12492L:	linux-mips@vger.kernel.org
12493S:	Maintained
12494F:	arch/mips/boot/dts/img/pistachio*
12495
12496MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12497M:	Andrew Lunn <andrew@lunn.ch>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12501F:	Documentation/networking/devlink/mv88e6xxx.rst
12502F:	drivers/net/dsa/mv88e6xxx/
12503F:	include/linux/dsa/mv88e6xxx.h
12504F:	include/linux/platform_data/mv88e6xxx.h
12505
12506MARVELL ARMADA 3700 PHY DRIVERS
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12510F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12511F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12512F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12513
12514MARVELL ARMADA 3700 SERIAL DRIVER
12515M:	Pali Rohár <pali@kernel.org>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12518F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12519F:	drivers/tty/serial/mvebu-uart.c
12520
12521MARVELL ARMADA DRM SUPPORT
12522M:	Russell King <linux@armlinux.org.uk>
12523S:	Maintained
12524T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12525T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12526F:	Documentation/devicetree/bindings/display/armada/
12527F:	drivers/gpu/drm/armada/
12528F:	include/uapi/drm/armada_drm.h
12529
12530MARVELL CRYPTO DRIVER
12531M:	Boris Brezillon <bbrezillon@kernel.org>
12532M:	Arnaud Ebalard <arno@natisbad.org>
12533M:	Srujana Challa <schalla@marvell.com>
12534L:	linux-crypto@vger.kernel.org
12535S:	Maintained
12536F:	drivers/crypto/marvell/
12537F:	include/linux/soc/marvell/octeontx2/
12538
12539MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12540M:	Mirko Lindner <mlindner@marvell.com>
12541M:	Stephen Hemminger <stephen@networkplumber.org>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/ethernet/marvell/sk*
12545
12546MARVELL LIBERTAS WIRELESS DRIVER
12547L:	libertas-dev@lists.infradead.org
12548S:	Orphan
12549F:	drivers/net/wireless/marvell/libertas/
12550
12551MARVELL MACCHIATOBIN SUPPORT
12552M:	Russell King <linux@armlinux.org.uk>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554S:	Maintained
12555F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12556
12557MARVELL MV643XX ETHERNET DRIVER
12558M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12559L:	netdev@vger.kernel.org
12560S:	Maintained
12561F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12562F:	include/linux/mv643xx.h
12563
12564MARVELL MV88X3310 PHY DRIVER
12565M:	Russell King <linux@armlinux.org.uk>
12566M:	Marek Behún <kabel@kernel.org>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	drivers/net/phy/marvell10g.c
12570
12571MARVELL MVEBU THERMAL DRIVER
12572M:	Miquel Raynal <miquel.raynal@bootlin.com>
12573S:	Maintained
12574F:	drivers/thermal/armada_thermal.c
12575
12576MARVELL MVNETA ETHERNET DRIVER
12577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12578L:	netdev@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/ethernet/marvell/mvneta.*
12581
12582MARVELL MVPP2 ETHERNET DRIVER
12583M:	Marcin Wojtas <mw@semihalf.com>
12584M:	Russell King <linux@armlinux.org.uk>
12585L:	netdev@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12588F:	drivers/net/ethernet/marvell/mvpp2/
12589
12590MARVELL MWIFIEX WIRELESS DRIVER
12591M:	Amitkumar Karwar <amitkarwar@gmail.com>
12592M:	Ganapathi Bhat <ganapathi017@gmail.com>
12593M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12594M:	Xinming Hu <huxinming820@gmail.com>
12595L:	linux-wireless@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/wireless/marvell/mwifiex/
12598
12599MARVELL MWL8K WIRELESS DRIVER
12600M:	Lennert Buytenhek <buytenh@wantstofly.org>
12601L:	linux-wireless@vger.kernel.org
12602S:	Odd Fixes
12603F:	drivers/net/wireless/marvell/mwl8k.c
12604
12605MARVELL NAND CONTROLLER DRIVER
12606M:	Miquel Raynal <miquel.raynal@bootlin.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Maintained
12609F:	drivers/mtd/nand/raw/marvell_nand.c
12610
12611MARVELL OCTEON ENDPOINT DRIVER
12612M:	Veerasenareddy Burru <vburru@marvell.com>
12613M:	Sathesh Edara <sedara@marvell.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	drivers/net/ethernet/marvell/octeon_ep
12617
12618MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12619M:	Sunil Goutham <sgoutham@marvell.com>
12620M:	Geetha sowjanya <gakula@marvell.com>
12621M:	Subbaraya Sundeep <sbhatta@marvell.com>
12622M:	hariprasad <hkelam@marvell.com>
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625F:	drivers/net/ethernet/marvell/octeontx2/nic/
12626F:	include/linux/soc/marvell/octeontx2/
12627
12628MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12629M:	Sunil Goutham <sgoutham@marvell.com>
12630M:	Linu Cherian <lcherian@marvell.com>
12631M:	Geetha sowjanya <gakula@marvell.com>
12632M:	Jerin Jacob <jerinj@marvell.com>
12633M:	hariprasad <hkelam@marvell.com>
12634M:	Subbaraya Sundeep <sbhatta@marvell.com>
12635L:	netdev@vger.kernel.org
12636S:	Supported
12637F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12638F:	drivers/net/ethernet/marvell/octeontx2/af/
12639
12640MARVELL PRESTERA ETHERNET SWITCH DRIVER
12641M:	Taras Chornyi <taras.chornyi@plvision.eu>
12642S:	Supported
12643W:	https://github.com/Marvell-switching/switchdev-prestera
12644F:	drivers/net/ethernet/marvell/prestera/
12645
12646MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12647M:	Nicolas Pitre <nico@fluxnic.net>
12648S:	Odd Fixes
12649F:	drivers/mmc/host/mvsdio.*
12650
12651MARVELL USB MDIO CONTROLLER DRIVER
12652M:	Tobias Waldekranz <tobias@waldekranz.com>
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12656F:	drivers/net/mdio/mdio-mvusb.c
12657
12658MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12659M:	Hu Ziji <huziji@marvell.com>
12660L:	linux-mmc@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12663F:	drivers/mmc/host/sdhci-xenon*
12664
12665MATROX FRAMEBUFFER DRIVER
12666L:	linux-fbdev@vger.kernel.org
12667S:	Orphan
12668F:	drivers/video/fbdev/matrox/matroxfb_*
12669F:	include/uapi/linux/matroxfb.h
12670
12671MAX15301 DRIVER
12672M:	Daniel Nilsson <daniel.nilsson@flex.com>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/max15301.rst
12676F:	drivers/hwmon/pmbus/max15301.c
12677
12678MAX16065 HARDWARE MONITOR DRIVER
12679M:	Guenter Roeck <linux@roeck-us.net>
12680L:	linux-hwmon@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/hwmon/max16065.rst
12683F:	drivers/hwmon/max16065.c
12684
12685MAX2175 SDR TUNER DRIVER
12686M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12687L:	linux-media@vger.kernel.org
12688S:	Maintained
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12691F:	Documentation/userspace-api/media/drivers/max2175.rst
12692F:	drivers/media/i2c/max2175*
12693F:	include/uapi/linux/max2175.h
12694
12695MAX31827 TEMPERATURE SWITCH DRIVER
12696M:	Daniel Matyas <daniel.matyas@analog.com>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Supported
12699W:	http://ez.analog.com/community/linux-device-drivers
12700F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12701F:	Documentation/hwmon/max31827.rst
12702F:	drivers/hwmon/max31827.c
12703
12704MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12705L:	linux-hwmon@vger.kernel.org
12706S:	Orphan
12707F:	Documentation/hwmon/max6650.rst
12708F:	drivers/hwmon/max6650.c
12709
12710MAX6697 HARDWARE MONITOR DRIVER
12711M:	Guenter Roeck <linux@roeck-us.net>
12712L:	linux-hwmon@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12715F:	Documentation/hwmon/max6697.rst
12716F:	drivers/hwmon/max6697.c
12717F:	include/linux/platform_data/max6697.h
12718
12719MAX9286 QUAD GMSL DESERIALIZER DRIVER
12720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12727F:	drivers/media/i2c/max9286.c
12728
12729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733F:	drivers/staging/media/max96712/max96712.c
12734
12735MAX9860 MONO AUDIO VOICE CODEC DRIVER
12736M:	Peter Rosin <peda@axentia.se>
12737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/sound/max9860.txt
12740F:	sound/soc/codecs/max9860.*
12741
12742MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12743M:	Andreas Klinger <ak@it-klinger.de>
12744L:	linux-iio@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12747F:	drivers/iio/proximity/mb1232.c
12748
12749MAXIM MAX11205 DRIVER
12750M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12751L:	linux-iio@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12755F:	drivers/iio/adc/max11205.c
12756
12757MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12758R:	Iskren Chernev <iskren.chernev@gmail.com>
12759R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12760R:	Marek Szyprowski <m.szyprowski@samsung.com>
12761R:	Matheus Castello <matheus@castello.eng.br>
12762L:	linux-pm@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12765F:	drivers/power/supply/max17040_battery.c
12766
12767MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12768R:	Hans de Goede <hdegoede@redhat.com>
12769R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770R:	Marek Szyprowski <m.szyprowski@samsung.com>
12771R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12772R:	Purism Kernel Team <kernel@puri.sm>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12776F:	drivers/power/supply/max17042_battery.c
12777
12778MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12783F:	drivers/regulator/max20086-regulator.c
12784
12785MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12786M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12787L:	linux-iio@vger.kernel.org
12788S:	Maintained
12789F:	drivers/iio/temperature/max30208.c
12790
12791MAXIM MAX77650 PMIC MFD DRIVER
12792M:	Bartosz Golaszewski <brgl@bgdev.pl>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/*/*max77650.yaml
12796F:	Documentation/devicetree/bindings/*/max77650*.yaml
12797F:	drivers/gpio/gpio-max77650.c
12798F:	drivers/input/misc/max77650-onkey.c
12799F:	drivers/leds/leds-max77650.c
12800F:	drivers/mfd/max77650.c
12801F:	drivers/power/supply/max77650-charger.c
12802F:	drivers/regulator/max77650-regulator.c
12803F:	include/linux/mfd/max77650.h
12804
12805MAXIM MAX77714 PMIC MFD DRIVER
12806M:	Luca Ceresoli <luca@lucaceresoli.net>
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12809F:	drivers/mfd/max77714.c
12810F:	include/linux/mfd/max77714.h
12811
12812MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12813M:	Javier Martinez Canillas <javier@dowhile0.org>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816F:	Documentation/devicetree/bindings/*/*max77802.yaml
12817F:	drivers/regulator/max77802-regulator.c
12818F:	include/dt-bindings/*/*max77802.h
12819
12820MAXIM MAX77976 BATTERY CHARGER
12821M:	Luca Ceresoli <luca@lucaceresoli.net>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12824F:	drivers/power/supply/max77976_charger.c
12825
12826MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12828L:	linux-pm@vger.kernel.org
12829S:	Supported
12830B:	mailto:linux-samsung-soc@vger.kernel.org
12831F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12832F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12833F:	drivers/power/supply/max14577_charger.c
12834F:	drivers/power/supply/max77693_charger.c
12835
12836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12837M:	Chanwoo Choi <cw00.choi@samsung.com>
12838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12839L:	linux-kernel@vger.kernel.org
12840S:	Supported
12841B:	mailto:linux-samsung-soc@vger.kernel.org
12842F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12843F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12844F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12845F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12846F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12847F:	drivers/*/*max77843.c
12848F:	drivers/*/max14577*.c
12849F:	drivers/*/max77686*.c
12850F:	drivers/*/max77693*.c
12851F:	drivers/clk/clk-max77686.c
12852F:	drivers/extcon/extcon-max14577.c
12853F:	drivers/extcon/extcon-max77693.c
12854F:	drivers/rtc/rtc-max77686.c
12855F:	include/linux/mfd/max14577*.h
12856F:	include/linux/mfd/max77686*.h
12857F:	include/linux/mfd/max77693*.h
12858
12859MAXIRADIO FM RADIO RECEIVER DRIVER
12860M:	Hans Verkuil <hverkuil@xs4all.nl>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863W:	https://linuxtv.org
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/radio/radio-maxiradio*
12866
12867MAXLINEAR ETHERNET PHY DRIVER
12868M:	Xu Liang <lxu@maxlinear.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	drivers/net/phy/mxl-gpy.c
12872
12873MCAN MMIO DEVICE DRIVER
12874M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12875L:	linux-can@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12878F:	drivers/net/can/m_can/m_can.c
12879F:	drivers/net/can/m_can/m_can.h
12880F:	drivers/net/can/m_can/m_can_platform.c
12881
12882MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12883R:	Yasushi SHOJI <yashi@spacecubics.com>
12884L:	linux-can@vger.kernel.org
12885S:	Maintained
12886F:	drivers/net/can/usb/mcba_usb.c
12887
12888MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12889M:	Rishi Gupta <gupt21@gmail.com>
12890L:	linux-i2c@vger.kernel.org
12891L:	linux-input@vger.kernel.org
12892S:	Maintained
12893F:	drivers/hid/hid-mcp2221.c
12894
12895MCP251XFD SPI-CAN NETWORK DRIVER
12896M:	Marc Kleine-Budde <mkl@pengutronix.de>
12897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12898R:	Thomas Kopp <thomas.kopp@microchip.com>
12899L:	linux-can@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12902F:	drivers/net/can/spi/mcp251xfd/
12903
12904MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12905M:	Peter Rosin <peda@axentia.se>
12906L:	linux-iio@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12909F:	drivers/iio/potentiometer/mcp4018.c
12910F:	drivers/iio/potentiometer/mcp4531.c
12911
12912MCR20A IEEE-802.15.4 RADIO DRIVER
12913M:	Stefan Schmidt <stefan@datenfreihafen.org>
12914L:	linux-wpan@vger.kernel.org
12915S:	Odd Fixes
12916W:	https://github.com/xueliu/mcr20a-linux
12917F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12918F:	drivers/net/ieee802154/mcr20a.c
12919F:	drivers/net/ieee802154/mcr20a.h
12920
12921MDIO REGMAP DRIVER
12922M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/mdio/mdio-regmap.c
12926F:	include/linux/mdio/mdio-regmap.h
12927
12928MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12929M:	William Breathitt Gray <william.gray@linaro.org>
12930L:	linux-iio@vger.kernel.org
12931S:	Maintained
12932F:	drivers/iio/dac/cio-dac.c
12933
12934MEDIA CONTROLLER FRAMEWORK
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937L:	linux-media@vger.kernel.org
12938S:	Supported
12939W:	https://www.linuxtv.org
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/mc/
12942F:	include/media/media-*.h
12943F:	include/uapi/linux/media.h
12944
12945MEDIA DRIVER FOR FREESCALE IMX PXP
12946M:	Philipp Zabel <p.zabel@pengutronix.de>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/platform/nxp/imx-pxp.[ch]
12951
12952MEDIA DRIVERS FOR ASCOT2E
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/ascot2e*
12961
12962MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12963M:	Jasmin Jessich <jasmin@anw.at>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/cxd2099*
12969
12970MEDIA DRIVERS FOR CXD2841ER
12971M:	Sergey Kozlov <serjk@netup.ru>
12972M:	Abylay Ospan <aospan@netup.ru>
12973L:	linux-media@vger.kernel.org
12974S:	Supported
12975W:	https://linuxtv.org
12976W:	http://netup.tv/
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/cxd2841er*
12979
12980MEDIA DRIVERS FOR CXD2880
12981M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	http://linuxtv.org/
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/cxd2880/*
12987F:	drivers/media/spi/cxd2880*
12988
12989MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12990L:	linux-media@vger.kernel.org
12991S:	Orphan
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/pci/ddbridge/*
12995
12996MEDIA DRIVERS FOR FREESCALE IMX
12997M:	Steve Longerbeam <slongerbeam@gmail.com>
12998M:	Philipp Zabel <p.zabel@pengutronix.de>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/admin-guide/media/imx.rst
13003F:	Documentation/devicetree/bindings/media/imx.txt
13004F:	drivers/staging/media/imx/
13005F:	include/linux/imx-media.h
13006F:	include/media/imx.h
13007
13008MEDIA DRIVERS FOR FREESCALE IMX7
13009M:	Rui Miguel Silva <rmfrfs@gmail.com>
13010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/admin-guide/media/imx7.rst
13015F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13016F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13017F:	drivers/media/platform/nxp/imx-mipi-csis.c
13018F:	drivers/media/platform/nxp/imx7-media-csi.c
13019
13020MEDIA DRIVERS FOR HELENE
13021M:	Abylay Ospan <aospan@netup.ru>
13022L:	linux-media@vger.kernel.org
13023S:	Supported
13024W:	https://linuxtv.org
13025W:	http://netup.tv/
13026T:	git git://linuxtv.org/media_tree.git
13027F:	drivers/media/dvb-frontends/helene*
13028
13029MEDIA DRIVERS FOR HORUS3A
13030M:	Sergey Kozlov <serjk@netup.ru>
13031M:	Abylay Ospan <aospan@netup.ru>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034W:	https://linuxtv.org
13035W:	http://netup.tv/
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/dvb-frontends/horus3a*
13038
13039MEDIA DRIVERS FOR LNBH25
13040M:	Sergey Kozlov <serjk@netup.ru>
13041M:	Abylay Ospan <aospan@netup.ru>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	https://linuxtv.org
13045W:	http://netup.tv/
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/lnbh25*
13048
13049MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/mxl5xx*
13055
13056MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13057M:	Sergey Kozlov <serjk@netup.ru>
13058M:	Abylay Ospan <aospan@netup.ru>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://linuxtv.org
13062W:	http://netup.tv/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/pci/netup_unidvb/*
13065
13066MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13067M:	Dmitry Osipenko <digetx@gmail.com>
13068L:	linux-media@vger.kernel.org
13069L:	linux-tegra@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13073F:	drivers/media/platform/nvidia/tegra-vde/
13074
13075MEDIA DRIVERS FOR RENESAS - CEU
13076M:	Jacopo Mondi <jacopo@jmondi.org>
13077L:	linux-media@vger.kernel.org
13078L:	linux-renesas-soc@vger.kernel.org
13079S:	Supported
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13082F:	drivers/media/platform/renesas/renesas-ceu.c
13083F:	include/media/drv-intf/renesas-ceu.h
13084
13085MEDIA DRIVERS FOR RENESAS - DRIF
13086M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13087L:	linux-media@vger.kernel.org
13088L:	linux-renesas-soc@vger.kernel.org
13089S:	Supported
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13092F:	drivers/media/platform/renesas/rcar_drif.c
13093
13094MEDIA DRIVERS FOR RENESAS - FCP
13095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
13101F:	drivers/media/platform/renesas/rcar-fcp.c
13102F:	include/media/rcar-fcp.h
13103
13104MEDIA DRIVERS FOR RENESAS - FDP1
13105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107L:	linux-renesas-soc@vger.kernel.org
13108S:	Supported
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13111F:	drivers/media/platform/renesas/rcar_fdp1.c
13112
13113MEDIA DRIVERS FOR RENESAS - VIN
13114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13120F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13121F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13122F:	drivers/media/platform/renesas/rcar-isp.c
13123F:	drivers/media/platform/renesas/rcar-vin/
13124
13125MEDIA DRIVERS FOR RENESAS - VSP1
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Supported
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13133F:	drivers/media/platform/renesas/vsp1/
13134
13135MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13136L:	linux-media@vger.kernel.org
13137S:	Orphan
13138W:	https://linuxtv.org
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/dvb-frontends/stv0910*
13141
13142MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13143L:	linux-media@vger.kernel.org
13144S:	Orphan
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/dvb-frontends/stv6111*
13148
13149MEDIA DRIVERS FOR STM32 - DCMI
13150M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13151L:	linux-media@vger.kernel.org
13152S:	Supported
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13155F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13156
13157MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161W:	https://linuxtv.org
13162Q:	http://patchwork.kernel.org/project/linux-media/list/
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/admin-guide/media/
13165F:	Documentation/devicetree/bindings/media/
13166F:	Documentation/driver-api/media/
13167F:	Documentation/userspace-api/media/
13168F:	drivers/media/
13169F:	drivers/staging/media/
13170F:	include/dt-bindings/media/
13171F:	include/linux/platform_data/media/
13172F:	include/media/
13173F:	include/uapi/linux/dvb/
13174F:	include/uapi/linux/ivtv*
13175F:	include/uapi/linux/media.h
13176F:	include/uapi/linux/uvcvideo.h
13177F:	include/uapi/linux/v4l2-*
13178F:	include/uapi/linux/videodev2.h
13179
13180MEDIATEK BLUETOOTH DRIVER
13181M:	Sean Wang <sean.wang@mediatek.com>
13182L:	linux-bluetooth@vger.kernel.org
13183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13186F:	drivers/bluetooth/btmtkuart.c
13187
13188MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13189M:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-pm@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13193F:	drivers/power/reset/mt6323-poweroff.c
13194
13195MEDIATEK CIR DRIVER
13196M:	Sean Wang <sean.wang@mediatek.com>
13197S:	Maintained
13198F:	drivers/media/rc/mtk-cir.c
13199
13200MEDIATEK DMA DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202L:	dmaengine@vger.kernel.org
13203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/dma/mtk-*
13207F:	drivers/dma/mediatek/
13208
13209MEDIATEK ETHERNET DRIVER
13210M:	Felix Fietkau <nbd@nbd.name>
13211M:	John Crispin <john@phrozen.org>
13212M:	Sean Wang <sean.wang@mediatek.com>
13213M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13214M:	Lorenzo Bianconi <lorenzo@kernel.org>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/ethernet/mediatek/
13218
13219MEDIATEK ETHERNET PCS DRIVER
13220M:	Alexander Couzens <lynxis@fe80.eu>
13221M:	Daniel Golle <daniel@makrotopia.org>
13222L:	netdev@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/pcs/pcs-mtk-lynxi.c
13225F:	include/linux/pcs/pcs-mtk-lynxi.h
13226
13227MEDIATEK ETHERNET PHY DRIVERS
13228M:	Daniel Golle <daniel@makrotopia.org>
13229M:	Qingfang Deng <dqfext@gmail.com>
13230M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/phy/mediatek-ge-soc.c
13234F:	drivers/net/phy/mediatek-ge.c
13235
13236MEDIATEK I2C CONTROLLER DRIVER
13237M:	Qii Wang <qii.wang@mediatek.com>
13238L:	linux-i2c@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13241F:	drivers/i2c/busses/i2c-mt65xx.c
13242
13243MEDIATEK IOMMU DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	iommu@lists.linux.dev
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	Documentation/devicetree/bindings/iommu/mediatek*
13249F:	drivers/iommu/mtk_iommu*
13250F:	include/dt-bindings/memory/mt*-port.h
13251
13252MEDIATEK JPEG DRIVER
13253M:	Bin Liu <bin.liu@mediatek.com>
13254S:	Supported
13255F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13256F:	drivers/media/platform/mediatek/jpeg/
13257
13258MEDIATEK KEYPAD DRIVER
13259M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13260S:	Supported
13261F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13262F:	drivers/input/keyboard/mt6779-keypad.c
13263
13264MEDIATEK MDP DRIVER
13265M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13266M:	Houlong Wei <houlong.wei@mediatek.com>
13267M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13268S:	Supported
13269F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13270F:	drivers/media/platform/mediatek/mdp/
13271F:	drivers/media/platform/mediatek/vpu/
13272
13273MEDIATEK MEDIA DRIVER
13274M:	Tiffany Lin <tiffany.lin@mediatek.com>
13275M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13276M:	Yunfei Dong <yunfei.dong@mediatek.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13280F:	drivers/media/platform/mediatek/vcodec/
13281F:	drivers/media/platform/mediatek/vpu/
13282
13283MEDIATEK MMC/SD/SDIO DRIVER
13284M:	Chaotian Jing <chaotian.jing@mediatek.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13287F:	drivers/mmc/host/mtk-sd.c
13288
13289MEDIATEK MT76 WIRELESS LAN DRIVER
13290M:	Felix Fietkau <nbd@nbd.name>
13291M:	Lorenzo Bianconi <lorenzo@kernel.org>
13292M:	Ryder Lee <ryder.lee@mediatek.com>
13293R:	Shayne Chen <shayne.chen@mediatek.com>
13294R:	Sean Wang <sean.wang@mediatek.com>
13295L:	linux-wireless@vger.kernel.org
13296S:	Maintained
13297T:	git https://github.com/nbd168/wireless
13298F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13299F:	drivers/net/wireless/mediatek/mt76/
13300
13301MEDIATEK MT7601U WIRELESS LAN DRIVER
13302M:	Jakub Kicinski <kuba@kernel.org>
13303L:	linux-wireless@vger.kernel.org
13304S:	Maintained
13305F:	drivers/net/wireless/mediatek/mt7601u/
13306
13307MEDIATEK MT7621 CLOCK DRIVER
13308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13311F:	drivers/clk/ralink/clk-mt7621.c
13312
13313MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13317F:	drivers/pci/controller/pcie-mt7621.c
13318
13319MEDIATEK MT7621 PHY PCI DRIVER
13320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13323F:	drivers/phy/ralink/phy-mt7621-pci.c
13324
13325MEDIATEK MT7621/28/88 I2C DRIVER
13326M:	Stefan Roese <sr@denx.de>
13327L:	linux-i2c@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13330F:	drivers/i2c/busses/i2c-mt7621.c
13331
13332MEDIATEK MTMIPS CLOCK DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13336F:	drivers/clk/ralink/clk-mtmips.c
13337
13338MEDIATEK NAND CONTROLLER DRIVER
13339L:	linux-mtd@lists.infradead.org
13340S:	Orphan
13341F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13342F:	drivers/mtd/nand/raw/mtk_*
13343
13344MEDIATEK PMIC LED DRIVER
13345M:	Sean Wang <sean.wang@mediatek.com>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13348F:	drivers/leds/leds-mt6323.c
13349
13350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13351M:	Sean Wang <sean.wang@mediatek.com>
13352S:	Maintained
13353F:	drivers/char/hw_random/mtk-rng.c
13354
13355MEDIATEK SMI DRIVER
13356M:	Yong Wu <yong.wu@mediatek.com>
13357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13358S:	Supported
13359F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13360F:	drivers/memory/mtk-smi.c
13361F:	include/soc/mediatek/smi.h
13362
13363MEDIATEK SWITCH DRIVER
13364M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13365M:	Daniel Golle <daniel@makrotopia.org>
13366M:	Landen Chao <Landen.Chao@mediatek.com>
13367M:	DENG Qingfang <dqfext@gmail.com>
13368M:	Sean Wang <sean.wang@mediatek.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/dsa/mt7530-mdio.c
13372F:	drivers/net/dsa/mt7530-mmio.c
13373F:	drivers/net/dsa/mt7530.*
13374F:	net/dsa/tag_mtk.c
13375
13376MEDIATEK T7XX 5G WWAN MODEM DRIVER
13377M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13378M:	Intel Corporation <linuxwwan@intel.com>
13379R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13380R:	Liu Haijun <haijun.liu@mediatek.com>
13381R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13382R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385F:	drivers/net/wwan/t7xx/
13386
13387MEDIATEK USB3 DRD IP DRIVER
13388M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13389L:	linux-usb@vger.kernel.org
13390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/usb/mediatek,*
13394F:	drivers/usb/host/xhci-mtk*
13395F:	drivers/usb/mtu3/
13396
13397MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13398M:	Peter Senna Tschudin <peter.senna@gmail.com>
13399M:	Martin Donnelly <martin.donnelly@ge.com>
13400M:	Martyn Welch <martyn.welch@collabora.co.uk>
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13403F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13404
13405MEGARAID SCSI/SAS DRIVERS
13406M:	Kashyap Desai <kashyap.desai@broadcom.com>
13407M:	Sumit Saxena <sumit.saxena@broadcom.com>
13408M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13409L:	megaraidlinux.pdl@broadcom.com
13410L:	linux-scsi@vger.kernel.org
13411S:	Maintained
13412W:	http://www.avagotech.com/support/
13413F:	Documentation/scsi/megaraid.rst
13414F:	drivers/scsi/megaraid.*
13415F:	drivers/scsi/megaraid/
13416
13417MELEXIS MLX90614 DRIVER
13418M:	Crt Mori <cmo@melexis.com>
13419L:	linux-iio@vger.kernel.org
13420S:	Supported
13421W:	http://www.melexis.com
13422F:	drivers/iio/temperature/mlx90614.c
13423
13424MELEXIS MLX90632 DRIVER
13425M:	Crt Mori <cmo@melexis.com>
13426L:	linux-iio@vger.kernel.org
13427S:	Supported
13428W:	http://www.melexis.com
13429F:	drivers/iio/temperature/mlx90632.c
13430
13431MELFAS MIP4 TOUCHSCREEN DRIVER
13432M:	Sangwon Jee <jeesw@melfas.com>
13433S:	Supported
13434W:	http://www.melfas.com
13435F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13436F:	drivers/input/touchscreen/melfas_mip4.c
13437
13438MELLANOX BLUEFIELD I2C DRIVER
13439M:	Khalil Blaiech <kblaiech@nvidia.com>
13440M:	Asmaa Mnebhi <asmaa@nvidia.com>
13441L:	linux-i2c@vger.kernel.org
13442S:	Supported
13443F:	drivers/i2c/busses/i2c-mlxbf.c
13444
13445MELLANOX ETHERNET DRIVER (mlx4_en)
13446M:	Tariq Toukan <tariqt@nvidia.com>
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449W:	http://www.mellanox.com
13450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13451F:	drivers/net/ethernet/mellanox/mlx4/en_*
13452
13453MELLANOX ETHERNET DRIVER (mlx5e)
13454M:	Saeed Mahameed <saeedm@nvidia.com>
13455L:	netdev@vger.kernel.org
13456S:	Supported
13457W:	http://www.mellanox.com
13458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13459F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13460
13461MELLANOX ETHERNET INNOVA DRIVERS
13462R:	Boris Pismenny <borisp@nvidia.com>
13463L:	netdev@vger.kernel.org
13464S:	Supported
13465W:	http://www.mellanox.com
13466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13467F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13468F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13469F:	include/linux/mlx5/mlx5_ifc_fpga.h
13470
13471MELLANOX ETHERNET SWITCH DRIVERS
13472M:	Ido Schimmel <idosch@nvidia.com>
13473M:	Petr Machata <petrm@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlxsw/
13479F:	tools/testing/selftests/drivers/net/mlxsw/
13480
13481MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13482M:	mlxsw@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/mlxfw/
13488
13489MELLANOX HARDWARE PLATFORM SUPPORT
13490M:	Hans de Goede <hdegoede@redhat.com>
13491M:	Mark Gross <markgross@kernel.org>
13492M:	Vadim Pasternak <vadimp@nvidia.com>
13493L:	platform-driver-x86@vger.kernel.org
13494S:	Supported
13495F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13496F:	drivers/platform/mellanox/
13497F:	include/linux/platform_data/mlxreg.h
13498
13499MELLANOX MLX4 core VPI driver
13500M:	Tariq Toukan <tariqt@nvidia.com>
13501L:	netdev@vger.kernel.org
13502L:	linux-rdma@vger.kernel.org
13503S:	Supported
13504W:	http://www.mellanox.com
13505Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13506F:	drivers/net/ethernet/mellanox/mlx4/
13507F:	include/linux/mlx4/
13508
13509MELLANOX MLX4 IB driver
13510M:	Yishai Hadas <yishaih@nvidia.com>
13511L:	linux-rdma@vger.kernel.org
13512S:	Supported
13513W:	http://www.mellanox.com
13514Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13515F:	drivers/infiniband/hw/mlx4/
13516F:	include/linux/mlx4/
13517F:	include/uapi/rdma/mlx4-abi.h
13518
13519MELLANOX MLX5 core VPI driver
13520M:	Saeed Mahameed <saeedm@nvidia.com>
13521M:	Leon Romanovsky <leonro@nvidia.com>
13522L:	netdev@vger.kernel.org
13523L:	linux-rdma@vger.kernel.org
13524S:	Supported
13525W:	http://www.mellanox.com
13526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13527F:	Documentation/networking/device_drivers/ethernet/mellanox/
13528F:	drivers/net/ethernet/mellanox/mlx5/core/
13529F:	include/linux/mlx5/
13530
13531MELLANOX MLX5 IB driver
13532M:	Leon Romanovsky <leonro@nvidia.com>
13533L:	linux-rdma@vger.kernel.org
13534S:	Supported
13535W:	http://www.mellanox.com
13536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13537F:	drivers/infiniband/hw/mlx5/
13538F:	include/linux/mlx5/
13539F:	include/uapi/rdma/mlx5-abi.h
13540
13541MELLANOX MLXCPLD I2C AND MUX DRIVER
13542M:	Vadim Pasternak <vadimp@nvidia.com>
13543M:	Michael Shych <michaelsh@nvidia.com>
13544L:	linux-i2c@vger.kernel.org
13545S:	Supported
13546F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13547F:	drivers/i2c/busses/i2c-mlxcpld.c
13548F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13549
13550MELLANOX MLXCPLD LED DRIVER
13551M:	Vadim Pasternak <vadimp@nvidia.com>
13552L:	linux-leds@vger.kernel.org
13553S:	Supported
13554F:	Documentation/leds/leds-mlxcpld.rst
13555F:	drivers/leds/leds-mlxcpld.c
13556F:	drivers/leds/leds-mlxreg.c
13557
13558MELLANOX PLATFORM DRIVER
13559M:	Vadim Pasternak <vadimp@nvidia.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Supported
13562F:	drivers/platform/x86/mlx-platform.c
13563
13564MEMBARRIER SUPPORT
13565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13566M:	"Paul E. McKenney" <paulmck@kernel.org>
13567L:	linux-kernel@vger.kernel.org
13568S:	Supported
13569F:	arch/powerpc/include/asm/membarrier.h
13570F:	include/uapi/linux/membarrier.h
13571F:	kernel/sched/membarrier.c
13572
13573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13574M:	Mike Rapoport <rppt@kernel.org>
13575L:	linux-mm@kvack.org
13576S:	Maintained
13577F:	Documentation/core-api/boot-time-mm.rst
13578F:	include/linux/memblock.h
13579F:	mm/memblock.c
13580F:	mm/mm_init.c
13581F:	tools/testing/memblock/
13582
13583MEMORY CONTROLLER DRIVERS
13584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587B:	mailto:krzysztof.kozlowski@linaro.org
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13589F:	Documentation/devicetree/bindings/memory-controllers/
13590F:	drivers/memory/
13591F:	include/dt-bindings/memory/
13592F:	include/memory/
13593
13594MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13595M:	Dmitry Osipenko <digetx@gmail.com>
13596L:	linux-pm@vger.kernel.org
13597L:	linux-tegra@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13600F:	drivers/devfreq/tegra30-devfreq.c
13601
13602MEMORY HOT(UN)PLUG
13603M:	David Hildenbrand <david@redhat.com>
13604M:	Oscar Salvador <osalvador@suse.de>
13605L:	linux-mm@kvack.org
13606S:	Maintained
13607F:	Documentation/admin-guide/mm/memory-hotplug.rst
13608F:	Documentation/core-api/memory-hotplug.rst
13609F:	drivers/base/memory.c
13610F:	include/linux/memory_hotplug.h
13611F:	mm/memory_hotplug.c
13612F:	tools/testing/selftests/memory-hotplug/
13613
13614MEMORY MANAGEMENT
13615M:	Andrew Morton <akpm@linux-foundation.org>
13616L:	linux-mm@kvack.org
13617S:	Maintained
13618W:	http://www.linux-mm.org
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13620T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13621F:	include/linux/gfp.h
13622F:	include/linux/gfp_types.h
13623F:	include/linux/memory_hotplug.h
13624F:	include/linux/mm.h
13625F:	include/linux/mmzone.h
13626F:	include/linux/pagewalk.h
13627F:	include/trace/events/ksm.h
13628F:	mm/
13629F:	tools/mm/
13630F:	tools/testing/selftests/mm/
13631
13632MEMORY TECHNOLOGY DEVICES (MTD)
13633M:	Miquel Raynal <miquel.raynal@bootlin.com>
13634M:	Richard Weinberger <richard@nod.at>
13635M:	Vignesh Raghavendra <vigneshr@ti.com>
13636L:	linux-mtd@lists.infradead.org
13637S:	Maintained
13638W:	http://www.linux-mtd.infradead.org/
13639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13640C:	irc://irc.oftc.net/mtd
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13643F:	Documentation/devicetree/bindings/mtd/
13644F:	drivers/mtd/
13645F:	include/linux/mtd/
13646F:	include/uapi/mtd/
13647
13648MEMSENSING MICROSYSTEMS MSA311 DRIVER
13649M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13650L:	linux-iio@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13653F:	drivers/iio/accel/msa311.c
13654
13655MEN A21 WATCHDOG DRIVER
13656M:	Johannes Thumshirn <morbidrsa@gmail.com>
13657L:	linux-watchdog@vger.kernel.org
13658S:	Maintained
13659F:	drivers/watchdog/mena21_wdt.c
13660
13661MEN CHAMELEON BUS (mcb)
13662M:	Johannes Thumshirn <morbidrsa@gmail.com>
13663S:	Maintained
13664F:	Documentation/driver-api/men-chameleon-bus.rst
13665F:	drivers/mcb/
13666F:	include/linux/mcb.h
13667
13668MEN F21BMC (Board Management Controller)
13669M:	Andreas Werner <andreas.werner@men.de>
13670S:	Supported
13671F:	Documentation/hwmon/menf21bmc.rst
13672F:	drivers/hwmon/menf21bmc_hwmon.c
13673F:	drivers/leds/leds-menf21bmc.c
13674F:	drivers/mfd/menf21bmc.c
13675F:	drivers/watchdog/menf21bmc_wdt.c
13676
13677MEN Z069 WATCHDOG DRIVER
13678M:	Johannes Thumshirn <jth@kernel.org>
13679L:	linux-watchdog@vger.kernel.org
13680S:	Maintained
13681F:	drivers/watchdog/menz69_wdt.c
13682
13683MESON AO CEC DRIVER FOR AMLOGIC SOCS
13684M:	Neil Armstrong <neil.armstrong@linaro.org>
13685L:	linux-media@vger.kernel.org
13686L:	linux-amlogic@lists.infradead.org
13687S:	Supported
13688W:	http://linux-meson.com/
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13691F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13692F:	drivers/media/cec/platform/meson/ao-cec.c
13693
13694MESON GE2D DRIVER FOR AMLOGIC SOCS
13695M:	Neil Armstrong <neil.armstrong@linaro.org>
13696L:	linux-media@vger.kernel.org
13697L:	linux-amlogic@lists.infradead.org
13698S:	Supported
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13701F:	drivers/media/platform/amlogic/meson-ge2d/
13702
13703MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13704M:	Liang Yang <liang.yang@amlogic.com>
13705L:	linux-mtd@lists.infradead.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13708F:	drivers/mtd/nand/raw/meson_*
13709
13710MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-media@vger.kernel.org
13713L:	linux-amlogic@lists.infradead.org
13714S:	Supported
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13717F:	drivers/staging/media/meson/vdec/
13718
13719METHODE UDPU SUPPORT
13720M:	Vladimir Vid <vladimir.vid@sartura.hr>
13721S:	Maintained
13722F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13723
13724MHI BUS
13725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13726L:	mhi@lists.linux.dev
13727L:	linux-arm-msm@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13730F:	Documentation/ABI/stable/sysfs-bus-mhi
13731F:	Documentation/mhi/
13732F:	drivers/bus/mhi/
13733F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13734F:	include/linux/mhi.h
13735
13736MICROBLAZE ARCHITECTURE
13737M:	Michal Simek <monstr@monstr.eu>
13738S:	Supported
13739W:	http://www.monstr.eu/fdt/
13740T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13741F:	arch/microblaze/
13742
13743MICROBLAZE TMR INJECT
13744M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13745S:	Supported
13746F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13747F:	drivers/misc/xilinx_tmr_inject.c
13748
13749MICROBLAZE TMR MANAGER
13750M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13751S:	Supported
13752F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13753F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13754F:	drivers/misc/xilinx_tmr_manager.c
13755
13756MICROCHIP AT91 DMA DRIVERS
13757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13758M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	dmaengine@vger.kernel.org
13761S:	Supported
13762F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13763F:	drivers/dma/at_hdmac.c
13764F:	drivers/dma/at_xdmac.c
13765F:	include/dt-bindings/dma/at91.h
13766
13767MICROCHIP AT91 SERIAL DRIVER
13768M:	Richard Genoud <richard.genoud@gmail.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13771F:	drivers/tty/serial/atmel_serial.c
13772F:	drivers/tty/serial/atmel_serial.h
13773
13774MICROCHIP AT91 USART MFD DRIVER
13775M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13776L:	linux-kernel@vger.kernel.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13779F:	drivers/mfd/at91-usart.c
13780F:	include/dt-bindings/mfd/at91-usart.h
13781
13782MICROCHIP AT91 USART SPI DRIVER
13783M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13784L:	linux-spi@vger.kernel.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13787F:	drivers/spi/spi-at91-usart.c
13788
13789MICROCHIP AUDIO ASOC DRIVERS
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/sound/atmel*
13794F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13795F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13796F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13797F:	sound/soc/atmel
13798
13799MICROCHIP CSI2DC DRIVER
13800M:	Eugen Hristev <eugen.hristev@microchip.com>
13801L:	linux-media@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13804F:	drivers/media/platform/microchip/microchip-csi2dc.c
13805
13806MICROCHIP ECC DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-crypto@vger.kernel.org
13809S:	Maintained
13810F:	drivers/crypto/atmel-ecc.*
13811
13812MICROCHIP EIC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13817F:	drivers/irqchip/irq-mchp-eic.c
13818
13819MICROCHIP I2C DRIVER
13820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13821L:	linux-i2c@vger.kernel.org
13822S:	Supported
13823F:	drivers/i2c/busses/i2c-at91-*.c
13824F:	drivers/i2c/busses/i2c-at91.h
13825
13826MICROCHIP ISC DRIVER
13827M:	Eugen Hristev <eugen.hristev@microchip.com>
13828L:	linux-media@vger.kernel.org
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13831F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13832F:	drivers/media/platform/microchip/microchip-isc*
13833F:	drivers/media/platform/microchip/microchip-sama*-isc*
13834F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13835F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13836F:	include/linux/atmel-isc-media.h
13837
13838MICROCHIP ISI DRIVER
13839M:	Eugen Hristev <eugen.hristev@microchip.com>
13840L:	linux-media@vger.kernel.org
13841S:	Supported
13842F:	drivers/media/platform/atmel/atmel-isi.c
13843F:	drivers/media/platform/atmel/atmel-isi.h
13844
13845MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13846M:	Woojung Huh <woojung.huh@microchip.com>
13847M:	UNGLinuxDriver@microchip.com
13848L:	netdev@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13851F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13852F:	drivers/net/dsa/microchip/*
13853F:	include/linux/dsa/ksz_common.h
13854F:	include/linux/platform_data/microchip-ksz.h
13855F:	net/dsa/tag_ksz.c
13856
13857MICROCHIP LAN743X ETHERNET DRIVER
13858M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/ethernet/microchip/lan743x_*
13863
13864MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13865M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13866R:	UNGLinuxDriver@microchip.com
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/phy/microchip_t1.c
13870
13871MICROCHIP LAN966X ETHERNET DRIVER
13872M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13873M:	UNGLinuxDriver@microchip.com
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/microchip/lan966x/*
13877
13878MICROCHIP LCDFB DRIVER
13879M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13880L:	linux-fbdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/video/fbdev/atmel_lcdfb.c
13883F:	include/video/atmel_lcdc.h
13884
13885MICROCHIP MCP16502 PMIC DRIVER
13886M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888S:	Supported
13889F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13890F:	drivers/regulator/mcp16502.c
13891
13892MICROCHIP MCP3911 ADC DRIVER
13893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13894M:	Kent Gustavsson <kent@minoris.se>
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13898F:	drivers/iio/adc/mcp3911.c
13899
13900MICROCHIP MMC/SD/SDIO MCI DRIVER
13901M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13902S:	Maintained
13903F:	drivers/mmc/host/atmel-mci.c
13904
13905MICROCHIP NAND DRIVER
13906M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13907L:	linux-mtd@lists.infradead.org
13908S:	Supported
13909F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13910F:	drivers/mtd/nand/raw/atmel/*
13911
13912MICROCHIP OTPC DRIVER
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13917F:	drivers/nvmem/microchip-otpc.c
13918F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13919
13920MICROCHIP PCI1XXXX GP DRIVER
13921M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13922L:	linux-gpio@vger.kernel.org
13923S:	Supported
13924F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13925F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13927
13928MICROCHIP PCI1XXXX I2C DRIVER
13929M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13932L:	linux-i2c@vger.kernel.org
13933S:	Maintained
13934F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13935
13936MICROCHIP PCIe UART DRIVER
13937M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13938M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13939L:	linux-serial@vger.kernel.org
13940S:	Maintained
13941F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13942
13943MICROCHIP POLARFIRE FPGA DRIVERS
13944M:	Conor Dooley <conor.dooley@microchip.com>
13945R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13946L:	linux-fpga@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13949F:	drivers/fpga/microchip-spi.c
13950
13951MICROCHIP PWM DRIVER
13952M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954L:	linux-pwm@vger.kernel.org
13955S:	Supported
13956F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13957F:	drivers/pwm/pwm-atmel.c
13958
13959MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13960M:	Eugen Hristev <eugen.hristev@microchip.com>
13961L:	linux-iio@vger.kernel.org
13962S:	Supported
13963F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13964F:	drivers/iio/adc/at91-sama5d2_adc.c
13965F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13966
13967MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13968M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13969S:	Supported
13970F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13971F:	drivers/power/reset/at91-sama5d2_shdwc.c
13972
13973MICROCHIP SOC DRIVERS
13974M:	Conor Dooley <conor@kernel.org>
13975S:	Supported
13976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13977F:	drivers/soc/microchip/
13978
13979MICROCHIP SPI DRIVER
13980M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13981S:	Supported
13982F:	drivers/spi/spi-atmel.*
13983
13984MICROCHIP SSC DRIVER
13985M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13987S:	Supported
13988F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13989F:	drivers/misc/atmel-ssc.c
13990F:	include/linux/atmel-ssc.h
13991
13992Microchip Timer Counter Block (TCB) Capture Driver
13993M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995L:	linux-iio@vger.kernel.org
13996S:	Maintained
13997F:	drivers/counter/microchip-tcb-capture.c
13998
13999MICROCHIP USB251XB DRIVER
14000M:	Richard Leitner <richard.leitner@skidata.com>
14001L:	linux-usb@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14004F:	drivers/usb/misc/usb251xb.c
14005
14006MICROCHIP USBA UDC DRIVER
14007M:	Cristian Birsan <cristian.birsan@microchip.com>
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009S:	Supported
14010F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14011
14012MICROCHIP WILC1000 WIFI DRIVER
14013M:	Ajay Singh <ajay.kathat@microchip.com>
14014M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14015L:	linux-wireless@vger.kernel.org
14016S:	Supported
14017F:	drivers/net/wireless/microchip/wilc1000/
14018
14019MICROSEMI MIPS SOCS
14020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14021M:	UNGLinuxDriver@microchip.com
14022L:	linux-mips@vger.kernel.org
14023S:	Supported
14024F:	Documentation/devicetree/bindings/mips/mscc.txt
14025F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14026F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14027F:	arch/mips/boot/dts/mscc/
14028F:	arch/mips/configs/generic/board-ocelot.config
14029F:	arch/mips/generic/board-ocelot.c
14030
14031MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14032M:	Don Brace <don.brace@microchip.com>
14033L:	storagedev@microchip.com
14034L:	linux-scsi@vger.kernel.org
14035S:	Supported
14036F:	Documentation/scsi/smartpqi.rst
14037F:	drivers/scsi/smartpqi/Kconfig
14038F:	drivers/scsi/smartpqi/Makefile
14039F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14040F:	include/linux/cciss*.h
14041F:	include/uapi/linux/cciss*.h
14042
14043MICROSOFT MANA RDMA DRIVER
14044M:	Long Li <longli@microsoft.com>
14045M:	Ajay Sharma <sharmaajay@microsoft.com>
14046L:	linux-rdma@vger.kernel.org
14047S:	Supported
14048F:	drivers/infiniband/hw/mana/
14049F:	include/net/mana
14050F:	include/uapi/rdma/mana-abi.h
14051
14052MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14053M:	Maximilian Luz <luzmaximilian@gmail.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Maintained
14056F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14057
14058MICROSOFT SURFACE BATTERY AND AC DRIVERS
14059M:	Maximilian Luz <luzmaximilian@gmail.com>
14060L:	linux-pm@vger.kernel.org
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/power/supply/surface_battery.c
14064F:	drivers/power/supply/surface_charger.c
14065
14066MICROSOFT SURFACE DTX DRIVER
14067M:	Maximilian Luz <luzmaximilian@gmail.com>
14068L:	platform-driver-x86@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14071F:	drivers/platform/surface/surface_dtx.c
14072F:	include/uapi/linux/surface_aggregator/dtx.h
14073
14074MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	platform-driver-x86@vger.kernel.org
14077S:	Maintained
14078F:	drivers/platform/surface/surface_gpe.c
14079
14080MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14081M:	Hans de Goede <hdegoede@redhat.com>
14082M:	Mark Gross <markgross@kernel.org>
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14087F:	drivers/platform/surface/
14088
14089MICROSOFT SURFACE HID TRANSPORT DRIVER
14090M:	Maximilian Luz <luzmaximilian@gmail.com>
14091L:	linux-input@vger.kernel.org
14092L:	platform-driver-x86@vger.kernel.org
14093S:	Maintained
14094F:	drivers/hid/surface-hid/
14095
14096MICROSOFT SURFACE HOT-PLUG DRIVER
14097M:	Maximilian Luz <luzmaximilian@gmail.com>
14098L:	platform-driver-x86@vger.kernel.org
14099S:	Maintained
14100F:	drivers/platform/surface/surface_hotplug.c
14101
14102MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14103M:	Maximilian Luz <luzmaximilian@gmail.com>
14104L:	platform-driver-x86@vger.kernel.org
14105S:	Maintained
14106F:	drivers/platform/surface/surface_platform_profile.c
14107
14108MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14109M:	Chen Yu <yu.c.chen@intel.com>
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Supported
14112F:	drivers/platform/surface/surfacepro3_button.c
14113
14114MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14115M:	Maximilian Luz <luzmaximilian@gmail.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/surface/surface_aggregator_hub.c
14119
14120MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14121M:	Maximilian Luz <luzmaximilian@gmail.com>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124W:	https://github.com/linux-surface/surface-aggregator-module
14125C:	irc://irc.libera.chat/linux-surface
14126F:	Documentation/driver-api/surface_aggregator/
14127F:	drivers/platform/surface/aggregator/
14128F:	drivers/platform/surface/surface_acpi_notify.c
14129F:	drivers/platform/surface/surface_aggregator_cdev.c
14130F:	drivers/platform/surface/surface_aggregator_registry.c
14131F:	include/linux/surface_acpi_notify.h
14132F:	include/linux/surface_aggregator/
14133F:	include/uapi/linux/surface_aggregator/
14134
14135MICROTEK X6 SCANNER
14136M:	Oliver Neukum <oliver@neukum.org>
14137S:	Maintained
14138F:	drivers/usb/image/microtek.*
14139
14140MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14141M:	Luka Kovacic <luka.kovacic@sartura.hr>
14142M:	Luka Perkov <luka.perkov@sartura.hr>
14143S:	Maintained
14144F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14145F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14146F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14147F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14148F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14149F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14150
14151MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14156F:	Documentation/driver-api/media/drivers/ccs/
14157F:	Documentation/userspace-api/media/drivers/ccs.rst
14158F:	drivers/media/i2c/ccs-pll.c
14159F:	drivers/media/i2c/ccs-pll.h
14160F:	drivers/media/i2c/ccs/
14161F:	include/uapi/linux/ccs.h
14162F:	include/uapi/linux/smiapp.h
14163
14164MIPS
14165M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14166L:	linux-mips@vger.kernel.org
14167S:	Maintained
14168W:	http://www.linux-mips.org/
14169Q:	https://patchwork.kernel.org/project/linux-mips/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14171F:	Documentation/devicetree/bindings/mips/
14172F:	Documentation/mips/
14173F:	arch/mips/
14174F:	drivers/platform/mips/
14175F:	include/dt-bindings/mips/
14176
14177MIPS BOSTON DEVELOPMENT BOARD
14178M:	Paul Burton <paulburton@kernel.org>
14179L:	linux-mips@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14182F:	arch/mips/boot/dts/img/boston.dts
14183F:	arch/mips/configs/generic/board-boston.config
14184F:	drivers/clk/imgtec/clk-boston.c
14185F:	include/dt-bindings/clock/boston-clock.h
14186
14187MIPS CORE DRIVERS
14188M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14189M:	Serge Semin <fancer.lancer@gmail.com>
14190L:	linux-mips@vger.kernel.org
14191S:	Supported
14192F:	drivers/bus/mips_cdmm.c
14193F:	drivers/clocksource/mips-gic-timer.c
14194F:	drivers/cpuidle/cpuidle-cps.c
14195F:	drivers/irqchip/irq-mips-cpu.c
14196F:	drivers/irqchip/irq-mips-gic.c
14197
14198MIPS GENERIC PLATFORM
14199M:	Paul Burton <paulburton@kernel.org>
14200L:	linux-mips@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14203F:	arch/mips/generic/
14204F:	arch/mips/tools/generic-board-config.sh
14205
14206MIPS RINT INSTRUCTION EMULATION
14207M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	arch/mips/math-emu/dp_rint.c
14211F:	arch/mips/math-emu/sp_rint.c
14212
14213MIPS/LOONGSON1 ARCHITECTURE
14214M:	Keguang Zhang <keguang.zhang@gmail.com>
14215L:	linux-mips@vger.kernel.org
14216S:	Maintained
14217F:	arch/mips/include/asm/mach-loongson32/
14218F:	arch/mips/loongson32/
14219F:	drivers/*/*loongson1*
14220
14221MIPS/LOONGSON2EF ARCHITECTURE
14222M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14223L:	linux-mips@vger.kernel.org
14224S:	Maintained
14225F:	arch/mips/include/asm/mach-loongson2ef/
14226F:	arch/mips/loongson2ef/
14227F:	drivers/cpufreq/loongson2_cpufreq.c
14228
14229MIPS/LOONGSON64 ARCHITECTURE
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson64/
14235F:	arch/mips/loongson64/
14236F:	drivers/irqchip/irq-loongson*
14237F:	drivers/platform/mips/cpu_hwmon.c
14238
14239MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14240M:	Hans Verkuil <hverkuil@xs4all.nl>
14241L:	linux-media@vger.kernel.org
14242S:	Odd Fixes
14243W:	https://linuxtv.org
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/radio/radio-miropcm20*
14246
14247MMP SUPPORT
14248R:	Lubomir Rintel <lkundrak@v3.sk>
14249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250S:	Odd Fixes
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14252F:	arch/arm/boot/dts/marvell/mmp*
14253F:	arch/arm/mach-mmp/
14254F:	include/linux/soc/mmp/
14255
14256MMP USB PHY DRIVERS
14257R:	Lubomir Rintel <lkundrak@v3.sk>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Maintained
14260F:	drivers/phy/marvell/phy-mmp3-usb.c
14261F:	drivers/phy/marvell/phy-pxa-usb.c
14262
14263MMU GATHER AND TLB INVALIDATION
14264M:	Will Deacon <will@kernel.org>
14265M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14266M:	Andrew Morton <akpm@linux-foundation.org>
14267M:	Nick Piggin <npiggin@gmail.com>
14268M:	Peter Zijlstra <peterz@infradead.org>
14269L:	linux-arch@vger.kernel.org
14270L:	linux-mm@kvack.org
14271S:	Maintained
14272F:	arch/*/include/asm/tlb.h
14273F:	include/asm-generic/tlb.h
14274F:	mm/mmu_gather.c
14275
14276MN88472 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283F:	drivers/media/dvb-frontends/mn88472*
14284
14285MN88473 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/mn88473*
14293
14294MODULE SUPPORT
14295M:	Luis Chamberlain <mcgrof@kernel.org>
14296L:	linux-modules@vger.kernel.org
14297L:	linux-kernel@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14300F:	include/linux/kmod.h
14301F:	include/linux/module.h
14302F:	kernel/module/
14303F:	lib/test_kmod.c
14304F:	scripts/module*
14305F:	tools/testing/selftests/kmod/
14306
14307MONOLITHIC POWER SYSTEM PMIC DRIVER
14308M:	Saravanan Sekar <sravanhome@gmail.com>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14311F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14312F:	drivers/hwmon/pmbus/mpq7932.c
14313F:	drivers/iio/adc/mp2629_adc.c
14314F:	drivers/mfd/mp2629.c
14315F:	drivers/power/supply/mp2629_charger.c
14316F:	drivers/regulator/mp5416.c
14317F:	drivers/regulator/mpq7920.c
14318F:	drivers/regulator/mpq7920.h
14319F:	include/linux/mfd/mp2629.h
14320
14321MOST(R) TECHNOLOGY DRIVER
14322M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14323M:	Christian Gromm <christian.gromm@microchip.com>
14324S:	Maintained
14325F:	Documentation/ABI/testing/configfs-most
14326F:	Documentation/ABI/testing/sysfs-bus-most
14327F:	drivers/most/
14328F:	drivers/staging/most/
14329F:	include/linux/most.h
14330
14331MOTORCOMM PHY DRIVER
14332M:	Peter Geis <pgwipeout@gmail.com>
14333M:	Frank <Frank.Sae@motor-comm.com>
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14337F:	drivers/net/phy/motorcomm.c
14338
14339MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14340M:	Jiri Slaby <jirislaby@kernel.org>
14341S:	Maintained
14342F:	Documentation/driver-api/tty/moxa-smartio.rst
14343F:	drivers/tty/mxser.*
14344
14345MR800 AVERMEDIA USB FM RADIO DRIVER
14346M:	Alexey Klimov <klimov.linux@gmail.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	drivers/media/radio/radio-mr800.c
14351
14352MRF24J40 IEEE 802.15.4 RADIO DRIVER
14353M:	Stefan Schmidt <stefan@datenfreihafen.org>
14354L:	linux-wpan@vger.kernel.org
14355S:	Odd Fixes
14356F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14357F:	drivers/net/ieee802154/mrf24j40.c
14358
14359MSI EC DRIVER
14360M:	Nikita Kravets <teackot@gmail.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363W:	https://github.com/BeardOverflow/msi-ec
14364F:	drivers/platform/x86/msi-ec.*
14365
14366MSI LAPTOP SUPPORT
14367M:	"Lee, Chun-Yi" <jlee@suse.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/platform/x86/msi-laptop.c
14371
14372MSI WMI SUPPORT
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Orphan
14375F:	drivers/platform/x86/msi-wmi.c
14376
14377MSI001 MEDIA DRIVER
14378M:	Antti Palosaari <crope@iki.fi>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382W:	http://palosaari.fi/linux/
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/anttip/media_tree.git
14385F:	drivers/media/tuners/msi001*
14386
14387MSI2500 MEDIA DRIVER
14388M:	Antti Palosaari <crope@iki.fi>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395F:	drivers/media/usb/msi2500/
14396
14397MSTAR INTERRUPT CONTROLLER DRIVER
14398M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14399M:	Daniel Palmer <daniel@thingy.jp>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14402F:	drivers/irqchip/irq-mst-intc.c
14403
14404MSYSTEMS DISKONCHIP G3 MTD DRIVER
14405M:	Robert Jarzmik <robert.jarzmik@free.fr>
14406L:	linux-mtd@lists.infradead.org
14407S:	Maintained
14408F:	drivers/mtd/devices/docg3*
14409
14410MT9P031 APTINA CAMERA SENSOR
14411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14416F:	drivers/media/i2c/mt9p031.c
14417F:	include/media/i2c/mt9p031.h
14418
14419MT9T112 APTINA CAMERA SENSOR
14420M:	Jacopo Mondi <jacopo@jmondi.org>
14421L:	linux-media@vger.kernel.org
14422S:	Odd Fixes
14423T:	git git://linuxtv.org/media_tree.git
14424F:	drivers/media/i2c/mt9t112.c
14425F:	include/media/i2c/mt9t112.h
14426
14427MT9V032 APTINA CAMERA SENSOR
14428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14433F:	drivers/media/i2c/mt9v032.c
14434F:	include/media/i2c/mt9v032.h
14435
14436MT9V111 APTINA CAMERA SENSOR
14437M:	Jacopo Mondi <jacopo@jmondi.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14442F:	drivers/media/i2c/mt9v111.c
14443
14444MULTIFUNCTION DEVICES (MFD)
14445M:	Lee Jones <lee@kernel.org>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14448F:	Documentation/devicetree/bindings/mfd/
14449F:	drivers/mfd/
14450F:	include/dt-bindings/mfd/
14451F:	include/linux/mfd/
14452
14453MULTIMEDIA CARD (MMC) ETC. OVER SPI
14454S:	Orphan
14455F:	drivers/mmc/host/mmc_spi.c
14456F:	include/linux/spi/mmc_spi.h
14457
14458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14459M:	Ulf Hansson <ulf.hansson@linaro.org>
14460L:	linux-mmc@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14463F:	Documentation/devicetree/bindings/mmc/
14464F:	drivers/mmc/
14465F:	include/linux/mmc/
14466F:	include/uapi/linux/mmc/
14467
14468MULTIPLEXER SUBSYSTEM
14469M:	Peter Rosin <peda@axentia.se>
14470S:	Maintained
14471F:	Documentation/ABI/testing/sysfs-class-mux*
14472F:	Documentation/devicetree/bindings/mux/
14473F:	drivers/mux/
14474F:	include/dt-bindings/mux/
14475F:	include/linux/mux/
14476
14477MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14478M:	Bin Liu <b-liu@ti.com>
14479L:	linux-usb@vger.kernel.org
14480S:	Maintained
14481F:	drivers/usb/musb/
14482
14483MXL301RF MEDIA DRIVER
14484M:	Akihiro Tsukada <tskd08@gmail.com>
14485L:	linux-media@vger.kernel.org
14486S:	Odd Fixes
14487F:	drivers/media/tuners/mxl301rf*
14488
14489MXL5007T MEDIA DRIVER
14490M:	Michael Krufky <mkrufky@linuxtv.org>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494W:	http://github.com/mkrufky
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mkrufky/tuners.git
14497F:	drivers/media/tuners/mxl5007t.*
14498
14499MXSFB DRM DRIVER
14500M:	Marek Vasut <marex@denx.de>
14501M:	Stefan Agner <stefan@agner.ch>
14502L:	dri-devel@lists.freedesktop.org
14503S:	Supported
14504T:	git git://anongit.freedesktop.org/drm/drm-misc
14505F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14506F:	drivers/gpu/drm/mxsfb/
14507
14508MYLEX DAC960 PCI RAID Controller
14509M:	Hannes Reinecke <hare@kernel.org>
14510L:	linux-scsi@vger.kernel.org
14511S:	Supported
14512F:	drivers/scsi/myrb.*
14513F:	drivers/scsi/myrs.*
14514
14515MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14516M:	Chris Lee <christopher.lee@cspi.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	https://www.cspi.com/ethernet-products/support/downloads/
14520F:	drivers/net/ethernet/myricom/myri10ge/
14521
14522NAND FLASH SUBSYSTEM
14523M:	Miquel Raynal <miquel.raynal@bootlin.com>
14524R:	Richard Weinberger <richard@nod.at>
14525L:	linux-mtd@lists.infradead.org
14526S:	Maintained
14527W:	http://www.linux-mtd.infradead.org/
14528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14529C:	irc://irc.oftc.net/mtd
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14531F:	drivers/mtd/nand/
14532F:	include/linux/mtd/*nand*.h
14533
14534NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14535M:	Daniel Mack <zonque@gmail.com>
14536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14537S:	Maintained
14538W:	http://www.native-instruments.com
14539F:	sound/usb/caiaq/
14540
14541NATSEMI ETHERNET DRIVER (DP8381x)
14542S:	Orphan
14543F:	drivers/net/ethernet/natsemi/natsemi.c
14544
14545NCR 5380 SCSI DRIVERS
14546M:	Finn Thain <fthain@linux-m68k.org>
14547M:	Michael Schmitz <schmitzmic@gmail.com>
14548L:	linux-scsi@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/scsi/g_NCR5380.rst
14551F:	drivers/scsi/NCR5380.*
14552F:	drivers/scsi/arm/cumana_1.c
14553F:	drivers/scsi/arm/oak.c
14554F:	drivers/scsi/atari_scsi.*
14555F:	drivers/scsi/dmx3191d.c
14556F:	drivers/scsi/g_NCR5380.*
14557F:	drivers/scsi/mac_scsi.*
14558F:	drivers/scsi/sun3_scsi.*
14559F:	drivers/scsi/sun3_scsi_vme.c
14560
14561NCSI LIBRARY
14562M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14563S:	Maintained
14564F:	net/ncsi/
14565
14566NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14567M:	Guenter Roeck <linux@roeck-us.net>
14568L:	linux-hwmon@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/hwmon/nct6775.rst
14571F:	drivers/hwmon/nct6775-core.c
14572F:	drivers/hwmon/nct6775-platform.c
14573F:	drivers/hwmon/nct6775.h
14574
14575NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14576M:	Zev Weiss <zev@bewilderbeest.net>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14580F:	drivers/hwmon/nct6775-i2c.c
14581
14582NETDEVSIM
14583M:	Jakub Kicinski <kuba@kernel.org>
14584S:	Maintained
14585F:	drivers/net/netdevsim/*
14586
14587NETEM NETWORK EMULATOR
14588M:	Stephen Hemminger <stephen@networkplumber.org>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	net/sched/sch_netem.c
14592
14593NETERION 10GbE DRIVERS (s2io)
14594M:	Jon Mason <jdmason@kudzu.us>
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14598F:	drivers/net/ethernet/neterion/
14599
14600NETFILTER
14601M:	Pablo Neira Ayuso <pablo@netfilter.org>
14602M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14603M:	Florian Westphal <fw@strlen.de>
14604L:	netfilter-devel@vger.kernel.org
14605L:	coreteam@netfilter.org
14606S:	Maintained
14607W:	http://www.netfilter.org/
14608W:	http://www.iptables.org/
14609W:	http://www.nftables.org/
14610Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14611C:	irc://irc.libera.chat/netfilter
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14614F:	include/linux/netfilter*
14615F:	include/linux/netfilter/
14616F:	include/net/netfilter/
14617F:	include/uapi/linux/netfilter*
14618F:	include/uapi/linux/netfilter/
14619F:	net/*/netfilter.c
14620F:	net/*/netfilter/
14621F:	net/bridge/br_netfilter*.c
14622F:	net/netfilter/
14623
14624NETROM NETWORK LAYER
14625M:	Ralf Baechle <ralf@linux-mips.org>
14626L:	linux-hams@vger.kernel.org
14627S:	Maintained
14628W:	http://www.linux-ax25.org/
14629F:	include/net/netrom.h
14630F:	include/uapi/linux/netrom.h
14631F:	net/netrom/
14632
14633NETRONIX EMBEDDED CONTROLLER
14634M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14637F:	drivers/mfd/ntxec.c
14638F:	drivers/pwm/pwm-ntxec.c
14639F:	drivers/rtc/rtc-ntxec.c
14640F:	include/linux/mfd/ntxec.h
14641
14642NETRONOME ETHERNET DRIVERS
14643M:	Simon Horman <simon.horman@corigine.com>
14644R:	Jakub Kicinski <kuba@kernel.org>
14645L:	oss-drivers@corigine.com
14646S:	Maintained
14647F:	drivers/net/ethernet/netronome/
14648
14649NETWORK BLOCK DEVICE (NBD)
14650M:	Josef Bacik <josef@toxicpanda.com>
14651L:	linux-block@vger.kernel.org
14652L:	nbd@other.debian.org
14653S:	Maintained
14654F:	Documentation/admin-guide/blockdev/nbd.rst
14655F:	drivers/block/nbd.c
14656F:	include/trace/events/nbd.h
14657F:	include/uapi/linux/nbd.h
14658
14659NETWORK DROP MONITOR
14660M:	Neil Horman <nhorman@tuxdriver.com>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663W:	https://fedorahosted.org/dropwatch/
14664F:	include/uapi/linux/net_dropmon.h
14665F:	net/core/drop_monitor.c
14666
14667NETWORKING DRIVERS
14668M:	"David S. Miller" <davem@davemloft.net>
14669M:	Eric Dumazet <edumazet@google.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671M:	Paolo Abeni <pabeni@redhat.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14677F:	Documentation/devicetree/bindings/net/
14678F:	drivers/connector/
14679F:	drivers/net/
14680F:	include/dt-bindings/net/
14681F:	include/linux/etherdevice.h
14682F:	include/linux/fcdevice.h
14683F:	include/linux/fddidevice.h
14684F:	include/linux/hippidevice.h
14685F:	include/linux/if_*
14686F:	include/linux/inetdevice.h
14687F:	include/linux/netdevice.h
14688F:	include/uapi/linux/if_*
14689F:	include/uapi/linux/netdevice.h
14690X:	drivers/net/wireless/
14691
14692NETWORKING DRIVERS (WIRELESS)
14693M:	Kalle Valo <kvalo@kernel.org>
14694L:	linux-wireless@vger.kernel.org
14695S:	Maintained
14696W:	https://wireless.wiki.kernel.org/
14697Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14700F:	Documentation/devicetree/bindings/net/wireless/
14701F:	drivers/net/wireless/
14702
14703NETWORKING [DSA]
14704M:	Andrew Lunn <andrew@lunn.ch>
14705M:	Florian Fainelli <f.fainelli@gmail.com>
14706M:	Vladimir Oltean <olteanv@gmail.com>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/dsa/
14709F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14710F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14711F:	drivers/net/dsa/
14712F:	include/linux/dsa/
14713F:	include/linux/platform_data/dsa.h
14714F:	include/net/dsa.h
14715F:	net/dsa/
14716F:	tools/testing/selftests/drivers/net/dsa/
14717
14718NETWORKING [GENERAL]
14719M:	"David S. Miller" <davem@davemloft.net>
14720M:	Eric Dumazet <edumazet@google.com>
14721M:	Jakub Kicinski <kuba@kernel.org>
14722M:	Paolo Abeni <pabeni@redhat.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14726B:	mailto:netdev@vger.kernel.org
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14729F:	Documentation/core-api/netlink.rst
14730F:	Documentation/netlink/
14731F:	Documentation/networking/
14732F:	Documentation/process/maintainer-netdev.rst
14733F:	Documentation/userspace-api/netlink/
14734F:	include/linux/in.h
14735F:	include/linux/net.h
14736F:	include/linux/netdevice.h
14737F:	include/net/
14738F:	include/uapi/linux/in.h
14739F:	include/uapi/linux/net.h
14740F:	include/uapi/linux/net_namespace.h
14741F:	include/uapi/linux/netdevice.h
14742F:	lib/net_utils.c
14743F:	lib/random32.c
14744F:	net/
14745F:	tools/net/
14746F:	tools/testing/selftests/net/
14747X:	net/bluetooth/
14748
14749NETWORKING [IPSEC]
14750M:	Steffen Klassert <steffen.klassert@secunet.com>
14751M:	Herbert Xu <herbert@gondor.apana.org.au>
14752M:	"David S. Miller" <davem@davemloft.net>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14757F:	include/net/xfrm.h
14758F:	include/uapi/linux/xfrm.h
14759F:	net/ipv4/ah4.c
14760F:	net/ipv4/esp4*
14761F:	net/ipv4/ip_vti.c
14762F:	net/ipv4/ipcomp.c
14763F:	net/ipv4/xfrm*
14764F:	net/ipv6/ah6.c
14765F:	net/ipv6/esp6*
14766F:	net/ipv6/ip6_vti.c
14767F:	net/ipv6/ipcomp6.c
14768F:	net/ipv6/xfrm*
14769F:	net/key/
14770F:	net/xfrm/
14771F:	tools/testing/selftests/net/ipsec.c
14772
14773NETWORKING [IPv4/IPv6]
14774M:	"David S. Miller" <davem@davemloft.net>
14775M:	David Ahern <dsahern@kernel.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14779F:	arch/x86/net/*
14780F:	include/linux/ip.h
14781F:	include/linux/ipv6*
14782F:	include/net/fib*
14783F:	include/net/ip*
14784F:	include/net/route.h
14785F:	net/ipv4/
14786F:	net/ipv6/
14787
14788NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14789M:	Paul Moore <paul@paul-moore.com>
14790L:	netdev@vger.kernel.org
14791L:	linux-security-module@vger.kernel.org
14792S:	Supported
14793W:	https://github.com/netlabel
14794F:	Documentation/netlabel/
14795F:	include/net/calipso.h
14796F:	include/net/cipso_ipv4.h
14797F:	include/net/netlabel.h
14798F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14799F:	include/uapi/linux/netfilter/xt_SECMARK.h
14800F:	net/ipv4/cipso_ipv4.c
14801F:	net/ipv6/calipso.c
14802F:	net/netfilter/xt_CONNSECMARK.c
14803F:	net/netfilter/xt_SECMARK.c
14804F:	net/netlabel/
14805
14806NETWORKING [MPTCP]
14807M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14808M:	Mat Martineau <martineau@kernel.org>
14809L:	netdev@vger.kernel.org
14810L:	mptcp@lists.linux.dev
14811S:	Maintained
14812W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14813B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14814T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14815T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14816F:	Documentation/networking/mptcp-sysctl.rst
14817F:	include/net/mptcp.h
14818F:	include/trace/events/mptcp.h
14819F:	include/uapi/linux/mptcp.h
14820F:	net/mptcp/
14821F:	tools/testing/selftests/bpf/*/*mptcp*.c
14822F:	tools/testing/selftests/net/mptcp/
14823
14824NETWORKING [TCP]
14825M:	Eric Dumazet <edumazet@google.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	include/linux/net_mm.h
14829F:	include/linux/tcp.h
14830F:	include/net/tcp.h
14831F:	include/trace/events/tcp.h
14832F:	include/uapi/linux/tcp.h
14833F:	net/ipv4/syncookies.c
14834F:	net/ipv4/tcp*.c
14835F:	net/ipv6/syncookies.c
14836F:	net/ipv6/tcp*.c
14837
14838NETWORKING [TLS]
14839M:	Boris Pismenny <borisp@nvidia.com>
14840M:	John Fastabend <john.fastabend@gmail.com>
14841M:	Jakub Kicinski <kuba@kernel.org>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	include/net/tls.h
14845F:	include/uapi/linux/tls.h
14846F:	net/tls/*
14847
14848NETXEN (1/10) GbE SUPPORT
14849M:	Manish Chopra <manishc@marvell.com>
14850M:	Rahul Verma <rahulv@marvell.com>
14851M:	GR-Linux-NIC-Dev@marvell.com
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854F:	drivers/net/ethernet/qlogic/netxen/
14855
14856NET_FAILOVER MODULE
14857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860F:	Documentation/networking/net_failover.rst
14861F:	drivers/net/net_failover.c
14862F:	include/net/net_failover.h
14863
14864NEXTHOP
14865M:	David Ahern <dsahern@kernel.org>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	include/net/netns/nexthop.h
14869F:	include/net/nexthop.h
14870F:	include/uapi/linux/nexthop.h
14871F:	net/ipv4/nexthop.c
14872
14873NFC SUBSYSTEM
14874M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/net/nfc/
14878F:	drivers/nfc/
14879F:	include/net/nfc/
14880F:	include/uapi/linux/nfc.h
14881F:	net/nfc/
14882
14883NFC VIRTUAL NCI DEVICE DRIVER
14884M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887F:	drivers/nfc/virtual_ncidev.c
14888F:	tools/testing/selftests/nci/
14889
14890NFS, SUNRPC, AND LOCKD CLIENTS
14891M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14892M:	Anna Schumaker <anna@kernel.org>
14893L:	linux-nfs@vger.kernel.org
14894S:	Maintained
14895W:	http://client.linux-nfs.org
14896T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14897F:	Documentation/filesystems/nfs/
14898F:	fs/lockd/
14899F:	fs/nfs/
14900F:	fs/nfs_common/
14901F:	include/linux/lockd/
14902F:	include/linux/nfs*
14903F:	include/linux/sunrpc/
14904F:	include/uapi/linux/nfs*
14905F:	include/uapi/linux/sunrpc/
14906F:	net/sunrpc/
14907
14908NILFS2 FILESYSTEM
14909M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14910L:	linux-nilfs@vger.kernel.org
14911S:	Supported
14912W:	https://nilfs.sourceforge.io/
14913W:	https://nilfs.osdn.jp/
14914T:	git https://github.com/konis/nilfs2.git
14915F:	Documentation/filesystems/nilfs2.rst
14916F:	fs/nilfs2/
14917F:	include/trace/events/nilfs2.h
14918F:	include/uapi/linux/nilfs2_api.h
14919F:	include/uapi/linux/nilfs2_ondisk.h
14920
14921NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14922M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14923S:	Maintained
14924W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14925F:	Documentation/scsi/NinjaSCSI.rst
14926F:	drivers/scsi/pcmcia/nsp_*
14927
14928NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14929M:	GOTO Masanori <gotom@debian.or.jp>
14930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14931S:	Maintained
14932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14933F:	Documentation/scsi/NinjaSCSI.rst
14934F:	drivers/scsi/nsp32*
14935
14936NINTENDO HID DRIVER
14937M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14938L:	linux-input@vger.kernel.org
14939S:	Maintained
14940F:	drivers/hid/hid-nintendo*
14941
14942NIOS2 ARCHITECTURE
14943M:	Dinh Nguyen <dinguyen@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14946F:	arch/nios2/
14947
14948NITRO ENCLAVES (NE)
14949M:	Alexandru Ciobotaru <alcioa@amazon.com>
14950L:	linux-kernel@vger.kernel.org
14951L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14952S:	Supported
14953W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14954F:	Documentation/virt/ne_overview.rst
14955F:	drivers/virt/nitro_enclaves/
14956F:	include/linux/nitro_enclaves.h
14957F:	include/uapi/linux/nitro_enclaves.h
14958F:	samples/nitro_enclaves/
14959
14960NOHZ, DYNTICKS SUPPORT
14961M:	Frederic Weisbecker <frederic@kernel.org>
14962M:	Thomas Gleixner <tglx@linutronix.de>
14963M:	Ingo Molnar <mingo@kernel.org>
14964L:	linux-kernel@vger.kernel.org
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14967F:	include/linux/sched/nohz.h
14968F:	include/linux/tick.h
14969F:	kernel/time/tick*.*
14970
14971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14972M:	Pavel Machek <pavel@ucw.cz>
14973M:	Sakari Ailus <sakari.ailus@iki.fi>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	drivers/media/i2c/ad5820.c
14977F:	drivers/media/i2c/et8ek8
14978
14979NOKIA N900 POWER SUPPLY DRIVERS
14980R:	Pali Rohár <pali@kernel.org>
14981F:	drivers/power/supply/bq2415x_charger.c
14982F:	drivers/power/supply/bq27xxx_battery.c
14983F:	drivers/power/supply/bq27xxx_battery_i2c.c
14984F:	drivers/power/supply/isp1704_charger.c
14985F:	drivers/power/supply/rx51_battery.c
14986F:	include/linux/power/bq2415x_charger.h
14987F:	include/linux/power/bq27xxx_battery.h
14988
14989NOLIBC HEADER FILE
14990M:	Willy Tarreau <w@1wt.eu>
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14993F:	tools/include/nolibc/
14994F:	tools/testing/selftests/nolibc/
14995
14996NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14997M:	Hans de Goede <hdegoede@redhat.com>
14998L:	linux-input@vger.kernel.org
14999S:	Maintained
15000F:	drivers/input/touchscreen/novatek-nvt-ts.c
15001
15002NSDEPS
15003M:	Matthias Maennich <maennich@google.com>
15004S:	Maintained
15005F:	Documentation/core-api/symbol-namespaces.rst
15006F:	scripts/nsdeps
15007
15008NTB AMD DRIVER
15009M:	Sanjay R Mehta <sanju.mehta@amd.com>
15010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15011L:	ntb@lists.linux.dev
15012S:	Supported
15013F:	drivers/ntb/hw/amd/
15014
15015NTB DRIVER CORE
15016M:	Jon Mason <jdmason@kudzu.us>
15017M:	Dave Jiang <dave.jiang@intel.com>
15018M:	Allen Hubbe <allenbh@gmail.com>
15019L:	ntb@lists.linux.dev
15020S:	Supported
15021W:	https://github.com/jonmason/ntb/wiki
15022T:	git https://github.com/jonmason/ntb.git
15023F:	drivers/net/ntb_netdev.c
15024F:	drivers/ntb/
15025F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15026F:	include/linux/ntb.h
15027F:	include/linux/ntb_transport.h
15028F:	tools/testing/selftests/ntb/
15029
15030NTB IDT DRIVER
15031M:	Serge Semin <fancer.lancer@gmail.com>
15032L:	ntb@lists.linux.dev
15033S:	Supported
15034F:	drivers/ntb/hw/idt/
15035
15036NTB INTEL DRIVER
15037M:	Dave Jiang <dave.jiang@intel.com>
15038L:	ntb@lists.linux.dev
15039S:	Supported
15040W:	https://github.com/davejiang/linux/wiki
15041T:	git https://github.com/davejiang/linux.git
15042F:	drivers/ntb/hw/intel/
15043
15044NTFS FILESYSTEM
15045M:	Anton Altaparmakov <anton@tuxera.com>
15046R:	Namjae Jeon <linkinjeon@kernel.org>
15047L:	linux-ntfs-dev@lists.sourceforge.net
15048S:	Supported
15049W:	http://www.tuxera.com/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15051F:	Documentation/filesystems/ntfs.rst
15052F:	fs/ntfs/
15053
15054NTFS3 FILESYSTEM
15055M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15056L:	ntfs3@lists.linux.dev
15057S:	Supported
15058W:	http://www.paragon-software.com/
15059T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15060F:	Documentation/filesystems/ntfs3.rst
15061F:	fs/ntfs3/
15062
15063NUBUS SUBSYSTEM
15064M:	Finn Thain <fthain@linux-m68k.org>
15065L:	linux-m68k@lists.linux-m68k.org
15066S:	Maintained
15067F:	arch/*/include/asm/nubus.h
15068F:	drivers/nubus/
15069F:	include/linux/nubus.h
15070F:	include/uapi/linux/nubus.h
15071
15072NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15073M:	Antonino Daplas <adaplas@gmail.com>
15074L:	linux-fbdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/video/fbdev/nvidia/
15077F:	drivers/video/fbdev/riva/
15078
15079NVIDIA WMI EC BACKLIGHT DRIVER
15080M:	Daniel Dadap <ddadap@nvidia.com>
15081L:	platform-driver-x86@vger.kernel.org
15082S:	Supported
15083F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15084F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15085
15086NVM EXPRESS DRIVER
15087M:	Keith Busch <kbusch@kernel.org>
15088M:	Jens Axboe <axboe@fb.com>
15089M:	Christoph Hellwig <hch@lst.de>
15090M:	Sagi Grimberg <sagi@grimberg.me>
15091L:	linux-nvme@lists.infradead.org
15092S:	Supported
15093W:	http://git.infradead.org/nvme.git
15094T:	git git://git.infradead.org/nvme.git
15095F:	Documentation/nvme/
15096F:	drivers/nvme/common/
15097F:	drivers/nvme/host/
15098F:	include/linux/nvme-*.h
15099F:	include/linux/nvme.h
15100F:	include/uapi/linux/nvme_ioctl.h
15101
15102NVM EXPRESS FABRICS AUTHENTICATION
15103M:	Hannes Reinecke <hare@suse.de>
15104L:	linux-nvme@lists.infradead.org
15105S:	Supported
15106F:	drivers/nvme/host/auth.c
15107F:	drivers/nvme/target/auth.c
15108F:	drivers/nvme/target/fabrics-cmd-auth.c
15109F:	include/linux/nvme-auth.h
15110
15111NVM EXPRESS FC TRANSPORT DRIVERS
15112M:	James Smart <james.smart@broadcom.com>
15113L:	linux-nvme@lists.infradead.org
15114S:	Supported
15115F:	drivers/nvme/host/fc.c
15116F:	drivers/nvme/target/fc.c
15117F:	drivers/nvme/target/fcloop.c
15118F:	include/linux/nvme-fc-driver.h
15119F:	include/linux/nvme-fc.h
15120
15121NVM EXPRESS HARDWARE MONITORING SUPPORT
15122M:	Guenter Roeck <linux@roeck-us.net>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/hwmon.c
15126
15127NVM EXPRESS TARGET DRIVER
15128M:	Christoph Hellwig <hch@lst.de>
15129M:	Sagi Grimberg <sagi@grimberg.me>
15130M:	Chaitanya Kulkarni <kch@nvidia.com>
15131L:	linux-nvme@lists.infradead.org
15132S:	Supported
15133W:	http://git.infradead.org/nvme.git
15134T:	git git://git.infradead.org/nvme.git
15135F:	drivers/nvme/target/
15136
15137NVMEM FRAMEWORK
15138M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15141F:	Documentation/ABI/stable/sysfs-bus-nvmem
15142F:	Documentation/devicetree/bindings/nvmem/
15143F:	drivers/nvmem/
15144F:	include/linux/nvmem-consumer.h
15145F:	include/linux/nvmem-provider.h
15146
15147NXP BLUETOOTH WIRELESS DRIVERS
15148M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15149M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15152F:	drivers/bluetooth/btnxpuart.c
15153
15154NXP C45 TJA11XX PHY DRIVER
15155M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	drivers/net/phy/nxp-c45-tja11xx.c
15159
15160NXP FSPI DRIVER
15161M:	Han Xu <han.xu@nxp.com>
15162M:	Haibo Chen <haibo.chen@nxp.com>
15163R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15164L:	linux-spi@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15167F:	drivers/spi/spi-nxp-fspi.c
15168
15169NXP FXAS21002C DRIVER
15170M:	Rui Miguel Silva <rmfrfs@gmail.com>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15174F:	drivers/iio/gyro/fxas21002c.h
15175F:	drivers/iio/gyro/fxas21002c_core.c
15176F:	drivers/iio/gyro/fxas21002c_i2c.c
15177F:	drivers/iio/gyro/fxas21002c_spi.c
15178
15179NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15180M:	Haibo Chen <haibo.chen@nxp.com>
15181L:	linux-iio@vger.kernel.org
15182L:	linux-imx@nxp.com
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15185F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15186F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15187F:	drivers/iio/adc/imx7d_adc.c
15188F:	drivers/iio/adc/imx93_adc.c
15189F:	drivers/iio/adc/vf610_adc.c
15190
15191NXP i.MX 8M ISI DRIVER
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15196F:	drivers/media/platform/nxp/imx8-isi/
15197
15198NXP i.MX 8MP DW100 V4L2 DRIVER
15199M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15203F:	Documentation/userspace-api/media/drivers/dw100.rst
15204F:	drivers/media/platform/nxp/dw100/
15205F:	include/uapi/linux/dw100.h
15206
15207NXP i.MX 8MQ DCSS DRIVER
15208M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15209R:	Lucas Stach <l.stach@pengutronix.de>
15210L:	dri-devel@lists.freedesktop.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15213F:	drivers/gpu/drm/imx/dcss/
15214
15215NXP i.MX 8QXP ADC DRIVER
15216M:	Cai Huoqing <cai.huoqing@linux.dev>
15217M:	Haibo Chen <haibo.chen@nxp.com>
15218L:	linux-imx@nxp.com
15219L:	linux-iio@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15222F:	drivers/iio/adc/imx8qxp-adc.c
15223
15224NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15225M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15226R:	NXP Linux Team <linux-imx@nxp.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15230F:	drivers/media/platform/nxp/imx-jpeg
15231
15232NXP i.MX CLOCK DRIVERS
15233M:	Abel Vesa <abelvesa@kernel.org>
15234R:	Peng Fan <peng.fan@nxp.com>
15235L:	linux-clk@vger.kernel.org
15236L:	linux-imx@nxp.com
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15239F:	Documentation/devicetree/bindings/clock/imx*
15240F:	drivers/clk/imx/
15241F:	include/dt-bindings/clock/imx*
15242
15243NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15244M:	Jagan Teki <jagan@amarulasolutions.com>
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15247F:	drivers/regulator/pf8x00-regulator.c
15248
15249NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15250M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15254F:	drivers/extcon/extcon-ptn5150.c
15255
15256NXP SGTL5000 DRIVER
15257M:	Fabio Estevam <festevam@gmail.com>
15258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15261F:	sound/soc/codecs/sgtl5000*
15262
15263NXP SJA1105 ETHERNET SWITCH DRIVER
15264M:	Vladimir Oltean <olteanv@gmail.com>
15265L:	linux-kernel@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/dsa/sja1105
15268F:	drivers/net/pcs/pcs-xpcs-nxp.c
15269
15270NXP TDA998X DRM DRIVER
15271M:	Russell King <linux@armlinux.org.uk>
15272S:	Maintained
15273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15274T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15275F:	drivers/gpu/drm/i2c/tda998x_drv.c
15276F:	include/drm/i2c/tda998x.h
15277F:	include/dt-bindings/display/tda998x.h
15278K:	"nxp,tda998x"
15279
15280NXP TFA9879 DRIVER
15281M:	Peter Rosin <peda@axentia.se>
15282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15285F:	sound/soc/codecs/tfa9879*
15286
15287NXP-NCI NFC DRIVER
15288S:	Orphan
15289F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15290F:	drivers/nfc/nxp-nci
15291
15292NXP/Goodix TFA989X (TFA1) DRIVER
15293M:	Stephan Gerhold <stephan@gerhold.net>
15294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15297F:	sound/soc/codecs/tfa989x.c
15298
15299NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15300M:	Jonas Malaco <jonas@protocubo.io>
15301L:	linux-hwmon@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/hwmon/nzxt-kraken2.rst
15304F:	drivers/hwmon/nzxt-kraken2.c
15305
15306NZXT-SMART2 HARDWARE MONITORING DRIVER
15307M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15308L:	linux-hwmon@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/hwmon/nzxt-smart2.rst
15311F:	drivers/hwmon/nzxt-smart2.c
15312
15313OBJAGG
15314M:	Jiri Pirko <jiri@resnulli.us>
15315L:	netdev@vger.kernel.org
15316S:	Supported
15317F:	include/linux/objagg.h
15318F:	lib/objagg.c
15319F:	lib/test_objagg.c
15320
15321OBJTOOL
15322M:	Josh Poimboeuf <jpoimboe@kernel.org>
15323M:	Peter Zijlstra <peterz@infradead.org>
15324S:	Supported
15325F:	include/linux/objtool*.h
15326F:	tools/objtool/
15327
15328OCELOT ETHERNET SWITCH DRIVER
15329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15330M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15332M:	UNGLinuxDriver@microchip.com
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/dsa/ocelot/*
15336F:	drivers/net/ethernet/mscc/
15337F:	include/soc/mscc/ocelot*
15338F:	net/dsa/tag_ocelot.c
15339F:	net/dsa/tag_ocelot_8021q.c
15340F:	tools/testing/selftests/drivers/net/ocelot/*
15341
15342OCELOT EXTERNAL SWITCH CONTROL
15343M:	Colin Foster <colin.foster@in-advantage.com>
15344S:	Supported
15345F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15346F:	drivers/mfd/ocelot*
15347F:	drivers/net/dsa/ocelot/ocelot_ext.c
15348F:	include/linux/mfd/ocelot.h
15349
15350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15351M:	Frederic Barrat <fbarrat@linux.ibm.com>
15352M:	Andrew Donnellan <ajd@linux.ibm.com>
15353L:	linuxppc-dev@lists.ozlabs.org
15354S:	Supported
15355F:	Documentation/userspace-api/accelerators/ocxl.rst
15356F:	arch/powerpc/include/asm/pnv-ocxl.h
15357F:	arch/powerpc/platforms/powernv/ocxl.c
15358F:	drivers/misc/ocxl/
15359F:	include/misc/ocxl*
15360F:	include/uapi/misc/ocxl.h
15361
15362OMAP AUDIO SUPPORT
15363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15364M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	sound/soc/ti/n810.c
15369F:	sound/soc/ti/omap*
15370F:	sound/soc/ti/rx51.c
15371F:	sound/soc/ti/sdma-pcm.*
15372
15373OMAP CLOCK FRAMEWORK SUPPORT
15374M:	Paul Walmsley <paul@pwsan.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/*omap*/*clock*
15378
15379OMAP DEVICE TREE SUPPORT
15380M:	Benoît Cousson <bcousson@baylibre.com>
15381M:	Tony Lindgren <tony@atomide.com>
15382L:	linux-omap@vger.kernel.org
15383L:	devicetree@vger.kernel.org
15384S:	Maintained
15385F:	arch/arm/boot/dts/ti/omap/
15386
15387OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15388L:	linux-omap@vger.kernel.org
15389L:	linux-fbdev@vger.kernel.org
15390S:	Orphan
15391F:	Documentation/arch/arm/omap/dss.rst
15392F:	drivers/video/fbdev/omap2/
15393
15394OMAP FRAMEBUFFER SUPPORT
15395L:	linux-fbdev@vger.kernel.org
15396L:	linux-omap@vger.kernel.org
15397S:	Orphan
15398F:	drivers/video/fbdev/omap/
15399
15400OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15401M:	Roger Quadros <rogerq@kernel.org>
15402M:	Tony Lindgren <tony@atomide.com>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405F:	arch/arm/mach-omap2/*gpmc*
15406F:	drivers/memory/omap-gpmc.c
15407
15408OMAP GPIO DRIVER
15409M:	Grygorii Strashko <grygorii.strashko@ti.com>
15410M:	Santosh Shilimkar <ssantosh@kernel.org>
15411M:	Kevin Hilman <khilman@kernel.org>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15415F:	drivers/gpio/gpio-omap.c
15416
15417OMAP HARDWARE SPINLOCK SUPPORT
15418M:	Ohad Ben-Cohen <ohad@wizery.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	drivers/hwspinlock/omap_hwspinlock.c
15422
15423OMAP HS MMC SUPPORT
15424L:	linux-mmc@vger.kernel.org
15425L:	linux-omap@vger.kernel.org
15426S:	Orphan
15427F:	drivers/mmc/host/omap_hsmmc.c
15428
15429OMAP HWMOD DATA
15430M:	Paul Walmsley <paul@pwsan.com>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433F:	arch/arm/mach-omap2/omap_hwmod*data*
15434
15435OMAP HWMOD SUPPORT
15436M:	Benoît Cousson <bcousson@baylibre.com>
15437M:	Paul Walmsley <paul@pwsan.com>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440F:	arch/arm/mach-omap2/omap_hwmod.*
15441
15442OMAP I2C DRIVER
15443M:	Vignesh R <vigneshr@ti.com>
15444L:	linux-omap@vger.kernel.org
15445L:	linux-i2c@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15448F:	drivers/i2c/busses/i2c-omap.c
15449
15450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15455F:	drivers/media/platform/ti/omap3isp/
15456F:	drivers/staging/media/omap4iss/
15457
15458OMAP MMC SUPPORT
15459M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15460L:	linux-omap@vger.kernel.org
15461S:	Odd Fixes
15462F:	drivers/mmc/host/omap.c
15463
15464OMAP POWER MANAGEMENT SUPPORT
15465M:	Kevin Hilman <khilman@kernel.org>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468F:	arch/arm/*omap*/*pm*
15469F:	drivers/cpufreq/omap-cpufreq.c
15470
15471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15472M:	Paul Walmsley <paul@pwsan.com>
15473L:	linux-omap@vger.kernel.org
15474S:	Maintained
15475F:	arch/arm/mach-omap2/prm*
15476
15477OMAP RANDOM NUMBER GENERATOR SUPPORT
15478M:	Deepak Saxena <dsaxena@plexity.net>
15479S:	Maintained
15480F:	drivers/char/hw_random/omap-rng.c
15481
15482OMAP USB SUPPORT
15483L:	linux-usb@vger.kernel.org
15484L:	linux-omap@vger.kernel.org
15485S:	Orphan
15486F:	arch/arm/*omap*/usb*
15487F:	drivers/usb/*/*omap*
15488
15489OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15490M:	Mark Jackson <mpfj@newflow.co.uk>
15491L:	linux-omap@vger.kernel.org
15492S:	Maintained
15493F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15494
15495OMAP1 SUPPORT
15496M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15497M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15498M:	Tony Lindgren <tony@atomide.com>
15499L:	linux-omap@vger.kernel.org
15500S:	Maintained
15501Q:	http://patchwork.kernel.org/project/linux-omap/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15503F:	arch/arm/configs/omap1_defconfig
15504F:	arch/arm/mach-omap1/
15505F:	drivers/i2c/busses/i2c-omap.c
15506F:	include/linux/platform_data/ams-delta-fiq.h
15507F:	include/linux/platform_data/i2c-omap.h
15508
15509OMAP2+ SUPPORT
15510M:	Tony Lindgren <tony@atomide.com>
15511L:	linux-omap@vger.kernel.org
15512S:	Maintained
15513W:	http://www.muru.com/linux/omap/
15514W:	http://linux.omap.com/
15515Q:	http://patchwork.kernel.org/project/linux-omap/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15517F:	arch/arm/configs/omap2plus_defconfig
15518F:	arch/arm/mach-omap2/
15519F:	drivers/bus/ti-sysc.c
15520F:	drivers/gpio/gpio-tps65219.c
15521F:	drivers/i2c/busses/i2c-omap.c
15522F:	drivers/irqchip/irq-omap-intc.c
15523F:	drivers/mfd/*omap*.c
15524F:	drivers/mfd/menelaus.c
15525F:	drivers/mfd/palmas.c
15526F:	drivers/mfd/tps65217.c
15527F:	drivers/mfd/tps65218.c
15528F:	drivers/mfd/tps65219.c
15529F:	drivers/mfd/tps65910.c
15530F:	drivers/mfd/twl-core.[ch]
15531F:	drivers/mfd/twl4030*.c
15532F:	drivers/mfd/twl6030*.c
15533F:	drivers/mfd/twl6040*.c
15534F:	drivers/regulator/palmas-regulator*.c
15535F:	drivers/regulator/pbias-regulator.c
15536F:	drivers/regulator/tps65217-regulator.c
15537F:	drivers/regulator/tps65218-regulator.c
15538F:	drivers/regulator/tps65219-regulator.c
15539F:	drivers/regulator/tps65910-regulator.c
15540F:	drivers/regulator/twl-regulator.c
15541F:	drivers/regulator/twl6030-regulator.c
15542F:	include/linux/platform_data/i2c-omap.h
15543F:	include/linux/platform_data/ti-sysc.h
15544
15545OMFS FILESYSTEM
15546M:	Bob Copeland <me@bobcopeland.com>
15547L:	linux-karma-devel@lists.sourceforge.net
15548S:	Maintained
15549F:	Documentation/filesystems/omfs.rst
15550F:	fs/omfs/
15551
15552OMNIVISION OG01A1B SENSOR DRIVER
15553M:	Shawn Tu <shawnx.tu@intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556F:	drivers/media/i2c/og01a1b.c
15557
15558OMNIVISION OV01A10 SENSOR DRIVER
15559M:	Bingbu Cao <bingbu.cao@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	drivers/media/i2c/ov01a10.c
15564
15565OMNIVISION OV02A10 SENSOR DRIVER
15566M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15571F:	drivers/media/i2c/ov02a10.c
15572
15573OMNIVISION OV08D10 SENSOR DRIVER
15574M:	Jimmy Su <jimmy.su@intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov08d10.c
15579
15580OMNIVISION OV08X40 SENSOR DRIVER
15581M:	Jason Chen <jason.z.chen@intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov08x40.c
15586
15587OMNIVISION OV13858 SENSOR DRIVER
15588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov13858.c
15593
15594OMNIVISION OV13B10 SENSOR DRIVER
15595M:	Arec Kao <arec.kao@intel.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	drivers/media/i2c/ov13b10.c
15600
15601OMNIVISION OV2680 SENSOR DRIVER
15602M:	Rui Miguel Silva <rmfrfs@gmail.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15607F:	drivers/media/i2c/ov2680.c
15608
15609OMNIVISION OV2685 SENSOR DRIVER
15610M:	Shunqian Zheng <zhengsq@rock-chips.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15615F:	drivers/media/i2c/ov2685.c
15616
15617OMNIVISION OV2740 SENSOR DRIVER
15618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15619R:	Shawn Tu <shawnx.tu@intel.com>
15620R:	Bingbu Cao <bingbu.cao@intel.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/ov2740.c
15625
15626OMNIVISION OV4689 SENSOR DRIVER
15627M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15632F:	drivers/media/i2c/ov5647.c
15633
15634OMNIVISION OV5640 SENSOR DRIVER
15635M:	Steve Longerbeam <slongerbeam@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	drivers/media/i2c/ov5640.c
15640
15641OMNIVISION OV5647 SENSOR DRIVER
15642M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15643M:	Jacopo Mondi <jacopo@jmondi.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15648F:	drivers/media/i2c/ov5647.c
15649
15650OMNIVISION OV5670 SENSOR DRIVER
15651M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15656F:	drivers/media/i2c/ov5670.c
15657
15658OMNIVISION OV5675 SENSOR DRIVER
15659M:	Shawn Tu <shawnx.tu@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,ov5675.yaml
15664F:	drivers/media/i2c/ov5675.c
15665
15666OMNIVISION OV5693 SENSOR DRIVER
15667M:	Daniel Scally <djrscally@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15672F:	drivers/media/i2c/ov5693.c
15673
15674OMNIVISION OV5695 SENSOR DRIVER
15675M:	Shunqian Zheng <zhengsq@rock-chips.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	drivers/media/i2c/ov5695.c
15680
15681OMNIVISION OV7670 SENSOR DRIVER
15682L:	linux-media@vger.kernel.org
15683S:	Orphan
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15686F:	drivers/media/i2c/ov7670.c
15687
15688OMNIVISION OV772x SENSOR DRIVER
15689M:	Jacopo Mondi <jacopo@jmondi.org>
15690L:	linux-media@vger.kernel.org
15691S:	Odd fixes
15692T:	git git://linuxtv.org/media_tree.git
15693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15694F:	drivers/media/i2c/ov772x.c
15695F:	include/media/i2c/ov772x.h
15696
15697OMNIVISION OV7740 SENSOR DRIVER
15698M:	Wenyou Yang <wenyou.yang@microchip.com>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15703F:	drivers/media/i2c/ov7740.c
15704
15705OMNIVISION OV8856 SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15711F:	drivers/media/i2c/ov8856.c
15712
15713OMNIVISION OV8858 SENSOR DRIVER
15714M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15715M:	Nicholas Roth <nicholas@rothemail.net>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15720F:	drivers/media/i2c/ov8858.c
15721
15722OMNIVISION OV9282 SENSOR DRIVER
15723M:	Paul J. Murphy <paul.j.murphy@intel.com>
15724M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15729F:	drivers/media/i2c/ov9282.c
15730
15731OMNIVISION OV9640 SENSOR DRIVER
15732M:	Petr Cvek <petrcvekcz@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	drivers/media/i2c/ov9640.*
15736
15737OMNIVISION OV9650 SENSOR DRIVER
15738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15739R:	Akinobu Mita <akinobu.mita@gmail.com>
15740R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15745F:	drivers/media/i2c/ov9650.c
15746
15747OMNIVISION OV9734 SENSOR DRIVER
15748M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15749R:	Bingbu Cao <bingbu.cao@intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov9734.c
15754
15755ONBOARD USB HUB DRIVER
15756M:	Matthias Kaehlcke <mka@chromium.org>
15757L:	linux-usb@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15760F:	drivers/usb/misc/onboard_usb_hub.c
15761
15762ONENAND FLASH DRIVER
15763M:	Kyungmin Park <kyungmin.park@samsung.com>
15764L:	linux-mtd@lists.infradead.org
15765S:	Maintained
15766F:	drivers/mtd/nand/onenand/
15767F:	include/linux/mtd/onenand*.h
15768
15769ONEXPLAYER FAN DRIVER
15770M:	Derek John Clark <derekjohn.clark@gmail.com>
15771M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15772L:	linux-hwmon@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hwmon/oxp-sensors.c
15775
15776ONIE TLV NVMEM LAYOUT DRIVER
15777M:	Miquel Raynal <miquel.raynal@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15780F:	drivers/nvmem/layouts/onie-tlv.c
15781
15782ONION OMEGA2+ BOARD
15783M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	arch/mips/boot/dts/ralink/omega2p.dts
15787
15788ONSEMI ETHERNET PHY DRIVERS
15789M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792W:	http://www.onsemi.com
15793F:	drivers/net/phy/ncn*
15794
15795OP-TEE DRIVER
15796M:	Jens Wiklander <jens.wiklander@linaro.org>
15797L:	op-tee@lists.trustedfirmware.org
15798S:	Maintained
15799F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15800F:	drivers/tee/optee/
15801
15802OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15803M:	Sumit Garg <sumit.garg@linaro.org>
15804L:	op-tee@lists.trustedfirmware.org
15805S:	Maintained
15806F:	drivers/char/hw_random/optee-rng.c
15807
15808OP-TEE RTC DRIVER
15809M:	Clément Léger <clement.leger@bootlin.com>
15810L:	linux-rtc@vger.kernel.org
15811S:	Maintained
15812F:	drivers/rtc/rtc-optee.c
15813
15814OPA-VNIC DRIVER
15815M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/ulp/opa_vnic
15819
15820OPEN FIRMWARE AND FLATTENED DEVICE TREE
15821M:	Rob Herring <robh+dt@kernel.org>
15822M:	Frank Rowand <frowand.list@gmail.com>
15823L:	devicetree@vger.kernel.org
15824S:	Maintained
15825W:	http://www.devicetree.org/
15826C:	irc://irc.libera.chat/devicetree
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15828F:	Documentation/ABI/testing/sysfs-firmware-ofw
15829F:	drivers/of/
15830F:	include/linux/of*.h
15831F:	scripts/dtc/
15832K:	of_overlay_notifier_
15833K:	of_overlay_fdt_apply
15834K:	of_overlay_remove
15835
15836OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15837M:	Rob Herring <robh+dt@kernel.org>
15838M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15839M:	Conor Dooley <conor+dt@kernel.org>
15840L:	devicetree@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15843C:	irc://irc.libera.chat/devicetree
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15845F:	Documentation/devicetree/
15846F:	arch/*/boot/dts/
15847F:	include/dt-bindings/
15848
15849OPENCOMPUTE PTP CLOCK DRIVER
15850M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15851M:	Vadim Fedorenko <vadfed@fb.com>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/ptp/ptp_ocp.c
15855
15856OPENCORES I2C BUS DRIVER
15857M:	Peter Korsgaard <peter@korsgaard.com>
15858M:	Andrew Lunn <andrew@lunn.ch>
15859L:	linux-i2c@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15862F:	Documentation/i2c/busses/i2c-ocores.rst
15863F:	drivers/i2c/busses/i2c-ocores.c
15864F:	include/linux/platform_data/i2c-ocores.h
15865
15866OPENRISC ARCHITECTURE
15867M:	Jonas Bonn <jonas@southpole.se>
15868M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15869M:	Stafford Horne <shorne@gmail.com>
15870L:	linux-openrisc@vger.kernel.org
15871S:	Maintained
15872W:	http://openrisc.io
15873T:	git https://github.com/openrisc/linux.git
15874F:	Documentation/arch/openrisc/
15875F:	Documentation/devicetree/bindings/openrisc/
15876F:	arch/openrisc/
15877F:	drivers/irqchip/irq-ompic.c
15878F:	drivers/irqchip/irq-or1k-*
15879
15880OPENVSWITCH
15881M:	Pravin B Shelar <pshelar@ovn.org>
15882L:	netdev@vger.kernel.org
15883L:	dev@openvswitch.org
15884S:	Maintained
15885W:	http://openvswitch.org
15886F:	include/uapi/linux/openvswitch.h
15887F:	net/openvswitch/
15888F:	tools/testing/selftests/net/openvswitch/
15889
15890OPERATING PERFORMANCE POINTS (OPP)
15891M:	Viresh Kumar <vireshk@kernel.org>
15892M:	Nishanth Menon <nm@ti.com>
15893M:	Stephen Boyd <sboyd@kernel.org>
15894L:	linux-pm@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15897F:	Documentation/devicetree/bindings/opp/
15898F:	Documentation/power/opp.rst
15899F:	drivers/opp/
15900F:	include/linux/pm_opp.h
15901
15902OPL4 DRIVER
15903M:	Clemens Ladisch <clemens@ladisch.de>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15907F:	sound/drivers/opl4/
15908
15909ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15910M:	Mark Fasheh <mark@fasheh.com>
15911M:	Joel Becker <jlbec@evilplan.org>
15912M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15913L:	ocfs2-devel@lists.linux.dev
15914S:	Supported
15915W:	http://ocfs2.wiki.kernel.org
15916F:	Documentation/filesystems/dlmfs.rst
15917F:	Documentation/filesystems/ocfs2.rst
15918F:	fs/ocfs2/
15919
15920ORANGEFS FILESYSTEM
15921M:	Mike Marshall <hubcap@omnibond.com>
15922R:	Martin Brandenburg <martin@omnibond.com>
15923L:	devel@lists.orangefs.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15926F:	Documentation/filesystems/orangefs.rst
15927F:	fs/orangefs/
15928
15929ORINOCO DRIVER
15930L:	linux-wireless@vger.kernel.org
15931S:	Orphan
15932W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15933W:	http://www.nongnu.org/orinoco/
15934F:	drivers/net/wireless/intersil/orinoco/
15935
15936OV2659 OMNIVISION SENSOR DRIVER
15937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15943F:	drivers/media/i2c/ov2659.c
15944F:	include/media/i2c/ov2659.h
15945
15946OVERLAY FILESYSTEM
15947M:	Miklos Szeredi <miklos@szeredi.hu>
15948M:	Amir Goldstein <amir73il@gmail.com>
15949L:	linux-unionfs@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15952F:	Documentation/filesystems/overlayfs.rst
15953F:	fs/overlayfs/
15954
15955P54 WIRELESS DRIVER
15956M:	Christian Lamparter <chunkeey@googlemail.com>
15957L:	linux-wireless@vger.kernel.org
15958S:	Maintained
15959W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15960F:	drivers/net/wireless/intersil/p54/
15961
15962PACKET SOCKETS
15963M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15964S:	Maintained
15965F:	include/uapi/linux/if_packet.h
15966F:	net/packet/af_packet.c
15967
15968PACKING
15969M:	Vladimir Oltean <olteanv@gmail.com>
15970L:	netdev@vger.kernel.org
15971S:	Supported
15972F:	Documentation/core-api/packing.rst
15973F:	include/linux/packing.h
15974F:	lib/packing.c
15975
15976PADATA PARALLEL EXECUTION MECHANISM
15977M:	Steffen Klassert <steffen.klassert@secunet.com>
15978M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15979L:	linux-crypto@vger.kernel.org
15980L:	linux-kernel@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/core-api/padata.rst
15983F:	include/linux/padata.h
15984F:	kernel/padata.c
15985
15986PAGE CACHE
15987M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15988L:	linux-fsdevel@vger.kernel.org
15989S:	Supported
15990T:	git git://git.infradead.org/users/willy/pagecache.git
15991F:	Documentation/filesystems/locking.rst
15992F:	Documentation/filesystems/vfs.rst
15993F:	include/linux/pagemap.h
15994F:	mm/filemap.c
15995F:	mm/page-writeback.c
15996F:	mm/readahead.c
15997F:	mm/truncate.c
15998
15999PAGE POOL
16000M:	Jesper Dangaard Brouer <hawk@kernel.org>
16001M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	Documentation/networking/page_pool.rst
16005F:	include/net/page_pool.h
16006F:	include/trace/events/page_pool.h
16007F:	net/core/page_pool.c
16008
16009PAGE TABLE CHECK
16010M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	Documentation/mm/page_table_check.rst
16015F:	include/linux/page_table_check.h
16016F:	mm/page_table_check.c
16017
16018PANASONIC LAPTOP ACPI EXTRAS DRIVER
16019M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022F:	drivers/platform/x86/panasonic-laptop.c
16023
16024PARALLAX PING IIO SENSOR DRIVER
16025M:	Andreas Klinger <ak@it-klinger.de>
16026L:	linux-iio@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16029F:	drivers/iio/proximity/ping.c
16030
16031PARALLEL LCD/KEYPAD PANEL DRIVER
16032M:	Willy Tarreau <willy@haproxy.com>
16033M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16034S:	Odd Fixes
16035F:	Documentation/admin-guide/lcd-panel-cgram.rst
16036F:	drivers/auxdisplay/panel.c
16037
16038PARALLEL PORT SUBSYSTEM
16039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16041L:	linux-parport@lists.infradead.org (subscribers-only)
16042S:	Maintained
16043F:	Documentation/driver-api/parport*.rst
16044F:	drivers/char/ppdev.c
16045F:	drivers/parport/
16046F:	include/linux/parport*.h
16047F:	include/uapi/linux/ppdev.h
16048
16049PARAVIRT_OPS INTERFACE
16050M:	Juergen Gross <jgross@suse.com>
16051R:	Ajay Kaher <akaher@vmware.com>
16052R:	Alexey Makhalov <amakhalov@vmware.com>
16053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16054L:	virtualization@lists.linux-foundation.org
16055L:	x86@kernel.org
16056S:	Supported
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16058F:	Documentation/virt/paravirt_ops.rst
16059F:	arch/*/include/asm/paravirt*.h
16060F:	arch/*/kernel/paravirt*
16061F:	include/linux/hypervisor.h
16062
16063PARISC ARCHITECTURE
16064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16065M:	Helge Deller <deller@gmx.de>
16066L:	linux-parisc@vger.kernel.org
16067S:	Maintained
16068W:	https://parisc.wiki.kernel.org
16069Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16072F:	Documentation/arch/parisc/
16073F:	arch/parisc/
16074F:	drivers/char/agp/parisc-agp.c
16075F:	drivers/input/misc/hp_sdc_rtc.c
16076F:	drivers/input/serio/gscps2.c
16077F:	drivers/input/serio/hp_sdc*
16078F:	drivers/parisc/
16079F:	drivers/parport/parport_gsc.*
16080F:	drivers/tty/serial/8250/8250_parisc.c
16081F:	drivers/video/console/sti*
16082F:	drivers/video/fbdev/sti*
16083F:	drivers/video/logo/logo_parisc*
16084F:	include/linux/hp_sdc.h
16085
16086PARMAN
16087M:	Jiri Pirko <jiri@resnulli.us>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	include/linux/parman.h
16091F:	lib/parman.c
16092F:	lib/test_parman.c
16093
16094PC ENGINES APU BOARD DRIVER
16095M:	Enrico Weigelt, metux IT consult <info@metux.net>
16096S:	Maintained
16097F:	drivers/platform/x86/pcengines-apuv2.c
16098
16099PC87360 HARDWARE MONITORING DRIVER
16100M:	Jim Cromie <jim.cromie@gmail.com>
16101L:	linux-hwmon@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/hwmon/pc87360.rst
16104F:	drivers/hwmon/pc87360.c
16105
16106PC8736x GPIO DRIVER
16107M:	Jim Cromie <jim.cromie@gmail.com>
16108S:	Maintained
16109F:	drivers/char/pc8736x_gpio.c
16110
16111PC87427 HARDWARE MONITORING DRIVER
16112M:	Jean Delvare <jdelvare@suse.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/hwmon/pc87427.rst
16116F:	drivers/hwmon/pc87427.c
16117
16118PCA9532 LED DRIVER
16119M:	Riku Voipio <riku.voipio@iki.fi>
16120S:	Maintained
16121F:	drivers/leds/leds-pca9532.c
16122F:	include/linux/leds-pca9532.h
16123
16124PCA9541 I2C BUS MASTER SELECTOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16129
16130PCDP - PRIMARY CONSOLE AND DEBUG PORT
16131M:	Khalid Aziz <khalid@gonehiking.org>
16132S:	Maintained
16133F:	drivers/firmware/pcdp.*
16134
16135PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16137M:	Pali Rohár <pali@kernel.org>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16142F:	drivers/pci/controller/pci-aardvark.c
16143
16144PCI DRIVER FOR ALTERA PCIE IP
16145M:	Joyce Ooi <joyce.ooi@intel.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16149F:	drivers/pci/controller/pcie-altera.c
16150
16151PCI DRIVER FOR APPLIEDMICRO XGENE
16152M:	Toan Le <toan@os.amperecomputing.com>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16157F:	drivers/pci/controller/pci-xgene.c
16158
16159PCI DRIVER FOR ARM VERSATILE PLATFORM
16160M:	Rob Herring <robh@kernel.org>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/versatile.yaml
16165F:	drivers/pci/controller/pci-versatile.c
16166
16167PCI DRIVER FOR ARMADA 8K
16168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16173F:	drivers/pci/controller/dwc/pcie-armada8k.c
16174
16175PCI DRIVER FOR CADENCE PCIE IP
16176M:	Tom Joseph <tjoseph@cadence.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/cdns,*
16180F:	drivers/pci/controller/cadence/
16181
16182PCI DRIVER FOR FREESCALE LAYERSCAPE
16183M:	Minghuan Lian <minghuan.Lian@nxp.com>
16184M:	Mingkai Hu <mingkai.hu@nxp.com>
16185M:	Roy Zang <roy.zang@nxp.com>
16186L:	linuxppc-dev@lists.ozlabs.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/*layerscape*
16191
16192PCI DRIVER FOR FU740
16193M:	Paul Walmsley <paul.walmsley@sifive.com>
16194M:	Greentime Hu <greentime.hu@sifive.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16198F:	drivers/pci/controller/dwc/pcie-fu740.c
16199
16200PCI DRIVER FOR GENERIC OF HOSTS
16201M:	Will Deacon <will@kernel.org>
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16206F:	drivers/pci/controller/pci-host-common.c
16207F:	drivers/pci/controller/pci-host-generic.c
16208
16209PCI DRIVER FOR IMX6
16210M:	Richard Zhu <hongxing.zhu@nxp.com>
16211M:	Lucas Stach <l.stach@pengutronix.de>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16216F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16217F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16218F:	drivers/pci/controller/dwc/*imx6*
16219
16220PCI DRIVER FOR INTEL IXP4XX
16221M:	Linus Walleij <linus.walleij@linaro.org>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16224F:	drivers/pci/controller/pci-ixp4xx.c
16225
16226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16227M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16228R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	drivers/pci/controller/vmd.c
16232
16233PCI DRIVER FOR MICROSEMI SWITCHTEC
16234M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/ABI/testing/sysfs-class-switchtec
16239F:	Documentation/driver-api/switchtec.rst
16240F:	drivers/ntb/hw/mscc/
16241F:	drivers/pci/switch/switchtec*
16242F:	include/linux/switchtec.h
16243F:	include/uapi/linux/switchtec_ioctl.h
16244
16245PCI DRIVER FOR MOBIVEIL PCIE IP
16246M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16251F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16252
16253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16255M:	Pali Rohár <pali@kernel.org>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/pci/controller/*mvebu*
16260
16261PCI DRIVER FOR NVIDIA TEGRA
16262M:	Thierry Reding <thierry.reding@gmail.com>
16263L:	linux-tegra@vger.kernel.org
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16267F:	drivers/pci/controller/pci-tegra.c
16268
16269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16276
16277PCI DRIVER FOR RENESAS R-CAR
16278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-renesas-soc@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/*rcar*
16284F:	drivers/pci/controller/*rcar*
16285
16286PCI DRIVER FOR SAMSUNG EXYNOS
16287M:	Jingoo Han <jingoohan1@gmail.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16290L:	linux-samsung-soc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/pci/controller/dwc/pci-exynos.c
16293
16294PCI DRIVER FOR SYNOPSYS DESIGNWARE
16295M:	Jingoo Han <jingoohan1@gmail.com>
16296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16301F:	drivers/pci/controller/dwc/*designware*
16302
16303PCI DRIVER FOR TI DRA7XX/J721E
16304M:	Vignesh Raghavendra <vigneshr@ti.com>
16305L:	linux-omap@vger.kernel.org
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Supported
16309F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16310F:	drivers/pci/controller/cadence/pci-j721e.c
16311F:	drivers/pci/controller/dwc/pci-dra7xx.c
16312
16313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16314M:	Linus Walleij <linus.walleij@linaro.org>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16318F:	drivers/pci/controller/pci-v3-semi.c
16319
16320PCI DRIVER FOR XILINX VERSAL CPM
16321M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16322M:	Michal Simek <michal.simek@amd.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16326F:	drivers/pci/controller/pcie-xilinx-cpm.c
16327
16328PCI ENDPOINT SUBSYSTEM
16329M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16330M:	Krzysztof Wilczyński <kw@linux.com>
16331R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16332R:	Kishon Vijay Abraham I <kishon@kernel.org>
16333L:	linux-pci@vger.kernel.org
16334S:	Supported
16335Q:	https://patchwork.kernel.org/project/linux-pci/list/
16336B:	https://bugzilla.kernel.org
16337C:	irc://irc.oftc.net/linux-pci
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16339F:	Documentation/PCI/endpoint/*
16340F:	Documentation/misc-devices/pci-endpoint-test.rst
16341F:	drivers/misc/pci_endpoint_test.c
16342F:	drivers/pci/endpoint/
16343F:	tools/pci/
16344
16345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16346M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16347R:	Oliver O'Halloran <oohall@gmail.com>
16348L:	linuxppc-dev@lists.ozlabs.org
16349S:	Supported
16350F:	Documentation/PCI/pci-error-recovery.rst
16351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16352F:	arch/powerpc/include/*/eeh*.h
16353F:	arch/powerpc/kernel/eeh*.c
16354F:	arch/powerpc/platforms/*/eeh*.c
16355F:	drivers/pci/pcie/aer.c
16356F:	drivers/pci/pcie/dpc.c
16357F:	drivers/pci/pcie/err.c
16358
16359PCI ERROR RECOVERY
16360M:	Linas Vepstas <linasvepstas@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Supported
16363F:	Documentation/PCI/pci-error-recovery.rst
16364
16365PCI MSI DRIVER FOR ALTERA MSI IP
16366M:	Joyce Ooi <joyce.ooi@intel.com>
16367L:	linux-pci@vger.kernel.org
16368S:	Supported
16369F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16370F:	drivers/pci/controller/pcie-altera-msi.c
16371
16372PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16373M:	Toan Le <toan@os.amperecomputing.com>
16374L:	linux-pci@vger.kernel.org
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16378F:	drivers/pci/controller/pci-xgene-msi.c
16379
16380PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16382M:	Krzysztof Wilczyński <kw@linux.com>
16383R:	Rob Herring <robh@kernel.org>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386Q:	https://patchwork.kernel.org/project/linux-pci/list/
16387B:	https://bugzilla.kernel.org
16388C:	irc://irc.oftc.net/linux-pci
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16390F:	Documentation/devicetree/bindings/pci/
16391F:	drivers/pci/controller/
16392F:	drivers/pci/pci-bridge-emul.c
16393F:	drivers/pci/pci-bridge-emul.h
16394
16395PCI PEER-TO-PEER DMA (P2PDMA)
16396M:	Bjorn Helgaas <bhelgaas@google.com>
16397M:	Logan Gunthorpe <logang@deltatee.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Supported
16400Q:	https://patchwork.kernel.org/project/linux-pci/list/
16401B:	https://bugzilla.kernel.org
16402C:	irc://irc.oftc.net/linux-pci
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16404F:	Documentation/driver-api/pci/p2pdma.rst
16405F:	drivers/pci/p2pdma.c
16406F:	include/linux/pci-p2pdma.h
16407
16408PCI SUBSYSTEM
16409M:	Bjorn Helgaas <bhelgaas@google.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412Q:	https://patchwork.kernel.org/project/linux-pci/list/
16413B:	https://bugzilla.kernel.org
16414C:	irc://irc.oftc.net/linux-pci
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16416F:	Documentation/PCI/
16417F:	Documentation/devicetree/bindings/pci/
16418F:	arch/x86/kernel/early-quirks.c
16419F:	arch/x86/kernel/quirks.c
16420F:	arch/x86/pci/
16421F:	drivers/acpi/pci*
16422F:	drivers/pci/
16423F:	include/asm-generic/pci*
16424F:	include/linux/of_pci.h
16425F:	include/linux/pci*
16426F:	include/uapi/linux/pci*
16427F:	lib/pci*
16428
16429PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16430M:	Jonathan Chocron <jonnyc@amazon.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16434F:	drivers/pci/controller/dwc/pcie-al.c
16435
16436PCIE DRIVER FOR AMLOGIC MESON
16437M:	Yue Wang <yue.wang@Amlogic.com>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-amlogic@lists.infradead.org
16440S:	Maintained
16441F:	drivers/pci/controller/dwc/pci-meson.c
16442
16443PCIE DRIVER FOR AXIS ARTPEC
16444M:	Jesper Nilsson <jesper.nilsson@axis.com>
16445L:	linux-arm-kernel@axis.com
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/axis,artpec*
16449F:	drivers/pci/controller/dwc/*artpec*
16450
16451PCIE DRIVER FOR CAVIUM THUNDERX
16452M:	Robert Richter <rric@kernel.org>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Odd Fixes
16456F:	drivers/pci/controller/pci-thunder-*
16457
16458PCIE DRIVER FOR HISILICON
16459M:	Zhou Wang <wangzhou1@hisilicon.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	drivers/pci/controller/dwc/pcie-hisi.c
16463
16464PCIE DRIVER FOR HISILICON KIRIN
16465M:	Xiaowei Song <songxiaowei@hisilicon.com>
16466M:	Binghui Wang <wangbinghui@hisilicon.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16470F:	drivers/pci/controller/dwc/pcie-kirin.c
16471
16472PCIE DRIVER FOR HISILICON STB
16473M:	Shawn Guo <shawn.guo@linaro.org>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16477F:	drivers/pci/controller/dwc/pcie-histb.c
16478
16479PCIE DRIVER FOR INTEL KEEM BAY
16480M:	Srikanth Thokala <srikanth.thokala@intel.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16484F:	drivers/pci/controller/dwc/pcie-keembay.c
16485
16486PCIE DRIVER FOR INTEL LGM GW SOC
16487M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16491F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16492
16493PCIE DRIVER FOR MEDIATEK
16494M:	Ryder Lee <ryder.lee@mediatek.com>
16495M:	Jianjun Wang <jianjun.wang@mediatek.com>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16498S:	Supported
16499F:	Documentation/devicetree/bindings/pci/mediatek*
16500F:	drivers/pci/controller/*mediatek*
16501
16502PCIE DRIVER FOR MICROCHIP
16503M:	Daire McNamara <daire.mcnamara@microchip.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/pci/microchip*
16507F:	drivers/pci/controller/*microchip*
16508
16509PCIE DRIVER FOR QUALCOMM MSM
16510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16511L:	linux-pci@vger.kernel.org
16512L:	linux-arm-msm@vger.kernel.org
16513S:	Maintained
16514F:	drivers/pci/controller/dwc/pcie-qcom.c
16515
16516PCIE DRIVER FOR ROCKCHIP
16517M:	Shawn Lin <shawn.lin@rock-chips.com>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-rockchip@lists.infradead.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16522F:	drivers/pci/controller/pcie-rockchip*
16523
16524PCIE DRIVER FOR SOCIONEXT UNIPHIER
16525M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16529F:	drivers/pci/controller/dwc/pcie-uniphier*
16530
16531PCIE DRIVER FOR ST SPEAR13XX
16532M:	Pratyush Anand <pratyush.anand@gmail.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Maintained
16535F:	drivers/pci/controller/dwc/*spear*
16536
16537PCIE ENDPOINT DRIVER FOR QUALCOMM
16538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-msm@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16543F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16544
16545PCMCIA SUBSYSTEM
16546M:	Dominik Brodowski <linux@dominikbrodowski.net>
16547S:	Odd Fixes
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16549F:	Documentation/pcmcia/
16550F:	drivers/pcmcia/
16551F:	include/pcmcia/
16552F:	tools/pcmcia/
16553
16554PCNET32 NETWORK DRIVER
16555M:	Don Fry <pcnet32@frontier.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ethernet/amd/pcnet32.c
16559
16560PCRYPT PARALLEL CRYPTO ENGINE
16561M:	Steffen Klassert <steffen.klassert@secunet.com>
16562L:	linux-crypto@vger.kernel.org
16563S:	Maintained
16564F:	crypto/pcrypt.c
16565F:	include/crypto/pcrypt.h
16566
16567PDS DSC VIRTIO DATA PATH ACCELERATOR
16568R:	Shannon Nelson <shannon.nelson@amd.com>
16569F:	drivers/vdpa/pds/
16570
16571PECI HARDWARE MONITORING DRIVERS
16572M:	Iwona Winiarska <iwona.winiarska@intel.com>
16573L:	linux-hwmon@vger.kernel.org
16574S:	Supported
16575F:	Documentation/hwmon/peci-cputemp.rst
16576F:	Documentation/hwmon/peci-dimmtemp.rst
16577F:	drivers/hwmon/peci/
16578
16579PECI SUBSYSTEM
16580M:	Iwona Winiarska <iwona.winiarska@intel.com>
16581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16582S:	Supported
16583F:	Documentation/devicetree/bindings/peci/
16584F:	Documentation/peci/
16585F:	drivers/peci/
16586F:	include/linux/peci-cpu.h
16587F:	include/linux/peci.h
16588
16589PENSANDO ETHERNET DRIVERS
16590M:	Shannon Nelson <shannon.nelson@amd.com>
16591M:	Brett Creeley <brett.creeley@amd.com>
16592M:	drivers@pensando.io
16593L:	netdev@vger.kernel.org
16594S:	Supported
16595F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16596F:	drivers/net/ethernet/pensando/
16597
16598PER-CPU MEMORY ALLOCATOR
16599M:	Dennis Zhou <dennis@kernel.org>
16600M:	Tejun Heo <tj@kernel.org>
16601M:	Christoph Lameter <cl@linux.com>
16602L:	linux-mm@kvack.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16605F:	arch/*/include/asm/percpu.h
16606F:	include/linux/percpu*.h
16607F:	lib/percpu*.c
16608F:	mm/percpu*.c
16609
16610PER-TASK DELAY ACCOUNTING
16611M:	Balbir Singh <bsingharora@gmail.com>
16612S:	Maintained
16613F:	include/linux/delayacct.h
16614F:	kernel/delayacct.c
16615
16616PERFORMANCE EVENTS SUBSYSTEM
16617M:	Peter Zijlstra <peterz@infradead.org>
16618M:	Ingo Molnar <mingo@redhat.com>
16619M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16620R:	Mark Rutland <mark.rutland@arm.com>
16621R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16622R:	Jiri Olsa <jolsa@kernel.org>
16623R:	Namhyung Kim <namhyung@kernel.org>
16624R:	Ian Rogers <irogers@google.com>
16625R:	Adrian Hunter <adrian.hunter@intel.com>
16626L:	linux-perf-users@vger.kernel.org
16627L:	linux-kernel@vger.kernel.org
16628S:	Supported
16629W:	https://perf.wiki.kernel.org/
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16631F:	arch/*/events/*
16632F:	arch/*/events/*/*
16633F:	arch/*/include/asm/perf_event.h
16634F:	arch/*/kernel/*/*/perf_event*.c
16635F:	arch/*/kernel/*/perf_event*.c
16636F:	arch/*/kernel/perf_callchain.c
16637F:	arch/*/kernel/perf_event*.c
16638F:	include/linux/perf_event.h
16639F:	include/uapi/linux/perf_event.h
16640F:	kernel/events/*
16641F:	tools/lib/perf/
16642F:	tools/perf/
16643
16644PERFORMANCE EVENTS TOOLING ARM64
16645R:	John Garry <john.g.garry@oracle.com>
16646R:	Will Deacon <will@kernel.org>
16647R:	James Clark <james.clark@arm.com>
16648R:	Mike Leach <mike.leach@linaro.org>
16649R:	Leo Yan <leo.yan@linaro.org>
16650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651S:	Supported
16652F:	tools/build/feature/test-libopencsd.c
16653F:	tools/perf/arch/arm*/
16654F:	tools/perf/pmu-events/arch/arm64/
16655F:	tools/perf/util/arm-spe*
16656F:	tools/perf/util/cs-etm*
16657
16658PERSONALITY HANDLING
16659M:	Christoph Hellwig <hch@infradead.org>
16660L:	linux-abi-devel@lists.sourceforge.net
16661S:	Maintained
16662F:	include/linux/personality.h
16663F:	include/uapi/linux/personality.h
16664
16665PHOENIX RC FLIGHT CONTROLLER ADAPTER
16666M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16667L:	linux-input@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/input/devices/pxrc.rst
16670F:	drivers/input/joystick/pxrc.c
16671
16672PHONET PROTOCOL
16673M:	Remi Denis-Courmont <courmisch@gmail.com>
16674S:	Supported
16675F:	Documentation/networking/phonet.rst
16676F:	include/linux/phonet.h
16677F:	include/net/phonet/
16678F:	include/uapi/linux/phonet.h
16679F:	net/phonet/
16680
16681PHRAM MTD DRIVER
16682M:	Joern Engel <joern@lazybastard.org>
16683L:	linux-mtd@lists.infradead.org
16684S:	Maintained
16685F:	drivers/mtd/devices/phram.c
16686
16687PICOLCD HID DRIVER
16688M:	Bruno Prémont <bonbons@linux-vserver.org>
16689L:	linux-input@vger.kernel.org
16690S:	Maintained
16691F:	drivers/hid/hid-picolcd*
16692
16693PIDFD API
16694M:	Christian Brauner <christian@brauner.io>
16695L:	linux-kernel@vger.kernel.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16698F:	samples/pidfd/
16699F:	tools/testing/selftests/clone3/
16700F:	tools/testing/selftests/pid_namespace/
16701F:	tools/testing/selftests/pidfd/
16702K:	(?i)pidfd
16703K:	(?i)clone3
16704K:	\b(clone_args|kernel_clone_args)\b
16705
16706PIN CONTROL SUBSYSTEM
16707M:	Linus Walleij <linus.walleij@linaro.org>
16708L:	linux-gpio@vger.kernel.org
16709S:	Maintained
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16711F:	Documentation/devicetree/bindings/pinctrl/
16712F:	Documentation/driver-api/pin-control.rst
16713F:	drivers/pinctrl/
16714F:	include/dt-bindings/pinctrl/
16715F:	include/linux/pinctrl/
16716
16717PIN CONTROLLER - AMD
16718M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16719M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16720S:	Maintained
16721F:	drivers/pinctrl/pinctrl-amd.c
16722
16723PIN CONTROLLER - FREESCALE
16724M:	Dong Aisheng <aisheng.dong@nxp.com>
16725M:	Fabio Estevam <festevam@gmail.com>
16726M:	Shawn Guo <shawnguo@kernel.org>
16727M:	Jacky Bai <ping.bai@nxp.com>
16728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16729L:	linux-gpio@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16732F:	drivers/pinctrl/freescale/
16733
16734PIN CONTROLLER - INTEL
16735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16736M:	Andy Shevchenko <andy@kernel.org>
16737S:	Supported
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16739F:	drivers/pinctrl/intel/
16740
16741PIN CONTROLLER - KEEMBAY
16742M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16743S:	Supported
16744F:	drivers/pinctrl/pinctrl-keembay*
16745
16746PIN CONTROLLER - MEDIATEK
16747M:	Sean Wang <sean.wang@kernel.org>
16748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16754F:	drivers/pinctrl/mediatek/
16755
16756PIN CONTROLLER - MEDIATEK MIPS
16757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760L:	linux-mips@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16770F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16771F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16772F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16773F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16774F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16775F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16776F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16777
16778PIN CONTROLLER - MICROCHIP AT91
16779M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781L:	linux-gpio@vger.kernel.org
16782S:	Supported
16783F:	drivers/gpio/gpio-sama5d2-piobu.c
16784F:	drivers/pinctrl/pinctrl-at91*
16785
16786PIN CONTROLLER - NXP S32
16787M:	Chester Lin <clin@suse.com>
16788R:	NXP S32 Linux Team <s32@nxp.com>
16789L:	linux-gpio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16792F:	drivers/pinctrl/nxp/
16793
16794PIN CONTROLLER - QUALCOMM
16795M:	Bjorn Andersson <andersson@kernel.org>
16796L:	linux-arm-msm@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16799F:	drivers/pinctrl/qcom/
16800
16801PIN CONTROLLER - RENESAS
16802M:	Geert Uytterhoeven <geert+renesas@glider.be>
16803L:	linux-renesas-soc@vger.kernel.org
16804S:	Supported
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16806F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16807F:	drivers/pinctrl/renesas/
16808
16809PIN CONTROLLER - SAMSUNG
16810M:	Tomasz Figa <tomasz.figa@gmail.com>
16811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16812M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16813R:	Alim Akhtar <alim.akhtar@samsung.com>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815L:	linux-samsung-soc@vger.kernel.org
16816S:	Maintained
16817Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16818B:	mailto:linux-samsung-soc@vger.kernel.org
16819C:	irc://irc.libera.chat/linux-exynos
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16821F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16822F:	drivers/pinctrl/samsung/
16823F:	include/dt-bindings/pinctrl/samsung.h
16824
16825PIN CONTROLLER - SINGLE
16826M:	Tony Lindgren <tony@atomide.com>
16827M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829L:	linux-omap@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pinctrl/pinctrl-single.c
16832
16833PIN CONTROLLER - SUNPLUS / TIBBO
16834M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16835M:	Wells Lu <wellslutw@gmail.com>
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16839F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16840F:	drivers/pinctrl/sunplus/
16841F:	include/dt-bindings/pinctrl/sppctl*.h
16842
16843PINE64 PINEPHONE KEYBOARD DRIVER
16844M:	Samuel Holland <samuel@sholland.org>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16847F:	drivers/input/keyboard/pinephone-keyboard.c
16848
16849PKTCDVD DRIVER
16850M:	linux-block@vger.kernel.org
16851S:	Orphan
16852F:	drivers/block/pktcdvd.c
16853F:	include/linux/pktcdvd.h
16854F:	include/uapi/linux/pktcdvd.h
16855
16856PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16857M:	Tomasz Duszynski <tduszyns@gmail.com>
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16860F:	drivers/iio/chemical/pms7003.c
16861
16862PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16863M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/phy/mdio-open-alliance.h
16867F:	net/ethtool/plca.c
16868
16869PLDMFW LIBRARY
16870M:	Jacob Keller <jacob.e.keller@intel.com>
16871S:	Maintained
16872F:	Documentation/driver-api/pldmfw/
16873F:	include/linux/pldmfw.h
16874F:	lib/pldmfw/
16875
16876PLX DMA DRIVER
16877M:	Logan Gunthorpe <logang@deltatee.com>
16878S:	Maintained
16879F:	drivers/dma/plx_dma.c
16880
16881PM-GRAPH UTILITY
16882M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16883L:	linux-pm@vger.kernel.org
16884S:	Supported
16885W:	https://01.org/pm-graph
16886B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16887T:	git git://github.com/intel/pm-graph
16888F:	tools/power/pm-graph
16889
16890PM6764TR DRIVER
16891M:	Charles Hsu	<hsu.yungteng@gmail.com>
16892L:	linux-hwmon@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/hwmon/pm6764tr.rst
16895F:	drivers/hwmon/pmbus/pm6764tr.c
16896
16897PMBUS HARDWARE MONITORING DRIVERS
16898M:	Guenter Roeck <linux@roeck-us.net>
16899L:	linux-hwmon@vger.kernel.org
16900S:	Maintained
16901W:	http://hwmon.wiki.kernel.org/
16902W:	http://www.roeck-us.net/linux/drivers/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16904F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16905F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16906F:	Documentation/hwmon/adm1275.rst
16907F:	Documentation/hwmon/ibm-cffps.rst
16908F:	Documentation/hwmon/ir35221.rst
16909F:	Documentation/hwmon/lm25066.rst
16910F:	Documentation/hwmon/ltc2978.rst
16911F:	Documentation/hwmon/ltc3815.rst
16912F:	Documentation/hwmon/max16064.rst
16913F:	Documentation/hwmon/max20751.rst
16914F:	Documentation/hwmon/max31785.rst
16915F:	Documentation/hwmon/max34440.rst
16916F:	Documentation/hwmon/max8688.rst
16917F:	Documentation/hwmon/pmbus-core.rst
16918F:	Documentation/hwmon/pmbus.rst
16919F:	Documentation/hwmon/tps40422.rst
16920F:	Documentation/hwmon/ucd9000.rst
16921F:	Documentation/hwmon/ucd9200.rst
16922F:	Documentation/hwmon/zl6100.rst
16923F:	drivers/hwmon/pmbus/
16924F:	include/linux/pmbus.h
16925
16926PMC SIERRA MaxRAID DRIVER
16927L:	linux-scsi@vger.kernel.org
16928S:	Orphan
16929W:	http://www.pmc-sierra.com/
16930F:	drivers/scsi/pmcraid.*
16931
16932PMC SIERRA PM8001 DRIVER
16933M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16934L:	linux-scsi@vger.kernel.org
16935S:	Supported
16936F:	drivers/scsi/pm8001/
16937
16938PNI RM3100 IIO DRIVER
16939M:	Song Qiang <songqiang1304521@gmail.com>
16940L:	linux-iio@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16943F:	drivers/iio/magnetometer/rm3100*
16944
16945PNP SUPPORT
16946M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16947L:	linux-acpi@vger.kernel.org
16948S:	Maintained
16949F:	drivers/pnp/
16950F:	include/linux/pnp.h
16951
16952POSIX CLOCKS and TIMERS
16953M:	Thomas Gleixner <tglx@linutronix.de>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16957F:	fs/timerfd.c
16958F:	include/linux/time_namespace.h
16959F:	include/linux/timer*
16960F:	kernel/time/*timer*
16961F:	kernel/time/namespace.c
16962
16963POWER MANAGEMENT CORE
16964M:	"Rafael J. Wysocki" <rafael@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Supported
16967B:	https://bugzilla.kernel.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16969F:	drivers/base/power/
16970F:	drivers/powercap/
16971F:	include/linux/intel_rapl.h
16972F:	include/linux/pm.h
16973F:	include/linux/pm_*
16974F:	include/linux/powercap.h
16975F:	kernel/configs/nopm.config
16976
16977POWER STATE COORDINATION INTERFACE (PSCI)
16978M:	Mark Rutland <mark.rutland@arm.com>
16979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	drivers/firmware/psci/
16983F:	include/linux/psci.h
16984F:	include/uapi/linux/psci.h
16985
16986POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16987M:	Sebastian Reichel <sre@kernel.org>
16988L:	linux-pm@vger.kernel.org
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16991F:	Documentation/ABI/testing/sysfs-class-power
16992F:	Documentation/devicetree/bindings/power/supply/
16993F:	drivers/power/supply/
16994F:	include/linux/power/
16995F:	include/linux/power_supply.h
16996
16997POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16998M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16999L:	linuxppc-dev@lists.ozlabs.org
17000S:	Maintained
17001F:	drivers/char/powernv-op-panel.c
17002
17003PPP OVER ATM (RFC 2364)
17004M:	Mitchell Blank Jr <mitch@sfgoth.com>
17005S:	Maintained
17006F:	include/uapi/linux/atmppp.h
17007F:	net/atm/pppoatm.c
17008
17009PPP OVER ETHERNET
17010M:	Michal Ostrowski <mostrows@earthlink.net>
17011S:	Maintained
17012F:	drivers/net/ppp/pppoe.c
17013F:	drivers/net/ppp/pppox.c
17014
17015PPP OVER L2TP
17016M:	James Chapman <jchapman@katalix.com>
17017S:	Maintained
17018F:	include/linux/if_pppol2tp.h
17019F:	include/uapi/linux/if_pppol2tp.h
17020F:	net/l2tp/l2tp_ppp.c
17021
17022PPP PROTOCOL DRIVERS AND COMPRESSORS
17023L:	linux-ppp@vger.kernel.org
17024S:	Orphan
17025F:	drivers/net/ppp/ppp_*
17026
17027PPS SUPPORT
17028M:	Rodolfo Giometti <giometti@enneenne.com>
17029L:	linuxpps@ml.enneenne.com (subscribers-only)
17030S:	Maintained
17031W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17032F:	Documentation/ABI/testing/sysfs-pps
17033F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17034F:	Documentation/driver-api/pps.rst
17035F:	drivers/pps/
17036F:	include/linux/pps*.h
17037F:	include/uapi/linux/pps.h
17038
17039PPTP DRIVER
17040M:	Dmitry Kozlov <xeb@mail.ru>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043W:	http://sourceforge.net/projects/accel-pptp
17044F:	drivers/net/ppp/pptp.c
17045
17046PRESSURE STALL INFORMATION (PSI)
17047M:	Johannes Weiner <hannes@cmpxchg.org>
17048M:	Suren Baghdasaryan <surenb@google.com>
17049S:	Maintained
17050F:	include/linux/psi*
17051F:	kernel/sched/psi.c
17052
17053PRINTK
17054M:	Petr Mladek <pmladek@suse.com>
17055M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17056R:	Steven Rostedt <rostedt@goodmis.org>
17057R:	John Ogness <john.ogness@linutronix.de>
17058S:	Maintained
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17060F:	include/linux/printk.h
17061F:	kernel/printk/
17062
17063PRINTK INDEXING
17064R:	Chris Down <chris@chrisdown.name>
17065S:	Maintained
17066F:	Documentation/core-api/printk-index.rst
17067F:	kernel/printk/index.c
17068K:	printk_index
17069
17070PROC FILESYSTEM
17071L:	linux-kernel@vger.kernel.org
17072L:	linux-fsdevel@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/filesystems/proc.rst
17075F:	fs/proc/
17076F:	include/linux/proc_fs.h
17077F:	tools/testing/selftests/proc/
17078
17079PROC SYSCTL
17080M:	Luis Chamberlain <mcgrof@kernel.org>
17081M:	Kees Cook <keescook@chromium.org>
17082M:	Iurii Zaikin <yzaikin@google.com>
17083L:	linux-kernel@vger.kernel.org
17084L:	linux-fsdevel@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17087F:	fs/proc/proc_sysctl.c
17088F:	include/linux/sysctl.h
17089F:	kernel/sysctl-test.c
17090F:	kernel/sysctl.c
17091F:	tools/testing/selftests/sysctl/
17092
17093PS3 NETWORK SUPPORT
17094M:	Geoff Levand <geoff@infradead.org>
17095L:	netdev@vger.kernel.org
17096L:	linuxppc-dev@lists.ozlabs.org
17097S:	Maintained
17098F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17099
17100PS3 PLATFORM SUPPORT
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	arch/powerpc/boot/ps3*
17105F:	arch/powerpc/include/asm/lv1call.h
17106F:	arch/powerpc/include/asm/ps3*.h
17107F:	arch/powerpc/platforms/ps3/
17108F:	drivers/*/ps3*
17109F:	drivers/ps3/
17110F:	drivers/rtc/rtc-ps3.c
17111F:	drivers/usb/host/*ps3.c
17112F:	sound/ppc/snd_ps3*
17113
17114PS3VRAM DRIVER
17115M:	Jim Paris <jim@jtan.com>
17116M:	Geoff Levand <geoff@infradead.org>
17117L:	linuxppc-dev@lists.ozlabs.org
17118S:	Maintained
17119F:	drivers/block/ps3vram.c
17120
17121PSAMPLE PACKET SAMPLING SUPPORT
17122M:	Yotam Gigi <yotam.gi@gmail.com>
17123S:	Maintained
17124F:	include/net/psample.h
17125F:	include/uapi/linux/psample.h
17126F:	net/psample
17127
17128PSTORE FILESYSTEM
17129M:	Kees Cook <keescook@chromium.org>
17130R:	Tony Luck <tony.luck@intel.com>
17131R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17132L:	linux-hardening@vger.kernel.org
17133S:	Supported
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17135F:	Documentation/admin-guide/pstore-blk.rst
17136F:	Documentation/admin-guide/ramoops.rst
17137F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17138F:	drivers/acpi/apei/erst.c
17139F:	drivers/firmware/efi/efi-pstore.c
17140F:	fs/pstore/
17141F:	include/linux/pstore*
17142K:	\b(pstore|ramoops)
17143
17144PTP HARDWARE CLOCK SUPPORT
17145M:	Richard Cochran <richardcochran@gmail.com>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148W:	http://linuxptp.sourceforge.net/
17149F:	Documentation/ABI/testing/sysfs-ptp
17150F:	Documentation/driver-api/ptp.rst
17151F:	drivers/net/phy/dp83640*
17152F:	drivers/ptp/*
17153F:	include/linux/ptp_cl*
17154K:	(?:\b|_)ptp(?:\b|_)
17155
17156PTP VIRTUAL CLOCK SUPPORT
17157M:	Yangbo Lu <yangbo.lu@nxp.com>
17158L:	netdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/ptp/ptp_vclock.c
17161F:	net/ethtool/phc_vclocks.c
17162
17163PTRACE SUPPORT
17164M:	Oleg Nesterov <oleg@redhat.com>
17165S:	Maintained
17166F:	arch/*/*/ptrace*.c
17167F:	arch/*/include/asm/ptrace*.h
17168F:	arch/*/ptrace*.c
17169F:	include/asm-generic/syscall.h
17170F:	include/linux/ptrace.h
17171F:	include/linux/regset.h
17172F:	include/uapi/linux/ptrace.h
17173F:	kernel/ptrace.c
17174
17175PULSE8-CEC DRIVER
17176M:	Hans Verkuil <hverkuil@xs4all.nl>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media_tree.git
17180F:	drivers/media/cec/usb/pulse8/
17181
17182PURELIFI PLFXLC DRIVER
17183M:	Srinivasan Raju <srini.raju@purelifi.com>
17184L:	linux-wireless@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/wireless/purelifi/plfxlc/
17187
17188PVRUSB2 VIDEO4LINUX DRIVER
17189M:	Mike Isely <isely@pobox.com>
17190L:	pvrusb2@isely.net	(subscribers-only)
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193W:	http://www.isely.net/pvrusb2/
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/driver-api/media/drivers/pvrusb2*
17196F:	drivers/media/usb/pvrusb2/
17197
17198PWC WEBCAM DRIVER
17199M:	Hans Verkuil <hverkuil@xs4all.nl>
17200L:	linux-media@vger.kernel.org
17201S:	Odd Fixes
17202T:	git git://linuxtv.org/media_tree.git
17203F:	drivers/media/usb/pwc/*
17204F:	include/trace/events/pwc.h
17205
17206PWM IR Transmitter
17207M:	Sean Young <sean@mess.org>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17211F:	drivers/media/rc/pwm-ir-tx.c
17212
17213PWM SUBSYSTEM
17214M:	Thierry Reding <thierry.reding@gmail.com>
17215R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17216L:	linux-pwm@vger.kernel.org
17217S:	Maintained
17218Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17220F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17221F:	Documentation/devicetree/bindings/pwm/
17222F:	Documentation/driver-api/pwm.rst
17223F:	drivers/gpio/gpio-mvebu.c
17224F:	drivers/pwm/
17225F:	drivers/video/backlight/pwm_bl.c
17226F:	include/dt-bindings/pwm/
17227F:	include/linux/pwm.h
17228F:	include/linux/pwm_backlight.h
17229K:	pwm_(config|apply_state|ops)
17230
17231PXA GPIO DRIVER
17232M:	Robert Jarzmik <robert.jarzmik@free.fr>
17233L:	linux-gpio@vger.kernel.org
17234S:	Maintained
17235F:	drivers/gpio/gpio-pxa.c
17236
17237PXA MMCI DRIVER
17238S:	Orphan
17239
17240PXA RTC DRIVER
17241M:	Robert Jarzmik <robert.jarzmik@free.fr>
17242L:	linux-rtc@vger.kernel.org
17243S:	Maintained
17244
17245PXA2xx/PXA3xx SUPPORT
17246M:	Daniel Mack <daniel@zonque.org>
17247M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17248M:	Robert Jarzmik <robert.jarzmik@free.fr>
17249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17250S:	Maintained
17251T:	git git://github.com/hzhuang1/linux.git
17252T:	git git://github.com/rjarzmik/linux.git
17253F:	arch/arm/boot/dts/intel/pxa/
17254F:	arch/arm/mach-pxa/
17255F:	drivers/dma/pxa*
17256F:	drivers/pcmcia/pxa2xx*
17257F:	drivers/pinctrl/pxa/
17258F:	drivers/spi/spi-pxa2xx*
17259F:	drivers/usb/gadget/udc/pxa2*
17260F:	include/sound/pxa2xx-lib.h
17261F:	sound/arm/pxa*
17262F:	sound/soc/pxa/
17263
17264QAT DRIVER
17265M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17266L:	qat-linux@intel.com
17267S:	Supported
17268F:	drivers/crypto/intel/qat/
17269
17270QCOM AUDIO (ASoC) DRIVERS
17271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17272M:	Banajit Goswami <bgoswami@quicinc.com>
17273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17274S:	Supported
17275F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17276F:	Documentation/devicetree/bindings/sound/qcom,*
17277F:	drivers/soc/qcom/apr.c
17278F:	include/dt-bindings/sound/qcom,wcd9335.h
17279F:	sound/soc/codecs/lpass-rx-macro.*
17280F:	sound/soc/codecs/lpass-tx-macro.*
17281F:	sound/soc/codecs/lpass-va-macro.c
17282F:	sound/soc/codecs/lpass-wsa-macro.*
17283F:	sound/soc/codecs/msm8916-wcd-analog.c
17284F:	sound/soc/codecs/msm8916-wcd-digital.c
17285F:	sound/soc/codecs/wcd-clsh-v2.*
17286F:	sound/soc/codecs/wcd-mbhc-v2.*
17287F:	sound/soc/codecs/wcd9335.*
17288F:	sound/soc/codecs/wcd934x.c
17289F:	sound/soc/codecs/wsa881x.c
17290F:	sound/soc/codecs/wsa883x.c
17291F:	sound/soc/codecs/wsa884x.c
17292F:	sound/soc/qcom/
17293
17294QCOM EMBEDDED USB DEBUGGER (EUD)
17295M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17296L:	linux-arm-msm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/ABI/testing/sysfs-driver-eud
17299F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17300F:	drivers/usb/misc/qcom_eud.c
17301
17302QCOM IPA DRIVER
17303M:	Alex Elder <elder@kernel.org>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/ipa/
17307
17308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17309M:	Gabriel Somlo <somlo@cmu.edu>
17310M:	"Michael S. Tsirkin" <mst@redhat.com>
17311L:	qemu-devel@nongnu.org
17312S:	Maintained
17313F:	drivers/firmware/qemu_fw_cfg.c
17314F:	include/uapi/linux/qemu_fw_cfg.h
17315
17316QIB DRIVER
17317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17318L:	linux-rdma@vger.kernel.org
17319S:	Supported
17320F:	drivers/infiniband/hw/qib/
17321
17322QLOGIC QL41xxx FCOE DRIVER
17323M:	Saurav Kashyap <skashyap@marvell.com>
17324M:	Javed Hasan <jhasan@marvell.com>
17325M:	GR-QLogic-Storage-Upstream@marvell.com
17326L:	linux-scsi@vger.kernel.org
17327S:	Supported
17328F:	drivers/scsi/qedf/
17329
17330QLOGIC QL41xxx ISCSI DRIVER
17331M:	Nilesh Javali <njavali@marvell.com>
17332M:	Manish Rangankar <mrangankar@marvell.com>
17333M:	GR-QLogic-Storage-Upstream@marvell.com
17334L:	linux-scsi@vger.kernel.org
17335S:	Supported
17336F:	drivers/scsi/qedi/
17337
17338QLOGIC QL4xxx ETHERNET DRIVER
17339M:	Ariel Elior <aelior@marvell.com>
17340M:	Manish Chopra <manishc@marvell.com>
17341L:	netdev@vger.kernel.org
17342S:	Supported
17343F:	drivers/net/ethernet/qlogic/qed/
17344F:	drivers/net/ethernet/qlogic/qede/
17345F:	include/linux/qed/
17346
17347QLOGIC QL4xxx RDMA DRIVER
17348M:	Michal Kalderon <mkalderon@marvell.com>
17349M:	Ariel Elior <aelior@marvell.com>
17350L:	linux-rdma@vger.kernel.org
17351S:	Supported
17352F:	drivers/infiniband/hw/qedr/
17353F:	include/uapi/rdma/qedr-abi.h
17354
17355QLOGIC QLA1280 SCSI DRIVER
17356M:	Michael Reed <mdr@sgi.com>
17357L:	linux-scsi@vger.kernel.org
17358S:	Maintained
17359F:	drivers/scsi/qla1280.[ch]
17360
17361QLOGIC QLA2XXX FC-SCSI DRIVER
17362M:	Nilesh Javali <njavali@marvell.com>
17363M:	GR-QLogic-Storage-Upstream@marvell.com
17364L:	linux-scsi@vger.kernel.org
17365S:	Supported
17366F:	drivers/scsi/qla2xxx/
17367
17368QLOGIC QLA3XXX NETWORK DRIVER
17369M:	GR-Linux-NIC-Dev@marvell.com
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372F:	drivers/net/ethernet/qlogic/qla3xxx.*
17373
17374QLOGIC QLA4XXX iSCSI DRIVER
17375M:	Nilesh Javali <njavali@marvell.com>
17376M:	Manish Rangankar <mrangankar@marvell.com>
17377M:	GR-QLogic-Storage-Upstream@marvell.com
17378L:	linux-scsi@vger.kernel.org
17379S:	Supported
17380F:	drivers/scsi/qla4xxx/
17381
17382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17383M:	Shahed Shaikh <shshaikh@marvell.com>
17384M:	Manish Chopra <manishc@marvell.com>
17385M:	GR-Linux-NIC-Dev@marvell.com
17386L:	netdev@vger.kernel.org
17387S:	Supported
17388F:	drivers/net/ethernet/qlogic/qlcnic/
17389
17390QLOGIC QLGE 10Gb ETHERNET DRIVER
17391M:	Manish Chopra <manishc@marvell.com>
17392M:	GR-Linux-NIC-Dev@marvell.com
17393M:	Coiby Xu <coiby.xu@gmail.com>
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17397F:	drivers/staging/qlge/
17398
17399QM1D1B0004 MEDIA DRIVER
17400M:	Akihiro Tsukada <tskd08@gmail.com>
17401L:	linux-media@vger.kernel.org
17402S:	Odd Fixes
17403F:	drivers/media/tuners/qm1d1b0004*
17404
17405QM1D1C0042 MEDIA DRIVER
17406M:	Akihiro Tsukada <tskd08@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Odd Fixes
17409F:	drivers/media/tuners/qm1d1c0042*
17410
17411QNX4 FILESYSTEM
17412M:	Anders Larsen <al@alarsen.net>
17413S:	Maintained
17414W:	http://www.alarsen.net/linux/qnx4fs/
17415F:	fs/qnx4/
17416F:	include/uapi/linux/qnx4_fs.h
17417F:	include/uapi/linux/qnxtypes.h
17418
17419QNX6 FILESYSTEM
17420S:	Orphan
17421F:	Documentation/filesystems/qnx6.rst
17422F:	fs/qnx6/
17423F:	include/linux/qnx6_fs.h
17424
17425QORIQ DPAA2 FSL-MC BUS DRIVER
17426M:	Stuart Yoder <stuyoder@gmail.com>
17427M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17428L:	linux-kernel@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17431F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17432F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17433F:	drivers/bus/fsl-mc/
17434F:	include/uapi/linux/fsl_mc.h
17435
17436QT1010 MEDIA DRIVER
17437M:	Antti Palosaari <crope@iki.fi>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440W:	https://linuxtv.org
17441W:	http://palosaari.fi/linux/
17442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17443T:	git git://linuxtv.org/anttip/media_tree.git
17444F:	drivers/media/tuners/qt1010*
17445
17446QUALCOMM ATH12K WIRELESS DRIVER
17447M:	Kalle Valo <kvalo@kernel.org>
17448L:	ath12k@lists.infradead.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17451F:	drivers/net/wireless/ath/ath12k/
17452
17453QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17454M:	Kalle Valo <kvalo@kernel.org>
17455L:	ath10k@lists.infradead.org
17456S:	Supported
17457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17460F:	drivers/net/wireless/ath/ath10k/
17461
17462QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17463M:	Kalle Valo <kvalo@kernel.org>
17464L:	ath11k@lists.infradead.org
17465S:	Supported
17466W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17467B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17469F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17470F:	drivers/net/wireless/ath/ath11k/
17471
17472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17473M:	Toke Høiland-Jørgensen <toke@toke.dk>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17478F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17479F:	drivers/net/wireless/ath/ath9k/
17480
17481QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17482M:	Stephan Gerhold <stephan@gerhold.net>
17483L:	netdev@vger.kernel.org
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17487F:	drivers/net/wwan/qcom_bam_dmux.c
17488
17489QUALCOMM CAMERA SUBSYSTEM DRIVER
17490M:	Robert Foss <rfoss@kernel.org>
17491M:	Todor Tomov <todor.too@gmail.com>
17492M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/admin-guide/media/qcom_camss.rst
17496F:	Documentation/devicetree/bindings/media/*camss*
17497F:	drivers/media/platform/qcom/camss/
17498
17499QUALCOMM CLOCK DRIVERS
17500M:	Bjorn Andersson <andersson@kernel.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Supported
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17504F:	Documentation/devicetree/bindings/clock/qcom,*
17505F:	drivers/clk/qcom/
17506F:	include/dt-bindings/clock/qcom,*
17507
17508QUALCOMM CLOUD AI (QAIC) DRIVER
17509M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17510R:	Carl Vanderlip <quic_carlv@quicinc.com>
17511R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17512L:	linux-arm-msm@vger.kernel.org
17513L:	dri-devel@lists.freedesktop.org
17514S:	Supported
17515T:	git git://anongit.freedesktop.org/drm/drm-misc
17516F:	Documentation/accel/qaic/
17517F:	drivers/accel/qaic/
17518F:	include/uapi/drm/qaic_accel.h
17519
17520QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17521M:	Bjorn Andersson <andersson@kernel.org>
17522M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17523L:	linux-pm@vger.kernel.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17527F:	drivers/soc/qcom/cpr.c
17528
17529QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17530M:	Ilia Lin <ilia.lin@kernel.org>
17531L:	linux-pm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17534F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17535F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17536
17537QUALCOMM CRYPTO DRIVERS
17538M:	Thara Gopinath <thara.gopinath@gmail.com>
17539L:	linux-crypto@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17543F:	drivers/crypto/qce/
17544
17545QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17546M:	Timur Tabi <timur@kernel.org>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/ethernet/qualcomm/emac/
17550
17551QUALCOMM ETHQOS ETHERNET DRIVER
17552M:	Vinod Koul <vkoul@kernel.org>
17553R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17554L:	netdev@vger.kernel.org
17555L:	linux-arm-msm@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17558F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17559
17560QUALCOMM FASTRPC DRIVER
17561M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17562M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17563L:	linux-arm-msm@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17566F:	drivers/misc/fastrpc.c
17567F:	include/uapi/misc/fastrpc.h
17568
17569QUALCOMM HEXAGON ARCHITECTURE
17570M:	Brian Cain <bcain@quicinc.com>
17571L:	linux-hexagon@vger.kernel.org
17572S:	Supported
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17574F:	arch/hexagon/
17575
17576QUALCOMM HIDMA DRIVER
17577M:	Sinan Kaya <okaya@kernel.org>
17578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579L:	linux-arm-msm@vger.kernel.org
17580L:	dmaengine@vger.kernel.org
17581S:	Supported
17582F:	drivers/dma/qcom/hidma*
17583
17584QUALCOMM I2C CCI DRIVER
17585M:	Loic Poulain <loic.poulain@linaro.org>
17586M:	Robert Foss <rfoss@kernel.org>
17587L:	linux-i2c@vger.kernel.org
17588L:	linux-arm-msm@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17591F:	drivers/i2c/busses/i2c-qcom-cci.c
17592
17593QUALCOMM INTERCONNECT BWMON DRIVER
17594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17598F:	drivers/soc/qcom/icc-bwmon.c
17599
17600QUALCOMM IOMMU
17601M:	Rob Clark <robdclark@gmail.com>
17602L:	iommu@lists.linux.dev
17603L:	linux-arm-msm@vger.kernel.org
17604S:	Maintained
17605F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17606
17607QUALCOMM IPC ROUTER (QRTR) DRIVER
17608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17609L:	linux-arm-msm@vger.kernel.org
17610S:	Maintained
17611F:	include/trace/events/qrtr.h
17612F:	include/uapi/linux/qrtr.h
17613F:	net/qrtr/
17614
17615QUALCOMM IPCC MAILBOX DRIVER
17616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17617L:	linux-arm-msm@vger.kernel.org
17618S:	Supported
17619F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17620F:	drivers/mailbox/qcom-ipcc.c
17621F:	include/dt-bindings/mailbox/qcom-ipcc.h
17622
17623QUALCOMM IPQ4019 USB PHY DRIVER
17624M:	Robert Marko <robert.marko@sartura.hr>
17625M:	Luka Perkov <luka.perkov@sartura.hr>
17626L:	linux-arm-msm@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17629F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17630
17631QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17632M:	Robert Marko <robert.marko@sartura.hr>
17633M:	Luka Perkov <luka.perkov@sartura.hr>
17634L:	linux-arm-msm@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17637F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17638
17639QUALCOMM NAND CONTROLLER DRIVER
17640M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17641L:	linux-mtd@lists.infradead.org
17642L:	linux-arm-msm@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17645F:	drivers/mtd/nand/raw/qcom_nandc.c
17646
17647QUALCOMM RMNET DRIVER
17648M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17649M:	Sean Tranchetti <quic_stranche@quicinc.com>
17650L:	netdev@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17653F:	drivers/net/ethernet/qualcomm/rmnet/
17654F:	include/linux/if_rmnet.h
17655
17656QUALCOMM TSENS THERMAL DRIVER
17657M:	Amit Kucheria <amitk@kernel.org>
17658M:	Thara Gopinath <thara.gopinath@gmail.com>
17659L:	linux-pm@vger.kernel.org
17660L:	linux-arm-msm@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17663F:	drivers/thermal/qcom/
17664
17665QUALCOMM TYPEC PORT MANAGER DRIVER
17666M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17667L:	linux-arm-msm@vger.kernel.org
17668L:	linux-usb@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17671F:	drivers/usb/typec/tcpm/qcom/
17672
17673QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17674M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17675M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17676R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17677L:	linux-media@vger.kernel.org
17678L:	linux-arm-msm@vger.kernel.org
17679S:	Maintained
17680T:	git git://linuxtv.org/media_tree.git
17681F:	Documentation/devicetree/bindings/media/*venus*
17682F:	drivers/media/platform/qcom/venus/
17683
17684QUALCOMM WCN36XX WIRELESS DRIVER
17685M:	Loic Poulain <loic.poulain@linaro.org>
17686L:	wcn36xx@lists.infradead.org
17687S:	Supported
17688W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17689F:	drivers/net/wireless/ath/wcn36xx/
17690
17691QUANTENNA QTNFMAC WIRELESS DRIVER
17692M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17693R:	Sergey Matyukevich <geomatsi@gmail.com>
17694L:	linux-wireless@vger.kernel.org
17695S:	Maintained
17696F:	drivers/net/wireless/quantenna
17697
17698RADEON and AMDGPU DRM DRIVERS
17699M:	Alex Deucher <alexander.deucher@amd.com>
17700M:	Christian König <christian.koenig@amd.com>
17701M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17702L:	amd-gfx@lists.freedesktop.org
17703S:	Supported
17704B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17705C:	irc://irc.oftc.net/radeon
17706T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17707F:	Documentation/gpu/amdgpu/
17708F:	drivers/gpu/drm/amd/
17709F:	drivers/gpu/drm/radeon/
17710F:	include/uapi/drm/amdgpu_drm.h
17711F:	include/uapi/drm/radeon_drm.h
17712
17713RADEON FRAMEBUFFER DISPLAY DRIVER
17714M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17715L:	linux-fbdev@vger.kernel.org
17716S:	Maintained
17717F:	drivers/video/fbdev/aty/radeon*
17718F:	include/uapi/linux/radeonfb.h
17719
17720RADIOSHARK RADIO DRIVER
17721M:	Hans Verkuil <hverkuil@xs4all.nl>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724T:	git git://linuxtv.org/media_tree.git
17725F:	drivers/media/radio/radio-shark.c
17726
17727RADIOSHARK2 RADIO DRIVER
17728M:	Hans Verkuil <hverkuil@xs4all.nl>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731T:	git git://linuxtv.org/media_tree.git
17732F:	drivers/media/radio/radio-shark2.c
17733F:	drivers/media/radio/radio-tea5777.c
17734
17735RADOS BLOCK DEVICE (RBD)
17736M:	Ilya Dryomov <idryomov@gmail.com>
17737R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17738L:	ceph-devel@vger.kernel.org
17739S:	Supported
17740W:	http://ceph.com/
17741T:	git https://github.com/ceph/ceph-client.git
17742F:	Documentation/ABI/testing/sysfs-bus-rbd
17743F:	drivers/block/rbd.c
17744F:	drivers/block/rbd_types.h
17745
17746RAGE128 FRAMEBUFFER DISPLAY DRIVER
17747L:	linux-fbdev@vger.kernel.org
17748S:	Orphan
17749F:	drivers/video/fbdev/aty/aty128fb.c
17750
17751RAINSHADOW-CEC DRIVER
17752M:	Hans Verkuil <hverkuil@xs4all.nl>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755T:	git git://linuxtv.org/media_tree.git
17756F:	drivers/media/cec/usb/rainshadow/
17757
17758RALINK MIPS ARCHITECTURE
17759M:	John Crispin <john@phrozen.org>
17760L:	linux-mips@vger.kernel.org
17761S:	Maintained
17762F:	arch/mips/ralink
17763
17764RALINK MT7621 MIPS ARCHITECTURE
17765M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17766M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17767L:	linux-mips@vger.kernel.org
17768S:	Maintained
17769F:	arch/mips/boot/dts/ralink/mt7621*
17770
17771RALINK RT2X00 WIRELESS LAN DRIVER
17772M:	Stanislaw Gruszka <stf_xl@wp.pl>
17773M:	Helmut Schaa <helmut.schaa@googlemail.com>
17774L:	linux-wireless@vger.kernel.org
17775S:	Maintained
17776F:	drivers/net/wireless/ralink/rt2x00/
17777
17778RAMDISK RAM BLOCK DEVICE DRIVER
17779M:	Jens Axboe <axboe@kernel.dk>
17780S:	Maintained
17781F:	Documentation/admin-guide/blockdev/ramdisk.rst
17782F:	drivers/block/brd.c
17783
17784RANCHU VIRTUAL BOARD FOR MIPS
17785M:	Miodrag Dinic <miodrag.dinic@mips.com>
17786L:	linux-mips@vger.kernel.org
17787S:	Supported
17788F:	arch/mips/configs/generic/board-ranchu.config
17789F:	arch/mips/generic/board-ranchu.c
17790
17791RANDOM NUMBER DRIVER
17792M:	"Theodore Ts'o" <tytso@mit.edu>
17793M:	Jason A. Donenfeld <Jason@zx2c4.com>
17794S:	Maintained
17795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17796F:	drivers/char/random.c
17797F:	drivers/virt/vmgenid.c
17798
17799RAPIDIO SUBSYSTEM
17800M:	Matt Porter <mporter@kernel.crashing.org>
17801M:	Alexandre Bounine <alex.bou9@gmail.com>
17802S:	Maintained
17803F:	drivers/rapidio/
17804
17805RAS INFRASTRUCTURE
17806M:	Tony Luck <tony.luck@intel.com>
17807M:	Borislav Petkov <bp@alien8.de>
17808L:	linux-edac@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/admin-guide/ras.rst
17811F:	drivers/ras/
17812F:	include/linux/ras.h
17813F:	include/ras/ras_event.h
17814
17815RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17816L:	linux-wireless@vger.kernel.org
17817S:	Orphan
17818F:	drivers/net/wireless/legacy/ray*
17819
17820RC-CORE / LIRC FRAMEWORK
17821M:	Sean Young <sean@mess.org>
17822L:	linux-media@vger.kernel.org
17823S:	Maintained
17824W:	http://linuxtv.org
17825T:	git git://linuxtv.org/media_tree.git
17826F:	Documentation/driver-api/media/rc-core.rst
17827F:	Documentation/userspace-api/media/rc/
17828F:	drivers/media/rc/
17829F:	include/media/rc-core.h
17830F:	include/media/rc-map.h
17831F:	include/uapi/linux/lirc.h
17832
17833RCMM REMOTE CONTROLS DECODER
17834M:	Patrick Lerda <patrick9876@free.fr>
17835S:	Maintained
17836F:	drivers/media/rc/ir-rcmm-decoder.c
17837
17838RCUTORTURE TEST FRAMEWORK
17839M:	"Paul E. McKenney" <paulmck@kernel.org>
17840M:	Josh Triplett <josh@joshtriplett.org>
17841R:	Steven Rostedt <rostedt@goodmis.org>
17842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17843R:	Lai Jiangshan <jiangshanlai@gmail.com>
17844L:	rcu@vger.kernel.org
17845S:	Supported
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17847F:	tools/testing/selftests/rcutorture
17848
17849RDACM20 Camera Sensor
17850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17857F:	drivers/media/i2c/max9271.c
17858F:	drivers/media/i2c/max9271.h
17859F:	drivers/media/i2c/rdacm20.c
17860
17861RDACM21 Camera Sensor
17862M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17863M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17864M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17865M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17869F:	drivers/media/i2c/max9271.c
17870F:	drivers/media/i2c/max9271.h
17871F:	drivers/media/i2c/rdacm21.c
17872
17873RDC R-321X SoC
17874M:	Florian Fainelli <florian@openwrt.org>
17875S:	Maintained
17876
17877RDC R6040 FAST ETHERNET DRIVER
17878M:	Florian Fainelli <f.fainelli@gmail.com>
17879L:	netdev@vger.kernel.org
17880S:	Maintained
17881F:	drivers/net/ethernet/rdc/r6040.c
17882
17883RDMAVT - RDMA verbs software
17884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17885L:	linux-rdma@vger.kernel.org
17886S:	Supported
17887F:	drivers/infiniband/sw/rdmavt
17888
17889RDS - RELIABLE DATAGRAM SOCKETS
17890M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17891L:	netdev@vger.kernel.org
17892L:	linux-rdma@vger.kernel.org
17893L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17894S:	Supported
17895W:	https://oss.oracle.com/projects/rds/
17896F:	Documentation/networking/rds.rst
17897F:	net/rds/
17898
17899RDT - RESOURCE ALLOCATION
17900M:	Fenghua Yu <fenghua.yu@intel.com>
17901M:	Reinette Chatre <reinette.chatre@intel.com>
17902L:	linux-kernel@vger.kernel.org
17903S:	Supported
17904F:	Documentation/arch/x86/resctrl*
17905F:	arch/x86/include/asm/resctrl.h
17906F:	arch/x86/kernel/cpu/resctrl/
17907F:	tools/testing/selftests/resctrl/
17908
17909READ-COPY UPDATE (RCU)
17910M:	"Paul E. McKenney" <paulmck@kernel.org>
17911M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17912M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17913M:	Joel Fernandes <joel@joelfernandes.org>
17914M:	Josh Triplett <josh@joshtriplett.org>
17915M:	Boqun Feng <boqun.feng@gmail.com>
17916R:	Steven Rostedt <rostedt@goodmis.org>
17917R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17918R:	Lai Jiangshan <jiangshanlai@gmail.com>
17919R:	Zqiang <qiang.zhang1211@gmail.com>
17920L:	rcu@vger.kernel.org
17921S:	Supported
17922W:	http://www.rdrop.com/users/paulmck/RCU/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17924F:	Documentation/RCU/
17925F:	include/linux/rcu*
17926F:	kernel/rcu/
17927X:	Documentation/RCU/torture.rst
17928X:	include/linux/srcu*.h
17929X:	kernel/rcu/srcu*.c
17930
17931REAL TIME CLOCK (RTC) SUBSYSTEM
17932M:	Alessandro Zummo <a.zummo@towertech.it>
17933M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17934L:	linux-rtc@vger.kernel.org
17935S:	Maintained
17936Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17938F:	Documentation/admin-guide/rtc.rst
17939F:	Documentation/devicetree/bindings/rtc/
17940F:	drivers/rtc/
17941F:	include/linux/platform_data/rtc-*
17942F:	include/linux/rtc.h
17943F:	include/linux/rtc/
17944F:	include/uapi/linux/rtc.h
17945F:	tools/testing/selftests/rtc/
17946
17947Real-time Linux Analysis (RTLA) tools
17948M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17949M:	Steven Rostedt <rostedt@goodmis.org>
17950L:	linux-trace-kernel@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/tools/rtla/
17953F:	tools/tracing/rtla/
17954
17955REALTEK AUDIO CODECS
17956M:	Oder Chiou <oder_chiou@realtek.com>
17957S:	Maintained
17958F:	include/sound/rt*.h
17959F:	sound/soc/codecs/rt*
17960
17961REALTEK OTTO WATCHDOG
17962M:	Sander Vanheule <sander@svanheule.net>
17963L:	linux-watchdog@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17966F:	drivers/watchdog/realtek_otto_wdt.c
17967
17968REALTEK RTL83xx SMI DSA ROUTER CHIPS
17969M:	Linus Walleij <linus.walleij@linaro.org>
17970M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17973F:	drivers/net/dsa/realtek/*
17974
17975REALTEK WIRELESS DRIVER (rtlwifi family)
17976M:	Ping-Ke Shih <pkshih@realtek.com>
17977L:	linux-wireless@vger.kernel.org
17978S:	Maintained
17979W:	https://wireless.wiki.kernel.org/
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17981F:	drivers/net/wireless/realtek/rtlwifi/
17982
17983REALTEK WIRELESS DRIVER (rtw88)
17984M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17985L:	linux-wireless@vger.kernel.org
17986S:	Maintained
17987F:	drivers/net/wireless/realtek/rtw88/
17988
17989REALTEK WIRELESS DRIVER (rtw89)
17990M:	Ping-Ke Shih <pkshih@realtek.com>
17991L:	linux-wireless@vger.kernel.org
17992S:	Maintained
17993F:	drivers/net/wireless/realtek/rtw89/
17994
17995REDPINE WIRELESS DRIVER
17996L:	linux-wireless@vger.kernel.org
17997S:	Orphan
17998F:	drivers/net/wireless/rsi/
17999
18000REGISTER MAP ABSTRACTION
18001M:	Mark Brown <broonie@kernel.org>
18002L:	linux-kernel@vger.kernel.org
18003S:	Supported
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18005F:	Documentation/devicetree/bindings/regmap/
18006F:	drivers/base/regmap/
18007F:	include/linux/regmap.h
18008
18009REISERFS FILE SYSTEM
18010L:	reiserfs-devel@vger.kernel.org
18011S:	Supported
18012F:	fs/reiserfs/
18013
18014REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18015M:	Bjorn Andersson <andersson@kernel.org>
18016M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18017L:	linux-remoteproc@vger.kernel.org
18018S:	Maintained
18019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18020F:	Documentation/ABI/testing/sysfs-class-remoteproc
18021F:	Documentation/devicetree/bindings/remoteproc/
18022F:	Documentation/staging/remoteproc.rst
18023F:	drivers/remoteproc/
18024F:	include/linux/remoteproc.h
18025F:	include/linux/remoteproc/
18026
18027REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18028M:	Bjorn Andersson <andersson@kernel.org>
18029M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18030L:	linux-remoteproc@vger.kernel.org
18031S:	Maintained
18032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18033F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18034F:	Documentation/staging/rpmsg.rst
18035F:	drivers/rpmsg/
18036F:	include/linux/rpmsg.h
18037F:	include/linux/rpmsg/
18038F:	include/uapi/linux/rpmsg.h
18039F:	samples/rpmsg/
18040
18041REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18042M:	Stephan Gerhold <stephan@gerhold.net>
18043L:	netdev@vger.kernel.org
18044L:	linux-remoteproc@vger.kernel.org
18045S:	Maintained
18046F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18047
18048RENESAS CLOCK DRIVERS
18049M:	Geert Uytterhoeven <geert+renesas@glider.be>
18050L:	linux-renesas-soc@vger.kernel.org
18051S:	Supported
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18053F:	Documentation/devicetree/bindings/clock/renesas,*
18054F:	drivers/clk/renesas/
18055
18056RENESAS EMEV2 I2C DRIVER
18057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18058L:	linux-renesas-soc@vger.kernel.org
18059S:	Supported
18060F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18061F:	drivers/i2c/busses/i2c-emev2.c
18062
18063RENESAS ETHERNET DRIVERS
18064R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18065L:	netdev@vger.kernel.org
18066L:	linux-renesas-soc@vger.kernel.org
18067F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18068F:	drivers/net/ethernet/renesas/
18069F:	include/linux/sh_eth.h
18070
18071RENESAS IDT821034 ASoC CODEC
18072M:	Herve Codina <herve.codina@bootlin.com>
18073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18076F:	sound/soc/codecs/idt821034.c
18077
18078RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18079M:	Miquel Raynal <miquel.raynal@bootlin.com>
18080L:	linux-mtd@lists.infradead.org
18081L:	linux-renesas-soc@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18084F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18085
18086RENESAS R-CAR GYROADC DRIVER
18087M:	Marek Vasut <marek.vasut@gmail.com>
18088L:	linux-iio@vger.kernel.org
18089S:	Supported
18090F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18091F:	drivers/iio/adc/rcar-gyroadc.c
18092
18093RENESAS R-CAR I2C DRIVERS
18094M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18095L:	linux-renesas-soc@vger.kernel.org
18096S:	Supported
18097F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18098F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18099F:	drivers/i2c/busses/i2c-rcar.c
18100F:	drivers/i2c/busses/i2c-sh_mobile.c
18101
18102RENESAS R-CAR SATA DRIVER
18103R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18104L:	linux-ide@vger.kernel.org
18105L:	linux-renesas-soc@vger.kernel.org
18106S:	Supported
18107F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18108F:	drivers/ata/sata_rcar.c
18109
18110RENESAS R-CAR THERMAL DRIVERS
18111M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18112L:	linux-renesas-soc@vger.kernel.org
18113S:	Supported
18114F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18115F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18116F:	drivers/thermal/rcar_gen3_thermal.c
18117F:	drivers/thermal/rcar_thermal.c
18118
18119RENESAS RIIC DRIVER
18120M:	Chris Brandt <chris.brandt@renesas.com>
18121L:	linux-renesas-soc@vger.kernel.org
18122S:	Supported
18123F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18124F:	drivers/i2c/busses/i2c-riic.c
18125
18126RENESAS RZ/G2L A/D DRIVER
18127M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18128L:	linux-iio@vger.kernel.org
18129L:	linux-renesas-soc@vger.kernel.org
18130S:	Supported
18131F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18132F:	drivers/iio/adc/rzg2l_adc.c
18133
18134RENESAS RZ/G2L MTU3a COUNTER DRIVER
18135M:	Biju Das <biju.das.jz@bp.renesas.com>
18136L:	linux-iio@vger.kernel.org
18137L:	linux-renesas-soc@vger.kernel.org
18138S:	Supported
18139F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18140F:	drivers/counter/rz-mtu3-cnt.c
18141
18142RENESAS RZ/N1 A5PSW SWITCH DRIVER
18143M:	Clément Léger <clement.leger@bootlin.com>
18144L:	linux-renesas-soc@vger.kernel.org
18145L:	netdev@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18148F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18149F:	drivers/net/dsa/rzn1_a5psw*
18150F:	drivers/net/pcs/pcs-rzn1-miic.c
18151F:	include/dt-bindings/net/pcs-rzn1-miic.h
18152F:	include/linux/pcs-rzn1-miic.h
18153F:	net/dsa/tag_rzn1_a5psw.c
18154
18155RENESAS RZ/N1 RTC CONTROLLER DRIVER
18156M:	Miquel Raynal <miquel.raynal@bootlin.com>
18157L:	linux-rtc@vger.kernel.org
18158L:	linux-renesas-soc@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18161F:	drivers/rtc/rtc-rzn1.c
18162
18163RENESAS RZ/N1 USBF CONTROLLER DRIVER
18164M:	Herve Codina <herve.codina@bootlin.com>
18165L:	linux-renesas-soc@vger.kernel.org
18166L:	linux-usb@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18169F:	drivers/usb/gadget/udc/renesas_usbf.c
18170
18171RENESAS RZ/V2M I2C DRIVER
18172M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18173L:	linux-i2c@vger.kernel.org
18174L:	linux-renesas-soc@vger.kernel.org
18175S:	Supported
18176F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18177F:	drivers/i2c/busses/i2c-rzv2m.c
18178
18179RENESAS USB PHY DRIVER
18180M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18181L:	linux-renesas-soc@vger.kernel.org
18182S:	Maintained
18183F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18184
18185RENESAS VERSACLOCK 7 CLOCK DRIVER
18186M:	Alex Helms <alexander.helms.jy@renesas.com>
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18189F:	drivers/clk/clk-versaclock7.c
18190
18191RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18192M:	Herve Codina <herve.codina@bootlin.com>
18193L:	linux-iio@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18196F:	drivers/iio/potentiometer/x9250.c
18197
18198RESET CONTROLLER FRAMEWORK
18199M:	Philipp Zabel <p.zabel@pengutronix.de>
18200S:	Maintained
18201T:	git git://git.pengutronix.de/git/pza/linux
18202F:	Documentation/devicetree/bindings/reset/
18203F:	Documentation/driver-api/reset.rst
18204F:	drivers/reset/
18205F:	include/dt-bindings/reset/
18206F:	include/linux/reset-controller.h
18207F:	include/linux/reset.h
18208F:	include/linux/reset/
18209K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18210
18211RESTARTABLE SEQUENCES SUPPORT
18212M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18213M:	Peter Zijlstra <peterz@infradead.org>
18214M:	"Paul E. McKenney" <paulmck@kernel.org>
18215M:	Boqun Feng <boqun.feng@gmail.com>
18216L:	linux-kernel@vger.kernel.org
18217S:	Supported
18218F:	include/trace/events/rseq.h
18219F:	include/uapi/linux/rseq.h
18220F:	kernel/rseq.c
18221F:	tools/testing/selftests/rseq/
18222
18223RFKILL
18224M:	Johannes Berg <johannes@sipsolutions.net>
18225L:	linux-wireless@vger.kernel.org
18226S:	Maintained
18227W:	https://wireless.wiki.kernel.org/
18228Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18231F:	Documentation/ABI/stable/sysfs-class-rfkill
18232F:	Documentation/driver-api/rfkill.rst
18233F:	include/linux/rfkill.h
18234F:	include/uapi/linux/rfkill.h
18235F:	net/rfkill/
18236
18237RHASHTABLE
18238M:	Thomas Graf <tgraf@suug.ch>
18239M:	Herbert Xu <herbert@gondor.apana.org.au>
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242F:	include/linux/rhashtable-types.h
18243F:	include/linux/rhashtable.h
18244F:	lib/rhashtable.c
18245F:	lib/test_rhashtable.c
18246
18247RICOH R5C592 MEMORYSTICK DRIVER
18248M:	Maxim Levitsky <maximlevitsky@gmail.com>
18249S:	Maintained
18250F:	drivers/memstick/host/r592.*
18251
18252RICOH SMARTMEDIA/XD DRIVER
18253M:	Maxim Levitsky <maximlevitsky@gmail.com>
18254S:	Maintained
18255F:	drivers/mtd/nand/raw/r852.c
18256F:	drivers/mtd/nand/raw/r852.h
18257
18258RISC-V ARCHITECTURE
18259M:	Paul Walmsley <paul.walmsley@sifive.com>
18260M:	Palmer Dabbelt <palmer@dabbelt.com>
18261M:	Albert Ou <aou@eecs.berkeley.edu>
18262L:	linux-riscv@lists.infradead.org
18263S:	Supported
18264Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18265C:	irc://irc.libera.chat/riscv
18266P:	Documentation/riscv/patch-acceptance.rst
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18268F:	arch/riscv/
18269N:	riscv
18270K:	riscv
18271
18272RISC-V MICROCHIP FPGA SUPPORT
18273M:	Conor Dooley <conor.dooley@microchip.com>
18274M:	Daire McNamara <daire.mcnamara@microchip.com>
18275L:	linux-riscv@lists.infradead.org
18276S:	Supported
18277F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18278F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18279F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18280F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18281F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18282F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18283F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18284F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18285F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18286F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18287F:	arch/riscv/boot/dts/microchip/
18288F:	drivers/char/hw_random/mpfs-rng.c
18289F:	drivers/clk/microchip/clk-mpfs*.c
18290F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18291F:	drivers/mailbox/mailbox-mpfs.c
18292F:	drivers/pci/controller/pcie-microchip-host.c
18293F:	drivers/pwm/pwm-microchip-core.c
18294F:	drivers/reset/reset-mpfs.c
18295F:	drivers/rtc/rtc-mpfs.c
18296F:	drivers/soc/microchip/mpfs-sys-controller.c
18297F:	drivers/spi/spi-microchip-core-qspi.c
18298F:	drivers/spi/spi-microchip-core.c
18299F:	drivers/usb/musb/mpfs.c
18300F:	include/soc/microchip/mpfs.h
18301
18302RISC-V MISC SOC SUPPORT
18303M:	Conor Dooley <conor@kernel.org>
18304L:	linux-riscv@lists.infradead.org
18305S:	Maintained
18306Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18308F:	Documentation/devicetree/bindings/riscv/
18309F:	arch/riscv/boot/dts/
18310X:	arch/riscv/boot/dts/allwinner/
18311X:	arch/riscv/boot/dts/renesas/
18312
18313RISC-V PMU DRIVERS
18314M:	Atish Patra <atishp@atishpatra.org>
18315R:	Anup Patel <anup@brainfault.org>
18316L:	linux-riscv@lists.infradead.org
18317S:	Supported
18318F:	drivers/perf/riscv_pmu.c
18319F:	drivers/perf/riscv_pmu_legacy.c
18320F:	drivers/perf/riscv_pmu_sbi.c
18321
18322RISC-V THEAD SoC SUPPORT
18323M:	Jisheng Zhang <jszhang@kernel.org>
18324M:	Guo Ren <guoren@kernel.org>
18325M:	Fu Wei <wefu@redhat.com>
18326L:	linux-riscv@lists.infradead.org
18327S:	Maintained
18328F:	arch/riscv/boot/dts/thead/
18329
18330RNBD BLOCK DRIVERS
18331M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18332M:	Jack Wang <jinpu.wang@ionos.com>
18333L:	linux-block@vger.kernel.org
18334S:	Maintained
18335F:	drivers/block/rnbd/
18336
18337ROCCAT DRIVERS
18338M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18339S:	Maintained
18340W:	http://sourceforge.net/projects/roccat/
18341F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18342F:	drivers/hid/hid-roccat*
18343F:	include/linux/hid-roccat*
18344
18345ROCKCHIP CRYPTO DRIVERS
18346M:	Corentin Labbe <clabbe@baylibre.com>
18347L:	linux-crypto@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18350F:	drivers/crypto/rockchip/
18351
18352ROCKCHIP I2S TDM DRIVER
18353M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18354L:	linux-rockchip@lists.infradead.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18357F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18358
18359ROCKCHIP ISP V1 DRIVER
18360M:	Dafna Hirschfeld <dafna@fastmail.com>
18361L:	linux-media@vger.kernel.org
18362L:	linux-rockchip@lists.infradead.org
18363S:	Maintained
18364F:	Documentation/admin-guide/media/rkisp1.rst
18365F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18366F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18367F:	drivers/media/platform/rockchip/rkisp1
18368F:	include/uapi/linux/rkisp1-config.h
18369
18370ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18371M:	Jacob Chen <jacob-chen@iotwrt.com>
18372M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18373L:	linux-media@vger.kernel.org
18374L:	linux-rockchip@lists.infradead.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18377F:	drivers/media/platform/rockchip/rga/
18378
18379ROCKCHIP VIDEO DECODER DRIVER
18380M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18381L:	linux-media@vger.kernel.org
18382L:	linux-rockchip@lists.infradead.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18385F:	drivers/staging/media/rkvdec/
18386
18387ROCKER DRIVER
18388M:	Jiri Pirko <jiri@resnulli.us>
18389L:	netdev@vger.kernel.org
18390S:	Supported
18391F:	drivers/net/ethernet/rocker/
18392
18393ROCKETPORT EXPRESS/INFINITY DRIVER
18394M:	Kevin Cernekee <cernekee@gmail.com>
18395L:	linux-serial@vger.kernel.org
18396S:	Odd Fixes
18397F:	drivers/tty/serial/rp2.*
18398
18399ROHM BD99954 CHARGER IC
18400M:	Matti Vaittinen <mazziesaccount@gmail.com>
18401S:	Supported
18402F:	drivers/power/supply/bd99954-charger.c
18403F:	drivers/power/supply/bd99954-charger.h
18404
18405ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18406M:	Tomasz Duszynski <tduszyns@gmail.com>
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18409F:	drivers/iio/light/bh1750.c
18410
18411ROHM BU270xx LIGHT SENSOR DRIVERs
18412M:	Matti Vaittinen <mazziesaccount@gmail.com>
18413L:	linux-iio@vger.kernel.org
18414S:	Supported
18415F:	drivers/iio/light/rohm-bu27008.c
18416F:	drivers/iio/light/rohm-bu27034.c
18417
18418ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18419M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18420L:	linux-kernel@vger.kernel.org
18421L:	linux-renesas-soc@vger.kernel.org
18422S:	Supported
18423F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18424F:	drivers/gpio/gpio-bd9571mwv.c
18425F:	drivers/mfd/bd9571mwv.c
18426F:	drivers/regulator/bd9571mwv-regulator.c
18427F:	include/linux/mfd/bd9571mwv.h
18428
18429ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18430M:	Matti Vaittinen <mazziesaccount@gmail.com>
18431S:	Supported
18432F:	drivers/clk/clk-bd718x7.c
18433F:	drivers/gpio/gpio-bd71815.c
18434F:	drivers/gpio/gpio-bd71828.c
18435F:	drivers/mfd/rohm-bd71828.c
18436F:	drivers/mfd/rohm-bd718x7.c
18437F:	drivers/mfd/rohm-bd9576.c
18438F:	drivers/regulator/bd71815-regulator.c
18439F:	drivers/regulator/bd71828-regulator.c
18440F:	drivers/regulator/bd718x7-regulator.c
18441F:	drivers/regulator/bd9576-regulator.c
18442F:	drivers/regulator/rohm-regulator.c
18443F:	drivers/rtc/rtc-bd70528.c
18444F:	drivers/watchdog/bd9576_wdt.c
18445F:	include/linux/mfd/rohm-bd71815.h
18446F:	include/linux/mfd/rohm-bd71828.h
18447F:	include/linux/mfd/rohm-bd718x7.h
18448F:	include/linux/mfd/rohm-bd957x.h
18449F:	include/linux/mfd/rohm-generic.h
18450F:	include/linux/mfd/rohm-shared.h
18451
18452ROSE NETWORK LAYER
18453M:	Ralf Baechle <ralf@linux-mips.org>
18454L:	linux-hams@vger.kernel.org
18455S:	Maintained
18456W:	http://www.linux-ax25.org/
18457F:	include/net/rose.h
18458F:	include/uapi/linux/rose.h
18459F:	net/rose/
18460
18461ROTATION DRIVER FOR ALLWINNER A83T
18462M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465T:	git git://linuxtv.org/media_tree.git
18466F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18467F:	drivers/media/platform/sunxi/sun8i-rotate/
18468
18469RPMSG TTY DRIVER
18470M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18471L:	linux-remoteproc@vger.kernel.org
18472S:	Maintained
18473F:	drivers/tty/rpmsg_tty.c
18474
18475RTL2830 MEDIA DRIVER
18476M:	Antti Palosaari <crope@iki.fi>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479W:	https://linuxtv.org
18480W:	http://palosaari.fi/linux/
18481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18482T:	git git://linuxtv.org/anttip/media_tree.git
18483F:	drivers/media/dvb-frontends/rtl2830*
18484
18485RTL2832 MEDIA DRIVER
18486M:	Antti Palosaari <crope@iki.fi>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489W:	https://linuxtv.org
18490W:	http://palosaari.fi/linux/
18491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18492T:	git git://linuxtv.org/anttip/media_tree.git
18493F:	drivers/media/dvb-frontends/rtl2832*
18494
18495RTL2832_SDR MEDIA DRIVER
18496M:	Antti Palosaari <crope@iki.fi>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499W:	https://linuxtv.org
18500W:	http://palosaari.fi/linux/
18501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18502T:	git git://linuxtv.org/anttip/media_tree.git
18503F:	drivers/media/dvb-frontends/rtl2832_sdr*
18504
18505RTL8180 WIRELESS DRIVER
18506L:	linux-wireless@vger.kernel.org
18507S:	Orphan
18508W:	https://wireless.wiki.kernel.org/
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18510F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18511
18512RTL8187 WIRELESS DRIVER
18513M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18514M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18515M:	Larry Finger <Larry.Finger@lwfinger.net>
18516L:	linux-wireless@vger.kernel.org
18517S:	Maintained
18518W:	https://wireless.wiki.kernel.org/
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18520F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18521
18522RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18523M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18524L:	linux-wireless@vger.kernel.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18527F:	drivers/net/wireless/realtek/rtl8xxxu/
18528
18529RTRS TRANSPORT DRIVERS
18530M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18531M:	Jack Wang <jinpu.wang@ionos.com>
18532L:	linux-rdma@vger.kernel.org
18533S:	Maintained
18534F:	drivers/infiniband/ulp/rtrs/
18535
18536RUNTIME VERIFICATION (RV)
18537M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18538M:	Steven Rostedt <rostedt@goodmis.org>
18539L:	linux-trace-kernel@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/trace/rv/
18542F:	include/linux/rv.h
18543F:	include/rv/
18544F:	kernel/trace/rv/
18545F:	tools/verification/
18546
18547RUST
18548M:	Miguel Ojeda <ojeda@kernel.org>
18549M:	Alex Gaynor <alex.gaynor@gmail.com>
18550M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18551R:	Boqun Feng <boqun.feng@gmail.com>
18552R:	Gary Guo <gary@garyguo.net>
18553R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18554R:	Benno Lossin <benno.lossin@proton.me>
18555L:	rust-for-linux@vger.kernel.org
18556S:	Supported
18557W:	https://github.com/Rust-for-Linux/linux
18558B:	https://github.com/Rust-for-Linux/linux/issues
18559C:	zulip://rust-for-linux.zulipchat.com
18560T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18561F:	Documentation/rust/
18562F:	rust/
18563F:	samples/rust/
18564F:	scripts/*rust*
18565K:	\b(?i:rust)\b
18566
18567RXRPC SOCKETS (AF_RXRPC)
18568M:	David Howells <dhowells@redhat.com>
18569M:	Marc Dionne <marc.dionne@auristor.com>
18570L:	linux-afs@lists.infradead.org
18571S:	Supported
18572W:	https://www.infradead.org/~dhowells/kafs/
18573F:	Documentation/networking/rxrpc.rst
18574F:	include/keys/rxrpc-type.h
18575F:	include/net/af_rxrpc.h
18576F:	include/trace/events/rxrpc.h
18577F:	include/uapi/linux/rxrpc.h
18578F:	net/rxrpc/
18579
18580S3 SAVAGE FRAMEBUFFER DRIVER
18581M:	Antonino Daplas <adaplas@gmail.com>
18582L:	linux-fbdev@vger.kernel.org
18583S:	Maintained
18584F:	drivers/video/fbdev/savage/
18585
18586S390 ARCHITECTURE
18587M:	Heiko Carstens <hca@linux.ibm.com>
18588M:	Vasily Gorbik <gor@linux.ibm.com>
18589M:	Alexander Gordeev <agordeev@linux.ibm.com>
18590R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18591R:	Sven Schnelle <svens@linux.ibm.com>
18592L:	linux-s390@vger.kernel.org
18593S:	Supported
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18595F:	Documentation/driver-api/s390-drivers.rst
18596F:	Documentation/s390/
18597F:	arch/s390/
18598F:	drivers/s390/
18599F:	drivers/watchdog/diag288_wdt.c
18600
18601S390 COMMON I/O LAYER
18602M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18603M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18604L:	linux-s390@vger.kernel.org
18605S:	Supported
18606F:	drivers/s390/cio/
18607
18608S390 DASD DRIVER
18609M:	Stefan Haberland <sth@linux.ibm.com>
18610M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18611L:	linux-s390@vger.kernel.org
18612S:	Supported
18613F:	block/partitions/ibm.c
18614F:	drivers/s390/block/dasd*
18615F:	include/linux/dasd_mod.h
18616
18617S390 IOMMU (PCI)
18618M:	Niklas Schnelle <schnelle@linux.ibm.com>
18619M:	Matthew Rosato <mjrosato@linux.ibm.com>
18620R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18621L:	linux-s390@vger.kernel.org
18622S:	Supported
18623F:	drivers/iommu/s390-iommu.c
18624
18625S390 IUCV NETWORK LAYER
18626M:	Alexandra Winter <wintera@linux.ibm.com>
18627M:	Wenjia Zhang <wenjia@linux.ibm.com>
18628L:	linux-s390@vger.kernel.org
18629L:	netdev@vger.kernel.org
18630S:	Supported
18631F:	drivers/s390/net/*iucv*
18632F:	include/net/iucv/
18633F:	net/iucv/
18634
18635S390 MM
18636M:	Alexander Gordeev <agordeev@linux.ibm.com>
18637M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18638L:	linux-s390@vger.kernel.org
18639S:	Supported
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18641F:	arch/s390/include/asm/pgtable.h
18642F:	arch/s390/mm
18643
18644S390 NETWORK DRIVERS
18645M:	Alexandra Winter <wintera@linux.ibm.com>
18646M:	Wenjia Zhang <wenjia@linux.ibm.com>
18647L:	linux-s390@vger.kernel.org
18648L:	netdev@vger.kernel.org
18649S:	Supported
18650F:	drivers/s390/net/
18651
18652S390 PCI SUBSYSTEM
18653M:	Niklas Schnelle <schnelle@linux.ibm.com>
18654M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18655L:	linux-s390@vger.kernel.org
18656S:	Supported
18657F:	Documentation/s390/pci.rst
18658F:	arch/s390/pci/
18659F:	drivers/pci/hotplug/s390_pci_hpc.c
18660
18661S390 SCM DRIVER
18662M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18663L:	linux-s390@vger.kernel.org
18664S:	Supported
18665F:	drivers/s390/block/scm*
18666F:	drivers/s390/cio/scm.c
18667
18668S390 VFIO AP DRIVER
18669M:	Tony Krowiak <akrowiak@linux.ibm.com>
18670M:	Halil Pasic <pasic@linux.ibm.com>
18671M:	Jason Herne <jjherne@linux.ibm.com>
18672L:	linux-s390@vger.kernel.org
18673S:	Supported
18674F:	Documentation/s390/vfio-ap*
18675F:	drivers/s390/crypto/vfio_ap*
18676
18677S390 VFIO-CCW DRIVER
18678M:	Eric Farman <farman@linux.ibm.com>
18679M:	Matthew Rosato <mjrosato@linux.ibm.com>
18680R:	Halil Pasic <pasic@linux.ibm.com>
18681L:	linux-s390@vger.kernel.org
18682L:	kvm@vger.kernel.org
18683S:	Supported
18684F:	Documentation/s390/vfio-ccw.rst
18685F:	drivers/s390/cio/vfio_ccw*
18686F:	include/uapi/linux/vfio_ccw.h
18687
18688S390 VFIO-PCI DRIVER
18689M:	Matthew Rosato <mjrosato@linux.ibm.com>
18690M:	Eric Farman <farman@linux.ibm.com>
18691L:	linux-s390@vger.kernel.org
18692L:	kvm@vger.kernel.org
18693S:	Supported
18694F:	arch/s390/kvm/pci*
18695F:	drivers/vfio/pci/vfio_pci_zdev.c
18696F:	include/uapi/linux/vfio_zdev.h
18697
18698S390 ZCRYPT DRIVER
18699M:	Harald Freudenberger <freude@linux.ibm.com>
18700L:	linux-s390@vger.kernel.org
18701S:	Supported
18702F:	drivers/s390/crypto/
18703
18704S390 ZFCP DRIVER
18705M:	Steffen Maier <maier@linux.ibm.com>
18706M:	Benjamin Block <bblock@linux.ibm.com>
18707L:	linux-s390@vger.kernel.org
18708S:	Supported
18709F:	drivers/s390/scsi/zfcp_*
18710
18711SAA6588 RDS RECEIVER DRIVER
18712M:	Hans Verkuil <hverkuil@xs4all.nl>
18713L:	linux-media@vger.kernel.org
18714S:	Odd Fixes
18715W:	https://linuxtv.org
18716T:	git git://linuxtv.org/media_tree.git
18717F:	drivers/media/i2c/saa6588*
18718
18719SAA7134 VIDEO4LINUX DRIVER
18720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18721L:	linux-media@vger.kernel.org
18722S:	Odd fixes
18723W:	https://linuxtv.org
18724T:	git git://linuxtv.org/media_tree.git
18725F:	Documentation/driver-api/media/drivers/saa7134*
18726F:	drivers/media/pci/saa7134/
18727
18728SAA7146 VIDEO4LINUX-2 DRIVER
18729M:	Hans Verkuil <hverkuil@xs4all.nl>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732T:	git git://linuxtv.org/media_tree.git
18733F:	drivers/media/common/saa7146/
18734F:	drivers/media/pci/saa7146/
18735F:	include/media/drv-intf/saa7146*
18736
18737SAFESETID SECURITY MODULE
18738M:	Micah Morton <mortonm@chromium.org>
18739S:	Supported
18740F:	Documentation/admin-guide/LSM/SafeSetID.rst
18741F:	security/safesetid/
18742
18743SAMSUNG AUDIO (ASoC) DRIVERS
18744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18746S:	Maintained
18747B:	mailto:linux-samsung-soc@vger.kernel.org
18748F:	Documentation/devicetree/bindings/sound/samsung*
18749F:	sound/soc/samsung/
18750
18751SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18753L:	linux-crypto@vger.kernel.org
18754L:	linux-samsung-soc@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18757F:	drivers/crypto/exynos-rng.c
18758
18759SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18760M:	Łukasz Stelmach <l.stelmach@samsung.com>
18761L:	linux-samsung-soc@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18764F:	drivers/char/hw_random/exynos-trng.c
18765
18766SAMSUNG FRAMEBUFFER DRIVER
18767M:	Jingoo Han <jingoohan1@gmail.com>
18768L:	linux-fbdev@vger.kernel.org
18769S:	Maintained
18770F:	drivers/video/fbdev/s3c-fb.c
18771
18772SAMSUNG INTERCONNECT DRIVERS
18773M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18774M:	Artur Świgoń <a.swigon@samsung.com>
18775L:	linux-pm@vger.kernel.org
18776L:	linux-samsung-soc@vger.kernel.org
18777S:	Supported
18778F:	drivers/interconnect/samsung/
18779
18780SAMSUNG LAPTOP DRIVER
18781M:	Corentin Chary <corentin.chary@gmail.com>
18782L:	platform-driver-x86@vger.kernel.org
18783S:	Maintained
18784F:	drivers/platform/x86/samsung-laptop.c
18785
18786SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18788L:	linux-kernel@vger.kernel.org
18789L:	linux-samsung-soc@vger.kernel.org
18790S:	Supported
18791B:	mailto:linux-samsung-soc@vger.kernel.org
18792F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18793F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18794F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18795F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18796F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18797F:	drivers/clk/clk-s2mps11.c
18798F:	drivers/mfd/sec*.c
18799F:	drivers/regulator/s2m*.c
18800F:	drivers/regulator/s5m*.c
18801F:	drivers/rtc/rtc-s5m.c
18802F:	include/linux/mfd/samsung/
18803
18804SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18805M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18806L:	linux-media@vger.kernel.org
18807L:	linux-samsung-soc@vger.kernel.org
18808S:	Maintained
18809F:	drivers/media/platform/samsung/s3c-camif/
18810F:	include/media/drv-intf/s3c_camif.h
18811
18812SAMSUNG S3FWRN5 NFC DRIVER
18813M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18816F:	drivers/nfc/s3fwrn5
18817
18818SAMSUNG S5C73M3 CAMERA DRIVER
18819M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18820M:	Andrzej Hajda <andrzej.hajda@intel.com>
18821L:	linux-media@vger.kernel.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18824F:	drivers/media/i2c/s5c73m3/*
18825
18826SAMSUNG S5K5BAF CAMERA DRIVER
18827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18828M:	Andrzej Hajda <andrzej.hajda@intel.com>
18829L:	linux-media@vger.kernel.org
18830S:	Supported
18831F:	drivers/media/i2c/s5k5baf.c
18832
18833SAMSUNG S5P Security SubSystem (SSS) DRIVER
18834M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18835M:	Vladimir Zapolskiy <vz@mleia.com>
18836L:	linux-crypto@vger.kernel.org
18837L:	linux-samsung-soc@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18840F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18841F:	drivers/crypto/s5p-sss.c
18842
18843SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18845L:	linux-media@vger.kernel.org
18846S:	Supported
18847Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18848F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18849F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18850F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18851F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18852F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18853F:	drivers/media/platform/samsung/exynos4-is/
18854
18855SAMSUNG SOC CLOCK DRIVERS
18856M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18858M:	Tomasz Figa <tomasz.figa@gmail.com>
18859M:	Chanwoo Choi <cw00.choi@samsung.com>
18860R:	Alim Akhtar <alim.akhtar@samsung.com>
18861L:	linux-samsung-soc@vger.kernel.org
18862S:	Supported
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18865F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18866F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18867F:	drivers/clk/samsung/
18868F:	include/dt-bindings/clock/exynos*.h
18869F:	include/dt-bindings/clock/s5p*.h
18870F:	include/dt-bindings/clock/samsung,*.h
18871F:	include/linux/clk/samsung.h
18872
18873SAMSUNG SPI DRIVERS
18874M:	Andi Shyti <andi.shyti@kernel.org>
18875L:	linux-spi@vger.kernel.org
18876L:	linux-samsung-soc@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18879F:	drivers/spi/spi-s3c*
18880F:	include/linux/platform_data/spi-s3c64xx.h
18881
18882SAMSUNG SXGBE DRIVERS
18883M:	Byungho An <bh74.an@samsung.com>
18884L:	netdev@vger.kernel.org
18885S:	Supported
18886F:	drivers/net/ethernet/samsung/sxgbe/
18887
18888SAMSUNG THERMAL DRIVER
18889M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18890M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18891L:	linux-pm@vger.kernel.org
18892L:	linux-samsung-soc@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18895F:	drivers/thermal/samsung/
18896
18897SAMSUNG USB2 PHY DRIVER
18898M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18899L:	linux-kernel@vger.kernel.org
18900S:	Supported
18901F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18902F:	Documentation/driver-api/phy/samsung-usb2.rst
18903F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18904F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18905F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18906F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18907F:	drivers/phy/samsung/phy-samsung-usb2.c
18908F:	drivers/phy/samsung/phy-samsung-usb2.h
18909
18910SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18911M:	Paul Barker <paul.barker@sancloud.com>
18912R:	Marc Murphy <marc.murphy@sancloud.com>
18913S:	Supported
18914F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18915
18916SC1200 WDT DRIVER
18917M:	Zwane Mwaikambo <zwanem@gmail.com>
18918S:	Maintained
18919F:	drivers/watchdog/sc1200wdt.c
18920
18921SCHEDULER
18922M:	Ingo Molnar <mingo@redhat.com>
18923M:	Peter Zijlstra <peterz@infradead.org>
18924M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18925M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18926R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18927R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18928R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18929R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18930R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18931R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18932L:	linux-kernel@vger.kernel.org
18933S:	Maintained
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18935F:	include/linux/preempt.h
18936F:	include/linux/sched.h
18937F:	include/linux/wait.h
18938F:	include/uapi/linux/sched.h
18939F:	kernel/sched/
18940
18941SCSI LIBSAS SUBSYSTEM
18942R:	John Garry <john.g.garry@oracle.com>
18943R:	Jason Yan <yanaijie@huawei.com>
18944L:	linux-scsi@vger.kernel.org
18945S:	Supported
18946F:	Documentation/scsi/libsas.rst
18947F:	drivers/scsi/libsas/
18948F:	include/scsi/libsas.h
18949F:	include/scsi/sas_ata.h
18950
18951SCSI RDMA PROTOCOL (SRP) INITIATOR
18952M:	Bart Van Assche <bvanassche@acm.org>
18953L:	linux-rdma@vger.kernel.org
18954S:	Supported
18955Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18956F:	drivers/infiniband/ulp/srp/
18957F:	include/scsi/srp.h
18958
18959SCSI RDMA PROTOCOL (SRP) TARGET
18960M:	Bart Van Assche <bvanassche@acm.org>
18961L:	linux-rdma@vger.kernel.org
18962L:	target-devel@vger.kernel.org
18963S:	Supported
18964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18965F:	drivers/infiniband/ulp/srpt/
18966
18967SCSI SG DRIVER
18968M:	Doug Gilbert <dgilbert@interlog.com>
18969L:	linux-scsi@vger.kernel.org
18970S:	Maintained
18971W:	http://sg.danny.cz/sg
18972F:	Documentation/scsi/scsi-generic.rst
18973F:	drivers/scsi/sg.c
18974F:	include/scsi/sg.h
18975
18976SCSI SUBSYSTEM
18977M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18978M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18979L:	linux-scsi@vger.kernel.org
18980S:	Maintained
18981Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18984F:	Documentation/devicetree/bindings/scsi/
18985F:	drivers/scsi/
18986F:	drivers/ufs/
18987F:	include/scsi/
18988
18989SCSI TAPE DRIVER
18990M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18991L:	linux-scsi@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/scsi/st.rst
18994F:	drivers/scsi/st.*
18995F:	drivers/scsi/st_*.h
18996
18997SCSI TARGET CORE USER DRIVER
18998M:	Bodo Stroesser <bostroesser@gmail.com>
18999L:	linux-scsi@vger.kernel.org
19000L:	target-devel@vger.kernel.org
19001S:	Supported
19002F:	Documentation/target/tcmu-design.rst
19003F:	drivers/target/target_core_user.c
19004F:	include/uapi/linux/target_core_user.h
19005
19006SCSI TARGET SUBSYSTEM
19007M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19008L:	linux-scsi@vger.kernel.org
19009L:	target-devel@vger.kernel.org
19010S:	Supported
19011W:	http://www.linux-iscsi.org
19012Q:	https://patchwork.kernel.org/project/target-devel/list/
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19014F:	Documentation/target/
19015F:	drivers/target/
19016F:	include/target/
19017
19018SCTP PROTOCOL
19019M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19020M:	Xin Long <lucien.xin@gmail.com>
19021L:	linux-sctp@vger.kernel.org
19022S:	Maintained
19023W:	https://github.com/sctp/lksctp-tools/wiki
19024F:	Documentation/networking/sctp.rst
19025F:	include/linux/sctp.h
19026F:	include/net/sctp/
19027F:	include/uapi/linux/sctp.h
19028F:	net/sctp/
19029
19030SCx200 CPU SUPPORT
19031M:	Jim Cromie <jim.cromie@gmail.com>
19032S:	Odd Fixes
19033F:	Documentation/i2c/busses/scx200_acb.rst
19034F:	arch/x86/platform/scx200/
19035F:	drivers/i2c/busses/scx200*
19036F:	drivers/mtd/maps/scx200_docflash.c
19037F:	drivers/watchdog/scx200_wdt.c
19038F:	include/linux/scx200.h
19039
19040SCx200 GPIO DRIVER
19041M:	Jim Cromie <jim.cromie@gmail.com>
19042S:	Maintained
19043F:	drivers/char/scx200_gpio.c
19044F:	include/linux/scx200_gpio.h
19045
19046SCx200 HRT CLOCKSOURCE DRIVER
19047M:	Jim Cromie <jim.cromie@gmail.com>
19048S:	Maintained
19049F:	drivers/clocksource/scx200_hrt.c
19050
19051SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19052M:	Sascha Sommer <saschasommer@freenet.de>
19053L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19054S:	Maintained
19055F:	drivers/mmc/host/sdricoh_cs.c
19056
19057SECO BOARDS CEC DRIVER
19058M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19059S:	Maintained
19060F:	drivers/media/cec/platform/seco/seco-cec.c
19061F:	drivers/media/cec/platform/seco/seco-cec.h
19062
19063SECURE COMPUTING
19064M:	Kees Cook <keescook@chromium.org>
19065R:	Andy Lutomirski <luto@amacapital.net>
19066R:	Will Drewry <wad@chromium.org>
19067S:	Supported
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19069F:	Documentation/userspace-api/seccomp_filter.rst
19070F:	include/linux/seccomp.h
19071F:	include/uapi/linux/seccomp.h
19072F:	kernel/seccomp.c
19073F:	tools/testing/selftests/kselftest_harness.h
19074F:	tools/testing/selftests/seccomp/*
19075K:	\bsecure_computing
19076K:	\bTIF_SECCOMP\b
19077
19078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19079M:	Kamal Dasu <kamal.dasu@broadcom.com>
19080M:	Al Cooper <alcooperx@gmail.com>
19081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19082L:	linux-mmc@vger.kernel.org
19083S:	Maintained
19084F:	drivers/mmc/host/sdhci-brcmstb*
19085
19086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19087M:	Adrian Hunter <adrian.hunter@intel.com>
19088L:	linux-mmc@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19091F:	drivers/mmc/host/sdhci*
19092
19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19094M:	Eugen Hristev <eugen.hristev@microchip.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Supported
19097F:	drivers/mmc/host/sdhci-of-at91.c
19098
19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19100M:	Haibo Chen <haibo.chen@nxp.com>
19101L:	linux-imx@nxp.com
19102L:	linux-mmc@vger.kernel.org
19103S:	Maintained
19104F:	drivers/mmc/host/sdhci-esdhc-imx.c
19105
19106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19107M:	Ben Dooks <ben-linux@fluff.org>
19108M:	Jaehoon Chung <jh80.chung@samsung.com>
19109L:	linux-mmc@vger.kernel.org
19110S:	Maintained
19111F:	drivers/mmc/host/sdhci-s3c*
19112
19113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19114M:	Viresh Kumar <vireshk@kernel.org>
19115L:	linux-mmc@vger.kernel.org
19116S:	Maintained
19117F:	drivers/mmc/host/sdhci-spear.c
19118
19119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19120M:	Vignesh Raghavendra <vigneshr@ti.com>
19121L:	linux-mmc@vger.kernel.org
19122S:	Maintained
19123F:	drivers/mmc/host/sdhci-omap.c
19124
19125SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19126M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19127L:	linux-block@vger.kernel.org
19128S:	Supported
19129F:	block/opal_proto.h
19130F:	block/sed*
19131F:	include/linux/sed*
19132F:	include/uapi/linux/sed*
19133
19134SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19135M:	Mark Rutland <mark.rutland@arm.com>
19136M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19137M:	Sudeep Holla <sudeep.holla@arm.com>
19138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19139S:	Maintained
19140F:	drivers/firmware/smccc/
19141F:	include/linux/arm-smccc.h
19142
19143SECURITY CONTACT
19144M:	Security Officers <security@kernel.org>
19145S:	Supported
19146F:	Documentation/process/security-bugs.rst
19147
19148SECURITY SUBSYSTEM
19149M:	Paul Moore <paul@paul-moore.com>
19150M:	James Morris <jmorris@namei.org>
19151M:	"Serge E. Hallyn" <serge@hallyn.com>
19152L:	linux-security-module@vger.kernel.org (suggested Cc:)
19153S:	Supported
19154W:	http://kernsec.org/
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19156F:	security/
19157X:	security/selinux/
19158
19159SELINUX SECURITY MODULE
19160M:	Paul Moore <paul@paul-moore.com>
19161M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19162M:	Eric Paris <eparis@parisplace.org>
19163L:	selinux@vger.kernel.org
19164S:	Supported
19165W:	https://selinuxproject.org
19166W:	https://github.com/SELinuxProject
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19168F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19169F:	Documentation/ABI/removed/sysfs-selinux-disable
19170F:	Documentation/admin-guide/LSM/SELinux.rst
19171F:	include/trace/events/avc.h
19172F:	include/uapi/linux/selinux_netlink.h
19173F:	scripts/selinux/
19174F:	security/selinux/
19175
19176SENSABLE PHANTOM
19177M:	Jiri Slaby <jirislaby@kernel.org>
19178S:	Maintained
19179F:	drivers/misc/phantom.c
19180F:	include/uapi/linux/phantom.h
19181
19182SENSEAIR SUNRISE 006-0-0007
19183M:	Jacopo Mondi <jacopo@jmondi.org>
19184S:	Maintained
19185F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19186F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19187F:	drivers/iio/chemical/sunrise_co2.c
19188
19189SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19190M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19193F:	drivers/iio/chemical/scd30.h
19194F:	drivers/iio/chemical/scd30_core.c
19195F:	drivers/iio/chemical/scd30_i2c.c
19196F:	drivers/iio/chemical/scd30_serial.c
19197
19198SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19199M:	Roan van Dijk <roan@protonic.nl>
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19202F:	drivers/iio/chemical/scd4x.c
19203
19204SENSIRION SGP40 GAS SENSOR DRIVER
19205M:	Andreas Klinger <ak@it-klinger.de>
19206S:	Maintained
19207F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19208F:	drivers/iio/chemical/sgp40.c
19209
19210SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19211M:	Tomasz Duszynski <tduszyns@gmail.com>
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19214F:	drivers/iio/chemical/sps30.c
19215F:	drivers/iio/chemical/sps30_i2c.c
19216F:	drivers/iio/chemical/sps30_serial.c
19217
19218SERIAL DEVICE BUS
19219M:	Rob Herring <robh@kernel.org>
19220L:	linux-serial@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/serial/serial.yaml
19223F:	drivers/tty/serdev/
19224F:	include/linux/serdev.h
19225
19226SERIAL DRIVERS
19227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19228L:	linux-serial@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/serial/
19231F:	drivers/tty/serial/
19232
19233SERIAL IR RECEIVER
19234M:	Sean Young <sean@mess.org>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	drivers/media/rc/serial_ir.c
19238
19239SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19240M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/slimbus/
19244F:	drivers/slimbus/
19245F:	include/linux/slimbus.h
19246
19247SFC NETWORK DRIVER
19248M:	Edward Cree <ecree.xilinx@gmail.com>
19249M:	Martin Habets <habetsm.xilinx@gmail.com>
19250L:	netdev@vger.kernel.org
19251L:	linux-net-drivers@amd.com
19252S:	Supported
19253F:	Documentation/networking/devlink/sfc.rst
19254F:	drivers/net/ethernet/sfc/
19255
19256SFCTEMP HWMON DRIVER
19257M:	Emil Renner Berthing <kernel@esmil.dk>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19261F:	Documentation/hwmon/sfctemp.rst
19262F:	drivers/hwmon/sfctemp.c
19263
19264SFF/SFP/SFP+ MODULE SUPPORT
19265M:	Russell King <linux@armlinux.org.uk>
19266L:	netdev@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19269F:	drivers/net/phy/phylink.c
19270F:	drivers/net/phy/sfp*
19271F:	include/linux/mdio/mdio-i2c.h
19272F:	include/linux/phylink.h
19273F:	include/linux/sfp.h
19274K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19275
19276SGI GRU DRIVER
19277M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19278S:	Maintained
19279F:	drivers/misc/sgi-gru/
19280
19281SGI XP/XPC/XPNET DRIVER
19282M:	Robin Holt <robinmholt@gmail.com>
19283M:	Steve Wahl <steve.wahl@hpe.com>
19284R:	Mike Travis <mike.travis@hpe.com>
19285S:	Maintained
19286F:	drivers/misc/sgi-xp/
19287
19288SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19289M:	Karsten Graul <kgraul@linux.ibm.com>
19290M:	Wenjia Zhang <wenjia@linux.ibm.com>
19291M:	Jan Karcher <jaka@linux.ibm.com>
19292R:	D. Wythe <alibuda@linux.alibaba.com>
19293R:	Tony Lu <tonylu@linux.alibaba.com>
19294R:	Wen Gu <guwen@linux.alibaba.com>
19295L:	linux-s390@vger.kernel.org
19296S:	Supported
19297F:	net/smc/
19298
19299SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19300M:	Linus Walleij <linus.walleij@linaro.org>
19301L:	linux-iio@vger.kernel.org
19302S:	Maintained
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19304F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19305F:	drivers/iio/light/gp2ap002.c
19306
19307SHARP RJ54N1CB0C SENSOR DRIVER
19308M:	Jacopo Mondi <jacopo@jmondi.org>
19309L:	linux-media@vger.kernel.org
19310S:	Odd fixes
19311T:	git git://linuxtv.org/media_tree.git
19312F:	drivers/media/i2c/rj54n1cb0c.c
19313F:	include/media/i2c/rj54n1cb0c.h
19314
19315SH_VOU V4L2 OUTPUT DRIVER
19316L:	linux-media@vger.kernel.org
19317S:	Orphan
19318F:	drivers/media/platform/renesas/sh_vou.c
19319F:	include/media/drv-intf/sh_vou.h
19320
19321SI2157 MEDIA DRIVER
19322M:	Antti Palosaari <crope@iki.fi>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325W:	https://linuxtv.org
19326W:	http://palosaari.fi/linux/
19327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19328T:	git git://linuxtv.org/anttip/media_tree.git
19329F:	drivers/media/tuners/si2157*
19330
19331SI2165 MEDIA DRIVER
19332M:	Matthias Schwarzott <zzam@gentoo.org>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335W:	https://linuxtv.org
19336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19337F:	drivers/media/dvb-frontends/si2165*
19338
19339SI2168 MEDIA DRIVER
19340M:	Antti Palosaari <crope@iki.fi>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343W:	https://linuxtv.org
19344W:	http://palosaari.fi/linux/
19345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19346T:	git git://linuxtv.org/anttip/media_tree.git
19347F:	drivers/media/dvb-frontends/si2168*
19348
19349SI470X FM RADIO RECEIVER I2C DRIVER
19350M:	Hans Verkuil <hverkuil@xs4all.nl>
19351L:	linux-media@vger.kernel.org
19352S:	Odd Fixes
19353W:	https://linuxtv.org
19354T:	git git://linuxtv.org/media_tree.git
19355F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19356F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19357
19358SI470X FM RADIO RECEIVER USB DRIVER
19359M:	Hans Verkuil <hverkuil@xs4all.nl>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362W:	https://linuxtv.org
19363T:	git git://linuxtv.org/media_tree.git
19364F:	drivers/media/radio/si470x/radio-si470x-common.c
19365F:	drivers/media/radio/si470x/radio-si470x-usb.c
19366F:	drivers/media/radio/si470x/radio-si470x.h
19367
19368SI4713 FM RADIO TRANSMITTER I2C DRIVER
19369M:	Eduardo Valentin <edubezval@gmail.com>
19370L:	linux-media@vger.kernel.org
19371S:	Odd Fixes
19372W:	https://linuxtv.org
19373T:	git git://linuxtv.org/media_tree.git
19374F:	drivers/media/radio/si4713/si4713.?
19375
19376SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19377M:	Eduardo Valentin <edubezval@gmail.com>
19378L:	linux-media@vger.kernel.org
19379S:	Odd Fixes
19380W:	https://linuxtv.org
19381T:	git git://linuxtv.org/media_tree.git
19382F:	drivers/media/radio/si4713/radio-platform-si4713.c
19383
19384SI4713 FM RADIO TRANSMITTER USB DRIVER
19385M:	Hans Verkuil <hverkuil@xs4all.nl>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/radio/si4713/radio-usb-si4713.c
19391
19392SIANO DVB DRIVER
19393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19394L:	linux-media@vger.kernel.org
19395S:	Odd fixes
19396W:	https://linuxtv.org
19397T:	git git://linuxtv.org/media_tree.git
19398F:	drivers/media/common/siano/
19399F:	drivers/media/mmc/siano/
19400F:	drivers/media/usb/siano/
19401F:	drivers/media/usb/siano/
19402
19403SIFIVE DRIVERS
19404M:	Palmer Dabbelt <palmer@dabbelt.com>
19405M:	Paul Walmsley <paul.walmsley@sifive.com>
19406L:	linux-riscv@lists.infradead.org
19407S:	Supported
19408N:	sifive
19409K:	[^@]sifive
19410
19411SIFIVE FU540 SYSTEM-ON-CHIP
19412M:	Paul Walmsley <paul.walmsley@sifive.com>
19413M:	Palmer Dabbelt <palmer@dabbelt.com>
19414L:	linux-riscv@lists.infradead.org
19415S:	Supported
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19417N:	fu540
19418K:	fu540
19419
19420SIFIVE PDMA DRIVER
19421M:	Green Wan <green.wan@sifive.com>
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19424F:	drivers/dma/sf-pdma/
19425
19426SIFIVE SOC DRIVERS
19427M:	Conor Dooley <conor@kernel.org>
19428L:	linux-riscv@lists.infradead.org
19429S:	Maintained
19430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19431F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19432F:	drivers/soc/sifive/
19433
19434SILEAD TOUCHSCREEN DRIVER
19435M:	Hans de Goede <hdegoede@redhat.com>
19436L:	linux-input@vger.kernel.org
19437L:	platform-driver-x86@vger.kernel.org
19438S:	Maintained
19439F:	drivers/input/touchscreen/silead.c
19440F:	drivers/platform/x86/touchscreen_dmi.c
19441
19442SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19443M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19444S:	Supported
19445F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19446F:	drivers/net/wireless/silabs/wfx/
19447
19448SILICON MOTION SM712 FRAME BUFFER DRIVER
19449M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19450M:	Teddy Wang <teddy.wang@siliconmotion.com>
19451M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19452L:	linux-fbdev@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/fb/sm712fb.rst
19455F:	drivers/video/fbdev/sm712*
19456
19457SILVACO I3C DUAL-ROLE MASTER
19458M:	Miquel Raynal <miquel.raynal@bootlin.com>
19459M:	Conor Culhane <conor.culhane@silvaco.com>
19460L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19463F:	drivers/i3c/master/svc-i3c-master.c
19464
19465SIMPLEFB FB DRIVER
19466M:	Hans de Goede <hdegoede@redhat.com>
19467L:	linux-fbdev@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19470F:	drivers/video/fbdev/simplefb.c
19471F:	include/linux/platform_data/simplefb.h
19472
19473SIMTEC EB110ATX (Chalice CATS)
19474M:	Simtec Linux Team <linux@simtec.co.uk>
19475S:	Supported
19476W:	http://www.simtec.co.uk/products/EB110ATX/
19477
19478SIOX
19479M:	Thorsten Scherer <t.scherer@eckelmann.de>
19480M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19481R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19482S:	Supported
19483F:	drivers/gpio/gpio-siox.c
19484F:	drivers/siox/*
19485F:	include/trace/events/siox.h
19486
19487SIPHASH PRF ROUTINES
19488M:	Jason A. Donenfeld <Jason@zx2c4.com>
19489S:	Maintained
19490F:	include/linux/siphash.h
19491F:	lib/siphash.c
19492F:	lib/siphash_kunit.c
19493
19494SIS 190 ETHERNET DRIVER
19495M:	Francois Romieu <romieu@fr.zoreil.com>
19496L:	netdev@vger.kernel.org
19497S:	Maintained
19498F:	drivers/net/ethernet/sis/sis190.c
19499
19500SIS 900/7016 FAST ETHERNET DRIVER
19501M:	Daniele Venzano <venza@brownhat.org>
19502L:	netdev@vger.kernel.org
19503S:	Maintained
19504W:	http://www.brownhat.org/sis900.html
19505F:	drivers/net/ethernet/sis/sis900.*
19506
19507SIS FRAMEBUFFER DRIVER
19508S:	Orphan
19509F:	Documentation/fb/sisfb.rst
19510F:	drivers/video/fbdev/sis/
19511F:	include/video/sisfb.h
19512
19513SIS I2C TOUCHSCREEN DRIVER
19514M:	Mika Penttilä <mpenttil@redhat.com>
19515L:	linux-input@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19518F:	drivers/input/touchscreen/sis_i2c.c
19519
19520SIS USB2VGA DRIVER
19521M:	Thomas Winischhofer <thomas@winischhofer.net>
19522S:	Maintained
19523W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19524F:	drivers/usb/misc/sisusbvga/
19525
19526SL28 CPLD MFD DRIVER
19527M:	Michael Walle <michael@walle.cc>
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19530F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19531F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19532F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19533F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19534F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19535F:	drivers/gpio/gpio-sl28cpld.c
19536F:	drivers/hwmon/sl28cpld-hwmon.c
19537F:	drivers/irqchip/irq-sl28cpld.c
19538F:	drivers/pwm/pwm-sl28cpld.c
19539F:	drivers/watchdog/sl28cpld_wdt.c
19540
19541SL28 VPD NVMEM LAYOUT DRIVER
19542M:	Michael Walle <michael@walle.cc>
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19545F:	drivers/nvmem/layouts/sl28vpd.c
19546
19547SLAB ALLOCATOR
19548M:	Christoph Lameter <cl@linux.com>
19549M:	Pekka Enberg <penberg@kernel.org>
19550M:	David Rientjes <rientjes@google.com>
19551M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19552M:	Andrew Morton <akpm@linux-foundation.org>
19553M:	Vlastimil Babka <vbabka@suse.cz>
19554R:	Roman Gushchin <roman.gushchin@linux.dev>
19555R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19556L:	linux-mm@kvack.org
19557S:	Maintained
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19559F:	include/linux/sl?b*.h
19560F:	mm/sl?b*
19561
19562SLCAN CAN NETWORK DRIVER
19563M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19564L:	linux-can@vger.kernel.org
19565S:	Maintained
19566F:	drivers/net/can/slcan/
19567
19568SLEEPABLE READ-COPY UPDATE (SRCU)
19569M:	Lai Jiangshan <jiangshanlai@gmail.com>
19570M:	"Paul E. McKenney" <paulmck@kernel.org>
19571M:	Josh Triplett <josh@joshtriplett.org>
19572R:	Steven Rostedt <rostedt@goodmis.org>
19573R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19574L:	rcu@vger.kernel.org
19575S:	Supported
19576W:	http://www.rdrop.com/users/paulmck/RCU/
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19578F:	include/linux/srcu*.h
19579F:	kernel/rcu/srcu*.c
19580
19581SMACK SECURITY MODULE
19582M:	Casey Schaufler <casey@schaufler-ca.com>
19583L:	linux-security-module@vger.kernel.org
19584S:	Maintained
19585W:	http://schaufler-ca.com
19586T:	git git://github.com/cschaufler/smack-next
19587F:	Documentation/admin-guide/LSM/Smack.rst
19588F:	security/smack/
19589
19590SMC91x ETHERNET DRIVER
19591M:	Nicolas Pitre <nico@fluxnic.net>
19592S:	Odd Fixes
19593F:	drivers/net/ethernet/smsc/smc91x.*
19594
19595SMM665 HARDWARE MONITOR DRIVER
19596M:	Guenter Roeck <linux@roeck-us.net>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/hwmon/smm665.rst
19600F:	drivers/hwmon/smm665.c
19601
19602SMSC EMC2103 HARDWARE MONITOR DRIVER
19603M:	Steve Glendinning <steve.glendinning@shawell.net>
19604L:	linux-hwmon@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/hwmon/emc2103.rst
19607F:	drivers/hwmon/emc2103.c
19608
19609SMSC SCH5627 HARDWARE MONITOR DRIVER
19610M:	Hans de Goede <hdegoede@redhat.com>
19611L:	linux-hwmon@vger.kernel.org
19612S:	Supported
19613F:	Documentation/hwmon/sch5627.rst
19614F:	drivers/hwmon/sch5627.c
19615
19616SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19617M:	Steve Glendinning <steve.glendinning@shawell.net>
19618L:	linux-fbdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/video/fbdev/smscufx.c
19621
19622SMSC47B397 HARDWARE MONITOR DRIVER
19623M:	Jean Delvare <jdelvare@suse.com>
19624L:	linux-hwmon@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/hwmon/smsc47b397.rst
19627F:	drivers/hwmon/smsc47b397.c
19628
19629SMSC911x ETHERNET DRIVER
19630M:	Steve Glendinning <steve.glendinning@shawell.net>
19631L:	netdev@vger.kernel.org
19632S:	Maintained
19633F:	drivers/net/ethernet/smsc/smsc911x.*
19634F:	include/linux/smsc911x.h
19635
19636SMSC9420 PCI ETHERNET DRIVER
19637M:	Steve Glendinning <steve.glendinning@shawell.net>
19638L:	netdev@vger.kernel.org
19639S:	Maintained
19640F:	drivers/net/ethernet/smsc/smsc9420.*
19641
19642SNET DPU VIRTIO DATA PATH ACCELERATOR
19643R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19644F:	drivers/vdpa/solidrun/
19645
19646SOCIONEXT (SNI) AVE NETWORK DRIVER
19647M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19648L:	netdev@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19651F:	drivers/net/ethernet/socionext/sni_ave.c
19652
19653SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19654M:	Jassi Brar <jaswinder.singh@linaro.org>
19655M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19656L:	netdev@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19659F:	drivers/net/ethernet/socionext/netsec.c
19660
19661SOCIONEXT (SNI) Synquacer SPI DRIVER
19662M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19663M:	Jassi Brar <jaswinder.singh@linaro.org>
19664L:	linux-spi@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19667F:	drivers/spi/spi-synquacer.c
19668
19669SOCIONEXT SYNQUACER I2C DRIVER
19670M:	Ard Biesheuvel <ardb@kernel.org>
19671L:	linux-i2c@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19674F:	drivers/i2c/busses/i2c-synquacer.c
19675
19676SOCIONEXT UNIPHIER SOUND DRIVER
19677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19678S:	Orphan
19679F:	sound/soc/uniphier/
19680
19681SOCKET TIMESTAMPING
19682M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19683S:	Maintained
19684F:	Documentation/networking/timestamping.rst
19685F:	include/uapi/linux/net_tstamp.h
19686F:	tools/testing/selftests/net/so_txtime.c
19687
19688SOEKRIS NET48XX LED SUPPORT
19689M:	Chris Boot <bootc@bootc.net>
19690S:	Maintained
19691F:	drivers/leds/leds-net48xx.c
19692
19693SOFT-IWARP DRIVER (siw)
19694M:	Bernard Metzler <bmt@zurich.ibm.com>
19695L:	linux-rdma@vger.kernel.org
19696S:	Supported
19697F:	drivers/infiniband/sw/siw/
19698F:	include/uapi/rdma/siw-abi.h
19699
19700SOFT-ROCE DRIVER (rxe)
19701M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19702L:	linux-rdma@vger.kernel.org
19703S:	Supported
19704F:	drivers/infiniband/sw/rxe/
19705F:	include/uapi/rdma/rdma_user_rxe.h
19706
19707SOFTLOGIC 6x10 MPEG CODEC
19708M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19709M:	Anton Sviridenko <anton@corp.bluecherry.net>
19710M:	Andrey Utkin <andrey_utkin@fastmail.com>
19711M:	Ismael Luceno <ismael@iodev.co.uk>
19712L:	linux-media@vger.kernel.org
19713S:	Supported
19714F:	drivers/media/pci/solo6x10/
19715
19716SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19717M:	James Morse <james.morse@arm.com>
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19721F:	drivers/firmware/arm_sdei.c
19722F:	include/linux/arm_sdei.h
19723F:	include/uapi/linux/arm_sdei.h
19724
19725SOFTWARE NODES AND DEVICE PROPERTIES
19726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19727R:	Daniel Scally <djrscally@gmail.com>
19728R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19729R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19730L:	linux-acpi@vger.kernel.org
19731S:	Maintained
19732F:	drivers/base/property.c
19733F:	drivers/base/swnode.c
19734F:	include/linux/fwnode.h
19735F:	include/linux/property.h
19736
19737SOFTWARE RAID (Multiple Disks) SUPPORT
19738M:	Song Liu <song@kernel.org>
19739L:	linux-raid@vger.kernel.org
19740S:	Supported
19741Q:	https://patchwork.kernel.org/project/linux-raid/list/
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19743F:	drivers/md/Kconfig
19744F:	drivers/md/Makefile
19745F:	drivers/md/md*
19746F:	drivers/md/raid*
19747F:	include/linux/raid/
19748F:	include/uapi/linux/raid/
19749
19750SOLIDRUN CLEARFOG SUPPORT
19751M:	Russell King <linux@armlinux.org.uk>
19752S:	Maintained
19753F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19754F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19755
19756SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19757M:	Russell King <linux@armlinux.org.uk>
19758S:	Maintained
19759F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19760F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19761F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19762
19763SONIC NETWORK DRIVER
19764M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19765L:	netdev@vger.kernel.org
19766S:	Maintained
19767F:	drivers/net/ethernet/natsemi/sonic.*
19768
19769SONICS SILICON BACKPLANE DRIVER (SSB)
19770M:	Michael Buesch <m@bues.ch>
19771L:	linux-wireless@vger.kernel.org
19772S:	Maintained
19773F:	drivers/ssb/
19774F:	include/linux/ssb/
19775
19776SONY IMX208 SENSOR DRIVER
19777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media_tree.git
19781F:	drivers/media/i2c/imx208.c
19782
19783SONY IMX214 SENSOR DRIVER
19784M:	Ricardo Ribalda <ribalda@kernel.org>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media_tree.git
19788F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19789F:	drivers/media/i2c/imx214.c
19790
19791SONY IMX219 SENSOR DRIVER
19792M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media_tree.git
19796F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19797F:	drivers/media/i2c/imx219.c
19798
19799SONY IMX258 SENSOR DRIVER
19800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media_tree.git
19804F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19805F:	drivers/media/i2c/imx258.c
19806
19807SONY IMX274 SENSOR DRIVER
19808M:	Leon Luo <leonl@leopardimaging.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media_tree.git
19812F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19813F:	drivers/media/i2c/imx274.c
19814
19815SONY IMX290 SENSOR DRIVER
19816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819T:	git git://linuxtv.org/media_tree.git
19820F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19821F:	drivers/media/i2c/imx290.c
19822
19823SONY IMX296 SENSOR DRIVER
19824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828T:	git git://linuxtv.org/media_tree.git
19829F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19830F:	drivers/media/i2c/imx296.c
19831
19832SONY IMX319 SENSOR DRIVER
19833M:	Bingbu Cao <bingbu.cao@intel.com>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836T:	git git://linuxtv.org/media_tree.git
19837F:	drivers/media/i2c/imx319.c
19838
19839SONY IMX334 SENSOR DRIVER
19840M:	Paul J. Murphy <paul.j.murphy@intel.com>
19841M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844T:	git git://linuxtv.org/media_tree.git
19845F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19846F:	drivers/media/i2c/imx334.c
19847
19848SONY IMX335 SENSOR DRIVER
19849M:	Paul J. Murphy <paul.j.murphy@intel.com>
19850M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19851L:	linux-media@vger.kernel.org
19852S:	Maintained
19853T:	git git://linuxtv.org/media_tree.git
19854F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19855F:	drivers/media/i2c/imx335.c
19856
19857SONY IMX355 SENSOR DRIVER
19858M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861T:	git git://linuxtv.org/media_tree.git
19862F:	drivers/media/i2c/imx355.c
19863
19864SONY IMX412 SENSOR DRIVER
19865M:	Paul J. Murphy <paul.j.murphy@intel.com>
19866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media_tree.git
19870F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19871F:	drivers/media/i2c/imx412.c
19872
19873SONY IMX415 SENSOR DRIVER
19874M:	Michael Riesch <michael.riesch@wolfvision.net>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877T:	git git://linuxtv.org/media_tree.git
19878F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19879F:	drivers/media/i2c/imx415.c
19880
19881SONY MEMORYSTICK SUBSYSTEM
19882M:	Maxim Levitsky <maximlevitsky@gmail.com>
19883M:	Alex Dubov <oakad@yahoo.com>
19884M:	Ulf Hansson <ulf.hansson@linaro.org>
19885L:	linux-mmc@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19888F:	drivers/memstick/
19889F:	include/linux/memstick.h
19890
19891SONY VAIO CONTROL DEVICE DRIVER
19892M:	Mattia Dongili <malattia@linux.it>
19893L:	platform-driver-x86@vger.kernel.org
19894S:	Maintained
19895W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19896F:	Documentation/admin-guide/laptops/sony-laptop.rst
19897F:	drivers/char/sonypi.c
19898F:	drivers/platform/x86/sony-laptop.c
19899F:	include/linux/sony-laptop.h
19900
19901SOUND
19902M:	Jaroslav Kysela <perex@perex.cz>
19903M:	Takashi Iwai <tiwai@suse.com>
19904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19905S:	Maintained
19906W:	http://www.alsa-project.org/
19907Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19909F:	Documentation/sound/
19910F:	include/sound/
19911F:	include/uapi/sound/
19912F:	sound/
19913F:	tools/testing/selftests/alsa
19914
19915SOUND - ALSA SELFTESTS
19916M:	Mark Brown <broonie@kernel.org>
19917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19918L:	linux-kselftest@vger.kernel.org
19919S:	Supported
19920F:	tools/testing/selftests/alsa
19921
19922SOUND - COMPRESSED AUDIO
19923M:	Vinod Koul <vkoul@kernel.org>
19924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19925S:	Supported
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19927F:	Documentation/sound/designs/compress-offload.rst
19928F:	include/sound/compress_driver.h
19929F:	include/uapi/sound/compress_*
19930F:	sound/core/compress_offload.c
19931F:	sound/soc/soc-compress.c
19932
19933SOUND - DMAENGINE HELPERS
19934M:	Lars-Peter Clausen <lars@metafoo.de>
19935S:	Supported
19936F:	include/sound/dmaengine_pcm.h
19937F:	sound/core/pcm_dmaengine.c
19938F:	sound/soc/soc-generic-dmaengine-pcm.c
19939
19940SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19941M:	Liam Girdwood <lgirdwood@gmail.com>
19942M:	Mark Brown <broonie@kernel.org>
19943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19944S:	Supported
19945W:	http://alsa-project.org/main/index.php/ASoC
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19947F:	Documentation/devicetree/bindings/sound/
19948F:	Documentation/sound/soc/
19949F:	include/dt-bindings/sound/
19950F:	include/sound/soc*
19951F:	sound/soc/
19952
19953SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19954M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19955M:	Liam Girdwood <lgirdwood@gmail.com>
19956M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19957M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19958M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19959M:	Daniel Baluta <daniel.baluta@nxp.com>
19960R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19961L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19962S:	Supported
19963W:	https://github.com/thesofproject/linux/
19964F:	sound/soc/sof/
19965
19966SOUNDWIRE SUBSYSTEM
19967M:	Vinod Koul <vkoul@kernel.org>
19968M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19969R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19970R:	Sanyog Kale <sanyog.r.kale@intel.com>
19971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19972S:	Supported
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19974F:	Documentation/driver-api/soundwire/
19975F:	drivers/soundwire/
19976F:	include/linux/soundwire/
19977
19978SP2 MEDIA DRIVER
19979M:	Olli Salonen <olli.salonen@iki.fi>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982W:	https://linuxtv.org
19983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19984F:	drivers/media/dvb-frontends/sp2*
19985
19986SPANISH DOCUMENTATION
19987M:	Carlos Bilbao <carlos.bilbao@amd.com>
19988S:	Maintained
19989F:	Documentation/translations/sp_SP/
19990
19991SPARC + UltraSPARC (sparc/sparc64)
19992M:	"David S. Miller" <davem@davemloft.net>
19993L:	sparclinux@vger.kernel.org
19994S:	Maintained
19995Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19998F:	arch/sparc/
19999F:	drivers/sbus/
20000
20001SPARC SERIAL DRIVERS
20002M:	"David S. Miller" <davem@davemloft.net>
20003L:	sparclinux@vger.kernel.org
20004S:	Maintained
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20007F:	drivers/tty/serial/suncore.c
20008F:	drivers/tty/serial/sunhv.c
20009F:	drivers/tty/serial/sunsab.c
20010F:	drivers/tty/serial/sunsab.h
20011F:	drivers/tty/serial/sunsu.c
20012F:	drivers/tty/serial/sunzilog.c
20013F:	drivers/tty/serial/sunzilog.h
20014F:	drivers/tty/vcc.c
20015F:	include/linux/sunserialcore.h
20016
20017SPARSE CHECKER
20018M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20019L:	linux-sparse@vger.kernel.org
20020S:	Maintained
20021W:	https://sparse.docs.kernel.org/
20022Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20023B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20024T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20025F:	include/linux/compiler.h
20026
20027SPEAKUP CONSOLE SPEECH DRIVER
20028M:	William Hubbs <w.d.hubbs@gmail.com>
20029M:	Chris Brannon <chris@the-brannons.com>
20030M:	Kirk Reiser <kirk@reisers.ca>
20031M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20032L:	speakup@linux-speakup.org
20033S:	Odd Fixes
20034W:	http://www.linux-speakup.org/
20035W:	https://github.com/linux-speakup/speakup
20036B:	https://github.com/linux-speakup/speakup/issues
20037F:	drivers/accessibility/speakup/
20038
20039SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20040M:	Viresh Kumar <vireshk@kernel.org>
20041M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20042M:	soc@kernel.org
20043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20044S:	Maintained
20045W:	http://www.st.com/spear
20046F:	arch/arm/boot/dts/st/spear*
20047F:	arch/arm/mach-spear/
20048F:	drivers/clk/spear/
20049F:	drivers/pinctrl/spear/
20050
20051SPI NOR SUBSYSTEM
20052M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20053M:	Pratyush Yadav <pratyush@kernel.org>
20054R:	Michael Walle <michael@walle.cc>
20055L:	linux-mtd@lists.infradead.org
20056S:	Maintained
20057W:	http://www.linux-mtd.infradead.org/
20058Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20059C:	irc://irc.oftc.net/mtd
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20061F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20062F:	drivers/mtd/spi-nor/
20063F:	include/linux/mtd/spi-nor.h
20064
20065SPI SUBSYSTEM
20066M:	Mark Brown <broonie@kernel.org>
20067L:	linux-spi@vger.kernel.org
20068S:	Maintained
20069Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20071F:	Documentation/devicetree/bindings/spi/
20072F:	Documentation/spi/
20073F:	drivers/spi/
20074F:	include/linux/spi/
20075F:	include/uapi/linux/spi/
20076F:	tools/spi/
20077
20078SPIDERNET NETWORK DRIVER for CELL
20079M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20080M:	Geoff Levand <geoff@infradead.org>
20081L:	netdev@vger.kernel.org
20082L:	linuxppc-dev@lists.ozlabs.org
20083S:	Maintained
20084F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20085F:	drivers/net/ethernet/toshiba/spider_net*
20086
20087SPMI SUBSYSTEM
20088M:	Stephen Boyd <sboyd@kernel.org>
20089L:	linux-kernel@vger.kernel.org
20090S:	Maintained
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20092F:	Documentation/devicetree/bindings/spmi/
20093F:	drivers/spmi/
20094F:	include/dt-bindings/spmi/spmi.h
20095F:	include/linux/spmi.h
20096F:	include/trace/events/spmi.h
20097
20098SPU FILE SYSTEM
20099M:	Jeremy Kerr <jk@ozlabs.org>
20100L:	linuxppc-dev@lists.ozlabs.org
20101S:	Supported
20102W:	http://www.ibm.com/developerworks/power/cell/
20103F:	Documentation/filesystems/spufs/spufs.rst
20104F:	arch/powerpc/platforms/cell/spufs/
20105
20106SQUASHFS FILE SYSTEM
20107M:	Phillip Lougher <phillip@squashfs.org.uk>
20108L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20109S:	Maintained
20110W:	http://squashfs.org.uk
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20112F:	Documentation/filesystems/squashfs.rst
20113F:	fs/squashfs/
20114
20115SRM (Alpha) environment access
20116M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20117S:	Maintained
20118F:	arch/alpha/kernel/srm_env.c
20119
20120ST LSM6DSx IMU IIO DRIVER
20121M:	Lorenzo Bianconi <lorenzo@kernel.org>
20122L:	linux-iio@vger.kernel.org
20123S:	Maintained
20124W:	http://www.st.com/
20125F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20126F:	drivers/iio/imu/st_lsm6dsx/
20127
20128ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20129M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20130M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media_tree.git
20134F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20135F:	drivers/media/i2c/st-mipid02.c
20136
20137ST STM32 I2C/SMBUS DRIVER
20138M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20139M:	Alain Volmat <alain.volmat@foss.st.com>
20140L:	linux-i2c@vger.kernel.org
20141S:	Maintained
20142F:	drivers/i2c/busses/i2c-stm32*
20143
20144ST STM32 SPI DRIVER
20145M:	Alain Volmat <alain.volmat@foss.st.com>
20146L:	linux-spi@vger.kernel.org
20147S:	Maintained
20148F:	drivers/spi/spi-stm32.c
20149
20150ST STPDDC60 DRIVER
20151M:	Daniel Nilsson <daniel.nilsson@flex.com>
20152L:	linux-hwmon@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/hwmon/stpddc60.rst
20155F:	drivers/hwmon/pmbus/stpddc60.c
20156
20157ST VGXY61 DRIVER
20158M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20159M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media_tree.git
20163F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20164F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20165F:	drivers/media/i2c/st-vgxy61.c
20166
20167ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20168M:	Song Qiang <songqiang1304521@gmail.com>
20169L:	linux-iio@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20172F:	drivers/iio/proximity/vl53l0x-i2c.c
20173
20174STABLE BRANCH
20175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20176M:	Sasha Levin <sashal@kernel.org>
20177L:	stable@vger.kernel.org
20178S:	Supported
20179F:	Documentation/process/stable-kernel-rules.rst
20180
20181STAGING - ATOMISP DRIVER
20182M:	Hans de Goede <hdegoede@redhat.com>
20183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20184R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187F:	drivers/staging/media/atomisp/
20188
20189STAGING - FIELDBUS SUBSYSTEM
20190M:	Sven Van Asbroeck <TheSven73@gmail.com>
20191S:	Maintained
20192F:	drivers/staging/fieldbus/*
20193F:	drivers/staging/fieldbus/Documentation/
20194
20195STAGING - HMS ANYBUS-S BUS
20196M:	Sven Van Asbroeck <TheSven73@gmail.com>
20197S:	Maintained
20198F:	drivers/staging/fieldbus/anybuss/
20199
20200STAGING - INDUSTRIAL IO
20201M:	Jonathan Cameron <jic23@kernel.org>
20202L:	linux-iio@vger.kernel.org
20203S:	Odd Fixes
20204F:	Documentation/devicetree/bindings/staging/iio/
20205F:	drivers/staging/iio/
20206
20207STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20208M:	Marc Dietrich <marvin24@gmx.de>
20209L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20210L:	linux-tegra@vger.kernel.org
20211S:	Maintained
20212F:	drivers/staging/nvec/
20213
20214STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20215M:	Jens Frederich <jfrederich@gmail.com>
20216M:	Jon Nettleton <jon.nettleton@gmail.com>
20217S:	Maintained
20218W:	http://wiki.laptop.org/go/DCON
20219F:	drivers/staging/olpc_dcon/
20220
20221STAGING - REALTEK RTL8712U DRIVERS
20222M:	Larry Finger <Larry.Finger@lwfinger.net>
20223M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20224S:	Odd Fixes
20225F:	drivers/staging/rtl8712/
20226
20227STAGING - SEPS525 LCD CONTROLLER DRIVERS
20228M:	Michael Hennerich <michael.hennerich@analog.com>
20229L:	linux-fbdev@vger.kernel.org
20230S:	Supported
20231F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20232F:	drivers/staging/fbtft/fb_seps525.c
20233
20234STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20235M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20236M:	Teddy Wang <teddy.wang@siliconmotion.com>
20237M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20238L:	linux-fbdev@vger.kernel.org
20239S:	Maintained
20240F:	drivers/staging/sm750fb/
20241
20242STAGING - VIA VT665X DRIVERS
20243M:	Forest Bond <forest@alittletooquiet.net>
20244S:	Odd Fixes
20245F:	drivers/staging/vt665?/
20246
20247STAGING SUBSYSTEM
20248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20249L:	linux-staging@lists.linux.dev
20250S:	Supported
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20252F:	drivers/staging/
20253
20254STARFIRE/DURALAN NETWORK DRIVER
20255M:	Ion Badulescu <ionut@badula.org>
20256S:	Odd Fixes
20257F:	drivers/net/ethernet/adaptec/starfire*
20258
20259STARFIVE CRYPTO DRIVER
20260M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20261M:	William Qiu <william.qiu@starfivetech.com>
20262S:	Supported
20263F:	Documentation/devicetree/bindings/crypto/starfive*
20264F:	drivers/crypto/starfive/
20265
20266STARFIVE DEVICETREES
20267M:	Emil Renner Berthing <kernel@esmil.dk>
20268S:	Maintained
20269F:	arch/riscv/boot/dts/starfive/
20270
20271STARFIVE DWMAC GLUE LAYER
20272M:	Emil Renner Berthing <kernel@esmil.dk>
20273M:	Samin Guo <samin.guo@starfivetech.com>
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20277
20278STARFIVE JH7110 MMC/SD/SDIO DRIVER
20279M:	William Qiu <william.qiu@starfivetech.com>
20280S:	Supported
20281F:	Documentation/devicetree/bindings/mmc/starfive*
20282F:	drivers/mmc/host/dw_mmc-starfive.c
20283
20284STARFIVE JH7110 TDM DRIVER
20285M:	Walker Chen <walker.chen@starfivetech.com>
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20288F:	sound/soc/starfive/jh7110_tdm.c
20289
20290STARFIVE JH71X0 CLOCK DRIVERS
20291M:	Emil Renner Berthing <kernel@esmil.dk>
20292M:	Hal Feng <hal.feng@starfivetech.com>
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20295F:	drivers/clk/starfive/clk-starfive-jh71*
20296F:	include/dt-bindings/clock/starfive?jh71*.h
20297
20298STARFIVE JH71X0 PINCTRL DRIVERS
20299M:	Emil Renner Berthing <kernel@esmil.dk>
20300M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20301L:	linux-gpio@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20304F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20305F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20306F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20307
20308STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20309M:	Emil Renner Berthing <kernel@esmil.dk>
20310M:	Hal Feng <hal.feng@starfivetech.com>
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20313F:	drivers/reset/starfive/reset-starfive-jh71*
20314F:	include/dt-bindings/reset/starfive?jh71*.h
20315
20316STARFIVE JH71X0 USB DRIVERS
20317M:	Minda Chen <minda.chen@starfivetech.com>
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20320F:	drivers/usb/cdns3/cdns3-starfive.c
20321
20322STARFIVE JH71XX PMU CONTROLLER DRIVER
20323M:	Walker Chen <walker.chen@starfivetech.com>
20324S:	Supported
20325F:	Documentation/devicetree/bindings/power/starfive*
20326F:	drivers/soc/starfive/jh71xx_pmu.c
20327F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20328
20329STARFIVE SOC DRIVERS
20330M:	Conor Dooley <conor@kernel.org>
20331S:	Maintained
20332T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20333F:	drivers/soc/starfive/
20334
20335STARFIVE TRNG DRIVER
20336M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20337S:	Supported
20338F:	Documentation/devicetree/bindings/rng/starfive*
20339F:	drivers/char/hw_random/jh7110-trng.c
20340
20341STARFIVE WATCHDOG DRIVER
20342M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20343M:	Samin Guo <samin.guo@starfivetech.com>
20344S:	Supported
20345F:	Documentation/devicetree/bindings/watchdog/starfive*
20346F:	drivers/watchdog/starfive-wdt.c
20347
20348STATIC BRANCH/CALL
20349M:	Peter Zijlstra <peterz@infradead.org>
20350M:	Josh Poimboeuf <jpoimboe@kernel.org>
20351M:	Jason Baron <jbaron@akamai.com>
20352R:	Steven Rostedt <rostedt@goodmis.org>
20353R:	Ard Biesheuvel <ardb@kernel.org>
20354S:	Supported
20355F:	arch/*/include/asm/jump_label*.h
20356F:	arch/*/include/asm/static_call*.h
20357F:	arch/*/kernel/jump_label.c
20358F:	arch/*/kernel/static_call.c
20359F:	include/linux/jump_label*.h
20360F:	include/linux/static_call*.h
20361F:	kernel/jump_label.c
20362F:	kernel/static_call.c
20363
20364STI AUDIO (ASoC) DRIVERS
20365M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20369F:	sound/soc/sti/
20370
20371STI CEC DRIVER
20372M:	Alain Volmat <alain.volmat@foss.st.com>
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20375F:	drivers/media/cec/platform/sti/
20376
20377STK1160 USB VIDEO CAPTURE DRIVER
20378M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381T:	git git://linuxtv.org/media_tree.git
20382F:	drivers/media/usb/stk1160/
20383
20384STM32 AUDIO (ASoC) DRIVERS
20385M:	Olivier Moysan <olivier.moysan@foss.st.com>
20386M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20390F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20391F:	sound/soc/stm/
20392
20393STM32 TIMER/LPTIMER DRIVERS
20394M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20395S:	Maintained
20396F:	Documentation/ABI/testing/*timer-stm32
20397F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20398F:	drivers/*/stm32-*timer*
20399F:	drivers/pwm/pwm-stm32*
20400F:	include/linux/*/stm32-*tim*
20401
20402STMMAC ETHERNET DRIVER
20403M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20404M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20405M:	Jose Abreu <joabreu@synopsys.com>
20406L:	netdev@vger.kernel.org
20407S:	Supported
20408W:	http://www.stlinux.com
20409F:	Documentation/networking/device_drivers/ethernet/stmicro/
20410F:	drivers/net/ethernet/stmicro/stmmac/
20411
20412SUN HAPPY MEAL ETHERNET DRIVER
20413M:	Sean Anderson <seanga2@gmail.com>
20414S:	Maintained
20415F:	drivers/net/ethernet/sun/sunhme.*
20416
20417SUN3/3X
20418M:	Sam Creasey <sammy@sammy.net>
20419S:	Maintained
20420W:	http://sammy.net/sun3/
20421F:	arch/m68k/include/asm/sun3*
20422F:	arch/m68k/kernel/*sun3*
20423F:	arch/m68k/sun3*/
20424F:	drivers/net/ethernet/i825xx/sun3*
20425
20426SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20427M:	Hans de Goede <hdegoede@redhat.com>
20428L:	linux-input@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20431F:	drivers/input/keyboard/sun4i-lradc-keys.c
20432
20433SUNDANCE NETWORK DRIVER
20434M:	Denis Kirjanov <kda@linux-powerpc.org>
20435L:	netdev@vger.kernel.org
20436S:	Maintained
20437F:	drivers/net/ethernet/dlink/sundance.c
20438
20439SUNPLUS ETHERNET DRIVER
20440M:	Wells Lu <wellslutw@gmail.com>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20444F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20445F:	drivers/net/ethernet/sunplus/
20446
20447SUNPLUS MMC DRIVER
20448M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20449M:	Li-hao Kuo <lhjeff911@gmail.com>
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20452F:	drivers/mmc/host/sunplus-mmc.c
20453
20454SUNPLUS OCOTP DRIVER
20455M:	Vincent Shih <vincent.sunplus@gmail.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20458F:	drivers/nvmem/sunplus-ocotp.c
20459
20460SUNPLUS PWM DRIVER
20461M:	Hammer Hsieh <hammerh0314@gmail.com>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20464F:	drivers/pwm/pwm-sunplus.c
20465
20466SUNPLUS RTC DRIVER
20467M:	Vincent Shih <vincent.sunplus@gmail.com>
20468L:	linux-rtc@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20471F:	drivers/rtc/rtc-sunplus.c
20472
20473SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20474M:	Li-hao Kuo <lhjeff911@gmail.com>
20475L:	linux-spi@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20478F:	drivers/spi/spi-sunplus-sp7021.c
20479
20480SUNPLUS UART DRIVER
20481M:	Hammer Hsieh <hammerh0314@gmail.com>
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20484F:	drivers/tty/serial/sunplus-uart.c
20485
20486SUNPLUS USB2 PHY DRIVER
20487M:	Vincent Shih <vincent.sunplus@gmail.com>
20488L:	linux-usb@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20491F:	drivers/phy/sunplus/Kconfig
20492F:	drivers/phy/sunplus/Makefile
20493F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20494
20495SUNPLUS WATCHDOG DRIVER
20496M:	Xiantao Hu <xt.hu@cqplus1.com>
20497L:	linux-watchdog@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20500F:	drivers/watchdog/sunplus_wdt.c
20501
20502SUPERH
20503M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20504M:	Rich Felker <dalias@libc.org>
20505M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20506L:	linux-sh@vger.kernel.org
20507S:	Maintained
20508Q:	http://patchwork.kernel.org/project/linux-sh/list/
20509F:	Documentation/arch/sh/
20510F:	arch/sh/
20511F:	drivers/sh/
20512
20513SUSPEND TO RAM
20514M:	"Rafael J. Wysocki" <rafael@kernel.org>
20515M:	Len Brown <len.brown@intel.com>
20516M:	Pavel Machek <pavel@ucw.cz>
20517L:	linux-pm@vger.kernel.org
20518S:	Supported
20519B:	https://bugzilla.kernel.org
20520F:	Documentation/power/
20521F:	arch/x86/kernel/acpi/sleep*
20522F:	arch/x86/kernel/acpi/wakeup*
20523F:	drivers/base/power/
20524F:	include/linux/freezer.h
20525F:	include/linux/pm.h
20526F:	include/linux/suspend.h
20527F:	kernel/power/
20528
20529SVGA HANDLING
20530M:	Martin Mares <mj@ucw.cz>
20531L:	linux-video@atrey.karlin.mff.cuni.cz
20532S:	Maintained
20533F:	Documentation/admin-guide/svga.rst
20534F:	arch/x86/boot/video*
20535
20536SWITCHDEV
20537M:	Jiri Pirko <jiri@resnulli.us>
20538M:	Ivan Vecera <ivecera@redhat.com>
20539L:	netdev@vger.kernel.org
20540S:	Supported
20541F:	include/net/switchdev.h
20542F:	net/switchdev/
20543
20544SY8106A REGULATOR DRIVER
20545M:	Icenowy Zheng <icenowy@aosc.io>
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20548F:	drivers/regulator/sy8106a-regulator.c
20549
20550SYNC FILE FRAMEWORK
20551M:	Sumit Semwal <sumit.semwal@linaro.org>
20552R:	Gustavo Padovan <gustavo@padovan.org>
20553L:	linux-media@vger.kernel.org
20554L:	dri-devel@lists.freedesktop.org
20555S:	Maintained
20556T:	git git://anongit.freedesktop.org/drm/drm-misc
20557F:	Documentation/driver-api/sync_file.rst
20558F:	drivers/dma-buf/dma-fence*
20559F:	drivers/dma-buf/sw_sync.c
20560F:	drivers/dma-buf/sync_*
20561F:	include/linux/sync_file.h
20562F:	include/uapi/linux/sync_file.h
20563
20564SYNOPSYS ARC ARCHITECTURE
20565M:	Vineet Gupta <vgupta@kernel.org>
20566L:	linux-snps-arc@lists.infradead.org
20567S:	Supported
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20569F:	Documentation/arch/arc
20570F:	Documentation/devicetree/bindings/arc/*
20571F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20572F:	arch/arc/
20573F:	drivers/clocksource/arc_timer.c
20574F:	drivers/tty/serial/arc_uart.c
20575
20576SYNOPSYS ARC HSDK SDP pll clock driver
20577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20578S:	Supported
20579F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20580F:	drivers/clk/clk-hsdk-pll.c
20581
20582SYNOPSYS ARC SDP clock driver
20583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20584S:	Supported
20585F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20586F:	drivers/clk/axs10x/*
20587
20588SYNOPSYS ARC SDP platform support
20589M:	Alexey Brodkin <abrodkin@synopsys.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/arc/axs10*
20592F:	arch/arc/boot/dts/ax*
20593F:	arch/arc/plat-axs10x
20594
20595SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20599F:	drivers/reset/reset-axs10x.c
20600
20601SYNOPSYS CREG GPIO DRIVER
20602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20605F:	drivers/gpio/gpio-creg-snps.c
20606
20607SYNOPSYS DESIGNWARE 8250 UART DRIVER
20608M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20610S:	Supported
20611F:	drivers/tty/serial/8250/8250_dw.c
20612F:	drivers/tty/serial/8250/8250_dwlib.*
20613F:	drivers/tty/serial/8250/8250_lpss.c
20614
20615SYNOPSYS DESIGNWARE APB GPIO DRIVER
20616M:	Hoan Tran <hoan@os.amperecomputing.com>
20617M:	Serge Semin <fancer.lancer@gmail.com>
20618L:	linux-gpio@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20621F:	drivers/gpio/gpio-dwapb.c
20622
20623SYNOPSYS DESIGNWARE APB SSI DRIVER
20624M:	Serge Semin <fancer.lancer@gmail.com>
20625L:	linux-spi@vger.kernel.org
20626S:	Supported
20627F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20628F:	drivers/spi/spi-dw*
20629
20630SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20634F:	drivers/dma/dw-axi-dmac/
20635
20636SYNOPSYS DESIGNWARE DMAC DRIVER
20637M:	Viresh Kumar <vireshk@kernel.org>
20638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20641F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20642F:	drivers/dma/dw/
20643F:	include/dt-bindings/dma/dw-dmac.h
20644F:	include/linux/dma/dw.h
20645F:	include/linux/platform_data/dma-dw.h
20646
20647SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20648M:	Jose Abreu <Jose.Abreu@synopsys.com>
20649L:	netdev@vger.kernel.org
20650S:	Supported
20651F:	drivers/net/ethernet/synopsys/
20652
20653SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20654M:	Jose Abreu <Jose.Abreu@synopsys.com>
20655L:	netdev@vger.kernel.org
20656S:	Supported
20657F:	drivers/net/pcs/pcs-xpcs.c
20658F:	drivers/net/pcs/pcs-xpcs.h
20659F:	include/linux/pcs/pcs-xpcs.h
20660
20661SYNOPSYS DESIGNWARE I2C DRIVER
20662M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20663R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20664R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20665R:	Jan Dabros <jsd@semihalf.com>
20666L:	linux-i2c@vger.kernel.org
20667S:	Supported
20668F:	drivers/i2c/busses/i2c-designware-*
20669
20670SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20671M:	Jaehoon Chung <jh80.chung@samsung.com>
20672L:	linux-mmc@vger.kernel.org
20673S:	Maintained
20674F:	drivers/mmc/host/dw_mmc*
20675
20676SYNOPSYS HSDK RESET CONTROLLER DRIVER
20677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20678S:	Supported
20679F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20680F:	drivers/reset/reset-hsdk.c
20681F:	include/dt-bindings/reset/snps,hsdk-reset.h
20682
20683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20684M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20685M:	Manjunath M B <manjumb@synopsys.com>
20686L:	linux-mmc@vger.kernel.org
20687S:	Maintained
20688F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20689
20690SYSTEM CONFIGURATION (SYSCON)
20691M:	Lee Jones <lee@kernel.org>
20692M:	Arnd Bergmann <arnd@arndb.de>
20693S:	Supported
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20695F:	drivers/mfd/syscon.c
20696
20697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20698M:	Sudeep Holla <sudeep.holla@arm.com>
20699R:	Cristian Marussi <cristian.marussi@arm.com>
20700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20703F:	drivers/clk/clk-sc[mp]i.c
20704F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20705F:	drivers/firmware/arm_scmi/
20706F:	drivers/firmware/arm_scpi.c
20707F:	drivers/powercap/arm_scmi_powercap.c
20708F:	drivers/regulator/scmi-regulator.c
20709F:	drivers/reset/reset-scmi.c
20710F:	include/linux/sc[mp]i_protocol.h
20711F:	include/trace/events/scmi.h
20712F:	include/uapi/linux/virtio_scmi.h
20713
20714SYSTEM RESET/SHUTDOWN DRIVERS
20715M:	Sebastian Reichel <sre@kernel.org>
20716L:	linux-pm@vger.kernel.org
20717S:	Maintained
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20719F:	Documentation/devicetree/bindings/power/reset/
20720F:	drivers/power/reset/
20721
20722SYSTEM TRACE MODULE CLASS
20723M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20724S:	Maintained
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20726F:	Documentation/trace/stm.rst
20727F:	drivers/hwtracing/stm/
20728F:	include/linux/stm.h
20729F:	include/uapi/linux/stm.h
20730
20731SYSTEM76 ACPI DRIVER
20732M:	Jeremy Soller <jeremy@system76.com>
20733M:	System76 Product Development <productdev@system76.com>
20734L:	platform-driver-x86@vger.kernel.org
20735S:	Maintained
20736F:	drivers/platform/x86/system76_acpi.c
20737
20738SYSV FILESYSTEM
20739S:	Orphan
20740F:	Documentation/filesystems/sysv-fs.rst
20741F:	fs/sysv/
20742F:	include/linux/sysv_fs.h
20743
20744TASKSTATS STATISTICS INTERFACE
20745M:	Balbir Singh <bsingharora@gmail.com>
20746S:	Maintained
20747F:	Documentation/accounting/taskstats*
20748F:	include/linux/taskstats*
20749F:	kernel/taskstats.c
20750
20751TC subsystem
20752M:	Jamal Hadi Salim <jhs@mojatatu.com>
20753M:	Cong Wang <xiyou.wangcong@gmail.com>
20754M:	Jiri Pirko <jiri@resnulli.us>
20755L:	netdev@vger.kernel.org
20756S:	Maintained
20757F:	include/net/pkt_cls.h
20758F:	include/net/pkt_sched.h
20759F:	include/net/tc_act/
20760F:	include/uapi/linux/pkt_cls.h
20761F:	include/uapi/linux/pkt_sched.h
20762F:	include/uapi/linux/tc_act/
20763F:	include/uapi/linux/tc_ematch/
20764F:	net/sched/
20765F:	tools/testing/selftests/tc-testing
20766
20767TC90522 MEDIA DRIVER
20768M:	Akihiro Tsukada <tskd08@gmail.com>
20769L:	linux-media@vger.kernel.org
20770S:	Odd Fixes
20771F:	drivers/media/dvb-frontends/tc90522*
20772
20773TCP LOW PRIORITY MODULE
20774M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20775M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20776S:	Maintained
20777W:	http://tcp-lp-mod.sourceforge.net/
20778F:	net/ipv4/tcp_lp.c
20779
20780TDA10071 MEDIA DRIVER
20781M:	Antti Palosaari <crope@iki.fi>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785W:	http://palosaari.fi/linux/
20786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20787T:	git git://linuxtv.org/anttip/media_tree.git
20788F:	drivers/media/dvb-frontends/tda10071*
20789
20790TDA18212 MEDIA DRIVER
20791M:	Antti Palosaari <crope@iki.fi>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795W:	http://palosaari.fi/linux/
20796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20797T:	git git://linuxtv.org/anttip/media_tree.git
20798F:	drivers/media/tuners/tda18212*
20799
20800TDA18218 MEDIA DRIVER
20801M:	Antti Palosaari <crope@iki.fi>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804W:	https://linuxtv.org
20805W:	http://palosaari.fi/linux/
20806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20807T:	git git://linuxtv.org/anttip/media_tree.git
20808F:	drivers/media/tuners/tda18218*
20809
20810TDA18250 MEDIA DRIVER
20811M:	Olli Salonen <olli.salonen@iki.fi>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814W:	https://linuxtv.org
20815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20816T:	git git://linuxtv.org/media_tree.git
20817F:	drivers/media/tuners/tda18250*
20818
20819TDA18271 MEDIA DRIVER
20820M:	Michael Krufky <mkrufky@linuxtv.org>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823W:	https://linuxtv.org
20824W:	http://github.com/mkrufky
20825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20826T:	git git://linuxtv.org/mkrufky/tuners.git
20827F:	drivers/media/tuners/tda18271*
20828
20829TDA1997x MEDIA DRIVER
20830M:	Tim Harvey <tharvey@gateworks.com>
20831L:	linux-media@vger.kernel.org
20832S:	Maintained
20833W:	https://linuxtv.org
20834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20835F:	drivers/media/i2c/tda1997x.*
20836
20837TDA827x MEDIA DRIVER
20838M:	Michael Krufky <mkrufky@linuxtv.org>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841W:	https://linuxtv.org
20842W:	http://github.com/mkrufky
20843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20844T:	git git://linuxtv.org/mkrufky/tuners.git
20845F:	drivers/media/tuners/tda8290.*
20846
20847TDA8290 MEDIA DRIVER
20848M:	Michael Krufky <mkrufky@linuxtv.org>
20849L:	linux-media@vger.kernel.org
20850S:	Maintained
20851W:	https://linuxtv.org
20852W:	http://github.com/mkrufky
20853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20854T:	git git://linuxtv.org/mkrufky/tuners.git
20855F:	drivers/media/tuners/tda8290.*
20856
20857TDA9840 MEDIA DRIVER
20858M:	Hans Verkuil <hverkuil@xs4all.nl>
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861W:	https://linuxtv.org
20862T:	git git://linuxtv.org/media_tree.git
20863F:	drivers/media/i2c/tda9840*
20864
20865TEA5761 TUNER DRIVER
20866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20867L:	linux-media@vger.kernel.org
20868S:	Odd fixes
20869W:	https://linuxtv.org
20870T:	git git://linuxtv.org/media_tree.git
20871F:	drivers/media/tuners/tea5761.*
20872
20873TEA5767 TUNER DRIVER
20874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	https://linuxtv.org
20878T:	git git://linuxtv.org/media_tree.git
20879F:	drivers/media/tuners/tea5767.*
20880
20881TEA6415C MEDIA DRIVER
20882M:	Hans Verkuil <hverkuil@xs4all.nl>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885W:	https://linuxtv.org
20886T:	git git://linuxtv.org/media_tree.git
20887F:	drivers/media/i2c/tea6415c*
20888
20889TEA6420 MEDIA DRIVER
20890M:	Hans Verkuil <hverkuil@xs4all.nl>
20891L:	linux-media@vger.kernel.org
20892S:	Maintained
20893W:	https://linuxtv.org
20894T:	git git://linuxtv.org/media_tree.git
20895F:	drivers/media/i2c/tea6420*
20896
20897TEAM DRIVER
20898M:	Jiri Pirko <jiri@resnulli.us>
20899L:	netdev@vger.kernel.org
20900S:	Supported
20901F:	drivers/net/team/
20902F:	include/linux/if_team.h
20903F:	include/uapi/linux/if_team.h
20904F:	tools/testing/selftests/drivers/net/team/
20905
20906TECHNICAL ADVISORY BOARD PROCESS DOCS
20907M:	"Theodore Ts'o" <tytso@mit.edu>
20908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20909L:	tech-board-discuss@lists.linux-foundation.org
20910S:	Maintained
20911F:	Documentation/process/contribution-maturity-model.rst
20912F:	Documentation/process/researcher-guidelines.rst
20913
20914TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20915M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20916S:	Maintained
20917F:	arch/x86/platform/ts5500/
20918
20919TECHNOTREND USB IR RECEIVER
20920M:	Sean Young <sean@mess.org>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923F:	drivers/media/rc/ttusbir.c
20924
20925TECHWELL TW9910 VIDEO DECODER
20926L:	linux-media@vger.kernel.org
20927S:	Orphan
20928F:	drivers/media/i2c/tw9910.c
20929F:	include/media/i2c/tw9910.h
20930
20931TEE SUBSYSTEM
20932M:	Jens Wiklander <jens.wiklander@linaro.org>
20933R:	Sumit Garg <sumit.garg@linaro.org>
20934L:	op-tee@lists.trustedfirmware.org
20935S:	Maintained
20936F:	Documentation/staging/tee.rst
20937F:	drivers/tee/
20938F:	include/linux/tee_drv.h
20939F:	include/uapi/linux/tee.h
20940
20941TEGRA ARCHITECTURE SUPPORT
20942M:	Thierry Reding <thierry.reding@gmail.com>
20943M:	Jonathan Hunter <jonathanh@nvidia.com>
20944L:	linux-tegra@vger.kernel.org
20945S:	Supported
20946Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20948N:	[^a-z]tegra
20949
20950TEGRA CLOCK DRIVER
20951M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20952M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20953S:	Supported
20954F:	drivers/clk/tegra/
20955
20956TEGRA DMA DRIVERS
20957M:	Laxman Dewangan <ldewangan@nvidia.com>
20958M:	Jon Hunter <jonathanh@nvidia.com>
20959S:	Supported
20960F:	drivers/dma/tegra*
20961
20962TEGRA I2C DRIVER
20963M:	Laxman Dewangan <ldewangan@nvidia.com>
20964R:	Dmitry Osipenko <digetx@gmail.com>
20965S:	Supported
20966F:	drivers/i2c/busses/i2c-tegra.c
20967
20968TEGRA IOMMU DRIVERS
20969M:	Thierry Reding <thierry.reding@gmail.com>
20970R:	Krishna Reddy <vdumpa@nvidia.com>
20971L:	linux-tegra@vger.kernel.org
20972S:	Supported
20973F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20974F:	drivers/iommu/tegra*
20975
20976TEGRA KBC DRIVER
20977M:	Laxman Dewangan <ldewangan@nvidia.com>
20978S:	Supported
20979F:	drivers/input/keyboard/tegra-kbc.c
20980
20981TEGRA NAND DRIVER
20982M:	Stefan Agner <stefan@agner.ch>
20983M:	Lucas Stach <dev@lynxeye.de>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20986F:	drivers/mtd/nand/raw/tegra_nand.c
20987
20988TEGRA PWM DRIVER
20989M:	Thierry Reding <thierry.reding@gmail.com>
20990S:	Supported
20991F:	drivers/pwm/pwm-tegra.c
20992
20993TEGRA QUAD SPI DRIVER
20994M:	Thierry Reding <thierry.reding@gmail.com>
20995M:	Jonathan Hunter <jonathanh@nvidia.com>
20996M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20997L:	linux-tegra@vger.kernel.org
20998S:	Maintained
20999F:	drivers/spi/spi-tegra210-quad.c
21000
21001TEGRA SERIAL DRIVER
21002M:	Laxman Dewangan <ldewangan@nvidia.com>
21003S:	Supported
21004F:	drivers/tty/serial/serial-tegra.c
21005
21006TEGRA SPI DRIVER
21007M:	Laxman Dewangan <ldewangan@nvidia.com>
21008S:	Supported
21009F:	drivers/spi/spi-tegra*
21010
21011TEGRA VIDEO DRIVER
21012M:	Thierry Reding <thierry.reding@gmail.com>
21013M:	Jonathan Hunter <jonathanh@nvidia.com>
21014M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21015M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21016L:	linux-media@vger.kernel.org
21017L:	linux-tegra@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21020F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21021F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21022F:	drivers/staging/media/tegra-video/
21023
21024TEGRA XUSB PADCTL DRIVER
21025M:	JC Kuo <jckuo@nvidia.com>
21026S:	Supported
21027F:	drivers/phy/tegra/xusb*
21028
21029TEHUTI ETHERNET DRIVER
21030M:	Andy Gospodarek <andy@greyhouse.net>
21031L:	netdev@vger.kernel.org
21032S:	Supported
21033F:	drivers/net/ethernet/tehuti/*
21034
21035TELECOM CLOCK DRIVER FOR MCPL0010
21036M:	Mark Gross <markgross@kernel.org>
21037S:	Supported
21038F:	drivers/char/tlclk.c
21039
21040TEMPO SEMICONDUCTOR DRIVERS
21041M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/sound/tscs*.txt
21044F:	sound/soc/codecs/tscs*.c
21045F:	sound/soc/codecs/tscs*.h
21046
21047TENSILICA XTENSA PORT (xtensa)
21048M:	Chris Zankel <chris@zankel.net>
21049M:	Max Filippov <jcmvbkbc@gmail.com>
21050S:	Maintained
21051T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21052F:	arch/xtensa/
21053F:	drivers/irqchip/irq-xtensa-*
21054
21055TEXAS INSTRUMENTS ASoC DRIVERS
21056M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21060F:	sound/soc/ti/
21061
21062TEXAS INSTRUMENTS DMA DRIVERS
21063M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21064L:	dmaengine@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21067F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21068F:	Documentation/devicetree/bindings/dma/ti/
21069F:	drivers/dma/ti/
21070F:	include/linux/dma/k3-psil.h
21071F:	include/linux/dma/k3-udma-glue.h
21072F:	include/linux/dma/ti-cppi5.h
21073X:	drivers/dma/ti/cppi41.c
21074
21075TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21076M:	Robert Marko <robert.marko@sartura.hr>
21077M:	Luka Perkov <luka.perkov@sartura.hr>
21078L:	linux-hwmon@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21081F:	Documentation/hwmon/tps23861.rst
21082F:	drivers/hwmon/tps23861.c
21083
21084TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21085M:	Ricardo Ribalda <ribalda@kernel.org>
21086L:	linux-iio@vger.kernel.org
21087S:	Supported
21088F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21089F:	drivers/iio/dac/ti-dac7612.c
21090
21091TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21092M:	Nishanth Menon <nm@ti.com>
21093M:	Tero Kristo <kristo@kernel.org>
21094M:	Santosh Shilimkar <ssantosh@kernel.org>
21095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21098F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21099F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21101F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21102F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21103F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21104F:	drivers/clk/keystone/sci-clk.c
21105F:	drivers/firmware/ti_sci*
21106F:	drivers/irqchip/irq-ti-sci-inta.c
21107F:	drivers/irqchip/irq-ti-sci-intr.c
21108F:	drivers/reset/reset-ti-sci.c
21109F:	drivers/soc/ti/ti_sci_inta_msi.c
21110F:	drivers/soc/ti/ti_sci_pm_domains.c
21111F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21112F:	include/linux/soc/ti/ti_sci_inta_msi.h
21113F:	include/linux/soc/ti/ti_sci_protocol.h
21114
21115TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21116M:	Puranjay Mohan <puranjay12@gmail.com>
21117L:	linux-iio@vger.kernel.org
21118S:	Supported
21119F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21120F:	drivers/iio/temperature/tmp117.c
21121
21122THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21123M:	Hans Verkuil <hverkuil@xs4all.nl>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126W:	https://linuxtv.org
21127T:	git git://linuxtv.org/media_tree.git
21128F:	drivers/media/radio/radio-raremono.c
21129
21130THERMAL
21131M:	Rafael J. Wysocki <rafael@kernel.org>
21132M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21133R:	Amit Kucheria <amitk@kernel.org>
21134R:	Zhang Rui <rui.zhang@intel.com>
21135L:	linux-pm@vger.kernel.org
21136S:	Supported
21137Q:	https://patchwork.kernel.org/project/linux-pm/list/
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21139F:	Documentation/ABI/testing/sysfs-class-thermal
21140F:	Documentation/admin-guide/thermal/
21141F:	Documentation/devicetree/bindings/thermal/
21142F:	Documentation/driver-api/thermal/
21143F:	drivers/thermal/
21144F:	include/dt-bindings/thermal/
21145F:	include/linux/cpu_cooling.h
21146F:	include/linux/thermal.h
21147F:	include/uapi/linux/thermal.h
21148F:	tools/lib/thermal/
21149F:	tools/thermal/
21150
21151THERMAL DRIVER FOR AMLOGIC SOCS
21152M:	Guillaume La Roque <glaroque@baylibre.com>
21153L:	linux-pm@vger.kernel.org
21154L:	linux-amlogic@lists.infradead.org
21155S:	Supported
21156W:	http://linux-meson.com/
21157F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21158F:	drivers/thermal/amlogic_thermal.c
21159
21160THERMAL/CPU_COOLING
21161M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21162M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21163M:	Viresh Kumar <viresh.kumar@linaro.org>
21164R:	Lukasz Luba <lukasz.luba@arm.com>
21165L:	linux-pm@vger.kernel.org
21166S:	Supported
21167F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21168F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21169F:	drivers/thermal/cpufreq_cooling.c
21170F:	drivers/thermal/cpuidle_cooling.c
21171F:	include/linux/cpu_cooling.h
21172
21173THERMAL/POWER_ALLOCATOR
21174M:	Lukasz Luba <lukasz.luba@arm.com>
21175L:	linux-pm@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/driver-api/thermal/power_allocator.rst
21178F:	drivers/thermal/gov_power_allocator.c
21179F:	drivers/thermal/thermal_trace_ipa.h
21180
21181THINKPAD ACPI EXTRAS DRIVER
21182M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21183L:	ibm-acpi-devel@lists.sourceforge.net
21184L:	platform-driver-x86@vger.kernel.org
21185S:	Maintained
21186W:	http://ibm-acpi.sourceforge.net
21187W:	http://thinkwiki.org/wiki/Ibm-acpi
21188T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21189F:	drivers/platform/x86/thinkpad_acpi.c
21190
21191THINKPAD LMI DRIVER
21192M:	Mark Pearson <markpearson@lenovo.com>
21193L:	platform-driver-x86@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21196F:	drivers/platform/x86/think-lmi.?
21197
21198THUNDERBOLT DMA TRAFFIC TEST DRIVER
21199M:	Isaac Hazan <isaac.hazan@intel.com>
21200L:	linux-usb@vger.kernel.org
21201S:	Maintained
21202F:	drivers/thunderbolt/dma_test.c
21203
21204THUNDERBOLT DRIVER
21205M:	Andreas Noever <andreas.noever@gmail.com>
21206M:	Michael Jamet <michael.jamet@intel.com>
21207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21209L:	linux-usb@vger.kernel.org
21210S:	Maintained
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21212F:	Documentation/admin-guide/thunderbolt.rst
21213F:	drivers/thunderbolt/
21214F:	include/linux/thunderbolt.h
21215
21216THUNDERBOLT NETWORK DRIVER
21217M:	Michael Jamet <michael.jamet@intel.com>
21218M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21220L:	netdev@vger.kernel.org
21221S:	Maintained
21222F:	drivers/net/thunderbolt/
21223
21224THUNDERX GPIO DRIVER
21225M:	Robert Richter <rric@kernel.org>
21226S:	Odd Fixes
21227F:	drivers/gpio/gpio-thunderx.c
21228
21229TI ADS7924 ADC DRIVER
21230M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21231L:	linux-iio@vger.kernel.org
21232S:	Supported
21233F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21234F:	drivers/iio/adc/ti-ads7924.c
21235
21236TI AM437X VPFE DRIVER
21237M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	https://linuxtv.org
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21243F:	drivers/media/platform/ti/am437x/
21244
21245TI BANDGAP AND THERMAL DRIVER
21246M:	Eduardo Valentin <edubezval@gmail.com>
21247M:	Keerthy <j-keerthy@ti.com>
21248L:	linux-pm@vger.kernel.org
21249L:	linux-omap@vger.kernel.org
21250S:	Maintained
21251F:	drivers/thermal/ti-soc-thermal/
21252
21253TI BQ27XXX POWER SUPPLY DRIVER
21254F:	drivers/power/supply/bq27xxx_battery.c
21255F:	drivers/power/supply/bq27xxx_battery_i2c.c
21256F:	include/linux/power/bq27xxx_battery.h
21257
21258TI CDCE706 CLOCK DRIVER
21259M:	Max Filippov <jcmvbkbc@gmail.com>
21260S:	Maintained
21261F:	drivers/clk/clk-cdce706.c
21262
21263TI CLOCK DRIVER
21264M:	Tero Kristo <kristo@kernel.org>
21265L:	linux-omap@vger.kernel.org
21266S:	Odd Fixes
21267F:	drivers/clk/ti/
21268F:	include/linux/clk/ti.h
21269
21270TI DAVINCI MACHINE SUPPORT
21271M:	Bartosz Golaszewski <brgl@bgdev.pl>
21272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21273S:	Maintained
21274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21275F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21276F:	arch/arm/boot/dts/ti/davinci/
21277F:	arch/arm/mach-davinci/
21278F:	drivers/i2c/busses/i2c-davinci.c
21279
21280TI DAVINCI SERIES CLOCK DRIVER
21281M:	David Lechner <david@lechnology.com>
21282R:	Sekhar Nori <nsekhar@ti.com>
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/clock/ti/davinci/
21285F:	drivers/clk/davinci/
21286F:	include/linux/clk/davinci.h
21287
21288TI DAVINCI SERIES GPIO DRIVER
21289M:	Keerthy <j-keerthy@ti.com>
21290L:	linux-gpio@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21293F:	drivers/gpio/gpio-davinci.c
21294
21295TI DAVINCI SERIES MEDIA DRIVER
21296M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299W:	https://linuxtv.org
21300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21301T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21302F:	drivers/media/platform/ti/davinci/
21303F:	include/media/davinci/
21304
21305TI ENHANCED CAPTURE (eCAP) DRIVER
21306M:	Vignesh Raghavendra <vigneshr@ti.com>
21307R:	Julien Panis <jpanis@baylibre.com>
21308L:	linux-iio@vger.kernel.org
21309L:	linux-omap@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21312F:	drivers/counter/ti-ecap-capture.c
21313
21314TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21315R:	David Lechner <david@lechnology.com>
21316L:	linux-iio@vger.kernel.org
21317F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21318F:	drivers/counter/ti-eqep.c
21319
21320TI ETHERNET SWITCH DRIVER (CPSW)
21321R:	Grygorii Strashko <grygorii.strashko@ti.com>
21322L:	linux-omap@vger.kernel.org
21323L:	netdev@vger.kernel.org
21324S:	Maintained
21325F:	drivers/net/ethernet/ti/cpsw*
21326F:	drivers/net/ethernet/ti/davinci*
21327
21328TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21329M:	Alex Dubov <oakad@yahoo.com>
21330S:	Maintained
21331W:	http://tifmxx.berlios.de/
21332F:	drivers/memstick/host/tifm_ms.c
21333F:	drivers/misc/tifm*
21334F:	drivers/mmc/host/tifm_sd.c
21335F:	include/linux/tifm.h
21336
21337TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21338M:	Nishanth Menon <nm@ti.com>
21339M:	Santosh Shilimkar <ssantosh@kernel.org>
21340L:	linux-kernel@vger.kernel.org
21341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342S:	Maintained
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21344F:	drivers/soc/ti/*
21345
21346TI LM49xxx FAMILY ASoC CODEC DRIVERS
21347M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21348M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21350S:	Maintained
21351F:	sound/soc/codecs/isabelle*
21352F:	sound/soc/codecs/lm49453*
21353
21354TI LMP92064 ADC DRIVER
21355M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21356R:	kernel@pengutronix.de
21357L:	linux-iio@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21360F:	drivers/iio/adc/ti-lmp92064.c
21361
21362TI PCM3060 ASoC CODEC DRIVER
21363M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21367F:	sound/soc/codecs/pcm3060*
21368
21369TI TAS571X FAMILY ASoC CODEC DRIVER
21370M:	Kevin Cernekee <cernekee@chromium.org>
21371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21372S:	Odd Fixes
21373F:	sound/soc/codecs/tas571x*
21374
21375TI TMAG5273 MAGNETOMETER DRIVER
21376M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21377L:	linux-iio@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21380F:	drivers/iio/magnetometer/tmag5273.c
21381
21382TI TRF7970A NFC DRIVER
21383M:	Mark Greer <mgreer@animalcreek.com>
21384L:	linux-wireless@vger.kernel.org
21385S:	Supported
21386F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21387F:	drivers/nfc/trf7970a.c
21388
21389TI TSC2046 ADC DRIVER
21390M:	Oleksij Rempel <o.rempel@pengutronix.de>
21391R:	kernel@pengutronix.de
21392L:	linux-iio@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21395F:	drivers/iio/adc/ti-tsc2046.c
21396
21397TI TWL4030 SERIES SOC CODEC DRIVER
21398M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21400S:	Maintained
21401F:	sound/soc/codecs/twl4030*
21402
21403TI VPE/CAL DRIVERS
21404M:	Benoit Parrot <bparrot@ti.com>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407W:	http://linuxtv.org/
21408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21409F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21410F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21411F:	drivers/media/platform/ti/cal/
21412F:	drivers/media/platform/ti/vpe/
21413
21414TI WILINK WIRELESS DRIVERS
21415L:	linux-wireless@vger.kernel.org
21416S:	Orphan
21417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21418W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21420F:	drivers/net/wireless/ti/
21421
21422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21423M:	John Stultz <jstultz@google.com>
21424M:	Thomas Gleixner <tglx@linutronix.de>
21425R:	Stephen Boyd <sboyd@kernel.org>
21426L:	linux-kernel@vger.kernel.org
21427S:	Supported
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21429F:	include/linux/clocksource.h
21430F:	include/linux/time.h
21431F:	include/linux/timex.h
21432F:	include/uapi/linux/time.h
21433F:	include/uapi/linux/timex.h
21434F:	kernel/time/alarmtimer.c
21435F:	kernel/time/clocksource.c
21436F:	kernel/time/ntp.c
21437F:	kernel/time/time*.c
21438F:	tools/testing/selftests/timers/
21439
21440TIPC NETWORK LAYER
21441M:	Jon Maloy <jmaloy@redhat.com>
21442M:	Ying Xue <ying.xue@windriver.com>
21443L:	netdev@vger.kernel.org (core kernel code)
21444L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21445S:	Maintained
21446W:	http://tipc.sourceforge.net/
21447F:	include/uapi/linux/tipc*.h
21448F:	net/tipc/
21449
21450TLAN NETWORK DRIVER
21451M:	Samuel Chessman <chessman@tux.org>
21452L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21453S:	Maintained
21454W:	http://sourceforge.net/projects/tlan/
21455F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21456F:	drivers/net/ethernet/ti/tlan.*
21457
21458TMIO/SDHI MMC DRIVER
21459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21460L:	linux-mmc@vger.kernel.org
21461L:	linux-renesas-soc@vger.kernel.org
21462S:	Supported
21463F:	drivers/mmc/host/renesas_sdhi*
21464F:	drivers/mmc/host/tmio_mmc*
21465F:	include/linux/mfd/tmio.h
21466
21467TMP401 HARDWARE MONITOR DRIVER
21468M:	Guenter Roeck <linux@roeck-us.net>
21469L:	linux-hwmon@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21472F:	Documentation/hwmon/tmp401.rst
21473F:	drivers/hwmon/tmp401.c
21474
21475TMP464 HARDWARE MONITOR DRIVER
21476M:	Guenter Roeck <linux@roeck-us.net>
21477L:	linux-hwmon@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21480F:	Documentation/hwmon/tmp464.rst
21481F:	drivers/hwmon/tmp464.c
21482
21483TMP513 HARDWARE MONITOR DRIVER
21484M:	Eric Tremblay <etremblay@distech-controls.com>
21485L:	linux-hwmon@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/hwmon/tmp513.rst
21488F:	drivers/hwmon/tmp513.c
21489
21490TMPFS (SHMEM FILESYSTEM)
21491M:	Hugh Dickins <hughd@google.com>
21492L:	linux-mm@kvack.org
21493S:	Maintained
21494F:	include/linux/shmem_fs.h
21495F:	mm/shmem.c
21496
21497TOMOYO SECURITY MODULE
21498M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21499M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21500L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21501L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21502L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21503L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21504S:	Maintained
21505W:	https://tomoyo.osdn.jp/
21506F:	security/tomoyo/
21507
21508TOPSTAR LAPTOP EXTRAS DRIVER
21509M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21510L:	platform-driver-x86@vger.kernel.org
21511S:	Maintained
21512F:	drivers/platform/x86/topstar-laptop.c
21513
21514TORTURE-TEST MODULES
21515M:	Davidlohr Bueso <dave@stgolabs.net>
21516M:	"Paul E. McKenney" <paulmck@kernel.org>
21517M:	Josh Triplett <josh@joshtriplett.org>
21518L:	linux-kernel@vger.kernel.org
21519S:	Supported
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21521F:	Documentation/RCU/torture.rst
21522F:	kernel/locking/locktorture.c
21523F:	kernel/rcu/rcuscale.c
21524F:	kernel/rcu/rcutorture.c
21525F:	kernel/rcu/refscale.c
21526F:	kernel/torture.c
21527
21528TOSHIBA ACPI EXTRAS DRIVER
21529M:	Azael Avalos <coproscefalo@gmail.com>
21530L:	platform-driver-x86@vger.kernel.org
21531S:	Maintained
21532F:	drivers/platform/x86/toshiba_acpi.c
21533
21534TOSHIBA BLUETOOTH DRIVER
21535M:	Azael Avalos <coproscefalo@gmail.com>
21536L:	platform-driver-x86@vger.kernel.org
21537S:	Maintained
21538F:	drivers/platform/x86/toshiba_bluetooth.c
21539
21540TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21541M:	Azael Avalos <coproscefalo@gmail.com>
21542L:	platform-driver-x86@vger.kernel.org
21543S:	Maintained
21544F:	drivers/platform/x86/toshiba_haps.c
21545
21546TOSHIBA SMM DRIVER
21547M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21548S:	Maintained
21549W:	http://www.buzzard.org.uk/toshiba/
21550F:	drivers/char/toshiba.c
21551F:	include/linux/toshiba.h
21552F:	include/uapi/linux/toshiba.h
21553
21554TOSHIBA TC358743 DRIVER
21555M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21559F:	drivers/media/i2c/tc358743*
21560F:	include/media/i2c/tc358743.h
21561
21562TOSHIBA WMI HOTKEYS DRIVER
21563M:	Azael Avalos <coproscefalo@gmail.com>
21564L:	platform-driver-x86@vger.kernel.org
21565S:	Maintained
21566F:	drivers/platform/x86/toshiba-wmi.c
21567
21568TPM DEVICE DRIVER
21569M:	Peter Huewe <peterhuewe@gmx.de>
21570M:	Jarkko Sakkinen <jarkko@kernel.org>
21571R:	Jason Gunthorpe <jgg@ziepe.ca>
21572L:	linux-integrity@vger.kernel.org
21573S:	Maintained
21574W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21575Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21577F:	drivers/char/tpm/
21578
21579TPS546D24 DRIVER
21580M:	Duke Du <dukedu83@gmail.com>
21581L:	linux-hwmon@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/hwmon/tps546d24.rst
21584F:	drivers/hwmon/pmbus/tps546d24.c
21585
21586TRACING
21587M:	Steven Rostedt <rostedt@goodmis.org>
21588M:	Masami Hiramatsu <mhiramat@kernel.org>
21589L:	linux-kernel@vger.kernel.org
21590L:	linux-trace-kernel@vger.kernel.org
21591S:	Maintained
21592Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21594F:	Documentation/trace/*
21595F:	fs/tracefs/
21596F:	include/linux/trace*.h
21597F:	include/trace/
21598F:	kernel/trace/
21599F:	scripts/tracing/
21600F:	tools/testing/selftests/ftrace/
21601
21602TRACING MMIO ACCESSES (MMIOTRACE)
21603M:	Steven Rostedt <rostedt@goodmis.org>
21604M:	Masami Hiramatsu <mhiramat@kernel.org>
21605R:	Karol Herbst <karolherbst@gmail.com>
21606R:	Pekka Paalanen <ppaalanen@gmail.com>
21607L:	linux-kernel@vger.kernel.org
21608L:	nouveau@lists.freedesktop.org
21609S:	Maintained
21610F:	arch/x86/mm/kmmio.c
21611F:	arch/x86/mm/mmio-mod.c
21612F:	arch/x86/mm/testmmiotrace.c
21613F:	include/linux/mmiotrace.h
21614F:	kernel/trace/trace_mmiotrace.c
21615
21616TRACING OS NOISE / LATENCY TRACERS
21617M:	Steven Rostedt <rostedt@goodmis.org>
21618M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21619S:	Maintained
21620F:	Documentation/trace/hwlat_detector.rst
21621F:	Documentation/trace/osnoise-tracer.rst
21622F:	Documentation/trace/timerlat-tracer.rst
21623F:	arch/*/kernel/trace.c
21624F:	include/trace/events/osnoise.h
21625F:	kernel/trace/trace_hwlat.c
21626F:	kernel/trace/trace_irqsoff.c
21627F:	kernel/trace/trace_osnoise.c
21628F:	kernel/trace/trace_sched_wakeup.c
21629
21630TRADITIONAL CHINESE DOCUMENTATION
21631M:	Hu Haowen <src.res@email.cn>
21632L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21633S:	Maintained
21634W:	https://github.com/srcres258/linux-doc
21635T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21636F:	Documentation/translations/zh_TW/
21637
21638TTY LAYER
21639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21640M:	Jiri Slaby <jirislaby@kernel.org>
21641S:	Supported
21642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21643F:	Documentation/driver-api/serial/
21644F:	drivers/tty/
21645F:	drivers/tty/serial/serial_core.c
21646F:	include/linux/selection.h
21647F:	include/linux/serial.h
21648F:	include/linux/serial_core.h
21649F:	include/linux/sysrq.h
21650F:	include/linux/tty*.h
21651F:	include/linux/vt.h
21652F:	include/linux/vt_*.h
21653F:	include/uapi/linux/serial.h
21654F:	include/uapi/linux/serial_core.h
21655F:	include/uapi/linux/tty.h
21656
21657TUA9001 MEDIA DRIVER
21658M:	Antti Palosaari <crope@iki.fi>
21659L:	linux-media@vger.kernel.org
21660S:	Maintained
21661W:	https://linuxtv.org
21662W:	http://palosaari.fi/linux/
21663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21664T:	git git://linuxtv.org/anttip/media_tree.git
21665F:	drivers/media/tuners/tua9001*
21666
21667TULIP NETWORK DRIVERS
21668L:	netdev@vger.kernel.org
21669L:	linux-parisc@vger.kernel.org
21670S:	Orphan
21671F:	drivers/net/ethernet/dec/tulip/
21672
21673TUN/TAP driver
21674M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21675S:	Maintained
21676W:	http://vtun.sourceforge.net/tun
21677F:	Documentation/networking/tuntap.rst
21678F:	arch/um/os-Linux/drivers/
21679
21680TURBOCHANNEL SUBSYSTEM
21681M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21682M:	Ralf Baechle <ralf@linux-mips.org>
21683L:	linux-mips@vger.kernel.org
21684S:	Maintained
21685Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21686F:	drivers/tc/
21687F:	include/linux/tc.h
21688
21689TURBOSTAT UTILITY
21690M:	"Len Brown" <lenb@kernel.org>
21691L:	linux-pm@vger.kernel.org
21692S:	Supported
21693Q:	https://patchwork.kernel.org/project/linux-pm/list/
21694B:	https://bugzilla.kernel.org
21695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21696F:	tools/power/x86/turbostat/
21697
21698TW5864 VIDEO4LINUX DRIVER
21699M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21700M:	Anton Sviridenko <anton@corp.bluecherry.net>
21701M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21702M:	Andrey Utkin <andrey_utkin@fastmail.com>
21703L:	linux-media@vger.kernel.org
21704S:	Supported
21705F:	drivers/media/pci/tw5864/
21706
21707TW68 VIDEO4LINUX DRIVER
21708M:	Hans Verkuil <hverkuil@xs4all.nl>
21709L:	linux-media@vger.kernel.org
21710S:	Odd Fixes
21711W:	https://linuxtv.org
21712T:	git git://linuxtv.org/media_tree.git
21713F:	drivers/media/pci/tw68/
21714
21715TW686X VIDEO4LINUX DRIVER
21716M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21717L:	linux-media@vger.kernel.org
21718S:	Maintained
21719W:	http://linuxtv.org
21720T:	git git://linuxtv.org/media_tree.git
21721F:	drivers/media/pci/tw686x/
21722
21723U-BOOT ENVIRONMENT VARIABLES
21724M:	Rafał Miłecki <rafal@milecki.pl>
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21727F:	drivers/nvmem/u-boot-env.c
21728
21729UACCE ACCELERATOR FRAMEWORK
21730M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21731M:	Zhou Wang <wangzhou1@hisilicon.com>
21732L:	linux-accelerators@lists.ozlabs.org
21733L:	linux-kernel@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/ABI/testing/sysfs-driver-uacce
21736F:	Documentation/misc-devices/uacce.rst
21737F:	drivers/misc/uacce/
21738F:	include/linux/uacce.h
21739F:	include/uapi/misc/uacce/
21740
21741UBI FILE SYSTEM (UBIFS)
21742M:	Richard Weinberger <richard@nod.at>
21743L:	linux-mtd@lists.infradead.org
21744S:	Supported
21745W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21748F:	Documentation/ABI/testing/sysfs-fs-ubifs
21749F:	Documentation/filesystems/ubifs-authentication.rst
21750F:	Documentation/filesystems/ubifs.rst
21751F:	fs/ubifs/
21752
21753UBLK USERSPACE BLOCK DRIVER
21754M:	Ming Lei <ming.lei@redhat.com>
21755L:	linux-block@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/block/ublk.rst
21758F:	drivers/block/ublk_drv.c
21759F:	include/uapi/linux/ublk_cmd.h
21760
21761UCLINUX (M68KNOMMU AND COLDFIRE)
21762M:	Greg Ungerer <gerg@linux-m68k.org>
21763L:	linux-m68k@lists.linux-m68k.org
21764S:	Maintained
21765W:	http://www.linux-m68k.org/
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21767F:	arch/m68k/*/*_no.*
21768F:	arch/m68k/68*/
21769F:	arch/m68k/coldfire/
21770F:	arch/m68k/include/asm/*_no.*
21771
21772UDF FILESYSTEM
21773M:	Jan Kara <jack@suse.com>
21774S:	Maintained
21775F:	Documentation/filesystems/udf.rst
21776F:	fs/udf/
21777
21778UDRAW TABLET
21779M:	Bastien Nocera <hadess@hadess.net>
21780L:	linux-input@vger.kernel.org
21781S:	Maintained
21782F:	drivers/hid/hid-udraw-ps3.c
21783
21784UFS FILESYSTEM
21785M:	Evgeniy Dushistov <dushistov@mail.ru>
21786S:	Maintained
21787F:	Documentation/admin-guide/ufs.rst
21788F:	fs/ufs/
21789
21790UHID USERSPACE HID IO DRIVER
21791M:	David Rheinsberg <david.rheinsberg@gmail.com>
21792L:	linux-input@vger.kernel.org
21793S:	Maintained
21794F:	drivers/hid/uhid.c
21795F:	include/uapi/linux/uhid.h
21796
21797ULPI BUS
21798M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21799L:	linux-usb@vger.kernel.org
21800S:	Maintained
21801F:	drivers/usb/common/ulpi.c
21802F:	include/linux/ulpi/
21803
21804UNICODE SUBSYSTEM
21805M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21806L:	linux-fsdevel@vger.kernel.org
21807S:	Supported
21808F:	fs/unicode/
21809
21810UNIFDEF
21811M:	Tony Finch <dot@dotat.at>
21812S:	Maintained
21813W:	http://dotat.at/prog/unifdef
21814F:	scripts/unifdef.c
21815
21816UNIFORM CDROM DRIVER
21817M:	Phillip Potter <phil@philpotter.co.uk>
21818S:	Maintained
21819F:	Documentation/cdrom/
21820F:	drivers/cdrom/cdrom.c
21821F:	include/linux/cdrom.h
21822F:	include/uapi/linux/cdrom.h
21823
21824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21825R:	Alim Akhtar <alim.akhtar@samsung.com>
21826R:	Avri Altman <avri.altman@wdc.com>
21827R:	Bart Van Assche <bvanassche@acm.org>
21828L:	linux-scsi@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/ufs/
21831F:	Documentation/scsi/ufs.rst
21832F:	drivers/ufs/core/
21833
21834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21835M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21836L:	linux-scsi@vger.kernel.org
21837S:	Supported
21838F:	drivers/ufs/host/*dwc*
21839
21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21841M:	Alim Akhtar <alim.akhtar@samsung.com>
21842L:	linux-scsi@vger.kernel.org
21843S:	Maintained
21844F:	drivers/ufs/host/ufs-exynos*
21845
21846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21847M:	Stanley Chu <stanley.chu@mediatek.com>
21848L:	linux-scsi@vger.kernel.org
21849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	drivers/ufs/host/ufs-mediatek*
21852
21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21854M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21855L:	linux-arm-msm@vger.kernel.org
21856L:	linux-scsi@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21859F:	drivers/ufs/host/ufs-qcom*
21860
21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21862M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21863L:	linux-renesas-soc@vger.kernel.org
21864L:	linux-scsi@vger.kernel.org
21865S:	Maintained
21866F:	drivers/ufs/host/ufs-renesas.c
21867
21868UNSORTED BLOCK IMAGES (UBI)
21869M:	Richard Weinberger <richard@nod.at>
21870L:	linux-mtd@lists.infradead.org
21871S:	Supported
21872W:	http://www.linux-mtd.infradead.org/
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21875F:	drivers/mtd/ubi/
21876F:	include/linux/mtd/ubi.h
21877F:	include/uapi/mtd/ubi-user.h
21878
21879USB "USBNET" DRIVER FRAMEWORK
21880M:	Oliver Neukum <oneukum@suse.com>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883W:	http://www.linux-usb.org/usbnet
21884F:	drivers/net/usb/usbnet.c
21885F:	include/linux/usb/usbnet.h
21886
21887USB ACM DRIVER
21888M:	Oliver Neukum <oneukum@suse.com>
21889L:	linux-usb@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/usb/acm.rst
21892F:	drivers/usb/class/cdc-acm.*
21893
21894USB APPLE MFI FASTCHARGE DRIVER
21895M:	Bastien Nocera <hadess@hadess.net>
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898F:	drivers/usb/misc/apple-mfi-fastcharge.c
21899
21900USB AR5523 WIRELESS DRIVER
21901M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21902L:	linux-wireless@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/wireless/ath/ar5523/
21905
21906USB ATTACHED SCSI
21907M:	Oliver Neukum <oneukum@suse.com>
21908L:	linux-usb@vger.kernel.org
21909L:	linux-scsi@vger.kernel.org
21910S:	Maintained
21911F:	drivers/usb/storage/uas.c
21912
21913USB CDC ETHERNET DRIVER
21914M:	Oliver Neukum <oliver@neukum.org>
21915L:	linux-usb@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/usb/cdc_*.c
21918F:	include/uapi/linux/usb/cdc.h
21919
21920USB CHAOSKEY DRIVER
21921M:	Keith Packard <keithp@keithp.com>
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	drivers/usb/misc/chaoskey.c
21925
21926USB CYPRESS C67X00 DRIVER
21927L:	linux-usb@vger.kernel.org
21928S:	Orphan
21929F:	drivers/usb/c67x00/
21930
21931USB DAVICOM DM9601 DRIVER
21932M:	Peter Korsgaard <peter@korsgaard.com>
21933L:	netdev@vger.kernel.org
21934S:	Maintained
21935W:	http://www.linux-usb.org/usbnet
21936F:	drivers/net/usb/dm9601.c
21937
21938USB EHCI DRIVER
21939M:	Alan Stern <stern@rowland.harvard.edu>
21940L:	linux-usb@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/usb/ehci.rst
21943F:	drivers/usb/host/ehci*
21944
21945USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21946M:	Jiri Kosina <jikos@kernel.org>
21947M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21951F:	Documentation/hid/hiddev.rst
21952F:	drivers/hid/usbhid/
21953
21954USB INTEL XHCI ROLE MUX DRIVER
21955M:	Hans de Goede <hdegoede@redhat.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21959
21960USB IP DRIVER FOR HISILICON KIRIN 960
21961M:	Yu Chen <chenyu56@huawei.com>
21962M:	Binghui Wang <wangbinghui@hisilicon.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21966F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21967
21968USB IP DRIVER FOR HISILICON KIRIN 970
21969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21973F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21974
21975USB ISP116X DRIVER
21976M:	Olav Kongas <ok@artecdesign.ee>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	drivers/usb/host/isp116x*
21980F:	include/linux/usb/isp116x.h
21981
21982USB ISP1760 DRIVER
21983M:	Rui Miguel Silva <rui.silva@linaro.org>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21987F:	drivers/usb/isp1760/*
21988
21989USB LAN78XX ETHERNET DRIVER
21990M:	Woojung Huh <woojung.huh@microchip.com>
21991M:	UNGLinuxDriver@microchip.com
21992L:	netdev@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21995F:	drivers/net/usb/lan78xx.*
21996F:	include/dt-bindings/net/microchip-lan78xx.h
21997
21998USB MASS STORAGE DRIVER
21999M:	Alan Stern <stern@rowland.harvard.edu>
22000L:	linux-usb@vger.kernel.org
22001L:	usb-storage@lists.one-eyed-alien.net
22002S:	Maintained
22003F:	drivers/usb/storage/
22004
22005USB MIDI DRIVER
22006M:	Clemens Ladisch <clemens@ladisch.de>
22007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22008S:	Maintained
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22010F:	sound/usb/midi.*
22011
22012USB NETWORKING DRIVERS
22013L:	linux-usb@vger.kernel.org
22014S:	Odd Fixes
22015F:	drivers/net/usb/
22016
22017USB OHCI DRIVER
22018M:	Alan Stern <stern@rowland.harvard.edu>
22019L:	linux-usb@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/usb/ohci.rst
22022F:	drivers/usb/host/ohci*
22023
22024USB OTG FSM (Finite State Machine)
22025M:	Peter Chen <peter.chen@kernel.org>
22026L:	linux-usb@vger.kernel.org
22027S:	Maintained
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22029F:	drivers/usb/common/usb-otg-fsm.c
22030
22031USB OVER IP DRIVER
22032M:	Valentina Manea <valentina.manea.m@gmail.com>
22033M:	Shuah Khan <shuah@kernel.org>
22034M:	Shuah Khan <skhan@linuxfoundation.org>
22035R:	Hongren Zheng <i@zenithal.me>
22036L:	linux-usb@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/usb/usbip_protocol.rst
22039F:	drivers/usb/usbip/
22040F:	tools/testing/selftests/drivers/usb/usbip/
22041F:	tools/usb/usbip/
22042
22043USB PEGASUS DRIVER
22044M:	Petko Manolov <petkan@nucleusys.com>
22045L:	linux-usb@vger.kernel.org
22046L:	netdev@vger.kernel.org
22047S:	Maintained
22048W:	https://github.com/petkan/pegasus
22049T:	git https://github.com/petkan/pegasus.git
22050F:	drivers/net/usb/pegasus.*
22051
22052USB PRINTER DRIVER (usblp)
22053M:	Pete Zaitcev <zaitcev@redhat.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Supported
22056F:	drivers/usb/class/usblp.c
22057
22058USB QMI WWAN NETWORK DRIVER
22059M:	Bjørn Mork <bjorn@mork.no>
22060L:	netdev@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/ABI/testing/sysfs-class-net-qmi
22063F:	drivers/net/usb/qmi_wwan.c
22064
22065USB RAW GADGET DRIVER
22066R:	Andrey Konovalov <andreyknvl@gmail.com>
22067L:	linux-usb@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/usb/raw-gadget.rst
22070F:	drivers/usb/gadget/legacy/raw_gadget.c
22071F:	include/uapi/linux/usb/raw_gadget.h
22072
22073USB RTL8150 DRIVER
22074M:	Petko Manolov <petkan@nucleusys.com>
22075L:	linux-usb@vger.kernel.org
22076L:	netdev@vger.kernel.org
22077S:	Maintained
22078W:	https://github.com/petkan/rtl8150
22079T:	git https://github.com/petkan/rtl8150.git
22080F:	drivers/net/usb/rtl8150.c
22081
22082USB SERIAL SUBSYSTEM
22083M:	Johan Hovold <johan@kernel.org>
22084L:	linux-usb@vger.kernel.org
22085S:	Maintained
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22087F:	Documentation/usb/usb-serial.rst
22088F:	drivers/usb/serial/
22089F:	include/linux/usb/serial.h
22090
22091USB SMSC75XX ETHERNET DRIVER
22092M:	Steve Glendinning <steve.glendinning@shawell.net>
22093L:	netdev@vger.kernel.org
22094S:	Maintained
22095F:	drivers/net/usb/smsc75xx.*
22096
22097USB SMSC95XX ETHERNET DRIVER
22098M:	Steve Glendinning <steve.glendinning@shawell.net>
22099M:	UNGLinuxDriver@microchip.com
22100L:	netdev@vger.kernel.org
22101S:	Maintained
22102F:	drivers/net/usb/smsc95xx.*
22103
22104USB SUBSYSTEM
22105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22106L:	linux-usb@vger.kernel.org
22107S:	Supported
22108W:	http://www.linux-usb.org
22109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22110F:	Documentation/devicetree/bindings/usb/
22111F:	Documentation/usb/
22112F:	drivers/usb/
22113F:	include/dt-bindings/usb/
22114F:	include/linux/usb.h
22115F:	include/linux/usb/
22116F:	include/uapi/linux/usb/
22117
22118USB TYPEC BUS FOR ALTERNATE MODES
22119M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22120L:	linux-usb@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/ABI/testing/sysfs-bus-typec
22123F:	Documentation/driver-api/usb/typec_bus.rst
22124F:	drivers/usb/typec/altmodes/
22125F:	include/linux/usb/typec_altmode.h
22126
22127USB TYPEC CLASS
22128M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22129L:	linux-usb@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/ABI/testing/sysfs-class-typec
22132F:	Documentation/driver-api/usb/typec.rst
22133F:	drivers/usb/typec/
22134F:	include/linux/usb/typec.h
22135
22136USB TYPEC INTEL PMC MUX DRIVER
22137M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22138L:	linux-usb@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22141F:	drivers/usb/typec/mux/intel_pmc_mux.c
22142
22143USB TYPEC PI3USB30532 MUX DRIVER
22144M:	Hans de Goede <hdegoede@redhat.com>
22145L:	linux-usb@vger.kernel.org
22146S:	Maintained
22147F:	drivers/usb/typec/mux/pi3usb30532.c
22148
22149USB TYPEC PORT CONTROLLER DRIVERS
22150M:	Guenter Roeck <linux@roeck-us.net>
22151L:	linux-usb@vger.kernel.org
22152S:	Maintained
22153F:	drivers/usb/typec/tcpm/
22154
22155USB UHCI DRIVER
22156M:	Alan Stern <stern@rowland.harvard.edu>
22157L:	linux-usb@vger.kernel.org
22158S:	Maintained
22159F:	drivers/usb/host/uhci*
22160
22161USB VIDEO CLASS
22162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22163L:	linux-media@vger.kernel.org
22164S:	Maintained
22165W:	http://www.ideasonboard.org/uvc/
22166T:	git git://linuxtv.org/media_tree.git
22167F:	drivers/media/usb/uvc/
22168F:	include/uapi/linux/uvcvideo.h
22169
22170USB WEBCAM GADGET
22171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22172M:	Daniel Scally <dan.scally@ideasonboard.com>
22173L:	linux-usb@vger.kernel.org
22174S:	Maintained
22175F:	drivers/usb/gadget/function/*uvc*
22176F:	drivers/usb/gadget/legacy/webcam.c
22177F:	include/uapi/linux/usb/g_uvc.h
22178
22179USB WIRELESS RNDIS DRIVER (rndis_wlan)
22180M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22181L:	linux-wireless@vger.kernel.org
22182S:	Maintained
22183F:	drivers/net/wireless/legacy/rndis_wlan.c
22184
22185USB XHCI DRIVER
22186M:	Mathias Nyman <mathias.nyman@intel.com>
22187L:	linux-usb@vger.kernel.org
22188S:	Supported
22189F:	drivers/usb/host/pci-quirks*
22190F:	drivers/usb/host/xhci*
22191
22192USB ZD1201 DRIVER
22193L:	linux-wireless@vger.kernel.org
22194S:	Orphan
22195W:	http://linux-lc100020.sourceforge.net
22196F:	drivers/net/wireless/zydas/zd1201.*
22197
22198USER DATAGRAM PROTOCOL (UDP)
22199M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22200S:	Maintained
22201F:	include/linux/udp.h
22202F:	net/ipv4/udp.c
22203F:	net/ipv6/udp.c
22204
22205USER-MODE LINUX (UML)
22206M:	Richard Weinberger <richard@nod.at>
22207M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22208M:	Johannes Berg <johannes@sipsolutions.net>
22209L:	linux-um@lists.infradead.org
22210S:	Maintained
22211W:	http://user-mode-linux.sourceforge.net
22212Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22215F:	Documentation/virt/uml/
22216F:	arch/um/
22217F:	arch/x86/um/
22218F:	fs/hostfs/
22219
22220USERSPACE COPYIN/COPYOUT (UIOVEC)
22221M:	Alexander Viro <viro@zeniv.linux.org.uk>
22222S:	Maintained
22223F:	include/linux/uio.h
22224F:	lib/iov_iter.c
22225
22226USERSPACE DMA BUFFER DRIVER
22227M:	Gerd Hoffmann <kraxel@redhat.com>
22228L:	dri-devel@lists.freedesktop.org
22229S:	Maintained
22230T:	git git://anongit.freedesktop.org/drm/drm-misc
22231F:	drivers/dma-buf/udmabuf.c
22232F:	include/uapi/linux/udmabuf.h
22233
22234USERSPACE I/O (UIO)
22235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22236S:	Maintained
22237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22238F:	Documentation/driver-api/uio-howto.rst
22239F:	drivers/uio/
22240F:	include/linux/uio_driver.h
22241
22242UTIL-LINUX PACKAGE
22243M:	Karel Zak <kzak@redhat.com>
22244L:	util-linux@vger.kernel.org
22245S:	Maintained
22246W:	http://en.wikipedia.org/wiki/Util-linux
22247T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22248
22249UUID HELPERS
22250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22251L:	linux-kernel@vger.kernel.org
22252S:	Maintained
22253F:	include/linux/uuid.h
22254F:	lib/test_uuid.c
22255F:	lib/uuid.c
22256
22257UV SYSFS DRIVER
22258M:	Justin Ernst <justin.ernst@hpe.com>
22259L:	platform-driver-x86@vger.kernel.org
22260S:	Maintained
22261F:	drivers/platform/x86/uv_sysfs.c
22262
22263UVESAFB DRIVER
22264M:	Michal Januszewski <spock@gentoo.org>
22265L:	linux-fbdev@vger.kernel.org
22266S:	Maintained
22267W:	https://github.com/mjanusz/v86d
22268F:	Documentation/fb/uvesafb.rst
22269F:	drivers/video/fbdev/uvesafb.*
22270
22271Ux500 CLOCK DRIVERS
22272M:	Ulf Hansson <ulf.hansson@linaro.org>
22273L:	linux-clk@vger.kernel.org
22274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22275S:	Maintained
22276F:	drivers/clk/ux500/
22277
22278VF610 NAND DRIVER
22279M:	Stefan Agner <stefan@agner.ch>
22280L:	linux-mtd@lists.infradead.org
22281S:	Supported
22282F:	drivers/mtd/nand/raw/vf610_nfc.c
22283
22284VFAT/FAT/MSDOS FILESYSTEM
22285M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22286S:	Maintained
22287F:	Documentation/filesystems/vfat.rst
22288F:	fs/fat/
22289F:	tools/testing/selftests/filesystems/fat/
22290
22291VFIO CDX DRIVER
22292M:	Nipun Gupta <nipun.gupta@amd.com>
22293M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22294L:	kvm@vger.kernel.org
22295S:	Maintained
22296F:	drivers/vfio/cdx/*
22297
22298VFIO DRIVER
22299M:	Alex Williamson <alex.williamson@redhat.com>
22300L:	kvm@vger.kernel.org
22301S:	Maintained
22302T:	git https://github.com/awilliam/linux-vfio.git
22303F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22304F:	Documentation/driver-api/vfio.rst
22305F:	drivers/vfio/
22306F:	include/linux/vfio.h
22307F:	include/linux/vfio_pci_core.h
22308F:	include/uapi/linux/vfio.h
22309
22310VFIO FSL-MC DRIVER
22311M:	Diana Craciun <diana.craciun@oss.nxp.com>
22312L:	kvm@vger.kernel.org
22313S:	Maintained
22314F:	drivers/vfio/fsl-mc/
22315
22316VFIO HISILICON PCI DRIVER
22317M:	Longfang Liu <liulongfang@huawei.com>
22318M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22319L:	kvm@vger.kernel.org
22320S:	Maintained
22321F:	drivers/vfio/pci/hisilicon/
22322
22323VFIO MEDIATED DEVICE DRIVERS
22324M:	Kirti Wankhede <kwankhede@nvidia.com>
22325L:	kvm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/driver-api/vfio-mediated-device.rst
22328F:	drivers/vfio/mdev/
22329F:	include/linux/mdev.h
22330F:	samples/vfio-mdev/
22331
22332VFIO MLX5 PCI DRIVER
22333M:	Yishai Hadas <yishaih@nvidia.com>
22334L:	kvm@vger.kernel.org
22335S:	Maintained
22336F:	drivers/vfio/pci/mlx5/
22337
22338VFIO PCI DEVICE SPECIFIC DRIVERS
22339R:	Jason Gunthorpe <jgg@nvidia.com>
22340R:	Yishai Hadas <yishaih@nvidia.com>
22341R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22342R:	Kevin Tian <kevin.tian@intel.com>
22343L:	kvm@vger.kernel.org
22344S:	Maintained
22345P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22346F:	drivers/vfio/pci/*/
22347
22348VFIO PLATFORM DRIVER
22349M:	Eric Auger <eric.auger@redhat.com>
22350L:	kvm@vger.kernel.org
22351S:	Maintained
22352F:	drivers/vfio/platform/
22353
22354VGA_SWITCHEROO
22355R:	Lukas Wunner <lukas@wunner.de>
22356S:	Maintained
22357T:	git git://anongit.freedesktop.org/drm/drm-misc
22358F:	Documentation/gpu/vga-switcheroo.rst
22359F:	drivers/gpu/vga/vga_switcheroo.c
22360F:	include/linux/vga_switcheroo.h
22361
22362VIA RHINE NETWORK DRIVER
22363M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22364S:	Maintained
22365F:	drivers/net/ethernet/via/via-rhine.c
22366
22367VIA SD/MMC CARD CONTROLLER DRIVER
22368M:	Bruce Chang <brucechang@via.com.tw>
22369M:	Harald Welte <HaraldWelte@viatech.com>
22370S:	Maintained
22371F:	drivers/mmc/host/via-sdmmc.c
22372
22373VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22374M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22375L:	linux-fbdev@vger.kernel.org
22376S:	Maintained
22377F:	drivers/video/fbdev/via/
22378F:	include/linux/via-core.h
22379F:	include/linux/via_i2c.h
22380
22381VIA VELOCITY NETWORK DRIVER
22382M:	Francois Romieu <romieu@fr.zoreil.com>
22383L:	netdev@vger.kernel.org
22384S:	Maintained
22385F:	drivers/net/ethernet/via/via-velocity.*
22386
22387VICODEC VIRTUAL CODEC DRIVER
22388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22389L:	linux-media@vger.kernel.org
22390S:	Maintained
22391W:	https://linuxtv.org
22392T:	git git://linuxtv.org/media_tree.git
22393F:	drivers/media/test-drivers/vicodec/*
22394
22395VIDEO I2C POLLING DRIVER
22396M:	Matt Ranostay <matt.ranostay@konsulko.com>
22397L:	linux-media@vger.kernel.org
22398S:	Maintained
22399F:	drivers/media/i2c/video-i2c.c
22400
22401VIDEO MULTIPLEXER DRIVER
22402M:	Philipp Zabel <p.zabel@pengutronix.de>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405F:	drivers/media/platform/video-mux.c
22406
22407VIDEOBUF2 FRAMEWORK
22408M:	Tomasz Figa <tfiga@chromium.org>
22409M:	Marek Szyprowski <m.szyprowski@samsung.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412F:	drivers/media/common/videobuf2/*
22413F:	include/media/videobuf2-*
22414
22415VIDTV VIRTUAL DIGITAL TV DRIVER
22416M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419W:	https://linuxtv.org
22420T:	git git://linuxtv.org/media_tree.git
22421F:	drivers/media/test-drivers/vidtv/*
22422
22423VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22424M:	Shuah Khan <skhan@linuxfoundation.org>
22425R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22426L:	linux-media@vger.kernel.org
22427S:	Maintained
22428W:	https://linuxtv.org
22429T:	git git://linuxtv.org/media_tree.git
22430F:	drivers/media/test-drivers/vimc/*
22431
22432VIRT LIB
22433M:	Alex Williamson <alex.williamson@redhat.com>
22434M:	Paolo Bonzini <pbonzini@redhat.com>
22435L:	kvm@vger.kernel.org
22436S:	Supported
22437F:	virt/lib/
22438
22439VIRTIO AND VHOST VSOCK DRIVER
22440M:	Stefan Hajnoczi <stefanha@redhat.com>
22441M:	Stefano Garzarella <sgarzare@redhat.com>
22442L:	kvm@vger.kernel.org
22443L:	virtualization@lists.linux-foundation.org
22444L:	netdev@vger.kernel.org
22445S:	Maintained
22446F:	drivers/vhost/vsock.c
22447F:	include/linux/virtio_vsock.h
22448F:	include/uapi/linux/virtio_vsock.h
22449F:	net/vmw_vsock/virtio_transport.c
22450F:	net/vmw_vsock/virtio_transport_common.c
22451
22452VIRTIO BALLOON
22453M:	"Michael S. Tsirkin" <mst@redhat.com>
22454M:	David Hildenbrand <david@redhat.com>
22455L:	virtualization@lists.linux-foundation.org
22456S:	Maintained
22457F:	drivers/virtio/virtio_balloon.c
22458F:	include/linux/balloon_compaction.h
22459F:	include/uapi/linux/virtio_balloon.h
22460F:	mm/balloon_compaction.c
22461
22462VIRTIO BLOCK AND SCSI DRIVERS
22463M:	"Michael S. Tsirkin" <mst@redhat.com>
22464M:	Jason Wang <jasowang@redhat.com>
22465R:	Paolo Bonzini <pbonzini@redhat.com>
22466R:	Stefan Hajnoczi <stefanha@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468S:	Maintained
22469F:	drivers/block/virtio_blk.c
22470F:	drivers/scsi/virtio_scsi.c
22471F:	drivers/vhost/scsi.c
22472F:	include/uapi/linux/virtio_blk.h
22473F:	include/uapi/linux/virtio_scsi.h
22474
22475VIRTIO CONSOLE DRIVER
22476M:	Amit Shah <amit@kernel.org>
22477L:	virtualization@lists.linux-foundation.org
22478S:	Maintained
22479F:	drivers/char/virtio_console.c
22480F:	include/linux/virtio_console.h
22481F:	include/uapi/linux/virtio_console.h
22482
22483VIRTIO CORE AND NET DRIVERS
22484M:	"Michael S. Tsirkin" <mst@redhat.com>
22485M:	Jason Wang <jasowang@redhat.com>
22486R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22487L:	virtualization@lists.linux-foundation.org
22488S:	Maintained
22489F:	Documentation/ABI/testing/sysfs-bus-vdpa
22490F:	Documentation/ABI/testing/sysfs-class-vduse
22491F:	Documentation/devicetree/bindings/virtio/
22492F:	Documentation/driver-api/virtio/
22493F:	drivers/block/virtio_blk.c
22494F:	drivers/crypto/virtio/
22495F:	drivers/net/virtio_net.c
22496F:	drivers/vdpa/
22497F:	drivers/virtio/
22498F:	include/linux/vdpa.h
22499F:	include/linux/virtio*.h
22500F:	include/linux/vringh.h
22501F:	include/uapi/linux/virtio_*.h
22502F:	tools/virtio/
22503
22504VIRTIO CRYPTO DRIVER
22505M:	Gonglei <arei.gonglei@huawei.com>
22506L:	virtualization@lists.linux-foundation.org
22507L:	linux-crypto@vger.kernel.org
22508S:	Maintained
22509F:	drivers/crypto/virtio/
22510F:	include/uapi/linux/virtio_crypto.h
22511
22512VIRTIO DRIVERS FOR S390
22513M:	Cornelia Huck <cohuck@redhat.com>
22514M:	Halil Pasic <pasic@linux.ibm.com>
22515M:	Eric Farman <farman@linux.ibm.com>
22516L:	linux-s390@vger.kernel.org
22517L:	virtualization@lists.linux-foundation.org
22518L:	kvm@vger.kernel.org
22519S:	Supported
22520F:	arch/s390/include/uapi/asm/virtio-ccw.h
22521F:	drivers/s390/virtio/
22522
22523VIRTIO FILE SYSTEM
22524M:	Vivek Goyal <vgoyal@redhat.com>
22525M:	Stefan Hajnoczi <stefanha@redhat.com>
22526M:	Miklos Szeredi <miklos@szeredi.hu>
22527L:	virtualization@lists.linux-foundation.org
22528L:	linux-fsdevel@vger.kernel.org
22529S:	Supported
22530W:	https://virtio-fs.gitlab.io/
22531F:	Documentation/filesystems/virtiofs.rst
22532F:	fs/fuse/virtio_fs.c
22533F:	include/uapi/linux/virtio_fs.h
22534
22535VIRTIO GPIO DRIVER
22536M:	Enrico Weigelt, metux IT consult <info@metux.net>
22537M:	Viresh Kumar <vireshk@kernel.org>
22538L:	linux-gpio@vger.kernel.org
22539L:	virtualization@lists.linux-foundation.org
22540S:	Maintained
22541F:	drivers/gpio/gpio-virtio.c
22542F:	include/uapi/linux/virtio_gpio.h
22543
22544VIRTIO GPU DRIVER
22545M:	David Airlie <airlied@redhat.com>
22546M:	Gerd Hoffmann <kraxel@redhat.com>
22547R:	Gurchetan Singh <gurchetansingh@chromium.org>
22548R:	Chia-I Wu <olvaffe@gmail.com>
22549L:	dri-devel@lists.freedesktop.org
22550L:	virtualization@lists.linux-foundation.org
22551S:	Maintained
22552T:	git git://anongit.freedesktop.org/drm/drm-misc
22553F:	drivers/gpu/drm/virtio/
22554F:	include/uapi/linux/virtio_gpu.h
22555
22556VIRTIO HOST (VHOST)
22557M:	"Michael S. Tsirkin" <mst@redhat.com>
22558M:	Jason Wang <jasowang@redhat.com>
22559L:	kvm@vger.kernel.org
22560L:	virtualization@lists.linux-foundation.org
22561L:	netdev@vger.kernel.org
22562S:	Maintained
22563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22564F:	drivers/vhost/
22565F:	include/linux/sched/vhost_task.h
22566F:	include/linux/vhost_iotlb.h
22567F:	include/uapi/linux/vhost.h
22568F:	kernel/vhost_task.c
22569
22570VIRTIO I2C DRIVER
22571M:	Conghui Chen <conghui.chen@intel.com>
22572M:	Viresh Kumar <viresh.kumar@linaro.org>
22573L:	linux-i2c@vger.kernel.org
22574L:	virtualization@lists.linux-foundation.org
22575S:	Maintained
22576F:	drivers/i2c/busses/i2c-virtio.c
22577F:	include/uapi/linux/virtio_i2c.h
22578
22579VIRTIO INPUT DRIVER
22580M:	Gerd Hoffmann <kraxel@redhat.com>
22581S:	Maintained
22582F:	drivers/virtio/virtio_input.c
22583F:	include/uapi/linux/virtio_input.h
22584
22585VIRTIO IOMMU DRIVER
22586M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22587L:	virtualization@lists.linux-foundation.org
22588S:	Maintained
22589F:	drivers/iommu/virtio-iommu.c
22590F:	include/uapi/linux/virtio_iommu.h
22591
22592VIRTIO MEM DRIVER
22593M:	David Hildenbrand <david@redhat.com>
22594L:	virtualization@lists.linux-foundation.org
22595S:	Maintained
22596W:	https://virtio-mem.gitlab.io/
22597F:	drivers/virtio/virtio_mem.c
22598F:	include/uapi/linux/virtio_mem.h
22599
22600VIRTIO PMEM DRIVER
22601M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22602L:	virtualization@lists.linux-foundation.org
22603S:	Maintained
22604F:	drivers/nvdimm/nd_virtio.c
22605F:	drivers/nvdimm/virtio_pmem.c
22606
22607VIRTIO SOUND DRIVER
22608M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22609M:	"Michael S. Tsirkin" <mst@redhat.com>
22610L:	virtualization@lists.linux-foundation.org
22611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22612S:	Maintained
22613F:	include/uapi/linux/virtio_snd.h
22614F:	sound/virtio/*
22615
22616VIRTUAL BOX GUEST DEVICE DRIVER
22617M:	Hans de Goede <hdegoede@redhat.com>
22618M:	Arnd Bergmann <arnd@arndb.de>
22619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22620S:	Maintained
22621F:	drivers/virt/vboxguest/
22622F:	include/linux/vbox_utils.h
22623F:	include/uapi/linux/vbox*.h
22624
22625VIRTUAL BOX SHARED FOLDER VFS DRIVER
22626M:	Hans de Goede <hdegoede@redhat.com>
22627L:	linux-fsdevel@vger.kernel.org
22628S:	Maintained
22629F:	fs/vboxsf/*
22630
22631VIRTUAL PCM TEST DRIVER
22632M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22633L:	alsa-devel@alsa-project.org
22634S:	Maintained
22635F:	Documentation/sound/cards/pcmtest.rst
22636F:	sound/drivers/pcmtest.c
22637F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22638
22639VIRTUAL SERIO DEVICE DRIVER
22640M:	Stephen Chandler Paul <thatslyude@gmail.com>
22641S:	Maintained
22642F:	drivers/input/serio/userio.c
22643F:	include/uapi/linux/userio.h
22644
22645VISL VIRTUAL STATELESS DECODER DRIVER
22646M:	Daniel Almeida <daniel.almeida@collabora.com>
22647L:	linux-media@vger.kernel.org
22648S:	Supported
22649F:	drivers/media/test-drivers/visl
22650
22651VIVID VIRTUAL VIDEO DRIVER
22652M:	Hans Verkuil <hverkuil@xs4all.nl>
22653L:	linux-media@vger.kernel.org
22654S:	Maintained
22655W:	https://linuxtv.org
22656T:	git git://linuxtv.org/media_tree.git
22657F:	drivers/media/test-drivers/vivid/*
22658
22659VLYNQ BUS
22660M:	Florian Fainelli <f.fainelli@gmail.com>
22661L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22662S:	Maintained
22663F:	drivers/vlynq/vlynq.c
22664F:	include/linux/vlynq.h
22665
22666VM SOCKETS (AF_VSOCK)
22667M:	Stefano Garzarella <sgarzare@redhat.com>
22668L:	virtualization@lists.linux-foundation.org
22669L:	netdev@vger.kernel.org
22670S:	Maintained
22671F:	drivers/net/vsockmon.c
22672F:	include/net/af_vsock.h
22673F:	include/uapi/linux/vm_sockets.h
22674F:	include/uapi/linux/vm_sockets_diag.h
22675F:	include/uapi/linux/vsockmon.h
22676F:	net/vmw_vsock/
22677F:	tools/testing/vsock/
22678
22679VMALLOC
22680M:	Andrew Morton <akpm@linux-foundation.org>
22681R:	Uladzislau Rezki <urezki@gmail.com>
22682R:	Christoph Hellwig <hch@infradead.org>
22683R:	Lorenzo Stoakes <lstoakes@gmail.com>
22684L:	linux-mm@kvack.org
22685S:	Maintained
22686W:	http://www.linux-mm.org
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22688F:	include/linux/vmalloc.h
22689F:	mm/vmalloc.c
22690
22691VME SUBSYSTEM
22692M:	Martyn Welch <martyn@welchs.me.uk>
22693M:	Manohar Vanga <manohar.vanga@gmail.com>
22694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22695L:	linux-kernel@vger.kernel.org
22696S:	Odd fixes
22697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22698F:	Documentation/driver-api/vme.rst
22699F:	drivers/staging/vme_user/
22700
22701VMWARE BALLOON DRIVER
22702M:	Nadav Amit <namit@vmware.com>
22703R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22704L:	linux-kernel@vger.kernel.org
22705S:	Supported
22706F:	drivers/misc/vmw_balloon.c
22707
22708VMWARE HYPERVISOR INTERFACE
22709M:	Ajay Kaher <akaher@vmware.com>
22710M:	Alexey Makhalov <amakhalov@vmware.com>
22711R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22712L:	virtualization@lists.linux-foundation.org
22713L:	x86@kernel.org
22714S:	Supported
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22716F:	arch/x86/include/asm/vmware.h
22717F:	arch/x86/kernel/cpu/vmware.c
22718
22719VMWARE PVRDMA DRIVER
22720M:	Bryan Tan <bryantan@vmware.com>
22721M:	Vishnu Dasa <vdasa@vmware.com>
22722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22723L:	linux-rdma@vger.kernel.org
22724S:	Supported
22725F:	drivers/infiniband/hw/vmw_pvrdma/
22726
22727VMWARE PVSCSI DRIVER
22728M:	Vishal Bhakta <vbhakta@vmware.com>
22729R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22730L:	linux-scsi@vger.kernel.org
22731S:	Supported
22732F:	drivers/scsi/vmw_pvscsi.c
22733F:	drivers/scsi/vmw_pvscsi.h
22734
22735VMWARE VIRTUAL PTP CLOCK DRIVER
22736M:	Deep Shah <sdeep@vmware.com>
22737R:	Ajay Kaher <akaher@vmware.com>
22738R:	Alexey Makhalov <amakhalov@vmware.com>
22739R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22740L:	netdev@vger.kernel.org
22741S:	Supported
22742F:	drivers/ptp/ptp_vmw.c
22743
22744VMWARE VMCI DRIVER
22745M:	Bryan Tan <bryantan@vmware.com>
22746M:	Vishnu Dasa <vdasa@vmware.com>
22747R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22748L:	linux-kernel@vger.kernel.org
22749S:	Supported
22750F:	drivers/misc/vmw_vmci/
22751F:	include/linux/vmw_vmci*
22752
22753VMWARE VMMOUSE SUBDRIVER
22754M:	Zack Rusin <zackr@vmware.com>
22755R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22756R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22757L:	linux-input@vger.kernel.org
22758S:	Supported
22759F:	drivers/input/mouse/vmmouse.c
22760F:	drivers/input/mouse/vmmouse.h
22761
22762VMWARE VMXNET3 ETHERNET DRIVER
22763M:	Ronak Doshi <doshir@vmware.com>
22764R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22765L:	netdev@vger.kernel.org
22766S:	Supported
22767F:	drivers/net/vmxnet3/
22768
22769VMWARE VSOCK VMCI TRANSPORT DRIVER
22770M:	Bryan Tan <bryantan@vmware.com>
22771M:	Vishnu Dasa <vdasa@vmware.com>
22772R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22773L:	linux-kernel@vger.kernel.org
22774S:	Supported
22775F:	net/vmw_vsock/vmci_transport*
22776
22777VOCORE VOCORE2 BOARD
22778M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22779L:	linux-mips@vger.kernel.org
22780S:	Maintained
22781F:	arch/mips/boot/dts/ralink/vocore2.dts
22782
22783VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22784M:	Liam Girdwood <lgirdwood@gmail.com>
22785M:	Mark Brown <broonie@kernel.org>
22786L:	linux-kernel@vger.kernel.org
22787S:	Supported
22788W:	http://www.slimlogic.co.uk/?p=48
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22790F:	Documentation/devicetree/bindings/regulator/
22791F:	Documentation/power/regulator/
22792F:	drivers/regulator/
22793F:	include/dt-bindings/regulator/
22794F:	include/linux/regulator/
22795K:	regulator_get_optional
22796
22797VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22798R:	Matti Vaittinen <mazziesaccount@gmail.com>
22799F:	drivers/regulator/irq_helpers.c
22800
22801VRF
22802M:	David Ahern <dsahern@kernel.org>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/networking/vrf.rst
22806F:	drivers/net/vrf.c
22807
22808VSPRINTF
22809M:	Petr Mladek <pmladek@suse.com>
22810M:	Steven Rostedt <rostedt@goodmis.org>
22811M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22812R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22813R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22814S:	Maintained
22815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22816F:	Documentation/core-api/printk-formats.rst
22817F:	lib/test_printf.c
22818F:	lib/test_scanf.c
22819F:	lib/vsprintf.c
22820
22821VT1211 HARDWARE MONITOR DRIVER
22822M:	Juerg Haefliger <juergh@proton.me>
22823L:	linux-hwmon@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/hwmon/vt1211.rst
22826F:	drivers/hwmon/vt1211.c
22827
22828VT8231 HARDWARE MONITOR DRIVER
22829M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22830L:	linux-hwmon@vger.kernel.org
22831S:	Maintained
22832F:	drivers/hwmon/vt8231.c
22833
22834VUB300 USB to SDIO/SD/MMC bridge chip
22835L:	linux-mmc@vger.kernel.org
22836S:	Orphan
22837F:	drivers/mmc/host/vub300.c
22838
22839W1 DALLAS'S 1-WIRE BUS
22840M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/w1/
22843F:	Documentation/w1/
22844F:	drivers/w1/
22845F:	include/linux/w1.h
22846
22847W83791D HARDWARE MONITORING DRIVER
22848M:	Marc Hulsman <m.hulsman@tudelft.nl>
22849L:	linux-hwmon@vger.kernel.org
22850S:	Maintained
22851F:	Documentation/hwmon/w83791d.rst
22852F:	drivers/hwmon/w83791d.c
22853
22854W83793 HARDWARE MONITORING DRIVER
22855M:	Rudolf Marek <r.marek@assembler.cz>
22856L:	linux-hwmon@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/hwmon/w83793.rst
22859F:	drivers/hwmon/w83793.c
22860
22861W83795 HARDWARE MONITORING DRIVER
22862M:	Jean Delvare <jdelvare@suse.com>
22863L:	linux-hwmon@vger.kernel.org
22864S:	Maintained
22865F:	drivers/hwmon/w83795.c
22866
22867W83L51xD SD/MMC CARD INTERFACE DRIVER
22868M:	Pierre Ossman <pierre@ossman.eu>
22869S:	Maintained
22870F:	drivers/mmc/host/wbsd.*
22871
22872WACOM PROTOCOL 4 SERIAL TABLETS
22873M:	Julian Squires <julian@cipht.net>
22874M:	Hans de Goede <hdegoede@redhat.com>
22875L:	linux-input@vger.kernel.org
22876S:	Maintained
22877F:	drivers/input/tablet/wacom_serial4.c
22878
22879WANGXUN ETHERNET DRIVER
22880M:	Jiawen Wu <jiawenwu@trustnetic.com>
22881M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22882L:	netdev@vger.kernel.org
22883S:	Maintained
22884W:	https://www.net-swift.com
22885F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22886F:	drivers/net/ethernet/wangxun/
22887
22888WATCHDOG DEVICE DRIVERS
22889M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22890M:	Guenter Roeck <linux@roeck-us.net>
22891L:	linux-watchdog@vger.kernel.org
22892S:	Maintained
22893W:	http://www.linux-watchdog.org/
22894T:	git git://www.linux-watchdog.org/linux-watchdog.git
22895F:	Documentation/devicetree/bindings/watchdog/
22896F:	Documentation/watchdog/
22897F:	drivers/watchdog/
22898F:	include/linux/watchdog.h
22899F:	include/trace/events/watchdog.h
22900F:	include/uapi/linux/watchdog.h
22901
22902WHISKEYCOVE PMIC GPIO DRIVER
22903M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22904L:	linux-gpio@vger.kernel.org
22905S:	Maintained
22906F:	drivers/gpio/gpio-wcove.c
22907
22908WHWAVE RTC DRIVER
22909M:	Dianlong Li <long17.cool@163.com>
22910L:	linux-rtc@vger.kernel.org
22911S:	Maintained
22912F:	drivers/rtc/rtc-sd3078.c
22913
22914WIIMOTE HID DRIVER
22915M:	David Rheinsberg <david.rheinsberg@gmail.com>
22916L:	linux-input@vger.kernel.org
22917S:	Maintained
22918F:	drivers/hid/hid-wiimote*
22919
22920WILOCITY WIL6210 WIRELESS DRIVER
22921L:	linux-wireless@vger.kernel.org
22922S:	Orphan
22923W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22924F:	drivers/net/wireless/ath/wil6210/
22925
22926WINBOND CIR DRIVER
22927M:	David Härdeman <david@hardeman.nu>
22928S:	Maintained
22929F:	drivers/media/rc/winbond-cir.c
22930
22931WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22932L:	linux-watchdog@vger.kernel.org
22933S:	Orphan
22934F:	drivers/watchdog/ebc-c384_wdt.c
22935
22936WINSYSTEMS WS16C48 GPIO DRIVER
22937M:	William Breathitt Gray <william.gray@linaro.org>
22938L:	linux-gpio@vger.kernel.org
22939S:	Maintained
22940F:	drivers/gpio/gpio-ws16c48.c
22941
22942WIREGUARD SECURE NETWORK TUNNEL
22943M:	Jason A. Donenfeld <Jason@zx2c4.com>
22944L:	wireguard@lists.zx2c4.com
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947F:	drivers/net/wireguard/
22948F:	tools/testing/selftests/wireguard/
22949
22950WISTRON LAPTOP BUTTON DRIVER
22951M:	Miloslav Trmac <mitr@volny.cz>
22952S:	Maintained
22953F:	drivers/input/misc/wistron_btns.c
22954
22955WL3501 WIRELESS PCMCIA CARD DRIVER
22956L:	linux-wireless@vger.kernel.org
22957S:	Odd fixes
22958F:	drivers/net/wireless/legacy/wl3501*
22959
22960WMI BINARY MOF DRIVER
22961L:	platform-drivers-x86@vger.kernel.org
22962S:	Orphan
22963F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22964F:	Documentation/wmi/devices/wmi-bmof.rst
22965F:	drivers/platform/x86/wmi-bmof.c
22966
22967WOLFSON MICROELECTRONICS DRIVERS
22968L:	patches@opensource.cirrus.com
22969S:	Supported
22970W:	https://github.com/CirrusLogic/linux-drivers/wiki
22971T:	git https://github.com/CirrusLogic/linux-drivers.git
22972F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22973F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22974F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22975F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22976F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22977F:	Documentation/devicetree/bindings/sound/wm*
22978F:	Documentation/hwmon/wm83??.rst
22979F:	arch/arm/mach-s3c/mach-crag6410*
22980F:	drivers/clk/clk-wm83*.c
22981F:	drivers/gpio/gpio-*wm*.c
22982F:	drivers/gpio/gpio-arizona.c
22983F:	drivers/hwmon/wm83??-hwmon.c
22984F:	drivers/input/misc/wm831x-on.c
22985F:	drivers/input/touchscreen/wm831x-ts.c
22986F:	drivers/input/touchscreen/wm97*.c
22987F:	drivers/leds/leds-wm83*.c
22988F:	drivers/mfd/arizona*
22989F:	drivers/mfd/cs47l24*
22990F:	drivers/mfd/wm*.c
22991F:	drivers/power/supply/wm83*.c
22992F:	drivers/regulator/arizona*
22993F:	drivers/regulator/wm8*.c
22994F:	drivers/rtc/rtc-wm83*.c
22995F:	drivers/video/backlight/wm83*_bl.c
22996F:	drivers/watchdog/wm83*_wdt.c
22997F:	include/linux/mfd/arizona/
22998F:	include/linux/mfd/wm831x/
22999F:	include/linux/mfd/wm8350/
23000F:	include/linux/mfd/wm8400*
23001F:	include/linux/regulator/arizona*
23002F:	include/linux/wm97xx.h
23003F:	include/sound/wm????.h
23004F:	sound/soc/codecs/arizona*
23005F:	sound/soc/codecs/cs47l24*
23006F:	sound/soc/codecs/wm*
23007
23008WORKQUEUE
23009M:	Tejun Heo <tj@kernel.org>
23010R:	Lai Jiangshan <jiangshanlai@gmail.com>
23011S:	Maintained
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23013F:	Documentation/core-api/workqueue.rst
23014F:	include/linux/workqueue.h
23015F:	kernel/workqueue.c
23016F:	kernel/workqueue_internal.h
23017
23018WWAN DRIVERS
23019M:	Loic Poulain <loic.poulain@linaro.org>
23020M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23021R:	Johannes Berg <johannes@sipsolutions.net>
23022L:	netdev@vger.kernel.org
23023S:	Maintained
23024F:	drivers/net/wwan/
23025F:	include/linux/wwan.h
23026F:	include/uapi/linux/wwan.h
23027
23028X-POWERS AXP288 PMIC DRIVERS
23029M:	Hans de Goede <hdegoede@redhat.com>
23030S:	Maintained
23031F:	drivers/acpi/pmic/intel_pmic_xpower.c
23032N:	axp288
23033
23034X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23035M:	Chen-Yu Tsai <wens@csie.org>
23036L:	linux-kernel@vger.kernel.org
23037S:	Maintained
23038N:	axp[128]
23039
23040X.25 STACK
23041M:	Martin Schiller <ms@dev.tdt.de>
23042L:	linux-x25@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/networking/lapb-module.rst
23045F:	Documentation/networking/x25*
23046F:	drivers/net/wan/hdlc_x25.c
23047F:	drivers/net/wan/lapbether.c
23048F:	include/*/lapb.h
23049F:	include/net/x25*
23050F:	include/uapi/linux/x25.h
23051F:	net/lapb/
23052F:	net/x25/
23053
23054X86 ARCHITECTURE (32-BIT AND 64-BIT)
23055M:	Thomas Gleixner <tglx@linutronix.de>
23056M:	Ingo Molnar <mingo@redhat.com>
23057M:	Borislav Petkov <bp@alien8.de>
23058M:	Dave Hansen <dave.hansen@linux.intel.com>
23059M:	x86@kernel.org
23060R:	"H. Peter Anvin" <hpa@zytor.com>
23061L:	linux-kernel@vger.kernel.org
23062S:	Maintained
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23064F:	Documentation/arch/x86/
23065F:	Documentation/devicetree/bindings/x86/
23066F:	arch/x86/
23067
23068X86 ENTRY CODE
23069M:	Andy Lutomirski <luto@kernel.org>
23070L:	linux-kernel@vger.kernel.org
23071S:	Maintained
23072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23073F:	arch/x86/entry/
23074
23075X86 HARDWARE VULNERABILITIES
23076M:	Thomas Gleixner <tglx@linutronix.de>
23077M:	Borislav Petkov <bp@alien8.de>
23078M:	Peter Zijlstra <peterz@infradead.org>
23079M:	Josh Poimboeuf <jpoimboe@kernel.org>
23080R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23081S:	Maintained
23082F:	Documentation/admin-guide/hw-vuln/
23083F:	arch/x86/include/asm/nospec-branch.h
23084F:	arch/x86/kernel/cpu/bugs.c
23085
23086X86 MCE INFRASTRUCTURE
23087M:	Tony Luck <tony.luck@intel.com>
23088M:	Borislav Petkov <bp@alien8.de>
23089L:	linux-edac@vger.kernel.org
23090S:	Maintained
23091F:	Documentation/ABI/testing/sysfs-mce
23092F:	Documentation/arch/x86/x86_64/machinecheck.rst
23093F:	arch/x86/kernel/cpu/mce/*
23094
23095X86 MICROCODE UPDATE SUPPORT
23096M:	Borislav Petkov <bp@alien8.de>
23097S:	Maintained
23098F:	arch/x86/kernel/cpu/microcode/*
23099
23100X86 MM
23101M:	Dave Hansen <dave.hansen@linux.intel.com>
23102M:	Andy Lutomirski <luto@kernel.org>
23103M:	Peter Zijlstra <peterz@infradead.org>
23104L:	linux-kernel@vger.kernel.org
23105S:	Maintained
23106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23107F:	arch/x86/mm/
23108
23109X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23110M:	Hans de Goede <hdegoede@redhat.com>
23111L:	platform-driver-x86@vger.kernel.org
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23114F:	drivers/platform/x86/x86-android-tablets/
23115
23116X86 PLATFORM DRIVERS
23117M:	Hans de Goede <hdegoede@redhat.com>
23118M:	Mark Gross <markgross@kernel.org>
23119L:	platform-driver-x86@vger.kernel.org
23120S:	Maintained
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23122F:	drivers/platform/olpc/
23123F:	drivers/platform/x86/
23124F:	include/linux/platform_data/x86/
23125
23126X86 PLATFORM DRIVERS - ARCH
23127R:	Darren Hart <dvhart@infradead.org>
23128R:	Andy Shevchenko <andy@infradead.org>
23129L:	platform-driver-x86@vger.kernel.org
23130L:	x86@kernel.org
23131S:	Maintained
23132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23133F:	arch/x86/platform
23134
23135X86 PLATFORM UV HPE SUPERDOME FLEX
23136M:	Steve Wahl <steve.wahl@hpe.com>
23137R:	Mike Travis <mike.travis@hpe.com>
23138R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23139R:	Russ Anderson <russ.anderson@hpe.com>
23140S:	Supported
23141F:	arch/x86/include/asm/uv/
23142F:	arch/x86/kernel/apic/x2apic_uv_x.c
23143F:	arch/x86/platform/uv/
23144
23145X86 STACK UNWINDING
23146M:	Josh Poimboeuf <jpoimboe@kernel.org>
23147M:	Peter Zijlstra <peterz@infradead.org>
23148S:	Supported
23149F:	arch/x86/include/asm/unwind*.h
23150F:	arch/x86/kernel/dumpstack.c
23151F:	arch/x86/kernel/stacktrace.c
23152F:	arch/x86/kernel/unwind_*.c
23153
23154X86 VDSO
23155M:	Andy Lutomirski <luto@kernel.org>
23156L:	linux-kernel@vger.kernel.org
23157S:	Maintained
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23159F:	arch/x86/entry/vdso/
23160
23161XARRAY
23162M:	Matthew Wilcox <willy@infradead.org>
23163L:	linux-fsdevel@vger.kernel.org
23164S:	Supported
23165F:	Documentation/core-api/xarray.rst
23166F:	include/linux/idr.h
23167F:	include/linux/xarray.h
23168F:	lib/idr.c
23169F:	lib/xarray.c
23170F:	tools/testing/radix-tree
23171
23172XBOX DVD IR REMOTE
23173M:	Benjamin Valentin <benpicco@googlemail.com>
23174S:	Maintained
23175F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23176F:	drivers/media/rc/xbox_remote.c
23177
23178XC2028/3028 TUNER DRIVER
23179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182W:	https://linuxtv.org
23183T:	git git://linuxtv.org/media_tree.git
23184F:	drivers/media/tuners/xc2028.*
23185
23186XDP (eXpress Data Path)
23187M:	Alexei Starovoitov <ast@kernel.org>
23188M:	Daniel Borkmann <daniel@iogearbox.net>
23189M:	David S. Miller <davem@davemloft.net>
23190M:	Jakub Kicinski <kuba@kernel.org>
23191M:	Jesper Dangaard Brouer <hawk@kernel.org>
23192M:	John Fastabend <john.fastabend@gmail.com>
23193L:	netdev@vger.kernel.org
23194L:	bpf@vger.kernel.org
23195S:	Supported
23196F:	drivers/net/ethernet/*/*/*/*/*xdp*
23197F:	drivers/net/ethernet/*/*/*xdp*
23198F:	include/net/xdp.h
23199F:	include/net/xdp_priv.h
23200F:	include/trace/events/xdp.h
23201F:	kernel/bpf/cpumap.c
23202F:	kernel/bpf/devmap.c
23203F:	net/core/xdp.c
23204F:	samples/bpf/xdp*
23205F:	tools/testing/selftests/bpf/*/*xdp*
23206F:	tools/testing/selftests/bpf/*xdp*
23207K:	(?:\b|_)xdp(?:\b|_)
23208
23209XDP SOCKETS (AF_XDP)
23210M:	Björn Töpel <bjorn@kernel.org>
23211M:	Magnus Karlsson <magnus.karlsson@intel.com>
23212M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23213R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23214L:	netdev@vger.kernel.org
23215L:	bpf@vger.kernel.org
23216S:	Maintained
23217F:	Documentation/networking/af_xdp.rst
23218F:	include/net/netns/xdp.h
23219F:	include/net/xdp_sock*
23220F:	include/net/xsk_buff_pool.h
23221F:	include/uapi/linux/if_xdp.h
23222F:	include/uapi/linux/xdp_diag.h
23223F:	net/xdp/
23224F:	tools/testing/selftests/bpf/*xsk*
23225
23226XEN BLOCK SUBSYSTEM
23227M:	Roger Pau Monné <roger.pau@citrix.com>
23228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23229S:	Supported
23230F:	drivers/block/xen*
23231F:	drivers/block/xen-blkback/*
23232
23233XEN HYPERVISOR ARM
23234M:	Stefano Stabellini <sstabellini@kernel.org>
23235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23236S:	Maintained
23237F:	arch/arm/include/asm/xen/
23238F:	arch/arm/xen/
23239
23240XEN HYPERVISOR ARM64
23241M:	Stefano Stabellini <sstabellini@kernel.org>
23242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23243S:	Maintained
23244F:	arch/arm64/include/asm/xen/
23245F:	arch/arm64/xen/
23246
23247XEN HYPERVISOR INTERFACE
23248M:	Juergen Gross <jgross@suse.com>
23249M:	Stefano Stabellini <sstabellini@kernel.org>
23250R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23252S:	Supported
23253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23254F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23255F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23256F:	drivers/*/xen-*front.c
23257F:	drivers/xen/
23258F:	include/uapi/xen/
23259F:	include/xen/
23260F:	kernel/configs/xen.config
23261
23262XEN HYPERVISOR X86
23263M:	Juergen Gross <jgross@suse.com>
23264R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23266S:	Supported
23267F:	arch/x86/configs/xen.config
23268F:	arch/x86/include/asm/pvclock-abi.h
23269F:	arch/x86/include/asm/xen/
23270F:	arch/x86/platform/pvh/
23271F:	arch/x86/xen/
23272
23273XEN NETWORK BACKEND DRIVER
23274M:	Wei Liu <wei.liu@kernel.org>
23275M:	Paul Durrant <paul@xen.org>
23276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23277L:	netdev@vger.kernel.org
23278S:	Supported
23279F:	drivers/net/xen-netback/*
23280
23281XEN PCI SUBSYSTEM
23282M:	Juergen Gross <jgross@suse.com>
23283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23284S:	Supported
23285F:	arch/x86/pci/*xen*
23286F:	drivers/pci/*xen*
23287
23288XEN PVSCSI DRIVERS
23289M:	Juergen Gross <jgross@suse.com>
23290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23291L:	linux-scsi@vger.kernel.org
23292S:	Supported
23293F:	drivers/scsi/xen-scsifront.c
23294F:	drivers/xen/xen-scsiback.c
23295F:	include/xen/interface/io/vscsiif.h
23296
23297XEN PVUSB DRIVER
23298M:	Juergen Gross <jgross@suse.com>
23299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23300L:	linux-usb@vger.kernel.org
23301S:	Supported
23302F:	drivers/usb/host/xen*
23303F:	include/xen/interface/io/usbif.h
23304
23305XEN SOUND FRONTEND DRIVER
23306M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23309S:	Supported
23310F:	sound/xen/*
23311
23312XEN SWIOTLB SUBSYSTEM
23313M:	Juergen Gross <jgross@suse.com>
23314M:	Stefano Stabellini <sstabellini@kernel.org>
23315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23316L:	iommu@lists.linux.dev
23317S:	Supported
23318F:	arch/*/include/asm/xen/swiotlb-xen.h
23319F:	drivers/xen/swiotlb-xen.c
23320F:	include/xen/arm/swiotlb-xen.h
23321F:	include/xen/swiotlb-xen.h
23322
23323XFS FILESYSTEM
23324M:	Darrick J. Wong <djwong@kernel.org>
23325L:	linux-xfs@vger.kernel.org
23326S:	Supported
23327W:	http://xfs.org/
23328C:	irc://irc.oftc.net/xfs
23329T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23330F:	Documentation/ABI/testing/sysfs-fs-xfs
23331F:	Documentation/admin-guide/xfs.rst
23332F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23333F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23334F:	fs/xfs/
23335F:	include/uapi/linux/dqblk_xfs.h
23336F:	include/uapi/linux/fsmap.h
23337
23338XILINX AMS DRIVER
23339M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23340L:	linux-iio@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23343F:	drivers/iio/adc/xilinx-ams.c
23344
23345XILINX AXI ETHERNET DRIVER
23346M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23349F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23350
23351XILINX CAN DRIVER
23352M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23353R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23354L:	linux-can@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23357F:	drivers/net/can/xilinx_can.c
23358
23359XILINX EVENT MANAGEMENT DRIVER
23360M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23361S:	Maintained
23362F:	drivers/soc/xilinx/xlnx_event_manager.c
23363F:	include/linux/firmware/xlnx-event-manager.h
23364
23365XILINX GPIO DRIVER
23366M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23367R:	Srinivas Neeli <srinivas.neeli@amd.com>
23368R:	Michal Simek <michal.simek@amd.com>
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23371F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23372F:	drivers/gpio/gpio-xilinx.c
23373F:	drivers/gpio/gpio-zynq.c
23374
23375XILINX PWM DRIVER
23376M:	Sean Anderson <sean.anderson@seco.com>
23377S:	Maintained
23378F:	drivers/pwm/pwm-xilinx.c
23379F:	include/clocksource/timer-xilinx.h
23380
23381XILINX SD-FEC IP CORES
23382M:	Derek Kiernan <derek.kiernan@amd.com>
23383M:	Dragan Cvetic <dragan.cvetic@amd.com>
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23386F:	Documentation/misc-devices/xilinx_sdfec.rst
23387F:	drivers/misc/Kconfig
23388F:	drivers/misc/Makefile
23389F:	drivers/misc/xilinx_sdfec.c
23390F:	include/uapi/misc/xilinx_sdfec.h
23391
23392XILINX UARTLITE SERIAL DRIVER
23393M:	Peter Korsgaard <jacmet@sunsite.dk>
23394L:	linux-serial@vger.kernel.org
23395S:	Maintained
23396F:	drivers/tty/serial/uartlite.c
23397
23398XILINX VIDEO IP CORES
23399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23400L:	linux-media@vger.kernel.org
23401S:	Supported
23402T:	git git://linuxtv.org/media_tree.git
23403F:	Documentation/devicetree/bindings/media/xilinx/
23404F:	drivers/media/platform/xilinx/
23405F:	include/uapi/linux/xilinx-v4l2-controls.h
23406
23407XILINX WATCHDOG DRIVER
23408M:	Srinivas Neeli <srinivas.neeli@amd.com>
23409R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23410R:	Michal Simek <michal.simek@amd.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23413F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23414F:	drivers/watchdog/of_xilinx_wdt.c
23415F:	drivers/watchdog/xilinx_wwdt.c
23416
23417XILINX XDMA DRIVER
23418M:	Lizhi Hou <lizhi.hou@amd.com>
23419M:	Brian Xu <brian.xu@amd.com>
23420M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23421L:	dmaengine@vger.kernel.org
23422S:	Supported
23423F:	drivers/dma/xilinx/xdma-regs.h
23424F:	drivers/dma/xilinx/xdma.c
23425F:	include/linux/dma/amd_xdma.h
23426F:	include/linux/platform_data/amd_xdma.h
23427
23428XILINX ZYNQMP DPDMA DRIVER
23429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23430L:	dmaengine@vger.kernel.org
23431S:	Supported
23432F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23433F:	drivers/dma/xilinx/xilinx_dpdma.c
23434F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23435
23436XILINX ZYNQMP OCM EDAC DRIVER
23437M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23438M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23441F:	drivers/edac/zynqmp_edac.c
23442
23443XILINX ZYNQMP PSGTR PHY DRIVER
23444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23445L:	linux-kernel@vger.kernel.org
23446S:	Supported
23447T:	git https://github.com/Xilinx/linux-xlnx.git
23448F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23449F:	drivers/phy/xilinx/phy-zynqmp.c
23450
23451XILINX ZYNQMP SHA3 DRIVER
23452M:	Harsha <harsha.harsha@amd.com>
23453S:	Maintained
23454F:	drivers/crypto/xilinx/zynqmp-sha.c
23455
23456XILLYBUS DRIVER
23457M:	Eli Billauer <eli.billauer@gmail.com>
23458L:	linux-kernel@vger.kernel.org
23459S:	Supported
23460F:	drivers/char/xillybus/
23461
23462XLP9XX I2C DRIVER
23463M:	George Cherian <gcherian@marvell.com>
23464L:	linux-i2c@vger.kernel.org
23465S:	Supported
23466W:	http://www.marvell.com
23467F:	drivers/i2c/busses/i2c-xlp9xx.c
23468
23469XRA1403 GPIO EXPANDER
23470M:	Nandor Han <nandor.han@ge.com>
23471L:	linux-gpio@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23474F:	drivers/gpio/gpio-xra1403.c
23475
23476XTENSA XTFPGA PLATFORM SUPPORT
23477M:	Max Filippov <jcmvbkbc@gmail.com>
23478S:	Maintained
23479F:	drivers/spi/spi-xtensa-xtfpga.c
23480F:	sound/soc/xtensa/xtfpga-i2s.c
23481
23482YAM DRIVER FOR AX.25
23483M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23484L:	linux-hams@vger.kernel.org
23485S:	Maintained
23486F:	drivers/net/hamradio/yam*
23487F:	include/linux/yam.h
23488
23489YAMA SECURITY MODULE
23490M:	Kees Cook <keescook@chromium.org>
23491S:	Supported
23492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23493F:	Documentation/admin-guide/LSM/Yama.rst
23494F:	security/yama/
23495
23496YEALINK PHONE DRIVER
23497M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23498L:	usbb2k-api-dev@nongnu.org
23499S:	Maintained
23500F:	Documentation/input/devices/yealink.rst
23501F:	drivers/input/misc/yealink.*
23502
23503Z3FOLD COMPRESSED PAGE ALLOCATOR
23504M:	Vitaly Wool <vitaly.wool@konsulko.com>
23505R:	Miaohe Lin <linmiaohe@huawei.com>
23506L:	linux-mm@kvack.org
23507S:	Maintained
23508F:	mm/z3fold.c
23509
23510Z8530 DRIVER FOR AX.25
23511M:	Joerg Reuter <jreuter@yaina.de>
23512L:	linux-hams@vger.kernel.org
23513S:	Maintained
23514W:	http://yaina.de/jreuter/
23515W:	http://www.qsl.net/dl1bke/
23516F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23517F:	drivers/net/hamradio/*scc.c
23518F:	drivers/net/hamradio/z8530.h
23519
23520ZBUD COMPRESSED PAGE ALLOCATOR
23521M:	Seth Jennings <sjenning@redhat.com>
23522M:	Dan Streetman <ddstreet@ieee.org>
23523L:	linux-mm@kvack.org
23524S:	Maintained
23525F:	mm/zbud.c
23526
23527ZD1211RW WIRELESS DRIVER
23528M:	Ulrich Kunitz <kune@deine-taler.de>
23529L:	linux-wireless@vger.kernel.org
23530L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23531S:	Maintained
23532W:	http://zd1211.ath.cx/wiki/DriverRewrite
23533F:	drivers/net/wireless/zydas/zd1211rw/
23534
23535ZD1301 MEDIA DRIVER
23536M:	Antti Palosaari <crope@iki.fi>
23537L:	linux-media@vger.kernel.org
23538S:	Maintained
23539W:	https://linuxtv.org/
23540W:	http://palosaari.fi/linux/
23541Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23542F:	drivers/media/usb/dvb-usb-v2/zd1301*
23543
23544ZD1301_DEMOD MEDIA DRIVER
23545M:	Antti Palosaari <crope@iki.fi>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548W:	https://linuxtv.org/
23549W:	http://palosaari.fi/linux/
23550Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23551F:	drivers/media/dvb-frontends/zd1301_demod*
23552
23553ZHAOXIN PROCESSOR SUPPORT
23554M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23555L:	linux-kernel@vger.kernel.org
23556S:	Maintained
23557F:	arch/x86/kernel/cpu/zhaoxin.c
23558
23559ZONEFS FILESYSTEM
23560M:	Damien Le Moal <dlemoal@kernel.org>
23561M:	Naohiro Aota <naohiro.aota@wdc.com>
23562R:	Johannes Thumshirn <jth@kernel.org>
23563L:	linux-fsdevel@vger.kernel.org
23564S:	Maintained
23565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23566F:	Documentation/filesystems/zonefs.rst
23567F:	fs/zonefs/
23568
23569ZPOOL COMPRESSED PAGE STORAGE API
23570M:	Dan Streetman <ddstreet@ieee.org>
23571L:	linux-mm@kvack.org
23572S:	Maintained
23573F:	include/linux/zpool.h
23574F:	mm/zpool.c
23575
23576ZR36067 VIDEO FOR LINUX DRIVER
23577M:	Corentin Labbe <clabbe@baylibre.com>
23578L:	mjpeg-users@lists.sourceforge.net
23579L:	linux-media@vger.kernel.org
23580S:	Maintained
23581W:	http://mjpeg.sourceforge.net/driver-zoran/
23582Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23583F:	Documentation/driver-api/media/drivers/zoran.rst
23584F:	drivers/media/pci/zoran/
23585
23586ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23587M:	Minchan Kim <minchan@kernel.org>
23588M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23589L:	linux-kernel@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/admin-guide/blockdev/zram.rst
23592F:	drivers/block/zram/
23593
23594ZS DECSTATION Z85C30 SERIAL DRIVER
23595M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23596S:	Maintained
23597F:	drivers/tty/serial/zs.*
23598
23599ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23600M:	Minchan Kim <minchan@kernel.org>
23601M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23602L:	linux-mm@kvack.org
23603S:	Maintained
23604F:	Documentation/mm/zsmalloc.rst
23605F:	include/linux/zsmalloc.h
23606F:	mm/zsmalloc.c
23607
23608ZSTD
23609M:	Nick Terrell <terrelln@fb.com>
23610S:	Maintained
23611B:	https://github.com/facebook/zstd/issues
23612T:	git https://github.com/terrelln/linux.git
23613F:	crypto/zstd.c
23614F:	include/linux/zstd*
23615F:	lib/decompress_unzstd.c
23616F:	lib/zstd/
23617N:	zstd
23618K:	zstd
23619
23620ZSWAP COMPRESSED SWAP CACHING
23621M:	Seth Jennings <sjenning@redhat.com>
23622M:	Dan Streetman <ddstreet@ieee.org>
23623M:	Vitaly Wool <vitaly.wool@konsulko.com>
23624L:	linux-mm@kvack.org
23625S:	Maintained
23626F:	mm/zswap.c
23627
23628THE REST
23629M:	Linus Torvalds <torvalds@linux-foundation.org>
23630L:	linux-kernel@vger.kernel.org
23631S:	Buried alive in reporters
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23633F:	*
23634F:	*/
23635