xref: /openbmc/linux/MAINTAINERS (revision 17619322)
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/instruction-set.rst
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 BCM6348/BCM6358 SPI controller DRIVER
4125M:	Jonas Gorski <jonas.gorski@gmail.com>
4126L:	linux-spi@vger.kernel.org
4127S:	Odd Fixes
4128F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4129F:	drivers/spi/spi-bcm63xx.c
4130
4131BROADCOM ETHERNET PHY DRIVERS
4132M:	Florian Fainelli <florian.fainelli@broadcom.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	netdev@vger.kernel.org
4135S:	Supported
4136F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4137F:	drivers/net/phy/bcm*.[ch]
4138F:	drivers/net/phy/broadcom.c
4139F:	include/linux/brcmphy.h
4140
4141BROADCOM GENET ETHERNET DRIVER
4142M:	Doug Berger <opendmb@gmail.com>
4143M:	Florian Fainelli <florian.fainelli@broadcom.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4148F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4149F:	drivers/net/ethernet/broadcom/genet/
4150F:	drivers/net/ethernet/broadcom/unimac.h
4151F:	drivers/net/mdio/mdio-bcm-unimac.c
4152F:	include/linux/platform_data/bcmgenet.h
4153F:	include/linux/platform_data/mdio-bcm-unimac.h
4154
4155BROADCOM IPROC ARM ARCHITECTURE
4156M:	Ray Jui <rjui@broadcom.com>
4157M:	Scott Branden <sbranden@broadcom.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160S:	Maintained
4161T:	git https://github.com/broadcom/stblinux.git
4162F:	arch/arm64/boot/dts/broadcom/northstar2/*
4163F:	arch/arm64/boot/dts/broadcom/stingray/*
4164F:	drivers/clk/bcm/clk-ns*
4165F:	drivers/clk/bcm/clk-sr*
4166F:	drivers/pinctrl/bcm/pinctrl-ns*
4167F:	include/dt-bindings/clock/bcm-sr*
4168N:	iproc
4169N:	cygnus
4170N:	bcm[-_]nsp
4171N:	bcm9113*
4172N:	bcm9583*
4173N:	bcm9585*
4174N:	bcm9586*
4175N:	bcm988312
4176N:	bcm113*
4177N:	bcm583*
4178N:	bcm585*
4179N:	bcm586*
4180N:	bcm88312
4181N:	hr2
4182N:	stingray
4183
4184BROADCOM IPROC GBIT ETHERNET DRIVER
4185M:	Rafał Miłecki <rafal@milecki.pl>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4190F:	drivers/net/ethernet/broadcom/bgmac*
4191F:	drivers/net/ethernet/broadcom/unimac.h
4192
4193BROADCOM KONA GPIO DRIVER
4194M:	Ray Jui <rjui@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196S:	Supported
4197F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4198F:	drivers/gpio/gpio-bcm-kona.c
4199
4200BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4201M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4202M:	Kashyap Desai <kashyap.desai@broadcom.com>
4203M:	Sumit Saxena <sumit.saxena@broadcom.com>
4204M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4205L:	mpi3mr-linuxdrv.pdl@broadcom.com
4206L:	linux-scsi@vger.kernel.org
4207S:	Supported
4208W:	https://www.broadcom.com/support/storage
4209F:	drivers/scsi/mpi3mr/
4210
4211BROADCOM NETXTREME-E ROCE DRIVER
4212M:	Selvin Xavier <selvin.xavier@broadcom.com>
4213L:	linux-rdma@vger.kernel.org
4214S:	Supported
4215W:	http://www.broadcom.com
4216F:	drivers/infiniband/hw/bnxt_re/
4217F:	include/uapi/rdma/bnxt_re-abi.h
4218
4219BROADCOM NVRAM DRIVER
4220M:	Rafał Miłecki <zajec5@gmail.com>
4221L:	linux-mips@vger.kernel.org
4222S:	Maintained
4223F:	drivers/firmware/broadcom/*
4224
4225BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4226M:	Rafał Miłecki <rafal@milecki.pl>
4227M:	Florian Fainelli <florian.fainelli@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-pm@vger.kernel.org
4230S:	Maintained
4231T:	git https://github.com/broadcom/stblinux.git
4232F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4233F:	include/dt-bindings/soc/bcm-pmb.h
4234
4235BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4236M:	Rafał Miłecki <zajec5@gmail.com>
4237L:	linux-wireless@vger.kernel.org
4238S:	Maintained
4239F:	drivers/bcma/
4240F:	include/linux/bcma/
4241
4242BROADCOM SPI DRIVER
4243M:	Kamal Dasu <kamal.dasu@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4247F:	drivers/spi/spi-bcm-qspi.*
4248F:	drivers/spi/spi-brcmstb-qspi.c
4249F:	drivers/spi/spi-iproc-qspi.c
4250
4251BROADCOM STB AVS CPUFREQ DRIVER
4252M:	Markus Mayer <mmayer@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4257F:	drivers/cpufreq/brcmstb*
4258
4259BROADCOM STB AVS TMON DRIVER
4260M:	Markus Mayer <mmayer@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-pm@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4265F:	drivers/thermal/broadcom/brcmstb*
4266
4267BROADCOM STB DPFE DRIVER
4268M:	Markus Mayer <mmayer@broadcom.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4273F:	drivers/memory/brcmstb_dpfe.c
4274
4275BROADCOM STB NAND FLASH DRIVER
4276M:	Brian Norris <computersforpeace@gmail.com>
4277M:	Kamal Dasu <kamal.dasu@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-mtd@lists.infradead.org
4280S:	Maintained
4281F:	drivers/mtd/nand/raw/brcmnand/
4282F:	include/linux/platform_data/brcmnand.h
4283
4284BROADCOM STB PCIE DRIVER
4285M:	Jim Quinlan <jim2101024@gmail.com>
4286M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-pci@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4292F:	drivers/pci/controller/pcie-brcmstb.c
4293
4294BROADCOM SYSTEMPORT ETHERNET DRIVER
4295M:	Florian Fainelli <florian.fainelli@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	netdev@vger.kernel.org
4298S:	Supported
4299F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4300F:	drivers/net/ethernet/broadcom/bcmsysport.*
4301F:	drivers/net/ethernet/broadcom/unimac.h
4302
4303BROADCOM TG3 GIGABIT ETHERNET DRIVER
4304M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4305M:	Prashant Sreedharan <prashant@broadcom.com>
4306M:	Michael Chan <mchan@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Supported
4309F:	drivers/net/ethernet/broadcom/tg3.*
4310
4311BROADCOM VK DRIVER
4312M:	Scott Branden <scott.branden@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S:	Supported
4315F:	drivers/misc/bcm-vk/
4316F:	include/uapi/linux/misc/bcm_vk.h
4317
4318BROCADE BFA FC SCSI DRIVER
4319M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4320M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4321L:	linux-scsi@vger.kernel.org
4322S:	Supported
4323F:	drivers/scsi/bfa/
4324
4325BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4326M:	Rasesh Mody <rmody@marvell.com>
4327M:	Sudarsana Kalluru <skalluru@marvell.com>
4328M:	GR-Linux-NIC-Dev@marvell.com
4329L:	netdev@vger.kernel.org
4330S:	Supported
4331F:	drivers/net/ethernet/brocade/bna/
4332
4333BSG (block layer generic sg v4 driver)
4334M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4335L:	linux-scsi@vger.kernel.org
4336S:	Supported
4337F:	block/bsg.c
4338F:	include/linux/bsg.h
4339F:	include/uapi/linux/bsg.h
4340
4341BT87X AUDIO DRIVER
4342M:	Clemens Ladisch <clemens@ladisch.de>
4343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4344S:	Maintained
4345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4346F:	Documentation/sound/cards/bt87x.rst
4347F:	sound/pci/bt87x.c
4348
4349BT8XXGPIO DRIVER
4350M:	Michael Buesch <m@bues.ch>
4351S:	Maintained
4352W:	http://bu3sch.de/btgpio.php
4353F:	drivers/gpio/gpio-bt8xx.c
4354
4355BTRFS FILE SYSTEM
4356M:	Chris Mason <clm@fb.com>
4357M:	Josef Bacik <josef@toxicpanda.com>
4358M:	David Sterba <dsterba@suse.com>
4359L:	linux-btrfs@vger.kernel.org
4360S:	Maintained
4361W:	https://btrfs.readthedocs.io
4362W:	https://btrfs.wiki.kernel.org/
4363Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4364C:	irc://irc.libera.chat/btrfs
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4366F:	Documentation/filesystems/btrfs.rst
4367F:	fs/btrfs/
4368F:	include/linux/btrfs*
4369F:	include/trace/events/btrfs.h
4370F:	include/uapi/linux/btrfs*
4371
4372BTTV VIDEO4LINUX DRIVER
4373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4374L:	linux-media@vger.kernel.org
4375S:	Odd fixes
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media_tree.git
4378F:	Documentation/driver-api/media/drivers/bttv*
4379F:	drivers/media/pci/bt8xx/bttv*
4380
4381BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4382M:	Chanwoo Choi <cw00.choi@samsung.com>
4383L:	linux-pm@vger.kernel.org
4384L:	linux-samsung-soc@vger.kernel.org
4385S:	Maintained
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4387F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4388F:	drivers/devfreq/exynos-bus.c
4389
4390BUSLOGIC SCSI DRIVER
4391M:	Khalid Aziz <khalid@gonehiking.org>
4392L:	linux-scsi@vger.kernel.org
4393S:	Maintained
4394F:	drivers/scsi/BusLogic.*
4395F:	drivers/scsi/FlashPoint.*
4396
4397BXCAN CAN NETWORK DRIVER
4398M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4399L:	linux-can@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4402F:	drivers/net/can/bxcan.c
4403
4404C-MEDIA CMI8788 DRIVER
4405M:	Clemens Ladisch <clemens@ladisch.de>
4406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4407S:	Maintained
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4409F:	sound/pci/oxygen/
4410
4411C-SKY ARCHITECTURE
4412M:	Guo Ren <guoren@kernel.org>
4413L:	linux-csky@vger.kernel.org
4414S:	Supported
4415T:	git https://github.com/c-sky/csky-linux.git
4416F:	Documentation/devicetree/bindings/csky/
4417F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4418F:	Documentation/devicetree/bindings/timer/csky,*
4419F:	arch/csky/
4420F:	drivers/clocksource/timer-gx6605s.c
4421F:	drivers/clocksource/timer-mp-csky.c
4422F:	drivers/irqchip/irq-csky-*
4423N:	csky
4424K:	csky
4425
4426CA8210 IEEE-802.15.4 RADIO DRIVER
4427L:	linux-wpan@vger.kernel.org
4428S:	Orphan
4429W:	https://github.com/Cascoda/ca8210-linux.git
4430F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4431F:	drivers/net/ieee802154/ca8210.c
4432
4433CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4434M:	David Howells <dhowells@redhat.com>
4435L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4436S:	Supported
4437F:	Documentation/filesystems/caching/cachefiles.rst
4438F:	fs/cachefiles/
4439
4440CACHESTAT: PAGE CACHE STATS FOR A FILE
4441M:	Nhat Pham <nphamcs@gmail.com>
4442M:	Johannes Weiner <hannes@cmpxchg.org>
4443L:	linux-mm@kvack.org
4444S:	Maintained
4445F:	tools/testing/selftests/cachestat/test_cachestat.c
4446
4447CADENCE MIPI-CSI2 BRIDGES
4448M:	Maxime Ripard <mripard@kernel.org>
4449L:	linux-media@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/media/cdns,*.txt
4452F:	drivers/media/platform/cadence/cdns-csi2*
4453
4454CADENCE NAND DRIVER
4455L:	linux-mtd@lists.infradead.org
4456S:	Orphan
4457F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4458F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4459
4460CADENCE USB3 DRD IP DRIVER
4461M:	Peter Chen <peter.chen@kernel.org>
4462M:	Pawel Laszczak <pawell@cadence.com>
4463R:	Roger Quadros <rogerq@kernel.org>
4464R:	Aswath Govindraju <a-govindraju@ti.com>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469F:	drivers/usb/cdns3/
4470X:	drivers/usb/cdns3/cdnsp*
4471
4472CADENCE USBHS DRIVER
4473M:	Pawel Laszczak <pawell@cadence.com>
4474L:	linux-usb@vger.kernel.org
4475S:	Maintained
4476F:	drivers/usb/gadget/udc/cdns2
4477
4478CADENCE USBSSP DRD IP DRIVER
4479M:	Pawel Laszczak <pawell@cadence.com>
4480L:	linux-usb@vger.kernel.org
4481S:	Maintained
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4483F:	drivers/usb/cdns3/
4484X:	drivers/usb/cdns3/cdns3*
4485
4486CADET FM/AM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@xs4all.nl>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media_tree.git
4492F:	drivers/media/radio/radio-cadet*
4493
4494CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4495L:	linux-media@vger.kernel.org
4496S:	Orphan
4497T:	git git://linuxtv.org/media_tree.git
4498F:	Documentation/admin-guide/media/cafe_ccic*
4499F:	drivers/media/platform/marvell/
4500
4501CAIF NETWORK LAYER
4502L:	netdev@vger.kernel.org
4503S:	Orphan
4504F:	Documentation/networking/caif/
4505F:	drivers/net/caif/
4506F:	include/net/caif/
4507F:	include/uapi/linux/caif/
4508F:	net/caif/
4509
4510CAKE QDISC
4511M:	Toke Høiland-Jørgensen <toke@toke.dk>
4512L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4513S:	Maintained
4514F:	net/sched/sch_cake.c
4515
4516CAN NETWORK DRIVERS
4517M:	Wolfgang Grandegger <wg@grandegger.com>
4518M:	Marc Kleine-Budde <mkl@pengutronix.de>
4519L:	linux-can@vger.kernel.org
4520S:	Maintained
4521W:	https://github.com/linux-can
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4524F:	Documentation/devicetree/bindings/net/can/
4525F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4526F:	drivers/net/can/
4527F:	drivers/phy/phy-can-transceiver.c
4528F:	include/linux/can/bittiming.h
4529F:	include/linux/can/dev.h
4530F:	include/linux/can/length.h
4531F:	include/linux/can/platform/
4532F:	include/linux/can/rx-offload.h
4533F:	include/uapi/linux/can/error.h
4534F:	include/uapi/linux/can/netlink.h
4535F:	include/uapi/linux/can/vxcan.h
4536
4537CAN NETWORK LAYER
4538M:	Oliver Hartkopp <socketcan@hartkopp.net>
4539M:	Marc Kleine-Budde <mkl@pengutronix.de>
4540L:	linux-can@vger.kernel.org
4541S:	Maintained
4542W:	https://github.com/linux-can
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4545F:	Documentation/networking/can.rst
4546F:	include/linux/can/can-ml.h
4547F:	include/linux/can/core.h
4548F:	include/linux/can/skb.h
4549F:	include/net/netns/can.h
4550F:	include/uapi/linux/can.h
4551F:	include/uapi/linux/can/bcm.h
4552F:	include/uapi/linux/can/gw.h
4553F:	include/uapi/linux/can/isotp.h
4554F:	include/uapi/linux/can/raw.h
4555F:	net/can/
4556
4557CAN-J1939 NETWORK LAYER
4558M:	Robin van der Gracht <robin@protonic.nl>
4559M:	Oleksij Rempel <o.rempel@pengutronix.de>
4560R:	kernel@pengutronix.de
4561L:	linux-can@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/networking/j1939.rst
4564F:	include/uapi/linux/can/j1939.h
4565F:	net/can/j1939/
4566
4567CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-riscv@lists.infradead.org
4570L:	linux-gpio@vger.kernel.org (pinctrl driver)
4571F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4572F:	drivers/pinctrl/pinctrl-k210.c
4573
4574CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4575M:	Damien Le Moal <dlemoal@kernel.org>
4576L:	linux-kernel@vger.kernel.org
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4580F:	drivers/reset/reset-k210.c
4581
4582CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4583M:	Damien Le Moal <dlemoal@kernel.org>
4584L:	linux-riscv@lists.infradead.org
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4587F:	drivers/soc/canaan/
4588F:	include/soc/canaan/
4589
4590CAPABILITIES
4591M:	Serge Hallyn <serge@hallyn.com>
4592L:	linux-security-module@vger.kernel.org
4593S:	Supported
4594F:	include/linux/capability.h
4595F:	include/uapi/linux/capability.h
4596F:	kernel/capability.c
4597F:	security/commoncap.c
4598
4599CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4600M:	Kevin Tsai <ktsai@capellamicro.com>
4601S:	Maintained
4602F:	drivers/iio/light/cm*
4603
4604CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4605M:	Christian Lamparter <chunkeey@googlemail.com>
4606L:	linux-wireless@vger.kernel.org
4607S:	Maintained
4608W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4609F:	drivers/net/wireless/ath/carl9170/
4610
4611CAVIUM I2C DRIVER
4612M:	Robert Richter <rric@kernel.org>
4613S:	Odd Fixes
4614W:	http://www.marvell.com
4615F:	drivers/i2c/busses/i2c-octeon*
4616F:	drivers/i2c/busses/i2c-thunderx*
4617
4618CAVIUM LIQUIDIO NETWORK DRIVER
4619M:	Derek Chickles <dchickles@marvell.com>
4620M:	Satanand Burla <sburla@marvell.com>
4621M:	Felix Manlunas <fmanlunas@marvell.com>
4622L:	netdev@vger.kernel.org
4623S:	Supported
4624W:	http://www.marvell.com
4625F:	drivers/net/ethernet/cavium/liquidio/
4626
4627CAVIUM MMC DRIVER
4628M:	Robert Richter <rric@kernel.org>
4629S:	Odd Fixes
4630W:	http://www.marvell.com
4631F:	drivers/mmc/host/cavium*
4632
4633CAVIUM OCTEON-TX CRYPTO DRIVER
4634M:	George Cherian <gcherian@marvell.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Supported
4637W:	http://www.marvell.com
4638F:	drivers/crypto/cavium/cpt/
4639
4640CAVIUM THUNDERX2 ARM64 SOC
4641M:	Robert Richter <rric@kernel.org>
4642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4643S:	Odd Fixes
4644F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4645F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4646
4647CBS/ETF/TAPRIO QDISCS
4648M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	net/sched/sch_cbs.c
4652F:	net/sched/sch_etf.c
4653F:	net/sched/sch_taprio.c
4654
4655CC2520 IEEE-802.15.4 RADIO DRIVER
4656M:	Stefan Schmidt <stefan@datenfreihafen.org>
4657L:	linux-wpan@vger.kernel.org
4658S:	Odd Fixes
4659F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4660F:	drivers/net/ieee802154/cc2520.c
4661
4662CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4663M:	Gilad Ben-Yossef <gilad@benyossef.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	drivers/crypto/ccree/
4668
4669CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4670M:	Hadar Gat <hadar.gat@arm.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4674F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4675F:	drivers/char/hw_random/cctrng.c
4676F:	drivers/char/hw_random/cctrng.h
4677
4678CEC FRAMEWORK
4679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Supported
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/ABI/testing/debugfs-cec-error-inj
4685F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4686F:	Documentation/driver-api/media/cec-core.rst
4687F:	Documentation/userspace-api/media/cec
4688F:	drivers/media/cec/
4689F:	drivers/media/rc/keymaps/rc-cec.c
4690F:	include/media/cec-notifier.h
4691F:	include/media/cec.h
4692F:	include/uapi/linux/cec-funcs.h
4693F:	include/uapi/linux/cec.h
4694
4695CEC GPIO DRIVER
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4702F:	drivers/media/cec/platform/cec-gpio/
4703
4704CELL BROADBAND ENGINE ARCHITECTURE
4705M:	Arnd Bergmann <arnd@arndb.de>
4706L:	linuxppc-dev@lists.ozlabs.org
4707S:	Supported
4708W:	http://www.ibm.com/developerworks/power/cell/
4709F:	arch/powerpc/include/asm/cell*.h
4710F:	arch/powerpc/include/asm/spu*.h
4711F:	arch/powerpc/include/uapi/asm/spu*.h
4712F:	arch/powerpc/platforms/cell/
4713
4714CELLWISE CW2015 BATTERY DRIVER
4715M:	Tobias Schrammm <t.schramm@manjaro.org>
4716S:	Maintained
4717F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4718F:	drivers/power/supply/cw2015_battery.c
4719
4720CEPH COMMON CODE (LIBCEPH)
4721M:	Ilya Dryomov <idryomov@gmail.com>
4722M:	Xiubo Li <xiubli@redhat.com>
4723R:	Jeff Layton <jlayton@kernel.org>
4724L:	ceph-devel@vger.kernel.org
4725S:	Supported
4726W:	http://ceph.com/
4727T:	git https://github.com/ceph/ceph-client.git
4728F:	include/linux/ceph/
4729F:	include/linux/crush/
4730F:	net/ceph/
4731
4732CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4733M:	Xiubo Li <xiubli@redhat.com>
4734M:	Ilya Dryomov <idryomov@gmail.com>
4735R:	Jeff Layton <jlayton@kernel.org>
4736L:	ceph-devel@vger.kernel.org
4737S:	Supported
4738W:	http://ceph.com/
4739T:	git https://github.com/ceph/ceph-client.git
4740F:	Documentation/filesystems/ceph.rst
4741F:	fs/ceph/
4742
4743CERTIFICATE HANDLING
4744M:	David Howells <dhowells@redhat.com>
4745M:	David Woodhouse <dwmw2@infradead.org>
4746L:	keyrings@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/admin-guide/module-signing.rst
4749F:	certs/
4750F:	scripts/sign-file.c
4751F:	tools/certs/
4752
4753CFAG12864B LCD DRIVER
4754M:	Miguel Ojeda <ojeda@kernel.org>
4755S:	Maintained
4756F:	drivers/auxdisplay/cfag12864b.c
4757F:	include/linux/cfag12864b.h
4758
4759CFAG12864BFB LCD FRAMEBUFFER DRIVER
4760M:	Miguel Ojeda <ojeda@kernel.org>
4761S:	Maintained
4762F:	drivers/auxdisplay/cfag12864bfb.c
4763F:	include/linux/cfag12864b.h
4764
4765CHAR and MISC DRIVERS
4766M:	Arnd Bergmann <arnd@arndb.de>
4767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4768S:	Supported
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4770F:	drivers/char/
4771F:	drivers/misc/
4772F:	include/linux/miscdevice.h
4773X:	drivers/char/agp/
4774X:	drivers/char/hw_random/
4775X:	drivers/char/ipmi/
4776X:	drivers/char/random.c
4777X:	drivers/char/tpm/
4778
4779CHECKPATCH
4780M:	Andy Whitcroft <apw@canonical.com>
4781M:	Joe Perches <joe@perches.com>
4782R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4783R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4784S:	Maintained
4785F:	scripts/checkpatch.pl
4786
4787CHECKPATCH DOCUMENTATION
4788M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4789M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790R:	Joe Perches <joe@perches.com>
4791S:	Maintained
4792F:	Documentation/dev-tools/checkpatch.rst
4793
4794CHINESE DOCUMENTATION
4795M:	Alex Shi <alexs@kernel.org>
4796M:	Yanteng Si <siyanteng@loongson.cn>
4797S:	Maintained
4798F:	Documentation/translations/zh_CN/
4799
4800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4801M:	Peter Chen <peter.chen@kernel.org>
4802L:	linux-usb@vger.kernel.org
4803S:	Maintained
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4805F:	drivers/usb/chipidea/
4806
4807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4812F:	drivers/input/touchscreen/chipone_icn8318.c
4813
4814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4815M:	Hans de Goede <hdegoede@redhat.com>
4816L:	linux-input@vger.kernel.org
4817S:	Maintained
4818F:	drivers/input/touchscreen/chipone_icn8505.c
4819
4820CHROME HARDWARE PLATFORM SUPPORT
4821M:	Benson Leung <bleung@chromium.org>
4822L:	chrome-platform@lists.linux.dev
4823S:	Maintained
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4825F:	drivers/platform/chrome/
4826
4827CHROMEOS EC CODEC DRIVER
4828M:	Cheng-Yi Chiang <cychiang@chromium.org>
4829M:	Tzung-Bi Shih <tzungbi@kernel.org>
4830R:	Guenter Roeck <groeck@chromium.org>
4831L:	chrome-platform@lists.linux.dev
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4834F:	sound/soc/codecs/cros_ec_codec.*
4835
4836CHROMEOS EC SUBDRIVERS
4837M:	Benson Leung <bleung@chromium.org>
4838R:	Guenter Roeck <groeck@chromium.org>
4839L:	chrome-platform@lists.linux.dev
4840S:	Maintained
4841F:	drivers/power/supply/cros_usbpd-charger.c
4842N:	cros_ec
4843N:	cros-ec
4844
4845CHROMEOS EC UART DRIVER
4846M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4847R:	Benson Leung <bleung@chromium.org>
4848R:	Tzung-Bi Shih <tzungbi@kernel.org>
4849S:	Maintained
4850F:	drivers/platform/chrome/cros_ec_uart.c
4851
4852CHROMEOS EC USB PD NOTIFY DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_usbpd_notify.c
4857F:	include/linux/platform_data/cros_usbpd_notify.h
4858
4859CHROMEOS EC USB TYPE-C DRIVER
4860M:	Prashant Malani <pmalani@chromium.org>
4861L:	chrome-platform@lists.linux.dev
4862S:	Maintained
4863F:	drivers/platform/chrome/cros_ec_typec.*
4864F:	drivers/platform/chrome/cros_typec_switch.c
4865F:	drivers/platform/chrome/cros_typec_vdm.*
4866
4867CHROMEOS HPS DRIVER
4868M:	Dan Callaghan <dcallagh@chromium.org>
4869R:	Sami Kyöstilä <skyostil@chromium.org>
4870S:	Maintained
4871F:	drivers/platform/chrome/cros_hps_i2c.c
4872
4873CHRONTEL CH7322 CEC DRIVER
4874M:	Joe Tessler <jrt@google.com>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877T:	git git://linuxtv.org/media_tree.git
4878F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4879F:	drivers/media/cec/i2c/ch7322.c
4880
4881CIRRUS LOGIC AUDIO CODEC DRIVERS
4882M:	James Schulman <james.schulman@cirrus.com>
4883M:	David Rhodes <david.rhodes@cirrus.com>
4884M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4886L:	patches@opensource.cirrus.com
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4889F:	include/dt-bindings/sound/cs*
4890F:	include/sound/cs*
4891F:	sound/pci/hda/cs*
4892F:	sound/pci/hda/hda_cs_dsp_ctl.*
4893F:	sound/soc/codecs/cs*
4894
4895CIRRUS LOGIC DSP FIRMWARE DRIVER
4896M:	Simon Trimmer <simont@opensource.cirrus.com>
4897M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4898M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4899L:	patches@opensource.cirrus.com
4900S:	Supported
4901W:	https://github.com/CirrusLogic/linux-drivers/wiki
4902T:	git https://github.com/CirrusLogic/linux-drivers.git
4903F:	drivers/firmware/cirrus/*
4904F:	include/linux/firmware/cirrus/*
4905
4906CIRRUS LOGIC EP93XX ETHERNET DRIVER
4907M:	Hartley Sweeten <hsweeten@visionengravers.com>
4908L:	netdev@vger.kernel.org
4909S:	Maintained
4910F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4911
4912CIRRUS LOGIC LOCHNAGAR DRIVER
4913M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4915L:	patches@opensource.cirrus.com
4916S:	Supported
4917F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4918F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4919F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4920F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4921F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4922F:	Documentation/hwmon/lochnagar.rst
4923F:	drivers/clk/clk-lochnagar.c
4924F:	drivers/hwmon/lochnagar-hwmon.c
4925F:	drivers/mfd/lochnagar-i2c.c
4926F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4927F:	drivers/regulator/lochnagar-regulator.c
4928F:	include/dt-bindings/clock/lochnagar.h
4929F:	include/dt-bindings/pinctrl/lochnagar.h
4930F:	include/linux/mfd/lochnagar*
4931F:	sound/soc/codecs/lochnagar-sc.c
4932
4933CIRRUS LOGIC MADERA CODEC DRIVERS
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4944F:	drivers/gpio/gpio-madera*
4945F:	drivers/irqchip/irq-madera*
4946F:	drivers/mfd/cs47l*
4947F:	drivers/mfd/madera*
4948F:	drivers/pinctrl/cirrus/*
4949F:	include/dt-bindings/sound/madera*
4950F:	include/linux/irqchip/irq-madera*
4951F:	include/linux/mfd/madera/*
4952F:	include/sound/madera*
4953F:	sound/soc/codecs/cs47l*
4954F:	sound/soc/codecs/madera*
4955
4956CISCO FCOE HBA DRIVER
4957M:	Satish Kharat <satishkh@cisco.com>
4958M:	Sesidhar Baddela <sebaddel@cisco.com>
4959M:	Karan Tilak Kumar <kartilak@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/fnic/
4963
4964CISCO SCSI HBA DRIVER
4965M:	Karan Tilak Kumar <kartilak@cisco.com>
4966M:	Sesidhar Baddela <sebaddel@cisco.com>
4967L:	linux-scsi@vger.kernel.org
4968S:	Supported
4969F:	drivers/scsi/snic/
4970
4971CISCO VIC ETHERNET NIC DRIVER
4972M:	Christian Benvenuti <benve@cisco.com>
4973M:	Satish Kharat <satishkh@cisco.com>
4974S:	Supported
4975F:	drivers/net/ethernet/cisco/enic/
4976
4977CISCO VIC LOW LATENCY NIC DRIVER
4978M:	Christian Benvenuti <benve@cisco.com>
4979M:	Nelson Escobar <neescoba@cisco.com>
4980S:	Supported
4981F:	drivers/infiniband/hw/usnic/
4982
4983CLANG CONTROL FLOW INTEGRITY SUPPORT
4984M:	Sami Tolvanen <samitolvanen@google.com>
4985M:	Kees Cook <keescook@chromium.org>
4986R:	Nathan Chancellor <nathan@kernel.org>
4987R:	Nick Desaulniers <ndesaulniers@google.com>
4988L:	llvm@lists.linux.dev
4989S:	Supported
4990B:	https://github.com/ClangBuiltLinux/linux/issues
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4992F:	include/linux/cfi.h
4993F:	kernel/cfi.c
4994
4995CLANG-FORMAT FILE
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997S:	Maintained
4998F:	.clang-format
4999
5000CLANG/LLVM BUILD SUPPORT
5001M:	Nathan Chancellor <nathan@kernel.org>
5002M:	Nick Desaulniers <ndesaulniers@google.com>
5003R:	Tom Rix <trix@redhat.com>
5004L:	llvm@lists.linux.dev
5005S:	Supported
5006W:	https://clangbuiltlinux.github.io/
5007B:	https://github.com/ClangBuiltLinux/linux/issues
5008C:	irc://irc.libera.chat/clangbuiltlinux
5009F:	Documentation/kbuild/llvm.rst
5010F:	include/linux/compiler-clang.h
5011F:	scripts/Makefile.clang
5012F:	scripts/clang-tools/
5013K:	\b(?i:clang|llvm)\b
5014
5015CLK API
5016M:	Russell King <linux@armlinux.org.uk>
5017L:	linux-clk@vger.kernel.org
5018S:	Maintained
5019F:	include/linux/clk.h
5020
5021CLOCKSOURCE, CLOCKEVENT DRIVERS
5022M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5023M:	Thomas Gleixner <tglx@linutronix.de>
5024L:	linux-kernel@vger.kernel.org
5025S:	Supported
5026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5027F:	Documentation/devicetree/bindings/timer/
5028F:	drivers/clocksource/
5029
5030CMPC ACPI DRIVER
5031M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5032M:	Daniel Oliveira Nascimento <don@syst.com.br>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Supported
5035F:	drivers/platform/x86/classmate-laptop.c
5036
5037COBALT MEDIA DRIVER
5038M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5039L:	linux-media@vger.kernel.org
5040S:	Supported
5041W:	https://linuxtv.org
5042T:	git git://linuxtv.org/media_tree.git
5043F:	drivers/media/pci/cobalt/
5044
5045COCCINELLE/Semantic Patches (SmPL)
5046M:	Julia Lawall <Julia.Lawall@inria.fr>
5047M:	Nicolas Palix <nicolas.palix@imag.fr>
5048L:	cocci@inria.fr (moderated for non-subscribers)
5049S:	Supported
5050W:	https://coccinelle.gitlabpages.inria.fr/website/
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5052F:	Documentation/dev-tools/coccinelle.rst
5053F:	scripts/coccicheck
5054F:	scripts/coccinelle/
5055
5056CODA FILE SYSTEM
5057M:	Jan Harkes <jaharkes@cs.cmu.edu>
5058M:	coda@cs.cmu.edu
5059L:	codalist@coda.cs.cmu.edu
5060S:	Maintained
5061W:	http://www.coda.cs.cmu.edu/
5062F:	Documentation/filesystems/coda.rst
5063F:	fs/coda/
5064F:	include/linux/coda*.h
5065F:	include/uapi/linux/coda*.h
5066
5067CODA V4L2 MEM2MEM DRIVER
5068M:	Philipp Zabel <p.zabel@pengutronix.de>
5069L:	linux-media@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/media/coda.yaml
5072F:	drivers/media/platform/chips-media/
5073
5074CODE OF CONDUCT
5075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5076S:	Supported
5077F:	Documentation/process/code-of-conduct-interpretation.rst
5078F:	Documentation/process/code-of-conduct.rst
5079
5080COMEDI DRIVERS
5081M:	Ian Abbott <abbotti@mev.co.uk>
5082M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5083S:	Odd Fixes
5084F:	drivers/comedi/
5085F:	include/linux/comedi/
5086F:	include/uapi/linux/comedi.h
5087
5088COMMON CLK FRAMEWORK
5089M:	Michael Turquette <mturquette@baylibre.com>
5090M:	Stephen Boyd <sboyd@kernel.org>
5091L:	linux-clk@vger.kernel.org
5092S:	Maintained
5093Q:	http://patchwork.kernel.org/project/linux-clk/list/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5095F:	Documentation/devicetree/bindings/clock/
5096F:	drivers/clk/
5097F:	include/dt-bindings/clock/
5098F:	include/linux/clk-pr*
5099F:	include/linux/clk/
5100F:	include/linux/of_clk.h
5101X:	drivers/clk/clkdev.c
5102
5103COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5104M:	Steve French <sfrench@samba.org>
5105R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5106R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5107R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5108R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5109L:	linux-cifs@vger.kernel.org
5110L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5111S:	Supported
5112W:	https://wiki.samba.org/index.php/LinuxCIFS
5113T:	git git://git.samba.org/sfrench/cifs-2.6.git
5114F:	Documentation/admin-guide/cifs/
5115F:	fs/smb/client/
5116F:	fs/smb/common/
5117F:	include/uapi/linux/cifs
5118
5119COMPACTPCI HOTPLUG CORE
5120M:	Scott Murray <scott@spiteful.org>
5121L:	linux-pci@vger.kernel.org
5122S:	Maintained
5123F:	drivers/pci/hotplug/cpci_hotplug*
5124
5125COMPACTPCI HOTPLUG GENERIC DRIVER
5126M:	Scott Murray <scott@spiteful.org>
5127L:	linux-pci@vger.kernel.org
5128S:	Maintained
5129F:	drivers/pci/hotplug/cpcihp_generic.c
5130
5131COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5132M:	Scott Murray <scott@spiteful.org>
5133L:	linux-pci@vger.kernel.org
5134S:	Maintained
5135F:	drivers/pci/hotplug/cpcihp_zt5550.*
5136
5137COMPAL LAPTOP SUPPORT
5138M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5139L:	platform-driver-x86@vger.kernel.org
5140S:	Maintained
5141F:	drivers/platform/x86/compal-laptop.c
5142
5143COMPILER ATTRIBUTES
5144M:	Miguel Ojeda <ojeda@kernel.org>
5145R:	Nick Desaulniers <ndesaulniers@google.com>
5146S:	Maintained
5147F:	include/linux/compiler_attributes.h
5148
5149COMPUTE EXPRESS LINK (CXL)
5150M:	Alison Schofield <alison.schofield@intel.com>
5151M:	Vishal Verma <vishal.l.verma@intel.com>
5152M:	Ira Weiny <ira.weiny@intel.com>
5153M:	Ben Widawsky <bwidawsk@kernel.org>
5154M:	Dan Williams <dan.j.williams@intel.com>
5155L:	linux-cxl@vger.kernel.org
5156S:	Maintained
5157F:	drivers/cxl/
5158F:	include/uapi/linux/cxl_mem.h
5159
5160COMPUTE EXPRESS LINK PMU (CPMU)
5161M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5162L:	linux-cxl@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/admin-guide/perf/cxl.rst
5165F:	drivers/perf/cxl_pmu.c
5166
5167CONEXANT ACCESSRUNNER USB DRIVER
5168L:	accessrunner-general@lists.sourceforge.net
5169S:	Orphan
5170W:	http://accessrunner.sourceforge.net/
5171F:	drivers/usb/atm/cxacru.c
5172
5173CONFIGFS
5174M:	Joel Becker <jlbec@evilplan.org>
5175M:	Christoph Hellwig <hch@lst.de>
5176S:	Supported
5177T:	git git://git.infradead.org/users/hch/configfs.git
5178F:	fs/configfs/
5179F:	include/linux/configfs.h
5180F:	samples/configfs/
5181
5182CONSOLE SUBSYSTEM
5183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5184S:	Supported
5185F:	drivers/video/console/
5186F:	include/linux/console*
5187
5188CONTEXT TRACKING
5189M:	Frederic Weisbecker <frederic@kernel.org>
5190M:	"Paul E. McKenney" <paulmck@kernel.org>
5191S:	Maintained
5192F:	include/linux/context_tracking*
5193F:	kernel/context_tracking.c
5194
5195CONTROL GROUP (CGROUP)
5196M:	Tejun Heo <tj@kernel.org>
5197M:	Zefan Li <lizefan.x@bytedance.com>
5198M:	Johannes Weiner <hannes@cmpxchg.org>
5199L:	cgroups@vger.kernel.org
5200S:	Maintained
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5202F:	Documentation/admin-guide/cgroup-v1/
5203F:	Documentation/admin-guide/cgroup-v2.rst
5204F:	include/linux/cgroup*
5205F:	kernel/cgroup/
5206F:	tools/testing/selftests/cgroup/
5207
5208CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5209M:	Tejun Heo <tj@kernel.org>
5210M:	Josef Bacik <josef@toxicpanda.com>
5211M:	Jens Axboe <axboe@kernel.dk>
5212L:	cgroups@vger.kernel.org
5213L:	linux-block@vger.kernel.org
5214T:	git git://git.kernel.dk/linux-block
5215F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5216F:	block/bfq-cgroup.c
5217F:	block/blk-cgroup.c
5218F:	block/blk-iocost.c
5219F:	block/blk-iolatency.c
5220F:	block/blk-throttle.c
5221F:	include/linux/blk-cgroup.h
5222
5223CONTROL GROUP - CPUSET
5224M:	Waiman Long <longman@redhat.com>
5225M:	Zefan Li <lizefan.x@bytedance.com>
5226L:	cgroups@vger.kernel.org
5227S:	Maintained
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5229F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5230F:	include/linux/cpuset.h
5231F:	kernel/cgroup/cpuset.c
5232
5233CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5234M:	Johannes Weiner <hannes@cmpxchg.org>
5235M:	Michal Hocko <mhocko@kernel.org>
5236M:	Roman Gushchin <roman.gushchin@linux.dev>
5237M:	Shakeel Butt <shakeelb@google.com>
5238R:	Muchun Song <muchun.song@linux.dev>
5239L:	cgroups@vger.kernel.org
5240L:	linux-mm@kvack.org
5241S:	Maintained
5242F:	mm/memcontrol.c
5243F:	mm/swap_cgroup.c
5244F:	tools/testing/selftests/cgroup/memcg_protection.m
5245F:	tools/testing/selftests/cgroup/test_kmem.c
5246F:	tools/testing/selftests/cgroup/test_memcontrol.c
5247
5248CORETEMP HARDWARE MONITORING DRIVER
5249M:	Fenghua Yu <fenghua.yu@intel.com>
5250L:	linux-hwmon@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/hwmon/coretemp.rst
5253F:	drivers/hwmon/coretemp.c
5254
5255CORSAIR-CPRO HARDWARE MONITOR DRIVER
5256M:	Marius Zachmann <mail@mariuszachmann.de>
5257L:	linux-hwmon@vger.kernel.org
5258S:	Maintained
5259F:	drivers/hwmon/corsair-cpro.c
5260
5261CORSAIR-PSU HARDWARE MONITOR DRIVER
5262M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5263L:	linux-hwmon@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/hwmon/corsair-psu.rst
5266F:	drivers/hwmon/corsair-psu.c
5267
5268COUNTER SUBSYSTEM
5269M:	William Breathitt Gray <william.gray@linaro.org>
5270L:	linux-iio@vger.kernel.org
5271S:	Maintained
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5273F:	Documentation/ABI/testing/sysfs-bus-counter
5274F:	Documentation/driver-api/generic-counter.rst
5275F:	drivers/counter/
5276F:	include/linux/counter.h
5277F:	include/uapi/linux/counter.h
5278F:	tools/counter/
5279
5280CP2615 I2C DRIVER
5281M:	Bence Csókás <bence98@sch.bme.hu>
5282S:	Maintained
5283F:	drivers/i2c/busses/i2c-cp2615.c
5284
5285CPMAC ETHERNET DRIVER
5286M:	Florian Fainelli <f.fainelli@gmail.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	drivers/net/ethernet/ti/cpmac.c
5290
5291CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5292M:	Viresh Kumar <viresh.kumar@linaro.org>
5293M:	Sudeep Holla <sudeep.holla@arm.com>
5294L:	linux-pm@vger.kernel.org
5295S:	Maintained
5296W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5297F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5298
5299CPU FREQUENCY SCALING FRAMEWORK
5300M:	"Rafael J. Wysocki" <rafael@kernel.org>
5301M:	Viresh Kumar <viresh.kumar@linaro.org>
5302L:	linux-pm@vger.kernel.org
5303S:	Maintained
5304B:	https://bugzilla.kernel.org
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5307F:	Documentation/admin-guide/pm/cpufreq.rst
5308F:	Documentation/admin-guide/pm/intel_pstate.rst
5309F:	Documentation/cpu-freq/
5310F:	Documentation/devicetree/bindings/cpufreq/
5311F:	drivers/cpufreq/
5312F:	include/linux/cpufreq.h
5313F:	include/linux/sched/cpufreq.h
5314F:	kernel/sched/cpufreq*.c
5315F:	tools/testing/selftests/cpufreq/
5316
5317CPU HOTPLUG
5318M:	Thomas Gleixner <tglx@linutronix.de>
5319M:	Peter Zijlstra <peterz@infradead.org>
5320L:	linux-kernel@vger.kernel.org
5321S:	Maintained
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5323F:	include/linux/cpu.h
5324F:	include/linux/cpuhotplug.h
5325F:	include/linux/smpboot.h
5326F:	kernel/cpu.c
5327F:	kernel/smpboot.*
5328
5329CPU IDLE TIME MANAGEMENT FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336F:	Documentation/admin-guide/pm/cpuidle.rst
5337F:	Documentation/driver-api/pm/cpuidle.rst
5338F:	drivers/cpuidle/
5339F:	include/linux/cpuidle.h
5340
5341CPU POWER MONITORING SUBSYSTEM
5342M:	Thomas Renninger <trenn@suse.com>
5343M:	Shuah Khan <shuah@kernel.org>
5344M:	Shuah Khan <skhan@linuxfoundation.org>
5345L:	linux-pm@vger.kernel.org
5346S:	Maintained
5347F:	tools/power/cpupower/
5348
5349CPUID/MSR DRIVER
5350M:	"H. Peter Anvin" <hpa@zytor.com>
5351S:	Maintained
5352F:	arch/x86/kernel/cpuid.c
5353F:	arch/x86/kernel/msr.c
5354
5355CPUIDLE DRIVER - ARM BIG LITTLE
5356M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	drivers/cpuidle/cpuidle-big_little.c
5363
5364CPUIDLE DRIVER - ARM EXYNOS
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366M:	Kukjin Kim <kgene@kernel.org>
5367R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5368L:	linux-pm@vger.kernel.org
5369L:	linux-samsung-soc@vger.kernel.org
5370S:	Supported
5371F:	arch/arm/mach-exynos/pm.c
5372F:	drivers/cpuidle/cpuidle-exynos.c
5373F:	include/linux/platform_data/cpuidle-exynos.h
5374
5375CPUIDLE DRIVER - ARM PSCI
5376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5377M:	Sudeep Holla <sudeep.holla@arm.com>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci.c
5382
5383CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Supported
5388F:	drivers/cpuidle/cpuidle-psci-domain.c
5389F:	drivers/cpuidle/cpuidle-psci.h
5390
5391CPUIDLE DRIVER - DT IDLE PM DOMAIN
5392M:	Ulf Hansson <ulf.hansson@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394S:	Supported
5395F:	drivers/cpuidle/dt_idle_genpd.c
5396F:	drivers/cpuidle/dt_idle_genpd.h
5397
5398CPUIDLE DRIVER - RISC-V SBI
5399M:	Anup Patel <anup@brainfault.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-riscv@lists.infradead.org
5402S:	Maintained
5403F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5404
5405CRAMFS FILESYSTEM
5406M:	Nicolas Pitre <nico@fluxnic.net>
5407S:	Maintained
5408F:	Documentation/filesystems/cramfs.rst
5409F:	fs/cramfs/
5410
5411CREATIVE SB0540
5412M:	Bastien Nocera <hadess@hadess.net>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	drivers/hid/hid-creative-sb0540.c
5416
5417CRYPTO API
5418M:	Herbert Xu <herbert@gondor.apana.org.au>
5419M:	"David S. Miller" <davem@davemloft.net>
5420L:	linux-crypto@vger.kernel.org
5421S:	Maintained
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5424F:	Documentation/crypto/
5425F:	Documentation/devicetree/bindings/crypto/
5426F:	arch/*/crypto/
5427F:	crypto/
5428F:	drivers/crypto/
5429F:	include/crypto/
5430F:	include/linux/crypto*
5431F:	lib/crypto/
5432
5433CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5434M:	Neil Horman <nhorman@tuxdriver.com>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437F:	crypto/ansi_cprng.c
5438F:	crypto/rng.c
5439
5440CS3308 MEDIA DRIVER
5441M:	Hans Verkuil <hverkuil@xs4all.nl>
5442L:	linux-media@vger.kernel.org
5443S:	Odd Fixes
5444W:	http://linuxtv.org
5445T:	git git://linuxtv.org/media_tree.git
5446F:	drivers/media/i2c/cs3308.c
5447
5448CS5535 Audio ALSA driver
5449M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5450S:	Maintained
5451F:	sound/pci/cs5535audio/
5452
5453CTU CAN FD DRIVER
5454M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5455M:	Ondrej Ille <ondrej.ille@gmail.com>
5456L:	linux-can@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5459F:	drivers/net/can/ctucanfd/
5460
5461CW1200 WLAN driver
5462M:	Solomon Peachy <pizza@shaftnet.org>
5463S:	Maintained
5464F:	drivers/net/wireless/st/cw1200/
5465
5466CX18 VIDEO4LINUX DRIVER
5467M:	Andy Walls <awalls@md.metrocast.net>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/pci/cx18/
5473F:	include/uapi/linux/ivtv*
5474
5475CX2341X MPEG ENCODER HELPER MODULE
5476M:	Hans Verkuil <hverkuil@xs4all.nl>
5477L:	linux-media@vger.kernel.org
5478S:	Maintained
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/common/cx2341x*
5482F:	include/media/drv-intf/cx2341x.h
5483
5484CX24120 MEDIA DRIVER
5485M:	Jemma Denson <jdenson@gmail.com>
5486M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5491F:	drivers/media/dvb-frontends/cx24120*
5492
5493CX88 VIDEO4LINUX DRIVER
5494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5495L:	linux-media@vger.kernel.org
5496S:	Odd fixes
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	Documentation/driver-api/media/drivers/cx88*
5500F:	drivers/media/pci/cx88/
5501
5502CXD2820R MEDIA DRIVER
5503M:	Antti Palosaari <crope@iki.fi>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507W:	http://palosaari.fi/linux/
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509T:	git git://linuxtv.org/anttip/media_tree.git
5510F:	drivers/media/dvb-frontends/cxd2820r*
5511
5512CXGB3 ETHERNET DRIVER (CXGB3)
5513M:	Raju Rangoju <rajur@chelsio.com>
5514L:	netdev@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/net/ethernet/chelsio/cxgb3/
5518
5519CXGB3 ISCSI DRIVER (CXGB3I)
5520M:	Varun Prakash <varun@chelsio.com>
5521L:	linux-scsi@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/scsi/cxgbi/cxgb3i
5525
5526CXGB4 CRYPTO DRIVER (chcr)
5527M:	Ayush Sawal <ayush.sawal@chelsio.com>
5528L:	linux-crypto@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/crypto/chelsio
5532
5533CXGB4 ETHERNET DRIVER (CXGB4)
5534M:	Raju Rangoju <rajur@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/cxgb4/
5539
5540CXGB4 INLINE CRYPTO DRIVER
5541M:	Ayush Sawal <ayush.sawal@chelsio.com>
5542L:	netdev@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/net/ethernet/chelsio/inline_crypto/
5546
5547CXGB4 ISCSI DRIVER (CXGB4I)
5548M:	Varun Prakash <varun@chelsio.com>
5549L:	linux-scsi@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/scsi/cxgbi/cxgb4i
5553
5554CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5555M:	Potnuri Bharat Teja <bharat@chelsio.com>
5556L:	linux-rdma@vger.kernel.org
5557S:	Supported
5558W:	http://www.openfabrics.org
5559F:	drivers/infiniband/hw/cxgb4/
5560F:	include/uapi/rdma/cxgb4-abi.h
5561
5562CXGB4VF ETHERNET DRIVER (CXGB4VF)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4vf/
5568
5569CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5570M:	Frederic Barrat <fbarrat@linux.ibm.com>
5571M:	Andrew Donnellan <ajd@linux.ibm.com>
5572L:	linuxppc-dev@lists.ozlabs.org
5573S:	Supported
5574F:	Documentation/ABI/testing/sysfs-class-cxl
5575F:	Documentation/powerpc/cxl.rst
5576F:	arch/powerpc/platforms/powernv/pci-cxl.c
5577F:	drivers/misc/cxl/
5578F:	include/misc/cxl*
5579F:	include/uapi/misc/cxl.h
5580
5581CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5582M:	Manoj N. Kumar <manoj@linux.ibm.com>
5583M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5584M:	Uma Krishnan <ukrishn@linux.ibm.com>
5585L:	linux-scsi@vger.kernel.org
5586S:	Supported
5587F:	Documentation/powerpc/cxlflash.rst
5588F:	drivers/scsi/cxlflash/
5589F:	include/uapi/scsi/cxlflash_ioctl.h
5590
5591CYBERPRO FB DRIVER
5592M:	Russell King <linux@armlinux.org.uk>
5593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594S:	Maintained
5595W:	http://www.armlinux.org.uk/
5596F:	drivers/video/fbdev/cyber2000fb.*
5597
5598CYCLADES PC300 DRIVER
5599S:	Orphan
5600F:	drivers/net/wan/pc300*
5601
5602CYPRESS CY8C95X0 PINCTRL DRIVER
5603M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5604L:	linux-gpio@vger.kernel.org
5605S:	Maintained
5606F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5607
5608CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5609M:	Linus Walleij <linus.walleij@linaro.org>
5610L:	linux-input@vger.kernel.org
5611S:	Maintained
5612F:	drivers/input/touchscreen/cy8ctma140.c
5613
5614CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5615M:	Yassine Oudjana <y.oudjana@protonmail.com>
5616L:	linux-input@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5619F:	drivers/input/keyboard/cypress-sf.c
5620
5621CYPRESS_FIRMWARE MEDIA DRIVER
5622M:	Antti Palosaari <crope@iki.fi>
5623L:	linux-media@vger.kernel.org
5624S:	Maintained
5625W:	https://linuxtv.org
5626W:	http://palosaari.fi/linux/
5627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5628T:	git git://linuxtv.org/anttip/media_tree.git
5629F:	drivers/media/common/cypress_firmware*
5630
5631CYTTSP TOUCHSCREEN DRIVER
5632M:	Linus Walleij <linus.walleij@linaro.org>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	drivers/input/touchscreen/cyttsp*
5636
5637D-LINK DIR-685 TOUCHKEYS DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Supported
5641F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644M:	Joshua Kinard <kumba@gentoo.org>
5645S:	Maintained
5646F:	drivers/rtc/rtc-ds1685.c
5647F:	include/linux/rtc/ds1685.h
5648
5649DAMA SLAVE for AX.25
5650M:	Joerg Reuter <jreuter@yaina.de>
5651L:	linux-hams@vger.kernel.org
5652S:	Maintained
5653W:	http://yaina.de/jreuter/
5654W:	http://www.qsl.net/dl1bke/
5655F:	net/ax25/af_ax25.c
5656F:	net/ax25/ax25_dev.c
5657F:	net/ax25/ax25_ds_*
5658F:	net/ax25/ax25_in.c
5659F:	net/ax25/ax25_out.c
5660F:	net/ax25/ax25_timer.c
5661F:	net/ax25/sysctl_net_ax25.c
5662
5663DATA ACCESS MONITOR
5664M:	SeongJae Park <sj@kernel.org>
5665L:	damon@lists.linux.dev
5666L:	linux-mm@kvack.org
5667S:	Maintained
5668W:	https://damonitor.github.io
5669P:	Documentation/mm/damon/maintainer-profile.rst
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5671T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5673F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5674F:	Documentation/admin-guide/mm/damon/
5675F:	Documentation/mm/damon/
5676F:	include/linux/damon.h
5677F:	include/trace/events/damon.h
5678F:	mm/damon/
5679F:	tools/testing/selftests/damon/
5680
5681DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5685F:	drivers/net/ethernet/dec/tulip/dmfe.c
5686
5687DC390/AM53C974 SCSI driver
5688M:	Hannes Reinecke <hare@suse.com>
5689L:	linux-scsi@vger.kernel.org
5690S:	Maintained
5691F:	drivers/scsi/am53c974.c
5692
5693DC395x SCSI driver
5694M:	Oliver Neukum <oliver@neukum.org>
5695M:	Ali Akcaagac <aliakc@web.de>
5696M:	Jamie Lenehan <lenehan@twibble.org>
5697S:	Maintained
5698F:	Documentation/scsi/dc395x.rst
5699F:	drivers/scsi/dc395x.*
5700
5701DCCP PROTOCOL
5702L:	dccp@vger.kernel.org
5703S:	Orphan
5704W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705F:	include/linux/dccp.h
5706F:	include/linux/tfrc.h
5707F:	include/uapi/linux/dccp.h
5708F:	net/dccp/
5709
5710DEBUGOBJECTS:
5711M:	Thomas Gleixner <tglx@linutronix.de>
5712L:	linux-kernel@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5715F:	include/linux/debugobjects.h
5716F:	lib/debugobjects.c
5717
5718DECSTATION PLATFORM SUPPORT
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720L:	linux-mips@vger.kernel.org
5721S:	Maintained
5722W:	http://www.linux-mips.org/wiki/DECstation
5723F:	arch/mips/dec/
5724F:	arch/mips/include/asm/dec/
5725F:	arch/mips/include/asm/mach-dec/
5726
5727DEFXX FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defxx.*
5731
5732DEFZA FDDI NETWORK DRIVER
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734S:	Maintained
5735F:	drivers/net/fddi/defza.*
5736
5737DEINTERLACE DRIVERS FOR ALLWINNER H3
5738M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5739L:	linux-media@vger.kernel.org
5740S:	Maintained
5741T:	git git://linuxtv.org/media_tree.git
5742F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743F:	drivers/media/platform/sunxi/sun8i-di/
5744
5745DELL LAPTOP DRIVER
5746M:	Matthew Garrett <mjg59@srcf.ucam.org>
5747M:	Pali Rohár <pali@kernel.org>
5748L:	platform-driver-x86@vger.kernel.org
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-laptop.c
5751
5752DELL LAPTOP FREEFALL DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-smo8800.c
5756
5757DELL LAPTOP RBTN DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-rbtn.*
5761
5762DELL LAPTOP SMM DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	Documentation/ABI/obsolete/procfs-i8k
5766F:	drivers/hwmon/dell-smm-hwmon.c
5767F:	include/uapi/linux/i8k.h
5768
5769DELL REMOTE BIOS UPDATE DRIVER
5770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell_rbu.c
5774
5775DELL SMBIOS DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777L:	Dell.Client.Kernel@dell.com
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smbios.*
5781
5782DELL SMBIOS SMM DRIVER
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788DELL SMBIOS WMI DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5793F:	tools/wmi/dell-smbios-example.c
5794
5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/driver-api/dcdbas.rst
5800F:	drivers/platform/x86/dell/dcdbas.*
5801
5802DELL WMI DDV DRIVER
5803M:	Armin Wolf <W_Armin@gmx.de>
5804S:	Maintained
5805F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5806F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5807F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5808F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5809
5810DELL WMI DESCRIPTOR DRIVER
5811L:	Dell.Client.Kernel@dell.com
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5814
5815DELL WMI HARDWARE PRIVACY SUPPORT
5816M:	Perry Yuan <Perry.Yuan@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5821
5822DELL WMI NOTIFICATIONS DRIVER
5823M:	Matthew Garrett <mjg59@srcf.ucam.org>
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-base.c
5827
5828DELL WMI SYSMAN DRIVER
5829M:	Prasanth Ksr <prasanth.ksr@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5834F:	drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837M:	Zev Weiss <zev@bewilderbeest.net>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842DELTA DPS920AB PSU DRIVER
5843M:	Robert Marko <robert.marko@sartura.hr>
5844L:	linux-hwmon@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/hwmon/dps920ab.rst
5847F:	drivers/hwmon/pmbus/dps920ab.c
5848
5849DELTA NETWORKS TN48M CPLD DRIVERS
5850M:	Robert Marko <robert.marko@sartura.hr>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855F:	drivers/gpio/gpio-tn48m.c
5856F:	include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858DELTA ST MEDIA DRIVER
5859M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5860L:	linux-media@vger.kernel.org
5861S:	Supported
5862W:	https://linuxtv.org
5863T:	git git://linuxtv.org/media_tree.git
5864F:	drivers/media/platform/st/sti/delta
5865
5866DENALI NAND DRIVER
5867L:	linux-mtd@lists.infradead.org
5868S:	Orphan
5869F:	drivers/mtd/nand/raw/denali*
5870
5871DESIGNWARE EDMA CORE IP DRIVER
5872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5873R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874R:	Serge Semin <fancer.lancer@gmail.com>
5875L:	dmaengine@vger.kernel.org
5876S:	Maintained
5877F:	drivers/dma/dw-edma/
5878F:	include/linux/dma/edma.h
5879
5880DESIGNWARE USB2 DRD IP DRIVER
5881M:	Minas Harutyunyan <hminas@synopsys.com>
5882L:	linux-usb@vger.kernel.org
5883S:	Maintained
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5885F:	drivers/usb/dwc2/
5886
5887DESIGNWARE USB3 DRD IP DRIVER
5888M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5889L:	linux-usb@vger.kernel.org
5890S:	Maintained
5891F:	drivers/usb/dwc3/
5892
5893DESIGNWARE XDATA IP DRIVER
5894M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5895L:	linux-pci@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/misc-devices/dw-xdata-pcie.rst
5898F:	drivers/misc/dw-xdata-pcie.c
5899
5900DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5901M:	Andreas Klinger <ak@it-klinger.de>
5902L:	linux-iio@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5905F:	drivers/iio/proximity/srf*.c
5906
5907DEVICE COREDUMP (DEV_COREDUMP)
5908M:	Johannes Berg <johannes@sipsolutions.net>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	drivers/base/devcoredump.c
5912F:	include/linux/devcoredump.h
5913
5914DEVICE DEPENDENCY HELPER SCRIPT
5915M:	Saravana Kannan <saravanak@google.com>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918F:	scripts/dev-needs.sh
5919
5920DEVICE DIRECT ACCESS (DAX)
5921M:	Dan Williams <dan.j.williams@intel.com>
5922M:	Vishal Verma <vishal.l.verma@intel.com>
5923M:	Dave Jiang <dave.jiang@intel.com>
5924L:	nvdimm@lists.linux.dev
5925L:	linux-cxl@vger.kernel.org
5926S:	Supported
5927F:	drivers/dax/
5928
5929DEVICE FREQUENCY (DEVFREQ)
5930M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5931M:	Kyungmin Park <kyungmin.park@samsung.com>
5932M:	Chanwoo Choi <cw00.choi@samsung.com>
5933L:	linux-pm@vger.kernel.org
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936F:	Documentation/devicetree/bindings/devfreq/
5937F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5938F:	drivers/devfreq/
5939F:	include/linux/devfreq.h
5940F:	include/trace/events/devfreq.h
5941
5942DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5943M:	Chanwoo Choi <cw00.choi@samsung.com>
5944L:	linux-pm@vger.kernel.org
5945S:	Supported
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947F:	Documentation/devicetree/bindings/devfreq/event/
5948F:	drivers/devfreq/devfreq-event.c
5949F:	drivers/devfreq/event/
5950F:	include/dt-bindings/pmu/exynos_ppmu.h
5951F:	include/linux/devfreq-event.h
5952
5953DEVICE RESOURCE MANAGEMENT HELPERS
5954M:	Hans de Goede <hdegoede@redhat.com>
5955R:	Matti Vaittinen <mazziesaccount@gmail.com>
5956S:	Maintained
5957F:	include/linux/devm-helpers.h
5958
5959DEVICE-MAPPER  (LVM)
5960M:	Alasdair Kergon <agk@redhat.com>
5961M:	Mike Snitzer <snitzer@kernel.org>
5962M:	dm-devel@redhat.com
5963L:	dm-devel@redhat.com
5964S:	Maintained
5965W:	http://sources.redhat.com/dm
5966Q:	http://patchwork.kernel.org/project/dm-devel/list/
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5968T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5969F:	Documentation/admin-guide/device-mapper/
5970F:	drivers/md/Kconfig
5971F:	drivers/md/Makefile
5972F:	drivers/md/dm*
5973F:	drivers/md/persistent-data/
5974F:	include/linux/device-mapper.h
5975F:	include/linux/dm-*.h
5976F:	include/uapi/linux/dm-*.h
5977
5978DEVLINK
5979M:	Jiri Pirko <jiri@resnulli.us>
5980L:	netdev@vger.kernel.org
5981S:	Supported
5982F:	Documentation/networking/devlink
5983F:	include/net/devlink.h
5984F:	include/uapi/linux/devlink.h
5985F:	net/devlink/
5986
5987DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5988M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5992F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5993
5994DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5995M:	Marek Vasut <marex@denx.de>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5999F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6000
6001DIALOG SEMICONDUCTOR DRIVERS
6002M:	Support Opensource <support.opensource@diasemi.com>
6003S:	Supported
6004W:	http://www.dialog-semiconductor.com/products
6005F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6006F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6007F:	Documentation/devicetree/bindings/mfd/da90*.txt
6008F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6009F:	Documentation/devicetree/bindings/regulator/da92*.txt
6010F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6011F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6012F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6013F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6014F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6015F:	Documentation/hwmon/da90??.rst
6016F:	drivers/gpio/gpio-da90??.c
6017F:	drivers/hwmon/da90??-hwmon.c
6018F:	drivers/iio/adc/da91??-*.c
6019F:	drivers/input/misc/da72??.[ch]
6020F:	drivers/input/misc/da90??_onkey.c
6021F:	drivers/input/touchscreen/da9052_tsi.c
6022F:	drivers/leds/leds-da90??.c
6023F:	drivers/mfd/da903x.c
6024F:	drivers/mfd/da90??-*.c
6025F:	drivers/mfd/da91??-*.c
6026F:	drivers/pinctrl/pinctrl-da90??.c
6027F:	drivers/power/supply/da9052-battery.c
6028F:	drivers/power/supply/da91??-*.c
6029F:	drivers/regulator/da9???-regulator.[ch]
6030F:	drivers/regulator/slg51000-regulator.[ch]
6031F:	drivers/rtc/rtc-da90??.c
6032F:	drivers/thermal/da90??-thermal.c
6033F:	drivers/video/backlight/da90??_bl.c
6034F:	drivers/watchdog/da90??_wdt.c
6035F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6036F:	include/linux/mfd/da903x.h
6037F:	include/linux/mfd/da9052/
6038F:	include/linux/mfd/da9055/
6039F:	include/linux/mfd/da9062/
6040F:	include/linux/mfd/da9063/
6041F:	include/linux/mfd/da9150/
6042F:	include/linux/regulator/da9211.h
6043F:	include/sound/da[79]*.h
6044F:	sound/soc/codecs/da[79]*.[ch]
6045
6046DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6047M:	William Breathitt Gray <william.gray@linaro.org>
6048L:	linux-gpio@vger.kernel.org
6049S:	Maintained
6050F:	drivers/gpio/gpio-gpio-mm.c
6051
6052DIOLAN U2C-12 I2C DRIVER
6053M:	Guenter Roeck <linux@roeck-us.net>
6054L:	linux-i2c@vger.kernel.org
6055S:	Maintained
6056F:	drivers/i2c/busses/i2c-diolan-u2c.c
6057
6058DIRECTORY NOTIFICATION (DNOTIFY)
6059M:	Jan Kara <jack@suse.cz>
6060R:	Amir Goldstein <amir73il@gmail.com>
6061L:	linux-fsdevel@vger.kernel.org
6062S:	Maintained
6063F:	Documentation/filesystems/dnotify.rst
6064F:	fs/notify/dnotify/
6065F:	include/linux/dnotify.h
6066
6067DISK GEOMETRY AND PARTITION HANDLING
6068M:	Andries Brouwer <aeb@cwi.nl>
6069S:	Maintained
6070W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6071W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6072W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6073
6074DISKQUOTA
6075M:	Jan Kara <jack@suse.com>
6076S:	Maintained
6077F:	Documentation/filesystems/quota.rst
6078F:	fs/quota/
6079F:	include/linux/quota*.h
6080F:	include/uapi/linux/quota*.h
6081
6082DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6083M:	Bernie Thompson <bernie@plugable.com>
6084L:	linux-fbdev@vger.kernel.org
6085S:	Maintained
6086W:	http://plugable.com/category/projects/udlfb/
6087F:	Documentation/fb/udlfb.rst
6088F:	drivers/video/fbdev/udlfb.c
6089F:	include/video/udlfb.h
6090
6091DISTRIBUTED LOCK MANAGER (DLM)
6092M:	Christine Caulfield <ccaulfie@redhat.com>
6093M:	David Teigland <teigland@redhat.com>
6094L:	cluster-devel@redhat.com
6095S:	Supported
6096W:	http://sources.redhat.com/cluster/
6097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6098F:	fs/dlm/
6099
6100DMA BUFFER SHARING FRAMEWORK
6101M:	Sumit Semwal <sumit.semwal@linaro.org>
6102M:	Christian König <christian.koenig@amd.com>
6103L:	linux-media@vger.kernel.org
6104L:	dri-devel@lists.freedesktop.org
6105L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/driver-api/dma-buf.rst
6109F:	drivers/dma-buf/
6110F:	include/linux/*fence.h
6111F:	include/linux/dma-buf.h
6112F:	include/linux/dma-resv.h
6113K:	\bdma_(?:buf|fence|resv)\b
6114
6115DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6116M:	Vinod Koul <vkoul@kernel.org>
6117L:	dmaengine@vger.kernel.org
6118S:	Maintained
6119Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6121F:	Documentation/devicetree/bindings/dma/
6122F:	Documentation/driver-api/dmaengine/
6123F:	drivers/dma/
6124F:	include/dt-bindings/dma/
6125F:	include/linux/dma/
6126F:	include/linux/dmaengine.h
6127F:	include/linux/of_dma.h
6128
6129DMA MAPPING BENCHMARK
6130M:	Xiang Chen <chenxiang66@hisilicon.com>
6131L:	iommu@lists.linux.dev
6132F:	kernel/dma/map_benchmark.c
6133F:	tools/testing/selftests/dma/
6134
6135DMA MAPPING HELPERS
6136M:	Christoph Hellwig <hch@lst.de>
6137M:	Marek Szyprowski <m.szyprowski@samsung.com>
6138R:	Robin Murphy <robin.murphy@arm.com>
6139L:	iommu@lists.linux.dev
6140S:	Supported
6141W:	http://git.infradead.org/users/hch/dma-mapping.git
6142T:	git git://git.infradead.org/users/hch/dma-mapping.git
6143F:	include/asm-generic/dma-mapping.h
6144F:	include/linux/dma-direct.h
6145F:	include/linux/dma-map-ops.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/swiotlb.h
6148F:	kernel/dma/
6149
6150DMA-BUF HEAPS FRAMEWORK
6151M:	Sumit Semwal <sumit.semwal@linaro.org>
6152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6153R:	Liam Mark <lmark@codeaurora.org>
6154R:	Laura Abbott <labbott@redhat.com>
6155R:	Brian Starkey <Brian.Starkey@arm.com>
6156R:	John Stultz <jstultz@google.com>
6157L:	linux-media@vger.kernel.org
6158L:	dri-devel@lists.freedesktop.org
6159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	drivers/dma-buf/dma-heap.c
6163F:	drivers/dma-buf/heaps/*
6164F:	include/linux/dma-heap.h
6165F:	include/uapi/linux/dma-heap.h
6166
6167DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6168M:	Lukasz Luba <lukasz.luba@arm.com>
6169L:	linux-pm@vger.kernel.org
6170L:	linux-samsung-soc@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6173F:	drivers/memory/samsung/exynos5422-dmc.c
6174
6175DME1737 HARDWARE MONITOR DRIVER
6176M:	Juerg Haefliger <juergh@proton.me>
6177L:	linux-hwmon@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/hwmon/dme1737.rst
6180F:	drivers/hwmon/dme1737.c
6181
6182DMI/SMBIOS SUPPORT
6183M:	Jean Delvare <jdelvare@suse.com>
6184S:	Maintained
6185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6186F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6187F:	drivers/firmware/dmi-id.c
6188F:	drivers/firmware/dmi_scan.c
6189F:	include/linux/dmi.h
6190
6191DOCUMENTATION
6192M:	Jonathan Corbet <corbet@lwn.net>
6193L:	linux-doc@vger.kernel.org
6194S:	Maintained
6195P:	Documentation/doc-guide/maintainer-profile.rst
6196T:	git git://git.lwn.net/linux.git docs-next
6197F:	Documentation/
6198F:	scripts/documentation-file-ref-check
6199F:	scripts/kernel-doc
6200F:	scripts/sphinx-pre-install
6201X:	Documentation/ABI/
6202X:	Documentation/admin-guide/media/
6203X:	Documentation/devicetree/
6204X:	Documentation/driver-api/media/
6205X:	Documentation/firmware-guide/acpi/
6206X:	Documentation/i2c/
6207X:	Documentation/netlink/
6208X:	Documentation/power/
6209X:	Documentation/spi/
6210X:	Documentation/userspace-api/media/
6211
6212DOCUMENTATION PROCESS
6213M:	Jonathan Corbet <corbet@lwn.net>
6214L:	workflows@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/process/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	include/linux/drbd*
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/fwnode.h
6335F:	include/linux/kobj*
6336F:	include/linux/property.h
6337F:	lib/kobj*
6338
6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6340M:	Nishanth Menon <nm@ti.com>
6341L:	linux-pm@vger.kernel.org
6342S:	Maintained
6343F:	drivers/soc/ti/smartreflex.c
6344F:	include/linux/power/smartreflex.h
6345
6346DRM ACCEL DRIVERS FOR INTEL VPU
6347M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6348M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/accel/ivpu/
6353F:	include/uapi/drm/ivpu_accel.h
6354
6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6356M:	Oded Gabbay <ogabbay@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359C:	irc://irc.oftc.net/dri-devel
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6361F:	Documentation/accel/
6362F:	drivers/accel/
6363F:	include/drm/drm_accel.h
6364
6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6366M:	Maxime Ripard <mripard@kernel.org>
6367M:	Chen-Yu Tsai <wens@csie.org>
6368R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Supported
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/sun4i/sun8i*
6373
6374DRM DRIVER FOR ARM PL111 CLCD
6375M:	Emma Anholt <emma@anholt.net>
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/pl111/
6379
6380DRM DRIVER FOR ARM VERSATILE TFT PANELS
6381M:	Linus Walleij <linus.walleij@linaro.org>
6382S:	Maintained
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6385F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6386
6387DRM DRIVER FOR ASPEED BMC GFX
6388M:	Joel Stanley <joel@jms.id.au>
6389L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6393F:	drivers/gpu/drm/aspeed/
6394
6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6396M:	Dave Airlie <airlied@redhat.com>
6397R:	Thomas Zimmermann <tzimmermann@suse.de>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/ast/
6402
6403DRM DRIVER FOR BOCHS VIRTUAL GPU
6404M:	Gerd Hoffmann <kraxel@redhat.com>
6405L:	virtualization@lists.linux-foundation.org
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tiny/bochs.c
6409
6410DRM DRIVER FOR BOE HIMAX8279D PANELS
6411M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422DRM DRIVER FOR EBBG FT8719 PANEL
6423M:	Joel Selvaraj <jo@jsfamily.in>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tve200/
6434
6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436M:	Icenowy Zheng <icenowy@aosc.io>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442M:	Jagan Teki <jagan@amarulasolutions.com>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6448M:	Thomas Zimmermann <tzimmermann@suse.de>
6449M:	Javier Martinez Canillas <javierm@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/drm_aperture.c
6454F:	drivers/gpu/drm/tiny/ofdrm.c
6455F:	drivers/gpu/drm/tiny/simpledrm.c
6456F:	drivers/video/aperture.c
6457F:	drivers/video/nomodeset.c
6458F:	include/drm/drm_aperture.h
6459F:	include/linux/aperture.h
6460F:	include/video/nomodeset.h
6461
6462DRM DRIVER FOR GENERIC EDP PANELS
6463R:	Douglas Anderson <dianders@chromium.org>
6464F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465F:	drivers/gpu/drm/panel/panel-edp.c
6466
6467DRM DRIVER FOR GENERIC USB DISPLAY
6468M:	Noralf Trønnes <noralf@tronnes.org>
6469S:	Maintained
6470W:	https://github.com/notro/gud/wiki
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/gud/
6473F:	include/drm/gud.h
6474
6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476M:	Hans de Goede <hdegoede@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/gm12u320.c
6480
6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6482M:	Ondrej Jirman <megi@xff.cz>
6483M:	Javier Martinez Canillas <javierm@redhat.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6487F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6488
6489DRM DRIVER FOR HX8357D PANELS
6490M:	Emma Anholt <emma@anholt.net>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6494F:	drivers/gpu/drm/tiny/hx8357d.c
6495
6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6497M:	Deepak Rawat <drawat.floss@gmail.com>
6498L:	linux-hyperv@vger.kernel.org
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/hyperv
6503
6504DRM DRIVER FOR ILITEK ILI9225 PANELS
6505M:	David Lechner <david@lechnology.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6509F:	drivers/gpu/drm/tiny/ili9225.c
6510
6511DRM DRIVER FOR ILITEK ILI9486 PANELS
6512M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6516F:	drivers/gpu/drm/tiny/ili9486.c
6517
6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6519M:	Jagan Teki <jagan@edgeble.ai>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6522F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6523
6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6525M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/logicvc/
6529
6530DRM DRIVER FOR LVDS PANELS
6531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/lvds.yaml
6536F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6537F:	drivers/gpu/drm/panel/panel-lvds.c
6538
6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6540M:	Guido Günther <agx@sigxcpu.org>
6541R:	Purism Kernel Team <kernel@puri.sm>
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6544F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6545
6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547M:	Dave Airlie <airlied@redhat.com>
6548R:	Thomas Zimmermann <tzimmermann@suse.de>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/mgag200/
6553
6554DRM DRIVER FOR MI0283QT
6555M:	Noralf Trønnes <noralf@tronnes.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6559F:	drivers/gpu/drm/tiny/mi0283qt.c
6560
6561DRM DRIVER FOR MIPI DBI compatible panels
6562M:	Noralf Trønnes <noralf@tronnes.org>
6563S:	Maintained
6564W:	https://github.com/notro/panel-mipi-dbi/wiki
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6567F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6568
6569DRM DRIVER FOR MSM ADRENO GPU
6570M:	Rob Clark <robdclark@gmail.com>
6571M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6572M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6573R:	Sean Paul <sean@poorly.run>
6574R:	Marijn Suijten <marijn.suijten@somainline.org>
6575L:	linux-arm-msm@vger.kernel.org
6576L:	dri-devel@lists.freedesktop.org
6577L:	freedreno@lists.freedesktop.org
6578S:	Maintained
6579B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6580T:	git https://gitlab.freedesktop.org/drm/msm.git
6581F:	Documentation/devicetree/bindings/display/msm/
6582F:	drivers/gpu/drm/msm/
6583F:	include/uapi/drm/msm_drm.h
6584
6585DRM DRIVER FOR NOVATEK NT35510 PANELS
6586M:	Linus Walleij <linus.walleij@linaro.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6590F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6591
6592DRM DRIVER FOR NOVATEK NT35560 PANELS
6593M:	Linus Walleij <linus.walleij@linaro.org>
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6597F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6598
6599DRM DRIVER FOR NOVATEK NT36523 PANELS
6600M:	Jianhua Lu <lujianhua000@gmail.com>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6604F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6605
6606DRM DRIVER FOR NOVATEK NT36672A PANELS
6607M:	Sumit Semwal <sumit.semwal@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6611F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6612
6613DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6614M:	Ben Skeggs <bskeggs@redhat.com>
6615M:	Karol Herbst <kherbst@redhat.com>
6616M:	Lyude Paul <lyude@redhat.com>
6617L:	dri-devel@lists.freedesktop.org
6618L:	nouveau@lists.freedesktop.org
6619S:	Supported
6620W:	https://nouveau.freedesktop.org/
6621Q:	https://patchwork.freedesktop.org/project/nouveau/
6622Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6623B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6624C:	irc://irc.oftc.net/nouveau
6625T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6626F:	drivers/gpu/drm/nouveau/
6627F:	include/uapi/drm/nouveau_drm.h
6628
6629DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6630M:	Stefan Mavrodiev <stefan@olimex.com>
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6633F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6634
6635DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6636R:	Douglas Anderson <dianders@chromium.org>
6637F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6638F:	drivers/gpu/drm/bridge/parade-ps8640.c
6639
6640DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6641M:	Noralf Trønnes <noralf@tronnes.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/repaper.txt
6645F:	drivers/gpu/drm/tiny/repaper.c
6646
6647DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6648M:	Dave Airlie <airlied@redhat.com>
6649M:	Gerd Hoffmann <kraxel@redhat.com>
6650L:	virtualization@lists.linux-foundation.org
6651S:	Obsolete
6652W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	drivers/gpu/drm/tiny/cirrus.c
6655
6656DRM DRIVER FOR QXL VIRTUAL GPU
6657M:	Dave Airlie <airlied@redhat.com>
6658M:	Gerd Hoffmann <kraxel@redhat.com>
6659L:	virtualization@lists.linux-foundation.org
6660L:	spice-devel@lists.freedesktop.org
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	drivers/gpu/drm/qxl/
6664F:	include/uapi/drm/qxl_drm.h
6665
6666DRM DRIVER FOR RAYDIUM RM67191 PANELS
6667M:	Robert Chiras <robert.chiras@nxp.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6670F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6671
6672DRM DRIVER FOR SAMSUNG DB7430 PANELS
6673M:	Linus Walleij <linus.walleij@linaro.org>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6677F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6678
6679DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6680M:	Inki Dae <inki.dae@samsung.com>
6681M:	Jagan Teki <jagan@amarulasolutions.com>
6682M:	Marek Szyprowski <m.szyprowski@samsung.com>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6686F:	drivers/gpu/drm/bridge/samsung-dsim.c
6687F:	include/drm/bridge/samsung-dsim.h
6688
6689DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6690M:	Markuss Broks <markuss.broks@gmail.com>
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6693F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6694
6695DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6696M:	Artur Weber <aweber.kernel@gmail.com>
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6699F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6700
6701DRM DRIVER FOR SITRONIX ST7586 PANELS
6702M:	David Lechner <david@lechnology.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6706F:	drivers/gpu/drm/tiny/st7586.c
6707
6708DRM DRIVER FOR SITRONIX ST7701 PANELS
6709M:	Jagan Teki <jagan@amarulasolutions.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6712F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6713
6714DRM DRIVER FOR SITRONIX ST7703 PANELS
6715M:	Guido Günther <agx@sigxcpu.org>
6716R:	Purism Kernel Team <kernel@puri.sm>
6717R:	Ondrej Jirman <megous@megous.com>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6720F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6721
6722DRM DRIVER FOR SITRONIX ST7735R PANELS
6723M:	David Lechner <david@lechnology.com>
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6727F:	drivers/gpu/drm/tiny/st7735r.c
6728
6729DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6730M:	Javier Martinez Canillas <javierm@redhat.com>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6734F:	drivers/gpu/drm/solomon/ssd130x*
6735
6736DRM DRIVER FOR ST-ERICSSON MCDE
6737M:	Linus Walleij <linus.walleij@linaro.org>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6741F:	drivers/gpu/drm/mcde/
6742
6743DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6744M:	Jagan Teki <jagan@amarulasolutions.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6747F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6748
6749DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6750R:	Douglas Anderson <dianders@chromium.org>
6751F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6752F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6753
6754DRM DRIVER FOR TPO TPG110 PANELS
6755M:	Linus Walleij <linus.walleij@linaro.org>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6759F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6760
6761DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6762M:	Dave Airlie <airlied@redhat.com>
6763R:	Sean Paul <sean@poorly.run>
6764R:	Thomas Zimmermann <tzimmermann@suse.de>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Supported
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/udl/
6769
6770DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6771M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6772M:	Melissa Wen <melissa.srw@gmail.com>
6773M:	Maíra Canal <mairacanal@riseup.net>
6774R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6775R:	Daniel Vetter <daniel@ffwll.ch>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/gpu/vkms.rst
6780F:	drivers/gpu/drm/vkms/
6781
6782DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6783M:	Hans de Goede <hdegoede@redhat.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/vboxvideo/
6788
6789DRM DRIVER FOR VMWARE VIRTUAL GPU
6790M:	Zack Rusin <zackr@vmware.com>
6791R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	drivers/gpu/drm/vmwgfx/
6796F:	include/uapi/drm/vmwgfx_drm.h
6797
6798DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6799M:	Linus Walleij <linus.walleij@linaro.org>
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6803F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6804
6805DRM DRIVERS
6806M:	David Airlie <airlied@gmail.com>
6807M:	Daniel Vetter <daniel@ffwll.ch>
6808L:	dri-devel@lists.freedesktop.org
6809S:	Maintained
6810B:	https://gitlab.freedesktop.org/drm
6811C:	irc://irc.oftc.net/dri-devel
6812T:	git git://anongit.freedesktop.org/drm/drm
6813F:	Documentation/devicetree/bindings/display/
6814F:	Documentation/devicetree/bindings/gpu/
6815F:	Documentation/gpu/
6816F:	drivers/gpu/
6817F:	include/drm/
6818F:	include/linux/vga*
6819F:	include/uapi/drm/
6820
6821DRM DRIVERS AND MISC GPU PATCHES
6822M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6823M:	Maxime Ripard <mripard@kernel.org>
6824M:	Thomas Zimmermann <tzimmermann@suse.de>
6825S:	Maintained
6826W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/gpu/
6829F:	drivers/gpu/drm/*
6830F:	drivers/gpu/vga/
6831F:	include/drm/drm*
6832F:	include/linux/vga*
6833F:	include/uapi/drm/drm*
6834
6835DRM DRIVERS FOR ALLWINNER A10
6836M:	Maxime Ripard <mripard@kernel.org>
6837M:	Chen-Yu Tsai <wens@csie.org>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Supported
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/allwinner*
6842F:	drivers/gpu/drm/sun4i/
6843
6844DRM DRIVERS FOR AMLOGIC SOCS
6845M:	Neil Armstrong <neil.armstrong@linaro.org>
6846L:	dri-devel@lists.freedesktop.org
6847L:	linux-amlogic@lists.infradead.org
6848S:	Supported
6849W:	http://linux-meson.com/
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6852F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6853F:	Documentation/gpu/meson.rst
6854F:	drivers/gpu/drm/meson/
6855
6856DRM DRIVERS FOR ATMEL HLCDC
6857M:	Sam Ravnborg <sam@ravnborg.org>
6858M:	Boris Brezillon <bbrezillon@kernel.org>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Supported
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/atmel/
6863F:	drivers/gpu/drm/atmel-hlcdc/
6864
6865DRM DRIVERS FOR BRIDGE CHIPS
6866M:	Andrzej Hajda <andrzej.hajda@intel.com>
6867M:	Neil Armstrong <neil.armstrong@linaro.org>
6868M:	Robert Foss <rfoss@kernel.org>
6869R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6870R:	Jonas Karlman <jonas@kwiboo.se>
6871R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/bridge/
6875F:	drivers/gpu/drm/bridge/
6876F:	drivers/gpu/drm/drm_bridge.c
6877F:	include/drm/drm_bridge.h
6878
6879DRM DRIVERS FOR EXYNOS
6880M:	Inki Dae <inki.dae@samsung.com>
6881M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6882M:	Kyungmin Park <kyungmin.park@samsung.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Supported
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6886F:	Documentation/devicetree/bindings/display/exynos/
6887F:	Documentation/devicetree/bindings/display/samsung/
6888F:	drivers/gpu/drm/exynos/
6889F:	include/uapi/drm/exynos_drm.h
6890
6891DRM DRIVERS FOR FREESCALE DCU
6892M:	Stefan Agner <stefan@agner.ch>
6893M:	Alison Wang <alison.wang@nxp.com>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Supported
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6899F:	drivers/gpu/drm/fsl-dcu/
6900
6901DRM DRIVERS FOR FREESCALE IMX
6902M:	Philipp Zabel <p.zabel@pengutronix.de>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/imx/
6906F:	drivers/gpu/drm/imx/ipuv3/
6907F:	drivers/gpu/ipu-v3/
6908
6909DRM DRIVERS FOR FREESCALE IMX BRIDGE
6910M:	Liu Ying <victor.liu@nxp.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6917F:	drivers/gpu/drm/bridge/imx/
6918
6919DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6920M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://github.com/patjak/drm-gma500
6924F:	drivers/gpu/drm/gma500/
6925
6926DRM DRIVERS FOR HISILICON
6927M:	Xinliang Liu <xinliang.liu@linaro.org>
6928M:	Tian Tao  <tiantao6@hisilicon.com>
6929R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6930R:	Sumit Semwal <sumit.semwal@linaro.org>
6931R:	Yongqin Liu <yongqin.liu@linaro.org>
6932R:	John Stultz <jstultz@google.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/hisilicon/
6937F:	drivers/gpu/drm/hisilicon/
6938
6939DRM DRIVERS FOR LIMA
6940M:	Qiang Yu <yuq825@gmail.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/lima/
6946F:	include/uapi/drm/lima_drm.h
6947
6948DRM DRIVERS FOR MEDIATEK
6949M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953S:	Supported
6954F:	Documentation/devicetree/bindings/display/mediatek/
6955F:	drivers/gpu/drm/mediatek/
6956F:	drivers/phy/mediatek/phy-mtk-dp.c
6957F:	drivers/phy/mediatek/phy-mtk-hdmi*
6958F:	drivers/phy/mediatek/phy-mtk-mipi*
6959
6960DRM DRIVERS FOR NVIDIA TEGRA
6961M:	Thierry Reding <thierry.reding@gmail.com>
6962M:	Mikko Perttunen <mperttunen@nvidia.com>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-tegra@vger.kernel.org
6965S:	Supported
6966T:	git https://gitlab.freedesktop.org/drm/tegra.git
6967F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6968F:	Documentation/devicetree/bindings/gpu/host1x/
6969F:	drivers/gpu/drm/tegra/
6970F:	drivers/gpu/host1x/
6971F:	include/linux/host1x.h
6972F:	include/uapi/drm/tegra_drm.h
6973
6974DRM DRIVERS FOR RENESAS
6975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6977L:	dri-devel@lists.freedesktop.org
6978L:	linux-renesas-soc@vger.kernel.org
6979S:	Supported
6980T:	git git://linuxtv.org/pinchartl/media drm/du/next
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6984F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6985F:	drivers/gpu/drm/renesas/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028R:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/tilcdc/
7032F:	drivers/gpu/drm/tilcdc/
7033
7034DRM DRIVERS FOR TI OMAP
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/ti/
7039F:	drivers/gpu/drm/omapdrm/
7040
7041DRM DRIVERS FOR V3D
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Melissa Wen <mwen@igalia.com>
7044S:	Supported
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047F:	drivers/gpu/drm/v3d/
7048F:	include/uapi/drm/v3d_drm.h
7049
7050DRM DRIVERS FOR VC4
7051M:	Emma Anholt <emma@anholt.net>
7052M:	Maxime Ripard <mripard@kernel.org>
7053S:	Supported
7054T:	git git://github.com/anholt/linux
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057F:	drivers/gpu/drm/vc4/
7058F:	include/uapi/drm/vc4_drm.h
7059
7060DRM DRIVERS FOR VIVANTE GPU IP
7061M:	Lucas Stach <l.stach@pengutronix.de>
7062R:	Russell King <linux+etnaviv@armlinux.org.uk>
7063R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7064L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068F:	drivers/gpu/drm/etnaviv/
7069F:	include/uapi/drm/etnaviv_drm.h
7070
7071DRM DRIVERS FOR XEN
7072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/gpu/xen-front.rst
7078F:	drivers/gpu/drm/xen/
7079
7080DRM DRIVERS FOR XILINX
7081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/xlnx/
7086F:	drivers/gpu/drm/xlnx/
7087
7088DRM GPU SCHEDULER
7089M:	Luben Tuikov <luben.tuikov@amd.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	drivers/gpu/drm/scheduler/
7094F:	include/drm/gpu_scheduler.h
7095
7096DRM PANEL DRIVERS
7097M:	Neil Armstrong <neil.armstrong@linaro.org>
7098R:	Sam Ravnborg <sam@ravnborg.org>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/panel/
7103F:	drivers/gpu/drm/drm_panel.c
7104F:	drivers/gpu/drm/panel/
7105F:	include/drm/drm_panel.h
7106
7107DRM PRIVACY-SCREEN CLASS
7108M:	Hans de Goede <hdegoede@redhat.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/drm_privacy_screen*
7113F:	include/drm/drm_privacy_screen*
7114
7115DRM TTM SUBSYSTEM
7116M:	Christian Koenig <christian.koenig@amd.com>
7117M:	Huang Rui <ray.huang@amd.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/ttm/
7122F:	include/drm/ttm/
7123
7124DSBR100 USB FM RADIO DRIVER
7125M:	Alexey Klimov <klimov.linux@gmail.com>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128T:	git git://linuxtv.org/media_tree.git
7129F:	drivers/media/radio/dsbr100.c
7130
7131DT3155 MEDIA DRIVER
7132M:	Hans Verkuil <hverkuil@xs4all.nl>
7133L:	linux-media@vger.kernel.org
7134S:	Odd Fixes
7135W:	https://linuxtv.org
7136T:	git git://linuxtv.org/media_tree.git
7137F:	drivers/media/pci/dt3155/
7138
7139DVB_USB_AF9015 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/af9015*
7148
7149DVB_USB_AF9035 MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/af9035*
7158
7159DVB_USB_ANYSEE MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/anysee*
7168
7169DVB_USB_AU6610 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/au6610*
7178
7179DVB_USB_CE6230 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/ce6230*
7188
7189DVB_USB_CXUSB MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/usb/dvb-usb/cxusb*
7198
7199DVB_USB_EC168 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/ec168*
7208
7209DVB_USB_GL861 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/gl861*
7217
7218DVB_USB_MXL111SF MEDIA DRIVER
7219M:	Michael Krufky <mkrufky@linuxtv.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://github.com/mkrufky
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7226F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7227
7228DVB_USB_RTL28XXU MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7237
7238DVB_USB_V2 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7247F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7248
7249DYNAMIC DEBUG
7250M:	Jason Baron <jbaron@akamai.com>
7251M:	Jim Cromie <jim.cromie@gmail.com>
7252S:	Maintained
7253F:	include/linux/dynamic_debug.h
7254F:	lib/dynamic_debug.c
7255F:	lib/test_dynamic_debug.c
7256
7257DYNAMIC INTERRUPT MODERATION
7258M:	Tal Gilboa <talgi@nvidia.com>
7259S:	Maintained
7260F:	Documentation/networking/net_dim.rst
7261F:	include/linux/dim.h
7262F:	lib/dim/
7263
7264DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7265M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7266L:	linux-pm@vger.kernel.org
7267S:	Supported
7268B:	https://bugzilla.kernel.org
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7270F:	drivers/powercap/dtpm*
7271F:	include/linux/dtpm.h
7272
7273DZ DECSTATION DZ11 SERIAL DRIVER
7274M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7275S:	Maintained
7276F:	drivers/tty/serial/dz.*
7277
7278E3X0 POWER BUTTON DRIVER
7279M:	Moritz Fischer <moritz.fischer@ettus.com>
7280L:	usrp-users@lists.ettus.com
7281S:	Supported
7282W:	http://www.ettus.com
7283F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7284F:	drivers/input/misc/e3x0-button.c
7285
7286E4000 MEDIA DRIVER
7287M:	Antti Palosaari <crope@iki.fi>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291W:	http://palosaari.fi/linux/
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/anttip/media_tree.git
7294F:	drivers/media/tuners/e4000*
7295
7296EARTH_PT1 MEDIA DRIVER
7297M:	Akihiro Tsukada <tskd08@gmail.com>
7298L:	linux-media@vger.kernel.org
7299S:	Odd Fixes
7300F:	drivers/media/pci/pt1/
7301
7302EARTH_PT3 MEDIA DRIVER
7303M:	Akihiro Tsukada <tskd08@gmail.com>
7304L:	linux-media@vger.kernel.org
7305S:	Odd Fixes
7306F:	drivers/media/pci/pt3/
7307
7308EC100 MEDIA DRIVER
7309M:	Antti Palosaari <crope@iki.fi>
7310L:	linux-media@vger.kernel.org
7311S:	Maintained
7312W:	https://linuxtv.org
7313W:	http://palosaari.fi/linux/
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315T:	git git://linuxtv.org/anttip/media_tree.git
7316F:	drivers/media/dvb-frontends/ec100*
7317
7318ECRYPT FILE SYSTEM
7319M:	Tyler Hicks <code@tyhicks.com>
7320L:	ecryptfs@vger.kernel.org
7321S:	Odd Fixes
7322W:	http://ecryptfs.org
7323W:	https://launchpad.net/ecryptfs
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7325F:	Documentation/filesystems/ecryptfs.rst
7326F:	fs/ecryptfs/
7327
7328EDAC-AMD64
7329M:	Yazen Ghannam <yazen.ghannam@amd.com>
7330L:	linux-edac@vger.kernel.org
7331S:	Supported
7332F:	drivers/edac/amd64_edac*
7333F:	drivers/edac/mce_amd*
7334
7335EDAC-ARMADA
7336M:	Jan Luebbe <jlu@pengutronix.de>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7340F:	drivers/edac/armada_xp_*
7341
7342EDAC-AST2500
7343M:	Stefan Schaeckeler <sschaeck@cisco.com>
7344S:	Supported
7345F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7346F:	drivers/edac/aspeed_edac.c
7347
7348EDAC-BLUEFIELD
7349M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7350S:	Supported
7351F:	drivers/edac/bluefield_edac.c
7352
7353EDAC-CALXEDA
7354M:	Andre Przywara <andre.przywara@arm.com>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/highbank*
7358
7359EDAC-CAVIUM OCTEON
7360M:	Ralf Baechle <ralf@linux-mips.org>
7361L:	linux-edac@vger.kernel.org
7362L:	linux-mips@vger.kernel.org
7363S:	Supported
7364F:	drivers/edac/octeon_edac*
7365
7366EDAC-CAVIUM THUNDERX
7367M:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Odd Fixes
7370F:	drivers/edac/thunderx_edac*
7371
7372EDAC-CORE
7373M:	Borislav Petkov <bp@alien8.de>
7374M:	Tony Luck <tony.luck@intel.com>
7375R:	James Morse <james.morse@arm.com>
7376R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377R:	Robert Richter <rric@kernel.org>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7381F:	Documentation/admin-guide/ras.rst
7382F:	Documentation/driver-api/edac.rst
7383F:	drivers/edac/
7384F:	include/linux/edac.h
7385
7386EDAC-DMC520
7387M:	Lei Wang <lewan@microsoft.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Supported
7390F:	drivers/edac/dmc520_edac.c
7391
7392EDAC-E752X
7393M:	Mark Gross <markgross@kernel.org>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/e752x_edac.c
7397
7398EDAC-E7XXX
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e7xxx_edac.c
7402
7403EDAC-FSL_DDR
7404M:	York Sun <york.sun@nxp.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/fsl_ddr_edac.*
7408
7409EDAC-GHES
7410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/ghes_edac.c
7414
7415EDAC-I10NM
7416M:	Tony Luck <tony.luck@intel.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i10nm_base.c
7420
7421EDAC-I3000
7422L:	linux-edac@vger.kernel.org
7423S:	Orphan
7424F:	drivers/edac/i3000_edac.c
7425
7426EDAC-I5000
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i5000_edac.c
7430
7431EDAC-I5400
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i5400_edac.c
7436
7437EDAC-I7300
7438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i7300_edac.c
7442
7443EDAC-I7CORE
7444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i7core_edac.c
7448
7449EDAC-I82443BXGX
7450M:	Tim Small <tim@buttersideup.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i82443bxgx_edac.c
7454
7455EDAC-I82975X
7456M:	"Arvind R." <arvino55@gmail.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i82975x_edac.c
7460
7461EDAC-IE31200
7462M:	Jason Baron <jbaron@akamai.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/ie31200_edac.c
7466
7467EDAC-IGEN6
7468M:	Tony Luck <tony.luck@intel.com>
7469R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/igen6_edac.c
7473
7474EDAC-MPC85XX
7475M:	Johannes Thumshirn <morbidrsa@gmail.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/mpc85xx_edac.[ch]
7479
7480EDAC-NPCM
7481M:	Marvin Lin <kflin@nuvoton.com>
7482M:	Stanley Chu <yschu@nuvoton.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7486F:	drivers/edac/npcm_edac.c
7487
7488EDAC-PASEMI
7489M:	Egor Martovetsky <egor@pasemi.com>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/pasemi_edac.c
7493
7494EDAC-PND2
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/pnd2_edac.[ch]
7499
7500EDAC-QCOM
7501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7502L:	linux-arm-msm@vger.kernel.org
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/qcom_edac.c
7506
7507EDAC-R82600
7508M:	Tim Small <tim@buttersideup.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/r82600_edac.c
7512
7513EDAC-SBRIDGE
7514M:	Tony Luck <tony.luck@intel.com>
7515R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/sb_edac.c
7519
7520EDAC-SKYLAKE
7521M:	Tony Luck <tony.luck@intel.com>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/skx_*.[ch]
7525
7526EDAC-TI
7527M:	Tero Kristo <kristo@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Odd Fixes
7530F:	drivers/edac/ti_edac.c
7531
7532EDIROL UA-101/UA-1000 DRIVER
7533M:	Clemens Ladisch <clemens@ladisch.de>
7534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7535S:	Maintained
7536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7537F:	sound/usb/misc/ua101.c
7538
7539EFI TEST DRIVER
7540M:	Ivan Hu <ivan.hu@canonical.com>
7541M:	Ard Biesheuvel <ardb@kernel.org>
7542L:	linux-efi@vger.kernel.org
7543S:	Maintained
7544F:	drivers/firmware/efi/test/
7545
7546EFI VARIABLE FILESYSTEM
7547M:	Jeremy Kerr <jk@ozlabs.org>
7548M:	Ard Biesheuvel <ardb@kernel.org>
7549L:	linux-efi@vger.kernel.org
7550S:	Maintained
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7552F:	fs/efivarfs/
7553
7554EFIFB FRAMEBUFFER DRIVER
7555M:	Peter Jones <pjones@redhat.com>
7556L:	linux-fbdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/video/fbdev/efifb.c
7559
7560EFS FILESYSTEM
7561S:	Orphan
7562W:	http://aeschi.ch.eu.org/efs/
7563F:	fs/efs/
7564
7565EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7566M:	Douglas Miller <dougmill@linux.ibm.com>
7567L:	netdev@vger.kernel.org
7568S:	Maintained
7569F:	drivers/net/ethernet/ibm/ehea/
7570
7571ELM327 CAN NETWORK DRIVER
7572M:	Max Staudt <max@enpas.org>
7573L:	linux-can@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/networking/device_drivers/can/can327.rst
7576F:	drivers/net/can/can327.c
7577
7578EM28XX VIDEO4LINUX DRIVER
7579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7580L:	linux-media@vger.kernel.org
7581S:	Maintained
7582W:	https://linuxtv.org
7583T:	git git://linuxtv.org/media_tree.git
7584F:	Documentation/admin-guide/media/em28xx*
7585F:	drivers/media/usb/em28xx/
7586
7587EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7588M:	Adrian Hunter <adrian.hunter@intel.com>
7589M:	Ritesh Harjani <riteshh@codeaurora.org>
7590M:	Asutosh Das <asutoshd@codeaurora.org>
7591L:	linux-mmc@vger.kernel.org
7592S:	Supported
7593F:	drivers/mmc/host/cqhci*
7594
7595EMULEX 10Gbps iSCSI - OneConnect DRIVER
7596M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7597L:	linux-scsi@vger.kernel.org
7598S:	Supported
7599W:	http://www.broadcom.com
7600F:	drivers/scsi/be2iscsi/
7601
7602EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7603M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7604M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7605M:	Somnath Kotur <somnath.kotur@broadcom.com>
7606L:	netdev@vger.kernel.org
7607S:	Supported
7608W:	http://www.emulex.com
7609F:	drivers/net/ethernet/emulex/benet/
7610
7611EMULEX ONECONNECT ROCE DRIVER
7612M:	Selvin Xavier <selvin.xavier@broadcom.com>
7613L:	linux-rdma@vger.kernel.org
7614S:	Odd Fixes
7615W:	http://www.broadcom.com
7616F:	drivers/infiniband/hw/ocrdma/
7617F:	include/uapi/rdma/ocrdma-abi.h
7618
7619EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7620M:	James Smart <james.smart@broadcom.com>
7621M:	Ram Vegesna <ram.vegesna@broadcom.com>
7622L:	linux-scsi@vger.kernel.org
7623L:	target-devel@vger.kernel.org
7624S:	Supported
7625W:	http://www.broadcom.com
7626F:	drivers/scsi/elx/
7627
7628EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7629M:	James Smart <james.smart@broadcom.com>
7630M:	Dick Kennedy <dick.kennedy@broadcom.com>
7631L:	linux-scsi@vger.kernel.org
7632S:	Supported
7633W:	http://www.broadcom.com
7634F:	drivers/scsi/lpfc/
7635
7636ENE CB710 FLASH CARD READER DRIVER
7637M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7638S:	Maintained
7639F:	drivers/misc/cb710/
7640F:	drivers/mmc/host/cb710-mmc.*
7641F:	include/linux/cb710.h
7642
7643ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7644M:	Maxim Levitsky <maximlevitsky@gmail.com>
7645S:	Maintained
7646F:	drivers/media/rc/ene_ir.*
7647
7648EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7649M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7650L:	linuxppc-dev@lists.ozlabs.org
7651S:	Maintained
7652F:	drivers/tty/ehv_bytechan.c
7653
7654EPSON S1D13XXX FRAMEBUFFER DRIVER
7655M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7658F:	drivers/video/fbdev/s1d13xxxfb.c
7659F:	include/video/s1d13xxxfb.h
7660
7661EROFS FILE SYSTEM
7662M:	Gao Xiang <xiang@kernel.org>
7663M:	Chao Yu <chao@kernel.org>
7664R:	Yue Hu <huyue2@coolpad.com>
7665R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7666L:	linux-erofs@lists.ozlabs.org
7667S:	Maintained
7668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7669F:	Documentation/ABI/testing/sysfs-fs-erofs
7670F:	Documentation/filesystems/erofs.rst
7671F:	fs/erofs/
7672F:	include/trace/events/erofs.h
7673
7674ERRSEQ ERROR TRACKING INFRASTRUCTURE
7675M:	Jeff Layton <jlayton@kernel.org>
7676S:	Maintained
7677F:	include/linux/errseq.h
7678F:	lib/errseq.c
7679
7680ESD CAN/USB DRIVERS
7681M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7682R:	socketcan@esd.eu
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	drivers/net/can/usb/esd_usb.c
7686
7687ET131X NETWORK DRIVER
7688M:	Mark Einon <mark.einon@gmail.com>
7689S:	Odd Fixes
7690F:	drivers/net/ethernet/agere/
7691
7692ETAS ES58X CAN/USB DRIVER
7693M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7694L:	linux-can@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/networking/devlink/etas_es58x.rst
7697F:	drivers/net/can/usb/etas_es58x/
7698
7699ETHERNET BRIDGE
7700M:	Roopa Prabhu <roopa@nvidia.com>
7701M:	Nikolay Aleksandrov <razor@blackwall.org>
7702L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7703L:	netdev@vger.kernel.org
7704S:	Maintained
7705W:	http://www.linuxfoundation.org/en/Net:Bridge
7706F:	include/linux/netfilter_bridge/
7707F:	net/bridge/
7708
7709ETHERNET PHY LIBRARY
7710M:	Andrew Lunn <andrew@lunn.ch>
7711M:	Heiner Kallweit <hkallweit1@gmail.com>
7712R:	Russell King <linux@armlinux.org.uk>
7713L:	netdev@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/ABI/testing/sysfs-class-net-phydev
7716F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7717F:	Documentation/devicetree/bindings/net/mdio*
7718F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7719F:	Documentation/networking/phy.rst
7720F:	drivers/net/mdio/
7721F:	drivers/net/mdio/acpi_mdio.c
7722F:	drivers/net/mdio/fwnode_mdio.c
7723F:	drivers/net/mdio/of_mdio.c
7724F:	drivers/net/pcs/
7725F:	drivers/net/phy/
7726F:	include/dt-bindings/net/qca-ar803x.h
7727F:	include/linux/*mdio*.h
7728F:	include/linux/linkmode.h
7729F:	include/linux/mdio/*.h
7730F:	include/linux/mii.h
7731F:	include/linux/of_net.h
7732F:	include/linux/phy.h
7733F:	include/linux/phy_fixed.h
7734F:	include/linux/platform_data/mdio-bcm-unimac.h
7735F:	include/linux/platform_data/mdio-gpio.h
7736F:	include/trace/events/mdio.h
7737F:	include/uapi/linux/mdio.h
7738F:	include/uapi/linux/mii.h
7739F:	net/core/of_net.c
7740
7741EXEC & BINFMT API
7742R:	Eric Biederman <ebiederm@xmission.com>
7743R:	Kees Cook <keescook@chromium.org>
7744L:	linux-mm@kvack.org
7745S:	Supported
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7747F:	fs/*binfmt_*.c
7748F:	fs/exec.c
7749F:	include/linux/binfmts.h
7750F:	include/linux/elf.h
7751F:	include/uapi/linux/binfmts.h
7752F:	include/uapi/linux/elf.h
7753F:	tools/testing/selftests/exec/
7754N:	asm/elf.h
7755N:	binfmt
7756
7757EXFAT FILE SYSTEM
7758M:	Namjae Jeon <linkinjeon@kernel.org>
7759M:	Sungjong Seo <sj1557.seo@samsung.com>
7760L:	linux-fsdevel@vger.kernel.org
7761S:	Maintained
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7763F:	fs/exfat/
7764
7765EXT2 FILE SYSTEM
7766M:	Jan Kara <jack@suse.com>
7767L:	linux-ext4@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/filesystems/ext2.rst
7770F:	fs/ext2/
7771F:	include/linux/ext2*
7772
7773EXT4 FILE SYSTEM
7774M:	"Theodore Ts'o" <tytso@mit.edu>
7775M:	Andreas Dilger <adilger.kernel@dilger.ca>
7776L:	linux-ext4@vger.kernel.org
7777S:	Maintained
7778W:	http://ext4.wiki.kernel.org
7779Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7781F:	Documentation/filesystems/ext4/
7782F:	fs/ext4/
7783F:	include/trace/events/ext4.h
7784F:	include/uapi/linux/ext4.h
7785
7786Extended Verification Module (EVM)
7787M:	Mimi Zohar <zohar@linux.ibm.com>
7788L:	linux-integrity@vger.kernel.org
7789S:	Supported
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7791F:	security/integrity/
7792F:	security/integrity/evm/
7793
7794EXTENSIBLE FIRMWARE INTERFACE (EFI)
7795M:	Ard Biesheuvel <ardb@kernel.org>
7796L:	linux-efi@vger.kernel.org
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7799F:	Documentation/admin-guide/efi-stub.rst
7800F:	arch/*/include/asm/efi.h
7801F:	arch/*/kernel/efi.c
7802F:	arch/arm/boot/compressed/efi-header.S
7803F:	arch/x86/platform/efi/
7804F:	drivers/firmware/efi/
7805F:	include/linux/efi*.h
7806
7807EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7808M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7809M:	Chanwoo Choi <cw00.choi@samsung.com>
7810L:	linux-kernel@vger.kernel.org
7811S:	Maintained
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7813F:	Documentation/devicetree/bindings/extcon/
7814F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7815F:	drivers/extcon/
7816F:	include/linux/extcon.h
7817F:	include/linux/extcon/
7818
7819EXTRA BOOT CONFIG
7820M:	Masami Hiramatsu <mhiramat@kernel.org>
7821L:	linux-kernel@vger.kernel.org
7822L:	linux-trace-kernel@vger.kernel.org
7823S:	Maintained
7824Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7826F:	Documentation/admin-guide/bootconfig.rst
7827F:	fs/proc/bootconfig.c
7828F:	include/linux/bootconfig.h
7829F:	lib/bootconfig-data.S
7830F:	lib/bootconfig.c
7831F:	tools/bootconfig/*
7832F:	tools/bootconfig/scripts/*
7833
7834EXYNOS DP DRIVER
7835M:	Jingoo Han <jingoohan1@gmail.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838F:	drivers/gpu/drm/exynos/exynos_dp*
7839
7840EXYNOS SYSMMU (IOMMU) driver
7841M:	Marek Szyprowski <m.szyprowski@samsung.com>
7842L:	iommu@lists.linux.dev
7843S:	Maintained
7844F:	drivers/iommu/exynos-iommu.c
7845
7846F2FS FILE SYSTEM
7847M:	Jaegeuk Kim <jaegeuk@kernel.org>
7848M:	Chao Yu <chao@kernel.org>
7849L:	linux-f2fs-devel@lists.sourceforge.net
7850S:	Maintained
7851W:	https://f2fs.wiki.kernel.org/
7852Q:	https://patchwork.kernel.org/project/f2fs/list/
7853B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7855F:	Documentation/ABI/testing/sysfs-fs-f2fs
7856F:	Documentation/filesystems/f2fs.rst
7857F:	fs/f2fs/
7858F:	include/linux/f2fs_fs.h
7859F:	include/trace/events/f2fs.h
7860F:	include/uapi/linux/f2fs.h
7861
7862F71805F HARDWARE MONITORING DRIVER
7863M:	Jean Delvare <jdelvare@suse.com>
7864L:	linux-hwmon@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/hwmon/f71805f.rst
7867F:	drivers/hwmon/f71805f.c
7868
7869FADDR2LINE
7870M:	Josh Poimboeuf <jpoimboe@kernel.org>
7871S:	Maintained
7872F:	scripts/faddr2line
7873
7874FAILOVER MODULE
7875M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7876L:	netdev@vger.kernel.org
7877S:	Supported
7878F:	Documentation/networking/failover.rst
7879F:	include/net/failover.h
7880F:	net/core/failover.c
7881
7882FANOTIFY
7883M:	Jan Kara <jack@suse.cz>
7884R:	Amir Goldstein <amir73il@gmail.com>
7885R:	Matthew Bobrowski <repnop@google.com>
7886L:	linux-fsdevel@vger.kernel.org
7887S:	Maintained
7888F:	fs/notify/fanotify/
7889F:	include/linux/fanotify.h
7890F:	include/uapi/linux/fanotify.h
7891
7892FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7893M:	Linus Walleij <linus.walleij@linaro.org>
7894L:	linux-usb@vger.kernel.org
7895S:	Maintained
7896F:	drivers/usb/fotg210/
7897
7898FARSYNC SYNCHRONOUS DRIVER
7899M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7900S:	Supported
7901W:	http://www.farsite.co.uk/
7902F:	drivers/net/wan/farsync.*
7903
7904FAULT INJECTION SUPPORT
7905M:	Akinobu Mita <akinobu.mita@gmail.com>
7906S:	Supported
7907F:	Documentation/fault-injection/
7908F:	lib/fault-inject.c
7909
7910FBTFT Framebuffer drivers
7911L:	dri-devel@lists.freedesktop.org
7912L:	linux-fbdev@vger.kernel.org
7913S:	Orphan
7914F:	drivers/staging/fbtft/
7915
7916FC0011 TUNER DRIVER
7917M:	Michael Buesch <m@bues.ch>
7918L:	linux-media@vger.kernel.org
7919S:	Maintained
7920F:	drivers/media/tuners/fc0011.c
7921F:	drivers/media/tuners/fc0011.h
7922
7923FC2580 MEDIA DRIVER
7924M:	Antti Palosaari <crope@iki.fi>
7925L:	linux-media@vger.kernel.org
7926S:	Maintained
7927W:	https://linuxtv.org
7928W:	http://palosaari.fi/linux/
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930T:	git git://linuxtv.org/anttip/media_tree.git
7931F:	drivers/media/tuners/fc2580*
7932
7933FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7934M:	Hannes Reinecke <hare@suse.de>
7935L:	linux-scsi@vger.kernel.org
7936S:	Supported
7937W:	www.Open-FCoE.org
7938F:	drivers/scsi/fcoe/
7939F:	drivers/scsi/libfc/
7940F:	include/scsi/fc/
7941F:	include/scsi/libfc.h
7942F:	include/scsi/libfcoe.h
7943F:	include/uapi/scsi/fc/
7944
7945FILE LOCKING (flock() and fcntl()/lockf())
7946M:	Jeff Layton <jlayton@kernel.org>
7947M:	Chuck Lever <chuck.lever@oracle.com>
7948L:	linux-fsdevel@vger.kernel.org
7949S:	Maintained
7950F:	fs/fcntl.c
7951F:	fs/locks.c
7952F:	include/linux/fcntl.h
7953F:	include/uapi/linux/fcntl.h
7954
7955FILESYSTEM DIRECT ACCESS (DAX)
7956M:	Dan Williams <dan.j.williams@intel.com>
7957R:	Matthew Wilcox <willy@infradead.org>
7958R:	Jan Kara <jack@suse.cz>
7959L:	linux-fsdevel@vger.kernel.org
7960L:	nvdimm@lists.linux.dev
7961S:	Supported
7962F:	fs/dax.c
7963F:	include/linux/dax.h
7964F:	include/trace/events/fs_dax.h
7965
7966FILESYSTEMS (VFS and infrastructure)
7967M:	Alexander Viro <viro@zeniv.linux.org.uk>
7968M:	Christian Brauner <brauner@kernel.org>
7969L:	linux-fsdevel@vger.kernel.org
7970S:	Maintained
7971F:	fs/*
7972F:	include/linux/fs.h
7973F:	include/linux/fs_types.h
7974F:	include/uapi/linux/fs.h
7975F:	include/uapi/linux/openat2.h
7976
7977FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7978M:	Riku Voipio <riku.voipio@iki.fi>
7979L:	linux-hwmon@vger.kernel.org
7980S:	Maintained
7981F:	drivers/hwmon/f75375s.c
7982F:	include/linux/f75375s.h
7983
7984FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7985M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7986L:	linux-can@vger.kernel.org
7987S:	Maintained
7988F:	drivers/net/can/usb/f81604.c
7989
7990FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7991M:	Clemens Ladisch <clemens@ladisch.de>
7992M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7996F:	include/uapi/sound/firewire.h
7997F:	sound/firewire/
7998
7999FIREWIRE MEDIA DRIVERS (firedtv)
8000M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8001L:	linux-media@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8005F:	drivers/media/firewire/
8006
8007FIREWIRE SBP-2 TARGET
8008M:	Chris Boot <bootc@bootc.net>
8009L:	linux-scsi@vger.kernel.org
8010L:	target-devel@vger.kernel.org
8011L:	linux1394-devel@lists.sourceforge.net
8012S:	Maintained
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8014F:	drivers/target/sbp/
8015
8016FIREWIRE SUBSYSTEM
8017M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8018M:	Takashi Sakamoto <takaswie@kernel.org>
8019L:	linux1394-devel@lists.sourceforge.net
8020S:	Maintained
8021W:	http://ieee1394.docs.kernel.org/
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8023F:	drivers/firewire/
8024F:	include/linux/firewire.h
8025F:	include/uapi/linux/firewire*.h
8026F:	tools/firewire/
8027
8028FIRMWARE FRAMEWORK FOR ARMV8-A
8029M:	Sudeep Holla <sudeep.holla@arm.com>
8030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8031S:	Maintained
8032F:	drivers/firmware/arm_ffa/
8033F:	include/linux/arm_ffa.h
8034
8035FIRMWARE LOADER (request_firmware)
8036M:	Luis Chamberlain <mcgrof@kernel.org>
8037M:	Russ Weight <russell.h.weight@intel.com>
8038L:	linux-kernel@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/firmware_class/
8041F:	drivers/base/firmware_loader/
8042F:	include/linux/firmware.h
8043
8044FLEXTIMER FTM-QUADDEC DRIVER
8045M:	Patrick Havelange <patrick.havelange@essensium.com>
8046L:	linux-iio@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8049F:	drivers/counter/ftm-quaddec.c
8050
8051FLOPPY DRIVER
8052M:	Denis Efremov <efremov@linux.com>
8053L:	linux-block@vger.kernel.org
8054S:	Odd Fixes
8055F:	drivers/block/floppy.c
8056
8057FLYSKY FSIA6B RC RECEIVER
8058M:	Markus Koch <markus@notsyncing.net>
8059L:	linux-input@vger.kernel.org
8060S:	Maintained
8061F:	drivers/input/joystick/fsia6b.c
8062
8063FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8064M:	Geoffrey D. Bennett <g@b4.vu>
8065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8066S:	Maintained
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8068F:	sound/usb/mixer_scarlett_gen2.c
8069
8070FORCEDETH GIGABIT ETHERNET DRIVER
8071M:	Rain River <rain.1986.08.12@gmail.com>
8072M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8073L:	netdev@vger.kernel.org
8074S:	Maintained
8075F:	drivers/net/ethernet/nvidia/*
8076
8077FORTIFY_SOURCE
8078M:	Kees Cook <keescook@chromium.org>
8079L:	linux-hardening@vger.kernel.org
8080S:	Supported
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8082F:	include/linux/fortify-string.h
8083F:	lib/fortify_kunit.c
8084F:	lib/memcpy_kunit.c
8085F:	lib/strcat_kunit.c
8086F:	lib/strscpy_kunit.c
8087F:	lib/test_fortify/*
8088F:	scripts/test_fortify.sh
8089K:	\b__NO_FORTIFY\b
8090
8091FPGA DFL DRIVERS
8092M:	Wu Hao <hao.wu@intel.com>
8093R:	Tom Rix <trix@redhat.com>
8094L:	linux-fpga@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/ABI/testing/sysfs-bus-dfl*
8097F:	Documentation/fpga/dfl.rst
8098F:	drivers/fpga/dfl*
8099F:	drivers/uio/uio_dfl.c
8100F:	include/linux/dfl.h
8101F:	include/uapi/linux/fpga-dfl.h
8102
8103FPGA MANAGER FRAMEWORK
8104M:	Moritz Fischer <mdf@kernel.org>
8105M:	Wu Hao <hao.wu@intel.com>
8106M:	Xu Yilun <yilun.xu@intel.com>
8107R:	Tom Rix <trix@redhat.com>
8108L:	linux-fpga@vger.kernel.org
8109S:	Maintained
8110Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8112F:	Documentation/devicetree/bindings/fpga/
8113F:	Documentation/driver-api/fpga/
8114F:	Documentation/fpga/
8115F:	drivers/fpga/
8116F:	include/linux/fpga/
8117
8118FPU EMULATOR
8119M:	Bill Metzenthen <billm@melbpc.org.au>
8120S:	Maintained
8121W:	https://floatingpoint.billm.au/
8122F:	arch/x86/math-emu/
8123
8124FRAMEBUFFER CORE
8125M:	Daniel Vetter <daniel@ffwll.ch>
8126S:	Odd Fixes
8127T:	git git://anongit.freedesktop.org/drm/drm-misc
8128F:	drivers/video/fbdev/core/
8129
8130FRAMEBUFFER LAYER
8131M:	Helge Deller <deller@gmx.de>
8132L:	linux-fbdev@vger.kernel.org
8133L:	dri-devel@lists.freedesktop.org
8134S:	Maintained
8135Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8137F:	Documentation/fb/
8138F:	drivers/video/
8139F:	include/linux/fb.h
8140F:	include/uapi/linux/fb.h
8141F:	include/uapi/video/
8142F:	include/video/
8143
8144FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8145M:	Horia Geantă <horia.geanta@nxp.com>
8146M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8147M:	Gaurav Jain <gaurav.jain@nxp.com>
8148L:	linux-crypto@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8151F:	drivers/crypto/caam/
8152
8153FREESCALE COLDFIRE M5441X MMC DRIVER
8154M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8155L:	linux-mmc@vger.kernel.org
8156S:	Maintained
8157F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8158F:	include/linux/platform_data/mmc-esdhc-mcf.h
8159
8160FREESCALE DIU FRAMEBUFFER DRIVER
8161M:	Timur Tabi <timur@kernel.org>
8162L:	linux-fbdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/video/fbdev/fsl-diu-fb.*
8165
8166FREESCALE DMA DRIVER
8167M:	Li Yang <leoyang.li@nxp.com>
8168M:	Zhang Wei <zw@zh-kernel.org>
8169L:	linuxppc-dev@lists.ozlabs.org
8170S:	Maintained
8171F:	drivers/dma/fsldma.*
8172
8173FREESCALE DSPI DRIVER
8174M:	Vladimir Oltean <olteanv@gmail.com>
8175L:	linux-spi@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8178F:	drivers/spi/spi-fsl-dspi.c
8179F:	include/linux/spi/spi-fsl-dspi.h
8180
8181FREESCALE ENETC ETHERNET DRIVERS
8182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8183M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	drivers/net/ethernet/freescale/enetc/
8187
8188FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8189M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8190L:	netdev@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8193F:	drivers/net/ethernet/freescale/gianfar*
8194
8195FREESCALE GPMI NAND DRIVER
8196M:	Han Xu <han.xu@nxp.com>
8197L:	linux-mtd@lists.infradead.org
8198S:	Maintained
8199F:	drivers/mtd/nand/raw/gpmi-nand/*
8200
8201FREESCALE I2C CPM DRIVER
8202M:	Jochen Friedrich <jochen@scram.de>
8203L:	linuxppc-dev@lists.ozlabs.org
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206F:	drivers/i2c/busses/i2c-cpm.c
8207
8208FREESCALE IMX / MXC FEC DRIVER
8209M:	Wei Fang <wei.fang@nxp.com>
8210R:	Shenwei Wang <shenwei.wang@nxp.com>
8211R:	Clark Wang <xiaoning.wang@nxp.com>
8212R:	NXP Linux Team <linux-imx@nxp.com>
8213L:	netdev@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8216F:	drivers/net/ethernet/freescale/fec.h
8217F:	drivers/net/ethernet/freescale/fec_main.c
8218F:	drivers/net/ethernet/freescale/fec_ptp.c
8219
8220FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8221M:	Sascha Hauer <s.hauer@pengutronix.de>
8222R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8223L:	linux-fbdev@vger.kernel.org
8224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8225S:	Maintained
8226F:	drivers/video/fbdev/imxfb.c
8227
8228FREESCALE IMX DDR PMU DRIVER
8229M:	Frank Li <Frank.li@nxp.com>
8230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8231S:	Maintained
8232F:	Documentation/admin-guide/perf/imx-ddr.rst
8233F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8234F:	drivers/perf/fsl_imx8_ddr_perf.c
8235
8236FREESCALE IMX I2C DRIVER
8237M:	Oleksij Rempel <o.rempel@pengutronix.de>
8238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8242F:	drivers/i2c/busses/i2c-imx.c
8243
8244FREESCALE IMX LPI2C DRIVER
8245M:	Dong Aisheng <aisheng.dong@nxp.com>
8246L:	linux-i2c@vger.kernel.org
8247L:	linux-imx@nxp.com
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8250F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8251
8252FREESCALE MPC I2C DRIVER
8253M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8257F:	drivers/i2c/busses/i2c-mpc.c
8258
8259FREESCALE QORIQ DPAA ETHERNET DRIVER
8260M:	Madalin Bucur <madalin.bucur@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/dpaa
8264
8265FREESCALE QORIQ DPAA FMAN DRIVER
8266M:	Madalin Bucur <madalin.bucur@nxp.com>
8267R:	Sean Anderson <sean.anderson@seco.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8271F:	drivers/net/ethernet/freescale/fman
8272
8273FREESCALE QORIQ PTP CLOCK DRIVER
8274M:	Yangbo Lu <yangbo.lu@nxp.com>
8275L:	netdev@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8279F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8280F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8281F:	drivers/ptp/ptp_qoriq.c
8282F:	drivers/ptp/ptp_qoriq_debugfs.c
8283F:	include/linux/fsl/ptp_qoriq.h
8284
8285FREESCALE QUAD SPI DRIVER
8286M:	Han Xu <han.xu@nxp.com>
8287L:	linux-spi@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8290F:	drivers/spi/spi-fsl-qspi.c
8291
8292FREESCALE QUICC ENGINE LIBRARY
8293M:	Qiang Zhao <qiang.zhao@nxp.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	drivers/soc/fsl/qe/
8297F:	include/soc/fsl/qe/
8298
8299FREESCALE QUICC ENGINE QMC DRIVER
8300M:	Herve Codina <herve.codina@bootlin.com>
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8304F:	drivers/soc/fsl/qe/qmc.c
8305F:	include/soc/fsl/qe/qmc.h
8306
8307FREESCALE QUICC ENGINE TSA DRIVER
8308M:	Herve Codina <herve.codina@bootlin.com>
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8312F:	drivers/soc/fsl/qe/tsa.c
8313F:	drivers/soc/fsl/qe/tsa.h
8314F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8315
8316FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8317M:	Li Yang <leoyang.li@nxp.com>
8318L:	netdev@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/net/ethernet/freescale/ucc_geth*
8322
8323FREESCALE QUICC ENGINE UCC HDLC DRIVER
8324M:	Zhao Qiang <qiang.zhao@nxp.com>
8325L:	netdev@vger.kernel.org
8326L:	linuxppc-dev@lists.ozlabs.org
8327S:	Maintained
8328F:	drivers/net/wan/fsl_ucc_hdlc*
8329
8330FREESCALE QUICC ENGINE UCC UART DRIVER
8331M:	Timur Tabi <timur@kernel.org>
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	drivers/tty/serial/ucc_uart.c
8335
8336FREESCALE SOC DRIVERS
8337M:	Li Yang <leoyang.li@nxp.com>
8338L:	linuxppc-dev@lists.ozlabs.org
8339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8342F:	Documentation/devicetree/bindings/soc/fsl/
8343F:	drivers/soc/fsl/
8344F:	include/linux/fsl/
8345F:	include/soc/fsl/
8346
8347FREESCALE SOC FS_ENET DRIVER
8348M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8349L:	linuxppc-dev@lists.ozlabs.org
8350L:	netdev@vger.kernel.org
8351S:	Maintained
8352F:	drivers/net/ethernet/freescale/fs_enet/
8353F:	include/linux/fs_enet_pd.h
8354
8355FREESCALE SOC SOUND DRIVERS
8356M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8357M:	Xiubo Li <Xiubo.Lee@gmail.com>
8358R:	Fabio Estevam <festevam@gmail.com>
8359R:	Nicolin Chen <nicoleotsuka@gmail.com>
8360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	sound/soc/fsl/fsl*
8364F:	sound/soc/fsl/imx*
8365F:	sound/soc/fsl/mpc8610_hpcd.c
8366
8367FREESCALE SOC SOUND QMC DRIVER
8368M:	Herve Codina <herve.codina@bootlin.com>
8369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8373F:	sound/soc/fsl/fsl_qmc_audio.c
8374
8375FREESCALE USB PERIPHERAL DRIVERS
8376M:	Li Yang <leoyang.li@nxp.com>
8377L:	linux-usb@vger.kernel.org
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/usb/gadget/udc/fsl*
8381
8382FREESCALE USB PHY DRIVER
8383M:	Ran Wang <ran.wang_1@nxp.com>
8384L:	linux-usb@vger.kernel.org
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	drivers/usb/phy/phy-fsl-usb*
8388
8389FREEVXFS FILESYSTEM
8390M:	Christoph Hellwig <hch@infradead.org>
8391S:	Maintained
8392W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8393F:	fs/freevxfs/
8394
8395FREEZER
8396M:	"Rafael J. Wysocki" <rafael@kernel.org>
8397M:	Pavel Machek <pavel@ucw.cz>
8398L:	linux-pm@vger.kernel.org
8399S:	Supported
8400F:	Documentation/power/freezing-of-tasks.rst
8401F:	include/linux/freezer.h
8402F:	kernel/freezer.c
8403
8404FRONTSWAP API
8405M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8406L:	linux-kernel@vger.kernel.org
8407S:	Maintained
8408F:	include/linux/frontswap.h
8409F:	mm/frontswap.c
8410
8411FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8412M:	David Howells <dhowells@redhat.com>
8413L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8414S:	Supported
8415F:	Documentation/filesystems/caching/
8416F:	fs/fscache/
8417F:	include/linux/fscache*.h
8418
8419FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8420M:	Eric Biggers <ebiggers@kernel.org>
8421M:	Theodore Y. Ts'o <tytso@mit.edu>
8422M:	Jaegeuk Kim <jaegeuk@kernel.org>
8423L:	linux-fscrypt@vger.kernel.org
8424S:	Supported
8425Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8426T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8427F:	Documentation/filesystems/fscrypt.rst
8428F:	fs/crypto/
8429F:	include/linux/fscrypt.h
8430F:	include/uapi/linux/fscrypt.h
8431
8432FSI SUBSYSTEM
8433M:	Jeremy Kerr <jk@ozlabs.org>
8434M:	Joel Stanley <joel@jms.id.au>
8435R:	Alistar Popple <alistair@popple.id.au>
8436R:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-fsi@lists.ozlabs.org
8438S:	Supported
8439Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8441F:	drivers/fsi/
8442F:	include/linux/fsi*.h
8443F:	include/trace/events/fsi*.h
8444
8445FSI-ATTACHED I2C DRIVER
8446M:	Eddie James <eajames@linux.ibm.com>
8447L:	linux-i2c@vger.kernel.org
8448L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8451F:	drivers/i2c/busses/i2c-fsi.c
8452
8453FSI-ATTACHED SPI DRIVER
8454M:	Eddie James <eajames@linux.ibm.com>
8455L:	linux-spi@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8458F:	drivers/spi/spi-fsi.c
8459
8460FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8461M:	Jan Kara <jack@suse.cz>
8462R:	Amir Goldstein <amir73il@gmail.com>
8463L:	linux-fsdevel@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8466F:	fs/notify/
8467F:	include/linux/fsnotify*.h
8468
8469FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8470M:	Eric Biggers <ebiggers@kernel.org>
8471M:	Theodore Y. Ts'o <tytso@mit.edu>
8472L:	fsverity@lists.linux.dev
8473S:	Supported
8474Q:	https://patchwork.kernel.org/project/fsverity/list/
8475T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8476F:	Documentation/filesystems/fsverity.rst
8477F:	fs/verity/
8478F:	include/linux/fsverity.h
8479F:	include/uapi/linux/fsverity.h
8480
8481FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8482M:	Michael Zaidman <michael.zaidman@gmail.com>
8483L:	linux-i2c@vger.kernel.org
8484L:	linux-input@vger.kernel.org
8485S:	Maintained
8486F:	drivers/hid/hid-ft260.c
8487
8488FUJITSU LAPTOP EXTRAS
8489M:	Jonathan Woithe <jwoithe@just42.net>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492F:	drivers/platform/x86/fujitsu-laptop.c
8493
8494FUJITSU TABLET EXTRAS
8495M:	Robert Gerlach <khnz@gmx.de>
8496L:	platform-driver-x86@vger.kernel.org
8497S:	Maintained
8498F:	drivers/platform/x86/fujitsu-tablet.c
8499
8500FUNCTION HOOKS (FTRACE)
8501M:	Steven Rostedt <rostedt@goodmis.org>
8502M:	Masami Hiramatsu <mhiramat@kernel.org>
8503R:	Mark Rutland <mark.rutland@arm.com>
8504L:	linux-kernel@vger.kernel.org
8505L:	linux-trace-kernel@vger.kernel.org
8506S:	Maintained
8507Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8509F:	Documentation/trace/ftrace*
8510F:	arch/*/*/*/*ftrace*
8511F:	arch/*/*/*ftrace*
8512F:	include/*/ftrace.h
8513F:	kernel/trace/fgraph.c
8514F:	kernel/trace/ftrace*
8515F:	samples/ftrace
8516
8517FUNGIBLE ETHERNET DRIVERS
8518M:	Dimitris Michailidis <dmichail@fungible.com>
8519L:	netdev@vger.kernel.org
8520S:	Supported
8521F:	drivers/net/ethernet/fungible/
8522
8523FUSE: FILESYSTEM IN USERSPACE
8524M:	Miklos Szeredi <miklos@szeredi.hu>
8525L:	linux-fsdevel@vger.kernel.org
8526S:	Maintained
8527W:	https://github.com/libfuse/
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8529F:	Documentation/filesystems/fuse.rst
8530F:	fs/fuse/
8531F:	include/uapi/linux/fuse.h
8532
8533FUTEX SUBSYSTEM
8534M:	Thomas Gleixner <tglx@linutronix.de>
8535M:	Ingo Molnar <mingo@redhat.com>
8536R:	Peter Zijlstra <peterz@infradead.org>
8537R:	Darren Hart <dvhart@infradead.org>
8538R:	Davidlohr Bueso <dave@stgolabs.net>
8539R:	André Almeida <andrealmeid@igalia.com>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8543F:	Documentation/locking/*futex*
8544F:	include/asm-generic/futex.h
8545F:	include/linux/futex.h
8546F:	include/uapi/linux/futex.h
8547F:	kernel/futex/*
8548F:	tools/perf/bench/futex*
8549F:	tools/testing/selftests/futex/
8550
8551GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8552M:	Tim Harvey <tharvey@gateworks.com>
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8555F:	Documentation/hwmon/gsc-hwmon.rst
8556F:	drivers/hwmon/gsc-hwmon.c
8557F:	drivers/mfd/gateworks-gsc.c
8558F:	include/linux/mfd/gsc.h
8559F:	include/linux/platform_data/gsc_hwmon.h
8560
8561GCC PLUGINS
8562M:	Kees Cook <keescook@chromium.org>
8563L:	linux-hardening@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8566F:	Documentation/kbuild/gcc-plugins.rst
8567F:	scripts/Makefile.gcc-plugins
8568F:	scripts/gcc-plugins/
8569
8570GCOV BASED KERNEL PROFILING
8571M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8572S:	Maintained
8573F:	Documentation/dev-tools/gcov.rst
8574F:	kernel/gcov/
8575
8576GDB KERNEL DEBUGGING HELPER SCRIPTS
8577M:	Jan Kiszka <jan.kiszka@siemens.com>
8578M:	Kieran Bingham <kbingham@kernel.org>
8579S:	Supported
8580F:	scripts/gdb/
8581
8582GEMINI CRYPTO DRIVER
8583M:	Corentin Labbe <clabbe@baylibre.com>
8584L:	linux-crypto@vger.kernel.org
8585S:	Maintained
8586F:	drivers/crypto/gemini/
8587
8588GEMTEK FM RADIO RECEIVER DRIVER
8589M:	Hans Verkuil <hverkuil@xs4all.nl>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592W:	https://linuxtv.org
8593T:	git git://linuxtv.org/media_tree.git
8594F:	drivers/media/radio/radio-gemtek*
8595
8596GENERIC ARCHITECTURE TOPOLOGY
8597M:	Sudeep Holla <sudeep.holla@arm.com>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600F:	drivers/base/arch_topology.c
8601F:	include/linux/arch_topology.h
8602
8603GENERIC ENTRY CODE
8604M:	Thomas Gleixner <tglx@linutronix.de>
8605M:	Peter Zijlstra <peterz@infradead.org>
8606M:	Andy Lutomirski <luto@kernel.org>
8607L:	linux-kernel@vger.kernel.org
8608S:	Maintained
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8610F:	include/linux/entry-common.h
8611F:	include/linux/entry-kvm.h
8612F:	kernel/entry/
8613
8614GENERIC GPIO I2C DRIVER
8615M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8616S:	Supported
8617F:	drivers/i2c/busses/i2c-gpio.c
8618F:	include/linux/platform_data/i2c-gpio.h
8619
8620GENERIC GPIO I2C MULTIPLEXER DRIVER
8621M:	Peter Korsgaard <peter.korsgaard@barco.com>
8622L:	linux-i2c@vger.kernel.org
8623S:	Supported
8624F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8625F:	drivers/i2c/muxes/i2c-mux-gpio.c
8626F:	include/linux/platform_data/i2c-mux-gpio.h
8627
8628GENERIC HDLC (WAN) DRIVERS
8629M:	Krzysztof Halasa <khc@pm.waw.pl>
8630S:	Maintained
8631W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8632F:	drivers/net/wan/c101.c
8633F:	drivers/net/wan/hd6457*
8634F:	drivers/net/wan/hdlc*
8635F:	drivers/net/wan/n2.c
8636F:	drivers/net/wan/pc300too.c
8637F:	drivers/net/wan/pci200syn.c
8638F:	drivers/net/wan/wanxl*
8639
8640GENERIC INCLUDE/ASM HEADER FILES
8641M:	Arnd Bergmann <arnd@arndb.de>
8642L:	linux-arch@vger.kernel.org
8643S:	Maintained
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8645F:	include/asm-generic/
8646F:	include/uapi/asm-generic/
8647
8648GENERIC PHY FRAMEWORK
8649M:	Vinod Koul <vkoul@kernel.org>
8650M:	Kishon Vijay Abraham I <kishon@kernel.org>
8651L:	linux-phy@lists.infradead.org
8652S:	Supported
8653Q:	https://patchwork.kernel.org/project/linux-phy/list/
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8655F:	Documentation/devicetree/bindings/phy/
8656F:	drivers/phy/
8657F:	include/dt-bindings/phy/
8658F:	include/linux/phy/
8659
8660GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8662S:	Supported
8663F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8664
8665GENERIC PM DOMAINS
8666M:	"Rafael J. Wysocki" <rafael@kernel.org>
8667M:	Kevin Hilman <khilman@kernel.org>
8668M:	Ulf Hansson <ulf.hansson@linaro.org>
8669L:	linux-pm@vger.kernel.org
8670S:	Supported
8671F:	Documentation/devicetree/bindings/power/power?domain*
8672F:	drivers/base/power/domain*.c
8673F:	include/linux/pm_domain.h
8674
8675GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8676M:	Eugen Hristev <eugen.hristev@microchip.com>
8677L:	linux-input@vger.kernel.org
8678S:	Maintained
8679F:	drivers/input/touchscreen/resistive-adc-touch.c
8680
8681GENERIC STRING LIBRARY
8682M:	Kees Cook <keescook@chromium.org>
8683R:	Andy Shevchenko <andy@kernel.org>
8684L:	linux-hardening@vger.kernel.org
8685S:	Supported
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8687F:	include/linux/string.h
8688F:	include/linux/string_choices.h
8689F:	include/linux/string_helpers.h
8690F:	lib/string.c
8691F:	lib/string_helpers.c
8692F:	lib/test-string_helpers.c
8693F:	lib/test_string.c
8694
8695GENERIC UIO DRIVER FOR PCI DEVICES
8696M:	"Michael S. Tsirkin" <mst@redhat.com>
8697L:	kvm@vger.kernel.org
8698S:	Supported
8699F:	drivers/uio/uio_pci_generic.c
8700
8701GENERIC VDSO LIBRARY
8702M:	Andy Lutomirski <luto@kernel.org>
8703M:	Thomas Gleixner <tglx@linutronix.de>
8704M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8705L:	linux-kernel@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8708F:	include/asm-generic/vdso/vsyscall.h
8709F:	include/vdso/
8710F:	kernel/time/vsyscall.c
8711F:	lib/vdso/
8712
8713GENWQE (IBM Generic Workqueue Card)
8714M:	Frank Haverkamp <haver@linux.ibm.com>
8715S:	Supported
8716F:	drivers/misc/genwqe/
8717
8718GET_MAINTAINER SCRIPT
8719M:	Joe Perches <joe@perches.com>
8720S:	Maintained
8721F:	scripts/get_maintainer.pl
8722
8723GFS2 FILE SYSTEM
8724M:	Bob Peterson <rpeterso@redhat.com>
8725M:	Andreas Gruenbacher <agruenba@redhat.com>
8726L:	cluster-devel@redhat.com
8727S:	Supported
8728B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8730F:	Documentation/filesystems/gfs2*
8731F:	fs/gfs2/
8732F:	include/uapi/linux/gfs2_ondisk.h
8733
8734GIGABYTE WMI DRIVER
8735M:	Thomas Weißschuh <thomas@weissschuh.net>
8736L:	platform-driver-x86@vger.kernel.org
8737S:	Maintained
8738F:	drivers/platform/x86/gigabyte-wmi.c
8739
8740GNSS SUBSYSTEM
8741M:	Johan Hovold <johan@kernel.org>
8742S:	Maintained
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8744F:	Documentation/ABI/testing/sysfs-class-gnss
8745F:	Documentation/devicetree/bindings/gnss/
8746F:	drivers/gnss/
8747F:	include/linux/gnss.h
8748
8749GO7007 MPEG CODEC
8750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8751L:	linux-media@vger.kernel.org
8752S:	Maintained
8753F:	drivers/media/usb/go7007/
8754
8755GOODIX TOUCHSCREEN
8756M:	Bastien Nocera <hadess@hadess.net>
8757M:	Hans de Goede <hdegoede@redhat.com>
8758L:	linux-input@vger.kernel.org
8759S:	Maintained
8760F:	drivers/input/touchscreen/goodix*
8761
8762GOOGLE ETHERNET DRIVERS
8763M:	Jeroen de Borst <jeroendb@google.com>
8764M:	Praveen Kaligineedi <pkaligineedi@google.com>
8765R:	Shailend Chand <shailend@google.com>
8766L:	netdev@vger.kernel.org
8767S:	Supported
8768F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8769F:	drivers/net/ethernet/google
8770
8771GPD POCKET FAN DRIVER
8772M:	Hans de Goede <hdegoede@redhat.com>
8773L:	platform-driver-x86@vger.kernel.org
8774S:	Maintained
8775F:	drivers/platform/x86/gpd-pocket-fan.c
8776
8777GPIO ACPI SUPPORT
8778M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8779M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8780L:	linux-gpio@vger.kernel.org
8781L:	linux-acpi@vger.kernel.org
8782S:	Supported
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8784F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8785F:	drivers/gpio/gpiolib-acpi.c
8786F:	drivers/gpio/gpiolib-acpi.h
8787
8788GPIO AGGREGATOR
8789M:	Geert Uytterhoeven <geert+renesas@glider.be>
8790L:	linux-gpio@vger.kernel.org
8791S:	Supported
8792F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8793F:	drivers/gpio/gpio-aggregator.c
8794
8795GPIO IR Transmitter
8796M:	Sean Young <sean@mess.org>
8797L:	linux-media@vger.kernel.org
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8800F:	drivers/media/rc/gpio-ir-tx.c
8801
8802GPIO MOCKUP DRIVER
8803M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8804L:	linux-gpio@vger.kernel.org
8805S:	Maintained
8806F:	drivers/gpio/gpio-mockup.c
8807F:	tools/testing/selftests/gpio/
8808
8809GPIO REGMAP
8810R:	Michael Walle <michael@walle.cc>
8811S:	Maintained
8812F:	drivers/gpio/gpio-regmap.c
8813F:	include/linux/gpio/regmap.h
8814
8815GPIO SUBSYSTEM
8816M:	Linus Walleij <linus.walleij@linaro.org>
8817M:	Bartosz Golaszewski <brgl@bgdev.pl>
8818R:	Andy Shevchenko <andy@kernel.org>
8819L:	linux-gpio@vger.kernel.org
8820S:	Maintained
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8822F:	Documentation/ABI/obsolete/sysfs-gpio
8823F:	Documentation/ABI/testing/gpio-cdev
8824F:	Documentation/admin-guide/gpio/
8825F:	Documentation/devicetree/bindings/gpio/
8826F:	Documentation/driver-api/gpio/
8827F:	drivers/gpio/
8828F:	include/dt-bindings/gpio/
8829F:	include/linux/gpio.h
8830F:	include/linux/gpio/
8831F:	include/linux/of_gpio.h
8832F:	include/uapi/linux/gpio.h
8833F:	tools/gpio/
8834
8835GRE DEMULTIPLEXER DRIVER
8836M:	Dmitry Kozlov <xeb@mail.ru>
8837L:	netdev@vger.kernel.org
8838S:	Maintained
8839F:	include/net/gre.h
8840F:	net/ipv4/gre_demux.c
8841F:	net/ipv4/gre_offload.c
8842
8843GRETH 10/100/1G Ethernet MAC device driver
8844M:	Andreas Larsson <andreas@gaisler.com>
8845L:	netdev@vger.kernel.org
8846S:	Maintained
8847F:	drivers/net/ethernet/aeroflex/
8848
8849GREYBUS AUDIO PROTOCOLS DRIVERS
8850M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8851M:	Mark Greer <mgreer@animalcreek.com>
8852S:	Maintained
8853F:	drivers/staging/greybus/audio_apbridgea.c
8854F:	drivers/staging/greybus/audio_apbridgea.h
8855F:	drivers/staging/greybus/audio_codec.c
8856F:	drivers/staging/greybus/audio_codec.h
8857F:	drivers/staging/greybus/audio_gb.c
8858F:	drivers/staging/greybus/audio_manager.c
8859F:	drivers/staging/greybus/audio_manager.h
8860F:	drivers/staging/greybus/audio_manager_module.c
8861F:	drivers/staging/greybus/audio_manager_private.h
8862F:	drivers/staging/greybus/audio_manager_sysfs.c
8863F:	drivers/staging/greybus/audio_module.c
8864F:	drivers/staging/greybus/audio_topology.c
8865
8866GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8867M:	Viresh Kumar <vireshk@kernel.org>
8868S:	Maintained
8869F:	drivers/staging/greybus/authentication.c
8870F:	drivers/staging/greybus/bootrom.c
8871F:	drivers/staging/greybus/firmware.h
8872F:	drivers/staging/greybus/fw-core.c
8873F:	drivers/staging/greybus/fw-download.c
8874F:	drivers/staging/greybus/fw-management.c
8875F:	drivers/staging/greybus/greybus_authentication.h
8876F:	drivers/staging/greybus/greybus_firmware.h
8877F:	drivers/staging/greybus/hid.c
8878F:	drivers/staging/greybus/i2c.c
8879F:	drivers/staging/greybus/spi.c
8880F:	drivers/staging/greybus/spilib.c
8881F:	drivers/staging/greybus/spilib.h
8882
8883GREYBUS LOOPBACK DRIVER
8884M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8885S:	Maintained
8886F:	drivers/staging/greybus/loopback.c
8887
8888GREYBUS PLATFORM DRIVERS
8889M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8890S:	Maintained
8891F:	drivers/staging/greybus/arche-apb-ctrl.c
8892F:	drivers/staging/greybus/arche-platform.c
8893F:	drivers/staging/greybus/arche_platform.h
8894
8895GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8896M:	Rui Miguel Silva <rmfrfs@gmail.com>
8897S:	Maintained
8898F:	drivers/staging/greybus/gpio.c
8899F:	drivers/staging/greybus/light.c
8900F:	drivers/staging/greybus/power_supply.c
8901F:	drivers/staging/greybus/sdio.c
8902F:	drivers/staging/greybus/spi.c
8903F:	drivers/staging/greybus/spilib.c
8904
8905GREYBUS SUBSYSTEM
8906M:	Johan Hovold <johan@kernel.org>
8907M:	Alex Elder <elder@kernel.org>
8908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8909L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8910S:	Maintained
8911F:	drivers/greybus/
8912F:	drivers/staging/greybus/
8913F:	include/linux/greybus.h
8914F:	include/linux/greybus/
8915
8916GREYBUS UART PROTOCOLS DRIVERS
8917M:	David Lin <dtwlin@gmail.com>
8918S:	Maintained
8919F:	drivers/staging/greybus/log.c
8920F:	drivers/staging/greybus/uart.c
8921
8922GS1662 VIDEO SERIALIZER
8923M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8924L:	linux-media@vger.kernel.org
8925S:	Maintained
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/spi/gs1662.c
8928
8929GSPCA FINEPIX SUBDRIVER
8930M:	Frank Zago <frank@zago.net>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/usb/gspca/finepix.c
8935
8936GSPCA GL860 SUBDRIVER
8937M:	Olivier Lorin <o.lorin@laposte.net>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/gl860/
8942
8943GSPCA M5602 SUBDRIVER
8944M:	Erik Andren <erik.andren@gmail.com>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/m5602/
8949
8950GSPCA PAC207 SONIXB SUBDRIVER
8951M:	Hans Verkuil <hverkuil@xs4all.nl>
8952L:	linux-media@vger.kernel.org
8953S:	Odd Fixes
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/pac207.c
8956
8957GSPCA SN9C20X SUBDRIVER
8958M:	Brian Johnson <brijohn@gmail.com>
8959L:	linux-media@vger.kernel.org
8960S:	Maintained
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/sn9c20x.c
8963
8964GSPCA T613 SUBDRIVER
8965M:	Leandro Costantino <lcostantino@gmail.com>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/gspca/t613.c
8970
8971GSPCA USB WEBCAM DRIVER
8972M:	Hans Verkuil <hverkuil@xs4all.nl>
8973L:	linux-media@vger.kernel.org
8974S:	Odd Fixes
8975T:	git git://linuxtv.org/media_tree.git
8976F:	drivers/media/usb/gspca/
8977
8978GTP (GPRS Tunneling Protocol)
8979M:	Pablo Neira Ayuso <pablo@netfilter.org>
8980M:	Harald Welte <laforge@gnumonks.org>
8981L:	osmocom-net-gprs@lists.osmocom.org
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8984F:	drivers/net/gtp.c
8985
8986GUID PARTITION TABLE (GPT)
8987M:	Davidlohr Bueso <dave@stgolabs.net>
8988L:	linux-efi@vger.kernel.org
8989S:	Maintained
8990F:	block/partitions/efi.*
8991
8992HABANALABS PCI DRIVER
8993M:	Oded Gabbay <ogabbay@kernel.org>
8994L:	dri-devel@lists.freedesktop.org
8995S:	Supported
8996C:	irc://irc.oftc.net/dri-devel
8997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8998F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8999F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9000F:	drivers/accel/habanalabs/
9001F:	include/trace/events/habanalabs.h
9002F:	include/uapi/drm/habanalabs_accel.h
9003
9004HACKRF MEDIA DRIVER
9005M:	Antti Palosaari <crope@iki.fi>
9006L:	linux-media@vger.kernel.org
9007S:	Maintained
9008W:	https://linuxtv.org
9009W:	http://palosaari.fi/linux/
9010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9011T:	git git://linuxtv.org/anttip/media_tree.git
9012F:	drivers/media/usb/hackrf/
9013
9014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9015M:	Chuck Lever <chuck.lever@oracle.com>
9016L:	kernel-tls-handshake@lists.linux.dev
9017L:	netdev@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/netlink/specs/handshake.yaml
9020F:	Documentation/networking/tls-handshake.rst
9021F:	include/net/handshake.h
9022F:	include/trace/events/handshake.h
9023F:	net/handshake/
9024
9025HANTRO VPU CODEC DRIVER
9026M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9027M:	Philipp Zabel <p.zabel@pengutronix.de>
9028L:	linux-media@vger.kernel.org
9029L:	linux-rockchip@lists.infradead.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9032F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9033F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9034F:	drivers/media/platform/verisilicon/
9035
9036HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9037M:	Frank Seidel <frank@f-seidel.de>
9038L:	platform-driver-x86@vger.kernel.org
9039S:	Maintained
9040W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9041F:	drivers/platform/x86/hdaps.c
9042
9043HARDWARE MONITORING
9044M:	Jean Delvare <jdelvare@suse.com>
9045M:	Guenter Roeck <linux@roeck-us.net>
9046L:	linux-hwmon@vger.kernel.org
9047S:	Maintained
9048W:	http://hwmon.wiki.kernel.org/
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9050F:	Documentation/ABI/testing/sysfs-class-hwmon
9051F:	Documentation/devicetree/bindings/hwmon/
9052F:	Documentation/hwmon/
9053F:	drivers/hwmon/
9054F:	include/linux/hwmon*.h
9055F:	include/trace/events/hwmon*.h
9056K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9057
9058HARDWARE RANDOM NUMBER GENERATOR CORE
9059M:	Olivia Mackall <olivia@selenic.com>
9060M:	Herbert Xu <herbert@gondor.apana.org.au>
9061L:	linux-crypto@vger.kernel.org
9062S:	Odd fixes
9063F:	Documentation/admin-guide/hw_random.rst
9064F:	Documentation/devicetree/bindings/rng/
9065F:	drivers/char/hw_random/
9066F:	include/linux/hw_random.h
9067
9068HARDWARE SPINLOCK CORE
9069M:	Ohad Ben-Cohen <ohad@wizery.com>
9070M:	Bjorn Andersson <andersson@kernel.org>
9071R:	Baolin Wang <baolin.wang7@gmail.com>
9072L:	linux-remoteproc@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9075F:	Documentation/devicetree/bindings/hwlock/
9076F:	Documentation/locking/hwspinlock.rst
9077F:	drivers/hwspinlock/
9078F:	include/linux/hwspinlock.h
9079
9080HARDWARE TRACING FACILITIES
9081M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9082S:	Maintained
9083F:	drivers/hwtracing/
9084
9085HARMONY SOUND DRIVER
9086L:	linux-parisc@vger.kernel.org
9087S:	Maintained
9088F:	sound/parisc/harmony.*
9089
9090HDPVR USB VIDEO ENCODER DRIVER
9091M:	Hans Verkuil <hverkuil@xs4all.nl>
9092L:	linux-media@vger.kernel.org
9093S:	Odd Fixes
9094W:	https://linuxtv.org
9095T:	git git://linuxtv.org/media_tree.git
9096F:	drivers/media/usb/hdpvr/
9097
9098HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9099M:	Matt Hsiao <matt.hsiao@hpe.com>
9100S:	Supported
9101F:	drivers/misc/hpilo.[ch]
9102
9103HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9104M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9105S:	Supported
9106F:	Documentation/watchdog/hpwdt.rst
9107F:	drivers/watchdog/hpwdt.c
9108
9109HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9110M:	Don Brace <don.brace@microchip.com>
9111L:	storagedev@microchip.com
9112L:	linux-scsi@vger.kernel.org
9113S:	Supported
9114F:	Documentation/scsi/hpsa.rst
9115F:	drivers/scsi/hpsa*.[ch]
9116F:	include/linux/cciss*.h
9117F:	include/uapi/linux/cciss*.h
9118
9119HFI1 DRIVER
9120M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9121L:	linux-rdma@vger.kernel.org
9122S:	Supported
9123F:	drivers/infiniband/hw/hfi1
9124
9125HFS FILESYSTEM
9126L:	linux-fsdevel@vger.kernel.org
9127S:	Orphan
9128F:	Documentation/filesystems/hfs.rst
9129F:	fs/hfs/
9130
9131HFSPLUS FILESYSTEM
9132L:	linux-fsdevel@vger.kernel.org
9133S:	Orphan
9134F:	Documentation/filesystems/hfsplus.rst
9135F:	fs/hfsplus/
9136
9137HGA FRAMEBUFFER DRIVER
9138M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9139L:	linux-nvidia@lists.surfsouth.com
9140S:	Maintained
9141W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9142F:	drivers/video/fbdev/hgafb.c
9143
9144HIBERNATION (aka Software Suspend, aka swsusp)
9145M:	"Rafael J. Wysocki" <rafael@kernel.org>
9146M:	Pavel Machek <pavel@ucw.cz>
9147L:	linux-pm@vger.kernel.org
9148S:	Supported
9149B:	https://bugzilla.kernel.org
9150F:	arch/*/include/asm/suspend*.h
9151F:	arch/x86/power/
9152F:	drivers/base/power/
9153F:	include/linux/freezer.h
9154F:	include/linux/pm.h
9155F:	include/linux/suspend.h
9156F:	kernel/power/
9157
9158HID CORE LAYER
9159M:	Jiri Kosina <jikos@kernel.org>
9160M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9164F:	Documentation/hid/
9165F:	drivers/hid/
9166F:	include/linux/hid*
9167F:	include/uapi/linux/hid*
9168F:	samples/hid/
9169F:	tools/testing/selftests/hid/
9170
9171HID LOGITECH DRIVERS
9172R:	Filipe Laíns <lains@riseup.net>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	drivers/hid/hid-logitech-*
9176
9177HID NVIDIA SHIELD DRIVER
9178M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9179L:	linux-input@vger.kernel.org
9180S:	Maintained
9181F:	drivers/hid/hid-nvidia-shield.c
9182
9183HID PHOENIX RC FLIGHT CONTROLLER
9184M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/hid-pxrc.c
9188
9189HID PLAYSTATION DRIVER
9190M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9191L:	linux-input@vger.kernel.org
9192S:	Supported
9193F:	drivers/hid/hid-playstation.c
9194
9195HID SENSOR HUB DRIVERS
9196M:	Jiri Kosina <jikos@kernel.org>
9197M:	Jonathan Cameron <jic23@kernel.org>
9198M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9199L:	linux-input@vger.kernel.org
9200L:	linux-iio@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/hid/hid-sensor*
9203F:	drivers/hid/hid-sensor-*
9204F:	drivers/iio/*/hid-*
9205F:	include/linux/hid-sensor-*
9206
9207HID VRC-2 CAR CONTROLLER DRIVER
9208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9209L:	linux-input@vger.kernel.org
9210S:	Maintained
9211F:	drivers/hid/hid-vrc2.c
9212
9213HID WACOM DRIVER
9214M:	Ping Cheng <ping.cheng@wacom.com>
9215M:	Jason Gerecke  <jason.gerecke@wacom.com>
9216L:	linux-input@vger.kernel.org
9217S:	Maintained
9218F:	drivers/hid/wacom.h
9219F:	drivers/hid/wacom_*
9220
9221HID++ LOGITECH DRIVERS
9222R:	Filipe Laíns <lains@riseup.net>
9223R:	Bastien Nocera <hadess@hadess.net>
9224L:	linux-input@vger.kernel.org
9225S:	Maintained
9226F:	drivers/hid/hid-logitech-hidpp.c
9227
9228HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9229M:	Thomas Gleixner <tglx@linutronix.de>
9230L:	linux-kernel@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9233F:	Documentation/timers/
9234F:	include/linux/clockchips.h
9235F:	include/linux/hrtimer.h
9236F:	kernel/time/clockevents.c
9237F:	kernel/time/hrtimer.c
9238F:	kernel/time/timer_*.c
9239
9240HIGH-SPEED SCC DRIVER FOR AX.25
9241L:	linux-hams@vger.kernel.org
9242S:	Orphan
9243F:	drivers/net/hamradio/scc.c
9244
9245HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9246M:	HighPoint Linux Team <linux@highpoint-tech.com>
9247S:	Supported
9248W:	http://www.highpoint-tech.com
9249F:	Documentation/scsi/hptiop.rst
9250F:	drivers/scsi/hptiop.c
9251
9252HIKEY960 ONBOARD USB GPIO HUB DRIVER
9253M:	John Stultz <jstultz@google.com>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256F:	drivers/misc/hisi_hikey_usb.c
9257
9258HIMAX HX83112B TOUCHSCREEN SUPPORT
9259M:	Job Noorman <job@noorman.info>
9260L:	linux-input@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9263F:	drivers/input/touchscreen/himax_hx83112b.c
9264
9265HIPPI
9266M:	Jes Sorensen <jes@trained-monkey.org>
9267L:	linux-hippi@sunsite.dk
9268S:	Maintained
9269F:	drivers/net/hippi/
9270F:	include/linux/hippidevice.h
9271F:	include/uapi/linux/if_hippi.h
9272F:	net/802/hippi.c
9273
9274HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9275M:	Kurt Kanzenbach <kurt@linutronix.de>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9279F:	drivers/net/dsa/hirschmann/*
9280F:	include/linux/platform_data/hirschmann-hellcreek.h
9281F:	net/dsa/tag_hellcreek.c
9282
9283HISILICON DMA DRIVER
9284M:	Zhou Wang <wangzhou1@hisilicon.com>
9285M:	Jie Hai <haijie1@huawei.com>
9286L:	dmaengine@vger.kernel.org
9287S:	Maintained
9288F:	drivers/dma/hisi_dma.c
9289
9290HISILICON GPIO DRIVER
9291M:	Jay Fang <f.fangjian@huawei.com>
9292L:	linux-gpio@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9295F:	drivers/gpio/gpio-hisi.c
9296
9297HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9298M:	Longfang Liu <liulongfang@huawei.com>
9299L:	linux-crypto@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/ABI/testing/debugfs-hisi-hpre
9302F:	drivers/crypto/hisilicon/hpre/hpre.h
9303F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9304F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9305
9306HISILICON HNS3 PMU DRIVER
9307M:	Guangbin Huang <huangguangbin2@huawei.com>
9308S:	Supported
9309F:	Documentation/admin-guide/perf/hns3-pmu.rst
9310F:	drivers/perf/hisilicon/hns3_pmu.c
9311
9312HISILICON I2C CONTROLLER DRIVER
9313M:	Yicong Yang <yangyicong@hisilicon.com>
9314L:	linux-i2c@vger.kernel.org
9315S:	Maintained
9316W:	https://www.hisilicon.com
9317F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9318F:	drivers/i2c/busses/i2c-hisi.c
9319
9320HISILICON LPC BUS DRIVER
9321M:	Jay Fang <f.fangjian@huawei.com>
9322S:	Maintained
9323W:	http://www.hisilicon.com
9324F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9325F:	drivers/bus/hisi_lpc.c
9326
9327HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9328M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9329M:	Salil Mehta <salil.mehta@huawei.com>
9330L:	netdev@vger.kernel.org
9331S:	Maintained
9332W:	http://www.hisilicon.com
9333F:	drivers/net/ethernet/hisilicon/hns3/
9334
9335HISILICON NETWORK SUBSYSTEM DRIVER
9336M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9337M:	Salil Mehta <salil.mehta@huawei.com>
9338L:	netdev@vger.kernel.org
9339S:	Maintained
9340W:	http://www.hisilicon.com
9341F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9342F:	drivers/net/ethernet/hisilicon/
9343
9344HISILICON PMU DRIVER
9345M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9346M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9347S:	Supported
9348W:	http://www.hisilicon.com
9349F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9350F:	Documentation/admin-guide/perf/hisi-pmu.rst
9351F:	drivers/perf/hisilicon
9352
9353HISILICON PTT DRIVER
9354M:	Yicong Yang <yangyicong@hisilicon.com>
9355M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9356L:	linux-kernel@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9359F:	Documentation/trace/hisi-ptt.rst
9360F:	drivers/hwtracing/ptt/
9361F:	tools/perf/arch/arm64/util/hisi-ptt.c
9362F:	tools/perf/util/hisi-ptt*
9363F:	tools/perf/util/hisi-ptt-decoder/*
9364
9365HISILICON QM DRIVER
9366M:	Weili Qian <qianweili@huawei.com>
9367M:	Zhou Wang <wangzhou1@hisilicon.com>
9368L:	linux-crypto@vger.kernel.org
9369S:	Maintained
9370F:	drivers/crypto/hisilicon/Kconfig
9371F:	drivers/crypto/hisilicon/Makefile
9372F:	drivers/crypto/hisilicon/qm.c
9373F:	drivers/crypto/hisilicon/sgl.c
9374F:	include/linux/hisi_acc_qm.h
9375
9376HISILICON ROCE DRIVER
9377M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9378M:	Junxian Huang <huangjunxian6@hisilicon.com>
9379L:	linux-rdma@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9382F:	drivers/infiniband/hw/hns/
9383
9384HISILICON SAS Controller
9385M:	Xiang Chen <chenxiang66@hisilicon.com>
9386S:	Supported
9387W:	http://www.hisilicon.com
9388F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9389F:	drivers/scsi/hisi_sas/
9390
9391HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9392M:	Kai Ye <yekai13@huawei.com>
9393M:	Longfang Liu <liulongfang@huawei.com>
9394L:	linux-crypto@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/ABI/testing/debugfs-hisi-sec
9397F:	drivers/crypto/hisilicon/sec2/sec.h
9398F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9399F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9400F:	drivers/crypto/hisilicon/sec2/sec_main.c
9401
9402HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9403M:	Jay Fang <f.fangjian@huawei.com>
9404L:	linux-spi@vger.kernel.org
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/spi/spi-hisi-kunpeng.c
9408
9409HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9410M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9411L:	linux-kernel@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9414F:	drivers/spmi/hisi-spmi-controller.c
9415
9416HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9417M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9418L:	linux-kernel@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9421F:	drivers/mfd/hi6421-spmi-pmic.c
9422
9423HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9424M:	Weili Qian <qianweili@huawei.com>
9425S:	Maintained
9426F:	drivers/crypto/hisilicon/trng/trng.c
9427
9428HISILICON V3XX SPI NOR FLASH Controller Driver
9429M:	Jay Fang <f.fangjian@huawei.com>
9430S:	Maintained
9431W:	http://www.hisilicon.com
9432F:	drivers/spi/spi-hisi-sfc-v3xx.c
9433
9434HISILICON ZIP Controller DRIVER
9435M:	Yang Shen <shenyang39@huawei.com>
9436M:	Zhou Wang <wangzhou1@hisilicon.com>
9437L:	linux-crypto@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/ABI/testing/debugfs-hisi-zip
9440F:	drivers/crypto/hisilicon/zip/
9441
9442HMM - Heterogeneous Memory Management
9443M:	Jérôme Glisse <jglisse@redhat.com>
9444L:	linux-mm@kvack.org
9445S:	Maintained
9446F:	Documentation/mm/hmm.rst
9447F:	include/linux/hmm*
9448F:	lib/test_hmm*
9449F:	mm/hmm*
9450F:	tools/testing/selftests/mm/*hmm*
9451
9452HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9453M:	Andreas Klinger <ak@it-klinger.de>
9454L:	linux-iio@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9457F:	drivers/iio/pressure/mprls0025pa.c
9458
9459HOST AP DRIVER
9460M:	Jouni Malinen <j@w1.fi>
9461L:	linux-wireless@vger.kernel.org
9462S:	Obsolete
9463W:	http://w1.fi/hostap-driver.html
9464F:	drivers/net/wireless/intersil/hostap/
9465
9466HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9467L:	platform-driver-x86@vger.kernel.org
9468S:	Orphan
9469F:	drivers/platform/x86/hp/tc1100-wmi.c
9470
9471HP WMI HARDWARE MONITOR DRIVER
9472M:	James Seo <james@equiv.tech>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/hwmon/hp-wmi-sensors.rst
9476F:	drivers/hwmon/hp-wmi-sensors.c
9477
9478HPET:	High Precision Event Timers driver
9479M:	Clemens Ladisch <clemens@ladisch.de>
9480S:	Maintained
9481F:	Documentation/timers/hpet.rst
9482F:	drivers/char/hpet.c
9483F:	include/linux/hpet.h
9484F:	include/uapi/linux/hpet.h
9485
9486HPET:	x86
9487S:	Orphan
9488F:	arch/x86/include/asm/hpet.h
9489F:	arch/x86/kernel/hpet.c
9490
9491HPFS FILESYSTEM
9492M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9493S:	Maintained
9494W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9495F:	fs/hpfs/
9496
9497HSI SUBSYSTEM
9498M:	Sebastian Reichel <sre@kernel.org>
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9501F:	Documentation/ABI/testing/sysfs-bus-hsi
9502F:	Documentation/driver-api/hsi.rst
9503F:	drivers/hsi/
9504F:	include/linux/hsi/
9505F:	include/uapi/linux/hsi/
9506
9507HSO 3G MODEM DRIVER
9508L:	linux-usb@vger.kernel.org
9509S:	Orphan
9510F:	drivers/net/usb/hso.c
9511
9512HSR NETWORK PROTOCOL
9513L:	netdev@vger.kernel.org
9514S:	Orphan
9515F:	net/hsr/
9516
9517HT16K33 LED CONTROLLER DRIVER
9518M:	Robin van der Gracht <robin@protonic.nl>
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9521F:	drivers/auxdisplay/ht16k33.c
9522
9523HTCPEN TOUCHSCREEN DRIVER
9524M:	Pau Oliva Fora <pof@eslack.org>
9525L:	linux-input@vger.kernel.org
9526S:	Maintained
9527F:	drivers/input/touchscreen/htcpen.c
9528
9529HTE SUBSYSTEM
9530M:	Dipen Patel <dipenp@nvidia.com>
9531L:	timestamp@lists.linux.dev
9532S:	Maintained
9533Q:	https://patchwork.kernel.org/project/timestamp/list/
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9535F:	Documentation/devicetree/bindings/timestamp/
9536F:	Documentation/driver-api/hte/
9537F:	drivers/hte/
9538F:	include/linux/hte.h
9539
9540HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9541M:	Lorenzo Bianconi <lorenzo@kernel.org>
9542L:	linux-iio@vger.kernel.org
9543S:	Maintained
9544W:	http://www.st.com/
9545F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9546F:	drivers/iio/humidity/hts221*
9547
9548HUAWEI ETHERNET DRIVER
9549M:	Cai Huoqing <cai.huoqing@linux.dev>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9553F:	drivers/net/ethernet/huawei/hinic/
9554
9555HUGETLB SUBSYSTEM
9556M:	Mike Kravetz <mike.kravetz@oracle.com>
9557M:	Muchun Song <muchun.song@linux.dev>
9558L:	linux-mm@kvack.org
9559S:	Maintained
9560F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9561F:	Documentation/admin-guide/mm/hugetlbpage.rst
9562F:	Documentation/mm/hugetlbfs_reserv.rst
9563F:	Documentation/mm/vmemmap_dedup.rst
9564F:	fs/hugetlbfs/
9565F:	include/linux/hugetlb.h
9566F:	mm/hugetlb.c
9567F:	mm/hugetlb_vmemmap.c
9568F:	mm/hugetlb_vmemmap.h
9569
9570HVA ST MEDIA DRIVER
9571M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9572L:	linux-media@vger.kernel.org
9573S:	Supported
9574W:	https://linuxtv.org
9575T:	git git://linuxtv.org/media_tree.git
9576F:	drivers/media/platform/st/sti/hva
9577
9578HWPOISON MEMORY FAILURE HANDLING
9579M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9580R:	Miaohe Lin <linmiaohe@huawei.com>
9581L:	linux-mm@kvack.org
9582S:	Maintained
9583F:	mm/hwpoison-inject.c
9584F:	mm/memory-failure.c
9585
9586HYCON HY46XX TOUCHSCREEN SUPPORT
9587M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9591F:	drivers/input/touchscreen/hycon-hy46xx.c
9592
9593HYGON PROCESSOR SUPPORT
9594M:	Pu Wen <puwen@hygon.cn>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	arch/x86/kernel/cpu/hygon.c
9598
9599HYNIX HI556 SENSOR DRIVER
9600M:	Shawn Tu <shawnx.tu@intel.com>
9601L:	linux-media@vger.kernel.org
9602S:	Maintained
9603T:	git git://linuxtv.org/media_tree.git
9604F:	drivers/media/i2c/hi556.c
9605
9606HYNIX HI846 SENSOR DRIVER
9607M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610F:	drivers/media/i2c/hi846.c
9611
9612HYNIX HI847 SENSOR DRIVER
9613M:	Shawn Tu <shawnx.tu@intel.com>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	drivers/media/i2c/hi847.c
9617
9618Hyper-V/Azure CORE AND DRIVERS
9619M:	"K. Y. Srinivasan" <kys@microsoft.com>
9620M:	Haiyang Zhang <haiyangz@microsoft.com>
9621M:	Wei Liu <wei.liu@kernel.org>
9622M:	Dexuan Cui <decui@microsoft.com>
9623L:	linux-hyperv@vger.kernel.org
9624S:	Supported
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9626F:	Documentation/ABI/stable/sysfs-bus-vmbus
9627F:	Documentation/ABI/testing/debugfs-hyperv
9628F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9629F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9630F:	Documentation/virt/hyperv
9631F:	arch/arm64/hyperv
9632F:	arch/arm64/include/asm/hyperv-tlfs.h
9633F:	arch/arm64/include/asm/mshyperv.h
9634F:	arch/x86/hyperv
9635F:	arch/x86/include/asm/hyperv-tlfs.h
9636F:	arch/x86/include/asm/mshyperv.h
9637F:	arch/x86/include/asm/trace/hyperv.h
9638F:	arch/x86/kernel/cpu/mshyperv.c
9639F:	drivers/clocksource/hyperv_timer.c
9640F:	drivers/hid/hid-hyperv.c
9641F:	drivers/hv/
9642F:	drivers/input/serio/hyperv-keyboard.c
9643F:	drivers/iommu/hyperv-iommu.c
9644F:	drivers/net/ethernet/microsoft/
9645F:	drivers/net/hyperv/
9646F:	drivers/pci/controller/pci-hyperv-intf.c
9647F:	drivers/pci/controller/pci-hyperv.c
9648F:	drivers/scsi/storvsc_drv.c
9649F:	drivers/uio/uio_hv_generic.c
9650F:	drivers/video/fbdev/hyperv_fb.c
9651F:	include/asm-generic/hyperv-tlfs.h
9652F:	include/asm-generic/mshyperv.h
9653F:	include/clocksource/hyperv_timer.h
9654F:	include/linux/hyperv.h
9655F:	include/net/mana
9656F:	include/uapi/linux/hyperv.h
9657F:	net/vmw_vsock/hyperv_transport.c
9658F:	tools/hv/
9659
9660HYPERBUS SUPPORT
9661M:	Vignesh Raghavendra <vigneshr@ti.com>
9662L:	linux-mtd@lists.infradead.org
9663S:	Supported
9664Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9665C:	irc://irc.oftc.net/mtd
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9667F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9668F:	drivers/mtd/hyperbus/
9669F:	include/linux/mtd/hyperbus.h
9670
9671HYPERVISOR VIRTUAL CONSOLE DRIVER
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Odd Fixes
9674F:	drivers/tty/hvc/
9675
9676I2C ACPI SUPPORT
9677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9678L:	linux-i2c@vger.kernel.org
9679L:	linux-acpi@vger.kernel.org
9680S:	Maintained
9681F:	drivers/i2c/i2c-core-acpi.c
9682
9683I2C CONTROLLER DRIVER FOR NVIDIA GPU
9684M:	Ajay Gupta <ajayg@nvidia.com>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9688F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9689
9690I2C MUXES
9691M:	Peter Rosin <peda@axentia.se>
9692L:	linux-i2c@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9695F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9696F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9697F:	Documentation/i2c/i2c-topology.rst
9698F:	Documentation/i2c/muxes/
9699F:	drivers/i2c/i2c-mux.c
9700F:	drivers/i2c/muxes/
9701F:	include/linux/i2c-mux.h
9702
9703I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9704M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9708F:	drivers/i2c/busses/i2c-mv64xxx.c
9709
9710I2C OVER PARALLEL PORT
9711M:	Jean Delvare <jdelvare@suse.com>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/i2c/busses/i2c-parport.rst
9715F:	drivers/i2c/busses/i2c-parport.c
9716
9717I2C SUBSYSTEM
9718M:	Wolfram Sang <wsa@kernel.org>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721W:	https://i2c.wiki.kernel.org/
9722Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9724F:	Documentation/devicetree/bindings/i2c/i2c.txt
9725F:	Documentation/i2c/
9726F:	drivers/i2c/*
9727F:	include/dt-bindings/i2c/i2c.h
9728F:	include/linux/i2c-dev.h
9729F:	include/linux/i2c-smbus.h
9730F:	include/linux/i2c.h
9731F:	include/uapi/linux/i2c-*.h
9732F:	include/uapi/linux/i2c.h
9733
9734I2C SUBSYSTEM HOST DRIVERS
9735M:	Andi Shyti <andi.shyti@kernel.org>
9736L:	linux-i2c@vger.kernel.org
9737S:	Maintained
9738W:	https://i2c.wiki.kernel.org/
9739Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9741F:	Documentation/devicetree/bindings/i2c/
9742F:	drivers/i2c/algos/
9743F:	drivers/i2c/busses/
9744F:	include/dt-bindings/i2c/
9745
9746I2C-TAOS-EVM DRIVER
9747M:	Jean Delvare <jdelvare@suse.com>
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/i2c/busses/i2c-taos-evm.rst
9751F:	drivers/i2c/busses/i2c-taos-evm.c
9752
9753I2C-TINY-USB DRIVER
9754M:	Till Harbaum <till@harbaum.org>
9755L:	linux-i2c@vger.kernel.org
9756S:	Maintained
9757W:	http://www.harbaum.org/till/i2c_tiny_usb
9758F:	drivers/i2c/busses/i2c-tiny-usb.c
9759
9760I2C/SMBUS CONTROLLER DRIVERS FOR PC
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/i2c/busses/i2c-ali1535.rst
9765F:	Documentation/i2c/busses/i2c-ali1563.rst
9766F:	Documentation/i2c/busses/i2c-ali15x3.rst
9767F:	Documentation/i2c/busses/i2c-amd756.rst
9768F:	Documentation/i2c/busses/i2c-amd8111.rst
9769F:	Documentation/i2c/busses/i2c-i801.rst
9770F:	Documentation/i2c/busses/i2c-nforce2.rst
9771F:	Documentation/i2c/busses/i2c-piix4.rst
9772F:	Documentation/i2c/busses/i2c-sis5595.rst
9773F:	Documentation/i2c/busses/i2c-sis630.rst
9774F:	Documentation/i2c/busses/i2c-sis96x.rst
9775F:	Documentation/i2c/busses/i2c-via.rst
9776F:	Documentation/i2c/busses/i2c-viapro.rst
9777F:	drivers/i2c/busses/i2c-ali1535.c
9778F:	drivers/i2c/busses/i2c-ali1563.c
9779F:	drivers/i2c/busses/i2c-ali15x3.c
9780F:	drivers/i2c/busses/i2c-amd756-s4882.c
9781F:	drivers/i2c/busses/i2c-amd756.c
9782F:	drivers/i2c/busses/i2c-amd8111.c
9783F:	drivers/i2c/busses/i2c-i801.c
9784F:	drivers/i2c/busses/i2c-isch.c
9785F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9786F:	drivers/i2c/busses/i2c-nforce2.c
9787F:	drivers/i2c/busses/i2c-piix4.c
9788F:	drivers/i2c/busses/i2c-sis5595.c
9789F:	drivers/i2c/busses/i2c-sis630.c
9790F:	drivers/i2c/busses/i2c-sis96x.c
9791F:	drivers/i2c/busses/i2c-via.c
9792F:	drivers/i2c/busses/i2c-viapro.c
9793
9794I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9795M:	Hans de Goede <hdegoede@redhat.com>
9796L:	linux-i2c@vger.kernel.org
9797S:	Maintained
9798F:	drivers/i2c/busses/i2c-cht-wc.c
9799
9800I2C/SMBUS ISMT DRIVER
9801M:	Seth Heasley <seth.heasley@intel.com>
9802M:	Neil Horman <nhorman@tuxdriver.com>
9803L:	linux-i2c@vger.kernel.org
9804F:	Documentation/i2c/busses/i2c-ismt.rst
9805F:	drivers/i2c/busses/i2c-ismt.c
9806
9807I2C/SMBUS STUB DRIVER
9808M:	Jean Delvare <jdelvare@suse.com>
9809L:	linux-i2c@vger.kernel.org
9810S:	Maintained
9811F:	drivers/i2c/i2c-stub.c
9812
9813I3C DRIVER FOR ASPEED AST2600
9814M:	Jeremy Kerr <jk@codeconstruct.com.au>
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9817F:	drivers/i3c/master/ast2600-i3c-master.c
9818
9819I3C DRIVER FOR CADENCE I3C MASTER IP
9820M:	Przemysław Gaj <pgaj@cadence.com>
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9823F:	drivers/i3c/master/i3c-master-cdns.c
9824
9825I3C DRIVER FOR SYNOPSYS DESIGNWARE
9826S:	Orphan
9827F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9828F:	drivers/i3c/master/dw*
9829
9830I3C SUBSYSTEM
9831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9832L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9833S:	Maintained
9834C:	irc://chat.freenode.net/linux-i3c
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9836F:	Documentation/ABI/testing/sysfs-bus-i3c
9837F:	Documentation/devicetree/bindings/i3c/
9838F:	Documentation/driver-api/i3c
9839F:	drivers/i3c/
9840F:	include/linux/i3c/
9841
9842IA64 (Itanium) PLATFORM
9843L:	linux-ia64@vger.kernel.org
9844S:	Orphan
9845F:	Documentation/arch/ia64/
9846F:	arch/ia64/
9847
9848IBM Operation Panel Input Driver
9849M:	Eddie James <eajames@linux.ibm.com>
9850L:	linux-input@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9853F:	drivers/input/misc/ibm-panel.c
9854
9855IBM Power 842 compression accelerator
9856M:	Haren Myneni <haren@us.ibm.com>
9857S:	Supported
9858F:	crypto/842.c
9859F:	drivers/crypto/nx/Kconfig
9860F:	drivers/crypto/nx/Makefile
9861F:	drivers/crypto/nx/nx-842*
9862F:	include/linux/sw842.h
9863F:	lib/842/
9864
9865IBM Power in-Nest Crypto Acceleration
9866M:	Breno Leitão <leitao@debian.org>
9867M:	Nayna Jain <nayna@linux.ibm.com>
9868M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9869L:	linux-crypto@vger.kernel.org
9870S:	Supported
9871F:	drivers/crypto/nx/Kconfig
9872F:	drivers/crypto/nx/Makefile
9873F:	drivers/crypto/nx/nx-aes*
9874F:	drivers/crypto/nx/nx-sha*
9875F:	drivers/crypto/nx/nx.*
9876F:	drivers/crypto/nx/nx_csbcpb.h
9877F:	drivers/crypto/nx/nx_debugfs.c
9878
9879IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-pci@vger.kernel.org
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Supported
9884F:	drivers/pci/hotplug/rpadlpar*
9885
9886IBM Power Linux RAID adapter
9887M:	Brian King <brking@us.ibm.com>
9888S:	Supported
9889F:	drivers/scsi/ipr.*
9890
9891IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-pci@vger.kernel.org
9894L:	linuxppc-dev@lists.ozlabs.org
9895S:	Supported
9896F:	drivers/pci/hotplug/rpaphp*
9897
9898IBM Power SRIOV Virtual NIC Device Driver
9899M:	Haren Myneni <haren@linux.ibm.com>
9900M:	Rick Lindsley <ricklind@linux.ibm.com>
9901R:	Nick Child <nnac123@linux.ibm.com>
9902R:	Dany Madden <danymadden@us.ibm.com>
9903R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9904L:	netdev@vger.kernel.org
9905S:	Supported
9906F:	drivers/net/ethernet/ibm/ibmvnic.*
9907
9908IBM Power VFIO Support
9909M:	Timothy Pearson <tpearson@raptorengineering.com>
9910S:	Supported
9911F:	drivers/vfio/vfio_iommu_spapr_tce.c
9912
9913IBM Power Virtual Ethernet Device Driver
9914M:	Nick Child <nnac123@linux.ibm.com>
9915L:	netdev@vger.kernel.org
9916S:	Supported
9917F:	drivers/net/ethernet/ibm/ibmveth.*
9918
9919IBM Power Virtual FC Device Drivers
9920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9921L:	linux-scsi@vger.kernel.org
9922S:	Supported
9923F:	drivers/scsi/ibmvscsi/ibmvfc*
9924
9925IBM Power Virtual Management Channel Driver
9926M:	Brad Warrum <bwarrum@linux.ibm.com>
9927M:	Ritu Agarwal <rituagar@linux.ibm.com>
9928S:	Supported
9929F:	drivers/misc/ibmvmc.*
9930
9931IBM Power Virtual SCSI Device Drivers
9932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9933L:	linux-scsi@vger.kernel.org
9934S:	Supported
9935F:	drivers/scsi/ibmvscsi/ibmvscsi*
9936F:	include/scsi/viosrp.h
9937
9938IBM Power Virtual SCSI Device Target Driver
9939M:	Michael Cyr <mikecyr@linux.ibm.com>
9940L:	linux-scsi@vger.kernel.org
9941L:	target-devel@vger.kernel.org
9942S:	Supported
9943F:	drivers/scsi/ibmvscsi_tgt/
9944
9945IBM Power VMX Cryptographic instructions
9946M:	Breno Leitão <leitao@debian.org>
9947M:	Nayna Jain <nayna@linux.ibm.com>
9948M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9949L:	linux-crypto@vger.kernel.org
9950S:	Supported
9951F:	drivers/crypto/vmx/Kconfig
9952F:	drivers/crypto/vmx/Makefile
9953F:	drivers/crypto/vmx/aes*
9954F:	drivers/crypto/vmx/ghash*
9955F:	drivers/crypto/vmx/ppc-xlate.pl
9956F:	drivers/crypto/vmx/vmx.c
9957
9958IBM ServeRAID RAID DRIVER
9959S:	Orphan
9960F:	drivers/scsi/ips.*
9961
9962ICH LPC AND GPIO DRIVER
9963M:	Peter Tyser <ptyser@xes-inc.com>
9964S:	Maintained
9965F:	drivers/gpio/gpio-ich.c
9966F:	drivers/mfd/lpc_ich.c
9967
9968ICY I2C DRIVER
9969M:	Max Staudt <max@enpas.org>
9970L:	linux-i2c@vger.kernel.org
9971S:	Maintained
9972F:	drivers/i2c/busses/i2c-icy.c
9973
9974IDEAPAD LAPTOP EXTRAS DRIVER
9975M:	Ike Panhc <ike.pan@canonical.com>
9976L:	platform-driver-x86@vger.kernel.org
9977S:	Maintained
9978W:	http://launchpad.net/ideapad-laptop
9979F:	drivers/platform/x86/ideapad-laptop.c
9980
9981IDEAPAD LAPTOP SLIDEBAR DRIVER
9982M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9983L:	linux-input@vger.kernel.org
9984S:	Maintained
9985W:	https://github.com/o2genum/ideapad-slidebar
9986F:	drivers/input/misc/ideapad_slidebar.c
9987
9988IDMAPPED MOUNTS
9989M:	Christian Brauner <brauner@kernel.org>
9990M:	Seth Forshee <sforshee@kernel.org>
9991L:	linux-fsdevel@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9994F:	Documentation/filesystems/idmappings.rst
9995F:	include/linux/mnt_idmapping.*
9996F:	tools/testing/selftests/mount_setattr/
9997
9998IDT VersaClock 5 CLOCK DRIVER
9999M:	Luca Ceresoli <luca@lucaceresoli.net>
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10002F:	drivers/clk/clk-versaclock5.c
10003
10004IEEE 802.15.4 SUBSYSTEM
10005M:	Alexander Aring <alex.aring@gmail.com>
10006M:	Stefan Schmidt <stefan@datenfreihafen.org>
10007M:	Miquel Raynal <miquel.raynal@bootlin.com>
10008L:	linux-wpan@vger.kernel.org
10009S:	Maintained
10010W:	https://linux-wpan.org/
10011Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10014F:	Documentation/networking/ieee802154.rst
10015F:	drivers/net/ieee802154/
10016F:	include/linux/ieee802154.h
10017F:	include/linux/nl802154.h
10018F:	include/net/af_ieee802154.h
10019F:	include/net/cfg802154.h
10020F:	include/net/ieee802154_netdev.h
10021F:	include/net/mac802154.h
10022F:	include/net/nl802154.h
10023F:	net/ieee802154/
10024F:	net/mac802154/
10025
10026IFCVF VIRTIO DATA PATH ACCELERATOR
10027R:	Zhu Lingshan <lingshan.zhu@intel.com>
10028F:	drivers/vdpa/ifcvf/
10029
10030IFE PROTOCOL
10031M:	Yotam Gigi <yotam.gi@gmail.com>
10032M:	Jamal Hadi Salim <jhs@mojatatu.com>
10033F:	include/net/ife.h
10034F:	include/uapi/linux/ife.h
10035F:	net/ife
10036
10037IGORPLUG-USB IR RECEIVER
10038M:	Sean Young <sean@mess.org>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041F:	drivers/media/rc/igorplugusb.c
10042
10043IGUANAWORKS USB IR TRANSCEIVER
10044M:	Sean Young <sean@mess.org>
10045L:	linux-media@vger.kernel.org
10046S:	Maintained
10047F:	drivers/media/rc/iguanair.c
10048
10049IIO DIGITAL POTENTIOMETER DAC
10050M:	Peter Rosin <peda@axentia.se>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10054F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10055F:	drivers/iio/dac/dpot-dac.c
10056
10057IIO ENVELOPE DETECTOR
10058M:	Peter Rosin <peda@axentia.se>
10059L:	linux-iio@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10062F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10063F:	drivers/iio/adc/envelope-detector.c
10064
10065IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10066M:	Matti Vaittinen <mazziesaccount@gmail.com>
10067L:	linux-iio@vger.kernel.org
10068S:	Maintained
10069F:	drivers/iio/light/gain-time-scale-helper.c
10070F:	drivers/iio/light/gain-time-scale-helper.h
10071
10072IIO MULTIPLEXER
10073M:	Peter Rosin <peda@axentia.se>
10074L:	linux-iio@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10077F:	drivers/iio/multiplexer/iio-mux.c
10078
10079IIO SCMI BASED DRIVER
10080M:	Jyoti Bhayana <jbhayana@google.com>
10081L:	linux-iio@vger.kernel.org
10082S:	Maintained
10083F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10084
10085IIO SUBSYSTEM AND DRIVERS
10086M:	Jonathan Cameron <jic23@kernel.org>
10087R:	Lars-Peter Clausen <lars@metafoo.de>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10091F:	Documentation/ABI/testing/configfs-iio*
10092F:	Documentation/ABI/testing/sysfs-bus-iio*
10093F:	Documentation/devicetree/bindings/iio/
10094F:	drivers/iio/
10095F:	drivers/staging/iio/
10096F:	include/dt-bindings/iio/
10097F:	include/linux/iio/
10098F:	tools/iio/
10099
10100IIO UNIT CONVERTER
10101M:	Peter Rosin <peda@axentia.se>
10102L:	linux-iio@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10105F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10106F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10107F:	drivers/iio/afe/iio-rescale.c
10108
10109IKANOS/ADI EAGLE ADSL USB DRIVER
10110M:	Matthieu Castet <castet.matthieu@free.fr>
10111M:	Stanislaw Gruszka <stf_xl@wp.pl>
10112S:	Maintained
10113F:	drivers/usb/atm/ueagle-atm.c
10114
10115IMAGIS TOUCHSCREEN DRIVER
10116M:	Markuss Broks <markuss.broks@gmail.com>
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10119F:	drivers/input/touchscreen/imagis.c
10120
10121IMGTEC ASCII LCD DRIVER
10122M:	Paul Burton <paulburton@kernel.org>
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10125F:	drivers/auxdisplay/img-ascii-lcd.c
10126
10127IMGTEC IR DECODER DRIVER
10128S:	Orphan
10129F:	drivers/media/rc/img-ir/
10130
10131IMON SOUNDGRAPH USB IR RECEIVER
10132M:	Sean Young <sean@mess.org>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135F:	drivers/media/rc/imon.c
10136F:	drivers/media/rc/imon_raw.c
10137
10138IMS TWINTURBO FRAMEBUFFER DRIVER
10139L:	linux-fbdev@vger.kernel.org
10140S:	Orphan
10141F:	drivers/video/fbdev/imsttfb.c
10142
10143INA209 HARDWARE MONITOR DRIVER
10144M:	Guenter Roeck <linux@roeck-us.net>
10145L:	linux-hwmon@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10148F:	Documentation/hwmon/ina209.rst
10149F:	drivers/hwmon/ina209.c
10150
10151INA2XX HARDWARE MONITOR DRIVER
10152M:	Guenter Roeck <linux@roeck-us.net>
10153L:	linux-hwmon@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/hwmon/ina2xx.rst
10156F:	drivers/hwmon/ina2xx.c
10157F:	include/linux/platform_data/ina2xx.h
10158
10159INDEX OF FURTHER KERNEL DOCUMENTATION
10160M:	Carlos Bilbao <carlos.bilbao@amd.com>
10161S:	Maintained
10162F:	Documentation/process/kernel-docs.rst
10163
10164INDUSTRY PACK SUBSYSTEM (IPACK)
10165M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10166M:	Jens Taprogge <jens.taprogge@taprogge.org>
10167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10168L:	industrypack-devel@lists.sourceforge.net
10169S:	Maintained
10170W:	http://industrypack.sourceforge.net
10171F:	drivers/ipack/
10172
10173INFINEON DPS310 Driver
10174M:	Eddie James <eajames@linux.ibm.com>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177F:	drivers/iio/pressure/dps310.c
10178
10179INFINEON PEB2466 ASoC CODEC
10180M:	Herve Codina <herve.codina@bootlin.com>
10181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10184F:	sound/soc/codecs/peb2466.c
10185
10186INFINIBAND SUBSYSTEM
10187M:	Jason Gunthorpe <jgg@nvidia.com>
10188M:	Leon Romanovsky <leonro@nvidia.com>
10189L:	linux-rdma@vger.kernel.org
10190S:	Supported
10191W:	https://github.com/linux-rdma/rdma-core
10192Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10194F:	Documentation/devicetree/bindings/infiniband/
10195F:	Documentation/infiniband/
10196F:	drivers/infiniband/
10197F:	include/rdma/
10198F:	include/trace/events/ib_mad.h
10199F:	include/trace/events/ib_umad.h
10200F:	include/trace/misc/rdma.h
10201F:	include/uapi/linux/if_infiniband.h
10202F:	include/uapi/rdma/
10203F:	samples/bpf/ibumad_kern.c
10204F:	samples/bpf/ibumad_user.c
10205
10206INGENIC JZ4780 NAND DRIVER
10207M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10208L:	linux-mtd@lists.infradead.org
10209L:	linux-mips@vger.kernel.org
10210S:	Maintained
10211F:	drivers/mtd/nand/raw/ingenic/
10212
10213INGENIC JZ47xx SoCs
10214M:	Paul Cercueil <paul@crapouillou.net>
10215L:	linux-mips@vger.kernel.org
10216S:	Maintained
10217F:	arch/mips/boot/dts/ingenic/
10218F:	arch/mips/generic/board-ingenic.c
10219F:	arch/mips/include/asm/mach-ingenic/
10220F:	arch/mips/ingenic/Kconfig
10221F:	drivers/clk/ingenic/
10222F:	drivers/dma/dma-jz4780.c
10223F:	drivers/gpu/drm/ingenic/
10224F:	drivers/i2c/busses/i2c-jz4780.c
10225F:	drivers/iio/adc/ingenic-adc.c
10226F:	drivers/irqchip/irq-ingenic.c
10227F:	drivers/memory/jz4780-nemc.c
10228F:	drivers/mmc/host/jz4740_mmc.c
10229F:	drivers/mtd/nand/raw/ingenic/
10230F:	drivers/pinctrl/pinctrl-ingenic.c
10231F:	drivers/power/supply/ingenic-battery.c
10232F:	drivers/pwm/pwm-jz4740.c
10233F:	drivers/remoteproc/ingenic_rproc.c
10234F:	drivers/rtc/rtc-jz4740.c
10235F:	drivers/tty/serial/8250/8250_ingenic.c
10236F:	drivers/usb/musb/jz4740.c
10237F:	drivers/watchdog/jz4740_wdt.c
10238F:	include/dt-bindings/iio/adc/ingenic,adc.h
10239F:	include/linux/mfd/ingenic-tcu.h
10240F:	sound/soc/codecs/jz47*
10241F:	sound/soc/jz4740/
10242
10243INJOINIC IP5xxx POWER BANK IC DRIVER
10244M:	Samuel Holland <samuel@sholland.org>
10245S:	Maintained
10246F:	drivers/power/supply/ip5xxx_power.c
10247
10248INOTIFY
10249M:	Jan Kara <jack@suse.cz>
10250R:	Amir Goldstein <amir73il@gmail.com>
10251L:	linux-fsdevel@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/filesystems/inotify.rst
10254F:	fs/notify/inotify/
10255F:	include/linux/inotify.h
10256F:	include/uapi/linux/inotify.h
10257
10258INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10259M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10260L:	linux-input@vger.kernel.org
10261S:	Maintained
10262Q:	http://patchwork.kernel.org/project/linux-input/list/
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10264F:	Documentation/devicetree/bindings/input/
10265F:	Documentation/devicetree/bindings/serio/
10266F:	Documentation/input/
10267F:	drivers/input/
10268F:	include/dt-bindings/input/
10269F:	include/linux/input.h
10270F:	include/linux/input/
10271F:	include/uapi/linux/input-event-codes.h
10272F:	include/uapi/linux/input.h
10273
10274INPUT MULTITOUCH (MT) PROTOCOL
10275M:	Henrik Rydberg <rydberg@bitmath.org>
10276L:	linux-input@vger.kernel.org
10277S:	Odd fixes
10278F:	Documentation/input/multi-touch-protocol.rst
10279F:	drivers/input/input-mt.c
10280K:	\b(ABS|SYN)_MT_
10281
10282INSIDE SECURE CRYPTO DRIVER
10283M:	Antoine Tenart <atenart@kernel.org>
10284L:	linux-crypto@vger.kernel.org
10285S:	Maintained
10286F:	drivers/crypto/inside-secure/
10287
10288INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10289M:	Mimi Zohar <zohar@linux.ibm.com>
10290M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10291L:	linux-integrity@vger.kernel.org
10292S:	Supported
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10294F:	security/integrity/
10295F:	security/integrity/ima/
10296
10297INTEL 810/815 FRAMEBUFFER DRIVER
10298M:	Antonino Daplas <adaplas@gmail.com>
10299L:	linux-fbdev@vger.kernel.org
10300S:	Maintained
10301F:	drivers/video/fbdev/i810/
10302
10303INTEL 8254 COUNTER DRIVER
10304M:	William Breathitt Gray <william.gray@linaro.org>
10305L:	linux-iio@vger.kernel.org
10306S:	Maintained
10307F:	drivers/counter/i8254.c
10308F:	include/linux/i8254.h
10309
10310INTEL 8255 GPIO DRIVER
10311M:	William Breathitt Gray <william.gray@linaro.org>
10312L:	linux-gpio@vger.kernel.org
10313S:	Maintained
10314F:	drivers/gpio/gpio-i8255.c
10315F:	drivers/gpio/gpio-i8255.h
10316
10317INTEL ASoC DRIVERS
10318M:	Cezary Rojewski <cezary.rojewski@intel.com>
10319M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10320M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10321M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10322M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10323M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10324M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10326S:	Supported
10327F:	sound/soc/intel/
10328
10329INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10330M:	Hans de Goede <hdegoede@redhat.com>
10331L:	platform-driver-x86@vger.kernel.org
10332S:	Maintained
10333F:	drivers/platform/x86/intel/atomisp2/pm.c
10334
10335INTEL ATOMISP2 LED DRIVER
10336M:	Hans de Goede <hdegoede@redhat.com>
10337L:	platform-driver-x86@vger.kernel.org
10338S:	Maintained
10339F:	drivers/platform/x86/intel/atomisp2/led.c
10340
10341INTEL BIOS SAR INT1092 DRIVER
10342M:	Shravan Sudhakar <s.shravan@intel.com>
10343M:	Intel Corporation <linuxwwan@intel.com>
10344L:	platform-driver-x86@vger.kernel.org
10345S:	Maintained
10346F:	drivers/platform/x86/intel/int1092/
10347
10348INTEL BROXTON PMC DRIVER
10349M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10350M:	Zha Qipeng <qipeng.zha@intel.com>
10351S:	Maintained
10352F:	drivers/mfd/intel_pmc_bxt.c
10353F:	include/linux/mfd/intel_pmc_bxt.h
10354
10355INTEL C600 SERIES SAS CONTROLLER DRIVER
10356M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10357L:	linux-scsi@vger.kernel.org
10358S:	Supported
10359T:	git git://git.code.sf.net/p/intel-sas/isci
10360F:	drivers/scsi/isci/
10361
10362INTEL CPU family model numbers
10363M:	Tony Luck <tony.luck@intel.com>
10364M:	x86@kernel.org
10365L:	linux-kernel@vger.kernel.org
10366S:	Supported
10367F:	arch/x86/include/asm/intel-family.h
10368
10369INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10370M:	Jani Nikula <jani.nikula@linux.intel.com>
10371M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10372M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10373M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10374L:	intel-gfx@lists.freedesktop.org
10375S:	Supported
10376W:	https://01.org/linuxgraphics/
10377Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10378B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10379C:	irc://irc.oftc.net/intel-gfx
10380T:	git git://anongit.freedesktop.org/drm-intel
10381F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10382F:	Documentation/gpu/i915.rst
10383F:	drivers/gpu/drm/i915/
10384F:	include/drm/i915*
10385F:	include/uapi/drm/i915_drm.h
10386
10387INTEL ETHERNET DRIVERS
10388M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10389M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10390L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10391S:	Supported
10392W:	https://www.intel.com/content/www/us/en/support.html
10393Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10396F:	Documentation/networking/device_drivers/ethernet/intel/
10397F:	drivers/net/ethernet/intel/
10398F:	drivers/net/ethernet/intel/*/
10399F:	include/linux/avf/virtchnl.h
10400F:	include/linux/net/intel/iidc.h
10401
10402INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10403M:	Mustafa Ismail <mustafa.ismail@intel.com>
10404M:	Shiraz Saleem <shiraz.saleem@intel.com>
10405L:	linux-rdma@vger.kernel.org
10406S:	Supported
10407F:	drivers/infiniband/hw/irdma/
10408F:	include/uapi/rdma/irdma-abi.h
10409
10410INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10411M:	Maik Broemme <mbroemme@libmpq.org>
10412L:	linux-fbdev@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/fb/intelfb.rst
10415F:	drivers/video/fbdev/intelfb/
10416
10417INTEL GPIO DRIVERS
10418M:	Andy Shevchenko <andy@kernel.org>
10419L:	linux-gpio@vger.kernel.org
10420S:	Supported
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10422F:	drivers/gpio/gpio-elkhartlake.c
10423F:	drivers/gpio/gpio-ich.c
10424F:	drivers/gpio/gpio-merrifield.c
10425F:	drivers/gpio/gpio-ml-ioh.c
10426F:	drivers/gpio/gpio-pch.c
10427F:	drivers/gpio/gpio-sch.c
10428F:	drivers/gpio/gpio-sodaville.c
10429F:	drivers/gpio/gpio-tangier.c
10430
10431INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10432M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10433M:	Zhi Wang <zhi.a.wang@intel.com>
10434L:	intel-gvt-dev@lists.freedesktop.org
10435L:	intel-gfx@lists.freedesktop.org
10436S:	Supported
10437W:	https://01.org/igvt-g
10438T:	git https://github.com/intel/gvt-linux.git
10439F:	drivers/gpu/drm/i915/gvt/
10440
10441INTEL HID EVENT DRIVER
10442M:	Alex Hung <alexhung@gmail.com>
10443L:	platform-driver-x86@vger.kernel.org
10444S:	Maintained
10445F:	drivers/platform/x86/intel/hid.c
10446
10447INTEL I/OAT DMA DRIVER
10448M:	Dave Jiang <dave.jiang@intel.com>
10449R:	Dan Williams <dan.j.williams@intel.com>
10450L:	dmaengine@vger.kernel.org
10451S:	Supported
10452Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10453F:	drivers/dma/ioat*
10454
10455INTEL IDLE DRIVER
10456M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10457M:	Len Brown <lenb@kernel.org>
10458L:	linux-pm@vger.kernel.org
10459S:	Supported
10460B:	https://bugzilla.kernel.org
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10462F:	drivers/idle/intel_idle.c
10463
10464INTEL IDXD DRIVER
10465M:	Fenghua Yu <fenghua.yu@intel.com>
10466M:	Dave Jiang <dave.jiang@intel.com>
10467L:	dmaengine@vger.kernel.org
10468S:	Supported
10469F:	drivers/dma/idxd/*
10470F:	include/uapi/linux/idxd.h
10471
10472INTEL IN FIELD SCAN (IFS) DEVICE
10473M:	Jithu Joseph <jithu.joseph@intel.com>
10474R:	Ashok Raj <ashok.raj@intel.com>
10475R:	Tony Luck <tony.luck@intel.com>
10476S:	Maintained
10477F:	drivers/platform/x86/intel/ifs
10478F:	include/trace/events/intel_ifs.h
10479
10480INTEL INTEGRATED SENSOR HUB DRIVER
10481M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10482M:	Jiri Kosina <jikos@kernel.org>
10483L:	linux-input@vger.kernel.org
10484S:	Maintained
10485F:	drivers/hid/intel-ish-hid/
10486
10487INTEL IOMMU (VT-d)
10488M:	David Woodhouse <dwmw2@infradead.org>
10489M:	Lu Baolu <baolu.lu@linux.intel.com>
10490L:	iommu@lists.linux.dev
10491S:	Supported
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10493F:	drivers/iommu/intel/
10494
10495INTEL IPU3 CSI-2 CIO2 DRIVER
10496M:	Yong Zhi <yong.zhi@intel.com>
10497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10498M:	Bingbu Cao <bingbu.cao@intel.com>
10499M:	Dan Scally <djrscally@gmail.com>
10500R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503T:	git git://linuxtv.org/media_tree.git
10504F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10505F:	drivers/media/pci/intel/ipu3/
10506
10507INTEL IPU3 CSI-2 IMGU DRIVER
10508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10509R:	Bingbu Cao <bingbu.cao@intel.com>
10510R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10511L:	linux-media@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/admin-guide/media/ipu3.rst
10514F:	Documentation/admin-guide/media/ipu3_rcb.svg
10515F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10516F:	drivers/staging/media/ipu3/
10517
10518INTEL ISHTP ECLITE DRIVER
10519M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10520L:	platform-driver-x86@vger.kernel.org
10521S:	Supported
10522F:	drivers/platform/x86/intel/ishtp_eclite.c
10523
10524INTEL IXP4XX CRYPTO SUPPORT
10525M:	Corentin Labbe <clabbe@baylibre.com>
10526L:	linux-crypto@vger.kernel.org
10527S:	Maintained
10528F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10529
10530INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10531M:	Krzysztof Halasa <khalasa@piap.pl>
10532S:	Maintained
10533F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10534F:	drivers/net/wan/ixp4xx_hss.c
10535F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10536F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10537F:	include/linux/soc/ixp4xx/npe.h
10538F:	include/linux/soc/ixp4xx/qmgr.h
10539
10540INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10541M:	Deepak Saxena <dsaxena@plexity.net>
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10544F:	drivers/char/hw_random/ixp4xx-rng.c
10545
10546INTEL KEEM BAY DRM DRIVER
10547M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10548M:	Edmund Dea <edmund.j.dea@intel.com>
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10551F:	drivers/gpu/drm/kmb/
10552
10553INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10554M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10557F:	drivers/crypto/intel/keembay/Kconfig
10558F:	drivers/crypto/intel/keembay/Makefile
10559F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10560F:	drivers/crypto/intel/keembay/ocs-aes.c
10561F:	drivers/crypto/intel/keembay/ocs-aes.h
10562
10563INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10564M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10565M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10566M:	Mark Gross <mgross@linux.intel.com>
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10569F:	drivers/crypto/intel/keembay/Kconfig
10570F:	drivers/crypto/intel/keembay/Makefile
10571F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10572
10573INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10575M:	Declan Murphy <declan.murphy@intel.com>
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10578F:	drivers/crypto/intel/keembay/Kconfig
10579F:	drivers/crypto/intel/keembay/Makefile
10580F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10581F:	drivers/crypto/intel/keembay/ocs-hcu.c
10582F:	drivers/crypto/intel/keembay/ocs-hcu.h
10583
10584INTEL MANAGEMENT ENGINE (mei)
10585M:	Tomas Winkler <tomas.winkler@intel.com>
10586L:	linux-kernel@vger.kernel.org
10587S:	Supported
10588F:	Documentation/driver-api/mei/*
10589F:	drivers/misc/mei/
10590F:	drivers/watchdog/mei_wdt.c
10591F:	include/linux/mei_aux.h
10592F:	include/linux/mei_cl_bus.h
10593F:	include/uapi/linux/mei.h
10594F:	include/uapi/linux/mei_uuid.h
10595F:	include/uapi/linux/uuid.h
10596F:	samples/mei/*
10597
10598INTEL MAX 10 BMC MFD DRIVER
10599M:	Xu Yilun <yilun.xu@intel.com>
10600R:	Tom Rix <trix@redhat.com>
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10603F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10604F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10605F:	drivers/mfd/intel-m10-bmc*
10606F:	include/linux/mfd/intel-m10-bmc.h
10607
10608INTEL MAX10 BMC SECURE UPDATES
10609M:	Russ Weight <russell.h.weight@intel.com>
10610L:	linux-fpga@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10613F:	drivers/fpga/intel-m10-bmc-sec-update.c
10614
10615INTEL P-Unit IPC DRIVER
10616M:	Zha Qipeng <qipeng.zha@intel.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	arch/x86/include/asm/intel_punit_ipc.h
10620F:	drivers/platform/x86/intel/punit_ipc.c
10621
10622INTEL PMC CORE DRIVER
10623M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10624M:	David E Box <david.e.box@intel.com>
10625L:	platform-driver-x86@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10628F:	drivers/platform/x86/intel/pmc/
10629
10630INTEL PMIC GPIO DRIVERS
10631M:	Andy Shevchenko <andy@kernel.org>
10632S:	Supported
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10634F:	drivers/gpio/gpio-*cove.c
10635
10636INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10637M:	Andy Shevchenko <andy@kernel.org>
10638S:	Supported
10639F:	drivers/mfd/intel_soc_pmic*
10640F:	include/linux/mfd/intel_soc_pmic*
10641
10642INTEL PMT DRIVERS
10643M:	David E. Box <david.e.box@linux.intel.com>
10644S:	Supported
10645F:	drivers/platform/x86/intel/pmt/
10646
10647INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10648M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10649L:	linux-wireless@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10652F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10653F:	drivers/net/wireless/intel/ipw2x00/
10654
10655INTEL PSTATE DRIVER
10656M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10657M:	Len Brown <lenb@kernel.org>
10658L:	linux-pm@vger.kernel.org
10659S:	Supported
10660F:	drivers/cpufreq/intel_pstate.c
10661
10662INTEL PTP DFL ToD DRIVER
10663M:	Tianfei Zhang <tianfei.zhang@intel.com>
10664L:	linux-fpga@vger.kernel.org
10665L:	netdev@vger.kernel.org
10666S:	Maintained
10667F:	drivers/ptp/ptp_dfl_tod.c
10668
10669INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10670M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10671L:	linux-iio@vger.kernel.org
10672F:	drivers/counter/intel-qep.c
10673
10674INTEL SCU DRIVERS
10675M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10676S:	Maintained
10677F:	arch/x86/include/asm/intel_scu_ipc.h
10678F:	drivers/platform/x86/intel_scu_*
10679
10680INTEL SDSI DRIVER
10681M:	David E. Box <david.e.box@linux.intel.com>
10682S:	Supported
10683F:	drivers/platform/x86/intel/sdsi.c
10684F:	tools/arch/x86/intel_sdsi/
10685F:	tools/testing/selftests/drivers/sdsi/
10686
10687INTEL SGX
10688M:	Jarkko Sakkinen <jarkko@kernel.org>
10689R:	Dave Hansen <dave.hansen@linux.intel.com>
10690L:	linux-sgx@vger.kernel.org
10691S:	Supported
10692Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10694F:	Documentation/arch/x86/sgx.rst
10695F:	arch/x86/entry/vdso/vsgx.S
10696F:	arch/x86/include/asm/sgx.h
10697F:	arch/x86/include/uapi/asm/sgx.h
10698F:	arch/x86/kernel/cpu/sgx/*
10699F:	tools/testing/selftests/sgx/*
10700K:	\bSGX_
10701
10702INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10703M:	Daniel Scally <djrscally@gmail.com>
10704S:	Maintained
10705F:	drivers/platform/x86/intel/int3472/
10706
10707INTEL SPEED SELECT TECHNOLOGY
10708M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/speed_select_if/
10712F:	include/uapi/linux/isst_if.h
10713F:	tools/power/x86/intel-speed-select/
10714
10715INTEL STRATIX10 FIRMWARE DRIVERS
10716M:	Dinh Nguyen <dinguyen@kernel.org>
10717L:	linux-kernel@vger.kernel.org
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10720F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10721F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10722F:	drivers/firmware/stratix10-rsu.c
10723F:	drivers/firmware/stratix10-svc.c
10724F:	include/linux/firmware/intel/stratix10-smc.h
10725F:	include/linux/firmware/intel/stratix10-svc-client.h
10726
10727INTEL TELEMETRY DRIVER
10728M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10729M:	"David E. Box" <david.e.box@linux.intel.com>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Maintained
10732F:	arch/x86/include/asm/intel_telemetry.h
10733F:	drivers/platform/x86/intel/telemetry/
10734
10735INTEL TPMI DRIVER
10736M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10737L:	platform-driver-x86@vger.kernel.org
10738S:	Maintained
10739F:	drivers/platform/x86/intel/tpmi.c
10740F:	include/linux/intel_tpmi.h
10741
10742INTEL UNCORE FREQUENCY CONTROL
10743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10744L:	platform-driver-x86@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10747F:	drivers/platform/x86/intel/uncore-frequency/
10748
10749INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10750M:	David E. Box <david.e.box@linux.intel.com>
10751S:	Supported
10752F:	drivers/platform/x86/intel/vsec.*
10753
10754INTEL VIRTUAL BUTTON DRIVER
10755M:	AceLan Kao <acelan.kao@canonical.com>
10756L:	platform-driver-x86@vger.kernel.org
10757S:	Maintained
10758F:	drivers/platform/x86/intel/vbtn.c
10759
10760INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10761M:	Stanislaw Gruszka <stf_xl@wp.pl>
10762L:	linux-wireless@vger.kernel.org
10763S:	Supported
10764F:	drivers/net/wireless/intel/iwlegacy/
10765
10766INTEL WIRELESS WIFI LINK (iwlwifi)
10767M:	Gregory Greenman <gregory.greenman@intel.com>
10768L:	linux-wireless@vger.kernel.org
10769S:	Supported
10770W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10772F:	drivers/net/wireless/intel/iwlwifi/
10773
10774INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10775M:	Jithu Joseph <jithu.joseph@intel.com>
10776R:	Maurice Ma <maurice.ma@intel.com>
10777S:	Maintained
10778W:	https://slimbootloader.github.io/security/firmware-update.html
10779F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10780
10781INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10782L:	Dell.Client.Kernel@dell.com
10783S:	Maintained
10784F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10785
10786INTEL WWAN IOSM DRIVER
10787M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10788M:	Intel Corporation <linuxwwan@intel.com>
10789L:	netdev@vger.kernel.org
10790S:	Maintained
10791F:	drivers/net/wwan/iosm/
10792
10793INTEL(R) TRACE HUB
10794M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10795S:	Supported
10796F:	Documentation/trace/intel_th.rst
10797F:	drivers/hwtracing/intel_th/
10798F:	include/linux/intel_th.h
10799
10800INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10801M:	Ning Sun <ning.sun@intel.com>
10802L:	tboot-devel@lists.sourceforge.net
10803S:	Supported
10804W:	http://tboot.sourceforge.net
10805T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10806F:	Documentation/arch/x86/intel_txt.rst
10807F:	arch/x86/kernel/tboot.c
10808F:	include/linux/tboot.h
10809
10810INTERCONNECT API
10811M:	Georgi Djakov <djakov@kernel.org>
10812L:	linux-pm@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10815F:	Documentation/devicetree/bindings/interconnect/
10816F:	Documentation/driver-api/interconnect.rst
10817F:	drivers/interconnect/
10818F:	include/dt-bindings/interconnect/
10819F:	include/linux/interconnect-provider.h
10820F:	include/linux/interconnect.h
10821
10822INTERRUPT COUNTER DRIVER
10823M:	Oleksij Rempel <o.rempel@pengutronix.de>
10824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10825L:	linux-iio@vger.kernel.org
10826F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10827F:	drivers/counter/interrupt-cnt.c
10828
10829INTERSIL ISL7998X VIDEO DECODER DRIVER
10830M:	Michael Tretter <m.tretter@pengutronix.de>
10831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10835F:	drivers/media/i2c/isl7998x.c
10836
10837INVENSENSE ICM-426xx IMU DRIVER
10838M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10839L:	linux-iio@vger.kernel.org
10840S:	Maintained
10841W:	https://invensense.tdk.com/
10842F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10843F:	drivers/iio/imu/inv_icm42600/
10844
10845INVENSENSE MPU-3050 GYROSCOPE DRIVER
10846M:	Linus Walleij <linus.walleij@linaro.org>
10847L:	linux-iio@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10850F:	drivers/iio/gyro/mpu3050*
10851
10852IOC3 ETHERNET DRIVER
10853M:	Ralf Baechle <ralf@linux-mips.org>
10854L:	linux-mips@vger.kernel.org
10855S:	Maintained
10856F:	drivers/net/ethernet/sgi/ioc3-eth.c
10857
10858IOMAP FILESYSTEM LIBRARY
10859M:	Darrick J. Wong <djwong@kernel.org>
10860L:	linux-xfs@vger.kernel.org
10861L:	linux-fsdevel@vger.kernel.org
10862S:	Supported
10863T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10864F:	fs/iomap/
10865F:	include/linux/iomap.h
10866
10867IOMMU DMA-API LAYER
10868M:	Robin Murphy <robin.murphy@arm.com>
10869L:	iommu@lists.linux.dev
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10872F:	drivers/iommu/dma-iommu.c
10873F:	drivers/iommu/dma-iommu.h
10874F:	drivers/iommu/iova.c
10875F:	include/linux/iova.h
10876
10877IOMMU SUBSYSTEM
10878M:	Joerg Roedel <joro@8bytes.org>
10879M:	Will Deacon <will@kernel.org>
10880R:	Robin Murphy <robin.murphy@arm.com>
10881L:	iommu@lists.linux.dev
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10884F:	Documentation/devicetree/bindings/iommu/
10885F:	Documentation/userspace-api/iommu.rst
10886F:	drivers/iommu/
10887F:	include/linux/iommu.h
10888F:	include/linux/iova.h
10889F:	include/linux/of_iommu.h
10890F:	include/uapi/linux/iommu.h
10891
10892IOMMUFD
10893M:	Jason Gunthorpe <jgg@nvidia.com>
10894M:	Kevin Tian <kevin.tian@intel.com>
10895L:	iommu@lists.linux.dev
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10898F:	Documentation/userspace-api/iommufd.rst
10899F:	drivers/iommu/iommufd/
10900F:	include/linux/iommufd.h
10901F:	include/uapi/linux/iommufd.h
10902F:	tools/testing/selftests/iommu/
10903
10904IOSYS-MAP HELPERS
10905M:	Thomas Zimmermann <tzimmermann@suse.de>
10906L:	dri-devel@lists.freedesktop.org
10907S:	Maintained
10908T:	git git://anongit.freedesktop.org/drm/drm-misc
10909F:	include/linux/iosys-map.h
10910
10911IO_URING
10912M:	Jens Axboe <axboe@kernel.dk>
10913R:	Pavel Begunkov <asml.silence@gmail.com>
10914L:	io-uring@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.dk/linux-block
10917T:	git git://git.kernel.dk/liburing
10918F:	include/linux/io_uring.h
10919F:	include/linux/io_uring_types.h
10920F:	include/trace/events/io_uring.h
10921F:	include/uapi/linux/io_uring.h
10922F:	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:	Ryan Wanner <ryan.wanner@microchip.com>
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