xref: /openbmc/linux/MAINTAINERS (revision 4b97d282)
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 CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc.c
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Shijie Qin <shijie.qin@nxp.com>
1090M:	Zhou Peng <eagle.zhou@nxp.com>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094F:	drivers/media/platform/amphion/
1095
1096AMS AS73211 DRIVER
1097M:	Christian Eggers <ceggers@arri.de>
1098L:	linux-iio@vger.kernel.org
1099S:	Maintained
1100F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101F:	drivers/iio/light/as73211.c
1102
1103AMT (Automatic Multicast Tunneling)
1104M:	Taehee Yoo <ap420073@gmail.com>
1105L:	netdev@vger.kernel.org
1106S:	Maintained
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109F:	drivers/net/amt.c
1110
1111ANALOG DEVICES INC AD3552R DRIVER
1112M:	Nuno Sá <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117F:	drivers/iio/dac/ad3552r.c
1118
1119ANALOG DEVICES INC AD4130 DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126F:	drivers/iio/adc/ad4130.c
1127
1128ANALOG DEVICES INC AD7192 DRIVER
1129M:	Alexandru Tachici <alexandru.tachici@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134F:	drivers/iio/adc/ad7192.c
1135
1136ANALOG DEVICES INC AD7292 DRIVER
1137M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142F:	drivers/iio/adc/ad7292.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD74115 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	http://ez.analog.com/community/linux-device-drivers
1157F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158F:	drivers/iio/addac/ad74115.c
1159
1160ANALOG DEVICES INC AD74413R DRIVER
1161M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1162L:	linux-iio@vger.kernel.org
1163S:	Supported
1164W:	https://ez.analog.com/linux-software-drivers
1165F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166F:	drivers/iio/addac/ad74413r.c
1167F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169ANALOG DEVICES INC AD7768-1 DRIVER
1170M:	Michael Hennerich <Michael.Hennerich@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175F:	drivers/iio/adc/ad7768-1.c
1176
1177ANALOG DEVICES INC AD7780 DRIVER
1178M:	Michael Hennerich <Michael.Hennerich@analog.com>
1179M:	Renato Lui Geh <renatogeh@gmail.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184F:	drivers/iio/adc/ad7780.c
1185
1186ANALOG DEVICES INC ADA4250 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192F:	drivers/iio/amplifiers/ada4250.c
1193
1194ANALOG DEVICES INC ADF4377 DRIVER
1195M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200F:	drivers/iio/frequency/adf4377.c
1201
1202ANALOG DEVICES INC ADGS1408 DRIVER
1203M:	Mircea Caprioru <mircea.caprioru@analog.com>
1204S:	Supported
1205F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206F:	drivers/mux/adgs1408.c
1207
1208ANALOG DEVICES INC ADIN DRIVER
1209M:	Michael Hennerich <michael.hennerich@analog.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1214F:	drivers/net/phy/adin.c
1215
1216ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217M:	Nuno Sa <nuno.sa@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220F:	drivers/iio/imu/adis.c
1221F:	drivers/iio/imu/adis_buffer.c
1222F:	drivers/iio/imu/adis_trigger.c
1223F:	include/linux/iio/imu/adis.h
1224
1225ANALOG DEVICES INC ADIS16460 DRIVER
1226M:	Dragos Bogdan <dragos.bogdan@analog.com>
1227L:	linux-iio@vger.kernel.org
1228S:	Supported
1229W:	https://ez.analog.com/linux-software-drivers
1230F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231F:	drivers/iio/imu/adis16460.c
1232
1233ANALOG DEVICES INC ADIS16475 DRIVER
1234M:	Nuno Sa <nuno.sa@analog.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239F:	drivers/iio/imu/adis16475.c
1240
1241ANALOG DEVICES INC ADM1177 DRIVER
1242M:	Michael Hennerich <Michael.Hennerich@analog.com>
1243L:	linux-hwmon@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247F:	drivers/hwmon/adm1177.c
1248
1249ANALOG DEVICES INC ADMV1013 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255F:	drivers/iio/frequency/admv1013.c
1256
1257ANALOG DEVICES INC ADMV1014 DRIVER
1258M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263F:	drivers/iio/frequency/admv1014.c
1264
1265ANALOG DEVICES INC ADMV8818 DRIVER
1266M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271F:	drivers/iio/filter/admv8818.c
1272
1273ANALOG DEVICES INC ADP5061 DRIVER
1274M:	Michael Hennerich <Michael.Hennerich@analog.com>
1275L:	linux-pm@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	drivers/power/supply/adp5061.c
1279
1280ANALOG DEVICES INC ADRF6780 DRIVER
1281M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286F:	drivers/iio/frequency/adrf6780.c
1287
1288ANALOG DEVICES INC ADV7180 DRIVER
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290L:	linux-media@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294F:	drivers/media/i2c/adv7180.c
1295
1296ANALOG DEVICES INC ADV748X DRIVER
1297M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301F:	drivers/media/i2c/adv748x/*
1302
1303ANALOG DEVICES INC ADV7511 DRIVER
1304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	drivers/media/i2c/adv7511*
1308
1309ANALOG DEVICES INC ADV7604 DRIVER
1310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314F:	drivers/media/i2c/adv7604*
1315
1316ANALOG DEVICES INC ADV7842 DRIVER
1317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	drivers/media/i2c/adv7842*
1321
1322ANALOG DEVICES INC ADXRS290 DRIVER
1323M:	Nishant Malpani <nish.malpani25@gmail.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327F:	drivers/iio/gyro/adxrs290.c
1328
1329ANALOG DEVICES INC ASOC CODEC DRIVERS
1330M:	Lars-Peter Clausen <lars@metafoo.de>
1331M:	Nuno Sá <nuno.sa@analog.com>
1332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1333S:	Supported
1334W:	http://wiki.analog.com/
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	sound/soc/codecs/ad1*
1337F:	sound/soc/codecs/ad7*
1338F:	sound/soc/codecs/adau*
1339F:	sound/soc/codecs/adav*
1340F:	sound/soc/codecs/sigmadsp.*
1341F:	sound/soc/codecs/ssm*
1342
1343ANALOG DEVICES INC DMA DRIVERS
1344M:	Lars-Peter Clausen <lars@metafoo.de>
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	drivers/dma/dma-axi-dmac.c
1348
1349ANALOG DEVICES INC IIO DRIVERS
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351M:	Michael Hennerich <Michael.Hennerich@analog.com>
1352S:	Supported
1353W:	http://wiki.analog.com/
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357F:	Documentation/devicetree/bindings/iio/*/adi,*
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360F:	drivers/iio/*/ad*
1361F:	drivers/iio/adc/ltc249*
1362F:	drivers/iio/amplifiers/hmc425a.c
1363F:	drivers/staging/iio/*/ad*
1364X:	drivers/iio/*/adjd*
1365
1366ANALOG DEVICES INC MAX31760 DRIVER
1367M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368S:	Maintained
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372F:	Documentation/hwmon/max31760.rst
1373F:	drivers/hwmon/max31760.c
1374
1375ANALOGBITS PLL LIBRARIES
1376M:	Paul Walmsley <paul.walmsley@sifive.com>
1377S:	Supported
1378F:	drivers/clk/analogbits/*
1379F:	include/linux/clk/analogbits*
1380
1381ANDROID DRIVERS
1382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383M:	Arve Hjønnevåg <arve@android.com>
1384M:	Todd Kjos <tkjos@android.com>
1385M:	Martijn Coenen <maco@android.com>
1386M:	Joel Fernandes <joel@joelfernandes.org>
1387M:	Christian Brauner <christian@brauner.io>
1388M:	Carlos Llamas <cmllamas@google.com>
1389M:	Suren Baghdasaryan <surenb@google.com>
1390L:	linux-kernel@vger.kernel.org
1391S:	Supported
1392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393F:	drivers/android/
1394
1395ANDROID GOLDFISH PIC DRIVER
1396M:	Miodrag Dinic <miodrag.dinic@mips.com>
1397S:	Supported
1398F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399F:	drivers/irqchip/irq-goldfish-pic.c
1400
1401ANDROID GOLDFISH RTC DRIVER
1402M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1403S:	Supported
1404F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405F:	drivers/rtc/rtc-goldfish.c
1406
1407AOA (Apple Onboard Audio) ALSA DRIVER
1408M:	Johannes Berg <johannes@sipsolutions.net>
1409L:	linuxppc-dev@lists.ozlabs.org
1410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1411S:	Maintained
1412F:	sound/aoa/
1413
1414APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415M:	William Breathitt Gray <william.gray@linaro.org>
1416L:	linux-iio@vger.kernel.org
1417S:	Maintained
1418F:	drivers/iio/addac/stx104.c
1419
1420APM DRIVER
1421M:	Jiri Kosina <jikos@kernel.org>
1422S:	Odd fixes
1423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424F:	arch/x86/kernel/apm_32.c
1425F:	drivers/char/apm-emulation.c
1426F:	include/linux/apm_bios.h
1427F:	include/uapi/linux/apm_bios.h
1428
1429APPARMOR SECURITY MODULE
1430M:	John Johansen <john.johansen@canonical.com>
1431M:	John Johansen <john@apparmor.net>
1432L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433S:	Supported
1434W:	apparmor.net
1435B:	https://gitlab.com/apparmor/apparmor-kernel
1436C:	irc://irc.oftc.net/apparmor
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438T:	https://gitlab.com/apparmor/apparmor-kernel.git
1439F:	Documentation/admin-guide/LSM/apparmor.rst
1440F:	security/apparmor/
1441
1442APPLE BCM5974 MULTITOUCH DRIVER
1443M:	Henrik Rydberg <rydberg@bitmath.org>
1444L:	linux-input@vger.kernel.org
1445S:	Odd fixes
1446F:	drivers/input/mouse/bcm5974.c
1447
1448APPLE PCIE CONTROLLER DRIVER
1449M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450M:	Marc Zyngier <maz@kernel.org>
1451L:	linux-pci@vger.kernel.org
1452S:	Maintained
1453F:	drivers/pci/controller/pcie-apple.c
1454
1455APPLE SMC DRIVER
1456M:	Henrik Rydberg <rydberg@bitmath.org>
1457L:	linux-hwmon@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/hwmon/applesmc.c
1460
1461APPLETALK NETWORK LAYER
1462L:	netdev@vger.kernel.org
1463S:	Odd fixes
1464F:	drivers/net/appletalk/
1465F:	include/linux/atalk.h
1466F:	include/uapi/linux/atalk.h
1467F:	net/appletalk/
1468
1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	arch/arm64/boot/dts/apm/
1473
1474APPLIED MICRO (APM) X-GENE SOC EDAC
1475M:	Khuong Dinh <khuong@os.amperecomputing.com>
1476S:	Supported
1477F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478F:	drivers/edac/xgene_edac.c
1479
1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1483S:	Supported
1484F:	drivers/net/ethernet/apm/xgene-v2/
1485
1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1489M:	Quan Nguyen <quan@os.amperecomputing.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493F:	drivers/net/ethernet/apm/xgene/
1494F:	drivers/net/mdio/mdio-xgene.c
1495
1496APPLIED MICRO (APM) X-GENE SOC PMU
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	Documentation/admin-guide/perf/xgene-pmu.rst
1500F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501F:	drivers/perf/xgene_pmu.c
1502
1503APTINA CAMERA SENSOR PLL
1504M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/aptina-pll.*
1508
1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510M:	Aleksa Savic <savicaleksa83@gmail.com>
1511M:	Jack Doan <me@jackdoan.com>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Maintained
1514F:	Documentation/hwmon/aquacomputer_d5next.rst
1515F:	drivers/hwmon/aquacomputer_d5next.c
1516
1517AQUANTIA ETHERNET DRIVER (atlantic)
1518M:	Igor Russkikh <irusskikh@marvell.com>
1519L:	netdev@vger.kernel.org
1520S:	Supported
1521W:	https://www.marvell.com/
1522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1523F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524F:	drivers/net/ethernet/aquantia/atlantic/
1525
1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527M:	Egor Pomozov <epomozov@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	http://www.aquantia.com
1531F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534M:	Krzysztof Hałasa <khalasa@piap.pl>
1535L:	linux-media@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538F:	drivers/media/i2c/ar0521.c
1539
1540ARASAN NAND CONTROLLER DRIVER
1541M:	Miquel Raynal <miquel.raynal@bootlin.com>
1542R:	Michal Simek <michal.simek@amd.com>
1543L:	linux-mtd@lists.infradead.org
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548ARC FRAMEBUFFER DRIVER
1549M:	Jaya Kumar <jayalk@intworks.biz>
1550S:	Maintained
1551F:	drivers/video/fbdev/arcfb.c
1552F:	drivers/video/fbdev/core/fb_defio.c
1553
1554ARC PGU DRM DRIVER
1555M:	Alexey Brodkin <abrodkin@synopsys.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558F:	drivers/gpu/drm/tiny/arcpgu.c
1559
1560ARCNET NETWORK LAYER
1561M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1562L:	netdev@vger.kernel.org
1563S:	Maintained
1564F:	drivers/net/arcnet/
1565F:	include/uapi/linux/if_arcnet.h
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Rob Herring <robh@kernel.org>
1630M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631R:	Steven Price <steven.price@arm.com>
1632R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633L:	dri-devel@lists.freedesktop.org
1634S:	Supported
1635T:	git git://anongit.freedesktop.org/drm/drm-misc
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/soc/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820M:	Neil Armstrong <neil.armstrong@linaro.org>
1821M:	Jerome Brunet <jbrunet@baylibre.com>
1822L:	linux-amlogic@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/clock/amlogic*
1825F:	drivers/clk/meson/
1826F:	include/dt-bindings/clock/amlogic,a1*
1827F:	include/dt-bindings/clock/gxbb*
1828F:	include/dt-bindings/clock/meson*
1829
1830ARM/Amlogic Meson SoC Crypto Drivers
1831M:	Corentin Labbe <clabbe@baylibre.com>
1832L:	linux-crypto@vger.kernel.org
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/crypto/amlogic*
1836F:	drivers/crypto/amlogic/
1837
1838ARM/Amlogic Meson SoC Sound Drivers
1839M:	Jerome Brunet <jbrunet@baylibre.com>
1840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/sound/amlogic*
1843F:	sound/soc/meson/
1844
1845ARM/Amlogic Meson SoC support
1846M:	Neil Armstrong <neil.armstrong@linaro.org>
1847M:	Kevin Hilman <khilman@baylibre.com>
1848R:	Jerome Brunet <jbrunet@baylibre.com>
1849R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851L:	linux-amlogic@lists.infradead.org
1852S:	Maintained
1853W:	http://linux-meson.com/
1854F:	Documentation/devicetree/bindings/phy/amlogic*
1855F:	arch/arm/boot/dts/amlogic/
1856F:	arch/arm/mach-meson/
1857F:	arch/arm64/boot/dts/amlogic/
1858F:	drivers/mmc/host/meson*
1859F:	drivers/phy/amlogic/
1860F:	drivers/pinctrl/meson/
1861F:	drivers/rtc/rtc-meson*
1862F:	drivers/soc/amlogic/
1863N:	meson
1864
1865ARM/Annapurna Labs ALPINE ARCHITECTURE
1866M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867M:	Antoine Tenart <atenart@kernel.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	arch/arm/boot/dts/amazon/
1871F:	arch/arm/mach-alpine/
1872F:	arch/arm64/boot/dts/amazon/
1873F:	drivers/*/*alpine*
1874
1875ARM/APPLE MACHINE SOUND DRIVERS
1876M:	Martin Povišer <povik+lin@cutebit.org>
1877L:	asahi@lists.linux.dev
1878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/sound/apple,*
1881F:	sound/soc/apple/*
1882F:	sound/soc/codecs/cs42l83-i2c.c
1883
1884ARM/APPLE MACHINE SUPPORT
1885M:	Hector Martin <marcan@marcan.st>
1886M:	Sven Peter <sven@svenpeter.dev>
1887R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1888L:	asahi@lists.linux.dev
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891W:	https://asahilinux.org
1892B:	https://github.com/AsahiLinux/linux/issues
1893C:	irc://irc.oftc.net/asahi-dev
1894T:	git https://github.com/AsahiLinux/linux.git
1895F:	Documentation/devicetree/bindings/arm/apple.yaml
1896F:	Documentation/devicetree/bindings/arm/apple/*
1897F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1898F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1899F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1900F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1901F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1902F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1903F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1904F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1905F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1912F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1913F:	arch/arm64/boot/dts/apple/
1914F:	drivers/bluetooth/hci_bcm4377.c
1915F:	drivers/clk/clk-apple-nco.c
1916F:	drivers/cpufreq/apple-soc-cpufreq.c
1917F:	drivers/dma/apple-admac.c
1918F:	drivers/i2c/busses/i2c-pasemi-core.c
1919F:	drivers/i2c/busses/i2c-pasemi-platform.c
1920F:	drivers/iommu/apple-dart.c
1921F:	drivers/iommu/io-pgtable-dart.c
1922F:	drivers/irqchip/irq-apple-aic.c
1923F:	drivers/mailbox/apple-mailbox.c
1924F:	drivers/nvme/host/apple.c
1925F:	drivers/nvmem/apple-efuses.c
1926F:	drivers/pinctrl/pinctrl-apple-gpio.c
1927F:	drivers/pwm/pwm-apple.c
1928F:	drivers/soc/apple/*
1929F:	drivers/watchdog/apple_wdt.c
1930F:	include/dt-bindings/interrupt-controller/apple-aic.h
1931F:	include/dt-bindings/pinctrl/apple.h
1932F:	include/linux/apple-mailbox.h
1933F:	include/linux/soc/apple/*
1934
1935ARM/ARTPEC MACHINE SUPPORT
1936M:	Jesper Nilsson <jesper.nilsson@axis.com>
1937M:	Lars Persson <lars.persson@axis.com>
1938L:	linux-arm-kernel@axis.com
1939S:	Maintained
1940F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1941F:	arch/arm/boot/dts/axis/
1942F:	arch/arm/mach-artpec
1943F:	drivers/clk/axis
1944F:	drivers/crypto/axis
1945F:	drivers/mmc/host/usdhi6rol0.c
1946F:	drivers/pinctrl/pinctrl-artpec*
1947
1948ARM/ASPEED I2C DRIVER
1949M:	Brendan Higgins <brendanhiggins@google.com>
1950R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1951R:	Joel Stanley <joel@jms.id.au>
1952L:	linux-i2c@vger.kernel.org
1953L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1956F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1957F:	drivers/i2c/busses/i2c-aspeed.c
1958F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1959
1960ARM/ASPEED MACHINE SUPPORT
1961M:	Joel Stanley <joel@jms.id.au>
1962R:	Andrew Jeffery <andrew@aj.id.au>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Supported
1966Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1968F:	Documentation/devicetree/bindings/arm/aspeed/
1969F:	arch/arm/boot/dts/aspeed/
1970F:	arch/arm/mach-aspeed/
1971N:	aspeed
1972
1973ARM/BITMAIN ARCHITECTURE
1974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1978F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1979F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1980F:	arch/arm64/boot/dts/bitmain/
1981F:	drivers/clk/clk-bm1880.c
1982F:	drivers/pinctrl/pinctrl-bm1880.c
1983
1984ARM/CALXEDA HIGHBANK ARCHITECTURE
1985M:	Andre Przywara <andre.przywara@arm.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	arch/arm/boot/dts/calxeda/
1989F:	arch/arm/mach-highbank/
1990
1991ARM/CAVIUM THUNDER NETWORK DRIVER
1992M:	Sunil Goutham <sgoutham@marvell.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Supported
1995F:	drivers/net/ethernet/cavium/thunder/
1996
1997ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1998M:	Lukasz Majewski <lukma@denx.de>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001F:	arch/arm/mach-ep93xx/ts72xx.c
2002
2003ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2004M:	Alexander Shiyan <shc_work@mail.ru>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Odd Fixes
2007N:	clps711x
2008
2009ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2010M:	Lennert Buytenhek <kernel@wantstofly.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013
2014ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2015M:	Hartley Sweeten <hsweeten@visionengravers.com>
2016M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2020F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2021F:	arch/arm/boot/compressed/misc-ep93xx.h
2022F:	arch/arm/mach-ep93xx/
2023F:	drivers/iio/adc/ep93xx_adc.c
2024
2025ARM/CLKDEV SUPPORT
2026M:	Russell King <linux@armlinux.org.uk>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2030F:	drivers/clk/clkdev.c
2031
2032ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2033M:	Baruch Siach <baruch@tkos.co.il>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/boot/dts/cnxt/
2037N:	digicolor
2038
2039ARM/CORESIGHT FRAMEWORK AND DRIVERS
2040M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2041R:	Mike Leach <mike.leach@linaro.org>
2042R:	James Clark <james.clark@arm.com>
2043R:	Leo Yan <leo.yan@linaro.org>
2044L:	coresight@lists.linaro.org (moderated for non-subscribers)
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2048F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2049F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2050F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2051F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2052F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2053F:	Documentation/trace/coresight/*
2054F:	drivers/hwtracing/coresight/*
2055F:	include/dt-bindings/arm/coresight-cti-dt.h
2056F:	include/linux/coresight*
2057F:	samples/coresight/*
2058F:	tools/perf/arch/arm/util/auxtrace.c
2059F:	tools/perf/arch/arm/util/cs-etm.c
2060F:	tools/perf/arch/arm/util/cs-etm.h
2061F:	tools/perf/arch/arm/util/pmu.c
2062F:	tools/perf/tests/shell/coresight/*
2063F:	tools/perf/util/cs-etm-decoder/*
2064F:	tools/perf/util/cs-etm.*
2065
2066ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2067M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2068M:	Linus Walleij <linus.walleij@linaro.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071T:	git git://github.com/ulli-kroll/linux.git
2072F:	Documentation/devicetree/bindings/arm/gemini.yaml
2073F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2075F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2076F:	arch/arm/boot/dts/gemini/
2077F:	arch/arm/mach-gemini/
2078F:	drivers/crypto/gemini/
2079F:	drivers/net/ethernet/cortina/
2080F:	drivers/pinctrl/pinctrl-gemini.c
2081F:	drivers/rtc/rtc-ftrtc010.c
2082
2083ARM/CZ.NIC TURRIS SUPPORT
2084M:	Marek Behún <kabel@kernel.org>
2085S:	Maintained
2086W:	https://www.turris.cz/
2087F:	Documentation/ABI/testing/debugfs-moxtet
2088F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2089F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2090F:	Documentation/devicetree/bindings/bus/moxtet.txt
2091F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2092F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2093F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2094F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2095F:	drivers/bus/moxtet.c
2096F:	drivers/firmware/turris-mox-rwtm.c
2097F:	drivers/gpio/gpio-moxtet.c
2098F:	drivers/leds/leds-turris-omnia.c
2099F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2100F:	drivers/watchdog/armada_37xx_wdt.c
2101F:	include/dt-bindings/bus/moxtet.h
2102F:	include/linux/armada-37xx-rwtm-mailbox.h
2103F:	include/linux/moxtet.h
2104
2105ARM/FARADAY FA526 PORT
2106M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.berlios.de/gemini-board
2110F:	arch/arm/mm/*-fa*
2111
2112ARM/FOOTBRIDGE ARCHITECTURE
2113M:	Russell King <linux@armlinux.org.uk>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116W:	http://www.armlinux.org.uk/
2117F:	arch/arm/include/asm/hardware/dec21285.h
2118F:	arch/arm/mach-footbridge/
2119
2120ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2121M:	Shawn Guo <shawnguo@kernel.org>
2122M:	Sascha Hauer <s.hauer@pengutronix.de>
2123R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2124R:	Fabio Estevam <festevam@gmail.com>
2125R:	NXP Linux Team <linux-imx@nxp.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2129F:	arch/arm/boot/dts/nxp/imx/
2130F:	arch/arm/boot/dts/nxp/mxs/
2131X:	arch/arm64/boot/dts/freescale/fsl-*
2132X:	arch/arm64/boot/dts/freescale/qoriq-*
2133X:	drivers/media/i2c/
2134N:	imx
2135N:	mxs
2136
2137ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2138M:	Shawn Guo <shawnguo@kernel.org>
2139M:	Li Yang <leoyang.li@nxp.com>
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/ls/
2144F:	arch/arm64/boot/dts/freescale/fsl-*
2145F:	arch/arm64/boot/dts/freescale/qoriq-*
2146
2147ARM/FREESCALE VYBRID ARM ARCHITECTURE
2148M:	Shawn Guo <shawnguo@kernel.org>
2149M:	Sascha Hauer <s.hauer@pengutronix.de>
2150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2151R:	Stefan Agner <stefan@agner.ch>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2155F:	arch/arm/boot/dts/nxp/vf/
2156F:	arch/arm/mach-imx/*vf610*
2157
2158ARM/GUMSTIX MACHINE SUPPORT
2159M:	Steve Sakoman <sakoman@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162
2163ARM/HISILICON SOC SUPPORT
2164M:	Wei Xu <xuwei5@hisilicon.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Supported
2167W:	http://www.hisilicon.com
2168T:	git https://github.com/hisilicon/linux-hisi.git
2169F:	arch/arm/boot/dts/hisilicon/
2170F:	arch/arm/mach-hisi/
2171F:	arch/arm64/boot/dts/hisilicon/
2172
2173ARM/HP JORNADA 7XX MACHINE SUPPORT
2174M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2175S:	Maintained
2176W:	www.jlime.com
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2178F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2179F:	arch/arm/mach-sa1100/jornada720.c
2180
2181ARM/HPE GXP ARCHITECTURE
2182M:	Jean-Marie Verdun <verdun@hpe.com>
2183M:	Nick Hawkins <nick.hawkins@hpe.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2186F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2187F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2188F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2189F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2190F:	Documentation/hwmon/gxp-fan-ctrl.rst
2191F:	arch/arm/boot/dts/hpe/
2192F:	arch/arm/mach-hpe/
2193F:	drivers/clocksource/timer-gxp.c
2194F:	drivers/hwmon/gxp-fan-ctrl.c
2195F:	drivers/i2c/busses/i2c-gxp.c
2196F:	drivers/spi/spi-gxp.c
2197F:	drivers/watchdog/gxp-wdt.c
2198
2199ARM/IGEP MACHINE SUPPORT
2200M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2201M:	Javier Martinez Canillas <javier@dowhile0.org>
2202L:	linux-omap@vger.kernel.org
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2206
2207ARM/INTEL IXP4XX ARM ARCHITECTURE
2208M:	Linus Walleij <linusw@kernel.org>
2209M:	Imre Kaloz <kaloz@openwrt.org>
2210M:	Krzysztof Halasa <khalasa@piap.pl>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2214F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2215F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2216F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2217F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2218F:	arch/arm/boot/dts/intel/ixp/
2219F:	arch/arm/mach-ixp4xx/
2220F:	drivers/bus/intel-ixp4xx-eb.c
2221F:	drivers/clocksource/timer-ixp4xx.c
2222F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2223F:	drivers/gpio/gpio-ixp4xx.c
2224F:	drivers/irqchip/irq-ixp4xx.c
2225
2226ARM/INTEL KEEMBAY ARCHITECTURE
2227M:	Paul J. Murphy <paul.j.murphy@intel.com>
2228M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2231F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2232F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2233
2234ARM/INTEL XSC3 (MANZANO) ARM CORE
2235M:	Lennert Buytenhek <kernel@wantstofly.org>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238
2239ARM/LG1K ARCHITECTURE
2240M:	Chanho Min <chanho.min@lge.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	arch/arm64/boot/dts/lg/
2244
2245ARM/LPC18XX ARCHITECTURE
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2250F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2251F:	drivers/i2c/busses/i2c-lpc2k.c
2252F:	drivers/memory/pl172.c
2253F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2254F:	drivers/rtc/rtc-lpc24xx.c
2255N:	lpc18xx
2256
2257ARM/LPC32XX SOC SUPPORT
2258M:	Vladimir Zapolskiy <vz@mleia.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2262F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2263F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2264F:	arch/arm/mach-lpc32xx/
2265F:	drivers/i2c/busses/i2c-pnx.c
2266F:	drivers/net/ethernet/nxp/lpc_eth.c
2267F:	drivers/usb/host/ohci-nxp.c
2268F:	drivers/watchdog/pnx4008_wdt.c
2269N:	lpc32xx
2270
2271ARM/Marvell Dove/MV78xx0/Orion SOC support
2272M:	Andrew Lunn <andrew@lunn.ch>
2273M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2274M:	Gregory Clement <gregory.clement@bootlin.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2278F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2279F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2280F:	Documentation/devicetree/bindings/soc/dove/
2281F:	arch/arm/boot/dts/marvell/dove*
2282F:	arch/arm/boot/dts/marvell/orion5x*
2283F:	arch/arm/mach-dove/
2284F:	arch/arm/mach-mv78xx0/
2285F:	arch/arm/mach-orion5x/
2286F:	arch/arm/plat-orion/
2287F:	drivers/soc/dove/
2288
2289ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Gregory Clement <gregory.clement@bootlin.com>
2292M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	Documentation/devicetree/bindings/arm/marvell/
2297F:	arch/arm/boot/dts/marvell/armada*
2298F:	arch/arm/boot/dts/marvell/kirkwood*
2299F:	arch/arm/configs/mvebu_*_defconfig
2300F:	arch/arm/mach-mvebu/
2301F:	arch/arm64/boot/dts/marvell/armada*
2302F:	arch/arm64/boot/dts/marvell/cn913*
2303F:	drivers/clk/mvebu/
2304F:	drivers/cpufreq/armada-37xx-cpufreq.c
2305F:	drivers/cpufreq/armada-8k-cpufreq.c
2306F:	drivers/cpufreq/mvebu-cpufreq.c
2307F:	drivers/irqchip/irq-armada-370-xp.c
2308F:	drivers/irqchip/irq-mvebu-*
2309F:	drivers/pinctrl/mvebu/
2310F:	drivers/rtc/rtc-armada38x.c
2311
2312ARM/Mediatek RTC DRIVER
2313M:	Eddie Huang <eddie.huang@mediatek.com>
2314M:	Sean Wang <sean.wang@mediatek.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2319F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2320F:	drivers/rtc/rtc-mt2712.c
2321F:	drivers/rtc/rtc-mt6397.c
2322F:	drivers/rtc/rtc-mt7622.c
2323
2324ARM/Mediatek SoC support
2325M:	Matthias Brugger <matthias.bgg@gmail.com>
2326R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2327L:	linux-kernel@vger.kernel.org
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331W:	https://mtk.wiki.kernel.org/
2332C:	irc://irc.libera.chat/linux-mediatek
2333F:	arch/arm/boot/dts/mediatek/
2334F:	arch/arm/mach-mediatek/
2335F:	arch/arm64/boot/dts/mediatek/
2336F:	drivers/soc/mediatek/
2337N:	mtk
2338N:	mt[2678]
2339K:	mediatek
2340
2341ARM/Mediatek USB3 PHY DRIVER
2342M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/phy/mediatek,*
2347F:	drivers/phy/mediatek/
2348
2349ARM/MICROCHIP (ARM64) SoC support
2350M:	Conor Dooley <conor@kernel.org>
2351M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2352M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Supported
2355T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm64/boot/dts/microchip/
2357
2358ARM/Microchip (AT91) SoC support
2359M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2360M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2361M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Supported
2364W:	http://www.linux4sam.org
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2366F:	arch/arm/boot/dts/microchip/at91*
2367F:	arch/arm/boot/dts/microchip/sama*
2368F:	arch/arm/include/debug/at91.S
2369F:	arch/arm/mach-at91/
2370F:	drivers/memory/atmel*
2371F:	drivers/watchdog/sama5d4_wdt.c
2372F:	include/soc/at91/
2373X:	drivers/input/touchscreen/atmel_mxt_ts.c
2374X:	drivers/net/wireless/atmel/
2375N:	at91
2376N:	atmel
2377
2378ARM/Microchip Sparx5 SoC support
2379M:	Lars Povlsen <lars.povlsen@microchip.com>
2380M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2381M:	Daniel Machon <daniel.machon@microchip.com>
2382M:	UNGLinuxDriver@microchip.com
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385F:	arch/arm64/boot/dts/microchip/sparx*
2386F:	drivers/net/ethernet/microchip/vcap/
2387F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2388N:	sparx5
2389
2390ARM/MILBEAUT ARCHITECTURE
2391M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2392M:	Takao Orito <orito.takao@socionext.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395F:	arch/arm/boot/dts/socionext/milbeaut*
2396F:	arch/arm/mach-milbeaut/
2397N:	milbeaut
2398
2399ARM/MStar/Sigmastar Armv7 SoC support
2400M:	Daniel Palmer <daniel@thingy.jp>
2401M:	Romain Perier <romain.perier@gmail.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://linux-chenxing.org/
2405T:	git git://github.com/linux-chenxing/linux.git
2406F:	Documentation/devicetree/bindings/arm/mstar/*
2407F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2408F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2409F:	arch/arm/boot/dts/sigmastar/
2410F:	arch/arm/mach-mstar/
2411F:	drivers/clk/mstar/
2412F:	drivers/clocksource/timer-msc313e.c
2413F:	drivers/gpio/gpio-msc313.c
2414F:	drivers/rtc/rtc-msc313.c
2415F:	drivers/watchdog/msc313e_wdt.c
2416F:	include/dt-bindings/clock/mstar-*
2417F:	include/dt-bindings/gpio/msc313-gpio.h
2418
2419ARM/NOMADIK/Ux500 ARCHITECTURES
2420M:	Linus Walleij <linus.walleij@linaro.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2424F:	Documentation/devicetree/bindings/arm/ste-*
2425F:	Documentation/devicetree/bindings/arm/ux500.yaml
2426F:	Documentation/devicetree/bindings/arm/ux500/
2427F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2428F:	arch/arm/boot/dts/st/ste-*
2429F:	arch/arm/mach-nomadik/
2430F:	arch/arm/mach-ux500/
2431F:	drivers/clk/clk-nomadik.c
2432F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2433F:	drivers/dma/ste_dma40*
2434F:	drivers/hwspinlock/u8500_hsem.c
2435F:	drivers/i2c/busses/i2c-nomadik.c
2436F:	drivers/iio/adc/ab8500-gpadc.c
2437F:	drivers/mfd/ab8500*
2438F:	drivers/mfd/abx500*
2439F:	drivers/mfd/db8500*
2440F:	drivers/pinctrl/nomadik/
2441F:	drivers/rtc/rtc-ab8500.c
2442F:	drivers/rtc/rtc-pl031.c
2443F:	drivers/soc/ux500/
2444
2445ARM/NUVOTON MA35 ARCHITECTURE
2446M:	Jacky Huang <ychuang3@nuvoton.com>
2447M:	Shan-Chun Hung <schung@nuvoton.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Supported
2450F:	Documentation/devicetree/bindings/*/*/*ma35*
2451F:	Documentation/devicetree/bindings/*/*ma35*
2452F:	arch/arm64/boot/dts/nuvoton/*ma35*
2453F:	drivers/*/*/*ma35*
2454F:	drivers/*/*ma35*
2455K:	ma35d1
2456
2457ARM/NUVOTON NPCM ARCHITECTURE
2458M:	Avi Fishman <avifishman70@gmail.com>
2459M:	Tomer Maimon <tmaimon77@gmail.com>
2460M:	Tali Perry <tali.perry1@gmail.com>
2461R:	Patrick Venture <venture@google.com>
2462R:	Nancy Yuen <yuenn@google.com>
2463R:	Benjamin Fair <benjaminfair@google.com>
2464L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2465S:	Supported
2466F:	Documentation/devicetree/bindings/*/*/*npcm*
2467F:	Documentation/devicetree/bindings/*/*npcm*
2468F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2469F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2470F:	arch/arm/mach-npcm/
2471F:	arch/arm64/boot/dts/nuvoton/
2472F:	drivers/*/*/*npcm*
2473F:	drivers/*/*npcm*
2474F:	drivers/rtc/rtc-nct3018y.c
2475F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2476F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2477
2478ARM/NUVOTON WPCM450 ARCHITECTURE
2479M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2480L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2481S:	Maintained
2482W:	https://github.com/neuschaefer/wpcm450/wiki
2483F:	Documentation/devicetree/bindings/*/*wpcm*
2484F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2485F:	arch/arm/configs/wpcm450_defconfig
2486F:	arch/arm/mach-npcm/wpcm450.c
2487F:	drivers/*/*/*wpcm*
2488F:	drivers/*/*wpcm*
2489
2490ARM/NXP S32G ARCHITECTURE
2491M:	Chester Lin <clin@suse.com>
2492R:	Andreas Färber <afaerber@suse.de>
2493R:	Matthias Brugger <mbrugger@suse.com>
2494R:	NXP S32 Linux Team <s32@nxp.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2498
2499ARM/Orion SoC/Technologic Systems TS-78xx platform support
2500M:	Alexander Clouter <alex@digriz.org.uk>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.digriz.org.uk/ts78xx/kernel
2504F:	arch/arm/mach-orion5x/ts78xx-*
2505
2506ARM/OXNAS platform support
2507M:	Neil Armstrong <neil.armstrong@linaro.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509L:	linux-oxnas@groups.io (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/boot/dts/ox8*.dts*
2512F:	arch/arm/mach-oxnas/
2513F:	drivers/power/reset/oxnas-restart.c
2514N:	oxnas
2515
2516ARM/QUALCOMM CHROMEBOOK SUPPORT
2517R:	cros-qcom-dts-watchers@chromium.org
2518F:	arch/arm64/boot/dts/qcom/sc7180*
2519F:	arch/arm64/boot/dts/qcom/sc7280*
2520F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2521
2522ARM/QUALCOMM SUPPORT
2523M:	Andy Gross <agross@kernel.org>
2524M:	Bjorn Andersson <andersson@kernel.org>
2525M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2526L:	linux-arm-msm@vger.kernel.org
2527S:	Maintained
2528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2529F:	Documentation/devicetree/bindings/*/qcom*
2530F:	Documentation/devicetree/bindings/soc/qcom/
2531F:	arch/arm/boot/dts/qcom/
2532F:	arch/arm/configs/qcom_defconfig
2533F:	arch/arm/mach-qcom/
2534F:	arch/arm64/boot/dts/qcom/
2535F:	drivers/*/*/pm8???-*
2536F:	drivers/*/*/qcom*
2537F:	drivers/*/*/qcom/
2538F:	drivers/*/qcom*
2539F:	drivers/*/qcom/
2540F:	drivers/bluetooth/btqcomsmd.c
2541F:	drivers/clocksource/timer-qcom.c
2542F:	drivers/cpuidle/cpuidle-qcom-spm.c
2543F:	drivers/extcon/extcon-qcom*
2544F:	drivers/i2c/busses/i2c-qcom-geni.c
2545F:	drivers/i2c/busses/i2c-qup.c
2546F:	drivers/iommu/msm*
2547F:	drivers/mfd/ssbi.c
2548F:	drivers/mmc/host/mmci_qcom*
2549F:	drivers/mmc/host/sdhci-msm.c
2550F:	drivers/pci/controller/dwc/pcie-qcom.c
2551F:	drivers/phy/qualcomm/
2552F:	drivers/power/*/msm*
2553F:	drivers/reset/reset-qcom-*
2554F:	drivers/spi/spi-geni-qcom.c
2555F:	drivers/spi/spi-qcom-qspi.c
2556F:	drivers/spi/spi-qup.c
2557F:	drivers/tty/serial/msm_serial.c
2558F:	drivers/ufs/host/ufs-qcom*
2559F:	drivers/usb/dwc3/dwc3-qcom.c
2560F:	include/dt-bindings/*/qcom*
2561F:	include/linux/*/qcom*
2562F:	include/linux/soc/qcom/
2563
2564ARM/RDA MICRO ARCHITECTURE
2565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569F:	Documentation/devicetree/bindings/arm/rda.yaml
2570F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2571F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2572F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2573F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2574F:	arch/arm/boot/dts/unisoc/
2575F:	drivers/clocksource/timer-rda.c
2576F:	drivers/gpio/gpio-rda.c
2577F:	drivers/irqchip/irq-rda-intc.c
2578F:	drivers/tty/serial/rda-uart.c
2579
2580ARM/REALTEK ARCHITECTURE
2581M:	Andreas Färber <afaerber@suse.de>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	Documentation/devicetree/bindings/arm/realtek.yaml
2586F:	arch/arm/boot/dts/realtek/
2587F:	arch/arm/mach-realtek/
2588F:	arch/arm64/boot/dts/realtek/
2589
2590ARM/RISC-V/RENESAS ARCHITECTURE
2591M:	Geert Uytterhoeven <geert+renesas@glider.be>
2592M:	Magnus Damm <magnus.damm@gmail.com>
2593L:	linux-renesas-soc@vger.kernel.org
2594S:	Supported
2595Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2596C:	irc://irc.libera.chat/renesas-soc
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2598F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2599F:	Documentation/devicetree/bindings/soc/renesas/
2600F:	arch/arm/boot/dts/renesas/
2601F:	arch/arm/configs/shmobile_defconfig
2602F:	arch/arm/include/debug/renesas-scif.S
2603F:	arch/arm/mach-shmobile/
2604F:	arch/arm64/boot/dts/renesas/
2605F:	arch/riscv/boot/dts/renesas/
2606F:	drivers/soc/renesas/
2607F:	include/linux/soc/renesas/
2608K:	\brenesas,
2609
2610ARM/RISCPC ARCHITECTURE
2611M:	Russell King <linux@armlinux.org.uk>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614W:	http://www.armlinux.org.uk/
2615F:	arch/arm/include/asm/hardware/ioc.h
2616F:	arch/arm/include/asm/hardware/iomd.h
2617F:	arch/arm/include/asm/hardware/memc.h
2618F:	arch/arm/mach-rpc/
2619F:	drivers/net/ethernet/8390/etherh.c
2620F:	drivers/net/ethernet/i825xx/ether1*
2621F:	drivers/net/ethernet/seeq/ether3*
2622F:	drivers/scsi/arm/
2623
2624ARM/Rockchip SoC support
2625M:	Heiko Stuebner <heiko@sntech.de>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L:	linux-rockchip@lists.infradead.org
2628S:	Maintained
2629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2630F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2631F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2632F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2633F:	arch/arm/boot/dts/rockchip/
2634F:	arch/arm/mach-rockchip/
2635F:	drivers/*/*/*rockchip*
2636F:	drivers/*/*rockchip*
2637F:	drivers/clk/rockchip/
2638F:	drivers/i2c/busses/i2c-rk3x.c
2639F:	sound/soc/rockchip/
2640N:	rockchip
2641
2642ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2643M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2644R:	Alim Akhtar <alim.akhtar@samsung.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-samsung-soc@vger.kernel.org
2647S:	Maintained
2648Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2649B:	mailto:linux-samsung-soc@vger.kernel.org
2650C:	irc://irc.libera.chat/linux-exynos
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2652F:	Documentation/arch/arm/samsung/
2653F:	Documentation/devicetree/bindings/arm/samsung/
2654F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2655F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2656F:	Documentation/devicetree/bindings/soc/samsung/
2657F:	arch/arm/boot/dts/samsung/
2658F:	arch/arm/mach-exynos*/
2659F:	arch/arm/mach-s3c/
2660F:	arch/arm/mach-s5p*/
2661F:	arch/arm64/boot/dts/exynos/
2662F:	drivers/*/*/*s3c24*
2663F:	drivers/*/*s3c24*
2664F:	drivers/*/*s3c64xx*
2665F:	drivers/*/*s5pv210*
2666F:	drivers/clocksource/samsung_pwm_timer.c
2667F:	drivers/memory/samsung/
2668F:	drivers/pwm/pwm-samsung.c
2669F:	drivers/soc/samsung/
2670F:	drivers/tty/serial/samsung*
2671F:	include/clocksource/samsung_pwm.h
2672F:	include/linux/platform_data/*s3c*
2673F:	include/linux/serial_s3c.h
2674F:	include/linux/soc/samsung/
2675N:	exynos
2676N:	s3c64xx
2677N:	s5pv210
2678
2679ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2680M:	Łukasz Stelmach <l.stelmach@samsung.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-media@vger.kernel.org
2683S:	Maintained
2684F:	drivers/media/platform/samsung/s5p-g2d/
2685
2686ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2687M:	Marek Szyprowski <m.szyprowski@samsung.com>
2688L:	linux-samsung-soc@vger.kernel.org
2689L:	linux-media@vger.kernel.org
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2692F:	drivers/media/cec/platform/s5p/
2693
2694ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2695M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2696M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-media@vger.kernel.org
2700S:	Maintained
2701F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2702F:	drivers/media/platform/samsung/s5p-jpeg/
2703
2704ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2705M:	Marek Szyprowski <m.szyprowski@samsung.com>
2706M:	Andrzej Hajda <andrzej.hajda@intel.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-media@vger.kernel.org
2709S:	Maintained
2710F:	drivers/media/platform/samsung/s5p-mfc/
2711
2712ARM/SOCFPGA ARCHITECTURE
2713M:	Dinh Nguyen <dinguyen@kernel.org>
2714S:	Maintained
2715W:	http://www.rocketboards.org
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2717F:	arch/arm/boot/dts/intel/socfpga/
2718F:	arch/arm/configs/socfpga_defconfig
2719F:	arch/arm/mach-socfpga/
2720F:	arch/arm64/boot/dts/altera/
2721F:	arch/arm64/boot/dts/intel/
2722
2723ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2724M:	Dinh Nguyen <dinguyen@kernel.org>
2725S:	Maintained
2726F:	drivers/clk/socfpga/
2727
2728ARM/SOCFPGA EDAC SUPPORT
2729M:	Dinh Nguyen <dinguyen@kernel.org>
2730S:	Maintained
2731F:	drivers/edac/altera_edac.[ch]
2732
2733ARM/SPREADTRUM SoC SUPPORT
2734M:	Orson Zhai <orsonzhai@gmail.com>
2735M:	Baolin Wang <baolin.wang7@gmail.com>
2736M:	Chunyan Zhang <zhang.lyra@gmail.com>
2737S:	Maintained
2738F:	arch/arm64/boot/dts/sprd
2739N:	sprd
2740N:	sc27xx
2741N:	sc2731
2742
2743ARM/STI ARCHITECTURE
2744M:	Patrice Chotard <patrice.chotard@foss.st.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747W:	http://www.stlinux.com
2748F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2749F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2750F:	arch/arm/boot/dts/st/sti*
2751F:	arch/arm/mach-sti/
2752F:	drivers/ata/ahci_st.c
2753F:	drivers/char/hw_random/st-rng.c
2754F:	drivers/clocksource/arm_global_timer.c
2755F:	drivers/clocksource/clksrc_st_lpc.c
2756F:	drivers/cpufreq/sti-cpufreq.c
2757F:	drivers/dma/st_fdma*
2758F:	drivers/i2c/busses/i2c-st.c
2759F:	drivers/media/platform/st/sti/c8sectpfe/
2760F:	drivers/media/rc/st_rc.c
2761F:	drivers/mmc/host/sdhci-st.c
2762F:	drivers/phy/st/phy-miphy28lp.c
2763F:	drivers/phy/st/phy-stih407-usb.c
2764F:	drivers/pinctrl/pinctrl-st.c
2765F:	drivers/remoteproc/st_remoteproc.c
2766F:	drivers/remoteproc/st_slim_rproc.c
2767F:	drivers/reset/sti/
2768F:	drivers/rtc/rtc-st-lpc.c
2769F:	drivers/tty/serial/st-asc.c
2770F:	drivers/usb/dwc3/dwc3-st.c
2771F:	drivers/usb/host/ehci-st.c
2772F:	drivers/usb/host/ohci-st.c
2773F:	drivers/watchdog/st_lpc_wdt.c
2774F:	include/linux/remoteproc/st_slim_rproc.h
2775
2776ARM/STM32 ARCHITECTURE
2777M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2778M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2779L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2783F:	arch/arm/boot/dts/st/stm32*
2784F:	arch/arm/mach-stm32/
2785F:	arch/arm64/boot/dts/st/
2786F:	drivers/clocksource/armv7m_systick.c
2787N:	stm32
2788N:	stm
2789
2790ARM/SUNPLUS SP7021 SOC SUPPORT
2791M:	Qin Jian <qinjian@cqplus1.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2793S:	Maintained
2794W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2795F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2796F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2797F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2798F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2799F:	arch/arm/boot/dts/sunplus/
2800F:	arch/arm/configs/sp7021_*defconfig
2801F:	arch/arm/mach-sunplus/
2802F:	drivers/clk/clk-sp7021.c
2803F:	drivers/irqchip/irq-sp7021-intc.c
2804F:	drivers/reset/reset-sunplus.c
2805F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2806F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/synaptics/
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla/
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/ti/keystone/
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2885F:	arch/arm64/boot/dts/ti/Makefile
2886F:	arch/arm64/boot/dts/ti/k3-*
2887
2888ARM/TOSHIBA VISCONTI ARCHITECTURE
2889M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Supported
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2893F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2894F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2895F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2896F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2897F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2898F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2899F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2900F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2901F:	arch/arm64/boot/dts/toshiba/
2902F:	drivers/clk/visconti/
2903F:	drivers/gpio/gpio-visconti.c
2904F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2905F:	drivers/pci/controller/dwc/pcie-visconti.c
2906F:	drivers/pinctrl/visconti/
2907F:	drivers/watchdog/visconti_wdt.c
2908N:	visconti
2909
2910ARM/UNIPHIER ARCHITECTURE
2911M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2912M:	Masami Hiramatsu <mhiramat@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2916F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2917F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2918F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2919F:	arch/arm/boot/dts/socionext/uniphier*
2920F:	arch/arm/include/asm/hardware/cache-uniphier.h
2921F:	arch/arm/mach-uniphier/
2922F:	arch/arm/mm/cache-uniphier.c
2923F:	arch/arm64/boot/dts/socionext/uniphier*
2924F:	drivers/bus/uniphier-system-bus.c
2925F:	drivers/clk/uniphier/
2926F:	drivers/dma/uniphier-mdmac.c
2927F:	drivers/gpio/gpio-uniphier.c
2928F:	drivers/i2c/busses/i2c-uniphier*
2929F:	drivers/irqchip/irq-uniphier-aidet.c
2930F:	drivers/mmc/host/uniphier-sd.c
2931F:	drivers/pinctrl/uniphier/
2932F:	drivers/reset/reset-uniphier.c
2933F:	drivers/tty/serial/8250/8250_uniphier.c
2934N:	uniphier
2935
2936ARM/VERSATILE EXPRESS PLATFORM
2937M:	Liviu Dudau <liviu.dudau@arm.com>
2938M:	Sudeep Holla <sudeep.holla@arm.com>
2939M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	*/*/*/vexpress*
2943F:	*/*/vexpress*
2944F:	arch/arm/boot/dts/arm/vexpress*
2945F:	arch/arm/mach-versatile/
2946F:	arch/arm64/boot/dts/arm/
2947F:	drivers/clk/versatile/clk-vexpress-osc.c
2948F:	drivers/clocksource/timer-versatile.c
2949N:	mps2
2950
2951ARM/VFP SUPPORT
2952M:	Russell King <linux@armlinux.org.uk>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955W:	http://www.armlinux.org.uk/
2956F:	arch/arm/vfp/
2957
2958ARM/VT8500 ARM ARCHITECTURE
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Orphan
2961F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2962F:	arch/arm/mach-vt8500/
2963F:	drivers/clocksource/timer-vt8500.c
2964F:	drivers/i2c/busses/i2c-wmt.c
2965F:	drivers/mmc/host/wmt-sdmmc.c
2966F:	drivers/pwm/pwm-vt8500.c
2967F:	drivers/rtc/rtc-vt8500.c
2968F:	drivers/tty/serial/vt8500_serial.c
2969F:	drivers/usb/host/ehci-platform.c
2970F:	drivers/usb/host/uhci-platform.c
2971F:	drivers/video/fbdev/vt8500lcdfb.*
2972F:	drivers/video/fbdev/wm8505fb*
2973F:	drivers/video/fbdev/wmt_ge_rops.*
2974
2975ARM/ZYNQ ARCHITECTURE
2976M:	Michal Simek <michal.simek@amd.com>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Supported
2979W:	http://wiki.xilinx.com
2980T:	git https://github.com/Xilinx/linux-xlnx.git
2981F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2982F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2983F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2984F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2985F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2986F:	arch/arm/mach-zynq/
2987F:	drivers/clocksource/timer-cadence-ttc.c
2988F:	drivers/cpuidle/cpuidle-zynq.c
2989F:	drivers/edac/synopsys_edac.c
2990F:	drivers/i2c/busses/i2c-cadence.c
2991F:	drivers/i2c/busses/i2c-xiic.c
2992F:	drivers/mmc/host/sdhci-of-arasan.c
2993N:	zynq
2994N:	xilinx
2995
2996ARM64 PORT (AARCH64 ARCHITECTURE)
2997M:	Catalin Marinas <catalin.marinas@arm.com>
2998M:	Will Deacon <will@kernel.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3002F:	Documentation/arch/arm64/
3003F:	arch/arm64/
3004F:	tools/testing/selftests/arm64/
3005X:	arch/arm64/boot/dts/
3006
3007ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3008M:	George McCollister <george.mccollister@gmail.com>
3009L:	netdev@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3012F:	drivers/net/dsa/xrs700x/*
3013F:	net/dsa/tag_xrs700x.c
3014
3015AS3645A LED FLASH CONTROLLER DRIVER
3016M:	Sakari Ailus <sakari.ailus@iki.fi>
3017L:	linux-leds@vger.kernel.org
3018S:	Maintained
3019F:	drivers/leds/flash/leds-as3645a.c
3020
3021ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3022M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3023L:	linux-media@vger.kernel.org
3024S:	Maintained
3025T:	git git://linuxtv.org/media_tree.git
3026F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3027F:	drivers/media/i2c/ak7375.c
3028
3029ASAHI KASEI AK8974 DRIVER
3030M:	Linus Walleij <linus.walleij@linaro.org>
3031L:	linux-iio@vger.kernel.org
3032S:	Supported
3033W:	http://www.akm.com/
3034F:	drivers/iio/magnetometer/ak8974.c
3035
3036ASC7621 HARDWARE MONITOR DRIVER
3037M:	George Joseph <george.joseph@fairview5.com>
3038L:	linux-hwmon@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/hwmon/asc7621.rst
3041F:	drivers/hwmon/asc7621.c
3042
3043ASIX AX88796C SPI ETHERNET ADAPTER
3044M:	Łukasz Stelmach <l.stelmach@samsung.com>
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3047F:	drivers/net/ethernet/asix/ax88796c_*
3048
3049ASPEED CRYPTO DRIVER
3050M:	Neal Liu <neal_liu@aspeedtech.com>
3051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/crypto/aspeed,*
3054F:	drivers/crypto/aspeed/
3055
3056ASPEED PECI CONTROLLER
3057M:	Iwona Winiarska <iwona.winiarska@intel.com>
3058L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3059L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3060S:	Supported
3061F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3062F:	drivers/peci/controller/peci-aspeed.c
3063
3064ASPEED PINCTRL DRIVERS
3065M:	Andrew Jeffery <andrew@aj.id.au>
3066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3067L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3068L:	linux-gpio@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3071F:	drivers/pinctrl/aspeed/
3072
3073ASPEED SCU INTERRUPT CONTROLLER DRIVER
3074M:	Eddie James <eajames@linux.ibm.com>
3075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3078F:	drivers/irqchip/irq-aspeed-scu-ic.c
3079F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3080
3081ASPEED SD/MMC DRIVER
3082M:	Andrew Jeffery <andrew@aj.id.au>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3085L:	linux-mmc@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3088F:	drivers/mmc/host/sdhci-of-aspeed*
3089
3090ASPEED SMC SPI DRIVER
3091M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3092M:	Cédric Le Goater <clg@kaod.org>
3093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095L:	linux-spi@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3098F:	drivers/spi/spi-aspeed-smc.c
3099
3100ASPEED USB UDC DRIVER
3101M:	Neal Liu <neal_liu@aspeedtech.com>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3105F:	drivers/usb/gadget/udc/aspeed_udc.c
3106
3107ASPEED VIDEO ENGINE DRIVER
3108M:	Eddie James <eajames@linux.ibm.com>
3109L:	linux-media@vger.kernel.org
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3113F:	drivers/media/platform/aspeed/
3114
3115ASUS EC HARDWARE MONITOR DRIVER
3116M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3117L:	linux-hwmon@vger.kernel.org
3118S:	Maintained
3119F:	drivers/hwmon/asus-ec-sensors.c
3120
3121ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3122M:	Corentin Chary <corentin.chary@gmail.com>
3123L:	acpi4asus-user@lists.sourceforge.net
3124L:	platform-driver-x86@vger.kernel.org
3125S:	Maintained
3126W:	http://acpi4asus.sf.net
3127F:	drivers/platform/x86/asus*.c
3128F:	drivers/platform/x86/eeepc*.c
3129
3130ASUS TF103C DOCK DRIVER
3131M:	Hans de Goede <hdegoede@redhat.com>
3132L:	platform-driver-x86@vger.kernel.org
3133S:	Maintained
3134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3135F:	drivers/platform/x86/asus-tf103c-dock.c
3136
3137ASUS WIRELESS RADIO CONTROL DRIVER
3138M:	João Paulo Rechi Vita <jprvita@gmail.com>
3139L:	platform-driver-x86@vger.kernel.org
3140S:	Maintained
3141F:	drivers/platform/x86/asus-wireless.c
3142
3143ASUS WMI HARDWARE MONITOR DRIVER
3144M:	Ed Brindley <kernel@maidavale.org>
3145M:	Denis Pauk <pauk.denis@gmail.com>
3146L:	linux-hwmon@vger.kernel.org
3147S:	Maintained
3148F:	drivers/hwmon/asus_wmi_sensors.c
3149
3150ASYMMETRIC KEYS
3151M:	David Howells <dhowells@redhat.com>
3152L:	keyrings@vger.kernel.org
3153S:	Maintained
3154F:	Documentation/crypto/asymmetric-keys.rst
3155F:	crypto/asymmetric_keys/
3156F:	include/crypto/pkcs7.h
3157F:	include/crypto/public_key.h
3158F:	include/linux/verification.h
3159
3160ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3161R:	Dan Williams <dan.j.williams@intel.com>
3162S:	Odd fixes
3163W:	http://sourceforge.net/projects/xscaleiop
3164F:	Documentation/crypto/async-tx-api.rst
3165F:	crypto/async_tx/
3166F:	include/linux/async_tx.h
3167
3168AT24 EEPROM DRIVER
3169M:	Bartosz Golaszewski <brgl@bgdev.pl>
3170L:	linux-i2c@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3173F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3174F:	drivers/misc/eeprom/at24.c
3175
3176ATA OVER ETHERNET (AOE) DRIVER
3177M:	"Justin Sanders" <justin@coraid.com>
3178S:	Supported
3179W:	http://www.openaoe.org/
3180F:	Documentation/admin-guide/aoe/
3181F:	drivers/block/aoe/
3182
3183ATC260X PMIC MFD DRIVER
3184M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3185M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3186L:	linux-actions@lists.infradead.org
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3189F:	drivers/input/misc/atc260x-onkey.c
3190F:	drivers/mfd/atc260*
3191F:	drivers/power/reset/atc260x-poweroff.c
3192F:	drivers/regulator/atc260x-regulator.c
3193F:	include/linux/mfd/atc260x/*
3194
3195ATHEROS 71XX/9XXX GPIO DRIVER
3196M:	Alban Bedel <albeu@free.fr>
3197S:	Maintained
3198W:	https://github.com/AlbanBedel/linux
3199T:	git git://github.com/AlbanBedel/linux
3200F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3201F:	drivers/gpio/gpio-ath79.c
3202
3203ATHEROS 71XX/9XXX USB PHY DRIVER
3204M:	Alban Bedel <albeu@free.fr>
3205S:	Maintained
3206W:	https://github.com/AlbanBedel/linux
3207T:	git git://github.com/AlbanBedel/linux
3208F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3209F:	drivers/phy/qualcomm/phy-ath79-usb.c
3210
3211ATHEROS ATH GENERIC UTILITIES
3212M:	Kalle Valo <kvalo@kernel.org>
3213L:	linux-wireless@vger.kernel.org
3214S:	Supported
3215F:	drivers/net/wireless/ath/*
3216
3217ATHEROS ATH5K WIRELESS DRIVER
3218M:	Jiri Slaby <jirislaby@kernel.org>
3219M:	Nick Kossifidis <mickflemm@gmail.com>
3220M:	Luis Chamberlain <mcgrof@kernel.org>
3221L:	linux-wireless@vger.kernel.org
3222S:	Maintained
3223W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3224F:	drivers/net/wireless/ath/ath5k/
3225
3226ATHEROS ATH6KL WIRELESS DRIVER
3227L:	linux-wireless@vger.kernel.org
3228S:	Orphan
3229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3230F:	drivers/net/wireless/ath/ath6kl/
3231
3232ATI_REMOTE2 DRIVER
3233M:	Ville Syrjala <syrjala@sci.fi>
3234S:	Maintained
3235F:	drivers/input/misc/ati_remote2.c
3236
3237ATK0110 HWMON DRIVER
3238M:	Luca Tettamanti <kronos.it@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_atk0110.c
3242
3243ATLX ETHERNET DRIVERS
3244M:	Chris Snook <chris.snook@gmail.com>
3245L:	netdev@vger.kernel.org
3246S:	Maintained
3247W:	http://sourceforge.net/projects/atl1
3248W:	http://atl1.sourceforge.net
3249F:	drivers/net/ethernet/atheros/
3250
3251ATM
3252M:	Chas Williams <3chas3@gmail.com>
3253L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3254L:	netdev@vger.kernel.org
3255S:	Maintained
3256W:	http://linux-atm.sourceforge.net
3257F:	drivers/atm/
3258F:	include/linux/atm*
3259F:	include/uapi/linux/atm*
3260
3261ATMEL MACB ETHERNET DRIVER
3262M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3263M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3264S:	Supported
3265F:	drivers/net/ethernet/cadence/
3266
3267ATMEL MAXTOUCH DRIVER
3268M:	Nick Dyer <nick@shmanahar.org>
3269S:	Maintained
3270T:	git git://github.com/ndyer/linux.git
3271F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3272F:	drivers/input/touchscreen/atmel_mxt_ts.c
3273
3274ATMEL WIRELESS DRIVER
3275M:	Simon Kelley <simon@thekelleys.org.uk>
3276L:	linux-wireless@vger.kernel.org
3277S:	Maintained
3278W:	http://www.thekelleys.org.uk/atmel
3279W:	http://atmelwlandriver.sourceforge.net/
3280F:	drivers/net/wireless/atmel/atmel*
3281
3282ATOMIC INFRASTRUCTURE
3283M:	Will Deacon <will@kernel.org>
3284M:	Peter Zijlstra <peterz@infradead.org>
3285R:	Boqun Feng <boqun.feng@gmail.com>
3286R:	Mark Rutland <mark.rutland@arm.com>
3287L:	linux-kernel@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/atomic_*.txt
3290F:	arch/*/include/asm/atomic*.h
3291F:	include/*/atomic*.h
3292F:	include/linux/refcount.h
3293F:	scripts/atomic/
3294
3295ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3296M:	Bradley Grove <linuxdrivers@attotech.com>
3297L:	linux-scsi@vger.kernel.org
3298S:	Supported
3299W:	http://www.attotech.com
3300F:	drivers/scsi/esas2r
3301
3302ATUSB IEEE 802.15.4 RADIO DRIVER
3303M:	Stefan Schmidt <stefan@datenfreihafen.org>
3304L:	linux-wpan@vger.kernel.org
3305S:	Maintained
3306F:	drivers/net/ieee802154/at86rf230.h
3307F:	drivers/net/ieee802154/atusb.c
3308F:	drivers/net/ieee802154/atusb.h
3309
3310AUDIT SUBSYSTEM
3311M:	Paul Moore <paul@paul-moore.com>
3312M:	Eric Paris <eparis@redhat.com>
3313L:	audit@vger.kernel.org
3314S:	Supported
3315W:	https://github.com/linux-audit
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3317F:	include/asm-generic/audit_*.h
3318F:	include/linux/audit.h
3319F:	include/linux/audit_arch.h
3320F:	include/uapi/linux/audit.h
3321F:	kernel/audit*
3322F:	lib/*audit.c
3323
3324AUXILIARY BUS DRIVER
3325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3326R:	Dave Ertman <david.m.ertman@intel.com>
3327R:	Ira Weiny <ira.weiny@intel.com>
3328S:	Supported
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3330F:	Documentation/driver-api/auxiliary_bus.rst
3331F:	drivers/base/auxiliary.c
3332F:	include/linux/auxiliary_bus.h
3333
3334AUXILIARY DISPLAY DRIVERS
3335M:	Miguel Ojeda <ojeda@kernel.org>
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/auxdisplay/
3338F:	drivers/auxdisplay/
3339F:	include/linux/cfag12864b.h
3340
3341AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3342M:	Andreas Klinger <ak@it-klinger.de>
3343L:	linux-iio@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3346F:	drivers/iio/adc/hx711.c
3347
3348AX.25 NETWORK LAYER
3349M:	Ralf Baechle <ralf@linux-mips.org>
3350L:	linux-hams@vger.kernel.org
3351S:	Maintained
3352W:	http://www.linux-ax25.org/
3353F:	include/net/ax25.h
3354F:	include/uapi/linux/ax25.h
3355F:	net/ax25/
3356
3357AXENTIA ARM DEVICES
3358M:	Peter Rosin <peda@axentia.se>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Maintained
3361F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3362F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3363F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3364F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3365
3366AXENTIA ASOC DRIVERS
3367M:	Peter Rosin <peda@axentia.se>
3368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/sound/axentia,*
3371F:	sound/soc/atmel/tse850-pcm5142.c
3372
3373AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3374M:	Nuno Sá <nuno.sa@analog.com>
3375L:	linux-hwmon@vger.kernel.org
3376S:	Supported
3377W:	https://ez.analog.com/linux-software-drivers
3378F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3379F:	drivers/hwmon/axi-fan-control.c
3380
3381AXXIA I2C CONTROLLER
3382M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3383L:	linux-i2c@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3386F:	drivers/i2c/busses/i2c-axxia.c
3387
3388AZ6007 DVB DRIVER
3389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/usb/dvb-usb-v2/az6007.c
3395
3396AZTECH FM RADIO RECEIVER DRIVER
3397M:	Hans Verkuil <hverkuil@xs4all.nl>
3398L:	linux-media@vger.kernel.org
3399S:	Maintained
3400W:	https://linuxtv.org
3401T:	git git://linuxtv.org/media_tree.git
3402F:	drivers/media/radio/radio-aztech*
3403
3404B43 WIRELESS DRIVER
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Odd Fixes
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43/
3410
3411B43LEGACY WIRELESS DRIVER
3412M:	Larry Finger <Larry.Finger@lwfinger.net>
3413L:	linux-wireless@vger.kernel.org
3414L:	b43-dev@lists.infradead.org
3415S:	Maintained
3416W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3417F:	drivers/net/wireless/broadcom/b43legacy/
3418
3419BACKLIGHT CLASS/SUBSYSTEM
3420M:	Lee Jones <lee@kernel.org>
3421M:	Daniel Thompson <daniel.thompson@linaro.org>
3422M:	Jingoo Han <jingoohan1@gmail.com>
3423L:	dri-devel@lists.freedesktop.org
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3426F:	Documentation/ABI/stable/sysfs-class-backlight
3427F:	Documentation/ABI/testing/sysfs-class-backlight
3428F:	Documentation/devicetree/bindings/leds/backlight
3429F:	drivers/video/backlight/
3430F:	include/linux/backlight.h
3431F:	include/linux/pwm_backlight.h
3432
3433BARCO P50 GPIO DRIVER
3434M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3435M:	Peter Korsgaard <peter.korsgaard@barco.com>
3436S:	Maintained
3437F:	drivers/platform/x86/barco-p50-gpio.c
3438
3439BATMAN ADVANCED
3440M:	Marek Lindner <mareklindner@neomailbox.ch>
3441M:	Simon Wunderlich <sw@simonwunderlich.de>
3442M:	Antonio Quartulli <a@unstable.cc>
3443M:	Sven Eckelmann <sven@narfation.org>
3444L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3445S:	Maintained
3446W:	https://www.open-mesh.org/
3447Q:	https://patchwork.open-mesh.org/project/batman/list/
3448B:	https://www.open-mesh.org/projects/batman-adv/issues
3449C:	ircs://irc.hackint.org/batadv
3450T:	git https://git.open-mesh.org/linux-merge.git
3451F:	Documentation/networking/batman-adv.rst
3452F:	include/uapi/linux/batadv_packet.h
3453F:	include/uapi/linux/batman_adv.h
3454F:	net/batman-adv/
3455
3456BAYCOM/HDLCDRV DRIVERS FOR AX.25
3457M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3458L:	linux-hams@vger.kernel.org
3459S:	Maintained
3460W:	http://www.baycom.org/~tom/ham/ham.html
3461F:	drivers/net/hamradio/baycom*
3462
3463BCACHE (BLOCK LAYER CACHE)
3464M:	Coly Li <colyli@suse.de>
3465M:	Kent Overstreet <kent.overstreet@gmail.com>
3466L:	linux-bcache@vger.kernel.org
3467S:	Maintained
3468W:	http://bcache.evilpiepirate.org
3469C:	irc://irc.oftc.net/bcache
3470F:	drivers/md/bcache/
3471
3472BDISP ST MEDIA DRIVER
3473M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3474L:	linux-media@vger.kernel.org
3475S:	Supported
3476W:	https://linuxtv.org
3477T:	git git://linuxtv.org/media_tree.git
3478F:	drivers/media/platform/st/sti/bdisp
3479
3480BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3481M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3482L:	netdev@vger.kernel.org
3483S:	Maintained
3484F:	drivers/net/ethernet/ec_bhf.c
3485
3486BEFS FILE SYSTEM
3487M:	Luis de Bethencourt <luisbg@kernel.org>
3488M:	Salah Triki <salah.triki@gmail.com>
3489S:	Maintained
3490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3491F:	Documentation/filesystems/befs.rst
3492F:	fs/befs/
3493
3494BFQ I/O SCHEDULER
3495M:	Paolo Valente <paolo.valente@unimore.it>
3496M:	Jens Axboe <axboe@kernel.dk>
3497L:	linux-block@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/block/bfq-iosched.rst
3500F:	block/bfq-*
3501
3502BFS FILE SYSTEM
3503M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3504S:	Maintained
3505F:	Documentation/filesystems/bfs.rst
3506F:	fs/bfs/
3507F:	include/uapi/linux/bfs_fs.h
3508
3509BITMAP API
3510M:	Yury Norov <yury.norov@gmail.com>
3511R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3512R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3513S:	Maintained
3514F:	include/linux/bitfield.h
3515F:	include/linux/bitmap.h
3516F:	include/linux/bits.h
3517F:	include/linux/cpumask.h
3518F:	include/linux/find.h
3519F:	include/linux/nodemask.h
3520F:	include/vdso/bits.h
3521F:	lib/bitmap.c
3522F:	lib/cpumask.c
3523F:	lib/cpumask_kunit.c
3524F:	lib/find_bit.c
3525F:	lib/find_bit_benchmark.c
3526F:	lib/test_bitmap.c
3527F:	tools/include/linux/bitfield.h
3528F:	tools/include/linux/bitmap.h
3529F:	tools/include/linux/bits.h
3530F:	tools/include/linux/find.h
3531F:	tools/include/vdso/bits.h
3532F:	tools/lib/bitmap.c
3533F:	tools/lib/find_bit.c
3534
3535BLINKM RGB LED DRIVER
3536M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3537S:	Maintained
3538F:	drivers/leds/leds-blinkm.c
3539
3540BLOCK LAYER
3541M:	Jens Axboe <axboe@kernel.dk>
3542L:	linux-block@vger.kernel.org
3543S:	Maintained
3544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3545F:	Documentation/ABI/stable/sysfs-block
3546F:	Documentation/block/
3547F:	block/
3548F:	drivers/block/
3549F:	include/linux/bio.h
3550F:	include/linux/blk*
3551F:	kernel/trace/blktrace.c
3552F:	lib/sbitmap.c
3553
3554BLOCK2MTD DRIVER
3555M:	Joern Engel <joern@lazybastard.org>
3556L:	linux-mtd@lists.infradead.org
3557S:	Maintained
3558F:	drivers/mtd/devices/block2mtd.c
3559
3560BLUETOOTH DRIVERS
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:	Documentation/devicetree/bindings/net/bluetooth/
3570F:	drivers/bluetooth/
3571
3572BLUETOOTH SUBSYSTEM
3573M:	Marcel Holtmann <marcel@holtmann.org>
3574M:	Johan Hedberg <johan.hedberg@gmail.com>
3575M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3576L:	linux-bluetooth@vger.kernel.org
3577S:	Supported
3578W:	http://www.bluez.org/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3581F:	include/net/bluetooth/
3582F:	net/bluetooth/
3583
3584BONDING DRIVER
3585M:	Jay Vosburgh <j.vosburgh@gmail.com>
3586M:	Andy Gospodarek <andy@greyhouse.net>
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589W:	http://sourceforge.net/projects/bonding/
3590F:	Documentation/networking/bonding.rst
3591F:	drivers/net/bonding/
3592F:	include/net/bond*
3593F:	include/uapi/linux/if_bonding.h
3594F:	tools/testing/selftests/drivers/net/bonding/
3595
3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3597M:	Dan Robertson <dan@dlrobertson.com>
3598L:	linux-iio@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3601F:	drivers/iio/accel/bma400*
3602
3603BPF JIT for ARM
3604M:	Shubham Bansal <illusionist.neo@gmail.com>
3605L:	bpf@vger.kernel.org
3606S:	Odd Fixes
3607F:	arch/arm/net/
3608
3609BPF JIT for ARM64
3610M:	Daniel Borkmann <daniel@iogearbox.net>
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Zi Shen Lim <zlim.lnx@gmail.com>
3613L:	bpf@vger.kernel.org
3614S:	Supported
3615F:	arch/arm64/net/
3616
3617BPF JIT for MIPS (32-BIT AND 64-BIT)
3618M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3619M:	Paul Burton <paulburton@kernel.org>
3620L:	bpf@vger.kernel.org
3621S:	Maintained
3622F:	arch/mips/net/
3623
3624BPF JIT for NFP NICs
3625M:	Jakub Kicinski <kuba@kernel.org>
3626L:	bpf@vger.kernel.org
3627S:	Odd Fixes
3628F:	drivers/net/ethernet/netronome/nfp/bpf/
3629
3630BPF JIT for POWERPC (32-BIT AND 64-BIT)
3631M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3632M:	Michael Ellerman <mpe@ellerman.id.au>
3633L:	bpf@vger.kernel.org
3634S:	Supported
3635F:	arch/powerpc/net/
3636
3637BPF JIT for RISC-V (32-bit)
3638M:	Luke Nelson <luke.r.nels@gmail.com>
3639M:	Xi Wang <xi.wang@gmail.com>
3640L:	bpf@vger.kernel.org
3641S:	Maintained
3642F:	arch/riscv/net/
3643X:	arch/riscv/net/bpf_jit_comp64.c
3644
3645BPF JIT for RISC-V (64-bit)
3646M:	Björn Töpel <bjorn@kernel.org>
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/riscv/net/
3650X:	arch/riscv/net/bpf_jit_comp32.c
3651
3652BPF JIT for S390
3653M:	Ilya Leoshkevich <iii@linux.ibm.com>
3654M:	Heiko Carstens <hca@linux.ibm.com>
3655M:	Vasily Gorbik <gor@linux.ibm.com>
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658F:	arch/s390/net/
3659X:	arch/s390/net/pnet.c
3660
3661BPF JIT for SPARC (32-BIT AND 64-BIT)
3662M:	David S. Miller <davem@davemloft.net>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/sparc/net/
3666
3667BPF JIT for X86 32-BIT
3668M:	Wang YanQing <udknight@gmail.com>
3669L:	bpf@vger.kernel.org
3670S:	Odd Fixes
3671F:	arch/x86/net/bpf_jit_comp32.c
3672
3673BPF JIT for X86 64-BIT
3674M:	Alexei Starovoitov <ast@kernel.org>
3675M:	Daniel Borkmann <daniel@iogearbox.net>
3676L:	bpf@vger.kernel.org
3677S:	Supported
3678F:	arch/x86/net/
3679X:	arch/x86/net/bpf_jit_comp32.c
3680
3681BPF [BTF]
3682M:	Martin KaFai Lau <martin.lau@linux.dev>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	include/linux/btf*
3686F:	kernel/bpf/btf.c
3687
3688BPF [CORE]
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Daniel Borkmann <daniel@iogearbox.net>
3691R:	John Fastabend <john.fastabend@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	include/linux/bpf*
3695F:	include/linux/filter.h
3696F:	include/linux/tnum.h
3697F:	kernel/bpf/core.c
3698F:	kernel/bpf/dispatcher.c
3699F:	kernel/bpf/syscall.c
3700F:	kernel/bpf/tnum.c
3701F:	kernel/bpf/trampoline.c
3702F:	kernel/bpf/verifier.c
3703
3704BPF [DOCUMENTATION] (Related to Standardization)
3705R:	David Vernet <void@manifault.com>
3706L:	bpf@vger.kernel.org
3707L:	bpf@ietf.org
3708S:	Maintained
3709F:	Documentation/bpf/instruction-set.rst
3710
3711BPF [GENERAL] (Safe Dynamic Programs and Tools)
3712M:	Alexei Starovoitov <ast@kernel.org>
3713M:	Daniel Borkmann <daniel@iogearbox.net>
3714M:	Andrii Nakryiko <andrii@kernel.org>
3715R:	Martin KaFai Lau <martin.lau@linux.dev>
3716R:	Song Liu <song@kernel.org>
3717R:	Yonghong Song <yhs@fb.com>
3718R:	John Fastabend <john.fastabend@gmail.com>
3719R:	KP Singh <kpsingh@kernel.org>
3720R:	Stanislav Fomichev <sdf@google.com>
3721R:	Hao Luo <haoluo@google.com>
3722R:	Jiri Olsa <jolsa@kernel.org>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725W:	https://bpf.io/
3726Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3729F:	Documentation/bpf/
3730F:	Documentation/networking/filter.rst
3731F:	Documentation/userspace-api/ebpf/
3732F:	arch/*/net/*
3733F:	include/linux/bpf*
3734F:	include/linux/btf*
3735F:	include/linux/filter.h
3736F:	include/trace/events/xdp.h
3737F:	include/uapi/linux/bpf*
3738F:	include/uapi/linux/btf*
3739F:	include/uapi/linux/filter.h
3740F:	kernel/bpf/
3741F:	kernel/trace/bpf_trace.c
3742F:	lib/test_bpf.c
3743F:	net/bpf/
3744F:	net/core/filter.c
3745F:	net/sched/act_bpf.c
3746F:	net/sched/cls_bpf.c
3747F:	samples/bpf/
3748F:	scripts/bpf_doc.py
3749F:	scripts/pahole-flags.sh
3750F:	scripts/pahole-version.sh
3751F:	tools/bpf/
3752F:	tools/lib/bpf/
3753F:	tools/testing/selftests/bpf/
3754
3755BPF [ITERATOR]
3756M:	Yonghong Song <yhs@fb.com>
3757L:	bpf@vger.kernel.org
3758S:	Maintained
3759F:	kernel/bpf/*iter.c
3760
3761BPF [L7 FRAMEWORK] (sockmap)
3762M:	John Fastabend <john.fastabend@gmail.com>
3763M:	Jakub Sitnicki <jakub@cloudflare.com>
3764L:	netdev@vger.kernel.org
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	include/linux/skmsg.h
3768F:	net/core/skmsg.c
3769F:	net/core/sock_map.c
3770F:	net/ipv4/tcp_bpf.c
3771F:	net/ipv4/udp_bpf.c
3772F:	net/unix/unix_bpf.c
3773
3774BPF [LIBRARY] (libbpf)
3775M:	Andrii Nakryiko <andrii@kernel.org>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	tools/lib/bpf/
3779
3780BPF [MISC]
3781L:	bpf@vger.kernel.org
3782S:	Odd Fixes
3783K:	(?:\b|_)bpf(?:\b|_)
3784
3785BPF [NETWORKING] (struct_ops, reuseport)
3786M:	Martin KaFai Lau <martin.lau@linux.dev>
3787L:	bpf@vger.kernel.org
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790F:	kernel/bpf/bpf_struct*
3791
3792BPF [NETWORKING] (tc BPF, sock_addr)
3793M:	Martin KaFai Lau <martin.lau@linux.dev>
3794M:	Daniel Borkmann <daniel@iogearbox.net>
3795R:	John Fastabend <john.fastabend@gmail.com>
3796L:	bpf@vger.kernel.org
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	net/core/filter.c
3800F:	net/sched/act_bpf.c
3801F:	net/sched/cls_bpf.c
3802
3803BPF [RINGBUF]
3804M:	Andrii Nakryiko <andrii@kernel.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	kernel/bpf/ringbuf.c
3808
3809BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3810M:	KP Singh <kpsingh@kernel.org>
3811R:	Florent Revest <revest@chromium.org>
3812R:	Brendan Jackman <jackmanb@chromium.org>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/bpf/prog_lsm.rst
3816F:	include/linux/bpf_lsm.h
3817F:	kernel/bpf/bpf_lsm.c
3818F:	security/bpf/
3819
3820BPF [SELFTESTS] (Test Runners & Infrastructure)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822R:	Mykola Lysenko <mykolal@fb.com>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	tools/testing/selftests/bpf/
3826
3827BPF [STORAGE & CGROUPS]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/*storage.c
3832F:	kernel/bpf/bpf_lru*
3833F:	kernel/bpf/cgroup.c
3834
3835BPF [TOOLING] (bpftool)
3836M:	Quentin Monnet <quentin@isovalent.com>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/bpf/disasm.*
3840F:	tools/bpf/bpftool/
3841
3842BPF [TRACING]
3843M:	Song Liu <song@kernel.org>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/stackmap.c
3848F:	kernel/trace/bpf_trace.c
3849
3850BROADCOM B44 10/100 ETHERNET DRIVER
3851M:	Michael Chan <michael.chan@broadcom.com>
3852L:	netdev@vger.kernel.org
3853S:	Supported
3854F:	drivers/net/ethernet/broadcom/b44.*
3855
3856BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3857M:	Florian Fainelli <florian.fainelli@broadcom.com>
3858L:	netdev@vger.kernel.org
3859L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3860S:	Supported
3861F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3862F:	drivers/net/dsa/b53/*
3863F:	drivers/net/dsa/bcm_sf2*
3864F:	include/linux/dsa/brcm.h
3865F:	include/linux/platform_data/b53.h
3866
3867BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3868M:	Florian Fainelli <florian.fainelli@broadcom.com>
3869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3870L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3872S:	Maintained
3873T:	git https://github.com/broadcom/stblinux.git
3874F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3875F:	drivers/pci/controller/pcie-brcmstb.c
3876F:	drivers/staging/vc04_services
3877N:	bcm2711
3878N:	bcm283*
3879N:	raspberrypi
3880
3881BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883M:	Ray Jui <rjui@broadcom.com>
3884M:	Scott Branden <sbranden@broadcom.com>
3885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3886S:	Maintained
3887T:	git https://github.com/broadcom/mach-bcm
3888F:	arch/arm/mach-bcm/
3889N:	bcm281*
3890N:	bcm113*
3891N:	bcm216*
3892N:	kona
3893
3894BROADCOM BCM47XX MIPS ARCHITECTURE
3895M:	Hauke Mehrtens <hauke@hauke-m.de>
3896M:	Rafał Miłecki <zajec5@gmail.com>
3897L:	linux-mips@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/mips/brcm/
3900F:	arch/mips/bcm47xx/*
3901F:	arch/mips/include/asm/mach-bcm47xx/*
3902
3903BROADCOM BCM4908 ETHERNET DRIVER
3904M:	Rafał Miłecki <rafal@milecki.pl>
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906L:	netdev@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3909F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3910F:	drivers/net/ethernet/broadcom/unimac.h
3911
3912BROADCOM BCM4908 PINMUX DRIVER
3913M:	Rafał Miłecki <rafal@milecki.pl>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-gpio@vger.kernel.org
3916S:	Maintained
3917F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3918F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3919
3920BROADCOM BCM5301X ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922M:	Hauke Mehrtens <hauke@hauke-m.de>
3923M:	Rafał Miłecki <zajec5@gmail.com>
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/bcm-ns.dtsi
3928F:	arch/arm/boot/dts/broadcom/bcm470*
3929F:	arch/arm/boot/dts/broadcom/bcm5301*
3930F:	arch/arm/boot/dts/broadcom/bcm953012*
3931F:	arch/arm/mach-bcm/bcm_5301x.c
3932
3933BROADCOM BCM53573 ARM ARCHITECTURE
3934M:	Florian Fainelli <florian.fainelli@broadcom.com>
3935M:	Rafał Miłecki <rafal@milecki.pl>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3938S:	Maintained
3939F:	arch/arm/boot/dts/broadcom/bcm47189*
3940F:	arch/arm/boot/dts/broadcom/bcm53573*
3941
3942BROADCOM BCM63XX/BCM33XX UDC DRIVER
3943M:	Kevin Cernekee <cernekee@gmail.com>
3944L:	linux-usb@vger.kernel.org
3945S:	Maintained
3946F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3947
3948BROADCOM BCM7XXX ARM ARCHITECTURE
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952S:	Maintained
3953T:	git https://github.com/broadcom/stblinux.git
3954F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3955F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3956F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3957F:	arch/arm/mach-bcm/*brcmstb*
3958F:	arch/arm/mm/cache-b15-rac.c
3959F:	drivers/bus/brcmstb_gisb.c
3960F:	drivers/pci/controller/pcie-brcmstb.c
3961N:	brcmstb
3962N:	bcm7038
3963N:	bcm7120
3964
3965BROADCOM BCMBCA ARM ARCHITECTURE
3966M:	William Zhang <william.zhang@broadcom.com>
3967M:	Anand Gore <anand.gore@broadcom.com>
3968M:	Kursad Oney <kursad.oney@broadcom.com>
3969M:	Florian Fainelli <florian.fainelli@broadcom.com>
3970M:	Rafał Miłecki <rafal@milecki.pl>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974T:	git https://github.com/broadcom/stblinux.git
3975F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3976F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3977N:	bcmbca
3978N:	bcm[9]?47622
3979N:	bcm[9]?4912
3980N:	bcm[9]?63138
3981N:	bcm[9]?63146
3982N:	bcm[9]?63148
3983N:	bcm[9]?63158
3984N:	bcm[9]?63178
3985N:	bcm[9]?6756
3986N:	bcm[9]?6813
3987N:	bcm[9]?6846
3988N:	bcm[9]?6855
3989N:	bcm[9]?6856
3990N:	bcm[9]?6858
3991N:	bcm[9]?6878
3992
3993BROADCOM BDC DRIVER
3994M:	Justin Chen <justin.chen@broadcom.com>
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-usb@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4000F:	drivers/usb/gadget/udc/bdc/
4001
4002BROADCOM BMIPS CPUFREQ DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	drivers/cpufreq/bmips-cpufreq.c
4008
4009BROADCOM BMIPS MIPS ARCHITECTURE
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-mips@vger.kernel.org
4013S:	Maintained
4014T:	git https://github.com/broadcom/stblinux.git
4015F:	arch/mips/bmips/*
4016F:	arch/mips/boot/dts/brcm/bcm*.dts*
4017F:	arch/mips/include/asm/mach-bmips/*
4018F:	arch/mips/kernel/*bmips*
4019F:	drivers/irqchip/irq-bcm63*
4020F:	drivers/irqchip/irq-bcm7*
4021F:	drivers/irqchip/irq-brcmstb*
4022F:	drivers/soc/bcm/bcm63xx
4023F:	include/linux/bcm963xx_nvram.h
4024F:	include/linux/bcm963xx_tag.h
4025
4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4027M:	Rasesh Mody <rmody@marvell.com>
4028M:	GR-Linux-NIC-Dev@marvell.com
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/bnx2.*
4032F:	drivers/net/ethernet/broadcom/bnx2_*
4033
4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4035M:	Saurav Kashyap <skashyap@marvell.com>
4036M:	Javed Hasan <jhasan@marvell.com>
4037M:	GR-QLogic-Storage-Upstream@marvell.com
4038L:	linux-scsi@vger.kernel.org
4039S:	Supported
4040F:	drivers/scsi/bnx2fc/
4041
4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4043M:	Nilesh Javali <njavali@marvell.com>
4044M:	Manish Rangankar <mrangankar@marvell.com>
4045M:	GR-QLogic-Storage-Upstream@marvell.com
4046L:	linux-scsi@vger.kernel.org
4047S:	Supported
4048F:	drivers/scsi/bnx2i/
4049
4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4051M:	Ariel Elior <aelior@marvell.com>
4052M:	Sudarsana Kalluru <skalluru@marvell.com>
4053M:	Manish Chopra <manishc@marvell.com>
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2x/
4057
4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4059M:	Michael Chan <michael.chan@broadcom.com>
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4063F:	drivers/net/ethernet/broadcom/bnxt/
4064F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4065
4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4067M:	Arend van Spriel <aspriel@gmail.com>
4068M:	Franky Lin <franky.lin@broadcom.com>
4069M:	Hante Meuleman <hante.meuleman@broadcom.com>
4070L:	linux-wireless@vger.kernel.org
4071L:	brcm80211-dev-list.pdl@broadcom.com
4072L:	SHA-cyfmac-dev-list@infineon.com
4073S:	Supported
4074F:	drivers/net/wireless/broadcom/brcm80211/
4075
4076BROADCOM BRCMSTB GPIO DRIVER
4077M:	Doug Berger <opendmb@gmail.com>
4078M:	Florian Fainelli <florian.fainelli@broadcom>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080S:	Supported
4081F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4082F:	drivers/gpio/gpio-brcmstb.c
4083
4084BROADCOM BRCMSTB I2C DRIVER
4085M:	Kamal Dasu <kamal.dasu@broadcom.com>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-i2c@vger.kernel.org
4088S:	Supported
4089F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4090F:	drivers/i2c/busses/i2c-brcmstb.c
4091
4092BROADCOM BRCMSTB UART DRIVER
4093M:	Al Cooper <alcooperx@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-serial@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4098F:	drivers/tty/serial/8250/8250_bcm7271.c
4099
4100BROADCOM BRCMSTB USB EHCI DRIVER
4101M:	Justin Chen <justin.chen@broadcom.com>
4102M:	Al Cooper <alcooperx@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	linux-usb@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4107F:	drivers/usb/host/ehci-brcm.*
4108
4109BROADCOM BRCMSTB USB PIN MAP DRIVER
4110M:	Al Cooper <alcooperx@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-usb@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4115F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4116
4117BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4118M:	Justin Chen <justin.chen@broadcom.com>
4119M:	Al Cooper <alcooperx@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-kernel@vger.kernel.org
4122S:	Maintained
4123F:	drivers/phy/broadcom/phy-brcm-usb*
4124
4125BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4126M:	William Zhang <william.zhang@broadcom.com>
4127M:	Kursad Oney <kursad.oney@broadcom.com>
4128M:	Jonas Gorski <jonas.gorski@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-spi@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4133F:	drivers/spi/spi-bcm63xx-hsspi.c
4134F:	drivers/spi/spi-bcmbca-hsspi.c
4135
4136BROADCOM ETHERNET PHY DRIVERS
4137M:	Florian Fainelli <florian.fainelli@broadcom.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4142F:	drivers/net/phy/bcm*.[ch]
4143F:	drivers/net/phy/broadcom.c
4144F:	include/linux/brcmphy.h
4145
4146BROADCOM GENET ETHERNET DRIVER
4147M:	Doug Berger <opendmb@gmail.com>
4148M:	Florian Fainelli <florian.fainelli@broadcom.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4153F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4154F:	drivers/net/ethernet/broadcom/genet/
4155F:	drivers/net/ethernet/broadcom/unimac.h
4156F:	drivers/net/mdio/mdio-bcm-unimac.c
4157F:	include/linux/platform_data/bcmgenet.h
4158F:	include/linux/platform_data/mdio-bcm-unimac.h
4159
4160BROADCOM IPROC ARM ARCHITECTURE
4161M:	Ray Jui <rjui@broadcom.com>
4162M:	Scott Branden <sbranden@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166T:	git https://github.com/broadcom/stblinux.git
4167F:	arch/arm64/boot/dts/broadcom/northstar2/*
4168F:	arch/arm64/boot/dts/broadcom/stingray/*
4169F:	drivers/clk/bcm/clk-ns*
4170F:	drivers/clk/bcm/clk-sr*
4171F:	drivers/pinctrl/bcm/pinctrl-ns*
4172F:	include/dt-bindings/clock/bcm-sr*
4173N:	iproc
4174N:	cygnus
4175N:	bcm[-_]nsp
4176N:	bcm9113*
4177N:	bcm9583*
4178N:	bcm9585*
4179N:	bcm9586*
4180N:	bcm988312
4181N:	bcm113*
4182N:	bcm583*
4183N:	bcm585*
4184N:	bcm586*
4185N:	bcm88312
4186N:	hr2
4187N:	stingray
4188
4189BROADCOM IPROC GBIT ETHERNET DRIVER
4190M:	Rafał Miłecki <rafal@milecki.pl>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	netdev@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4195F:	drivers/net/ethernet/broadcom/bgmac*
4196F:	drivers/net/ethernet/broadcom/unimac.h
4197
4198BROADCOM KONA GPIO DRIVER
4199M:	Ray Jui <rjui@broadcom.com>
4200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201S:	Supported
4202F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4203F:	drivers/gpio/gpio-bcm-kona.c
4204
4205BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4206M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4207M:	Kashyap Desai <kashyap.desai@broadcom.com>
4208M:	Sumit Saxena <sumit.saxena@broadcom.com>
4209M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4210L:	mpi3mr-linuxdrv.pdl@broadcom.com
4211L:	linux-scsi@vger.kernel.org
4212S:	Supported
4213W:	https://www.broadcom.com/support/storage
4214F:	drivers/scsi/mpi3mr/
4215
4216BROADCOM NETXTREME-E ROCE DRIVER
4217M:	Selvin Xavier <selvin.xavier@broadcom.com>
4218L:	linux-rdma@vger.kernel.org
4219S:	Supported
4220W:	http://www.broadcom.com
4221F:	drivers/infiniband/hw/bnxt_re/
4222F:	include/uapi/rdma/bnxt_re-abi.h
4223
4224BROADCOM NVRAM DRIVER
4225M:	Rafał Miłecki <zajec5@gmail.com>
4226L:	linux-mips@vger.kernel.org
4227S:	Maintained
4228F:	drivers/firmware/broadcom/*
4229
4230BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4231M:	Rafał Miłecki <rafal@milecki.pl>
4232M:	Florian Fainelli <florian.fainelli@broadcom.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	linux-pm@vger.kernel.org
4235S:	Maintained
4236T:	git https://github.com/broadcom/stblinux.git
4237F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4238F:	include/dt-bindings/soc/bcm-pmb.h
4239
4240BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4241M:	Rafał Miłecki <zajec5@gmail.com>
4242L:	linux-wireless@vger.kernel.org
4243S:	Maintained
4244F:	drivers/bcma/
4245F:	include/linux/bcma/
4246
4247BROADCOM SPI DRIVER
4248M:	Kamal Dasu <kamal.dasu@broadcom.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250S:	Maintained
4251F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4252F:	drivers/spi/spi-bcm-qspi.*
4253F:	drivers/spi/spi-brcmstb-qspi.c
4254F:	drivers/spi/spi-iproc-qspi.c
4255
4256BROADCOM STB AVS CPUFREQ DRIVER
4257M:	Markus Mayer <mmayer@broadcom.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-pm@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4262F:	drivers/cpufreq/brcmstb*
4263
4264BROADCOM STB AVS TMON DRIVER
4265M:	Markus Mayer <mmayer@broadcom.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-pm@vger.kernel.org
4268S:	Maintained
4269F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4270F:	drivers/thermal/broadcom/brcmstb*
4271
4272BROADCOM STB DPFE DRIVER
4273M:	Markus Mayer <mmayer@broadcom.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4278F:	drivers/memory/brcmstb_dpfe.c
4279
4280BROADCOM STB NAND FLASH DRIVER
4281M:	Brian Norris <computersforpeace@gmail.com>
4282M:	Kamal Dasu <kamal.dasu@broadcom.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	linux-mtd@lists.infradead.org
4285S:	Maintained
4286F:	drivers/mtd/nand/raw/brcmnand/
4287F:	include/linux/platform_data/brcmnand.h
4288
4289BROADCOM STB PCIE DRIVER
4290M:	Jim Quinlan <jim2101024@gmail.com>
4291M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4292M:	Florian Fainelli <florian.fainelli@broadcom.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294L:	linux-pci@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4297F:	drivers/pci/controller/pcie-brcmstb.c
4298
4299BROADCOM SYSTEMPORT ETHERNET DRIVER
4300M:	Florian Fainelli <florian.fainelli@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	netdev@vger.kernel.org
4303S:	Supported
4304F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4305F:	drivers/net/ethernet/broadcom/bcmsysport.*
4306F:	drivers/net/ethernet/broadcom/unimac.h
4307
4308BROADCOM TG3 GIGABIT ETHERNET DRIVER
4309M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4310M:	Prashant Sreedharan <prashant@broadcom.com>
4311M:	Michael Chan <mchan@broadcom.com>
4312L:	netdev@vger.kernel.org
4313S:	Supported
4314F:	drivers/net/ethernet/broadcom/tg3.*
4315
4316BROADCOM VK DRIVER
4317M:	Scott Branden <scott.branden@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319S:	Supported
4320F:	drivers/misc/bcm-vk/
4321F:	include/uapi/linux/misc/bcm_vk.h
4322
4323BROCADE BFA FC SCSI DRIVER
4324M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4325M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4326L:	linux-scsi@vger.kernel.org
4327S:	Supported
4328F:	drivers/scsi/bfa/
4329
4330BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4331M:	Rasesh Mody <rmody@marvell.com>
4332M:	Sudarsana Kalluru <skalluru@marvell.com>
4333M:	GR-Linux-NIC-Dev@marvell.com
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	drivers/net/ethernet/brocade/bna/
4337
4338BSG (block layer generic sg v4 driver)
4339M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4340L:	linux-scsi@vger.kernel.org
4341S:	Supported
4342F:	block/bsg.c
4343F:	include/linux/bsg.h
4344F:	include/uapi/linux/bsg.h
4345
4346BT87X AUDIO DRIVER
4347M:	Clemens Ladisch <clemens@ladisch.de>
4348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4349S:	Maintained
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4351F:	Documentation/sound/cards/bt87x.rst
4352F:	sound/pci/bt87x.c
4353
4354BT8XXGPIO DRIVER
4355M:	Michael Buesch <m@bues.ch>
4356S:	Maintained
4357W:	http://bu3sch.de/btgpio.php
4358F:	drivers/gpio/gpio-bt8xx.c
4359
4360BTRFS FILE SYSTEM
4361M:	Chris Mason <clm@fb.com>
4362M:	Josef Bacik <josef@toxicpanda.com>
4363M:	David Sterba <dsterba@suse.com>
4364L:	linux-btrfs@vger.kernel.org
4365S:	Maintained
4366W:	https://btrfs.readthedocs.io
4367W:	https://btrfs.wiki.kernel.org/
4368Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4369C:	irc://irc.libera.chat/btrfs
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4371F:	Documentation/filesystems/btrfs.rst
4372F:	fs/btrfs/
4373F:	include/linux/btrfs*
4374F:	include/trace/events/btrfs.h
4375F:	include/uapi/linux/btrfs*
4376
4377BTTV VIDEO4LINUX DRIVER
4378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4379L:	linux-media@vger.kernel.org
4380S:	Odd fixes
4381W:	https://linuxtv.org
4382T:	git git://linuxtv.org/media_tree.git
4383F:	Documentation/driver-api/media/drivers/bttv*
4384F:	drivers/media/pci/bt8xx/bttv*
4385
4386BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4387M:	Chanwoo Choi <cw00.choi@samsung.com>
4388L:	linux-pm@vger.kernel.org
4389L:	linux-samsung-soc@vger.kernel.org
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4392F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4393F:	drivers/devfreq/exynos-bus.c
4394
4395BUSLOGIC SCSI DRIVER
4396M:	Khalid Aziz <khalid@gonehiking.org>
4397L:	linux-scsi@vger.kernel.org
4398S:	Maintained
4399F:	drivers/scsi/BusLogic.*
4400F:	drivers/scsi/FlashPoint.*
4401
4402BXCAN CAN NETWORK DRIVER
4403M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4404L:	linux-can@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4407F:	drivers/net/can/bxcan.c
4408
4409C-MEDIA CMI8788 DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	sound/pci/oxygen/
4415
4416C-SKY ARCHITECTURE
4417M:	Guo Ren <guoren@kernel.org>
4418L:	linux-csky@vger.kernel.org
4419S:	Supported
4420T:	git https://github.com/c-sky/csky-linux.git
4421F:	Documentation/devicetree/bindings/csky/
4422F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4423F:	Documentation/devicetree/bindings/timer/csky,*
4424F:	arch/csky/
4425F:	drivers/clocksource/timer-gx6605s.c
4426F:	drivers/clocksource/timer-mp-csky.c
4427F:	drivers/irqchip/irq-csky-*
4428N:	csky
4429K:	csky
4430
4431CA8210 IEEE-802.15.4 RADIO DRIVER
4432L:	linux-wpan@vger.kernel.org
4433S:	Orphan
4434W:	https://github.com/Cascoda/ca8210-linux.git
4435F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4436F:	drivers/net/ieee802154/ca8210.c
4437
4438CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4439M:	David Howells <dhowells@redhat.com>
4440L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4441S:	Supported
4442F:	Documentation/filesystems/caching/cachefiles.rst
4443F:	fs/cachefiles/
4444
4445CACHESTAT: PAGE CACHE STATS FOR A FILE
4446M:	Nhat Pham <nphamcs@gmail.com>
4447M:	Johannes Weiner <hannes@cmpxchg.org>
4448L:	linux-mm@kvack.org
4449S:	Maintained
4450F:	tools/testing/selftests/cachestat/test_cachestat.c
4451
4452CADENCE MIPI-CSI2 BRIDGES
4453M:	Maxime Ripard <mripard@kernel.org>
4454L:	linux-media@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/media/cdns,*.txt
4457F:	drivers/media/platform/cadence/cdns-csi2*
4458
4459CADENCE NAND DRIVER
4460L:	linux-mtd@lists.infradead.org
4461S:	Orphan
4462F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4463F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4464
4465CADENCE USB3 DRD IP DRIVER
4466M:	Peter Chen <peter.chen@kernel.org>
4467M:	Pawel Laszczak <pawell@cadence.com>
4468R:	Roger Quadros <rogerq@kernel.org>
4469R:	Aswath Govindraju <a-govindraju@ti.com>
4470L:	linux-usb@vger.kernel.org
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4473F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4474F:	drivers/usb/cdns3/
4475X:	drivers/usb/cdns3/cdnsp*
4476
4477CADENCE USBHS DRIVER
4478M:	Pawel Laszczak <pawell@cadence.com>
4479L:	linux-usb@vger.kernel.org
4480S:	Maintained
4481F:	drivers/usb/gadget/udc/cdns2
4482
4483CADENCE USBSSP DRD IP DRIVER
4484M:	Pawel Laszczak <pawell@cadence.com>
4485L:	linux-usb@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4488F:	drivers/usb/cdns3/
4489X:	drivers/usb/cdns3/cdns3*
4490
4491CADET FM/AM RADIO RECEIVER DRIVER
4492M:	Hans Verkuil <hverkuil@xs4all.nl>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495W:	https://linuxtv.org
4496T:	git git://linuxtv.org/media_tree.git
4497F:	drivers/media/radio/radio-cadet*
4498
4499CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4500L:	linux-media@vger.kernel.org
4501S:	Orphan
4502T:	git git://linuxtv.org/media_tree.git
4503F:	Documentation/admin-guide/media/cafe_ccic*
4504F:	drivers/media/platform/marvell/
4505
4506CAIF NETWORK LAYER
4507L:	netdev@vger.kernel.org
4508S:	Orphan
4509F:	Documentation/networking/caif/
4510F:	drivers/net/caif/
4511F:	include/net/caif/
4512F:	include/uapi/linux/caif/
4513F:	net/caif/
4514
4515CAKE QDISC
4516M:	Toke Høiland-Jørgensen <toke@toke.dk>
4517L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4518S:	Maintained
4519F:	net/sched/sch_cake.c
4520
4521CAN NETWORK DRIVERS
4522M:	Wolfgang Grandegger <wg@grandegger.com>
4523M:	Marc Kleine-Budde <mkl@pengutronix.de>
4524L:	linux-can@vger.kernel.org
4525S:	Maintained
4526W:	https://github.com/linux-can
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4529F:	Documentation/devicetree/bindings/net/can/
4530F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4531F:	drivers/net/can/
4532F:	drivers/phy/phy-can-transceiver.c
4533F:	include/linux/can/bittiming.h
4534F:	include/linux/can/dev.h
4535F:	include/linux/can/length.h
4536F:	include/linux/can/platform/
4537F:	include/linux/can/rx-offload.h
4538F:	include/uapi/linux/can/error.h
4539F:	include/uapi/linux/can/netlink.h
4540F:	include/uapi/linux/can/vxcan.h
4541
4542CAN NETWORK LAYER
4543M:	Oliver Hartkopp <socketcan@hartkopp.net>
4544M:	Marc Kleine-Budde <mkl@pengutronix.de>
4545L:	linux-can@vger.kernel.org
4546S:	Maintained
4547W:	https://github.com/linux-can
4548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4550F:	Documentation/networking/can.rst
4551F:	include/linux/can/can-ml.h
4552F:	include/linux/can/core.h
4553F:	include/linux/can/skb.h
4554F:	include/net/netns/can.h
4555F:	include/uapi/linux/can.h
4556F:	include/uapi/linux/can/bcm.h
4557F:	include/uapi/linux/can/gw.h
4558F:	include/uapi/linux/can/isotp.h
4559F:	include/uapi/linux/can/raw.h
4560F:	net/can/
4561
4562CAN-J1939 NETWORK LAYER
4563M:	Robin van der Gracht <robin@protonic.nl>
4564M:	Oleksij Rempel <o.rempel@pengutronix.de>
4565R:	kernel@pengutronix.de
4566L:	linux-can@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/networking/j1939.rst
4569F:	include/uapi/linux/can/j1939.h
4570F:	net/can/j1939/
4571
4572CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4573M:	Damien Le Moal <dlemoal@kernel.org>
4574L:	linux-riscv@lists.infradead.org
4575L:	linux-gpio@vger.kernel.org (pinctrl driver)
4576F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4577F:	drivers/pinctrl/pinctrl-k210.c
4578
4579CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4580M:	Damien Le Moal <dlemoal@kernel.org>
4581L:	linux-kernel@vger.kernel.org
4582L:	linux-riscv@lists.infradead.org
4583S:	Maintained
4584F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4585F:	drivers/reset/reset-k210.c
4586
4587CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4588M:	Damien Le Moal <dlemoal@kernel.org>
4589L:	linux-riscv@lists.infradead.org
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4592F:	drivers/soc/canaan/
4593F:	include/soc/canaan/
4594
4595CAPABILITIES
4596M:	Serge Hallyn <serge@hallyn.com>
4597L:	linux-security-module@vger.kernel.org
4598S:	Supported
4599F:	include/linux/capability.h
4600F:	include/uapi/linux/capability.h
4601F:	kernel/capability.c
4602F:	security/commoncap.c
4603
4604CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4605M:	Kevin Tsai <ktsai@capellamicro.com>
4606S:	Maintained
4607F:	drivers/iio/light/cm*
4608
4609CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4610M:	Christian Lamparter <chunkeey@googlemail.com>
4611L:	linux-wireless@vger.kernel.org
4612S:	Maintained
4613W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4614F:	drivers/net/wireless/ath/carl9170/
4615
4616CAVIUM I2C DRIVER
4617M:	Robert Richter <rric@kernel.org>
4618S:	Odd Fixes
4619W:	http://www.marvell.com
4620F:	drivers/i2c/busses/i2c-octeon*
4621F:	drivers/i2c/busses/i2c-thunderx*
4622
4623CAVIUM LIQUIDIO NETWORK DRIVER
4624M:	Derek Chickles <dchickles@marvell.com>
4625M:	Satanand Burla <sburla@marvell.com>
4626M:	Felix Manlunas <fmanlunas@marvell.com>
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629W:	http://www.marvell.com
4630F:	drivers/net/ethernet/cavium/liquidio/
4631
4632CAVIUM MMC DRIVER
4633M:	Robert Richter <rric@kernel.org>
4634S:	Odd Fixes
4635W:	http://www.marvell.com
4636F:	drivers/mmc/host/cavium*
4637
4638CAVIUM OCTEON-TX CRYPTO DRIVER
4639M:	George Cherian <gcherian@marvell.com>
4640L:	linux-crypto@vger.kernel.org
4641S:	Supported
4642W:	http://www.marvell.com
4643F:	drivers/crypto/cavium/cpt/
4644
4645CAVIUM THUNDERX2 ARM64 SOC
4646M:	Robert Richter <rric@kernel.org>
4647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4648S:	Odd Fixes
4649F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4650F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4651
4652CBS/ETF/TAPRIO QDISCS
4653M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4654L:	netdev@vger.kernel.org
4655S:	Maintained
4656F:	net/sched/sch_cbs.c
4657F:	net/sched/sch_etf.c
4658F:	net/sched/sch_taprio.c
4659
4660CC2520 IEEE-802.15.4 RADIO DRIVER
4661M:	Stefan Schmidt <stefan@datenfreihafen.org>
4662L:	linux-wpan@vger.kernel.org
4663S:	Odd Fixes
4664F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4665F:	drivers/net/ieee802154/cc2520.c
4666
4667CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4668M:	Gilad Ben-Yossef <gilad@benyossef.com>
4669L:	linux-crypto@vger.kernel.org
4670S:	Supported
4671W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4672F:	drivers/crypto/ccree/
4673
4674CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4675M:	Hadar Gat <hadar.gat@arm.com>
4676L:	linux-crypto@vger.kernel.org
4677S:	Supported
4678W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4679F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4680F:	drivers/char/hw_random/cctrng.c
4681F:	drivers/char/hw_random/cctrng.h
4682
4683CEC FRAMEWORK
4684M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4685L:	linux-media@vger.kernel.org
4686S:	Supported
4687W:	http://linuxtv.org
4688T:	git git://linuxtv.org/media_tree.git
4689F:	Documentation/ABI/testing/debugfs-cec-error-inj
4690F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4691F:	Documentation/driver-api/media/cec-core.rst
4692F:	Documentation/userspace-api/media/cec
4693F:	drivers/media/cec/
4694F:	drivers/media/rc/keymaps/rc-cec.c
4695F:	include/media/cec-notifier.h
4696F:	include/media/cec.h
4697F:	include/uapi/linux/cec-funcs.h
4698F:	include/uapi/linux/cec.h
4699
4700CEC GPIO DRIVER
4701M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4702L:	linux-media@vger.kernel.org
4703S:	Supported
4704W:	http://linuxtv.org
4705T:	git git://linuxtv.org/media_tree.git
4706F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4707F:	drivers/media/cec/platform/cec-gpio/
4708
4709CELL BROADBAND ENGINE ARCHITECTURE
4710M:	Arnd Bergmann <arnd@arndb.de>
4711L:	linuxppc-dev@lists.ozlabs.org
4712S:	Supported
4713W:	http://www.ibm.com/developerworks/power/cell/
4714F:	arch/powerpc/include/asm/cell*.h
4715F:	arch/powerpc/include/asm/spu*.h
4716F:	arch/powerpc/include/uapi/asm/spu*.h
4717F:	arch/powerpc/platforms/cell/
4718
4719CELLWISE CW2015 BATTERY DRIVER
4720M:	Tobias Schrammm <t.schramm@manjaro.org>
4721S:	Maintained
4722F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4723F:	drivers/power/supply/cw2015_battery.c
4724
4725CEPH COMMON CODE (LIBCEPH)
4726M:	Ilya Dryomov <idryomov@gmail.com>
4727M:	Xiubo Li <xiubli@redhat.com>
4728R:	Jeff Layton <jlayton@kernel.org>
4729L:	ceph-devel@vger.kernel.org
4730S:	Supported
4731W:	http://ceph.com/
4732T:	git https://github.com/ceph/ceph-client.git
4733F:	include/linux/ceph/
4734F:	include/linux/crush/
4735F:	net/ceph/
4736
4737CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4738M:	Xiubo Li <xiubli@redhat.com>
4739M:	Ilya Dryomov <idryomov@gmail.com>
4740R:	Jeff Layton <jlayton@kernel.org>
4741L:	ceph-devel@vger.kernel.org
4742S:	Supported
4743W:	http://ceph.com/
4744T:	git https://github.com/ceph/ceph-client.git
4745F:	Documentation/filesystems/ceph.rst
4746F:	fs/ceph/
4747
4748CERTIFICATE HANDLING
4749M:	David Howells <dhowells@redhat.com>
4750M:	David Woodhouse <dwmw2@infradead.org>
4751L:	keyrings@vger.kernel.org
4752S:	Maintained
4753F:	Documentation/admin-guide/module-signing.rst
4754F:	certs/
4755F:	scripts/sign-file.c
4756F:	tools/certs/
4757
4758CFAG12864B LCD DRIVER
4759M:	Miguel Ojeda <ojeda@kernel.org>
4760S:	Maintained
4761F:	drivers/auxdisplay/cfag12864b.c
4762F:	include/linux/cfag12864b.h
4763
4764CFAG12864BFB LCD FRAMEBUFFER DRIVER
4765M:	Miguel Ojeda <ojeda@kernel.org>
4766S:	Maintained
4767F:	drivers/auxdisplay/cfag12864bfb.c
4768F:	include/linux/cfag12864b.h
4769
4770CHAR and MISC DRIVERS
4771M:	Arnd Bergmann <arnd@arndb.de>
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4775F:	drivers/char/
4776F:	drivers/misc/
4777F:	include/linux/miscdevice.h
4778X:	drivers/char/agp/
4779X:	drivers/char/hw_random/
4780X:	drivers/char/ipmi/
4781X:	drivers/char/random.c
4782X:	drivers/char/tpm/
4783
4784CHECKPATCH
4785M:	Andy Whitcroft <apw@canonical.com>
4786M:	Joe Perches <joe@perches.com>
4787R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4788R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4789S:	Maintained
4790F:	scripts/checkpatch.pl
4791
4792CHECKPATCH DOCUMENTATION
4793M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4794M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4795R:	Joe Perches <joe@perches.com>
4796S:	Maintained
4797F:	Documentation/dev-tools/checkpatch.rst
4798
4799CHINESE DOCUMENTATION
4800M:	Alex Shi <alexs@kernel.org>
4801M:	Yanteng Si <siyanteng@loongson.cn>
4802S:	Maintained
4803F:	Documentation/translations/zh_CN/
4804
4805CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4806M:	Peter Chen <peter.chen@kernel.org>
4807L:	linux-usb@vger.kernel.org
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4810F:	drivers/usb/chipidea/
4811
4812CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4813M:	Hans de Goede <hdegoede@redhat.com>
4814L:	linux-input@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4817F:	drivers/input/touchscreen/chipone_icn8318.c
4818
4819CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4820M:	Hans de Goede <hdegoede@redhat.com>
4821L:	linux-input@vger.kernel.org
4822S:	Maintained
4823F:	drivers/input/touchscreen/chipone_icn8505.c
4824
4825CHROME HARDWARE PLATFORM SUPPORT
4826M:	Benson Leung <bleung@chromium.org>
4827L:	chrome-platform@lists.linux.dev
4828S:	Maintained
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4830F:	drivers/platform/chrome/
4831
4832CHROMEOS EC CODEC DRIVER
4833M:	Cheng-Yi Chiang <cychiang@chromium.org>
4834M:	Tzung-Bi Shih <tzungbi@kernel.org>
4835R:	Guenter Roeck <groeck@chromium.org>
4836L:	chrome-platform@lists.linux.dev
4837S:	Maintained
4838F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4839F:	sound/soc/codecs/cros_ec_codec.*
4840
4841CHROMEOS EC SUBDRIVERS
4842M:	Benson Leung <bleung@chromium.org>
4843R:	Guenter Roeck <groeck@chromium.org>
4844L:	chrome-platform@lists.linux.dev
4845S:	Maintained
4846F:	drivers/power/supply/cros_usbpd-charger.c
4847N:	cros_ec
4848N:	cros-ec
4849
4850CHROMEOS EC UART DRIVER
4851M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4852R:	Benson Leung <bleung@chromium.org>
4853R:	Tzung-Bi Shih <tzungbi@kernel.org>
4854S:	Maintained
4855F:	drivers/platform/chrome/cros_ec_uart.c
4856
4857CHROMEOS EC USB PD NOTIFY DRIVER
4858M:	Prashant Malani <pmalani@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861F:	drivers/platform/chrome/cros_usbpd_notify.c
4862F:	include/linux/platform_data/cros_usbpd_notify.h
4863
4864CHROMEOS EC USB TYPE-C DRIVER
4865M:	Prashant Malani <pmalani@chromium.org>
4866L:	chrome-platform@lists.linux.dev
4867S:	Maintained
4868F:	drivers/platform/chrome/cros_ec_typec.*
4869F:	drivers/platform/chrome/cros_typec_switch.c
4870F:	drivers/platform/chrome/cros_typec_vdm.*
4871
4872CHROMEOS HPS DRIVER
4873M:	Dan Callaghan <dcallagh@chromium.org>
4874R:	Sami Kyöstilä <skyostil@chromium.org>
4875S:	Maintained
4876F:	drivers/platform/chrome/cros_hps_i2c.c
4877
4878CHRONTEL CH7322 CEC DRIVER
4879M:	Joe Tessler <jrt@google.com>
4880L:	linux-media@vger.kernel.org
4881S:	Maintained
4882T:	git git://linuxtv.org/media_tree.git
4883F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4884F:	drivers/media/cec/i2c/ch7322.c
4885
4886CIRRUS LOGIC AUDIO CODEC DRIVERS
4887M:	James Schulman <james.schulman@cirrus.com>
4888M:	David Rhodes <david.rhodes@cirrus.com>
4889M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4891L:	patches@opensource.cirrus.com
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4894F:	include/dt-bindings/sound/cs*
4895F:	include/sound/cs*
4896F:	sound/pci/hda/cs*
4897F:	sound/pci/hda/hda_cs_dsp_ctl.*
4898F:	sound/soc/codecs/cs*
4899
4900CIRRUS LOGIC DSP FIRMWARE DRIVER
4901M:	Simon Trimmer <simont@opensource.cirrus.com>
4902M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4903M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4904L:	patches@opensource.cirrus.com
4905S:	Supported
4906W:	https://github.com/CirrusLogic/linux-drivers/wiki
4907T:	git https://github.com/CirrusLogic/linux-drivers.git
4908F:	drivers/firmware/cirrus/*
4909F:	include/linux/firmware/cirrus/*
4910
4911CIRRUS LOGIC EP93XX ETHERNET DRIVER
4912M:	Hartley Sweeten <hsweeten@visionengravers.com>
4913L:	netdev@vger.kernel.org
4914S:	Maintained
4915F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4916
4917CIRRUS LOGIC LOCHNAGAR DRIVER
4918M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	patches@opensource.cirrus.com
4921S:	Supported
4922F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4923F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4924F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4925F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4926F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4927F:	Documentation/hwmon/lochnagar.rst
4928F:	drivers/clk/clk-lochnagar.c
4929F:	drivers/hwmon/lochnagar-hwmon.c
4930F:	drivers/mfd/lochnagar-i2c.c
4931F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4932F:	drivers/regulator/lochnagar-regulator.c
4933F:	include/dt-bindings/clock/lochnagar.h
4934F:	include/dt-bindings/pinctrl/lochnagar.h
4935F:	include/linux/mfd/lochnagar*
4936F:	sound/soc/codecs/lochnagar-sc.c
4937
4938CIRRUS LOGIC MADERA CODEC DRIVERS
4939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4942L:	patches@opensource.cirrus.com
4943S:	Supported
4944W:	https://github.com/CirrusLogic/linux-drivers/wiki
4945T:	git https://github.com/CirrusLogic/linux-drivers.git
4946F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4947F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4948F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4949F:	drivers/gpio/gpio-madera*
4950F:	drivers/irqchip/irq-madera*
4951F:	drivers/mfd/cs47l*
4952F:	drivers/mfd/madera*
4953F:	drivers/pinctrl/cirrus/*
4954F:	include/dt-bindings/sound/madera*
4955F:	include/linux/irqchip/irq-madera*
4956F:	include/linux/mfd/madera/*
4957F:	include/sound/madera*
4958F:	sound/soc/codecs/cs47l*
4959F:	sound/soc/codecs/madera*
4960
4961CISCO FCOE HBA DRIVER
4962M:	Satish Kharat <satishkh@cisco.com>
4963M:	Sesidhar Baddela <sebaddel@cisco.com>
4964M:	Karan Tilak Kumar <kartilak@cisco.com>
4965L:	linux-scsi@vger.kernel.org
4966S:	Supported
4967F:	drivers/scsi/fnic/
4968
4969CISCO SCSI HBA DRIVER
4970M:	Karan Tilak Kumar <kartilak@cisco.com>
4971M:	Sesidhar Baddela <sebaddel@cisco.com>
4972L:	linux-scsi@vger.kernel.org
4973S:	Supported
4974F:	drivers/scsi/snic/
4975
4976CISCO VIC ETHERNET NIC DRIVER
4977M:	Christian Benvenuti <benve@cisco.com>
4978M:	Satish Kharat <satishkh@cisco.com>
4979S:	Supported
4980F:	drivers/net/ethernet/cisco/enic/
4981
4982CISCO VIC LOW LATENCY NIC DRIVER
4983M:	Christian Benvenuti <benve@cisco.com>
4984M:	Nelson Escobar <neescoba@cisco.com>
4985S:	Supported
4986F:	drivers/infiniband/hw/usnic/
4987
4988CLANG CONTROL FLOW INTEGRITY SUPPORT
4989M:	Sami Tolvanen <samitolvanen@google.com>
4990M:	Kees Cook <keescook@chromium.org>
4991R:	Nathan Chancellor <nathan@kernel.org>
4992R:	Nick Desaulniers <ndesaulniers@google.com>
4993L:	llvm@lists.linux.dev
4994S:	Supported
4995B:	https://github.com/ClangBuiltLinux/linux/issues
4996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4997F:	include/linux/cfi.h
4998F:	kernel/cfi.c
4999
5000CLANG-FORMAT FILE
5001M:	Miguel Ojeda <ojeda@kernel.org>
5002S:	Maintained
5003F:	.clang-format
5004
5005CLANG/LLVM BUILD SUPPORT
5006M:	Nathan Chancellor <nathan@kernel.org>
5007M:	Nick Desaulniers <ndesaulniers@google.com>
5008R:	Tom Rix <trix@redhat.com>
5009L:	llvm@lists.linux.dev
5010S:	Supported
5011W:	https://clangbuiltlinux.github.io/
5012B:	https://github.com/ClangBuiltLinux/linux/issues
5013C:	irc://irc.libera.chat/clangbuiltlinux
5014F:	Documentation/kbuild/llvm.rst
5015F:	include/linux/compiler-clang.h
5016F:	scripts/Makefile.clang
5017F:	scripts/clang-tools/
5018K:	\b(?i:clang|llvm)\b
5019
5020CLK API
5021M:	Russell King <linux@armlinux.org.uk>
5022L:	linux-clk@vger.kernel.org
5023S:	Maintained
5024F:	include/linux/clk.h
5025
5026CLOCKSOURCE, CLOCKEVENT DRIVERS
5027M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5028M:	Thomas Gleixner <tglx@linutronix.de>
5029L:	linux-kernel@vger.kernel.org
5030S:	Supported
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5032F:	Documentation/devicetree/bindings/timer/
5033F:	drivers/clocksource/
5034
5035CMPC ACPI DRIVER
5036M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5037M:	Daniel Oliveira Nascimento <don@syst.com.br>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Supported
5040F:	drivers/platform/x86/classmate-laptop.c
5041
5042COBALT MEDIA DRIVER
5043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5044L:	linux-media@vger.kernel.org
5045S:	Supported
5046W:	https://linuxtv.org
5047T:	git git://linuxtv.org/media_tree.git
5048F:	drivers/media/pci/cobalt/
5049
5050COCCINELLE/Semantic Patches (SmPL)
5051M:	Julia Lawall <Julia.Lawall@inria.fr>
5052M:	Nicolas Palix <nicolas.palix@imag.fr>
5053L:	cocci@inria.fr (moderated for non-subscribers)
5054S:	Supported
5055W:	https://coccinelle.gitlabpages.inria.fr/website/
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5057F:	Documentation/dev-tools/coccinelle.rst
5058F:	scripts/coccicheck
5059F:	scripts/coccinelle/
5060
5061CODA FILE SYSTEM
5062M:	Jan Harkes <jaharkes@cs.cmu.edu>
5063M:	coda@cs.cmu.edu
5064L:	codalist@coda.cs.cmu.edu
5065S:	Maintained
5066W:	http://www.coda.cs.cmu.edu/
5067F:	Documentation/filesystems/coda.rst
5068F:	fs/coda/
5069F:	include/linux/coda*.h
5070F:	include/uapi/linux/coda*.h
5071
5072CODA V4L2 MEM2MEM DRIVER
5073M:	Philipp Zabel <p.zabel@pengutronix.de>
5074L:	linux-media@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/media/coda.yaml
5077F:	drivers/media/platform/chips-media/
5078
5079CODE OF CONDUCT
5080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5081S:	Supported
5082F:	Documentation/process/code-of-conduct-interpretation.rst
5083F:	Documentation/process/code-of-conduct.rst
5084
5085COMEDI DRIVERS
5086M:	Ian Abbott <abbotti@mev.co.uk>
5087M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5088S:	Odd Fixes
5089F:	drivers/comedi/
5090F:	include/linux/comedi/
5091F:	include/uapi/linux/comedi.h
5092
5093COMMON CLK FRAMEWORK
5094M:	Michael Turquette <mturquette@baylibre.com>
5095M:	Stephen Boyd <sboyd@kernel.org>
5096L:	linux-clk@vger.kernel.org
5097S:	Maintained
5098Q:	http://patchwork.kernel.org/project/linux-clk/list/
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5100F:	Documentation/devicetree/bindings/clock/
5101F:	drivers/clk/
5102F:	include/dt-bindings/clock/
5103F:	include/linux/clk-pr*
5104F:	include/linux/clk/
5105F:	include/linux/of_clk.h
5106X:	drivers/clk/clkdev.c
5107
5108COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5109M:	Steve French <sfrench@samba.org>
5110R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5111R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5112R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5113R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5114L:	linux-cifs@vger.kernel.org
5115L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5116S:	Supported
5117W:	https://wiki.samba.org/index.php/LinuxCIFS
5118T:	git git://git.samba.org/sfrench/cifs-2.6.git
5119F:	Documentation/admin-guide/cifs/
5120F:	fs/smb/client/
5121F:	fs/smb/common/
5122F:	include/uapi/linux/cifs
5123
5124COMPACTPCI HOTPLUG CORE
5125M:	Scott Murray <scott@spiteful.org>
5126L:	linux-pci@vger.kernel.org
5127S:	Maintained
5128F:	drivers/pci/hotplug/cpci_hotplug*
5129
5130COMPACTPCI HOTPLUG GENERIC DRIVER
5131M:	Scott Murray <scott@spiteful.org>
5132L:	linux-pci@vger.kernel.org
5133S:	Maintained
5134F:	drivers/pci/hotplug/cpcihp_generic.c
5135
5136COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpcihp_zt5550.*
5141
5142COMPAL LAPTOP SUPPORT
5143M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5144L:	platform-driver-x86@vger.kernel.org
5145S:	Maintained
5146F:	drivers/platform/x86/compal-laptop.c
5147
5148COMPILER ATTRIBUTES
5149M:	Miguel Ojeda <ojeda@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151S:	Maintained
5152F:	include/linux/compiler_attributes.h
5153
5154COMPUTE EXPRESS LINK (CXL)
5155M:	Alison Schofield <alison.schofield@intel.com>
5156M:	Vishal Verma <vishal.l.verma@intel.com>
5157M:	Ira Weiny <ira.weiny@intel.com>
5158M:	Ben Widawsky <bwidawsk@kernel.org>
5159M:	Dan Williams <dan.j.williams@intel.com>
5160L:	linux-cxl@vger.kernel.org
5161S:	Maintained
5162F:	drivers/cxl/
5163F:	include/uapi/linux/cxl_mem.h
5164
5165COMPUTE EXPRESS LINK PMU (CPMU)
5166M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5167L:	linux-cxl@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/admin-guide/perf/cxl.rst
5170F:	drivers/perf/cxl_pmu.c
5171
5172CONEXANT ACCESSRUNNER USB DRIVER
5173L:	accessrunner-general@lists.sourceforge.net
5174S:	Orphan
5175W:	http://accessrunner.sourceforge.net/
5176F:	drivers/usb/atm/cxacru.c
5177
5178CONFIGFS
5179M:	Joel Becker <jlbec@evilplan.org>
5180M:	Christoph Hellwig <hch@lst.de>
5181S:	Supported
5182T:	git git://git.infradead.org/users/hch/configfs.git
5183F:	fs/configfs/
5184F:	include/linux/configfs.h
5185F:	samples/configfs/
5186
5187CONSOLE SUBSYSTEM
5188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5189S:	Supported
5190F:	drivers/video/console/
5191F:	include/linux/console*
5192
5193CONTEXT TRACKING
5194M:	Frederic Weisbecker <frederic@kernel.org>
5195M:	"Paul E. McKenney" <paulmck@kernel.org>
5196S:	Maintained
5197F:	include/linux/context_tracking*
5198F:	kernel/context_tracking.c
5199
5200CONTROL GROUP (CGROUP)
5201M:	Tejun Heo <tj@kernel.org>
5202M:	Zefan Li <lizefan.x@bytedance.com>
5203M:	Johannes Weiner <hannes@cmpxchg.org>
5204L:	cgroups@vger.kernel.org
5205S:	Maintained
5206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5207F:	Documentation/admin-guide/cgroup-v1/
5208F:	Documentation/admin-guide/cgroup-v2.rst
5209F:	include/linux/cgroup*
5210F:	kernel/cgroup/
5211F:	tools/testing/selftests/cgroup/
5212
5213CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5214M:	Tejun Heo <tj@kernel.org>
5215M:	Josef Bacik <josef@toxicpanda.com>
5216M:	Jens Axboe <axboe@kernel.dk>
5217L:	cgroups@vger.kernel.org
5218L:	linux-block@vger.kernel.org
5219T:	git git://git.kernel.dk/linux-block
5220F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5221F:	block/bfq-cgroup.c
5222F:	block/blk-cgroup.c
5223F:	block/blk-iocost.c
5224F:	block/blk-iolatency.c
5225F:	block/blk-throttle.c
5226F:	include/linux/blk-cgroup.h
5227
5228CONTROL GROUP - CPUSET
5229M:	Waiman Long <longman@redhat.com>
5230M:	Zefan Li <lizefan.x@bytedance.com>
5231L:	cgroups@vger.kernel.org
5232S:	Maintained
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5235F:	include/linux/cpuset.h
5236F:	kernel/cgroup/cpuset.c
5237
5238CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5239M:	Johannes Weiner <hannes@cmpxchg.org>
5240M:	Michal Hocko <mhocko@kernel.org>
5241M:	Roman Gushchin <roman.gushchin@linux.dev>
5242M:	Shakeel Butt <shakeelb@google.com>
5243R:	Muchun Song <muchun.song@linux.dev>
5244L:	cgroups@vger.kernel.org
5245L:	linux-mm@kvack.org
5246S:	Maintained
5247F:	mm/memcontrol.c
5248F:	mm/swap_cgroup.c
5249F:	tools/testing/selftests/cgroup/memcg_protection.m
5250F:	tools/testing/selftests/cgroup/test_kmem.c
5251F:	tools/testing/selftests/cgroup/test_memcontrol.c
5252
5253CORETEMP HARDWARE MONITORING DRIVER
5254M:	Fenghua Yu <fenghua.yu@intel.com>
5255L:	linux-hwmon@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/hwmon/coretemp.rst
5258F:	drivers/hwmon/coretemp.c
5259
5260CORSAIR-CPRO HARDWARE MONITOR DRIVER
5261M:	Marius Zachmann <mail@mariuszachmann.de>
5262L:	linux-hwmon@vger.kernel.org
5263S:	Maintained
5264F:	drivers/hwmon/corsair-cpro.c
5265
5266CORSAIR-PSU HARDWARE MONITOR DRIVER
5267M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5268L:	linux-hwmon@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/hwmon/corsair-psu.rst
5271F:	drivers/hwmon/corsair-psu.c
5272
5273COUNTER SUBSYSTEM
5274M:	William Breathitt Gray <william.gray@linaro.org>
5275L:	linux-iio@vger.kernel.org
5276S:	Maintained
5277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5278F:	Documentation/ABI/testing/sysfs-bus-counter
5279F:	Documentation/driver-api/generic-counter.rst
5280F:	drivers/counter/
5281F:	include/linux/counter.h
5282F:	include/uapi/linux/counter.h
5283F:	tools/counter/
5284
5285CP2615 I2C DRIVER
5286M:	Bence Csókás <bence98@sch.bme.hu>
5287S:	Maintained
5288F:	drivers/i2c/busses/i2c-cp2615.c
5289
5290CPMAC ETHERNET DRIVER
5291M:	Florian Fainelli <f.fainelli@gmail.com>
5292L:	netdev@vger.kernel.org
5293S:	Maintained
5294F:	drivers/net/ethernet/ti/cpmac.c
5295
5296CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5297M:	Viresh Kumar <viresh.kumar@linaro.org>
5298M:	Sudeep Holla <sudeep.holla@arm.com>
5299L:	linux-pm@vger.kernel.org
5300S:	Maintained
5301W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5302F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5303
5304CPU FREQUENCY SCALING FRAMEWORK
5305M:	"Rafael J. Wysocki" <rafael@kernel.org>
5306M:	Viresh Kumar <viresh.kumar@linaro.org>
5307L:	linux-pm@vger.kernel.org
5308S:	Maintained
5309B:	https://bugzilla.kernel.org
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5312F:	Documentation/admin-guide/pm/cpufreq.rst
5313F:	Documentation/admin-guide/pm/intel_pstate.rst
5314F:	Documentation/cpu-freq/
5315F:	Documentation/devicetree/bindings/cpufreq/
5316F:	drivers/cpufreq/
5317F:	include/linux/cpufreq.h
5318F:	include/linux/sched/cpufreq.h
5319F:	kernel/sched/cpufreq*.c
5320F:	tools/testing/selftests/cpufreq/
5321
5322CPU HOTPLUG
5323M:	Thomas Gleixner <tglx@linutronix.de>
5324M:	Peter Zijlstra <peterz@infradead.org>
5325L:	linux-kernel@vger.kernel.org
5326S:	Maintained
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5328F:	include/linux/cpu.h
5329F:	include/linux/cpuhotplug.h
5330F:	include/linux/smpboot.h
5331F:	kernel/cpu.c
5332F:	kernel/smpboot.*
5333
5334CPU IDLE TIME MANAGEMENT FRAMEWORK
5335M:	"Rafael J. Wysocki" <rafael@kernel.org>
5336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339B:	https://bugzilla.kernel.org
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341F:	Documentation/admin-guide/pm/cpuidle.rst
5342F:	Documentation/driver-api/pm/cpuidle.rst
5343F:	drivers/cpuidle/
5344F:	include/linux/cpuidle.h
5345
5346CPU POWER MONITORING SUBSYSTEM
5347M:	Thomas Renninger <trenn@suse.com>
5348M:	Shuah Khan <shuah@kernel.org>
5349M:	Shuah Khan <skhan@linuxfoundation.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	tools/power/cpupower/
5353
5354CPUID/MSR DRIVER
5355M:	"H. Peter Anvin" <hpa@zytor.com>
5356S:	Maintained
5357F:	arch/x86/kernel/cpuid.c
5358F:	arch/x86/kernel/msr.c
5359
5360CPUIDLE DRIVER - ARM BIG LITTLE
5361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	drivers/cpuidle/cpuidle-big_little.c
5368
5369CPUIDLE DRIVER - ARM EXYNOS
5370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5371M:	Kukjin Kim <kgene@kernel.org>
5372R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-samsung-soc@vger.kernel.org
5375S:	Supported
5376F:	arch/arm/mach-exynos/pm.c
5377F:	drivers/cpuidle/cpuidle-exynos.c
5378F:	include/linux/platform_data/cpuidle-exynos.h
5379
5380CPUIDLE DRIVER - ARM PSCI
5381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5382M:	Sudeep Holla <sudeep.holla@arm.com>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.c
5387
5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5389M:	Ulf Hansson <ulf.hansson@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Supported
5393F:	drivers/cpuidle/cpuidle-psci-domain.c
5394F:	drivers/cpuidle/cpuidle-psci.h
5395
5396CPUIDLE DRIVER - DT IDLE PM DOMAIN
5397M:	Ulf Hansson <ulf.hansson@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Supported
5400F:	drivers/cpuidle/dt_idle_genpd.c
5401F:	drivers/cpuidle/dt_idle_genpd.h
5402
5403CPUIDLE DRIVER - RISC-V SBI
5404M:	Anup Patel <anup@brainfault.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-riscv@lists.infradead.org
5407S:	Maintained
5408F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5409
5410CRAMFS FILESYSTEM
5411M:	Nicolas Pitre <nico@fluxnic.net>
5412S:	Maintained
5413F:	Documentation/filesystems/cramfs.rst
5414F:	fs/cramfs/
5415
5416CREATIVE SB0540
5417M:	Bastien Nocera <hadess@hadess.net>
5418L:	linux-input@vger.kernel.org
5419S:	Maintained
5420F:	drivers/hid/hid-creative-sb0540.c
5421
5422CRYPTO API
5423M:	Herbert Xu <herbert@gondor.apana.org.au>
5424M:	"David S. Miller" <davem@davemloft.net>
5425L:	linux-crypto@vger.kernel.org
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5429F:	Documentation/crypto/
5430F:	Documentation/devicetree/bindings/crypto/
5431F:	arch/*/crypto/
5432F:	crypto/
5433F:	drivers/crypto/
5434F:	include/crypto/
5435F:	include/linux/crypto*
5436F:	lib/crypto/
5437
5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5439M:	Neil Horman <nhorman@tuxdriver.com>
5440L:	linux-crypto@vger.kernel.org
5441S:	Maintained
5442F:	crypto/ansi_cprng.c
5443F:	crypto/rng.c
5444
5445CS3308 MEDIA DRIVER
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448S:	Odd Fixes
5449W:	http://linuxtv.org
5450T:	git git://linuxtv.org/media_tree.git
5451F:	drivers/media/i2c/cs3308.c
5452
5453CS5535 Audio ALSA driver
5454M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5455S:	Maintained
5456F:	sound/pci/cs5535audio/
5457
5458CTU CAN FD DRIVER
5459M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5460M:	Ondrej Ille <ondrej.ille@gmail.com>
5461L:	linux-can@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5464F:	drivers/net/can/ctucanfd/
5465
5466CW1200 WLAN driver
5467M:	Solomon Peachy <pizza@shaftnet.org>
5468S:	Maintained
5469F:	drivers/net/wireless/st/cw1200/
5470
5471CX18 VIDEO4LINUX DRIVER
5472M:	Andy Walls <awalls@md.metrocast.net>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/pci/cx18/
5478F:	include/uapi/linux/ivtv*
5479
5480CX2341X MPEG ENCODER HELPER MODULE
5481M:	Hans Verkuil <hverkuil@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/common/cx2341x*
5487F:	include/media/drv-intf/cx2341x.h
5488
5489CX24120 MEDIA DRIVER
5490M:	Jemma Denson <jdenson@gmail.com>
5491M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5496F:	drivers/media/dvb-frontends/cx24120*
5497
5498CX88 VIDEO4LINUX DRIVER
5499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5500L:	linux-media@vger.kernel.org
5501S:	Odd fixes
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	Documentation/driver-api/media/drivers/cx88*
5505F:	drivers/media/pci/cx88/
5506
5507CXD2820R MEDIA DRIVER
5508M:	Antti Palosaari <crope@iki.fi>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512W:	http://palosaari.fi/linux/
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514T:	git git://linuxtv.org/anttip/media_tree.git
5515F:	drivers/media/dvb-frontends/cxd2820r*
5516
5517CXGB3 ETHERNET DRIVER (CXGB3)
5518M:	Raju Rangoju <rajur@chelsio.com>
5519L:	netdev@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/net/ethernet/chelsio/cxgb3/
5523
5524CXGB3 ISCSI DRIVER (CXGB3I)
5525M:	Varun Prakash <varun@chelsio.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/scsi/cxgbi/cxgb3i
5530
5531CXGB4 CRYPTO DRIVER (chcr)
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	linux-crypto@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/crypto/chelsio
5537
5538CXGB4 ETHERNET DRIVER (CXGB4)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb4/
5544
5545CXGB4 INLINE CRYPTO DRIVER
5546M:	Ayush Sawal <ayush.sawal@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/inline_crypto/
5551
5552CXGB4 ISCSI DRIVER (CXGB4I)
5553M:	Varun Prakash <varun@chelsio.com>
5554L:	linux-scsi@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/scsi/cxgbi/cxgb4i
5558
5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5560M:	Potnuri Bharat Teja <bharat@chelsio.com>
5561L:	linux-rdma@vger.kernel.org
5562S:	Supported
5563W:	http://www.openfabrics.org
5564F:	drivers/infiniband/hw/cxgb4/
5565F:	include/uapi/rdma/cxgb4-abi.h
5566
5567CXGB4VF ETHERNET DRIVER (CXGB4VF)
5568M:	Raju Rangoju <rajur@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/cxgb4vf/
5573
5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5575M:	Frederic Barrat <fbarrat@linux.ibm.com>
5576M:	Andrew Donnellan <ajd@linux.ibm.com>
5577L:	linuxppc-dev@lists.ozlabs.org
5578S:	Supported
5579F:	Documentation/ABI/testing/sysfs-class-cxl
5580F:	Documentation/powerpc/cxl.rst
5581F:	arch/powerpc/platforms/powernv/pci-cxl.c
5582F:	drivers/misc/cxl/
5583F:	include/misc/cxl*
5584F:	include/uapi/misc/cxl.h
5585
5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5587M:	Manoj N. Kumar <manoj@linux.ibm.com>
5588M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5589M:	Uma Krishnan <ukrishn@linux.ibm.com>
5590L:	linux-scsi@vger.kernel.org
5591S:	Supported
5592F:	Documentation/powerpc/cxlflash.rst
5593F:	drivers/scsi/cxlflash/
5594F:	include/uapi/scsi/cxlflash_ioctl.h
5595
5596CYBERPRO FB DRIVER
5597M:	Russell King <linux@armlinux.org.uk>
5598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5599S:	Maintained
5600W:	http://www.armlinux.org.uk/
5601F:	drivers/video/fbdev/cyber2000fb.*
5602
5603CYCLADES PC300 DRIVER
5604S:	Orphan
5605F:	drivers/net/wan/pc300*
5606
5607CYPRESS CY8C95X0 PINCTRL DRIVER
5608M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5609L:	linux-gpio@vger.kernel.org
5610S:	Maintained
5611F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5612
5613CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5614M:	Linus Walleij <linus.walleij@linaro.org>
5615L:	linux-input@vger.kernel.org
5616S:	Maintained
5617F:	drivers/input/touchscreen/cy8ctma140.c
5618
5619CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5620M:	Yassine Oudjana <y.oudjana@protonmail.com>
5621L:	linux-input@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5624F:	drivers/input/keyboard/cypress-sf.c
5625
5626CYPRESS_FIRMWARE MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/common/cypress_firmware*
5635
5636CYTTSP TOUCHSCREEN DRIVER
5637M:	Linus Walleij <linus.walleij@linaro.org>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	drivers/input/touchscreen/cyttsp*
5641
5642D-LINK DIR-685 TOUCHKEYS DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Supported
5646F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5647
5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5649M:	Joshua Kinard <kumba@gentoo.org>
5650S:	Maintained
5651F:	drivers/rtc/rtc-ds1685.c
5652F:	include/linux/rtc/ds1685.h
5653
5654DAMA SLAVE for AX.25
5655M:	Joerg Reuter <jreuter@yaina.de>
5656L:	linux-hams@vger.kernel.org
5657S:	Maintained
5658W:	http://yaina.de/jreuter/
5659W:	http://www.qsl.net/dl1bke/
5660F:	net/ax25/af_ax25.c
5661F:	net/ax25/ax25_dev.c
5662F:	net/ax25/ax25_ds_*
5663F:	net/ax25/ax25_in.c
5664F:	net/ax25/ax25_out.c
5665F:	net/ax25/ax25_timer.c
5666F:	net/ax25/sysctl_net_ax25.c
5667
5668DATA ACCESS MONITOR
5669M:	SeongJae Park <sj@kernel.org>
5670L:	damon@lists.linux.dev
5671L:	linux-mm@kvack.org
5672S:	Maintained
5673W:	https://damonitor.github.io
5674P:	Documentation/mm/damon/maintainer-profile.rst
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5676T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5678F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5679F:	Documentation/admin-guide/mm/damon/
5680F:	Documentation/mm/damon/
5681F:	include/linux/damon.h
5682F:	include/trace/events/damon.h
5683F:	mm/damon/
5684F:	tools/testing/selftests/damon/
5685
5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5687L:	netdev@vger.kernel.org
5688S:	Orphan
5689F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5690F:	drivers/net/ethernet/dec/tulip/dmfe.c
5691
5692DC390/AM53C974 SCSI driver
5693M:	Hannes Reinecke <hare@suse.com>
5694L:	linux-scsi@vger.kernel.org
5695S:	Maintained
5696F:	drivers/scsi/am53c974.c
5697
5698DC395x SCSI driver
5699M:	Oliver Neukum <oliver@neukum.org>
5700M:	Ali Akcaagac <aliakc@web.de>
5701M:	Jamie Lenehan <lenehan@twibble.org>
5702S:	Maintained
5703F:	Documentation/scsi/dc395x.rst
5704F:	drivers/scsi/dc395x.*
5705
5706DCCP PROTOCOL
5707L:	dccp@vger.kernel.org
5708S:	Orphan
5709W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5710F:	include/linux/dccp.h
5711F:	include/linux/tfrc.h
5712F:	include/uapi/linux/dccp.h
5713F:	net/dccp/
5714
5715DEBUGOBJECTS:
5716M:	Thomas Gleixner <tglx@linutronix.de>
5717L:	linux-kernel@vger.kernel.org
5718S:	Maintained
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5720F:	include/linux/debugobjects.h
5721F:	lib/debugobjects.c
5722
5723DECSTATION PLATFORM SUPPORT
5724M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5725L:	linux-mips@vger.kernel.org
5726S:	Maintained
5727W:	http://www.linux-mips.org/wiki/DECstation
5728F:	arch/mips/dec/
5729F:	arch/mips/include/asm/dec/
5730F:	arch/mips/include/asm/mach-dec/
5731
5732DEFXX FDDI NETWORK DRIVER
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734S:	Maintained
5735F:	drivers/net/fddi/defxx.*
5736
5737DEFZA FDDI NETWORK DRIVER
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739S:	Maintained
5740F:	drivers/net/fddi/defza.*
5741
5742DEINTERLACE DRIVERS FOR ALLWINNER H3
5743M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5744L:	linux-media@vger.kernel.org
5745S:	Maintained
5746T:	git git://linuxtv.org/media_tree.git
5747F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5748F:	drivers/media/platform/sunxi/sun8i-di/
5749
5750DELL LAPTOP DRIVER
5751M:	Matthew Garrett <mjg59@srcf.ucam.org>
5752M:	Pali Rohár <pali@kernel.org>
5753L:	platform-driver-x86@vger.kernel.org
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-laptop.c
5756
5757DELL LAPTOP FREEFALL DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-smo8800.c
5761
5762DELL LAPTOP RBTN DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-rbtn.*
5766
5767DELL LAPTOP SMM DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	Documentation/ABI/obsolete/procfs-i8k
5771F:	drivers/hwmon/dell-smm-hwmon.c
5772F:	include/uapi/linux/i8k.h
5773
5774DELL REMOTE BIOS UPDATE DRIVER
5775M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5776L:	platform-driver-x86@vger.kernel.org
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell_rbu.c
5779
5780DELL SMBIOS DRIVER
5781M:	Pali Rohár <pali@kernel.org>
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios.*
5786
5787DELL SMBIOS SMM DRIVER
5788L:	Dell.Client.Kernel@dell.com
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-smbios-smm.c
5792
5793DELL SMBIOS WMI DRIVER
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5798F:	tools/wmi/dell-smbios-example.c
5799
5800DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5801M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	Documentation/driver-api/dcdbas.rst
5805F:	drivers/platform/x86/dell/dcdbas.*
5806
5807DELL WMI DDV DRIVER
5808M:	Armin Wolf <W_Armin@gmx.de>
5809S:	Maintained
5810F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5811F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5812F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5813F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5814
5815DELL WMI DESCRIPTOR DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5819
5820DELL WMI HARDWARE PRIVACY SUPPORT
5821M:	Perry Yuan <Perry.Yuan@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827DELL WMI NOTIFICATIONS DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-base.c
5832
5833DELL WMI SYSMAN DRIVER
5834M:	Prasanth Ksr <prasanth.ksr@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5839F:	drivers/platform/x86/dell/dell-wmi-sysman/
5840
5841DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5842M:	Zev Weiss <zev@bewilderbeest.net>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5846
5847DELTA DPS920AB PSU DRIVER
5848M:	Robert Marko <robert.marko@sartura.hr>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/hwmon/dps920ab.rst
5852F:	drivers/hwmon/pmbus/dps920ab.c
5853
5854DELTA NETWORKS TN48M CPLD DRIVERS
5855M:	Robert Marko <robert.marko@sartura.hr>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5858F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5859F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5860F:	drivers/gpio/gpio-tn48m.c
5861F:	include/dt-bindings/reset/delta,tn48m-reset.h
5862
5863DELTA ST MEDIA DRIVER
5864M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5865L:	linux-media@vger.kernel.org
5866S:	Supported
5867W:	https://linuxtv.org
5868T:	git git://linuxtv.org/media_tree.git
5869F:	drivers/media/platform/st/sti/delta
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5878R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879R:	Serge Semin <fancer.lancer@gmail.com>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882F:	drivers/dma/dw-edma/
5883F:	include/linux/dma/edma.h
5884
5885DESIGNWARE USB2 DRD IP DRIVER
5886M:	Minas Harutyunyan <hminas@synopsys.com>
5887L:	linux-usb@vger.kernel.org
5888S:	Maintained
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5890F:	drivers/usb/dwc2/
5891
5892DESIGNWARE USB3 DRD IP DRIVER
5893M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896F:	drivers/usb/dwc3/
5897
5898DESIGNWARE XDATA IP DRIVER
5899M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5900L:	linux-pci@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/misc-devices/dw-xdata-pcie.rst
5903F:	drivers/misc/dw-xdata-pcie.c
5904
5905DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5906M:	Andreas Klinger <ak@it-klinger.de>
5907L:	linux-iio@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5910F:	drivers/iio/proximity/srf*.c
5911
5912DEVICE COREDUMP (DEV_COREDUMP)
5913M:	Johannes Berg <johannes@sipsolutions.net>
5914L:	linux-kernel@vger.kernel.org
5915S:	Maintained
5916F:	drivers/base/devcoredump.c
5917F:	include/linux/devcoredump.h
5918
5919DEVICE DEPENDENCY HELPER SCRIPT
5920M:	Saravana Kannan <saravanak@google.com>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923F:	scripts/dev-needs.sh
5924
5925DEVICE DIRECT ACCESS (DAX)
5926M:	Dan Williams <dan.j.williams@intel.com>
5927M:	Vishal Verma <vishal.l.verma@intel.com>
5928M:	Dave Jiang <dave.jiang@intel.com>
5929L:	nvdimm@lists.linux.dev
5930L:	linux-cxl@vger.kernel.org
5931S:	Supported
5932F:	drivers/dax/
5933
5934DEVICE FREQUENCY (DEVFREQ)
5935M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5936M:	Kyungmin Park <kyungmin.park@samsung.com>
5937M:	Chanwoo Choi <cw00.choi@samsung.com>
5938L:	linux-pm@vger.kernel.org
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5941F:	Documentation/devicetree/bindings/devfreq/
5942F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5943F:	drivers/devfreq/
5944F:	include/linux/devfreq.h
5945F:	include/trace/events/devfreq.h
5946
5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Supported
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/event/
5953F:	drivers/devfreq/devfreq-event.c
5954F:	drivers/devfreq/event/
5955F:	include/dt-bindings/pmu/exynos_ppmu.h
5956F:	include/linux/devfreq-event.h
5957
5958DEVICE RESOURCE MANAGEMENT HELPERS
5959M:	Hans de Goede <hdegoede@redhat.com>
5960R:	Matti Vaittinen <mazziesaccount@gmail.com>
5961S:	Maintained
5962F:	include/linux/devm-helpers.h
5963
5964DEVICE-MAPPER  (LVM)
5965M:	Alasdair Kergon <agk@redhat.com>
5966M:	Mike Snitzer <snitzer@kernel.org>
5967M:	dm-devel@redhat.com
5968L:	dm-devel@redhat.com
5969S:	Maintained
5970W:	http://sources.redhat.com/dm
5971Q:	http://patchwork.kernel.org/project/dm-devel/list/
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5973T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5974F:	Documentation/admin-guide/device-mapper/
5975F:	drivers/md/Kconfig
5976F:	drivers/md/Makefile
5977F:	drivers/md/dm*
5978F:	drivers/md/persistent-data/
5979F:	include/linux/device-mapper.h
5980F:	include/linux/dm-*.h
5981F:	include/uapi/linux/dm-*.h
5982
5983DEVLINK
5984M:	Jiri Pirko <jiri@resnulli.us>
5985L:	netdev@vger.kernel.org
5986S:	Supported
5987F:	Documentation/networking/devlink
5988F:	include/net/devlink.h
5989F:	include/uapi/linux/devlink.h
5990F:	net/devlink/
5991
5992DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5993M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5994L:	kernel@dh-electronics.com
5995S:	Maintained
5996F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5997F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5998
5999DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6000M:	Marek Vasut <marex@denx.de>
6001L:	kernel@dh-electronics.com
6002S:	Maintained
6003F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6004F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6005
6006DIALOG SEMICONDUCTOR DRIVERS
6007M:	Support Opensource <support.opensource@diasemi.com>
6008S:	Supported
6009W:	http://www.dialog-semiconductor.com/products
6010F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6011F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6012F:	Documentation/devicetree/bindings/mfd/da90*.txt
6013F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6014F:	Documentation/devicetree/bindings/regulator/da92*.txt
6015F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6016F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6017F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6018F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6019F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6020F:	Documentation/hwmon/da90??.rst
6021F:	drivers/gpio/gpio-da90??.c
6022F:	drivers/hwmon/da90??-hwmon.c
6023F:	drivers/iio/adc/da91??-*.c
6024F:	drivers/input/misc/da72??.[ch]
6025F:	drivers/input/misc/da90??_onkey.c
6026F:	drivers/input/touchscreen/da9052_tsi.c
6027F:	drivers/leds/leds-da90??.c
6028F:	drivers/mfd/da903x.c
6029F:	drivers/mfd/da90??-*.c
6030F:	drivers/mfd/da91??-*.c
6031F:	drivers/pinctrl/pinctrl-da90??.c
6032F:	drivers/power/supply/da9052-battery.c
6033F:	drivers/power/supply/da91??-*.c
6034F:	drivers/regulator/da9???-regulator.[ch]
6035F:	drivers/regulator/slg51000-regulator.[ch]
6036F:	drivers/rtc/rtc-da90??.c
6037F:	drivers/thermal/da90??-thermal.c
6038F:	drivers/video/backlight/da90??_bl.c
6039F:	drivers/watchdog/da90??_wdt.c
6040F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6041F:	include/linux/mfd/da903x.h
6042F:	include/linux/mfd/da9052/
6043F:	include/linux/mfd/da9055/
6044F:	include/linux/mfd/da9062/
6045F:	include/linux/mfd/da9063/
6046F:	include/linux/mfd/da9150/
6047F:	include/linux/regulator/da9211.h
6048F:	include/sound/da[79]*.h
6049F:	sound/soc/codecs/da[79]*.[ch]
6050
6051DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6052M:	William Breathitt Gray <william.gray@linaro.org>
6053L:	linux-gpio@vger.kernel.org
6054S:	Maintained
6055F:	drivers/gpio/gpio-gpio-mm.c
6056
6057DIOLAN U2C-12 I2C DRIVER
6058M:	Guenter Roeck <linux@roeck-us.net>
6059L:	linux-i2c@vger.kernel.org
6060S:	Maintained
6061F:	drivers/i2c/busses/i2c-diolan-u2c.c
6062
6063DIRECTORY NOTIFICATION (DNOTIFY)
6064M:	Jan Kara <jack@suse.cz>
6065R:	Amir Goldstein <amir73il@gmail.com>
6066L:	linux-fsdevel@vger.kernel.org
6067S:	Maintained
6068F:	Documentation/filesystems/dnotify.rst
6069F:	fs/notify/dnotify/
6070F:	include/linux/dnotify.h
6071
6072DISK GEOMETRY AND PARTITION HANDLING
6073M:	Andries Brouwer <aeb@cwi.nl>
6074S:	Maintained
6075W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6076W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6077W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6078
6079DISKQUOTA
6080M:	Jan Kara <jack@suse.com>
6081S:	Maintained
6082F:	Documentation/filesystems/quota.rst
6083F:	fs/quota/
6084F:	include/linux/quota*.h
6085F:	include/uapi/linux/quota*.h
6086
6087DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6088M:	Bernie Thompson <bernie@plugable.com>
6089L:	linux-fbdev@vger.kernel.org
6090S:	Maintained
6091W:	http://plugable.com/category/projects/udlfb/
6092F:	Documentation/fb/udlfb.rst
6093F:	drivers/video/fbdev/udlfb.c
6094F:	include/video/udlfb.h
6095
6096DISTRIBUTED LOCK MANAGER (DLM)
6097M:	Christine Caulfield <ccaulfie@redhat.com>
6098M:	David Teigland <teigland@redhat.com>
6099L:	cluster-devel@redhat.com
6100S:	Supported
6101W:	http://sources.redhat.com/cluster/
6102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6103F:	fs/dlm/
6104
6105DMA BUFFER SHARING FRAMEWORK
6106M:	Sumit Semwal <sumit.semwal@linaro.org>
6107M:	Christian König <christian.koenig@amd.com>
6108L:	linux-media@vger.kernel.org
6109L:	dri-devel@lists.freedesktop.org
6110L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/driver-api/dma-buf.rst
6114F:	drivers/dma-buf/
6115F:	include/linux/*fence.h
6116F:	include/linux/dma-buf.h
6117F:	include/linux/dma-resv.h
6118K:	\bdma_(?:buf|fence|resv)\b
6119
6120DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6121M:	Vinod Koul <vkoul@kernel.org>
6122L:	dmaengine@vger.kernel.org
6123S:	Maintained
6124Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6126F:	Documentation/devicetree/bindings/dma/
6127F:	Documentation/driver-api/dmaengine/
6128F:	drivers/dma/
6129F:	include/dt-bindings/dma/
6130F:	include/linux/dma/
6131F:	include/linux/dmaengine.h
6132F:	include/linux/of_dma.h
6133
6134DMA MAPPING BENCHMARK
6135M:	Xiang Chen <chenxiang66@hisilicon.com>
6136L:	iommu@lists.linux.dev
6137F:	kernel/dma/map_benchmark.c
6138F:	tools/testing/selftests/dma/
6139
6140DMA MAPPING HELPERS
6141M:	Christoph Hellwig <hch@lst.de>
6142M:	Marek Szyprowski <m.szyprowski@samsung.com>
6143R:	Robin Murphy <robin.murphy@arm.com>
6144L:	iommu@lists.linux.dev
6145S:	Supported
6146W:	http://git.infradead.org/users/hch/dma-mapping.git
6147T:	git git://git.infradead.org/users/hch/dma-mapping.git
6148F:	include/asm-generic/dma-mapping.h
6149F:	include/linux/dma-direct.h
6150F:	include/linux/dma-map-ops.h
6151F:	include/linux/dma-mapping.h
6152F:	include/linux/swiotlb.h
6153F:	kernel/dma/
6154
6155DMA-BUF HEAPS FRAMEWORK
6156M:	Sumit Semwal <sumit.semwal@linaro.org>
6157R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6158R:	Liam Mark <lmark@codeaurora.org>
6159R:	Laura Abbott <labbott@redhat.com>
6160R:	Brian Starkey <Brian.Starkey@arm.com>
6161R:	John Stultz <jstultz@google.com>
6162L:	linux-media@vger.kernel.org
6163L:	dri-devel@lists.freedesktop.org
6164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	drivers/dma-buf/dma-heap.c
6168F:	drivers/dma-buf/heaps/*
6169F:	include/linux/dma-heap.h
6170F:	include/uapi/linux/dma-heap.h
6171
6172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6173M:	Lukasz Luba <lukasz.luba@arm.com>
6174L:	linux-pm@vger.kernel.org
6175L:	linux-samsung-soc@vger.kernel.org
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6178F:	drivers/memory/samsung/exynos5422-dmc.c
6179
6180DME1737 HARDWARE MONITOR DRIVER
6181M:	Juerg Haefliger <juergh@proton.me>
6182L:	linux-hwmon@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/hwmon/dme1737.rst
6185F:	drivers/hwmon/dme1737.c
6186
6187DMI/SMBIOS SUPPORT
6188M:	Jean Delvare <jdelvare@suse.com>
6189S:	Maintained
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6191F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6192F:	drivers/firmware/dmi-id.c
6193F:	drivers/firmware/dmi_scan.c
6194F:	include/linux/dmi.h
6195
6196DOCUMENTATION
6197M:	Jonathan Corbet <corbet@lwn.net>
6198L:	linux-doc@vger.kernel.org
6199S:	Maintained
6200P:	Documentation/doc-guide/maintainer-profile.rst
6201T:	git git://git.lwn.net/linux.git docs-next
6202F:	Documentation/
6203F:	scripts/documentation-file-ref-check
6204F:	scripts/kernel-doc
6205F:	scripts/sphinx-pre-install
6206X:	Documentation/ABI/
6207X:	Documentation/admin-guide/media/
6208X:	Documentation/devicetree/
6209X:	Documentation/driver-api/media/
6210X:	Documentation/firmware-guide/acpi/
6211X:	Documentation/i2c/
6212X:	Documentation/netlink/
6213X:	Documentation/power/
6214X:	Documentation/spi/
6215X:	Documentation/userspace-api/media/
6216
6217DOCUMENTATION PROCESS
6218M:	Jonathan Corbet <corbet@lwn.net>
6219L:	workflows@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/process/
6222
6223DOCUMENTATION REPORTING ISSUES
6224M:	Thorsten Leemhuis <linux@leemhuis.info>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6228F:	Documentation/admin-guide/reporting-issues.rst
6229
6230DOCUMENTATION SCRIPTS
6231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/sphinx/parse-headers.pl
6235F:	scripts/documentation-file-ref-check
6236F:	scripts/sphinx-pre-install
6237
6238DOCUMENTATION/ITALIAN
6239M:	Federico Vaga <federico.vaga@vaga.pv.it>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/it_IT
6243
6244DOCUMENTATION/JAPANESE
6245R:	Akira Yokosawa <akiyks@gmail.com>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/ja_JP
6249
6250DONGWOON DW9714 LENS VOICE COIL DRIVER
6251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6256F:	drivers/media/i2c/dw9714.c
6257
6258DONGWOON DW9768 LENS VOICE COIL DRIVER
6259M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6264F:	drivers/media/i2c/dw9768.c
6265
6266DONGWOON DW9807 LENS VOICE COIL DRIVER
6267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6272F:	drivers/media/i2c/dw9807-vcm.c
6273
6274DOUBLETALK DRIVER
6275M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6276L:	blinux-list@redhat.com
6277S:	Maintained
6278F:	drivers/char/dtlk.c
6279F:	include/linux/dtlk.h
6280
6281DPAA2 DATAPATH I/O (DPIO) DRIVER
6282M:	Roy Pledge <Roy.Pledge@nxp.com>
6283L:	linux-kernel@vger.kernel.org
6284S:	Maintained
6285F:	drivers/soc/fsl/dpio
6286
6287DPAA2 ETHERNET DRIVER
6288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6294F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6299F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6301
6302DPAA2 ETHERNET SWITCH DRIVER
6303M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6304L:	netdev@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6309
6310DRBD DRIVER
6311M:	Philipp Reisner <philipp.reisner@linbit.com>
6312M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6313M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6314L:	drbd-dev@lists.linbit.com
6315S:	Supported
6316W:	http://www.drbd.org
6317T:	git git://git.linbit.com/linux-drbd.git
6318T:	git git://git.linbit.com/drbd-8.4.git
6319F:	Documentation/admin-guide/blockdev/
6320F:	drivers/block/drbd/
6321F:	include/linux/drbd*
6322F:	lib/lru_cache.c
6323
6324DRIVER COMPONENT FRAMEWORK
6325L:	dri-devel@lists.freedesktop.org
6326F:	drivers/base/component.c
6327F:	include/linux/component.h
6328
6329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6331R:	"Rafael J. Wysocki" <rafael@kernel.org>
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6334F:	Documentation/core-api/kobject.rst
6335F:	drivers/base/
6336F:	fs/debugfs/
6337F:	fs/sysfs/
6338F:	include/linux/debugfs.h
6339F:	include/linux/fwnode.h
6340F:	include/linux/kobj*
6341F:	include/linux/property.h
6342F:	lib/kobj*
6343
6344DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6345M:	Nishanth Menon <nm@ti.com>
6346L:	linux-pm@vger.kernel.org
6347S:	Maintained
6348F:	drivers/soc/ti/smartreflex.c
6349F:	include/linux/power/smartreflex.h
6350
6351DRM ACCEL DRIVERS FOR INTEL VPU
6352M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6353M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/accel/ivpu/
6358F:	include/uapi/drm/ivpu_accel.h
6359
6360DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6361M:	Oded Gabbay <ogabbay@kernel.org>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Maintained
6364C:	irc://irc.oftc.net/dri-devel
6365T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6366F:	Documentation/accel/
6367F:	drivers/accel/
6368F:	include/drm/drm_accel.h
6369
6370DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6371M:	Maxime Ripard <mripard@kernel.org>
6372M:	Chen-Yu Tsai <wens@csie.org>
6373R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/sun4i/sun8i*
6378
6379DRM DRIVER FOR ARM PL111 CLCD
6380M:	Emma Anholt <emma@anholt.net>
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/pl111/
6384
6385DRM DRIVER FOR ARM VERSATILE TFT PANELS
6386M:	Linus Walleij <linus.walleij@linaro.org>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6390F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6391
6392DRM DRIVER FOR ASPEED BMC GFX
6393M:	Joel Stanley <joel@jms.id.au>
6394L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6398F:	drivers/gpu/drm/aspeed/
6399
6400DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6401M:	Dave Airlie <airlied@redhat.com>
6402R:	Thomas Zimmermann <tzimmermann@suse.de>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	drivers/gpu/drm/ast/
6407
6408DRM DRIVER FOR BOCHS VIRTUAL GPU
6409M:	Gerd Hoffmann <kraxel@redhat.com>
6410L:	virtualization@lists.linux-foundation.org
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/tiny/bochs.c
6414
6415DRM DRIVER FOR BOE HIMAX8279D PANELS
6416M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6419F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6420
6421DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6422M:	Jagan Teki <jagan@amarulasolutions.com>
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6425F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6426
6427DRM DRIVER FOR EBBG FT8719 PANEL
6428M:	Joel Selvaraj <jo@jsfamily.in>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6432F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6433
6434DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6435M:	Linus Walleij <linus.walleij@linaro.org>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tve200/
6439
6440DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6441M:	Icenowy Zheng <icenowy@aosc.io>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6444F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6445
6446DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6447M:	Jagan Teki <jagan@amarulasolutions.com>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6450F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6451
6452DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6453M:	Thomas Zimmermann <tzimmermann@suse.de>
6454M:	Javier Martinez Canillas <javierm@redhat.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/drm_aperture.c
6459F:	drivers/gpu/drm/tiny/ofdrm.c
6460F:	drivers/gpu/drm/tiny/simpledrm.c
6461F:	drivers/video/aperture.c
6462F:	drivers/video/nomodeset.c
6463F:	include/drm/drm_aperture.h
6464F:	include/linux/aperture.h
6465F:	include/video/nomodeset.h
6466
6467DRM DRIVER FOR GENERIC EDP PANELS
6468R:	Douglas Anderson <dianders@chromium.org>
6469F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6470F:	drivers/gpu/drm/panel/panel-edp.c
6471
6472DRM DRIVER FOR GENERIC USB DISPLAY
6473M:	Noralf Trønnes <noralf@tronnes.org>
6474S:	Maintained
6475W:	https://github.com/notro/gud/wiki
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	drivers/gpu/drm/gud/
6478F:	include/drm/gud.h
6479
6480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6481M:	Hans de Goede <hdegoede@redhat.com>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/tiny/gm12u320.c
6485
6486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6487M:	Ondrej Jirman <megi@xff.cz>
6488M:	Javier Martinez Canillas <javierm@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6492F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6493
6494DRM DRIVER FOR HX8357D PANELS
6495M:	Emma Anholt <emma@anholt.net>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6499F:	drivers/gpu/drm/tiny/hx8357d.c
6500
6501DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6502M:	Deepak Rawat <drawat.floss@gmail.com>
6503L:	linux-hyperv@vger.kernel.org
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	drivers/gpu/drm/hyperv
6508
6509DRM DRIVER FOR ILITEK ILI9225 PANELS
6510M:	David Lechner <david@lechnology.com>
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6514F:	drivers/gpu/drm/tiny/ili9225.c
6515
6516DRM DRIVER FOR ILITEK ILI9486 PANELS
6517M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6521F:	drivers/gpu/drm/tiny/ili9486.c
6522
6523DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6524M:	Jagan Teki <jagan@edgeble.ai>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6527F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6528
6529DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6530M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6531S:	Supported
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/logicvc/
6534
6535DRM DRIVER FOR LVDS PANELS
6536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/lvds.yaml
6541F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6542F:	drivers/gpu/drm/panel/panel-lvds.c
6543
6544DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6545M:	Guido Günther <agx@sigxcpu.org>
6546R:	Purism Kernel Team <kernel@puri.sm>
6547S:	Maintained
6548F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6549F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6550
6551DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6552M:	Dave Airlie <airlied@redhat.com>
6553R:	Thomas Zimmermann <tzimmermann@suse.de>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/mgag200/
6558
6559DRM DRIVER FOR MI0283QT
6560M:	Noralf Trønnes <noralf@tronnes.org>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6564F:	drivers/gpu/drm/tiny/mi0283qt.c
6565
6566DRM DRIVER FOR MIPI DBI compatible panels
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569W:	https://github.com/notro/panel-mipi-dbi/wiki
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6572F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6573
6574DRM DRIVER FOR MSM ADRENO GPU
6575M:	Rob Clark <robdclark@gmail.com>
6576M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6577M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6578R:	Sean Paul <sean@poorly.run>
6579R:	Marijn Suijten <marijn.suijten@somainline.org>
6580L:	linux-arm-msm@vger.kernel.org
6581L:	dri-devel@lists.freedesktop.org
6582L:	freedreno@lists.freedesktop.org
6583S:	Maintained
6584B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6585T:	git https://gitlab.freedesktop.org/drm/msm.git
6586F:	Documentation/devicetree/bindings/display/msm/
6587F:	drivers/gpu/drm/msm/
6588F:	include/uapi/drm/msm_drm.h
6589
6590DRM DRIVER FOR NOVATEK NT35510 PANELS
6591M:	Linus Walleij <linus.walleij@linaro.org>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6595F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6596
6597DRM DRIVER FOR NOVATEK NT35560 PANELS
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6603
6604DRM DRIVER FOR NOVATEK NT36523 PANELS
6605M:	Jianhua Lu <lujianhua000@gmail.com>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6609F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6610
6611DRM DRIVER FOR NOVATEK NT36672A PANELS
6612M:	Sumit Semwal <sumit.semwal@linaro.org>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6616F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6617
6618DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6619M:	Ben Skeggs <bskeggs@redhat.com>
6620M:	Karol Herbst <kherbst@redhat.com>
6621M:	Lyude Paul <lyude@redhat.com>
6622L:	dri-devel@lists.freedesktop.org
6623L:	nouveau@lists.freedesktop.org
6624S:	Supported
6625W:	https://nouveau.freedesktop.org/
6626Q:	https://patchwork.freedesktop.org/project/nouveau/
6627Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6628B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6629C:	irc://irc.oftc.net/nouveau
6630T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6631F:	drivers/gpu/drm/nouveau/
6632F:	include/uapi/drm/nouveau_drm.h
6633
6634DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6635M:	Stefan Mavrodiev <stefan@olimex.com>
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6638F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6639
6640DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6641R:	Douglas Anderson <dianders@chromium.org>
6642F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6643F:	drivers/gpu/drm/bridge/parade-ps8640.c
6644
6645DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6646M:	Noralf Trønnes <noralf@tronnes.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/repaper.txt
6650F:	drivers/gpu/drm/tiny/repaper.c
6651
6652DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6653M:	Dave Airlie <airlied@redhat.com>
6654M:	Gerd Hoffmann <kraxel@redhat.com>
6655L:	virtualization@lists.linux-foundation.org
6656S:	Obsolete
6657W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/tiny/cirrus.c
6660
6661DRM DRIVER FOR QXL VIRTUAL GPU
6662M:	Dave Airlie <airlied@redhat.com>
6663M:	Gerd Hoffmann <kraxel@redhat.com>
6664L:	virtualization@lists.linux-foundation.org
6665L:	spice-devel@lists.freedesktop.org
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/qxl/
6669F:	include/uapi/drm/qxl_drm.h
6670
6671DRM DRIVER FOR RAYDIUM RM67191 PANELS
6672M:	Robert Chiras <robert.chiras@nxp.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6675F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6676
6677DRM DRIVER FOR SAMSUNG DB7430 PANELS
6678M:	Linus Walleij <linus.walleij@linaro.org>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6682F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6683
6684DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6685M:	Inki Dae <inki.dae@samsung.com>
6686M:	Jagan Teki <jagan@amarulasolutions.com>
6687M:	Marek Szyprowski <m.szyprowski@samsung.com>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6691F:	drivers/gpu/drm/bridge/samsung-dsim.c
6692F:	include/drm/bridge/samsung-dsim.h
6693
6694DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6695M:	Markuss Broks <markuss.broks@gmail.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6698F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6699
6700DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6701M:	Artur Weber <aweber.kernel@gmail.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7703 PANELS
6720M:	Guido Günther <agx@sigxcpu.org>
6721R:	Purism Kernel Team <kernel@puri.sm>
6722R:	Ondrej Jirman <megous@megous.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739F:	drivers/gpu/drm/solomon/ssd130x*
6740
6741DRM DRIVER FOR ST-ERICSSON MCDE
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6746F:	drivers/gpu/drm/mcde/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778M:	Maíra Canal <mairacanal@riseup.net>
6779R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6780R:	Daniel Vetter <daniel@ffwll.ch>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/gpu/vkms.rst
6785F:	drivers/gpu/drm/vkms/
6786
6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6788M:	Hans de Goede <hdegoede@redhat.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vboxvideo/
6793
6794DRM DRIVER FOR VMWARE VIRTUAL GPU
6795M:	Zack Rusin <zackr@vmware.com>
6796R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vmwgfx/
6801F:	include/uapi/drm/vmwgfx_drm.h
6802
6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6804M:	Linus Walleij <linus.walleij@linaro.org>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6808F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6809
6810DRM DRIVERS
6811M:	David Airlie <airlied@gmail.com>
6812M:	Daniel Vetter <daniel@ffwll.ch>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815B:	https://gitlab.freedesktop.org/drm
6816C:	irc://irc.oftc.net/dri-devel
6817T:	git git://anongit.freedesktop.org/drm/drm
6818F:	Documentation/devicetree/bindings/display/
6819F:	Documentation/devicetree/bindings/gpu/
6820F:	Documentation/gpu/
6821F:	drivers/gpu/
6822F:	include/drm/
6823F:	include/linux/vga*
6824F:	include/uapi/drm/
6825
6826DRM DRIVERS AND MISC GPU PATCHES
6827M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Thomas Zimmermann <tzimmermann@suse.de>
6830S:	Maintained
6831W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/gpu/
6834F:	drivers/gpu/drm/*
6835F:	drivers/gpu/vga/
6836F:	include/drm/drm*
6837F:	include/linux/vga*
6838F:	include/uapi/drm/drm*
6839
6840DRM DRIVERS FOR ALLWINNER A10
6841M:	Maxime Ripard <mripard@kernel.org>
6842M:	Chen-Yu Tsai <wens@csie.org>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/allwinner*
6847F:	drivers/gpu/drm/sun4i/
6848
6849DRM DRIVERS FOR AMLOGIC SOCS
6850M:	Neil Armstrong <neil.armstrong@linaro.org>
6851L:	dri-devel@lists.freedesktop.org
6852L:	linux-amlogic@lists.infradead.org
6853S:	Supported
6854W:	http://linux-meson.com/
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6857F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6858F:	Documentation/gpu/meson.rst
6859F:	drivers/gpu/drm/meson/
6860
6861DRM DRIVERS FOR ATMEL HLCDC
6862M:	Sam Ravnborg <sam@ravnborg.org>
6863M:	Boris Brezillon <bbrezillon@kernel.org>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/atmel/
6868F:	drivers/gpu/drm/atmel-hlcdc/
6869
6870DRM DRIVERS FOR BRIDGE CHIPS
6871M:	Andrzej Hajda <andrzej.hajda@intel.com>
6872M:	Neil Armstrong <neil.armstrong@linaro.org>
6873M:	Robert Foss <rfoss@kernel.org>
6874R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6875R:	Jonas Karlman <jonas@kwiboo.se>
6876R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/bridge/
6880F:	drivers/gpu/drm/bridge/
6881F:	drivers/gpu/drm/drm_bridge.c
6882F:	include/drm/drm_bridge.h
6883
6884DRM DRIVERS FOR EXYNOS
6885M:	Inki Dae <inki.dae@samsung.com>
6886M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6887M:	Kyungmin Park <kyungmin.park@samsung.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6891F:	Documentation/devicetree/bindings/display/exynos/
6892F:	Documentation/devicetree/bindings/display/samsung/
6893F:	drivers/gpu/drm/exynos/
6894F:	include/uapi/drm/exynos_drm.h
6895
6896DRM DRIVERS FOR FREESCALE DCU
6897M:	Stefan Agner <stefan@agner.ch>
6898M:	Alison Wang <alison.wang@nxp.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Supported
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6903F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6904F:	drivers/gpu/drm/fsl-dcu/
6905
6906DRM DRIVERS FOR FREESCALE IMX
6907M:	Philipp Zabel <p.zabel@pengutronix.de>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/display/imx/
6911F:	drivers/gpu/drm/imx/ipuv3/
6912F:	drivers/gpu/ipu-v3/
6913
6914DRM DRIVERS FOR FREESCALE IMX BRIDGE
6915M:	Liu Ying <victor.liu@nxp.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6920F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6921F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6922F:	drivers/gpu/drm/bridge/imx/
6923
6924DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6925M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Maintained
6928T:	git git://github.com/patjak/drm-gma500
6929F:	drivers/gpu/drm/gma500/
6930
6931DRM DRIVERS FOR HISILICON
6932M:	Xinliang Liu <xinliang.liu@linaro.org>
6933M:	Tian Tao  <tiantao6@hisilicon.com>
6934R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6935R:	Sumit Semwal <sumit.semwal@linaro.org>
6936R:	Yongqin Liu <yongqin.liu@linaro.org>
6937R:	John Stultz <jstultz@google.com>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/hisilicon/
6942F:	drivers/gpu/drm/hisilicon/
6943
6944DRM DRIVERS FOR LIMA
6945M:	Qiang Yu <yuq825@gmail.com>
6946L:	dri-devel@lists.freedesktop.org
6947L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	drivers/gpu/drm/lima/
6951F:	include/uapi/drm/lima_drm.h
6952
6953DRM DRIVERS FOR MEDIATEK
6954M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6955M:	Philipp Zabel <p.zabel@pengutronix.de>
6956L:	dri-devel@lists.freedesktop.org
6957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6958S:	Supported
6959F:	Documentation/devicetree/bindings/display/mediatek/
6960F:	drivers/gpu/drm/mediatek/
6961F:	drivers/phy/mediatek/phy-mtk-dp.c
6962F:	drivers/phy/mediatek/phy-mtk-hdmi*
6963F:	drivers/phy/mediatek/phy-mtk-mipi*
6964
6965DRM DRIVERS FOR NVIDIA TEGRA
6966M:	Thierry Reding <thierry.reding@gmail.com>
6967M:	Mikko Perttunen <mperttunen@nvidia.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	linux-tegra@vger.kernel.org
6970S:	Supported
6971T:	git https://gitlab.freedesktop.org/drm/tegra.git
6972F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6973F:	Documentation/devicetree/bindings/gpu/host1x/
6974F:	drivers/gpu/drm/tegra/
6975F:	drivers/gpu/host1x/
6976F:	include/linux/host1x.h
6977F:	include/uapi/drm/tegra_drm.h
6978
6979DRM DRIVERS FOR RENESAS
6980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6981M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6982L:	dri-devel@lists.freedesktop.org
6983L:	linux-renesas-soc@vger.kernel.org
6984S:	Supported
6985T:	git git://linuxtv.org/pinchartl/media drm/du/next
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6989F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6990F:	drivers/gpu/drm/renesas/
6991F:	include/linux/platform_data/shmob_drm.h
6992
6993DRM DRIVERS FOR ROCKCHIP
6994M:	Sandy Huang <hjc@rock-chips.com>
6995M:	Heiko Stübner <heiko@sntech.de>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/rockchip/
7000F:	drivers/gpu/drm/rockchip/
7001
7002DRM DRIVERS FOR STI
7003M:	Alain Volmat <alain.volmat@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7008F:	drivers/gpu/drm/sti
7009
7010DRM DRIVERS FOR STM
7011M:	Yannick Fertre <yannick.fertre@foss.st.com>
7012M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7013M:	Philippe Cornu <philippe.cornu@foss.st.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7018F:	drivers/gpu/drm/stm
7019
7020DRM DRIVERS FOR TI KEYSTONE
7021M:	Jyri Sarha <jyri.sarha@iki.fi>
7022M:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7028F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7029F:	drivers/gpu/drm/tidss/
7030
7031DRM DRIVERS FOR TI LCDC
7032M:	Jyri Sarha <jyri.sarha@iki.fi>
7033R:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/tilcdc/
7037F:	drivers/gpu/drm/tilcdc/
7038
7039DRM DRIVERS FOR TI OMAP
7040M:	Tomi Valkeinen <tomba@kernel.org>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/ti/
7044F:	drivers/gpu/drm/omapdrm/
7045
7046DRM DRIVERS FOR V3D
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Melissa Wen <mwen@igalia.com>
7049S:	Supported
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7052F:	drivers/gpu/drm/v3d/
7053F:	include/uapi/drm/v3d_drm.h
7054
7055DRM DRIVERS FOR VC4
7056M:	Emma Anholt <emma@anholt.net>
7057M:	Maxime Ripard <mripard@kernel.org>
7058S:	Supported
7059T:	git git://github.com/anholt/linux
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7062F:	drivers/gpu/drm/vc4/
7063F:	include/uapi/drm/vc4_drm.h
7064
7065DRM DRIVERS FOR VIVANTE GPU IP
7066M:	Lucas Stach <l.stach@pengutronix.de>
7067R:	Russell King <linux+etnaviv@armlinux.org.uk>
7068R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7069L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7073F:	drivers/gpu/drm/etnaviv/
7074F:	include/uapi/drm/etnaviv_drm.h
7075
7076DRM DRIVERS FOR XEN
7077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7078L:	dri-devel@lists.freedesktop.org
7079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7080S:	Supported
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/gpu/xen-front.rst
7083F:	drivers/gpu/drm/xen/
7084
7085DRM DRIVERS FOR XILINX
7086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/xlnx/
7091F:	drivers/gpu/drm/xlnx/
7092
7093DRM GPU SCHEDULER
7094M:	Luben Tuikov <luben.tuikov@amd.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/scheduler/
7099F:	include/drm/gpu_scheduler.h
7100
7101DRM PANEL DRIVERS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103R:	Sam Ravnborg <sam@ravnborg.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/panel/
7108F:	drivers/gpu/drm/drm_panel.c
7109F:	drivers/gpu/drm/panel/
7110F:	include/drm/drm_panel.h
7111
7112DRM PRIVACY-SCREEN CLASS
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/drm_privacy_screen*
7118F:	include/drm/drm_privacy_screen*
7119
7120DRM TTM SUBSYSTEM
7121M:	Christian Koenig <christian.koenig@amd.com>
7122M:	Huang Rui <ray.huang@amd.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/ttm/
7127F:	include/drm/ttm/
7128
7129DSBR100 USB FM RADIO DRIVER
7130M:	Alexey Klimov <klimov.linux@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/radio/dsbr100.c
7135
7136DT3155 MEDIA DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139S:	Odd Fixes
7140W:	https://linuxtv.org
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/pci/dt3155/
7143
7144DVB_USB_AF9015 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9015*
7153
7154DVB_USB_AF9035 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9035*
7163
7164DVB_USB_ANYSEE MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/anysee*
7173
7174DVB_USB_AU6610 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/au6610*
7183
7184DVB_USB_CE6230 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194DVB_USB_CXUSB MEDIA DRIVER
7195M:	Michael Krufky <mkrufky@linuxtv.org>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://github.com/mkrufky
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/media_tree.git
7202F:	drivers/media/usb/dvb-usb/cxusb*
7203
7204DVB_USB_EC168 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/ec168*
7213
7214DVB_USB_GL861 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/gl861*
7222
7223DVB_USB_MXL111SF MEDIA DRIVER
7224M:	Michael Krufky <mkrufky@linuxtv.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://github.com/mkrufky
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233DVB_USB_RTL28XXU MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243DVB_USB_V2 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254DYNAMIC DEBUG
7255M:	Jason Baron <jbaron@akamai.com>
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257S:	Maintained
7258F:	include/linux/dynamic_debug.h
7259F:	lib/dynamic_debug.c
7260F:	lib/test_dynamic_debug.c
7261
7262DYNAMIC INTERRUPT MODERATION
7263M:	Tal Gilboa <talgi@nvidia.com>
7264S:	Maintained
7265F:	Documentation/networking/net_dim.rst
7266F:	include/linux/dim.h
7267F:	lib/dim/
7268
7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7271L:	linux-pm@vger.kernel.org
7272S:	Supported
7273B:	https://bugzilla.kernel.org
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275F:	drivers/powercap/dtpm*
7276F:	include/linux/dtpm.h
7277
7278DZ DECSTATION DZ11 SERIAL DRIVER
7279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7280S:	Maintained
7281F:	drivers/tty/serial/dz.*
7282
7283E3X0 POWER BUTTON DRIVER
7284M:	Moritz Fischer <moritz.fischer@ettus.com>
7285L:	usrp-users@lists.ettus.com
7286S:	Supported
7287W:	http://www.ettus.com
7288F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7289F:	drivers/input/misc/e3x0-button.c
7290
7291E4000 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/tuners/e4000*
7300
7301EARTH_PT1 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt1/
7306
7307EARTH_PT3 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt3/
7312
7313EC100 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/dvb-frontends/ec100*
7322
7323ECRYPT FILE SYSTEM
7324M:	Tyler Hicks <code@tyhicks.com>
7325L:	ecryptfs@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://ecryptfs.org
7328W:	https://launchpad.net/ecryptfs
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330F:	Documentation/filesystems/ecryptfs.rst
7331F:	fs/ecryptfs/
7332
7333EDAC-AMD64
7334M:	Yazen Ghannam <yazen.ghannam@amd.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/amd64_edac*
7338F:	drivers/edac/mce_amd*
7339
7340EDAC-ARMADA
7341M:	Jan Luebbe <jlu@pengutronix.de>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345F:	drivers/edac/armada_xp_*
7346
7347EDAC-AST2500
7348M:	Stefan Schaeckeler <sschaeck@cisco.com>
7349S:	Supported
7350F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351F:	drivers/edac/aspeed_edac.c
7352
7353EDAC-BLUEFIELD
7354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7355S:	Supported
7356F:	drivers/edac/bluefield_edac.c
7357
7358EDAC-CALXEDA
7359M:	Andre Przywara <andre.przywara@arm.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/highbank*
7363
7364EDAC-CAVIUM OCTEON
7365M:	Ralf Baechle <ralf@linux-mips.org>
7366L:	linux-edac@vger.kernel.org
7367L:	linux-mips@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/octeon_edac*
7370
7371EDAC-CAVIUM THUNDERX
7372M:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/edac/thunderx_edac*
7376
7377EDAC-CORE
7378M:	Borislav Petkov <bp@alien8.de>
7379M:	Tony Luck <tony.luck@intel.com>
7380R:	James Morse <james.morse@arm.com>
7381R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382R:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386F:	Documentation/admin-guide/ras.rst
7387F:	Documentation/driver-api/edac.rst
7388F:	drivers/edac/
7389F:	include/linux/edac.h
7390
7391EDAC-DMC520
7392M:	Lei Wang <lewan@microsoft.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/dmc520_edac.c
7396
7397EDAC-E752X
7398M:	Mark Gross <markgross@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e752x_edac.c
7402
7403EDAC-E7XXX
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e7xxx_edac.c
7407
7408EDAC-FSL_DDR
7409M:	York Sun <york.sun@nxp.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/fsl_ddr_edac.*
7413
7414EDAC-GHES
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/ghes_edac.c
7419
7420EDAC-I10NM
7421M:	Tony Luck <tony.luck@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i10nm_base.c
7425
7426EDAC-I3000
7427L:	linux-edac@vger.kernel.org
7428S:	Orphan
7429F:	drivers/edac/i3000_edac.c
7430
7431EDAC-I5000
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5000_edac.c
7435
7436EDAC-I5400
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5400_edac.c
7441
7442EDAC-I7300
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7300_edac.c
7447
7448EDAC-I7CORE
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7core_edac.c
7453
7454EDAC-I82443BXGX
7455M:	Tim Small <tim@buttersideup.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82443bxgx_edac.c
7459
7460EDAC-I82975X
7461M:	"Arvind R." <arvino55@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82975x_edac.c
7465
7466EDAC-IE31200
7467M:	Jason Baron <jbaron@akamai.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ie31200_edac.c
7471
7472EDAC-IGEN6
7473M:	Tony Luck <tony.luck@intel.com>
7474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/igen6_edac.c
7478
7479EDAC-MPC85XX
7480M:	Johannes Thumshirn <morbidrsa@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/mpc85xx_edac.[ch]
7484
7485EDAC-NPCM
7486M:	Marvin Lin <kflin@nuvoton.com>
7487M:	Stanley Chu <yschu@nuvoton.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7491F:	drivers/edac/npcm_edac.c
7492
7493EDAC-PASEMI
7494M:	Egor Martovetsky <egor@pasemi.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/pasemi_edac.c
7498
7499EDAC-PND2
7500M:	Tony Luck <tony.luck@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/pnd2_edac.[ch]
7504
7505EDAC-QCOM
7506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7507L:	linux-arm-msm@vger.kernel.org
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/qcom_edac.c
7511
7512EDAC-R82600
7513M:	Tim Small <tim@buttersideup.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/r82600_edac.c
7517
7518EDAC-SBRIDGE
7519M:	Tony Luck <tony.luck@intel.com>
7520R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/sb_edac.c
7524
7525EDAC-SKYLAKE
7526M:	Tony Luck <tony.luck@intel.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/skx_*.[ch]
7530
7531EDAC-TI
7532M:	Tero Kristo <kristo@kernel.org>
7533L:	linux-edac@vger.kernel.org
7534S:	Odd Fixes
7535F:	drivers/edac/ti_edac.c
7536
7537EDIROL UA-101/UA-1000 DRIVER
7538M:	Clemens Ladisch <clemens@ladisch.de>
7539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7542F:	sound/usb/misc/ua101.c
7543
7544EFI TEST DRIVER
7545M:	Ivan Hu <ivan.hu@canonical.com>
7546M:	Ard Biesheuvel <ardb@kernel.org>
7547L:	linux-efi@vger.kernel.org
7548S:	Maintained
7549F:	drivers/firmware/efi/test/
7550
7551EFI VARIABLE FILESYSTEM
7552M:	Jeremy Kerr <jk@ozlabs.org>
7553M:	Ard Biesheuvel <ardb@kernel.org>
7554L:	linux-efi@vger.kernel.org
7555S:	Maintained
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7557F:	fs/efivarfs/
7558
7559EFIFB FRAMEBUFFER DRIVER
7560M:	Peter Jones <pjones@redhat.com>
7561L:	linux-fbdev@vger.kernel.org
7562S:	Maintained
7563F:	drivers/video/fbdev/efifb.c
7564
7565EFS FILESYSTEM
7566S:	Orphan
7567W:	http://aeschi.ch.eu.org/efs/
7568F:	fs/efs/
7569
7570EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7571M:	Douglas Miller <dougmill@linux.ibm.com>
7572L:	netdev@vger.kernel.org
7573S:	Maintained
7574F:	drivers/net/ethernet/ibm/ehea/
7575
7576ELM327 CAN NETWORK DRIVER
7577M:	Max Staudt <max@enpas.org>
7578L:	linux-can@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/networking/device_drivers/can/can327.rst
7581F:	drivers/net/can/can327.c
7582
7583EM28XX VIDEO4LINUX DRIVER
7584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587W:	https://linuxtv.org
7588T:	git git://linuxtv.org/media_tree.git
7589F:	Documentation/admin-guide/media/em28xx*
7590F:	drivers/media/usb/em28xx/
7591
7592EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7593M:	Adrian Hunter <adrian.hunter@intel.com>
7594M:	Ritesh Harjani <riteshh@codeaurora.org>
7595M:	Asutosh Das <asutoshd@codeaurora.org>
7596L:	linux-mmc@vger.kernel.org
7597S:	Supported
7598F:	drivers/mmc/host/cqhci*
7599
7600EMULEX 10Gbps iSCSI - OneConnect DRIVER
7601M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7602L:	linux-scsi@vger.kernel.org
7603S:	Supported
7604W:	http://www.broadcom.com
7605F:	drivers/scsi/be2iscsi/
7606
7607EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7608M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7609M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7610M:	Somnath Kotur <somnath.kotur@broadcom.com>
7611L:	netdev@vger.kernel.org
7612S:	Supported
7613W:	http://www.emulex.com
7614F:	drivers/net/ethernet/emulex/benet/
7615
7616EMULEX ONECONNECT ROCE DRIVER
7617M:	Selvin Xavier <selvin.xavier@broadcom.com>
7618L:	linux-rdma@vger.kernel.org
7619S:	Odd Fixes
7620W:	http://www.broadcom.com
7621F:	drivers/infiniband/hw/ocrdma/
7622F:	include/uapi/rdma/ocrdma-abi.h
7623
7624EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7625M:	James Smart <james.smart@broadcom.com>
7626M:	Ram Vegesna <ram.vegesna@broadcom.com>
7627L:	linux-scsi@vger.kernel.org
7628L:	target-devel@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/elx/
7632
7633EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7634M:	James Smart <james.smart@broadcom.com>
7635M:	Dick Kennedy <dick.kennedy@broadcom.com>
7636L:	linux-scsi@vger.kernel.org
7637S:	Supported
7638W:	http://www.broadcom.com
7639F:	drivers/scsi/lpfc/
7640
7641ENE CB710 FLASH CARD READER DRIVER
7642M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7643S:	Maintained
7644F:	drivers/misc/cb710/
7645F:	drivers/mmc/host/cb710-mmc.*
7646F:	include/linux/cb710.h
7647
7648ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7649M:	Maxim Levitsky <maximlevitsky@gmail.com>
7650S:	Maintained
7651F:	drivers/media/rc/ene_ir.*
7652
7653EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7654M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7655L:	linuxppc-dev@lists.ozlabs.org
7656S:	Maintained
7657F:	drivers/tty/ehv_bytechan.c
7658
7659EPSON S1D13XXX FRAMEBUFFER DRIVER
7660M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7663F:	drivers/video/fbdev/s1d13xxxfb.c
7664F:	include/video/s1d13xxxfb.h
7665
7666EROFS FILE SYSTEM
7667M:	Gao Xiang <xiang@kernel.org>
7668M:	Chao Yu <chao@kernel.org>
7669R:	Yue Hu <huyue2@coolpad.com>
7670R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7671L:	linux-erofs@lists.ozlabs.org
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7674F:	Documentation/ABI/testing/sysfs-fs-erofs
7675F:	Documentation/filesystems/erofs.rst
7676F:	fs/erofs/
7677F:	include/trace/events/erofs.h
7678
7679ERRSEQ ERROR TRACKING INFRASTRUCTURE
7680M:	Jeff Layton <jlayton@kernel.org>
7681S:	Maintained
7682F:	include/linux/errseq.h
7683F:	lib/errseq.c
7684
7685ESD CAN/USB DRIVERS
7686M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7687R:	socketcan@esd.eu
7688L:	linux-can@vger.kernel.org
7689S:	Maintained
7690F:	drivers/net/can/usb/esd_usb.c
7691
7692ET131X NETWORK DRIVER
7693M:	Mark Einon <mark.einon@gmail.com>
7694S:	Odd Fixes
7695F:	drivers/net/ethernet/agere/
7696
7697ETAS ES58X CAN/USB DRIVER
7698M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7699L:	linux-can@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/networking/devlink/etas_es58x.rst
7702F:	drivers/net/can/usb/etas_es58x/
7703
7704ETHERNET BRIDGE
7705M:	Roopa Prabhu <roopa@nvidia.com>
7706M:	Nikolay Aleksandrov <razor@blackwall.org>
7707L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710W:	http://www.linuxfoundation.org/en/Net:Bridge
7711F:	include/linux/netfilter_bridge/
7712F:	net/bridge/
7713
7714ETHERNET PHY LIBRARY
7715M:	Andrew Lunn <andrew@lunn.ch>
7716M:	Heiner Kallweit <hkallweit1@gmail.com>
7717R:	Russell King <linux@armlinux.org.uk>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/ABI/testing/sysfs-class-net-phydev
7721F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7722F:	Documentation/devicetree/bindings/net/mdio*
7723F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7724F:	Documentation/networking/phy.rst
7725F:	drivers/net/mdio/
7726F:	drivers/net/mdio/acpi_mdio.c
7727F:	drivers/net/mdio/fwnode_mdio.c
7728F:	drivers/net/mdio/of_mdio.c
7729F:	drivers/net/pcs/
7730F:	drivers/net/phy/
7731F:	include/dt-bindings/net/qca-ar803x.h
7732F:	include/linux/*mdio*.h
7733F:	include/linux/linkmode.h
7734F:	include/linux/mdio/*.h
7735F:	include/linux/mii.h
7736F:	include/linux/of_net.h
7737F:	include/linux/phy.h
7738F:	include/linux/phy_fixed.h
7739F:	include/linux/platform_data/mdio-bcm-unimac.h
7740F:	include/linux/platform_data/mdio-gpio.h
7741F:	include/trace/events/mdio.h
7742F:	include/uapi/linux/mdio.h
7743F:	include/uapi/linux/mii.h
7744F:	net/core/of_net.c
7745
7746EXEC & BINFMT API
7747R:	Eric Biederman <ebiederm@xmission.com>
7748R:	Kees Cook <keescook@chromium.org>
7749L:	linux-mm@kvack.org
7750S:	Supported
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7752F:	fs/*binfmt_*.c
7753F:	fs/exec.c
7754F:	include/linux/binfmts.h
7755F:	include/linux/elf.h
7756F:	include/uapi/linux/binfmts.h
7757F:	include/uapi/linux/elf.h
7758F:	tools/testing/selftests/exec/
7759N:	asm/elf.h
7760N:	binfmt
7761
7762EXFAT FILE SYSTEM
7763M:	Namjae Jeon <linkinjeon@kernel.org>
7764M:	Sungjong Seo <sj1557.seo@samsung.com>
7765L:	linux-fsdevel@vger.kernel.org
7766S:	Maintained
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7768F:	fs/exfat/
7769
7770EXT2 FILE SYSTEM
7771M:	Jan Kara <jack@suse.com>
7772L:	linux-ext4@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/filesystems/ext2.rst
7775F:	fs/ext2/
7776F:	include/linux/ext2*
7777
7778EXT4 FILE SYSTEM
7779M:	"Theodore Ts'o" <tytso@mit.edu>
7780M:	Andreas Dilger <adilger.kernel@dilger.ca>
7781L:	linux-ext4@vger.kernel.org
7782S:	Maintained
7783W:	http://ext4.wiki.kernel.org
7784Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7786F:	Documentation/filesystems/ext4/
7787F:	fs/ext4/
7788F:	include/trace/events/ext4.h
7789F:	include/uapi/linux/ext4.h
7790
7791Extended Verification Module (EVM)
7792M:	Mimi Zohar <zohar@linux.ibm.com>
7793L:	linux-integrity@vger.kernel.org
7794S:	Supported
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7796F:	security/integrity/
7797F:	security/integrity/evm/
7798
7799EXTENSIBLE FIRMWARE INTERFACE (EFI)
7800M:	Ard Biesheuvel <ardb@kernel.org>
7801L:	linux-efi@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7804F:	Documentation/admin-guide/efi-stub.rst
7805F:	arch/*/include/asm/efi.h
7806F:	arch/*/kernel/efi.c
7807F:	arch/arm/boot/compressed/efi-header.S
7808F:	arch/x86/platform/efi/
7809F:	drivers/firmware/efi/
7810F:	include/linux/efi*.h
7811
7812EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7813M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7814M:	Chanwoo Choi <cw00.choi@samsung.com>
7815L:	linux-kernel@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7818F:	Documentation/devicetree/bindings/extcon/
7819F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7820F:	drivers/extcon/
7821F:	include/linux/extcon.h
7822F:	include/linux/extcon/
7823
7824EXTRA BOOT CONFIG
7825M:	Masami Hiramatsu <mhiramat@kernel.org>
7826L:	linux-kernel@vger.kernel.org
7827L:	linux-trace-kernel@vger.kernel.org
7828S:	Maintained
7829Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7831F:	Documentation/admin-guide/bootconfig.rst
7832F:	fs/proc/bootconfig.c
7833F:	include/linux/bootconfig.h
7834F:	lib/bootconfig-data.S
7835F:	lib/bootconfig.c
7836F:	tools/bootconfig/*
7837F:	tools/bootconfig/scripts/*
7838
7839EXYNOS DP DRIVER
7840M:	Jingoo Han <jingoohan1@gmail.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843F:	drivers/gpu/drm/exynos/exynos_dp*
7844
7845EXYNOS SYSMMU (IOMMU) driver
7846M:	Marek Szyprowski <m.szyprowski@samsung.com>
7847L:	iommu@lists.linux.dev
7848S:	Maintained
7849F:	drivers/iommu/exynos-iommu.c
7850
7851F2FS FILE SYSTEM
7852M:	Jaegeuk Kim <jaegeuk@kernel.org>
7853M:	Chao Yu <chao@kernel.org>
7854L:	linux-f2fs-devel@lists.sourceforge.net
7855S:	Maintained
7856W:	https://f2fs.wiki.kernel.org/
7857Q:	https://patchwork.kernel.org/project/f2fs/list/
7858B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7860F:	Documentation/ABI/testing/sysfs-fs-f2fs
7861F:	Documentation/filesystems/f2fs.rst
7862F:	fs/f2fs/
7863F:	include/linux/f2fs_fs.h
7864F:	include/trace/events/f2fs.h
7865F:	include/uapi/linux/f2fs.h
7866
7867F71805F HARDWARE MONITORING DRIVER
7868M:	Jean Delvare <jdelvare@suse.com>
7869L:	linux-hwmon@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/hwmon/f71805f.rst
7872F:	drivers/hwmon/f71805f.c
7873
7874FADDR2LINE
7875M:	Josh Poimboeuf <jpoimboe@kernel.org>
7876S:	Maintained
7877F:	scripts/faddr2line
7878
7879FAILOVER MODULE
7880M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7881L:	netdev@vger.kernel.org
7882S:	Supported
7883F:	Documentation/networking/failover.rst
7884F:	include/net/failover.h
7885F:	net/core/failover.c
7886
7887FANOTIFY
7888M:	Jan Kara <jack@suse.cz>
7889R:	Amir Goldstein <amir73il@gmail.com>
7890R:	Matthew Bobrowski <repnop@google.com>
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Maintained
7893F:	fs/notify/fanotify/
7894F:	include/linux/fanotify.h
7895F:	include/uapi/linux/fanotify.h
7896
7897FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7898M:	Linus Walleij <linus.walleij@linaro.org>
7899L:	linux-usb@vger.kernel.org
7900S:	Maintained
7901F:	drivers/usb/fotg210/
7902
7903FARSYNC SYNCHRONOUS DRIVER
7904M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7905S:	Supported
7906W:	http://www.farsite.co.uk/
7907F:	drivers/net/wan/farsync.*
7908
7909FAULT INJECTION SUPPORT
7910M:	Akinobu Mita <akinobu.mita@gmail.com>
7911S:	Supported
7912F:	Documentation/fault-injection/
7913F:	lib/fault-inject.c
7914
7915FBTFT Framebuffer drivers
7916L:	dri-devel@lists.freedesktop.org
7917L:	linux-fbdev@vger.kernel.org
7918S:	Orphan
7919F:	drivers/staging/fbtft/
7920
7921FC0011 TUNER DRIVER
7922M:	Michael Buesch <m@bues.ch>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925F:	drivers/media/tuners/fc0011.c
7926F:	drivers/media/tuners/fc0011.h
7927
7928FC2580 MEDIA DRIVER
7929M:	Antti Palosaari <crope@iki.fi>
7930L:	linux-media@vger.kernel.org
7931S:	Maintained
7932W:	https://linuxtv.org
7933W:	http://palosaari.fi/linux/
7934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7935T:	git git://linuxtv.org/anttip/media_tree.git
7936F:	drivers/media/tuners/fc2580*
7937
7938FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7939M:	Hannes Reinecke <hare@suse.de>
7940L:	linux-scsi@vger.kernel.org
7941S:	Supported
7942W:	www.Open-FCoE.org
7943F:	drivers/scsi/fcoe/
7944F:	drivers/scsi/libfc/
7945F:	include/scsi/fc/
7946F:	include/scsi/libfc.h
7947F:	include/scsi/libfcoe.h
7948F:	include/uapi/scsi/fc/
7949
7950FILE LOCKING (flock() and fcntl()/lockf())
7951M:	Jeff Layton <jlayton@kernel.org>
7952M:	Chuck Lever <chuck.lever@oracle.com>
7953L:	linux-fsdevel@vger.kernel.org
7954S:	Maintained
7955F:	fs/fcntl.c
7956F:	fs/locks.c
7957F:	include/linux/fcntl.h
7958F:	include/uapi/linux/fcntl.h
7959
7960FILESYSTEM DIRECT ACCESS (DAX)
7961M:	Dan Williams <dan.j.williams@intel.com>
7962R:	Matthew Wilcox <willy@infradead.org>
7963R:	Jan Kara <jack@suse.cz>
7964L:	linux-fsdevel@vger.kernel.org
7965L:	nvdimm@lists.linux.dev
7966S:	Supported
7967F:	fs/dax.c
7968F:	include/linux/dax.h
7969F:	include/trace/events/fs_dax.h
7970
7971FILESYSTEMS (VFS and infrastructure)
7972M:	Alexander Viro <viro@zeniv.linux.org.uk>
7973M:	Christian Brauner <brauner@kernel.org>
7974L:	linux-fsdevel@vger.kernel.org
7975S:	Maintained
7976F:	fs/*
7977F:	include/linux/fs.h
7978F:	include/linux/fs_types.h
7979F:	include/uapi/linux/fs.h
7980F:	include/uapi/linux/openat2.h
7981
7982FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7983M:	Riku Voipio <riku.voipio@iki.fi>
7984L:	linux-hwmon@vger.kernel.org
7985S:	Maintained
7986F:	drivers/hwmon/f75375s.c
7987F:	include/linux/f75375s.h
7988
7989FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7990M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7991L:	linux-can@vger.kernel.org
7992S:	Maintained
7993F:	drivers/net/can/usb/f81604.c
7994
7995FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7996M:	Clemens Ladisch <clemens@ladisch.de>
7997M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8001F:	include/uapi/sound/firewire.h
8002F:	sound/firewire/
8003
8004FIREWIRE MEDIA DRIVERS (firedtv)
8005M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8006L:	linux-media@vger.kernel.org
8007L:	linux1394-devel@lists.sourceforge.net
8008S:	Maintained
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8010F:	drivers/media/firewire/
8011
8012FIREWIRE SBP-2 TARGET
8013M:	Chris Boot <bootc@bootc.net>
8014L:	linux-scsi@vger.kernel.org
8015L:	target-devel@vger.kernel.org
8016L:	linux1394-devel@lists.sourceforge.net
8017S:	Maintained
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8019F:	drivers/target/sbp/
8020
8021FIREWIRE SUBSYSTEM
8022M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8023M:	Takashi Sakamoto <takaswie@kernel.org>
8024L:	linux1394-devel@lists.sourceforge.net
8025S:	Maintained
8026W:	http://ieee1394.docs.kernel.org/
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8028F:	drivers/firewire/
8029F:	include/linux/firewire.h
8030F:	include/uapi/linux/firewire*.h
8031F:	tools/firewire/
8032
8033FIRMWARE FRAMEWORK FOR ARMV8-A
8034M:	Sudeep Holla <sudeep.holla@arm.com>
8035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8036S:	Maintained
8037F:	drivers/firmware/arm_ffa/
8038F:	include/linux/arm_ffa.h
8039
8040FIRMWARE LOADER (request_firmware)
8041M:	Luis Chamberlain <mcgrof@kernel.org>
8042M:	Russ Weight <russell.h.weight@intel.com>
8043L:	linux-kernel@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/firmware_class/
8046F:	drivers/base/firmware_loader/
8047F:	include/linux/firmware.h
8048
8049FLEXTIMER FTM-QUADDEC DRIVER
8050M:	Patrick Havelange <patrick.havelange@essensium.com>
8051L:	linux-iio@vger.kernel.org
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8054F:	drivers/counter/ftm-quaddec.c
8055
8056FLOPPY DRIVER
8057M:	Denis Efremov <efremov@linux.com>
8058L:	linux-block@vger.kernel.org
8059S:	Odd Fixes
8060F:	drivers/block/floppy.c
8061
8062FLYSKY FSIA6B RC RECEIVER
8063M:	Markus Koch <markus@notsyncing.net>
8064L:	linux-input@vger.kernel.org
8065S:	Maintained
8066F:	drivers/input/joystick/fsia6b.c
8067
8068FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8069M:	Geoffrey D. Bennett <g@b4.vu>
8070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8073F:	sound/usb/mixer_scarlett_gen2.c
8074
8075FORCEDETH GIGABIT ETHERNET DRIVER
8076M:	Rain River <rain.1986.08.12@gmail.com>
8077M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8078L:	netdev@vger.kernel.org
8079S:	Maintained
8080F:	drivers/net/ethernet/nvidia/*
8081
8082FORTIFY_SOURCE
8083M:	Kees Cook <keescook@chromium.org>
8084L:	linux-hardening@vger.kernel.org
8085S:	Supported
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8087F:	include/linux/fortify-string.h
8088F:	lib/fortify_kunit.c
8089F:	lib/memcpy_kunit.c
8090F:	lib/strcat_kunit.c
8091F:	lib/strscpy_kunit.c
8092F:	lib/test_fortify/*
8093F:	scripts/test_fortify.sh
8094K:	\b__NO_FORTIFY\b
8095
8096FPGA DFL DRIVERS
8097M:	Wu Hao <hao.wu@intel.com>
8098R:	Tom Rix <trix@redhat.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/ABI/testing/sysfs-bus-dfl*
8102F:	Documentation/fpga/dfl.rst
8103F:	drivers/fpga/dfl*
8104F:	drivers/uio/uio_dfl.c
8105F:	include/linux/dfl.h
8106F:	include/uapi/linux/fpga-dfl.h
8107
8108FPGA MANAGER FRAMEWORK
8109M:	Moritz Fischer <mdf@kernel.org>
8110M:	Wu Hao <hao.wu@intel.com>
8111M:	Xu Yilun <yilun.xu@intel.com>
8112R:	Tom Rix <trix@redhat.com>
8113L:	linux-fpga@vger.kernel.org
8114S:	Maintained
8115Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8117F:	Documentation/devicetree/bindings/fpga/
8118F:	Documentation/driver-api/fpga/
8119F:	Documentation/fpga/
8120F:	drivers/fpga/
8121F:	include/linux/fpga/
8122
8123FPU EMULATOR
8124M:	Bill Metzenthen <billm@melbpc.org.au>
8125S:	Maintained
8126W:	https://floatingpoint.billm.au/
8127F:	arch/x86/math-emu/
8128
8129FRAMEBUFFER CORE
8130M:	Daniel Vetter <daniel@ffwll.ch>
8131S:	Odd Fixes
8132T:	git git://anongit.freedesktop.org/drm/drm-misc
8133F:	drivers/video/fbdev/core/
8134
8135FRAMEBUFFER LAYER
8136M:	Helge Deller <deller@gmx.de>
8137L:	linux-fbdev@vger.kernel.org
8138L:	dri-devel@lists.freedesktop.org
8139S:	Maintained
8140Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8142F:	Documentation/fb/
8143F:	drivers/video/
8144F:	include/linux/fb.h
8145F:	include/uapi/linux/fb.h
8146F:	include/uapi/video/
8147F:	include/video/
8148
8149FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8150M:	Horia Geantă <horia.geanta@nxp.com>
8151M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8152M:	Gaurav Jain <gaurav.jain@nxp.com>
8153L:	linux-crypto@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8156F:	drivers/crypto/caam/
8157
8158FREESCALE COLDFIRE M5441X MMC DRIVER
8159M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8160L:	linux-mmc@vger.kernel.org
8161S:	Maintained
8162F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8163F:	include/linux/platform_data/mmc-esdhc-mcf.h
8164
8165FREESCALE DIU FRAMEBUFFER DRIVER
8166M:	Timur Tabi <timur@kernel.org>
8167L:	linux-fbdev@vger.kernel.org
8168S:	Maintained
8169F:	drivers/video/fbdev/fsl-diu-fb.*
8170
8171FREESCALE DMA DRIVER
8172M:	Li Yang <leoyang.li@nxp.com>
8173M:	Zhang Wei <zw@zh-kernel.org>
8174L:	linuxppc-dev@lists.ozlabs.org
8175S:	Maintained
8176F:	drivers/dma/fsldma.*
8177
8178FREESCALE DSPI DRIVER
8179M:	Vladimir Oltean <olteanv@gmail.com>
8180L:	linux-spi@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8183F:	drivers/spi/spi-fsl-dspi.c
8184F:	include/linux/spi/spi-fsl-dspi.h
8185
8186FREESCALE ENETC ETHERNET DRIVERS
8187M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8188M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	drivers/net/ethernet/freescale/enetc/
8192
8193FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8194M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8198F:	drivers/net/ethernet/freescale/gianfar*
8199
8200FREESCALE GPMI NAND DRIVER
8201M:	Han Xu <han.xu@nxp.com>
8202L:	linux-mtd@lists.infradead.org
8203S:	Maintained
8204F:	drivers/mtd/nand/raw/gpmi-nand/*
8205
8206FREESCALE I2C CPM DRIVER
8207M:	Jochen Friedrich <jochen@scram.de>
8208L:	linuxppc-dev@lists.ozlabs.org
8209L:	linux-i2c@vger.kernel.org
8210S:	Maintained
8211F:	drivers/i2c/busses/i2c-cpm.c
8212
8213FREESCALE IMX / MXC FEC DRIVER
8214M:	Wei Fang <wei.fang@nxp.com>
8215R:	Shenwei Wang <shenwei.wang@nxp.com>
8216R:	Clark Wang <xiaoning.wang@nxp.com>
8217R:	NXP Linux Team <linux-imx@nxp.com>
8218L:	netdev@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8221F:	drivers/net/ethernet/freescale/fec.h
8222F:	drivers/net/ethernet/freescale/fec_main.c
8223F:	drivers/net/ethernet/freescale/fec_ptp.c
8224
8225FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8226M:	Sascha Hauer <s.hauer@pengutronix.de>
8227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8228L:	linux-fbdev@vger.kernel.org
8229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8230S:	Maintained
8231F:	drivers/video/fbdev/imxfb.c
8232
8233FREESCALE IMX DDR PMU DRIVER
8234M:	Frank Li <Frank.li@nxp.com>
8235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236S:	Maintained
8237F:	Documentation/admin-guide/perf/imx-ddr.rst
8238F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8239F:	drivers/perf/fsl_imx8_ddr_perf.c
8240
8241FREESCALE IMX I2C DRIVER
8242M:	Oleksij Rempel <o.rempel@pengutronix.de>
8243R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8247F:	drivers/i2c/busses/i2c-imx.c
8248
8249FREESCALE IMX LPI2C DRIVER
8250M:	Dong Aisheng <aisheng.dong@nxp.com>
8251L:	linux-i2c@vger.kernel.org
8252L:	linux-imx@nxp.com
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8255F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8256
8257FREESCALE MPC I2C DRIVER
8258M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8259L:	linux-i2c@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8262F:	drivers/i2c/busses/i2c-mpc.c
8263
8264FREESCALE QORIQ DPAA ETHERNET DRIVER
8265M:	Madalin Bucur <madalin.bucur@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	drivers/net/ethernet/freescale/dpaa
8269
8270FREESCALE QORIQ DPAA FMAN DRIVER
8271M:	Madalin Bucur <madalin.bucur@nxp.com>
8272R:	Sean Anderson <sean.anderson@seco.com>
8273L:	netdev@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8276F:	drivers/net/ethernet/freescale/fman
8277
8278FREESCALE QORIQ PTP CLOCK DRIVER
8279M:	Yangbo Lu <yangbo.lu@nxp.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8284F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8285F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8286F:	drivers/ptp/ptp_qoriq.c
8287F:	drivers/ptp/ptp_qoriq_debugfs.c
8288F:	include/linux/fsl/ptp_qoriq.h
8289
8290FREESCALE QUAD SPI DRIVER
8291M:	Han Xu <han.xu@nxp.com>
8292L:	linux-spi@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8295F:	drivers/spi/spi-fsl-qspi.c
8296
8297FREESCALE QUICC ENGINE LIBRARY
8298M:	Qiang Zhao <qiang.zhao@nxp.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	drivers/soc/fsl/qe/
8302F:	include/soc/fsl/qe/
8303
8304FREESCALE QUICC ENGINE QMC DRIVER
8305M:	Herve Codina <herve.codina@bootlin.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8309F:	drivers/soc/fsl/qe/qmc.c
8310F:	include/soc/fsl/qe/qmc.h
8311
8312FREESCALE QUICC ENGINE TSA DRIVER
8313M:	Herve Codina <herve.codina@bootlin.com>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8317F:	drivers/soc/fsl/qe/tsa.c
8318F:	drivers/soc/fsl/qe/tsa.h
8319F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8320
8321FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8322M:	Li Yang <leoyang.li@nxp.com>
8323L:	netdev@vger.kernel.org
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/net/ethernet/freescale/ucc_geth*
8327
8328FREESCALE QUICC ENGINE UCC HDLC DRIVER
8329M:	Zhao Qiang <qiang.zhao@nxp.com>
8330L:	netdev@vger.kernel.org
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/net/wan/fsl_ucc_hdlc*
8334
8335FREESCALE QUICC ENGINE UCC UART DRIVER
8336M:	Timur Tabi <timur@kernel.org>
8337L:	linuxppc-dev@lists.ozlabs.org
8338S:	Maintained
8339F:	drivers/tty/serial/ucc_uart.c
8340
8341FREESCALE SOC DRIVERS
8342M:	Li Yang <leoyang.li@nxp.com>
8343L:	linuxppc-dev@lists.ozlabs.org
8344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8347F:	Documentation/devicetree/bindings/soc/fsl/
8348F:	drivers/soc/fsl/
8349F:	include/linux/fsl/
8350F:	include/soc/fsl/
8351
8352FREESCALE SOC FS_ENET DRIVER
8353M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8354L:	linuxppc-dev@lists.ozlabs.org
8355L:	netdev@vger.kernel.org
8356S:	Maintained
8357F:	drivers/net/ethernet/freescale/fs_enet/
8358F:	include/linux/fs_enet_pd.h
8359
8360FREESCALE SOC SOUND DRIVERS
8361M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8362M:	Xiubo Li <Xiubo.Lee@gmail.com>
8363R:	Fabio Estevam <festevam@gmail.com>
8364R:	Nicolin Chen <nicoleotsuka@gmail.com>
8365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	sound/soc/fsl/fsl*
8369F:	sound/soc/fsl/imx*
8370F:	sound/soc/fsl/mpc8610_hpcd.c
8371
8372FREESCALE SOC SOUND QMC DRIVER
8373M:	Herve Codina <herve.codina@bootlin.com>
8374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8378F:	sound/soc/fsl/fsl_qmc_audio.c
8379
8380FREESCALE USB PERIPHERAL DRIVERS
8381M:	Li Yang <leoyang.li@nxp.com>
8382L:	linux-usb@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/usb/gadget/udc/fsl*
8386
8387FREESCALE USB PHY DRIVER
8388M:	Ran Wang <ran.wang_1@nxp.com>
8389L:	linux-usb@vger.kernel.org
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/usb/phy/phy-fsl-usb*
8393
8394FREEVXFS FILESYSTEM
8395M:	Christoph Hellwig <hch@infradead.org>
8396S:	Maintained
8397W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8398F:	fs/freevxfs/
8399
8400FREEZER
8401M:	"Rafael J. Wysocki" <rafael@kernel.org>
8402M:	Pavel Machek <pavel@ucw.cz>
8403L:	linux-pm@vger.kernel.org
8404S:	Supported
8405F:	Documentation/power/freezing-of-tasks.rst
8406F:	include/linux/freezer.h
8407F:	kernel/freezer.c
8408
8409FRONTSWAP API
8410M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8411L:	linux-kernel@vger.kernel.org
8412S:	Maintained
8413F:	include/linux/frontswap.h
8414F:	mm/frontswap.c
8415
8416FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8417M:	David Howells <dhowells@redhat.com>
8418L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8419S:	Supported
8420F:	Documentation/filesystems/caching/
8421F:	fs/fscache/
8422F:	include/linux/fscache*.h
8423
8424FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8425M:	Eric Biggers <ebiggers@kernel.org>
8426M:	Theodore Y. Ts'o <tytso@mit.edu>
8427M:	Jaegeuk Kim <jaegeuk@kernel.org>
8428L:	linux-fscrypt@vger.kernel.org
8429S:	Supported
8430Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8431T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8432F:	Documentation/filesystems/fscrypt.rst
8433F:	fs/crypto/
8434F:	include/linux/fscrypt.h
8435F:	include/uapi/linux/fscrypt.h
8436
8437FSI SUBSYSTEM
8438M:	Jeremy Kerr <jk@ozlabs.org>
8439M:	Joel Stanley <joel@jms.id.au>
8440R:	Alistar Popple <alistair@popple.id.au>
8441R:	Eddie James <eajames@linux.ibm.com>
8442L:	linux-fsi@lists.ozlabs.org
8443S:	Supported
8444Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8446F:	drivers/fsi/
8447F:	include/linux/fsi*.h
8448F:	include/trace/events/fsi*.h
8449
8450FSI-ATTACHED I2C DRIVER
8451M:	Eddie James <eajames@linux.ibm.com>
8452L:	linux-i2c@vger.kernel.org
8453L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8456F:	drivers/i2c/busses/i2c-fsi.c
8457
8458FSI-ATTACHED SPI DRIVER
8459M:	Eddie James <eajames@linux.ibm.com>
8460L:	linux-spi@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8463F:	drivers/spi/spi-fsi.c
8464
8465FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8466M:	Jan Kara <jack@suse.cz>
8467R:	Amir Goldstein <amir73il@gmail.com>
8468L:	linux-fsdevel@vger.kernel.org
8469S:	Maintained
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8471F:	fs/notify/
8472F:	include/linux/fsnotify*.h
8473
8474FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8475M:	Eric Biggers <ebiggers@kernel.org>
8476M:	Theodore Y. Ts'o <tytso@mit.edu>
8477L:	fsverity@lists.linux.dev
8478S:	Supported
8479Q:	https://patchwork.kernel.org/project/fsverity/list/
8480T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8481F:	Documentation/filesystems/fsverity.rst
8482F:	fs/verity/
8483F:	include/linux/fsverity.h
8484F:	include/uapi/linux/fsverity.h
8485
8486FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8487M:	Michael Zaidman <michael.zaidman@gmail.com>
8488L:	linux-i2c@vger.kernel.org
8489L:	linux-input@vger.kernel.org
8490S:	Maintained
8491F:	drivers/hid/hid-ft260.c
8492
8493FUJITSU LAPTOP EXTRAS
8494M:	Jonathan Woithe <jwoithe@just42.net>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497F:	drivers/platform/x86/fujitsu-laptop.c
8498
8499FUJITSU TABLET EXTRAS
8500M:	Robert Gerlach <khnz@gmx.de>
8501L:	platform-driver-x86@vger.kernel.org
8502S:	Maintained
8503F:	drivers/platform/x86/fujitsu-tablet.c
8504
8505FUNCTION HOOKS (FTRACE)
8506M:	Steven Rostedt <rostedt@goodmis.org>
8507M:	Masami Hiramatsu <mhiramat@kernel.org>
8508R:	Mark Rutland <mark.rutland@arm.com>
8509L:	linux-kernel@vger.kernel.org
8510L:	linux-trace-kernel@vger.kernel.org
8511S:	Maintained
8512Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8514F:	Documentation/trace/ftrace*
8515F:	arch/*/*/*/*ftrace*
8516F:	arch/*/*/*ftrace*
8517F:	include/*/ftrace.h
8518F:	kernel/trace/fgraph.c
8519F:	kernel/trace/ftrace*
8520F:	samples/ftrace
8521
8522FUNGIBLE ETHERNET DRIVERS
8523M:	Dimitris Michailidis <dmichail@fungible.com>
8524L:	netdev@vger.kernel.org
8525S:	Supported
8526F:	drivers/net/ethernet/fungible/
8527
8528FUSE: FILESYSTEM IN USERSPACE
8529M:	Miklos Szeredi <miklos@szeredi.hu>
8530L:	linux-fsdevel@vger.kernel.org
8531S:	Maintained
8532W:	https://github.com/libfuse/
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8534F:	Documentation/filesystems/fuse.rst
8535F:	fs/fuse/
8536F:	include/uapi/linux/fuse.h
8537
8538FUTEX SUBSYSTEM
8539M:	Thomas Gleixner <tglx@linutronix.de>
8540M:	Ingo Molnar <mingo@redhat.com>
8541R:	Peter Zijlstra <peterz@infradead.org>
8542R:	Darren Hart <dvhart@infradead.org>
8543R:	Davidlohr Bueso <dave@stgolabs.net>
8544R:	André Almeida <andrealmeid@igalia.com>
8545L:	linux-kernel@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8548F:	Documentation/locking/*futex*
8549F:	include/asm-generic/futex.h
8550F:	include/linux/futex.h
8551F:	include/uapi/linux/futex.h
8552F:	kernel/futex/*
8553F:	tools/perf/bench/futex*
8554F:	tools/testing/selftests/futex/
8555
8556GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8557M:	Tim Harvey <tharvey@gateworks.com>
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8560F:	Documentation/hwmon/gsc-hwmon.rst
8561F:	drivers/hwmon/gsc-hwmon.c
8562F:	drivers/mfd/gateworks-gsc.c
8563F:	include/linux/mfd/gsc.h
8564F:	include/linux/platform_data/gsc_hwmon.h
8565
8566GCC PLUGINS
8567M:	Kees Cook <keescook@chromium.org>
8568L:	linux-hardening@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8571F:	Documentation/kbuild/gcc-plugins.rst
8572F:	scripts/Makefile.gcc-plugins
8573F:	scripts/gcc-plugins/
8574
8575GCOV BASED KERNEL PROFILING
8576M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8577S:	Maintained
8578F:	Documentation/dev-tools/gcov.rst
8579F:	kernel/gcov/
8580
8581GDB KERNEL DEBUGGING HELPER SCRIPTS
8582M:	Jan Kiszka <jan.kiszka@siemens.com>
8583M:	Kieran Bingham <kbingham@kernel.org>
8584S:	Supported
8585F:	scripts/gdb/
8586
8587GEMINI CRYPTO DRIVER
8588M:	Corentin Labbe <clabbe@baylibre.com>
8589L:	linux-crypto@vger.kernel.org
8590S:	Maintained
8591F:	drivers/crypto/gemini/
8592
8593GEMTEK FM RADIO RECEIVER DRIVER
8594M:	Hans Verkuil <hverkuil@xs4all.nl>
8595L:	linux-media@vger.kernel.org
8596S:	Maintained
8597W:	https://linuxtv.org
8598T:	git git://linuxtv.org/media_tree.git
8599F:	drivers/media/radio/radio-gemtek*
8600
8601GENERIC ARCHITECTURE TOPOLOGY
8602M:	Sudeep Holla <sudeep.holla@arm.com>
8603L:	linux-kernel@vger.kernel.org
8604S:	Maintained
8605F:	drivers/base/arch_topology.c
8606F:	include/linux/arch_topology.h
8607
8608GENERIC ENTRY CODE
8609M:	Thomas Gleixner <tglx@linutronix.de>
8610M:	Peter Zijlstra <peterz@infradead.org>
8611M:	Andy Lutomirski <luto@kernel.org>
8612L:	linux-kernel@vger.kernel.org
8613S:	Maintained
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8615F:	include/linux/entry-common.h
8616F:	include/linux/entry-kvm.h
8617F:	kernel/entry/
8618
8619GENERIC GPIO I2C DRIVER
8620M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8621S:	Supported
8622F:	drivers/i2c/busses/i2c-gpio.c
8623F:	include/linux/platform_data/i2c-gpio.h
8624
8625GENERIC GPIO I2C MULTIPLEXER DRIVER
8626M:	Peter Korsgaard <peter.korsgaard@barco.com>
8627L:	linux-i2c@vger.kernel.org
8628S:	Supported
8629F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8630F:	drivers/i2c/muxes/i2c-mux-gpio.c
8631F:	include/linux/platform_data/i2c-mux-gpio.h
8632
8633GENERIC HDLC (WAN) DRIVERS
8634M:	Krzysztof Halasa <khc@pm.waw.pl>
8635S:	Maintained
8636W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8637F:	drivers/net/wan/c101.c
8638F:	drivers/net/wan/hd6457*
8639F:	drivers/net/wan/hdlc*
8640F:	drivers/net/wan/n2.c
8641F:	drivers/net/wan/pc300too.c
8642F:	drivers/net/wan/pci200syn.c
8643F:	drivers/net/wan/wanxl*
8644
8645GENERIC INCLUDE/ASM HEADER FILES
8646M:	Arnd Bergmann <arnd@arndb.de>
8647L:	linux-arch@vger.kernel.org
8648S:	Maintained
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8650F:	include/asm-generic/
8651F:	include/uapi/asm-generic/
8652
8653GENERIC PHY FRAMEWORK
8654M:	Vinod Koul <vkoul@kernel.org>
8655M:	Kishon Vijay Abraham I <kishon@kernel.org>
8656L:	linux-phy@lists.infradead.org
8657S:	Supported
8658Q:	https://patchwork.kernel.org/project/linux-phy/list/
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8660F:	Documentation/devicetree/bindings/phy/
8661F:	drivers/phy/
8662F:	include/dt-bindings/phy/
8663F:	include/linux/phy/
8664
8665GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8667S:	Supported
8668F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8669
8670GENERIC PM DOMAINS
8671M:	"Rafael J. Wysocki" <rafael@kernel.org>
8672M:	Kevin Hilman <khilman@kernel.org>
8673M:	Ulf Hansson <ulf.hansson@linaro.org>
8674L:	linux-pm@vger.kernel.org
8675S:	Supported
8676F:	Documentation/devicetree/bindings/power/power?domain*
8677F:	drivers/base/power/domain*.c
8678F:	include/linux/pm_domain.h
8679
8680GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8681M:	Eugen Hristev <eugen.hristev@microchip.com>
8682L:	linux-input@vger.kernel.org
8683S:	Maintained
8684F:	drivers/input/touchscreen/resistive-adc-touch.c
8685
8686GENERIC STRING LIBRARY
8687R:	Andy Shevchenko <andy@kernel.org>
8688S:	Maintained
8689F:	include/linux/string.h
8690F:	include/linux/string_choices.h
8691F:	include/linux/string_helpers.h
8692F:	lib/string.c
8693F:	lib/string_helpers.c
8694F:	lib/test-string_helpers.c
8695F:	lib/test_string.c
8696
8697GENERIC UIO DRIVER FOR PCI DEVICES
8698M:	"Michael S. Tsirkin" <mst@redhat.com>
8699L:	kvm@vger.kernel.org
8700S:	Supported
8701F:	drivers/uio/uio_pci_generic.c
8702
8703GENERIC VDSO LIBRARY
8704M:	Andy Lutomirski <luto@kernel.org>
8705M:	Thomas Gleixner <tglx@linutronix.de>
8706M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8707L:	linux-kernel@vger.kernel.org
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8710F:	include/asm-generic/vdso/vsyscall.h
8711F:	include/vdso/
8712F:	kernel/time/vsyscall.c
8713F:	lib/vdso/
8714
8715GENWQE (IBM Generic Workqueue Card)
8716M:	Frank Haverkamp <haver@linux.ibm.com>
8717S:	Supported
8718F:	drivers/misc/genwqe/
8719
8720GET_MAINTAINER SCRIPT
8721M:	Joe Perches <joe@perches.com>
8722S:	Maintained
8723F:	scripts/get_maintainer.pl
8724
8725GFS2 FILE SYSTEM
8726M:	Bob Peterson <rpeterso@redhat.com>
8727M:	Andreas Gruenbacher <agruenba@redhat.com>
8728L:	cluster-devel@redhat.com
8729S:	Supported
8730B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8732F:	Documentation/filesystems/gfs2*
8733F:	fs/gfs2/
8734F:	include/uapi/linux/gfs2_ondisk.h
8735
8736GIGABYTE WMI DRIVER
8737M:	Thomas Weißschuh <thomas@weissschuh.net>
8738L:	platform-driver-x86@vger.kernel.org
8739S:	Maintained
8740F:	drivers/platform/x86/gigabyte-wmi.c
8741
8742GNSS SUBSYSTEM
8743M:	Johan Hovold <johan@kernel.org>
8744S:	Maintained
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8746F:	Documentation/ABI/testing/sysfs-class-gnss
8747F:	Documentation/devicetree/bindings/gnss/
8748F:	drivers/gnss/
8749F:	include/linux/gnss.h
8750
8751GO7007 MPEG CODEC
8752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	drivers/media/usb/go7007/
8756
8757GOODIX TOUCHSCREEN
8758M:	Bastien Nocera <hadess@hadess.net>
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	linux-input@vger.kernel.org
8761S:	Maintained
8762F:	drivers/input/touchscreen/goodix*
8763
8764GOOGLE ETHERNET DRIVERS
8765M:	Jeroen de Borst <jeroendb@google.com>
8766M:	Praveen Kaligineedi <pkaligineedi@google.com>
8767R:	Shailend Chand <shailend@google.com>
8768L:	netdev@vger.kernel.org
8769S:	Supported
8770F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8771F:	drivers/net/ethernet/google
8772
8773GPD POCKET FAN DRIVER
8774M:	Hans de Goede <hdegoede@redhat.com>
8775L:	platform-driver-x86@vger.kernel.org
8776S:	Maintained
8777F:	drivers/platform/x86/gpd-pocket-fan.c
8778
8779GPIO ACPI SUPPORT
8780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8781M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8782L:	linux-gpio@vger.kernel.org
8783L:	linux-acpi@vger.kernel.org
8784S:	Supported
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8786F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8787F:	drivers/gpio/gpiolib-acpi.c
8788F:	drivers/gpio/gpiolib-acpi.h
8789
8790GPIO AGGREGATOR
8791M:	Geert Uytterhoeven <geert+renesas@glider.be>
8792L:	linux-gpio@vger.kernel.org
8793S:	Supported
8794F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8795F:	drivers/gpio/gpio-aggregator.c
8796
8797GPIO IR Transmitter
8798M:	Sean Young <sean@mess.org>
8799L:	linux-media@vger.kernel.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8802F:	drivers/media/rc/gpio-ir-tx.c
8803
8804GPIO MOCKUP DRIVER
8805M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8806L:	linux-gpio@vger.kernel.org
8807S:	Maintained
8808F:	drivers/gpio/gpio-mockup.c
8809F:	tools/testing/selftests/gpio/
8810
8811GPIO REGMAP
8812R:	Michael Walle <michael@walle.cc>
8813S:	Maintained
8814F:	drivers/gpio/gpio-regmap.c
8815F:	include/linux/gpio/regmap.h
8816
8817GPIO SUBSYSTEM
8818M:	Linus Walleij <linus.walleij@linaro.org>
8819M:	Bartosz Golaszewski <brgl@bgdev.pl>
8820R:	Andy Shevchenko <andy@kernel.org>
8821L:	linux-gpio@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8824F:	Documentation/ABI/obsolete/sysfs-gpio
8825F:	Documentation/ABI/testing/gpio-cdev
8826F:	Documentation/admin-guide/gpio/
8827F:	Documentation/devicetree/bindings/gpio/
8828F:	Documentation/driver-api/gpio/
8829F:	drivers/gpio/
8830F:	include/dt-bindings/gpio/
8831F:	include/linux/gpio.h
8832F:	include/linux/gpio/
8833F:	include/linux/of_gpio.h
8834F:	include/uapi/linux/gpio.h
8835F:	tools/gpio/
8836
8837GRE DEMULTIPLEXER DRIVER
8838M:	Dmitry Kozlov <xeb@mail.ru>
8839L:	netdev@vger.kernel.org
8840S:	Maintained
8841F:	include/net/gre.h
8842F:	net/ipv4/gre_demux.c
8843F:	net/ipv4/gre_offload.c
8844
8845GRETH 10/100/1G Ethernet MAC device driver
8846M:	Andreas Larsson <andreas@gaisler.com>
8847L:	netdev@vger.kernel.org
8848S:	Maintained
8849F:	drivers/net/ethernet/aeroflex/
8850
8851GREYBUS AUDIO PROTOCOLS DRIVERS
8852M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8853M:	Mark Greer <mgreer@animalcreek.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/audio_apbridgea.c
8856F:	drivers/staging/greybus/audio_apbridgea.h
8857F:	drivers/staging/greybus/audio_codec.c
8858F:	drivers/staging/greybus/audio_codec.h
8859F:	drivers/staging/greybus/audio_gb.c
8860F:	drivers/staging/greybus/audio_manager.c
8861F:	drivers/staging/greybus/audio_manager.h
8862F:	drivers/staging/greybus/audio_manager_module.c
8863F:	drivers/staging/greybus/audio_manager_private.h
8864F:	drivers/staging/greybus/audio_manager_sysfs.c
8865F:	drivers/staging/greybus/audio_module.c
8866F:	drivers/staging/greybus/audio_topology.c
8867
8868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8869M:	Viresh Kumar <vireshk@kernel.org>
8870S:	Maintained
8871F:	drivers/staging/greybus/authentication.c
8872F:	drivers/staging/greybus/bootrom.c
8873F:	drivers/staging/greybus/firmware.h
8874F:	drivers/staging/greybus/fw-core.c
8875F:	drivers/staging/greybus/fw-download.c
8876F:	drivers/staging/greybus/fw-management.c
8877F:	drivers/staging/greybus/greybus_authentication.h
8878F:	drivers/staging/greybus/greybus_firmware.h
8879F:	drivers/staging/greybus/hid.c
8880F:	drivers/staging/greybus/i2c.c
8881F:	drivers/staging/greybus/spi.c
8882F:	drivers/staging/greybus/spilib.c
8883F:	drivers/staging/greybus/spilib.h
8884
8885GREYBUS LOOPBACK DRIVER
8886M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8887S:	Maintained
8888F:	drivers/staging/greybus/loopback.c
8889
8890GREYBUS PLATFORM DRIVERS
8891M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/arche-apb-ctrl.c
8894F:	drivers/staging/greybus/arche-platform.c
8895F:	drivers/staging/greybus/arche_platform.h
8896
8897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8898M:	Rui Miguel Silva <rmfrfs@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/gpio.c
8901F:	drivers/staging/greybus/light.c
8902F:	drivers/staging/greybus/power_supply.c
8903F:	drivers/staging/greybus/sdio.c
8904F:	drivers/staging/greybus/spi.c
8905F:	drivers/staging/greybus/spilib.c
8906
8907GREYBUS SUBSYSTEM
8908M:	Johan Hovold <johan@kernel.org>
8909M:	Alex Elder <elder@kernel.org>
8910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8911L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8912S:	Maintained
8913F:	drivers/greybus/
8914F:	drivers/staging/greybus/
8915F:	include/linux/greybus.h
8916F:	include/linux/greybus/
8917
8918GREYBUS UART PROTOCOLS DRIVERS
8919M:	David Lin <dtwlin@gmail.com>
8920S:	Maintained
8921F:	drivers/staging/greybus/log.c
8922F:	drivers/staging/greybus/uart.c
8923
8924GS1662 VIDEO SERIALIZER
8925M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/spi/gs1662.c
8930
8931GSPCA FINEPIX SUBDRIVER
8932M:	Frank Zago <frank@zago.net>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/finepix.c
8937
8938GSPCA GL860 SUBDRIVER
8939M:	Olivier Lorin <o.lorin@laposte.net>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/gl860/
8944
8945GSPCA M5602 SUBDRIVER
8946M:	Erik Andren <erik.andren@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/m5602/
8951
8952GSPCA PAC207 SONIXB SUBDRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/pac207.c
8958
8959GSPCA SN9C20X SUBDRIVER
8960M:	Brian Johnson <brijohn@gmail.com>
8961L:	linux-media@vger.kernel.org
8962S:	Maintained
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/sn9c20x.c
8965
8966GSPCA T613 SUBDRIVER
8967M:	Leandro Costantino <lcostantino@gmail.com>
8968L:	linux-media@vger.kernel.org
8969S:	Maintained
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/gspca/t613.c
8972
8973GSPCA USB WEBCAM DRIVER
8974M:	Hans Verkuil <hverkuil@xs4all.nl>
8975L:	linux-media@vger.kernel.org
8976S:	Odd Fixes
8977T:	git git://linuxtv.org/media_tree.git
8978F:	drivers/media/usb/gspca/
8979
8980GTP (GPRS Tunneling Protocol)
8981M:	Pablo Neira Ayuso <pablo@netfilter.org>
8982M:	Harald Welte <laforge@gnumonks.org>
8983L:	osmocom-net-gprs@lists.osmocom.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8986F:	drivers/net/gtp.c
8987
8988GUID PARTITION TABLE (GPT)
8989M:	Davidlohr Bueso <dave@stgolabs.net>
8990L:	linux-efi@vger.kernel.org
8991S:	Maintained
8992F:	block/partitions/efi.*
8993
8994HABANALABS PCI DRIVER
8995M:	Oded Gabbay <ogabbay@kernel.org>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998C:	irc://irc.oftc.net/dri-devel
8999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9002F:	drivers/accel/habanalabs/
9003F:	include/trace/events/habanalabs.h
9004F:	include/uapi/drm/habanalabs_accel.h
9005
9006HACKRF MEDIA DRIVER
9007M:	Antti Palosaari <crope@iki.fi>
9008L:	linux-media@vger.kernel.org
9009S:	Maintained
9010W:	https://linuxtv.org
9011W:	http://palosaari.fi/linux/
9012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9013T:	git git://linuxtv.org/anttip/media_tree.git
9014F:	drivers/media/usb/hackrf/
9015
9016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9017M:	Chuck Lever <chuck.lever@oracle.com>
9018L:	kernel-tls-handshake@lists.linux.dev
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/netlink/specs/handshake.yaml
9022F:	Documentation/networking/tls-handshake.rst
9023F:	include/net/handshake.h
9024F:	include/trace/events/handshake.h
9025F:	net/handshake/
9026
9027HANTRO VPU CODEC DRIVER
9028M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9029M:	Philipp Zabel <p.zabel@pengutronix.de>
9030L:	linux-media@vger.kernel.org
9031L:	linux-rockchip@lists.infradead.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9034F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9035F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9036F:	drivers/media/platform/verisilicon/
9037
9038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9039M:	Frank Seidel <frank@f-seidel.de>
9040L:	platform-driver-x86@vger.kernel.org
9041S:	Maintained
9042W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9043F:	drivers/platform/x86/hdaps.c
9044
9045HARDWARE MONITORING
9046M:	Jean Delvare <jdelvare@suse.com>
9047M:	Guenter Roeck <linux@roeck-us.net>
9048L:	linux-hwmon@vger.kernel.org
9049S:	Maintained
9050W:	http://hwmon.wiki.kernel.org/
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9052F:	Documentation/ABI/testing/sysfs-class-hwmon
9053F:	Documentation/devicetree/bindings/hwmon/
9054F:	Documentation/hwmon/
9055F:	drivers/hwmon/
9056F:	include/linux/hwmon*.h
9057F:	include/trace/events/hwmon*.h
9058K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9059
9060HARDWARE RANDOM NUMBER GENERATOR CORE
9061M:	Olivia Mackall <olivia@selenic.com>
9062M:	Herbert Xu <herbert@gondor.apana.org.au>
9063L:	linux-crypto@vger.kernel.org
9064S:	Odd fixes
9065F:	Documentation/admin-guide/hw_random.rst
9066F:	Documentation/devicetree/bindings/rng/
9067F:	drivers/char/hw_random/
9068F:	include/linux/hw_random.h
9069
9070HARDWARE SPINLOCK CORE
9071M:	Ohad Ben-Cohen <ohad@wizery.com>
9072M:	Bjorn Andersson <andersson@kernel.org>
9073R:	Baolin Wang <baolin.wang7@gmail.com>
9074L:	linux-remoteproc@vger.kernel.org
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9077F:	Documentation/devicetree/bindings/hwlock/
9078F:	Documentation/locking/hwspinlock.rst
9079F:	drivers/hwspinlock/
9080F:	include/linux/hwspinlock.h
9081
9082HARDWARE TRACING FACILITIES
9083M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9084S:	Maintained
9085F:	drivers/hwtracing/
9086
9087HARMONY SOUND DRIVER
9088L:	linux-parisc@vger.kernel.org
9089S:	Maintained
9090F:	sound/parisc/harmony.*
9091
9092HDPVR USB VIDEO ENCODER DRIVER
9093M:	Hans Verkuil <hverkuil@xs4all.nl>
9094L:	linux-media@vger.kernel.org
9095S:	Odd Fixes
9096W:	https://linuxtv.org
9097T:	git git://linuxtv.org/media_tree.git
9098F:	drivers/media/usb/hdpvr/
9099
9100HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9101M:	Matt Hsiao <matt.hsiao@hpe.com>
9102S:	Supported
9103F:	drivers/misc/hpilo.[ch]
9104
9105HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9106M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9107S:	Supported
9108F:	Documentation/watchdog/hpwdt.rst
9109F:	drivers/watchdog/hpwdt.c
9110
9111HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9112M:	Don Brace <don.brace@microchip.com>
9113L:	storagedev@microchip.com
9114L:	linux-scsi@vger.kernel.org
9115S:	Supported
9116F:	Documentation/scsi/hpsa.rst
9117F:	drivers/scsi/hpsa*.[ch]
9118F:	include/linux/cciss*.h
9119F:	include/uapi/linux/cciss*.h
9120
9121HFI1 DRIVER
9122M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9123L:	linux-rdma@vger.kernel.org
9124S:	Supported
9125F:	drivers/infiniband/hw/hfi1
9126
9127HFS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfs.rst
9131F:	fs/hfs/
9132
9133HFSPLUS FILESYSTEM
9134L:	linux-fsdevel@vger.kernel.org
9135S:	Orphan
9136F:	Documentation/filesystems/hfsplus.rst
9137F:	fs/hfsplus/
9138
9139HGA FRAMEBUFFER DRIVER
9140M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9141L:	linux-nvidia@lists.surfsouth.com
9142S:	Maintained
9143W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9144F:	drivers/video/fbdev/hgafb.c
9145
9146HIBERNATION (aka Software Suspend, aka swsusp)
9147M:	"Rafael J. Wysocki" <rafael@kernel.org>
9148M:	Pavel Machek <pavel@ucw.cz>
9149L:	linux-pm@vger.kernel.org
9150S:	Supported
9151B:	https://bugzilla.kernel.org
9152F:	arch/*/include/asm/suspend*.h
9153F:	arch/x86/power/
9154F:	drivers/base/power/
9155F:	include/linux/freezer.h
9156F:	include/linux/pm.h
9157F:	include/linux/suspend.h
9158F:	kernel/power/
9159
9160HID CORE LAYER
9161M:	Jiri Kosina <jikos@kernel.org>
9162M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9166F:	Documentation/hid/
9167F:	drivers/hid/
9168F:	include/linux/hid*
9169F:	include/uapi/linux/hid*
9170F:	samples/hid/
9171F:	tools/testing/selftests/hid/
9172
9173HID LOGITECH DRIVERS
9174R:	Filipe Laíns <lains@riseup.net>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-logitech-*
9178
9179HID NVIDIA SHIELD DRIVER
9180M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-nvidia-shield.c
9184
9185HID PHOENIX RC FLIGHT CONTROLLER
9186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-pxrc.c
9190
9191HID PLAYSTATION DRIVER
9192M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9193L:	linux-input@vger.kernel.org
9194S:	Supported
9195F:	drivers/hid/hid-playstation.c
9196
9197HID SENSOR HUB DRIVERS
9198M:	Jiri Kosina <jikos@kernel.org>
9199M:	Jonathan Cameron <jic23@kernel.org>
9200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9201L:	linux-input@vger.kernel.org
9202L:	linux-iio@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/hid/hid-sensor*
9205F:	drivers/hid/hid-sensor-*
9206F:	drivers/iio/*/hid-*
9207F:	include/linux/hid-sensor-*
9208
9209HID VRC-2 CAR CONTROLLER DRIVER
9210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9211L:	linux-input@vger.kernel.org
9212S:	Maintained
9213F:	drivers/hid/hid-vrc2.c
9214
9215HID WACOM DRIVER
9216M:	Ping Cheng <ping.cheng@wacom.com>
9217M:	Jason Gerecke  <jason.gerecke@wacom.com>
9218L:	linux-input@vger.kernel.org
9219S:	Maintained
9220F:	drivers/hid/wacom.h
9221F:	drivers/hid/wacom_*
9222
9223HID++ LOGITECH DRIVERS
9224R:	Filipe Laíns <lains@riseup.net>
9225R:	Bastien Nocera <hadess@hadess.net>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/hid/hid-logitech-hidpp.c
9229
9230HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9231M:	Thomas Gleixner <tglx@linutronix.de>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9235F:	Documentation/timers/
9236F:	include/linux/clockchips.h
9237F:	include/linux/hrtimer.h
9238F:	kernel/time/clockevents.c
9239F:	kernel/time/hrtimer.c
9240F:	kernel/time/timer_*.c
9241
9242HIGH-SPEED SCC DRIVER FOR AX.25
9243L:	linux-hams@vger.kernel.org
9244S:	Orphan
9245F:	drivers/net/hamradio/scc.c
9246
9247HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9248M:	HighPoint Linux Team <linux@highpoint-tech.com>
9249S:	Supported
9250W:	http://www.highpoint-tech.com
9251F:	Documentation/scsi/hptiop.rst
9252F:	drivers/scsi/hptiop.c
9253
9254HIKEY960 ONBOARD USB GPIO HUB DRIVER
9255M:	John Stultz <jstultz@google.com>
9256L:	linux-kernel@vger.kernel.org
9257S:	Maintained
9258F:	drivers/misc/hisi_hikey_usb.c
9259
9260HIMAX HX83112B TOUCHSCREEN SUPPORT
9261M:	Job Noorman <job@noorman.info>
9262L:	linux-input@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9265F:	drivers/input/touchscreen/himax_hx83112b.c
9266
9267HIPPI
9268M:	Jes Sorensen <jes@trained-monkey.org>
9269L:	linux-hippi@sunsite.dk
9270S:	Maintained
9271F:	drivers/net/hippi/
9272F:	include/linux/hippidevice.h
9273F:	include/uapi/linux/if_hippi.h
9274F:	net/802/hippi.c
9275
9276HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9277M:	Kurt Kanzenbach <kurt@linutronix.de>
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9281F:	drivers/net/dsa/hirschmann/*
9282F:	include/linux/platform_data/hirschmann-hellcreek.h
9283F:	net/dsa/tag_hellcreek.c
9284
9285HISILICON DMA DRIVER
9286M:	Zhou Wang <wangzhou1@hisilicon.com>
9287M:	Jie Hai <haijie1@huawei.com>
9288L:	dmaengine@vger.kernel.org
9289S:	Maintained
9290F:	drivers/dma/hisi_dma.c
9291
9292HISILICON GPIO DRIVER
9293M:	Jay Fang <f.fangjian@huawei.com>
9294L:	linux-gpio@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9297F:	drivers/gpio/gpio-hisi.c
9298
9299HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9300M:	Longfang Liu <liulongfang@huawei.com>
9301L:	linux-crypto@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/ABI/testing/debugfs-hisi-hpre
9304F:	drivers/crypto/hisilicon/hpre/hpre.h
9305F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9306F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9307
9308HISILICON HNS3 PMU DRIVER
9309M:	Guangbin Huang <huangguangbin2@huawei.com>
9310S:	Supported
9311F:	Documentation/admin-guide/perf/hns3-pmu.rst
9312F:	drivers/perf/hisilicon/hns3_pmu.c
9313
9314HISILICON I2C CONTROLLER DRIVER
9315M:	Yicong Yang <yangyicong@hisilicon.com>
9316L:	linux-i2c@vger.kernel.org
9317S:	Maintained
9318W:	https://www.hisilicon.com
9319F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9320F:	drivers/i2c/busses/i2c-hisi.c
9321
9322HISILICON LPC BUS DRIVER
9323M:	Jay Fang <f.fangjian@huawei.com>
9324S:	Maintained
9325W:	http://www.hisilicon.com
9326F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9327F:	drivers/bus/hisi_lpc.c
9328
9329HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9330M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9331M:	Salil Mehta <salil.mehta@huawei.com>
9332L:	netdev@vger.kernel.org
9333S:	Maintained
9334W:	http://www.hisilicon.com
9335F:	drivers/net/ethernet/hisilicon/hns3/
9336
9337HISILICON NETWORK SUBSYSTEM DRIVER
9338M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9339M:	Salil Mehta <salil.mehta@huawei.com>
9340L:	netdev@vger.kernel.org
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9344F:	drivers/net/ethernet/hisilicon/
9345
9346HISILICON PMU DRIVER
9347M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9348M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9349S:	Supported
9350W:	http://www.hisilicon.com
9351F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9352F:	Documentation/admin-guide/perf/hisi-pmu.rst
9353F:	drivers/perf/hisilicon
9354
9355HISILICON PTT DRIVER
9356M:	Yicong Yang <yangyicong@hisilicon.com>
9357M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9361F:	Documentation/trace/hisi-ptt.rst
9362F:	drivers/hwtracing/ptt/
9363F:	tools/perf/arch/arm64/util/hisi-ptt.c
9364F:	tools/perf/util/hisi-ptt*
9365F:	tools/perf/util/hisi-ptt-decoder/*
9366
9367HISILICON QM DRIVER
9368M:	Weili Qian <qianweili@huawei.com>
9369M:	Zhou Wang <wangzhou1@hisilicon.com>
9370L:	linux-crypto@vger.kernel.org
9371S:	Maintained
9372F:	drivers/crypto/hisilicon/Kconfig
9373F:	drivers/crypto/hisilicon/Makefile
9374F:	drivers/crypto/hisilicon/qm.c
9375F:	drivers/crypto/hisilicon/sgl.c
9376F:	include/linux/hisi_acc_qm.h
9377
9378HISILICON ROCE DRIVER
9379M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9380M:	Junxian Huang <huangjunxian6@hisilicon.com>
9381L:	linux-rdma@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9384F:	drivers/infiniband/hw/hns/
9385
9386HISILICON SAS Controller
9387M:	Xiang Chen <chenxiang66@hisilicon.com>
9388S:	Supported
9389W:	http://www.hisilicon.com
9390F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9391F:	drivers/scsi/hisi_sas/
9392
9393HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9394M:	Kai Ye <yekai13@huawei.com>
9395M:	Longfang Liu <liulongfang@huawei.com>
9396L:	linux-crypto@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/ABI/testing/debugfs-hisi-sec
9399F:	drivers/crypto/hisilicon/sec2/sec.h
9400F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9401F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9402F:	drivers/crypto/hisilicon/sec2/sec_main.c
9403
9404HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9405M:	Jay Fang <f.fangjian@huawei.com>
9406L:	linux-spi@vger.kernel.org
9407S:	Maintained
9408W:	http://www.hisilicon.com
9409F:	drivers/spi/spi-hisi-kunpeng.c
9410
9411HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9412M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9413L:	linux-kernel@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9416F:	drivers/spmi/hisi-spmi-controller.c
9417
9418HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9419M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9420L:	linux-kernel@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9423F:	drivers/mfd/hi6421-spmi-pmic.c
9424
9425HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9426M:	Weili Qian <qianweili@huawei.com>
9427S:	Maintained
9428F:	drivers/crypto/hisilicon/trng/trng.c
9429
9430HISILICON V3XX SPI NOR FLASH Controller Driver
9431M:	Jay Fang <f.fangjian@huawei.com>
9432S:	Maintained
9433W:	http://www.hisilicon.com
9434F:	drivers/spi/spi-hisi-sfc-v3xx.c
9435
9436HISILICON ZIP Controller DRIVER
9437M:	Yang Shen <shenyang39@huawei.com>
9438M:	Zhou Wang <wangzhou1@hisilicon.com>
9439L:	linux-crypto@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/ABI/testing/debugfs-hisi-zip
9442F:	drivers/crypto/hisilicon/zip/
9443
9444HMM - Heterogeneous Memory Management
9445M:	Jérôme Glisse <jglisse@redhat.com>
9446L:	linux-mm@kvack.org
9447S:	Maintained
9448F:	Documentation/mm/hmm.rst
9449F:	include/linux/hmm*
9450F:	lib/test_hmm*
9451F:	mm/hmm*
9452F:	tools/testing/selftests/mm/*hmm*
9453
9454HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9455M:	Andreas Klinger <ak@it-klinger.de>
9456L:	linux-iio@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9459F:	drivers/iio/pressure/mprls0025pa.c
9460
9461HOST AP DRIVER
9462M:	Jouni Malinen <j@w1.fi>
9463L:	linux-wireless@vger.kernel.org
9464S:	Obsolete
9465W:	http://w1.fi/hostap-driver.html
9466F:	drivers/net/wireless/intersil/hostap/
9467
9468HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9469L:	platform-driver-x86@vger.kernel.org
9470S:	Orphan
9471F:	drivers/platform/x86/hp/tc1100-wmi.c
9472
9473HP WMI HARDWARE MONITOR DRIVER
9474M:	James Seo <james@equiv.tech>
9475L:	linux-hwmon@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/hwmon/hp-wmi-sensors.rst
9478F:	drivers/hwmon/hp-wmi-sensors.c
9479
9480HPET:	High Precision Event Timers driver
9481M:	Clemens Ladisch <clemens@ladisch.de>
9482S:	Maintained
9483F:	Documentation/timers/hpet.rst
9484F:	drivers/char/hpet.c
9485F:	include/linux/hpet.h
9486F:	include/uapi/linux/hpet.h
9487
9488HPET:	x86
9489S:	Orphan
9490F:	arch/x86/include/asm/hpet.h
9491F:	arch/x86/kernel/hpet.c
9492
9493HPFS FILESYSTEM
9494M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9495S:	Maintained
9496W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9497F:	fs/hpfs/
9498
9499HSI SUBSYSTEM
9500M:	Sebastian Reichel <sre@kernel.org>
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9503F:	Documentation/ABI/testing/sysfs-bus-hsi
9504F:	Documentation/driver-api/hsi.rst
9505F:	drivers/hsi/
9506F:	include/linux/hsi/
9507F:	include/uapi/linux/hsi/
9508
9509HSO 3G MODEM DRIVER
9510L:	linux-usb@vger.kernel.org
9511S:	Orphan
9512F:	drivers/net/usb/hso.c
9513
9514HSR NETWORK PROTOCOL
9515L:	netdev@vger.kernel.org
9516S:	Orphan
9517F:	net/hsr/
9518
9519HT16K33 LED CONTROLLER DRIVER
9520M:	Robin van der Gracht <robin@protonic.nl>
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9523F:	drivers/auxdisplay/ht16k33.c
9524
9525HTCPEN TOUCHSCREEN DRIVER
9526M:	Pau Oliva Fora <pof@eslack.org>
9527L:	linux-input@vger.kernel.org
9528S:	Maintained
9529F:	drivers/input/touchscreen/htcpen.c
9530
9531HTE SUBSYSTEM
9532M:	Dipen Patel <dipenp@nvidia.com>
9533L:	timestamp@lists.linux.dev
9534S:	Maintained
9535Q:	https://patchwork.kernel.org/project/timestamp/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9537F:	Documentation/devicetree/bindings/timestamp/
9538F:	Documentation/driver-api/hte/
9539F:	drivers/hte/
9540F:	include/linux/hte.h
9541
9542HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9543M:	Lorenzo Bianconi <lorenzo@kernel.org>
9544L:	linux-iio@vger.kernel.org
9545S:	Maintained
9546W:	http://www.st.com/
9547F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9548F:	drivers/iio/humidity/hts221*
9549
9550HUAWEI ETHERNET DRIVER
9551M:	Cai Huoqing <cai.huoqing@linux.dev>
9552L:	netdev@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9555F:	drivers/net/ethernet/huawei/hinic/
9556
9557HUGETLB SUBSYSTEM
9558M:	Mike Kravetz <mike.kravetz@oracle.com>
9559M:	Muchun Song <muchun.song@linux.dev>
9560L:	linux-mm@kvack.org
9561S:	Maintained
9562F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9563F:	Documentation/admin-guide/mm/hugetlbpage.rst
9564F:	Documentation/mm/hugetlbfs_reserv.rst
9565F:	Documentation/mm/vmemmap_dedup.rst
9566F:	fs/hugetlbfs/
9567F:	include/linux/hugetlb.h
9568F:	mm/hugetlb.c
9569F:	mm/hugetlb_vmemmap.c
9570F:	mm/hugetlb_vmemmap.h
9571
9572HVA ST MEDIA DRIVER
9573M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9574L:	linux-media@vger.kernel.org
9575S:	Supported
9576W:	https://linuxtv.org
9577T:	git git://linuxtv.org/media_tree.git
9578F:	drivers/media/platform/st/sti/hva
9579
9580HWPOISON MEMORY FAILURE HANDLING
9581M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9582R:	Miaohe Lin <linmiaohe@huawei.com>
9583L:	linux-mm@kvack.org
9584S:	Maintained
9585F:	mm/hwpoison-inject.c
9586F:	mm/memory-failure.c
9587
9588HYCON HY46XX TOUCHSCREEN SUPPORT
9589M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9593F:	drivers/input/touchscreen/hycon-hy46xx.c
9594
9595HYGON PROCESSOR SUPPORT
9596M:	Pu Wen <puwen@hygon.cn>
9597L:	linux-kernel@vger.kernel.org
9598S:	Maintained
9599F:	arch/x86/kernel/cpu/hygon.c
9600
9601HYNIX HI556 SENSOR DRIVER
9602M:	Shawn Tu <shawnx.tu@intel.com>
9603L:	linux-media@vger.kernel.org
9604S:	Maintained
9605T:	git git://linuxtv.org/media_tree.git
9606F:	drivers/media/i2c/hi556.c
9607
9608HYNIX HI846 SENSOR DRIVER
9609M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9610L:	linux-media@vger.kernel.org
9611S:	Maintained
9612F:	drivers/media/i2c/hi846.c
9613
9614HYNIX HI847 SENSOR DRIVER
9615M:	Shawn Tu <shawnx.tu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618F:	drivers/media/i2c/hi847.c
9619
9620Hyper-V/Azure CORE AND DRIVERS
9621M:	"K. Y. Srinivasan" <kys@microsoft.com>
9622M:	Haiyang Zhang <haiyangz@microsoft.com>
9623M:	Wei Liu <wei.liu@kernel.org>
9624M:	Dexuan Cui <decui@microsoft.com>
9625L:	linux-hyperv@vger.kernel.org
9626S:	Supported
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9628F:	Documentation/ABI/stable/sysfs-bus-vmbus
9629F:	Documentation/ABI/testing/debugfs-hyperv
9630F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9631F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9632F:	Documentation/virt/hyperv
9633F:	arch/arm64/hyperv
9634F:	arch/arm64/include/asm/hyperv-tlfs.h
9635F:	arch/arm64/include/asm/mshyperv.h
9636F:	arch/x86/hyperv
9637F:	arch/x86/include/asm/hyperv-tlfs.h
9638F:	arch/x86/include/asm/mshyperv.h
9639F:	arch/x86/include/asm/trace/hyperv.h
9640F:	arch/x86/kernel/cpu/mshyperv.c
9641F:	drivers/clocksource/hyperv_timer.c
9642F:	drivers/hid/hid-hyperv.c
9643F:	drivers/hv/
9644F:	drivers/input/serio/hyperv-keyboard.c
9645F:	drivers/iommu/hyperv-iommu.c
9646F:	drivers/net/ethernet/microsoft/
9647F:	drivers/net/hyperv/
9648F:	drivers/pci/controller/pci-hyperv-intf.c
9649F:	drivers/pci/controller/pci-hyperv.c
9650F:	drivers/scsi/storvsc_drv.c
9651F:	drivers/uio/uio_hv_generic.c
9652F:	drivers/video/fbdev/hyperv_fb.c
9653F:	include/asm-generic/hyperv-tlfs.h
9654F:	include/asm-generic/mshyperv.h
9655F:	include/clocksource/hyperv_timer.h
9656F:	include/linux/hyperv.h
9657F:	include/net/mana
9658F:	include/uapi/linux/hyperv.h
9659F:	net/vmw_vsock/hyperv_transport.c
9660F:	tools/hv/
9661
9662HYPERBUS SUPPORT
9663M:	Vignesh Raghavendra <vigneshr@ti.com>
9664L:	linux-mtd@lists.infradead.org
9665S:	Supported
9666Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9667C:	irc://irc.oftc.net/mtd
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9669F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9670F:	drivers/mtd/hyperbus/
9671F:	include/linux/mtd/hyperbus.h
9672
9673HYPERVISOR VIRTUAL CONSOLE DRIVER
9674L:	linuxppc-dev@lists.ozlabs.org
9675S:	Odd Fixes
9676F:	drivers/tty/hvc/
9677
9678I2C ACPI SUPPORT
9679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9680L:	linux-i2c@vger.kernel.org
9681L:	linux-acpi@vger.kernel.org
9682S:	Maintained
9683F:	drivers/i2c/i2c-core-acpi.c
9684
9685I2C CONTROLLER DRIVER FOR NVIDIA GPU
9686M:	Ajay Gupta <ajayg@nvidia.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9690F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9691
9692I2C MUXES
9693M:	Peter Rosin <peda@axentia.se>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9697F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9698F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9699F:	Documentation/i2c/i2c-topology.rst
9700F:	Documentation/i2c/muxes/
9701F:	drivers/i2c/i2c-mux.c
9702F:	drivers/i2c/muxes/
9703F:	include/linux/i2c-mux.h
9704
9705I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9706M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9710F:	drivers/i2c/busses/i2c-mv64xxx.c
9711
9712I2C OVER PARALLEL PORT
9713M:	Jean Delvare <jdelvare@suse.com>
9714L:	linux-i2c@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/i2c/busses/i2c-parport.rst
9717F:	drivers/i2c/busses/i2c-parport.c
9718
9719I2C SUBSYSTEM
9720M:	Wolfram Sang <wsa@kernel.org>
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723W:	https://i2c.wiki.kernel.org/
9724Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9726F:	Documentation/devicetree/bindings/i2c/i2c.txt
9727F:	Documentation/i2c/
9728F:	drivers/i2c/*
9729F:	include/dt-bindings/i2c/i2c.h
9730F:	include/linux/i2c-dev.h
9731F:	include/linux/i2c-smbus.h
9732F:	include/linux/i2c.h
9733F:	include/uapi/linux/i2c-*.h
9734F:	include/uapi/linux/i2c.h
9735
9736I2C SUBSYSTEM HOST DRIVERS
9737M:	Andi Shyti <andi.shyti@kernel.org>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740W:	https://i2c.wiki.kernel.org/
9741Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9743F:	Documentation/devicetree/bindings/i2c/
9744F:	drivers/i2c/algos/
9745F:	drivers/i2c/busses/
9746F:	include/dt-bindings/i2c/
9747
9748I2C-TAOS-EVM DRIVER
9749M:	Jean Delvare <jdelvare@suse.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/i2c/busses/i2c-taos-evm.rst
9753F:	drivers/i2c/busses/i2c-taos-evm.c
9754
9755I2C-TINY-USB DRIVER
9756M:	Till Harbaum <till@harbaum.org>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759W:	http://www.harbaum.org/till/i2c_tiny_usb
9760F:	drivers/i2c/busses/i2c-tiny-usb.c
9761
9762I2C/SMBUS CONTROLLER DRIVERS FOR PC
9763M:	Jean Delvare <jdelvare@suse.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/i2c/busses/i2c-ali1535.rst
9767F:	Documentation/i2c/busses/i2c-ali1563.rst
9768F:	Documentation/i2c/busses/i2c-ali15x3.rst
9769F:	Documentation/i2c/busses/i2c-amd756.rst
9770F:	Documentation/i2c/busses/i2c-amd8111.rst
9771F:	Documentation/i2c/busses/i2c-i801.rst
9772F:	Documentation/i2c/busses/i2c-nforce2.rst
9773F:	Documentation/i2c/busses/i2c-piix4.rst
9774F:	Documentation/i2c/busses/i2c-sis5595.rst
9775F:	Documentation/i2c/busses/i2c-sis630.rst
9776F:	Documentation/i2c/busses/i2c-sis96x.rst
9777F:	Documentation/i2c/busses/i2c-via.rst
9778F:	Documentation/i2c/busses/i2c-viapro.rst
9779F:	drivers/i2c/busses/i2c-ali1535.c
9780F:	drivers/i2c/busses/i2c-ali1563.c
9781F:	drivers/i2c/busses/i2c-ali15x3.c
9782F:	drivers/i2c/busses/i2c-amd756-s4882.c
9783F:	drivers/i2c/busses/i2c-amd756.c
9784F:	drivers/i2c/busses/i2c-amd8111.c
9785F:	drivers/i2c/busses/i2c-i801.c
9786F:	drivers/i2c/busses/i2c-isch.c
9787F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9788F:	drivers/i2c/busses/i2c-nforce2.c
9789F:	drivers/i2c/busses/i2c-piix4.c
9790F:	drivers/i2c/busses/i2c-sis5595.c
9791F:	drivers/i2c/busses/i2c-sis630.c
9792F:	drivers/i2c/busses/i2c-sis96x.c
9793F:	drivers/i2c/busses/i2c-via.c
9794F:	drivers/i2c/busses/i2c-viapro.c
9795
9796I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9797M:	Hans de Goede <hdegoede@redhat.com>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	drivers/i2c/busses/i2c-cht-wc.c
9801
9802I2C/SMBUS ISMT DRIVER
9803M:	Seth Heasley <seth.heasley@intel.com>
9804M:	Neil Horman <nhorman@tuxdriver.com>
9805L:	linux-i2c@vger.kernel.org
9806F:	Documentation/i2c/busses/i2c-ismt.rst
9807F:	drivers/i2c/busses/i2c-ismt.c
9808
9809I2C/SMBUS STUB DRIVER
9810M:	Jean Delvare <jdelvare@suse.com>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813F:	drivers/i2c/i2c-stub.c
9814
9815I3C DRIVER FOR ASPEED AST2600
9816M:	Jeremy Kerr <jk@codeconstruct.com.au>
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9819F:	drivers/i3c/master/ast2600-i3c-master.c
9820
9821I3C DRIVER FOR CADENCE I3C MASTER IP
9822M:	Przemysław Gaj <pgaj@cadence.com>
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9825F:	drivers/i3c/master/i3c-master-cdns.c
9826
9827I3C DRIVER FOR SYNOPSYS DESIGNWARE
9828S:	Orphan
9829F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9830F:	drivers/i3c/master/dw*
9831
9832I3C SUBSYSTEM
9833M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9834L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9835S:	Maintained
9836C:	irc://chat.freenode.net/linux-i3c
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9838F:	Documentation/ABI/testing/sysfs-bus-i3c
9839F:	Documentation/devicetree/bindings/i3c/
9840F:	Documentation/driver-api/i3c
9841F:	drivers/i3c/
9842F:	include/linux/i3c/
9843
9844IA64 (Itanium) PLATFORM
9845L:	linux-ia64@vger.kernel.org
9846S:	Orphan
9847F:	Documentation/arch/ia64/
9848F:	arch/ia64/
9849
9850IBM Operation Panel Input Driver
9851M:	Eddie James <eajames@linux.ibm.com>
9852L:	linux-input@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9855F:	drivers/input/misc/ibm-panel.c
9856
9857IBM Power 842 compression accelerator
9858M:	Haren Myneni <haren@us.ibm.com>
9859S:	Supported
9860F:	crypto/842.c
9861F:	drivers/crypto/nx/Kconfig
9862F:	drivers/crypto/nx/Makefile
9863F:	drivers/crypto/nx/nx-842*
9864F:	include/linux/sw842.h
9865F:	lib/842/
9866
9867IBM Power in-Nest Crypto Acceleration
9868M:	Breno Leitão <leitao@debian.org>
9869M:	Nayna Jain <nayna@linux.ibm.com>
9870M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9871L:	linux-crypto@vger.kernel.org
9872S:	Supported
9873F:	drivers/crypto/nx/Kconfig
9874F:	drivers/crypto/nx/Makefile
9875F:	drivers/crypto/nx/nx-aes*
9876F:	drivers/crypto/nx/nx-sha*
9877F:	drivers/crypto/nx/nx.*
9878F:	drivers/crypto/nx/nx_csbcpb.h
9879F:	drivers/crypto/nx/nx_debugfs.c
9880
9881IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-pci@vger.kernel.org
9884L:	linuxppc-dev@lists.ozlabs.org
9885S:	Supported
9886F:	drivers/pci/hotplug/rpadlpar*
9887
9888IBM Power Linux RAID adapter
9889M:	Brian King <brking@us.ibm.com>
9890S:	Supported
9891F:	drivers/scsi/ipr.*
9892
9893IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9895L:	linux-pci@vger.kernel.org
9896L:	linuxppc-dev@lists.ozlabs.org
9897S:	Supported
9898F:	drivers/pci/hotplug/rpaphp*
9899
9900IBM Power SRIOV Virtual NIC Device Driver
9901M:	Haren Myneni <haren@linux.ibm.com>
9902M:	Rick Lindsley <ricklind@linux.ibm.com>
9903R:	Nick Child <nnac123@linux.ibm.com>
9904R:	Dany Madden <danymadden@us.ibm.com>
9905R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9906L:	netdev@vger.kernel.org
9907S:	Supported
9908F:	drivers/net/ethernet/ibm/ibmvnic.*
9909
9910IBM Power VFIO Support
9911M:	Timothy Pearson <tpearson@raptorengineering.com>
9912S:	Supported
9913F:	drivers/vfio/vfio_iommu_spapr_tce.c
9914
9915IBM Power Virtual Ethernet Device Driver
9916M:	Nick Child <nnac123@linux.ibm.com>
9917L:	netdev@vger.kernel.org
9918S:	Supported
9919F:	drivers/net/ethernet/ibm/ibmveth.*
9920
9921IBM Power Virtual FC Device Drivers
9922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9923L:	linux-scsi@vger.kernel.org
9924S:	Supported
9925F:	drivers/scsi/ibmvscsi/ibmvfc*
9926
9927IBM Power Virtual Management Channel Driver
9928M:	Brad Warrum <bwarrum@linux.ibm.com>
9929M:	Ritu Agarwal <rituagar@linux.ibm.com>
9930S:	Supported
9931F:	drivers/misc/ibmvmc.*
9932
9933IBM Power Virtual SCSI Device Drivers
9934M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9935L:	linux-scsi@vger.kernel.org
9936S:	Supported
9937F:	drivers/scsi/ibmvscsi/ibmvscsi*
9938F:	include/scsi/viosrp.h
9939
9940IBM Power Virtual SCSI Device Target Driver
9941M:	Michael Cyr <mikecyr@linux.ibm.com>
9942L:	linux-scsi@vger.kernel.org
9943L:	target-devel@vger.kernel.org
9944S:	Supported
9945F:	drivers/scsi/ibmvscsi_tgt/
9946
9947IBM Power VMX Cryptographic instructions
9948M:	Breno Leitão <leitao@debian.org>
9949M:	Nayna Jain <nayna@linux.ibm.com>
9950M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9951L:	linux-crypto@vger.kernel.org
9952S:	Supported
9953F:	drivers/crypto/vmx/Kconfig
9954F:	drivers/crypto/vmx/Makefile
9955F:	drivers/crypto/vmx/aes*
9956F:	drivers/crypto/vmx/ghash*
9957F:	drivers/crypto/vmx/ppc-xlate.pl
9958F:	drivers/crypto/vmx/vmx.c
9959
9960IBM ServeRAID RAID DRIVER
9961S:	Orphan
9962F:	drivers/scsi/ips.*
9963
9964ICH LPC AND GPIO DRIVER
9965M:	Peter Tyser <ptyser@xes-inc.com>
9966S:	Maintained
9967F:	drivers/gpio/gpio-ich.c
9968F:	drivers/mfd/lpc_ich.c
9969
9970ICY I2C DRIVER
9971M:	Max Staudt <max@enpas.org>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	drivers/i2c/busses/i2c-icy.c
9975
9976IDEAPAD LAPTOP EXTRAS DRIVER
9977M:	Ike Panhc <ike.pan@canonical.com>
9978L:	platform-driver-x86@vger.kernel.org
9979S:	Maintained
9980W:	http://launchpad.net/ideapad-laptop
9981F:	drivers/platform/x86/ideapad-laptop.c
9982
9983IDEAPAD LAPTOP SLIDEBAR DRIVER
9984M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9985L:	linux-input@vger.kernel.org
9986S:	Maintained
9987W:	https://github.com/o2genum/ideapad-slidebar
9988F:	drivers/input/misc/ideapad_slidebar.c
9989
9990IDMAPPED MOUNTS
9991M:	Christian Brauner <brauner@kernel.org>
9992M:	Seth Forshee <sforshee@kernel.org>
9993L:	linux-fsdevel@vger.kernel.org
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9996F:	Documentation/filesystems/idmappings.rst
9997F:	include/linux/mnt_idmapping.*
9998F:	tools/testing/selftests/mount_setattr/
9999
10000IDT VersaClock 5 CLOCK DRIVER
10001M:	Luca Ceresoli <luca@lucaceresoli.net>
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10004F:	drivers/clk/clk-versaclock5.c
10005
10006IEEE 802.15.4 SUBSYSTEM
10007M:	Alexander Aring <alex.aring@gmail.com>
10008M:	Stefan Schmidt <stefan@datenfreihafen.org>
10009M:	Miquel Raynal <miquel.raynal@bootlin.com>
10010L:	linux-wpan@vger.kernel.org
10011S:	Maintained
10012W:	https://linux-wpan.org/
10013Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10016F:	Documentation/networking/ieee802154.rst
10017F:	drivers/net/ieee802154/
10018F:	include/linux/ieee802154.h
10019F:	include/linux/nl802154.h
10020F:	include/net/af_ieee802154.h
10021F:	include/net/cfg802154.h
10022F:	include/net/ieee802154_netdev.h
10023F:	include/net/mac802154.h
10024F:	include/net/nl802154.h
10025F:	net/ieee802154/
10026F:	net/mac802154/
10027
10028IFCVF VIRTIO DATA PATH ACCELERATOR
10029R:	Zhu Lingshan <lingshan.zhu@intel.com>
10030F:	drivers/vdpa/ifcvf/
10031
10032IFE PROTOCOL
10033M:	Yotam Gigi <yotam.gi@gmail.com>
10034M:	Jamal Hadi Salim <jhs@mojatatu.com>
10035F:	include/net/ife.h
10036F:	include/uapi/linux/ife.h
10037F:	net/ife
10038
10039IGORPLUG-USB IR RECEIVER
10040M:	Sean Young <sean@mess.org>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043F:	drivers/media/rc/igorplugusb.c
10044
10045IGUANAWORKS USB IR TRANSCEIVER
10046M:	Sean Young <sean@mess.org>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049F:	drivers/media/rc/iguanair.c
10050
10051IIO DIGITAL POTENTIOMETER DAC
10052M:	Peter Rosin <peda@axentia.se>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10056F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10057F:	drivers/iio/dac/dpot-dac.c
10058
10059IIO ENVELOPE DETECTOR
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10064F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10065F:	drivers/iio/adc/envelope-detector.c
10066
10067IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10068M:	Matti Vaittinen <mazziesaccount@gmail.com>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/iio/light/gain-time-scale-helper.c
10072F:	drivers/iio/light/gain-time-scale-helper.h
10073
10074IIO MULTIPLEXER
10075M:	Peter Rosin <peda@axentia.se>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10079F:	drivers/iio/multiplexer/iio-mux.c
10080
10081IIO SCMI BASED DRIVER
10082M:	Jyoti Bhayana <jbhayana@google.com>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10086
10087IIO SUBSYSTEM AND DRIVERS
10088M:	Jonathan Cameron <jic23@kernel.org>
10089R:	Lars-Peter Clausen <lars@metafoo.de>
10090L:	linux-iio@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10093F:	Documentation/ABI/testing/configfs-iio*
10094F:	Documentation/ABI/testing/sysfs-bus-iio*
10095F:	Documentation/devicetree/bindings/iio/
10096F:	drivers/iio/
10097F:	drivers/staging/iio/
10098F:	include/dt-bindings/iio/
10099F:	include/linux/iio/
10100F:	tools/iio/
10101
10102IIO UNIT CONVERTER
10103M:	Peter Rosin <peda@axentia.se>
10104L:	linux-iio@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10107F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10108F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10109F:	drivers/iio/afe/iio-rescale.c
10110
10111IKANOS/ADI EAGLE ADSL USB DRIVER
10112M:	Matthieu Castet <castet.matthieu@free.fr>
10113M:	Stanislaw Gruszka <stf_xl@wp.pl>
10114S:	Maintained
10115F:	drivers/usb/atm/ueagle-atm.c
10116
10117IMAGIS TOUCHSCREEN DRIVER
10118M:	Markuss Broks <markuss.broks@gmail.com>
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10121F:	drivers/input/touchscreen/imagis.c
10122
10123IMGTEC ASCII LCD DRIVER
10124M:	Paul Burton <paulburton@kernel.org>
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10127F:	drivers/auxdisplay/img-ascii-lcd.c
10128
10129IMGTEC IR DECODER DRIVER
10130S:	Orphan
10131F:	drivers/media/rc/img-ir/
10132
10133IMON SOUNDGRAPH USB IR RECEIVER
10134M:	Sean Young <sean@mess.org>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137F:	drivers/media/rc/imon.c
10138F:	drivers/media/rc/imon_raw.c
10139
10140IMS TWINTURBO FRAMEBUFFER DRIVER
10141L:	linux-fbdev@vger.kernel.org
10142S:	Orphan
10143F:	drivers/video/fbdev/imsttfb.c
10144
10145INA209 HARDWARE MONITOR DRIVER
10146M:	Guenter Roeck <linux@roeck-us.net>
10147L:	linux-hwmon@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10150F:	Documentation/hwmon/ina209.rst
10151F:	drivers/hwmon/ina209.c
10152
10153INA2XX HARDWARE MONITOR DRIVER
10154M:	Guenter Roeck <linux@roeck-us.net>
10155L:	linux-hwmon@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/hwmon/ina2xx.rst
10158F:	drivers/hwmon/ina2xx.c
10159F:	include/linux/platform_data/ina2xx.h
10160
10161INDEX OF FURTHER KERNEL DOCUMENTATION
10162M:	Carlos Bilbao <carlos.bilbao@amd.com>
10163S:	Maintained
10164F:	Documentation/process/kernel-docs.rst
10165
10166INDUSTRY PACK SUBSYSTEM (IPACK)
10167M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10168M:	Jens Taprogge <jens.taprogge@taprogge.org>
10169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10170L:	industrypack-devel@lists.sourceforge.net
10171S:	Maintained
10172W:	http://industrypack.sourceforge.net
10173F:	drivers/ipack/
10174
10175INFINEON DPS310 Driver
10176M:	Eddie James <eajames@linux.ibm.com>
10177L:	linux-iio@vger.kernel.org
10178S:	Maintained
10179F:	drivers/iio/pressure/dps310.c
10180
10181INFINEON PEB2466 ASoC CODEC
10182M:	Herve Codina <herve.codina@bootlin.com>
10183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10186F:	sound/soc/codecs/peb2466.c
10187
10188INFINIBAND SUBSYSTEM
10189M:	Jason Gunthorpe <jgg@nvidia.com>
10190M:	Leon Romanovsky <leonro@nvidia.com>
10191L:	linux-rdma@vger.kernel.org
10192S:	Supported
10193W:	https://github.com/linux-rdma/rdma-core
10194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10196F:	Documentation/devicetree/bindings/infiniband/
10197F:	Documentation/infiniband/
10198F:	drivers/infiniband/
10199F:	include/rdma/
10200F:	include/trace/events/ib_mad.h
10201F:	include/trace/events/ib_umad.h
10202F:	include/trace/misc/rdma.h
10203F:	include/uapi/linux/if_infiniband.h
10204F:	include/uapi/rdma/
10205F:	samples/bpf/ibumad_kern.c
10206F:	samples/bpf/ibumad_user.c
10207
10208INGENIC JZ4780 NAND DRIVER
10209M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10210L:	linux-mtd@lists.infradead.org
10211L:	linux-mips@vger.kernel.org
10212S:	Maintained
10213F:	drivers/mtd/nand/raw/ingenic/
10214
10215INGENIC JZ47xx SoCs
10216M:	Paul Cercueil <paul@crapouillou.net>
10217L:	linux-mips@vger.kernel.org
10218S:	Maintained
10219F:	arch/mips/boot/dts/ingenic/
10220F:	arch/mips/generic/board-ingenic.c
10221F:	arch/mips/include/asm/mach-ingenic/
10222F:	arch/mips/ingenic/Kconfig
10223F:	drivers/clk/ingenic/
10224F:	drivers/dma/dma-jz4780.c
10225F:	drivers/gpu/drm/ingenic/
10226F:	drivers/i2c/busses/i2c-jz4780.c
10227F:	drivers/iio/adc/ingenic-adc.c
10228F:	drivers/irqchip/irq-ingenic.c
10229F:	drivers/memory/jz4780-nemc.c
10230F:	drivers/mmc/host/jz4740_mmc.c
10231F:	drivers/mtd/nand/raw/ingenic/
10232F:	drivers/pinctrl/pinctrl-ingenic.c
10233F:	drivers/power/supply/ingenic-battery.c
10234F:	drivers/pwm/pwm-jz4740.c
10235F:	drivers/remoteproc/ingenic_rproc.c
10236F:	drivers/rtc/rtc-jz4740.c
10237F:	drivers/tty/serial/8250/8250_ingenic.c
10238F:	drivers/usb/musb/jz4740.c
10239F:	drivers/watchdog/jz4740_wdt.c
10240F:	include/dt-bindings/iio/adc/ingenic,adc.h
10241F:	include/linux/mfd/ingenic-tcu.h
10242F:	sound/soc/codecs/jz47*
10243F:	sound/soc/jz4740/
10244
10245INJOINIC IP5xxx POWER BANK IC DRIVER
10246M:	Samuel Holland <samuel@sholland.org>
10247S:	Maintained
10248F:	drivers/power/supply/ip5xxx_power.c
10249
10250INOTIFY
10251M:	Jan Kara <jack@suse.cz>
10252R:	Amir Goldstein <amir73il@gmail.com>
10253L:	linux-fsdevel@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/filesystems/inotify.rst
10256F:	fs/notify/inotify/
10257F:	include/linux/inotify.h
10258F:	include/uapi/linux/inotify.h
10259
10260INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10261M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10262L:	linux-input@vger.kernel.org
10263S:	Maintained
10264Q:	http://patchwork.kernel.org/project/linux-input/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10266F:	Documentation/devicetree/bindings/input/
10267F:	Documentation/devicetree/bindings/serio/
10268F:	Documentation/input/
10269F:	drivers/input/
10270F:	include/dt-bindings/input/
10271F:	include/linux/input.h
10272F:	include/linux/input/
10273F:	include/uapi/linux/input-event-codes.h
10274F:	include/uapi/linux/input.h
10275
10276INPUT MULTITOUCH (MT) PROTOCOL
10277M:	Henrik Rydberg <rydberg@bitmath.org>
10278L:	linux-input@vger.kernel.org
10279S:	Odd fixes
10280F:	Documentation/input/multi-touch-protocol.rst
10281F:	drivers/input/input-mt.c
10282K:	\b(ABS|SYN)_MT_
10283
10284INSIDE SECURE CRYPTO DRIVER
10285M:	Antoine Tenart <atenart@kernel.org>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	drivers/crypto/inside-secure/
10289
10290INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10291M:	Mimi Zohar <zohar@linux.ibm.com>
10292M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10293L:	linux-integrity@vger.kernel.org
10294S:	Supported
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10296F:	security/integrity/
10297F:	security/integrity/ima/
10298
10299INTEL 810/815 FRAMEBUFFER DRIVER
10300M:	Antonino Daplas <adaplas@gmail.com>
10301L:	linux-fbdev@vger.kernel.org
10302S:	Maintained
10303F:	drivers/video/fbdev/i810/
10304
10305INTEL 8254 COUNTER DRIVER
10306M:	William Breathitt Gray <william.gray@linaro.org>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	drivers/counter/i8254.c
10310F:	include/linux/i8254.h
10311
10312INTEL 8255 GPIO DRIVER
10313M:	William Breathitt Gray <william.gray@linaro.org>
10314L:	linux-gpio@vger.kernel.org
10315S:	Maintained
10316F:	drivers/gpio/gpio-i8255.c
10317F:	drivers/gpio/gpio-i8255.h
10318
10319INTEL ASoC DRIVERS
10320M:	Cezary Rojewski <cezary.rojewski@intel.com>
10321M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10322M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10323M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10324M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10325M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10326M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10328S:	Supported
10329F:	sound/soc/intel/
10330
10331INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10332M:	Hans de Goede <hdegoede@redhat.com>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/intel/atomisp2/pm.c
10336
10337INTEL ATOMISP2 LED DRIVER
10338M:	Hans de Goede <hdegoede@redhat.com>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/intel/atomisp2/led.c
10342
10343INTEL BIOS SAR INT1092 DRIVER
10344M:	Shravan Sudhakar <s.shravan@intel.com>
10345M:	Intel Corporation <linuxwwan@intel.com>
10346L:	platform-driver-x86@vger.kernel.org
10347S:	Maintained
10348F:	drivers/platform/x86/intel/int1092/
10349
10350INTEL BROXTON PMC DRIVER
10351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10352M:	Zha Qipeng <qipeng.zha@intel.com>
10353S:	Maintained
10354F:	drivers/mfd/intel_pmc_bxt.c
10355F:	include/linux/mfd/intel_pmc_bxt.h
10356
10357INTEL C600 SERIES SAS CONTROLLER DRIVER
10358M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10359L:	linux-scsi@vger.kernel.org
10360S:	Supported
10361T:	git git://git.code.sf.net/p/intel-sas/isci
10362F:	drivers/scsi/isci/
10363
10364INTEL CPU family model numbers
10365M:	Tony Luck <tony.luck@intel.com>
10366M:	x86@kernel.org
10367L:	linux-kernel@vger.kernel.org
10368S:	Supported
10369F:	arch/x86/include/asm/intel-family.h
10370
10371INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10372M:	Jani Nikula <jani.nikula@linux.intel.com>
10373M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10374M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10375M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10376L:	intel-gfx@lists.freedesktop.org
10377S:	Supported
10378W:	https://01.org/linuxgraphics/
10379Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10380B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10381C:	irc://irc.oftc.net/intel-gfx
10382T:	git git://anongit.freedesktop.org/drm-intel
10383F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10384F:	Documentation/gpu/i915.rst
10385F:	drivers/gpu/drm/i915/
10386F:	include/drm/i915*
10387F:	include/uapi/drm/i915_drm.h
10388
10389INTEL ETHERNET DRIVERS
10390M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10391M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10392L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10393S:	Supported
10394W:	https://www.intel.com/content/www/us/en/support.html
10395Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10398F:	Documentation/networking/device_drivers/ethernet/intel/
10399F:	drivers/net/ethernet/intel/
10400F:	drivers/net/ethernet/intel/*/
10401F:	include/linux/avf/virtchnl.h
10402F:	include/linux/net/intel/iidc.h
10403
10404INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10405M:	Mustafa Ismail <mustafa.ismail@intel.com>
10406M:	Shiraz Saleem <shiraz.saleem@intel.com>
10407L:	linux-rdma@vger.kernel.org
10408S:	Supported
10409F:	drivers/infiniband/hw/irdma/
10410F:	include/uapi/rdma/irdma-abi.h
10411
10412INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10413M:	Maik Broemme <mbroemme@libmpq.org>
10414L:	linux-fbdev@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/fb/intelfb.rst
10417F:	drivers/video/fbdev/intelfb/
10418
10419INTEL GPIO DRIVERS
10420M:	Andy Shevchenko <andy@kernel.org>
10421L:	linux-gpio@vger.kernel.org
10422S:	Supported
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10424F:	drivers/gpio/gpio-elkhartlake.c
10425F:	drivers/gpio/gpio-ich.c
10426F:	drivers/gpio/gpio-merrifield.c
10427F:	drivers/gpio/gpio-ml-ioh.c
10428F:	drivers/gpio/gpio-pch.c
10429F:	drivers/gpio/gpio-sch.c
10430F:	drivers/gpio/gpio-sodaville.c
10431F:	drivers/gpio/gpio-tangier.c
10432
10433INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10434M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10435M:	Zhi Wang <zhi.a.wang@intel.com>
10436L:	intel-gvt-dev@lists.freedesktop.org
10437L:	intel-gfx@lists.freedesktop.org
10438S:	Supported
10439W:	https://01.org/igvt-g
10440T:	git https://github.com/intel/gvt-linux.git
10441F:	drivers/gpu/drm/i915/gvt/
10442
10443INTEL HID EVENT DRIVER
10444M:	Alex Hung <alexhung@gmail.com>
10445L:	platform-driver-x86@vger.kernel.org
10446S:	Maintained
10447F:	drivers/platform/x86/intel/hid.c
10448
10449INTEL I/OAT DMA DRIVER
10450M:	Dave Jiang <dave.jiang@intel.com>
10451R:	Dan Williams <dan.j.williams@intel.com>
10452L:	dmaengine@vger.kernel.org
10453S:	Supported
10454Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10455F:	drivers/dma/ioat*
10456
10457INTEL IDLE DRIVER
10458M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10459M:	Len Brown <lenb@kernel.org>
10460L:	linux-pm@vger.kernel.org
10461S:	Supported
10462B:	https://bugzilla.kernel.org
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10464F:	drivers/idle/intel_idle.c
10465
10466INTEL IDXD DRIVER
10467M:	Fenghua Yu <fenghua.yu@intel.com>
10468M:	Dave Jiang <dave.jiang@intel.com>
10469L:	dmaengine@vger.kernel.org
10470S:	Supported
10471F:	drivers/dma/idxd/*
10472F:	include/uapi/linux/idxd.h
10473
10474INTEL IN FIELD SCAN (IFS) DEVICE
10475M:	Jithu Joseph <jithu.joseph@intel.com>
10476R:	Ashok Raj <ashok.raj@intel.com>
10477R:	Tony Luck <tony.luck@intel.com>
10478S:	Maintained
10479F:	drivers/platform/x86/intel/ifs
10480F:	include/trace/events/intel_ifs.h
10481
10482INTEL INTEGRATED SENSOR HUB DRIVER
10483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10484M:	Jiri Kosina <jikos@kernel.org>
10485L:	linux-input@vger.kernel.org
10486S:	Maintained
10487F:	drivers/hid/intel-ish-hid/
10488
10489INTEL IOMMU (VT-d)
10490M:	David Woodhouse <dwmw2@infradead.org>
10491M:	Lu Baolu <baolu.lu@linux.intel.com>
10492L:	iommu@lists.linux.dev
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10495F:	drivers/iommu/intel/
10496
10497INTEL IPU3 CSI-2 CIO2 DRIVER
10498M:	Yong Zhi <yong.zhi@intel.com>
10499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10500M:	Bingbu Cao <bingbu.cao@intel.com>
10501M:	Dan Scally <djrscally@gmail.com>
10502R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505T:	git git://linuxtv.org/media_tree.git
10506F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10507F:	drivers/media/pci/intel/ipu3/
10508
10509INTEL IPU3 CSI-2 IMGU DRIVER
10510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10511R:	Bingbu Cao <bingbu.cao@intel.com>
10512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/admin-guide/media/ipu3.rst
10516F:	Documentation/admin-guide/media/ipu3_rcb.svg
10517F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10518F:	drivers/staging/media/ipu3/
10519
10520INTEL ISHTP ECLITE DRIVER
10521M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10522L:	platform-driver-x86@vger.kernel.org
10523S:	Supported
10524F:	drivers/platform/x86/intel/ishtp_eclite.c
10525
10526INTEL IXP4XX CRYPTO SUPPORT
10527M:	Corentin Labbe <clabbe@baylibre.com>
10528L:	linux-crypto@vger.kernel.org
10529S:	Maintained
10530F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10531
10532INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10533M:	Krzysztof Halasa <khalasa@piap.pl>
10534S:	Maintained
10535F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10536F:	drivers/net/wan/ixp4xx_hss.c
10537F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10538F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10539F:	include/linux/soc/ixp4xx/npe.h
10540F:	include/linux/soc/ixp4xx/qmgr.h
10541
10542INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10543M:	Deepak Saxena <dsaxena@plexity.net>
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10546F:	drivers/char/hw_random/ixp4xx-rng.c
10547
10548INTEL KEEM BAY DRM DRIVER
10549M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10550M:	Edmund Dea <edmund.j.dea@intel.com>
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10553F:	drivers/gpu/drm/kmb/
10554
10555INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10556M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10559F:	drivers/crypto/intel/keembay/Kconfig
10560F:	drivers/crypto/intel/keembay/Makefile
10561F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10562F:	drivers/crypto/intel/keembay/ocs-aes.c
10563F:	drivers/crypto/intel/keembay/ocs-aes.h
10564
10565INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10566M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10567M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10568M:	Mark Gross <mgross@linux.intel.com>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10571F:	drivers/crypto/intel/keembay/Kconfig
10572F:	drivers/crypto/intel/keembay/Makefile
10573F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10574
10575INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10577M:	Declan Murphy <declan.murphy@intel.com>
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10580F:	drivers/crypto/intel/keembay/Kconfig
10581F:	drivers/crypto/intel/keembay/Makefile
10582F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10583F:	drivers/crypto/intel/keembay/ocs-hcu.c
10584F:	drivers/crypto/intel/keembay/ocs-hcu.h
10585
10586INTEL MANAGEMENT ENGINE (mei)
10587M:	Tomas Winkler <tomas.winkler@intel.com>
10588L:	linux-kernel@vger.kernel.org
10589S:	Supported
10590F:	Documentation/driver-api/mei/*
10591F:	drivers/misc/mei/
10592F:	drivers/watchdog/mei_wdt.c
10593F:	include/linux/mei_aux.h
10594F:	include/linux/mei_cl_bus.h
10595F:	include/uapi/linux/mei.h
10596F:	include/uapi/linux/mei_uuid.h
10597F:	include/uapi/linux/uuid.h
10598F:	samples/mei/*
10599
10600INTEL MAX 10 BMC MFD DRIVER
10601M:	Xu Yilun <yilun.xu@intel.com>
10602R:	Tom Rix <trix@redhat.com>
10603S:	Maintained
10604F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10605F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10606F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10607F:	drivers/mfd/intel-m10-bmc*
10608F:	include/linux/mfd/intel-m10-bmc.h
10609
10610INTEL MAX10 BMC SECURE UPDATES
10611M:	Russ Weight <russell.h.weight@intel.com>
10612L:	linux-fpga@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10615F:	drivers/fpga/intel-m10-bmc-sec-update.c
10616
10617INTEL P-Unit IPC DRIVER
10618M:	Zha Qipeng <qipeng.zha@intel.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	arch/x86/include/asm/intel_punit_ipc.h
10622F:	drivers/platform/x86/intel/punit_ipc.c
10623
10624INTEL PMC CORE DRIVER
10625M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10626M:	David E Box <david.e.box@intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10630F:	drivers/platform/x86/intel/pmc/
10631
10632INTEL PMIC GPIO DRIVERS
10633M:	Andy Shevchenko <andy@kernel.org>
10634S:	Supported
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10636F:	drivers/gpio/gpio-*cove.c
10637
10638INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10639M:	Andy Shevchenko <andy@kernel.org>
10640S:	Supported
10641F:	drivers/mfd/intel_soc_pmic*
10642F:	include/linux/mfd/intel_soc_pmic*
10643
10644INTEL PMT DRIVERS
10645M:	David E. Box <david.e.box@linux.intel.com>
10646S:	Supported
10647F:	drivers/platform/x86/intel/pmt/
10648
10649INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10650M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10651L:	linux-wireless@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10654F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10655F:	drivers/net/wireless/intel/ipw2x00/
10656
10657INTEL PSTATE DRIVER
10658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10659M:	Len Brown <lenb@kernel.org>
10660L:	linux-pm@vger.kernel.org
10661S:	Supported
10662F:	drivers/cpufreq/intel_pstate.c
10663
10664INTEL PTP DFL ToD DRIVER
10665M:	Tianfei Zhang <tianfei.zhang@intel.com>
10666L:	linux-fpga@vger.kernel.org
10667L:	netdev@vger.kernel.org
10668S:	Maintained
10669F:	drivers/ptp/ptp_dfl_tod.c
10670
10671INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10672M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10673L:	linux-iio@vger.kernel.org
10674F:	drivers/counter/intel-qep.c
10675
10676INTEL SCU DRIVERS
10677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10678S:	Maintained
10679F:	arch/x86/include/asm/intel_scu_ipc.h
10680F:	drivers/platform/x86/intel_scu_*
10681
10682INTEL SDSI DRIVER
10683M:	David E. Box <david.e.box@linux.intel.com>
10684S:	Supported
10685F:	drivers/platform/x86/intel/sdsi.c
10686F:	tools/arch/x86/intel_sdsi/
10687F:	tools/testing/selftests/drivers/sdsi/
10688
10689INTEL SGX
10690M:	Jarkko Sakkinen <jarkko@kernel.org>
10691R:	Dave Hansen <dave.hansen@linux.intel.com>
10692L:	linux-sgx@vger.kernel.org
10693S:	Supported
10694Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10696F:	Documentation/arch/x86/sgx.rst
10697F:	arch/x86/entry/vdso/vsgx.S
10698F:	arch/x86/include/asm/sgx.h
10699F:	arch/x86/include/uapi/asm/sgx.h
10700F:	arch/x86/kernel/cpu/sgx/*
10701F:	tools/testing/selftests/sgx/*
10702K:	\bSGX_
10703
10704INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10705M:	Daniel Scally <djrscally@gmail.com>
10706S:	Maintained
10707F:	drivers/platform/x86/intel/int3472/
10708
10709INTEL SPEED SELECT TECHNOLOGY
10710M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10711L:	platform-driver-x86@vger.kernel.org
10712S:	Maintained
10713F:	drivers/platform/x86/intel/speed_select_if/
10714F:	include/uapi/linux/isst_if.h
10715F:	tools/power/x86/intel-speed-select/
10716
10717INTEL STRATIX10 FIRMWARE DRIVERS
10718M:	Dinh Nguyen <dinguyen@kernel.org>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10722F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10723F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10724F:	drivers/firmware/stratix10-rsu.c
10725F:	drivers/firmware/stratix10-svc.c
10726F:	include/linux/firmware/intel/stratix10-smc.h
10727F:	include/linux/firmware/intel/stratix10-svc-client.h
10728
10729INTEL TELEMETRY DRIVER
10730M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10731M:	"David E. Box" <david.e.box@linux.intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	arch/x86/include/asm/intel_telemetry.h
10735F:	drivers/platform/x86/intel/telemetry/
10736
10737INTEL TPMI DRIVER
10738M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10739L:	platform-driver-x86@vger.kernel.org
10740S:	Maintained
10741F:	drivers/platform/x86/intel/tpmi.c
10742F:	include/linux/intel_tpmi.h
10743
10744INTEL UNCORE FREQUENCY CONTROL
10745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10746L:	platform-driver-x86@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10749F:	drivers/platform/x86/intel/uncore-frequency/
10750
10751INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10752M:	David E. Box <david.e.box@linux.intel.com>
10753S:	Supported
10754F:	drivers/platform/x86/intel/vsec.*
10755
10756INTEL VIRTUAL BUTTON DRIVER
10757M:	AceLan Kao <acelan.kao@canonical.com>
10758L:	platform-driver-x86@vger.kernel.org
10759S:	Maintained
10760F:	drivers/platform/x86/intel/vbtn.c
10761
10762INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10763M:	Stanislaw Gruszka <stf_xl@wp.pl>
10764L:	linux-wireless@vger.kernel.org
10765S:	Supported
10766F:	drivers/net/wireless/intel/iwlegacy/
10767
10768INTEL WIRELESS WIFI LINK (iwlwifi)
10769M:	Gregory Greenman <gregory.greenman@intel.com>
10770L:	linux-wireless@vger.kernel.org
10771S:	Supported
10772W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10774F:	drivers/net/wireless/intel/iwlwifi/
10775
10776INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10777M:	Jithu Joseph <jithu.joseph@intel.com>
10778R:	Maurice Ma <maurice.ma@intel.com>
10779S:	Maintained
10780W:	https://slimbootloader.github.io/security/firmware-update.html
10781F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10782
10783INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10784L:	Dell.Client.Kernel@dell.com
10785S:	Maintained
10786F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10787
10788INTEL WWAN IOSM DRIVER
10789M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10790M:	Intel Corporation <linuxwwan@intel.com>
10791L:	netdev@vger.kernel.org
10792S:	Maintained
10793F:	drivers/net/wwan/iosm/
10794
10795INTEL(R) TRACE HUB
10796M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10797S:	Supported
10798F:	Documentation/trace/intel_th.rst
10799F:	drivers/hwtracing/intel_th/
10800F:	include/linux/intel_th.h
10801
10802INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10803M:	Ning Sun <ning.sun@intel.com>
10804L:	tboot-devel@lists.sourceforge.net
10805S:	Supported
10806W:	http://tboot.sourceforge.net
10807T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10808F:	Documentation/arch/x86/intel_txt.rst
10809F:	arch/x86/kernel/tboot.c
10810F:	include/linux/tboot.h
10811
10812INTERCONNECT API
10813M:	Georgi Djakov <djakov@kernel.org>
10814L:	linux-pm@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10817F:	Documentation/devicetree/bindings/interconnect/
10818F:	Documentation/driver-api/interconnect.rst
10819F:	drivers/interconnect/
10820F:	include/dt-bindings/interconnect/
10821F:	include/linux/interconnect-provider.h
10822F:	include/linux/interconnect.h
10823
10824INTERRUPT COUNTER DRIVER
10825M:	Oleksij Rempel <o.rempel@pengutronix.de>
10826R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10827L:	linux-iio@vger.kernel.org
10828F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10829F:	drivers/counter/interrupt-cnt.c
10830
10831INTERSIL ISL7998X VIDEO DECODER DRIVER
10832M:	Michael Tretter <m.tretter@pengutronix.de>
10833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10837F:	drivers/media/i2c/isl7998x.c
10838
10839INVENSENSE ICM-426xx IMU DRIVER
10840M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10841L:	linux-iio@vger.kernel.org
10842S:	Maintained
10843W:	https://invensense.tdk.com/
10844F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10845F:	drivers/iio/imu/inv_icm42600/
10846
10847INVENSENSE MPU-3050 GYROSCOPE DRIVER
10848M:	Linus Walleij <linus.walleij@linaro.org>
10849L:	linux-iio@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10852F:	drivers/iio/gyro/mpu3050*
10853
10854IOC3 ETHERNET DRIVER
10855M:	Ralf Baechle <ralf@linux-mips.org>
10856L:	linux-mips@vger.kernel.org
10857S:	Maintained
10858F:	drivers/net/ethernet/sgi/ioc3-eth.c
10859
10860IOMAP FILESYSTEM LIBRARY
10861M:	Darrick J. Wong <djwong@kernel.org>
10862L:	linux-xfs@vger.kernel.org
10863L:	linux-fsdevel@vger.kernel.org
10864S:	Supported
10865T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10866F:	fs/iomap/
10867F:	include/linux/iomap.h
10868
10869IOMMU DMA-API LAYER
10870M:	Robin Murphy <robin.murphy@arm.com>
10871L:	iommu@lists.linux.dev
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874F:	drivers/iommu/dma-iommu.c
10875F:	drivers/iommu/dma-iommu.h
10876F:	drivers/iommu/iova.c
10877F:	include/linux/iova.h
10878
10879IOMMU SUBSYSTEM
10880M:	Joerg Roedel <joro@8bytes.org>
10881M:	Will Deacon <will@kernel.org>
10882R:	Robin Murphy <robin.murphy@arm.com>
10883L:	iommu@lists.linux.dev
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886F:	Documentation/devicetree/bindings/iommu/
10887F:	Documentation/userspace-api/iommu.rst
10888F:	drivers/iommu/
10889F:	include/linux/iommu.h
10890F:	include/linux/iova.h
10891F:	include/linux/of_iommu.h
10892F:	include/uapi/linux/iommu.h
10893
10894IOMMUFD
10895M:	Jason Gunthorpe <jgg@nvidia.com>
10896M:	Kevin Tian <kevin.tian@intel.com>
10897L:	iommu@lists.linux.dev
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10900F:	Documentation/userspace-api/iommufd.rst
10901F:	drivers/iommu/iommufd/
10902F:	include/linux/iommufd.h
10903F:	include/uapi/linux/iommufd.h
10904F:	tools/testing/selftests/iommu/
10905
10906IOSYS-MAP HELPERS
10907M:	Thomas Zimmermann <tzimmermann@suse.de>
10908L:	dri-devel@lists.freedesktop.org
10909S:	Maintained
10910T:	git git://anongit.freedesktop.org/drm/drm-misc
10911F:	include/linux/iosys-map.h
10912
10913IO_URING
10914M:	Jens Axboe <axboe@kernel.dk>
10915R:	Pavel Begunkov <asml.silence@gmail.com>
10916L:	io-uring@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.dk/linux-block
10919T:	git git://git.kernel.dk/liburing
10920F:	include/linux/io_uring.h
10921F:	include/linux/io_uring_types.h
10922F:	include/trace/events/io_uring.h
10923F:	include/uapi/linux/io_uring.h
10924F:	io_uring/
10925F:	tools/io_uring/
10926
10927IPMI SUBSYSTEM
10928M:	Corey Minyard <minyard@acm.org>
10929L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10930S:	Supported
10931W:	http://openipmi.sourceforge.net/
10932T:	git https://github.com/cminyard/linux-ipmi.git for-next
10933F:	Documentation/devicetree/bindings/ipmi/
10934F:	Documentation/driver-api/ipmi.rst
10935F:	drivers/char/ipmi/
10936F:	include/linux/ipmi*
10937F:	include/uapi/linux/ipmi*
10938
10939IPS SCSI RAID DRIVER
10940M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10941L:	linux-scsi@vger.kernel.org
10942S:	Maintained
10943W:	http://www.adaptec.com/
10944F:	drivers/scsi/ips*
10945
10946IPVS
10947M:	Simon Horman <horms@verge.net.au>
10948M:	Julian Anastasov <ja@ssi.bg>
10949L:	netdev@vger.kernel.org
10950L:	lvs-devel@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10954F:	Documentation/networking/ipvs-sysctl.rst
10955F:	include/net/ip_vs.h
10956F:	include/uapi/linux/ip_vs.h
10957F:	net/netfilter/ipvs/
10958
10959IPWIRELESS DRIVER
10960M:	Jiri Kosina <jikos@kernel.org>
10961M:	David Sterba <dsterba@suse.com>
10962S:	Odd Fixes
10963F:	drivers/tty/ipwireless/
10964
10965IRON DEVICE AUDIO CODEC DRIVERS
10966M:	Kiseok Jo <kiseok.jo@irondevice.com>
10967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/sound/irondevice,*
10970F:	sound/soc/codecs/sma*
10971
10972IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10973M:	Marc Zyngier <maz@kernel.org>
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10976F:	Documentation/core-api/irq/irq-domain.rst
10977F:	include/linux/irqdomain.h
10978F:	kernel/irq/irqdomain.c
10979F:	kernel/irq/msi.c
10980
10981IRQ SUBSYSTEM
10982M:	Thomas Gleixner <tglx@linutronix.de>
10983L:	linux-kernel@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10986F:	include/linux/group_cpus.h
10987F:	kernel/irq/
10988F:	lib/group_cpus.c
10989
10990IRQCHIP DRIVERS
10991M:	Thomas Gleixner <tglx@linutronix.de>
10992M:	Marc Zyngier <maz@kernel.org>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10996F:	Documentation/devicetree/bindings/interrupt-controller/
10997F:	drivers/irqchip/
10998
10999ISA
11000M:	William Breathitt Gray <william.gray@linaro.org>
11001S:	Maintained
11002F:	Documentation/driver-api/isa.rst
11003F:	drivers/base/isa.c
11004F:	include/linux/isa.h
11005
11006ISA RADIO MODULE
11007M:	Hans Verkuil <hverkuil@xs4all.nl>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010W:	https://linuxtv.org
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/radio/radio-isa*
11013
11014ISAPNP
11015M:	Jaroslav Kysela <perex@perex.cz>
11016S:	Maintained
11017F:	Documentation/driver-api/isapnp.rst
11018F:	drivers/pnp/isapnp/
11019F:	include/linux/isapnp.h
11020
11021ISCSI
11022M:	Lee Duncan <lduncan@suse.com>
11023M:	Chris Leech <cleech@redhat.com>
11024M:	Mike Christie <michael.christie@oracle.com>
11025L:	open-iscsi@googlegroups.com
11026L:	linux-scsi@vger.kernel.org
11027S:	Maintained
11028W:	www.open-iscsi.com
11029F:	drivers/scsi/*iscsi*
11030F:	include/scsi/*iscsi*
11031
11032iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11033M:	Peter Jones <pjones@redhat.com>
11034M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11035S:	Maintained
11036F:	drivers/firmware/iscsi_ibft*
11037
11038ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11039M:	Sagi Grimberg <sagi@grimberg.me>
11040M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11041L:	linux-rdma@vger.kernel.org
11042S:	Supported
11043W:	http://www.openfabrics.org
11044W:	www.open-iscsi.org
11045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11046F:	drivers/infiniband/ulp/iser/
11047
11048ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11049M:	Sagi Grimberg <sagi@grimberg.me>
11050L:	linux-rdma@vger.kernel.org
11051L:	target-devel@vger.kernel.org
11052S:	Supported
11053W:	http://www.linux-iscsi.org
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11055F:	drivers/infiniband/ulp/isert
11056
11057ISDN/CMTP OVER BLUETOOTH
11058M:	Karsten Keil <isdn@linux-pingi.de>
11059L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11060L:	netdev@vger.kernel.org
11061S:	Odd Fixes
11062W:	http://www.isdn4linux.de
11063F:	Documentation/isdn/
11064F:	drivers/isdn/capi/
11065F:	include/linux/isdn/
11066F:	include/uapi/linux/isdn/
11067F:	net/bluetooth/cmtp/
11068
11069ISDN/mISDN SUBSYSTEM
11070M:	Karsten Keil <isdn@linux-pingi.de>
11071L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074W:	http://www.isdn4linux.de
11075F:	drivers/isdn/Kconfig
11076F:	drivers/isdn/Makefile
11077F:	drivers/isdn/hardware/
11078F:	drivers/isdn/mISDN/
11079
11080ISOFS FILESYSTEM
11081M:	Jan Kara <jack@suse.cz>
11082L:	linux-fsdevel@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/filesystems/isofs.rst
11085F:	fs/isofs/
11086
11087IT87 HARDWARE MONITORING DRIVER
11088M:	Jean Delvare <jdelvare@suse.com>
11089L:	linux-hwmon@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/hwmon/it87.rst
11092F:	drivers/hwmon/it87.c
11093
11094IT913X MEDIA DRIVER
11095M:	Antti Palosaari <crope@iki.fi>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099W:	http://palosaari.fi/linux/
11100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11101T:	git git://linuxtv.org/anttip/media_tree.git
11102F:	drivers/media/tuners/it913x*
11103
11104ITE IT66121 HDMI BRIDGE DRIVER
11105M:	Phong LE <ple@baylibre.com>
11106M:	Neil Armstrong <neil.armstrong@linaro.org>
11107S:	Maintained
11108T:	git git://anongit.freedesktop.org/drm/drm-misc
11109F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11110F:	drivers/gpu/drm/bridge/ite-it66121.c
11111
11112IVTV VIDEO4LINUX DRIVER
11113M:	Andy Walls <awalls@md.metrocast.net>
11114L:	linux-media@vger.kernel.org
11115S:	Maintained
11116W:	https://linuxtv.org
11117T:	git git://linuxtv.org/media_tree.git
11118F:	Documentation/admin-guide/media/ivtv*
11119F:	drivers/media/pci/ivtv/
11120F:	include/uapi/linux/ivtv*
11121
11122IX2505V MEDIA DRIVER
11123M:	Malcolm Priestley <tvboxspy@gmail.com>
11124L:	linux-media@vger.kernel.org
11125S:	Maintained
11126W:	https://linuxtv.org
11127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11128F:	drivers/media/dvb-frontends/ix2505v*
11129
11130JAILHOUSE HYPERVISOR INTERFACE
11131M:	Jan Kiszka <jan.kiszka@siemens.com>
11132L:	jailhouse-dev@googlegroups.com
11133S:	Maintained
11134F:	arch/x86/include/asm/jailhouse_para.h
11135F:	arch/x86/kernel/jailhouse.c
11136
11137JC42.4 TEMPERATURE SENSOR DRIVER
11138M:	Guenter Roeck <linux@roeck-us.net>
11139L:	linux-hwmon@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11142F:	Documentation/hwmon/jc42.rst
11143F:	drivers/hwmon/jc42.c
11144
11145JFS FILESYSTEM
11146M:	Dave Kleikamp <shaggy@kernel.org>
11147L:	jfs-discussion@lists.sourceforge.net
11148S:	Odd Fixes
11149W:	http://jfs.sourceforge.net/
11150T:	git https://github.com/kleikamp/linux-shaggy.git
11151F:	Documentation/admin-guide/jfs.rst
11152F:	fs/jfs/
11153
11154JME NETWORK DRIVER
11155M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11156L:	netdev@vger.kernel.org
11157S:	Maintained
11158F:	drivers/net/ethernet/jme.*
11159
11160JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11161M:	David Woodhouse <dwmw2@infradead.org>
11162M:	Richard Weinberger <richard@nod.at>
11163L:	linux-mtd@lists.infradead.org
11164S:	Odd Fixes
11165W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11166T:	git git://git.infradead.org/ubifs-2.6.git
11167F:	fs/jffs2/
11168F:	include/uapi/linux/jffs2.h
11169
11170JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11171M:	"Theodore Ts'o" <tytso@mit.edu>
11172M:	Jan Kara <jack@suse.com>
11173L:	linux-ext4@vger.kernel.org
11174S:	Maintained
11175F:	fs/jbd2/
11176F:	include/linux/jbd2.h
11177
11178JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11179M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11180L:	linux-media@vger.kernel.org
11181L:	linux-renesas-soc@vger.kernel.org
11182S:	Maintained
11183F:	drivers/media/platform/renesas/rcar_jpu.c
11184
11185JSM Neo PCI based serial card
11186L:	linux-serial@vger.kernel.org
11187S:	Orphan
11188F:	drivers/tty/serial/jsm/
11189
11190K10TEMP HARDWARE MONITORING DRIVER
11191M:	Clemens Ladisch <clemens@ladisch.de>
11192L:	linux-hwmon@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/hwmon/k10temp.rst
11195F:	drivers/hwmon/k10temp.c
11196
11197K8TEMP HARDWARE MONITORING DRIVER
11198M:	Rudolf Marek <r.marek@assembler.cz>
11199L:	linux-hwmon@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/hwmon/k8temp.rst
11202F:	drivers/hwmon/k8temp.c
11203
11204KASAN
11205M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11206R:	Alexander Potapenko <glider@google.com>
11207R:	Andrey Konovalov <andreyknvl@gmail.com>
11208R:	Dmitry Vyukov <dvyukov@google.com>
11209R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11210L:	kasan-dev@googlegroups.com
11211S:	Maintained
11212F:	Documentation/dev-tools/kasan.rst
11213F:	arch/*/include/asm/*kasan.h
11214F:	arch/*/mm/kasan_init*
11215F:	include/linux/kasan*.h
11216F:	lib/Kconfig.kasan
11217F:	mm/kasan/
11218F:	scripts/Makefile.kasan
11219
11220KCONFIG
11221M:	Masahiro Yamada <masahiroy@kernel.org>
11222L:	linux-kbuild@vger.kernel.org
11223S:	Maintained
11224Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11226F:	Documentation/kbuild/kconfig*
11227F:	scripts/Kconfig.include
11228F:	scripts/kconfig/
11229
11230KCOV
11231R:	Dmitry Vyukov <dvyukov@google.com>
11232R:	Andrey Konovalov <andreyknvl@gmail.com>
11233L:	kasan-dev@googlegroups.com
11234S:	Maintained
11235F:	Documentation/dev-tools/kcov.rst
11236F:	include/linux/kcov.h
11237F:	include/uapi/linux/kcov.h
11238F:	kernel/kcov.c
11239F:	scripts/Makefile.kcov
11240
11241KCSAN
11242M:	Marco Elver <elver@google.com>
11243R:	Dmitry Vyukov <dvyukov@google.com>
11244L:	kasan-dev@googlegroups.com
11245S:	Maintained
11246F:	Documentation/dev-tools/kcsan.rst
11247F:	include/linux/kcsan*.h
11248F:	kernel/kcsan/
11249F:	lib/Kconfig.kcsan
11250F:	scripts/Makefile.kcsan
11251
11252KDUMP
11253M:	Baoquan He <bhe@redhat.com>
11254R:	Vivek Goyal <vgoyal@redhat.com>
11255R:	Dave Young <dyoung@redhat.com>
11256L:	kexec@lists.infradead.org
11257S:	Maintained
11258W:	http://lse.sourceforge.net/kdump/
11259F:	Documentation/admin-guide/kdump/
11260F:	fs/proc/vmcore.c
11261F:	include/linux/crash_core.h
11262F:	include/linux/crash_dump.h
11263F:	include/uapi/linux/vmcore.h
11264F:	kernel/crash_*.c
11265
11266KEENE FM RADIO TRANSMITTER DRIVER
11267M:	Hans Verkuil <hverkuil@xs4all.nl>
11268L:	linux-media@vger.kernel.org
11269S:	Maintained
11270W:	https://linuxtv.org
11271T:	git git://linuxtv.org/media_tree.git
11272F:	drivers/media/radio/radio-keene*
11273
11274KERNEL AUTOMOUNTER
11275M:	Ian Kent <raven@themaw.net>
11276L:	autofs@vger.kernel.org
11277S:	Maintained
11278F:	fs/autofs/
11279
11280KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11281M:	Masahiro Yamada <masahiroy@kernel.org>
11282R:	Nathan Chancellor <nathan@kernel.org>
11283R:	Nick Desaulniers <ndesaulniers@google.com>
11284R:	Nicolas Schier <nicolas@fjasle.eu>
11285L:	linux-kbuild@vger.kernel.org
11286S:	Maintained
11287Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11289F:	Documentation/kbuild/
11290F:	Makefile
11291F:	scripts/*vmlinux*
11292F:	scripts/Kbuild*
11293F:	scripts/Makefile*
11294F:	scripts/basic/
11295F:	scripts/dummy-tools/
11296F:	scripts/mk*
11297F:	scripts/mod/
11298F:	scripts/package/
11299
11300KERNEL HARDENING (not covered by other areas)
11301M:	Kees Cook <keescook@chromium.org>
11302L:	linux-hardening@vger.kernel.org
11303S:	Supported
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11305F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11306F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11307F:	include/linux/overflow.h
11308F:	include/linux/randomize_kstack.h
11309F:	mm/usercopy.c
11310K:	\b(add|choose)_random_kstack_offset\b
11311K:	\b__check_(object_size|heap_object)\b
11312
11313KERNEL JANITORS
11314L:	kernel-janitors@vger.kernel.org
11315S:	Odd Fixes
11316W:	http://kernelnewbies.org/KernelJanitors
11317
11318KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11319M:	Chuck Lever <chuck.lever@oracle.com>
11320M:	Jeff Layton <jlayton@kernel.org>
11321R:	Neil Brown <neilb@suse.de>
11322R:	Olga Kornievskaia <kolga@netapp.com>
11323R:	Dai Ngo <Dai.Ngo@oracle.com>
11324R:	Tom Talpey <tom@talpey.com>
11325L:	linux-nfs@vger.kernel.org
11326S:	Supported
11327W:	http://nfs.sourceforge.net/
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11329F:	Documentation/filesystems/nfs/
11330F:	fs/exportfs/
11331F:	fs/lockd/
11332F:	fs/nfs_common/
11333F:	fs/nfsd/
11334F:	include/linux/lockd/
11335F:	include/linux/sunrpc/
11336F:	include/trace/events/rpcgss.h
11337F:	include/trace/events/rpcrdma.h
11338F:	include/trace/events/sunrpc.h
11339F:	include/trace/misc/fs.h
11340F:	include/trace/misc/nfs.h
11341F:	include/trace/misc/sunrpc.h
11342F:	include/uapi/linux/nfsd/
11343F:	include/uapi/linux/sunrpc/
11344F:	net/sunrpc/
11345
11346KERNEL REGRESSIONS
11347M:	Thorsten Leemhuis <linux@leemhuis.info>
11348L:	regressions@lists.linux.dev
11349S:	Supported
11350F:	Documentation/admin-guide/reporting-regressions.rst
11351F:	Documentation/process/handling-regressions.rst
11352
11353KERNEL SELFTEST FRAMEWORK
11354M:	Shuah Khan <shuah@kernel.org>
11355M:	Shuah Khan <skhan@linuxfoundation.org>
11356L:	linux-kselftest@vger.kernel.org
11357S:	Maintained
11358Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11360F:	Documentation/dev-tools/kselftest*
11361F:	tools/testing/selftests/
11362
11363KERNEL SMB3 SERVER (KSMBD)
11364M:	Namjae Jeon <linkinjeon@kernel.org>
11365M:	Steve French <sfrench@samba.org>
11366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11367R:	Tom Talpey <tom@talpey.com>
11368L:	linux-cifs@vger.kernel.org
11369S:	Maintained
11370T:	git git://git.samba.org/ksmbd.git
11371F:	Documentation/filesystems/smb/ksmbd.rst
11372F:	fs/smb/common/
11373F:	fs/smb/server/
11374
11375KERNEL UNIT TESTING FRAMEWORK (KUnit)
11376M:	Brendan Higgins <brendanhiggins@google.com>
11377M:	David Gow <davidgow@google.com>
11378L:	linux-kselftest@vger.kernel.org
11379L:	kunit-dev@googlegroups.com
11380S:	Maintained
11381W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11384F:	Documentation/dev-tools/kunit/
11385F:	include/kunit/
11386F:	lib/kunit/
11387F:	tools/testing/kunit/
11388
11389KERNEL USERMODE HELPER
11390M:	Luis Chamberlain <mcgrof@kernel.org>
11391L:	linux-kernel@vger.kernel.org
11392S:	Maintained
11393F:	include/linux/umh.h
11394F:	kernel/umh.c
11395
11396KERNEL VIRTUAL MACHINE (KVM)
11397M:	Paolo Bonzini <pbonzini@redhat.com>
11398L:	kvm@vger.kernel.org
11399S:	Supported
11400W:	http://www.linux-kvm.org
11401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11402F:	Documentation/virt/kvm/
11403F:	include/asm-generic/kvm*
11404F:	include/kvm/iodev.h
11405F:	include/linux/kvm*
11406F:	include/trace/events/kvm.h
11407F:	include/uapi/asm-generic/kvm*
11408F:	include/uapi/linux/kvm*
11409F:	tools/kvm/
11410F:	tools/testing/selftests/kvm/
11411F:	virt/kvm/*
11412
11413KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11414M:	Marc Zyngier <maz@kernel.org>
11415M:	Oliver Upton <oliver.upton@linux.dev>
11416R:	James Morse <james.morse@arm.com>
11417R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11418R:	Zenghui Yu <yuzenghui@huawei.com>
11419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11420L:	kvmarm@lists.linux.dev
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11423F:	arch/arm64/include/asm/kvm*
11424F:	arch/arm64/include/uapi/asm/kvm*
11425F:	arch/arm64/kvm/
11426F:	include/kvm/arm_*
11427F:	tools/testing/selftests/kvm/*/aarch64/
11428F:	tools/testing/selftests/kvm/aarch64/
11429
11430KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11431M:	Huacai Chen <chenhuacai@kernel.org>
11432L:	linux-mips@vger.kernel.org
11433L:	kvm@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/mips/include/asm/kvm*
11437F:	arch/mips/include/uapi/asm/kvm*
11438F:	arch/mips/kvm/
11439
11440KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11441M:	Michael Ellerman <mpe@ellerman.id.au>
11442R:	Nicholas Piggin <npiggin@gmail.com>
11443L:	linuxppc-dev@lists.ozlabs.org
11444L:	kvm@vger.kernel.org
11445S:	Maintained (Book3S 64-bit HV)
11446S:	Odd fixes (Book3S 64-bit PR)
11447S:	Orphan (Book3E and 32-bit)
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11449F:	arch/powerpc/include/asm/kvm*
11450F:	arch/powerpc/include/uapi/asm/kvm*
11451F:	arch/powerpc/kernel/kvm*
11452F:	arch/powerpc/kvm/
11453
11454KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11455M:	Anup Patel <anup@brainfault.org>
11456R:	Atish Patra <atishp@atishpatra.org>
11457L:	kvm@vger.kernel.org
11458L:	kvm-riscv@lists.infradead.org
11459L:	linux-riscv@lists.infradead.org
11460S:	Maintained
11461T:	git https://github.com/kvm-riscv/linux.git
11462F:	arch/riscv/include/asm/kvm*
11463F:	arch/riscv/include/uapi/asm/kvm*
11464F:	arch/riscv/kvm/
11465F:	tools/testing/selftests/kvm/*/riscv/
11466
11467KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11468M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11469M:	Janosch Frank <frankja@linux.ibm.com>
11470M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11471R:	David Hildenbrand <david@redhat.com>
11472L:	kvm@vger.kernel.org
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11475F:	Documentation/virt/kvm/s390*
11476F:	arch/s390/include/asm/gmap.h
11477F:	arch/s390/include/asm/kvm*
11478F:	arch/s390/include/uapi/asm/kvm*
11479F:	arch/s390/include/uapi/asm/uvdevice.h
11480F:	arch/s390/kernel/uv.c
11481F:	arch/s390/kvm/
11482F:	arch/s390/mm/gmap.c
11483F:	drivers/s390/char/uvdevice.c
11484F:	tools/testing/selftests/drivers/s390x/uvdevice/
11485F:	tools/testing/selftests/kvm/*/s390x/
11486F:	tools/testing/selftests/kvm/s390x/
11487
11488KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11489M:	Sean Christopherson <seanjc@google.com>
11490M:	Paolo Bonzini <pbonzini@redhat.com>
11491L:	kvm@vger.kernel.org
11492S:	Supported
11493P:	Documentation/process/maintainer-kvm-x86.rst
11494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11495F:	arch/x86/include/asm/kvm*
11496F:	arch/x86/include/asm/svm.h
11497F:	arch/x86/include/asm/vmx*.h
11498F:	arch/x86/include/uapi/asm/kvm*
11499F:	arch/x86/include/uapi/asm/svm.h
11500F:	arch/x86/include/uapi/asm/vmx.h
11501F:	arch/x86/kvm/
11502F:	arch/x86/kvm/*/
11503
11504KERNFS
11505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11506M:	Tejun Heo <tj@kernel.org>
11507S:	Supported
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11509F:	fs/kernfs/
11510F:	include/linux/kernfs.h
11511
11512KEXEC
11513M:	Eric Biederman <ebiederm@xmission.com>
11514L:	kexec@lists.infradead.org
11515S:	Maintained
11516W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11517F:	include/linux/kexec.h
11518F:	include/uapi/linux/kexec.h
11519F:	kernel/kexec*
11520
11521KEYS-ENCRYPTED
11522M:	Mimi Zohar <zohar@linux.ibm.com>
11523L:	linux-integrity@vger.kernel.org
11524L:	keyrings@vger.kernel.org
11525S:	Supported
11526F:	Documentation/security/keys/trusted-encrypted.rst
11527F:	include/keys/encrypted-type.h
11528F:	security/keys/encrypted-keys/
11529
11530KEYS-TRUSTED
11531M:	James Bottomley <jejb@linux.ibm.com>
11532M:	Jarkko Sakkinen <jarkko@kernel.org>
11533M:	Mimi Zohar <zohar@linux.ibm.com>
11534L:	linux-integrity@vger.kernel.org
11535L:	keyrings@vger.kernel.org
11536S:	Supported
11537F:	Documentation/security/keys/trusted-encrypted.rst
11538F:	include/keys/trusted-type.h
11539F:	include/keys/trusted_tpm.h
11540F:	security/keys/trusted-keys/
11541
11542KEYS-TRUSTED-CAAM
11543M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11545L:	linux-integrity@vger.kernel.org
11546L:	keyrings@vger.kernel.org
11547S:	Maintained
11548F:	include/keys/trusted_caam.h
11549F:	security/keys/trusted-keys/trusted_caam.c
11550
11551KEYS-TRUSTED-TEE
11552M:	Sumit Garg <sumit.garg@linaro.org>
11553L:	linux-integrity@vger.kernel.org
11554L:	keyrings@vger.kernel.org
11555S:	Supported
11556F:	include/keys/trusted_tee.h
11557F:	security/keys/trusted-keys/trusted_tee.c
11558
11559KEYS/KEYRINGS
11560M:	David Howells <dhowells@redhat.com>
11561M:	Jarkko Sakkinen <jarkko@kernel.org>
11562L:	keyrings@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/security/keys/core.rst
11565F:	include/keys/
11566F:	include/linux/key-type.h
11567F:	include/linux/key.h
11568F:	include/linux/keyctl.h
11569F:	include/uapi/linux/keyctl.h
11570F:	security/keys/
11571
11572KEYS/KEYRINGS_INTEGRITY
11573M:	Jarkko Sakkinen <jarkko@kernel.org>
11574M:	Mimi Zohar <zohar@linux.ibm.com>
11575L:	linux-integrity@vger.kernel.org
11576L:	keyrings@vger.kernel.org
11577S:	Supported
11578F:	security/integrity/platform_certs
11579
11580KFENCE
11581M:	Alexander Potapenko <glider@google.com>
11582M:	Marco Elver <elver@google.com>
11583R:	Dmitry Vyukov <dvyukov@google.com>
11584L:	kasan-dev@googlegroups.com
11585S:	Maintained
11586F:	Documentation/dev-tools/kfence.rst
11587F:	arch/*/include/asm/kfence.h
11588F:	include/linux/kfence.h
11589F:	lib/Kconfig.kfence
11590F:	mm/kfence/
11591
11592KFIFO
11593M:	Stefani Seibold <stefani@seibold.net>
11594S:	Maintained
11595F:	include/linux/kfifo.h
11596F:	lib/kfifo.c
11597F:	samples/kfifo/
11598
11599KGDB / KDB /debug_core
11600M:	Jason Wessel <jason.wessel@windriver.com>
11601M:	Daniel Thompson <daniel.thompson@linaro.org>
11602R:	Douglas Anderson <dianders@chromium.org>
11603L:	kgdb-bugreport@lists.sourceforge.net
11604S:	Maintained
11605W:	http://kgdb.wiki.kernel.org/
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11607F:	Documentation/dev-tools/kgdb.rst
11608F:	drivers/misc/kgdbts.c
11609F:	drivers/tty/serial/kgdboc.c
11610F:	include/linux/kdb.h
11611F:	include/linux/kgdb.h
11612F:	kernel/debug/
11613F:	kernel/module/kdb.c
11614
11615KHADAS MCU MFD DRIVER
11616M:	Neil Armstrong <neil.armstrong@linaro.org>
11617L:	linux-amlogic@lists.infradead.org
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11620F:	drivers/mfd/khadas-mcu.c
11621F:	drivers/thermal/khadas_mcu_fan.c
11622F:	include/linux/mfd/khadas-mcu.h
11623
11624KIONIX/ROHM KX022A ACCELEROMETER
11625M:	Matti Vaittinen <mazziesaccount@gmail.com>
11626L:	linux-iio@vger.kernel.org
11627S:	Supported
11628F:	drivers/iio/accel/kionix-kx022a*
11629
11630KMEMLEAK
11631M:	Catalin Marinas <catalin.marinas@arm.com>
11632S:	Maintained
11633F:	Documentation/dev-tools/kmemleak.rst
11634F:	include/linux/kmemleak.h
11635F:	mm/kmemleak.c
11636F:	samples/kmemleak/kmemleak-test.c
11637
11638KMSAN
11639M:	Alexander Potapenko <glider@google.com>
11640R:	Marco Elver <elver@google.com>
11641R:	Dmitry Vyukov <dvyukov@google.com>
11642L:	kasan-dev@googlegroups.com
11643S:	Maintained
11644F:	Documentation/dev-tools/kmsan.rst
11645F:	arch/*/include/asm/kmsan.h
11646F:	arch/*/mm/kmsan_*
11647F:	include/linux/kmsan*.h
11648F:	lib/Kconfig.kmsan
11649F:	mm/kmsan/
11650F:	scripts/Makefile.kmsan
11651
11652KPROBES
11653M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11654M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11655M:	"David S. Miller" <davem@davemloft.net>
11656M:	Masami Hiramatsu <mhiramat@kernel.org>
11657L:	linux-kernel@vger.kernel.org
11658L:	linux-trace-kernel@vger.kernel.org
11659S:	Maintained
11660Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11662F:	Documentation/trace/kprobes.rst
11663F:	include/asm-generic/kprobes.h
11664F:	include/linux/kprobes.h
11665F:	kernel/kprobes.c
11666F:	lib/test_kprobes.c
11667F:	samples/kprobes
11668
11669KS0108 LCD CONTROLLER DRIVER
11670M:	Miguel Ojeda <ojeda@kernel.org>
11671S:	Maintained
11672F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11673F:	drivers/auxdisplay/ks0108.c
11674F:	include/linux/ks0108.h
11675
11676KTD253 BACKLIGHT DRIVER
11677M:	Linus Walleij <linus.walleij@linaro.org>
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11680F:	drivers/video/backlight/ktd253-backlight.c
11681
11682KTEST
11683M:	Steven Rostedt <rostedt@goodmis.org>
11684M:	John Hawley <warthog9@eaglescrag.net>
11685S:	Maintained
11686F:	tools/testing/ktest
11687
11688KTZ8866 BACKLIGHT DRIVER
11689M:	Jianhua Lu <lujianhua000@gmail.com>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11692F:	drivers/video/backlight/ktz8866.c
11693
11694KVM PARAVIRT (KVM/paravirt)
11695M:	Paolo Bonzini <pbonzini@redhat.com>
11696R:	Wanpeng Li <wanpengli@tencent.com>
11697R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11698L:	kvm@vger.kernel.org
11699S:	Supported
11700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11701F:	arch/um/include/asm/kvm_para.h
11702F:	arch/x86/include/asm/kvm_para.h
11703F:	arch/x86/include/asm/pvclock-abi.h
11704F:	arch/x86/include/uapi/asm/kvm_para.h
11705F:	arch/x86/kernel/kvm.c
11706F:	arch/x86/kernel/kvmclock.c
11707F:	include/asm-generic/kvm_para.h
11708F:	include/linux/kvm_para.h
11709F:	include/uapi/asm-generic/kvm_para.h
11710F:	include/uapi/linux/kvm_para.h
11711
11712KVM X86 HYPER-V (KVM/hyper-v)
11713M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11714M:	Sean Christopherson <seanjc@google.com>
11715M:	Paolo Bonzini <pbonzini@redhat.com>
11716L:	kvm@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11719F:	arch/x86/kvm/hyperv.*
11720F:	arch/x86/kvm/kvm_onhyperv.*
11721F:	arch/x86/kvm/svm/hyperv.*
11722F:	arch/x86/kvm/svm/svm_onhyperv.*
11723F:	arch/x86/kvm/vmx/hyperv.*
11724
11725KVM X86 Xen (KVM/Xen)
11726M:	David Woodhouse <dwmw2@infradead.org>
11727M:	Paul Durrant <paul@xen.org>
11728M:	Sean Christopherson <seanjc@google.com>
11729M:	Paolo Bonzini <pbonzini@redhat.com>
11730L:	kvm@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11733F:	arch/x86/kvm/xen.*
11734
11735L3MDEV
11736M:	David Ahern <dsahern@kernel.org>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	include/net/l3mdev.h
11740F:	net/l3mdev
11741
11742LANDLOCK SECURITY MODULE
11743M:	Mickaël Salaün <mic@digikod.net>
11744L:	linux-security-module@vger.kernel.org
11745S:	Supported
11746W:	https://landlock.io
11747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11748F:	Documentation/security/landlock.rst
11749F:	Documentation/userspace-api/landlock.rst
11750F:	include/uapi/linux/landlock.h
11751F:	samples/landlock/
11752F:	security/landlock/
11753F:	tools/testing/selftests/landlock/
11754K:	landlock
11755K:	LANDLOCK
11756
11757LANTIQ / INTEL Ethernet drivers
11758M:	Hauke Mehrtens <hauke@hauke-m.de>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	drivers/net/dsa/lantiq_gswip.c
11762F:	drivers/net/dsa/lantiq_pce.h
11763F:	drivers/net/ethernet/lantiq_xrx200.c
11764F:	net/dsa/tag_gswip.c
11765
11766LANTIQ MIPS ARCHITECTURE
11767M:	John Crispin <john@phrozen.org>
11768L:	linux-mips@vger.kernel.org
11769S:	Maintained
11770F:	arch/mips/lantiq
11771F:	drivers/soc/lantiq
11772
11773LASI 53c700 driver for PARISC
11774M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11775L:	linux-scsi@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/scsi/53c700.rst
11778F:	drivers/scsi/53c700*
11779
11780LEAKING_ADDRESSES
11781M:	Tobin C. Harding <me@tobin.cc>
11782M:	Tycho Andersen <tycho@tycho.pizza>
11783L:	linux-hardening@vger.kernel.org
11784S:	Maintained
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11786F:	scripts/leaking_addresses.pl
11787
11788LED SUBSYSTEM
11789M:	Pavel Machek <pavel@ucw.cz>
11790M:	Lee Jones <lee@kernel.org>
11791L:	linux-leds@vger.kernel.org
11792S:	Maintained
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11794F:	Documentation/devicetree/bindings/leds/
11795F:	Documentation/leds/
11796F:	drivers/leds/
11797F:	include/dt-bindings/leds/
11798F:	include/linux/leds.h
11799
11800LEGACY EEPROM DRIVER
11801M:	Jean Delvare <jdelvare@suse.com>
11802S:	Maintained
11803F:	Documentation/misc-devices/eeprom.rst
11804F:	drivers/misc/eeprom/eeprom.c
11805
11806LEGO MINDSTORMS EV3
11807R:	David Lechner <david@lechnology.com>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11810F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11811F:	drivers/power/supply/lego_ev3_battery.c
11812
11813LEGO USB Tower driver
11814M:	Juergen Stuber <starblue@users.sourceforge.net>
11815L:	legousb-devel@lists.sourceforge.net
11816S:	Maintained
11817W:	http://legousb.sourceforge.net/
11818F:	drivers/usb/misc/legousbtower.c
11819
11820LETSKETCH HID TABLET DRIVER
11821M:	Hans de Goede <hdegoede@redhat.com>
11822L:	linux-input@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11825F:	drivers/hid/hid-letsketch.c
11826
11827LG LAPTOP EXTRAS
11828M:	Matan Ziv-Av <matan@svgalib.org>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11832F:	Documentation/admin-guide/laptops/lg-laptop.rst
11833F:	drivers/platform/x86/lg-laptop.c
11834
11835LG2160 MEDIA DRIVER
11836M:	Michael Krufky <mkrufky@linuxtv.org>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://github.com/mkrufky
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/mkrufky/tuners.git
11843F:	drivers/media/dvb-frontends/lg2160.*
11844
11845LGDT3305 MEDIA DRIVER
11846M:	Michael Krufky <mkrufky@linuxtv.org>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://github.com/mkrufky
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/mkrufky/tuners.git
11853F:	drivers/media/dvb-frontends/lgdt3305.*
11854
11855LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11856M:	Viresh Kumar <vireshk@kernel.org>
11857L:	linux-ide@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11860F:	drivers/ata/pata_arasan_cf.c
11861F:	include/linux/pata_arasan_cf_data.h
11862
11863LIBATA PATA DRIVERS
11864R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11865L:	linux-ide@vger.kernel.org
11866F:	drivers/ata/ata_*.c
11867F:	drivers/ata/pata_*.c
11868
11869LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11870M:	Linus Walleij <linus.walleij@linaro.org>
11871L:	linux-ide@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11874F:	drivers/ata/pata_ftide010.c
11875F:	drivers/ata/sata_gemini.c
11876F:	drivers/ata/sata_gemini.h
11877
11878LIBATA SATA AHCI PLATFORM devices support
11879M:	Hans de Goede <hdegoede@redhat.com>
11880M:	Jens Axboe <axboe@kernel.dk>
11881L:	linux-ide@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11884F:	drivers/ata/ahci_platform.c
11885F:	drivers/ata/libahci_platform.c
11886F:	include/linux/ahci_platform.h
11887
11888LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11889M:	Serge Semin <fancer.lancer@gmail.com>
11890L:	linux-ide@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11893F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11894F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11895F:	drivers/ata/ahci_dwc.c
11896
11897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11898M:	Mikael Pettersson <mikpelinux@gmail.com>
11899L:	linux-ide@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11902F:	drivers/ata/sata_promise.*
11903
11904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11905M:	Damien Le Moal <dlemoal@kernel.org>
11906L:	linux-ide@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11909F:	Documentation/ABI/testing/sysfs-ata
11910F:	Documentation/devicetree/bindings/ata/
11911F:	drivers/ata/
11912F:	include/linux/ata.h
11913F:	include/linux/libata.h
11914
11915LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11916M:	Vishal Verma <vishal.l.verma@intel.com>
11917M:	Dan Williams <dan.j.williams@intel.com>
11918M:	Dave Jiang <dave.jiang@intel.com>
11919L:	nvdimm@lists.linux.dev
11920S:	Supported
11921Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11922P:	Documentation/nvdimm/maintainer-entry-profile.rst
11923F:	drivers/nvdimm/btt*
11924
11925LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11926M:	Dan Williams <dan.j.williams@intel.com>
11927M:	Vishal Verma <vishal.l.verma@intel.com>
11928M:	Dave Jiang <dave.jiang@intel.com>
11929L:	nvdimm@lists.linux.dev
11930S:	Supported
11931Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11932P:	Documentation/nvdimm/maintainer-entry-profile.rst
11933F:	drivers/nvdimm/pmem*
11934
11935LIBNVDIMM: DEVICETREE BINDINGS
11936M:	Oliver O'Halloran <oohall@gmail.com>
11937L:	nvdimm@lists.linux.dev
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11940F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11941F:	drivers/nvdimm/of_pmem.c
11942
11943LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11944M:	Dan Williams <dan.j.williams@intel.com>
11945M:	Vishal Verma <vishal.l.verma@intel.com>
11946M:	Dave Jiang <dave.jiang@intel.com>
11947M:	Ira Weiny <ira.weiny@intel.com>
11948L:	nvdimm@lists.linux.dev
11949S:	Supported
11950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11951P:	Documentation/nvdimm/maintainer-entry-profile.rst
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11953F:	drivers/acpi/nfit/*
11954F:	drivers/nvdimm/*
11955F:	include/linux/libnvdimm.h
11956F:	include/linux/nd.h
11957F:	include/uapi/linux/ndctl.h
11958F:	tools/testing/nvdimm/
11959
11960LICENSES and SPDX stuff
11961M:	Thomas Gleixner <tglx@linutronix.de>
11962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11963L:	linux-spdx@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11966F:	COPYING
11967F:	Documentation/process/license-rules.rst
11968F:	LICENSES/
11969F:	scripts/spdxcheck-test.sh
11970F:	scripts/spdxcheck.py
11971F:	scripts/spdxexclude
11972
11973LINEAR RANGES HELPERS
11974M:	Mark Brown <broonie@kernel.org>
11975R:	Matti Vaittinen <mazziesaccount@gmail.com>
11976F:	include/linux/linear_range.h
11977F:	lib/linear_ranges.c
11978F:	lib/test_linear_ranges.c
11979
11980LINUX FOR POWER MACINTOSH
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Orphan
11983F:	arch/powerpc/platforms/powermac/
11984F:	drivers/macintosh/
11985X:	drivers/macintosh/adb-iop.c
11986X:	drivers/macintosh/via-macii.c
11987
11988LINUX FOR POWERPC (32-BIT AND 64-BIT)
11989M:	Michael Ellerman <mpe@ellerman.id.au>
11990R:	Nicholas Piggin <npiggin@gmail.com>
11991R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11992L:	linuxppc-dev@lists.ozlabs.org
11993S:	Supported
11994W:	https://github.com/linuxppc/wiki/wiki
11995Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11997F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11998F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11999F:	Documentation/devicetree/bindings/powerpc/
12000F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12001F:	Documentation/powerpc/
12002F:	arch/powerpc/
12003F:	drivers/*/*/*pasemi*
12004F:	drivers/*/*pasemi*
12005F:	drivers/char/tpm/tpm_ibmvtpm*
12006F:	drivers/crypto/nx/
12007F:	drivers/crypto/vmx/
12008F:	drivers/i2c/busses/i2c-opal.c
12009F:	drivers/net/ethernet/ibm/ibmveth.*
12010F:	drivers/net/ethernet/ibm/ibmvnic.*
12011F:	drivers/pci/hotplug/pnv_php.c
12012F:	drivers/pci/hotplug/rpa*
12013F:	drivers/rtc/rtc-opal.c
12014F:	drivers/scsi/ibmvscsi/
12015F:	drivers/tty/hvc/hvc_opal.c
12016F:	drivers/watchdog/wdrtas.c
12017F:	tools/testing/selftests/powerpc
12018N:	/pmac
12019N:	powermac
12020N:	powernv
12021N:	[^a-z0-9]ps3
12022N:	pseries
12023
12024LINUX FOR POWERPC EMBEDDED MPC5XXX
12025M:	Anatolij Gustschin <agust@denx.de>
12026L:	linuxppc-dev@lists.ozlabs.org
12027S:	Odd Fixes
12028F:	arch/powerpc/platforms/512x/
12029F:	arch/powerpc/platforms/52xx/
12030
12031LINUX FOR POWERPC EMBEDDED PPC4XX
12032L:	linuxppc-dev@lists.ozlabs.org
12033S:	Orphan
12034F:	arch/powerpc/platforms/40x/
12035F:	arch/powerpc/platforms/44x/
12036
12037LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12038M:	Scott Wood <oss@buserror.net>
12039L:	linuxppc-dev@lists.ozlabs.org
12040S:	Odd fixes
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12042F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12043F:	Documentation/devicetree/bindings/powerpc/fsl/
12044F:	arch/powerpc/platforms/83xx/
12045F:	arch/powerpc/platforms/85xx/
12046
12047LINUX FOR POWERPC EMBEDDED PPC8XX
12048M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Maintained
12051F:	arch/powerpc/platforms/8xx/
12052
12053LINUX KERNEL DUMP TEST MODULE (LKDTM)
12054M:	Kees Cook <keescook@chromium.org>
12055S:	Maintained
12056F:	drivers/misc/lkdtm/*
12057F:	tools/testing/selftests/lkdtm/*
12058
12059LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12060M:	Alan Stern <stern@rowland.harvard.edu>
12061M:	Andrea Parri <parri.andrea@gmail.com>
12062M:	Will Deacon <will@kernel.org>
12063M:	Peter Zijlstra <peterz@infradead.org>
12064M:	Boqun Feng <boqun.feng@gmail.com>
12065M:	Nicholas Piggin <npiggin@gmail.com>
12066M:	David Howells <dhowells@redhat.com>
12067M:	Jade Alglave <j.alglave@ucl.ac.uk>
12068M:	Luc Maranget <luc.maranget@inria.fr>
12069M:	"Paul E. McKenney" <paulmck@kernel.org>
12070R:	Akira Yokosawa <akiyks@gmail.com>
12071R:	Daniel Lustig <dlustig@nvidia.com>
12072R:	Joel Fernandes <joel@joelfernandes.org>
12073L:	linux-kernel@vger.kernel.org
12074L:	linux-arch@vger.kernel.org
12075S:	Supported
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12077F:	Documentation/atomic_bitops.txt
12078F:	Documentation/atomic_t.txt
12079F:	Documentation/core-api/refcount-vs-atomic.rst
12080F:	Documentation/litmus-tests/
12081F:	Documentation/memory-barriers.txt
12082F:	tools/memory-model/
12083
12084LINUX-NEXT TREE
12085M:	Stephen Rothwell <sfr@canb.auug.org.au>
12086L:	linux-next@vger.kernel.org
12087S:	Supported
12088B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12090
12091LIS3LV02D ACCELEROMETER DRIVER
12092M:	Eric Piel <eric.piel@tremplin-utc.net>
12093S:	Maintained
12094F:	Documentation/misc-devices/lis3lv02d.rst
12095F:	drivers/misc/lis3lv02d/
12096F:	drivers/platform/x86/hp/hp_accel.c
12097
12098LIST KUNIT TEST
12099M:	David Gow <davidgow@google.com>
12100L:	linux-kselftest@vger.kernel.org
12101L:	kunit-dev@googlegroups.com
12102S:	Maintained
12103F:	lib/list-test.c
12104
12105LITEX PLATFORM
12106M:	Karol Gugala <kgugala@antmicro.com>
12107M:	Mateusz Holenko <mholenko@antmicro.com>
12108M:	Gabriel Somlo <gsomlo@gmail.com>
12109M:	Joel Stanley <joel@jms.id.au>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/*/litex,*.yaml
12112F:	arch/openrisc/boot/dts/or1klitex.dts
12113F:	drivers/mmc/host/litex_mmc.c
12114F:	drivers/net/ethernet/litex/*
12115F:	drivers/soc/litex/*
12116F:	drivers/tty/serial/liteuart.c
12117F:	include/linux/litex.h
12118N:	litex
12119
12120LIVE PATCHING
12121M:	Josh Poimboeuf <jpoimboe@kernel.org>
12122M:	Jiri Kosina <jikos@kernel.org>
12123M:	Miroslav Benes <mbenes@suse.cz>
12124M:	Petr Mladek <pmladek@suse.com>
12125R:	Joe Lawrence <joe.lawrence@redhat.com>
12126L:	live-patching@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12129F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12130F:	Documentation/livepatch/
12131F:	arch/powerpc/include/asm/livepatch.h
12132F:	include/linux/livepatch.h
12133F:	kernel/livepatch/
12134F:	kernel/module/livepatch.c
12135F:	lib/livepatch/
12136F:	samples/livepatch/
12137F:	tools/testing/selftests/livepatch/
12138
12139LLC (802.2)
12140L:	netdev@vger.kernel.org
12141S:	Odd fixes
12142F:	include/linux/llc.h
12143F:	include/net/llc*
12144F:	include/uapi/linux/llc.h
12145F:	net/llc/
12146
12147LM73 HARDWARE MONITOR DRIVER
12148M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12149L:	linux-hwmon@vger.kernel.org
12150S:	Maintained
12151F:	drivers/hwmon/lm73.c
12152
12153LM78 HARDWARE MONITOR DRIVER
12154M:	Jean Delvare <jdelvare@suse.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/hwmon/lm78.rst
12158F:	drivers/hwmon/lm78.c
12159
12160LM83 HARDWARE MONITOR DRIVER
12161M:	Jean Delvare <jdelvare@suse.com>
12162L:	linux-hwmon@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/hwmon/lm83.rst
12165F:	drivers/hwmon/lm83.c
12166
12167LM90 HARDWARE MONITOR DRIVER
12168M:	Jean Delvare <jdelvare@suse.com>
12169L:	linux-hwmon@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12172F:	Documentation/hwmon/lm90.rst
12173F:	drivers/hwmon/lm90.c
12174F:	include/dt-bindings/thermal/lm90.h
12175
12176LM95234 HARDWARE MONITOR DRIVER
12177M:	Guenter Roeck <linux@roeck-us.net>
12178L:	linux-hwmon@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/hwmon/lm95234.rst
12181F:	drivers/hwmon/lm95234.c
12182
12183LME2510 MEDIA DRIVER
12184M:	Malcolm Priestley <tvboxspy@gmail.com>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187W:	https://linuxtv.org
12188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12189F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12190
12191LOADPIN SECURITY MODULE
12192M:	Kees Cook <keescook@chromium.org>
12193S:	Supported
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12195F:	Documentation/admin-guide/LSM/LoadPin.rst
12196F:	security/loadpin/
12197
12198LOCKING PRIMITIVES
12199M:	Peter Zijlstra <peterz@infradead.org>
12200M:	Ingo Molnar <mingo@redhat.com>
12201M:	Will Deacon <will@kernel.org>
12202R:	Waiman Long <longman@redhat.com>
12203R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12204L:	linux-kernel@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12207F:	Documentation/locking/
12208F:	arch/*/include/asm/spinlock*.h
12209F:	include/linux/lockdep.h
12210F:	include/linux/mutex*.h
12211F:	include/linux/rwlock*.h
12212F:	include/linux/rwsem*.h
12213F:	include/linux/seqlock.h
12214F:	include/linux/spinlock*.h
12215F:	kernel/locking/
12216F:	lib/locking*.[ch]
12217X:	kernel/locking/locktorture.c
12218
12219LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12220M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12221L:	linux-ntfs-dev@lists.sourceforge.net
12222S:	Maintained
12223W:	http://www.linux-ntfs.org/content/view/19/37/
12224F:	Documentation/admin-guide/ldm.rst
12225F:	block/partitions/ldm.*
12226
12227LOGITECH HID GAMING KEYBOARDS
12228M:	Hans de Goede <hdegoede@redhat.com>
12229L:	linux-input@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12232F:	drivers/hid/hid-lg-g15.c
12233
12234LONTIUM LT8912B MIPI TO HDMI BRIDGE
12235M:	Adrien Grassein <adrien.grassein@gmail.com>
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12238F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12239
12240LOONGARCH
12241M:	Huacai Chen <chenhuacai@kernel.org>
12242R:	WANG Xuerui <kernel@xen0n.name>
12243L:	loongarch@lists.linux.dev
12244S:	Maintained
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12246F:	Documentation/loongarch/
12247F:	Documentation/translations/zh_CN/loongarch/
12248F:	arch/loongarch/
12249F:	drivers/*/*loongarch*
12250
12251LOONGSON GPIO DRIVER
12252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12253L:	linux-gpio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12256F:	drivers/gpio/gpio-loongson-64bit.c
12257
12258LOONGSON LS2X I2C DRIVER
12259M:	Binbin Zhou <zhoubinbin@loongson.cn>
12260L:	linux-i2c@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12263F:	drivers/i2c/busses/i2c-ls2x.c
12264
12265LOONGSON-2 SOC SERIES CLOCK DRIVER
12266M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12267L:	linux-clk@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12270F:	drivers/clk/clk-loongson2.c
12271F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12272
12273LOONGSON-2 SOC SERIES GUTS DRIVER
12274M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12275L:	loongarch@lists.linux.dev
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12278F:	drivers/soc/loongson/loongson2_guts.c
12279
12280LOONGSON-2 SOC SERIES PINCTRL DRIVER
12281M:	zhanghongchen <zhanghongchen@loongson.cn>
12282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12283L:	linux-gpio@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12286F:	drivers/pinctrl/pinctrl-loongson2.c
12287
12288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12289M:	Sathya Prakash <sathya.prakash@broadcom.com>
12290M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12291M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12292L:	MPT-FusionLinux.pdl@broadcom.com
12293L:	linux-scsi@vger.kernel.org
12294S:	Supported
12295W:	http://www.avagotech.com/support/
12296F:	drivers/message/fusion/
12297F:	drivers/scsi/mpt3sas/
12298
12299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12300M:	Matthew Wilcox <willy@infradead.org>
12301L:	linux-scsi@vger.kernel.org
12302S:	Maintained
12303F:	drivers/scsi/sym53c8xx_2/
12304
12305LTC1660 DAC DRIVER
12306M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12307L:	linux-iio@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12310F:	drivers/iio/dac/ltc1660.c
12311
12312LTC2688 IIO DAC DRIVER
12313M:	Nuno Sá <nuno.sa@analog.com>
12314L:	linux-iio@vger.kernel.org
12315S:	Supported
12316W:	https://ez.analog.com/linux-software-drivers
12317F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12318F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12319F:	drivers/iio/dac/ltc2688.c
12320
12321LTC2947 HARDWARE MONITOR DRIVER
12322M:	Nuno Sá <nuno.sa@analog.com>
12323L:	linux-hwmon@vger.kernel.org
12324S:	Supported
12325W:	https://ez.analog.com/linux-software-drivers
12326F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12327F:	drivers/hwmon/ltc2947-core.c
12328F:	drivers/hwmon/ltc2947-i2c.c
12329F:	drivers/hwmon/ltc2947-spi.c
12330F:	drivers/hwmon/ltc2947.h
12331
12332LTC2983 IIO TEMPERATURE DRIVER
12333M:	Nuno Sá <nuno.sa@analog.com>
12334L:	linux-iio@vger.kernel.org
12335S:	Supported
12336W:	https://ez.analog.com/linux-software-drivers
12337F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12338F:	drivers/iio/temperature/ltc2983.c
12339
12340LTC4261 HARDWARE MONITOR DRIVER
12341M:	Guenter Roeck <linux@roeck-us.net>
12342L:	linux-hwmon@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/hwmon/ltc4261.rst
12345F:	drivers/hwmon/ltc4261.c
12346
12347LTC4306 I2C MULTIPLEXER DRIVER
12348M:	Michael Hennerich <michael.hennerich@analog.com>
12349L:	linux-i2c@vger.kernel.org
12350S:	Supported
12351W:	https://ez.analog.com/linux-software-drivers
12352F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12353F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12354
12355LTP (Linux Test Project)
12356M:	Mike Frysinger <vapier@gentoo.org>
12357M:	Cyril Hrubis <chrubis@suse.cz>
12358M:	Wanlong Gao <wanlong.gao@gmail.com>
12359M:	Jan Stancek <jstancek@redhat.com>
12360M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12361M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12362L:	ltp@lists.linux.it (subscribers-only)
12363S:	Maintained
12364W:	http://linux-test-project.github.io/
12365T:	git https://github.com/linux-test-project/ltp.git
12366
12367LYNX 28G SERDES PHY DRIVER
12368M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12369L:	netdev@vger.kernel.org
12370S:	Supported
12371F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12372F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12373
12374LYNX PCS MODULE
12375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12376L:	netdev@vger.kernel.org
12377S:	Supported
12378F:	drivers/net/pcs/pcs-lynx.c
12379F:	include/linux/pcs-lynx.h
12380
12381M68K ARCHITECTURE
12382M:	Geert Uytterhoeven <geert@linux-m68k.org>
12383L:	linux-m68k@lists.linux-m68k.org
12384S:	Maintained
12385W:	http://www.linux-m68k.org/
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12387F:	arch/m68k/
12388F:	drivers/zorro/
12389
12390M68K ON APPLE MACINTOSH
12391M:	Joshua Thompson <funaho@jurai.org>
12392L:	linux-m68k@lists.linux-m68k.org
12393S:	Maintained
12394W:	http://www.mac.linux-m68k.org/
12395F:	arch/m68k/mac/
12396F:	drivers/macintosh/adb-iop.c
12397F:	drivers/macintosh/via-macii.c
12398
12399M68K ON HP9000/300
12400M:	Philip Blundell <philb@gnu.org>
12401S:	Maintained
12402W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12403F:	arch/m68k/hp300/
12404
12405M88DS3103 MEDIA DRIVER
12406M:	Antti Palosaari <crope@iki.fi>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409W:	https://linuxtv.org
12410W:	http://palosaari.fi/linux/
12411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12412T:	git git://linuxtv.org/anttip/media_tree.git
12413F:	drivers/media/dvb-frontends/m88ds3103*
12414
12415M88RS2000 MEDIA DRIVER
12416M:	Malcolm Priestley <tvboxspy@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419W:	https://linuxtv.org
12420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12421F:	drivers/media/dvb-frontends/m88rs2000*
12422
12423MA901 MASTERKIT USB FM RADIO DRIVER
12424M:	Alexey Klimov <klimov.linux@gmail.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427T:	git git://linuxtv.org/media_tree.git
12428F:	drivers/media/radio/radio-ma901.c
12429
12430MAC80211
12431M:	Johannes Berg <johannes@sipsolutions.net>
12432L:	linux-wireless@vger.kernel.org
12433S:	Maintained
12434W:	https://wireless.wiki.kernel.org/
12435Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12438F:	Documentation/networking/mac80211-injection.rst
12439F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12440F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12441F:	include/net/mac80211.h
12442F:	net/mac80211/
12443
12444MAILBOX API
12445M:	Jassi Brar <jassisinghbrar@gmail.com>
12446L:	linux-kernel@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/mailbox/
12449F:	drivers/mailbox/
12450F:	include/dt-bindings/mailbox/
12451F:	include/linux/mailbox_client.h
12452F:	include/linux/mailbox_controller.h
12453
12454MAILBOX ARM MHUv2
12455M:	Viresh Kumar <viresh.kumar@linaro.org>
12456M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12457L:	linux-kernel@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12460F:	drivers/mailbox/arm_mhuv2.c
12461F:	include/linux/mailbox/arm_mhuv2_message.h
12462
12463MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12464M:	Michael Kerrisk <mtk.manpages@gmail.com>
12465L:	linux-man@vger.kernel.org
12466S:	Maintained
12467W:	http://www.kernel.org/doc/man-pages
12468
12469MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12470M:	Jeremy Kerr <jk@codeconstruct.com.au>
12471M:	Matt Johnston <matt@codeconstruct.com.au>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/networking/mctp.rst
12475F:	drivers/net/mctp/
12476F:	include/net/mctp.h
12477F:	include/net/mctpdevice.h
12478F:	include/net/netns/mctp.h
12479F:	net/mctp/
12480
12481MAPLE TREE
12482M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12483L:	linux-mm@kvack.org
12484S:	Supported
12485F:	Documentation/core-api/maple_tree.rst
12486F:	include/linux/maple_tree.h
12487F:	include/trace/events/maple_tree.h
12488F:	lib/maple_tree.c
12489F:	lib/test_maple_tree.c
12490F:	tools/testing/radix-tree/linux/maple_tree.h
12491F:	tools/testing/radix-tree/maple.c
12492
12493MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12494M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12495L:	linux-mips@vger.kernel.org
12496S:	Maintained
12497F:	arch/mips/boot/dts/img/pistachio*
12498
12499MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12500M:	Andrew Lunn <andrew@lunn.ch>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12504F:	Documentation/networking/devlink/mv88e6xxx.rst
12505F:	drivers/net/dsa/mv88e6xxx/
12506F:	include/linux/dsa/mv88e6xxx.h
12507F:	include/linux/platform_data/mv88e6xxx.h
12508
12509MARVELL ARMADA 3700 PHY DRIVERS
12510M:	Miquel Raynal <miquel.raynal@bootlin.com>
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12513F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12514F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12515F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12516
12517MARVELL ARMADA 3700 SERIAL DRIVER
12518M:	Pali Rohár <pali@kernel.org>
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12521F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12522F:	drivers/tty/serial/mvebu-uart.c
12523
12524MARVELL ARMADA DRM SUPPORT
12525M:	Russell King <linux@armlinux.org.uk>
12526S:	Maintained
12527T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12529F:	Documentation/devicetree/bindings/display/armada/
12530F:	drivers/gpu/drm/armada/
12531F:	include/uapi/drm/armada_drm.h
12532
12533MARVELL CRYPTO DRIVER
12534M:	Boris Brezillon <bbrezillon@kernel.org>
12535M:	Arnaud Ebalard <arno@natisbad.org>
12536M:	Srujana Challa <schalla@marvell.com>
12537L:	linux-crypto@vger.kernel.org
12538S:	Maintained
12539F:	drivers/crypto/marvell/
12540F:	include/linux/soc/marvell/octeontx2/
12541
12542MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12543M:	Mirko Lindner <mlindner@marvell.com>
12544M:	Stephen Hemminger <stephen@networkplumber.org>
12545L:	netdev@vger.kernel.org
12546S:	Maintained
12547F:	drivers/net/ethernet/marvell/sk*
12548
12549MARVELL LIBERTAS WIRELESS DRIVER
12550L:	libertas-dev@lists.infradead.org
12551S:	Orphan
12552F:	drivers/net/wireless/marvell/libertas/
12553
12554MARVELL MACCHIATOBIN SUPPORT
12555M:	Russell King <linux@armlinux.org.uk>
12556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12557S:	Maintained
12558F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12559
12560MARVELL MV643XX ETHERNET DRIVER
12561M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12562L:	netdev@vger.kernel.org
12563S:	Maintained
12564F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12565F:	include/linux/mv643xx.h
12566
12567MARVELL MV88X3310 PHY DRIVER
12568M:	Russell King <linux@armlinux.org.uk>
12569M:	Marek Behún <kabel@kernel.org>
12570L:	netdev@vger.kernel.org
12571S:	Maintained
12572F:	drivers/net/phy/marvell10g.c
12573
12574MARVELL MVEBU THERMAL DRIVER
12575M:	Miquel Raynal <miquel.raynal@bootlin.com>
12576S:	Maintained
12577F:	drivers/thermal/armada_thermal.c
12578
12579MARVELL MVNETA ETHERNET DRIVER
12580M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	drivers/net/ethernet/marvell/mvneta.*
12584
12585MARVELL MVPP2 ETHERNET DRIVER
12586M:	Marcin Wojtas <mw@semihalf.com>
12587M:	Russell King <linux@armlinux.org.uk>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12591F:	drivers/net/ethernet/marvell/mvpp2/
12592
12593MARVELL MWIFIEX WIRELESS DRIVER
12594M:	Amitkumar Karwar <amitkarwar@gmail.com>
12595M:	Ganapathi Bhat <ganapathi017@gmail.com>
12596M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12597M:	Xinming Hu <huxinming820@gmail.com>
12598L:	linux-wireless@vger.kernel.org
12599S:	Maintained
12600F:	drivers/net/wireless/marvell/mwifiex/
12601
12602MARVELL MWL8K WIRELESS DRIVER
12603M:	Lennert Buytenhek <buytenh@wantstofly.org>
12604L:	linux-wireless@vger.kernel.org
12605S:	Odd Fixes
12606F:	drivers/net/wireless/marvell/mwl8k.c
12607
12608MARVELL NAND CONTROLLER DRIVER
12609M:	Miquel Raynal <miquel.raynal@bootlin.com>
12610L:	linux-mtd@lists.infradead.org
12611S:	Maintained
12612F:	drivers/mtd/nand/raw/marvell_nand.c
12613
12614MARVELL OCTEON ENDPOINT DRIVER
12615M:	Veerasenareddy Burru <vburru@marvell.com>
12616M:	Sathesh Edara <sedara@marvell.com>
12617L:	netdev@vger.kernel.org
12618S:	Supported
12619F:	drivers/net/ethernet/marvell/octeon_ep
12620
12621MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12622M:	Sunil Goutham <sgoutham@marvell.com>
12623M:	Geetha sowjanya <gakula@marvell.com>
12624M:	Subbaraya Sundeep <sbhatta@marvell.com>
12625M:	hariprasad <hkelam@marvell.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/ethernet/marvell/octeontx2/nic/
12629F:	include/linux/soc/marvell/octeontx2/
12630
12631MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12632M:	Sunil Goutham <sgoutham@marvell.com>
12633M:	Linu Cherian <lcherian@marvell.com>
12634M:	Geetha sowjanya <gakula@marvell.com>
12635M:	Jerin Jacob <jerinj@marvell.com>
12636M:	hariprasad <hkelam@marvell.com>
12637M:	Subbaraya Sundeep <sbhatta@marvell.com>
12638L:	netdev@vger.kernel.org
12639S:	Supported
12640F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12641F:	drivers/net/ethernet/marvell/octeontx2/af/
12642
12643MARVELL PRESTERA ETHERNET SWITCH DRIVER
12644M:	Taras Chornyi <taras.chornyi@plvision.eu>
12645S:	Supported
12646W:	https://github.com/Marvell-switching/switchdev-prestera
12647F:	drivers/net/ethernet/marvell/prestera/
12648
12649MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12650M:	Nicolas Pitre <nico@fluxnic.net>
12651S:	Odd Fixes
12652F:	drivers/mmc/host/mvsdio.*
12653
12654MARVELL USB MDIO CONTROLLER DRIVER
12655M:	Tobias Waldekranz <tobias@waldekranz.com>
12656L:	netdev@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12659F:	drivers/net/mdio/mdio-mvusb.c
12660
12661MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12662M:	Hu Ziji <huziji@marvell.com>
12663L:	linux-mmc@vger.kernel.org
12664S:	Supported
12665F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12666F:	drivers/mmc/host/sdhci-xenon*
12667
12668MATROX FRAMEBUFFER DRIVER
12669L:	linux-fbdev@vger.kernel.org
12670S:	Orphan
12671F:	drivers/video/fbdev/matrox/matroxfb_*
12672F:	include/uapi/linux/matroxfb.h
12673
12674MAX15301 DRIVER
12675M:	Daniel Nilsson <daniel.nilsson@flex.com>
12676L:	linux-hwmon@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/hwmon/max15301.rst
12679F:	drivers/hwmon/pmbus/max15301.c
12680
12681MAX16065 HARDWARE MONITOR DRIVER
12682M:	Guenter Roeck <linux@roeck-us.net>
12683L:	linux-hwmon@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/hwmon/max16065.rst
12686F:	drivers/hwmon/max16065.c
12687
12688MAX2175 SDR TUNER DRIVER
12689M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12690L:	linux-media@vger.kernel.org
12691S:	Maintained
12692T:	git git://linuxtv.org/media_tree.git
12693F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12694F:	Documentation/userspace-api/media/drivers/max2175.rst
12695F:	drivers/media/i2c/max2175*
12696F:	include/uapi/linux/max2175.h
12697
12698MAX31827 TEMPERATURE SWITCH DRIVER
12699M:	Daniel Matyas <daniel.matyas@analog.com>
12700L:	linux-hwmon@vger.kernel.org
12701S:	Supported
12702W:	http://ez.analog.com/community/linux-device-drivers
12703F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12704F:	Documentation/hwmon/max31827.rst
12705F:	drivers/hwmon/max31827.c
12706
12707MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12708L:	linux-hwmon@vger.kernel.org
12709S:	Orphan
12710F:	Documentation/hwmon/max6650.rst
12711F:	drivers/hwmon/max6650.c
12712
12713MAX6697 HARDWARE MONITOR DRIVER
12714M:	Guenter Roeck <linux@roeck-us.net>
12715L:	linux-hwmon@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12718F:	Documentation/hwmon/max6697.rst
12719F:	drivers/hwmon/max6697.c
12720F:	include/linux/platform_data/max6697.h
12721
12722MAX9286 QUAD GMSL DESERIALIZER DRIVER
12723M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12724M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12726M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12727L:	linux-media@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12730F:	drivers/media/i2c/max9286.c
12731
12732MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12733M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12734L:	linux-media@vger.kernel.org
12735S:	Maintained
12736F:	drivers/staging/media/max96712/max96712.c
12737
12738MAX9860 MONO AUDIO VOICE CODEC DRIVER
12739M:	Peter Rosin <peda@axentia.se>
12740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/sound/max9860.txt
12743F:	sound/soc/codecs/max9860.*
12744
12745MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12746M:	Andreas Klinger <ak@it-klinger.de>
12747L:	linux-iio@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12750F:	drivers/iio/proximity/mb1232.c
12751
12752MAXIM MAX11205 DRIVER
12753M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12754L:	linux-iio@vger.kernel.org
12755S:	Supported
12756W:	https://ez.analog.com/linux-software-drivers
12757F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12758F:	drivers/iio/adc/max11205.c
12759
12760MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12761R:	Iskren Chernev <iskren.chernev@gmail.com>
12762R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12763R:	Marek Szyprowski <m.szyprowski@samsung.com>
12764R:	Matheus Castello <matheus@castello.eng.br>
12765L:	linux-pm@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12768F:	drivers/power/supply/max17040_battery.c
12769
12770MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12771R:	Hans de Goede <hdegoede@redhat.com>
12772R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12773R:	Marek Szyprowski <m.szyprowski@samsung.com>
12774R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12775R:	Purism Kernel Team <kernel@puri.sm>
12776L:	linux-pm@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12779F:	drivers/power/supply/max17042_battery.c
12780
12781MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12783L:	linux-kernel@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12786F:	drivers/regulator/max20086-regulator.c
12787
12788MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12789M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12790L:	linux-iio@vger.kernel.org
12791S:	Maintained
12792F:	drivers/iio/temperature/max30208.c
12793
12794MAXIM MAX77650 PMIC MFD DRIVER
12795M:	Bartosz Golaszewski <brgl@bgdev.pl>
12796L:	linux-kernel@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/*/*max77650.yaml
12799F:	Documentation/devicetree/bindings/*/max77650*.yaml
12800F:	drivers/gpio/gpio-max77650.c
12801F:	drivers/input/misc/max77650-onkey.c
12802F:	drivers/leds/leds-max77650.c
12803F:	drivers/mfd/max77650.c
12804F:	drivers/power/supply/max77650-charger.c
12805F:	drivers/regulator/max77650-regulator.c
12806F:	include/linux/mfd/max77650.h
12807
12808MAXIM MAX77714 PMIC MFD DRIVER
12809M:	Luca Ceresoli <luca@lucaceresoli.net>
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12812F:	drivers/mfd/max77714.c
12813F:	include/linux/mfd/max77714.h
12814
12815MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12816M:	Javier Martinez Canillas <javier@dowhile0.org>
12817L:	linux-kernel@vger.kernel.org
12818S:	Supported
12819F:	Documentation/devicetree/bindings/*/*max77802.yaml
12820F:	drivers/regulator/max77802-regulator.c
12821F:	include/dt-bindings/*/*max77802.h
12822
12823MAXIM MAX77976 BATTERY CHARGER
12824M:	Luca Ceresoli <luca@lucaceresoli.net>
12825S:	Supported
12826F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12827F:	drivers/power/supply/max77976_charger.c
12828
12829MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12831L:	linux-pm@vger.kernel.org
12832S:	Supported
12833B:	mailto:linux-samsung-soc@vger.kernel.org
12834F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12835F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12836F:	drivers/power/supply/max14577_charger.c
12837F:	drivers/power/supply/max77693_charger.c
12838
12839MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12840M:	Chanwoo Choi <cw00.choi@samsung.com>
12841M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12842L:	linux-kernel@vger.kernel.org
12843S:	Supported
12844B:	mailto:linux-samsung-soc@vger.kernel.org
12845F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12846F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12847F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12848F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12849F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12850F:	drivers/*/*max77843.c
12851F:	drivers/*/max14577*.c
12852F:	drivers/*/max77686*.c
12853F:	drivers/*/max77693*.c
12854F:	drivers/clk/clk-max77686.c
12855F:	drivers/extcon/extcon-max14577.c
12856F:	drivers/extcon/extcon-max77693.c
12857F:	drivers/rtc/rtc-max77686.c
12858F:	include/linux/mfd/max14577*.h
12859F:	include/linux/mfd/max77686*.h
12860F:	include/linux/mfd/max77693*.h
12861
12862MAXIRADIO FM RADIO RECEIVER DRIVER
12863M:	Hans Verkuil <hverkuil@xs4all.nl>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866W:	https://linuxtv.org
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/radio/radio-maxiradio*
12869
12870MAXLINEAR ETHERNET PHY DRIVER
12871M:	Xu Liang <lxu@maxlinear.com>
12872L:	netdev@vger.kernel.org
12873S:	Supported
12874F:	drivers/net/phy/mxl-gpy.c
12875
12876MCAN MMIO DEVICE DRIVER
12877M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12878L:	linux-can@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12881F:	drivers/net/can/m_can/m_can.c
12882F:	drivers/net/can/m_can/m_can.h
12883F:	drivers/net/can/m_can/m_can_platform.c
12884
12885MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12886R:	Yasushi SHOJI <yashi@spacecubics.com>
12887L:	linux-can@vger.kernel.org
12888S:	Maintained
12889F:	drivers/net/can/usb/mcba_usb.c
12890
12891MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12892M:	Rishi Gupta <gupt21@gmail.com>
12893L:	linux-i2c@vger.kernel.org
12894L:	linux-input@vger.kernel.org
12895S:	Maintained
12896F:	drivers/hid/hid-mcp2221.c
12897
12898MCP251XFD SPI-CAN NETWORK DRIVER
12899M:	Marc Kleine-Budde <mkl@pengutronix.de>
12900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12901R:	Thomas Kopp <thomas.kopp@microchip.com>
12902L:	linux-can@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12905F:	drivers/net/can/spi/mcp251xfd/
12906
12907MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12908M:	Peter Rosin <peda@axentia.se>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12912F:	drivers/iio/potentiometer/mcp4018.c
12913F:	drivers/iio/potentiometer/mcp4531.c
12914
12915MCR20A IEEE-802.15.4 RADIO DRIVER
12916M:	Stefan Schmidt <stefan@datenfreihafen.org>
12917L:	linux-wpan@vger.kernel.org
12918S:	Odd Fixes
12919W:	https://github.com/xueliu/mcr20a-linux
12920F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12921F:	drivers/net/ieee802154/mcr20a.c
12922F:	drivers/net/ieee802154/mcr20a.h
12923
12924MDIO REGMAP DRIVER
12925M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12926L:	netdev@vger.kernel.org
12927S:	Maintained
12928F:	drivers/net/mdio/mdio-regmap.c
12929F:	include/linux/mdio/mdio-regmap.h
12930
12931MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12932M:	William Breathitt Gray <william.gray@linaro.org>
12933L:	linux-iio@vger.kernel.org
12934S:	Maintained
12935F:	drivers/iio/dac/cio-dac.c
12936
12937MEDIA CONTROLLER FRAMEWORK
12938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12940L:	linux-media@vger.kernel.org
12941S:	Supported
12942W:	https://www.linuxtv.org
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/mc/
12945F:	include/media/media-*.h
12946F:	include/uapi/linux/media.h
12947
12948MEDIA DRIVER FOR FREESCALE IMX PXP
12949M:	Philipp Zabel <p.zabel@pengutronix.de>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/platform/nxp/imx-pxp.[ch]
12954
12955MEDIA DRIVERS FOR ASCOT2E
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/dvb-frontends/ascot2e*
12964
12965MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12966M:	Jasmin Jessich <jasmin@anw.at>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969W:	https://linuxtv.org
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/cxd2099*
12972
12973MEDIA DRIVERS FOR CXD2841ER
12974M:	Sergey Kozlov <serjk@netup.ru>
12975M:	Abylay Ospan <aospan@netup.ru>
12976L:	linux-media@vger.kernel.org
12977S:	Supported
12978W:	https://linuxtv.org
12979W:	http://netup.tv/
12980T:	git git://linuxtv.org/media_tree.git
12981F:	drivers/media/dvb-frontends/cxd2841er*
12982
12983MEDIA DRIVERS FOR CXD2880
12984M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12985L:	linux-media@vger.kernel.org
12986S:	Supported
12987W:	http://linuxtv.org/
12988T:	git git://linuxtv.org/media_tree.git
12989F:	drivers/media/dvb-frontends/cxd2880/*
12990F:	drivers/media/spi/cxd2880*
12991
12992MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12993L:	linux-media@vger.kernel.org
12994S:	Orphan
12995W:	https://linuxtv.org
12996T:	git git://linuxtv.org/media_tree.git
12997F:	drivers/media/pci/ddbridge/*
12998
12999MEDIA DRIVERS FOR FREESCALE IMX
13000M:	Steve Longerbeam <slongerbeam@gmail.com>
13001M:	Philipp Zabel <p.zabel@pengutronix.de>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004T:	git git://linuxtv.org/media_tree.git
13005F:	Documentation/admin-guide/media/imx.rst
13006F:	Documentation/devicetree/bindings/media/imx.txt
13007F:	drivers/staging/media/imx/
13008F:	include/linux/imx-media.h
13009F:	include/media/imx.h
13010
13011MEDIA DRIVERS FOR FREESCALE IMX7
13012M:	Rui Miguel Silva <rmfrfs@gmail.com>
13013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/admin-guide/media/imx7.rst
13018F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13019F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13020F:	drivers/media/platform/nxp/imx-mipi-csis.c
13021F:	drivers/media/platform/nxp/imx7-media-csi.c
13022
13023MEDIA DRIVERS FOR HELENE
13024M:	Abylay Ospan <aospan@netup.ru>
13025L:	linux-media@vger.kernel.org
13026S:	Supported
13027W:	https://linuxtv.org
13028W:	http://netup.tv/
13029T:	git git://linuxtv.org/media_tree.git
13030F:	drivers/media/dvb-frontends/helene*
13031
13032MEDIA DRIVERS FOR HORUS3A
13033M:	Sergey Kozlov <serjk@netup.ru>
13034M:	Abylay Ospan <aospan@netup.ru>
13035L:	linux-media@vger.kernel.org
13036S:	Supported
13037W:	https://linuxtv.org
13038W:	http://netup.tv/
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/horus3a*
13041
13042MEDIA DRIVERS FOR LNBH25
13043M:	Sergey Kozlov <serjk@netup.ru>
13044M:	Abylay Ospan <aospan@netup.ru>
13045L:	linux-media@vger.kernel.org
13046S:	Supported
13047W:	https://linuxtv.org
13048W:	http://netup.tv/
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/lnbh25*
13051
13052MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13053L:	linux-media@vger.kernel.org
13054S:	Orphan
13055W:	https://linuxtv.org
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/dvb-frontends/mxl5xx*
13058
13059MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13060M:	Sergey Kozlov <serjk@netup.ru>
13061M:	Abylay Ospan <aospan@netup.ru>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064W:	https://linuxtv.org
13065W:	http://netup.tv/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/pci/netup_unidvb/*
13068
13069MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13070M:	Dmitry Osipenko <digetx@gmail.com>
13071L:	linux-media@vger.kernel.org
13072L:	linux-tegra@vger.kernel.org
13073S:	Maintained
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13076F:	drivers/media/platform/nvidia/tegra-vde/
13077
13078MEDIA DRIVERS FOR RENESAS - CEU
13079M:	Jacopo Mondi <jacopo@jmondi.org>
13080L:	linux-media@vger.kernel.org
13081L:	linux-renesas-soc@vger.kernel.org
13082S:	Supported
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13085F:	drivers/media/platform/renesas/renesas-ceu.c
13086F:	include/media/drv-intf/renesas-ceu.h
13087
13088MEDIA DRIVERS FOR RENESAS - DRIF
13089M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13090L:	linux-media@vger.kernel.org
13091L:	linux-renesas-soc@vger.kernel.org
13092S:	Supported
13093T:	git git://linuxtv.org/media_tree.git
13094F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13095F:	drivers/media/platform/renesas/rcar_drif.c
13096
13097MEDIA DRIVERS FOR RENESAS - FCP
13098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13099L:	linux-media@vger.kernel.org
13100L:	linux-renesas-soc@vger.kernel.org
13101S:	Supported
13102T:	git git://linuxtv.org/media_tree.git
13103F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13104F:	drivers/media/platform/renesas/rcar-fcp.c
13105F:	include/media/rcar-fcp.h
13106
13107MEDIA DRIVERS FOR RENESAS - FDP1
13108M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13109L:	linux-media@vger.kernel.org
13110L:	linux-renesas-soc@vger.kernel.org
13111S:	Supported
13112T:	git git://linuxtv.org/media_tree.git
13113F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13114F:	drivers/media/platform/renesas/rcar_fdp1.c
13115
13116MEDIA DRIVERS FOR RENESAS - VIN
13117M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13118L:	linux-media@vger.kernel.org
13119L:	linux-renesas-soc@vger.kernel.org
13120S:	Supported
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13123F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13124F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13125F:	drivers/media/platform/renesas/rcar-isp.c
13126F:	drivers/media/platform/renesas/rcar-vin/
13127
13128MEDIA DRIVERS FOR RENESAS - VSP1
13129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13130M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13131L:	linux-media@vger.kernel.org
13132L:	linux-renesas-soc@vger.kernel.org
13133S:	Supported
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13136F:	drivers/media/platform/renesas/vsp1/
13137
13138MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13139L:	linux-media@vger.kernel.org
13140S:	Orphan
13141W:	https://linuxtv.org
13142T:	git git://linuxtv.org/media_tree.git
13143F:	drivers/media/dvb-frontends/stv0910*
13144
13145MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13146L:	linux-media@vger.kernel.org
13147S:	Orphan
13148W:	https://linuxtv.org
13149T:	git git://linuxtv.org/media_tree.git
13150F:	drivers/media/dvb-frontends/stv6111*
13151
13152MEDIA DRIVERS FOR STM32 - DCMI
13153M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13154L:	linux-media@vger.kernel.org
13155S:	Supported
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13158F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13159
13160MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164W:	https://linuxtv.org
13165Q:	http://patchwork.kernel.org/project/linux-media/list/
13166T:	git git://linuxtv.org/media_tree.git
13167F:	Documentation/admin-guide/media/
13168F:	Documentation/devicetree/bindings/media/
13169F:	Documentation/driver-api/media/
13170F:	Documentation/userspace-api/media/
13171F:	drivers/media/
13172F:	drivers/staging/media/
13173F:	include/dt-bindings/media/
13174F:	include/linux/platform_data/media/
13175F:	include/media/
13176F:	include/uapi/linux/dvb/
13177F:	include/uapi/linux/ivtv*
13178F:	include/uapi/linux/media.h
13179F:	include/uapi/linux/uvcvideo.h
13180F:	include/uapi/linux/v4l2-*
13181F:	include/uapi/linux/videodev2.h
13182
13183MEDIATEK BLUETOOTH DRIVER
13184M:	Sean Wang <sean.wang@mediatek.com>
13185L:	linux-bluetooth@vger.kernel.org
13186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13189F:	drivers/bluetooth/btmtkuart.c
13190
13191MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13192M:	Sean Wang <sean.wang@mediatek.com>
13193L:	linux-pm@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13196F:	drivers/power/reset/mt6323-poweroff.c
13197
13198MEDIATEK CIR DRIVER
13199M:	Sean Wang <sean.wang@mediatek.com>
13200S:	Maintained
13201F:	drivers/media/rc/mtk-cir.c
13202
13203MEDIATEK DMA DRIVER
13204M:	Sean Wang <sean.wang@mediatek.com>
13205L:	dmaengine@vger.kernel.org
13206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/dma/mtk-*
13210F:	drivers/dma/mediatek/
13211
13212MEDIATEK ETHERNET DRIVER
13213M:	Felix Fietkau <nbd@nbd.name>
13214M:	John Crispin <john@phrozen.org>
13215M:	Sean Wang <sean.wang@mediatek.com>
13216M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13217M:	Lorenzo Bianconi <lorenzo@kernel.org>
13218L:	netdev@vger.kernel.org
13219S:	Maintained
13220F:	drivers/net/ethernet/mediatek/
13221
13222MEDIATEK ETHERNET PCS DRIVER
13223M:	Alexander Couzens <lynxis@fe80.eu>
13224M:	Daniel Golle <daniel@makrotopia.org>
13225L:	netdev@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/pcs/pcs-mtk-lynxi.c
13228F:	include/linux/pcs/pcs-mtk-lynxi.h
13229
13230MEDIATEK ETHERNET PHY DRIVERS
13231M:	Daniel Golle <daniel@makrotopia.org>
13232M:	Qingfang Deng <dqfext@gmail.com>
13233M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13234L:	netdev@vger.kernel.org
13235S:	Maintained
13236F:	drivers/net/phy/mediatek-ge-soc.c
13237F:	drivers/net/phy/mediatek-ge.c
13238
13239MEDIATEK I2C CONTROLLER DRIVER
13240M:	Qii Wang <qii.wang@mediatek.com>
13241L:	linux-i2c@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13244F:	drivers/i2c/busses/i2c-mt65xx.c
13245
13246MEDIATEK IOMMU DRIVER
13247M:	Yong Wu <yong.wu@mediatek.com>
13248L:	iommu@lists.linux.dev
13249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13250S:	Supported
13251F:	Documentation/devicetree/bindings/iommu/mediatek*
13252F:	drivers/iommu/mtk_iommu*
13253F:	include/dt-bindings/memory/mt*-port.h
13254
13255MEDIATEK JPEG DRIVER
13256M:	Bin Liu <bin.liu@mediatek.com>
13257S:	Supported
13258F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13259F:	drivers/media/platform/mediatek/jpeg/
13260
13261MEDIATEK KEYPAD DRIVER
13262M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13263S:	Supported
13264F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13265F:	drivers/input/keyboard/mt6779-keypad.c
13266
13267MEDIATEK MDP DRIVER
13268M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13269M:	Houlong Wei <houlong.wei@mediatek.com>
13270M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13271S:	Supported
13272F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13273F:	drivers/media/platform/mediatek/mdp/
13274F:	drivers/media/platform/mediatek/vpu/
13275
13276MEDIATEK MEDIA DRIVER
13277M:	Tiffany Lin <tiffany.lin@mediatek.com>
13278M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13279M:	Yunfei Dong <yunfei.dong@mediatek.com>
13280S:	Supported
13281F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13282F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13283F:	drivers/media/platform/mediatek/vcodec/
13284F:	drivers/media/platform/mediatek/vpu/
13285
13286MEDIATEK MMC/SD/SDIO DRIVER
13287M:	Chaotian Jing <chaotian.jing@mediatek.com>
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13290F:	drivers/mmc/host/mtk-sd.c
13291
13292MEDIATEK MT76 WIRELESS LAN DRIVER
13293M:	Felix Fietkau <nbd@nbd.name>
13294M:	Lorenzo Bianconi <lorenzo@kernel.org>
13295M:	Ryder Lee <ryder.lee@mediatek.com>
13296R:	Shayne Chen <shayne.chen@mediatek.com>
13297R:	Sean Wang <sean.wang@mediatek.com>
13298L:	linux-wireless@vger.kernel.org
13299S:	Maintained
13300T:	git https://github.com/nbd168/wireless
13301F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13302F:	drivers/net/wireless/mediatek/mt76/
13303
13304MEDIATEK MT7601U WIRELESS LAN DRIVER
13305M:	Jakub Kicinski <kuba@kernel.org>
13306L:	linux-wireless@vger.kernel.org
13307S:	Maintained
13308F:	drivers/net/wireless/mediatek/mt7601u/
13309
13310MEDIATEK MT7621 CLOCK DRIVER
13311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13314F:	drivers/clk/ralink/clk-mt7621.c
13315
13316MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13320F:	drivers/pci/controller/pcie-mt7621.c
13321
13322MEDIATEK MT7621 PHY PCI DRIVER
13323M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13326F:	drivers/phy/ralink/phy-mt7621-pci.c
13327
13328MEDIATEK MT7621/28/88 I2C DRIVER
13329M:	Stefan Roese <sr@denx.de>
13330L:	linux-i2c@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13333F:	drivers/i2c/busses/i2c-mt7621.c
13334
13335MEDIATEK MTMIPS CLOCK DRIVER
13336M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13339F:	drivers/clk/ralink/clk-mtmips.c
13340
13341MEDIATEK NAND CONTROLLER DRIVER
13342L:	linux-mtd@lists.infradead.org
13343S:	Orphan
13344F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13345F:	drivers/mtd/nand/raw/mtk_*
13346
13347MEDIATEK PMIC LED DRIVER
13348M:	Sean Wang <sean.wang@mediatek.com>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13351F:	drivers/leds/leds-mt6323.c
13352
13353MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13354M:	Sean Wang <sean.wang@mediatek.com>
13355S:	Maintained
13356F:	drivers/char/hw_random/mtk-rng.c
13357
13358MEDIATEK SMI DRIVER
13359M:	Yong Wu <yong.wu@mediatek.com>
13360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13361S:	Supported
13362F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13363F:	drivers/memory/mtk-smi.c
13364F:	include/soc/mediatek/smi.h
13365
13366MEDIATEK SWITCH DRIVER
13367M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13368M:	Daniel Golle <daniel@makrotopia.org>
13369M:	Landen Chao <Landen.Chao@mediatek.com>
13370M:	DENG Qingfang <dqfext@gmail.com>
13371M:	Sean Wang <sean.wang@mediatek.com>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	drivers/net/dsa/mt7530-mdio.c
13375F:	drivers/net/dsa/mt7530-mmio.c
13376F:	drivers/net/dsa/mt7530.*
13377F:	net/dsa/tag_mtk.c
13378
13379MEDIATEK T7XX 5G WWAN MODEM DRIVER
13380M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13381M:	Intel Corporation <linuxwwan@intel.com>
13382R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13383R:	Liu Haijun <haijun.liu@mediatek.com>
13384R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13385R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388F:	drivers/net/wwan/t7xx/
13389
13390MEDIATEK USB3 DRD IP DRIVER
13391M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13392L:	linux-usb@vger.kernel.org
13393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/usb/mediatek,*
13397F:	drivers/usb/host/xhci-mtk*
13398F:	drivers/usb/mtu3/
13399
13400MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13401M:	Peter Senna Tschudin <peter.senna@gmail.com>
13402M:	Martin Donnelly <martin.donnelly@ge.com>
13403M:	Martyn Welch <martyn.welch@collabora.co.uk>
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13406F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13407
13408MEGARAID SCSI/SAS DRIVERS
13409M:	Kashyap Desai <kashyap.desai@broadcom.com>
13410M:	Sumit Saxena <sumit.saxena@broadcom.com>
13411M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13412L:	megaraidlinux.pdl@broadcom.com
13413L:	linux-scsi@vger.kernel.org
13414S:	Maintained
13415W:	http://www.avagotech.com/support/
13416F:	Documentation/scsi/megaraid.rst
13417F:	drivers/scsi/megaraid.*
13418F:	drivers/scsi/megaraid/
13419
13420MELEXIS MLX90614 DRIVER
13421M:	Crt Mori <cmo@melexis.com>
13422L:	linux-iio@vger.kernel.org
13423S:	Supported
13424W:	http://www.melexis.com
13425F:	drivers/iio/temperature/mlx90614.c
13426
13427MELEXIS MLX90632 DRIVER
13428M:	Crt Mori <cmo@melexis.com>
13429L:	linux-iio@vger.kernel.org
13430S:	Supported
13431W:	http://www.melexis.com
13432F:	drivers/iio/temperature/mlx90632.c
13433
13434MELFAS MIP4 TOUCHSCREEN DRIVER
13435M:	Sangwon Jee <jeesw@melfas.com>
13436S:	Supported
13437W:	http://www.melfas.com
13438F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13439F:	drivers/input/touchscreen/melfas_mip4.c
13440
13441MELLANOX BLUEFIELD I2C DRIVER
13442M:	Khalil Blaiech <kblaiech@nvidia.com>
13443M:	Asmaa Mnebhi <asmaa@nvidia.com>
13444L:	linux-i2c@vger.kernel.org
13445S:	Supported
13446F:	drivers/i2c/busses/i2c-mlxbf.c
13447
13448MELLANOX ETHERNET DRIVER (mlx4_en)
13449M:	Tariq Toukan <tariqt@nvidia.com>
13450L:	netdev@vger.kernel.org
13451S:	Supported
13452W:	http://www.mellanox.com
13453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13454F:	drivers/net/ethernet/mellanox/mlx4/en_*
13455
13456MELLANOX ETHERNET DRIVER (mlx5e)
13457M:	Saeed Mahameed <saeedm@nvidia.com>
13458L:	netdev@vger.kernel.org
13459S:	Supported
13460W:	http://www.mellanox.com
13461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13462F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13463
13464MELLANOX ETHERNET INNOVA DRIVERS
13465R:	Boris Pismenny <borisp@nvidia.com>
13466L:	netdev@vger.kernel.org
13467S:	Supported
13468W:	http://www.mellanox.com
13469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13470F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13471F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13472F:	include/linux/mlx5/mlx5_ifc_fpga.h
13473
13474MELLANOX ETHERNET SWITCH DRIVERS
13475M:	Ido Schimmel <idosch@nvidia.com>
13476M:	Petr Machata <petrm@nvidia.com>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479W:	http://www.mellanox.com
13480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13481F:	drivers/net/ethernet/mellanox/mlxsw/
13482F:	tools/testing/selftests/drivers/net/mlxsw/
13483
13484MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13485M:	mlxsw@nvidia.com
13486L:	netdev@vger.kernel.org
13487S:	Supported
13488W:	http://www.mellanox.com
13489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13490F:	drivers/net/ethernet/mellanox/mlxfw/
13491
13492MELLANOX HARDWARE PLATFORM SUPPORT
13493M:	Hans de Goede <hdegoede@redhat.com>
13494M:	Mark Gross <markgross@kernel.org>
13495M:	Vadim Pasternak <vadimp@nvidia.com>
13496L:	platform-driver-x86@vger.kernel.org
13497S:	Supported
13498F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13499F:	drivers/platform/mellanox/
13500F:	include/linux/platform_data/mlxreg.h
13501
13502MELLANOX MLX4 core VPI driver
13503M:	Tariq Toukan <tariqt@nvidia.com>
13504L:	netdev@vger.kernel.org
13505L:	linux-rdma@vger.kernel.org
13506S:	Supported
13507W:	http://www.mellanox.com
13508Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13509F:	drivers/net/ethernet/mellanox/mlx4/
13510F:	include/linux/mlx4/
13511
13512MELLANOX MLX4 IB driver
13513M:	Yishai Hadas <yishaih@nvidia.com>
13514L:	linux-rdma@vger.kernel.org
13515S:	Supported
13516W:	http://www.mellanox.com
13517Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13518F:	drivers/infiniband/hw/mlx4/
13519F:	include/linux/mlx4/
13520F:	include/uapi/rdma/mlx4-abi.h
13521
13522MELLANOX MLX5 core VPI driver
13523M:	Saeed Mahameed <saeedm@nvidia.com>
13524M:	Leon Romanovsky <leonro@nvidia.com>
13525L:	netdev@vger.kernel.org
13526L:	linux-rdma@vger.kernel.org
13527S:	Supported
13528W:	http://www.mellanox.com
13529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13530F:	Documentation/networking/device_drivers/ethernet/mellanox/
13531F:	drivers/net/ethernet/mellanox/mlx5/core/
13532F:	include/linux/mlx5/
13533
13534MELLANOX MLX5 IB driver
13535M:	Leon Romanovsky <leonro@nvidia.com>
13536L:	linux-rdma@vger.kernel.org
13537S:	Supported
13538W:	http://www.mellanox.com
13539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13540F:	drivers/infiniband/hw/mlx5/
13541F:	include/linux/mlx5/
13542F:	include/uapi/rdma/mlx5-abi.h
13543
13544MELLANOX MLXCPLD I2C AND MUX DRIVER
13545M:	Vadim Pasternak <vadimp@nvidia.com>
13546M:	Michael Shych <michaelsh@nvidia.com>
13547L:	linux-i2c@vger.kernel.org
13548S:	Supported
13549F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13550F:	drivers/i2c/busses/i2c-mlxcpld.c
13551F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13552
13553MELLANOX MLXCPLD LED DRIVER
13554M:	Vadim Pasternak <vadimp@nvidia.com>
13555L:	linux-leds@vger.kernel.org
13556S:	Supported
13557F:	Documentation/leds/leds-mlxcpld.rst
13558F:	drivers/leds/leds-mlxcpld.c
13559F:	drivers/leds/leds-mlxreg.c
13560
13561MELLANOX PLATFORM DRIVER
13562M:	Vadim Pasternak <vadimp@nvidia.com>
13563L:	platform-driver-x86@vger.kernel.org
13564S:	Supported
13565F:	drivers/platform/x86/mlx-platform.c
13566
13567MEMBARRIER SUPPORT
13568M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13569M:	"Paul E. McKenney" <paulmck@kernel.org>
13570L:	linux-kernel@vger.kernel.org
13571S:	Supported
13572F:	arch/powerpc/include/asm/membarrier.h
13573F:	include/uapi/linux/membarrier.h
13574F:	kernel/sched/membarrier.c
13575
13576MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13577M:	Mike Rapoport <rppt@kernel.org>
13578L:	linux-mm@kvack.org
13579S:	Maintained
13580F:	Documentation/core-api/boot-time-mm.rst
13581F:	include/linux/memblock.h
13582F:	mm/memblock.c
13583F:	mm/mm_init.c
13584F:	tools/testing/memblock/
13585
13586MEMORY CONTROLLER DRIVERS
13587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Maintained
13590B:	mailto:krzysztof.kozlowski@linaro.org
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13592F:	Documentation/devicetree/bindings/memory-controllers/
13593F:	drivers/memory/
13594F:	include/dt-bindings/memory/
13595F:	include/memory/
13596
13597MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13598M:	Dmitry Osipenko <digetx@gmail.com>
13599L:	linux-pm@vger.kernel.org
13600L:	linux-tegra@vger.kernel.org
13601S:	Maintained
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13603F:	drivers/devfreq/tegra30-devfreq.c
13604
13605MEMORY HOT(UN)PLUG
13606M:	David Hildenbrand <david@redhat.com>
13607M:	Oscar Salvador <osalvador@suse.de>
13608L:	linux-mm@kvack.org
13609S:	Maintained
13610F:	Documentation/admin-guide/mm/memory-hotplug.rst
13611F:	Documentation/core-api/memory-hotplug.rst
13612F:	drivers/base/memory.c
13613F:	include/linux/memory_hotplug.h
13614F:	mm/memory_hotplug.c
13615F:	tools/testing/selftests/memory-hotplug/
13616
13617MEMORY MANAGEMENT
13618M:	Andrew Morton <akpm@linux-foundation.org>
13619L:	linux-mm@kvack.org
13620S:	Maintained
13621W:	http://www.linux-mm.org
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13623T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13624F:	include/linux/gfp.h
13625F:	include/linux/gfp_types.h
13626F:	include/linux/memory_hotplug.h
13627F:	include/linux/mm.h
13628F:	include/linux/mmzone.h
13629F:	include/linux/pagewalk.h
13630F:	include/trace/events/ksm.h
13631F:	mm/
13632F:	tools/mm/
13633F:	tools/testing/selftests/mm/
13634
13635MEMORY TECHNOLOGY DEVICES (MTD)
13636M:	Miquel Raynal <miquel.raynal@bootlin.com>
13637M:	Richard Weinberger <richard@nod.at>
13638M:	Vignesh Raghavendra <vigneshr@ti.com>
13639L:	linux-mtd@lists.infradead.org
13640S:	Maintained
13641W:	http://www.linux-mtd.infradead.org/
13642Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13643C:	irc://irc.oftc.net/mtd
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13646F:	Documentation/devicetree/bindings/mtd/
13647F:	drivers/mtd/
13648F:	include/linux/mtd/
13649F:	include/uapi/mtd/
13650
13651MEMSENSING MICROSYSTEMS MSA311 DRIVER
13652M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13653L:	linux-iio@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13656F:	drivers/iio/accel/msa311.c
13657
13658MEN A21 WATCHDOG DRIVER
13659M:	Johannes Thumshirn <morbidrsa@gmail.com>
13660L:	linux-watchdog@vger.kernel.org
13661S:	Maintained
13662F:	drivers/watchdog/mena21_wdt.c
13663
13664MEN CHAMELEON BUS (mcb)
13665M:	Johannes Thumshirn <morbidrsa@gmail.com>
13666S:	Maintained
13667F:	Documentation/driver-api/men-chameleon-bus.rst
13668F:	drivers/mcb/
13669F:	include/linux/mcb.h
13670
13671MEN F21BMC (Board Management Controller)
13672M:	Andreas Werner <andreas.werner@men.de>
13673S:	Supported
13674F:	Documentation/hwmon/menf21bmc.rst
13675F:	drivers/hwmon/menf21bmc_hwmon.c
13676F:	drivers/leds/leds-menf21bmc.c
13677F:	drivers/mfd/menf21bmc.c
13678F:	drivers/watchdog/menf21bmc_wdt.c
13679
13680MEN Z069 WATCHDOG DRIVER
13681M:	Johannes Thumshirn <jth@kernel.org>
13682L:	linux-watchdog@vger.kernel.org
13683S:	Maintained
13684F:	drivers/watchdog/menz69_wdt.c
13685
13686MESON AO CEC DRIVER FOR AMLOGIC SOCS
13687M:	Neil Armstrong <neil.armstrong@linaro.org>
13688L:	linux-media@vger.kernel.org
13689L:	linux-amlogic@lists.infradead.org
13690S:	Supported
13691W:	http://linux-meson.com/
13692T:	git git://linuxtv.org/media_tree.git
13693F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13694F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13695F:	drivers/media/cec/platform/meson/ao-cec.c
13696
13697MESON GE2D DRIVER FOR AMLOGIC SOCS
13698M:	Neil Armstrong <neil.armstrong@linaro.org>
13699L:	linux-media@vger.kernel.org
13700L:	linux-amlogic@lists.infradead.org
13701S:	Supported
13702T:	git git://linuxtv.org/media_tree.git
13703F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13704F:	drivers/media/platform/amlogic/meson-ge2d/
13705
13706MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13707M:	Liang Yang <liang.yang@amlogic.com>
13708L:	linux-mtd@lists.infradead.org
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13711F:	drivers/mtd/nand/raw/meson_*
13712
13713MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13714M:	Neil Armstrong <neil.armstrong@linaro.org>
13715L:	linux-media@vger.kernel.org
13716L:	linux-amlogic@lists.infradead.org
13717S:	Supported
13718T:	git git://linuxtv.org/media_tree.git
13719F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13720F:	drivers/staging/media/meson/vdec/
13721
13722METHODE UDPU SUPPORT
13723M:	Vladimir Vid <vladimir.vid@sartura.hr>
13724S:	Maintained
13725F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13726
13727MHI BUS
13728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13729L:	mhi@lists.linux.dev
13730L:	linux-arm-msm@vger.kernel.org
13731S:	Maintained
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13733F:	Documentation/ABI/stable/sysfs-bus-mhi
13734F:	Documentation/mhi/
13735F:	drivers/bus/mhi/
13736F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13737F:	include/linux/mhi.h
13738
13739MICROBLAZE ARCHITECTURE
13740M:	Michal Simek <monstr@monstr.eu>
13741S:	Supported
13742W:	http://www.monstr.eu/fdt/
13743T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13744F:	arch/microblaze/
13745
13746MICROBLAZE TMR INJECT
13747M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13748S:	Supported
13749F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13750F:	drivers/misc/xilinx_tmr_inject.c
13751
13752MICROBLAZE TMR MANAGER
13753M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13754S:	Supported
13755F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13756F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13757F:	drivers/misc/xilinx_tmr_manager.c
13758
13759MICROCHIP AT91 DMA DRIVERS
13760M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13761M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13763L:	dmaengine@vger.kernel.org
13764S:	Supported
13765F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13766F:	drivers/dma/at_hdmac.c
13767F:	drivers/dma/at_xdmac.c
13768F:	include/dt-bindings/dma/at91.h
13769
13770MICROCHIP AT91 SERIAL DRIVER
13771M:	Richard Genoud <richard.genoud@gmail.com>
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13774F:	drivers/tty/serial/atmel_serial.c
13775F:	drivers/tty/serial/atmel_serial.h
13776
13777MICROCHIP AT91 USART MFD DRIVER
13778M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13779L:	linux-kernel@vger.kernel.org
13780S:	Supported
13781F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13782F:	drivers/mfd/at91-usart.c
13783F:	include/dt-bindings/mfd/at91-usart.h
13784
13785MICROCHIP AT91 USART SPI DRIVER
13786M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13787L:	linux-spi@vger.kernel.org
13788S:	Supported
13789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13790F:	drivers/spi/spi-at91-usart.c
13791
13792MICROCHIP AUDIO ASOC DRIVERS
13793M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13795S:	Supported
13796F:	Documentation/devicetree/bindings/sound/atmel*
13797F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13798F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13799F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13800F:	sound/soc/atmel
13801
13802MICROCHIP CSI2DC DRIVER
13803M:	Eugen Hristev <eugen.hristev@microchip.com>
13804L:	linux-media@vger.kernel.org
13805S:	Supported
13806F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13807F:	drivers/media/platform/microchip/microchip-csi2dc.c
13808
13809MICROCHIP ECC DRIVER
13810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13811L:	linux-crypto@vger.kernel.org
13812S:	Maintained
13813F:	drivers/crypto/atmel-ecc.*
13814
13815MICROCHIP EIC DRIVER
13816M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13818S:	Supported
13819F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13820F:	drivers/irqchip/irq-mchp-eic.c
13821
13822MICROCHIP I2C DRIVER
13823M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13824L:	linux-i2c@vger.kernel.org
13825S:	Supported
13826F:	drivers/i2c/busses/i2c-at91-*.c
13827F:	drivers/i2c/busses/i2c-at91.h
13828
13829MICROCHIP ISC DRIVER
13830M:	Eugen Hristev <eugen.hristev@microchip.com>
13831L:	linux-media@vger.kernel.org
13832S:	Supported
13833F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13834F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13835F:	drivers/media/platform/microchip/microchip-isc*
13836F:	drivers/media/platform/microchip/microchip-sama*-isc*
13837F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13838F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13839F:	include/linux/atmel-isc-media.h
13840
13841MICROCHIP ISI DRIVER
13842M:	Eugen Hristev <eugen.hristev@microchip.com>
13843L:	linux-media@vger.kernel.org
13844S:	Supported
13845F:	drivers/media/platform/atmel/atmel-isi.c
13846F:	drivers/media/platform/atmel/atmel-isi.h
13847
13848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13849M:	Woojung Huh <woojung.huh@microchip.com>
13850M:	UNGLinuxDriver@microchip.com
13851L:	netdev@vger.kernel.org
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13854F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13855F:	drivers/net/dsa/microchip/*
13856F:	include/linux/dsa/ksz_common.h
13857F:	include/linux/platform_data/microchip-ksz.h
13858F:	net/dsa/tag_ksz.c
13859
13860MICROCHIP LAN743X ETHERNET DRIVER
13861M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13862M:	UNGLinuxDriver@microchip.com
13863L:	netdev@vger.kernel.org
13864S:	Maintained
13865F:	drivers/net/ethernet/microchip/lan743x_*
13866
13867MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13868M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13869R:	UNGLinuxDriver@microchip.com
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872F:	drivers/net/phy/microchip_t1.c
13873
13874MICROCHIP LAN966X ETHERNET DRIVER
13875M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13876M:	UNGLinuxDriver@microchip.com
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/ethernet/microchip/lan966x/*
13880
13881MICROCHIP LCDFB DRIVER
13882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13883L:	linux-fbdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/video/fbdev/atmel_lcdfb.c
13886F:	include/video/atmel_lcdc.h
13887
13888MICROCHIP MCP16502 PMIC DRIVER
13889M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13891S:	Supported
13892F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13893F:	drivers/regulator/mcp16502.c
13894
13895MICROCHIP MCP3911 ADC DRIVER
13896M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13897M:	Kent Gustavsson <kent@minoris.se>
13898L:	linux-iio@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13901F:	drivers/iio/adc/mcp3911.c
13902
13903MICROCHIP MMC/SD/SDIO MCI DRIVER
13904M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13905S:	Maintained
13906F:	drivers/mmc/host/atmel-mci.c
13907
13908MICROCHIP NAND DRIVER
13909M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13910L:	linux-mtd@lists.infradead.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13913F:	drivers/mtd/nand/raw/atmel/*
13914
13915MICROCHIP OTPC DRIVER
13916M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918S:	Supported
13919F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13920F:	drivers/nvmem/microchip-otpc.c
13921F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13922
13923MICROCHIP PCI1XXXX GP DRIVER
13924M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13925L:	linux-gpio@vger.kernel.org
13926S:	Supported
13927F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13928F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13929F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13930
13931MICROCHIP PCI1XXXX I2C DRIVER
13932M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13933M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13934M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13935L:	linux-i2c@vger.kernel.org
13936S:	Maintained
13937F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13938
13939MICROCHIP PCIe UART DRIVER
13940M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13941M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13942L:	linux-serial@vger.kernel.org
13943S:	Maintained
13944F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13945
13946MICROCHIP POLARFIRE FPGA DRIVERS
13947M:	Conor Dooley <conor.dooley@microchip.com>
13948R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13949L:	linux-fpga@vger.kernel.org
13950S:	Supported
13951F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13952F:	drivers/fpga/microchip-spi.c
13953
13954MICROCHIP PWM DRIVER
13955M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13957L:	linux-pwm@vger.kernel.org
13958S:	Supported
13959F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13960F:	drivers/pwm/pwm-atmel.c
13961
13962MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13963M:	Eugen Hristev <eugen.hristev@microchip.com>
13964L:	linux-iio@vger.kernel.org
13965S:	Supported
13966F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13967F:	drivers/iio/adc/at91-sama5d2_adc.c
13968F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13969
13970MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13972S:	Supported
13973F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13974F:	drivers/power/reset/at91-sama5d2_shdwc.c
13975
13976MICROCHIP SOC DRIVERS
13977M:	Conor Dooley <conor@kernel.org>
13978S:	Supported
13979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13980F:	drivers/soc/microchip/
13981
13982MICROCHIP SPI DRIVER
13983M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13984S:	Supported
13985F:	drivers/spi/spi-atmel.*
13986
13987MICROCHIP SSC DRIVER
13988M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990S:	Supported
13991F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13992F:	drivers/misc/atmel-ssc.c
13993F:	include/linux/atmel-ssc.h
13994
13995Microchip Timer Counter Block (TCB) Capture Driver
13996M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998L:	linux-iio@vger.kernel.org
13999S:	Maintained
14000F:	drivers/counter/microchip-tcb-capture.c
14001
14002MICROCHIP USB251XB DRIVER
14003M:	Richard Leitner <richard.leitner@skidata.com>
14004L:	linux-usb@vger.kernel.org
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14007F:	drivers/usb/misc/usb251xb.c
14008
14009MICROCHIP USBA UDC DRIVER
14010M:	Cristian Birsan <cristian.birsan@microchip.com>
14011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14012S:	Supported
14013F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14014
14015MICROCHIP WILC1000 WIFI DRIVER
14016M:	Ajay Singh <ajay.kathat@microchip.com>
14017M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14018L:	linux-wireless@vger.kernel.org
14019S:	Supported
14020F:	drivers/net/wireless/microchip/wilc1000/
14021
14022MICROSEMI MIPS SOCS
14023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14024M:	UNGLinuxDriver@microchip.com
14025L:	linux-mips@vger.kernel.org
14026S:	Supported
14027F:	Documentation/devicetree/bindings/mips/mscc.txt
14028F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14029F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14030F:	arch/mips/boot/dts/mscc/
14031F:	arch/mips/configs/generic/board-ocelot.config
14032F:	arch/mips/generic/board-ocelot.c
14033
14034MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14035M:	Don Brace <don.brace@microchip.com>
14036L:	storagedev@microchip.com
14037L:	linux-scsi@vger.kernel.org
14038S:	Supported
14039F:	Documentation/scsi/smartpqi.rst
14040F:	drivers/scsi/smartpqi/Kconfig
14041F:	drivers/scsi/smartpqi/Makefile
14042F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14043F:	include/linux/cciss*.h
14044F:	include/uapi/linux/cciss*.h
14045
14046MICROSOFT MANA RDMA DRIVER
14047M:	Long Li <longli@microsoft.com>
14048M:	Ajay Sharma <sharmaajay@microsoft.com>
14049L:	linux-rdma@vger.kernel.org
14050S:	Supported
14051F:	drivers/infiniband/hw/mana/
14052F:	include/net/mana
14053F:	include/uapi/rdma/mana-abi.h
14054
14055MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14056M:	Maximilian Luz <luzmaximilian@gmail.com>
14057L:	platform-driver-x86@vger.kernel.org
14058S:	Maintained
14059F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14060
14061MICROSOFT SURFACE BATTERY AND AC DRIVERS
14062M:	Maximilian Luz <luzmaximilian@gmail.com>
14063L:	linux-pm@vger.kernel.org
14064L:	platform-driver-x86@vger.kernel.org
14065S:	Maintained
14066F:	drivers/power/supply/surface_battery.c
14067F:	drivers/power/supply/surface_charger.c
14068
14069MICROSOFT SURFACE DTX DRIVER
14070M:	Maximilian Luz <luzmaximilian@gmail.com>
14071L:	platform-driver-x86@vger.kernel.org
14072S:	Maintained
14073F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14074F:	drivers/platform/surface/surface_dtx.c
14075F:	include/uapi/linux/surface_aggregator/dtx.h
14076
14077MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14078M:	Maximilian Luz <luzmaximilian@gmail.com>
14079L:	platform-driver-x86@vger.kernel.org
14080S:	Maintained
14081F:	drivers/platform/surface/surface_gpe.c
14082
14083MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14084M:	Hans de Goede <hdegoede@redhat.com>
14085M:	Mark Gross <markgross@kernel.org>
14086M:	Maximilian Luz <luzmaximilian@gmail.com>
14087L:	platform-driver-x86@vger.kernel.org
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14090F:	drivers/platform/surface/
14091
14092MICROSOFT SURFACE HID TRANSPORT DRIVER
14093M:	Maximilian Luz <luzmaximilian@gmail.com>
14094L:	linux-input@vger.kernel.org
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Maintained
14097F:	drivers/hid/surface-hid/
14098
14099MICROSOFT SURFACE HOT-PLUG DRIVER
14100M:	Maximilian Luz <luzmaximilian@gmail.com>
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103F:	drivers/platform/surface/surface_hotplug.c
14104
14105MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14106M:	Maximilian Luz <luzmaximilian@gmail.com>
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109F:	drivers/platform/surface/surface_platform_profile.c
14110
14111MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14112M:	Chen Yu <yu.c.chen@intel.com>
14113L:	platform-driver-x86@vger.kernel.org
14114S:	Supported
14115F:	drivers/platform/surface/surfacepro3_button.c
14116
14117MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14118M:	Maximilian Luz <luzmaximilian@gmail.com>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Maintained
14121F:	drivers/platform/surface/surface_aggregator_hub.c
14122
14123MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14124M:	Maximilian Luz <luzmaximilian@gmail.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Maintained
14127W:	https://github.com/linux-surface/surface-aggregator-module
14128C:	irc://irc.libera.chat/linux-surface
14129F:	Documentation/driver-api/surface_aggregator/
14130F:	drivers/platform/surface/aggregator/
14131F:	drivers/platform/surface/surface_acpi_notify.c
14132F:	drivers/platform/surface/surface_aggregator_cdev.c
14133F:	drivers/platform/surface/surface_aggregator_registry.c
14134F:	include/linux/surface_acpi_notify.h
14135F:	include/linux/surface_aggregator/
14136F:	include/uapi/linux/surface_aggregator/
14137
14138MICROTEK X6 SCANNER
14139M:	Oliver Neukum <oliver@neukum.org>
14140S:	Maintained
14141F:	drivers/usb/image/microtek.*
14142
14143MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14144M:	Luka Kovacic <luka.kovacic@sartura.hr>
14145M:	Luka Perkov <luka.perkov@sartura.hr>
14146S:	Maintained
14147F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14148F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14149F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14150F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14151F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14152F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14153
14154MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14159F:	Documentation/driver-api/media/drivers/ccs/
14160F:	Documentation/userspace-api/media/drivers/ccs.rst
14161F:	drivers/media/i2c/ccs-pll.c
14162F:	drivers/media/i2c/ccs-pll.h
14163F:	drivers/media/i2c/ccs/
14164F:	include/uapi/linux/ccs.h
14165F:	include/uapi/linux/smiapp.h
14166
14167MIPS
14168M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14169L:	linux-mips@vger.kernel.org
14170S:	Maintained
14171W:	http://www.linux-mips.org/
14172Q:	https://patchwork.kernel.org/project/linux-mips/list/
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14174F:	Documentation/devicetree/bindings/mips/
14175F:	Documentation/mips/
14176F:	arch/mips/
14177F:	drivers/platform/mips/
14178F:	include/dt-bindings/mips/
14179
14180MIPS BOSTON DEVELOPMENT BOARD
14181M:	Paul Burton <paulburton@kernel.org>
14182L:	linux-mips@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14185F:	arch/mips/boot/dts/img/boston.dts
14186F:	arch/mips/configs/generic/board-boston.config
14187F:	drivers/clk/imgtec/clk-boston.c
14188F:	include/dt-bindings/clock/boston-clock.h
14189
14190MIPS CORE DRIVERS
14191M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14192M:	Serge Semin <fancer.lancer@gmail.com>
14193L:	linux-mips@vger.kernel.org
14194S:	Supported
14195F:	drivers/bus/mips_cdmm.c
14196F:	drivers/clocksource/mips-gic-timer.c
14197F:	drivers/cpuidle/cpuidle-cps.c
14198F:	drivers/irqchip/irq-mips-cpu.c
14199F:	drivers/irqchip/irq-mips-gic.c
14200
14201MIPS GENERIC PLATFORM
14202M:	Paul Burton <paulburton@kernel.org>
14203L:	linux-mips@vger.kernel.org
14204S:	Supported
14205F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14206F:	arch/mips/generic/
14207F:	arch/mips/tools/generic-board-config.sh
14208
14209MIPS RINT INSTRUCTION EMULATION
14210M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14211L:	linux-mips@vger.kernel.org
14212S:	Supported
14213F:	arch/mips/math-emu/dp_rint.c
14214F:	arch/mips/math-emu/sp_rint.c
14215
14216MIPS/LOONGSON1 ARCHITECTURE
14217M:	Keguang Zhang <keguang.zhang@gmail.com>
14218L:	linux-mips@vger.kernel.org
14219S:	Maintained
14220F:	arch/mips/include/asm/mach-loongson32/
14221F:	arch/mips/loongson32/
14222F:	drivers/*/*loongson1*
14223
14224MIPS/LOONGSON2EF ARCHITECTURE
14225M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14226L:	linux-mips@vger.kernel.org
14227S:	Maintained
14228F:	arch/mips/include/asm/mach-loongson2ef/
14229F:	arch/mips/loongson2ef/
14230F:	drivers/cpufreq/loongson2_cpufreq.c
14231
14232MIPS/LOONGSON64 ARCHITECTURE
14233M:	Huacai Chen <chenhuacai@kernel.org>
14234M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14235L:	linux-mips@vger.kernel.org
14236S:	Maintained
14237F:	arch/mips/include/asm/mach-loongson64/
14238F:	arch/mips/loongson64/
14239F:	drivers/irqchip/irq-loongson*
14240F:	drivers/platform/mips/cpu_hwmon.c
14241
14242MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14243M:	Hans Verkuil <hverkuil@xs4all.nl>
14244L:	linux-media@vger.kernel.org
14245S:	Odd Fixes
14246W:	https://linuxtv.org
14247T:	git git://linuxtv.org/media_tree.git
14248F:	drivers/media/radio/radio-miropcm20*
14249
14250MMP SUPPORT
14251R:	Lubomir Rintel <lkundrak@v3.sk>
14252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14253S:	Odd Fixes
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14255F:	arch/arm/boot/dts/marvell/mmp*
14256F:	arch/arm/mach-mmp/
14257F:	include/linux/soc/mmp/
14258
14259MMP USB PHY DRIVERS
14260R:	Lubomir Rintel <lkundrak@v3.sk>
14261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14262S:	Maintained
14263F:	drivers/phy/marvell/phy-mmp3-usb.c
14264F:	drivers/phy/marvell/phy-pxa-usb.c
14265
14266MMU GATHER AND TLB INVALIDATION
14267M:	Will Deacon <will@kernel.org>
14268M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14269M:	Andrew Morton <akpm@linux-foundation.org>
14270M:	Nick Piggin <npiggin@gmail.com>
14271M:	Peter Zijlstra <peterz@infradead.org>
14272L:	linux-arch@vger.kernel.org
14273L:	linux-mm@kvack.org
14274S:	Maintained
14275F:	arch/*/include/asm/tlb.h
14276F:	include/asm-generic/tlb.h
14277F:	mm/mmu_gather.c
14278
14279MN88472 MEDIA DRIVER
14280M:	Antti Palosaari <crope@iki.fi>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283W:	https://linuxtv.org
14284W:	http://palosaari.fi/linux/
14285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14286F:	drivers/media/dvb-frontends/mn88472*
14287
14288MN88473 MEDIA DRIVER
14289M:	Antti Palosaari <crope@iki.fi>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292W:	https://linuxtv.org
14293W:	http://palosaari.fi/linux/
14294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14295F:	drivers/media/dvb-frontends/mn88473*
14296
14297MODULE SUPPORT
14298M:	Luis Chamberlain <mcgrof@kernel.org>
14299L:	linux-modules@vger.kernel.org
14300L:	linux-kernel@vger.kernel.org
14301S:	Maintained
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14303F:	include/linux/kmod.h
14304F:	include/linux/module.h
14305F:	kernel/module/
14306F:	lib/test_kmod.c
14307F:	scripts/module*
14308F:	tools/testing/selftests/kmod/
14309
14310MONOLITHIC POWER SYSTEM PMIC DRIVER
14311M:	Saravanan Sekar <sravanhome@gmail.com>
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14314F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14315F:	drivers/hwmon/pmbus/mpq7932.c
14316F:	drivers/iio/adc/mp2629_adc.c
14317F:	drivers/mfd/mp2629.c
14318F:	drivers/power/supply/mp2629_charger.c
14319F:	drivers/regulator/mp5416.c
14320F:	drivers/regulator/mpq7920.c
14321F:	drivers/regulator/mpq7920.h
14322F:	include/linux/mfd/mp2629.h
14323
14324MOST(R) TECHNOLOGY DRIVER
14325M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14326M:	Christian Gromm <christian.gromm@microchip.com>
14327S:	Maintained
14328F:	Documentation/ABI/testing/configfs-most
14329F:	Documentation/ABI/testing/sysfs-bus-most
14330F:	drivers/most/
14331F:	drivers/staging/most/
14332F:	include/linux/most.h
14333
14334MOTORCOMM PHY DRIVER
14335M:	Peter Geis <pgwipeout@gmail.com>
14336M:	Frank <Frank.Sae@motor-comm.com>
14337L:	netdev@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14340F:	drivers/net/phy/motorcomm.c
14341
14342MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14343M:	Jiri Slaby <jirislaby@kernel.org>
14344S:	Maintained
14345F:	Documentation/driver-api/tty/moxa-smartio.rst
14346F:	drivers/tty/mxser.*
14347
14348MR800 AVERMEDIA USB FM RADIO DRIVER
14349M:	Alexey Klimov <klimov.linux@gmail.com>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352T:	git git://linuxtv.org/media_tree.git
14353F:	drivers/media/radio/radio-mr800.c
14354
14355MRF24J40 IEEE 802.15.4 RADIO DRIVER
14356M:	Stefan Schmidt <stefan@datenfreihafen.org>
14357L:	linux-wpan@vger.kernel.org
14358S:	Odd Fixes
14359F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14360F:	drivers/net/ieee802154/mrf24j40.c
14361
14362MSI EC DRIVER
14363M:	Nikita Kravets <teackot@gmail.com>
14364L:	platform-driver-x86@vger.kernel.org
14365S:	Maintained
14366W:	https://github.com/BeardOverflow/msi-ec
14367F:	drivers/platform/x86/msi-ec.*
14368
14369MSI LAPTOP SUPPORT
14370M:	"Lee, Chun-Yi" <jlee@suse.com>
14371L:	platform-driver-x86@vger.kernel.org
14372S:	Maintained
14373F:	drivers/platform/x86/msi-laptop.c
14374
14375MSI WMI SUPPORT
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Orphan
14378F:	drivers/platform/x86/msi-wmi.c
14379
14380MSI001 MEDIA DRIVER
14381M:	Antti Palosaari <crope@iki.fi>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384W:	https://linuxtv.org
14385W:	http://palosaari.fi/linux/
14386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14387T:	git git://linuxtv.org/anttip/media_tree.git
14388F:	drivers/media/tuners/msi001*
14389
14390MSI2500 MEDIA DRIVER
14391M:	Antti Palosaari <crope@iki.fi>
14392L:	linux-media@vger.kernel.org
14393S:	Maintained
14394W:	https://linuxtv.org
14395W:	http://palosaari.fi/linux/
14396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14397T:	git git://linuxtv.org/anttip/media_tree.git
14398F:	drivers/media/usb/msi2500/
14399
14400MSTAR INTERRUPT CONTROLLER DRIVER
14401M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14402M:	Daniel Palmer <daniel@thingy.jp>
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14405F:	drivers/irqchip/irq-mst-intc.c
14406
14407MSYSTEMS DISKONCHIP G3 MTD DRIVER
14408M:	Robert Jarzmik <robert.jarzmik@free.fr>
14409L:	linux-mtd@lists.infradead.org
14410S:	Maintained
14411F:	drivers/mtd/devices/docg3*
14412
14413MT9P031 APTINA CAMERA SENSOR
14414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417T:	git git://linuxtv.org/media_tree.git
14418F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14419F:	drivers/media/i2c/mt9p031.c
14420F:	include/media/i2c/mt9p031.h
14421
14422MT9T112 APTINA CAMERA SENSOR
14423M:	Jacopo Mondi <jacopo@jmondi.org>
14424L:	linux-media@vger.kernel.org
14425S:	Odd Fixes
14426T:	git git://linuxtv.org/media_tree.git
14427F:	drivers/media/i2c/mt9t112.c
14428F:	include/media/i2c/mt9t112.h
14429
14430MT9V032 APTINA CAMERA SENSOR
14431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14432L:	linux-media@vger.kernel.org
14433S:	Maintained
14434T:	git git://linuxtv.org/media_tree.git
14435F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14436F:	drivers/media/i2c/mt9v032.c
14437F:	include/media/i2c/mt9v032.h
14438
14439MT9V111 APTINA CAMERA SENSOR
14440M:	Jacopo Mondi <jacopo@jmondi.org>
14441L:	linux-media@vger.kernel.org
14442S:	Maintained
14443T:	git git://linuxtv.org/media_tree.git
14444F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14445F:	drivers/media/i2c/mt9v111.c
14446
14447MULTIFUNCTION DEVICES (MFD)
14448M:	Lee Jones <lee@kernel.org>
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14451F:	Documentation/devicetree/bindings/mfd/
14452F:	drivers/mfd/
14453F:	include/dt-bindings/mfd/
14454F:	include/linux/mfd/
14455
14456MULTIMEDIA CARD (MMC) ETC. OVER SPI
14457S:	Orphan
14458F:	drivers/mmc/host/mmc_spi.c
14459F:	include/linux/spi/mmc_spi.h
14460
14461MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14462M:	Ulf Hansson <ulf.hansson@linaro.org>
14463L:	linux-mmc@vger.kernel.org
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14466F:	Documentation/devicetree/bindings/mmc/
14467F:	drivers/mmc/
14468F:	include/linux/mmc/
14469F:	include/uapi/linux/mmc/
14470
14471MULTIPLEXER SUBSYSTEM
14472M:	Peter Rosin <peda@axentia.se>
14473S:	Maintained
14474F:	Documentation/ABI/testing/sysfs-class-mux*
14475F:	Documentation/devicetree/bindings/mux/
14476F:	drivers/mux/
14477F:	include/dt-bindings/mux/
14478F:	include/linux/mux/
14479
14480MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14481M:	Bin Liu <b-liu@ti.com>
14482L:	linux-usb@vger.kernel.org
14483S:	Maintained
14484F:	drivers/usb/musb/
14485
14486MXL301RF MEDIA DRIVER
14487M:	Akihiro Tsukada <tskd08@gmail.com>
14488L:	linux-media@vger.kernel.org
14489S:	Odd Fixes
14490F:	drivers/media/tuners/mxl301rf*
14491
14492MXL5007T MEDIA DRIVER
14493M:	Michael Krufky <mkrufky@linuxtv.org>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496W:	https://linuxtv.org
14497W:	http://github.com/mkrufky
14498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14499T:	git git://linuxtv.org/mkrufky/tuners.git
14500F:	drivers/media/tuners/mxl5007t.*
14501
14502MXSFB DRM DRIVER
14503M:	Marek Vasut <marex@denx.de>
14504M:	Stefan Agner <stefan@agner.ch>
14505L:	dri-devel@lists.freedesktop.org
14506S:	Supported
14507T:	git git://anongit.freedesktop.org/drm/drm-misc
14508F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14509F:	drivers/gpu/drm/mxsfb/
14510
14511MYLEX DAC960 PCI RAID Controller
14512M:	Hannes Reinecke <hare@kernel.org>
14513L:	linux-scsi@vger.kernel.org
14514S:	Supported
14515F:	drivers/scsi/myrb.*
14516F:	drivers/scsi/myrs.*
14517
14518MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14519M:	Chris Lee <christopher.lee@cspi.com>
14520L:	netdev@vger.kernel.org
14521S:	Supported
14522W:	https://www.cspi.com/ethernet-products/support/downloads/
14523F:	drivers/net/ethernet/myricom/myri10ge/
14524
14525NAND FLASH SUBSYSTEM
14526M:	Miquel Raynal <miquel.raynal@bootlin.com>
14527R:	Richard Weinberger <richard@nod.at>
14528L:	linux-mtd@lists.infradead.org
14529S:	Maintained
14530W:	http://www.linux-mtd.infradead.org/
14531Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14532C:	irc://irc.oftc.net/mtd
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14534F:	drivers/mtd/nand/
14535F:	include/linux/mtd/*nand*.h
14536
14537NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14538M:	Daniel Mack <zonque@gmail.com>
14539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14540S:	Maintained
14541W:	http://www.native-instruments.com
14542F:	sound/usb/caiaq/
14543
14544NATSEMI ETHERNET DRIVER (DP8381x)
14545S:	Orphan
14546F:	drivers/net/ethernet/natsemi/natsemi.c
14547
14548NCR 5380 SCSI DRIVERS
14549M:	Finn Thain <fthain@linux-m68k.org>
14550M:	Michael Schmitz <schmitzmic@gmail.com>
14551L:	linux-scsi@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/scsi/g_NCR5380.rst
14554F:	drivers/scsi/NCR5380.*
14555F:	drivers/scsi/arm/cumana_1.c
14556F:	drivers/scsi/arm/oak.c
14557F:	drivers/scsi/atari_scsi.*
14558F:	drivers/scsi/dmx3191d.c
14559F:	drivers/scsi/g_NCR5380.*
14560F:	drivers/scsi/mac_scsi.*
14561F:	drivers/scsi/sun3_scsi.*
14562F:	drivers/scsi/sun3_scsi_vme.c
14563
14564NCSI LIBRARY
14565M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14566S:	Maintained
14567F:	net/ncsi/
14568
14569NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14570M:	Guenter Roeck <linux@roeck-us.net>
14571L:	linux-hwmon@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/hwmon/nct6775.rst
14574F:	drivers/hwmon/nct6775-core.c
14575F:	drivers/hwmon/nct6775-platform.c
14576F:	drivers/hwmon/nct6775.h
14577
14578NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14579M:	Zev Weiss <zev@bewilderbeest.net>
14580L:	linux-hwmon@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14583F:	drivers/hwmon/nct6775-i2c.c
14584
14585NETDEVSIM
14586M:	Jakub Kicinski <kuba@kernel.org>
14587S:	Maintained
14588F:	drivers/net/netdevsim/*
14589
14590NETEM NETWORK EMULATOR
14591M:	Stephen Hemminger <stephen@networkplumber.org>
14592L:	netdev@vger.kernel.org
14593S:	Maintained
14594F:	net/sched/sch_netem.c
14595
14596NETERION 10GbE DRIVERS (s2io)
14597M:	Jon Mason <jdmason@kudzu.us>
14598L:	netdev@vger.kernel.org
14599S:	Supported
14600F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14601F:	drivers/net/ethernet/neterion/
14602
14603NETFILTER
14604M:	Pablo Neira Ayuso <pablo@netfilter.org>
14605M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14606M:	Florian Westphal <fw@strlen.de>
14607L:	netfilter-devel@vger.kernel.org
14608L:	coreteam@netfilter.org
14609S:	Maintained
14610W:	http://www.netfilter.org/
14611W:	http://www.iptables.org/
14612W:	http://www.nftables.org/
14613Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14614C:	irc://irc.libera.chat/netfilter
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14617F:	include/linux/netfilter*
14618F:	include/linux/netfilter/
14619F:	include/net/netfilter/
14620F:	include/uapi/linux/netfilter*
14621F:	include/uapi/linux/netfilter/
14622F:	net/*/netfilter.c
14623F:	net/*/netfilter/
14624F:	net/bridge/br_netfilter*.c
14625F:	net/netfilter/
14626
14627NETROM NETWORK LAYER
14628M:	Ralf Baechle <ralf@linux-mips.org>
14629L:	linux-hams@vger.kernel.org
14630S:	Maintained
14631W:	http://www.linux-ax25.org/
14632F:	include/net/netrom.h
14633F:	include/uapi/linux/netrom.h
14634F:	net/netrom/
14635
14636NETRONIX EMBEDDED CONTROLLER
14637M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14640F:	drivers/mfd/ntxec.c
14641F:	drivers/pwm/pwm-ntxec.c
14642F:	drivers/rtc/rtc-ntxec.c
14643F:	include/linux/mfd/ntxec.h
14644
14645NETRONOME ETHERNET DRIVERS
14646M:	Simon Horman <simon.horman@corigine.com>
14647R:	Jakub Kicinski <kuba@kernel.org>
14648L:	oss-drivers@corigine.com
14649S:	Maintained
14650F:	drivers/net/ethernet/netronome/
14651
14652NETWORK BLOCK DEVICE (NBD)
14653M:	Josef Bacik <josef@toxicpanda.com>
14654L:	linux-block@vger.kernel.org
14655L:	nbd@other.debian.org
14656S:	Maintained
14657F:	Documentation/admin-guide/blockdev/nbd.rst
14658F:	drivers/block/nbd.c
14659F:	include/trace/events/nbd.h
14660F:	include/uapi/linux/nbd.h
14661
14662NETWORK DROP MONITOR
14663M:	Neil Horman <nhorman@tuxdriver.com>
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666W:	https://fedorahosted.org/dropwatch/
14667F:	include/uapi/linux/net_dropmon.h
14668F:	net/core/drop_monitor.c
14669
14670NETWORKING DRIVERS
14671M:	"David S. Miller" <davem@davemloft.net>
14672M:	Eric Dumazet <edumazet@google.com>
14673M:	Jakub Kicinski <kuba@kernel.org>
14674M:	Paolo Abeni <pabeni@redhat.com>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14680F:	Documentation/devicetree/bindings/net/
14681F:	drivers/connector/
14682F:	drivers/net/
14683F:	include/dt-bindings/net/
14684F:	include/linux/etherdevice.h
14685F:	include/linux/fcdevice.h
14686F:	include/linux/fddidevice.h
14687F:	include/linux/hippidevice.h
14688F:	include/linux/if_*
14689F:	include/linux/inetdevice.h
14690F:	include/linux/netdevice.h
14691F:	include/uapi/linux/if_*
14692F:	include/uapi/linux/netdevice.h
14693X:	drivers/net/wireless/
14694
14695NETWORKING DRIVERS (WIRELESS)
14696M:	Kalle Valo <kvalo@kernel.org>
14697L:	linux-wireless@vger.kernel.org
14698S:	Maintained
14699W:	https://wireless.wiki.kernel.org/
14700Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14703F:	Documentation/devicetree/bindings/net/wireless/
14704F:	drivers/net/wireless/
14705
14706NETWORKING [DSA]
14707M:	Andrew Lunn <andrew@lunn.ch>
14708M:	Florian Fainelli <f.fainelli@gmail.com>
14709M:	Vladimir Oltean <olteanv@gmail.com>
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/net/dsa/
14712F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14713F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14714F:	drivers/net/dsa/
14715F:	include/linux/dsa/
14716F:	include/linux/platform_data/dsa.h
14717F:	include/net/dsa.h
14718F:	net/dsa/
14719F:	tools/testing/selftests/drivers/net/dsa/
14720
14721NETWORKING [GENERAL]
14722M:	"David S. Miller" <davem@davemloft.net>
14723M:	Eric Dumazet <edumazet@google.com>
14724M:	Jakub Kicinski <kuba@kernel.org>
14725M:	Paolo Abeni <pabeni@redhat.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14729B:	mailto:netdev@vger.kernel.org
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14732F:	Documentation/core-api/netlink.rst
14733F:	Documentation/netlink/
14734F:	Documentation/networking/
14735F:	Documentation/process/maintainer-netdev.rst
14736F:	Documentation/userspace-api/netlink/
14737F:	include/linux/in.h
14738F:	include/linux/net.h
14739F:	include/linux/netdevice.h
14740F:	include/net/
14741F:	include/uapi/linux/in.h
14742F:	include/uapi/linux/net.h
14743F:	include/uapi/linux/net_namespace.h
14744F:	include/uapi/linux/netdevice.h
14745F:	lib/net_utils.c
14746F:	lib/random32.c
14747F:	net/
14748F:	tools/net/
14749F:	tools/testing/selftests/net/
14750X:	net/bluetooth/
14751
14752NETWORKING [IPSEC]
14753M:	Steffen Klassert <steffen.klassert@secunet.com>
14754M:	Herbert Xu <herbert@gondor.apana.org.au>
14755M:	"David S. Miller" <davem@davemloft.net>
14756L:	netdev@vger.kernel.org
14757S:	Maintained
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14760F:	include/net/xfrm.h
14761F:	include/uapi/linux/xfrm.h
14762F:	net/ipv4/ah4.c
14763F:	net/ipv4/esp4*
14764F:	net/ipv4/ip_vti.c
14765F:	net/ipv4/ipcomp.c
14766F:	net/ipv4/xfrm*
14767F:	net/ipv6/ah6.c
14768F:	net/ipv6/esp6*
14769F:	net/ipv6/ip6_vti.c
14770F:	net/ipv6/ipcomp6.c
14771F:	net/ipv6/xfrm*
14772F:	net/key/
14773F:	net/xfrm/
14774F:	tools/testing/selftests/net/ipsec.c
14775
14776NETWORKING [IPv4/IPv6]
14777M:	"David S. Miller" <davem@davemloft.net>
14778M:	David Ahern <dsahern@kernel.org>
14779L:	netdev@vger.kernel.org
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14782F:	arch/x86/net/*
14783F:	include/linux/ip.h
14784F:	include/linux/ipv6*
14785F:	include/net/fib*
14786F:	include/net/ip*
14787F:	include/net/route.h
14788F:	net/ipv4/
14789F:	net/ipv6/
14790
14791NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14792M:	Paul Moore <paul@paul-moore.com>
14793L:	netdev@vger.kernel.org
14794L:	linux-security-module@vger.kernel.org
14795S:	Supported
14796W:	https://github.com/netlabel
14797F:	Documentation/netlabel/
14798F:	include/net/calipso.h
14799F:	include/net/cipso_ipv4.h
14800F:	include/net/netlabel.h
14801F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14802F:	include/uapi/linux/netfilter/xt_SECMARK.h
14803F:	net/ipv4/cipso_ipv4.c
14804F:	net/ipv6/calipso.c
14805F:	net/netfilter/xt_CONNSECMARK.c
14806F:	net/netfilter/xt_SECMARK.c
14807F:	net/netlabel/
14808
14809NETWORKING [MPTCP]
14810M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14811M:	Mat Martineau <martineau@kernel.org>
14812L:	netdev@vger.kernel.org
14813L:	mptcp@lists.linux.dev
14814S:	Maintained
14815W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14816B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14817T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14818T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14819F:	Documentation/networking/mptcp-sysctl.rst
14820F:	include/net/mptcp.h
14821F:	include/trace/events/mptcp.h
14822F:	include/uapi/linux/mptcp.h
14823F:	net/mptcp/
14824F:	tools/testing/selftests/bpf/*/*mptcp*.c
14825F:	tools/testing/selftests/net/mptcp/
14826
14827NETWORKING [TCP]
14828M:	Eric Dumazet <edumazet@google.com>
14829L:	netdev@vger.kernel.org
14830S:	Maintained
14831F:	include/linux/net_mm.h
14832F:	include/linux/tcp.h
14833F:	include/net/tcp.h
14834F:	include/trace/events/tcp.h
14835F:	include/uapi/linux/tcp.h
14836F:	net/ipv4/syncookies.c
14837F:	net/ipv4/tcp*.c
14838F:	net/ipv6/syncookies.c
14839F:	net/ipv6/tcp*.c
14840
14841NETWORKING [TLS]
14842M:	Boris Pismenny <borisp@nvidia.com>
14843M:	John Fastabend <john.fastabend@gmail.com>
14844M:	Jakub Kicinski <kuba@kernel.org>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	include/net/tls.h
14848F:	include/uapi/linux/tls.h
14849F:	net/tls/*
14850
14851NETXEN (1/10) GbE SUPPORT
14852M:	Manish Chopra <manishc@marvell.com>
14853M:	Rahul Verma <rahulv@marvell.com>
14854M:	GR-Linux-NIC-Dev@marvell.com
14855L:	netdev@vger.kernel.org
14856S:	Supported
14857F:	drivers/net/ethernet/qlogic/netxen/
14858
14859NET_FAILOVER MODULE
14860M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14861L:	netdev@vger.kernel.org
14862S:	Supported
14863F:	Documentation/networking/net_failover.rst
14864F:	drivers/net/net_failover.c
14865F:	include/net/net_failover.h
14866
14867NEXTHOP
14868M:	David Ahern <dsahern@kernel.org>
14869L:	netdev@vger.kernel.org
14870S:	Maintained
14871F:	include/net/netns/nexthop.h
14872F:	include/net/nexthop.h
14873F:	include/uapi/linux/nexthop.h
14874F:	net/ipv4/nexthop.c
14875
14876NFC SUBSYSTEM
14877M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14878L:	netdev@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/net/nfc/
14881F:	drivers/nfc/
14882F:	include/net/nfc/
14883F:	include/uapi/linux/nfc.h
14884F:	net/nfc/
14885
14886NFC VIRTUAL NCI DEVICE DRIVER
14887M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14888L:	netdev@vger.kernel.org
14889S:	Supported
14890F:	drivers/nfc/virtual_ncidev.c
14891F:	tools/testing/selftests/nci/
14892
14893NFS, SUNRPC, AND LOCKD CLIENTS
14894M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14895M:	Anna Schumaker <anna@kernel.org>
14896L:	linux-nfs@vger.kernel.org
14897S:	Maintained
14898W:	http://client.linux-nfs.org
14899T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14900F:	Documentation/filesystems/nfs/
14901F:	fs/lockd/
14902F:	fs/nfs/
14903F:	fs/nfs_common/
14904F:	include/linux/lockd/
14905F:	include/linux/nfs*
14906F:	include/linux/sunrpc/
14907F:	include/uapi/linux/nfs*
14908F:	include/uapi/linux/sunrpc/
14909F:	net/sunrpc/
14910
14911NILFS2 FILESYSTEM
14912M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14913L:	linux-nilfs@vger.kernel.org
14914S:	Supported
14915W:	https://nilfs.sourceforge.io/
14916W:	https://nilfs.osdn.jp/
14917T:	git https://github.com/konis/nilfs2.git
14918F:	Documentation/filesystems/nilfs2.rst
14919F:	fs/nilfs2/
14920F:	include/trace/events/nilfs2.h
14921F:	include/uapi/linux/nilfs2_api.h
14922F:	include/uapi/linux/nilfs2_ondisk.h
14923
14924NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14925M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14926S:	Maintained
14927W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14928F:	Documentation/scsi/NinjaSCSI.rst
14929F:	drivers/scsi/pcmcia/nsp_*
14930
14931NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14932M:	GOTO Masanori <gotom@debian.or.jp>
14933M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14934S:	Maintained
14935W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14936F:	Documentation/scsi/NinjaSCSI.rst
14937F:	drivers/scsi/nsp32*
14938
14939NINTENDO HID DRIVER
14940M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14941L:	linux-input@vger.kernel.org
14942S:	Maintained
14943F:	drivers/hid/hid-nintendo*
14944
14945NIOS2 ARCHITECTURE
14946M:	Dinh Nguyen <dinguyen@kernel.org>
14947S:	Maintained
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14949F:	arch/nios2/
14950
14951NITRO ENCLAVES (NE)
14952M:	Alexandru Ciobotaru <alcioa@amazon.com>
14953L:	linux-kernel@vger.kernel.org
14954L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14955S:	Supported
14956W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14957F:	Documentation/virt/ne_overview.rst
14958F:	drivers/virt/nitro_enclaves/
14959F:	include/linux/nitro_enclaves.h
14960F:	include/uapi/linux/nitro_enclaves.h
14961F:	samples/nitro_enclaves/
14962
14963NOHZ, DYNTICKS SUPPORT
14964M:	Frederic Weisbecker <frederic@kernel.org>
14965M:	Thomas Gleixner <tglx@linutronix.de>
14966M:	Ingo Molnar <mingo@kernel.org>
14967L:	linux-kernel@vger.kernel.org
14968S:	Maintained
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14970F:	include/linux/sched/nohz.h
14971F:	include/linux/tick.h
14972F:	kernel/time/tick*.*
14973
14974NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14975M:	Pavel Machek <pavel@ucw.cz>
14976M:	Sakari Ailus <sakari.ailus@iki.fi>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979F:	drivers/media/i2c/ad5820.c
14980F:	drivers/media/i2c/et8ek8
14981
14982NOKIA N900 POWER SUPPLY DRIVERS
14983R:	Pali Rohár <pali@kernel.org>
14984F:	drivers/power/supply/bq2415x_charger.c
14985F:	drivers/power/supply/bq27xxx_battery.c
14986F:	drivers/power/supply/bq27xxx_battery_i2c.c
14987F:	drivers/power/supply/isp1704_charger.c
14988F:	drivers/power/supply/rx51_battery.c
14989F:	include/linux/power/bq2415x_charger.h
14990F:	include/linux/power/bq27xxx_battery.h
14991
14992NOLIBC HEADER FILE
14993M:	Willy Tarreau <w@1wt.eu>
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14996F:	tools/include/nolibc/
14997F:	tools/testing/selftests/nolibc/
14998
14999NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15000M:	Hans de Goede <hdegoede@redhat.com>
15001L:	linux-input@vger.kernel.org
15002S:	Maintained
15003F:	drivers/input/touchscreen/novatek-nvt-ts.c
15004
15005NSDEPS
15006M:	Matthias Maennich <maennich@google.com>
15007S:	Maintained
15008F:	Documentation/core-api/symbol-namespaces.rst
15009F:	scripts/nsdeps
15010
15011NTB AMD DRIVER
15012M:	Sanjay R Mehta <sanju.mehta@amd.com>
15013M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15014L:	ntb@lists.linux.dev
15015S:	Supported
15016F:	drivers/ntb/hw/amd/
15017
15018NTB DRIVER CORE
15019M:	Jon Mason <jdmason@kudzu.us>
15020M:	Dave Jiang <dave.jiang@intel.com>
15021M:	Allen Hubbe <allenbh@gmail.com>
15022L:	ntb@lists.linux.dev
15023S:	Supported
15024W:	https://github.com/jonmason/ntb/wiki
15025T:	git https://github.com/jonmason/ntb.git
15026F:	drivers/net/ntb_netdev.c
15027F:	drivers/ntb/
15028F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15029F:	include/linux/ntb.h
15030F:	include/linux/ntb_transport.h
15031F:	tools/testing/selftests/ntb/
15032
15033NTB IDT DRIVER
15034M:	Serge Semin <fancer.lancer@gmail.com>
15035L:	ntb@lists.linux.dev
15036S:	Supported
15037F:	drivers/ntb/hw/idt/
15038
15039NTB INTEL DRIVER
15040M:	Dave Jiang <dave.jiang@intel.com>
15041L:	ntb@lists.linux.dev
15042S:	Supported
15043W:	https://github.com/davejiang/linux/wiki
15044T:	git https://github.com/davejiang/linux.git
15045F:	drivers/ntb/hw/intel/
15046
15047NTFS FILESYSTEM
15048M:	Anton Altaparmakov <anton@tuxera.com>
15049R:	Namjae Jeon <linkinjeon@kernel.org>
15050L:	linux-ntfs-dev@lists.sourceforge.net
15051S:	Supported
15052W:	http://www.tuxera.com/
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15054F:	Documentation/filesystems/ntfs.rst
15055F:	fs/ntfs/
15056
15057NTFS3 FILESYSTEM
15058M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15059L:	ntfs3@lists.linux.dev
15060S:	Supported
15061W:	http://www.paragon-software.com/
15062T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15063F:	Documentation/filesystems/ntfs3.rst
15064F:	fs/ntfs3/
15065
15066NUBUS SUBSYSTEM
15067M:	Finn Thain <fthain@linux-m68k.org>
15068L:	linux-m68k@lists.linux-m68k.org
15069S:	Maintained
15070F:	arch/*/include/asm/nubus.h
15071F:	drivers/nubus/
15072F:	include/linux/nubus.h
15073F:	include/uapi/linux/nubus.h
15074
15075NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15076M:	Antonino Daplas <adaplas@gmail.com>
15077L:	linux-fbdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/video/fbdev/nvidia/
15080F:	drivers/video/fbdev/riva/
15081
15082NVIDIA WMI EC BACKLIGHT DRIVER
15083M:	Daniel Dadap <ddadap@nvidia.com>
15084L:	platform-driver-x86@vger.kernel.org
15085S:	Supported
15086F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15087F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15088
15089NVM EXPRESS DRIVER
15090M:	Keith Busch <kbusch@kernel.org>
15091M:	Jens Axboe <axboe@fb.com>
15092M:	Christoph Hellwig <hch@lst.de>
15093M:	Sagi Grimberg <sagi@grimberg.me>
15094L:	linux-nvme@lists.infradead.org
15095S:	Supported
15096W:	http://git.infradead.org/nvme.git
15097T:	git git://git.infradead.org/nvme.git
15098F:	Documentation/nvme/
15099F:	drivers/nvme/common/
15100F:	drivers/nvme/host/
15101F:	include/linux/nvme-*.h
15102F:	include/linux/nvme.h
15103F:	include/uapi/linux/nvme_ioctl.h
15104
15105NVM EXPRESS FABRICS AUTHENTICATION
15106M:	Hannes Reinecke <hare@suse.de>
15107L:	linux-nvme@lists.infradead.org
15108S:	Supported
15109F:	drivers/nvme/host/auth.c
15110F:	drivers/nvme/target/auth.c
15111F:	drivers/nvme/target/fabrics-cmd-auth.c
15112F:	include/linux/nvme-auth.h
15113
15114NVM EXPRESS FC TRANSPORT DRIVERS
15115M:	James Smart <james.smart@broadcom.com>
15116L:	linux-nvme@lists.infradead.org
15117S:	Supported
15118F:	drivers/nvme/host/fc.c
15119F:	drivers/nvme/target/fc.c
15120F:	drivers/nvme/target/fcloop.c
15121F:	include/linux/nvme-fc-driver.h
15122F:	include/linux/nvme-fc.h
15123
15124NVM EXPRESS HARDWARE MONITORING SUPPORT
15125M:	Guenter Roeck <linux@roeck-us.net>
15126L:	linux-nvme@lists.infradead.org
15127S:	Supported
15128F:	drivers/nvme/host/hwmon.c
15129
15130NVM EXPRESS TARGET DRIVER
15131M:	Christoph Hellwig <hch@lst.de>
15132M:	Sagi Grimberg <sagi@grimberg.me>
15133M:	Chaitanya Kulkarni <kch@nvidia.com>
15134L:	linux-nvme@lists.infradead.org
15135S:	Supported
15136W:	http://git.infradead.org/nvme.git
15137T:	git git://git.infradead.org/nvme.git
15138F:	drivers/nvme/target/
15139
15140NVMEM FRAMEWORK
15141M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15144F:	Documentation/ABI/stable/sysfs-bus-nvmem
15145F:	Documentation/devicetree/bindings/nvmem/
15146F:	drivers/nvmem/
15147F:	include/linux/nvmem-consumer.h
15148F:	include/linux/nvmem-provider.h
15149
15150NXP BLUETOOTH WIRELESS DRIVERS
15151M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15152M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15155F:	drivers/bluetooth/btnxpuart.c
15156
15157NXP C45 TJA11XX PHY DRIVER
15158M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161F:	drivers/net/phy/nxp-c45-tja11xx.c
15162
15163NXP FSPI DRIVER
15164M:	Han Xu <han.xu@nxp.com>
15165M:	Haibo Chen <haibo.chen@nxp.com>
15166R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15167L:	linux-spi@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15170F:	drivers/spi/spi-nxp-fspi.c
15171
15172NXP FXAS21002C DRIVER
15173M:	Rui Miguel Silva <rmfrfs@gmail.com>
15174L:	linux-iio@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15177F:	drivers/iio/gyro/fxas21002c.h
15178F:	drivers/iio/gyro/fxas21002c_core.c
15179F:	drivers/iio/gyro/fxas21002c_i2c.c
15180F:	drivers/iio/gyro/fxas21002c_spi.c
15181
15182NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15183M:	Haibo Chen <haibo.chen@nxp.com>
15184L:	linux-iio@vger.kernel.org
15185L:	linux-imx@nxp.com
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15188F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15189F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15190F:	drivers/iio/adc/imx7d_adc.c
15191F:	drivers/iio/adc/imx93_adc.c
15192F:	drivers/iio/adc/vf610_adc.c
15193
15194NXP i.MX 8M ISI DRIVER
15195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15199F:	drivers/media/platform/nxp/imx8-isi/
15200
15201NXP i.MX 8MP DW100 V4L2 DRIVER
15202M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15206F:	Documentation/userspace-api/media/drivers/dw100.rst
15207F:	drivers/media/platform/nxp/dw100/
15208F:	include/uapi/linux/dw100.h
15209
15210NXP i.MX 8MQ DCSS DRIVER
15211M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15212R:	Lucas Stach <l.stach@pengutronix.de>
15213L:	dri-devel@lists.freedesktop.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15216F:	drivers/gpu/drm/imx/dcss/
15217
15218NXP i.MX 8QXP ADC DRIVER
15219M:	Cai Huoqing <cai.huoqing@linux.dev>
15220M:	Haibo Chen <haibo.chen@nxp.com>
15221L:	linux-imx@nxp.com
15222L:	linux-iio@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15225F:	drivers/iio/adc/imx8qxp-adc.c
15226
15227NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15228M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15229R:	NXP Linux Team <linux-imx@nxp.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15233F:	drivers/media/platform/nxp/imx-jpeg
15234
15235NXP i.MX CLOCK DRIVERS
15236M:	Abel Vesa <abelvesa@kernel.org>
15237R:	Peng Fan <peng.fan@nxp.com>
15238L:	linux-clk@vger.kernel.org
15239L:	linux-imx@nxp.com
15240S:	Maintained
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15242F:	Documentation/devicetree/bindings/clock/imx*
15243F:	drivers/clk/imx/
15244F:	include/dt-bindings/clock/imx*
15245
15246NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15247M:	Jagan Teki <jagan@amarulasolutions.com>
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15250F:	drivers/regulator/pf8x00-regulator.c
15251
15252NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15253M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15254L:	linux-kernel@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15257F:	drivers/extcon/extcon-ptn5150.c
15258
15259NXP SGTL5000 DRIVER
15260M:	Fabio Estevam <festevam@gmail.com>
15261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15264F:	sound/soc/codecs/sgtl5000*
15265
15266NXP SJA1105 ETHERNET SWITCH DRIVER
15267M:	Vladimir Oltean <olteanv@gmail.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270F:	drivers/net/dsa/sja1105
15271F:	drivers/net/pcs/pcs-xpcs-nxp.c
15272
15273NXP TDA998X DRM DRIVER
15274M:	Russell King <linux@armlinux.org.uk>
15275S:	Maintained
15276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15277T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15278F:	drivers/gpu/drm/i2c/tda998x_drv.c
15279F:	include/drm/i2c/tda998x.h
15280F:	include/dt-bindings/display/tda998x.h
15281K:	"nxp,tda998x"
15282
15283NXP TFA9879 DRIVER
15284M:	Peter Rosin <peda@axentia.se>
15285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15288F:	sound/soc/codecs/tfa9879*
15289
15290NXP-NCI NFC DRIVER
15291S:	Orphan
15292F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15293F:	drivers/nfc/nxp-nci
15294
15295NXP/Goodix TFA989X (TFA1) DRIVER
15296M:	Stephan Gerhold <stephan@gerhold.net>
15297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15300F:	sound/soc/codecs/tfa989x.c
15301
15302NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15303M:	Jonas Malaco <jonas@protocubo.io>
15304L:	linux-hwmon@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/hwmon/nzxt-kraken2.rst
15307F:	drivers/hwmon/nzxt-kraken2.c
15308
15309NZXT-SMART2 HARDWARE MONITORING DRIVER
15310M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15311L:	linux-hwmon@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/hwmon/nzxt-smart2.rst
15314F:	drivers/hwmon/nzxt-smart2.c
15315
15316OBJAGG
15317M:	Jiri Pirko <jiri@resnulli.us>
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320F:	include/linux/objagg.h
15321F:	lib/objagg.c
15322F:	lib/test_objagg.c
15323
15324OBJTOOL
15325M:	Josh Poimboeuf <jpoimboe@kernel.org>
15326M:	Peter Zijlstra <peterz@infradead.org>
15327S:	Supported
15328F:	include/linux/objtool*.h
15329F:	tools/objtool/
15330
15331OCELOT ETHERNET SWITCH DRIVER
15332M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15335M:	UNGLinuxDriver@microchip.com
15336L:	netdev@vger.kernel.org
15337S:	Supported
15338F:	drivers/net/dsa/ocelot/*
15339F:	drivers/net/ethernet/mscc/
15340F:	include/soc/mscc/ocelot*
15341F:	net/dsa/tag_ocelot.c
15342F:	net/dsa/tag_ocelot_8021q.c
15343F:	tools/testing/selftests/drivers/net/ocelot/*
15344
15345OCELOT EXTERNAL SWITCH CONTROL
15346M:	Colin Foster <colin.foster@in-advantage.com>
15347S:	Supported
15348F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15349F:	drivers/mfd/ocelot*
15350F:	drivers/net/dsa/ocelot/ocelot_ext.c
15351F:	include/linux/mfd/ocelot.h
15352
15353OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15354M:	Frederic Barrat <fbarrat@linux.ibm.com>
15355M:	Andrew Donnellan <ajd@linux.ibm.com>
15356L:	linuxppc-dev@lists.ozlabs.org
15357S:	Supported
15358F:	Documentation/userspace-api/accelerators/ocxl.rst
15359F:	arch/powerpc/include/asm/pnv-ocxl.h
15360F:	arch/powerpc/platforms/powernv/ocxl.c
15361F:	drivers/misc/ocxl/
15362F:	include/misc/ocxl*
15363F:	include/uapi/misc/ocxl.h
15364
15365OMAP AUDIO SUPPORT
15366M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15367M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15369L:	linux-omap@vger.kernel.org
15370S:	Maintained
15371F:	sound/soc/ti/n810.c
15372F:	sound/soc/ti/omap*
15373F:	sound/soc/ti/rx51.c
15374F:	sound/soc/ti/sdma-pcm.*
15375
15376OMAP CLOCK FRAMEWORK SUPPORT
15377M:	Paul Walmsley <paul@pwsan.com>
15378L:	linux-omap@vger.kernel.org
15379S:	Maintained
15380F:	arch/arm/*omap*/*clock*
15381
15382OMAP DEVICE TREE SUPPORT
15383M:	Benoît Cousson <bcousson@baylibre.com>
15384M:	Tony Lindgren <tony@atomide.com>
15385L:	linux-omap@vger.kernel.org
15386L:	devicetree@vger.kernel.org
15387S:	Maintained
15388F:	arch/arm/boot/dts/ti/omap/
15389
15390OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15391L:	linux-omap@vger.kernel.org
15392L:	linux-fbdev@vger.kernel.org
15393S:	Orphan
15394F:	Documentation/arch/arm/omap/dss.rst
15395F:	drivers/video/fbdev/omap2/
15396
15397OMAP FRAMEBUFFER SUPPORT
15398L:	linux-fbdev@vger.kernel.org
15399L:	linux-omap@vger.kernel.org
15400S:	Orphan
15401F:	drivers/video/fbdev/omap/
15402
15403OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15404M:	Roger Quadros <rogerq@kernel.org>
15405M:	Tony Lindgren <tony@atomide.com>
15406L:	linux-omap@vger.kernel.org
15407S:	Maintained
15408F:	arch/arm/mach-omap2/*gpmc*
15409F:	drivers/memory/omap-gpmc.c
15410
15411OMAP GPIO DRIVER
15412M:	Grygorii Strashko <grygorii.strashko@ti.com>
15413M:	Santosh Shilimkar <ssantosh@kernel.org>
15414M:	Kevin Hilman <khilman@kernel.org>
15415L:	linux-omap@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15418F:	drivers/gpio/gpio-omap.c
15419
15420OMAP HARDWARE SPINLOCK SUPPORT
15421M:	Ohad Ben-Cohen <ohad@wizery.com>
15422L:	linux-omap@vger.kernel.org
15423S:	Maintained
15424F:	drivers/hwspinlock/omap_hwspinlock.c
15425
15426OMAP HS MMC SUPPORT
15427L:	linux-mmc@vger.kernel.org
15428L:	linux-omap@vger.kernel.org
15429S:	Orphan
15430F:	drivers/mmc/host/omap_hsmmc.c
15431
15432OMAP HWMOD DATA
15433M:	Paul Walmsley <paul@pwsan.com>
15434L:	linux-omap@vger.kernel.org
15435S:	Maintained
15436F:	arch/arm/mach-omap2/omap_hwmod*data*
15437
15438OMAP HWMOD SUPPORT
15439M:	Benoît Cousson <bcousson@baylibre.com>
15440M:	Paul Walmsley <paul@pwsan.com>
15441L:	linux-omap@vger.kernel.org
15442S:	Maintained
15443F:	arch/arm/mach-omap2/omap_hwmod.*
15444
15445OMAP I2C DRIVER
15446M:	Vignesh R <vigneshr@ti.com>
15447L:	linux-omap@vger.kernel.org
15448L:	linux-i2c@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15451F:	drivers/i2c/busses/i2c-omap.c
15452
15453OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15458F:	drivers/media/platform/ti/omap3isp/
15459F:	drivers/staging/media/omap4iss/
15460
15461OMAP MMC SUPPORT
15462M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15463L:	linux-omap@vger.kernel.org
15464S:	Odd Fixes
15465F:	drivers/mmc/host/omap.c
15466
15467OMAP POWER MANAGEMENT SUPPORT
15468M:	Kevin Hilman <khilman@kernel.org>
15469L:	linux-omap@vger.kernel.org
15470S:	Maintained
15471F:	arch/arm/*omap*/*pm*
15472F:	drivers/cpufreq/omap-cpufreq.c
15473
15474OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15475M:	Paul Walmsley <paul@pwsan.com>
15476L:	linux-omap@vger.kernel.org
15477S:	Maintained
15478F:	arch/arm/mach-omap2/prm*
15479
15480OMAP RANDOM NUMBER GENERATOR SUPPORT
15481M:	Deepak Saxena <dsaxena@plexity.net>
15482S:	Maintained
15483F:	drivers/char/hw_random/omap-rng.c
15484
15485OMAP USB SUPPORT
15486L:	linux-usb@vger.kernel.org
15487L:	linux-omap@vger.kernel.org
15488S:	Orphan
15489F:	arch/arm/*omap*/usb*
15490F:	drivers/usb/*/*omap*
15491
15492OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15493M:	Mark Jackson <mpfj@newflow.co.uk>
15494L:	linux-omap@vger.kernel.org
15495S:	Maintained
15496F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15497
15498OMAP1 SUPPORT
15499M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15500M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15501M:	Tony Lindgren <tony@atomide.com>
15502L:	linux-omap@vger.kernel.org
15503S:	Maintained
15504Q:	http://patchwork.kernel.org/project/linux-omap/list/
15505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15506F:	arch/arm/configs/omap1_defconfig
15507F:	arch/arm/mach-omap1/
15508F:	drivers/i2c/busses/i2c-omap.c
15509F:	include/linux/platform_data/ams-delta-fiq.h
15510F:	include/linux/platform_data/i2c-omap.h
15511
15512OMAP2+ SUPPORT
15513M:	Tony Lindgren <tony@atomide.com>
15514L:	linux-omap@vger.kernel.org
15515S:	Maintained
15516W:	http://www.muru.com/linux/omap/
15517W:	http://linux.omap.com/
15518Q:	http://patchwork.kernel.org/project/linux-omap/list/
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15520F:	arch/arm/configs/omap2plus_defconfig
15521F:	arch/arm/mach-omap2/
15522F:	drivers/bus/ti-sysc.c
15523F:	drivers/gpio/gpio-tps65219.c
15524F:	drivers/i2c/busses/i2c-omap.c
15525F:	drivers/irqchip/irq-omap-intc.c
15526F:	drivers/mfd/*omap*.c
15527F:	drivers/mfd/menelaus.c
15528F:	drivers/mfd/palmas.c
15529F:	drivers/mfd/tps65217.c
15530F:	drivers/mfd/tps65218.c
15531F:	drivers/mfd/tps65219.c
15532F:	drivers/mfd/tps65910.c
15533F:	drivers/mfd/twl-core.[ch]
15534F:	drivers/mfd/twl4030*.c
15535F:	drivers/mfd/twl6030*.c
15536F:	drivers/mfd/twl6040*.c
15537F:	drivers/regulator/palmas-regulator*.c
15538F:	drivers/regulator/pbias-regulator.c
15539F:	drivers/regulator/tps65217-regulator.c
15540F:	drivers/regulator/tps65218-regulator.c
15541F:	drivers/regulator/tps65219-regulator.c
15542F:	drivers/regulator/tps65910-regulator.c
15543F:	drivers/regulator/twl-regulator.c
15544F:	drivers/regulator/twl6030-regulator.c
15545F:	include/linux/platform_data/i2c-omap.h
15546F:	include/linux/platform_data/ti-sysc.h
15547
15548OMFS FILESYSTEM
15549M:	Bob Copeland <me@bobcopeland.com>
15550L:	linux-karma-devel@lists.sourceforge.net
15551S:	Maintained
15552F:	Documentation/filesystems/omfs.rst
15553F:	fs/omfs/
15554
15555OMNIVISION OG01A1B SENSOR DRIVER
15556M:	Shawn Tu <shawnx.tu@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559F:	drivers/media/i2c/og01a1b.c
15560
15561OMNIVISION OV01A10 SENSOR DRIVER
15562M:	Bingbu Cao <bingbu.cao@intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	drivers/media/i2c/ov01a10.c
15567
15568OMNIVISION OV02A10 SENSOR DRIVER
15569M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572T:	git git://linuxtv.org/media_tree.git
15573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15574F:	drivers/media/i2c/ov02a10.c
15575
15576OMNIVISION OV08D10 SENSOR DRIVER
15577M:	Jimmy Su <jimmy.su@intel.com>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	drivers/media/i2c/ov08d10.c
15582
15583OMNIVISION OV08X40 SENSOR DRIVER
15584M:	Jason Chen <jason.z.chen@intel.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media_tree.git
15588F:	drivers/media/i2c/ov08x40.c
15589
15590OMNIVISION OV13858 SENSOR DRIVER
15591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media_tree.git
15595F:	drivers/media/i2c/ov13858.c
15596
15597OMNIVISION OV13B10 SENSOR DRIVER
15598M:	Arec Kao <arec.kao@intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	drivers/media/i2c/ov13b10.c
15603
15604OMNIVISION OV2680 SENSOR DRIVER
15605M:	Rui Miguel Silva <rmfrfs@gmail.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15610F:	drivers/media/i2c/ov2680.c
15611
15612OMNIVISION OV2685 SENSOR DRIVER
15613M:	Shunqian Zheng <zhengsq@rock-chips.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15618F:	drivers/media/i2c/ov2685.c
15619
15620OMNIVISION OV2740 SENSOR DRIVER
15621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15622R:	Shawn Tu <shawnx.tu@intel.com>
15623R:	Bingbu Cao <bingbu.cao@intel.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	drivers/media/i2c/ov2740.c
15628
15629OMNIVISION OV4689 SENSOR DRIVER
15630M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15635F:	drivers/media/i2c/ov5647.c
15636
15637OMNIVISION OV5640 SENSOR DRIVER
15638M:	Steve Longerbeam <slongerbeam@gmail.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	drivers/media/i2c/ov5640.c
15643
15644OMNIVISION OV5647 SENSOR DRIVER
15645M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15646M:	Jacopo Mondi <jacopo@jmondi.org>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15651F:	drivers/media/i2c/ov5647.c
15652
15653OMNIVISION OV5670 SENSOR DRIVER
15654M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15659F:	drivers/media/i2c/ov5670.c
15660
15661OMNIVISION OV5675 SENSOR DRIVER
15662M:	Shawn Tu <shawnx.tu@intel.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15667F:	drivers/media/i2c/ov5675.c
15668
15669OMNIVISION OV5693 SENSOR DRIVER
15670M:	Daniel Scally <djrscally@gmail.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15675F:	drivers/media/i2c/ov5693.c
15676
15677OMNIVISION OV5695 SENSOR DRIVER
15678M:	Shunqian Zheng <zhengsq@rock-chips.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	drivers/media/i2c/ov5695.c
15683
15684OMNIVISION OV7670 SENSOR DRIVER
15685L:	linux-media@vger.kernel.org
15686S:	Orphan
15687T:	git git://linuxtv.org/media_tree.git
15688F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15689F:	drivers/media/i2c/ov7670.c
15690
15691OMNIVISION OV772x SENSOR DRIVER
15692M:	Jacopo Mondi <jacopo@jmondi.org>
15693L:	linux-media@vger.kernel.org
15694S:	Odd fixes
15695T:	git git://linuxtv.org/media_tree.git
15696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15697F:	drivers/media/i2c/ov772x.c
15698F:	include/media/i2c/ov772x.h
15699
15700OMNIVISION OV7740 SENSOR DRIVER
15701M:	Wenyou Yang <wenyou.yang@microchip.com>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media_tree.git
15705F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15706F:	drivers/media/i2c/ov7740.c
15707
15708OMNIVISION OV8856 SENSOR DRIVER
15709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15714F:	drivers/media/i2c/ov8856.c
15715
15716OMNIVISION OV8858 SENSOR DRIVER
15717M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15718M:	Nicholas Roth <nicholas@rothemail.net>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15723F:	drivers/media/i2c/ov8858.c
15724
15725OMNIVISION OV9282 SENSOR DRIVER
15726M:	Paul J. Murphy <paul.j.murphy@intel.com>
15727M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15732F:	drivers/media/i2c/ov9282.c
15733
15734OMNIVISION OV9640 SENSOR DRIVER
15735M:	Petr Cvek <petrcvekcz@gmail.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	drivers/media/i2c/ov9640.*
15739
15740OMNIVISION OV9650 SENSOR DRIVER
15741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15742R:	Akinobu Mita <akinobu.mita@gmail.com>
15743R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15748F:	drivers/media/i2c/ov9650.c
15749
15750OMNIVISION OV9734 SENSOR DRIVER
15751M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15752R:	Bingbu Cao <bingbu.cao@intel.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	drivers/media/i2c/ov9734.c
15757
15758ONBOARD USB HUB DRIVER
15759M:	Matthias Kaehlcke <mka@chromium.org>
15760L:	linux-usb@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15763F:	drivers/usb/misc/onboard_usb_hub.c
15764
15765ONENAND FLASH DRIVER
15766M:	Kyungmin Park <kyungmin.park@samsung.com>
15767L:	linux-mtd@lists.infradead.org
15768S:	Maintained
15769F:	drivers/mtd/nand/onenand/
15770F:	include/linux/mtd/onenand*.h
15771
15772ONEXPLAYER FAN DRIVER
15773M:	Derek John Clark <derekjohn.clark@gmail.com>
15774M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15775L:	linux-hwmon@vger.kernel.org
15776S:	Maintained
15777F:	drivers/hwmon/oxp-sensors.c
15778
15779ONIE TLV NVMEM LAYOUT DRIVER
15780M:	Miquel Raynal <miquel.raynal@bootlin.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15783F:	drivers/nvmem/layouts/onie-tlv.c
15784
15785ONION OMEGA2+ BOARD
15786M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15787L:	linux-mips@vger.kernel.org
15788S:	Maintained
15789F:	arch/mips/boot/dts/ralink/omega2p.dts
15790
15791ONSEMI ETHERNET PHY DRIVERS
15792M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15793L:	netdev@vger.kernel.org
15794S:	Supported
15795W:	http://www.onsemi.com
15796F:	drivers/net/phy/ncn*
15797
15798OP-TEE DRIVER
15799M:	Jens Wiklander <jens.wiklander@linaro.org>
15800L:	op-tee@lists.trustedfirmware.org
15801S:	Maintained
15802F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15803F:	drivers/tee/optee/
15804
15805OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15806M:	Sumit Garg <sumit.garg@linaro.org>
15807L:	op-tee@lists.trustedfirmware.org
15808S:	Maintained
15809F:	drivers/char/hw_random/optee-rng.c
15810
15811OP-TEE RTC DRIVER
15812M:	Clément Léger <clement.leger@bootlin.com>
15813L:	linux-rtc@vger.kernel.org
15814S:	Maintained
15815F:	drivers/rtc/rtc-optee.c
15816
15817OPA-VNIC DRIVER
15818M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15819L:	linux-rdma@vger.kernel.org
15820S:	Supported
15821F:	drivers/infiniband/ulp/opa_vnic
15822
15823OPEN FIRMWARE AND FLATTENED DEVICE TREE
15824M:	Rob Herring <robh+dt@kernel.org>
15825M:	Frank Rowand <frowand.list@gmail.com>
15826L:	devicetree@vger.kernel.org
15827S:	Maintained
15828W:	http://www.devicetree.org/
15829C:	irc://irc.libera.chat/devicetree
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15831F:	Documentation/ABI/testing/sysfs-firmware-ofw
15832F:	drivers/of/
15833F:	include/linux/of*.h
15834F:	scripts/dtc/
15835K:	of_overlay_notifier_
15836K:	of_overlay_fdt_apply
15837K:	of_overlay_remove
15838
15839OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15840M:	Rob Herring <robh+dt@kernel.org>
15841M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15842M:	Conor Dooley <conor+dt@kernel.org>
15843L:	devicetree@vger.kernel.org
15844S:	Maintained
15845Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15846C:	irc://irc.libera.chat/devicetree
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15848F:	Documentation/devicetree/
15849F:	arch/*/boot/dts/
15850F:	include/dt-bindings/
15851
15852OPENCOMPUTE PTP CLOCK DRIVER
15853M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15854M:	Vadim Fedorenko <vadfed@fb.com>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	drivers/ptp/ptp_ocp.c
15858
15859OPENCORES I2C BUS DRIVER
15860M:	Peter Korsgaard <peter@korsgaard.com>
15861M:	Andrew Lunn <andrew@lunn.ch>
15862L:	linux-i2c@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15865F:	Documentation/i2c/busses/i2c-ocores.rst
15866F:	drivers/i2c/busses/i2c-ocores.c
15867F:	include/linux/platform_data/i2c-ocores.h
15868
15869OPENRISC ARCHITECTURE
15870M:	Jonas Bonn <jonas@southpole.se>
15871M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15872M:	Stafford Horne <shorne@gmail.com>
15873L:	linux-openrisc@vger.kernel.org
15874S:	Maintained
15875W:	http://openrisc.io
15876T:	git https://github.com/openrisc/linux.git
15877F:	Documentation/arch/openrisc/
15878F:	Documentation/devicetree/bindings/openrisc/
15879F:	arch/openrisc/
15880F:	drivers/irqchip/irq-ompic.c
15881F:	drivers/irqchip/irq-or1k-*
15882
15883OPENVSWITCH
15884M:	Pravin B Shelar <pshelar@ovn.org>
15885L:	netdev@vger.kernel.org
15886L:	dev@openvswitch.org
15887S:	Maintained
15888W:	http://openvswitch.org
15889F:	include/uapi/linux/openvswitch.h
15890F:	net/openvswitch/
15891F:	tools/testing/selftests/net/openvswitch/
15892
15893OPERATING PERFORMANCE POINTS (OPP)
15894M:	Viresh Kumar <vireshk@kernel.org>
15895M:	Nishanth Menon <nm@ti.com>
15896M:	Stephen Boyd <sboyd@kernel.org>
15897L:	linux-pm@vger.kernel.org
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15900F:	Documentation/devicetree/bindings/opp/
15901F:	Documentation/power/opp.rst
15902F:	drivers/opp/
15903F:	include/linux/pm_opp.h
15904
15905OPL4 DRIVER
15906M:	Clemens Ladisch <clemens@ladisch.de>
15907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15910F:	sound/drivers/opl4/
15911
15912ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15913M:	Mark Fasheh <mark@fasheh.com>
15914M:	Joel Becker <jlbec@evilplan.org>
15915M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15916L:	ocfs2-devel@lists.linux.dev
15917S:	Supported
15918W:	http://ocfs2.wiki.kernel.org
15919F:	Documentation/filesystems/dlmfs.rst
15920F:	Documentation/filesystems/ocfs2.rst
15921F:	fs/ocfs2/
15922
15923ORANGEFS FILESYSTEM
15924M:	Mike Marshall <hubcap@omnibond.com>
15925R:	Martin Brandenburg <martin@omnibond.com>
15926L:	devel@lists.orangefs.org
15927S:	Supported
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15929F:	Documentation/filesystems/orangefs.rst
15930F:	fs/orangefs/
15931
15932ORINOCO DRIVER
15933L:	linux-wireless@vger.kernel.org
15934S:	Orphan
15935W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15936W:	http://www.nongnu.org/orinoco/
15937F:	drivers/net/wireless/intersil/orinoco/
15938
15939OV2659 OMNIVISION SENSOR DRIVER
15940M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943W:	https://linuxtv.org
15944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15945T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15946F:	drivers/media/i2c/ov2659.c
15947F:	include/media/i2c/ov2659.h
15948
15949OVERLAY FILESYSTEM
15950M:	Miklos Szeredi <miklos@szeredi.hu>
15951M:	Amir Goldstein <amir73il@gmail.com>
15952L:	linux-unionfs@vger.kernel.org
15953S:	Supported
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15955F:	Documentation/filesystems/overlayfs.rst
15956F:	fs/overlayfs/
15957
15958P54 WIRELESS DRIVER
15959M:	Christian Lamparter <chunkeey@googlemail.com>
15960L:	linux-wireless@vger.kernel.org
15961S:	Maintained
15962W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15963F:	drivers/net/wireless/intersil/p54/
15964
15965PACKET SOCKETS
15966M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15967S:	Maintained
15968F:	include/uapi/linux/if_packet.h
15969F:	net/packet/af_packet.c
15970
15971PACKING
15972M:	Vladimir Oltean <olteanv@gmail.com>
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975F:	Documentation/core-api/packing.rst
15976F:	include/linux/packing.h
15977F:	lib/packing.c
15978
15979PADATA PARALLEL EXECUTION MECHANISM
15980M:	Steffen Klassert <steffen.klassert@secunet.com>
15981M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15982L:	linux-crypto@vger.kernel.org
15983L:	linux-kernel@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/core-api/padata.rst
15986F:	include/linux/padata.h
15987F:	kernel/padata.c
15988
15989PAGE CACHE
15990M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15991L:	linux-fsdevel@vger.kernel.org
15992S:	Supported
15993T:	git git://git.infradead.org/users/willy/pagecache.git
15994F:	Documentation/filesystems/locking.rst
15995F:	Documentation/filesystems/vfs.rst
15996F:	include/linux/pagemap.h
15997F:	mm/filemap.c
15998F:	mm/page-writeback.c
15999F:	mm/readahead.c
16000F:	mm/truncate.c
16001
16002PAGE POOL
16003M:	Jesper Dangaard Brouer <hawk@kernel.org>
16004M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16005L:	netdev@vger.kernel.org
16006S:	Supported
16007F:	Documentation/networking/page_pool.rst
16008F:	include/net/page_pool.h
16009F:	include/trace/events/page_pool.h
16010F:	net/core/page_pool.c
16011
16012PAGE TABLE CHECK
16013M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16014M:	Andrew Morton <akpm@linux-foundation.org>
16015L:	linux-mm@kvack.org
16016S:	Maintained
16017F:	Documentation/mm/page_table_check.rst
16018F:	include/linux/page_table_check.h
16019F:	mm/page_table_check.c
16020
16021PANASONIC LAPTOP ACPI EXTRAS DRIVER
16022M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16023L:	platform-driver-x86@vger.kernel.org
16024S:	Maintained
16025F:	drivers/platform/x86/panasonic-laptop.c
16026
16027PARALLAX PING IIO SENSOR DRIVER
16028M:	Andreas Klinger <ak@it-klinger.de>
16029L:	linux-iio@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16032F:	drivers/iio/proximity/ping.c
16033
16034PARALLEL LCD/KEYPAD PANEL DRIVER
16035M:	Willy Tarreau <willy@haproxy.com>
16036M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16037S:	Odd Fixes
16038F:	Documentation/admin-guide/lcd-panel-cgram.rst
16039F:	drivers/auxdisplay/panel.c
16040
16041PARALLEL PORT SUBSYSTEM
16042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16043M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16044L:	linux-parport@lists.infradead.org (subscribers-only)
16045S:	Maintained
16046F:	Documentation/driver-api/parport*.rst
16047F:	drivers/char/ppdev.c
16048F:	drivers/parport/
16049F:	include/linux/parport*.h
16050F:	include/uapi/linux/ppdev.h
16051
16052PARAVIRT_OPS INTERFACE
16053M:	Juergen Gross <jgross@suse.com>
16054R:	Ajay Kaher <akaher@vmware.com>
16055R:	Alexey Makhalov <amakhalov@vmware.com>
16056R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16057L:	virtualization@lists.linux-foundation.org
16058L:	x86@kernel.org
16059S:	Supported
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16061F:	Documentation/virt/paravirt_ops.rst
16062F:	arch/*/include/asm/paravirt*.h
16063F:	arch/*/kernel/paravirt*
16064F:	include/linux/hypervisor.h
16065
16066PARISC ARCHITECTURE
16067M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16068M:	Helge Deller <deller@gmx.de>
16069L:	linux-parisc@vger.kernel.org
16070S:	Maintained
16071W:	https://parisc.wiki.kernel.org
16072Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16075F:	Documentation/arch/parisc/
16076F:	arch/parisc/
16077F:	drivers/char/agp/parisc-agp.c
16078F:	drivers/input/misc/hp_sdc_rtc.c
16079F:	drivers/input/serio/gscps2.c
16080F:	drivers/input/serio/hp_sdc*
16081F:	drivers/parisc/
16082F:	drivers/parport/parport_gsc.*
16083F:	drivers/tty/serial/8250/8250_parisc.c
16084F:	drivers/video/console/sti*
16085F:	drivers/video/fbdev/sti*
16086F:	drivers/video/logo/logo_parisc*
16087F:	include/linux/hp_sdc.h
16088
16089PARMAN
16090M:	Jiri Pirko <jiri@resnulli.us>
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	include/linux/parman.h
16094F:	lib/parman.c
16095F:	lib/test_parman.c
16096
16097PC ENGINES APU BOARD DRIVER
16098M:	Enrico Weigelt, metux IT consult <info@metux.net>
16099S:	Maintained
16100F:	drivers/platform/x86/pcengines-apuv2.c
16101
16102PC87360 HARDWARE MONITORING DRIVER
16103M:	Jim Cromie <jim.cromie@gmail.com>
16104L:	linux-hwmon@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/hwmon/pc87360.rst
16107F:	drivers/hwmon/pc87360.c
16108
16109PC8736x GPIO DRIVER
16110M:	Jim Cromie <jim.cromie@gmail.com>
16111S:	Maintained
16112F:	drivers/char/pc8736x_gpio.c
16113
16114PC87427 HARDWARE MONITORING DRIVER
16115M:	Jean Delvare <jdelvare@suse.com>
16116L:	linux-hwmon@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/hwmon/pc87427.rst
16119F:	drivers/hwmon/pc87427.c
16120
16121PCA9532 LED DRIVER
16122M:	Riku Voipio <riku.voipio@iki.fi>
16123S:	Maintained
16124F:	drivers/leds/leds-pca9532.c
16125F:	include/linux/leds-pca9532.h
16126
16127PCA9541 I2C BUS MASTER SELECTOR DRIVER
16128M:	Guenter Roeck <linux@roeck-us.net>
16129L:	linux-i2c@vger.kernel.org
16130S:	Maintained
16131F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16132
16133PCDP - PRIMARY CONSOLE AND DEBUG PORT
16134M:	Khalid Aziz <khalid@gonehiking.org>
16135S:	Maintained
16136F:	drivers/firmware/pcdp.*
16137
16138PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16139M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16140M:	Pali Rohár <pali@kernel.org>
16141L:	linux-pci@vger.kernel.org
16142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16145F:	drivers/pci/controller/pci-aardvark.c
16146
16147PCI DRIVER FOR ALTERA PCIE IP
16148M:	Joyce Ooi <joyce.ooi@intel.com>
16149L:	linux-pci@vger.kernel.org
16150S:	Supported
16151F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16152F:	drivers/pci/controller/pcie-altera.c
16153
16154PCI DRIVER FOR APPLIEDMICRO XGENE
16155M:	Toan Le <toan@os.amperecomputing.com>
16156L:	linux-pci@vger.kernel.org
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16160F:	drivers/pci/controller/pci-xgene.c
16161
16162PCI DRIVER FOR ARM VERSATILE PLATFORM
16163M:	Rob Herring <robh@kernel.org>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/pci/versatile.yaml
16168F:	drivers/pci/controller/pci-versatile.c
16169
16170PCI DRIVER FOR ARMADA 8K
16171M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16176F:	drivers/pci/controller/dwc/pcie-armada8k.c
16177
16178PCI DRIVER FOR CADENCE PCIE IP
16179M:	Tom Joseph <tjoseph@cadence.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/cdns,*
16183F:	drivers/pci/controller/cadence/
16184
16185PCI DRIVER FOR FREESCALE LAYERSCAPE
16186M:	Minghuan Lian <minghuan.Lian@nxp.com>
16187M:	Mingkai Hu <mingkai.hu@nxp.com>
16188M:	Roy Zang <roy.zang@nxp.com>
16189L:	linuxppc-dev@lists.ozlabs.org
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193F:	drivers/pci/controller/dwc/*layerscape*
16194
16195PCI DRIVER FOR FU740
16196M:	Paul Walmsley <paul.walmsley@sifive.com>
16197M:	Greentime Hu <greentime.hu@sifive.com>
16198L:	linux-pci@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16201F:	drivers/pci/controller/dwc/pcie-fu740.c
16202
16203PCI DRIVER FOR GENERIC OF HOSTS
16204M:	Will Deacon <will@kernel.org>
16205L:	linux-pci@vger.kernel.org
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16209F:	drivers/pci/controller/pci-host-common.c
16210F:	drivers/pci/controller/pci-host-generic.c
16211
16212PCI DRIVER FOR IMX6
16213M:	Richard Zhu <hongxing.zhu@nxp.com>
16214M:	Lucas Stach <l.stach@pengutronix.de>
16215L:	linux-pci@vger.kernel.org
16216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16219F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16220F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16221F:	drivers/pci/controller/dwc/*imx6*
16222
16223PCI DRIVER FOR INTEL IXP4XX
16224M:	Linus Walleij <linus.walleij@linaro.org>
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16227F:	drivers/pci/controller/pci-ixp4xx.c
16228
16229PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16230M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16231R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16232L:	linux-pci@vger.kernel.org
16233S:	Supported
16234F:	drivers/pci/controller/vmd.c
16235
16236PCI DRIVER FOR MICROSEMI SWITCHTEC
16237M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16238M:	Logan Gunthorpe <logang@deltatee.com>
16239L:	linux-pci@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/ABI/testing/sysfs-class-switchtec
16242F:	Documentation/driver-api/switchtec.rst
16243F:	drivers/ntb/hw/mscc/
16244F:	drivers/pci/switch/switchtec*
16245F:	include/linux/switchtec.h
16246F:	include/uapi/linux/switchtec_ioctl.h
16247
16248PCI DRIVER FOR MOBIVEIL PCIE IP
16249M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16250M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Supported
16253F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16254F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16255
16256PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16257M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16258M:	Pali Rohár <pali@kernel.org>
16259L:	linux-pci@vger.kernel.org
16260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	drivers/pci/controller/*mvebu*
16263
16264PCI DRIVER FOR NVIDIA TEGRA
16265M:	Thierry Reding <thierry.reding@gmail.com>
16266L:	linux-tegra@vger.kernel.org
16267L:	linux-pci@vger.kernel.org
16268S:	Supported
16269F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16270F:	drivers/pci/controller/pci-tegra.c
16271
16272PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16273M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16274L:	linux-pci@vger.kernel.org
16275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16278F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16279
16280PCI DRIVER FOR RENESAS R-CAR
16281M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16282M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16283L:	linux-pci@vger.kernel.org
16284L:	linux-renesas-soc@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pci/*rcar*
16287F:	drivers/pci/controller/*rcar*
16288
16289PCI DRIVER FOR SAMSUNG EXYNOS
16290M:	Jingoo Han <jingoohan1@gmail.com>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293L:	linux-samsung-soc@vger.kernel.org
16294S:	Maintained
16295F:	drivers/pci/controller/dwc/pci-exynos.c
16296
16297PCI DRIVER FOR SYNOPSYS DESIGNWARE
16298M:	Jingoo Han <jingoohan1@gmail.com>
16299M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16300L:	linux-pci@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16303F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16304F:	drivers/pci/controller/dwc/*designware*
16305
16306PCI DRIVER FOR TI DRA7XX/J721E
16307M:	Vignesh Raghavendra <vigneshr@ti.com>
16308L:	linux-omap@vger.kernel.org
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Supported
16312F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16313F:	drivers/pci/controller/cadence/pci-j721e.c
16314F:	drivers/pci/controller/dwc/pci-dra7xx.c
16315
16316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16317M:	Linus Walleij <linus.walleij@linaro.org>
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16321F:	drivers/pci/controller/pci-v3-semi.c
16322
16323PCI DRIVER FOR XILINX VERSAL CPM
16324M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16325M:	Michal Simek <michal.simek@amd.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16329F:	drivers/pci/controller/pcie-xilinx-cpm.c
16330
16331PCI ENDPOINT SUBSYSTEM
16332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16333M:	Krzysztof Wilczyński <kw@linux.com>
16334R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16335R:	Kishon Vijay Abraham I <kishon@kernel.org>
16336L:	linux-pci@vger.kernel.org
16337S:	Supported
16338Q:	https://patchwork.kernel.org/project/linux-pci/list/
16339B:	https://bugzilla.kernel.org
16340C:	irc://irc.oftc.net/linux-pci
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16342F:	Documentation/PCI/endpoint/*
16343F:	Documentation/misc-devices/pci-endpoint-test.rst
16344F:	drivers/misc/pci_endpoint_test.c
16345F:	drivers/pci/endpoint/
16346F:	tools/pci/
16347
16348PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16349M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16350R:	Oliver O'Halloran <oohall@gmail.com>
16351L:	linuxppc-dev@lists.ozlabs.org
16352S:	Supported
16353F:	Documentation/PCI/pci-error-recovery.rst
16354F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16355F:	arch/powerpc/include/*/eeh*.h
16356F:	arch/powerpc/kernel/eeh*.c
16357F:	arch/powerpc/platforms/*/eeh*.c
16358F:	drivers/pci/pcie/aer.c
16359F:	drivers/pci/pcie/dpc.c
16360F:	drivers/pci/pcie/err.c
16361
16362PCI ERROR RECOVERY
16363M:	Linas Vepstas <linasvepstas@gmail.com>
16364L:	linux-pci@vger.kernel.org
16365S:	Supported
16366F:	Documentation/PCI/pci-error-recovery.rst
16367
16368PCI MSI DRIVER FOR ALTERA MSI IP
16369M:	Joyce Ooi <joyce.ooi@intel.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16373F:	drivers/pci/controller/pcie-altera-msi.c
16374
16375PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16376M:	Toan Le <toan@os.amperecomputing.com>
16377L:	linux-pci@vger.kernel.org
16378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16381F:	drivers/pci/controller/pci-xgene-msi.c
16382
16383PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16385M:	Krzysztof Wilczyński <kw@linux.com>
16386R:	Rob Herring <robh@kernel.org>
16387L:	linux-pci@vger.kernel.org
16388S:	Supported
16389Q:	https://patchwork.kernel.org/project/linux-pci/list/
16390B:	https://bugzilla.kernel.org
16391C:	irc://irc.oftc.net/linux-pci
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16393F:	Documentation/devicetree/bindings/pci/
16394F:	drivers/pci/controller/
16395F:	drivers/pci/pci-bridge-emul.c
16396F:	drivers/pci/pci-bridge-emul.h
16397
16398PCI PEER-TO-PEER DMA (P2PDMA)
16399M:	Bjorn Helgaas <bhelgaas@google.com>
16400M:	Logan Gunthorpe <logang@deltatee.com>
16401L:	linux-pci@vger.kernel.org
16402S:	Supported
16403Q:	https://patchwork.kernel.org/project/linux-pci/list/
16404B:	https://bugzilla.kernel.org
16405C:	irc://irc.oftc.net/linux-pci
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16407F:	Documentation/driver-api/pci/p2pdma.rst
16408F:	drivers/pci/p2pdma.c
16409F:	include/linux/pci-p2pdma.h
16410
16411PCI SUBSYSTEM
16412M:	Bjorn Helgaas <bhelgaas@google.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Supported
16415Q:	https://patchwork.kernel.org/project/linux-pci/list/
16416B:	https://bugzilla.kernel.org
16417C:	irc://irc.oftc.net/linux-pci
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16419F:	Documentation/PCI/
16420F:	Documentation/devicetree/bindings/pci/
16421F:	arch/x86/kernel/early-quirks.c
16422F:	arch/x86/kernel/quirks.c
16423F:	arch/x86/pci/
16424F:	drivers/acpi/pci*
16425F:	drivers/pci/
16426F:	include/asm-generic/pci*
16427F:	include/linux/of_pci.h
16428F:	include/linux/pci*
16429F:	include/uapi/linux/pci*
16430F:	lib/pci*
16431
16432PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16433M:	Jonathan Chocron <jonnyc@amazon.com>
16434L:	linux-pci@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16437F:	drivers/pci/controller/dwc/pcie-al.c
16438
16439PCIE DRIVER FOR AMLOGIC MESON
16440M:	Yue Wang <yue.wang@Amlogic.com>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-amlogic@lists.infradead.org
16443S:	Maintained
16444F:	drivers/pci/controller/dwc/pci-meson.c
16445
16446PCIE DRIVER FOR AXIS ARTPEC
16447M:	Jesper Nilsson <jesper.nilsson@axis.com>
16448L:	linux-arm-kernel@axis.com
16449L:	linux-pci@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/axis,artpec*
16452F:	drivers/pci/controller/dwc/*artpec*
16453
16454PCIE DRIVER FOR CAVIUM THUNDERX
16455M:	Robert Richter <rric@kernel.org>
16456L:	linux-pci@vger.kernel.org
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Odd Fixes
16459F:	drivers/pci/controller/pci-thunder-*
16460
16461PCIE DRIVER FOR HISILICON
16462M:	Zhou Wang <wangzhou1@hisilicon.com>
16463L:	linux-pci@vger.kernel.org
16464S:	Maintained
16465F:	drivers/pci/controller/dwc/pcie-hisi.c
16466
16467PCIE DRIVER FOR HISILICON KIRIN
16468M:	Xiaowei Song <songxiaowei@hisilicon.com>
16469M:	Binghui Wang <wangbinghui@hisilicon.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16473F:	drivers/pci/controller/dwc/pcie-kirin.c
16474
16475PCIE DRIVER FOR HISILICON STB
16476M:	Shawn Guo <shawn.guo@linaro.org>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16480F:	drivers/pci/controller/dwc/pcie-histb.c
16481
16482PCIE DRIVER FOR INTEL KEEM BAY
16483M:	Srikanth Thokala <srikanth.thokala@intel.com>
16484L:	linux-pci@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16487F:	drivers/pci/controller/dwc/pcie-keembay.c
16488
16489PCIE DRIVER FOR INTEL LGM GW SOC
16490M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16491L:	linux-pci@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16494F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16495
16496PCIE DRIVER FOR MEDIATEK
16497M:	Ryder Lee <ryder.lee@mediatek.com>
16498M:	Jianjun Wang <jianjun.wang@mediatek.com>
16499L:	linux-pci@vger.kernel.org
16500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16501S:	Supported
16502F:	Documentation/devicetree/bindings/pci/mediatek*
16503F:	drivers/pci/controller/*mediatek*
16504
16505PCIE DRIVER FOR MICROCHIP
16506M:	Daire McNamara <daire.mcnamara@microchip.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Supported
16509F:	Documentation/devicetree/bindings/pci/microchip*
16510F:	drivers/pci/controller/*microchip*
16511
16512PCIE DRIVER FOR QUALCOMM MSM
16513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16514L:	linux-pci@vger.kernel.org
16515L:	linux-arm-msm@vger.kernel.org
16516S:	Maintained
16517F:	drivers/pci/controller/dwc/pcie-qcom.c
16518
16519PCIE DRIVER FOR ROCKCHIP
16520M:	Shawn Lin <shawn.lin@rock-chips.com>
16521L:	linux-pci@vger.kernel.org
16522L:	linux-rockchip@lists.infradead.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16525F:	drivers/pci/controller/pcie-rockchip*
16526
16527PCIE DRIVER FOR SOCIONEXT UNIPHIER
16528M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16529L:	linux-pci@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16532F:	drivers/pci/controller/dwc/pcie-uniphier*
16533
16534PCIE DRIVER FOR ST SPEAR13XX
16535M:	Pratyush Anand <pratyush.anand@gmail.com>
16536L:	linux-pci@vger.kernel.org
16537S:	Maintained
16538F:	drivers/pci/controller/dwc/*spear*
16539
16540PCIE ENDPOINT DRIVER FOR QUALCOMM
16541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16542L:	linux-pci@vger.kernel.org
16543L:	linux-arm-msm@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16546F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16547
16548PCMCIA SUBSYSTEM
16549M:	Dominik Brodowski <linux@dominikbrodowski.net>
16550S:	Odd Fixes
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16552F:	Documentation/pcmcia/
16553F:	drivers/pcmcia/
16554F:	include/pcmcia/
16555F:	tools/pcmcia/
16556
16557PCNET32 NETWORK DRIVER
16558M:	Don Fry <pcnet32@frontier.com>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561F:	drivers/net/ethernet/amd/pcnet32.c
16562
16563PCRYPT PARALLEL CRYPTO ENGINE
16564M:	Steffen Klassert <steffen.klassert@secunet.com>
16565L:	linux-crypto@vger.kernel.org
16566S:	Maintained
16567F:	crypto/pcrypt.c
16568F:	include/crypto/pcrypt.h
16569
16570PDS DSC VIRTIO DATA PATH ACCELERATOR
16571R:	Shannon Nelson <shannon.nelson@amd.com>
16572F:	drivers/vdpa/pds/
16573
16574PECI HARDWARE MONITORING DRIVERS
16575M:	Iwona Winiarska <iwona.winiarska@intel.com>
16576L:	linux-hwmon@vger.kernel.org
16577S:	Supported
16578F:	Documentation/hwmon/peci-cputemp.rst
16579F:	Documentation/hwmon/peci-dimmtemp.rst
16580F:	drivers/hwmon/peci/
16581
16582PECI SUBSYSTEM
16583M:	Iwona Winiarska <iwona.winiarska@intel.com>
16584L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16585S:	Supported
16586F:	Documentation/devicetree/bindings/peci/
16587F:	Documentation/peci/
16588F:	drivers/peci/
16589F:	include/linux/peci-cpu.h
16590F:	include/linux/peci.h
16591
16592PENSANDO ETHERNET DRIVERS
16593M:	Shannon Nelson <shannon.nelson@amd.com>
16594M:	Brett Creeley <brett.creeley@amd.com>
16595M:	drivers@pensando.io
16596L:	netdev@vger.kernel.org
16597S:	Supported
16598F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16599F:	drivers/net/ethernet/pensando/
16600
16601PER-CPU MEMORY ALLOCATOR
16602M:	Dennis Zhou <dennis@kernel.org>
16603M:	Tejun Heo <tj@kernel.org>
16604M:	Christoph Lameter <cl@linux.com>
16605L:	linux-mm@kvack.org
16606S:	Maintained
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16608F:	arch/*/include/asm/percpu.h
16609F:	include/linux/percpu*.h
16610F:	lib/percpu*.c
16611F:	mm/percpu*.c
16612
16613PER-TASK DELAY ACCOUNTING
16614M:	Balbir Singh <bsingharora@gmail.com>
16615S:	Maintained
16616F:	include/linux/delayacct.h
16617F:	kernel/delayacct.c
16618
16619PERFORMANCE EVENTS SUBSYSTEM
16620M:	Peter Zijlstra <peterz@infradead.org>
16621M:	Ingo Molnar <mingo@redhat.com>
16622M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16623R:	Mark Rutland <mark.rutland@arm.com>
16624R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16625R:	Jiri Olsa <jolsa@kernel.org>
16626R:	Namhyung Kim <namhyung@kernel.org>
16627R:	Ian Rogers <irogers@google.com>
16628R:	Adrian Hunter <adrian.hunter@intel.com>
16629L:	linux-perf-users@vger.kernel.org
16630L:	linux-kernel@vger.kernel.org
16631S:	Supported
16632W:	https://perf.wiki.kernel.org/
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16634F:	arch/*/events/*
16635F:	arch/*/events/*/*
16636F:	arch/*/include/asm/perf_event.h
16637F:	arch/*/kernel/*/*/perf_event*.c
16638F:	arch/*/kernel/*/perf_event*.c
16639F:	arch/*/kernel/perf_callchain.c
16640F:	arch/*/kernel/perf_event*.c
16641F:	include/linux/perf_event.h
16642F:	include/uapi/linux/perf_event.h
16643F:	kernel/events/*
16644F:	tools/lib/perf/
16645F:	tools/perf/
16646
16647PERFORMANCE EVENTS TOOLING ARM64
16648R:	John Garry <john.g.garry@oracle.com>
16649R:	Will Deacon <will@kernel.org>
16650R:	James Clark <james.clark@arm.com>
16651R:	Mike Leach <mike.leach@linaro.org>
16652R:	Leo Yan <leo.yan@linaro.org>
16653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16654S:	Supported
16655F:	tools/build/feature/test-libopencsd.c
16656F:	tools/perf/arch/arm*/
16657F:	tools/perf/pmu-events/arch/arm64/
16658F:	tools/perf/util/arm-spe*
16659F:	tools/perf/util/cs-etm*
16660
16661PERSONALITY HANDLING
16662M:	Christoph Hellwig <hch@infradead.org>
16663L:	linux-abi-devel@lists.sourceforge.net
16664S:	Maintained
16665F:	include/linux/personality.h
16666F:	include/uapi/linux/personality.h
16667
16668PHOENIX RC FLIGHT CONTROLLER ADAPTER
16669M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16670L:	linux-input@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/input/devices/pxrc.rst
16673F:	drivers/input/joystick/pxrc.c
16674
16675PHONET PROTOCOL
16676M:	Remi Denis-Courmont <courmisch@gmail.com>
16677S:	Supported
16678F:	Documentation/networking/phonet.rst
16679F:	include/linux/phonet.h
16680F:	include/net/phonet/
16681F:	include/uapi/linux/phonet.h
16682F:	net/phonet/
16683
16684PHRAM MTD DRIVER
16685M:	Joern Engel <joern@lazybastard.org>
16686L:	linux-mtd@lists.infradead.org
16687S:	Maintained
16688F:	drivers/mtd/devices/phram.c
16689
16690PICOLCD HID DRIVER
16691M:	Bruno Prémont <bonbons@linux-vserver.org>
16692L:	linux-input@vger.kernel.org
16693S:	Maintained
16694F:	drivers/hid/hid-picolcd*
16695
16696PIDFD API
16697M:	Christian Brauner <christian@brauner.io>
16698L:	linux-kernel@vger.kernel.org
16699S:	Maintained
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16701F:	samples/pidfd/
16702F:	tools/testing/selftests/clone3/
16703F:	tools/testing/selftests/pid_namespace/
16704F:	tools/testing/selftests/pidfd/
16705K:	(?i)pidfd
16706K:	(?i)clone3
16707K:	\b(clone_args|kernel_clone_args)\b
16708
16709PIN CONTROL SUBSYSTEM
16710M:	Linus Walleij <linus.walleij@linaro.org>
16711L:	linux-gpio@vger.kernel.org
16712S:	Maintained
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16714F:	Documentation/devicetree/bindings/pinctrl/
16715F:	Documentation/driver-api/pin-control.rst
16716F:	drivers/pinctrl/
16717F:	include/dt-bindings/pinctrl/
16718F:	include/linux/pinctrl/
16719
16720PIN CONTROLLER - AMD
16721M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16722M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16723S:	Maintained
16724F:	drivers/pinctrl/pinctrl-amd.c
16725
16726PIN CONTROLLER - FREESCALE
16727M:	Dong Aisheng <aisheng.dong@nxp.com>
16728M:	Fabio Estevam <festevam@gmail.com>
16729M:	Shawn Guo <shawnguo@kernel.org>
16730M:	Jacky Bai <ping.bai@nxp.com>
16731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16732L:	linux-gpio@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16735F:	drivers/pinctrl/freescale/
16736
16737PIN CONTROLLER - INTEL
16738M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16739M:	Andy Shevchenko <andy@kernel.org>
16740S:	Supported
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16742F:	drivers/pinctrl/intel/
16743
16744PIN CONTROLLER - KEEMBAY
16745M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16746S:	Supported
16747F:	drivers/pinctrl/pinctrl-keembay*
16748
16749PIN CONTROLLER - MEDIATEK
16750M:	Sean Wang <sean.wang@kernel.org>
16751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16754F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16757F:	drivers/pinctrl/mediatek/
16758
16759PIN CONTROLLER - MEDIATEK MIPS
16760M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16761M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16763L:	linux-mips@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16770F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16771F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16772F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16773F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16774F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16775F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16776F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16777F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16778F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16779F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16780
16781PIN CONTROLLER - MICROCHIP AT91
16782M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16784L:	linux-gpio@vger.kernel.org
16785S:	Supported
16786F:	drivers/gpio/gpio-sama5d2-piobu.c
16787F:	drivers/pinctrl/pinctrl-at91*
16788
16789PIN CONTROLLER - NXP S32
16790M:	Chester Lin <clin@suse.com>
16791R:	NXP S32 Linux Team <s32@nxp.com>
16792L:	linux-gpio@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16795F:	drivers/pinctrl/nxp/
16796
16797PIN CONTROLLER - QUALCOMM
16798M:	Bjorn Andersson <andersson@kernel.org>
16799L:	linux-arm-msm@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16802F:	drivers/pinctrl/qcom/
16803
16804PIN CONTROLLER - RENESAS
16805M:	Geert Uytterhoeven <geert+renesas@glider.be>
16806L:	linux-renesas-soc@vger.kernel.org
16807S:	Supported
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16809F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16810F:	drivers/pinctrl/renesas/
16811
16812PIN CONTROLLER - SAMSUNG
16813M:	Tomasz Figa <tomasz.figa@gmail.com>
16814M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16816R:	Alim Akhtar <alim.akhtar@samsung.com>
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818L:	linux-samsung-soc@vger.kernel.org
16819S:	Maintained
16820Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16821B:	mailto:linux-samsung-soc@vger.kernel.org
16822C:	irc://irc.libera.chat/linux-exynos
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16824F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16825F:	drivers/pinctrl/samsung/
16826F:	include/dt-bindings/pinctrl/samsung.h
16827
16828PIN CONTROLLER - SINGLE
16829M:	Tony Lindgren <tony@atomide.com>
16830M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16832L:	linux-omap@vger.kernel.org
16833S:	Maintained
16834F:	drivers/pinctrl/pinctrl-single.c
16835
16836PIN CONTROLLER - SUNPLUS / TIBBO
16837M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16838M:	Wells Lu <wellslutw@gmail.com>
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840S:	Maintained
16841W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16842F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16843F:	drivers/pinctrl/sunplus/
16844F:	include/dt-bindings/pinctrl/sppctl*.h
16845
16846PINE64 PINEPHONE KEYBOARD DRIVER
16847M:	Samuel Holland <samuel@sholland.org>
16848S:	Supported
16849F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16850F:	drivers/input/keyboard/pinephone-keyboard.c
16851
16852PKTCDVD DRIVER
16853M:	linux-block@vger.kernel.org
16854S:	Orphan
16855F:	drivers/block/pktcdvd.c
16856F:	include/linux/pktcdvd.h
16857F:	include/uapi/linux/pktcdvd.h
16858
16859PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16860M:	Tomasz Duszynski <tduszyns@gmail.com>
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16863F:	drivers/iio/chemical/pms7003.c
16864
16865PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16866M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16867L:	netdev@vger.kernel.org
16868S:	Maintained
16869F:	drivers/net/phy/mdio-open-alliance.h
16870F:	net/ethtool/plca.c
16871
16872PLDMFW LIBRARY
16873M:	Jacob Keller <jacob.e.keller@intel.com>
16874S:	Maintained
16875F:	Documentation/driver-api/pldmfw/
16876F:	include/linux/pldmfw.h
16877F:	lib/pldmfw/
16878
16879PLX DMA DRIVER
16880M:	Logan Gunthorpe <logang@deltatee.com>
16881S:	Maintained
16882F:	drivers/dma/plx_dma.c
16883
16884PM-GRAPH UTILITY
16885M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16886L:	linux-pm@vger.kernel.org
16887S:	Supported
16888W:	https://01.org/pm-graph
16889B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16890T:	git git://github.com/intel/pm-graph
16891F:	tools/power/pm-graph
16892
16893PM6764TR DRIVER
16894M:	Charles Hsu	<hsu.yungteng@gmail.com>
16895L:	linux-hwmon@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/hwmon/pm6764tr.rst
16898F:	drivers/hwmon/pmbus/pm6764tr.c
16899
16900PMBUS HARDWARE MONITORING DRIVERS
16901M:	Guenter Roeck <linux@roeck-us.net>
16902L:	linux-hwmon@vger.kernel.org
16903S:	Maintained
16904W:	http://hwmon.wiki.kernel.org/
16905W:	http://www.roeck-us.net/linux/drivers/
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16907F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16908F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16909F:	Documentation/hwmon/adm1275.rst
16910F:	Documentation/hwmon/ibm-cffps.rst
16911F:	Documentation/hwmon/ir35221.rst
16912F:	Documentation/hwmon/lm25066.rst
16913F:	Documentation/hwmon/ltc2978.rst
16914F:	Documentation/hwmon/ltc3815.rst
16915F:	Documentation/hwmon/max16064.rst
16916F:	Documentation/hwmon/max20751.rst
16917F:	Documentation/hwmon/max31785.rst
16918F:	Documentation/hwmon/max34440.rst
16919F:	Documentation/hwmon/max8688.rst
16920F:	Documentation/hwmon/pmbus-core.rst
16921F:	Documentation/hwmon/pmbus.rst
16922F:	Documentation/hwmon/tps40422.rst
16923F:	Documentation/hwmon/ucd9000.rst
16924F:	Documentation/hwmon/ucd9200.rst
16925F:	Documentation/hwmon/zl6100.rst
16926F:	drivers/hwmon/pmbus/
16927F:	include/linux/pmbus.h
16928
16929PMC SIERRA MaxRAID DRIVER
16930L:	linux-scsi@vger.kernel.org
16931S:	Orphan
16932W:	http://www.pmc-sierra.com/
16933F:	drivers/scsi/pmcraid.*
16934
16935PMC SIERRA PM8001 DRIVER
16936M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16937L:	linux-scsi@vger.kernel.org
16938S:	Supported
16939F:	drivers/scsi/pm8001/
16940
16941PNI RM3100 IIO DRIVER
16942M:	Song Qiang <songqiang1304521@gmail.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16946F:	drivers/iio/magnetometer/rm3100*
16947
16948PNP SUPPORT
16949M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16950L:	linux-acpi@vger.kernel.org
16951S:	Maintained
16952F:	drivers/pnp/
16953F:	include/linux/pnp.h
16954
16955POSIX CLOCKS and TIMERS
16956M:	Thomas Gleixner <tglx@linutronix.de>
16957L:	linux-kernel@vger.kernel.org
16958S:	Maintained
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16960F:	fs/timerfd.c
16961F:	include/linux/time_namespace.h
16962F:	include/linux/timer*
16963F:	kernel/time/*timer*
16964F:	kernel/time/namespace.c
16965
16966POWER MANAGEMENT CORE
16967M:	"Rafael J. Wysocki" <rafael@kernel.org>
16968L:	linux-pm@vger.kernel.org
16969S:	Supported
16970B:	https://bugzilla.kernel.org
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16972F:	drivers/base/power/
16973F:	drivers/powercap/
16974F:	include/linux/intel_rapl.h
16975F:	include/linux/pm.h
16976F:	include/linux/pm_*
16977F:	include/linux/powercap.h
16978F:	kernel/configs/nopm.config
16979
16980POWER STATE COORDINATION INTERFACE (PSCI)
16981M:	Mark Rutland <mark.rutland@arm.com>
16982M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984S:	Maintained
16985F:	drivers/firmware/psci/
16986F:	include/linux/psci.h
16987F:	include/uapi/linux/psci.h
16988
16989POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16990M:	Sebastian Reichel <sre@kernel.org>
16991L:	linux-pm@vger.kernel.org
16992S:	Maintained
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16994F:	Documentation/ABI/testing/sysfs-class-power
16995F:	Documentation/devicetree/bindings/power/supply/
16996F:	drivers/power/supply/
16997F:	include/linux/power/
16998F:	include/linux/power_supply.h
16999
17000POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17001M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	drivers/char/powernv-op-panel.c
17005
17006PPP OVER ATM (RFC 2364)
17007M:	Mitchell Blank Jr <mitch@sfgoth.com>
17008S:	Maintained
17009F:	include/uapi/linux/atmppp.h
17010F:	net/atm/pppoatm.c
17011
17012PPP OVER ETHERNET
17013M:	Michal Ostrowski <mostrows@earthlink.net>
17014S:	Maintained
17015F:	drivers/net/ppp/pppoe.c
17016F:	drivers/net/ppp/pppox.c
17017
17018PPP OVER L2TP
17019M:	James Chapman <jchapman@katalix.com>
17020S:	Maintained
17021F:	include/linux/if_pppol2tp.h
17022F:	include/uapi/linux/if_pppol2tp.h
17023F:	net/l2tp/l2tp_ppp.c
17024
17025PPP PROTOCOL DRIVERS AND COMPRESSORS
17026L:	linux-ppp@vger.kernel.org
17027S:	Orphan
17028F:	drivers/net/ppp/ppp_*
17029
17030PPS SUPPORT
17031M:	Rodolfo Giometti <giometti@enneenne.com>
17032L:	linuxpps@ml.enneenne.com (subscribers-only)
17033S:	Maintained
17034W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17035F:	Documentation/ABI/testing/sysfs-pps
17036F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17037F:	Documentation/driver-api/pps.rst
17038F:	drivers/pps/
17039F:	include/linux/pps*.h
17040F:	include/uapi/linux/pps.h
17041
17042PPTP DRIVER
17043M:	Dmitry Kozlov <xeb@mail.ru>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046W:	http://sourceforge.net/projects/accel-pptp
17047F:	drivers/net/ppp/pptp.c
17048
17049PRESSURE STALL INFORMATION (PSI)
17050M:	Johannes Weiner <hannes@cmpxchg.org>
17051M:	Suren Baghdasaryan <surenb@google.com>
17052S:	Maintained
17053F:	include/linux/psi*
17054F:	kernel/sched/psi.c
17055
17056PRINTK
17057M:	Petr Mladek <pmladek@suse.com>
17058M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17059R:	Steven Rostedt <rostedt@goodmis.org>
17060R:	John Ogness <john.ogness@linutronix.de>
17061S:	Maintained
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17063F:	include/linux/printk.h
17064F:	kernel/printk/
17065
17066PRINTK INDEXING
17067R:	Chris Down <chris@chrisdown.name>
17068S:	Maintained
17069F:	Documentation/core-api/printk-index.rst
17070F:	kernel/printk/index.c
17071K:	printk_index
17072
17073PROC FILESYSTEM
17074L:	linux-kernel@vger.kernel.org
17075L:	linux-fsdevel@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/filesystems/proc.rst
17078F:	fs/proc/
17079F:	include/linux/proc_fs.h
17080F:	tools/testing/selftests/proc/
17081
17082PROC SYSCTL
17083M:	Luis Chamberlain <mcgrof@kernel.org>
17084M:	Kees Cook <keescook@chromium.org>
17085M:	Iurii Zaikin <yzaikin@google.com>
17086L:	linux-kernel@vger.kernel.org
17087L:	linux-fsdevel@vger.kernel.org
17088S:	Maintained
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17090F:	fs/proc/proc_sysctl.c
17091F:	include/linux/sysctl.h
17092F:	kernel/sysctl-test.c
17093F:	kernel/sysctl.c
17094F:	tools/testing/selftests/sysctl/
17095
17096PS3 NETWORK SUPPORT
17097M:	Geoff Levand <geoff@infradead.org>
17098L:	netdev@vger.kernel.org
17099L:	linuxppc-dev@lists.ozlabs.org
17100S:	Maintained
17101F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17102
17103PS3 PLATFORM SUPPORT
17104M:	Geoff Levand <geoff@infradead.org>
17105L:	linuxppc-dev@lists.ozlabs.org
17106S:	Maintained
17107F:	arch/powerpc/boot/ps3*
17108F:	arch/powerpc/include/asm/lv1call.h
17109F:	arch/powerpc/include/asm/ps3*.h
17110F:	arch/powerpc/platforms/ps3/
17111F:	drivers/*/ps3*
17112F:	drivers/ps3/
17113F:	drivers/rtc/rtc-ps3.c
17114F:	drivers/usb/host/*ps3.c
17115F:	sound/ppc/snd_ps3*
17116
17117PS3VRAM DRIVER
17118M:	Jim Paris <jim@jtan.com>
17119M:	Geoff Levand <geoff@infradead.org>
17120L:	linuxppc-dev@lists.ozlabs.org
17121S:	Maintained
17122F:	drivers/block/ps3vram.c
17123
17124PSAMPLE PACKET SAMPLING SUPPORT
17125M:	Yotam Gigi <yotam.gi@gmail.com>
17126S:	Maintained
17127F:	include/net/psample.h
17128F:	include/uapi/linux/psample.h
17129F:	net/psample
17130
17131PSTORE FILESYSTEM
17132M:	Kees Cook <keescook@chromium.org>
17133R:	Tony Luck <tony.luck@intel.com>
17134R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17135L:	linux-hardening@vger.kernel.org
17136S:	Supported
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17138F:	Documentation/admin-guide/pstore-blk.rst
17139F:	Documentation/admin-guide/ramoops.rst
17140F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17141F:	drivers/acpi/apei/erst.c
17142F:	drivers/firmware/efi/efi-pstore.c
17143F:	fs/pstore/
17144F:	include/linux/pstore*
17145K:	\b(pstore|ramoops)
17146
17147PTP HARDWARE CLOCK SUPPORT
17148M:	Richard Cochran <richardcochran@gmail.com>
17149L:	netdev@vger.kernel.org
17150S:	Maintained
17151W:	http://linuxptp.sourceforge.net/
17152F:	Documentation/ABI/testing/sysfs-ptp
17153F:	Documentation/driver-api/ptp.rst
17154F:	drivers/net/phy/dp83640*
17155F:	drivers/ptp/*
17156F:	include/linux/ptp_cl*
17157K:	(?:\b|_)ptp(?:\b|_)
17158
17159PTP VIRTUAL CLOCK SUPPORT
17160M:	Yangbo Lu <yangbo.lu@nxp.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163F:	drivers/ptp/ptp_vclock.c
17164F:	net/ethtool/phc_vclocks.c
17165
17166PTRACE SUPPORT
17167M:	Oleg Nesterov <oleg@redhat.com>
17168S:	Maintained
17169F:	arch/*/*/ptrace*.c
17170F:	arch/*/include/asm/ptrace*.h
17171F:	arch/*/ptrace*.c
17172F:	include/asm-generic/syscall.h
17173F:	include/linux/ptrace.h
17174F:	include/linux/regset.h
17175F:	include/uapi/linux/ptrace.h
17176F:	kernel/ptrace.c
17177
17178PULSE8-CEC DRIVER
17179M:	Hans Verkuil <hverkuil@xs4all.nl>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182T:	git git://linuxtv.org/media_tree.git
17183F:	drivers/media/cec/usb/pulse8/
17184
17185PURELIFI PLFXLC DRIVER
17186M:	Srinivasan Raju <srini.raju@purelifi.com>
17187L:	linux-wireless@vger.kernel.org
17188S:	Supported
17189F:	drivers/net/wireless/purelifi/plfxlc/
17190
17191PVRUSB2 VIDEO4LINUX DRIVER
17192M:	Mike Isely <isely@pobox.com>
17193L:	pvrusb2@isely.net	(subscribers-only)
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196W:	http://www.isely.net/pvrusb2/
17197T:	git git://linuxtv.org/media_tree.git
17198F:	Documentation/driver-api/media/drivers/pvrusb2*
17199F:	drivers/media/usb/pvrusb2/
17200
17201PWC WEBCAM DRIVER
17202M:	Hans Verkuil <hverkuil@xs4all.nl>
17203L:	linux-media@vger.kernel.org
17204S:	Odd Fixes
17205T:	git git://linuxtv.org/media_tree.git
17206F:	drivers/media/usb/pwc/*
17207F:	include/trace/events/pwc.h
17208
17209PWM IR Transmitter
17210M:	Sean Young <sean@mess.org>
17211L:	linux-media@vger.kernel.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17214F:	drivers/media/rc/pwm-ir-tx.c
17215
17216PWM SUBSYSTEM
17217M:	Thierry Reding <thierry.reding@gmail.com>
17218R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17219L:	linux-pwm@vger.kernel.org
17220S:	Maintained
17221Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17223F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17224F:	Documentation/devicetree/bindings/pwm/
17225F:	Documentation/driver-api/pwm.rst
17226F:	drivers/gpio/gpio-mvebu.c
17227F:	drivers/pwm/
17228F:	drivers/video/backlight/pwm_bl.c
17229F:	include/dt-bindings/pwm/
17230F:	include/linux/pwm.h
17231F:	include/linux/pwm_backlight.h
17232K:	pwm_(config|apply_state|ops)
17233
17234PXA GPIO DRIVER
17235M:	Robert Jarzmik <robert.jarzmik@free.fr>
17236L:	linux-gpio@vger.kernel.org
17237S:	Maintained
17238F:	drivers/gpio/gpio-pxa.c
17239
17240PXA MMCI DRIVER
17241S:	Orphan
17242
17243PXA RTC DRIVER
17244M:	Robert Jarzmik <robert.jarzmik@free.fr>
17245L:	linux-rtc@vger.kernel.org
17246S:	Maintained
17247
17248PXA2xx/PXA3xx SUPPORT
17249M:	Daniel Mack <daniel@zonque.org>
17250M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17251M:	Robert Jarzmik <robert.jarzmik@free.fr>
17252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17253S:	Maintained
17254T:	git git://github.com/hzhuang1/linux.git
17255T:	git git://github.com/rjarzmik/linux.git
17256F:	arch/arm/boot/dts/intel/pxa/
17257F:	arch/arm/mach-pxa/
17258F:	drivers/dma/pxa*
17259F:	drivers/pcmcia/pxa2xx*
17260F:	drivers/pinctrl/pxa/
17261F:	drivers/spi/spi-pxa2xx*
17262F:	drivers/usb/gadget/udc/pxa2*
17263F:	include/sound/pxa2xx-lib.h
17264F:	sound/arm/pxa*
17265F:	sound/soc/pxa/
17266
17267QAT DRIVER
17268M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17269L:	qat-linux@intel.com
17270S:	Supported
17271F:	drivers/crypto/intel/qat/
17272
17273QCOM AUDIO (ASoC) DRIVERS
17274M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17275M:	Banajit Goswami <bgoswami@quicinc.com>
17276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17277S:	Supported
17278F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17279F:	Documentation/devicetree/bindings/sound/qcom,*
17280F:	drivers/soc/qcom/apr.c
17281F:	include/dt-bindings/sound/qcom,wcd9335.h
17282F:	sound/soc/codecs/lpass-rx-macro.*
17283F:	sound/soc/codecs/lpass-tx-macro.*
17284F:	sound/soc/codecs/lpass-va-macro.c
17285F:	sound/soc/codecs/lpass-wsa-macro.*
17286F:	sound/soc/codecs/msm8916-wcd-analog.c
17287F:	sound/soc/codecs/msm8916-wcd-digital.c
17288F:	sound/soc/codecs/wcd-clsh-v2.*
17289F:	sound/soc/codecs/wcd-mbhc-v2.*
17290F:	sound/soc/codecs/wcd9335.*
17291F:	sound/soc/codecs/wcd934x.c
17292F:	sound/soc/codecs/wsa881x.c
17293F:	sound/soc/codecs/wsa883x.c
17294F:	sound/soc/codecs/wsa884x.c
17295F:	sound/soc/qcom/
17296
17297QCOM EMBEDDED USB DEBUGGER (EUD)
17298M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17299L:	linux-arm-msm@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/ABI/testing/sysfs-driver-eud
17302F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17303F:	drivers/usb/misc/qcom_eud.c
17304
17305QCOM IPA DRIVER
17306M:	Alex Elder <elder@kernel.org>
17307L:	netdev@vger.kernel.org
17308S:	Supported
17309F:	drivers/net/ipa/
17310
17311QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17312M:	Gabriel Somlo <somlo@cmu.edu>
17313M:	"Michael S. Tsirkin" <mst@redhat.com>
17314L:	qemu-devel@nongnu.org
17315S:	Maintained
17316F:	drivers/firmware/qemu_fw_cfg.c
17317F:	include/uapi/linux/qemu_fw_cfg.h
17318
17319QIB DRIVER
17320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17321L:	linux-rdma@vger.kernel.org
17322S:	Supported
17323F:	drivers/infiniband/hw/qib/
17324
17325QLOGIC QL41xxx FCOE DRIVER
17326M:	Saurav Kashyap <skashyap@marvell.com>
17327M:	Javed Hasan <jhasan@marvell.com>
17328M:	GR-QLogic-Storage-Upstream@marvell.com
17329L:	linux-scsi@vger.kernel.org
17330S:	Supported
17331F:	drivers/scsi/qedf/
17332
17333QLOGIC QL41xxx ISCSI DRIVER
17334M:	Nilesh Javali <njavali@marvell.com>
17335M:	Manish Rangankar <mrangankar@marvell.com>
17336M:	GR-QLogic-Storage-Upstream@marvell.com
17337L:	linux-scsi@vger.kernel.org
17338S:	Supported
17339F:	drivers/scsi/qedi/
17340
17341QLOGIC QL4xxx ETHERNET DRIVER
17342M:	Ariel Elior <aelior@marvell.com>
17343M:	Manish Chopra <manishc@marvell.com>
17344L:	netdev@vger.kernel.org
17345S:	Supported
17346F:	drivers/net/ethernet/qlogic/qed/
17347F:	drivers/net/ethernet/qlogic/qede/
17348F:	include/linux/qed/
17349
17350QLOGIC QL4xxx RDMA DRIVER
17351M:	Michal Kalderon <mkalderon@marvell.com>
17352M:	Ariel Elior <aelior@marvell.com>
17353L:	linux-rdma@vger.kernel.org
17354S:	Supported
17355F:	drivers/infiniband/hw/qedr/
17356F:	include/uapi/rdma/qedr-abi.h
17357
17358QLOGIC QLA1280 SCSI DRIVER
17359M:	Michael Reed <mdr@sgi.com>
17360L:	linux-scsi@vger.kernel.org
17361S:	Maintained
17362F:	drivers/scsi/qla1280.[ch]
17363
17364QLOGIC QLA2XXX FC-SCSI DRIVER
17365M:	Nilesh Javali <njavali@marvell.com>
17366M:	GR-QLogic-Storage-Upstream@marvell.com
17367L:	linux-scsi@vger.kernel.org
17368S:	Supported
17369F:	drivers/scsi/qla2xxx/
17370
17371QLOGIC QLA3XXX NETWORK DRIVER
17372M:	GR-Linux-NIC-Dev@marvell.com
17373L:	netdev@vger.kernel.org
17374S:	Supported
17375F:	drivers/net/ethernet/qlogic/qla3xxx.*
17376
17377QLOGIC QLA4XXX iSCSI DRIVER
17378M:	Nilesh Javali <njavali@marvell.com>
17379M:	Manish Rangankar <mrangankar@marvell.com>
17380M:	GR-QLogic-Storage-Upstream@marvell.com
17381L:	linux-scsi@vger.kernel.org
17382S:	Supported
17383F:	drivers/scsi/qla4xxx/
17384
17385QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17386M:	Shahed Shaikh <shshaikh@marvell.com>
17387M:	Manish Chopra <manishc@marvell.com>
17388M:	GR-Linux-NIC-Dev@marvell.com
17389L:	netdev@vger.kernel.org
17390S:	Supported
17391F:	drivers/net/ethernet/qlogic/qlcnic/
17392
17393QLOGIC QLGE 10Gb ETHERNET DRIVER
17394M:	Manish Chopra <manishc@marvell.com>
17395M:	GR-Linux-NIC-Dev@marvell.com
17396M:	Coiby Xu <coiby.xu@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Supported
17399F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17400F:	drivers/staging/qlge/
17401
17402QM1D1B0004 MEDIA DRIVER
17403M:	Akihiro Tsukada <tskd08@gmail.com>
17404L:	linux-media@vger.kernel.org
17405S:	Odd Fixes
17406F:	drivers/media/tuners/qm1d1b0004*
17407
17408QM1D1C0042 MEDIA DRIVER
17409M:	Akihiro Tsukada <tskd08@gmail.com>
17410L:	linux-media@vger.kernel.org
17411S:	Odd Fixes
17412F:	drivers/media/tuners/qm1d1c0042*
17413
17414QNX4 FILESYSTEM
17415M:	Anders Larsen <al@alarsen.net>
17416S:	Maintained
17417W:	http://www.alarsen.net/linux/qnx4fs/
17418F:	fs/qnx4/
17419F:	include/uapi/linux/qnx4_fs.h
17420F:	include/uapi/linux/qnxtypes.h
17421
17422QNX6 FILESYSTEM
17423S:	Orphan
17424F:	Documentation/filesystems/qnx6.rst
17425F:	fs/qnx6/
17426F:	include/linux/qnx6_fs.h
17427
17428QORIQ DPAA2 FSL-MC BUS DRIVER
17429M:	Stuart Yoder <stuyoder@gmail.com>
17430M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17431L:	linux-kernel@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17434F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17435F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17436F:	drivers/bus/fsl-mc/
17437F:	include/uapi/linux/fsl_mc.h
17438
17439QT1010 MEDIA DRIVER
17440M:	Antti Palosaari <crope@iki.fi>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443W:	https://linuxtv.org
17444W:	http://palosaari.fi/linux/
17445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17446T:	git git://linuxtv.org/anttip/media_tree.git
17447F:	drivers/media/tuners/qt1010*
17448
17449QUALCOMM ATH12K WIRELESS DRIVER
17450M:	Kalle Valo <kvalo@kernel.org>
17451L:	ath12k@lists.infradead.org
17452S:	Supported
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17454F:	drivers/net/wireless/ath/ath12k/
17455
17456QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17457M:	Kalle Valo <kvalo@kernel.org>
17458L:	ath10k@lists.infradead.org
17459S:	Supported
17460W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17462F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17463F:	drivers/net/wireless/ath/ath10k/
17464
17465QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17466M:	Kalle Valo <kvalo@kernel.org>
17467L:	ath11k@lists.infradead.org
17468S:	Supported
17469W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17470B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17472F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17473F:	drivers/net/wireless/ath/ath11k/
17474
17475QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17476M:	Toke Høiland-Jørgensen <toke@toke.dk>
17477L:	linux-wireless@vger.kernel.org
17478S:	Maintained
17479W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17481F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17482F:	drivers/net/wireless/ath/ath9k/
17483
17484QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17485M:	Stephan Gerhold <stephan@gerhold.net>
17486L:	netdev@vger.kernel.org
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17490F:	drivers/net/wwan/qcom_bam_dmux.c
17491
17492QUALCOMM CAMERA SUBSYSTEM DRIVER
17493M:	Robert Foss <rfoss@kernel.org>
17494M:	Todor Tomov <todor.too@gmail.com>
17495M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/admin-guide/media/qcom_camss.rst
17499F:	Documentation/devicetree/bindings/media/*camss*
17500F:	drivers/media/platform/qcom/camss/
17501
17502QUALCOMM CLOCK DRIVERS
17503M:	Bjorn Andersson <andersson@kernel.org>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Supported
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17507F:	Documentation/devicetree/bindings/clock/qcom,*
17508F:	drivers/clk/qcom/
17509F:	include/dt-bindings/clock/qcom,*
17510
17511QUALCOMM CLOUD AI (QAIC) DRIVER
17512M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17513R:	Carl Vanderlip <quic_carlv@quicinc.com>
17514R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17515L:	linux-arm-msm@vger.kernel.org
17516L:	dri-devel@lists.freedesktop.org
17517S:	Supported
17518T:	git git://anongit.freedesktop.org/drm/drm-misc
17519F:	Documentation/accel/qaic/
17520F:	drivers/accel/qaic/
17521F:	include/uapi/drm/qaic_accel.h
17522
17523QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17524M:	Bjorn Andersson <andersson@kernel.org>
17525M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17526L:	linux-pm@vger.kernel.org
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17530F:	drivers/soc/qcom/cpr.c
17531
17532QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17533M:	Ilia Lin <ilia.lin@kernel.org>
17534L:	linux-pm@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17537F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17538F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17539
17540QUALCOMM CRYPTO DRIVERS
17541M:	Thara Gopinath <thara.gopinath@gmail.com>
17542L:	linux-crypto@vger.kernel.org
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17546F:	drivers/crypto/qce/
17547
17548QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17549M:	Timur Tabi <timur@kernel.org>
17550L:	netdev@vger.kernel.org
17551S:	Maintained
17552F:	drivers/net/ethernet/qualcomm/emac/
17553
17554QUALCOMM ETHQOS ETHERNET DRIVER
17555M:	Vinod Koul <vkoul@kernel.org>
17556R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17557L:	netdev@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17560F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17561
17562QUALCOMM FASTRPC DRIVER
17563M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17564M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17565L:	linux-arm-msm@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17568F:	drivers/misc/fastrpc.c
17569F:	include/uapi/misc/fastrpc.h
17570
17571QUALCOMM HEXAGON ARCHITECTURE
17572M:	Brian Cain <bcain@quicinc.com>
17573L:	linux-hexagon@vger.kernel.org
17574S:	Supported
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17576F:	arch/hexagon/
17577
17578QUALCOMM HIDMA DRIVER
17579M:	Sinan Kaya <okaya@kernel.org>
17580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581L:	linux-arm-msm@vger.kernel.org
17582L:	dmaengine@vger.kernel.org
17583S:	Supported
17584F:	drivers/dma/qcom/hidma*
17585
17586QUALCOMM I2C CCI DRIVER
17587M:	Loic Poulain <loic.poulain@linaro.org>
17588M:	Robert Foss <rfoss@kernel.org>
17589L:	linux-i2c@vger.kernel.org
17590L:	linux-arm-msm@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17593F:	drivers/i2c/busses/i2c-qcom-cci.c
17594
17595QUALCOMM INTERCONNECT BWMON DRIVER
17596M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17597L:	linux-arm-msm@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17600F:	drivers/soc/qcom/icc-bwmon.c
17601
17602QUALCOMM IOMMU
17603M:	Rob Clark <robdclark@gmail.com>
17604L:	iommu@lists.linux.dev
17605L:	linux-arm-msm@vger.kernel.org
17606S:	Maintained
17607F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17608
17609QUALCOMM IPC ROUTER (QRTR) DRIVER
17610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17611L:	linux-arm-msm@vger.kernel.org
17612S:	Maintained
17613F:	include/trace/events/qrtr.h
17614F:	include/uapi/linux/qrtr.h
17615F:	net/qrtr/
17616
17617QUALCOMM IPCC MAILBOX DRIVER
17618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17619L:	linux-arm-msm@vger.kernel.org
17620S:	Supported
17621F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17622F:	drivers/mailbox/qcom-ipcc.c
17623F:	include/dt-bindings/mailbox/qcom-ipcc.h
17624
17625QUALCOMM IPQ4019 USB PHY DRIVER
17626M:	Robert Marko <robert.marko@sartura.hr>
17627M:	Luka Perkov <luka.perkov@sartura.hr>
17628L:	linux-arm-msm@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17631F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17632
17633QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17634M:	Robert Marko <robert.marko@sartura.hr>
17635M:	Luka Perkov <luka.perkov@sartura.hr>
17636L:	linux-arm-msm@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17639F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17640
17641QUALCOMM NAND CONTROLLER DRIVER
17642M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17643L:	linux-mtd@lists.infradead.org
17644L:	linux-arm-msm@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17647F:	drivers/mtd/nand/raw/qcom_nandc.c
17648
17649QUALCOMM RMNET DRIVER
17650M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17651M:	Sean Tranchetti <quic_stranche@quicinc.com>
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17655F:	drivers/net/ethernet/qualcomm/rmnet/
17656F:	include/linux/if_rmnet.h
17657
17658QUALCOMM TSENS THERMAL DRIVER
17659M:	Amit Kucheria <amitk@kernel.org>
17660M:	Thara Gopinath <thara.gopinath@gmail.com>
17661L:	linux-pm@vger.kernel.org
17662L:	linux-arm-msm@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17665F:	drivers/thermal/qcom/
17666
17667QUALCOMM TYPEC PORT MANAGER DRIVER
17668M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17669L:	linux-arm-msm@vger.kernel.org
17670L:	linux-usb@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17673F:	drivers/usb/typec/tcpm/qcom/
17674
17675QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17676M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17677M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17678R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17679L:	linux-media@vger.kernel.org
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Maintained
17682T:	git git://linuxtv.org/media_tree.git
17683F:	Documentation/devicetree/bindings/media/*venus*
17684F:	drivers/media/platform/qcom/venus/
17685
17686QUALCOMM WCN36XX WIRELESS DRIVER
17687M:	Loic Poulain <loic.poulain@linaro.org>
17688L:	wcn36xx@lists.infradead.org
17689S:	Supported
17690W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17691F:	drivers/net/wireless/ath/wcn36xx/
17692
17693QUANTENNA QTNFMAC WIRELESS DRIVER
17694M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17695R:	Sergey Matyukevich <geomatsi@gmail.com>
17696L:	linux-wireless@vger.kernel.org
17697S:	Maintained
17698F:	drivers/net/wireless/quantenna
17699
17700RADEON and AMDGPU DRM DRIVERS
17701M:	Alex Deucher <alexander.deucher@amd.com>
17702M:	Christian König <christian.koenig@amd.com>
17703M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17704L:	amd-gfx@lists.freedesktop.org
17705S:	Supported
17706B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17707C:	irc://irc.oftc.net/radeon
17708T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17709F:	Documentation/gpu/amdgpu/
17710F:	drivers/gpu/drm/amd/
17711F:	drivers/gpu/drm/radeon/
17712F:	include/uapi/drm/amdgpu_drm.h
17713F:	include/uapi/drm/radeon_drm.h
17714
17715RADEON FRAMEBUFFER DISPLAY DRIVER
17716M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17717L:	linux-fbdev@vger.kernel.org
17718S:	Maintained
17719F:	drivers/video/fbdev/aty/radeon*
17720F:	include/uapi/linux/radeonfb.h
17721
17722RADIOSHARK RADIO DRIVER
17723M:	Hans Verkuil <hverkuil@xs4all.nl>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726T:	git git://linuxtv.org/media_tree.git
17727F:	drivers/media/radio/radio-shark.c
17728
17729RADIOSHARK2 RADIO DRIVER
17730M:	Hans Verkuil <hverkuil@xs4all.nl>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733T:	git git://linuxtv.org/media_tree.git
17734F:	drivers/media/radio/radio-shark2.c
17735F:	drivers/media/radio/radio-tea5777.c
17736
17737RADOS BLOCK DEVICE (RBD)
17738M:	Ilya Dryomov <idryomov@gmail.com>
17739R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17740L:	ceph-devel@vger.kernel.org
17741S:	Supported
17742W:	http://ceph.com/
17743T:	git https://github.com/ceph/ceph-client.git
17744F:	Documentation/ABI/testing/sysfs-bus-rbd
17745F:	drivers/block/rbd.c
17746F:	drivers/block/rbd_types.h
17747
17748RAGE128 FRAMEBUFFER DISPLAY DRIVER
17749L:	linux-fbdev@vger.kernel.org
17750S:	Orphan
17751F:	drivers/video/fbdev/aty/aty128fb.c
17752
17753RAINSHADOW-CEC DRIVER
17754M:	Hans Verkuil <hverkuil@xs4all.nl>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757T:	git git://linuxtv.org/media_tree.git
17758F:	drivers/media/cec/usb/rainshadow/
17759
17760RALINK MIPS ARCHITECTURE
17761M:	John Crispin <john@phrozen.org>
17762L:	linux-mips@vger.kernel.org
17763S:	Maintained
17764F:	arch/mips/ralink
17765
17766RALINK MT7621 MIPS ARCHITECTURE
17767M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17768M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17769L:	linux-mips@vger.kernel.org
17770S:	Maintained
17771F:	arch/mips/boot/dts/ralink/mt7621*
17772
17773RALINK RT2X00 WIRELESS LAN DRIVER
17774M:	Stanislaw Gruszka <stf_xl@wp.pl>
17775M:	Helmut Schaa <helmut.schaa@googlemail.com>
17776L:	linux-wireless@vger.kernel.org
17777S:	Maintained
17778F:	drivers/net/wireless/ralink/rt2x00/
17779
17780RAMDISK RAM BLOCK DEVICE DRIVER
17781M:	Jens Axboe <axboe@kernel.dk>
17782S:	Maintained
17783F:	Documentation/admin-guide/blockdev/ramdisk.rst
17784F:	drivers/block/brd.c
17785
17786RANCHU VIRTUAL BOARD FOR MIPS
17787M:	Miodrag Dinic <miodrag.dinic@mips.com>
17788L:	linux-mips@vger.kernel.org
17789S:	Supported
17790F:	arch/mips/configs/generic/board-ranchu.config
17791F:	arch/mips/generic/board-ranchu.c
17792
17793RANDOM NUMBER DRIVER
17794M:	"Theodore Ts'o" <tytso@mit.edu>
17795M:	Jason A. Donenfeld <Jason@zx2c4.com>
17796S:	Maintained
17797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17798F:	drivers/char/random.c
17799F:	drivers/virt/vmgenid.c
17800
17801RAPIDIO SUBSYSTEM
17802M:	Matt Porter <mporter@kernel.crashing.org>
17803M:	Alexandre Bounine <alex.bou9@gmail.com>
17804S:	Maintained
17805F:	drivers/rapidio/
17806
17807RAS INFRASTRUCTURE
17808M:	Tony Luck <tony.luck@intel.com>
17809M:	Borislav Petkov <bp@alien8.de>
17810L:	linux-edac@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/admin-guide/ras.rst
17813F:	drivers/ras/
17814F:	include/linux/ras.h
17815F:	include/ras/ras_event.h
17816
17817RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17818L:	linux-wireless@vger.kernel.org
17819S:	Orphan
17820F:	drivers/net/wireless/legacy/ray*
17821
17822RC-CORE / LIRC FRAMEWORK
17823M:	Sean Young <sean@mess.org>
17824L:	linux-media@vger.kernel.org
17825S:	Maintained
17826W:	http://linuxtv.org
17827T:	git git://linuxtv.org/media_tree.git
17828F:	Documentation/driver-api/media/rc-core.rst
17829F:	Documentation/userspace-api/media/rc/
17830F:	drivers/media/rc/
17831F:	include/media/rc-core.h
17832F:	include/media/rc-map.h
17833F:	include/uapi/linux/lirc.h
17834
17835RCMM REMOTE CONTROLS DECODER
17836M:	Patrick Lerda <patrick9876@free.fr>
17837S:	Maintained
17838F:	drivers/media/rc/ir-rcmm-decoder.c
17839
17840RCUTORTURE TEST FRAMEWORK
17841M:	"Paul E. McKenney" <paulmck@kernel.org>
17842M:	Josh Triplett <josh@joshtriplett.org>
17843R:	Steven Rostedt <rostedt@goodmis.org>
17844R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17845R:	Lai Jiangshan <jiangshanlai@gmail.com>
17846L:	rcu@vger.kernel.org
17847S:	Supported
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17849F:	tools/testing/selftests/rcutorture
17850
17851RDACM20 Camera Sensor
17852M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17853M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17854M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17855M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17859F:	drivers/media/i2c/max9271.c
17860F:	drivers/media/i2c/max9271.h
17861F:	drivers/media/i2c/rdacm20.c
17862
17863RDACM21 Camera Sensor
17864M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17866M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17867M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17871F:	drivers/media/i2c/max9271.c
17872F:	drivers/media/i2c/max9271.h
17873F:	drivers/media/i2c/rdacm21.c
17874
17875RDC R-321X SoC
17876M:	Florian Fainelli <florian@openwrt.org>
17877S:	Maintained
17878
17879RDC R6040 FAST ETHERNET DRIVER
17880M:	Florian Fainelli <f.fainelli@gmail.com>
17881L:	netdev@vger.kernel.org
17882S:	Maintained
17883F:	drivers/net/ethernet/rdc/r6040.c
17884
17885RDMAVT - RDMA verbs software
17886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17887L:	linux-rdma@vger.kernel.org
17888S:	Supported
17889F:	drivers/infiniband/sw/rdmavt
17890
17891RDS - RELIABLE DATAGRAM SOCKETS
17892M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17893L:	netdev@vger.kernel.org
17894L:	linux-rdma@vger.kernel.org
17895L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17896S:	Supported
17897W:	https://oss.oracle.com/projects/rds/
17898F:	Documentation/networking/rds.rst
17899F:	net/rds/
17900
17901RDT - RESOURCE ALLOCATION
17902M:	Fenghua Yu <fenghua.yu@intel.com>
17903M:	Reinette Chatre <reinette.chatre@intel.com>
17904L:	linux-kernel@vger.kernel.org
17905S:	Supported
17906F:	Documentation/arch/x86/resctrl*
17907F:	arch/x86/include/asm/resctrl.h
17908F:	arch/x86/kernel/cpu/resctrl/
17909F:	tools/testing/selftests/resctrl/
17910
17911READ-COPY UPDATE (RCU)
17912M:	"Paul E. McKenney" <paulmck@kernel.org>
17913M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17914M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17915M:	Joel Fernandes <joel@joelfernandes.org>
17916M:	Josh Triplett <josh@joshtriplett.org>
17917M:	Boqun Feng <boqun.feng@gmail.com>
17918R:	Steven Rostedt <rostedt@goodmis.org>
17919R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17920R:	Lai Jiangshan <jiangshanlai@gmail.com>
17921R:	Zqiang <qiang.zhang1211@gmail.com>
17922L:	rcu@vger.kernel.org
17923S:	Supported
17924W:	http://www.rdrop.com/users/paulmck/RCU/
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17926F:	Documentation/RCU/
17927F:	include/linux/rcu*
17928F:	kernel/rcu/
17929X:	Documentation/RCU/torture.rst
17930X:	include/linux/srcu*.h
17931X:	kernel/rcu/srcu*.c
17932
17933REAL TIME CLOCK (RTC) SUBSYSTEM
17934M:	Alessandro Zummo <a.zummo@towertech.it>
17935M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17936L:	linux-rtc@vger.kernel.org
17937S:	Maintained
17938Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17940F:	Documentation/admin-guide/rtc.rst
17941F:	Documentation/devicetree/bindings/rtc/
17942F:	drivers/rtc/
17943F:	include/linux/platform_data/rtc-*
17944F:	include/linux/rtc.h
17945F:	include/linux/rtc/
17946F:	include/uapi/linux/rtc.h
17947F:	tools/testing/selftests/rtc/
17948
17949Real-time Linux Analysis (RTLA) tools
17950M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17951M:	Steven Rostedt <rostedt@goodmis.org>
17952L:	linux-trace-kernel@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/tools/rtla/
17955F:	tools/tracing/rtla/
17956
17957REALTEK AUDIO CODECS
17958M:	Oder Chiou <oder_chiou@realtek.com>
17959S:	Maintained
17960F:	include/sound/rt*.h
17961F:	sound/soc/codecs/rt*
17962
17963REALTEK OTTO WATCHDOG
17964M:	Sander Vanheule <sander@svanheule.net>
17965L:	linux-watchdog@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17968F:	drivers/watchdog/realtek_otto_wdt.c
17969
17970REALTEK RTL83xx SMI DSA ROUTER CHIPS
17971M:	Linus Walleij <linus.walleij@linaro.org>
17972M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17975F:	drivers/net/dsa/realtek/*
17976
17977REALTEK WIRELESS DRIVER (rtlwifi family)
17978M:	Ping-Ke Shih <pkshih@realtek.com>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981W:	https://wireless.wiki.kernel.org/
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17983F:	drivers/net/wireless/realtek/rtlwifi/
17984
17985REALTEK WIRELESS DRIVER (rtw88)
17986M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17987L:	linux-wireless@vger.kernel.org
17988S:	Maintained
17989F:	drivers/net/wireless/realtek/rtw88/
17990
17991REALTEK WIRELESS DRIVER (rtw89)
17992M:	Ping-Ke Shih <pkshih@realtek.com>
17993L:	linux-wireless@vger.kernel.org
17994S:	Maintained
17995F:	drivers/net/wireless/realtek/rtw89/
17996
17997REDPINE WIRELESS DRIVER
17998L:	linux-wireless@vger.kernel.org
17999S:	Orphan
18000F:	drivers/net/wireless/rsi/
18001
18002REGISTER MAP ABSTRACTION
18003M:	Mark Brown <broonie@kernel.org>
18004L:	linux-kernel@vger.kernel.org
18005S:	Supported
18006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18007F:	Documentation/devicetree/bindings/regmap/
18008F:	drivers/base/regmap/
18009F:	include/linux/regmap.h
18010
18011REISERFS FILE SYSTEM
18012L:	reiserfs-devel@vger.kernel.org
18013S:	Supported
18014F:	fs/reiserfs/
18015
18016REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18017M:	Bjorn Andersson <andersson@kernel.org>
18018M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18019L:	linux-remoteproc@vger.kernel.org
18020S:	Maintained
18021T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18022F:	Documentation/ABI/testing/sysfs-class-remoteproc
18023F:	Documentation/devicetree/bindings/remoteproc/
18024F:	Documentation/staging/remoteproc.rst
18025F:	drivers/remoteproc/
18026F:	include/linux/remoteproc.h
18027F:	include/linux/remoteproc/
18028
18029REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18030M:	Bjorn Andersson <andersson@kernel.org>
18031M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18032L:	linux-remoteproc@vger.kernel.org
18033S:	Maintained
18034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18035F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18036F:	Documentation/staging/rpmsg.rst
18037F:	drivers/rpmsg/
18038F:	include/linux/rpmsg.h
18039F:	include/linux/rpmsg/
18040F:	include/uapi/linux/rpmsg.h
18041F:	samples/rpmsg/
18042
18043REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18044M:	Stephan Gerhold <stephan@gerhold.net>
18045L:	netdev@vger.kernel.org
18046L:	linux-remoteproc@vger.kernel.org
18047S:	Maintained
18048F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18049
18050RENESAS CLOCK DRIVERS
18051M:	Geert Uytterhoeven <geert+renesas@glider.be>
18052L:	linux-renesas-soc@vger.kernel.org
18053S:	Supported
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18055F:	Documentation/devicetree/bindings/clock/renesas,*
18056F:	drivers/clk/renesas/
18057
18058RENESAS EMEV2 I2C DRIVER
18059M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18060L:	linux-renesas-soc@vger.kernel.org
18061S:	Supported
18062F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18063F:	drivers/i2c/busses/i2c-emev2.c
18064
18065RENESAS ETHERNET DRIVERS
18066R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18067L:	netdev@vger.kernel.org
18068L:	linux-renesas-soc@vger.kernel.org
18069F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18070F:	drivers/net/ethernet/renesas/
18071F:	include/linux/sh_eth.h
18072
18073RENESAS IDT821034 ASoC CODEC
18074M:	Herve Codina <herve.codina@bootlin.com>
18075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18078F:	sound/soc/codecs/idt821034.c
18079
18080RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18081M:	Miquel Raynal <miquel.raynal@bootlin.com>
18082L:	linux-mtd@lists.infradead.org
18083L:	linux-renesas-soc@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18086F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18087
18088RENESAS R-CAR GYROADC DRIVER
18089M:	Marek Vasut <marek.vasut@gmail.com>
18090L:	linux-iio@vger.kernel.org
18091S:	Supported
18092F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18093F:	drivers/iio/adc/rcar-gyroadc.c
18094
18095RENESAS R-CAR I2C DRIVERS
18096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18097L:	linux-renesas-soc@vger.kernel.org
18098S:	Supported
18099F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18100F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18101F:	drivers/i2c/busses/i2c-rcar.c
18102F:	drivers/i2c/busses/i2c-sh_mobile.c
18103
18104RENESAS R-CAR SATA DRIVER
18105R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18106L:	linux-ide@vger.kernel.org
18107L:	linux-renesas-soc@vger.kernel.org
18108S:	Supported
18109F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18110F:	drivers/ata/sata_rcar.c
18111
18112RENESAS R-CAR THERMAL DRIVERS
18113M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18114L:	linux-renesas-soc@vger.kernel.org
18115S:	Supported
18116F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18117F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18118F:	drivers/thermal/rcar_gen3_thermal.c
18119F:	drivers/thermal/rcar_thermal.c
18120
18121RENESAS RIIC DRIVER
18122M:	Chris Brandt <chris.brandt@renesas.com>
18123L:	linux-renesas-soc@vger.kernel.org
18124S:	Supported
18125F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18126F:	drivers/i2c/busses/i2c-riic.c
18127
18128RENESAS RZ/G2L A/D DRIVER
18129M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18130L:	linux-iio@vger.kernel.org
18131L:	linux-renesas-soc@vger.kernel.org
18132S:	Supported
18133F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18134F:	drivers/iio/adc/rzg2l_adc.c
18135
18136RENESAS RZ/G2L MTU3a COUNTER DRIVER
18137M:	Biju Das <biju.das.jz@bp.renesas.com>
18138L:	linux-iio@vger.kernel.org
18139L:	linux-renesas-soc@vger.kernel.org
18140S:	Supported
18141F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18142F:	drivers/counter/rz-mtu3-cnt.c
18143
18144RENESAS RZ/N1 A5PSW SWITCH DRIVER
18145M:	Clément Léger <clement.leger@bootlin.com>
18146L:	linux-renesas-soc@vger.kernel.org
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18150F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18151F:	drivers/net/dsa/rzn1_a5psw*
18152F:	drivers/net/pcs/pcs-rzn1-miic.c
18153F:	include/dt-bindings/net/pcs-rzn1-miic.h
18154F:	include/linux/pcs-rzn1-miic.h
18155F:	net/dsa/tag_rzn1_a5psw.c
18156
18157RENESAS RZ/N1 RTC CONTROLLER DRIVER
18158M:	Miquel Raynal <miquel.raynal@bootlin.com>
18159L:	linux-rtc@vger.kernel.org
18160L:	linux-renesas-soc@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18163F:	drivers/rtc/rtc-rzn1.c
18164
18165RENESAS RZ/N1 USBF CONTROLLER DRIVER
18166M:	Herve Codina <herve.codina@bootlin.com>
18167L:	linux-renesas-soc@vger.kernel.org
18168L:	linux-usb@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18171F:	drivers/usb/gadget/udc/renesas_usbf.c
18172
18173RENESAS RZ/V2M I2C DRIVER
18174M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18175L:	linux-i2c@vger.kernel.org
18176L:	linux-renesas-soc@vger.kernel.org
18177S:	Supported
18178F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18179F:	drivers/i2c/busses/i2c-rzv2m.c
18180
18181RENESAS USB PHY DRIVER
18182M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18183L:	linux-renesas-soc@vger.kernel.org
18184S:	Maintained
18185F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18186
18187RENESAS VERSACLOCK 7 CLOCK DRIVER
18188M:	Alex Helms <alexander.helms.jy@renesas.com>
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18191F:	drivers/clk/clk-versaclock7.c
18192
18193RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18194M:	Herve Codina <herve.codina@bootlin.com>
18195L:	linux-iio@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18198F:	drivers/iio/potentiometer/x9250.c
18199
18200RESET CONTROLLER FRAMEWORK
18201M:	Philipp Zabel <p.zabel@pengutronix.de>
18202S:	Maintained
18203T:	git git://git.pengutronix.de/git/pza/linux
18204F:	Documentation/devicetree/bindings/reset/
18205F:	Documentation/driver-api/reset.rst
18206F:	drivers/reset/
18207F:	include/dt-bindings/reset/
18208F:	include/linux/reset-controller.h
18209F:	include/linux/reset.h
18210F:	include/linux/reset/
18211K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18212
18213RESTARTABLE SEQUENCES SUPPORT
18214M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18215M:	Peter Zijlstra <peterz@infradead.org>
18216M:	"Paul E. McKenney" <paulmck@kernel.org>
18217M:	Boqun Feng <boqun.feng@gmail.com>
18218L:	linux-kernel@vger.kernel.org
18219S:	Supported
18220F:	include/trace/events/rseq.h
18221F:	include/uapi/linux/rseq.h
18222F:	kernel/rseq.c
18223F:	tools/testing/selftests/rseq/
18224
18225RFKILL
18226M:	Johannes Berg <johannes@sipsolutions.net>
18227L:	linux-wireless@vger.kernel.org
18228S:	Maintained
18229W:	https://wireless.wiki.kernel.org/
18230Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18233F:	Documentation/ABI/stable/sysfs-class-rfkill
18234F:	Documentation/driver-api/rfkill.rst
18235F:	include/linux/rfkill.h
18236F:	include/uapi/linux/rfkill.h
18237F:	net/rfkill/
18238
18239RHASHTABLE
18240M:	Thomas Graf <tgraf@suug.ch>
18241M:	Herbert Xu <herbert@gondor.apana.org.au>
18242L:	netdev@vger.kernel.org
18243S:	Maintained
18244F:	include/linux/rhashtable-types.h
18245F:	include/linux/rhashtable.h
18246F:	lib/rhashtable.c
18247F:	lib/test_rhashtable.c
18248
18249RICOH R5C592 MEMORYSTICK DRIVER
18250M:	Maxim Levitsky <maximlevitsky@gmail.com>
18251S:	Maintained
18252F:	drivers/memstick/host/r592.*
18253
18254RICOH SMARTMEDIA/XD DRIVER
18255M:	Maxim Levitsky <maximlevitsky@gmail.com>
18256S:	Maintained
18257F:	drivers/mtd/nand/raw/r852.c
18258F:	drivers/mtd/nand/raw/r852.h
18259
18260RISC-V ARCHITECTURE
18261M:	Paul Walmsley <paul.walmsley@sifive.com>
18262M:	Palmer Dabbelt <palmer@dabbelt.com>
18263M:	Albert Ou <aou@eecs.berkeley.edu>
18264L:	linux-riscv@lists.infradead.org
18265S:	Supported
18266Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18267C:	irc://irc.libera.chat/riscv
18268P:	Documentation/riscv/patch-acceptance.rst
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18270F:	arch/riscv/
18271N:	riscv
18272K:	riscv
18273
18274RISC-V MICROCHIP FPGA SUPPORT
18275M:	Conor Dooley <conor.dooley@microchip.com>
18276M:	Daire McNamara <daire.mcnamara@microchip.com>
18277L:	linux-riscv@lists.infradead.org
18278S:	Supported
18279F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18280F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18281F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18282F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18283F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18284F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18285F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18286F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18287F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18288F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18289F:	arch/riscv/boot/dts/microchip/
18290F:	drivers/char/hw_random/mpfs-rng.c
18291F:	drivers/clk/microchip/clk-mpfs*.c
18292F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18293F:	drivers/mailbox/mailbox-mpfs.c
18294F:	drivers/pci/controller/pcie-microchip-host.c
18295F:	drivers/pwm/pwm-microchip-core.c
18296F:	drivers/reset/reset-mpfs.c
18297F:	drivers/rtc/rtc-mpfs.c
18298F:	drivers/soc/microchip/mpfs-sys-controller.c
18299F:	drivers/spi/spi-microchip-core-qspi.c
18300F:	drivers/spi/spi-microchip-core.c
18301F:	drivers/usb/musb/mpfs.c
18302F:	include/soc/microchip/mpfs.h
18303
18304RISC-V MISC SOC SUPPORT
18305M:	Conor Dooley <conor@kernel.org>
18306L:	linux-riscv@lists.infradead.org
18307S:	Maintained
18308Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18310F:	Documentation/devicetree/bindings/riscv/
18311F:	arch/riscv/boot/dts/
18312X:	arch/riscv/boot/dts/allwinner/
18313X:	arch/riscv/boot/dts/renesas/
18314
18315RISC-V PMU DRIVERS
18316M:	Atish Patra <atishp@atishpatra.org>
18317R:	Anup Patel <anup@brainfault.org>
18318L:	linux-riscv@lists.infradead.org
18319S:	Supported
18320F:	drivers/perf/riscv_pmu.c
18321F:	drivers/perf/riscv_pmu_legacy.c
18322F:	drivers/perf/riscv_pmu_sbi.c
18323
18324RISC-V THEAD SoC SUPPORT
18325M:	Jisheng Zhang <jszhang@kernel.org>
18326M:	Guo Ren <guoren@kernel.org>
18327M:	Fu Wei <wefu@redhat.com>
18328L:	linux-riscv@lists.infradead.org
18329S:	Maintained
18330F:	arch/riscv/boot/dts/thead/
18331
18332RNBD BLOCK DRIVERS
18333M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18334M:	Jack Wang <jinpu.wang@ionos.com>
18335L:	linux-block@vger.kernel.org
18336S:	Maintained
18337F:	drivers/block/rnbd/
18338
18339ROCCAT DRIVERS
18340M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18341S:	Maintained
18342W:	http://sourceforge.net/projects/roccat/
18343F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18344F:	drivers/hid/hid-roccat*
18345F:	include/linux/hid-roccat*
18346
18347ROCKCHIP CRYPTO DRIVERS
18348M:	Corentin Labbe <clabbe@baylibre.com>
18349L:	linux-crypto@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18352F:	drivers/crypto/rockchip/
18353
18354ROCKCHIP I2S TDM DRIVER
18355M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18356L:	linux-rockchip@lists.infradead.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18359F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18360
18361ROCKCHIP ISP V1 DRIVER
18362M:	Dafna Hirschfeld <dafna@fastmail.com>
18363L:	linux-media@vger.kernel.org
18364L:	linux-rockchip@lists.infradead.org
18365S:	Maintained
18366F:	Documentation/admin-guide/media/rkisp1.rst
18367F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18368F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18369F:	drivers/media/platform/rockchip/rkisp1
18370F:	include/uapi/linux/rkisp1-config.h
18371
18372ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18373M:	Jacob Chen <jacob-chen@iotwrt.com>
18374M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18375L:	linux-media@vger.kernel.org
18376L:	linux-rockchip@lists.infradead.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18379F:	drivers/media/platform/rockchip/rga/
18380
18381ROCKCHIP VIDEO DECODER DRIVER
18382M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18383L:	linux-media@vger.kernel.org
18384L:	linux-rockchip@lists.infradead.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18387F:	drivers/staging/media/rkvdec/
18388
18389ROCKER DRIVER
18390M:	Jiri Pirko <jiri@resnulli.us>
18391L:	netdev@vger.kernel.org
18392S:	Supported
18393F:	drivers/net/ethernet/rocker/
18394
18395ROCKETPORT EXPRESS/INFINITY DRIVER
18396M:	Kevin Cernekee <cernekee@gmail.com>
18397L:	linux-serial@vger.kernel.org
18398S:	Odd Fixes
18399F:	drivers/tty/serial/rp2.*
18400
18401ROHM BD99954 CHARGER IC
18402M:	Matti Vaittinen <mazziesaccount@gmail.com>
18403S:	Supported
18404F:	drivers/power/supply/bd99954-charger.c
18405F:	drivers/power/supply/bd99954-charger.h
18406
18407ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18408M:	Tomasz Duszynski <tduszyns@gmail.com>
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18411F:	drivers/iio/light/bh1750.c
18412
18413ROHM BU270xx LIGHT SENSOR DRIVERs
18414M:	Matti Vaittinen <mazziesaccount@gmail.com>
18415L:	linux-iio@vger.kernel.org
18416S:	Supported
18417F:	drivers/iio/light/rohm-bu27008.c
18418F:	drivers/iio/light/rohm-bu27034.c
18419
18420ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18421M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18422L:	linux-kernel@vger.kernel.org
18423L:	linux-renesas-soc@vger.kernel.org
18424S:	Supported
18425F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18426F:	drivers/gpio/gpio-bd9571mwv.c
18427F:	drivers/mfd/bd9571mwv.c
18428F:	drivers/regulator/bd9571mwv-regulator.c
18429F:	include/linux/mfd/bd9571mwv.h
18430
18431ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18432M:	Matti Vaittinen <mazziesaccount@gmail.com>
18433S:	Supported
18434F:	drivers/clk/clk-bd718x7.c
18435F:	drivers/gpio/gpio-bd71815.c
18436F:	drivers/gpio/gpio-bd71828.c
18437F:	drivers/mfd/rohm-bd71828.c
18438F:	drivers/mfd/rohm-bd718x7.c
18439F:	drivers/mfd/rohm-bd9576.c
18440F:	drivers/regulator/bd71815-regulator.c
18441F:	drivers/regulator/bd71828-regulator.c
18442F:	drivers/regulator/bd718x7-regulator.c
18443F:	drivers/regulator/bd9576-regulator.c
18444F:	drivers/regulator/rohm-regulator.c
18445F:	drivers/rtc/rtc-bd70528.c
18446F:	drivers/watchdog/bd9576_wdt.c
18447F:	include/linux/mfd/rohm-bd71815.h
18448F:	include/linux/mfd/rohm-bd71828.h
18449F:	include/linux/mfd/rohm-bd718x7.h
18450F:	include/linux/mfd/rohm-bd957x.h
18451F:	include/linux/mfd/rohm-generic.h
18452F:	include/linux/mfd/rohm-shared.h
18453
18454ROSE NETWORK LAYER
18455M:	Ralf Baechle <ralf@linux-mips.org>
18456L:	linux-hams@vger.kernel.org
18457S:	Maintained
18458W:	http://www.linux-ax25.org/
18459F:	include/net/rose.h
18460F:	include/uapi/linux/rose.h
18461F:	net/rose/
18462
18463ROTATION DRIVER FOR ALLWINNER A83T
18464M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467T:	git git://linuxtv.org/media_tree.git
18468F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18469F:	drivers/media/platform/sunxi/sun8i-rotate/
18470
18471RPMSG TTY DRIVER
18472M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18473L:	linux-remoteproc@vger.kernel.org
18474S:	Maintained
18475F:	drivers/tty/rpmsg_tty.c
18476
18477RTL2830 MEDIA DRIVER
18478M:	Antti Palosaari <crope@iki.fi>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481W:	https://linuxtv.org
18482W:	http://palosaari.fi/linux/
18483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18484T:	git git://linuxtv.org/anttip/media_tree.git
18485F:	drivers/media/dvb-frontends/rtl2830*
18486
18487RTL2832 MEDIA DRIVER
18488M:	Antti Palosaari <crope@iki.fi>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491W:	https://linuxtv.org
18492W:	http://palosaari.fi/linux/
18493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18494T:	git git://linuxtv.org/anttip/media_tree.git
18495F:	drivers/media/dvb-frontends/rtl2832*
18496
18497RTL2832_SDR MEDIA DRIVER
18498M:	Antti Palosaari <crope@iki.fi>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502W:	http://palosaari.fi/linux/
18503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18504T:	git git://linuxtv.org/anttip/media_tree.git
18505F:	drivers/media/dvb-frontends/rtl2832_sdr*
18506
18507RTL8180 WIRELESS DRIVER
18508L:	linux-wireless@vger.kernel.org
18509S:	Orphan
18510W:	https://wireless.wiki.kernel.org/
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18512F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18513
18514RTL8187 WIRELESS DRIVER
18515M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18516M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18517M:	Larry Finger <Larry.Finger@lwfinger.net>
18518L:	linux-wireless@vger.kernel.org
18519S:	Maintained
18520W:	https://wireless.wiki.kernel.org/
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18522F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18523
18524RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18525M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18526L:	linux-wireless@vger.kernel.org
18527S:	Maintained
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18529F:	drivers/net/wireless/realtek/rtl8xxxu/
18530
18531RTRS TRANSPORT DRIVERS
18532M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18533M:	Jack Wang <jinpu.wang@ionos.com>
18534L:	linux-rdma@vger.kernel.org
18535S:	Maintained
18536F:	drivers/infiniband/ulp/rtrs/
18537
18538RUNTIME VERIFICATION (RV)
18539M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18540M:	Steven Rostedt <rostedt@goodmis.org>
18541L:	linux-trace-kernel@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/trace/rv/
18544F:	include/linux/rv.h
18545F:	include/rv/
18546F:	kernel/trace/rv/
18547F:	tools/verification/
18548
18549RUST
18550M:	Miguel Ojeda <ojeda@kernel.org>
18551M:	Alex Gaynor <alex.gaynor@gmail.com>
18552M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18553R:	Boqun Feng <boqun.feng@gmail.com>
18554R:	Gary Guo <gary@garyguo.net>
18555R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18556R:	Benno Lossin <benno.lossin@proton.me>
18557L:	rust-for-linux@vger.kernel.org
18558S:	Supported
18559W:	https://github.com/Rust-for-Linux/linux
18560B:	https://github.com/Rust-for-Linux/linux/issues
18561C:	zulip://rust-for-linux.zulipchat.com
18562T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18563F:	Documentation/rust/
18564F:	rust/
18565F:	samples/rust/
18566F:	scripts/*rust*
18567K:	\b(?i:rust)\b
18568
18569RXRPC SOCKETS (AF_RXRPC)
18570M:	David Howells <dhowells@redhat.com>
18571M:	Marc Dionne <marc.dionne@auristor.com>
18572L:	linux-afs@lists.infradead.org
18573S:	Supported
18574W:	https://www.infradead.org/~dhowells/kafs/
18575F:	Documentation/networking/rxrpc.rst
18576F:	include/keys/rxrpc-type.h
18577F:	include/net/af_rxrpc.h
18578F:	include/trace/events/rxrpc.h
18579F:	include/uapi/linux/rxrpc.h
18580F:	net/rxrpc/
18581
18582S3 SAVAGE FRAMEBUFFER DRIVER
18583M:	Antonino Daplas <adaplas@gmail.com>
18584L:	linux-fbdev@vger.kernel.org
18585S:	Maintained
18586F:	drivers/video/fbdev/savage/
18587
18588S390 ARCHITECTURE
18589M:	Heiko Carstens <hca@linux.ibm.com>
18590M:	Vasily Gorbik <gor@linux.ibm.com>
18591M:	Alexander Gordeev <agordeev@linux.ibm.com>
18592R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18593R:	Sven Schnelle <svens@linux.ibm.com>
18594L:	linux-s390@vger.kernel.org
18595S:	Supported
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18597F:	Documentation/driver-api/s390-drivers.rst
18598F:	Documentation/s390/
18599F:	arch/s390/
18600F:	drivers/s390/
18601F:	drivers/watchdog/diag288_wdt.c
18602
18603S390 COMMON I/O LAYER
18604M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18605M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18606L:	linux-s390@vger.kernel.org
18607S:	Supported
18608F:	drivers/s390/cio/
18609
18610S390 DASD DRIVER
18611M:	Stefan Haberland <sth@linux.ibm.com>
18612M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18613L:	linux-s390@vger.kernel.org
18614S:	Supported
18615F:	block/partitions/ibm.c
18616F:	drivers/s390/block/dasd*
18617F:	include/linux/dasd_mod.h
18618
18619S390 IOMMU (PCI)
18620M:	Niklas Schnelle <schnelle@linux.ibm.com>
18621M:	Matthew Rosato <mjrosato@linux.ibm.com>
18622R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18623L:	linux-s390@vger.kernel.org
18624S:	Supported
18625F:	drivers/iommu/s390-iommu.c
18626
18627S390 IUCV NETWORK LAYER
18628M:	Alexandra Winter <wintera@linux.ibm.com>
18629M:	Wenjia Zhang <wenjia@linux.ibm.com>
18630L:	linux-s390@vger.kernel.org
18631L:	netdev@vger.kernel.org
18632S:	Supported
18633F:	drivers/s390/net/*iucv*
18634F:	include/net/iucv/
18635F:	net/iucv/
18636
18637S390 MM
18638M:	Alexander Gordeev <agordeev@linux.ibm.com>
18639M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18640L:	linux-s390@vger.kernel.org
18641S:	Supported
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18643F:	arch/s390/include/asm/pgtable.h
18644F:	arch/s390/mm
18645
18646S390 NETWORK DRIVERS
18647M:	Alexandra Winter <wintera@linux.ibm.com>
18648M:	Wenjia Zhang <wenjia@linux.ibm.com>
18649L:	linux-s390@vger.kernel.org
18650L:	netdev@vger.kernel.org
18651S:	Supported
18652F:	drivers/s390/net/
18653
18654S390 PCI SUBSYSTEM
18655M:	Niklas Schnelle <schnelle@linux.ibm.com>
18656M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18657L:	linux-s390@vger.kernel.org
18658S:	Supported
18659F:	Documentation/s390/pci.rst
18660F:	arch/s390/pci/
18661F:	drivers/pci/hotplug/s390_pci_hpc.c
18662
18663S390 SCM DRIVER
18664M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18665L:	linux-s390@vger.kernel.org
18666S:	Supported
18667F:	drivers/s390/block/scm*
18668F:	drivers/s390/cio/scm.c
18669
18670S390 VFIO AP DRIVER
18671M:	Tony Krowiak <akrowiak@linux.ibm.com>
18672M:	Halil Pasic <pasic@linux.ibm.com>
18673M:	Jason Herne <jjherne@linux.ibm.com>
18674L:	linux-s390@vger.kernel.org
18675S:	Supported
18676F:	Documentation/s390/vfio-ap*
18677F:	drivers/s390/crypto/vfio_ap*
18678
18679S390 VFIO-CCW DRIVER
18680M:	Eric Farman <farman@linux.ibm.com>
18681M:	Matthew Rosato <mjrosato@linux.ibm.com>
18682R:	Halil Pasic <pasic@linux.ibm.com>
18683L:	linux-s390@vger.kernel.org
18684L:	kvm@vger.kernel.org
18685S:	Supported
18686F:	Documentation/s390/vfio-ccw.rst
18687F:	drivers/s390/cio/vfio_ccw*
18688F:	include/uapi/linux/vfio_ccw.h
18689
18690S390 VFIO-PCI DRIVER
18691M:	Matthew Rosato <mjrosato@linux.ibm.com>
18692M:	Eric Farman <farman@linux.ibm.com>
18693L:	linux-s390@vger.kernel.org
18694L:	kvm@vger.kernel.org
18695S:	Supported
18696F:	arch/s390/kvm/pci*
18697F:	drivers/vfio/pci/vfio_pci_zdev.c
18698F:	include/uapi/linux/vfio_zdev.h
18699
18700S390 ZCRYPT DRIVER
18701M:	Harald Freudenberger <freude@linux.ibm.com>
18702L:	linux-s390@vger.kernel.org
18703S:	Supported
18704F:	drivers/s390/crypto/
18705
18706S390 ZFCP DRIVER
18707M:	Steffen Maier <maier@linux.ibm.com>
18708M:	Benjamin Block <bblock@linux.ibm.com>
18709L:	linux-s390@vger.kernel.org
18710S:	Supported
18711F:	drivers/s390/scsi/zfcp_*
18712
18713SAA6588 RDS RECEIVER DRIVER
18714M:	Hans Verkuil <hverkuil@xs4all.nl>
18715L:	linux-media@vger.kernel.org
18716S:	Odd Fixes
18717W:	https://linuxtv.org
18718T:	git git://linuxtv.org/media_tree.git
18719F:	drivers/media/i2c/saa6588*
18720
18721SAA7134 VIDEO4LINUX DRIVER
18722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18723L:	linux-media@vger.kernel.org
18724S:	Odd fixes
18725W:	https://linuxtv.org
18726T:	git git://linuxtv.org/media_tree.git
18727F:	Documentation/driver-api/media/drivers/saa7134*
18728F:	drivers/media/pci/saa7134/
18729
18730SAA7146 VIDEO4LINUX-2 DRIVER
18731M:	Hans Verkuil <hverkuil@xs4all.nl>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/common/saa7146/
18736F:	drivers/media/pci/saa7146/
18737F:	include/media/drv-intf/saa7146*
18738
18739SAFESETID SECURITY MODULE
18740M:	Micah Morton <mortonm@chromium.org>
18741S:	Supported
18742F:	Documentation/admin-guide/LSM/SafeSetID.rst
18743F:	security/safesetid/
18744
18745SAMSUNG AUDIO (ASoC) DRIVERS
18746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18748S:	Maintained
18749B:	mailto:linux-samsung-soc@vger.kernel.org
18750F:	Documentation/devicetree/bindings/sound/samsung*
18751F:	sound/soc/samsung/
18752
18753SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18755L:	linux-crypto@vger.kernel.org
18756L:	linux-samsung-soc@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18759F:	drivers/crypto/exynos-rng.c
18760
18761SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18762M:	Łukasz Stelmach <l.stelmach@samsung.com>
18763L:	linux-samsung-soc@vger.kernel.org
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18766F:	drivers/char/hw_random/exynos-trng.c
18767
18768SAMSUNG FRAMEBUFFER DRIVER
18769M:	Jingoo Han <jingoohan1@gmail.com>
18770L:	linux-fbdev@vger.kernel.org
18771S:	Maintained
18772F:	drivers/video/fbdev/s3c-fb.c
18773
18774SAMSUNG INTERCONNECT DRIVERS
18775M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18776M:	Artur Świgoń <a.swigon@samsung.com>
18777L:	linux-pm@vger.kernel.org
18778L:	linux-samsung-soc@vger.kernel.org
18779S:	Supported
18780F:	drivers/interconnect/samsung/
18781
18782SAMSUNG LAPTOP DRIVER
18783M:	Corentin Chary <corentin.chary@gmail.com>
18784L:	platform-driver-x86@vger.kernel.org
18785S:	Maintained
18786F:	drivers/platform/x86/samsung-laptop.c
18787
18788SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18789M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18790L:	linux-kernel@vger.kernel.org
18791L:	linux-samsung-soc@vger.kernel.org
18792S:	Supported
18793B:	mailto:linux-samsung-soc@vger.kernel.org
18794F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18795F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18796F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18797F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18798F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18799F:	drivers/clk/clk-s2mps11.c
18800F:	drivers/mfd/sec*.c
18801F:	drivers/regulator/s2m*.c
18802F:	drivers/regulator/s5m*.c
18803F:	drivers/rtc/rtc-s5m.c
18804F:	include/linux/mfd/samsung/
18805
18806SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18807M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18808L:	linux-media@vger.kernel.org
18809L:	linux-samsung-soc@vger.kernel.org
18810S:	Maintained
18811F:	drivers/media/platform/samsung/s3c-camif/
18812F:	include/media/drv-intf/s3c_camif.h
18813
18814SAMSUNG S3FWRN5 NFC DRIVER
18815M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18818F:	drivers/nfc/s3fwrn5
18819
18820SAMSUNG S5C73M3 CAMERA DRIVER
18821M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18822M:	Andrzej Hajda <andrzej.hajda@intel.com>
18823L:	linux-media@vger.kernel.org
18824S:	Supported
18825F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18826F:	drivers/media/i2c/s5c73m3/*
18827
18828SAMSUNG S5K5BAF CAMERA DRIVER
18829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18830M:	Andrzej Hajda <andrzej.hajda@intel.com>
18831L:	linux-media@vger.kernel.org
18832S:	Supported
18833F:	drivers/media/i2c/s5k5baf.c
18834
18835SAMSUNG S5P Security SubSystem (SSS) DRIVER
18836M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18837M:	Vladimir Zapolskiy <vz@mleia.com>
18838L:	linux-crypto@vger.kernel.org
18839L:	linux-samsung-soc@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18842F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18843F:	drivers/crypto/s5p-sss.c
18844
18845SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18847L:	linux-media@vger.kernel.org
18848S:	Supported
18849Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18850F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18851F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18852F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18853F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18854F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18855F:	drivers/media/platform/samsung/exynos4-is/
18856
18857SAMSUNG SOC CLOCK DRIVERS
18858M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18859M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18860M:	Tomasz Figa <tomasz.figa@gmail.com>
18861M:	Chanwoo Choi <cw00.choi@samsung.com>
18862R:	Alim Akhtar <alim.akhtar@samsung.com>
18863L:	linux-samsung-soc@vger.kernel.org
18864S:	Supported
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18867F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18868F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18869F:	drivers/clk/samsung/
18870F:	include/dt-bindings/clock/exynos*.h
18871F:	include/dt-bindings/clock/s5p*.h
18872F:	include/dt-bindings/clock/samsung,*.h
18873F:	include/linux/clk/samsung.h
18874
18875SAMSUNG SPI DRIVERS
18876M:	Andi Shyti <andi.shyti@kernel.org>
18877L:	linux-spi@vger.kernel.org
18878L:	linux-samsung-soc@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18881F:	drivers/spi/spi-s3c*
18882F:	include/linux/platform_data/spi-s3c64xx.h
18883
18884SAMSUNG SXGBE DRIVERS
18885M:	Byungho An <bh74.an@samsung.com>
18886L:	netdev@vger.kernel.org
18887S:	Supported
18888F:	drivers/net/ethernet/samsung/sxgbe/
18889
18890SAMSUNG THERMAL DRIVER
18891M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18892M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18893L:	linux-pm@vger.kernel.org
18894L:	linux-samsung-soc@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18897F:	drivers/thermal/samsung/
18898
18899SAMSUNG USB2 PHY DRIVER
18900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18901L:	linux-kernel@vger.kernel.org
18902S:	Supported
18903F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18904F:	Documentation/driver-api/phy/samsung-usb2.rst
18905F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18906F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18907F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18908F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18909F:	drivers/phy/samsung/phy-samsung-usb2.c
18910F:	drivers/phy/samsung/phy-samsung-usb2.h
18911
18912SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18913M:	Paul Barker <paul.barker@sancloud.com>
18914R:	Marc Murphy <marc.murphy@sancloud.com>
18915S:	Supported
18916F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18917
18918SC1200 WDT DRIVER
18919M:	Zwane Mwaikambo <zwanem@gmail.com>
18920S:	Maintained
18921F:	drivers/watchdog/sc1200wdt.c
18922
18923SCHEDULER
18924M:	Ingo Molnar <mingo@redhat.com>
18925M:	Peter Zijlstra <peterz@infradead.org>
18926M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18927M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18928R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18929R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18930R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18931R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18932R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18933R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18934L:	linux-kernel@vger.kernel.org
18935S:	Maintained
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18937F:	include/linux/preempt.h
18938F:	include/linux/sched.h
18939F:	include/linux/wait.h
18940F:	include/uapi/linux/sched.h
18941F:	kernel/sched/
18942
18943SCSI LIBSAS SUBSYSTEM
18944R:	John Garry <john.g.garry@oracle.com>
18945R:	Jason Yan <yanaijie@huawei.com>
18946L:	linux-scsi@vger.kernel.org
18947S:	Supported
18948F:	Documentation/scsi/libsas.rst
18949F:	drivers/scsi/libsas/
18950F:	include/scsi/libsas.h
18951F:	include/scsi/sas_ata.h
18952
18953SCSI RDMA PROTOCOL (SRP) INITIATOR
18954M:	Bart Van Assche <bvanassche@acm.org>
18955L:	linux-rdma@vger.kernel.org
18956S:	Supported
18957Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18958F:	drivers/infiniband/ulp/srp/
18959F:	include/scsi/srp.h
18960
18961SCSI RDMA PROTOCOL (SRP) TARGET
18962M:	Bart Van Assche <bvanassche@acm.org>
18963L:	linux-rdma@vger.kernel.org
18964L:	target-devel@vger.kernel.org
18965S:	Supported
18966Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18967F:	drivers/infiniband/ulp/srpt/
18968
18969SCSI SG DRIVER
18970M:	Doug Gilbert <dgilbert@interlog.com>
18971L:	linux-scsi@vger.kernel.org
18972S:	Maintained
18973W:	http://sg.danny.cz/sg
18974F:	Documentation/scsi/scsi-generic.rst
18975F:	drivers/scsi/sg.c
18976F:	include/scsi/sg.h
18977
18978SCSI SUBSYSTEM
18979M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18980M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18981L:	linux-scsi@vger.kernel.org
18982S:	Maintained
18983Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18986F:	Documentation/devicetree/bindings/scsi/
18987F:	drivers/scsi/
18988F:	drivers/ufs/
18989F:	include/scsi/
18990
18991SCSI TAPE DRIVER
18992M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18993L:	linux-scsi@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/scsi/st.rst
18996F:	drivers/scsi/st.*
18997F:	drivers/scsi/st_*.h
18998
18999SCSI TARGET CORE USER DRIVER
19000M:	Bodo Stroesser <bostroesser@gmail.com>
19001L:	linux-scsi@vger.kernel.org
19002L:	target-devel@vger.kernel.org
19003S:	Supported
19004F:	Documentation/target/tcmu-design.rst
19005F:	drivers/target/target_core_user.c
19006F:	include/uapi/linux/target_core_user.h
19007
19008SCSI TARGET SUBSYSTEM
19009M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19010L:	linux-scsi@vger.kernel.org
19011L:	target-devel@vger.kernel.org
19012S:	Supported
19013W:	http://www.linux-iscsi.org
19014Q:	https://patchwork.kernel.org/project/target-devel/list/
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19016F:	Documentation/target/
19017F:	drivers/target/
19018F:	include/target/
19019
19020SCTP PROTOCOL
19021M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19022M:	Xin Long <lucien.xin@gmail.com>
19023L:	linux-sctp@vger.kernel.org
19024S:	Maintained
19025W:	https://github.com/sctp/lksctp-tools/wiki
19026F:	Documentation/networking/sctp.rst
19027F:	include/linux/sctp.h
19028F:	include/net/sctp/
19029F:	include/uapi/linux/sctp.h
19030F:	net/sctp/
19031
19032SCx200 CPU SUPPORT
19033M:	Jim Cromie <jim.cromie@gmail.com>
19034S:	Odd Fixes
19035F:	Documentation/i2c/busses/scx200_acb.rst
19036F:	arch/x86/platform/scx200/
19037F:	drivers/i2c/busses/scx200*
19038F:	drivers/mtd/maps/scx200_docflash.c
19039F:	drivers/watchdog/scx200_wdt.c
19040F:	include/linux/scx200.h
19041
19042SCx200 GPIO DRIVER
19043M:	Jim Cromie <jim.cromie@gmail.com>
19044S:	Maintained
19045F:	drivers/char/scx200_gpio.c
19046F:	include/linux/scx200_gpio.h
19047
19048SCx200 HRT CLOCKSOURCE DRIVER
19049M:	Jim Cromie <jim.cromie@gmail.com>
19050S:	Maintained
19051F:	drivers/clocksource/scx200_hrt.c
19052
19053SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19054M:	Sascha Sommer <saschasommer@freenet.de>
19055L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19056S:	Maintained
19057F:	drivers/mmc/host/sdricoh_cs.c
19058
19059SECO BOARDS CEC DRIVER
19060M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19061S:	Maintained
19062F:	drivers/media/cec/platform/seco/seco-cec.c
19063F:	drivers/media/cec/platform/seco/seco-cec.h
19064
19065SECURE COMPUTING
19066M:	Kees Cook <keescook@chromium.org>
19067R:	Andy Lutomirski <luto@amacapital.net>
19068R:	Will Drewry <wad@chromium.org>
19069S:	Supported
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19071F:	Documentation/userspace-api/seccomp_filter.rst
19072F:	include/linux/seccomp.h
19073F:	include/uapi/linux/seccomp.h
19074F:	kernel/seccomp.c
19075F:	tools/testing/selftests/kselftest_harness.h
19076F:	tools/testing/selftests/seccomp/*
19077K:	\bsecure_computing
19078K:	\bTIF_SECCOMP\b
19079
19080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19081M:	Kamal Dasu <kamal.dasu@broadcom.com>
19082M:	Al Cooper <alcooperx@gmail.com>
19083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19084L:	linux-mmc@vger.kernel.org
19085S:	Maintained
19086F:	drivers/mmc/host/sdhci-brcmstb*
19087
19088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19089M:	Adrian Hunter <adrian.hunter@intel.com>
19090L:	linux-mmc@vger.kernel.org
19091S:	Supported
19092F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19093F:	drivers/mmc/host/sdhci*
19094
19095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19096M:	Eugen Hristev <eugen.hristev@microchip.com>
19097L:	linux-mmc@vger.kernel.org
19098S:	Supported
19099F:	drivers/mmc/host/sdhci-of-at91.c
19100
19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19102M:	Haibo Chen <haibo.chen@nxp.com>
19103L:	linux-imx@nxp.com
19104L:	linux-mmc@vger.kernel.org
19105S:	Maintained
19106F:	drivers/mmc/host/sdhci-esdhc-imx.c
19107
19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19109M:	Ben Dooks <ben-linux@fluff.org>
19110M:	Jaehoon Chung <jh80.chung@samsung.com>
19111L:	linux-mmc@vger.kernel.org
19112S:	Maintained
19113F:	drivers/mmc/host/sdhci-s3c*
19114
19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19116M:	Viresh Kumar <vireshk@kernel.org>
19117L:	linux-mmc@vger.kernel.org
19118S:	Maintained
19119F:	drivers/mmc/host/sdhci-spear.c
19120
19121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19122M:	Vignesh Raghavendra <vigneshr@ti.com>
19123L:	linux-mmc@vger.kernel.org
19124S:	Maintained
19125F:	drivers/mmc/host/sdhci-omap.c
19126
19127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19128M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19129L:	linux-block@vger.kernel.org
19130S:	Supported
19131F:	block/opal_proto.h
19132F:	block/sed*
19133F:	include/linux/sed*
19134F:	include/uapi/linux/sed*
19135
19136SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19137M:	Mark Rutland <mark.rutland@arm.com>
19138M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19139M:	Sudeep Holla <sudeep.holla@arm.com>
19140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19141S:	Maintained
19142F:	drivers/firmware/smccc/
19143F:	include/linux/arm-smccc.h
19144
19145SECURITY CONTACT
19146M:	Security Officers <security@kernel.org>
19147S:	Supported
19148F:	Documentation/process/security-bugs.rst
19149
19150SECURITY SUBSYSTEM
19151M:	Paul Moore <paul@paul-moore.com>
19152M:	James Morris <jmorris@namei.org>
19153M:	"Serge E. Hallyn" <serge@hallyn.com>
19154L:	linux-security-module@vger.kernel.org (suggested Cc:)
19155S:	Supported
19156W:	http://kernsec.org/
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19158F:	security/
19159X:	security/selinux/
19160
19161SELINUX SECURITY MODULE
19162M:	Paul Moore <paul@paul-moore.com>
19163M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19164M:	Eric Paris <eparis@parisplace.org>
19165L:	selinux@vger.kernel.org
19166S:	Supported
19167W:	https://selinuxproject.org
19168W:	https://github.com/SELinuxProject
19169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19170F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19171F:	Documentation/ABI/removed/sysfs-selinux-disable
19172F:	Documentation/admin-guide/LSM/SELinux.rst
19173F:	include/trace/events/avc.h
19174F:	include/uapi/linux/selinux_netlink.h
19175F:	scripts/selinux/
19176F:	security/selinux/
19177
19178SENSABLE PHANTOM
19179M:	Jiri Slaby <jirislaby@kernel.org>
19180S:	Maintained
19181F:	drivers/misc/phantom.c
19182F:	include/uapi/linux/phantom.h
19183
19184SENSEAIR SUNRISE 006-0-0007
19185M:	Jacopo Mondi <jacopo@jmondi.org>
19186S:	Maintained
19187F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19188F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19189F:	drivers/iio/chemical/sunrise_co2.c
19190
19191SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19192M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19195F:	drivers/iio/chemical/scd30.h
19196F:	drivers/iio/chemical/scd30_core.c
19197F:	drivers/iio/chemical/scd30_i2c.c
19198F:	drivers/iio/chemical/scd30_serial.c
19199
19200SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19201M:	Roan van Dijk <roan@protonic.nl>
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19204F:	drivers/iio/chemical/scd4x.c
19205
19206SENSIRION SGP40 GAS SENSOR DRIVER
19207M:	Andreas Klinger <ak@it-klinger.de>
19208S:	Maintained
19209F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19210F:	drivers/iio/chemical/sgp40.c
19211
19212SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19213M:	Tomasz Duszynski <tduszyns@gmail.com>
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19216F:	drivers/iio/chemical/sps30.c
19217F:	drivers/iio/chemical/sps30_i2c.c
19218F:	drivers/iio/chemical/sps30_serial.c
19219
19220SERIAL DEVICE BUS
19221M:	Rob Herring <robh@kernel.org>
19222L:	linux-serial@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/serial/serial.yaml
19225F:	drivers/tty/serdev/
19226F:	include/linux/serdev.h
19227
19228SERIAL DRIVERS
19229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19230L:	linux-serial@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/serial/
19233F:	drivers/tty/serial/
19234
19235SERIAL IR RECEIVER
19236M:	Sean Young <sean@mess.org>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239F:	drivers/media/rc/serial_ir.c
19240
19241SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19242M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/slimbus/
19246F:	drivers/slimbus/
19247F:	include/linux/slimbus.h
19248
19249SFC NETWORK DRIVER
19250M:	Edward Cree <ecree.xilinx@gmail.com>
19251M:	Martin Habets <habetsm.xilinx@gmail.com>
19252L:	netdev@vger.kernel.org
19253L:	linux-net-drivers@amd.com
19254S:	Supported
19255F:	Documentation/networking/devlink/sfc.rst
19256F:	drivers/net/ethernet/sfc/
19257
19258SFCTEMP HWMON DRIVER
19259M:	Emil Renner Berthing <kernel@esmil.dk>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19263F:	Documentation/hwmon/sfctemp.rst
19264F:	drivers/hwmon/sfctemp.c
19265
19266SFF/SFP/SFP+ MODULE SUPPORT
19267M:	Russell King <linux@armlinux.org.uk>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19271F:	drivers/net/phy/phylink.c
19272F:	drivers/net/phy/sfp*
19273F:	include/linux/mdio/mdio-i2c.h
19274F:	include/linux/phylink.h
19275F:	include/linux/sfp.h
19276K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19277
19278SGI GRU DRIVER
19279M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19280S:	Maintained
19281F:	drivers/misc/sgi-gru/
19282
19283SGI XP/XPC/XPNET DRIVER
19284M:	Robin Holt <robinmholt@gmail.com>
19285M:	Steve Wahl <steve.wahl@hpe.com>
19286R:	Mike Travis <mike.travis@hpe.com>
19287S:	Maintained
19288F:	drivers/misc/sgi-xp/
19289
19290SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19291M:	Karsten Graul <kgraul@linux.ibm.com>
19292M:	Wenjia Zhang <wenjia@linux.ibm.com>
19293M:	Jan Karcher <jaka@linux.ibm.com>
19294R:	D. Wythe <alibuda@linux.alibaba.com>
19295R:	Tony Lu <tonylu@linux.alibaba.com>
19296R:	Wen Gu <guwen@linux.alibaba.com>
19297L:	linux-s390@vger.kernel.org
19298S:	Supported
19299F:	net/smc/
19300
19301SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19302M:	Linus Walleij <linus.walleij@linaro.org>
19303L:	linux-iio@vger.kernel.org
19304S:	Maintained
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19306F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19307F:	drivers/iio/light/gp2ap002.c
19308
19309SHARP RJ54N1CB0C SENSOR DRIVER
19310M:	Jacopo Mondi <jacopo@jmondi.org>
19311L:	linux-media@vger.kernel.org
19312S:	Odd fixes
19313T:	git git://linuxtv.org/media_tree.git
19314F:	drivers/media/i2c/rj54n1cb0c.c
19315F:	include/media/i2c/rj54n1cb0c.h
19316
19317SH_VOU V4L2 OUTPUT DRIVER
19318L:	linux-media@vger.kernel.org
19319S:	Orphan
19320F:	drivers/media/platform/renesas/sh_vou.c
19321F:	include/media/drv-intf/sh_vou.h
19322
19323SI2157 MEDIA DRIVER
19324M:	Antti Palosaari <crope@iki.fi>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327W:	https://linuxtv.org
19328W:	http://palosaari.fi/linux/
19329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19330T:	git git://linuxtv.org/anttip/media_tree.git
19331F:	drivers/media/tuners/si2157*
19332
19333SI2165 MEDIA DRIVER
19334M:	Matthias Schwarzott <zzam@gentoo.org>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337W:	https://linuxtv.org
19338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19339F:	drivers/media/dvb-frontends/si2165*
19340
19341SI2168 MEDIA DRIVER
19342M:	Antti Palosaari <crope@iki.fi>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345W:	https://linuxtv.org
19346W:	http://palosaari.fi/linux/
19347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19348T:	git git://linuxtv.org/anttip/media_tree.git
19349F:	drivers/media/dvb-frontends/si2168*
19350
19351SI470X FM RADIO RECEIVER I2C DRIVER
19352M:	Hans Verkuil <hverkuil@xs4all.nl>
19353L:	linux-media@vger.kernel.org
19354S:	Odd Fixes
19355W:	https://linuxtv.org
19356T:	git git://linuxtv.org/media_tree.git
19357F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19358F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19359
19360SI470X FM RADIO RECEIVER USB DRIVER
19361M:	Hans Verkuil <hverkuil@xs4all.nl>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364W:	https://linuxtv.org
19365T:	git git://linuxtv.org/media_tree.git
19366F:	drivers/media/radio/si470x/radio-si470x-common.c
19367F:	drivers/media/radio/si470x/radio-si470x-usb.c
19368F:	drivers/media/radio/si470x/radio-si470x.h
19369
19370SI4713 FM RADIO TRANSMITTER I2C DRIVER
19371M:	Eduardo Valentin <edubezval@gmail.com>
19372L:	linux-media@vger.kernel.org
19373S:	Odd Fixes
19374W:	https://linuxtv.org
19375T:	git git://linuxtv.org/media_tree.git
19376F:	drivers/media/radio/si4713/si4713.?
19377
19378SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19379M:	Eduardo Valentin <edubezval@gmail.com>
19380L:	linux-media@vger.kernel.org
19381S:	Odd Fixes
19382W:	https://linuxtv.org
19383T:	git git://linuxtv.org/media_tree.git
19384F:	drivers/media/radio/si4713/radio-platform-si4713.c
19385
19386SI4713 FM RADIO TRANSMITTER USB DRIVER
19387M:	Hans Verkuil <hverkuil@xs4all.nl>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390W:	https://linuxtv.org
19391T:	git git://linuxtv.org/media_tree.git
19392F:	drivers/media/radio/si4713/radio-usb-si4713.c
19393
19394SIANO DVB DRIVER
19395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19396L:	linux-media@vger.kernel.org
19397S:	Odd fixes
19398W:	https://linuxtv.org
19399T:	git git://linuxtv.org/media_tree.git
19400F:	drivers/media/common/siano/
19401F:	drivers/media/mmc/siano/
19402F:	drivers/media/usb/siano/
19403F:	drivers/media/usb/siano/
19404
19405SIFIVE DRIVERS
19406M:	Palmer Dabbelt <palmer@dabbelt.com>
19407M:	Paul Walmsley <paul.walmsley@sifive.com>
19408L:	linux-riscv@lists.infradead.org
19409S:	Supported
19410N:	sifive
19411K:	[^@]sifive
19412
19413SIFIVE FU540 SYSTEM-ON-CHIP
19414M:	Paul Walmsley <paul.walmsley@sifive.com>
19415M:	Palmer Dabbelt <palmer@dabbelt.com>
19416L:	linux-riscv@lists.infradead.org
19417S:	Supported
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19419N:	fu540
19420K:	fu540
19421
19422SIFIVE PDMA DRIVER
19423M:	Green Wan <green.wan@sifive.com>
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19426F:	drivers/dma/sf-pdma/
19427
19428SIFIVE SOC DRIVERS
19429M:	Conor Dooley <conor@kernel.org>
19430L:	linux-riscv@lists.infradead.org
19431S:	Maintained
19432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19433F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19434F:	drivers/soc/sifive/
19435
19436SILEAD TOUCHSCREEN DRIVER
19437M:	Hans de Goede <hdegoede@redhat.com>
19438L:	linux-input@vger.kernel.org
19439L:	platform-driver-x86@vger.kernel.org
19440S:	Maintained
19441F:	drivers/input/touchscreen/silead.c
19442F:	drivers/platform/x86/touchscreen_dmi.c
19443
19444SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19445M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19446S:	Supported
19447F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19448F:	drivers/net/wireless/silabs/wfx/
19449
19450SILICON MOTION SM712 FRAME BUFFER DRIVER
19451M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19452M:	Teddy Wang <teddy.wang@siliconmotion.com>
19453M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19454L:	linux-fbdev@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/fb/sm712fb.rst
19457F:	drivers/video/fbdev/sm712*
19458
19459SILVACO I3C DUAL-ROLE MASTER
19460M:	Miquel Raynal <miquel.raynal@bootlin.com>
19461M:	Conor Culhane <conor.culhane@silvaco.com>
19462L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19465F:	drivers/i3c/master/svc-i3c-master.c
19466
19467SIMPLEFB FB DRIVER
19468M:	Hans de Goede <hdegoede@redhat.com>
19469L:	linux-fbdev@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19472F:	drivers/video/fbdev/simplefb.c
19473F:	include/linux/platform_data/simplefb.h
19474
19475SIMTEC EB110ATX (Chalice CATS)
19476M:	Simtec Linux Team <linux@simtec.co.uk>
19477S:	Supported
19478W:	http://www.simtec.co.uk/products/EB110ATX/
19479
19480SIOX
19481M:	Thorsten Scherer <t.scherer@eckelmann.de>
19482M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19483R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19484S:	Supported
19485F:	drivers/gpio/gpio-siox.c
19486F:	drivers/siox/*
19487F:	include/trace/events/siox.h
19488
19489SIPHASH PRF ROUTINES
19490M:	Jason A. Donenfeld <Jason@zx2c4.com>
19491S:	Maintained
19492F:	include/linux/siphash.h
19493F:	lib/siphash.c
19494F:	lib/siphash_kunit.c
19495
19496SIS 190 ETHERNET DRIVER
19497M:	Francois Romieu <romieu@fr.zoreil.com>
19498L:	netdev@vger.kernel.org
19499S:	Maintained
19500F:	drivers/net/ethernet/sis/sis190.c
19501
19502SIS 900/7016 FAST ETHERNET DRIVER
19503M:	Daniele Venzano <venza@brownhat.org>
19504L:	netdev@vger.kernel.org
19505S:	Maintained
19506W:	http://www.brownhat.org/sis900.html
19507F:	drivers/net/ethernet/sis/sis900.*
19508
19509SIS FRAMEBUFFER DRIVER
19510S:	Orphan
19511F:	Documentation/fb/sisfb.rst
19512F:	drivers/video/fbdev/sis/
19513F:	include/video/sisfb.h
19514
19515SIS I2C TOUCHSCREEN DRIVER
19516M:	Mika Penttilä <mpenttil@redhat.com>
19517L:	linux-input@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19520F:	drivers/input/touchscreen/sis_i2c.c
19521
19522SIS USB2VGA DRIVER
19523M:	Thomas Winischhofer <thomas@winischhofer.net>
19524S:	Maintained
19525W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19526F:	drivers/usb/misc/sisusbvga/
19527
19528SL28 CPLD MFD DRIVER
19529M:	Michael Walle <michael@walle.cc>
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19532F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19533F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19534F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19535F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19536F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19537F:	drivers/gpio/gpio-sl28cpld.c
19538F:	drivers/hwmon/sl28cpld-hwmon.c
19539F:	drivers/irqchip/irq-sl28cpld.c
19540F:	drivers/pwm/pwm-sl28cpld.c
19541F:	drivers/watchdog/sl28cpld_wdt.c
19542
19543SL28 VPD NVMEM LAYOUT DRIVER
19544M:	Michael Walle <michael@walle.cc>
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19547F:	drivers/nvmem/layouts/sl28vpd.c
19548
19549SLAB ALLOCATOR
19550M:	Christoph Lameter <cl@linux.com>
19551M:	Pekka Enberg <penberg@kernel.org>
19552M:	David Rientjes <rientjes@google.com>
19553M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19554M:	Andrew Morton <akpm@linux-foundation.org>
19555M:	Vlastimil Babka <vbabka@suse.cz>
19556R:	Roman Gushchin <roman.gushchin@linux.dev>
19557R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19558L:	linux-mm@kvack.org
19559S:	Maintained
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19561F:	include/linux/sl?b*.h
19562F:	mm/sl?b*
19563
19564SLCAN CAN NETWORK DRIVER
19565M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19566L:	linux-can@vger.kernel.org
19567S:	Maintained
19568F:	drivers/net/can/slcan/
19569
19570SLEEPABLE READ-COPY UPDATE (SRCU)
19571M:	Lai Jiangshan <jiangshanlai@gmail.com>
19572M:	"Paul E. McKenney" <paulmck@kernel.org>
19573M:	Josh Triplett <josh@joshtriplett.org>
19574R:	Steven Rostedt <rostedt@goodmis.org>
19575R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19576L:	rcu@vger.kernel.org
19577S:	Supported
19578W:	http://www.rdrop.com/users/paulmck/RCU/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19580F:	include/linux/srcu*.h
19581F:	kernel/rcu/srcu*.c
19582
19583SMACK SECURITY MODULE
19584M:	Casey Schaufler <casey@schaufler-ca.com>
19585L:	linux-security-module@vger.kernel.org
19586S:	Maintained
19587W:	http://schaufler-ca.com
19588T:	git git://github.com/cschaufler/smack-next
19589F:	Documentation/admin-guide/LSM/Smack.rst
19590F:	security/smack/
19591
19592SMC91x ETHERNET DRIVER
19593M:	Nicolas Pitre <nico@fluxnic.net>
19594S:	Odd Fixes
19595F:	drivers/net/ethernet/smsc/smc91x.*
19596
19597SMM665 HARDWARE MONITOR DRIVER
19598M:	Guenter Roeck <linux@roeck-us.net>
19599L:	linux-hwmon@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/hwmon/smm665.rst
19602F:	drivers/hwmon/smm665.c
19603
19604SMSC EMC2103 HARDWARE MONITOR DRIVER
19605M:	Steve Glendinning <steve.glendinning@shawell.net>
19606L:	linux-hwmon@vger.kernel.org
19607S:	Maintained
19608F:	Documentation/hwmon/emc2103.rst
19609F:	drivers/hwmon/emc2103.c
19610
19611SMSC SCH5627 HARDWARE MONITOR DRIVER
19612M:	Hans de Goede <hdegoede@redhat.com>
19613L:	linux-hwmon@vger.kernel.org
19614S:	Supported
19615F:	Documentation/hwmon/sch5627.rst
19616F:	drivers/hwmon/sch5627.c
19617
19618SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19619M:	Steve Glendinning <steve.glendinning@shawell.net>
19620L:	linux-fbdev@vger.kernel.org
19621S:	Maintained
19622F:	drivers/video/fbdev/smscufx.c
19623
19624SMSC47B397 HARDWARE MONITOR DRIVER
19625M:	Jean Delvare <jdelvare@suse.com>
19626L:	linux-hwmon@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/hwmon/smsc47b397.rst
19629F:	drivers/hwmon/smsc47b397.c
19630
19631SMSC911x ETHERNET DRIVER
19632M:	Steve Glendinning <steve.glendinning@shawell.net>
19633L:	netdev@vger.kernel.org
19634S:	Maintained
19635F:	drivers/net/ethernet/smsc/smsc911x.*
19636F:	include/linux/smsc911x.h
19637
19638SMSC9420 PCI ETHERNET DRIVER
19639M:	Steve Glendinning <steve.glendinning@shawell.net>
19640L:	netdev@vger.kernel.org
19641S:	Maintained
19642F:	drivers/net/ethernet/smsc/smsc9420.*
19643
19644SNET DPU VIRTIO DATA PATH ACCELERATOR
19645R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19646F:	drivers/vdpa/solidrun/
19647
19648SOCIONEXT (SNI) AVE NETWORK DRIVER
19649M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19650L:	netdev@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19653F:	drivers/net/ethernet/socionext/sni_ave.c
19654
19655SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19656M:	Jassi Brar <jaswinder.singh@linaro.org>
19657M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19658L:	netdev@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19661F:	drivers/net/ethernet/socionext/netsec.c
19662
19663SOCIONEXT (SNI) Synquacer SPI DRIVER
19664M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19665M:	Jassi Brar <jaswinder.singh@linaro.org>
19666L:	linux-spi@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19669F:	drivers/spi/spi-synquacer.c
19670
19671SOCIONEXT SYNQUACER I2C DRIVER
19672M:	Ard Biesheuvel <ardb@kernel.org>
19673L:	linux-i2c@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19676F:	drivers/i2c/busses/i2c-synquacer.c
19677
19678SOCIONEXT UNIPHIER SOUND DRIVER
19679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19680S:	Orphan
19681F:	sound/soc/uniphier/
19682
19683SOCKET TIMESTAMPING
19684M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19685S:	Maintained
19686F:	Documentation/networking/timestamping.rst
19687F:	include/uapi/linux/net_tstamp.h
19688F:	tools/testing/selftests/net/so_txtime.c
19689
19690SOEKRIS NET48XX LED SUPPORT
19691M:	Chris Boot <bootc@bootc.net>
19692S:	Maintained
19693F:	drivers/leds/leds-net48xx.c
19694
19695SOFT-IWARP DRIVER (siw)
19696M:	Bernard Metzler <bmt@zurich.ibm.com>
19697L:	linux-rdma@vger.kernel.org
19698S:	Supported
19699F:	drivers/infiniband/sw/siw/
19700F:	include/uapi/rdma/siw-abi.h
19701
19702SOFT-ROCE DRIVER (rxe)
19703M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19704L:	linux-rdma@vger.kernel.org
19705S:	Supported
19706F:	drivers/infiniband/sw/rxe/
19707F:	include/uapi/rdma/rdma_user_rxe.h
19708
19709SOFTLOGIC 6x10 MPEG CODEC
19710M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19711M:	Anton Sviridenko <anton@corp.bluecherry.net>
19712M:	Andrey Utkin <andrey_utkin@fastmail.com>
19713M:	Ismael Luceno <ismael@iodev.co.uk>
19714L:	linux-media@vger.kernel.org
19715S:	Supported
19716F:	drivers/media/pci/solo6x10/
19717
19718SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19719M:	James Morse <james.morse@arm.com>
19720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19723F:	drivers/firmware/arm_sdei.c
19724F:	include/linux/arm_sdei.h
19725F:	include/uapi/linux/arm_sdei.h
19726
19727SOFTWARE NODES AND DEVICE PROPERTIES
19728R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19729R:	Daniel Scally <djrscally@gmail.com>
19730R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19731R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19732L:	linux-acpi@vger.kernel.org
19733S:	Maintained
19734F:	drivers/base/property.c
19735F:	drivers/base/swnode.c
19736F:	include/linux/fwnode.h
19737F:	include/linux/property.h
19738
19739SOFTWARE RAID (Multiple Disks) SUPPORT
19740M:	Song Liu <song@kernel.org>
19741L:	linux-raid@vger.kernel.org
19742S:	Supported
19743Q:	https://patchwork.kernel.org/project/linux-raid/list/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19745F:	drivers/md/Kconfig
19746F:	drivers/md/Makefile
19747F:	drivers/md/md*
19748F:	drivers/md/raid*
19749F:	include/linux/raid/
19750F:	include/uapi/linux/raid/
19751
19752SOLIDRUN CLEARFOG SUPPORT
19753M:	Russell King <linux@armlinux.org.uk>
19754S:	Maintained
19755F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19756F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19757
19758SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19759M:	Russell King <linux@armlinux.org.uk>
19760S:	Maintained
19761F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19762F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19763F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19764
19765SONIC NETWORK DRIVER
19766M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19767L:	netdev@vger.kernel.org
19768S:	Maintained
19769F:	drivers/net/ethernet/natsemi/sonic.*
19770
19771SONICS SILICON BACKPLANE DRIVER (SSB)
19772M:	Michael Buesch <m@bues.ch>
19773L:	linux-wireless@vger.kernel.org
19774S:	Maintained
19775F:	drivers/ssb/
19776F:	include/linux/ssb/
19777
19778SONY IMX208 SENSOR DRIVER
19779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782T:	git git://linuxtv.org/media_tree.git
19783F:	drivers/media/i2c/imx208.c
19784
19785SONY IMX214 SENSOR DRIVER
19786M:	Ricardo Ribalda <ribalda@kernel.org>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media_tree.git
19790F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19791F:	drivers/media/i2c/imx214.c
19792
19793SONY IMX219 SENSOR DRIVER
19794M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media_tree.git
19798F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19799F:	drivers/media/i2c/imx219.c
19800
19801SONY IMX258 SENSOR DRIVER
19802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media_tree.git
19806F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19807F:	drivers/media/i2c/imx258.c
19808
19809SONY IMX274 SENSOR DRIVER
19810M:	Leon Luo <leonl@leopardimaging.com>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813T:	git git://linuxtv.org/media_tree.git
19814F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19815F:	drivers/media/i2c/imx274.c
19816
19817SONY IMX290 SENSOR DRIVER
19818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media_tree.git
19822F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19823F:	drivers/media/i2c/imx290.c
19824
19825SONY IMX296 SENSOR DRIVER
19826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media_tree.git
19831F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19832F:	drivers/media/i2c/imx296.c
19833
19834SONY IMX319 SENSOR DRIVER
19835M:	Bingbu Cao <bingbu.cao@intel.com>
19836L:	linux-media@vger.kernel.org
19837S:	Maintained
19838T:	git git://linuxtv.org/media_tree.git
19839F:	drivers/media/i2c/imx319.c
19840
19841SONY IMX334 SENSOR DRIVER
19842M:	Paul J. Murphy <paul.j.murphy@intel.com>
19843M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846T:	git git://linuxtv.org/media_tree.git
19847F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19848F:	drivers/media/i2c/imx334.c
19849
19850SONY IMX335 SENSOR DRIVER
19851M:	Paul J. Murphy <paul.j.murphy@intel.com>
19852M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855T:	git git://linuxtv.org/media_tree.git
19856F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19857F:	drivers/media/i2c/imx335.c
19858
19859SONY IMX355 SENSOR DRIVER
19860M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863T:	git git://linuxtv.org/media_tree.git
19864F:	drivers/media/i2c/imx355.c
19865
19866SONY IMX412 SENSOR DRIVER
19867M:	Paul J. Murphy <paul.j.murphy@intel.com>
19868M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871T:	git git://linuxtv.org/media_tree.git
19872F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19873F:	drivers/media/i2c/imx412.c
19874
19875SONY IMX415 SENSOR DRIVER
19876M:	Michael Riesch <michael.riesch@wolfvision.net>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879T:	git git://linuxtv.org/media_tree.git
19880F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19881F:	drivers/media/i2c/imx415.c
19882
19883SONY MEMORYSTICK SUBSYSTEM
19884M:	Maxim Levitsky <maximlevitsky@gmail.com>
19885M:	Alex Dubov <oakad@yahoo.com>
19886M:	Ulf Hansson <ulf.hansson@linaro.org>
19887L:	linux-mmc@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19890F:	drivers/memstick/
19891F:	include/linux/memstick.h
19892
19893SONY VAIO CONTROL DEVICE DRIVER
19894M:	Mattia Dongili <malattia@linux.it>
19895L:	platform-driver-x86@vger.kernel.org
19896S:	Maintained
19897W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19898F:	Documentation/admin-guide/laptops/sony-laptop.rst
19899F:	drivers/char/sonypi.c
19900F:	drivers/platform/x86/sony-laptop.c
19901F:	include/linux/sony-laptop.h
19902
19903SOUND
19904M:	Jaroslav Kysela <perex@perex.cz>
19905M:	Takashi Iwai <tiwai@suse.com>
19906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19907S:	Maintained
19908W:	http://www.alsa-project.org/
19909Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19911F:	Documentation/sound/
19912F:	include/sound/
19913F:	include/uapi/sound/
19914F:	sound/
19915F:	tools/testing/selftests/alsa
19916
19917SOUND - ALSA SELFTESTS
19918M:	Mark Brown <broonie@kernel.org>
19919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19920L:	linux-kselftest@vger.kernel.org
19921S:	Supported
19922F:	tools/testing/selftests/alsa
19923
19924SOUND - COMPRESSED AUDIO
19925M:	Vinod Koul <vkoul@kernel.org>
19926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19927S:	Supported
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19929F:	Documentation/sound/designs/compress-offload.rst
19930F:	include/sound/compress_driver.h
19931F:	include/uapi/sound/compress_*
19932F:	sound/core/compress_offload.c
19933F:	sound/soc/soc-compress.c
19934
19935SOUND - DMAENGINE HELPERS
19936M:	Lars-Peter Clausen <lars@metafoo.de>
19937S:	Supported
19938F:	include/sound/dmaengine_pcm.h
19939F:	sound/core/pcm_dmaengine.c
19940F:	sound/soc/soc-generic-dmaengine-pcm.c
19941
19942SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19943M:	Liam Girdwood <lgirdwood@gmail.com>
19944M:	Mark Brown <broonie@kernel.org>
19945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19946S:	Supported
19947W:	http://alsa-project.org/main/index.php/ASoC
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19949F:	Documentation/devicetree/bindings/sound/
19950F:	Documentation/sound/soc/
19951F:	include/dt-bindings/sound/
19952F:	include/sound/soc*
19953F:	sound/soc/
19954
19955SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19956M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19957M:	Liam Girdwood <lgirdwood@gmail.com>
19958M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19959M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19960M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19961M:	Daniel Baluta <daniel.baluta@nxp.com>
19962R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19963L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19964S:	Supported
19965W:	https://github.com/thesofproject/linux/
19966F:	sound/soc/sof/
19967
19968SOUNDWIRE SUBSYSTEM
19969M:	Vinod Koul <vkoul@kernel.org>
19970M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19971R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19972R:	Sanyog Kale <sanyog.r.kale@intel.com>
19973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19976F:	Documentation/driver-api/soundwire/
19977F:	drivers/soundwire/
19978F:	include/linux/soundwire/
19979
19980SP2 MEDIA DRIVER
19981M:	Olli Salonen <olli.salonen@iki.fi>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984W:	https://linuxtv.org
19985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19986F:	drivers/media/dvb-frontends/sp2*
19987
19988SPANISH DOCUMENTATION
19989M:	Carlos Bilbao <carlos.bilbao@amd.com>
19990S:	Maintained
19991F:	Documentation/translations/sp_SP/
19992
19993SPARC + UltraSPARC (sparc/sparc64)
19994M:	"David S. Miller" <davem@davemloft.net>
19995L:	sparclinux@vger.kernel.org
19996S:	Maintained
19997Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20000F:	arch/sparc/
20001F:	drivers/sbus/
20002
20003SPARC SERIAL DRIVERS
20004M:	"David S. Miller" <davem@davemloft.net>
20005L:	sparclinux@vger.kernel.org
20006S:	Maintained
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20009F:	drivers/tty/serial/suncore.c
20010F:	drivers/tty/serial/sunhv.c
20011F:	drivers/tty/serial/sunsab.c
20012F:	drivers/tty/serial/sunsab.h
20013F:	drivers/tty/serial/sunsu.c
20014F:	drivers/tty/serial/sunzilog.c
20015F:	drivers/tty/serial/sunzilog.h
20016F:	drivers/tty/vcc.c
20017F:	include/linux/sunserialcore.h
20018
20019SPARSE CHECKER
20020M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20021L:	linux-sparse@vger.kernel.org
20022S:	Maintained
20023W:	https://sparse.docs.kernel.org/
20024Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20025B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20026T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20027F:	include/linux/compiler.h
20028
20029SPEAKUP CONSOLE SPEECH DRIVER
20030M:	William Hubbs <w.d.hubbs@gmail.com>
20031M:	Chris Brannon <chris@the-brannons.com>
20032M:	Kirk Reiser <kirk@reisers.ca>
20033M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20034L:	speakup@linux-speakup.org
20035S:	Odd Fixes
20036W:	http://www.linux-speakup.org/
20037W:	https://github.com/linux-speakup/speakup
20038B:	https://github.com/linux-speakup/speakup/issues
20039F:	drivers/accessibility/speakup/
20040
20041SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20042M:	Viresh Kumar <vireshk@kernel.org>
20043M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20044M:	soc@kernel.org
20045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20046S:	Maintained
20047W:	http://www.st.com/spear
20048F:	arch/arm/boot/dts/st/spear*
20049F:	arch/arm/mach-spear/
20050F:	drivers/clk/spear/
20051F:	drivers/pinctrl/spear/
20052
20053SPI NOR SUBSYSTEM
20054M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20055M:	Pratyush Yadav <pratyush@kernel.org>
20056R:	Michael Walle <michael@walle.cc>
20057L:	linux-mtd@lists.infradead.org
20058S:	Maintained
20059W:	http://www.linux-mtd.infradead.org/
20060Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20061C:	irc://irc.oftc.net/mtd
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20063F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20064F:	drivers/mtd/spi-nor/
20065F:	include/linux/mtd/spi-nor.h
20066
20067SPI SUBSYSTEM
20068M:	Mark Brown <broonie@kernel.org>
20069L:	linux-spi@vger.kernel.org
20070S:	Maintained
20071Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20073F:	Documentation/devicetree/bindings/spi/
20074F:	Documentation/spi/
20075F:	drivers/spi/
20076F:	include/linux/spi/
20077F:	include/uapi/linux/spi/
20078F:	tools/spi/
20079
20080SPIDERNET NETWORK DRIVER for CELL
20081M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20082M:	Geoff Levand <geoff@infradead.org>
20083L:	netdev@vger.kernel.org
20084L:	linuxppc-dev@lists.ozlabs.org
20085S:	Maintained
20086F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20087F:	drivers/net/ethernet/toshiba/spider_net*
20088
20089SPMI SUBSYSTEM
20090M:	Stephen Boyd <sboyd@kernel.org>
20091L:	linux-kernel@vger.kernel.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20094F:	Documentation/devicetree/bindings/spmi/
20095F:	drivers/spmi/
20096F:	include/dt-bindings/spmi/spmi.h
20097F:	include/linux/spmi.h
20098F:	include/trace/events/spmi.h
20099
20100SPU FILE SYSTEM
20101M:	Jeremy Kerr <jk@ozlabs.org>
20102L:	linuxppc-dev@lists.ozlabs.org
20103S:	Supported
20104W:	http://www.ibm.com/developerworks/power/cell/
20105F:	Documentation/filesystems/spufs/spufs.rst
20106F:	arch/powerpc/platforms/cell/spufs/
20107
20108SQUASHFS FILE SYSTEM
20109M:	Phillip Lougher <phillip@squashfs.org.uk>
20110L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20111S:	Maintained
20112W:	http://squashfs.org.uk
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20114F:	Documentation/filesystems/squashfs.rst
20115F:	fs/squashfs/
20116
20117SRM (Alpha) environment access
20118M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20119S:	Maintained
20120F:	arch/alpha/kernel/srm_env.c
20121
20122ST LSM6DSx IMU IIO DRIVER
20123M:	Lorenzo Bianconi <lorenzo@kernel.org>
20124L:	linux-iio@vger.kernel.org
20125S:	Maintained
20126W:	http://www.st.com/
20127F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20128F:	drivers/iio/imu/st_lsm6dsx/
20129
20130ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20131M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20132M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135T:	git git://linuxtv.org/media_tree.git
20136F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20137F:	drivers/media/i2c/st-mipid02.c
20138
20139ST STM32 I2C/SMBUS DRIVER
20140M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20141M:	Alain Volmat <alain.volmat@foss.st.com>
20142L:	linux-i2c@vger.kernel.org
20143S:	Maintained
20144F:	drivers/i2c/busses/i2c-stm32*
20145
20146ST STM32 SPI DRIVER
20147M:	Alain Volmat <alain.volmat@foss.st.com>
20148L:	linux-spi@vger.kernel.org
20149S:	Maintained
20150F:	drivers/spi/spi-stm32.c
20151
20152ST STPDDC60 DRIVER
20153M:	Daniel Nilsson <daniel.nilsson@flex.com>
20154L:	linux-hwmon@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/hwmon/stpddc60.rst
20157F:	drivers/hwmon/pmbus/stpddc60.c
20158
20159ST VGXY61 DRIVER
20160M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20161M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164T:	git git://linuxtv.org/media_tree.git
20165F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20166F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20167F:	drivers/media/i2c/st-vgxy61.c
20168
20169ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20170M:	Song Qiang <songqiang1304521@gmail.com>
20171L:	linux-iio@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20174F:	drivers/iio/proximity/vl53l0x-i2c.c
20175
20176STABLE BRANCH
20177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20178M:	Sasha Levin <sashal@kernel.org>
20179L:	stable@vger.kernel.org
20180S:	Supported
20181F:	Documentation/process/stable-kernel-rules.rst
20182
20183STAGING - ATOMISP DRIVER
20184M:	Hans de Goede <hdegoede@redhat.com>
20185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20186R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189F:	drivers/staging/media/atomisp/
20190
20191STAGING - FIELDBUS SUBSYSTEM
20192M:	Sven Van Asbroeck <TheSven73@gmail.com>
20193S:	Maintained
20194F:	drivers/staging/fieldbus/*
20195F:	drivers/staging/fieldbus/Documentation/
20196
20197STAGING - HMS ANYBUS-S BUS
20198M:	Sven Van Asbroeck <TheSven73@gmail.com>
20199S:	Maintained
20200F:	drivers/staging/fieldbus/anybuss/
20201
20202STAGING - INDUSTRIAL IO
20203M:	Jonathan Cameron <jic23@kernel.org>
20204L:	linux-iio@vger.kernel.org
20205S:	Odd Fixes
20206F:	Documentation/devicetree/bindings/staging/iio/
20207F:	drivers/staging/iio/
20208
20209STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20210M:	Marc Dietrich <marvin24@gmx.de>
20211L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20212L:	linux-tegra@vger.kernel.org
20213S:	Maintained
20214F:	drivers/staging/nvec/
20215
20216STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20217M:	Jens Frederich <jfrederich@gmail.com>
20218M:	Jon Nettleton <jon.nettleton@gmail.com>
20219S:	Maintained
20220W:	http://wiki.laptop.org/go/DCON
20221F:	drivers/staging/olpc_dcon/
20222
20223STAGING - REALTEK RTL8712U DRIVERS
20224M:	Larry Finger <Larry.Finger@lwfinger.net>
20225M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20226S:	Odd Fixes
20227F:	drivers/staging/rtl8712/
20228
20229STAGING - SEPS525 LCD CONTROLLER DRIVERS
20230M:	Michael Hennerich <michael.hennerich@analog.com>
20231L:	linux-fbdev@vger.kernel.org
20232S:	Supported
20233F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20234F:	drivers/staging/fbtft/fb_seps525.c
20235
20236STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20237M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20238M:	Teddy Wang <teddy.wang@siliconmotion.com>
20239M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20240L:	linux-fbdev@vger.kernel.org
20241S:	Maintained
20242F:	drivers/staging/sm750fb/
20243
20244STAGING - VIA VT665X DRIVERS
20245M:	Forest Bond <forest@alittletooquiet.net>
20246S:	Odd Fixes
20247F:	drivers/staging/vt665?/
20248
20249STAGING SUBSYSTEM
20250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20251L:	linux-staging@lists.linux.dev
20252S:	Supported
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20254F:	drivers/staging/
20255
20256STARFIRE/DURALAN NETWORK DRIVER
20257M:	Ion Badulescu <ionut@badula.org>
20258S:	Odd Fixes
20259F:	drivers/net/ethernet/adaptec/starfire*
20260
20261STARFIVE CRYPTO DRIVER
20262M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20263M:	William Qiu <william.qiu@starfivetech.com>
20264S:	Supported
20265F:	Documentation/devicetree/bindings/crypto/starfive*
20266F:	drivers/crypto/starfive/
20267
20268STARFIVE DEVICETREES
20269M:	Emil Renner Berthing <kernel@esmil.dk>
20270S:	Maintained
20271F:	arch/riscv/boot/dts/starfive/
20272
20273STARFIVE DWMAC GLUE LAYER
20274M:	Emil Renner Berthing <kernel@esmil.dk>
20275M:	Samin Guo <samin.guo@starfivetech.com>
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20278F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20279
20280STARFIVE JH7110 MMC/SD/SDIO DRIVER
20281M:	William Qiu <william.qiu@starfivetech.com>
20282S:	Supported
20283F:	Documentation/devicetree/bindings/mmc/starfive*
20284F:	drivers/mmc/host/dw_mmc-starfive.c
20285
20286STARFIVE JH7110 TDM DRIVER
20287M:	Walker Chen <walker.chen@starfivetech.com>
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20290F:	sound/soc/starfive/jh7110_tdm.c
20291
20292STARFIVE JH71X0 CLOCK DRIVERS
20293M:	Emil Renner Berthing <kernel@esmil.dk>
20294M:	Hal Feng <hal.feng@starfivetech.com>
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20297F:	drivers/clk/starfive/clk-starfive-jh71*
20298F:	include/dt-bindings/clock/starfive?jh71*.h
20299
20300STARFIVE JH71X0 PINCTRL DRIVERS
20301M:	Emil Renner Berthing <kernel@esmil.dk>
20302M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20303L:	linux-gpio@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20306F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20307F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20308F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20309
20310STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20311M:	Emil Renner Berthing <kernel@esmil.dk>
20312M:	Hal Feng <hal.feng@starfivetech.com>
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20315F:	drivers/reset/starfive/reset-starfive-jh71*
20316F:	include/dt-bindings/reset/starfive?jh71*.h
20317
20318STARFIVE JH71X0 USB DRIVERS
20319M:	Minda Chen <minda.chen@starfivetech.com>
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20322F:	drivers/usb/cdns3/cdns3-starfive.c
20323
20324STARFIVE JH71XX PMU CONTROLLER DRIVER
20325M:	Walker Chen <walker.chen@starfivetech.com>
20326S:	Supported
20327F:	Documentation/devicetree/bindings/power/starfive*
20328F:	drivers/soc/starfive/jh71xx_pmu.c
20329F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20330
20331STARFIVE SOC DRIVERS
20332M:	Conor Dooley <conor@kernel.org>
20333S:	Maintained
20334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20335F:	drivers/soc/starfive/
20336
20337STARFIVE TRNG DRIVER
20338M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20339S:	Supported
20340F:	Documentation/devicetree/bindings/rng/starfive*
20341F:	drivers/char/hw_random/jh7110-trng.c
20342
20343STARFIVE WATCHDOG DRIVER
20344M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20345M:	Samin Guo <samin.guo@starfivetech.com>
20346S:	Supported
20347F:	Documentation/devicetree/bindings/watchdog/starfive*
20348F:	drivers/watchdog/starfive-wdt.c
20349
20350STATIC BRANCH/CALL
20351M:	Peter Zijlstra <peterz@infradead.org>
20352M:	Josh Poimboeuf <jpoimboe@kernel.org>
20353M:	Jason Baron <jbaron@akamai.com>
20354R:	Steven Rostedt <rostedt@goodmis.org>
20355R:	Ard Biesheuvel <ardb@kernel.org>
20356S:	Supported
20357F:	arch/*/include/asm/jump_label*.h
20358F:	arch/*/include/asm/static_call*.h
20359F:	arch/*/kernel/jump_label.c
20360F:	arch/*/kernel/static_call.c
20361F:	include/linux/jump_label*.h
20362F:	include/linux/static_call*.h
20363F:	kernel/jump_label.c
20364F:	kernel/static_call.c
20365
20366STI AUDIO (ASoC) DRIVERS
20367M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20371F:	sound/soc/sti/
20372
20373STI CEC DRIVER
20374M:	Alain Volmat <alain.volmat@foss.st.com>
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20377F:	drivers/media/cec/platform/sti/
20378
20379STK1160 USB VIDEO CAPTURE DRIVER
20380M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383T:	git git://linuxtv.org/media_tree.git
20384F:	drivers/media/usb/stk1160/
20385
20386STM32 AUDIO (ASoC) DRIVERS
20387M:	Olivier Moysan <olivier.moysan@foss.st.com>
20388M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20392F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20393F:	sound/soc/stm/
20394
20395STM32 TIMER/LPTIMER DRIVERS
20396M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20397S:	Maintained
20398F:	Documentation/ABI/testing/*timer-stm32
20399F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20400F:	drivers/*/stm32-*timer*
20401F:	drivers/pwm/pwm-stm32*
20402F:	include/linux/*/stm32-*tim*
20403
20404STMMAC ETHERNET DRIVER
20405M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20406M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20407M:	Jose Abreu <joabreu@synopsys.com>
20408L:	netdev@vger.kernel.org
20409S:	Supported
20410W:	http://www.stlinux.com
20411F:	Documentation/networking/device_drivers/ethernet/stmicro/
20412F:	drivers/net/ethernet/stmicro/stmmac/
20413
20414SUN HAPPY MEAL ETHERNET DRIVER
20415M:	Sean Anderson <seanga2@gmail.com>
20416S:	Maintained
20417F:	drivers/net/ethernet/sun/sunhme.*
20418
20419SUN3/3X
20420M:	Sam Creasey <sammy@sammy.net>
20421S:	Maintained
20422W:	http://sammy.net/sun3/
20423F:	arch/m68k/include/asm/sun3*
20424F:	arch/m68k/kernel/*sun3*
20425F:	arch/m68k/sun3*/
20426F:	drivers/net/ethernet/i825xx/sun3*
20427
20428SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20429M:	Hans de Goede <hdegoede@redhat.com>
20430L:	linux-input@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20433F:	drivers/input/keyboard/sun4i-lradc-keys.c
20434
20435SUNDANCE NETWORK DRIVER
20436M:	Denis Kirjanov <kda@linux-powerpc.org>
20437L:	netdev@vger.kernel.org
20438S:	Maintained
20439F:	drivers/net/ethernet/dlink/sundance.c
20440
20441SUNPLUS ETHERNET DRIVER
20442M:	Wells Lu <wellslutw@gmail.com>
20443L:	netdev@vger.kernel.org
20444S:	Maintained
20445W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20446F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20447F:	drivers/net/ethernet/sunplus/
20448
20449SUNPLUS MMC DRIVER
20450M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20451M:	Li-hao Kuo <lhjeff911@gmail.com>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20454F:	drivers/mmc/host/sunplus-mmc.c
20455
20456SUNPLUS OCOTP DRIVER
20457M:	Vincent Shih <vincent.sunplus@gmail.com>
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20460F:	drivers/nvmem/sunplus-ocotp.c
20461
20462SUNPLUS PWM DRIVER
20463M:	Hammer Hsieh <hammerh0314@gmail.com>
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20466F:	drivers/pwm/pwm-sunplus.c
20467
20468SUNPLUS RTC DRIVER
20469M:	Vincent Shih <vincent.sunplus@gmail.com>
20470L:	linux-rtc@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20473F:	drivers/rtc/rtc-sunplus.c
20474
20475SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20476M:	Li-hao Kuo <lhjeff911@gmail.com>
20477L:	linux-spi@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20480F:	drivers/spi/spi-sunplus-sp7021.c
20481
20482SUNPLUS UART DRIVER
20483M:	Hammer Hsieh <hammerh0314@gmail.com>
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20486F:	drivers/tty/serial/sunplus-uart.c
20487
20488SUNPLUS USB2 PHY DRIVER
20489M:	Vincent Shih <vincent.sunplus@gmail.com>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20493F:	drivers/phy/sunplus/Kconfig
20494F:	drivers/phy/sunplus/Makefile
20495F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20496
20497SUNPLUS WATCHDOG DRIVER
20498M:	Xiantao Hu <xt.hu@cqplus1.com>
20499L:	linux-watchdog@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20502F:	drivers/watchdog/sunplus_wdt.c
20503
20504SUPERH
20505M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20506M:	Rich Felker <dalias@libc.org>
20507M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20508L:	linux-sh@vger.kernel.org
20509S:	Maintained
20510Q:	http://patchwork.kernel.org/project/linux-sh/list/
20511F:	Documentation/arch/sh/
20512F:	arch/sh/
20513F:	drivers/sh/
20514
20515SUSPEND TO RAM
20516M:	"Rafael J. Wysocki" <rafael@kernel.org>
20517M:	Len Brown <len.brown@intel.com>
20518M:	Pavel Machek <pavel@ucw.cz>
20519L:	linux-pm@vger.kernel.org
20520S:	Supported
20521B:	https://bugzilla.kernel.org
20522F:	Documentation/power/
20523F:	arch/x86/kernel/acpi/sleep*
20524F:	arch/x86/kernel/acpi/wakeup*
20525F:	drivers/base/power/
20526F:	include/linux/freezer.h
20527F:	include/linux/pm.h
20528F:	include/linux/suspend.h
20529F:	kernel/power/
20530
20531SVGA HANDLING
20532M:	Martin Mares <mj@ucw.cz>
20533L:	linux-video@atrey.karlin.mff.cuni.cz
20534S:	Maintained
20535F:	Documentation/admin-guide/svga.rst
20536F:	arch/x86/boot/video*
20537
20538SWITCHDEV
20539M:	Jiri Pirko <jiri@resnulli.us>
20540M:	Ivan Vecera <ivecera@redhat.com>
20541L:	netdev@vger.kernel.org
20542S:	Supported
20543F:	include/net/switchdev.h
20544F:	net/switchdev/
20545
20546SY8106A REGULATOR DRIVER
20547M:	Icenowy Zheng <icenowy@aosc.io>
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20550F:	drivers/regulator/sy8106a-regulator.c
20551
20552SYNC FILE FRAMEWORK
20553M:	Sumit Semwal <sumit.semwal@linaro.org>
20554R:	Gustavo Padovan <gustavo@padovan.org>
20555L:	linux-media@vger.kernel.org
20556L:	dri-devel@lists.freedesktop.org
20557S:	Maintained
20558T:	git git://anongit.freedesktop.org/drm/drm-misc
20559F:	Documentation/driver-api/sync_file.rst
20560F:	drivers/dma-buf/dma-fence*
20561F:	drivers/dma-buf/sw_sync.c
20562F:	drivers/dma-buf/sync_*
20563F:	include/linux/sync_file.h
20564F:	include/uapi/linux/sync_file.h
20565
20566SYNOPSYS ARC ARCHITECTURE
20567M:	Vineet Gupta <vgupta@kernel.org>
20568L:	linux-snps-arc@lists.infradead.org
20569S:	Supported
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20571F:	Documentation/arch/arc
20572F:	Documentation/devicetree/bindings/arc/*
20573F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20574F:	arch/arc/
20575F:	drivers/clocksource/arc_timer.c
20576F:	drivers/tty/serial/arc_uart.c
20577
20578SYNOPSYS ARC HSDK SDP pll clock driver
20579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20580S:	Supported
20581F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20582F:	drivers/clk/clk-hsdk-pll.c
20583
20584SYNOPSYS ARC SDP clock driver
20585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20586S:	Supported
20587F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20588F:	drivers/clk/axs10x/*
20589
20590SYNOPSYS ARC SDP platform support
20591M:	Alexey Brodkin <abrodkin@synopsys.com>
20592S:	Supported
20593F:	Documentation/devicetree/bindings/arc/axs10*
20594F:	arch/arc/boot/dts/ax*
20595F:	arch/arc/plat-axs10x
20596
20597SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20601F:	drivers/reset/reset-axs10x.c
20602
20603SYNOPSYS CREG GPIO DRIVER
20604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20607F:	drivers/gpio/gpio-creg-snps.c
20608
20609SYNOPSYS DESIGNWARE 8250 UART DRIVER
20610M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20612S:	Supported
20613F:	drivers/tty/serial/8250/8250_dw.c
20614F:	drivers/tty/serial/8250/8250_dwlib.*
20615F:	drivers/tty/serial/8250/8250_lpss.c
20616
20617SYNOPSYS DESIGNWARE APB GPIO DRIVER
20618M:	Hoan Tran <hoan@os.amperecomputing.com>
20619M:	Serge Semin <fancer.lancer@gmail.com>
20620L:	linux-gpio@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20623F:	drivers/gpio/gpio-dwapb.c
20624
20625SYNOPSYS DESIGNWARE APB SSI DRIVER
20626M:	Serge Semin <fancer.lancer@gmail.com>
20627L:	linux-spi@vger.kernel.org
20628S:	Supported
20629F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20630F:	drivers/spi/spi-dw*
20631
20632SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20633M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20636F:	drivers/dma/dw-axi-dmac/
20637
20638SYNOPSYS DESIGNWARE DMAC DRIVER
20639M:	Viresh Kumar <vireshk@kernel.org>
20640R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20643F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20644F:	drivers/dma/dw/
20645F:	include/dt-bindings/dma/dw-dmac.h
20646F:	include/linux/dma/dw.h
20647F:	include/linux/platform_data/dma-dw.h
20648
20649SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20650M:	Jose Abreu <Jose.Abreu@synopsys.com>
20651L:	netdev@vger.kernel.org
20652S:	Supported
20653F:	drivers/net/ethernet/synopsys/
20654
20655SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20656M:	Jose Abreu <Jose.Abreu@synopsys.com>
20657L:	netdev@vger.kernel.org
20658S:	Supported
20659F:	drivers/net/pcs/pcs-xpcs.c
20660F:	drivers/net/pcs/pcs-xpcs.h
20661F:	include/linux/pcs/pcs-xpcs.h
20662
20663SYNOPSYS DESIGNWARE I2C DRIVER
20664M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20665R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20666R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20667R:	Jan Dabros <jsd@semihalf.com>
20668L:	linux-i2c@vger.kernel.org
20669S:	Supported
20670F:	drivers/i2c/busses/i2c-designware-*
20671
20672SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20673M:	Jaehoon Chung <jh80.chung@samsung.com>
20674L:	linux-mmc@vger.kernel.org
20675S:	Maintained
20676F:	drivers/mmc/host/dw_mmc*
20677
20678SYNOPSYS HSDK RESET CONTROLLER DRIVER
20679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20680S:	Supported
20681F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20682F:	drivers/reset/reset-hsdk.c
20683F:	include/dt-bindings/reset/snps,hsdk-reset.h
20684
20685SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20686M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20687M:	Manjunath M B <manjumb@synopsys.com>
20688L:	linux-mmc@vger.kernel.org
20689S:	Maintained
20690F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20691
20692SYSTEM CONFIGURATION (SYSCON)
20693M:	Lee Jones <lee@kernel.org>
20694M:	Arnd Bergmann <arnd@arndb.de>
20695S:	Supported
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20697F:	drivers/mfd/syscon.c
20698
20699SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20700M:	Sudeep Holla <sudeep.holla@arm.com>
20701R:	Cristian Marussi <cristian.marussi@arm.com>
20702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20705F:	drivers/clk/clk-sc[mp]i.c
20706F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20707F:	drivers/firmware/arm_scmi/
20708F:	drivers/firmware/arm_scpi.c
20709F:	drivers/powercap/arm_scmi_powercap.c
20710F:	drivers/regulator/scmi-regulator.c
20711F:	drivers/reset/reset-scmi.c
20712F:	include/linux/sc[mp]i_protocol.h
20713F:	include/trace/events/scmi.h
20714F:	include/uapi/linux/virtio_scmi.h
20715
20716SYSTEM RESET/SHUTDOWN DRIVERS
20717M:	Sebastian Reichel <sre@kernel.org>
20718L:	linux-pm@vger.kernel.org
20719S:	Maintained
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20721F:	Documentation/devicetree/bindings/power/reset/
20722F:	drivers/power/reset/
20723
20724SYSTEM TRACE MODULE CLASS
20725M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20726S:	Maintained
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20728F:	Documentation/trace/stm.rst
20729F:	drivers/hwtracing/stm/
20730F:	include/linux/stm.h
20731F:	include/uapi/linux/stm.h
20732
20733SYSTEM76 ACPI DRIVER
20734M:	Jeremy Soller <jeremy@system76.com>
20735M:	System76 Product Development <productdev@system76.com>
20736L:	platform-driver-x86@vger.kernel.org
20737S:	Maintained
20738F:	drivers/platform/x86/system76_acpi.c
20739
20740SYSV FILESYSTEM
20741S:	Orphan
20742F:	Documentation/filesystems/sysv-fs.rst
20743F:	fs/sysv/
20744F:	include/linux/sysv_fs.h
20745
20746TASKSTATS STATISTICS INTERFACE
20747M:	Balbir Singh <bsingharora@gmail.com>
20748S:	Maintained
20749F:	Documentation/accounting/taskstats*
20750F:	include/linux/taskstats*
20751F:	kernel/taskstats.c
20752
20753TC subsystem
20754M:	Jamal Hadi Salim <jhs@mojatatu.com>
20755M:	Cong Wang <xiyou.wangcong@gmail.com>
20756M:	Jiri Pirko <jiri@resnulli.us>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759F:	include/net/pkt_cls.h
20760F:	include/net/pkt_sched.h
20761F:	include/net/tc_act/
20762F:	include/uapi/linux/pkt_cls.h
20763F:	include/uapi/linux/pkt_sched.h
20764F:	include/uapi/linux/tc_act/
20765F:	include/uapi/linux/tc_ematch/
20766F:	net/sched/
20767F:	tools/testing/selftests/tc-testing
20768
20769TC90522 MEDIA DRIVER
20770M:	Akihiro Tsukada <tskd08@gmail.com>
20771L:	linux-media@vger.kernel.org
20772S:	Odd Fixes
20773F:	drivers/media/dvb-frontends/tc90522*
20774
20775TCP LOW PRIORITY MODULE
20776M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20777M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20778S:	Maintained
20779W:	http://tcp-lp-mod.sourceforge.net/
20780F:	net/ipv4/tcp_lp.c
20781
20782TDA10071 MEDIA DRIVER
20783M:	Antti Palosaari <crope@iki.fi>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	https://linuxtv.org
20787W:	http://palosaari.fi/linux/
20788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20789T:	git git://linuxtv.org/anttip/media_tree.git
20790F:	drivers/media/dvb-frontends/tda10071*
20791
20792TDA18212 MEDIA DRIVER
20793M:	Antti Palosaari <crope@iki.fi>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796W:	https://linuxtv.org
20797W:	http://palosaari.fi/linux/
20798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20799T:	git git://linuxtv.org/anttip/media_tree.git
20800F:	drivers/media/tuners/tda18212*
20801
20802TDA18218 MEDIA DRIVER
20803M:	Antti Palosaari <crope@iki.fi>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806W:	https://linuxtv.org
20807W:	http://palosaari.fi/linux/
20808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20809T:	git git://linuxtv.org/anttip/media_tree.git
20810F:	drivers/media/tuners/tda18218*
20811
20812TDA18250 MEDIA DRIVER
20813M:	Olli Salonen <olli.salonen@iki.fi>
20814L:	linux-media@vger.kernel.org
20815S:	Maintained
20816W:	https://linuxtv.org
20817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20818T:	git git://linuxtv.org/media_tree.git
20819F:	drivers/media/tuners/tda18250*
20820
20821TDA18271 MEDIA DRIVER
20822M:	Michael Krufky <mkrufky@linuxtv.org>
20823L:	linux-media@vger.kernel.org
20824S:	Maintained
20825W:	https://linuxtv.org
20826W:	http://github.com/mkrufky
20827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20828T:	git git://linuxtv.org/mkrufky/tuners.git
20829F:	drivers/media/tuners/tda18271*
20830
20831TDA1997x MEDIA DRIVER
20832M:	Tim Harvey <tharvey@gateworks.com>
20833L:	linux-media@vger.kernel.org
20834S:	Maintained
20835W:	https://linuxtv.org
20836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20837F:	drivers/media/i2c/tda1997x.*
20838
20839TDA827x MEDIA DRIVER
20840M:	Michael Krufky <mkrufky@linuxtv.org>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843W:	https://linuxtv.org
20844W:	http://github.com/mkrufky
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846T:	git git://linuxtv.org/mkrufky/tuners.git
20847F:	drivers/media/tuners/tda8290.*
20848
20849TDA8290 MEDIA DRIVER
20850M:	Michael Krufky <mkrufky@linuxtv.org>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853W:	https://linuxtv.org
20854W:	http://github.com/mkrufky
20855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20856T:	git git://linuxtv.org/mkrufky/tuners.git
20857F:	drivers/media/tuners/tda8290.*
20858
20859TDA9840 MEDIA DRIVER
20860M:	Hans Verkuil <hverkuil@xs4all.nl>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863W:	https://linuxtv.org
20864T:	git git://linuxtv.org/media_tree.git
20865F:	drivers/media/i2c/tda9840*
20866
20867TEA5761 TUNER DRIVER
20868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20869L:	linux-media@vger.kernel.org
20870S:	Odd fixes
20871W:	https://linuxtv.org
20872T:	git git://linuxtv.org/media_tree.git
20873F:	drivers/media/tuners/tea5761.*
20874
20875TEA5767 TUNER DRIVER
20876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20877L:	linux-media@vger.kernel.org
20878S:	Maintained
20879W:	https://linuxtv.org
20880T:	git git://linuxtv.org/media_tree.git
20881F:	drivers/media/tuners/tea5767.*
20882
20883TEA6415C MEDIA DRIVER
20884M:	Hans Verkuil <hverkuil@xs4all.nl>
20885L:	linux-media@vger.kernel.org
20886S:	Maintained
20887W:	https://linuxtv.org
20888T:	git git://linuxtv.org/media_tree.git
20889F:	drivers/media/i2c/tea6415c*
20890
20891TEA6420 MEDIA DRIVER
20892M:	Hans Verkuil <hverkuil@xs4all.nl>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895W:	https://linuxtv.org
20896T:	git git://linuxtv.org/media_tree.git
20897F:	drivers/media/i2c/tea6420*
20898
20899TEAM DRIVER
20900M:	Jiri Pirko <jiri@resnulli.us>
20901L:	netdev@vger.kernel.org
20902S:	Supported
20903F:	drivers/net/team/
20904F:	include/linux/if_team.h
20905F:	include/uapi/linux/if_team.h
20906F:	tools/testing/selftests/drivers/net/team/
20907
20908TECHNICAL ADVISORY BOARD PROCESS DOCS
20909M:	"Theodore Ts'o" <tytso@mit.edu>
20910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20911L:	tech-board-discuss@lists.linux-foundation.org
20912S:	Maintained
20913F:	Documentation/process/contribution-maturity-model.rst
20914F:	Documentation/process/researcher-guidelines.rst
20915
20916TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20917M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20918S:	Maintained
20919F:	arch/x86/platform/ts5500/
20920
20921TECHNOTREND USB IR RECEIVER
20922M:	Sean Young <sean@mess.org>
20923L:	linux-media@vger.kernel.org
20924S:	Maintained
20925F:	drivers/media/rc/ttusbir.c
20926
20927TECHWELL TW9910 VIDEO DECODER
20928L:	linux-media@vger.kernel.org
20929S:	Orphan
20930F:	drivers/media/i2c/tw9910.c
20931F:	include/media/i2c/tw9910.h
20932
20933TEE SUBSYSTEM
20934M:	Jens Wiklander <jens.wiklander@linaro.org>
20935R:	Sumit Garg <sumit.garg@linaro.org>
20936L:	op-tee@lists.trustedfirmware.org
20937S:	Maintained
20938F:	Documentation/staging/tee.rst
20939F:	drivers/tee/
20940F:	include/linux/tee_drv.h
20941F:	include/uapi/linux/tee.h
20942
20943TEGRA ARCHITECTURE SUPPORT
20944M:	Thierry Reding <thierry.reding@gmail.com>
20945M:	Jonathan Hunter <jonathanh@nvidia.com>
20946L:	linux-tegra@vger.kernel.org
20947S:	Supported
20948Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20950N:	[^a-z]tegra
20951
20952TEGRA CLOCK DRIVER
20953M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20954M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20955S:	Supported
20956F:	drivers/clk/tegra/
20957
20958TEGRA DMA DRIVERS
20959M:	Laxman Dewangan <ldewangan@nvidia.com>
20960M:	Jon Hunter <jonathanh@nvidia.com>
20961S:	Supported
20962F:	drivers/dma/tegra*
20963
20964TEGRA I2C DRIVER
20965M:	Laxman Dewangan <ldewangan@nvidia.com>
20966R:	Dmitry Osipenko <digetx@gmail.com>
20967S:	Supported
20968F:	drivers/i2c/busses/i2c-tegra.c
20969
20970TEGRA IOMMU DRIVERS
20971M:	Thierry Reding <thierry.reding@gmail.com>
20972R:	Krishna Reddy <vdumpa@nvidia.com>
20973L:	linux-tegra@vger.kernel.org
20974S:	Supported
20975F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20976F:	drivers/iommu/tegra*
20977
20978TEGRA KBC DRIVER
20979M:	Laxman Dewangan <ldewangan@nvidia.com>
20980S:	Supported
20981F:	drivers/input/keyboard/tegra-kbc.c
20982
20983TEGRA NAND DRIVER
20984M:	Stefan Agner <stefan@agner.ch>
20985M:	Lucas Stach <dev@lynxeye.de>
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20988F:	drivers/mtd/nand/raw/tegra_nand.c
20989
20990TEGRA PWM DRIVER
20991M:	Thierry Reding <thierry.reding@gmail.com>
20992S:	Supported
20993F:	drivers/pwm/pwm-tegra.c
20994
20995TEGRA QUAD SPI DRIVER
20996M:	Thierry Reding <thierry.reding@gmail.com>
20997M:	Jonathan Hunter <jonathanh@nvidia.com>
20998M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20999L:	linux-tegra@vger.kernel.org
21000S:	Maintained
21001F:	drivers/spi/spi-tegra210-quad.c
21002
21003TEGRA SERIAL DRIVER
21004M:	Laxman Dewangan <ldewangan@nvidia.com>
21005S:	Supported
21006F:	drivers/tty/serial/serial-tegra.c
21007
21008TEGRA SPI DRIVER
21009M:	Laxman Dewangan <ldewangan@nvidia.com>
21010S:	Supported
21011F:	drivers/spi/spi-tegra*
21012
21013TEGRA VIDEO DRIVER
21014M:	Thierry Reding <thierry.reding@gmail.com>
21015M:	Jonathan Hunter <jonathanh@nvidia.com>
21016M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21017M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21018L:	linux-media@vger.kernel.org
21019L:	linux-tegra@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21022F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21023F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21024F:	drivers/staging/media/tegra-video/
21025
21026TEGRA XUSB PADCTL DRIVER
21027M:	JC Kuo <jckuo@nvidia.com>
21028S:	Supported
21029F:	drivers/phy/tegra/xusb*
21030
21031TEHUTI ETHERNET DRIVER
21032M:	Andy Gospodarek <andy@greyhouse.net>
21033L:	netdev@vger.kernel.org
21034S:	Supported
21035F:	drivers/net/ethernet/tehuti/*
21036
21037TELECOM CLOCK DRIVER FOR MCPL0010
21038M:	Mark Gross <markgross@kernel.org>
21039S:	Supported
21040F:	drivers/char/tlclk.c
21041
21042TEMPO SEMICONDUCTOR DRIVERS
21043M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/sound/tscs*.txt
21046F:	sound/soc/codecs/tscs*.c
21047F:	sound/soc/codecs/tscs*.h
21048
21049TENSILICA XTENSA PORT (xtensa)
21050M:	Chris Zankel <chris@zankel.net>
21051M:	Max Filippov <jcmvbkbc@gmail.com>
21052S:	Maintained
21053T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21054F:	arch/xtensa/
21055F:	drivers/irqchip/irq-xtensa-*
21056
21057TEXAS INSTRUMENTS ASoC DRIVERS
21058M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21062F:	sound/soc/ti/
21063
21064TEXAS INSTRUMENTS DMA DRIVERS
21065M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21066L:	dmaengine@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21069F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21070F:	Documentation/devicetree/bindings/dma/ti/
21071F:	drivers/dma/ti/
21072F:	include/linux/dma/k3-psil.h
21073F:	include/linux/dma/k3-udma-glue.h
21074F:	include/linux/dma/ti-cppi5.h
21075X:	drivers/dma/ti/cppi41.c
21076
21077TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21078M:	Robert Marko <robert.marko@sartura.hr>
21079M:	Luka Perkov <luka.perkov@sartura.hr>
21080L:	linux-hwmon@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21083F:	Documentation/hwmon/tps23861.rst
21084F:	drivers/hwmon/tps23861.c
21085
21086TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21087M:	Ricardo Ribalda <ribalda@kernel.org>
21088L:	linux-iio@vger.kernel.org
21089S:	Supported
21090F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21091F:	drivers/iio/dac/ti-dac7612.c
21092
21093TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21094M:	Nishanth Menon <nm@ti.com>
21095M:	Tero Kristo <kristo@kernel.org>
21096M:	Santosh Shilimkar <ssantosh@kernel.org>
21097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21100F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21101F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21102F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21103F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21104F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21105F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21106F:	drivers/clk/keystone/sci-clk.c
21107F:	drivers/firmware/ti_sci*
21108F:	drivers/irqchip/irq-ti-sci-inta.c
21109F:	drivers/irqchip/irq-ti-sci-intr.c
21110F:	drivers/reset/reset-ti-sci.c
21111F:	drivers/soc/ti/ti_sci_inta_msi.c
21112F:	drivers/soc/ti/ti_sci_pm_domains.c
21113F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21114F:	include/linux/soc/ti/ti_sci_inta_msi.h
21115F:	include/linux/soc/ti/ti_sci_protocol.h
21116
21117TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21118M:	Puranjay Mohan <puranjay12@gmail.com>
21119L:	linux-iio@vger.kernel.org
21120S:	Supported
21121F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21122F:	drivers/iio/temperature/tmp117.c
21123
21124THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21125M:	Hans Verkuil <hverkuil@xs4all.nl>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128W:	https://linuxtv.org
21129T:	git git://linuxtv.org/media_tree.git
21130F:	drivers/media/radio/radio-raremono.c
21131
21132THERMAL
21133M:	Rafael J. Wysocki <rafael@kernel.org>
21134M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21135R:	Amit Kucheria <amitk@kernel.org>
21136R:	Zhang Rui <rui.zhang@intel.com>
21137L:	linux-pm@vger.kernel.org
21138S:	Supported
21139Q:	https://patchwork.kernel.org/project/linux-pm/list/
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21141F:	Documentation/ABI/testing/sysfs-class-thermal
21142F:	Documentation/admin-guide/thermal/
21143F:	Documentation/devicetree/bindings/thermal/
21144F:	Documentation/driver-api/thermal/
21145F:	drivers/thermal/
21146F:	include/dt-bindings/thermal/
21147F:	include/linux/cpu_cooling.h
21148F:	include/linux/thermal.h
21149F:	include/uapi/linux/thermal.h
21150F:	tools/lib/thermal/
21151F:	tools/thermal/
21152
21153THERMAL DRIVER FOR AMLOGIC SOCS
21154M:	Guillaume La Roque <glaroque@baylibre.com>
21155L:	linux-pm@vger.kernel.org
21156L:	linux-amlogic@lists.infradead.org
21157S:	Supported
21158W:	http://linux-meson.com/
21159F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21160F:	drivers/thermal/amlogic_thermal.c
21161
21162THERMAL/CPU_COOLING
21163M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21165M:	Viresh Kumar <viresh.kumar@linaro.org>
21166R:	Lukasz Luba <lukasz.luba@arm.com>
21167L:	linux-pm@vger.kernel.org
21168S:	Supported
21169F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21170F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21171F:	drivers/thermal/cpufreq_cooling.c
21172F:	drivers/thermal/cpuidle_cooling.c
21173F:	include/linux/cpu_cooling.h
21174
21175THERMAL/POWER_ALLOCATOR
21176M:	Lukasz Luba <lukasz.luba@arm.com>
21177L:	linux-pm@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/driver-api/thermal/power_allocator.rst
21180F:	drivers/thermal/gov_power_allocator.c
21181F:	drivers/thermal/thermal_trace_ipa.h
21182
21183THINKPAD ACPI EXTRAS DRIVER
21184M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21185L:	ibm-acpi-devel@lists.sourceforge.net
21186L:	platform-driver-x86@vger.kernel.org
21187S:	Maintained
21188W:	http://ibm-acpi.sourceforge.net
21189W:	http://thinkwiki.org/wiki/Ibm-acpi
21190T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21191F:	drivers/platform/x86/thinkpad_acpi.c
21192
21193THINKPAD LMI DRIVER
21194M:	Mark Pearson <markpearson@lenovo.com>
21195L:	platform-driver-x86@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21198F:	drivers/platform/x86/think-lmi.?
21199
21200THUNDERBOLT DMA TRAFFIC TEST DRIVER
21201M:	Isaac Hazan <isaac.hazan@intel.com>
21202L:	linux-usb@vger.kernel.org
21203S:	Maintained
21204F:	drivers/thunderbolt/dma_test.c
21205
21206THUNDERBOLT DRIVER
21207M:	Andreas Noever <andreas.noever@gmail.com>
21208M:	Michael Jamet <michael.jamet@intel.com>
21209M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21210M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21211L:	linux-usb@vger.kernel.org
21212S:	Maintained
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21214F:	Documentation/admin-guide/thunderbolt.rst
21215F:	drivers/thunderbolt/
21216F:	include/linux/thunderbolt.h
21217
21218THUNDERBOLT NETWORK DRIVER
21219M:	Michael Jamet <michael.jamet@intel.com>
21220M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21221M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/thunderbolt/
21225
21226THUNDERX GPIO DRIVER
21227M:	Robert Richter <rric@kernel.org>
21228S:	Odd Fixes
21229F:	drivers/gpio/gpio-thunderx.c
21230
21231TI ADS7924 ADC DRIVER
21232M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21233L:	linux-iio@vger.kernel.org
21234S:	Supported
21235F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21236F:	drivers/iio/adc/ti-ads7924.c
21237
21238TI AM437X VPFE DRIVER
21239M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242W:	https://linuxtv.org
21243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21244T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21245F:	drivers/media/platform/ti/am437x/
21246
21247TI BANDGAP AND THERMAL DRIVER
21248M:	Eduardo Valentin <edubezval@gmail.com>
21249M:	Keerthy <j-keerthy@ti.com>
21250L:	linux-pm@vger.kernel.org
21251L:	linux-omap@vger.kernel.org
21252S:	Maintained
21253F:	drivers/thermal/ti-soc-thermal/
21254
21255TI BQ27XXX POWER SUPPLY DRIVER
21256F:	drivers/power/supply/bq27xxx_battery.c
21257F:	drivers/power/supply/bq27xxx_battery_i2c.c
21258F:	include/linux/power/bq27xxx_battery.h
21259
21260TI CDCE706 CLOCK DRIVER
21261M:	Max Filippov <jcmvbkbc@gmail.com>
21262S:	Maintained
21263F:	drivers/clk/clk-cdce706.c
21264
21265TI CLOCK DRIVER
21266M:	Tero Kristo <kristo@kernel.org>
21267L:	linux-omap@vger.kernel.org
21268S:	Odd Fixes
21269F:	drivers/clk/ti/
21270F:	include/linux/clk/ti.h
21271
21272TI DAVINCI MACHINE SUPPORT
21273M:	Bartosz Golaszewski <brgl@bgdev.pl>
21274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21277F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21278F:	arch/arm/boot/dts/ti/davinci/
21279F:	arch/arm/mach-davinci/
21280F:	drivers/i2c/busses/i2c-davinci.c
21281
21282TI DAVINCI SERIES CLOCK DRIVER
21283M:	David Lechner <david@lechnology.com>
21284R:	Sekhar Nori <nsekhar@ti.com>
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/clock/ti/davinci/
21287F:	drivers/clk/davinci/
21288F:	include/linux/clk/davinci.h
21289
21290TI DAVINCI SERIES GPIO DRIVER
21291M:	Keerthy <j-keerthy@ti.com>
21292L:	linux-gpio@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21295F:	drivers/gpio/gpio-davinci.c
21296
21297TI DAVINCI SERIES MEDIA DRIVER
21298M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	https://linuxtv.org
21302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21303T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21304F:	drivers/media/platform/ti/davinci/
21305F:	include/media/davinci/
21306
21307TI ENHANCED CAPTURE (eCAP) DRIVER
21308M:	Vignesh Raghavendra <vigneshr@ti.com>
21309R:	Julien Panis <jpanis@baylibre.com>
21310L:	linux-iio@vger.kernel.org
21311L:	linux-omap@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21314F:	drivers/counter/ti-ecap-capture.c
21315
21316TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21317R:	David Lechner <david@lechnology.com>
21318L:	linux-iio@vger.kernel.org
21319F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21320F:	drivers/counter/ti-eqep.c
21321
21322TI ETHERNET SWITCH DRIVER (CPSW)
21323R:	Grygorii Strashko <grygorii.strashko@ti.com>
21324L:	linux-omap@vger.kernel.org
21325L:	netdev@vger.kernel.org
21326S:	Maintained
21327F:	drivers/net/ethernet/ti/cpsw*
21328F:	drivers/net/ethernet/ti/davinci*
21329
21330TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21331M:	Alex Dubov <oakad@yahoo.com>
21332S:	Maintained
21333W:	http://tifmxx.berlios.de/
21334F:	drivers/memstick/host/tifm_ms.c
21335F:	drivers/misc/tifm*
21336F:	drivers/mmc/host/tifm_sd.c
21337F:	include/linux/tifm.h
21338
21339TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21340M:	Nishanth Menon <nm@ti.com>
21341M:	Santosh Shilimkar <ssantosh@kernel.org>
21342L:	linux-kernel@vger.kernel.org
21343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21346F:	drivers/soc/ti/*
21347
21348TI LM49xxx FAMILY ASoC CODEC DRIVERS
21349M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21350M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21352S:	Maintained
21353F:	sound/soc/codecs/isabelle*
21354F:	sound/soc/codecs/lm49453*
21355
21356TI LMP92064 ADC DRIVER
21357M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21358R:	kernel@pengutronix.de
21359L:	linux-iio@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21362F:	drivers/iio/adc/ti-lmp92064.c
21363
21364TI PCM3060 ASoC CODEC DRIVER
21365M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21369F:	sound/soc/codecs/pcm3060*
21370
21371TI TAS571X FAMILY ASoC CODEC DRIVER
21372M:	Kevin Cernekee <cernekee@chromium.org>
21373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21374S:	Odd Fixes
21375F:	sound/soc/codecs/tas571x*
21376
21377TI TMAG5273 MAGNETOMETER DRIVER
21378M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21379L:	linux-iio@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21382F:	drivers/iio/magnetometer/tmag5273.c
21383
21384TI TRF7970A NFC DRIVER
21385M:	Mark Greer <mgreer@animalcreek.com>
21386L:	linux-wireless@vger.kernel.org
21387S:	Supported
21388F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21389F:	drivers/nfc/trf7970a.c
21390
21391TI TSC2046 ADC DRIVER
21392M:	Oleksij Rempel <o.rempel@pengutronix.de>
21393R:	kernel@pengutronix.de
21394L:	linux-iio@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21397F:	drivers/iio/adc/ti-tsc2046.c
21398
21399TI TWL4030 SERIES SOC CODEC DRIVER
21400M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21402S:	Maintained
21403F:	sound/soc/codecs/twl4030*
21404
21405TI VPE/CAL DRIVERS
21406M:	Benoit Parrot <bparrot@ti.com>
21407L:	linux-media@vger.kernel.org
21408S:	Maintained
21409W:	http://linuxtv.org/
21410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21411F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21412F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21413F:	drivers/media/platform/ti/cal/
21414F:	drivers/media/platform/ti/vpe/
21415
21416TI WILINK WIRELESS DRIVERS
21417L:	linux-wireless@vger.kernel.org
21418S:	Orphan
21419W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21422F:	drivers/net/wireless/ti/
21423
21424TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21425M:	John Stultz <jstultz@google.com>
21426M:	Thomas Gleixner <tglx@linutronix.de>
21427R:	Stephen Boyd <sboyd@kernel.org>
21428L:	linux-kernel@vger.kernel.org
21429S:	Supported
21430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21431F:	include/linux/clocksource.h
21432F:	include/linux/time.h
21433F:	include/linux/timex.h
21434F:	include/uapi/linux/time.h
21435F:	include/uapi/linux/timex.h
21436F:	kernel/time/alarmtimer.c
21437F:	kernel/time/clocksource.c
21438F:	kernel/time/ntp.c
21439F:	kernel/time/time*.c
21440F:	tools/testing/selftests/timers/
21441
21442TIPC NETWORK LAYER
21443M:	Jon Maloy <jmaloy@redhat.com>
21444M:	Ying Xue <ying.xue@windriver.com>
21445L:	netdev@vger.kernel.org (core kernel code)
21446L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21447S:	Maintained
21448W:	http://tipc.sourceforge.net/
21449F:	include/uapi/linux/tipc*.h
21450F:	net/tipc/
21451
21452TLAN NETWORK DRIVER
21453M:	Samuel Chessman <chessman@tux.org>
21454L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21455S:	Maintained
21456W:	http://sourceforge.net/projects/tlan/
21457F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21458F:	drivers/net/ethernet/ti/tlan.*
21459
21460TMIO/SDHI MMC DRIVER
21461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21462L:	linux-mmc@vger.kernel.org
21463L:	linux-renesas-soc@vger.kernel.org
21464S:	Supported
21465F:	drivers/mmc/host/renesas_sdhi*
21466F:	drivers/mmc/host/tmio_mmc*
21467F:	include/linux/mfd/tmio.h
21468
21469TMP401 HARDWARE MONITOR DRIVER
21470M:	Guenter Roeck <linux@roeck-us.net>
21471L:	linux-hwmon@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21474F:	Documentation/hwmon/tmp401.rst
21475F:	drivers/hwmon/tmp401.c
21476
21477TMP464 HARDWARE MONITOR DRIVER
21478M:	Guenter Roeck <linux@roeck-us.net>
21479L:	linux-hwmon@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21482F:	Documentation/hwmon/tmp464.rst
21483F:	drivers/hwmon/tmp464.c
21484
21485TMP513 HARDWARE MONITOR DRIVER
21486M:	Eric Tremblay <etremblay@distech-controls.com>
21487L:	linux-hwmon@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/hwmon/tmp513.rst
21490F:	drivers/hwmon/tmp513.c
21491
21492TMPFS (SHMEM FILESYSTEM)
21493M:	Hugh Dickins <hughd@google.com>
21494L:	linux-mm@kvack.org
21495S:	Maintained
21496F:	include/linux/shmem_fs.h
21497F:	mm/shmem.c
21498
21499TOMOYO SECURITY MODULE
21500M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21501M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21502L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21503L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21504L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21505L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21506S:	Maintained
21507W:	https://tomoyo.osdn.jp/
21508F:	security/tomoyo/
21509
21510TOPSTAR LAPTOP EXTRAS DRIVER
21511M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21512L:	platform-driver-x86@vger.kernel.org
21513S:	Maintained
21514F:	drivers/platform/x86/topstar-laptop.c
21515
21516TORTURE-TEST MODULES
21517M:	Davidlohr Bueso <dave@stgolabs.net>
21518M:	"Paul E. McKenney" <paulmck@kernel.org>
21519M:	Josh Triplett <josh@joshtriplett.org>
21520L:	linux-kernel@vger.kernel.org
21521S:	Supported
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21523F:	Documentation/RCU/torture.rst
21524F:	kernel/locking/locktorture.c
21525F:	kernel/rcu/rcuscale.c
21526F:	kernel/rcu/rcutorture.c
21527F:	kernel/rcu/refscale.c
21528F:	kernel/torture.c
21529
21530TOSHIBA ACPI EXTRAS DRIVER
21531M:	Azael Avalos <coproscefalo@gmail.com>
21532L:	platform-driver-x86@vger.kernel.org
21533S:	Maintained
21534F:	drivers/platform/x86/toshiba_acpi.c
21535
21536TOSHIBA BLUETOOTH DRIVER
21537M:	Azael Avalos <coproscefalo@gmail.com>
21538L:	platform-driver-x86@vger.kernel.org
21539S:	Maintained
21540F:	drivers/platform/x86/toshiba_bluetooth.c
21541
21542TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21543M:	Azael Avalos <coproscefalo@gmail.com>
21544L:	platform-driver-x86@vger.kernel.org
21545S:	Maintained
21546F:	drivers/platform/x86/toshiba_haps.c
21547
21548TOSHIBA SMM DRIVER
21549M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21550S:	Maintained
21551W:	http://www.buzzard.org.uk/toshiba/
21552F:	drivers/char/toshiba.c
21553F:	include/linux/toshiba.h
21554F:	include/uapi/linux/toshiba.h
21555
21556TOSHIBA TC358743 DRIVER
21557M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21558L:	linux-media@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21561F:	drivers/media/i2c/tc358743*
21562F:	include/media/i2c/tc358743.h
21563
21564TOSHIBA WMI HOTKEYS DRIVER
21565M:	Azael Avalos <coproscefalo@gmail.com>
21566L:	platform-driver-x86@vger.kernel.org
21567S:	Maintained
21568F:	drivers/platform/x86/toshiba-wmi.c
21569
21570TPM DEVICE DRIVER
21571M:	Peter Huewe <peterhuewe@gmx.de>
21572M:	Jarkko Sakkinen <jarkko@kernel.org>
21573R:	Jason Gunthorpe <jgg@ziepe.ca>
21574L:	linux-integrity@vger.kernel.org
21575S:	Maintained
21576W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21577Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21579F:	drivers/char/tpm/
21580
21581TPS546D24 DRIVER
21582M:	Duke Du <dukedu83@gmail.com>
21583L:	linux-hwmon@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/hwmon/tps546d24.rst
21586F:	drivers/hwmon/pmbus/tps546d24.c
21587
21588TRACING
21589M:	Steven Rostedt <rostedt@goodmis.org>
21590M:	Masami Hiramatsu <mhiramat@kernel.org>
21591L:	linux-kernel@vger.kernel.org
21592L:	linux-trace-kernel@vger.kernel.org
21593S:	Maintained
21594Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21596F:	Documentation/trace/*
21597F:	fs/tracefs/
21598F:	include/linux/trace*.h
21599F:	include/trace/
21600F:	kernel/trace/
21601F:	scripts/tracing/
21602F:	tools/testing/selftests/ftrace/
21603
21604TRACING MMIO ACCESSES (MMIOTRACE)
21605M:	Steven Rostedt <rostedt@goodmis.org>
21606M:	Masami Hiramatsu <mhiramat@kernel.org>
21607R:	Karol Herbst <karolherbst@gmail.com>
21608R:	Pekka Paalanen <ppaalanen@gmail.com>
21609L:	linux-kernel@vger.kernel.org
21610L:	nouveau@lists.freedesktop.org
21611S:	Maintained
21612F:	arch/x86/mm/kmmio.c
21613F:	arch/x86/mm/mmio-mod.c
21614F:	arch/x86/mm/testmmiotrace.c
21615F:	include/linux/mmiotrace.h
21616F:	kernel/trace/trace_mmiotrace.c
21617
21618TRACING OS NOISE / LATENCY TRACERS
21619M:	Steven Rostedt <rostedt@goodmis.org>
21620M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21621S:	Maintained
21622F:	Documentation/trace/hwlat_detector.rst
21623F:	Documentation/trace/osnoise-tracer.rst
21624F:	Documentation/trace/timerlat-tracer.rst
21625F:	arch/*/kernel/trace.c
21626F:	include/trace/events/osnoise.h
21627F:	kernel/trace/trace_hwlat.c
21628F:	kernel/trace/trace_irqsoff.c
21629F:	kernel/trace/trace_osnoise.c
21630F:	kernel/trace/trace_sched_wakeup.c
21631
21632TRADITIONAL CHINESE DOCUMENTATION
21633M:	Hu Haowen <src.res@email.cn>
21634L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21635S:	Maintained
21636W:	https://github.com/srcres258/linux-doc
21637T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21638F:	Documentation/translations/zh_TW/
21639
21640TTY LAYER
21641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21642M:	Jiri Slaby <jirislaby@kernel.org>
21643S:	Supported
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21645F:	Documentation/driver-api/serial/
21646F:	drivers/tty/
21647F:	drivers/tty/serial/serial_core.c
21648F:	include/linux/selection.h
21649F:	include/linux/serial.h
21650F:	include/linux/serial_core.h
21651F:	include/linux/sysrq.h
21652F:	include/linux/tty*.h
21653F:	include/linux/vt.h
21654F:	include/linux/vt_*.h
21655F:	include/uapi/linux/serial.h
21656F:	include/uapi/linux/serial_core.h
21657F:	include/uapi/linux/tty.h
21658
21659TUA9001 MEDIA DRIVER
21660M:	Antti Palosaari <crope@iki.fi>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664W:	http://palosaari.fi/linux/
21665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21666T:	git git://linuxtv.org/anttip/media_tree.git
21667F:	drivers/media/tuners/tua9001*
21668
21669TULIP NETWORK DRIVERS
21670L:	netdev@vger.kernel.org
21671L:	linux-parisc@vger.kernel.org
21672S:	Orphan
21673F:	drivers/net/ethernet/dec/tulip/
21674
21675TUN/TAP driver
21676M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21677S:	Maintained
21678W:	http://vtun.sourceforge.net/tun
21679F:	Documentation/networking/tuntap.rst
21680F:	arch/um/os-Linux/drivers/
21681
21682TURBOCHANNEL SUBSYSTEM
21683M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21684M:	Ralf Baechle <ralf@linux-mips.org>
21685L:	linux-mips@vger.kernel.org
21686S:	Maintained
21687Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21688F:	drivers/tc/
21689F:	include/linux/tc.h
21690
21691TURBOSTAT UTILITY
21692M:	"Len Brown" <lenb@kernel.org>
21693L:	linux-pm@vger.kernel.org
21694S:	Supported
21695Q:	https://patchwork.kernel.org/project/linux-pm/list/
21696B:	https://bugzilla.kernel.org
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21698F:	tools/power/x86/turbostat/
21699
21700TW5864 VIDEO4LINUX DRIVER
21701M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21702M:	Anton Sviridenko <anton@corp.bluecherry.net>
21703M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21704M:	Andrey Utkin <andrey_utkin@fastmail.com>
21705L:	linux-media@vger.kernel.org
21706S:	Supported
21707F:	drivers/media/pci/tw5864/
21708
21709TW68 VIDEO4LINUX DRIVER
21710M:	Hans Verkuil <hverkuil@xs4all.nl>
21711L:	linux-media@vger.kernel.org
21712S:	Odd Fixes
21713W:	https://linuxtv.org
21714T:	git git://linuxtv.org/media_tree.git
21715F:	drivers/media/pci/tw68/
21716
21717TW686X VIDEO4LINUX DRIVER
21718M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21719L:	linux-media@vger.kernel.org
21720S:	Maintained
21721W:	http://linuxtv.org
21722T:	git git://linuxtv.org/media_tree.git
21723F:	drivers/media/pci/tw686x/
21724
21725U-BOOT ENVIRONMENT VARIABLES
21726M:	Rafał Miłecki <rafal@milecki.pl>
21727S:	Maintained
21728F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21729F:	drivers/nvmem/u-boot-env.c
21730
21731UACCE ACCELERATOR FRAMEWORK
21732M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21733M:	Zhou Wang <wangzhou1@hisilicon.com>
21734L:	linux-accelerators@lists.ozlabs.org
21735L:	linux-kernel@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/ABI/testing/sysfs-driver-uacce
21738F:	Documentation/misc-devices/uacce.rst
21739F:	drivers/misc/uacce/
21740F:	include/linux/uacce.h
21741F:	include/uapi/misc/uacce/
21742
21743UBI FILE SYSTEM (UBIFS)
21744M:	Richard Weinberger <richard@nod.at>
21745L:	linux-mtd@lists.infradead.org
21746S:	Supported
21747W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21750F:	Documentation/ABI/testing/sysfs-fs-ubifs
21751F:	Documentation/filesystems/ubifs-authentication.rst
21752F:	Documentation/filesystems/ubifs.rst
21753F:	fs/ubifs/
21754
21755UBLK USERSPACE BLOCK DRIVER
21756M:	Ming Lei <ming.lei@redhat.com>
21757L:	linux-block@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/block/ublk.rst
21760F:	drivers/block/ublk_drv.c
21761F:	include/uapi/linux/ublk_cmd.h
21762
21763UCLINUX (M68KNOMMU AND COLDFIRE)
21764M:	Greg Ungerer <gerg@linux-m68k.org>
21765L:	linux-m68k@lists.linux-m68k.org
21766S:	Maintained
21767W:	http://www.linux-m68k.org/
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21769F:	arch/m68k/*/*_no.*
21770F:	arch/m68k/68*/
21771F:	arch/m68k/coldfire/
21772F:	arch/m68k/include/asm/*_no.*
21773
21774UDF FILESYSTEM
21775M:	Jan Kara <jack@suse.com>
21776S:	Maintained
21777F:	Documentation/filesystems/udf.rst
21778F:	fs/udf/
21779
21780UDRAW TABLET
21781M:	Bastien Nocera <hadess@hadess.net>
21782L:	linux-input@vger.kernel.org
21783S:	Maintained
21784F:	drivers/hid/hid-udraw-ps3.c
21785
21786UFS FILESYSTEM
21787M:	Evgeniy Dushistov <dushistov@mail.ru>
21788S:	Maintained
21789F:	Documentation/admin-guide/ufs.rst
21790F:	fs/ufs/
21791
21792UHID USERSPACE HID IO DRIVER
21793M:	David Rheinsberg <david.rheinsberg@gmail.com>
21794L:	linux-input@vger.kernel.org
21795S:	Maintained
21796F:	drivers/hid/uhid.c
21797F:	include/uapi/linux/uhid.h
21798
21799ULPI BUS
21800M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21801L:	linux-usb@vger.kernel.org
21802S:	Maintained
21803F:	drivers/usb/common/ulpi.c
21804F:	include/linux/ulpi/
21805
21806UNICODE SUBSYSTEM
21807M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21808L:	linux-fsdevel@vger.kernel.org
21809S:	Supported
21810F:	fs/unicode/
21811
21812UNIFDEF
21813M:	Tony Finch <dot@dotat.at>
21814S:	Maintained
21815W:	http://dotat.at/prog/unifdef
21816F:	scripts/unifdef.c
21817
21818UNIFORM CDROM DRIVER
21819M:	Phillip Potter <phil@philpotter.co.uk>
21820S:	Maintained
21821F:	Documentation/cdrom/
21822F:	drivers/cdrom/cdrom.c
21823F:	include/linux/cdrom.h
21824F:	include/uapi/linux/cdrom.h
21825
21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21827R:	Alim Akhtar <alim.akhtar@samsung.com>
21828R:	Avri Altman <avri.altman@wdc.com>
21829R:	Bart Van Assche <bvanassche@acm.org>
21830L:	linux-scsi@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/ufs/
21833F:	Documentation/scsi/ufs.rst
21834F:	drivers/ufs/core/
21835
21836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21837M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21838L:	linux-scsi@vger.kernel.org
21839S:	Supported
21840F:	drivers/ufs/host/*dwc*
21841
21842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21843M:	Alim Akhtar <alim.akhtar@samsung.com>
21844L:	linux-scsi@vger.kernel.org
21845S:	Maintained
21846F:	drivers/ufs/host/ufs-exynos*
21847
21848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21849M:	Stanley Chu <stanley.chu@mediatek.com>
21850L:	linux-scsi@vger.kernel.org
21851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21852S:	Maintained
21853F:	drivers/ufs/host/ufs-mediatek*
21854
21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21856M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21857L:	linux-arm-msm@vger.kernel.org
21858L:	linux-scsi@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21861F:	drivers/ufs/host/ufs-qcom*
21862
21863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21864M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21865L:	linux-renesas-soc@vger.kernel.org
21866L:	linux-scsi@vger.kernel.org
21867S:	Maintained
21868F:	drivers/ufs/host/ufs-renesas.c
21869
21870UNSORTED BLOCK IMAGES (UBI)
21871M:	Richard Weinberger <richard@nod.at>
21872L:	linux-mtd@lists.infradead.org
21873S:	Supported
21874W:	http://www.linux-mtd.infradead.org/
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21877F:	drivers/mtd/ubi/
21878F:	include/linux/mtd/ubi.h
21879F:	include/uapi/mtd/ubi-user.h
21880
21881USB "USBNET" DRIVER FRAMEWORK
21882M:	Oliver Neukum <oneukum@suse.com>
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885W:	http://www.linux-usb.org/usbnet
21886F:	drivers/net/usb/usbnet.c
21887F:	include/linux/usb/usbnet.h
21888
21889USB ACM DRIVER
21890M:	Oliver Neukum <oneukum@suse.com>
21891L:	linux-usb@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/usb/acm.rst
21894F:	drivers/usb/class/cdc-acm.*
21895
21896USB APPLE MFI FASTCHARGE DRIVER
21897M:	Bastien Nocera <hadess@hadess.net>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	drivers/usb/misc/apple-mfi-fastcharge.c
21901
21902USB AR5523 WIRELESS DRIVER
21903M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21904L:	linux-wireless@vger.kernel.org
21905S:	Maintained
21906F:	drivers/net/wireless/ath/ar5523/
21907
21908USB ATTACHED SCSI
21909M:	Oliver Neukum <oneukum@suse.com>
21910L:	linux-usb@vger.kernel.org
21911L:	linux-scsi@vger.kernel.org
21912S:	Maintained
21913F:	drivers/usb/storage/uas.c
21914
21915USB CDC ETHERNET DRIVER
21916M:	Oliver Neukum <oliver@neukum.org>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/usb/cdc_*.c
21920F:	include/uapi/linux/usb/cdc.h
21921
21922USB CHAOSKEY DRIVER
21923M:	Keith Packard <keithp@keithp.com>
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	drivers/usb/misc/chaoskey.c
21927
21928USB CYPRESS C67X00 DRIVER
21929L:	linux-usb@vger.kernel.org
21930S:	Orphan
21931F:	drivers/usb/c67x00/
21932
21933USB DAVICOM DM9601 DRIVER
21934M:	Peter Korsgaard <peter@korsgaard.com>
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937W:	http://www.linux-usb.org/usbnet
21938F:	drivers/net/usb/dm9601.c
21939
21940USB EHCI DRIVER
21941M:	Alan Stern <stern@rowland.harvard.edu>
21942L:	linux-usb@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/usb/ehci.rst
21945F:	drivers/usb/host/ehci*
21946
21947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21948M:	Jiri Kosina <jikos@kernel.org>
21949M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21953F:	Documentation/hid/hiddev.rst
21954F:	drivers/hid/usbhid/
21955
21956USB INTEL XHCI ROLE MUX DRIVER
21957M:	Hans de Goede <hdegoede@redhat.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21961
21962USB IP DRIVER FOR HISILICON KIRIN 960
21963M:	Yu Chen <chenyu56@huawei.com>
21964M:	Binghui Wang <wangbinghui@hisilicon.com>
21965L:	linux-usb@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21968F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21969
21970USB IP DRIVER FOR HISILICON KIRIN 970
21971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21972L:	linux-usb@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21975F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21976
21977USB ISP116X DRIVER
21978M:	Olav Kongas <ok@artecdesign.ee>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	drivers/usb/host/isp116x*
21982F:	include/linux/usb/isp116x.h
21983
21984USB ISP1760 DRIVER
21985M:	Rui Miguel Silva <rui.silva@linaro.org>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21989F:	drivers/usb/isp1760/*
21990
21991USB LAN78XX ETHERNET DRIVER
21992M:	Woojung Huh <woojung.huh@microchip.com>
21993M:	UNGLinuxDriver@microchip.com
21994L:	netdev@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21997F:	drivers/net/usb/lan78xx.*
21998F:	include/dt-bindings/net/microchip-lan78xx.h
21999
22000USB MASS STORAGE DRIVER
22001M:	Alan Stern <stern@rowland.harvard.edu>
22002L:	linux-usb@vger.kernel.org
22003L:	usb-storage@lists.one-eyed-alien.net
22004S:	Maintained
22005F:	drivers/usb/storage/
22006
22007USB MIDI DRIVER
22008M:	Clemens Ladisch <clemens@ladisch.de>
22009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22010S:	Maintained
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22012F:	sound/usb/midi.*
22013
22014USB NETWORKING DRIVERS
22015L:	linux-usb@vger.kernel.org
22016S:	Odd Fixes
22017F:	drivers/net/usb/
22018
22019USB OHCI DRIVER
22020M:	Alan Stern <stern@rowland.harvard.edu>
22021L:	linux-usb@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/usb/ohci.rst
22024F:	drivers/usb/host/ohci*
22025
22026USB OTG FSM (Finite State Machine)
22027M:	Peter Chen <peter.chen@kernel.org>
22028L:	linux-usb@vger.kernel.org
22029S:	Maintained
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22031F:	drivers/usb/common/usb-otg-fsm.c
22032
22033USB OVER IP DRIVER
22034M:	Valentina Manea <valentina.manea.m@gmail.com>
22035M:	Shuah Khan <shuah@kernel.org>
22036M:	Shuah Khan <skhan@linuxfoundation.org>
22037R:	Hongren Zheng <i@zenithal.me>
22038L:	linux-usb@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/usb/usbip_protocol.rst
22041F:	drivers/usb/usbip/
22042F:	tools/testing/selftests/drivers/usb/usbip/
22043F:	tools/usb/usbip/
22044
22045USB PEGASUS DRIVER
22046M:	Petko Manolov <petkan@nucleusys.com>
22047L:	linux-usb@vger.kernel.org
22048L:	netdev@vger.kernel.org
22049S:	Maintained
22050W:	https://github.com/petkan/pegasus
22051T:	git https://github.com/petkan/pegasus.git
22052F:	drivers/net/usb/pegasus.*
22053
22054USB PRINTER DRIVER (usblp)
22055M:	Pete Zaitcev <zaitcev@redhat.com>
22056L:	linux-usb@vger.kernel.org
22057S:	Supported
22058F:	drivers/usb/class/usblp.c
22059
22060USB QMI WWAN NETWORK DRIVER
22061M:	Bjørn Mork <bjorn@mork.no>
22062L:	netdev@vger.kernel.org
22063S:	Maintained
22064F:	Documentation/ABI/testing/sysfs-class-net-qmi
22065F:	drivers/net/usb/qmi_wwan.c
22066
22067USB RAW GADGET DRIVER
22068R:	Andrey Konovalov <andreyknvl@gmail.com>
22069L:	linux-usb@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/usb/raw-gadget.rst
22072F:	drivers/usb/gadget/legacy/raw_gadget.c
22073F:	include/uapi/linux/usb/raw_gadget.h
22074
22075USB RTL8150 DRIVER
22076M:	Petko Manolov <petkan@nucleusys.com>
22077L:	linux-usb@vger.kernel.org
22078L:	netdev@vger.kernel.org
22079S:	Maintained
22080W:	https://github.com/petkan/rtl8150
22081T:	git https://github.com/petkan/rtl8150.git
22082F:	drivers/net/usb/rtl8150.c
22083
22084USB SERIAL SUBSYSTEM
22085M:	Johan Hovold <johan@kernel.org>
22086L:	linux-usb@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22089F:	Documentation/usb/usb-serial.rst
22090F:	drivers/usb/serial/
22091F:	include/linux/usb/serial.h
22092
22093USB SMSC75XX ETHERNET DRIVER
22094M:	Steve Glendinning <steve.glendinning@shawell.net>
22095L:	netdev@vger.kernel.org
22096S:	Maintained
22097F:	drivers/net/usb/smsc75xx.*
22098
22099USB SMSC95XX ETHERNET DRIVER
22100M:	Steve Glendinning <steve.glendinning@shawell.net>
22101M:	UNGLinuxDriver@microchip.com
22102L:	netdev@vger.kernel.org
22103S:	Maintained
22104F:	drivers/net/usb/smsc95xx.*
22105
22106USB SUBSYSTEM
22107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22108L:	linux-usb@vger.kernel.org
22109S:	Supported
22110W:	http://www.linux-usb.org
22111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22112F:	Documentation/devicetree/bindings/usb/
22113F:	Documentation/usb/
22114F:	drivers/usb/
22115F:	include/dt-bindings/usb/
22116F:	include/linux/usb.h
22117F:	include/linux/usb/
22118F:	include/uapi/linux/usb/
22119
22120USB TYPEC BUS FOR ALTERNATE MODES
22121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22122L:	linux-usb@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/ABI/testing/sysfs-bus-typec
22125F:	Documentation/driver-api/usb/typec_bus.rst
22126F:	drivers/usb/typec/altmodes/
22127F:	include/linux/usb/typec_altmode.h
22128
22129USB TYPEC CLASS
22130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22131L:	linux-usb@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/ABI/testing/sysfs-class-typec
22134F:	Documentation/driver-api/usb/typec.rst
22135F:	drivers/usb/typec/
22136F:	include/linux/usb/typec.h
22137
22138USB TYPEC INTEL PMC MUX DRIVER
22139M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22140L:	linux-usb@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22143F:	drivers/usb/typec/mux/intel_pmc_mux.c
22144
22145USB TYPEC PI3USB30532 MUX DRIVER
22146M:	Hans de Goede <hdegoede@redhat.com>
22147L:	linux-usb@vger.kernel.org
22148S:	Maintained
22149F:	drivers/usb/typec/mux/pi3usb30532.c
22150
22151USB TYPEC PORT CONTROLLER DRIVERS
22152M:	Guenter Roeck <linux@roeck-us.net>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	drivers/usb/typec/tcpm/
22156
22157USB UHCI DRIVER
22158M:	Alan Stern <stern@rowland.harvard.edu>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	drivers/usb/host/uhci*
22162
22163USB VIDEO CLASS
22164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22165L:	linux-media@vger.kernel.org
22166S:	Maintained
22167W:	http://www.ideasonboard.org/uvc/
22168T:	git git://linuxtv.org/media_tree.git
22169F:	drivers/media/usb/uvc/
22170F:	include/uapi/linux/uvcvideo.h
22171
22172USB WEBCAM GADGET
22173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22174M:	Daniel Scally <dan.scally@ideasonboard.com>
22175L:	linux-usb@vger.kernel.org
22176S:	Maintained
22177F:	drivers/usb/gadget/function/*uvc*
22178F:	drivers/usb/gadget/legacy/webcam.c
22179F:	include/uapi/linux/usb/g_uvc.h
22180
22181USB WIRELESS RNDIS DRIVER (rndis_wlan)
22182M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22183L:	linux-wireless@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/wireless/legacy/rndis_wlan.c
22186
22187USB XHCI DRIVER
22188M:	Mathias Nyman <mathias.nyman@intel.com>
22189L:	linux-usb@vger.kernel.org
22190S:	Supported
22191F:	drivers/usb/host/pci-quirks*
22192F:	drivers/usb/host/xhci*
22193
22194USB ZD1201 DRIVER
22195L:	linux-wireless@vger.kernel.org
22196S:	Orphan
22197W:	http://linux-lc100020.sourceforge.net
22198F:	drivers/net/wireless/zydas/zd1201.*
22199
22200USER DATAGRAM PROTOCOL (UDP)
22201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22202S:	Maintained
22203F:	include/linux/udp.h
22204F:	net/ipv4/udp.c
22205F:	net/ipv6/udp.c
22206
22207USER-MODE LINUX (UML)
22208M:	Richard Weinberger <richard@nod.at>
22209M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22210M:	Johannes Berg <johannes@sipsolutions.net>
22211L:	linux-um@lists.infradead.org
22212S:	Maintained
22213W:	http://user-mode-linux.sourceforge.net
22214Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22217F:	Documentation/virt/uml/
22218F:	arch/um/
22219F:	arch/x86/um/
22220F:	fs/hostfs/
22221
22222USERSPACE COPYIN/COPYOUT (UIOVEC)
22223M:	Alexander Viro <viro@zeniv.linux.org.uk>
22224S:	Maintained
22225F:	include/linux/uio.h
22226F:	lib/iov_iter.c
22227
22228USERSPACE DMA BUFFER DRIVER
22229M:	Gerd Hoffmann <kraxel@redhat.com>
22230L:	dri-devel@lists.freedesktop.org
22231S:	Maintained
22232T:	git git://anongit.freedesktop.org/drm/drm-misc
22233F:	drivers/dma-buf/udmabuf.c
22234F:	include/uapi/linux/udmabuf.h
22235
22236USERSPACE I/O (UIO)
22237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22238S:	Maintained
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22240F:	Documentation/driver-api/uio-howto.rst
22241F:	drivers/uio/
22242F:	include/linux/uio_driver.h
22243
22244UTIL-LINUX PACKAGE
22245M:	Karel Zak <kzak@redhat.com>
22246L:	util-linux@vger.kernel.org
22247S:	Maintained
22248W:	http://en.wikipedia.org/wiki/Util-linux
22249T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22250
22251UUID HELPERS
22252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22253L:	linux-kernel@vger.kernel.org
22254S:	Maintained
22255F:	include/linux/uuid.h
22256F:	lib/test_uuid.c
22257F:	lib/uuid.c
22258
22259UV SYSFS DRIVER
22260M:	Justin Ernst <justin.ernst@hpe.com>
22261L:	platform-driver-x86@vger.kernel.org
22262S:	Maintained
22263F:	drivers/platform/x86/uv_sysfs.c
22264
22265UVESAFB DRIVER
22266M:	Michal Januszewski <spock@gentoo.org>
22267L:	linux-fbdev@vger.kernel.org
22268S:	Maintained
22269W:	https://github.com/mjanusz/v86d
22270F:	Documentation/fb/uvesafb.rst
22271F:	drivers/video/fbdev/uvesafb.*
22272
22273Ux500 CLOCK DRIVERS
22274M:	Ulf Hansson <ulf.hansson@linaro.org>
22275L:	linux-clk@vger.kernel.org
22276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22277S:	Maintained
22278F:	drivers/clk/ux500/
22279
22280VF610 NAND DRIVER
22281M:	Stefan Agner <stefan@agner.ch>
22282L:	linux-mtd@lists.infradead.org
22283S:	Supported
22284F:	drivers/mtd/nand/raw/vf610_nfc.c
22285
22286VFAT/FAT/MSDOS FILESYSTEM
22287M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22288S:	Maintained
22289F:	Documentation/filesystems/vfat.rst
22290F:	fs/fat/
22291F:	tools/testing/selftests/filesystems/fat/
22292
22293VFIO CDX DRIVER
22294M:	Nipun Gupta <nipun.gupta@amd.com>
22295M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22296L:	kvm@vger.kernel.org
22297S:	Maintained
22298F:	drivers/vfio/cdx/*
22299
22300VFIO DRIVER
22301M:	Alex Williamson <alex.williamson@redhat.com>
22302L:	kvm@vger.kernel.org
22303S:	Maintained
22304T:	git https://github.com/awilliam/linux-vfio.git
22305F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22306F:	Documentation/driver-api/vfio.rst
22307F:	drivers/vfio/
22308F:	include/linux/vfio.h
22309F:	include/linux/vfio_pci_core.h
22310F:	include/uapi/linux/vfio.h
22311
22312VFIO FSL-MC DRIVER
22313M:	Diana Craciun <diana.craciun@oss.nxp.com>
22314L:	kvm@vger.kernel.org
22315S:	Maintained
22316F:	drivers/vfio/fsl-mc/
22317
22318VFIO HISILICON PCI DRIVER
22319M:	Longfang Liu <liulongfang@huawei.com>
22320M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22321L:	kvm@vger.kernel.org
22322S:	Maintained
22323F:	drivers/vfio/pci/hisilicon/
22324
22325VFIO MEDIATED DEVICE DRIVERS
22326M:	Kirti Wankhede <kwankhede@nvidia.com>
22327L:	kvm@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/driver-api/vfio-mediated-device.rst
22330F:	drivers/vfio/mdev/
22331F:	include/linux/mdev.h
22332F:	samples/vfio-mdev/
22333
22334VFIO MLX5 PCI DRIVER
22335M:	Yishai Hadas <yishaih@nvidia.com>
22336L:	kvm@vger.kernel.org
22337S:	Maintained
22338F:	drivers/vfio/pci/mlx5/
22339
22340VFIO PCI DEVICE SPECIFIC DRIVERS
22341R:	Jason Gunthorpe <jgg@nvidia.com>
22342R:	Yishai Hadas <yishaih@nvidia.com>
22343R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22344R:	Kevin Tian <kevin.tian@intel.com>
22345L:	kvm@vger.kernel.org
22346S:	Maintained
22347P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22348F:	drivers/vfio/pci/*/
22349
22350VFIO PLATFORM DRIVER
22351M:	Eric Auger <eric.auger@redhat.com>
22352L:	kvm@vger.kernel.org
22353S:	Maintained
22354F:	drivers/vfio/platform/
22355
22356VGA_SWITCHEROO
22357R:	Lukas Wunner <lukas@wunner.de>
22358S:	Maintained
22359T:	git git://anongit.freedesktop.org/drm/drm-misc
22360F:	Documentation/gpu/vga-switcheroo.rst
22361F:	drivers/gpu/vga/vga_switcheroo.c
22362F:	include/linux/vga_switcheroo.h
22363
22364VIA RHINE NETWORK DRIVER
22365M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22366S:	Maintained
22367F:	drivers/net/ethernet/via/via-rhine.c
22368
22369VIA SD/MMC CARD CONTROLLER DRIVER
22370M:	Bruce Chang <brucechang@via.com.tw>
22371M:	Harald Welte <HaraldWelte@viatech.com>
22372S:	Maintained
22373F:	drivers/mmc/host/via-sdmmc.c
22374
22375VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22376M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22377L:	linux-fbdev@vger.kernel.org
22378S:	Maintained
22379F:	drivers/video/fbdev/via/
22380F:	include/linux/via-core.h
22381F:	include/linux/via_i2c.h
22382
22383VIA VELOCITY NETWORK DRIVER
22384M:	Francois Romieu <romieu@fr.zoreil.com>
22385L:	netdev@vger.kernel.org
22386S:	Maintained
22387F:	drivers/net/ethernet/via/via-velocity.*
22388
22389VICODEC VIRTUAL CODEC DRIVER
22390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22391L:	linux-media@vger.kernel.org
22392S:	Maintained
22393W:	https://linuxtv.org
22394T:	git git://linuxtv.org/media_tree.git
22395F:	drivers/media/test-drivers/vicodec/*
22396
22397VIDEO I2C POLLING DRIVER
22398M:	Matt Ranostay <matt.ranostay@konsulko.com>
22399L:	linux-media@vger.kernel.org
22400S:	Maintained
22401F:	drivers/media/i2c/video-i2c.c
22402
22403VIDEO MULTIPLEXER DRIVER
22404M:	Philipp Zabel <p.zabel@pengutronix.de>
22405L:	linux-media@vger.kernel.org
22406S:	Maintained
22407F:	drivers/media/platform/video-mux.c
22408
22409VIDEOBUF2 FRAMEWORK
22410M:	Tomasz Figa <tfiga@chromium.org>
22411M:	Marek Szyprowski <m.szyprowski@samsung.com>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414F:	drivers/media/common/videobuf2/*
22415F:	include/media/videobuf2-*
22416
22417VIDTV VIRTUAL DIGITAL TV DRIVER
22418M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421W:	https://linuxtv.org
22422T:	git git://linuxtv.org/media_tree.git
22423F:	drivers/media/test-drivers/vidtv/*
22424
22425VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22426M:	Shuah Khan <skhan@linuxfoundation.org>
22427R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22428L:	linux-media@vger.kernel.org
22429S:	Maintained
22430W:	https://linuxtv.org
22431T:	git git://linuxtv.org/media_tree.git
22432F:	drivers/media/test-drivers/vimc/*
22433
22434VIRT LIB
22435M:	Alex Williamson <alex.williamson@redhat.com>
22436M:	Paolo Bonzini <pbonzini@redhat.com>
22437L:	kvm@vger.kernel.org
22438S:	Supported
22439F:	virt/lib/
22440
22441VIRTIO AND VHOST VSOCK DRIVER
22442M:	Stefan Hajnoczi <stefanha@redhat.com>
22443M:	Stefano Garzarella <sgarzare@redhat.com>
22444L:	kvm@vger.kernel.org
22445L:	virtualization@lists.linux-foundation.org
22446L:	netdev@vger.kernel.org
22447S:	Maintained
22448F:	drivers/vhost/vsock.c
22449F:	include/linux/virtio_vsock.h
22450F:	include/uapi/linux/virtio_vsock.h
22451F:	net/vmw_vsock/virtio_transport.c
22452F:	net/vmw_vsock/virtio_transport_common.c
22453
22454VIRTIO BALLOON
22455M:	"Michael S. Tsirkin" <mst@redhat.com>
22456M:	David Hildenbrand <david@redhat.com>
22457L:	virtualization@lists.linux-foundation.org
22458S:	Maintained
22459F:	drivers/virtio/virtio_balloon.c
22460F:	include/linux/balloon_compaction.h
22461F:	include/uapi/linux/virtio_balloon.h
22462F:	mm/balloon_compaction.c
22463
22464VIRTIO BLOCK AND SCSI DRIVERS
22465M:	"Michael S. Tsirkin" <mst@redhat.com>
22466M:	Jason Wang <jasowang@redhat.com>
22467R:	Paolo Bonzini <pbonzini@redhat.com>
22468R:	Stefan Hajnoczi <stefanha@redhat.com>
22469L:	virtualization@lists.linux-foundation.org
22470S:	Maintained
22471F:	drivers/block/virtio_blk.c
22472F:	drivers/scsi/virtio_scsi.c
22473F:	drivers/vhost/scsi.c
22474F:	include/uapi/linux/virtio_blk.h
22475F:	include/uapi/linux/virtio_scsi.h
22476
22477VIRTIO CONSOLE DRIVER
22478M:	Amit Shah <amit@kernel.org>
22479L:	virtualization@lists.linux-foundation.org
22480S:	Maintained
22481F:	drivers/char/virtio_console.c
22482F:	include/linux/virtio_console.h
22483F:	include/uapi/linux/virtio_console.h
22484
22485VIRTIO CORE AND NET DRIVERS
22486M:	"Michael S. Tsirkin" <mst@redhat.com>
22487M:	Jason Wang <jasowang@redhat.com>
22488R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22489L:	virtualization@lists.linux-foundation.org
22490S:	Maintained
22491F:	Documentation/ABI/testing/sysfs-bus-vdpa
22492F:	Documentation/ABI/testing/sysfs-class-vduse
22493F:	Documentation/devicetree/bindings/virtio/
22494F:	Documentation/driver-api/virtio/
22495F:	drivers/block/virtio_blk.c
22496F:	drivers/crypto/virtio/
22497F:	drivers/net/virtio_net.c
22498F:	drivers/vdpa/
22499F:	drivers/virtio/
22500F:	include/linux/vdpa.h
22501F:	include/linux/virtio*.h
22502F:	include/linux/vringh.h
22503F:	include/uapi/linux/virtio_*.h
22504F:	tools/virtio/
22505
22506VIRTIO CRYPTO DRIVER
22507M:	Gonglei <arei.gonglei@huawei.com>
22508L:	virtualization@lists.linux-foundation.org
22509L:	linux-crypto@vger.kernel.org
22510S:	Maintained
22511F:	drivers/crypto/virtio/
22512F:	include/uapi/linux/virtio_crypto.h
22513
22514VIRTIO DRIVERS FOR S390
22515M:	Cornelia Huck <cohuck@redhat.com>
22516M:	Halil Pasic <pasic@linux.ibm.com>
22517M:	Eric Farman <farman@linux.ibm.com>
22518L:	linux-s390@vger.kernel.org
22519L:	virtualization@lists.linux-foundation.org
22520L:	kvm@vger.kernel.org
22521S:	Supported
22522F:	arch/s390/include/uapi/asm/virtio-ccw.h
22523F:	drivers/s390/virtio/
22524
22525VIRTIO FILE SYSTEM
22526M:	Vivek Goyal <vgoyal@redhat.com>
22527M:	Stefan Hajnoczi <stefanha@redhat.com>
22528M:	Miklos Szeredi <miklos@szeredi.hu>
22529L:	virtualization@lists.linux-foundation.org
22530L:	linux-fsdevel@vger.kernel.org
22531S:	Supported
22532W:	https://virtio-fs.gitlab.io/
22533F:	Documentation/filesystems/virtiofs.rst
22534F:	fs/fuse/virtio_fs.c
22535F:	include/uapi/linux/virtio_fs.h
22536
22537VIRTIO GPIO DRIVER
22538M:	Enrico Weigelt, metux IT consult <info@metux.net>
22539M:	Viresh Kumar <vireshk@kernel.org>
22540L:	linux-gpio@vger.kernel.org
22541L:	virtualization@lists.linux-foundation.org
22542S:	Maintained
22543F:	drivers/gpio/gpio-virtio.c
22544F:	include/uapi/linux/virtio_gpio.h
22545
22546VIRTIO GPU DRIVER
22547M:	David Airlie <airlied@redhat.com>
22548M:	Gerd Hoffmann <kraxel@redhat.com>
22549R:	Gurchetan Singh <gurchetansingh@chromium.org>
22550R:	Chia-I Wu <olvaffe@gmail.com>
22551L:	dri-devel@lists.freedesktop.org
22552L:	virtualization@lists.linux-foundation.org
22553S:	Maintained
22554T:	git git://anongit.freedesktop.org/drm/drm-misc
22555F:	drivers/gpu/drm/virtio/
22556F:	include/uapi/linux/virtio_gpu.h
22557
22558VIRTIO HOST (VHOST)
22559M:	"Michael S. Tsirkin" <mst@redhat.com>
22560M:	Jason Wang <jasowang@redhat.com>
22561L:	kvm@vger.kernel.org
22562L:	virtualization@lists.linux-foundation.org
22563L:	netdev@vger.kernel.org
22564S:	Maintained
22565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22566F:	drivers/vhost/
22567F:	include/linux/sched/vhost_task.h
22568F:	include/linux/vhost_iotlb.h
22569F:	include/uapi/linux/vhost.h
22570F:	kernel/vhost_task.c
22571
22572VIRTIO I2C DRIVER
22573M:	Conghui Chen <conghui.chen@intel.com>
22574M:	Viresh Kumar <viresh.kumar@linaro.org>
22575L:	linux-i2c@vger.kernel.org
22576L:	virtualization@lists.linux-foundation.org
22577S:	Maintained
22578F:	drivers/i2c/busses/i2c-virtio.c
22579F:	include/uapi/linux/virtio_i2c.h
22580
22581VIRTIO INPUT DRIVER
22582M:	Gerd Hoffmann <kraxel@redhat.com>
22583S:	Maintained
22584F:	drivers/virtio/virtio_input.c
22585F:	include/uapi/linux/virtio_input.h
22586
22587VIRTIO IOMMU DRIVER
22588M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22589L:	virtualization@lists.linux-foundation.org
22590S:	Maintained
22591F:	drivers/iommu/virtio-iommu.c
22592F:	include/uapi/linux/virtio_iommu.h
22593
22594VIRTIO MEM DRIVER
22595M:	David Hildenbrand <david@redhat.com>
22596L:	virtualization@lists.linux-foundation.org
22597S:	Maintained
22598W:	https://virtio-mem.gitlab.io/
22599F:	drivers/virtio/virtio_mem.c
22600F:	include/uapi/linux/virtio_mem.h
22601
22602VIRTIO PMEM DRIVER
22603M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22604L:	virtualization@lists.linux-foundation.org
22605S:	Maintained
22606F:	drivers/nvdimm/nd_virtio.c
22607F:	drivers/nvdimm/virtio_pmem.c
22608
22609VIRTIO SOUND DRIVER
22610M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22611M:	"Michael S. Tsirkin" <mst@redhat.com>
22612L:	virtualization@lists.linux-foundation.org
22613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22614S:	Maintained
22615F:	include/uapi/linux/virtio_snd.h
22616F:	sound/virtio/*
22617
22618VIRTUAL BOX GUEST DEVICE DRIVER
22619M:	Hans de Goede <hdegoede@redhat.com>
22620M:	Arnd Bergmann <arnd@arndb.de>
22621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22622S:	Maintained
22623F:	drivers/virt/vboxguest/
22624F:	include/linux/vbox_utils.h
22625F:	include/uapi/linux/vbox*.h
22626
22627VIRTUAL BOX SHARED FOLDER VFS DRIVER
22628M:	Hans de Goede <hdegoede@redhat.com>
22629L:	linux-fsdevel@vger.kernel.org
22630S:	Maintained
22631F:	fs/vboxsf/*
22632
22633VIRTUAL PCM TEST DRIVER
22634M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22635L:	alsa-devel@alsa-project.org
22636S:	Maintained
22637F:	Documentation/sound/cards/pcmtest.rst
22638F:	sound/drivers/pcmtest.c
22639F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22640
22641VIRTUAL SERIO DEVICE DRIVER
22642M:	Stephen Chandler Paul <thatslyude@gmail.com>
22643S:	Maintained
22644F:	drivers/input/serio/userio.c
22645F:	include/uapi/linux/userio.h
22646
22647VISL VIRTUAL STATELESS DECODER DRIVER
22648M:	Daniel Almeida <daniel.almeida@collabora.com>
22649L:	linux-media@vger.kernel.org
22650S:	Supported
22651F:	drivers/media/test-drivers/visl
22652
22653VIVID VIRTUAL VIDEO DRIVER
22654M:	Hans Verkuil <hverkuil@xs4all.nl>
22655L:	linux-media@vger.kernel.org
22656S:	Maintained
22657W:	https://linuxtv.org
22658T:	git git://linuxtv.org/media_tree.git
22659F:	drivers/media/test-drivers/vivid/*
22660
22661VLYNQ BUS
22662M:	Florian Fainelli <f.fainelli@gmail.com>
22663L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22664S:	Maintained
22665F:	drivers/vlynq/vlynq.c
22666F:	include/linux/vlynq.h
22667
22668VM SOCKETS (AF_VSOCK)
22669M:	Stefano Garzarella <sgarzare@redhat.com>
22670L:	virtualization@lists.linux-foundation.org
22671L:	netdev@vger.kernel.org
22672S:	Maintained
22673F:	drivers/net/vsockmon.c
22674F:	include/net/af_vsock.h
22675F:	include/uapi/linux/vm_sockets.h
22676F:	include/uapi/linux/vm_sockets_diag.h
22677F:	include/uapi/linux/vsockmon.h
22678F:	net/vmw_vsock/
22679F:	tools/testing/vsock/
22680
22681VMALLOC
22682M:	Andrew Morton <akpm@linux-foundation.org>
22683R:	Uladzislau Rezki <urezki@gmail.com>
22684R:	Christoph Hellwig <hch@infradead.org>
22685R:	Lorenzo Stoakes <lstoakes@gmail.com>
22686L:	linux-mm@kvack.org
22687S:	Maintained
22688W:	http://www.linux-mm.org
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22690F:	include/linux/vmalloc.h
22691F:	mm/vmalloc.c
22692
22693VME SUBSYSTEM
22694M:	Martyn Welch <martyn@welchs.me.uk>
22695M:	Manohar Vanga <manohar.vanga@gmail.com>
22696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22697L:	linux-kernel@vger.kernel.org
22698S:	Odd fixes
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22700F:	Documentation/driver-api/vme.rst
22701F:	drivers/staging/vme_user/
22702
22703VMWARE BALLOON DRIVER
22704M:	Nadav Amit <namit@vmware.com>
22705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22706L:	linux-kernel@vger.kernel.org
22707S:	Supported
22708F:	drivers/misc/vmw_balloon.c
22709
22710VMWARE HYPERVISOR INTERFACE
22711M:	Ajay Kaher <akaher@vmware.com>
22712M:	Alexey Makhalov <amakhalov@vmware.com>
22713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22714L:	virtualization@lists.linux-foundation.org
22715L:	x86@kernel.org
22716S:	Supported
22717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22718F:	arch/x86/include/asm/vmware.h
22719F:	arch/x86/kernel/cpu/vmware.c
22720
22721VMWARE PVRDMA DRIVER
22722M:	Bryan Tan <bryantan@vmware.com>
22723M:	Vishnu Dasa <vdasa@vmware.com>
22724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22725L:	linux-rdma@vger.kernel.org
22726S:	Supported
22727F:	drivers/infiniband/hw/vmw_pvrdma/
22728
22729VMWARE PVSCSI DRIVER
22730M:	Vishal Bhakta <vbhakta@vmware.com>
22731R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22732L:	linux-scsi@vger.kernel.org
22733S:	Supported
22734F:	drivers/scsi/vmw_pvscsi.c
22735F:	drivers/scsi/vmw_pvscsi.h
22736
22737VMWARE VIRTUAL PTP CLOCK DRIVER
22738M:	Deep Shah <sdeep@vmware.com>
22739R:	Ajay Kaher <akaher@vmware.com>
22740R:	Alexey Makhalov <amakhalov@vmware.com>
22741R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22742L:	netdev@vger.kernel.org
22743S:	Supported
22744F:	drivers/ptp/ptp_vmw.c
22745
22746VMWARE VMCI DRIVER
22747M:	Bryan Tan <bryantan@vmware.com>
22748M:	Vishnu Dasa <vdasa@vmware.com>
22749R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22750L:	linux-kernel@vger.kernel.org
22751S:	Supported
22752F:	drivers/misc/vmw_vmci/
22753F:	include/linux/vmw_vmci*
22754
22755VMWARE VMMOUSE SUBDRIVER
22756M:	Zack Rusin <zackr@vmware.com>
22757R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22759L:	linux-input@vger.kernel.org
22760S:	Supported
22761F:	drivers/input/mouse/vmmouse.c
22762F:	drivers/input/mouse/vmmouse.h
22763
22764VMWARE VMXNET3 ETHERNET DRIVER
22765M:	Ronak Doshi <doshir@vmware.com>
22766R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22767L:	netdev@vger.kernel.org
22768S:	Supported
22769F:	drivers/net/vmxnet3/
22770
22771VMWARE VSOCK VMCI TRANSPORT DRIVER
22772M:	Bryan Tan <bryantan@vmware.com>
22773M:	Vishnu Dasa <vdasa@vmware.com>
22774R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22775L:	linux-kernel@vger.kernel.org
22776S:	Supported
22777F:	net/vmw_vsock/vmci_transport*
22778
22779VOCORE VOCORE2 BOARD
22780M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22781L:	linux-mips@vger.kernel.org
22782S:	Maintained
22783F:	arch/mips/boot/dts/ralink/vocore2.dts
22784
22785VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22786M:	Liam Girdwood <lgirdwood@gmail.com>
22787M:	Mark Brown <broonie@kernel.org>
22788L:	linux-kernel@vger.kernel.org
22789S:	Supported
22790W:	http://www.slimlogic.co.uk/?p=48
22791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22792F:	Documentation/devicetree/bindings/regulator/
22793F:	Documentation/power/regulator/
22794F:	drivers/regulator/
22795F:	include/dt-bindings/regulator/
22796F:	include/linux/regulator/
22797K:	regulator_get_optional
22798
22799VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22800R:	Matti Vaittinen <mazziesaccount@gmail.com>
22801F:	drivers/regulator/irq_helpers.c
22802
22803VRF
22804M:	David Ahern <dsahern@kernel.org>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/networking/vrf.rst
22808F:	drivers/net/vrf.c
22809
22810VSPRINTF
22811M:	Petr Mladek <pmladek@suse.com>
22812M:	Steven Rostedt <rostedt@goodmis.org>
22813M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22815R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22818F:	Documentation/core-api/printk-formats.rst
22819F:	lib/test_printf.c
22820F:	lib/test_scanf.c
22821F:	lib/vsprintf.c
22822
22823VT1211 HARDWARE MONITOR DRIVER
22824M:	Juerg Haefliger <juergh@proton.me>
22825L:	linux-hwmon@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/hwmon/vt1211.rst
22828F:	drivers/hwmon/vt1211.c
22829
22830VT8231 HARDWARE MONITOR DRIVER
22831M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22832L:	linux-hwmon@vger.kernel.org
22833S:	Maintained
22834F:	drivers/hwmon/vt8231.c
22835
22836VUB300 USB to SDIO/SD/MMC bridge chip
22837L:	linux-mmc@vger.kernel.org
22838S:	Orphan
22839F:	drivers/mmc/host/vub300.c
22840
22841W1 DALLAS'S 1-WIRE BUS
22842M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/w1/
22845F:	Documentation/w1/
22846F:	drivers/w1/
22847F:	include/linux/w1.h
22848
22849W83791D HARDWARE MONITORING DRIVER
22850M:	Marc Hulsman <m.hulsman@tudelft.nl>
22851L:	linux-hwmon@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/hwmon/w83791d.rst
22854F:	drivers/hwmon/w83791d.c
22855
22856W83793 HARDWARE MONITORING DRIVER
22857M:	Rudolf Marek <r.marek@assembler.cz>
22858L:	linux-hwmon@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/hwmon/w83793.rst
22861F:	drivers/hwmon/w83793.c
22862
22863W83795 HARDWARE MONITORING DRIVER
22864M:	Jean Delvare <jdelvare@suse.com>
22865L:	linux-hwmon@vger.kernel.org
22866S:	Maintained
22867F:	drivers/hwmon/w83795.c
22868
22869W83L51xD SD/MMC CARD INTERFACE DRIVER
22870M:	Pierre Ossman <pierre@ossman.eu>
22871S:	Maintained
22872F:	drivers/mmc/host/wbsd.*
22873
22874WACOM PROTOCOL 4 SERIAL TABLETS
22875M:	Julian Squires <julian@cipht.net>
22876M:	Hans de Goede <hdegoede@redhat.com>
22877L:	linux-input@vger.kernel.org
22878S:	Maintained
22879F:	drivers/input/tablet/wacom_serial4.c
22880
22881WANGXUN ETHERNET DRIVER
22882M:	Jiawen Wu <jiawenwu@trustnetic.com>
22883M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22884L:	netdev@vger.kernel.org
22885S:	Maintained
22886W:	https://www.net-swift.com
22887F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22888F:	drivers/net/ethernet/wangxun/
22889
22890WATCHDOG DEVICE DRIVERS
22891M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22892M:	Guenter Roeck <linux@roeck-us.net>
22893L:	linux-watchdog@vger.kernel.org
22894S:	Maintained
22895W:	http://www.linux-watchdog.org/
22896T:	git git://www.linux-watchdog.org/linux-watchdog.git
22897F:	Documentation/devicetree/bindings/watchdog/
22898F:	Documentation/watchdog/
22899F:	drivers/watchdog/
22900F:	include/linux/watchdog.h
22901F:	include/trace/events/watchdog.h
22902F:	include/uapi/linux/watchdog.h
22903
22904WHISKEYCOVE PMIC GPIO DRIVER
22905M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22906L:	linux-gpio@vger.kernel.org
22907S:	Maintained
22908F:	drivers/gpio/gpio-wcove.c
22909
22910WHWAVE RTC DRIVER
22911M:	Dianlong Li <long17.cool@163.com>
22912L:	linux-rtc@vger.kernel.org
22913S:	Maintained
22914F:	drivers/rtc/rtc-sd3078.c
22915
22916WIIMOTE HID DRIVER
22917M:	David Rheinsberg <david.rheinsberg@gmail.com>
22918L:	linux-input@vger.kernel.org
22919S:	Maintained
22920F:	drivers/hid/hid-wiimote*
22921
22922WILOCITY WIL6210 WIRELESS DRIVER
22923L:	linux-wireless@vger.kernel.org
22924S:	Orphan
22925W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22926F:	drivers/net/wireless/ath/wil6210/
22927
22928WINBOND CIR DRIVER
22929M:	David Härdeman <david@hardeman.nu>
22930S:	Maintained
22931F:	drivers/media/rc/winbond-cir.c
22932
22933WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22934L:	linux-watchdog@vger.kernel.org
22935S:	Orphan
22936F:	drivers/watchdog/ebc-c384_wdt.c
22937
22938WINSYSTEMS WS16C48 GPIO DRIVER
22939M:	William Breathitt Gray <william.gray@linaro.org>
22940L:	linux-gpio@vger.kernel.org
22941S:	Maintained
22942F:	drivers/gpio/gpio-ws16c48.c
22943
22944WIREGUARD SECURE NETWORK TUNNEL
22945M:	Jason A. Donenfeld <Jason@zx2c4.com>
22946L:	wireguard@lists.zx2c4.com
22947L:	netdev@vger.kernel.org
22948S:	Maintained
22949F:	drivers/net/wireguard/
22950F:	tools/testing/selftests/wireguard/
22951
22952WISTRON LAPTOP BUTTON DRIVER
22953M:	Miloslav Trmac <mitr@volny.cz>
22954S:	Maintained
22955F:	drivers/input/misc/wistron_btns.c
22956
22957WL3501 WIRELESS PCMCIA CARD DRIVER
22958L:	linux-wireless@vger.kernel.org
22959S:	Odd fixes
22960F:	drivers/net/wireless/legacy/wl3501*
22961
22962WMI BINARY MOF DRIVER
22963L:	platform-drivers-x86@vger.kernel.org
22964S:	Orphan
22965F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22966F:	Documentation/wmi/devices/wmi-bmof.rst
22967F:	drivers/platform/x86/wmi-bmof.c
22968
22969WOLFSON MICROELECTRONICS DRIVERS
22970L:	patches@opensource.cirrus.com
22971S:	Supported
22972W:	https://github.com/CirrusLogic/linux-drivers/wiki
22973T:	git https://github.com/CirrusLogic/linux-drivers.git
22974F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22975F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22976F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22977F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22978F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22979F:	Documentation/devicetree/bindings/sound/wm*
22980F:	Documentation/hwmon/wm83??.rst
22981F:	arch/arm/mach-s3c/mach-crag6410*
22982F:	drivers/clk/clk-wm83*.c
22983F:	drivers/gpio/gpio-*wm*.c
22984F:	drivers/gpio/gpio-arizona.c
22985F:	drivers/hwmon/wm83??-hwmon.c
22986F:	drivers/input/misc/wm831x-on.c
22987F:	drivers/input/touchscreen/wm831x-ts.c
22988F:	drivers/input/touchscreen/wm97*.c
22989F:	drivers/leds/leds-wm83*.c
22990F:	drivers/mfd/arizona*
22991F:	drivers/mfd/cs47l24*
22992F:	drivers/mfd/wm*.c
22993F:	drivers/power/supply/wm83*.c
22994F:	drivers/regulator/arizona*
22995F:	drivers/regulator/wm8*.c
22996F:	drivers/rtc/rtc-wm83*.c
22997F:	drivers/video/backlight/wm83*_bl.c
22998F:	drivers/watchdog/wm83*_wdt.c
22999F:	include/linux/mfd/arizona/
23000F:	include/linux/mfd/wm831x/
23001F:	include/linux/mfd/wm8350/
23002F:	include/linux/mfd/wm8400*
23003F:	include/linux/regulator/arizona*
23004F:	include/linux/wm97xx.h
23005F:	include/sound/wm????.h
23006F:	sound/soc/codecs/arizona*
23007F:	sound/soc/codecs/cs47l24*
23008F:	sound/soc/codecs/wm*
23009
23010WORKQUEUE
23011M:	Tejun Heo <tj@kernel.org>
23012R:	Lai Jiangshan <jiangshanlai@gmail.com>
23013S:	Maintained
23014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23015F:	Documentation/core-api/workqueue.rst
23016F:	include/linux/workqueue.h
23017F:	kernel/workqueue.c
23018F:	kernel/workqueue_internal.h
23019
23020WWAN DRIVERS
23021M:	Loic Poulain <loic.poulain@linaro.org>
23022M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23023R:	Johannes Berg <johannes@sipsolutions.net>
23024L:	netdev@vger.kernel.org
23025S:	Maintained
23026F:	drivers/net/wwan/
23027F:	include/linux/wwan.h
23028F:	include/uapi/linux/wwan.h
23029
23030X-POWERS AXP288 PMIC DRIVERS
23031M:	Hans de Goede <hdegoede@redhat.com>
23032S:	Maintained
23033F:	drivers/acpi/pmic/intel_pmic_xpower.c
23034N:	axp288
23035
23036X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23037M:	Chen-Yu Tsai <wens@csie.org>
23038L:	linux-kernel@vger.kernel.org
23039S:	Maintained
23040N:	axp[128]
23041
23042X.25 STACK
23043M:	Martin Schiller <ms@dev.tdt.de>
23044L:	linux-x25@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/networking/lapb-module.rst
23047F:	Documentation/networking/x25*
23048F:	drivers/net/wan/hdlc_x25.c
23049F:	drivers/net/wan/lapbether.c
23050F:	include/*/lapb.h
23051F:	include/net/x25*
23052F:	include/uapi/linux/x25.h
23053F:	net/lapb/
23054F:	net/x25/
23055
23056X86 ARCHITECTURE (32-BIT AND 64-BIT)
23057M:	Thomas Gleixner <tglx@linutronix.de>
23058M:	Ingo Molnar <mingo@redhat.com>
23059M:	Borislav Petkov <bp@alien8.de>
23060M:	Dave Hansen <dave.hansen@linux.intel.com>
23061M:	x86@kernel.org
23062R:	"H. Peter Anvin" <hpa@zytor.com>
23063L:	linux-kernel@vger.kernel.org
23064S:	Maintained
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23066F:	Documentation/arch/x86/
23067F:	Documentation/devicetree/bindings/x86/
23068F:	arch/x86/
23069
23070X86 ENTRY CODE
23071M:	Andy Lutomirski <luto@kernel.org>
23072L:	linux-kernel@vger.kernel.org
23073S:	Maintained
23074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23075F:	arch/x86/entry/
23076
23077X86 HARDWARE VULNERABILITIES
23078M:	Thomas Gleixner <tglx@linutronix.de>
23079M:	Borislav Petkov <bp@alien8.de>
23080M:	Peter Zijlstra <peterz@infradead.org>
23081M:	Josh Poimboeuf <jpoimboe@kernel.org>
23082R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23083S:	Maintained
23084F:	Documentation/admin-guide/hw-vuln/
23085F:	arch/x86/include/asm/nospec-branch.h
23086F:	arch/x86/kernel/cpu/bugs.c
23087
23088X86 MCE INFRASTRUCTURE
23089M:	Tony Luck <tony.luck@intel.com>
23090M:	Borislav Petkov <bp@alien8.de>
23091L:	linux-edac@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/ABI/testing/sysfs-mce
23094F:	Documentation/arch/x86/x86_64/machinecheck.rst
23095F:	arch/x86/kernel/cpu/mce/*
23096
23097X86 MICROCODE UPDATE SUPPORT
23098M:	Borislav Petkov <bp@alien8.de>
23099S:	Maintained
23100F:	arch/x86/kernel/cpu/microcode/*
23101
23102X86 MM
23103M:	Dave Hansen <dave.hansen@linux.intel.com>
23104M:	Andy Lutomirski <luto@kernel.org>
23105M:	Peter Zijlstra <peterz@infradead.org>
23106L:	linux-kernel@vger.kernel.org
23107S:	Maintained
23108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23109F:	arch/x86/mm/
23110
23111X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23112M:	Hans de Goede <hdegoede@redhat.com>
23113L:	platform-driver-x86@vger.kernel.org
23114S:	Maintained
23115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23116F:	drivers/platform/x86/x86-android-tablets/
23117
23118X86 PLATFORM DRIVERS
23119M:	Hans de Goede <hdegoede@redhat.com>
23120M:	Mark Gross <markgross@kernel.org>
23121L:	platform-driver-x86@vger.kernel.org
23122S:	Maintained
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23124F:	drivers/platform/olpc/
23125F:	drivers/platform/x86/
23126F:	include/linux/platform_data/x86/
23127
23128X86 PLATFORM DRIVERS - ARCH
23129R:	Darren Hart <dvhart@infradead.org>
23130R:	Andy Shevchenko <andy@infradead.org>
23131L:	platform-driver-x86@vger.kernel.org
23132L:	x86@kernel.org
23133S:	Maintained
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23135F:	arch/x86/platform
23136
23137X86 PLATFORM UV HPE SUPERDOME FLEX
23138M:	Steve Wahl <steve.wahl@hpe.com>
23139R:	Mike Travis <mike.travis@hpe.com>
23140R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23141R:	Russ Anderson <russ.anderson@hpe.com>
23142S:	Supported
23143F:	arch/x86/include/asm/uv/
23144F:	arch/x86/kernel/apic/x2apic_uv_x.c
23145F:	arch/x86/platform/uv/
23146
23147X86 STACK UNWINDING
23148M:	Josh Poimboeuf <jpoimboe@kernel.org>
23149M:	Peter Zijlstra <peterz@infradead.org>
23150S:	Supported
23151F:	arch/x86/include/asm/unwind*.h
23152F:	arch/x86/kernel/dumpstack.c
23153F:	arch/x86/kernel/stacktrace.c
23154F:	arch/x86/kernel/unwind_*.c
23155
23156X86 VDSO
23157M:	Andy Lutomirski <luto@kernel.org>
23158L:	linux-kernel@vger.kernel.org
23159S:	Maintained
23160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23161F:	arch/x86/entry/vdso/
23162
23163XARRAY
23164M:	Matthew Wilcox <willy@infradead.org>
23165L:	linux-fsdevel@vger.kernel.org
23166S:	Supported
23167F:	Documentation/core-api/xarray.rst
23168F:	include/linux/idr.h
23169F:	include/linux/xarray.h
23170F:	lib/idr.c
23171F:	lib/xarray.c
23172F:	tools/testing/radix-tree
23173
23174XBOX DVD IR REMOTE
23175M:	Benjamin Valentin <benpicco@googlemail.com>
23176S:	Maintained
23177F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23178F:	drivers/media/rc/xbox_remote.c
23179
23180XC2028/3028 TUNER DRIVER
23181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184W:	https://linuxtv.org
23185T:	git git://linuxtv.org/media_tree.git
23186F:	drivers/media/tuners/xc2028.*
23187
23188XDP (eXpress Data Path)
23189M:	Alexei Starovoitov <ast@kernel.org>
23190M:	Daniel Borkmann <daniel@iogearbox.net>
23191M:	David S. Miller <davem@davemloft.net>
23192M:	Jakub Kicinski <kuba@kernel.org>
23193M:	Jesper Dangaard Brouer <hawk@kernel.org>
23194M:	John Fastabend <john.fastabend@gmail.com>
23195L:	netdev@vger.kernel.org
23196L:	bpf@vger.kernel.org
23197S:	Supported
23198F:	drivers/net/ethernet/*/*/*/*/*xdp*
23199F:	drivers/net/ethernet/*/*/*xdp*
23200F:	include/net/xdp.h
23201F:	include/net/xdp_priv.h
23202F:	include/trace/events/xdp.h
23203F:	kernel/bpf/cpumap.c
23204F:	kernel/bpf/devmap.c
23205F:	net/core/xdp.c
23206F:	samples/bpf/xdp*
23207F:	tools/testing/selftests/bpf/*/*xdp*
23208F:	tools/testing/selftests/bpf/*xdp*
23209K:	(?:\b|_)xdp(?:\b|_)
23210
23211XDP SOCKETS (AF_XDP)
23212M:	Björn Töpel <bjorn@kernel.org>
23213M:	Magnus Karlsson <magnus.karlsson@intel.com>
23214M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23215R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23216L:	netdev@vger.kernel.org
23217L:	bpf@vger.kernel.org
23218S:	Maintained
23219F:	Documentation/networking/af_xdp.rst
23220F:	include/net/netns/xdp.h
23221F:	include/net/xdp_sock*
23222F:	include/net/xsk_buff_pool.h
23223F:	include/uapi/linux/if_xdp.h
23224F:	include/uapi/linux/xdp_diag.h
23225F:	net/xdp/
23226F:	tools/testing/selftests/bpf/*xsk*
23227
23228XEN BLOCK SUBSYSTEM
23229M:	Roger Pau Monné <roger.pau@citrix.com>
23230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23231S:	Supported
23232F:	drivers/block/xen*
23233F:	drivers/block/xen-blkback/*
23234
23235XEN HYPERVISOR ARM
23236M:	Stefano Stabellini <sstabellini@kernel.org>
23237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23238S:	Maintained
23239F:	arch/arm/include/asm/xen/
23240F:	arch/arm/xen/
23241
23242XEN HYPERVISOR ARM64
23243M:	Stefano Stabellini <sstabellini@kernel.org>
23244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23245S:	Maintained
23246F:	arch/arm64/include/asm/xen/
23247F:	arch/arm64/xen/
23248
23249XEN HYPERVISOR INTERFACE
23250M:	Juergen Gross <jgross@suse.com>
23251M:	Stefano Stabellini <sstabellini@kernel.org>
23252R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23253L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23254S:	Supported
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23256F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23257F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23258F:	drivers/*/xen-*front.c
23259F:	drivers/xen/
23260F:	include/uapi/xen/
23261F:	include/xen/
23262F:	kernel/configs/xen.config
23263
23264XEN HYPERVISOR X86
23265M:	Juergen Gross <jgross@suse.com>
23266R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23268S:	Supported
23269F:	arch/x86/configs/xen.config
23270F:	arch/x86/include/asm/pvclock-abi.h
23271F:	arch/x86/include/asm/xen/
23272F:	arch/x86/platform/pvh/
23273F:	arch/x86/xen/
23274
23275XEN NETWORK BACKEND DRIVER
23276M:	Wei Liu <wei.liu@kernel.org>
23277M:	Paul Durrant <paul@xen.org>
23278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23279L:	netdev@vger.kernel.org
23280S:	Supported
23281F:	drivers/net/xen-netback/*
23282
23283XEN PCI SUBSYSTEM
23284M:	Juergen Gross <jgross@suse.com>
23285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23286S:	Supported
23287F:	arch/x86/pci/*xen*
23288F:	drivers/pci/*xen*
23289
23290XEN PVSCSI DRIVERS
23291M:	Juergen Gross <jgross@suse.com>
23292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23293L:	linux-scsi@vger.kernel.org
23294S:	Supported
23295F:	drivers/scsi/xen-scsifront.c
23296F:	drivers/xen/xen-scsiback.c
23297F:	include/xen/interface/io/vscsiif.h
23298
23299XEN PVUSB DRIVER
23300M:	Juergen Gross <jgross@suse.com>
23301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23302L:	linux-usb@vger.kernel.org
23303S:	Supported
23304F:	drivers/usb/host/xen*
23305F:	include/xen/interface/io/usbif.h
23306
23307XEN SOUND FRONTEND DRIVER
23308M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23311S:	Supported
23312F:	sound/xen/*
23313
23314XEN SWIOTLB SUBSYSTEM
23315M:	Juergen Gross <jgross@suse.com>
23316M:	Stefano Stabellini <sstabellini@kernel.org>
23317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23318L:	iommu@lists.linux.dev
23319S:	Supported
23320F:	arch/*/include/asm/xen/swiotlb-xen.h
23321F:	drivers/xen/swiotlb-xen.c
23322F:	include/xen/arm/swiotlb-xen.h
23323F:	include/xen/swiotlb-xen.h
23324
23325XFS FILESYSTEM
23326M:	Darrick J. Wong <djwong@kernel.org>
23327L:	linux-xfs@vger.kernel.org
23328S:	Supported
23329W:	http://xfs.org/
23330C:	irc://irc.oftc.net/xfs
23331T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23332F:	Documentation/ABI/testing/sysfs-fs-xfs
23333F:	Documentation/admin-guide/xfs.rst
23334F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23335F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23336F:	fs/xfs/
23337F:	include/uapi/linux/dqblk_xfs.h
23338F:	include/uapi/linux/fsmap.h
23339
23340XILINX AMS DRIVER
23341M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23342L:	linux-iio@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23345F:	drivers/iio/adc/xilinx-ams.c
23346
23347XILINX AXI ETHERNET DRIVER
23348M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23351F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23352
23353XILINX CAN DRIVER
23354M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23355R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23356L:	linux-can@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23359F:	drivers/net/can/xilinx_can.c
23360
23361XILINX EVENT MANAGEMENT DRIVER
23362M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23363S:	Maintained
23364F:	drivers/soc/xilinx/xlnx_event_manager.c
23365F:	include/linux/firmware/xlnx-event-manager.h
23366
23367XILINX GPIO DRIVER
23368M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23369R:	Srinivas Neeli <srinivas.neeli@amd.com>
23370R:	Michal Simek <michal.simek@amd.com>
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23373F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23374F:	drivers/gpio/gpio-xilinx.c
23375F:	drivers/gpio/gpio-zynq.c
23376
23377XILINX PWM DRIVER
23378M:	Sean Anderson <sean.anderson@seco.com>
23379S:	Maintained
23380F:	drivers/pwm/pwm-xilinx.c
23381F:	include/clocksource/timer-xilinx.h
23382
23383XILINX SD-FEC IP CORES
23384M:	Derek Kiernan <derek.kiernan@amd.com>
23385M:	Dragan Cvetic <dragan.cvetic@amd.com>
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23388F:	Documentation/misc-devices/xilinx_sdfec.rst
23389F:	drivers/misc/Kconfig
23390F:	drivers/misc/Makefile
23391F:	drivers/misc/xilinx_sdfec.c
23392F:	include/uapi/misc/xilinx_sdfec.h
23393
23394XILINX UARTLITE SERIAL DRIVER
23395M:	Peter Korsgaard <jacmet@sunsite.dk>
23396L:	linux-serial@vger.kernel.org
23397S:	Maintained
23398F:	drivers/tty/serial/uartlite.c
23399
23400XILINX VIDEO IP CORES
23401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23402L:	linux-media@vger.kernel.org
23403S:	Supported
23404T:	git git://linuxtv.org/media_tree.git
23405F:	Documentation/devicetree/bindings/media/xilinx/
23406F:	drivers/media/platform/xilinx/
23407F:	include/uapi/linux/xilinx-v4l2-controls.h
23408
23409XILINX WATCHDOG DRIVER
23410M:	Srinivas Neeli <srinivas.neeli@amd.com>
23411R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23412R:	Michal Simek <michal.simek@amd.com>
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23415F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23416F:	drivers/watchdog/of_xilinx_wdt.c
23417F:	drivers/watchdog/xilinx_wwdt.c
23418
23419XILINX XDMA DRIVER
23420M:	Lizhi Hou <lizhi.hou@amd.com>
23421M:	Brian Xu <brian.xu@amd.com>
23422M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23423L:	dmaengine@vger.kernel.org
23424S:	Supported
23425F:	drivers/dma/xilinx/xdma-regs.h
23426F:	drivers/dma/xilinx/xdma.c
23427F:	include/linux/dma/amd_xdma.h
23428F:	include/linux/platform_data/amd_xdma.h
23429
23430XILINX ZYNQMP DPDMA DRIVER
23431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23432L:	dmaengine@vger.kernel.org
23433S:	Supported
23434F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23435F:	drivers/dma/xilinx/xilinx_dpdma.c
23436F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23437
23438XILINX ZYNQMP OCM EDAC DRIVER
23439M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23440M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23441S:	Maintained
23442F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23443F:	drivers/edac/zynqmp_edac.c
23444
23445XILINX ZYNQMP PSGTR PHY DRIVER
23446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23447L:	linux-kernel@vger.kernel.org
23448S:	Supported
23449T:	git https://github.com/Xilinx/linux-xlnx.git
23450F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23451F:	drivers/phy/xilinx/phy-zynqmp.c
23452
23453XILINX ZYNQMP SHA3 DRIVER
23454M:	Harsha <harsha.harsha@amd.com>
23455S:	Maintained
23456F:	drivers/crypto/xilinx/zynqmp-sha.c
23457
23458XILLYBUS DRIVER
23459M:	Eli Billauer <eli.billauer@gmail.com>
23460L:	linux-kernel@vger.kernel.org
23461S:	Supported
23462F:	drivers/char/xillybus/
23463
23464XLP9XX I2C DRIVER
23465M:	George Cherian <gcherian@marvell.com>
23466L:	linux-i2c@vger.kernel.org
23467S:	Supported
23468W:	http://www.marvell.com
23469F:	drivers/i2c/busses/i2c-xlp9xx.c
23470
23471XRA1403 GPIO EXPANDER
23472M:	Nandor Han <nandor.han@ge.com>
23473L:	linux-gpio@vger.kernel.org
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23476F:	drivers/gpio/gpio-xra1403.c
23477
23478XTENSA XTFPGA PLATFORM SUPPORT
23479M:	Max Filippov <jcmvbkbc@gmail.com>
23480S:	Maintained
23481F:	drivers/spi/spi-xtensa-xtfpga.c
23482F:	sound/soc/xtensa/xtfpga-i2s.c
23483
23484YAM DRIVER FOR AX.25
23485M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23486L:	linux-hams@vger.kernel.org
23487S:	Maintained
23488F:	drivers/net/hamradio/yam*
23489F:	include/linux/yam.h
23490
23491YAMA SECURITY MODULE
23492M:	Kees Cook <keescook@chromium.org>
23493S:	Supported
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23495F:	Documentation/admin-guide/LSM/Yama.rst
23496F:	security/yama/
23497
23498YEALINK PHONE DRIVER
23499M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23500L:	usbb2k-api-dev@nongnu.org
23501S:	Maintained
23502F:	Documentation/input/devices/yealink.rst
23503F:	drivers/input/misc/yealink.*
23504
23505Z3FOLD COMPRESSED PAGE ALLOCATOR
23506M:	Vitaly Wool <vitaly.wool@konsulko.com>
23507R:	Miaohe Lin <linmiaohe@huawei.com>
23508L:	linux-mm@kvack.org
23509S:	Maintained
23510F:	mm/z3fold.c
23511
23512Z8530 DRIVER FOR AX.25
23513M:	Joerg Reuter <jreuter@yaina.de>
23514L:	linux-hams@vger.kernel.org
23515S:	Maintained
23516W:	http://yaina.de/jreuter/
23517W:	http://www.qsl.net/dl1bke/
23518F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23519F:	drivers/net/hamradio/*scc.c
23520F:	drivers/net/hamradio/z8530.h
23521
23522ZBUD COMPRESSED PAGE ALLOCATOR
23523M:	Seth Jennings <sjenning@redhat.com>
23524M:	Dan Streetman <ddstreet@ieee.org>
23525L:	linux-mm@kvack.org
23526S:	Maintained
23527F:	mm/zbud.c
23528
23529ZD1211RW WIRELESS DRIVER
23530M:	Ulrich Kunitz <kune@deine-taler.de>
23531L:	linux-wireless@vger.kernel.org
23532L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23533S:	Maintained
23534W:	http://zd1211.ath.cx/wiki/DriverRewrite
23535F:	drivers/net/wireless/zydas/zd1211rw/
23536
23537ZD1301 MEDIA DRIVER
23538M:	Antti Palosaari <crope@iki.fi>
23539L:	linux-media@vger.kernel.org
23540S:	Maintained
23541W:	https://linuxtv.org/
23542W:	http://palosaari.fi/linux/
23543Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23544F:	drivers/media/usb/dvb-usb-v2/zd1301*
23545
23546ZD1301_DEMOD MEDIA DRIVER
23547M:	Antti Palosaari <crope@iki.fi>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550W:	https://linuxtv.org/
23551W:	http://palosaari.fi/linux/
23552Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23553F:	drivers/media/dvb-frontends/zd1301_demod*
23554
23555ZHAOXIN PROCESSOR SUPPORT
23556M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23557L:	linux-kernel@vger.kernel.org
23558S:	Maintained
23559F:	arch/x86/kernel/cpu/zhaoxin.c
23560
23561ZONEFS FILESYSTEM
23562M:	Damien Le Moal <dlemoal@kernel.org>
23563M:	Naohiro Aota <naohiro.aota@wdc.com>
23564R:	Johannes Thumshirn <jth@kernel.org>
23565L:	linux-fsdevel@vger.kernel.org
23566S:	Maintained
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23568F:	Documentation/filesystems/zonefs.rst
23569F:	fs/zonefs/
23570
23571ZPOOL COMPRESSED PAGE STORAGE API
23572M:	Dan Streetman <ddstreet@ieee.org>
23573L:	linux-mm@kvack.org
23574S:	Maintained
23575F:	include/linux/zpool.h
23576F:	mm/zpool.c
23577
23578ZR36067 VIDEO FOR LINUX DRIVER
23579M:	Corentin Labbe <clabbe@baylibre.com>
23580L:	mjpeg-users@lists.sourceforge.net
23581L:	linux-media@vger.kernel.org
23582S:	Maintained
23583W:	http://mjpeg.sourceforge.net/driver-zoran/
23584Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23585F:	Documentation/driver-api/media/drivers/zoran.rst
23586F:	drivers/media/pci/zoran/
23587
23588ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23589M:	Minchan Kim <minchan@kernel.org>
23590M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23591L:	linux-kernel@vger.kernel.org
23592S:	Maintained
23593F:	Documentation/admin-guide/blockdev/zram.rst
23594F:	drivers/block/zram/
23595
23596ZS DECSTATION Z85C30 SERIAL DRIVER
23597M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23598S:	Maintained
23599F:	drivers/tty/serial/zs.*
23600
23601ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23602M:	Minchan Kim <minchan@kernel.org>
23603M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23604L:	linux-mm@kvack.org
23605S:	Maintained
23606F:	Documentation/mm/zsmalloc.rst
23607F:	include/linux/zsmalloc.h
23608F:	mm/zsmalloc.c
23609
23610ZSTD
23611M:	Nick Terrell <terrelln@fb.com>
23612S:	Maintained
23613B:	https://github.com/facebook/zstd/issues
23614T:	git https://github.com/terrelln/linux.git
23615F:	crypto/zstd.c
23616F:	include/linux/zstd*
23617F:	lib/decompress_unzstd.c
23618F:	lib/zstd/
23619N:	zstd
23620K:	zstd
23621
23622ZSWAP COMPRESSED SWAP CACHING
23623M:	Seth Jennings <sjenning@redhat.com>
23624M:	Dan Streetman <ddstreet@ieee.org>
23625M:	Vitaly Wool <vitaly.wool@konsulko.com>
23626L:	linux-mm@kvack.org
23627S:	Maintained
23628F:	mm/zswap.c
23629
23630THE REST
23631M:	Linus Torvalds <torvalds@linux-foundation.org>
23632L:	linux-kernel@vger.kernel.org
23633S:	Buried alive in reporters
23634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23635F:	*
23636F:	*/
23637