xref: /openbmc/linux/MAINTAINERS (revision 0979e7e3)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/mmc/host/meson*
1847F:	drivers/phy/amlogic/
1848F:	drivers/pinctrl/meson/
1849F:	drivers/rtc/rtc-meson*
1850F:	drivers/soc/amlogic/
1851N:	meson
1852
1853ARM/Annapurna Labs ALPINE ARCHITECTURE
1854M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855M:	Antoine Tenart <atenart@kernel.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/boot/dts/amazon/
1859F:	arch/arm/mach-alpine/
1860F:	arch/arm64/boot/dts/amazon/
1861F:	drivers/*/*alpine*
1862
1863ARM/APPLE MACHINE SOUND DRIVERS
1864M:	Martin Povišer <povik+lin@cutebit.org>
1865L:	asahi@lists.linux.dev
1866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/sound/apple,*
1869F:	sound/soc/apple/*
1870F:	sound/soc/codecs/cs42l83-i2c.c
1871
1872ARM/APPLE MACHINE SUPPORT
1873M:	Hector Martin <marcan@marcan.st>
1874M:	Sven Peter <sven@svenpeter.dev>
1875R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876L:	asahi@lists.linux.dev
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879W:	https://asahilinux.org
1880B:	https://github.com/AsahiLinux/linux/issues
1881C:	irc://irc.oftc.net/asahi-dev
1882T:	git https://github.com/AsahiLinux/linux.git
1883F:	Documentation/devicetree/bindings/arm/apple.yaml
1884F:	Documentation/devicetree/bindings/arm/apple/*
1885F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1886F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1887F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1888F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1890F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1891F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1892F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1893F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1894F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1895F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1896F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1897F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1898F:	Documentation/devicetree/bindings/power/apple*
1899F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1900F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1901F:	arch/arm64/boot/dts/apple/
1902F:	drivers/bluetooth/hci_bcm4377.c
1903F:	drivers/clk/clk-apple-nco.c
1904F:	drivers/cpufreq/apple-soc-cpufreq.c
1905F:	drivers/dma/apple-admac.c
1906F:	drivers/i2c/busses/i2c-pasemi-core.c
1907F:	drivers/i2c/busses/i2c-pasemi-platform.c
1908F:	drivers/iommu/apple-dart.c
1909F:	drivers/iommu/io-pgtable-dart.c
1910F:	drivers/irqchip/irq-apple-aic.c
1911F:	drivers/mailbox/apple-mailbox.c
1912F:	drivers/nvme/host/apple.c
1913F:	drivers/nvmem/apple-efuses.c
1914F:	drivers/pinctrl/pinctrl-apple-gpio.c
1915F:	drivers/pwm/pwm-apple.c
1916F:	drivers/soc/apple/*
1917F:	drivers/watchdog/apple_wdt.c
1918F:	include/dt-bindings/interrupt-controller/apple-aic.h
1919F:	include/dt-bindings/pinctrl/apple.h
1920F:	include/linux/apple-mailbox.h
1921F:	include/linux/soc/apple/*
1922
1923ARM/ARTPEC MACHINE SUPPORT
1924M:	Jesper Nilsson <jesper.nilsson@axis.com>
1925M:	Lars Persson <lars.persson@axis.com>
1926L:	linux-arm-kernel@axis.com
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1929F:	arch/arm/boot/dts/axis/
1930F:	arch/arm/mach-artpec
1931F:	drivers/clk/axis
1932F:	drivers/crypto/axis
1933F:	drivers/mmc/host/usdhi6rol0.c
1934F:	drivers/pinctrl/pinctrl-artpec*
1935
1936ARM/ASPEED I2C DRIVER
1937M:	Brendan Higgins <brendanhiggins@google.com>
1938R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1939R:	Joel Stanley <joel@jms.id.au>
1940L:	linux-i2c@vger.kernel.org
1941L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1945F:	drivers/i2c/busses/i2c-aspeed.c
1946F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1947
1948ARM/ASPEED MACHINE SUPPORT
1949M:	Joel Stanley <joel@jms.id.au>
1950R:	Andrew Jeffery <andrew@aj.id.au>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1953S:	Supported
1954Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1956F:	Documentation/devicetree/bindings/arm/aspeed/
1957F:	arch/arm/boot/dts/aspeed/
1958F:	arch/arm/mach-aspeed/
1959N:	aspeed
1960
1961ARM/BITMAIN ARCHITECTURE
1962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1966F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1968F:	arch/arm64/boot/dts/bitmain/
1969F:	drivers/clk/clk-bm1880.c
1970F:	drivers/pinctrl/pinctrl-bm1880.c
1971
1972ARM/CALXEDA HIGHBANK ARCHITECTURE
1973M:	Andre Przywara <andre.przywara@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/boot/dts/calxeda/
1977F:	arch/arm/mach-highbank/
1978
1979ARM/CAVIUM THUNDER NETWORK DRIVER
1980M:	Sunil Goutham <sgoutham@marvell.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Supported
1983F:	drivers/net/ethernet/cavium/thunder/
1984
1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986M:	Lukasz Majewski <lukma@denx.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-ep93xx/ts72xx.c
1990
1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992M:	Alexander Shiyan <shc_work@mail.ru>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995N:	clps711x
1996
1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003M:	Hartley Sweeten <hsweeten@visionengravers.com>
2004M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2008F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2009F:	arch/arm/boot/compressed/misc-ep93xx.h
2010F:	arch/arm/mach-ep93xx/
2011F:	drivers/iio/adc/ep93xx_adc.c
2012
2013ARM/CLKDEV SUPPORT
2014M:	Russell King <linux@armlinux.org.uk>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2018F:	drivers/clk/clkdev.c
2019
2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2021M:	Baruch Siach <baruch@tkos.co.il>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/cnxt/
2025N:	digicolor
2026
2027ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2029R:	Mike Leach <mike.leach@linaro.org>
2030R:	James Clark <james.clark@arm.com>
2031R:	Leo Yan <leo.yan@linaro.org>
2032L:	coresight@lists.linaro.org (moderated for non-subscribers)
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2036F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2037F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2040F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2041F:	Documentation/trace/coresight/*
2042F:	drivers/hwtracing/coresight/*
2043F:	include/dt-bindings/arm/coresight-cti-dt.h
2044F:	include/linux/coresight*
2045F:	samples/coresight/*
2046F:	tools/perf/arch/arm/util/auxtrace.c
2047F:	tools/perf/arch/arm/util/cs-etm.c
2048F:	tools/perf/arch/arm/util/cs-etm.h
2049F:	tools/perf/arch/arm/util/pmu.c
2050F:	tools/perf/tests/shell/coresight/*
2051F:	tools/perf/util/cs-etm-decoder/*
2052F:	tools/perf/util/cs-etm.*
2053
2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2055M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://github.com/ulli-kroll/linux.git
2060F:	Documentation/devicetree/bindings/arm/gemini.yaml
2061F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2062F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2063F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2064F:	arch/arm/boot/dts/gemini/
2065F:	arch/arm/mach-gemini/
2066F:	drivers/crypto/gemini/
2067F:	drivers/net/ethernet/cortina/
2068F:	drivers/pinctrl/pinctrl-gemini.c
2069F:	drivers/rtc/rtc-ftrtc010.c
2070
2071ARM/CZ.NIC TURRIS SUPPORT
2072M:	Marek Behún <kabel@kernel.org>
2073S:	Maintained
2074W:	https://www.turris.cz/
2075F:	Documentation/ABI/testing/debugfs-moxtet
2076F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2077F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2078F:	Documentation/devicetree/bindings/bus/moxtet.txt
2079F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2080F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2081F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2082F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2083F:	drivers/bus/moxtet.c
2084F:	drivers/firmware/turris-mox-rwtm.c
2085F:	drivers/gpio/gpio-moxtet.c
2086F:	drivers/leds/leds-turris-omnia.c
2087F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2088F:	drivers/watchdog/armada_37xx_wdt.c
2089F:	include/dt-bindings/bus/moxtet.h
2090F:	include/linux/armada-37xx-rwtm-mailbox.h
2091F:	include/linux/moxtet.h
2092
2093ARM/FARADAY FA526 PORT
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.berlios.de/gemini-board
2098F:	arch/arm/mm/*-fa*
2099
2100ARM/FOOTBRIDGE ARCHITECTURE
2101M:	Russell King <linux@armlinux.org.uk>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104W:	http://www.armlinux.org.uk/
2105F:	arch/arm/include/asm/hardware/dec21285.h
2106F:	arch/arm/mach-footbridge/
2107
2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Sascha Hauer <s.hauer@pengutronix.de>
2111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2112R:	Fabio Estevam <festevam@gmail.com>
2113R:	NXP Linux Team <linux-imx@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117F:	arch/arm/boot/dts/nxp/imx/
2118F:	arch/arm/boot/dts/nxp/mxs/
2119X:	arch/arm64/boot/dts/freescale/fsl-*
2120X:	arch/arm64/boot/dts/freescale/qoriq-*
2121X:	drivers/media/i2c/
2122N:	imx
2123N:	mxs
2124
2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Li Yang <leoyang.li@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/ls/
2132F:	arch/arm64/boot/dts/freescale/fsl-*
2133F:	arch/arm64/boot/dts/freescale/qoriq-*
2134
2135ARM/FREESCALE VYBRID ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Stefan Agner <stefan@agner.ch>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/vf/
2144F:	arch/arm/mach-imx/*vf610*
2145
2146ARM/GUMSTIX MACHINE SUPPORT
2147M:	Steve Sakoman <sakoman@gmail.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/HISILICON SOC SUPPORT
2152M:	Wei Xu <xuwei5@hisilicon.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Supported
2155W:	http://www.hisilicon.com
2156T:	git https://github.com/hisilicon/linux-hisi.git
2157F:	arch/arm/boot/dts/hisilicon/
2158F:	arch/arm/mach-hisi/
2159F:	arch/arm64/boot/dts/hisilicon/
2160
2161ARM/HP JORNADA 7XX MACHINE SUPPORT
2162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163S:	Maintained
2164W:	www.jlime.com
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2167F:	arch/arm/mach-sa1100/jornada720.c
2168
2169ARM/HPE GXP ARCHITECTURE
2170M:	Jean-Marie Verdun <verdun@hpe.com>
2171M:	Nick Hawkins <nick.hawkins@hpe.com>
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2175F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2176F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2177F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178F:	Documentation/hwmon/gxp-fan-ctrl.rst
2179F:	arch/arm/boot/dts/hpe/
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/hwmon/gxp-fan-ctrl.c
2183F:	drivers/i2c/busses/i2c-gxp.c
2184F:	drivers/spi/spi-gxp.c
2185F:	drivers/watchdog/gxp-wdt.c
2186
2187ARM/IGEP MACHINE SUPPORT
2188M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2189M:	Javier Martinez Canillas <javier@dowhile0.org>
2190L:	linux-omap@vger.kernel.org
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2194
2195ARM/INTEL IXP4XX ARM ARCHITECTURE
2196M:	Linus Walleij <linusw@kernel.org>
2197M:	Imre Kaloz <kaloz@openwrt.org>
2198M:	Krzysztof Halasa <khalasa@piap.pl>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206F:	arch/arm/boot/dts/intel/ixp/
2207F:	arch/arm/mach-ixp4xx/
2208F:	drivers/bus/intel-ixp4xx-eb.c
2209F:	drivers/clocksource/timer-ixp4xx.c
2210F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211F:	drivers/gpio/gpio-ixp4xx.c
2212F:	drivers/irqchip/irq-ixp4xx.c
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LG1K ARCHITECTURE
2228M:	Chanho Min <chanho.min@lge.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm64/boot/dts/lg/
2232
2233ARM/LPC18XX ARCHITECTURE
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2239F:	drivers/i2c/busses/i2c-lpc2k.c
2240F:	drivers/memory/pl172.c
2241F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242F:	drivers/rtc/rtc-lpc24xx.c
2243N:	lpc18xx
2244
2245ARM/LPC32XX SOC SUPPORT
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2250F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2252F:	arch/arm/mach-lpc32xx/
2253F:	drivers/i2c/busses/i2c-pnx.c
2254F:	drivers/net/ethernet/nxp/lpc_eth.c
2255F:	drivers/usb/host/ohci-nxp.c
2256F:	drivers/watchdog/pnx4008_wdt.c
2257N:	lpc32xx
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268F:	Documentation/devicetree/bindings/soc/dove/
2269F:	arch/arm/boot/dts/marvell/dove*
2270F:	arch/arm/boot/dts/marvell/orion5x*
2271F:	arch/arm/mach-dove/
2272F:	arch/arm/mach-mv78xx0/
2273F:	arch/arm/mach-orion5x/
2274F:	arch/arm/plat-orion/
2275F:	drivers/soc/dove/
2276
2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278M:	Andrew Lunn <andrew@lunn.ch>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284F:	Documentation/devicetree/bindings/arm/marvell/
2285F:	arch/arm/boot/dts/marvell/armada*
2286F:	arch/arm/boot/dts/marvell/kirkwood*
2287F:	arch/arm/configs/mvebu_*_defconfig
2288F:	arch/arm/mach-mvebu/
2289F:	arch/arm64/boot/dts/marvell/armada*
2290F:	arch/arm64/boot/dts/marvell/cn913*
2291F:	drivers/clk/mvebu/
2292F:	drivers/cpufreq/armada-37xx-cpufreq.c
2293F:	drivers/cpufreq/armada-8k-cpufreq.c
2294F:	drivers/cpufreq/mvebu-cpufreq.c
2295F:	drivers/irqchip/irq-armada-370-xp.c
2296F:	drivers/irqchip/irq-mvebu-*
2297F:	drivers/pinctrl/mvebu/
2298F:	drivers/rtc/rtc-armada38x.c
2299
2300ARM/Mediatek RTC DRIVER
2301M:	Eddie Huang <eddie.huang@mediatek.com>
2302M:	Sean Wang <sean.wang@mediatek.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2307F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2308F:	drivers/rtc/rtc-mt2712.c
2309F:	drivers/rtc/rtc-mt6397.c
2310F:	drivers/rtc/rtc-mt7622.c
2311
2312ARM/Mediatek SoC support
2313M:	Matthias Brugger <matthias.bgg@gmail.com>
2314R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2315L:	linux-kernel@vger.kernel.org
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319W:	https://mtk.wiki.kernel.org/
2320C:	irc://irc.libera.chat/linux-mediatek
2321F:	arch/arm/boot/dts/mediatek/
2322F:	arch/arm/mach-mediatek/
2323F:	arch/arm64/boot/dts/mediatek/
2324F:	drivers/soc/mediatek/
2325N:	mtk
2326N:	mt[2678]
2327K:	mediatek
2328
2329ARM/Mediatek USB3 PHY DRIVER
2330M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/phy/mediatek,*
2335F:	drivers/phy/mediatek/
2336
2337ARM/MICROCHIP (ARM64) SoC support
2338M:	Conor Dooley <conor@kernel.org>
2339M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2340M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2344F:	arch/arm64/boot/dts/microchip/
2345
2346ARM/Microchip (AT91) SoC support
2347M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Supported
2352W:	http://www.linux4sam.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2354F:	arch/arm/boot/dts/microchip/at91*
2355F:	arch/arm/boot/dts/microchip/sama*
2356F:	arch/arm/include/debug/at91.S
2357F:	arch/arm/mach-at91/
2358F:	drivers/memory/atmel*
2359F:	drivers/watchdog/sama5d4_wdt.c
2360F:	include/soc/at91/
2361X:	drivers/input/touchscreen/atmel_mxt_ts.c
2362X:	drivers/net/wireless/atmel/
2363N:	at91
2364N:	atmel
2365
2366ARM/Microchip Sparx5 SoC support
2367M:	Lars Povlsen <lars.povlsen@microchip.com>
2368M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2369M:	Daniel Machon <daniel.machon@microchip.com>
2370M:	UNGLinuxDriver@microchip.com
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	arch/arm64/boot/dts/microchip/sparx*
2374F:	drivers/net/ethernet/microchip/vcap/
2375F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2376N:	sparx5
2377
2378ARM/MILBEAUT ARCHITECTURE
2379M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2380M:	Takao Orito <orito.takao@socionext.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/socionext/milbeaut*
2384F:	arch/arm/mach-milbeaut/
2385N:	milbeaut
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/sigmastar/
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NOMADIK/Ux500 ARCHITECTURES
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2412F:	Documentation/devicetree/bindings/arm/ste-*
2413F:	Documentation/devicetree/bindings/arm/ux500.yaml
2414F:	Documentation/devicetree/bindings/arm/ux500/
2415F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2416F:	arch/arm/boot/dts/st/ste-*
2417F:	arch/arm/mach-nomadik/
2418F:	arch/arm/mach-ux500/
2419F:	drivers/clk/clk-nomadik.c
2420F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2421F:	drivers/dma/ste_dma40*
2422F:	drivers/hwspinlock/u8500_hsem.c
2423F:	drivers/i2c/busses/i2c-nomadik.c
2424F:	drivers/iio/adc/ab8500-gpadc.c
2425F:	drivers/mfd/ab8500*
2426F:	drivers/mfd/abx500*
2427F:	drivers/mfd/db8500*
2428F:	drivers/pinctrl/nomadik/
2429F:	drivers/rtc/rtc-ab8500.c
2430F:	drivers/rtc/rtc-pl031.c
2431F:	drivers/soc/ux500/
2432
2433ARM/NUVOTON MA35 ARCHITECTURE
2434M:	Jacky Huang <ychuang3@nuvoton.com>
2435M:	Shan-Chun Hung <schung@nuvoton.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/*/*ma35*
2439F:	Documentation/devicetree/bindings/*/*ma35*
2440F:	arch/arm64/boot/dts/nuvoton/*ma35*
2441F:	drivers/*/*/*ma35*
2442F:	drivers/*/*ma35*
2443K:	ma35d1
2444
2445ARM/NUVOTON NPCM ARCHITECTURE
2446M:	Avi Fishman <avifishman70@gmail.com>
2447M:	Tomer Maimon <tmaimon77@gmail.com>
2448M:	Tali Perry <tali.perry1@gmail.com>
2449R:	Patrick Venture <venture@google.com>
2450R:	Nancy Yuen <yuenn@google.com>
2451R:	Benjamin Fair <benjaminfair@google.com>
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*npcm*
2455F:	Documentation/devicetree/bindings/*/*npcm*
2456F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2457F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2458F:	arch/arm/mach-npcm/
2459F:	arch/arm64/boot/dts/nuvoton/
2460F:	drivers/*/*/*npcm*
2461F:	drivers/*/*npcm*
2462F:	drivers/rtc/rtc-nct3018y.c
2463F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466ARM/NUVOTON WPCM450 ARCHITECTURE
2467M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Maintained
2470W:	https://github.com/neuschaefer/wpcm450/wiki
2471F:	Documentation/devicetree/bindings/*/*wpcm*
2472F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2473F:	arch/arm/configs/wpcm450_defconfig
2474F:	arch/arm/mach-npcm/wpcm450.c
2475F:	drivers/*/*/*wpcm*
2476F:	drivers/*/*wpcm*
2477
2478ARM/NXP S32G ARCHITECTURE
2479M:	Chester Lin <clin@suse.com>
2480R:	Andreas Färber <afaerber@suse.de>
2481R:	Matthias Brugger <mbrugger@suse.com>
2482R:	NXP S32 Linux Team <s32@nxp.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2486
2487ARM/Orion SoC/Technologic Systems TS-78xx platform support
2488M:	Alexander Clouter <alex@digriz.org.uk>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://www.digriz.org.uk/ts78xx/kernel
2492F:	arch/arm/mach-orion5x/ts78xx-*
2493
2494ARM/OXNAS platform support
2495M:	Neil Armstrong <neil.armstrong@linaro.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497L:	linux-oxnas@groups.io (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/boot/dts/ox8*.dts*
2500F:	arch/arm/mach-oxnas/
2501F:	drivers/power/reset/oxnas-restart.c
2502N:	oxnas
2503
2504ARM/QUALCOMM CHROMEBOOK SUPPORT
2505R:	cros-qcom-dts-watchers@chromium.org
2506F:	arch/arm64/boot/dts/qcom/sc7180*
2507F:	arch/arm64/boot/dts/qcom/sc7280*
2508F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2509
2510ARM/QUALCOMM SUPPORT
2511M:	Andy Gross <agross@kernel.org>
2512M:	Bjorn Andersson <andersson@kernel.org>
2513M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2514L:	linux-arm-msm@vger.kernel.org
2515S:	Maintained
2516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2517F:	Documentation/devicetree/bindings/*/qcom*
2518F:	Documentation/devicetree/bindings/soc/qcom/
2519F:	arch/arm/boot/dts/qcom/
2520F:	arch/arm/configs/qcom_defconfig
2521F:	arch/arm/mach-qcom/
2522F:	arch/arm64/boot/dts/qcom/
2523F:	drivers/*/*/pm8???-*
2524F:	drivers/*/*/qcom*
2525F:	drivers/*/*/qcom/
2526F:	drivers/*/qcom*
2527F:	drivers/*/qcom/
2528F:	drivers/bluetooth/btqcomsmd.c
2529F:	drivers/clocksource/timer-qcom.c
2530F:	drivers/cpuidle/cpuidle-qcom-spm.c
2531F:	drivers/extcon/extcon-qcom*
2532F:	drivers/i2c/busses/i2c-qcom-geni.c
2533F:	drivers/i2c/busses/i2c-qup.c
2534F:	drivers/iommu/msm*
2535F:	drivers/mfd/ssbi.c
2536F:	drivers/mmc/host/mmci_qcom*
2537F:	drivers/mmc/host/sdhci-msm.c
2538F:	drivers/pci/controller/dwc/pcie-qcom.c
2539F:	drivers/phy/qualcomm/
2540F:	drivers/power/*/msm*
2541F:	drivers/reset/reset-qcom-*
2542F:	drivers/spi/spi-geni-qcom.c
2543F:	drivers/spi/spi-qcom-qspi.c
2544F:	drivers/spi/spi-qup.c
2545F:	drivers/tty/serial/msm_serial.c
2546F:	drivers/ufs/host/ufs-qcom*
2547F:	drivers/usb/dwc3/dwc3-qcom.c
2548F:	include/dt-bindings/*/qcom*
2549F:	include/linux/*/qcom*
2550F:	include/linux/soc/qcom/
2551
2552ARM/RDA MICRO ARCHITECTURE
2553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/rda.yaml
2558F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2560F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2561F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2562F:	arch/arm/boot/dts/unisoc/
2563F:	drivers/clocksource/timer-rda.c
2564F:	drivers/gpio/gpio-rda.c
2565F:	drivers/irqchip/irq-rda-intc.c
2566F:	drivers/tty/serial/rda-uart.c
2567
2568ARM/REALTEK ARCHITECTURE
2569M:	Andreas Färber <afaerber@suse.de>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/realtek.yaml
2574F:	arch/arm/boot/dts/realtek/
2575F:	arch/arm/mach-realtek/
2576F:	arch/arm64/boot/dts/realtek/
2577
2578ARM/RISC-V/RENESAS ARCHITECTURE
2579M:	Geert Uytterhoeven <geert+renesas@glider.be>
2580M:	Magnus Damm <magnus.damm@gmail.com>
2581L:	linux-renesas-soc@vger.kernel.org
2582S:	Supported
2583Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584C:	irc://irc.libera.chat/renesas-soc
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2587F:	Documentation/devicetree/bindings/soc/renesas/
2588F:	arch/arm/boot/dts/renesas/
2589F:	arch/arm/configs/shmobile_defconfig
2590F:	arch/arm/include/debug/renesas-scif.S
2591F:	arch/arm/mach-shmobile/
2592F:	arch/arm64/boot/dts/renesas/
2593F:	arch/riscv/boot/dts/renesas/
2594F:	drivers/soc/renesas/
2595F:	include/linux/soc/renesas/
2596K:	\brenesas,
2597
2598ARM/RISCPC ARCHITECTURE
2599M:	Russell King <linux@armlinux.org.uk>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://www.armlinux.org.uk/
2603F:	arch/arm/include/asm/hardware/ioc.h
2604F:	arch/arm/include/asm/hardware/iomd.h
2605F:	arch/arm/include/asm/hardware/memc.h
2606F:	arch/arm/mach-rpc/
2607F:	drivers/net/ethernet/8390/etherh.c
2608F:	drivers/net/ethernet/i825xx/ether1*
2609F:	drivers/net/ethernet/seeq/ether3*
2610F:	drivers/scsi/arm/
2611
2612ARM/Rockchip SoC support
2613M:	Heiko Stuebner <heiko@sntech.de>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-rockchip@lists.infradead.org
2616S:	Maintained
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2618F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2619F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2620F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2621F:	arch/arm/boot/dts/rockchip/
2622F:	arch/arm/mach-rockchip/
2623F:	drivers/*/*/*rockchip*
2624F:	drivers/*/*rockchip*
2625F:	drivers/clk/rockchip/
2626F:	drivers/i2c/busses/i2c-rk3x.c
2627F:	sound/soc/rockchip/
2628N:	rockchip
2629
2630ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2632R:	Alim Akhtar <alim.akhtar@samsung.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-samsung-soc@vger.kernel.org
2635S:	Maintained
2636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2637B:	mailto:linux-samsung-soc@vger.kernel.org
2638C:	irc://irc.libera.chat/linux-exynos
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2640F:	Documentation/arch/arm/samsung/
2641F:	Documentation/devicetree/bindings/arm/samsung/
2642F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2643F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2644F:	Documentation/devicetree/bindings/soc/samsung/
2645F:	arch/arm/boot/dts/samsung/
2646F:	arch/arm/mach-exynos*/
2647F:	arch/arm/mach-s3c/
2648F:	arch/arm/mach-s5p*/
2649F:	arch/arm64/boot/dts/exynos/
2650F:	drivers/*/*/*s3c24*
2651F:	drivers/*/*s3c24*
2652F:	drivers/*/*s3c64xx*
2653F:	drivers/*/*s5pv210*
2654F:	drivers/clocksource/samsung_pwm_timer.c
2655F:	drivers/memory/samsung/
2656F:	drivers/pwm/pwm-samsung.c
2657F:	drivers/soc/samsung/
2658F:	drivers/tty/serial/samsung*
2659F:	include/clocksource/samsung_pwm.h
2660F:	include/linux/platform_data/*s3c*
2661F:	include/linux/serial_s3c.h
2662F:	include/linux/soc/samsung/
2663N:	exynos
2664N:	s3c64xx
2665N:	s5pv210
2666
2667ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2668M:	Łukasz Stelmach <l.stelmach@samsung.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-media@vger.kernel.org
2671S:	Maintained
2672F:	drivers/media/platform/samsung/s5p-g2d/
2673
2674ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2675M:	Marek Szyprowski <m.szyprowski@samsung.com>
2676L:	linux-samsung-soc@vger.kernel.org
2677L:	linux-media@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2680F:	drivers/media/cec/platform/s5p/
2681
2682ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2683M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2684M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2690F:	drivers/media/platform/samsung/s5p-jpeg/
2691
2692ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2693M:	Marek Szyprowski <m.szyprowski@samsung.com>
2694M:	Andrzej Hajda <andrzej.hajda@intel.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-mfc/
2699
2700ARM/SOCFPGA ARCHITECTURE
2701M:	Dinh Nguyen <dinguyen@kernel.org>
2702S:	Maintained
2703W:	http://www.rocketboards.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2705F:	arch/arm/boot/dts/intel/socfpga/
2706F:	arch/arm/configs/socfpga_defconfig
2707F:	arch/arm/mach-socfpga/
2708F:	arch/arm64/boot/dts/altera/
2709F:	arch/arm64/boot/dts/intel/
2710
2711ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2712M:	Dinh Nguyen <dinguyen@kernel.org>
2713S:	Maintained
2714F:	drivers/clk/socfpga/
2715
2716ARM/SOCFPGA EDAC SUPPORT
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719F:	drivers/edac/altera_edac.[ch]
2720
2721ARM/SPREADTRUM SoC SUPPORT
2722M:	Orson Zhai <orsonzhai@gmail.com>
2723M:	Baolin Wang <baolin.wang7@gmail.com>
2724M:	Chunyan Zhang <zhang.lyra@gmail.com>
2725S:	Maintained
2726F:	arch/arm64/boot/dts/sprd
2727N:	sprd
2728N:	sc27xx
2729N:	sc2731
2730
2731ARM/STI ARCHITECTURE
2732M:	Patrice Chotard <patrice.chotard@foss.st.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735W:	http://www.stlinux.com
2736F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2737F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2738F:	arch/arm/boot/dts/st/sti*
2739F:	arch/arm/mach-sti/
2740F:	drivers/ata/ahci_st.c
2741F:	drivers/char/hw_random/st-rng.c
2742F:	drivers/clocksource/arm_global_timer.c
2743F:	drivers/clocksource/clksrc_st_lpc.c
2744F:	drivers/cpufreq/sti-cpufreq.c
2745F:	drivers/dma/st_fdma*
2746F:	drivers/i2c/busses/i2c-st.c
2747F:	drivers/media/platform/st/sti/c8sectpfe/
2748F:	drivers/media/rc/st_rc.c
2749F:	drivers/mmc/host/sdhci-st.c
2750F:	drivers/phy/st/phy-miphy28lp.c
2751F:	drivers/phy/st/phy-stih407-usb.c
2752F:	drivers/pinctrl/pinctrl-st.c
2753F:	drivers/remoteproc/st_remoteproc.c
2754F:	drivers/remoteproc/st_slim_rproc.c
2755F:	drivers/reset/sti/
2756F:	drivers/rtc/rtc-st-lpc.c
2757F:	drivers/tty/serial/st-asc.c
2758F:	drivers/usb/dwc3/dwc3-st.c
2759F:	drivers/usb/host/ehci-st.c
2760F:	drivers/usb/host/ohci-st.c
2761F:	drivers/watchdog/st_lpc_wdt.c
2762F:	include/linux/remoteproc/st_slim_rproc.h
2763
2764ARM/STM32 ARCHITECTURE
2765M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2766M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2767L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2771F:	arch/arm/boot/dts/st/stm32*
2772F:	arch/arm/mach-stm32/
2773F:	arch/arm64/boot/dts/st/
2774F:	drivers/clocksource/armv7m_systick.c
2775N:	stm32
2776N:	stm
2777
2778ARM/SUNPLUS SP7021 SOC SUPPORT
2779M:	Qin Jian <qinjian@cqplus1.com>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2781S:	Maintained
2782W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2783F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2784F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2785F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2786F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2787F:	arch/arm/boot/dts/sunplus/
2788F:	arch/arm/configs/sp7021_*defconfig
2789F:	arch/arm/mach-sunplus/
2790F:	drivers/clk/clk-sp7021.c
2791F:	drivers/irqchip/irq-sp7021-intc.c
2792F:	drivers/reset/reset-sunplus.c
2793F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2794F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2795
2796ARM/Synaptics SoC support
2797M:	Jisheng Zhang <jszhang@kernel.org>
2798M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/synaptics/
2802F:	arch/arm/mach-berlin/
2803F:	arch/arm64/boot/dts/synaptics/
2804
2805ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2806M:	Lennert Buytenhek <kernel@wantstofly.org>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809
2810ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2812L:	linux-tegra@vger.kernel.org
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2816F:	drivers/media/cec/platform/tegra/
2817
2818ARM/TESLA FSD SoC SUPPORT
2819M:	Alim Akhtar <alim.akhtar@samsung.com>
2820M:	linux-fsd@tesla.com
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824F:	arch/arm64/boot/dts/tesla/
2825
2826ARM/TETON BGA MACHINE SUPPORT
2827M:	"Mark F. Brown" <mark.brown314@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830
2831ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2832M:	Santosh Shilimkar <ssantosh@kernel.org>
2833L:	linux-kernel@vger.kernel.org
2834S:	Maintained
2835F:	drivers/memory/*emif*
2836
2837ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2838M:	Nishanth Menon <nm@ti.com>
2839M:	Santosh Shilimkar <ssantosh@kernel.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2843F:	arch/arm/boot/dts/ti/keystone/
2844F:	arch/arm/mach-keystone/
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-kernel@vger.kernel.org
2849S:	Maintained
2850F:	drivers/clk/keystone/
2851
2852ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/clocksource/timer-keystone.c
2858
2859ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/power/reset/keystone-reset.c
2864
2865ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Vignesh Raghavendra <vigneshr@ti.com>
2868M:	Tero Kristo <kristo@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Supported
2871F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2872F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2873F:	arch/arm64/boot/dts/ti/Makefile
2874F:	arch/arm64/boot/dts/ti/k3-*
2875
2876ARM/TOSHIBA VISCONTI ARCHITECTURE
2877M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2881F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2883F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2884F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2885F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2886F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2887F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2888F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2889F:	arch/arm64/boot/dts/toshiba/
2890F:	drivers/clk/visconti/
2891F:	drivers/gpio/gpio-visconti.c
2892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2893F:	drivers/pci/controller/dwc/pcie-visconti.c
2894F:	drivers/pinctrl/visconti/
2895F:	drivers/watchdog/visconti_wdt.c
2896N:	visconti
2897
2898ARM/UNIPHIER ARCHITECTURE
2899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2900M:	Masami Hiramatsu <mhiramat@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2904F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2905F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2906F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2907F:	arch/arm/boot/dts/socionext/uniphier*
2908F:	arch/arm/include/asm/hardware/cache-uniphier.h
2909F:	arch/arm/mach-uniphier/
2910F:	arch/arm/mm/cache-uniphier.c
2911F:	arch/arm64/boot/dts/socionext/uniphier*
2912F:	drivers/bus/uniphier-system-bus.c
2913F:	drivers/clk/uniphier/
2914F:	drivers/dma/uniphier-mdmac.c
2915F:	drivers/gpio/gpio-uniphier.c
2916F:	drivers/i2c/busses/i2c-uniphier*
2917F:	drivers/irqchip/irq-uniphier-aidet.c
2918F:	drivers/mmc/host/uniphier-sd.c
2919F:	drivers/pinctrl/uniphier/
2920F:	drivers/reset/reset-uniphier.c
2921F:	drivers/tty/serial/8250/8250_uniphier.c
2922N:	uniphier
2923
2924ARM/VERSATILE EXPRESS PLATFORM
2925M:	Liviu Dudau <liviu.dudau@arm.com>
2926M:	Sudeep Holla <sudeep.holla@arm.com>
2927M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	*/*/*/vexpress*
2931F:	*/*/vexpress*
2932F:	arch/arm/boot/dts/arm/vexpress*
2933F:	arch/arm/mach-versatile/
2934F:	arch/arm64/boot/dts/arm/
2935F:	drivers/clk/versatile/clk-vexpress-osc.c
2936F:	drivers/clocksource/timer-versatile.c
2937N:	mps2
2938
2939ARM/VFP SUPPORT
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/vfp/
2945
2946ARM/VT8500 ARM ARCHITECTURE
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Orphan
2949F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2950F:	arch/arm/mach-vt8500/
2951F:	drivers/clocksource/timer-vt8500.c
2952F:	drivers/i2c/busses/i2c-wmt.c
2953F:	drivers/mmc/host/wmt-sdmmc.c
2954F:	drivers/pwm/pwm-vt8500.c
2955F:	drivers/rtc/rtc-vt8500.c
2956F:	drivers/tty/serial/vt8500_serial.c
2957F:	drivers/usb/host/ehci-platform.c
2958F:	drivers/usb/host/uhci-platform.c
2959F:	drivers/video/fbdev/vt8500lcdfb.*
2960F:	drivers/video/fbdev/wm8505fb*
2961F:	drivers/video/fbdev/wmt_ge_rops.*
2962
2963ARM/ZYNQ ARCHITECTURE
2964M:	Michal Simek <michal.simek@amd.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Supported
2967W:	http://wiki.xilinx.com
2968T:	git https://github.com/Xilinx/linux-xlnx.git
2969F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2970F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2973F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2974F:	arch/arm/mach-zynq/
2975F:	drivers/clocksource/timer-cadence-ttc.c
2976F:	drivers/cpuidle/cpuidle-zynq.c
2977F:	drivers/edac/synopsys_edac.c
2978F:	drivers/i2c/busses/i2c-cadence.c
2979F:	drivers/i2c/busses/i2c-xiic.c
2980F:	drivers/mmc/host/sdhci-of-arasan.c
2981N:	zynq
2982N:	xilinx
2983
2984ARM64 PORT (AARCH64 ARCHITECTURE)
2985M:	Catalin Marinas <catalin.marinas@arm.com>
2986M:	Will Deacon <will@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2990F:	Documentation/arch/arm64/
2991F:	arch/arm64/
2992F:	tools/testing/selftests/arm64/
2993X:	arch/arm64/boot/dts/
2994
2995ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2996M:	George McCollister <george.mccollister@gmail.com>
2997L:	netdev@vger.kernel.org
2998S:	Maintained
2999F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3000F:	drivers/net/dsa/xrs700x/*
3001F:	net/dsa/tag_xrs700x.c
3002
3003AS3645A LED FLASH CONTROLLER DRIVER
3004M:	Sakari Ailus <sakari.ailus@iki.fi>
3005L:	linux-leds@vger.kernel.org
3006S:	Maintained
3007F:	drivers/leds/flash/leds-as3645a.c
3008
3009ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3010M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013T:	git git://linuxtv.org/media_tree.git
3014F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3015F:	drivers/media/i2c/ak7375.c
3016
3017ASAHI KASEI AK8974 DRIVER
3018M:	Linus Walleij <linus.walleij@linaro.org>
3019L:	linux-iio@vger.kernel.org
3020S:	Supported
3021W:	http://www.akm.com/
3022F:	drivers/iio/magnetometer/ak8974.c
3023
3024ASC7621 HARDWARE MONITOR DRIVER
3025M:	George Joseph <george.joseph@fairview5.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Maintained
3028F:	Documentation/hwmon/asc7621.rst
3029F:	drivers/hwmon/asc7621.c
3030
3031ASIX AX88796C SPI ETHERNET ADAPTER
3032M:	Łukasz Stelmach <l.stelmach@samsung.com>
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3035F:	drivers/net/ethernet/asix/ax88796c_*
3036
3037ASPEED CRYPTO DRIVER
3038M:	Neal Liu <neal_liu@aspeedtech.com>
3039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/crypto/aspeed,*
3042F:	drivers/crypto/aspeed/
3043
3044ASPEED PECI CONTROLLER
3045M:	Iwona Winiarska <iwona.winiarska@intel.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Supported
3049F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3050F:	drivers/peci/controller/peci-aspeed.c
3051
3052ASPEED PINCTRL DRIVERS
3053M:	Andrew Jeffery <andrew@aj.id.au>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056L:	linux-gpio@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3059F:	drivers/pinctrl/aspeed/
3060
3061ASPEED SCU INTERRUPT CONTROLLER DRIVER
3062M:	Eddie James <eajames@linux.ibm.com>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3066F:	drivers/irqchip/irq-aspeed-scu-ic.c
3067F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3068
3069ASPEED SD/MMC DRIVER
3070M:	Andrew Jeffery <andrew@aj.id.au>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073L:	linux-mmc@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3076F:	drivers/mmc/host/sdhci-of-aspeed*
3077
3078ASPEED SMC SPI DRIVER
3079M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3080M:	Cédric Le Goater <clg@kaod.org>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-spi@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3086F:	drivers/spi/spi-aspeed-smc.c
3087
3088ASPEED USB UDC DRIVER
3089M:	Neal Liu <neal_liu@aspeedtech.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3093F:	drivers/usb/gadget/udc/aspeed_udc.c
3094
3095ASPEED VIDEO ENGINE DRIVER
3096M:	Eddie James <eajames@linux.ibm.com>
3097L:	linux-media@vger.kernel.org
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3101F:	drivers/media/platform/aspeed/
3102
3103ASUS EC HARDWARE MONITOR DRIVER
3104M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3105L:	linux-hwmon@vger.kernel.org
3106S:	Maintained
3107F:	drivers/hwmon/asus-ec-sensors.c
3108
3109ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3110M:	Corentin Chary <corentin.chary@gmail.com>
3111L:	acpi4asus-user@lists.sourceforge.net
3112L:	platform-driver-x86@vger.kernel.org
3113S:	Maintained
3114W:	http://acpi4asus.sf.net
3115F:	drivers/platform/x86/asus*.c
3116F:	drivers/platform/x86/eeepc*.c
3117
3118ASUS TF103C DOCK DRIVER
3119M:	Hans de Goede <hdegoede@redhat.com>
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3123F:	drivers/platform/x86/asus-tf103c-dock.c
3124
3125ASUS WIRELESS RADIO CONTROL DRIVER
3126M:	João Paulo Rechi Vita <jprvita@gmail.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129F:	drivers/platform/x86/asus-wireless.c
3130
3131ASUS WMI HARDWARE MONITOR DRIVER
3132M:	Ed Brindley <kernel@maidavale.org>
3133M:	Denis Pauk <pauk.denis@gmail.com>
3134L:	linux-hwmon@vger.kernel.org
3135S:	Maintained
3136F:	drivers/hwmon/asus_wmi_sensors.c
3137
3138ASYMMETRIC KEYS
3139M:	David Howells <dhowells@redhat.com>
3140L:	keyrings@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/crypto/asymmetric-keys.rst
3143F:	crypto/asymmetric_keys/
3144F:	include/crypto/pkcs7.h
3145F:	include/crypto/public_key.h
3146F:	include/linux/verification.h
3147
3148ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3149R:	Dan Williams <dan.j.williams@intel.com>
3150S:	Odd fixes
3151W:	http://sourceforge.net/projects/xscaleiop
3152F:	Documentation/crypto/async-tx-api.rst
3153F:	crypto/async_tx/
3154F:	include/linux/async_tx.h
3155
3156AT24 EEPROM DRIVER
3157M:	Bartosz Golaszewski <brgl@bgdev.pl>
3158L:	linux-i2c@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3161F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3162F:	drivers/misc/eeprom/at24.c
3163
3164ATA OVER ETHERNET (AOE) DRIVER
3165M:	"Justin Sanders" <justin@coraid.com>
3166S:	Supported
3167W:	http://www.openaoe.org/
3168F:	Documentation/admin-guide/aoe/
3169F:	drivers/block/aoe/
3170
3171ATC260X PMIC MFD DRIVER
3172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3173M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3174L:	linux-actions@lists.infradead.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3177F:	drivers/input/misc/atc260x-onkey.c
3178F:	drivers/mfd/atc260*
3179F:	drivers/power/reset/atc260x-poweroff.c
3180F:	drivers/regulator/atc260x-regulator.c
3181F:	include/linux/mfd/atc260x/*
3182
3183ATHEROS 71XX/9XXX GPIO DRIVER
3184M:	Alban Bedel <albeu@free.fr>
3185S:	Maintained
3186W:	https://github.com/AlbanBedel/linux
3187T:	git git://github.com/AlbanBedel/linux
3188F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3189F:	drivers/gpio/gpio-ath79.c
3190
3191ATHEROS 71XX/9XXX USB PHY DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3197F:	drivers/phy/qualcomm/phy-ath79-usb.c
3198
3199ATHEROS ATH GENERIC UTILITIES
3200M:	Kalle Valo <kvalo@kernel.org>
3201L:	linux-wireless@vger.kernel.org
3202S:	Supported
3203F:	drivers/net/wireless/ath/*
3204
3205ATHEROS ATH5K WIRELESS DRIVER
3206M:	Jiri Slaby <jirislaby@kernel.org>
3207M:	Nick Kossifidis <mickflemm@gmail.com>
3208M:	Luis Chamberlain <mcgrof@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Maintained
3211W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3212F:	drivers/net/wireless/ath/ath5k/
3213
3214ATHEROS ATH6KL WIRELESS DRIVER
3215L:	linux-wireless@vger.kernel.org
3216S:	Orphan
3217W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3218F:	drivers/net/wireless/ath/ath6kl/
3219
3220ATI_REMOTE2 DRIVER
3221M:	Ville Syrjala <syrjala@sci.fi>
3222S:	Maintained
3223F:	drivers/input/misc/ati_remote2.c
3224
3225ATK0110 HWMON DRIVER
3226M:	Luca Tettamanti <kronos.it@gmail.com>
3227L:	linux-hwmon@vger.kernel.org
3228S:	Maintained
3229F:	drivers/hwmon/asus_atk0110.c
3230
3231ATLX ETHERNET DRIVERS
3232M:	Chris Snook <chris.snook@gmail.com>
3233L:	netdev@vger.kernel.org
3234S:	Maintained
3235W:	http://sourceforge.net/projects/atl1
3236W:	http://atl1.sourceforge.net
3237F:	drivers/net/ethernet/atheros/
3238
3239ATM
3240M:	Chas Williams <3chas3@gmail.com>
3241L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3242L:	netdev@vger.kernel.org
3243S:	Maintained
3244W:	http://linux-atm.sourceforge.net
3245F:	drivers/atm/
3246F:	include/linux/atm*
3247F:	include/uapi/linux/atm*
3248
3249ATMEL MACB ETHERNET DRIVER
3250M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3251M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3252S:	Supported
3253F:	drivers/net/ethernet/cadence/
3254
3255ATMEL MAXTOUCH DRIVER
3256M:	Nick Dyer <nick@shmanahar.org>
3257S:	Maintained
3258T:	git git://github.com/ndyer/linux.git
3259F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3260F:	drivers/input/touchscreen/atmel_mxt_ts.c
3261
3262ATMEL WIRELESS DRIVER
3263M:	Simon Kelley <simon@thekelleys.org.uk>
3264L:	linux-wireless@vger.kernel.org
3265S:	Maintained
3266W:	http://www.thekelleys.org.uk/atmel
3267W:	http://atmelwlandriver.sourceforge.net/
3268F:	drivers/net/wireless/atmel/atmel*
3269
3270ATOMIC INFRASTRUCTURE
3271M:	Will Deacon <will@kernel.org>
3272M:	Peter Zijlstra <peterz@infradead.org>
3273R:	Boqun Feng <boqun.feng@gmail.com>
3274R:	Mark Rutland <mark.rutland@arm.com>
3275L:	linux-kernel@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/atomic_*.txt
3278F:	arch/*/include/asm/atomic*.h
3279F:	include/*/atomic*.h
3280F:	include/linux/refcount.h
3281F:	scripts/atomic/
3282
3283ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3284M:	Bradley Grove <linuxdrivers@attotech.com>
3285L:	linux-scsi@vger.kernel.org
3286S:	Supported
3287W:	http://www.attotech.com
3288F:	drivers/scsi/esas2r
3289
3290ATUSB IEEE 802.15.4 RADIO DRIVER
3291M:	Stefan Schmidt <stefan@datenfreihafen.org>
3292L:	linux-wpan@vger.kernel.org
3293S:	Maintained
3294F:	drivers/net/ieee802154/at86rf230.h
3295F:	drivers/net/ieee802154/atusb.c
3296F:	drivers/net/ieee802154/atusb.h
3297
3298AUDIT SUBSYSTEM
3299M:	Paul Moore <paul@paul-moore.com>
3300M:	Eric Paris <eparis@redhat.com>
3301L:	audit@vger.kernel.org
3302S:	Supported
3303W:	https://github.com/linux-audit
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3305F:	include/asm-generic/audit_*.h
3306F:	include/linux/audit.h
3307F:	include/linux/audit_arch.h
3308F:	include/uapi/linux/audit.h
3309F:	kernel/audit*
3310F:	lib/*audit.c
3311
3312AUXILIARY BUS DRIVER
3313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3314R:	Dave Ertman <david.m.ertman@intel.com>
3315R:	Ira Weiny <ira.weiny@intel.com>
3316S:	Supported
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3318F:	Documentation/driver-api/auxiliary_bus.rst
3319F:	drivers/base/auxiliary.c
3320F:	include/linux/auxiliary_bus.h
3321
3322AUXILIARY DISPLAY DRIVERS
3323M:	Miguel Ojeda <ojeda@kernel.org>
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/auxdisplay/
3326F:	drivers/auxdisplay/
3327F:	include/linux/cfag12864b.h
3328
3329AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3330M:	Andreas Klinger <ak@it-klinger.de>
3331L:	linux-iio@vger.kernel.org
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3334F:	drivers/iio/adc/hx711.c
3335
3336AX.25 NETWORK LAYER
3337M:	Ralf Baechle <ralf@linux-mips.org>
3338L:	linux-hams@vger.kernel.org
3339S:	Maintained
3340W:	http://www.linux-ax25.org/
3341F:	include/net/ax25.h
3342F:	include/uapi/linux/ax25.h
3343F:	net/ax25/
3344
3345AXENTIA ARM DEVICES
3346M:	Peter Rosin <peda@axentia.se>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348S:	Maintained
3349F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3351F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3352F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3353
3354AXENTIA ASOC DRIVERS
3355M:	Peter Rosin <peda@axentia.se>
3356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/sound/axentia,*
3359F:	sound/soc/atmel/tse850-pcm5142.c
3360
3361AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3362M:	Nuno Sá <nuno.sa@analog.com>
3363L:	linux-hwmon@vger.kernel.org
3364S:	Supported
3365W:	https://ez.analog.com/linux-software-drivers
3366F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3367F:	drivers/hwmon/axi-fan-control.c
3368
3369AXXIA I2C CONTROLLER
3370M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3371L:	linux-i2c@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3374F:	drivers/i2c/busses/i2c-axxia.c
3375
3376AZ6007 DVB DRIVER
3377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/usb/dvb-usb-v2/az6007.c
3383
3384AZTECH FM RADIO RECEIVER DRIVER
3385M:	Hans Verkuil <hverkuil@xs4all.nl>
3386L:	linux-media@vger.kernel.org
3387S:	Maintained
3388W:	https://linuxtv.org
3389T:	git git://linuxtv.org/media_tree.git
3390F:	drivers/media/radio/radio-aztech*
3391
3392B43 WIRELESS DRIVER
3393L:	linux-wireless@vger.kernel.org
3394L:	b43-dev@lists.infradead.org
3395S:	Odd Fixes
3396W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3397F:	drivers/net/wireless/broadcom/b43/
3398
3399B43LEGACY WIRELESS DRIVER
3400M:	Larry Finger <Larry.Finger@lwfinger.net>
3401L:	linux-wireless@vger.kernel.org
3402L:	b43-dev@lists.infradead.org
3403S:	Maintained
3404W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405F:	drivers/net/wireless/broadcom/b43legacy/
3406
3407BACKLIGHT CLASS/SUBSYSTEM
3408M:	Lee Jones <lee@kernel.org>
3409M:	Daniel Thompson <daniel.thompson@linaro.org>
3410M:	Jingoo Han <jingoohan1@gmail.com>
3411L:	dri-devel@lists.freedesktop.org
3412S:	Maintained
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3414F:	Documentation/ABI/stable/sysfs-class-backlight
3415F:	Documentation/ABI/testing/sysfs-class-backlight
3416F:	Documentation/devicetree/bindings/leds/backlight
3417F:	drivers/video/backlight/
3418F:	include/linux/backlight.h
3419F:	include/linux/pwm_backlight.h
3420
3421BARCO P50 GPIO DRIVER
3422M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3423M:	Peter Korsgaard <peter.korsgaard@barco.com>
3424S:	Maintained
3425F:	drivers/platform/x86/barco-p50-gpio.c
3426
3427BATMAN ADVANCED
3428M:	Marek Lindner <mareklindner@neomailbox.ch>
3429M:	Simon Wunderlich <sw@simonwunderlich.de>
3430M:	Antonio Quartulli <a@unstable.cc>
3431M:	Sven Eckelmann <sven@narfation.org>
3432L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3433S:	Maintained
3434W:	https://www.open-mesh.org/
3435Q:	https://patchwork.open-mesh.org/project/batman/list/
3436B:	https://www.open-mesh.org/projects/batman-adv/issues
3437C:	ircs://irc.hackint.org/batadv
3438T:	git https://git.open-mesh.org/linux-merge.git
3439F:	Documentation/networking/batman-adv.rst
3440F:	include/uapi/linux/batadv_packet.h
3441F:	include/uapi/linux/batman_adv.h
3442F:	net/batman-adv/
3443
3444BAYCOM/HDLCDRV DRIVERS FOR AX.25
3445M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3446L:	linux-hams@vger.kernel.org
3447S:	Maintained
3448W:	http://www.baycom.org/~tom/ham/ham.html
3449F:	drivers/net/hamradio/baycom*
3450
3451BCACHE (BLOCK LAYER CACHE)
3452M:	Coly Li <colyli@suse.de>
3453M:	Kent Overstreet <kent.overstreet@gmail.com>
3454L:	linux-bcache@vger.kernel.org
3455S:	Maintained
3456W:	http://bcache.evilpiepirate.org
3457C:	irc://irc.oftc.net/bcache
3458F:	drivers/md/bcache/
3459
3460BDISP ST MEDIA DRIVER
3461M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3462L:	linux-media@vger.kernel.org
3463S:	Supported
3464W:	https://linuxtv.org
3465T:	git git://linuxtv.org/media_tree.git
3466F:	drivers/media/platform/st/sti/bdisp
3467
3468BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3469M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3470L:	netdev@vger.kernel.org
3471S:	Maintained
3472F:	drivers/net/ethernet/ec_bhf.c
3473
3474BEFS FILE SYSTEM
3475M:	Luis de Bethencourt <luisbg@kernel.org>
3476M:	Salah Triki <salah.triki@gmail.com>
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3479F:	Documentation/filesystems/befs.rst
3480F:	fs/befs/
3481
3482BFQ I/O SCHEDULER
3483M:	Paolo Valente <paolo.valente@unimore.it>
3484M:	Jens Axboe <axboe@kernel.dk>
3485L:	linux-block@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/block/bfq-iosched.rst
3488F:	block/bfq-*
3489
3490BFS FILE SYSTEM
3491M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3492S:	Maintained
3493F:	Documentation/filesystems/bfs.rst
3494F:	fs/bfs/
3495F:	include/uapi/linux/bfs_fs.h
3496
3497BITMAP API
3498M:	Yury Norov <yury.norov@gmail.com>
3499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3501S:	Maintained
3502F:	include/linux/bitfield.h
3503F:	include/linux/bitmap.h
3504F:	include/linux/bits.h
3505F:	include/linux/cpumask.h
3506F:	include/linux/find.h
3507F:	include/linux/nodemask.h
3508F:	include/vdso/bits.h
3509F:	lib/bitmap.c
3510F:	lib/cpumask.c
3511F:	lib/cpumask_kunit.c
3512F:	lib/find_bit.c
3513F:	lib/find_bit_benchmark.c
3514F:	lib/test_bitmap.c
3515F:	tools/include/linux/bitfield.h
3516F:	tools/include/linux/bitmap.h
3517F:	tools/include/linux/bits.h
3518F:	tools/include/linux/find.h
3519F:	tools/include/vdso/bits.h
3520F:	tools/lib/bitmap.c
3521F:	tools/lib/find_bit.c
3522
3523BLINKM RGB LED DRIVER
3524M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3525S:	Maintained
3526F:	drivers/leds/leds-blinkm.c
3527
3528BLOCK LAYER
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3533F:	Documentation/ABI/stable/sysfs-block
3534F:	Documentation/block/
3535F:	block/
3536F:	drivers/block/
3537F:	include/linux/bio.h
3538F:	include/linux/blk*
3539F:	kernel/trace/blktrace.c
3540F:	lib/sbitmap.c
3541
3542BLOCK2MTD DRIVER
3543M:	Joern Engel <joern@lazybastard.org>
3544L:	linux-mtd@lists.infradead.org
3545S:	Maintained
3546F:	drivers/mtd/devices/block2mtd.c
3547
3548BLUETOOTH DRIVERS
3549M:	Marcel Holtmann <marcel@holtmann.org>
3550M:	Johan Hedberg <johan.hedberg@gmail.com>
3551M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3552L:	linux-bluetooth@vger.kernel.org
3553S:	Supported
3554W:	http://www.bluez.org/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3557F:	Documentation/devicetree/bindings/net/bluetooth/
3558F:	drivers/bluetooth/
3559
3560BLUETOOTH SUBSYSTEM
3561M:	Marcel Holtmann <marcel@holtmann.org>
3562M:	Johan Hedberg <johan.hedberg@gmail.com>
3563M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564L:	linux-bluetooth@vger.kernel.org
3565S:	Supported
3566W:	http://www.bluez.org/
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569F:	include/net/bluetooth/
3570F:	net/bluetooth/
3571
3572BONDING DRIVER
3573M:	Jay Vosburgh <j.vosburgh@gmail.com>
3574M:	Andy Gospodarek <andy@greyhouse.net>
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577W:	http://sourceforge.net/projects/bonding/
3578F:	Documentation/networking/bonding.rst
3579F:	drivers/net/bonding/
3580F:	include/net/bond*
3581F:	include/uapi/linux/if_bonding.h
3582F:	tools/testing/selftests/drivers/net/bonding/
3583
3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3585M:	Dan Robertson <dan@dlrobertson.com>
3586L:	linux-iio@vger.kernel.org
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3589F:	drivers/iio/accel/bma400*
3590
3591BPF JIT for ARM
3592M:	Shubham Bansal <illusionist.neo@gmail.com>
3593L:	bpf@vger.kernel.org
3594S:	Odd Fixes
3595F:	arch/arm/net/
3596
3597BPF JIT for ARM64
3598M:	Daniel Borkmann <daniel@iogearbox.net>
3599M:	Alexei Starovoitov <ast@kernel.org>
3600M:	Zi Shen Lim <zlim.lnx@gmail.com>
3601L:	bpf@vger.kernel.org
3602S:	Supported
3603F:	arch/arm64/net/
3604
3605BPF JIT for MIPS (32-BIT AND 64-BIT)
3606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3607M:	Paul Burton <paulburton@kernel.org>
3608L:	bpf@vger.kernel.org
3609S:	Maintained
3610F:	arch/mips/net/
3611
3612BPF JIT for NFP NICs
3613M:	Jakub Kicinski <kuba@kernel.org>
3614L:	bpf@vger.kernel.org
3615S:	Odd Fixes
3616F:	drivers/net/ethernet/netronome/nfp/bpf/
3617
3618BPF JIT for POWERPC (32-BIT AND 64-BIT)
3619M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3620M:	Michael Ellerman <mpe@ellerman.id.au>
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/powerpc/net/
3624
3625BPF JIT for RISC-V (32-bit)
3626M:	Luke Nelson <luke.r.nels@gmail.com>
3627M:	Xi Wang <xi.wang@gmail.com>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	arch/riscv/net/
3631X:	arch/riscv/net/bpf_jit_comp64.c
3632
3633BPF JIT for RISC-V (64-bit)
3634M:	Björn Töpel <bjorn@kernel.org>
3635L:	bpf@vger.kernel.org
3636S:	Maintained
3637F:	arch/riscv/net/
3638X:	arch/riscv/net/bpf_jit_comp32.c
3639
3640BPF JIT for S390
3641M:	Ilya Leoshkevich <iii@linux.ibm.com>
3642M:	Heiko Carstens <hca@linux.ibm.com>
3643M:	Vasily Gorbik <gor@linux.ibm.com>
3644L:	bpf@vger.kernel.org
3645S:	Supported
3646F:	arch/s390/net/
3647X:	arch/s390/net/pnet.c
3648
3649BPF JIT for SPARC (32-BIT AND 64-BIT)
3650M:	David S. Miller <davem@davemloft.net>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/sparc/net/
3654
3655BPF JIT for X86 32-BIT
3656M:	Wang YanQing <udknight@gmail.com>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/x86/net/bpf_jit_comp32.c
3660
3661BPF JIT for X86 64-BIT
3662M:	Alexei Starovoitov <ast@kernel.org>
3663M:	Daniel Borkmann <daniel@iogearbox.net>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666F:	arch/x86/net/
3667X:	arch/x86/net/bpf_jit_comp32.c
3668
3669BPF [BTF]
3670M:	Martin KaFai Lau <martin.lau@linux.dev>
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	include/linux/btf*
3674F:	kernel/bpf/btf.c
3675
3676BPF [CORE]
3677M:	Alexei Starovoitov <ast@kernel.org>
3678M:	Daniel Borkmann <daniel@iogearbox.net>
3679R:	John Fastabend <john.fastabend@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	include/linux/bpf*
3683F:	include/linux/filter.h
3684F:	include/linux/tnum.h
3685F:	kernel/bpf/core.c
3686F:	kernel/bpf/dispatcher.c
3687F:	kernel/bpf/syscall.c
3688F:	kernel/bpf/tnum.c
3689F:	kernel/bpf/trampoline.c
3690F:	kernel/bpf/verifier.c
3691
3692BPF [DOCUMENTATION] (Related to Standardization)
3693R:	David Vernet <void@manifault.com>
3694L:	bpf@vger.kernel.org
3695L:	bpf@ietf.org
3696S:	Maintained
3697F:	Documentation/bpf/instruction-set.rst
3698
3699BPF [GENERAL] (Safe Dynamic Programs and Tools)
3700M:	Alexei Starovoitov <ast@kernel.org>
3701M:	Daniel Borkmann <daniel@iogearbox.net>
3702M:	Andrii Nakryiko <andrii@kernel.org>
3703R:	Martin KaFai Lau <martin.lau@linux.dev>
3704R:	Song Liu <song@kernel.org>
3705R:	Yonghong Song <yhs@fb.com>
3706R:	John Fastabend <john.fastabend@gmail.com>
3707R:	KP Singh <kpsingh@kernel.org>
3708R:	Stanislav Fomichev <sdf@google.com>
3709R:	Hao Luo <haoluo@google.com>
3710R:	Jiri Olsa <jolsa@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713W:	https://bpf.io/
3714Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3717F:	Documentation/bpf/
3718F:	Documentation/networking/filter.rst
3719F:	Documentation/userspace-api/ebpf/
3720F:	arch/*/net/*
3721F:	include/linux/bpf*
3722F:	include/linux/btf*
3723F:	include/linux/filter.h
3724F:	include/trace/events/xdp.h
3725F:	include/uapi/linux/bpf*
3726F:	include/uapi/linux/btf*
3727F:	include/uapi/linux/filter.h
3728F:	kernel/bpf/
3729F:	kernel/trace/bpf_trace.c
3730F:	lib/test_bpf.c
3731F:	net/bpf/
3732F:	net/core/filter.c
3733F:	net/sched/act_bpf.c
3734F:	net/sched/cls_bpf.c
3735F:	samples/bpf/
3736F:	scripts/bpf_doc.py
3737F:	scripts/pahole-flags.sh
3738F:	scripts/pahole-version.sh
3739F:	tools/bpf/
3740F:	tools/lib/bpf/
3741F:	tools/testing/selftests/bpf/
3742
3743BPF [ITERATOR]
3744M:	Yonghong Song <yhs@fb.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	kernel/bpf/*iter.c
3748
3749BPF [L7 FRAMEWORK] (sockmap)
3750M:	John Fastabend <john.fastabend@gmail.com>
3751M:	Jakub Sitnicki <jakub@cloudflare.com>
3752L:	netdev@vger.kernel.org
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	include/linux/skmsg.h
3756F:	net/core/skmsg.c
3757F:	net/core/sock_map.c
3758F:	net/ipv4/tcp_bpf.c
3759F:	net/ipv4/udp_bpf.c
3760F:	net/unix/unix_bpf.c
3761
3762BPF [LIBRARY] (libbpf)
3763M:	Andrii Nakryiko <andrii@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	tools/lib/bpf/
3767
3768BPF [MISC]
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771K:	(?:\b|_)bpf(?:\b|_)
3772
3773BPF [NETWORKING] (struct_ops, reuseport)
3774M:	Martin KaFai Lau <martin.lau@linux.dev>
3775L:	bpf@vger.kernel.org
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/bpf_struct*
3779
3780BPF [NETWORKING] (tc BPF, sock_addr)
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782M:	Daniel Borkmann <daniel@iogearbox.net>
3783R:	John Fastabend <john.fastabend@gmail.com>
3784L:	bpf@vger.kernel.org
3785L:	netdev@vger.kernel.org
3786S:	Maintained
3787F:	net/core/filter.c
3788F:	net/sched/act_bpf.c
3789F:	net/sched/cls_bpf.c
3790
3791BPF [RINGBUF]
3792M:	Andrii Nakryiko <andrii@kernel.org>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	kernel/bpf/ringbuf.c
3796
3797BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798M:	KP Singh <kpsingh@kernel.org>
3799R:	Florent Revest <revest@chromium.org>
3800R:	Brendan Jackman <jackmanb@chromium.org>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	Documentation/bpf/prog_lsm.rst
3804F:	include/linux/bpf_lsm.h
3805F:	kernel/bpf/bpf_lsm.c
3806F:	security/bpf/
3807
3808BPF [SELFTESTS] (Test Runners & Infrastructure)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810R:	Mykola Lysenko <mykolal@fb.com>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	tools/testing/selftests/bpf/
3814
3815BPF [STORAGE & CGROUPS]
3816M:	Martin KaFai Lau <martin.lau@linux.dev>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	kernel/bpf/*storage.c
3820F:	kernel/bpf/bpf_lru*
3821F:	kernel/bpf/cgroup.c
3822
3823BPF [TOOLING] (bpftool)
3824M:	Quentin Monnet <quentin@isovalent.com>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	kernel/bpf/disasm.*
3828F:	tools/bpf/bpftool/
3829
3830BPF [TRACING]
3831M:	Song Liu <song@kernel.org>
3832R:	Jiri Olsa <jolsa@kernel.org>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/stackmap.c
3836F:	kernel/trace/bpf_trace.c
3837
3838BROADCOM B44 10/100 ETHERNET DRIVER
3839M:	Michael Chan <michael.chan@broadcom.com>
3840L:	netdev@vger.kernel.org
3841S:	Supported
3842F:	drivers/net/ethernet/broadcom/b44.*
3843
3844BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3845M:	Florian Fainelli <florian.fainelli@broadcom.com>
3846L:	netdev@vger.kernel.org
3847L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3848S:	Supported
3849F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3850F:	drivers/net/dsa/b53/*
3851F:	drivers/net/dsa/bcm_sf2*
3852F:	include/linux/dsa/brcm.h
3853F:	include/linux/platform_data/b53.h
3854
3855BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3856M:	Florian Fainelli <florian.fainelli@broadcom.com>
3857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3858L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860S:	Maintained
3861T:	git https://github.com/broadcom/stblinux.git
3862F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3863F:	drivers/pci/controller/pcie-brcmstb.c
3864F:	drivers/staging/vc04_services
3865N:	bcm2711
3866N:	bcm283*
3867N:	raspberrypi
3868
3869BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3870M:	Florian Fainelli <florian.fainelli@broadcom.com>
3871M:	Ray Jui <rjui@broadcom.com>
3872M:	Scott Branden <sbranden@broadcom.com>
3873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874S:	Maintained
3875T:	git https://github.com/broadcom/mach-bcm
3876F:	arch/arm/mach-bcm/
3877N:	bcm281*
3878N:	bcm113*
3879N:	bcm216*
3880N:	kona
3881
3882BROADCOM BCM47XX MIPS ARCHITECTURE
3883M:	Hauke Mehrtens <hauke@hauke-m.de>
3884M:	Rafał Miłecki <zajec5@gmail.com>
3885L:	linux-mips@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/mips/brcm/
3888F:	arch/mips/bcm47xx/*
3889F:	arch/mips/include/asm/mach-bcm47xx/*
3890
3891BROADCOM BCM4908 ETHERNET DRIVER
3892M:	Rafał Miłecki <rafal@milecki.pl>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3897F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3898F:	drivers/net/ethernet/broadcom/unimac.h
3899
3900BROADCOM BCM4908 PINMUX DRIVER
3901M:	Rafał Miłecki <rafal@milecki.pl>
3902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903L:	linux-gpio@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3906F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3907
3908BROADCOM BCM5301X ARM ARCHITECTURE
3909M:	Florian Fainelli <florian.fainelli@broadcom.com>
3910M:	Hauke Mehrtens <hauke@hauke-m.de>
3911M:	Rafał Miłecki <zajec5@gmail.com>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3916F:	arch/arm/boot/dts/broadcom/bcm470*
3917F:	arch/arm/boot/dts/broadcom/bcm5301*
3918F:	arch/arm/boot/dts/broadcom/bcm953012*
3919F:	arch/arm/mach-bcm/bcm_5301x.c
3920
3921BROADCOM BCM53573 ARM ARCHITECTURE
3922M:	Florian Fainelli <florian.fainelli@broadcom.com>
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926S:	Maintained
3927F:	arch/arm/boot/dts/broadcom/bcm47189*
3928F:	arch/arm/boot/dts/broadcom/bcm53573*
3929
3930BROADCOM BCM63XX/BCM33XX UDC DRIVER
3931M:	Kevin Cernekee <cernekee@gmail.com>
3932L:	linux-usb@vger.kernel.org
3933S:	Maintained
3934F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3935
3936BROADCOM BCM7XXX ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940S:	Maintained
3941T:	git https://github.com/broadcom/stblinux.git
3942F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3943F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3944F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3945F:	arch/arm/mach-bcm/*brcmstb*
3946F:	arch/arm/mm/cache-b15-rac.c
3947F:	drivers/bus/brcmstb_gisb.c
3948F:	drivers/pci/controller/pcie-brcmstb.c
3949N:	brcmstb
3950N:	bcm7038
3951N:	bcm7120
3952
3953BROADCOM BCMBCA ARM ARCHITECTURE
3954M:	William Zhang <william.zhang@broadcom.com>
3955M:	Anand Gore <anand.gore@broadcom.com>
3956M:	Kursad Oney <kursad.oney@broadcom.com>
3957M:	Florian Fainelli <florian.fainelli@broadcom.com>
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961S:	Maintained
3962T:	git https://github.com/broadcom/stblinux.git
3963F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3965N:	bcmbca
3966N:	bcm[9]?47622
3967N:	bcm[9]?4912
3968N:	bcm[9]?63138
3969N:	bcm[9]?63146
3970N:	bcm[9]?63148
3971N:	bcm[9]?63158
3972N:	bcm[9]?63178
3973N:	bcm[9]?6756
3974N:	bcm[9]?6813
3975N:	bcm[9]?6846
3976N:	bcm[9]?6855
3977N:	bcm[9]?6856
3978N:	bcm[9]?6858
3979N:	bcm[9]?6878
3980
3981BROADCOM BDC DRIVER
3982M:	Justin Chen <justin.chen@broadcom.com>
3983M:	Al Cooper <alcooperx@gmail.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3988F:	drivers/usb/gadget/udc/bdc/
3989
3990BROADCOM BMIPS CPUFREQ DRIVER
3991M:	Markus Mayer <mmayer@broadcom.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-pm@vger.kernel.org
3994S:	Maintained
3995F:	drivers/cpufreq/bmips-cpufreq.c
3996
3997BROADCOM BMIPS MIPS ARCHITECTURE
3998M:	Florian Fainelli <florian.fainelli@broadcom.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-mips@vger.kernel.org
4001S:	Maintained
4002T:	git https://github.com/broadcom/stblinux.git
4003F:	arch/mips/bmips/*
4004F:	arch/mips/boot/dts/brcm/bcm*.dts*
4005F:	arch/mips/include/asm/mach-bmips/*
4006F:	arch/mips/kernel/*bmips*
4007F:	drivers/irqchip/irq-bcm63*
4008F:	drivers/irqchip/irq-bcm7*
4009F:	drivers/irqchip/irq-brcmstb*
4010F:	drivers/soc/bcm/bcm63xx
4011F:	include/linux/bcm963xx_nvram.h
4012F:	include/linux/bcm963xx_tag.h
4013
4014BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4015M:	Rasesh Mody <rmody@marvell.com>
4016M:	GR-Linux-NIC-Dev@marvell.com
4017L:	netdev@vger.kernel.org
4018S:	Supported
4019F:	drivers/net/ethernet/broadcom/bnx2.*
4020F:	drivers/net/ethernet/broadcom/bnx2_*
4021
4022BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4023M:	Saurav Kashyap <skashyap@marvell.com>
4024M:	Javed Hasan <jhasan@marvell.com>
4025M:	GR-QLogic-Storage-Upstream@marvell.com
4026L:	linux-scsi@vger.kernel.org
4027S:	Supported
4028F:	drivers/scsi/bnx2fc/
4029
4030BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4031M:	Nilesh Javali <njavali@marvell.com>
4032M:	Manish Rangankar <mrangankar@marvell.com>
4033M:	GR-QLogic-Storage-Upstream@marvell.com
4034L:	linux-scsi@vger.kernel.org
4035S:	Supported
4036F:	drivers/scsi/bnx2i/
4037
4038BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4039M:	Ariel Elior <aelior@marvell.com>
4040M:	Sudarsana Kalluru <skalluru@marvell.com>
4041M:	Manish Chopra <manishc@marvell.com>
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bnx2x/
4045
4046BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4047M:	Michael Chan <michael.chan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4051F:	drivers/net/ethernet/broadcom/bnxt/
4052F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4053
4054BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4055M:	Arend van Spriel <aspriel@gmail.com>
4056M:	Franky Lin <franky.lin@broadcom.com>
4057M:	Hante Meuleman <hante.meuleman@broadcom.com>
4058L:	linux-wireless@vger.kernel.org
4059L:	brcm80211-dev-list.pdl@broadcom.com
4060L:	SHA-cyfmac-dev-list@infineon.com
4061S:	Supported
4062F:	drivers/net/wireless/broadcom/brcm80211/
4063
4064BROADCOM BRCMSTB GPIO DRIVER
4065M:	Doug Berger <opendmb@gmail.com>
4066M:	Florian Fainelli <florian.fainelli@broadcom>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068S:	Supported
4069F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4070F:	drivers/gpio/gpio-brcmstb.c
4071
4072BROADCOM BRCMSTB I2C DRIVER
4073M:	Kamal Dasu <kamal.dasu@broadcom.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-i2c@vger.kernel.org
4076S:	Supported
4077F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4078F:	drivers/i2c/busses/i2c-brcmstb.c
4079
4080BROADCOM BRCMSTB UART DRIVER
4081M:	Al Cooper <alcooperx@gmail.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-serial@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4086F:	drivers/tty/serial/8250/8250_bcm7271.c
4087
4088BROADCOM BRCMSTB USB EHCI DRIVER
4089M:	Justin Chen <justin.chen@broadcom.com>
4090M:	Al Cooper <alcooperx@gmail.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092L:	linux-usb@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4095F:	drivers/usb/host/ehci-brcm.*
4096
4097BROADCOM BRCMSTB USB PIN MAP DRIVER
4098M:	Al Cooper <alcooperx@gmail.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-usb@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4103F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4104
4105BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4106M:	Justin Chen <justin.chen@broadcom.com>
4107M:	Al Cooper <alcooperx@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-kernel@vger.kernel.org
4110S:	Maintained
4111F:	drivers/phy/broadcom/phy-brcm-usb*
4112
4113BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4114M:	William Zhang <william.zhang@broadcom.com>
4115M:	Kursad Oney <kursad.oney@broadcom.com>
4116M:	Jonas Gorski <jonas.gorski@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-spi@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4121F:	drivers/spi/spi-bcm63xx-hsspi.c
4122F:	drivers/spi/spi-bcmbca-hsspi.c
4123
4124BROADCOM ETHERNET PHY DRIVERS
4125M:	Florian Fainelli <florian.fainelli@broadcom.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	netdev@vger.kernel.org
4128S:	Supported
4129F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130F:	drivers/net/phy/bcm*.[ch]
4131F:	drivers/net/phy/broadcom.c
4132F:	include/linux/brcmphy.h
4133
4134BROADCOM GENET ETHERNET DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142F:	drivers/net/ethernet/broadcom/genet/
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	drivers/net/mdio/mdio-bcm-unimac.c
4145F:	include/linux/platform_data/bcmgenet.h
4146F:	include/linux/platform_data/mdio-bcm-unimac.h
4147
4148BROADCOM IPROC ARM ARCHITECTURE
4149M:	Ray Jui <rjui@broadcom.com>
4150M:	Scott Branden <sbranden@broadcom.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153S:	Maintained
4154T:	git https://github.com/broadcom/stblinux.git
4155F:	arch/arm64/boot/dts/broadcom/northstar2/*
4156F:	arch/arm64/boot/dts/broadcom/stingray/*
4157F:	drivers/clk/bcm/clk-ns*
4158F:	drivers/clk/bcm/clk-sr*
4159F:	drivers/pinctrl/bcm/pinctrl-ns*
4160F:	include/dt-bindings/clock/bcm-sr*
4161N:	iproc
4162N:	cygnus
4163N:	bcm[-_]nsp
4164N:	bcm9113*
4165N:	bcm9583*
4166N:	bcm9585*
4167N:	bcm9586*
4168N:	bcm988312
4169N:	bcm113*
4170N:	bcm583*
4171N:	bcm585*
4172N:	bcm586*
4173N:	bcm88312
4174N:	hr2
4175N:	stingray
4176
4177BROADCOM IPROC GBIT ETHERNET DRIVER
4178M:	Rafał Miłecki <rafal@milecki.pl>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4183F:	drivers/net/ethernet/broadcom/bgmac*
4184F:	drivers/net/ethernet/broadcom/unimac.h
4185
4186BROADCOM KONA GPIO DRIVER
4187M:	Ray Jui <rjui@broadcom.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4191F:	drivers/gpio/gpio-bcm-kona.c
4192
4193BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4194M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4195M:	Kashyap Desai <kashyap.desai@broadcom.com>
4196M:	Sumit Saxena <sumit.saxena@broadcom.com>
4197M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4198L:	mpi3mr-linuxdrv.pdl@broadcom.com
4199L:	linux-scsi@vger.kernel.org
4200S:	Supported
4201W:	https://www.broadcom.com/support/storage
4202F:	drivers/scsi/mpi3mr/
4203
4204BROADCOM NETXTREME-E ROCE DRIVER
4205M:	Selvin Xavier <selvin.xavier@broadcom.com>
4206L:	linux-rdma@vger.kernel.org
4207S:	Supported
4208W:	http://www.broadcom.com
4209F:	drivers/infiniband/hw/bnxt_re/
4210F:	include/uapi/rdma/bnxt_re-abi.h
4211
4212BROADCOM NVRAM DRIVER
4213M:	Rafał Miłecki <zajec5@gmail.com>
4214L:	linux-mips@vger.kernel.org
4215S:	Maintained
4216F:	drivers/firmware/broadcom/*
4217
4218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4219M:	Rafał Miłecki <rafal@milecki.pl>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-pm@vger.kernel.org
4223S:	Maintained
4224T:	git https://github.com/broadcom/stblinux.git
4225F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4226F:	include/dt-bindings/soc/bcm-pmb.h
4227
4228BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4229M:	Rafał Miłecki <zajec5@gmail.com>
4230L:	linux-wireless@vger.kernel.org
4231S:	Maintained
4232F:	drivers/bcma/
4233F:	include/linux/bcma/
4234
4235BROADCOM SPI DRIVER
4236M:	Kamal Dasu <kamal.dasu@broadcom.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4240F:	drivers/spi/spi-bcm-qspi.*
4241F:	drivers/spi/spi-brcmstb-qspi.c
4242F:	drivers/spi/spi-iproc-qspi.c
4243
4244BROADCOM STB AVS CPUFREQ DRIVER
4245M:	Markus Mayer <mmayer@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-pm@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4250F:	drivers/cpufreq/brcmstb*
4251
4252BROADCOM STB AVS TMON DRIVER
4253M:	Markus Mayer <mmayer@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-pm@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4258F:	drivers/thermal/broadcom/brcmstb*
4259
4260BROADCOM STB DPFE DRIVER
4261M:	Markus Mayer <mmayer@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4266F:	drivers/memory/brcmstb_dpfe.c
4267
4268BROADCOM STB NAND FLASH DRIVER
4269M:	Brian Norris <computersforpeace@gmail.com>
4270M:	Kamal Dasu <kamal.dasu@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-mtd@lists.infradead.org
4273S:	Maintained
4274F:	drivers/mtd/nand/raw/brcmnand/
4275F:	include/linux/platform_data/brcmnand.h
4276
4277BROADCOM STB PCIE DRIVER
4278M:	Jim Quinlan <jim2101024@gmail.com>
4279M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4280M:	Florian Fainelli <florian.fainelli@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pci@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285F:	drivers/pci/controller/pcie-brcmstb.c
4286
4287BROADCOM SYSTEMPORT ETHERNET DRIVER
4288M:	Florian Fainelli <florian.fainelli@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	netdev@vger.kernel.org
4291S:	Supported
4292F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4293F:	drivers/net/ethernet/broadcom/bcmsysport.*
4294F:	drivers/net/ethernet/broadcom/unimac.h
4295
4296BROADCOM TG3 GIGABIT ETHERNET DRIVER
4297M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4298M:	Prashant Sreedharan <prashant@broadcom.com>
4299M:	Michael Chan <mchan@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	drivers/net/ethernet/broadcom/tg3.*
4303
4304BROADCOM VK DRIVER
4305M:	Scott Branden <scott.branden@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307S:	Supported
4308F:	drivers/misc/bcm-vk/
4309F:	include/uapi/linux/misc/bcm_vk.h
4310
4311BROCADE BFA FC SCSI DRIVER
4312M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4313M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4314L:	linux-scsi@vger.kernel.org
4315S:	Supported
4316F:	drivers/scsi/bfa/
4317
4318BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4319M:	Rasesh Mody <rmody@marvell.com>
4320M:	Sudarsana Kalluru <skalluru@marvell.com>
4321M:	GR-Linux-NIC-Dev@marvell.com
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	drivers/net/ethernet/brocade/bna/
4325
4326BSG (block layer generic sg v4 driver)
4327M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4328L:	linux-scsi@vger.kernel.org
4329S:	Supported
4330F:	block/bsg.c
4331F:	include/linux/bsg.h
4332F:	include/uapi/linux/bsg.h
4333
4334BT87X AUDIO DRIVER
4335M:	Clemens Ladisch <clemens@ladisch.de>
4336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4337S:	Maintained
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4339F:	Documentation/sound/cards/bt87x.rst
4340F:	sound/pci/bt87x.c
4341
4342BT8XXGPIO DRIVER
4343M:	Michael Buesch <m@bues.ch>
4344S:	Maintained
4345W:	http://bu3sch.de/btgpio.php
4346F:	drivers/gpio/gpio-bt8xx.c
4347
4348BTRFS FILE SYSTEM
4349M:	Chris Mason <clm@fb.com>
4350M:	Josef Bacik <josef@toxicpanda.com>
4351M:	David Sterba <dsterba@suse.com>
4352L:	linux-btrfs@vger.kernel.org
4353S:	Maintained
4354W:	https://btrfs.readthedocs.io
4355W:	https://btrfs.wiki.kernel.org/
4356Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4357C:	irc://irc.libera.chat/btrfs
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4359F:	Documentation/filesystems/btrfs.rst
4360F:	fs/btrfs/
4361F:	include/linux/btrfs*
4362F:	include/trace/events/btrfs.h
4363F:	include/uapi/linux/btrfs*
4364
4365BTTV VIDEO4LINUX DRIVER
4366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4367L:	linux-media@vger.kernel.org
4368S:	Odd fixes
4369W:	https://linuxtv.org
4370T:	git git://linuxtv.org/media_tree.git
4371F:	Documentation/driver-api/media/drivers/bttv*
4372F:	drivers/media/pci/bt8xx/bttv*
4373
4374BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4375M:	Chanwoo Choi <cw00.choi@samsung.com>
4376L:	linux-pm@vger.kernel.org
4377L:	linux-samsung-soc@vger.kernel.org
4378S:	Maintained
4379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4380F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4381F:	drivers/devfreq/exynos-bus.c
4382
4383BUSLOGIC SCSI DRIVER
4384M:	Khalid Aziz <khalid@gonehiking.org>
4385L:	linux-scsi@vger.kernel.org
4386S:	Maintained
4387F:	drivers/scsi/BusLogic.*
4388F:	drivers/scsi/FlashPoint.*
4389
4390BXCAN CAN NETWORK DRIVER
4391M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4392L:	linux-can@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4395F:	drivers/net/can/bxcan.c
4396
4397C-MEDIA CMI8788 DRIVER
4398M:	Clemens Ladisch <clemens@ladisch.de>
4399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4402F:	sound/pci/oxygen/
4403
4404C-SKY ARCHITECTURE
4405M:	Guo Ren <guoren@kernel.org>
4406L:	linux-csky@vger.kernel.org
4407S:	Supported
4408T:	git https://github.com/c-sky/csky-linux.git
4409F:	Documentation/devicetree/bindings/csky/
4410F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4411F:	Documentation/devicetree/bindings/timer/csky,*
4412F:	arch/csky/
4413F:	drivers/clocksource/timer-gx6605s.c
4414F:	drivers/clocksource/timer-mp-csky.c
4415F:	drivers/irqchip/irq-csky-*
4416N:	csky
4417K:	csky
4418
4419CA8210 IEEE-802.15.4 RADIO DRIVER
4420L:	linux-wpan@vger.kernel.org
4421S:	Orphan
4422W:	https://github.com/Cascoda/ca8210-linux.git
4423F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4424F:	drivers/net/ieee802154/ca8210.c
4425
4426CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4427M:	David Howells <dhowells@redhat.com>
4428L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4429S:	Supported
4430F:	Documentation/filesystems/caching/cachefiles.rst
4431F:	fs/cachefiles/
4432
4433CACHESTAT: PAGE CACHE STATS FOR A FILE
4434M:	Nhat Pham <nphamcs@gmail.com>
4435M:	Johannes Weiner <hannes@cmpxchg.org>
4436L:	linux-mm@kvack.org
4437S:	Maintained
4438F:	tools/testing/selftests/cachestat/test_cachestat.c
4439
4440CADENCE MIPI-CSI2 BRIDGES
4441M:	Maxime Ripard <mripard@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/media/cdns,*.txt
4445F:	drivers/media/platform/cadence/cdns-csi2*
4446
4447CADENCE NAND DRIVER
4448L:	linux-mtd@lists.infradead.org
4449S:	Orphan
4450F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4451F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4452
4453CADENCE USB3 DRD IP DRIVER
4454M:	Peter Chen <peter.chen@kernel.org>
4455M:	Pawel Laszczak <pawell@cadence.com>
4456R:	Roger Quadros <rogerq@kernel.org>
4457R:	Aswath Govindraju <a-govindraju@ti.com>
4458L:	linux-usb@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4461F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4462F:	drivers/usb/cdns3/
4463X:	drivers/usb/cdns3/cdnsp*
4464
4465CADENCE USBHS DRIVER
4466M:	Pawel Laszczak <pawell@cadence.com>
4467L:	linux-usb@vger.kernel.org
4468S:	Maintained
4469F:	drivers/usb/gadget/udc/cdns2
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4561M:	Damien Le Moal <dlemoal@kernel.org>
4562L:	linux-riscv@lists.infradead.org
4563L:	linux-gpio@vger.kernel.org (pinctrl driver)
4564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4565F:	drivers/pinctrl/pinctrl-k210.c
4566
4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-kernel@vger.kernel.org
4570L:	linux-riscv@lists.infradead.org
4571S:	Maintained
4572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4573F:	drivers/reset/reset-k210.c
4574
4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4576M:	Damien Le Moal <dlemoal@kernel.org>
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4580F:	drivers/soc/canaan/
4581F:	include/soc/canaan/
4582
4583CAPABILITIES
4584M:	Serge Hallyn <serge@hallyn.com>
4585L:	linux-security-module@vger.kernel.org
4586S:	Supported
4587F:	include/linux/capability.h
4588F:	include/uapi/linux/capability.h
4589F:	kernel/capability.c
4590F:	security/commoncap.c
4591
4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4593M:	Kevin Tsai <ktsai@capellamicro.com>
4594S:	Maintained
4595F:	drivers/iio/light/cm*
4596
4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4598M:	Christian Lamparter <chunkeey@googlemail.com>
4599L:	linux-wireless@vger.kernel.org
4600S:	Maintained
4601W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4602F:	drivers/net/wireless/ath/carl9170/
4603
4604CAVIUM I2C DRIVER
4605M:	Robert Richter <rric@kernel.org>
4606S:	Odd Fixes
4607W:	http://www.marvell.com
4608F:	drivers/i2c/busses/i2c-octeon*
4609F:	drivers/i2c/busses/i2c-thunderx*
4610
4611CAVIUM LIQUIDIO NETWORK DRIVER
4612M:	Derek Chickles <dchickles@marvell.com>
4613M:	Satanand Burla <sburla@marvell.com>
4614M:	Felix Manlunas <fmanlunas@marvell.com>
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617W:	http://www.marvell.com
4618F:	drivers/net/ethernet/cavium/liquidio/
4619
4620CAVIUM MMC DRIVER
4621M:	Robert Richter <rric@kernel.org>
4622S:	Odd Fixes
4623W:	http://www.marvell.com
4624F:	drivers/mmc/host/cavium*
4625
4626CAVIUM OCTEON-TX CRYPTO DRIVER
4627M:	George Cherian <gcherian@marvell.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Supported
4630W:	http://www.marvell.com
4631F:	drivers/crypto/cavium/cpt/
4632
4633CAVIUM THUNDERX2 ARM64 SOC
4634M:	Robert Richter <rric@kernel.org>
4635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4636S:	Odd Fixes
4637F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4638F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4639
4640CBS/ETF/TAPRIO QDISCS
4641M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	net/sched/sch_cbs.c
4645F:	net/sched/sch_etf.c
4646F:	net/sched/sch_taprio.c
4647
4648CC2520 IEEE-802.15.4 RADIO DRIVER
4649M:	Stefan Schmidt <stefan@datenfreihafen.org>
4650L:	linux-wpan@vger.kernel.org
4651S:	Odd Fixes
4652F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4653F:	drivers/net/ieee802154/cc2520.c
4654
4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4656M:	Gilad Ben-Yossef <gilad@benyossef.com>
4657L:	linux-crypto@vger.kernel.org
4658S:	Supported
4659W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4660F:	drivers/crypto/ccree/
4661
4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4663M:	Hadar Gat <hadar.gat@arm.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4668F:	drivers/char/hw_random/cctrng.c
4669F:	drivers/char/hw_random/cctrng.h
4670
4671CEC FRAMEWORK
4672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4673L:	linux-media@vger.kernel.org
4674S:	Supported
4675W:	http://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/ABI/testing/debugfs-cec-error-inj
4678F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4679F:	Documentation/driver-api/media/cec-core.rst
4680F:	Documentation/userspace-api/media/cec
4681F:	drivers/media/cec/
4682F:	drivers/media/rc/keymaps/rc-cec.c
4683F:	include/media/cec-notifier.h
4684F:	include/media/cec.h
4685F:	include/uapi/linux/cec-funcs.h
4686F:	include/uapi/linux/cec.h
4687
4688CEC GPIO DRIVER
4689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Supported
4692W:	http://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4695F:	drivers/media/cec/platform/cec-gpio/
4696
4697CELL BROADBAND ENGINE ARCHITECTURE
4698M:	Arnd Bergmann <arnd@arndb.de>
4699L:	linuxppc-dev@lists.ozlabs.org
4700S:	Supported
4701W:	http://www.ibm.com/developerworks/power/cell/
4702F:	arch/powerpc/include/asm/cell*.h
4703F:	arch/powerpc/include/asm/spu*.h
4704F:	arch/powerpc/include/uapi/asm/spu*.h
4705F:	arch/powerpc/platforms/cell/
4706
4707CELLWISE CW2015 BATTERY DRIVER
4708M:	Tobias Schrammm <t.schramm@manjaro.org>
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4711F:	drivers/power/supply/cw2015_battery.c
4712
4713CEPH COMMON CODE (LIBCEPH)
4714M:	Ilya Dryomov <idryomov@gmail.com>
4715M:	Xiubo Li <xiubli@redhat.com>
4716R:	Jeff Layton <jlayton@kernel.org>
4717L:	ceph-devel@vger.kernel.org
4718S:	Supported
4719W:	http://ceph.com/
4720T:	git https://github.com/ceph/ceph-client.git
4721F:	include/linux/ceph/
4722F:	include/linux/crush/
4723F:	net/ceph/
4724
4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4726M:	Xiubo Li <xiubli@redhat.com>
4727M:	Ilya Dryomov <idryomov@gmail.com>
4728R:	Jeff Layton <jlayton@kernel.org>
4729L:	ceph-devel@vger.kernel.org
4730S:	Supported
4731W:	http://ceph.com/
4732T:	git https://github.com/ceph/ceph-client.git
4733F:	Documentation/filesystems/ceph.rst
4734F:	fs/ceph/
4735
4736CERTIFICATE HANDLING
4737M:	David Howells <dhowells@redhat.com>
4738M:	David Woodhouse <dwmw2@infradead.org>
4739L:	keyrings@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/admin-guide/module-signing.rst
4742F:	certs/
4743F:	scripts/sign-file.c
4744F:	tools/certs/
4745
4746CFAG12864B LCD DRIVER
4747M:	Miguel Ojeda <ojeda@kernel.org>
4748S:	Maintained
4749F:	drivers/auxdisplay/cfag12864b.c
4750F:	include/linux/cfag12864b.h
4751
4752CFAG12864BFB LCD FRAMEBUFFER DRIVER
4753M:	Miguel Ojeda <ojeda@kernel.org>
4754S:	Maintained
4755F:	drivers/auxdisplay/cfag12864bfb.c
4756F:	include/linux/cfag12864b.h
4757
4758CHAR and MISC DRIVERS
4759M:	Arnd Bergmann <arnd@arndb.de>
4760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4761S:	Supported
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4763F:	drivers/char/
4764F:	drivers/misc/
4765F:	include/linux/miscdevice.h
4766X:	drivers/char/agp/
4767X:	drivers/char/hw_random/
4768X:	drivers/char/ipmi/
4769X:	drivers/char/random.c
4770X:	drivers/char/tpm/
4771
4772CHECKPATCH
4773M:	Andy Whitcroft <apw@canonical.com>
4774M:	Joe Perches <joe@perches.com>
4775R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4776R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4777S:	Maintained
4778F:	scripts/checkpatch.pl
4779
4780CHECKPATCH DOCUMENTATION
4781M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4782M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4783R:	Joe Perches <joe@perches.com>
4784S:	Maintained
4785F:	Documentation/dev-tools/checkpatch.rst
4786
4787CHINESE DOCUMENTATION
4788M:	Alex Shi <alexs@kernel.org>
4789M:	Yanteng Si <siyanteng@loongson.cn>
4790S:	Maintained
4791F:	Documentation/translations/zh_CN/
4792
4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4794M:	Peter Chen <peter.chen@kernel.org>
4795L:	linux-usb@vger.kernel.org
4796S:	Maintained
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4798F:	drivers/usb/chipidea/
4799
4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4801M:	Hans de Goede <hdegoede@redhat.com>
4802L:	linux-input@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4805F:	drivers/input/touchscreen/chipone_icn8318.c
4806
4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	drivers/input/touchscreen/chipone_icn8505.c
4812
4813CHROME HARDWARE PLATFORM SUPPORT
4814M:	Benson Leung <bleung@chromium.org>
4815L:	chrome-platform@lists.linux.dev
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4818F:	drivers/platform/chrome/
4819
4820CHROMEOS EC CODEC DRIVER
4821M:	Cheng-Yi Chiang <cychiang@chromium.org>
4822M:	Tzung-Bi Shih <tzungbi@kernel.org>
4823R:	Guenter Roeck <groeck@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4827F:	sound/soc/codecs/cros_ec_codec.*
4828
4829CHROMEOS EC SUBDRIVERS
4830M:	Benson Leung <bleung@chromium.org>
4831R:	Guenter Roeck <groeck@chromium.org>
4832L:	chrome-platform@lists.linux.dev
4833S:	Maintained
4834F:	drivers/power/supply/cros_usbpd-charger.c
4835N:	cros_ec
4836N:	cros-ec
4837
4838CHROMEOS EC UART DRIVER
4839M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4840R:	Benson Leung <bleung@chromium.org>
4841R:	Tzung-Bi Shih <tzungbi@kernel.org>
4842S:	Maintained
4843F:	drivers/platform/chrome/cros_ec_uart.c
4844
4845CHROMEOS EC USB PD NOTIFY DRIVER
4846M:	Prashant Malani <pmalani@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849F:	drivers/platform/chrome/cros_usbpd_notify.c
4850F:	include/linux/platform_data/cros_usbpd_notify.h
4851
4852CHROMEOS EC USB TYPE-C DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_ec_typec.*
4857F:	drivers/platform/chrome/cros_typec_switch.c
4858F:	drivers/platform/chrome/cros_typec_vdm.*
4859
4860CHROMEOS HPS DRIVER
4861M:	Dan Callaghan <dcallagh@chromium.org>
4862R:	Sami Kyöstilä <skyostil@chromium.org>
4863S:	Maintained
4864F:	drivers/platform/chrome/cros_hps_i2c.c
4865
4866CHRONTEL CH7322 CEC DRIVER
4867M:	Joe Tessler <jrt@google.com>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870T:	git git://linuxtv.org/media_tree.git
4871F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4872F:	drivers/media/cec/i2c/ch7322.c
4873
4874CIRRUS LOGIC AUDIO CODEC DRIVERS
4875M:	James Schulman <james.schulman@cirrus.com>
4876M:	David Rhodes <david.rhodes@cirrus.com>
4877M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4879L:	patches@opensource.cirrus.com
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4882F:	include/dt-bindings/sound/cs*
4883F:	include/sound/cs*
4884F:	sound/pci/hda/cs*
4885F:	sound/pci/hda/hda_cs_dsp_ctl.*
4886F:	sound/soc/codecs/cs*
4887
4888CIRRUS LOGIC DSP FIRMWARE DRIVER
4889M:	Simon Trimmer <simont@opensource.cirrus.com>
4890M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4891M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4892L:	patches@opensource.cirrus.com
4893S:	Supported
4894W:	https://github.com/CirrusLogic/linux-drivers/wiki
4895T:	git https://github.com/CirrusLogic/linux-drivers.git
4896F:	drivers/firmware/cirrus/*
4897F:	include/linux/firmware/cirrus/*
4898
4899CIRRUS LOGIC EP93XX ETHERNET DRIVER
4900M:	Hartley Sweeten <hsweeten@visionengravers.com>
4901L:	netdev@vger.kernel.org
4902S:	Maintained
4903F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4904
4905CIRRUS LOGIC LOCHNAGAR DRIVER
4906M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4908L:	patches@opensource.cirrus.com
4909S:	Supported
4910F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4911F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4912F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4914F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4915F:	Documentation/hwmon/lochnagar.rst
4916F:	drivers/clk/clk-lochnagar.c
4917F:	drivers/hwmon/lochnagar-hwmon.c
4918F:	drivers/mfd/lochnagar-i2c.c
4919F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4920F:	drivers/regulator/lochnagar-regulator.c
4921F:	include/dt-bindings/clock/lochnagar.h
4922F:	include/dt-bindings/pinctrl/lochnagar.h
4923F:	include/linux/mfd/lochnagar*
4924F:	sound/soc/codecs/lochnagar-sc.c
4925
4926CIRRUS LOGIC MADERA CODEC DRIVERS
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4930L:	patches@opensource.cirrus.com
4931S:	Supported
4932W:	https://github.com/CirrusLogic/linux-drivers/wiki
4933T:	git https://github.com/CirrusLogic/linux-drivers.git
4934F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4935F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4936F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4937F:	drivers/gpio/gpio-madera*
4938F:	drivers/irqchip/irq-madera*
4939F:	drivers/mfd/cs47l*
4940F:	drivers/mfd/madera*
4941F:	drivers/pinctrl/cirrus/*
4942F:	include/dt-bindings/sound/madera*
4943F:	include/linux/irqchip/irq-madera*
4944F:	include/linux/mfd/madera/*
4945F:	include/sound/madera*
4946F:	sound/soc/codecs/cs47l*
4947F:	sound/soc/codecs/madera*
4948
4949CISCO FCOE HBA DRIVER
4950M:	Satish Kharat <satishkh@cisco.com>
4951M:	Sesidhar Baddela <sebaddel@cisco.com>
4952M:	Karan Tilak Kumar <kartilak@cisco.com>
4953L:	linux-scsi@vger.kernel.org
4954S:	Supported
4955F:	drivers/scsi/fnic/
4956
4957CISCO SCSI HBA DRIVER
4958M:	Karan Tilak Kumar <kartilak@cisco.com>
4959M:	Sesidhar Baddela <sebaddel@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/snic/
4963
4964CISCO VIC ETHERNET NIC DRIVER
4965M:	Christian Benvenuti <benve@cisco.com>
4966M:	Satish Kharat <satishkh@cisco.com>
4967S:	Supported
4968F:	drivers/net/ethernet/cisco/enic/
4969
4970CISCO VIC LOW LATENCY NIC DRIVER
4971M:	Christian Benvenuti <benve@cisco.com>
4972M:	Nelson Escobar <neescoba@cisco.com>
4973S:	Supported
4974F:	drivers/infiniband/hw/usnic/
4975
4976CLANG CONTROL FLOW INTEGRITY SUPPORT
4977M:	Sami Tolvanen <samitolvanen@google.com>
4978M:	Kees Cook <keescook@chromium.org>
4979R:	Nathan Chancellor <nathan@kernel.org>
4980R:	Nick Desaulniers <ndesaulniers@google.com>
4981L:	llvm@lists.linux.dev
4982S:	Supported
4983B:	https://github.com/ClangBuiltLinux/linux/issues
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4985F:	include/linux/cfi.h
4986F:	kernel/cfi.c
4987
4988CLANG-FORMAT FILE
4989M:	Miguel Ojeda <ojeda@kernel.org>
4990S:	Maintained
4991F:	.clang-format
4992
4993CLANG/LLVM BUILD SUPPORT
4994M:	Nathan Chancellor <nathan@kernel.org>
4995M:	Nick Desaulniers <ndesaulniers@google.com>
4996R:	Tom Rix <trix@redhat.com>
4997L:	llvm@lists.linux.dev
4998S:	Supported
4999W:	https://clangbuiltlinux.github.io/
5000B:	https://github.com/ClangBuiltLinux/linux/issues
5001C:	irc://irc.libera.chat/clangbuiltlinux
5002F:	Documentation/kbuild/llvm.rst
5003F:	include/linux/compiler-clang.h
5004F:	scripts/Makefile.clang
5005F:	scripts/clang-tools/
5006K:	\b(?i:clang|llvm)\b
5007
5008CLK API
5009M:	Russell King <linux@armlinux.org.uk>
5010L:	linux-clk@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/clk.h
5013
5014CLOCKSOURCE, CLOCKEVENT DRIVERS
5015M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5016M:	Thomas Gleixner <tglx@linutronix.de>
5017L:	linux-kernel@vger.kernel.org
5018S:	Supported
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5020F:	Documentation/devicetree/bindings/timer/
5021F:	drivers/clocksource/
5022
5023CMPC ACPI DRIVER
5024M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5025M:	Daniel Oliveira Nascimento <don@syst.com.br>
5026L:	platform-driver-x86@vger.kernel.org
5027S:	Supported
5028F:	drivers/platform/x86/classmate-laptop.c
5029
5030COBALT MEDIA DRIVER
5031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5032L:	linux-media@vger.kernel.org
5033S:	Supported
5034W:	https://linuxtv.org
5035T:	git git://linuxtv.org/media_tree.git
5036F:	drivers/media/pci/cobalt/
5037
5038COCCINELLE/Semantic Patches (SmPL)
5039M:	Julia Lawall <Julia.Lawall@inria.fr>
5040M:	Nicolas Palix <nicolas.palix@imag.fr>
5041L:	cocci@inria.fr (moderated for non-subscribers)
5042S:	Supported
5043W:	https://coccinelle.gitlabpages.inria.fr/website/
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5045F:	Documentation/dev-tools/coccinelle.rst
5046F:	scripts/coccicheck
5047F:	scripts/coccinelle/
5048
5049CODA FILE SYSTEM
5050M:	Jan Harkes <jaharkes@cs.cmu.edu>
5051M:	coda@cs.cmu.edu
5052L:	codalist@coda.cs.cmu.edu
5053S:	Maintained
5054W:	http://www.coda.cs.cmu.edu/
5055F:	Documentation/filesystems/coda.rst
5056F:	fs/coda/
5057F:	include/linux/coda*.h
5058F:	include/uapi/linux/coda*.h
5059
5060CODA V4L2 MEM2MEM DRIVER
5061M:	Philipp Zabel <p.zabel@pengutronix.de>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/media/coda.yaml
5065F:	drivers/media/platform/chips-media/
5066
5067CODE OF CONDUCT
5068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5069S:	Supported
5070F:	Documentation/process/code-of-conduct-interpretation.rst
5071F:	Documentation/process/code-of-conduct.rst
5072
5073COMEDI DRIVERS
5074M:	Ian Abbott <abbotti@mev.co.uk>
5075M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5076S:	Odd Fixes
5077F:	drivers/comedi/
5078F:	include/linux/comedi/
5079F:	include/uapi/linux/comedi.h
5080
5081COMMON CLK FRAMEWORK
5082M:	Michael Turquette <mturquette@baylibre.com>
5083M:	Stephen Boyd <sboyd@kernel.org>
5084L:	linux-clk@vger.kernel.org
5085S:	Maintained
5086Q:	http://patchwork.kernel.org/project/linux-clk/list/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5088F:	Documentation/devicetree/bindings/clock/
5089F:	drivers/clk/
5090F:	include/dt-bindings/clock/
5091F:	include/linux/clk-pr*
5092F:	include/linux/clk/
5093F:	include/linux/of_clk.h
5094X:	drivers/clk/clkdev.c
5095
5096COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5097M:	Steve French <sfrench@samba.org>
5098R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5099R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5100R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5101R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5102L:	linux-cifs@vger.kernel.org
5103L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5104S:	Supported
5105W:	https://wiki.samba.org/index.php/LinuxCIFS
5106T:	git git://git.samba.org/sfrench/cifs-2.6.git
5107F:	Documentation/admin-guide/cifs/
5108F:	fs/smb/client/
5109F:	fs/smb/common/
5110F:	include/uapi/linux/cifs
5111
5112COMPACTPCI HOTPLUG CORE
5113M:	Scott Murray <scott@spiteful.org>
5114L:	linux-pci@vger.kernel.org
5115S:	Maintained
5116F:	drivers/pci/hotplug/cpci_hotplug*
5117
5118COMPACTPCI HOTPLUG GENERIC DRIVER
5119M:	Scott Murray <scott@spiteful.org>
5120L:	linux-pci@vger.kernel.org
5121S:	Maintained
5122F:	drivers/pci/hotplug/cpcihp_generic.c
5123
5124COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5125M:	Scott Murray <scott@spiteful.org>
5126L:	linux-pci@vger.kernel.org
5127S:	Maintained
5128F:	drivers/pci/hotplug/cpcihp_zt5550.*
5129
5130COMPAL LAPTOP SUPPORT
5131M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5132L:	platform-driver-x86@vger.kernel.org
5133S:	Maintained
5134F:	drivers/platform/x86/compal-laptop.c
5135
5136COMPILER ATTRIBUTES
5137M:	Miguel Ojeda <ojeda@kernel.org>
5138R:	Nick Desaulniers <ndesaulniers@google.com>
5139S:	Maintained
5140F:	include/linux/compiler_attributes.h
5141
5142COMPUTE EXPRESS LINK (CXL)
5143M:	Alison Schofield <alison.schofield@intel.com>
5144M:	Vishal Verma <vishal.l.verma@intel.com>
5145M:	Ira Weiny <ira.weiny@intel.com>
5146M:	Ben Widawsky <bwidawsk@kernel.org>
5147M:	Dan Williams <dan.j.williams@intel.com>
5148L:	linux-cxl@vger.kernel.org
5149S:	Maintained
5150F:	drivers/cxl/
5151F:	include/uapi/linux/cxl_mem.h
5152
5153COMPUTE EXPRESS LINK PMU (CPMU)
5154M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5155L:	linux-cxl@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/admin-guide/perf/cxl.rst
5158F:	drivers/perf/cxl_pmu.c
5159
5160CONEXANT ACCESSRUNNER USB DRIVER
5161L:	accessrunner-general@lists.sourceforge.net
5162S:	Orphan
5163W:	http://accessrunner.sourceforge.net/
5164F:	drivers/usb/atm/cxacru.c
5165
5166CONFIGFS
5167M:	Joel Becker <jlbec@evilplan.org>
5168M:	Christoph Hellwig <hch@lst.de>
5169S:	Supported
5170T:	git git://git.infradead.org/users/hch/configfs.git
5171F:	fs/configfs/
5172F:	include/linux/configfs.h
5173F:	samples/configfs/
5174
5175CONSOLE SUBSYSTEM
5176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5177S:	Supported
5178F:	drivers/video/console/
5179F:	include/linux/console*
5180
5181CONTEXT TRACKING
5182M:	Frederic Weisbecker <frederic@kernel.org>
5183M:	"Paul E. McKenney" <paulmck@kernel.org>
5184S:	Maintained
5185F:	include/linux/context_tracking*
5186F:	kernel/context_tracking.c
5187
5188CONTROL GROUP (CGROUP)
5189M:	Tejun Heo <tj@kernel.org>
5190M:	Zefan Li <lizefan.x@bytedance.com>
5191M:	Johannes Weiner <hannes@cmpxchg.org>
5192L:	cgroups@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5195F:	Documentation/admin-guide/cgroup-v1/
5196F:	Documentation/admin-guide/cgroup-v2.rst
5197F:	include/linux/cgroup*
5198F:	kernel/cgroup/
5199F:	tools/testing/selftests/cgroup/
5200
5201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5202M:	Tejun Heo <tj@kernel.org>
5203M:	Josef Bacik <josef@toxicpanda.com>
5204M:	Jens Axboe <axboe@kernel.dk>
5205L:	cgroups@vger.kernel.org
5206L:	linux-block@vger.kernel.org
5207T:	git git://git.kernel.dk/linux-block
5208F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5209F:	block/bfq-cgroup.c
5210F:	block/blk-cgroup.c
5211F:	block/blk-iocost.c
5212F:	block/blk-iolatency.c
5213F:	block/blk-throttle.c
5214F:	include/linux/blk-cgroup.h
5215
5216CONTROL GROUP - CPUSET
5217M:	Waiman Long <longman@redhat.com>
5218M:	Zefan Li <lizefan.x@bytedance.com>
5219L:	cgroups@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5222F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5223F:	include/linux/cpuset.h
5224F:	kernel/cgroup/cpuset.c
5225
5226CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228M:	Michal Hocko <mhocko@kernel.org>
5229M:	Roman Gushchin <roman.gushchin@linux.dev>
5230M:	Shakeel Butt <shakeelb@google.com>
5231R:	Muchun Song <muchun.song@linux.dev>
5232L:	cgroups@vger.kernel.org
5233L:	linux-mm@kvack.org
5234S:	Maintained
5235F:	mm/memcontrol.c
5236F:	mm/swap_cgroup.c
5237F:	tools/testing/selftests/cgroup/memcg_protection.m
5238F:	tools/testing/selftests/cgroup/test_kmem.c
5239F:	tools/testing/selftests/cgroup/test_memcontrol.c
5240
5241CORETEMP HARDWARE MONITORING DRIVER
5242M:	Fenghua Yu <fenghua.yu@intel.com>
5243L:	linux-hwmon@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/hwmon/coretemp.rst
5246F:	drivers/hwmon/coretemp.c
5247
5248CORSAIR-CPRO HARDWARE MONITOR DRIVER
5249M:	Marius Zachmann <mail@mariuszachmann.de>
5250L:	linux-hwmon@vger.kernel.org
5251S:	Maintained
5252F:	drivers/hwmon/corsair-cpro.c
5253
5254CORSAIR-PSU HARDWARE MONITOR DRIVER
5255M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5256L:	linux-hwmon@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/hwmon/corsair-psu.rst
5259F:	drivers/hwmon/corsair-psu.c
5260
5261COUNTER SUBSYSTEM
5262M:	William Breathitt Gray <william.gray@linaro.org>
5263L:	linux-iio@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5266F:	Documentation/ABI/testing/sysfs-bus-counter
5267F:	Documentation/driver-api/generic-counter.rst
5268F:	drivers/counter/
5269F:	include/linux/counter.h
5270F:	include/uapi/linux/counter.h
5271F:	tools/counter/
5272
5273CP2615 I2C DRIVER
5274M:	Bence Csókás <bence98@sch.bme.hu>
5275S:	Maintained
5276F:	drivers/i2c/busses/i2c-cp2615.c
5277
5278CPMAC ETHERNET DRIVER
5279M:	Florian Fainelli <f.fainelli@gmail.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/ti/cpmac.c
5283
5284CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5285M:	Viresh Kumar <viresh.kumar@linaro.org>
5286M:	Sudeep Holla <sudeep.holla@arm.com>
5287L:	linux-pm@vger.kernel.org
5288S:	Maintained
5289W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5290F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5291
5292CPU FREQUENCY SCALING FRAMEWORK
5293M:	"Rafael J. Wysocki" <rafael@kernel.org>
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295L:	linux-pm@vger.kernel.org
5296S:	Maintained
5297B:	https://bugzilla.kernel.org
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5300F:	Documentation/admin-guide/pm/cpufreq.rst
5301F:	Documentation/admin-guide/pm/intel_pstate.rst
5302F:	Documentation/cpu-freq/
5303F:	Documentation/devicetree/bindings/cpufreq/
5304F:	drivers/cpufreq/
5305F:	include/linux/cpufreq.h
5306F:	include/linux/sched/cpufreq.h
5307F:	kernel/sched/cpufreq*.c
5308F:	tools/testing/selftests/cpufreq/
5309
5310CPU HOTPLUG
5311M:	Thomas Gleixner <tglx@linutronix.de>
5312M:	Peter Zijlstra <peterz@infradead.org>
5313L:	linux-kernel@vger.kernel.org
5314S:	Maintained
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5316F:	include/linux/cpu.h
5317F:	include/linux/cpuhotplug.h
5318F:	include/linux/smpboot.h
5319F:	kernel/cpu.c
5320F:	kernel/smpboot.*
5321
5322CPU IDLE TIME MANAGEMENT FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329F:	Documentation/admin-guide/pm/cpuidle.rst
5330F:	Documentation/driver-api/pm/cpuidle.rst
5331F:	drivers/cpuidle/
5332F:	include/linux/cpuidle.h
5333
5334CPU POWER MONITORING SUBSYSTEM
5335M:	Thomas Renninger <trenn@suse.com>
5336M:	Shuah Khan <shuah@kernel.org>
5337M:	Shuah Khan <skhan@linuxfoundation.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340F:	tools/power/cpupower/
5341
5342CPUID/MSR DRIVER
5343M:	"H. Peter Anvin" <hpa@zytor.com>
5344S:	Maintained
5345F:	arch/x86/kernel/cpuid.c
5346F:	arch/x86/kernel/msr.c
5347
5348CPUIDLE DRIVER - ARM BIG LITTLE
5349M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	drivers/cpuidle/cpuidle-big_little.c
5356
5357CPUIDLE DRIVER - ARM EXYNOS
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Supported
5364F:	arch/arm/mach-exynos/pm.c
5365F:	drivers/cpuidle/cpuidle-exynos.c
5366F:	include/linux/platform_data/cpuidle-exynos.h
5367
5368CPUIDLE DRIVER - ARM PSCI
5369M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5370M:	Sudeep Holla <sudeep.holla@arm.com>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373S:	Supported
5374F:	drivers/cpuidle/cpuidle-psci.c
5375
5376CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5377M:	Ulf Hansson <ulf.hansson@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382F:	drivers/cpuidle/cpuidle-psci.h
5383
5384CPUIDLE DRIVER - DT IDLE PM DOMAIN
5385M:	Ulf Hansson <ulf.hansson@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387S:	Supported
5388F:	drivers/cpuidle/dt_idle_genpd.c
5389F:	drivers/cpuidle/dt_idle_genpd.h
5390
5391CPUIDLE DRIVER - RISC-V SBI
5392M:	Anup Patel <anup@brainfault.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-riscv@lists.infradead.org
5395S:	Maintained
5396F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5397
5398CRAMFS FILESYSTEM
5399M:	Nicolas Pitre <nico@fluxnic.net>
5400S:	Maintained
5401F:	Documentation/filesystems/cramfs.rst
5402F:	fs/cramfs/
5403
5404CREATIVE SB0540
5405M:	Bastien Nocera <hadess@hadess.net>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hid/hid-creative-sb0540.c
5409
5410CRYPTO API
5411M:	Herbert Xu <herbert@gondor.apana.org.au>
5412M:	"David S. Miller" <davem@davemloft.net>
5413L:	linux-crypto@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5417F:	Documentation/crypto/
5418F:	Documentation/devicetree/bindings/crypto/
5419F:	arch/*/crypto/
5420F:	crypto/
5421F:	drivers/crypto/
5422F:	include/crypto/
5423F:	include/linux/crypto*
5424F:	lib/crypto/
5425
5426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5427M:	Neil Horman <nhorman@tuxdriver.com>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430F:	crypto/ansi_cprng.c
5431F:	crypto/rng.c
5432
5433CS3308 MEDIA DRIVER
5434M:	Hans Verkuil <hverkuil@xs4all.nl>
5435L:	linux-media@vger.kernel.org
5436S:	Odd Fixes
5437W:	http://linuxtv.org
5438T:	git git://linuxtv.org/media_tree.git
5439F:	drivers/media/i2c/cs3308.c
5440
5441CS5535 Audio ALSA driver
5442M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5443S:	Maintained
5444F:	sound/pci/cs5535audio/
5445
5446CTU CAN FD DRIVER
5447M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5448M:	Ondrej Ille <ondrej.ille@gmail.com>
5449L:	linux-can@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5452F:	drivers/net/can/ctucanfd/
5453
5454CW1200 WLAN driver
5455M:	Solomon Peachy <pizza@shaftnet.org>
5456S:	Maintained
5457F:	drivers/net/wireless/st/cw1200/
5458
5459CX18 VIDEO4LINUX DRIVER
5460M:	Andy Walls <awalls@md.metrocast.net>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463W:	https://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/pci/cx18/
5466F:	include/uapi/linux/ivtv*
5467
5468CX2341X MPEG ENCODER HELPER MODULE
5469M:	Hans Verkuil <hverkuil@xs4all.nl>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473T:	git git://linuxtv.org/media_tree.git
5474F:	drivers/media/common/cx2341x*
5475F:	include/media/drv-intf/cx2341x.h
5476
5477CX24120 MEDIA DRIVER
5478M:	Jemma Denson <jdenson@gmail.com>
5479M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5484F:	drivers/media/dvb-frontends/cx24120*
5485
5486CX88 VIDEO4LINUX DRIVER
5487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5488L:	linux-media@vger.kernel.org
5489S:	Odd fixes
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	Documentation/driver-api/media/drivers/cx88*
5493F:	drivers/media/pci/cx88/
5494
5495CXD2820R MEDIA DRIVER
5496M:	Antti Palosaari <crope@iki.fi>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500W:	http://palosaari.fi/linux/
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502T:	git git://linuxtv.org/anttip/media_tree.git
5503F:	drivers/media/dvb-frontends/cxd2820r*
5504
5505CXGB3 ETHERNET DRIVER (CXGB3)
5506M:	Raju Rangoju <rajur@chelsio.com>
5507L:	netdev@vger.kernel.org
5508S:	Supported
5509W:	http://www.chelsio.com
5510F:	drivers/net/ethernet/chelsio/cxgb3/
5511
5512CXGB3 ISCSI DRIVER (CXGB3I)
5513M:	Varun Prakash <varun@chelsio.com>
5514L:	linux-scsi@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/scsi/cxgbi/cxgb3i
5518
5519CXGB4 CRYPTO DRIVER (chcr)
5520M:	Ayush Sawal <ayush.sawal@chelsio.com>
5521L:	linux-crypto@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/crypto/chelsio
5525
5526CXGB4 ETHERNET DRIVER (CXGB4)
5527M:	Raju Rangoju <rajur@chelsio.com>
5528L:	netdev@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/net/ethernet/chelsio/cxgb4/
5532
5533CXGB4 INLINE CRYPTO DRIVER
5534M:	Ayush Sawal <ayush.sawal@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/inline_crypto/
5539
5540CXGB4 ISCSI DRIVER (CXGB4I)
5541M:	Varun Prakash <varun@chelsio.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/scsi/cxgbi/cxgb4i
5546
5547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5548M:	Potnuri Bharat Teja <bharat@chelsio.com>
5549L:	linux-rdma@vger.kernel.org
5550S:	Supported
5551W:	http://www.openfabrics.org
5552F:	drivers/infiniband/hw/cxgb4/
5553F:	include/uapi/rdma/cxgb4-abi.h
5554
5555CXGB4VF ETHERNET DRIVER (CXGB4VF)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4vf/
5561
5562CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5563M:	Frederic Barrat <fbarrat@linux.ibm.com>
5564M:	Andrew Donnellan <ajd@linux.ibm.com>
5565L:	linuxppc-dev@lists.ozlabs.org
5566S:	Supported
5567F:	Documentation/ABI/testing/sysfs-class-cxl
5568F:	Documentation/powerpc/cxl.rst
5569F:	arch/powerpc/platforms/powernv/pci-cxl.c
5570F:	drivers/misc/cxl/
5571F:	include/misc/cxl*
5572F:	include/uapi/misc/cxl.h
5573
5574CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5575M:	Manoj N. Kumar <manoj@linux.ibm.com>
5576M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5577M:	Uma Krishnan <ukrishn@linux.ibm.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580F:	Documentation/powerpc/cxlflash.rst
5581F:	drivers/scsi/cxlflash/
5582F:	include/uapi/scsi/cxlflash_ioctl.h
5583
5584CYBERPRO FB DRIVER
5585M:	Russell King <linux@armlinux.org.uk>
5586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5587S:	Maintained
5588W:	http://www.armlinux.org.uk/
5589F:	drivers/video/fbdev/cyber2000fb.*
5590
5591CYCLADES PC300 DRIVER
5592S:	Orphan
5593F:	drivers/net/wan/pc300*
5594
5595CYPRESS CY8C95X0 PINCTRL DRIVER
5596M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5597L:	linux-gpio@vger.kernel.org
5598S:	Maintained
5599F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5600
5601CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5602M:	Linus Walleij <linus.walleij@linaro.org>
5603L:	linux-input@vger.kernel.org
5604S:	Maintained
5605F:	drivers/input/touchscreen/cy8ctma140.c
5606
5607CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5608M:	Yassine Oudjana <y.oudjana@protonmail.com>
5609L:	linux-input@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5612F:	drivers/input/keyboard/cypress-sf.c
5613
5614CYPRESS_FIRMWARE MEDIA DRIVER
5615M:	Antti Palosaari <crope@iki.fi>
5616L:	linux-media@vger.kernel.org
5617S:	Maintained
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622F:	drivers/media/common/cypress_firmware*
5623
5624CYTTSP TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cyttsp*
5629
5630D-LINK DIR-685 TOUCHKEYS DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Supported
5634F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5635
5636DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5637M:	Joshua Kinard <kumba@gentoo.org>
5638S:	Maintained
5639F:	drivers/rtc/rtc-ds1685.c
5640F:	include/linux/rtc/ds1685.h
5641
5642DAMA SLAVE for AX.25
5643M:	Joerg Reuter <jreuter@yaina.de>
5644L:	linux-hams@vger.kernel.org
5645S:	Maintained
5646W:	http://yaina.de/jreuter/
5647W:	http://www.qsl.net/dl1bke/
5648F:	net/ax25/af_ax25.c
5649F:	net/ax25/ax25_dev.c
5650F:	net/ax25/ax25_ds_*
5651F:	net/ax25/ax25_in.c
5652F:	net/ax25/ax25_out.c
5653F:	net/ax25/ax25_timer.c
5654F:	net/ax25/sysctl_net_ax25.c
5655
5656DATA ACCESS MONITOR
5657M:	SeongJae Park <sj@kernel.org>
5658L:	damon@lists.linux.dev
5659L:	linux-mm@kvack.org
5660S:	Maintained
5661W:	https://damonitor.github.io
5662P:	Documentation/mm/damon/maintainer-profile.rst
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5664T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5666F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5667F:	Documentation/admin-guide/mm/damon/
5668F:	Documentation/mm/damon/
5669F:	include/linux/damon.h
5670F:	include/trace/events/damon.h
5671F:	mm/damon/
5672F:	tools/testing/selftests/damon/
5673
5674DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5675L:	netdev@vger.kernel.org
5676S:	Orphan
5677F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5678F:	drivers/net/ethernet/dec/tulip/dmfe.c
5679
5680DC390/AM53C974 SCSI driver
5681M:	Hannes Reinecke <hare@suse.com>
5682L:	linux-scsi@vger.kernel.org
5683S:	Maintained
5684F:	drivers/scsi/am53c974.c
5685
5686DC395x SCSI driver
5687M:	Oliver Neukum <oliver@neukum.org>
5688M:	Ali Akcaagac <aliakc@web.de>
5689M:	Jamie Lenehan <lenehan@twibble.org>
5690S:	Maintained
5691F:	Documentation/scsi/dc395x.rst
5692F:	drivers/scsi/dc395x.*
5693
5694DCCP PROTOCOL
5695L:	dccp@vger.kernel.org
5696S:	Orphan
5697W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5698F:	include/linux/dccp.h
5699F:	include/linux/tfrc.h
5700F:	include/uapi/linux/dccp.h
5701F:	net/dccp/
5702
5703DEBUGOBJECTS:
5704M:	Thomas Gleixner <tglx@linutronix.de>
5705L:	linux-kernel@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5708F:	include/linux/debugobjects.h
5709F:	lib/debugobjects.c
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DDV DRIVER
5796M:	Armin Wolf <W_Armin@gmx.de>
5797S:	Maintained
5798F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5799F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5800F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5801F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI HARDWARE PRIVACY SUPPORT
5809M:	Perry Yuan <Perry.Yuan@dell.com>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Prasanth Ksr <prasanth.ksr@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5827F:	drivers/platform/x86/dell/dell-wmi-sysman/
5828
5829DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5830M:	Zev Weiss <zev@bewilderbeest.net>
5831L:	linux-hwmon@vger.kernel.org
5832S:	Maintained
5833F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5834
5835DELTA DPS920AB PSU DRIVER
5836M:	Robert Marko <robert.marko@sartura.hr>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/hwmon/dps920ab.rst
5840F:	drivers/hwmon/pmbus/dps920ab.c
5841
5842DELTA NETWORKS TN48M CPLD DRIVERS
5843M:	Robert Marko <robert.marko@sartura.hr>
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5846F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5847F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5848F:	drivers/gpio/gpio-tn48m.c
5849F:	include/dt-bindings/reset/delta,tn48m-reset.h
5850
5851DELTA ST MEDIA DRIVER
5852M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	https://linuxtv.org
5856T:	git git://linuxtv.org/media_tree.git
5857F:	drivers/media/platform/st/sti/delta
5858
5859DENALI NAND DRIVER
5860L:	linux-mtd@lists.infradead.org
5861S:	Orphan
5862F:	drivers/mtd/nand/raw/denali*
5863
5864DESIGNWARE EDMA CORE IP DRIVER
5865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5866R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867R:	Serge Semin <fancer.lancer@gmail.com>
5868L:	dmaengine@vger.kernel.org
5869S:	Maintained
5870F:	drivers/dma/dw-edma/
5871F:	include/linux/dma/edma.h
5872
5873DESIGNWARE USB2 DRD IP DRIVER
5874M:	Minas Harutyunyan <hminas@synopsys.com>
5875L:	linux-usb@vger.kernel.org
5876S:	Maintained
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5878F:	drivers/usb/dwc2/
5879
5880DESIGNWARE USB3 DRD IP DRIVER
5881M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5882L:	linux-usb@vger.kernel.org
5883S:	Maintained
5884F:	drivers/usb/dwc3/
5885
5886DESIGNWARE XDATA IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	linux-pci@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/misc-devices/dw-xdata-pcie.rst
5891F:	drivers/misc/dw-xdata-pcie.c
5892
5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5894M:	Andreas Klinger <ak@it-klinger.de>
5895L:	linux-iio@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5898F:	drivers/iio/proximity/srf*.c
5899
5900DEVICE COREDUMP (DEV_COREDUMP)
5901M:	Johannes Berg <johannes@sipsolutions.net>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/base/devcoredump.c
5905F:	include/linux/devcoredump.h
5906
5907DEVICE DEPENDENCY HELPER SCRIPT
5908M:	Saravana Kannan <saravanak@google.com>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	scripts/dev-needs.sh
5912
5913DEVICE DIRECT ACCESS (DAX)
5914M:	Dan Williams <dan.j.williams@intel.com>
5915M:	Vishal Verma <vishal.l.verma@intel.com>
5916M:	Dave Jiang <dave.jiang@intel.com>
5917L:	nvdimm@lists.linux.dev
5918L:	linux-cxl@vger.kernel.org
5919S:	Supported
5920F:	drivers/dax/
5921
5922DEVICE FREQUENCY (DEVFREQ)
5923M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5924M:	Kyungmin Park <kyungmin.park@samsung.com>
5925M:	Chanwoo Choi <cw00.choi@samsung.com>
5926L:	linux-pm@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5929F:	Documentation/devicetree/bindings/devfreq/
5930F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5931F:	drivers/devfreq/
5932F:	include/linux/devfreq.h
5933F:	include/trace/events/devfreq.h
5934
5935DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5936M:	Chanwoo Choi <cw00.choi@samsung.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Supported
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940F:	Documentation/devicetree/bindings/devfreq/event/
5941F:	drivers/devfreq/devfreq-event.c
5942F:	drivers/devfreq/event/
5943F:	include/dt-bindings/pmu/exynos_ppmu.h
5944F:	include/linux/devfreq-event.h
5945
5946DEVICE RESOURCE MANAGEMENT HELPERS
5947M:	Hans de Goede <hdegoede@redhat.com>
5948R:	Matti Vaittinen <mazziesaccount@gmail.com>
5949S:	Maintained
5950F:	include/linux/devm-helpers.h
5951
5952DEVICE-MAPPER  (LVM)
5953M:	Alasdair Kergon <agk@redhat.com>
5954M:	Mike Snitzer <snitzer@kernel.org>
5955M:	dm-devel@redhat.com
5956L:	dm-devel@redhat.com
5957S:	Maintained
5958W:	http://sources.redhat.com/dm
5959Q:	http://patchwork.kernel.org/project/dm-devel/list/
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5961T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5962F:	Documentation/admin-guide/device-mapper/
5963F:	drivers/md/Kconfig
5964F:	drivers/md/Makefile
5965F:	drivers/md/dm*
5966F:	drivers/md/persistent-data/
5967F:	include/linux/device-mapper.h
5968F:	include/linux/dm-*.h
5969F:	include/uapi/linux/dm-*.h
5970
5971DEVLINK
5972M:	Jiri Pirko <jiri@resnulli.us>
5973L:	netdev@vger.kernel.org
5974S:	Supported
5975F:	Documentation/networking/devlink
5976F:	include/net/devlink.h
5977F:	include/uapi/linux/devlink.h
5978F:	net/devlink/
5979
5980DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5981M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5982L:	kernel@dh-electronics.com
5983S:	Maintained
5984F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5985F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5986
5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5988M:	Marek Vasut <marex@denx.de>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5992F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5993
5994DIALOG SEMICONDUCTOR DRIVERS
5995M:	Support Opensource <support.opensource@diasemi.com>
5996S:	Supported
5997W:	http://www.dialog-semiconductor.com/products
5998F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5999F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6000F:	Documentation/devicetree/bindings/mfd/da90*.txt
6001F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6002F:	Documentation/devicetree/bindings/regulator/da92*.txt
6003F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6005F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6006F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6007F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6008F:	Documentation/hwmon/da90??.rst
6009F:	drivers/gpio/gpio-da90??.c
6010F:	drivers/hwmon/da90??-hwmon.c
6011F:	drivers/iio/adc/da91??-*.c
6012F:	drivers/input/misc/da72??.[ch]
6013F:	drivers/input/misc/da90??_onkey.c
6014F:	drivers/input/touchscreen/da9052_tsi.c
6015F:	drivers/leds/leds-da90??.c
6016F:	drivers/mfd/da903x.c
6017F:	drivers/mfd/da90??-*.c
6018F:	drivers/mfd/da91??-*.c
6019F:	drivers/pinctrl/pinctrl-da90??.c
6020F:	drivers/power/supply/da9052-battery.c
6021F:	drivers/power/supply/da91??-*.c
6022F:	drivers/regulator/da9???-regulator.[ch]
6023F:	drivers/regulator/slg51000-regulator.[ch]
6024F:	drivers/rtc/rtc-da90??.c
6025F:	drivers/thermal/da90??-thermal.c
6026F:	drivers/video/backlight/da90??_bl.c
6027F:	drivers/watchdog/da90??_wdt.c
6028F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6029F:	include/linux/mfd/da903x.h
6030F:	include/linux/mfd/da9052/
6031F:	include/linux/mfd/da9055/
6032F:	include/linux/mfd/da9062/
6033F:	include/linux/mfd/da9063/
6034F:	include/linux/mfd/da9150/
6035F:	include/linux/regulator/da9211.h
6036F:	include/sound/da[79]*.h
6037F:	sound/soc/codecs/da[79]*.[ch]
6038
6039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6040M:	William Breathitt Gray <william.gray@linaro.org>
6041L:	linux-gpio@vger.kernel.org
6042S:	Maintained
6043F:	drivers/gpio/gpio-gpio-mm.c
6044
6045DIOLAN U2C-12 I2C DRIVER
6046M:	Guenter Roeck <linux@roeck-us.net>
6047L:	linux-i2c@vger.kernel.org
6048S:	Maintained
6049F:	drivers/i2c/busses/i2c-diolan-u2c.c
6050
6051DIRECTORY NOTIFICATION (DNOTIFY)
6052M:	Jan Kara <jack@suse.cz>
6053R:	Amir Goldstein <amir73il@gmail.com>
6054L:	linux-fsdevel@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/filesystems/dnotify.rst
6057F:	fs/notify/dnotify/
6058F:	include/linux/dnotify.h
6059
6060DISK GEOMETRY AND PARTITION HANDLING
6061M:	Andries Brouwer <aeb@cwi.nl>
6062S:	Maintained
6063W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6064W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6065W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6066
6067DISKQUOTA
6068M:	Jan Kara <jack@suse.com>
6069S:	Maintained
6070F:	Documentation/filesystems/quota.rst
6071F:	fs/quota/
6072F:	include/linux/quota*.h
6073F:	include/uapi/linux/quota*.h
6074
6075DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6076M:	Bernie Thompson <bernie@plugable.com>
6077L:	linux-fbdev@vger.kernel.org
6078S:	Maintained
6079W:	http://plugable.com/category/projects/udlfb/
6080F:	Documentation/fb/udlfb.rst
6081F:	drivers/video/fbdev/udlfb.c
6082F:	include/video/udlfb.h
6083
6084DISTRIBUTED LOCK MANAGER (DLM)
6085M:	Christine Caulfield <ccaulfie@redhat.com>
6086M:	David Teigland <teigland@redhat.com>
6087L:	cluster-devel@redhat.com
6088S:	Supported
6089W:	http://sources.redhat.com/cluster/
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6091F:	fs/dlm/
6092
6093DMA BUFFER SHARING FRAMEWORK
6094M:	Sumit Semwal <sumit.semwal@linaro.org>
6095M:	Christian König <christian.koenig@amd.com>
6096L:	linux-media@vger.kernel.org
6097L:	dri-devel@lists.freedesktop.org
6098L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6099S:	Maintained
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/driver-api/dma-buf.rst
6102F:	drivers/dma-buf/
6103F:	include/linux/*fence.h
6104F:	include/linux/dma-buf.h
6105F:	include/linux/dma-resv.h
6106K:	\bdma_(?:buf|fence|resv)\b
6107
6108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6109M:	Vinod Koul <vkoul@kernel.org>
6110L:	dmaengine@vger.kernel.org
6111S:	Maintained
6112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6114F:	Documentation/devicetree/bindings/dma/
6115F:	Documentation/driver-api/dmaengine/
6116F:	drivers/dma/
6117F:	include/dt-bindings/dma/
6118F:	include/linux/dma/
6119F:	include/linux/dmaengine.h
6120F:	include/linux/of_dma.h
6121
6122DMA MAPPING BENCHMARK
6123M:	Xiang Chen <chenxiang66@hisilicon.com>
6124L:	iommu@lists.linux.dev
6125F:	kernel/dma/map_benchmark.c
6126F:	tools/testing/selftests/dma/
6127
6128DMA MAPPING HELPERS
6129M:	Christoph Hellwig <hch@lst.de>
6130M:	Marek Szyprowski <m.szyprowski@samsung.com>
6131R:	Robin Murphy <robin.murphy@arm.com>
6132L:	iommu@lists.linux.dev
6133S:	Supported
6134W:	http://git.infradead.org/users/hch/dma-mapping.git
6135T:	git git://git.infradead.org/users/hch/dma-mapping.git
6136F:	include/asm-generic/dma-mapping.h
6137F:	include/linux/dma-direct.h
6138F:	include/linux/dma-map-ops.h
6139F:	include/linux/dma-mapping.h
6140F:	include/linux/swiotlb.h
6141F:	kernel/dma/
6142
6143DMA-BUF HEAPS FRAMEWORK
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146R:	Liam Mark <lmark@codeaurora.org>
6147R:	Laura Abbott <labbott@redhat.com>
6148R:	Brian Starkey <Brian.Starkey@arm.com>
6149R:	John Stultz <jstultz@google.com>
6150L:	linux-media@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/dma-buf/dma-heap.c
6156F:	drivers/dma-buf/heaps/*
6157F:	include/linux/dma-heap.h
6158F:	include/uapi/linux/dma-heap.h
6159
6160DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161M:	Lukasz Luba <lukasz.luba@arm.com>
6162L:	linux-pm@vger.kernel.org
6163L:	linux-samsung-soc@vger.kernel.org
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166F:	drivers/memory/samsung/exynos5422-dmc.c
6167
6168DME1737 HARDWARE MONITOR DRIVER
6169M:	Juerg Haefliger <juergh@proton.me>
6170L:	linux-hwmon@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/hwmon/dme1737.rst
6173F:	drivers/hwmon/dme1737.c
6174
6175DMI/SMBIOS SUPPORT
6176M:	Jean Delvare <jdelvare@suse.com>
6177S:	Maintained
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180F:	drivers/firmware/dmi-id.c
6181F:	drivers/firmware/dmi_scan.c
6182F:	include/linux/dmi.h
6183
6184DOCUMENTATION
6185M:	Jonathan Corbet <corbet@lwn.net>
6186L:	linux-doc@vger.kernel.org
6187S:	Maintained
6188P:	Documentation/doc-guide/maintainer-profile.rst
6189T:	git git://git.lwn.net/linux.git docs-next
6190F:	Documentation/
6191F:	scripts/documentation-file-ref-check
6192F:	scripts/kernel-doc
6193F:	scripts/sphinx-pre-install
6194X:	Documentation/ABI/
6195X:	Documentation/admin-guide/media/
6196X:	Documentation/devicetree/
6197X:	Documentation/driver-api/media/
6198X:	Documentation/firmware-guide/acpi/
6199X:	Documentation/i2c/
6200X:	Documentation/netlink/
6201X:	Documentation/power/
6202X:	Documentation/spi/
6203X:	Documentation/userspace-api/media/
6204
6205DOCUMENTATION PROCESS
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	workflows@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/process/
6210
6211DOCUMENTATION REPORTING ISSUES
6212M:	Thorsten Leemhuis <linux@leemhuis.info>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6216F:	Documentation/admin-guide/reporting-issues.rst
6217
6218DOCUMENTATION SCRIPTS
6219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/sphinx/parse-headers.pl
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/sphinx-pre-install
6225
6226DOCUMENTATION/ITALIAN
6227M:	Federico Vaga <federico.vaga@vaga.pv.it>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/it_IT
6231
6232DOCUMENTATION/JAPANESE
6233R:	Akira Yokosawa <akiyks@gmail.com>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/ja_JP
6237
6238DONGWOON DW9714 LENS VOICE COIL DRIVER
6239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media_tree.git
6243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6244F:	drivers/media/i2c/dw9714.c
6245
6246DONGWOON DW9768 LENS VOICE COIL DRIVER
6247M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250T:	git git://linuxtv.org/media_tree.git
6251F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6252F:	drivers/media/i2c/dw9768.c
6253
6254DONGWOON DW9807 LENS VOICE COIL DRIVER
6255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6260F:	drivers/media/i2c/dw9807-vcm.c
6261
6262DOUBLETALK DRIVER
6263M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6264L:	blinux-list@redhat.com
6265S:	Maintained
6266F:	drivers/char/dtlk.c
6267F:	include/linux/dtlk.h
6268
6269DPAA2 DATAPATH I/O (DPIO) DRIVER
6270M:	Roy Pledge <Roy.Pledge@nxp.com>
6271L:	linux-kernel@vger.kernel.org
6272S:	Maintained
6273F:	drivers/soc/fsl/dpio
6274
6275DPAA2 ETHERNET DRIVER
6276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6277L:	netdev@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6280F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6281F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6282F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6287F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6289
6290DPAA2 ETHERNET SWITCH DRIVER
6291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6292L:	netdev@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6297
6298DRBD DRIVER
6299M:	Philipp Reisner <philipp.reisner@linbit.com>
6300M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6301M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6302L:	drbd-dev@lists.linbit.com
6303S:	Supported
6304W:	http://www.drbd.org
6305T:	git git://git.linbit.com/linux-drbd.git
6306T:	git git://git.linbit.com/drbd-8.4.git
6307F:	Documentation/admin-guide/blockdev/
6308F:	drivers/block/drbd/
6309F:	include/linux/drbd*
6310F:	lib/lru_cache.c
6311
6312DRIVER COMPONENT FRAMEWORK
6313L:	dri-devel@lists.freedesktop.org
6314F:	drivers/base/component.c
6315F:	include/linux/component.h
6316
6317DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6319R:	"Rafael J. Wysocki" <rafael@kernel.org>
6320S:	Supported
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6322F:	Documentation/core-api/kobject.rst
6323F:	drivers/base/
6324F:	fs/debugfs/
6325F:	fs/sysfs/
6326F:	include/linux/debugfs.h
6327F:	include/linux/fwnode.h
6328F:	include/linux/kobj*
6329F:	include/linux/property.h
6330F:	lib/kobj*
6331
6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6333M:	Nishanth Menon <nm@ti.com>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336F:	drivers/soc/ti/smartreflex.c
6337F:	include/linux/power/smartreflex.h
6338
6339DRM ACCEL DRIVERS FOR INTEL VPU
6340M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6341M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Supported
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	drivers/accel/ivpu/
6346F:	include/uapi/drm/ivpu_accel.h
6347
6348DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6349M:	Oded Gabbay <ogabbay@kernel.org>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Maintained
6352C:	irc://irc.oftc.net/dri-devel
6353T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6354F:	Documentation/accel/
6355F:	drivers/accel/
6356F:	include/drm/drm_accel.h
6357
6358DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6359M:	Maxime Ripard <mripard@kernel.org>
6360M:	Chen-Yu Tsai <wens@csie.org>
6361R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/gpu/drm/sun4i/sun8i*
6366
6367DRM DRIVER FOR ARM PL111 CLCD
6368M:	Emma Anholt <emma@anholt.net>
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/gpu/drm/pl111/
6372
6373DRM DRIVER FOR ARM VERSATILE TFT PANELS
6374M:	Linus Walleij <linus.walleij@linaro.org>
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6378F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6379
6380DRM DRIVER FOR ASPEED BMC GFX
6381M:	Joel Stanley <joel@jms.id.au>
6382L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6386F:	drivers/gpu/drm/aspeed/
6387
6388DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6389M:	Dave Airlie <airlied@redhat.com>
6390R:	Thomas Zimmermann <tzimmermann@suse.de>
6391L:	dri-devel@lists.freedesktop.org
6392S:	Supported
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/ast/
6395
6396DRM DRIVER FOR BOCHS VIRTUAL GPU
6397M:	Gerd Hoffmann <kraxel@redhat.com>
6398L:	virtualization@lists.linux-foundation.org
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/tiny/bochs.c
6402
6403DRM DRIVER FOR BOE HIMAX8279D PANELS
6404M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6405S:	Maintained
6406F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6407F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6408
6409DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6410M:	Jagan Teki <jagan@amarulasolutions.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6413F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6414
6415DRM DRIVER FOR EBBG FT8719 PANEL
6416M:	Joel Selvaraj <jo@jsfamily.in>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6420F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6421
6422DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6423M:	Linus Walleij <linus.walleij@linaro.org>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/tve200/
6427
6428DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6429M:	Icenowy Zheng <icenowy@aosc.io>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6432F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6433
6434DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6435M:	Jagan Teki <jagan@amarulasolutions.com>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6438F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6439
6440DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6441M:	Thomas Zimmermann <tzimmermann@suse.de>
6442M:	Javier Martinez Canillas <javierm@redhat.com>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/drm_aperture.c
6447F:	drivers/gpu/drm/tiny/ofdrm.c
6448F:	drivers/gpu/drm/tiny/simpledrm.c
6449F:	drivers/video/aperture.c
6450F:	drivers/video/nomodeset.c
6451F:	include/drm/drm_aperture.h
6452F:	include/linux/aperture.h
6453F:	include/video/nomodeset.h
6454
6455DRM DRIVER FOR GENERIC EDP PANELS
6456R:	Douglas Anderson <dianders@chromium.org>
6457F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6458F:	drivers/gpu/drm/panel/panel-edp.c
6459
6460DRM DRIVER FOR GENERIC USB DISPLAY
6461M:	Noralf Trønnes <noralf@tronnes.org>
6462S:	Maintained
6463W:	https://github.com/notro/gud/wiki
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/gud/
6466F:	include/drm/gud.h
6467
6468DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6469M:	Hans de Goede <hdegoede@redhat.com>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/tiny/gm12u320.c
6473
6474DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6475M:	Ondrej Jirman <megi@xff.cz>
6476M:	Javier Martinez Canillas <javierm@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6480F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6481
6482DRM DRIVER FOR HX8357D PANELS
6483M:	Emma Anholt <emma@anholt.net>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6487F:	drivers/gpu/drm/tiny/hx8357d.c
6488
6489DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6490M:	Deepak Rawat <drawat.floss@gmail.com>
6491L:	linux-hyperv@vger.kernel.org
6492L:	dri-devel@lists.freedesktop.org
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/hyperv
6496
6497DRM DRIVER FOR ILITEK ILI9225 PANELS
6498M:	David Lechner <david@lechnology.com>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6502F:	drivers/gpu/drm/tiny/ili9225.c
6503
6504DRM DRIVER FOR ILITEK ILI9486 PANELS
6505M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6509F:	drivers/gpu/drm/tiny/ili9486.c
6510
6511DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6512M:	Jagan Teki <jagan@edgeble.ai>
6513S:	Maintained
6514F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6515F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6516
6517DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6518M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6519S:	Supported
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/logicvc/
6522
6523DRM DRIVER FOR LVDS PANELS
6524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/lvds.yaml
6529F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6530F:	drivers/gpu/drm/panel/panel-lvds.c
6531
6532DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6533M:	Guido Günther <agx@sigxcpu.org>
6534R:	Purism Kernel Team <kernel@puri.sm>
6535S:	Maintained
6536F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6537F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6538
6539DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6540M:	Dave Airlie <airlied@redhat.com>
6541R:	Thomas Zimmermann <tzimmermann@suse.de>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Supported
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/mgag200/
6546
6547DRM DRIVER FOR MI0283QT
6548M:	Noralf Trønnes <noralf@tronnes.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6552F:	drivers/gpu/drm/tiny/mi0283qt.c
6553
6554DRM DRIVER FOR MIPI DBI compatible panels
6555M:	Noralf Trønnes <noralf@tronnes.org>
6556S:	Maintained
6557W:	https://github.com/notro/panel-mipi-dbi/wiki
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6560F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6561
6562DRM DRIVER FOR MSM ADRENO GPU
6563M:	Rob Clark <robdclark@gmail.com>
6564M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6565M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6566R:	Sean Paul <sean@poorly.run>
6567R:	Marijn Suijten <marijn.suijten@somainline.org>
6568L:	linux-arm-msm@vger.kernel.org
6569L:	dri-devel@lists.freedesktop.org
6570L:	freedreno@lists.freedesktop.org
6571S:	Maintained
6572B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6573T:	git https://gitlab.freedesktop.org/drm/msm.git
6574F:	Documentation/devicetree/bindings/display/msm/
6575F:	drivers/gpu/drm/msm/
6576F:	include/uapi/drm/msm_drm.h
6577
6578DRM DRIVER FOR NOVATEK NT35510 PANELS
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6583F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6584
6585DRM DRIVER FOR NOVATEK NT35560 PANELS
6586M:	Linus Walleij <linus.walleij@linaro.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6590F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6591
6592DRM DRIVER FOR NOVATEK NT36523 PANELS
6593M:	Jianhua Lu <lujianhua000@gmail.com>
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6597F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6598
6599DRM DRIVER FOR NOVATEK NT36672A PANELS
6600M:	Sumit Semwal <sumit.semwal@linaro.org>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6604F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6605
6606DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6607M:	Ben Skeggs <bskeggs@redhat.com>
6608M:	Karol Herbst <kherbst@redhat.com>
6609M:	Lyude Paul <lyude@redhat.com>
6610L:	dri-devel@lists.freedesktop.org
6611L:	nouveau@lists.freedesktop.org
6612S:	Supported
6613W:	https://nouveau.freedesktop.org/
6614Q:	https://patchwork.freedesktop.org/project/nouveau/
6615Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6616B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6617C:	irc://irc.oftc.net/nouveau
6618T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6619F:	drivers/gpu/drm/nouveau/
6620F:	include/uapi/drm/nouveau_drm.h
6621
6622DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6623M:	Stefan Mavrodiev <stefan@olimex.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6626F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6627
6628DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6629R:	Douglas Anderson <dianders@chromium.org>
6630F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6631F:	drivers/gpu/drm/bridge/parade-ps8640.c
6632
6633DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6634M:	Noralf Trønnes <noralf@tronnes.org>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/repaper.txt
6638F:	drivers/gpu/drm/tiny/repaper.c
6639
6640DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6641M:	Dave Airlie <airlied@redhat.com>
6642M:	Gerd Hoffmann <kraxel@redhat.com>
6643L:	virtualization@lists.linux-foundation.org
6644S:	Obsolete
6645W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/tiny/cirrus.c
6648
6649DRM DRIVER FOR QXL VIRTUAL GPU
6650M:	Dave Airlie <airlied@redhat.com>
6651M:	Gerd Hoffmann <kraxel@redhat.com>
6652L:	virtualization@lists.linux-foundation.org
6653L:	spice-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/qxl/
6657F:	include/uapi/drm/qxl_drm.h
6658
6659DRM DRIVER FOR RAYDIUM RM67191 PANELS
6660M:	Robert Chiras <robert.chiras@nxp.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6663F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6664
6665DRM DRIVER FOR SAMSUNG DB7430 PANELS
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6670F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6671
6672DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6673M:	Inki Dae <inki.dae@samsung.com>
6674M:	Jagan Teki <jagan@amarulasolutions.com>
6675M:	Marek Szyprowski <m.szyprowski@samsung.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6679F:	drivers/gpu/drm/bridge/samsung-dsim.c
6680F:	include/drm/bridge/samsung-dsim.h
6681
6682DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6683M:	Markuss Broks <markuss.broks@gmail.com>
6684S:	Maintained
6685F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6686F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6687
6688DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6689M:	Artur Weber <aweber.kernel@gmail.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6692F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6693
6694DRM DRIVER FOR SITRONIX ST7586 PANELS
6695M:	David Lechner <david@lechnology.com>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6699F:	drivers/gpu/drm/tiny/st7586.c
6700
6701DRM DRIVER FOR SITRONIX ST7701 PANELS
6702M:	Jagan Teki <jagan@amarulasolutions.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6705F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6706
6707DRM DRIVER FOR SITRONIX ST7703 PANELS
6708M:	Guido Günther <agx@sigxcpu.org>
6709R:	Purism Kernel Team <kernel@puri.sm>
6710R:	Ondrej Jirman <megous@megous.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6713F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6714
6715DRM DRIVER FOR SITRONIX ST7735R PANELS
6716M:	David Lechner <david@lechnology.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6720F:	drivers/gpu/drm/tiny/st7735r.c
6721
6722DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6723M:	Javier Martinez Canillas <javierm@redhat.com>
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6727F:	drivers/gpu/drm/solomon/ssd130x*
6728
6729DRM DRIVER FOR ST-ERICSSON MCDE
6730M:	Linus Walleij <linus.walleij@linaro.org>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6734F:	drivers/gpu/drm/mcde/
6735
6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6737M:	Jagan Teki <jagan@amarulasolutions.com>
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6741
6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6743R:	Douglas Anderson <dianders@chromium.org>
6744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6746
6747DRM DRIVER FOR TPO TPG110 PANELS
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6753
6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6755M:	Dave Airlie <airlied@redhat.com>
6756R:	Sean Paul <sean@poorly.run>
6757R:	Thomas Zimmermann <tzimmermann@suse.de>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/udl/
6762
6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6764M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6765M:	Melissa Wen <melissa.srw@gmail.com>
6766M:	Maíra Canal <mairacanal@riseup.net>
6767R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6768R:	Daniel Vetter <daniel@ffwll.ch>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/gpu/vkms.rst
6773F:	drivers/gpu/drm/vkms/
6774
6775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6776M:	Hans de Goede <hdegoede@redhat.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/vboxvideo/
6781
6782DRM DRIVER FOR VMWARE VIRTUAL GPU
6783M:	Zack Rusin <zackr@vmware.com>
6784R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vmwgfx/
6789F:	include/uapi/drm/vmwgfx_drm.h
6790
6791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6797
6798DRM DRIVERS
6799M:	David Airlie <airlied@gmail.com>
6800M:	Daniel Vetter <daniel@ffwll.ch>
6801L:	dri-devel@lists.freedesktop.org
6802S:	Maintained
6803B:	https://gitlab.freedesktop.org/drm
6804C:	irc://irc.oftc.net/dri-devel
6805T:	git git://anongit.freedesktop.org/drm/drm
6806F:	Documentation/devicetree/bindings/display/
6807F:	Documentation/devicetree/bindings/gpu/
6808F:	Documentation/gpu/
6809F:	drivers/gpu/
6810F:	include/drm/
6811F:	include/linux/vga*
6812F:	include/uapi/drm/
6813
6814DRM DRIVERS AND MISC GPU PATCHES
6815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6816M:	Maxime Ripard <mripard@kernel.org>
6817M:	Thomas Zimmermann <tzimmermann@suse.de>
6818S:	Maintained
6819W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/gpu/
6822F:	drivers/gpu/drm/*
6823F:	drivers/gpu/vga/
6824F:	include/drm/drm*
6825F:	include/linux/vga*
6826F:	include/uapi/drm/drm*
6827
6828DRM DRIVERS FOR ALLWINNER A10
6829M:	Maxime Ripard <mripard@kernel.org>
6830M:	Chen-Yu Tsai <wens@csie.org>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/allwinner*
6835F:	drivers/gpu/drm/sun4i/
6836
6837DRM DRIVERS FOR AMLOGIC SOCS
6838M:	Neil Armstrong <neil.armstrong@linaro.org>
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-amlogic@lists.infradead.org
6841S:	Supported
6842W:	http://linux-meson.com/
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6846F:	Documentation/gpu/meson.rst
6847F:	drivers/gpu/drm/meson/
6848
6849DRM DRIVERS FOR ATMEL HLCDC
6850M:	Sam Ravnborg <sam@ravnborg.org>
6851M:	Boris Brezillon <bbrezillon@kernel.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/atmel/
6856F:	drivers/gpu/drm/atmel-hlcdc/
6857
6858DRM DRIVERS FOR BRIDGE CHIPS
6859M:	Andrzej Hajda <andrzej.hajda@intel.com>
6860M:	Neil Armstrong <neil.armstrong@linaro.org>
6861M:	Robert Foss <rfoss@kernel.org>
6862R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6863R:	Jonas Karlman <jonas@kwiboo.se>
6864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/bridge/
6868F:	drivers/gpu/drm/bridge/
6869F:	drivers/gpu/drm/drm_bridge.c
6870F:	include/drm/drm_bridge.h
6871
6872DRM DRIVERS FOR EXYNOS
6873M:	Inki Dae <inki.dae@samsung.com>
6874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6875M:	Kyungmin Park <kyungmin.park@samsung.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6879F:	Documentation/devicetree/bindings/display/exynos/
6880F:	Documentation/devicetree/bindings/display/samsung/
6881F:	drivers/gpu/drm/exynos/
6882F:	include/uapi/drm/exynos_drm.h
6883
6884DRM DRIVERS FOR FREESCALE DCU
6885M:	Stefan Agner <stefan@agner.ch>
6886M:	Alison Wang <alison.wang@nxp.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6891F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6892F:	drivers/gpu/drm/fsl-dcu/
6893
6894DRM DRIVERS FOR FREESCALE IMX
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/imx/
6899F:	drivers/gpu/drm/imx/ipuv3/
6900F:	drivers/gpu/ipu-v3/
6901
6902DRM DRIVERS FOR FREESCALE IMX BRIDGE
6903M:	Liu Ying <victor.liu@nxp.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6910F:	drivers/gpu/drm/bridge/imx/
6911
6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6913M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://github.com/patjak/drm-gma500
6917F:	drivers/gpu/drm/gma500/
6918
6919DRM DRIVERS FOR HISILICON
6920M:	Xinliang Liu <xinliang.liu@linaro.org>
6921M:	Tian Tao  <tiantao6@hisilicon.com>
6922R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6923R:	Sumit Semwal <sumit.semwal@linaro.org>
6924R:	Yongqin Liu <yongqin.liu@linaro.org>
6925R:	John Stultz <jstultz@google.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/hisilicon/
6930F:	drivers/gpu/drm/hisilicon/
6931
6932DRM DRIVERS FOR LIMA
6933M:	Qiang Yu <yuq825@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/lima/
6939F:	include/uapi/drm/lima_drm.h
6940
6941DRM DRIVERS FOR MEDIATEK
6942M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943M:	Philipp Zabel <p.zabel@pengutronix.de>
6944L:	dri-devel@lists.freedesktop.org
6945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6946S:	Supported
6947F:	Documentation/devicetree/bindings/display/mediatek/
6948F:	drivers/gpu/drm/mediatek/
6949F:	drivers/phy/mediatek/phy-mtk-dp.c
6950F:	drivers/phy/mediatek/phy-mtk-hdmi*
6951F:	drivers/phy/mediatek/phy-mtk-mipi*
6952
6953DRM DRIVERS FOR NVIDIA TEGRA
6954M:	Thierry Reding <thierry.reding@gmail.com>
6955M:	Mikko Perttunen <mperttunen@nvidia.com>
6956L:	dri-devel@lists.freedesktop.org
6957L:	linux-tegra@vger.kernel.org
6958S:	Supported
6959T:	git https://gitlab.freedesktop.org/drm/tegra.git
6960F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6961F:	Documentation/devicetree/bindings/gpu/host1x/
6962F:	drivers/gpu/drm/tegra/
6963F:	drivers/gpu/host1x/
6964F:	include/linux/host1x.h
6965F:	include/uapi/drm/tegra_drm.h
6966
6967DRM DRIVERS FOR RENESAS
6968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6970L:	dri-devel@lists.freedesktop.org
6971L:	linux-renesas-soc@vger.kernel.org
6972S:	Supported
6973T:	git git://linuxtv.org/pinchartl/media drm/du/next
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6977F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6978F:	drivers/gpu/drm/renesas/
6979F:	include/linux/platform_data/shmob_drm.h
6980
6981DRM DRIVERS FOR ROCKCHIP
6982M:	Sandy Huang <hjc@rock-chips.com>
6983M:	Heiko Stübner <heiko@sntech.de>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/rockchip/
6988F:	drivers/gpu/drm/rockchip/
6989
6990DRM DRIVERS FOR STI
6991M:	Alain Volmat <alain.volmat@foss.st.com>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6996F:	drivers/gpu/drm/sti
6997
6998DRM DRIVERS FOR STM
6999M:	Yannick Fertre <yannick.fertre@foss.st.com>
7000M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7001M:	Philippe Cornu <philippe.cornu@foss.st.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7006F:	drivers/gpu/drm/stm
7007
7008DRM DRIVERS FOR TI KEYSTONE
7009M:	Jyri Sarha <jyri.sarha@iki.fi>
7010M:	Tomi Valkeinen <tomba@kernel.org>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7015F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7016F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7017F:	drivers/gpu/drm/tidss/
7018
7019DRM DRIVERS FOR TI LCDC
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021R:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/display/tilcdc/
7025F:	drivers/gpu/drm/tilcdc/
7026
7027DRM DRIVERS FOR TI OMAP
7028M:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/ti/
7032F:	drivers/gpu/drm/omapdrm/
7033
7034DRM DRIVERS FOR V3D
7035M:	Emma Anholt <emma@anholt.net>
7036M:	Melissa Wen <mwen@igalia.com>
7037S:	Supported
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7040F:	drivers/gpu/drm/v3d/
7041F:	include/uapi/drm/v3d_drm.h
7042
7043DRM DRIVERS FOR VC4
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Maxime Ripard <mripard@kernel.org>
7046S:	Supported
7047T:	git git://github.com/anholt/linux
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7050F:	drivers/gpu/drm/vc4/
7051F:	include/uapi/drm/vc4_drm.h
7052
7053DRM DRIVERS FOR VIVANTE GPU IP
7054M:	Lucas Stach <l.stach@pengutronix.de>
7055R:	Russell King <linux+etnaviv@armlinux.org.uk>
7056R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7057L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7061F:	drivers/gpu/drm/etnaviv/
7062F:	include/uapi/drm/etnaviv_drm.h
7063
7064DRM DRIVERS FOR XEN
7065M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7066L:	dri-devel@lists.freedesktop.org
7067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7068S:	Supported
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/gpu/xen-front.rst
7071F:	drivers/gpu/drm/xen/
7072
7073DRM DRIVERS FOR XILINX
7074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/xlnx/
7079F:	drivers/gpu/drm/xlnx/
7080
7081DRM GPU SCHEDULER
7082M:	Luben Tuikov <luben.tuikov@amd.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	drivers/gpu/drm/scheduler/
7087F:	include/drm/gpu_scheduler.h
7088
7089DRM PANEL DRIVERS
7090M:	Neil Armstrong <neil.armstrong@linaro.org>
7091R:	Sam Ravnborg <sam@ravnborg.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/panel/
7096F:	drivers/gpu/drm/drm_panel.c
7097F:	drivers/gpu/drm/panel/
7098F:	include/drm/drm_panel.h
7099
7100DRM PRIVACY-SCREEN CLASS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/drm_privacy_screen*
7106F:	include/drm/drm_privacy_screen*
7107
7108DRM TTM SUBSYSTEM
7109M:	Christian Koenig <christian.koenig@amd.com>
7110M:	Huang Rui <ray.huang@amd.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/ttm/
7115F:	include/drm/ttm/
7116
7117DSBR100 USB FM RADIO DRIVER
7118M:	Alexey Klimov <klimov.linux@gmail.com>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121T:	git git://linuxtv.org/media_tree.git
7122F:	drivers/media/radio/dsbr100.c
7123
7124DT3155 MEDIA DRIVER
7125M:	Hans Verkuil <hverkuil@xs4all.nl>
7126L:	linux-media@vger.kernel.org
7127S:	Odd Fixes
7128W:	https://linuxtv.org
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/pci/dt3155/
7131
7132DVB_USB_AF9015 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://palosaari.fi/linux/
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/anttip/media_tree.git
7140F:	drivers/media/usb/dvb-usb-v2/af9015*
7141
7142DVB_USB_AF9035 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9035*
7151
7152DVB_USB_ANYSEE MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/anysee*
7161
7162DVB_USB_AU6610 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/au6610*
7171
7172DVB_USB_CE6230 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/ce6230*
7181
7182DVB_USB_CXUSB MEDIA DRIVER
7183M:	Michael Krufky <mkrufky@linuxtv.org>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://github.com/mkrufky
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/media_tree.git
7190F:	drivers/media/usb/dvb-usb/cxusb*
7191
7192DVB_USB_EC168 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/ec168*
7201
7202DVB_USB_GL861 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/anttip/media_tree.git
7209F:	drivers/media/usb/dvb-usb-v2/gl861*
7210
7211DVB_USB_MXL111SF MEDIA DRIVER
7212M:	Michael Krufky <mkrufky@linuxtv.org>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216W:	http://github.com/mkrufky
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7219F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7220
7221DVB_USB_RTL28XXU MEDIA DRIVER
7222M:	Antti Palosaari <crope@iki.fi>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://palosaari.fi/linux/
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7230
7231DVB_USB_V2 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7240F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7241
7242DYNAMIC DEBUG
7243M:	Jason Baron <jbaron@akamai.com>
7244M:	Jim Cromie <jim.cromie@gmail.com>
7245S:	Maintained
7246F:	include/linux/dynamic_debug.h
7247F:	lib/dynamic_debug.c
7248F:	lib/test_dynamic_debug.c
7249
7250DYNAMIC INTERRUPT MODERATION
7251M:	Tal Gilboa <talgi@nvidia.com>
7252S:	Maintained
7253F:	Documentation/networking/net_dim.rst
7254F:	include/linux/dim.h
7255F:	lib/dim/
7256
7257DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7258M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7259L:	linux-pm@vger.kernel.org
7260S:	Supported
7261B:	https://bugzilla.kernel.org
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7263F:	drivers/powercap/dtpm*
7264F:	include/linux/dtpm.h
7265
7266DZ DECSTATION DZ11 SERIAL DRIVER
7267M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7268S:	Maintained
7269F:	drivers/tty/serial/dz.*
7270
7271E3X0 POWER BUTTON DRIVER
7272M:	Moritz Fischer <moritz.fischer@ettus.com>
7273L:	usrp-users@lists.ettus.com
7274S:	Supported
7275W:	http://www.ettus.com
7276F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7277F:	drivers/input/misc/e3x0-button.c
7278
7279E4000 MEDIA DRIVER
7280M:	Antti Palosaari <crope@iki.fi>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283W:	https://linuxtv.org
7284W:	http://palosaari.fi/linux/
7285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7286T:	git git://linuxtv.org/anttip/media_tree.git
7287F:	drivers/media/tuners/e4000*
7288
7289EARTH_PT1 MEDIA DRIVER
7290M:	Akihiro Tsukada <tskd08@gmail.com>
7291L:	linux-media@vger.kernel.org
7292S:	Odd Fixes
7293F:	drivers/media/pci/pt1/
7294
7295EARTH_PT3 MEDIA DRIVER
7296M:	Akihiro Tsukada <tskd08@gmail.com>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299F:	drivers/media/pci/pt3/
7300
7301EC100 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306W:	http://palosaari.fi/linux/
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308T:	git git://linuxtv.org/anttip/media_tree.git
7309F:	drivers/media/dvb-frontends/ec100*
7310
7311ECRYPT FILE SYSTEM
7312M:	Tyler Hicks <code@tyhicks.com>
7313L:	ecryptfs@vger.kernel.org
7314S:	Odd Fixes
7315W:	http://ecryptfs.org
7316W:	https://launchpad.net/ecryptfs
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7318F:	Documentation/filesystems/ecryptfs.rst
7319F:	fs/ecryptfs/
7320
7321EDAC-AMD64
7322M:	Yazen Ghannam <yazen.ghannam@amd.com>
7323L:	linux-edac@vger.kernel.org
7324S:	Supported
7325F:	drivers/edac/amd64_edac*
7326F:	drivers/edac/mce_amd*
7327
7328EDAC-ARMADA
7329M:	Jan Luebbe <jlu@pengutronix.de>
7330L:	linux-edac@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7333F:	drivers/edac/armada_xp_*
7334
7335EDAC-AST2500
7336M:	Stefan Schaeckeler <sschaeck@cisco.com>
7337S:	Supported
7338F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7339F:	drivers/edac/aspeed_edac.c
7340
7341EDAC-BLUEFIELD
7342M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7343S:	Supported
7344F:	drivers/edac/bluefield_edac.c
7345
7346EDAC-CALXEDA
7347M:	Andre Przywara <andre.przywara@arm.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/highbank*
7351
7352EDAC-CAVIUM OCTEON
7353M:	Ralf Baechle <ralf@linux-mips.org>
7354L:	linux-edac@vger.kernel.org
7355L:	linux-mips@vger.kernel.org
7356S:	Supported
7357F:	drivers/edac/octeon_edac*
7358
7359EDAC-CAVIUM THUNDERX
7360M:	Robert Richter <rric@kernel.org>
7361L:	linux-edac@vger.kernel.org
7362S:	Odd Fixes
7363F:	drivers/edac/thunderx_edac*
7364
7365EDAC-CORE
7366M:	Borislav Petkov <bp@alien8.de>
7367M:	Tony Luck <tony.luck@intel.com>
7368R:	James Morse <james.morse@arm.com>
7369R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7370R:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Supported
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7374F:	Documentation/admin-guide/ras.rst
7375F:	Documentation/driver-api/edac.rst
7376F:	drivers/edac/
7377F:	include/linux/edac.h
7378
7379EDAC-DMC520
7380M:	Lei Wang <lewan@microsoft.com>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383F:	drivers/edac/dmc520_edac.c
7384
7385EDAC-E752X
7386M:	Mark Gross <markgross@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/e752x_edac.c
7390
7391EDAC-E7XXX
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/e7xxx_edac.c
7395
7396EDAC-FSL_DDR
7397M:	York Sun <york.sun@nxp.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/fsl_ddr_edac.*
7401
7402EDAC-GHES
7403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/ghes_edac.c
7407
7408EDAC-I10NM
7409M:	Tony Luck <tony.luck@intel.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i10nm_base.c
7413
7414EDAC-I3000
7415L:	linux-edac@vger.kernel.org
7416S:	Orphan
7417F:	drivers/edac/i3000_edac.c
7418
7419EDAC-I5000
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i5000_edac.c
7423
7424EDAC-I5400
7425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i5400_edac.c
7429
7430EDAC-I7300
7431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i7300_edac.c
7435
7436EDAC-I7CORE
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i7core_edac.c
7441
7442EDAC-I82443BXGX
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i82443bxgx_edac.c
7447
7448EDAC-I82975X
7449M:	"Arvind R." <arvino55@gmail.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i82975x_edac.c
7453
7454EDAC-IE31200
7455M:	Jason Baron <jbaron@akamai.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/ie31200_edac.c
7459
7460EDAC-IGEN6
7461M:	Tony Luck <tony.luck@intel.com>
7462R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/igen6_edac.c
7466
7467EDAC-MPC85XX
7468M:	Johannes Thumshirn <morbidrsa@gmail.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/mpc85xx_edac.[ch]
7472
7473EDAC-NPCM
7474M:	Marvin Lin <kflin@nuvoton.com>
7475M:	Stanley Chu <yschu@nuvoton.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7479F:	drivers/edac/npcm_edac.c
7480
7481EDAC-PASEMI
7482M:	Egor Martovetsky <egor@pasemi.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/pasemi_edac.c
7486
7487EDAC-PND2
7488M:	Tony Luck <tony.luck@intel.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/pnd2_edac.[ch]
7492
7493EDAC-QCOM
7494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7495L:	linux-arm-msm@vger.kernel.org
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/qcom_edac.c
7499
7500EDAC-R82600
7501M:	Tim Small <tim@buttersideup.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/r82600_edac.c
7505
7506EDAC-SBRIDGE
7507M:	Tony Luck <tony.luck@intel.com>
7508R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/sb_edac.c
7512
7513EDAC-SKYLAKE
7514M:	Tony Luck <tony.luck@intel.com>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/skx_*.[ch]
7518
7519EDAC-TI
7520M:	Tero Kristo <kristo@kernel.org>
7521L:	linux-edac@vger.kernel.org
7522S:	Odd Fixes
7523F:	drivers/edac/ti_edac.c
7524
7525EDIROL UA-101/UA-1000 DRIVER
7526M:	Clemens Ladisch <clemens@ladisch.de>
7527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7530F:	sound/usb/misc/ua101.c
7531
7532EFI TEST DRIVER
7533M:	Ivan Hu <ivan.hu@canonical.com>
7534M:	Ard Biesheuvel <ardb@kernel.org>
7535L:	linux-efi@vger.kernel.org
7536S:	Maintained
7537F:	drivers/firmware/efi/test/
7538
7539EFI VARIABLE FILESYSTEM
7540M:	Jeremy Kerr <jk@ozlabs.org>
7541M:	Ard Biesheuvel <ardb@kernel.org>
7542L:	linux-efi@vger.kernel.org
7543S:	Maintained
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7545F:	fs/efivarfs/
7546
7547EFIFB FRAMEBUFFER DRIVER
7548M:	Peter Jones <pjones@redhat.com>
7549L:	linux-fbdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/video/fbdev/efifb.c
7552
7553EFS FILESYSTEM
7554S:	Orphan
7555W:	http://aeschi.ch.eu.org/efs/
7556F:	fs/efs/
7557
7558EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7559M:	Douglas Miller <dougmill@linux.ibm.com>
7560L:	netdev@vger.kernel.org
7561S:	Maintained
7562F:	drivers/net/ethernet/ibm/ehea/
7563
7564ELM327 CAN NETWORK DRIVER
7565M:	Max Staudt <max@enpas.org>
7566L:	linux-can@vger.kernel.org
7567S:	Maintained
7568F:	Documentation/networking/device_drivers/can/can327.rst
7569F:	drivers/net/can/can327.c
7570
7571EM28XX VIDEO4LINUX DRIVER
7572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575W:	https://linuxtv.org
7576T:	git git://linuxtv.org/media_tree.git
7577F:	Documentation/admin-guide/media/em28xx*
7578F:	drivers/media/usb/em28xx/
7579
7580EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7581M:	Adrian Hunter <adrian.hunter@intel.com>
7582M:	Ritesh Harjani <riteshh@codeaurora.org>
7583M:	Asutosh Das <asutoshd@codeaurora.org>
7584L:	linux-mmc@vger.kernel.org
7585S:	Supported
7586F:	drivers/mmc/host/cqhci*
7587
7588EMULEX 10Gbps iSCSI - OneConnect DRIVER
7589M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7590L:	linux-scsi@vger.kernel.org
7591S:	Supported
7592W:	http://www.broadcom.com
7593F:	drivers/scsi/be2iscsi/
7594
7595EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7596M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7597M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7598M:	Somnath Kotur <somnath.kotur@broadcom.com>
7599L:	netdev@vger.kernel.org
7600S:	Supported
7601W:	http://www.emulex.com
7602F:	drivers/net/ethernet/emulex/benet/
7603
7604EMULEX ONECONNECT ROCE DRIVER
7605M:	Selvin Xavier <selvin.xavier@broadcom.com>
7606L:	linux-rdma@vger.kernel.org
7607S:	Odd Fixes
7608W:	http://www.broadcom.com
7609F:	drivers/infiniband/hw/ocrdma/
7610F:	include/uapi/rdma/ocrdma-abi.h
7611
7612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7613M:	James Smart <james.smart@broadcom.com>
7614M:	Ram Vegesna <ram.vegesna@broadcom.com>
7615L:	linux-scsi@vger.kernel.org
7616L:	target-devel@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/elx/
7620
7621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7622M:	James Smart <james.smart@broadcom.com>
7623M:	Dick Kennedy <dick.kennedy@broadcom.com>
7624L:	linux-scsi@vger.kernel.org
7625S:	Supported
7626W:	http://www.broadcom.com
7627F:	drivers/scsi/lpfc/
7628
7629ENE CB710 FLASH CARD READER DRIVER
7630M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7631S:	Maintained
7632F:	drivers/misc/cb710/
7633F:	drivers/mmc/host/cb710-mmc.*
7634F:	include/linux/cb710.h
7635
7636ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7637M:	Maxim Levitsky <maximlevitsky@gmail.com>
7638S:	Maintained
7639F:	drivers/media/rc/ene_ir.*
7640
7641EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7642M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7643L:	linuxppc-dev@lists.ozlabs.org
7644S:	Maintained
7645F:	drivers/tty/ehv_bytechan.c
7646
7647EPSON S1D13XXX FRAMEBUFFER DRIVER
7648M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7651F:	drivers/video/fbdev/s1d13xxxfb.c
7652F:	include/video/s1d13xxxfb.h
7653
7654EROFS FILE SYSTEM
7655M:	Gao Xiang <xiang@kernel.org>
7656M:	Chao Yu <chao@kernel.org>
7657R:	Yue Hu <huyue2@coolpad.com>
7658R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7659L:	linux-erofs@lists.ozlabs.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7662F:	Documentation/ABI/testing/sysfs-fs-erofs
7663F:	Documentation/filesystems/erofs.rst
7664F:	fs/erofs/
7665F:	include/trace/events/erofs.h
7666
7667ERRSEQ ERROR TRACKING INFRASTRUCTURE
7668M:	Jeff Layton <jlayton@kernel.org>
7669S:	Maintained
7670F:	include/linux/errseq.h
7671F:	lib/errseq.c
7672
7673ESD CAN/USB DRIVERS
7674M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7675R:	socketcan@esd.eu
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	drivers/net/can/usb/esd_usb.c
7679
7680ET131X NETWORK DRIVER
7681M:	Mark Einon <mark.einon@gmail.com>
7682S:	Odd Fixes
7683F:	drivers/net/ethernet/agere/
7684
7685ETAS ES58X CAN/USB DRIVER
7686M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/networking/devlink/etas_es58x.rst
7690F:	drivers/net/can/usb/etas_es58x/
7691
7692ETHERNET BRIDGE
7693M:	Roopa Prabhu <roopa@nvidia.com>
7694M:	Nikolay Aleksandrov <razor@blackwall.org>
7695L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698W:	http://www.linuxfoundation.org/en/Net:Bridge
7699F:	include/linux/netfilter_bridge/
7700F:	net/bridge/
7701
7702ETHERNET PHY LIBRARY
7703M:	Andrew Lunn <andrew@lunn.ch>
7704M:	Heiner Kallweit <hkallweit1@gmail.com>
7705R:	Russell King <linux@armlinux.org.uk>
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/ABI/testing/sysfs-class-net-phydev
7709F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7710F:	Documentation/devicetree/bindings/net/mdio*
7711F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7712F:	Documentation/networking/phy.rst
7713F:	drivers/net/mdio/
7714F:	drivers/net/mdio/acpi_mdio.c
7715F:	drivers/net/mdio/fwnode_mdio.c
7716F:	drivers/net/mdio/of_mdio.c
7717F:	drivers/net/pcs/
7718F:	drivers/net/phy/
7719F:	include/dt-bindings/net/qca-ar803x.h
7720F:	include/linux/*mdio*.h
7721F:	include/linux/linkmode.h
7722F:	include/linux/mdio/*.h
7723F:	include/linux/mii.h
7724F:	include/linux/of_net.h
7725F:	include/linux/phy.h
7726F:	include/linux/phy_fixed.h
7727F:	include/linux/platform_data/mdio-bcm-unimac.h
7728F:	include/linux/platform_data/mdio-gpio.h
7729F:	include/trace/events/mdio.h
7730F:	include/uapi/linux/mdio.h
7731F:	include/uapi/linux/mii.h
7732F:	net/core/of_net.c
7733
7734EXEC & BINFMT API
7735R:	Eric Biederman <ebiederm@xmission.com>
7736R:	Kees Cook <keescook@chromium.org>
7737L:	linux-mm@kvack.org
7738S:	Supported
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7740F:	fs/*binfmt_*.c
7741F:	fs/exec.c
7742F:	include/linux/binfmts.h
7743F:	include/linux/elf.h
7744F:	include/uapi/linux/binfmts.h
7745F:	include/uapi/linux/elf.h
7746F:	tools/testing/selftests/exec/
7747N:	asm/elf.h
7748N:	binfmt
7749
7750EXFAT FILE SYSTEM
7751M:	Namjae Jeon <linkinjeon@kernel.org>
7752M:	Sungjong Seo <sj1557.seo@samsung.com>
7753L:	linux-fsdevel@vger.kernel.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7756F:	fs/exfat/
7757
7758EXT2 FILE SYSTEM
7759M:	Jan Kara <jack@suse.com>
7760L:	linux-ext4@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/filesystems/ext2.rst
7763F:	fs/ext2/
7764F:	include/linux/ext2*
7765
7766EXT4 FILE SYSTEM
7767M:	"Theodore Ts'o" <tytso@mit.edu>
7768M:	Andreas Dilger <adilger.kernel@dilger.ca>
7769L:	linux-ext4@vger.kernel.org
7770S:	Maintained
7771W:	http://ext4.wiki.kernel.org
7772Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7774F:	Documentation/filesystems/ext4/
7775F:	fs/ext4/
7776F:	include/trace/events/ext4.h
7777F:	include/uapi/linux/ext4.h
7778
7779Extended Verification Module (EVM)
7780M:	Mimi Zohar <zohar@linux.ibm.com>
7781L:	linux-integrity@vger.kernel.org
7782S:	Supported
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7784F:	security/integrity/
7785F:	security/integrity/evm/
7786
7787EXTENSIBLE FIRMWARE INTERFACE (EFI)
7788M:	Ard Biesheuvel <ardb@kernel.org>
7789L:	linux-efi@vger.kernel.org
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7792F:	Documentation/admin-guide/efi-stub.rst
7793F:	arch/*/include/asm/efi.h
7794F:	arch/*/kernel/efi.c
7795F:	arch/arm/boot/compressed/efi-header.S
7796F:	arch/x86/platform/efi/
7797F:	drivers/firmware/efi/
7798F:	include/linux/efi*.h
7799
7800EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7801M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7802M:	Chanwoo Choi <cw00.choi@samsung.com>
7803L:	linux-kernel@vger.kernel.org
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7806F:	Documentation/devicetree/bindings/extcon/
7807F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7808F:	drivers/extcon/
7809F:	include/linux/extcon.h
7810F:	include/linux/extcon/
7811
7812EXTRA BOOT CONFIG
7813M:	Masami Hiramatsu <mhiramat@kernel.org>
7814L:	linux-kernel@vger.kernel.org
7815L:	linux-trace-kernel@vger.kernel.org
7816S:	Maintained
7817Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7819F:	Documentation/admin-guide/bootconfig.rst
7820F:	fs/proc/bootconfig.c
7821F:	include/linux/bootconfig.h
7822F:	lib/bootconfig-data.S
7823F:	lib/bootconfig.c
7824F:	tools/bootconfig/*
7825F:	tools/bootconfig/scripts/*
7826
7827EXYNOS DP DRIVER
7828M:	Jingoo Han <jingoohan1@gmail.com>
7829L:	dri-devel@lists.freedesktop.org
7830S:	Maintained
7831F:	drivers/gpu/drm/exynos/exynos_dp*
7832
7833EXYNOS SYSMMU (IOMMU) driver
7834M:	Marek Szyprowski <m.szyprowski@samsung.com>
7835L:	iommu@lists.linux.dev
7836S:	Maintained
7837F:	drivers/iommu/exynos-iommu.c
7838
7839F2FS FILE SYSTEM
7840M:	Jaegeuk Kim <jaegeuk@kernel.org>
7841M:	Chao Yu <chao@kernel.org>
7842L:	linux-f2fs-devel@lists.sourceforge.net
7843S:	Maintained
7844W:	https://f2fs.wiki.kernel.org/
7845Q:	https://patchwork.kernel.org/project/f2fs/list/
7846B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7848F:	Documentation/ABI/testing/sysfs-fs-f2fs
7849F:	Documentation/filesystems/f2fs.rst
7850F:	fs/f2fs/
7851F:	include/linux/f2fs_fs.h
7852F:	include/trace/events/f2fs.h
7853F:	include/uapi/linux/f2fs.h
7854
7855F71805F HARDWARE MONITORING DRIVER
7856M:	Jean Delvare <jdelvare@suse.com>
7857L:	linux-hwmon@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/hwmon/f71805f.rst
7860F:	drivers/hwmon/f71805f.c
7861
7862FADDR2LINE
7863M:	Josh Poimboeuf <jpoimboe@kernel.org>
7864S:	Maintained
7865F:	scripts/faddr2line
7866
7867FAILOVER MODULE
7868M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7869L:	netdev@vger.kernel.org
7870S:	Supported
7871F:	Documentation/networking/failover.rst
7872F:	include/net/failover.h
7873F:	net/core/failover.c
7874
7875FANOTIFY
7876M:	Jan Kara <jack@suse.cz>
7877R:	Amir Goldstein <amir73il@gmail.com>
7878R:	Matthew Bobrowski <repnop@google.com>
7879L:	linux-fsdevel@vger.kernel.org
7880S:	Maintained
7881F:	fs/notify/fanotify/
7882F:	include/linux/fanotify.h
7883F:	include/uapi/linux/fanotify.h
7884
7885FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7886M:	Linus Walleij <linus.walleij@linaro.org>
7887L:	linux-usb@vger.kernel.org
7888S:	Maintained
7889F:	drivers/usb/fotg210/
7890
7891FARSYNC SYNCHRONOUS DRIVER
7892M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7893S:	Supported
7894W:	http://www.farsite.co.uk/
7895F:	drivers/net/wan/farsync.*
7896
7897FAULT INJECTION SUPPORT
7898M:	Akinobu Mita <akinobu.mita@gmail.com>
7899S:	Supported
7900F:	Documentation/fault-injection/
7901F:	lib/fault-inject.c
7902
7903FBTFT Framebuffer drivers
7904L:	dri-devel@lists.freedesktop.org
7905L:	linux-fbdev@vger.kernel.org
7906S:	Orphan
7907F:	drivers/staging/fbtft/
7908
7909FC0011 TUNER DRIVER
7910M:	Michael Buesch <m@bues.ch>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913F:	drivers/media/tuners/fc0011.c
7914F:	drivers/media/tuners/fc0011.h
7915
7916FC2580 MEDIA DRIVER
7917M:	Antti Palosaari <crope@iki.fi>
7918L:	linux-media@vger.kernel.org
7919S:	Maintained
7920W:	https://linuxtv.org
7921W:	http://palosaari.fi/linux/
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923T:	git git://linuxtv.org/anttip/media_tree.git
7924F:	drivers/media/tuners/fc2580*
7925
7926FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7927M:	Hannes Reinecke <hare@suse.de>
7928L:	linux-scsi@vger.kernel.org
7929S:	Supported
7930W:	www.Open-FCoE.org
7931F:	drivers/scsi/fcoe/
7932F:	drivers/scsi/libfc/
7933F:	include/scsi/fc/
7934F:	include/scsi/libfc.h
7935F:	include/scsi/libfcoe.h
7936F:	include/uapi/scsi/fc/
7937
7938FILE LOCKING (flock() and fcntl()/lockf())
7939M:	Jeff Layton <jlayton@kernel.org>
7940M:	Chuck Lever <chuck.lever@oracle.com>
7941L:	linux-fsdevel@vger.kernel.org
7942S:	Maintained
7943F:	fs/fcntl.c
7944F:	fs/locks.c
7945F:	include/linux/fcntl.h
7946F:	include/uapi/linux/fcntl.h
7947
7948FILESYSTEM DIRECT ACCESS (DAX)
7949M:	Dan Williams <dan.j.williams@intel.com>
7950R:	Matthew Wilcox <willy@infradead.org>
7951R:	Jan Kara <jack@suse.cz>
7952L:	linux-fsdevel@vger.kernel.org
7953L:	nvdimm@lists.linux.dev
7954S:	Supported
7955F:	fs/dax.c
7956F:	include/linux/dax.h
7957F:	include/trace/events/fs_dax.h
7958
7959FILESYSTEMS (VFS and infrastructure)
7960M:	Alexander Viro <viro@zeniv.linux.org.uk>
7961M:	Christian Brauner <brauner@kernel.org>
7962L:	linux-fsdevel@vger.kernel.org
7963S:	Maintained
7964F:	fs/*
7965F:	include/linux/fs.h
7966F:	include/linux/fs_types.h
7967F:	include/uapi/linux/fs.h
7968F:	include/uapi/linux/openat2.h
7969
7970FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7971M:	Riku Voipio <riku.voipio@iki.fi>
7972L:	linux-hwmon@vger.kernel.org
7973S:	Maintained
7974F:	drivers/hwmon/f75375s.c
7975F:	include/linux/f75375s.h
7976
7977FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7978M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7979L:	linux-can@vger.kernel.org
7980S:	Maintained
7981F:	drivers/net/can/usb/f81604.c
7982
7983FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7984M:	Clemens Ladisch <clemens@ladisch.de>
7985M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7989F:	include/uapi/sound/firewire.h
7990F:	sound/firewire/
7991
7992FIREWIRE MEDIA DRIVERS (firedtv)
7993M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7994L:	linux-media@vger.kernel.org
7995L:	linux1394-devel@lists.sourceforge.net
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7998F:	drivers/media/firewire/
7999
8000FIREWIRE SBP-2 TARGET
8001M:	Chris Boot <bootc@bootc.net>
8002L:	linux-scsi@vger.kernel.org
8003L:	target-devel@vger.kernel.org
8004L:	linux1394-devel@lists.sourceforge.net
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8007F:	drivers/target/sbp/
8008
8009FIREWIRE SUBSYSTEM
8010M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8011M:	Takashi Sakamoto <takaswie@kernel.org>
8012L:	linux1394-devel@lists.sourceforge.net
8013S:	Maintained
8014W:	http://ieee1394.docs.kernel.org/
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8016F:	drivers/firewire/
8017F:	include/linux/firewire.h
8018F:	include/uapi/linux/firewire*.h
8019F:	tools/firewire/
8020
8021FIRMWARE FRAMEWORK FOR ARMV8-A
8022M:	Sudeep Holla <sudeep.holla@arm.com>
8023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8024S:	Maintained
8025F:	drivers/firmware/arm_ffa/
8026F:	include/linux/arm_ffa.h
8027
8028FIRMWARE LOADER (request_firmware)
8029M:	Luis Chamberlain <mcgrof@kernel.org>
8030M:	Russ Weight <russell.h.weight@intel.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033F:	Documentation/firmware_class/
8034F:	drivers/base/firmware_loader/
8035F:	include/linux/firmware.h
8036
8037FLEXTIMER FTM-QUADDEC DRIVER
8038M:	Patrick Havelange <patrick.havelange@essensium.com>
8039L:	linux-iio@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8042F:	drivers/counter/ftm-quaddec.c
8043
8044FLOPPY DRIVER
8045M:	Denis Efremov <efremov@linux.com>
8046L:	linux-block@vger.kernel.org
8047S:	Odd Fixes
8048F:	drivers/block/floppy.c
8049
8050FLYSKY FSIA6B RC RECEIVER
8051M:	Markus Koch <markus@notsyncing.net>
8052L:	linux-input@vger.kernel.org
8053S:	Maintained
8054F:	drivers/input/joystick/fsia6b.c
8055
8056FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8057M:	Geoffrey D. Bennett <g@b4.vu>
8058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8059S:	Maintained
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8061F:	sound/usb/mixer_scarlett_gen2.c
8062
8063FORCEDETH GIGABIT ETHERNET DRIVER
8064M:	Rain River <rain.1986.08.12@gmail.com>
8065M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8066L:	netdev@vger.kernel.org
8067S:	Maintained
8068F:	drivers/net/ethernet/nvidia/*
8069
8070FORTIFY_SOURCE
8071M:	Kees Cook <keescook@chromium.org>
8072L:	linux-hardening@vger.kernel.org
8073S:	Supported
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8075F:	include/linux/fortify-string.h
8076F:	lib/fortify_kunit.c
8077F:	lib/memcpy_kunit.c
8078F:	lib/strcat_kunit.c
8079F:	lib/strscpy_kunit.c
8080F:	lib/test_fortify/*
8081F:	scripts/test_fortify.sh
8082K:	\b__NO_FORTIFY\b
8083
8084FPGA DFL DRIVERS
8085M:	Wu Hao <hao.wu@intel.com>
8086R:	Tom Rix <trix@redhat.com>
8087L:	linux-fpga@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/ABI/testing/sysfs-bus-dfl*
8090F:	Documentation/fpga/dfl.rst
8091F:	drivers/fpga/dfl*
8092F:	drivers/uio/uio_dfl.c
8093F:	include/linux/dfl.h
8094F:	include/uapi/linux/fpga-dfl.h
8095
8096FPGA MANAGER FRAMEWORK
8097M:	Moritz Fischer <mdf@kernel.org>
8098M:	Wu Hao <hao.wu@intel.com>
8099M:	Xu Yilun <yilun.xu@intel.com>
8100R:	Tom Rix <trix@redhat.com>
8101L:	linux-fpga@vger.kernel.org
8102S:	Maintained
8103Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8105F:	Documentation/devicetree/bindings/fpga/
8106F:	Documentation/driver-api/fpga/
8107F:	Documentation/fpga/
8108F:	drivers/fpga/
8109F:	include/linux/fpga/
8110
8111FPU EMULATOR
8112M:	Bill Metzenthen <billm@melbpc.org.au>
8113S:	Maintained
8114W:	https://floatingpoint.billm.au/
8115F:	arch/x86/math-emu/
8116
8117FRAMEBUFFER CORE
8118M:	Daniel Vetter <daniel@ffwll.ch>
8119S:	Odd Fixes
8120T:	git git://anongit.freedesktop.org/drm/drm-misc
8121F:	drivers/video/fbdev/core/
8122
8123FRAMEBUFFER LAYER
8124M:	Helge Deller <deller@gmx.de>
8125L:	linux-fbdev@vger.kernel.org
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8130F:	Documentation/fb/
8131F:	drivers/video/
8132F:	include/linux/fb.h
8133F:	include/uapi/linux/fb.h
8134F:	include/uapi/video/
8135F:	include/video/
8136
8137FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8138M:	Horia Geantă <horia.geanta@nxp.com>
8139M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8140M:	Gaurav Jain <gaurav.jain@nxp.com>
8141L:	linux-crypto@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8144F:	drivers/crypto/caam/
8145
8146FREESCALE COLDFIRE M5441X MMC DRIVER
8147M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8148L:	linux-mmc@vger.kernel.org
8149S:	Maintained
8150F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8151F:	include/linux/platform_data/mmc-esdhc-mcf.h
8152
8153FREESCALE DIU FRAMEBUFFER DRIVER
8154M:	Timur Tabi <timur@kernel.org>
8155L:	linux-fbdev@vger.kernel.org
8156S:	Maintained
8157F:	drivers/video/fbdev/fsl-diu-fb.*
8158
8159FREESCALE DMA DRIVER
8160M:	Li Yang <leoyang.li@nxp.com>
8161M:	Zhang Wei <zw@zh-kernel.org>
8162L:	linuxppc-dev@lists.ozlabs.org
8163S:	Maintained
8164F:	drivers/dma/fsldma.*
8165
8166FREESCALE DSPI DRIVER
8167M:	Vladimir Oltean <olteanv@gmail.com>
8168L:	linux-spi@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8171F:	drivers/spi/spi-fsl-dspi.c
8172F:	include/linux/spi/spi-fsl-dspi.h
8173
8174FREESCALE ENETC ETHERNET DRIVERS
8175M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8176M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/freescale/enetc/
8180
8181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8186F:	drivers/net/ethernet/freescale/gianfar*
8187
8188FREESCALE GPMI NAND DRIVER
8189M:	Han Xu <han.xu@nxp.com>
8190L:	linux-mtd@lists.infradead.org
8191S:	Maintained
8192F:	drivers/mtd/nand/raw/gpmi-nand/*
8193
8194FREESCALE I2C CPM DRIVER
8195M:	Jochen Friedrich <jochen@scram.de>
8196L:	linuxppc-dev@lists.ozlabs.org
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	drivers/i2c/busses/i2c-cpm.c
8200
8201FREESCALE IMX / MXC FEC DRIVER
8202M:	Wei Fang <wei.fang@nxp.com>
8203R:	Shenwei Wang <shenwei.wang@nxp.com>
8204R:	Clark Wang <xiaoning.wang@nxp.com>
8205R:	NXP Linux Team <linux-imx@nxp.com>
8206L:	netdev@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8209F:	drivers/net/ethernet/freescale/fec.h
8210F:	drivers/net/ethernet/freescale/fec_main.c
8211F:	drivers/net/ethernet/freescale/fec_ptp.c
8212
8213FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8214M:	Sascha Hauer <s.hauer@pengutronix.de>
8215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8216L:	linux-fbdev@vger.kernel.org
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	drivers/video/fbdev/imxfb.c
8220
8221FREESCALE IMX DDR PMU DRIVER
8222M:	Frank Li <Frank.li@nxp.com>
8223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	Documentation/admin-guide/perf/imx-ddr.rst
8226F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8227F:	drivers/perf/fsl_imx8_ddr_perf.c
8228
8229FREESCALE IMX I2C DRIVER
8230M:	Oleksij Rempel <o.rempel@pengutronix.de>
8231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8235F:	drivers/i2c/busses/i2c-imx.c
8236
8237FREESCALE IMX LPI2C DRIVER
8238M:	Dong Aisheng <aisheng.dong@nxp.com>
8239L:	linux-i2c@vger.kernel.org
8240L:	linux-imx@nxp.com
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8243F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8244
8245FREESCALE MPC I2C DRIVER
8246M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8250F:	drivers/i2c/busses/i2c-mpc.c
8251
8252FREESCALE QORIQ DPAA ETHERNET DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	drivers/net/ethernet/freescale/dpaa
8257
8258FREESCALE QORIQ DPAA FMAN DRIVER
8259M:	Madalin Bucur <madalin.bucur@nxp.com>
8260R:	Sean Anderson <sean.anderson@seco.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8264F:	drivers/net/ethernet/freescale/fman
8265
8266FREESCALE QORIQ PTP CLOCK DRIVER
8267M:	Yangbo Lu <yangbo.lu@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8272F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8273F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8274F:	drivers/ptp/ptp_qoriq.c
8275F:	drivers/ptp/ptp_qoriq_debugfs.c
8276F:	include/linux/fsl/ptp_qoriq.h
8277
8278FREESCALE QUAD SPI DRIVER
8279M:	Han Xu <han.xu@nxp.com>
8280L:	linux-spi@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8283F:	drivers/spi/spi-fsl-qspi.c
8284
8285FREESCALE QUICC ENGINE LIBRARY
8286M:	Qiang Zhao <qiang.zhao@nxp.com>
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/soc/fsl/qe/
8290F:	include/soc/fsl/qe/
8291
8292FREESCALE QUICC ENGINE QMC DRIVER
8293M:	Herve Codina <herve.codina@bootlin.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8297F:	drivers/soc/fsl/qe/qmc.c
8298F:	include/soc/fsl/qe/qmc.h
8299
8300FREESCALE QUICC ENGINE TSA DRIVER
8301M:	Herve Codina <herve.codina@bootlin.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8305F:	drivers/soc/fsl/qe/tsa.c
8306F:	drivers/soc/fsl/qe/tsa.h
8307F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8308
8309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	netdev@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/net/ethernet/freescale/ucc_geth*
8315
8316FREESCALE QUICC ENGINE UCC HDLC DRIVER
8317M:	Zhao Qiang <qiang.zhao@nxp.com>
8318L:	netdev@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/net/wan/fsl_ucc_hdlc*
8322
8323FREESCALE QUICC ENGINE UCC UART DRIVER
8324M:	Timur Tabi <timur@kernel.org>
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/tty/serial/ucc_uart.c
8328
8329FREESCALE SOC DRIVERS
8330M:	Li Yang <leoyang.li@nxp.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8335F:	Documentation/devicetree/bindings/soc/fsl/
8336F:	drivers/soc/fsl/
8337F:	include/linux/fsl/
8338F:	include/soc/fsl/
8339
8340FREESCALE SOC FS_ENET DRIVER
8341M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8342L:	linuxppc-dev@lists.ozlabs.org
8343L:	netdev@vger.kernel.org
8344S:	Maintained
8345F:	drivers/net/ethernet/freescale/fs_enet/
8346F:	include/linux/fs_enet_pd.h
8347
8348FREESCALE SOC SOUND DRIVERS
8349M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8350M:	Xiubo Li <Xiubo.Lee@gmail.com>
8351R:	Fabio Estevam <festevam@gmail.com>
8352R:	Nicolin Chen <nicoleotsuka@gmail.com>
8353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8354L:	linuxppc-dev@lists.ozlabs.org
8355S:	Maintained
8356F:	sound/soc/fsl/fsl*
8357F:	sound/soc/fsl/imx*
8358F:	sound/soc/fsl/mpc8610_hpcd.c
8359
8360FREESCALE SOC SOUND QMC DRIVER
8361M:	Herve Codina <herve.codina@bootlin.com>
8362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8366F:	sound/soc/fsl/fsl_qmc_audio.c
8367
8368FREESCALE USB PERIPHERAL DRIVERS
8369M:	Li Yang <leoyang.li@nxp.com>
8370L:	linux-usb@vger.kernel.org
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/usb/gadget/udc/fsl*
8374
8375FREESCALE USB PHY DRIVER
8376M:	Ran Wang <ran.wang_1@nxp.com>
8377L:	linux-usb@vger.kernel.org
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/usb/phy/phy-fsl-usb*
8381
8382FREEVXFS FILESYSTEM
8383M:	Christoph Hellwig <hch@infradead.org>
8384S:	Maintained
8385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8386F:	fs/freevxfs/
8387
8388FREEZER
8389M:	"Rafael J. Wysocki" <rafael@kernel.org>
8390M:	Pavel Machek <pavel@ucw.cz>
8391L:	linux-pm@vger.kernel.org
8392S:	Supported
8393F:	Documentation/power/freezing-of-tasks.rst
8394F:	include/linux/freezer.h
8395F:	kernel/freezer.c
8396
8397FRONTSWAP API
8398M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8399L:	linux-kernel@vger.kernel.org
8400S:	Maintained
8401F:	include/linux/frontswap.h
8402F:	mm/frontswap.c
8403
8404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8405M:	David Howells <dhowells@redhat.com>
8406L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8407S:	Supported
8408F:	Documentation/filesystems/caching/
8409F:	fs/fscache/
8410F:	include/linux/fscache*.h
8411
8412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8413M:	Eric Biggers <ebiggers@kernel.org>
8414M:	Theodore Y. Ts'o <tytso@mit.edu>
8415M:	Jaegeuk Kim <jaegeuk@kernel.org>
8416L:	linux-fscrypt@vger.kernel.org
8417S:	Supported
8418Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8419T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8420F:	Documentation/filesystems/fscrypt.rst
8421F:	fs/crypto/
8422F:	include/linux/fscrypt.h
8423F:	include/uapi/linux/fscrypt.h
8424
8425FSI SUBSYSTEM
8426M:	Jeremy Kerr <jk@ozlabs.org>
8427M:	Joel Stanley <joel@jms.id.au>
8428R:	Alistar Popple <alistair@popple.id.au>
8429R:	Eddie James <eajames@linux.ibm.com>
8430L:	linux-fsi@lists.ozlabs.org
8431S:	Supported
8432Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8434F:	drivers/fsi/
8435F:	include/linux/fsi*.h
8436F:	include/trace/events/fsi*.h
8437
8438FSI-ATTACHED I2C DRIVER
8439M:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-i2c@vger.kernel.org
8441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8444F:	drivers/i2c/busses/i2c-fsi.c
8445
8446FSI-ATTACHED SPI DRIVER
8447M:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8451F:	drivers/spi/spi-fsi.c
8452
8453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8454M:	Jan Kara <jack@suse.cz>
8455R:	Amir Goldstein <amir73il@gmail.com>
8456L:	linux-fsdevel@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8459F:	fs/notify/
8460F:	include/linux/fsnotify*.h
8461
8462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8463M:	Eric Biggers <ebiggers@kernel.org>
8464M:	Theodore Y. Ts'o <tytso@mit.edu>
8465L:	fsverity@lists.linux.dev
8466S:	Supported
8467Q:	https://patchwork.kernel.org/project/fsverity/list/
8468T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8469F:	Documentation/filesystems/fsverity.rst
8470F:	fs/verity/
8471F:	include/linux/fsverity.h
8472F:	include/uapi/linux/fsverity.h
8473
8474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8475M:	Michael Zaidman <michael.zaidman@gmail.com>
8476L:	linux-i2c@vger.kernel.org
8477L:	linux-input@vger.kernel.org
8478S:	Maintained
8479F:	drivers/hid/hid-ft260.c
8480
8481FUJITSU LAPTOP EXTRAS
8482M:	Jonathan Woithe <jwoithe@just42.net>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-laptop.c
8486
8487FUJITSU TABLET EXTRAS
8488M:	Robert Gerlach <khnz@gmx.de>
8489L:	platform-driver-x86@vger.kernel.org
8490S:	Maintained
8491F:	drivers/platform/x86/fujitsu-tablet.c
8492
8493FUNCTION HOOKS (FTRACE)
8494M:	Steven Rostedt <rostedt@goodmis.org>
8495M:	Masami Hiramatsu <mhiramat@kernel.org>
8496R:	Mark Rutland <mark.rutland@arm.com>
8497L:	linux-kernel@vger.kernel.org
8498L:	linux-trace-kernel@vger.kernel.org
8499S:	Maintained
8500Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8502F:	Documentation/trace/ftrace*
8503F:	arch/*/*/*/*ftrace*
8504F:	arch/*/*/*ftrace*
8505F:	include/*/ftrace.h
8506F:	kernel/trace/fgraph.c
8507F:	kernel/trace/ftrace*
8508F:	samples/ftrace
8509
8510FUNGIBLE ETHERNET DRIVERS
8511M:	Dimitris Michailidis <dmichail@fungible.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/fungible/
8515
8516FUSE: FILESYSTEM IN USERSPACE
8517M:	Miklos Szeredi <miklos@szeredi.hu>
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Maintained
8520W:	https://github.com/libfuse/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8522F:	Documentation/filesystems/fuse.rst
8523F:	fs/fuse/
8524F:	include/uapi/linux/fuse.h
8525
8526FUTEX SUBSYSTEM
8527M:	Thomas Gleixner <tglx@linutronix.de>
8528M:	Ingo Molnar <mingo@redhat.com>
8529R:	Peter Zijlstra <peterz@infradead.org>
8530R:	Darren Hart <dvhart@infradead.org>
8531R:	Davidlohr Bueso <dave@stgolabs.net>
8532R:	André Almeida <andrealmeid@igalia.com>
8533L:	linux-kernel@vger.kernel.org
8534S:	Maintained
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8536F:	Documentation/locking/*futex*
8537F:	include/asm-generic/futex.h
8538F:	include/linux/futex.h
8539F:	include/uapi/linux/futex.h
8540F:	kernel/futex/*
8541F:	tools/perf/bench/futex*
8542F:	tools/testing/selftests/futex/
8543
8544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8545M:	Tim Harvey <tharvey@gateworks.com>
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8548F:	Documentation/hwmon/gsc-hwmon.rst
8549F:	drivers/hwmon/gsc-hwmon.c
8550F:	drivers/mfd/gateworks-gsc.c
8551F:	include/linux/mfd/gsc.h
8552F:	include/linux/platform_data/gsc_hwmon.h
8553
8554GCC PLUGINS
8555M:	Kees Cook <keescook@chromium.org>
8556L:	linux-hardening@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8559F:	Documentation/kbuild/gcc-plugins.rst
8560F:	scripts/Makefile.gcc-plugins
8561F:	scripts/gcc-plugins/
8562
8563GCOV BASED KERNEL PROFILING
8564M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8565S:	Maintained
8566F:	Documentation/dev-tools/gcov.rst
8567F:	kernel/gcov/
8568
8569GDB KERNEL DEBUGGING HELPER SCRIPTS
8570M:	Jan Kiszka <jan.kiszka@siemens.com>
8571M:	Kieran Bingham <kbingham@kernel.org>
8572S:	Supported
8573F:	scripts/gdb/
8574
8575GEMINI CRYPTO DRIVER
8576M:	Corentin Labbe <clabbe@baylibre.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Maintained
8579F:	drivers/crypto/gemini/
8580
8581GEMTEK FM RADIO RECEIVER DRIVER
8582M:	Hans Verkuil <hverkuil@xs4all.nl>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/radio/radio-gemtek*
8588
8589GENERIC ARCHITECTURE TOPOLOGY
8590M:	Sudeep Holla <sudeep.holla@arm.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593F:	drivers/base/arch_topology.c
8594F:	include/linux/arch_topology.h
8595
8596GENERIC ENTRY CODE
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Peter Zijlstra <peterz@infradead.org>
8599M:	Andy Lutomirski <luto@kernel.org>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8603F:	include/linux/entry-common.h
8604F:	include/linux/entry-kvm.h
8605F:	kernel/entry/
8606
8607GENERIC GPIO I2C DRIVER
8608M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8609S:	Supported
8610F:	drivers/i2c/busses/i2c-gpio.c
8611F:	include/linux/platform_data/i2c-gpio.h
8612
8613GENERIC GPIO I2C MULTIPLEXER DRIVER
8614M:	Peter Korsgaard <peter.korsgaard@barco.com>
8615L:	linux-i2c@vger.kernel.org
8616S:	Supported
8617F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8618F:	drivers/i2c/muxes/i2c-mux-gpio.c
8619F:	include/linux/platform_data/i2c-mux-gpio.h
8620
8621GENERIC HDLC (WAN) DRIVERS
8622M:	Krzysztof Halasa <khc@pm.waw.pl>
8623S:	Maintained
8624W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8625F:	drivers/net/wan/c101.c
8626F:	drivers/net/wan/hd6457*
8627F:	drivers/net/wan/hdlc*
8628F:	drivers/net/wan/n2.c
8629F:	drivers/net/wan/pc300too.c
8630F:	drivers/net/wan/pci200syn.c
8631F:	drivers/net/wan/wanxl*
8632
8633GENERIC INCLUDE/ASM HEADER FILES
8634M:	Arnd Bergmann <arnd@arndb.de>
8635L:	linux-arch@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8638F:	include/asm-generic/
8639F:	include/uapi/asm-generic/
8640
8641GENERIC PHY FRAMEWORK
8642M:	Vinod Koul <vkoul@kernel.org>
8643M:	Kishon Vijay Abraham I <kishon@kernel.org>
8644L:	linux-phy@lists.infradead.org
8645S:	Supported
8646Q:	https://patchwork.kernel.org/project/linux-phy/list/
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8648F:	Documentation/devicetree/bindings/phy/
8649F:	drivers/phy/
8650F:	include/dt-bindings/phy/
8651F:	include/linux/phy/
8652
8653GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8655S:	Supported
8656F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8657
8658GENERIC PM DOMAINS
8659M:	"Rafael J. Wysocki" <rafael@kernel.org>
8660M:	Kevin Hilman <khilman@kernel.org>
8661M:	Ulf Hansson <ulf.hansson@linaro.org>
8662L:	linux-pm@vger.kernel.org
8663S:	Supported
8664F:	Documentation/devicetree/bindings/power/power?domain*
8665F:	drivers/base/power/domain*.c
8666F:	include/linux/pm_domain.h
8667
8668GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8669M:	Eugen Hristev <eugen.hristev@microchip.com>
8670L:	linux-input@vger.kernel.org
8671S:	Maintained
8672F:	drivers/input/touchscreen/resistive-adc-touch.c
8673
8674GENERIC STRING LIBRARY
8675R:	Andy Shevchenko <andy@kernel.org>
8676S:	Maintained
8677F:	include/linux/string.h
8678F:	include/linux/string_choices.h
8679F:	include/linux/string_helpers.h
8680F:	lib/string.c
8681F:	lib/string_helpers.c
8682F:	lib/test-string_helpers.c
8683F:	lib/test_string.c
8684
8685GENERIC UIO DRIVER FOR PCI DEVICES
8686M:	"Michael S. Tsirkin" <mst@redhat.com>
8687L:	kvm@vger.kernel.org
8688S:	Supported
8689F:	drivers/uio/uio_pci_generic.c
8690
8691GENERIC VDSO LIBRARY
8692M:	Andy Lutomirski <luto@kernel.org>
8693M:	Thomas Gleixner <tglx@linutronix.de>
8694M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8695L:	linux-kernel@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8698F:	include/asm-generic/vdso/vsyscall.h
8699F:	include/vdso/
8700F:	kernel/time/vsyscall.c
8701F:	lib/vdso/
8702
8703GENWQE (IBM Generic Workqueue Card)
8704M:	Frank Haverkamp <haver@linux.ibm.com>
8705S:	Supported
8706F:	drivers/misc/genwqe/
8707
8708GET_MAINTAINER SCRIPT
8709M:	Joe Perches <joe@perches.com>
8710S:	Maintained
8711F:	scripts/get_maintainer.pl
8712
8713GFS2 FILE SYSTEM
8714M:	Bob Peterson <rpeterso@redhat.com>
8715M:	Andreas Gruenbacher <agruenba@redhat.com>
8716L:	cluster-devel@redhat.com
8717S:	Supported
8718B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8720F:	Documentation/filesystems/gfs2*
8721F:	fs/gfs2/
8722F:	include/uapi/linux/gfs2_ondisk.h
8723
8724GIGABYTE WMI DRIVER
8725M:	Thomas Weißschuh <thomas@weissschuh.net>
8726L:	platform-driver-x86@vger.kernel.org
8727S:	Maintained
8728F:	drivers/platform/x86/gigabyte-wmi.c
8729
8730GNSS SUBSYSTEM
8731M:	Johan Hovold <johan@kernel.org>
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8734F:	Documentation/ABI/testing/sysfs-class-gnss
8735F:	Documentation/devicetree/bindings/gnss/
8736F:	drivers/gnss/
8737F:	include/linux/gnss.h
8738
8739GO7007 MPEG CODEC
8740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8741L:	linux-media@vger.kernel.org
8742S:	Maintained
8743F:	drivers/media/usb/go7007/
8744
8745GOODIX TOUCHSCREEN
8746M:	Bastien Nocera <hadess@hadess.net>
8747M:	Hans de Goede <hdegoede@redhat.com>
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/input/touchscreen/goodix*
8751
8752GOOGLE ETHERNET DRIVERS
8753M:	Jeroen de Borst <jeroendb@google.com>
8754M:	Praveen Kaligineedi <pkaligineedi@google.com>
8755R:	Shailend Chand <shailend@google.com>
8756L:	netdev@vger.kernel.org
8757S:	Supported
8758F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8759F:	drivers/net/ethernet/google
8760
8761GOOGLE FIRMWARE DRIVERS
8762M:	Tzung-Bi Shih <tzungbi@kernel.org>
8763R:	Brian Norris <briannorris@chromium.org>
8764R:	Julius Werner <jwerner@chromium.org>
8765L:	chrome-platform@lists.linux.dev
8766S:	Maintained
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8768F:	drivers/firmware/google/
8769
8770GPD POCKET FAN DRIVER
8771M:	Hans de Goede <hdegoede@redhat.com>
8772L:	platform-driver-x86@vger.kernel.org
8773S:	Maintained
8774F:	drivers/platform/x86/gpd-pocket-fan.c
8775
8776GPIO ACPI SUPPORT
8777M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8778M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8779L:	linux-gpio@vger.kernel.org
8780L:	linux-acpi@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8783F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8784F:	drivers/gpio/gpiolib-acpi.c
8785F:	drivers/gpio/gpiolib-acpi.h
8786
8787GPIO AGGREGATOR
8788M:	Geert Uytterhoeven <geert+renesas@glider.be>
8789L:	linux-gpio@vger.kernel.org
8790S:	Supported
8791F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8792F:	drivers/gpio/gpio-aggregator.c
8793
8794GPIO IR Transmitter
8795M:	Sean Young <sean@mess.org>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8799F:	drivers/media/rc/gpio-ir-tx.c
8800
8801GPIO MOCKUP DRIVER
8802M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-mockup.c
8806F:	tools/testing/selftests/gpio/
8807
8808GPIO REGMAP
8809R:	Michael Walle <michael@walle.cc>
8810S:	Maintained
8811F:	drivers/gpio/gpio-regmap.c
8812F:	include/linux/gpio/regmap.h
8813
8814GPIO SUBSYSTEM
8815M:	Linus Walleij <linus.walleij@linaro.org>
8816M:	Bartosz Golaszewski <brgl@bgdev.pl>
8817R:	Andy Shevchenko <andy@kernel.org>
8818L:	linux-gpio@vger.kernel.org
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8821F:	Documentation/ABI/obsolete/sysfs-gpio
8822F:	Documentation/ABI/testing/gpio-cdev
8823F:	Documentation/admin-guide/gpio/
8824F:	Documentation/devicetree/bindings/gpio/
8825F:	Documentation/driver-api/gpio/
8826F:	drivers/gpio/
8827F:	include/dt-bindings/gpio/
8828F:	include/linux/gpio.h
8829F:	include/linux/gpio/
8830F:	include/linux/of_gpio.h
8831F:	include/uapi/linux/gpio.h
8832F:	tools/gpio/
8833
8834GRE DEMULTIPLEXER DRIVER
8835M:	Dmitry Kozlov <xeb@mail.ru>
8836L:	netdev@vger.kernel.org
8837S:	Maintained
8838F:	include/net/gre.h
8839F:	net/ipv4/gre_demux.c
8840F:	net/ipv4/gre_offload.c
8841
8842GRETH 10/100/1G Ethernet MAC device driver
8843M:	Andreas Larsson <andreas@gaisler.com>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	drivers/net/ethernet/aeroflex/
8847
8848GREYBUS AUDIO PROTOCOLS DRIVERS
8849M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8850M:	Mark Greer <mgreer@animalcreek.com>
8851S:	Maintained
8852F:	drivers/staging/greybus/audio_apbridgea.c
8853F:	drivers/staging/greybus/audio_apbridgea.h
8854F:	drivers/staging/greybus/audio_codec.c
8855F:	drivers/staging/greybus/audio_codec.h
8856F:	drivers/staging/greybus/audio_gb.c
8857F:	drivers/staging/greybus/audio_manager.c
8858F:	drivers/staging/greybus/audio_manager.h
8859F:	drivers/staging/greybus/audio_manager_module.c
8860F:	drivers/staging/greybus/audio_manager_private.h
8861F:	drivers/staging/greybus/audio_manager_sysfs.c
8862F:	drivers/staging/greybus/audio_module.c
8863F:	drivers/staging/greybus/audio_topology.c
8864
8865GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8866M:	Viresh Kumar <vireshk@kernel.org>
8867S:	Maintained
8868F:	drivers/staging/greybus/authentication.c
8869F:	drivers/staging/greybus/bootrom.c
8870F:	drivers/staging/greybus/firmware.h
8871F:	drivers/staging/greybus/fw-core.c
8872F:	drivers/staging/greybus/fw-download.c
8873F:	drivers/staging/greybus/fw-management.c
8874F:	drivers/staging/greybus/greybus_authentication.h
8875F:	drivers/staging/greybus/greybus_firmware.h
8876F:	drivers/staging/greybus/hid.c
8877F:	drivers/staging/greybus/i2c.c
8878F:	drivers/staging/greybus/spi.c
8879F:	drivers/staging/greybus/spilib.c
8880F:	drivers/staging/greybus/spilib.h
8881
8882GREYBUS LOOPBACK DRIVER
8883M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8884S:	Maintained
8885F:	drivers/staging/greybus/loopback.c
8886
8887GREYBUS PLATFORM DRIVERS
8888M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8889S:	Maintained
8890F:	drivers/staging/greybus/arche-apb-ctrl.c
8891F:	drivers/staging/greybus/arche-platform.c
8892F:	drivers/staging/greybus/arche_platform.h
8893
8894GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8895M:	Rui Miguel Silva <rmfrfs@gmail.com>
8896S:	Maintained
8897F:	drivers/staging/greybus/gpio.c
8898F:	drivers/staging/greybus/light.c
8899F:	drivers/staging/greybus/power_supply.c
8900F:	drivers/staging/greybus/sdio.c
8901F:	drivers/staging/greybus/spi.c
8902F:	drivers/staging/greybus/spilib.c
8903
8904GREYBUS SUBSYSTEM
8905M:	Johan Hovold <johan@kernel.org>
8906M:	Alex Elder <elder@kernel.org>
8907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8908L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8909S:	Maintained
8910F:	drivers/greybus/
8911F:	drivers/staging/greybus/
8912F:	include/linux/greybus.h
8913F:	include/linux/greybus/
8914
8915GREYBUS UART PROTOCOLS DRIVERS
8916M:	David Lin <dtwlin@gmail.com>
8917S:	Maintained
8918F:	drivers/staging/greybus/log.c
8919F:	drivers/staging/greybus/uart.c
8920
8921GS1662 VIDEO SERIALIZER
8922M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/spi/gs1662.c
8927
8928GSPCA FINEPIX SUBDRIVER
8929M:	Frank Zago <frank@zago.net>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/finepix.c
8934
8935GSPCA GL860 SUBDRIVER
8936M:	Olivier Lorin <o.lorin@laposte.net>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/gl860/
8941
8942GSPCA M5602 SUBDRIVER
8943M:	Erik Andren <erik.andren@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/m5602/
8948
8949GSPCA PAC207 SONIXB SUBDRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Odd Fixes
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/pac207.c
8955
8956GSPCA SN9C20X SUBDRIVER
8957M:	Brian Johnson <brijohn@gmail.com>
8958L:	linux-media@vger.kernel.org
8959S:	Maintained
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/sn9c20x.c
8962
8963GSPCA T613 SUBDRIVER
8964M:	Leandro Costantino <lcostantino@gmail.com>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/usb/gspca/t613.c
8969
8970GSPCA USB WEBCAM DRIVER
8971M:	Hans Verkuil <hverkuil@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Odd Fixes
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/gspca/
8976
8977GTP (GPRS Tunneling Protocol)
8978M:	Pablo Neira Ayuso <pablo@netfilter.org>
8979M:	Harald Welte <laforge@gnumonks.org>
8980L:	osmocom-net-gprs@lists.osmocom.org
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8983F:	drivers/net/gtp.c
8984
8985GUID PARTITION TABLE (GPT)
8986M:	Davidlohr Bueso <dave@stgolabs.net>
8987L:	linux-efi@vger.kernel.org
8988S:	Maintained
8989F:	block/partitions/efi.*
8990
8991HABANALABS PCI DRIVER
8992M:	Oded Gabbay <ogabbay@kernel.org>
8993L:	dri-devel@lists.freedesktop.org
8994S:	Supported
8995C:	irc://irc.oftc.net/dri-devel
8996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8997F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8998F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8999F:	drivers/accel/habanalabs/
9000F:	include/trace/events/habanalabs.h
9001F:	include/uapi/drm/habanalabs_accel.h
9002
9003HACKRF MEDIA DRIVER
9004M:	Antti Palosaari <crope@iki.fi>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007W:	https://linuxtv.org
9008W:	http://palosaari.fi/linux/
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010T:	git git://linuxtv.org/anttip/media_tree.git
9011F:	drivers/media/usb/hackrf/
9012
9013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9014M:	Chuck Lever <chuck.lever@oracle.com>
9015L:	kernel-tls-handshake@lists.linux.dev
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/netlink/specs/handshake.yaml
9019F:	Documentation/networking/tls-handshake.rst
9020F:	include/net/handshake.h
9021F:	include/trace/events/handshake.h
9022F:	net/handshake/
9023
9024HANTRO VPU CODEC DRIVER
9025M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9026M:	Philipp Zabel <p.zabel@pengutronix.de>
9027L:	linux-media@vger.kernel.org
9028L:	linux-rockchip@lists.infradead.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9031F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9032F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9033F:	drivers/media/platform/verisilicon/
9034
9035HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9036M:	Frank Seidel <frank@f-seidel.de>
9037L:	platform-driver-x86@vger.kernel.org
9038S:	Maintained
9039W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9040F:	drivers/platform/x86/hdaps.c
9041
9042HARDWARE MONITORING
9043M:	Jean Delvare <jdelvare@suse.com>
9044M:	Guenter Roeck <linux@roeck-us.net>
9045L:	linux-hwmon@vger.kernel.org
9046S:	Maintained
9047W:	http://hwmon.wiki.kernel.org/
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9049F:	Documentation/ABI/testing/sysfs-class-hwmon
9050F:	Documentation/devicetree/bindings/hwmon/
9051F:	Documentation/hwmon/
9052F:	drivers/hwmon/
9053F:	include/linux/hwmon*.h
9054F:	include/trace/events/hwmon*.h
9055K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9056
9057HARDWARE RANDOM NUMBER GENERATOR CORE
9058M:	Olivia Mackall <olivia@selenic.com>
9059M:	Herbert Xu <herbert@gondor.apana.org.au>
9060L:	linux-crypto@vger.kernel.org
9061S:	Odd fixes
9062F:	Documentation/admin-guide/hw_random.rst
9063F:	Documentation/devicetree/bindings/rng/
9064F:	drivers/char/hw_random/
9065F:	include/linux/hw_random.h
9066
9067HARDWARE SPINLOCK CORE
9068M:	Ohad Ben-Cohen <ohad@wizery.com>
9069M:	Bjorn Andersson <andersson@kernel.org>
9070R:	Baolin Wang <baolin.wang7@gmail.com>
9071L:	linux-remoteproc@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9074F:	Documentation/devicetree/bindings/hwlock/
9075F:	Documentation/locking/hwspinlock.rst
9076F:	drivers/hwspinlock/
9077F:	include/linux/hwspinlock.h
9078
9079HARDWARE TRACING FACILITIES
9080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9081S:	Maintained
9082F:	drivers/hwtracing/
9083
9084HARMONY SOUND DRIVER
9085L:	linux-parisc@vger.kernel.org
9086S:	Maintained
9087F:	sound/parisc/harmony.*
9088
9089HDPVR USB VIDEO ENCODER DRIVER
9090M:	Hans Verkuil <hverkuil@xs4all.nl>
9091L:	linux-media@vger.kernel.org
9092S:	Odd Fixes
9093W:	https://linuxtv.org
9094T:	git git://linuxtv.org/media_tree.git
9095F:	drivers/media/usb/hdpvr/
9096
9097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9098M:	Matt Hsiao <matt.hsiao@hpe.com>
9099S:	Supported
9100F:	drivers/misc/hpilo.[ch]
9101
9102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9103M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9104S:	Supported
9105F:	Documentation/watchdog/hpwdt.rst
9106F:	drivers/watchdog/hpwdt.c
9107
9108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9109M:	Don Brace <don.brace@microchip.com>
9110L:	storagedev@microchip.com
9111L:	linux-scsi@vger.kernel.org
9112S:	Supported
9113F:	Documentation/scsi/hpsa.rst
9114F:	drivers/scsi/hpsa*.[ch]
9115F:	include/linux/cciss*.h
9116F:	include/uapi/linux/cciss*.h
9117
9118HFI1 DRIVER
9119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9120L:	linux-rdma@vger.kernel.org
9121S:	Supported
9122F:	drivers/infiniband/hw/hfi1
9123
9124HFS FILESYSTEM
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Orphan
9127F:	Documentation/filesystems/hfs.rst
9128F:	fs/hfs/
9129
9130HFSPLUS FILESYSTEM
9131L:	linux-fsdevel@vger.kernel.org
9132S:	Orphan
9133F:	Documentation/filesystems/hfsplus.rst
9134F:	fs/hfsplus/
9135
9136HGA FRAMEBUFFER DRIVER
9137M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9138L:	linux-nvidia@lists.surfsouth.com
9139S:	Maintained
9140W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9141F:	drivers/video/fbdev/hgafb.c
9142
9143HIBERNATION (aka Software Suspend, aka swsusp)
9144M:	"Rafael J. Wysocki" <rafael@kernel.org>
9145M:	Pavel Machek <pavel@ucw.cz>
9146L:	linux-pm@vger.kernel.org
9147S:	Supported
9148B:	https://bugzilla.kernel.org
9149F:	arch/*/include/asm/suspend*.h
9150F:	arch/x86/power/
9151F:	drivers/base/power/
9152F:	include/linux/freezer.h
9153F:	include/linux/pm.h
9154F:	include/linux/suspend.h
9155F:	kernel/power/
9156
9157HID CORE LAYER
9158M:	Jiri Kosina <jikos@kernel.org>
9159M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9163F:	Documentation/hid/
9164F:	drivers/hid/
9165F:	include/linux/hid*
9166F:	include/uapi/linux/hid*
9167F:	samples/hid/
9168F:	tools/testing/selftests/hid/
9169
9170HID LOGITECH DRIVERS
9171R:	Filipe Laíns <lains@riseup.net>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174F:	drivers/hid/hid-logitech-*
9175
9176HID NVIDIA SHIELD DRIVER
9177M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-nvidia-shield.c
9181
9182HID PHOENIX RC FLIGHT CONTROLLER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-pxrc.c
9187
9188HID PLAYSTATION DRIVER
9189M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9190L:	linux-input@vger.kernel.org
9191S:	Supported
9192F:	drivers/hid/hid-playstation.c
9193
9194HID SENSOR HUB DRIVERS
9195M:	Jiri Kosina <jikos@kernel.org>
9196M:	Jonathan Cameron <jic23@kernel.org>
9197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9198L:	linux-input@vger.kernel.org
9199L:	linux-iio@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/hid/hid-sensor*
9202F:	drivers/hid/hid-sensor-*
9203F:	drivers/iio/*/hid-*
9204F:	include/linux/hid-sensor-*
9205
9206HID VRC-2 CAR CONTROLLER DRIVER
9207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/hid-vrc2.c
9211
9212HID WACOM DRIVER
9213M:	Ping Cheng <ping.cheng@wacom.com>
9214M:	Jason Gerecke  <jason.gerecke@wacom.com>
9215L:	linux-input@vger.kernel.org
9216S:	Maintained
9217F:	drivers/hid/wacom.h
9218F:	drivers/hid/wacom_*
9219
9220HID++ LOGITECH DRIVERS
9221R:	Filipe Laíns <lains@riseup.net>
9222R:	Bastien Nocera <hadess@hadess.net>
9223L:	linux-input@vger.kernel.org
9224S:	Maintained
9225F:	drivers/hid/hid-logitech-hidpp.c
9226
9227HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9228M:	Thomas Gleixner <tglx@linutronix.de>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9232F:	Documentation/timers/
9233F:	include/linux/clockchips.h
9234F:	include/linux/hrtimer.h
9235F:	kernel/time/clockevents.c
9236F:	kernel/time/hrtimer.c
9237F:	kernel/time/timer_*.c
9238
9239HIGH-SPEED SCC DRIVER FOR AX.25
9240L:	linux-hams@vger.kernel.org
9241S:	Orphan
9242F:	drivers/net/hamradio/scc.c
9243
9244HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9245M:	HighPoint Linux Team <linux@highpoint-tech.com>
9246S:	Supported
9247W:	http://www.highpoint-tech.com
9248F:	Documentation/scsi/hptiop.rst
9249F:	drivers/scsi/hptiop.c
9250
9251HIKEY960 ONBOARD USB GPIO HUB DRIVER
9252M:	John Stultz <jstultz@google.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	drivers/misc/hisi_hikey_usb.c
9256
9257HIMAX HX83112B TOUCHSCREEN SUPPORT
9258M:	Job Noorman <job@noorman.info>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9262F:	drivers/input/touchscreen/himax_hx83112b.c
9263
9264HIPPI
9265M:	Jes Sorensen <jes@trained-monkey.org>
9266L:	linux-hippi@sunsite.dk
9267S:	Maintained
9268F:	drivers/net/hippi/
9269F:	include/linux/hippidevice.h
9270F:	include/uapi/linux/if_hippi.h
9271F:	net/802/hippi.c
9272
9273HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9274M:	Kurt Kanzenbach <kurt@linutronix.de>
9275L:	netdev@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9278F:	drivers/net/dsa/hirschmann/*
9279F:	include/linux/platform_data/hirschmann-hellcreek.h
9280F:	net/dsa/tag_hellcreek.c
9281
9282HISILICON DMA DRIVER
9283M:	Zhou Wang <wangzhou1@hisilicon.com>
9284M:	Jie Hai <haijie1@huawei.com>
9285L:	dmaengine@vger.kernel.org
9286S:	Maintained
9287F:	drivers/dma/hisi_dma.c
9288
9289HISILICON GPIO DRIVER
9290M:	Jay Fang <f.fangjian@huawei.com>
9291L:	linux-gpio@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9294F:	drivers/gpio/gpio-hisi.c
9295
9296HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9297M:	Longfang Liu <liulongfang@huawei.com>
9298L:	linux-crypto@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/debugfs-hisi-hpre
9301F:	drivers/crypto/hisilicon/hpre/hpre.h
9302F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9303F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9304
9305HISILICON HNS3 PMU DRIVER
9306M:	Guangbin Huang <huangguangbin2@huawei.com>
9307S:	Supported
9308F:	Documentation/admin-guide/perf/hns3-pmu.rst
9309F:	drivers/perf/hisilicon/hns3_pmu.c
9310
9311HISILICON I2C CONTROLLER DRIVER
9312M:	Yicong Yang <yangyicong@hisilicon.com>
9313L:	linux-i2c@vger.kernel.org
9314S:	Maintained
9315W:	https://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9317F:	drivers/i2c/busses/i2c-hisi.c
9318
9319HISILICON LPC BUS DRIVER
9320M:	Jay Fang <f.fangjian@huawei.com>
9321S:	Maintained
9322W:	http://www.hisilicon.com
9323F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9324F:	drivers/bus/hisi_lpc.c
9325
9326HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9327M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9328M:	Salil Mehta <salil.mehta@huawei.com>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331W:	http://www.hisilicon.com
9332F:	drivers/net/ethernet/hisilicon/hns3/
9333
9334HISILICON NETWORK SUBSYSTEM DRIVER
9335M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9336M:	Salil Mehta <salil.mehta@huawei.com>
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.hisilicon.com
9340F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9341F:	drivers/net/ethernet/hisilicon/
9342
9343HISILICON PMU DRIVER
9344M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9345M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9346S:	Supported
9347W:	http://www.hisilicon.com
9348F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9349F:	Documentation/admin-guide/perf/hisi-pmu.rst
9350F:	drivers/perf/hisilicon
9351
9352HISILICON PTT DRIVER
9353M:	Yicong Yang <yangyicong@hisilicon.com>
9354M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9355L:	linux-kernel@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9358F:	Documentation/trace/hisi-ptt.rst
9359F:	drivers/hwtracing/ptt/
9360F:	tools/perf/arch/arm64/util/hisi-ptt.c
9361F:	tools/perf/util/hisi-ptt*
9362F:	tools/perf/util/hisi-ptt-decoder/*
9363
9364HISILICON QM DRIVER
9365M:	Weili Qian <qianweili@huawei.com>
9366M:	Zhou Wang <wangzhou1@hisilicon.com>
9367L:	linux-crypto@vger.kernel.org
9368S:	Maintained
9369F:	drivers/crypto/hisilicon/Kconfig
9370F:	drivers/crypto/hisilicon/Makefile
9371F:	drivers/crypto/hisilicon/qm.c
9372F:	drivers/crypto/hisilicon/sgl.c
9373F:	include/linux/hisi_acc_qm.h
9374
9375HISILICON ROCE DRIVER
9376M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9377M:	Junxian Huang <huangjunxian6@hisilicon.com>
9378L:	linux-rdma@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9381F:	drivers/infiniband/hw/hns/
9382
9383HISILICON SAS Controller
9384M:	Xiang Chen <chenxiang66@hisilicon.com>
9385S:	Supported
9386W:	http://www.hisilicon.com
9387F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9388F:	drivers/scsi/hisi_sas/
9389
9390HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9391M:	Kai Ye <yekai13@huawei.com>
9392M:	Longfang Liu <liulongfang@huawei.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/ABI/testing/debugfs-hisi-sec
9396F:	drivers/crypto/hisilicon/sec2/sec.h
9397F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9398F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9399F:	drivers/crypto/hisilicon/sec2/sec_main.c
9400
9401HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9402M:	Jay Fang <f.fangjian@huawei.com>
9403L:	linux-spi@vger.kernel.org
9404S:	Maintained
9405W:	http://www.hisilicon.com
9406F:	drivers/spi/spi-hisi-kunpeng.c
9407
9408HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9409M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9410L:	linux-kernel@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9413F:	drivers/spmi/hisi-spmi-controller.c
9414
9415HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9416M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9417L:	linux-kernel@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9420F:	drivers/mfd/hi6421-spmi-pmic.c
9421
9422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9423M:	Weili Qian <qianweili@huawei.com>
9424S:	Maintained
9425F:	drivers/crypto/hisilicon/trng/trng.c
9426
9427HISILICON V3XX SPI NOR FLASH Controller Driver
9428M:	Jay Fang <f.fangjian@huawei.com>
9429S:	Maintained
9430W:	http://www.hisilicon.com
9431F:	drivers/spi/spi-hisi-sfc-v3xx.c
9432
9433HISILICON ZIP Controller DRIVER
9434M:	Yang Shen <shenyang39@huawei.com>
9435M:	Zhou Wang <wangzhou1@hisilicon.com>
9436L:	linux-crypto@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/ABI/testing/debugfs-hisi-zip
9439F:	drivers/crypto/hisilicon/zip/
9440
9441HMM - Heterogeneous Memory Management
9442M:	Jérôme Glisse <jglisse@redhat.com>
9443L:	linux-mm@kvack.org
9444S:	Maintained
9445F:	Documentation/mm/hmm.rst
9446F:	include/linux/hmm*
9447F:	lib/test_hmm*
9448F:	mm/hmm*
9449F:	tools/testing/selftests/mm/*hmm*
9450
9451HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9452M:	Andreas Klinger <ak@it-klinger.de>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9456F:	drivers/iio/pressure/mprls0025pa.c
9457
9458HOST AP DRIVER
9459M:	Jouni Malinen <j@w1.fi>
9460L:	linux-wireless@vger.kernel.org
9461S:	Obsolete
9462W:	http://w1.fi/hostap-driver.html
9463F:	drivers/net/wireless/intersil/hostap/
9464
9465HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9466L:	platform-driver-x86@vger.kernel.org
9467S:	Orphan
9468F:	drivers/platform/x86/hp/tc1100-wmi.c
9469
9470HP WMI HARDWARE MONITOR DRIVER
9471M:	James Seo <james@equiv.tech>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/hwmon/hp-wmi-sensors.rst
9475F:	drivers/hwmon/hp-wmi-sensors.c
9476
9477HPET:	High Precision Event Timers driver
9478M:	Clemens Ladisch <clemens@ladisch.de>
9479S:	Maintained
9480F:	Documentation/timers/hpet.rst
9481F:	drivers/char/hpet.c
9482F:	include/linux/hpet.h
9483F:	include/uapi/linux/hpet.h
9484
9485HPET:	x86
9486S:	Orphan
9487F:	arch/x86/include/asm/hpet.h
9488F:	arch/x86/kernel/hpet.c
9489
9490HPFS FILESYSTEM
9491M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9492S:	Maintained
9493W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9494F:	fs/hpfs/
9495
9496HSI SUBSYSTEM
9497M:	Sebastian Reichel <sre@kernel.org>
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9500F:	Documentation/ABI/testing/sysfs-bus-hsi
9501F:	Documentation/driver-api/hsi.rst
9502F:	drivers/hsi/
9503F:	include/linux/hsi/
9504F:	include/uapi/linux/hsi/
9505
9506HSO 3G MODEM DRIVER
9507L:	linux-usb@vger.kernel.org
9508S:	Orphan
9509F:	drivers/net/usb/hso.c
9510
9511HSR NETWORK PROTOCOL
9512L:	netdev@vger.kernel.org
9513S:	Orphan
9514F:	net/hsr/
9515
9516HT16K33 LED CONTROLLER DRIVER
9517M:	Robin van der Gracht <robin@protonic.nl>
9518S:	Maintained
9519F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9520F:	drivers/auxdisplay/ht16k33.c
9521
9522HTCPEN TOUCHSCREEN DRIVER
9523M:	Pau Oliva Fora <pof@eslack.org>
9524L:	linux-input@vger.kernel.org
9525S:	Maintained
9526F:	drivers/input/touchscreen/htcpen.c
9527
9528HTE SUBSYSTEM
9529M:	Dipen Patel <dipenp@nvidia.com>
9530L:	timestamp@lists.linux.dev
9531S:	Maintained
9532Q:	https://patchwork.kernel.org/project/timestamp/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9534F:	Documentation/devicetree/bindings/timestamp/
9535F:	Documentation/driver-api/hte/
9536F:	drivers/hte/
9537F:	include/linux/hte.h
9538
9539HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9540M:	Lorenzo Bianconi <lorenzo@kernel.org>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543W:	http://www.st.com/
9544F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9545F:	drivers/iio/humidity/hts221*
9546
9547HUAWEI ETHERNET DRIVER
9548M:	Cai Huoqing <cai.huoqing@linux.dev>
9549L:	netdev@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9552F:	drivers/net/ethernet/huawei/hinic/
9553
9554HUGETLB SUBSYSTEM
9555M:	Mike Kravetz <mike.kravetz@oracle.com>
9556M:	Muchun Song <muchun.song@linux.dev>
9557L:	linux-mm@kvack.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9560F:	Documentation/admin-guide/mm/hugetlbpage.rst
9561F:	Documentation/mm/hugetlbfs_reserv.rst
9562F:	Documentation/mm/vmemmap_dedup.rst
9563F:	fs/hugetlbfs/
9564F:	include/linux/hugetlb.h
9565F:	mm/hugetlb.c
9566F:	mm/hugetlb_vmemmap.c
9567F:	mm/hugetlb_vmemmap.h
9568
9569HVA ST MEDIA DRIVER
9570M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9571L:	linux-media@vger.kernel.org
9572S:	Supported
9573W:	https://linuxtv.org
9574T:	git git://linuxtv.org/media_tree.git
9575F:	drivers/media/platform/st/sti/hva
9576
9577HWPOISON MEMORY FAILURE HANDLING
9578M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9579R:	Miaohe Lin <linmiaohe@huawei.com>
9580L:	linux-mm@kvack.org
9581S:	Maintained
9582F:	mm/hwpoison-inject.c
9583F:	mm/memory-failure.c
9584
9585HYCON HY46XX TOUCHSCREEN SUPPORT
9586M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9587L:	linux-input@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9590F:	drivers/input/touchscreen/hycon-hy46xx.c
9591
9592HYGON PROCESSOR SUPPORT
9593M:	Pu Wen <puwen@hygon.cn>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596F:	arch/x86/kernel/cpu/hygon.c
9597
9598HYNIX HI556 SENSOR DRIVER
9599M:	Shawn Tu <shawnx.tu@intel.com>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602T:	git git://linuxtv.org/media_tree.git
9603F:	drivers/media/i2c/hi556.c
9604
9605HYNIX HI846 SENSOR DRIVER
9606M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609F:	drivers/media/i2c/hi846.c
9610
9611HYNIX HI847 SENSOR DRIVER
9612M:	Shawn Tu <shawnx.tu@intel.com>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615F:	drivers/media/i2c/hi847.c
9616
9617Hyper-V/Azure CORE AND DRIVERS
9618M:	"K. Y. Srinivasan" <kys@microsoft.com>
9619M:	Haiyang Zhang <haiyangz@microsoft.com>
9620M:	Wei Liu <wei.liu@kernel.org>
9621M:	Dexuan Cui <decui@microsoft.com>
9622L:	linux-hyperv@vger.kernel.org
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9625F:	Documentation/ABI/stable/sysfs-bus-vmbus
9626F:	Documentation/ABI/testing/debugfs-hyperv
9627F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9628F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9629F:	Documentation/virt/hyperv
9630F:	arch/arm64/hyperv
9631F:	arch/arm64/include/asm/hyperv-tlfs.h
9632F:	arch/arm64/include/asm/mshyperv.h
9633F:	arch/x86/hyperv
9634F:	arch/x86/include/asm/hyperv-tlfs.h
9635F:	arch/x86/include/asm/mshyperv.h
9636F:	arch/x86/include/asm/trace/hyperv.h
9637F:	arch/x86/kernel/cpu/mshyperv.c
9638F:	drivers/clocksource/hyperv_timer.c
9639F:	drivers/hid/hid-hyperv.c
9640F:	drivers/hv/
9641F:	drivers/input/serio/hyperv-keyboard.c
9642F:	drivers/iommu/hyperv-iommu.c
9643F:	drivers/net/ethernet/microsoft/
9644F:	drivers/net/hyperv/
9645F:	drivers/pci/controller/pci-hyperv-intf.c
9646F:	drivers/pci/controller/pci-hyperv.c
9647F:	drivers/scsi/storvsc_drv.c
9648F:	drivers/uio/uio_hv_generic.c
9649F:	drivers/video/fbdev/hyperv_fb.c
9650F:	include/asm-generic/hyperv-tlfs.h
9651F:	include/asm-generic/mshyperv.h
9652F:	include/clocksource/hyperv_timer.h
9653F:	include/linux/hyperv.h
9654F:	include/net/mana
9655F:	include/uapi/linux/hyperv.h
9656F:	net/vmw_vsock/hyperv_transport.c
9657F:	tools/hv/
9658
9659HYPERBUS SUPPORT
9660M:	Vignesh Raghavendra <vigneshr@ti.com>
9661L:	linux-mtd@lists.infradead.org
9662S:	Supported
9663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9664C:	irc://irc.oftc.net/mtd
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9667F:	drivers/mtd/hyperbus/
9668F:	include/linux/mtd/hyperbus.h
9669
9670HYPERVISOR VIRTUAL CONSOLE DRIVER
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Odd Fixes
9673F:	drivers/tty/hvc/
9674
9675I2C ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677L:	linux-i2c@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/i2c-core-acpi.c
9681
9682I2C CONTROLLER DRIVER FOR NVIDIA GPU
9683M:	Ajay Gupta <ajayg@nvidia.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9688
9689I2C MUXES
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9696F:	Documentation/i2c/i2c-topology.rst
9697F:	Documentation/i2c/muxes/
9698F:	drivers/i2c/i2c-mux.c
9699F:	drivers/i2c/muxes/
9700F:	include/linux/i2c-mux.h
9701
9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9707F:	drivers/i2c/busses/i2c-mv64xxx.c
9708
9709I2C OVER PARALLEL PORT
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-parport.rst
9714F:	drivers/i2c/busses/i2c-parport.c
9715
9716I2C SUBSYSTEM
9717M:	Wolfram Sang <wsa@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/i2c.txt
9724F:	Documentation/i2c/
9725F:	drivers/i2c/*
9726F:	include/dt-bindings/i2c/i2c.h
9727F:	include/linux/i2c-dev.h
9728F:	include/linux/i2c-smbus.h
9729F:	include/linux/i2c.h
9730F:	include/uapi/linux/i2c-*.h
9731F:	include/uapi/linux/i2c.h
9732
9733I2C SUBSYSTEM HOST DRIVERS
9734M:	Andi Shyti <andi.shyti@kernel.org>
9735L:	linux-i2c@vger.kernel.org
9736S:	Maintained
9737W:	https://i2c.wiki.kernel.org/
9738Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9740F:	Documentation/devicetree/bindings/i2c/
9741F:	drivers/i2c/algos/
9742F:	drivers/i2c/busses/
9743F:	include/dt-bindings/i2c/
9744
9745I2C-TAOS-EVM DRIVER
9746M:	Jean Delvare <jdelvare@suse.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/i2c/busses/i2c-taos-evm.rst
9750F:	drivers/i2c/busses/i2c-taos-evm.c
9751
9752I2C-TINY-USB DRIVER
9753M:	Till Harbaum <till@harbaum.org>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756W:	http://www.harbaum.org/till/i2c_tiny_usb
9757F:	drivers/i2c/busses/i2c-tiny-usb.c
9758
9759I2C/SMBUS CONTROLLER DRIVERS FOR PC
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/i2c/busses/i2c-ali1535.rst
9764F:	Documentation/i2c/busses/i2c-ali1563.rst
9765F:	Documentation/i2c/busses/i2c-ali15x3.rst
9766F:	Documentation/i2c/busses/i2c-amd756.rst
9767F:	Documentation/i2c/busses/i2c-amd8111.rst
9768F:	Documentation/i2c/busses/i2c-i801.rst
9769F:	Documentation/i2c/busses/i2c-nforce2.rst
9770F:	Documentation/i2c/busses/i2c-piix4.rst
9771F:	Documentation/i2c/busses/i2c-sis5595.rst
9772F:	Documentation/i2c/busses/i2c-sis630.rst
9773F:	Documentation/i2c/busses/i2c-sis96x.rst
9774F:	Documentation/i2c/busses/i2c-via.rst
9775F:	Documentation/i2c/busses/i2c-viapro.rst
9776F:	drivers/i2c/busses/i2c-ali1535.c
9777F:	drivers/i2c/busses/i2c-ali1563.c
9778F:	drivers/i2c/busses/i2c-ali15x3.c
9779F:	drivers/i2c/busses/i2c-amd756-s4882.c
9780F:	drivers/i2c/busses/i2c-amd756.c
9781F:	drivers/i2c/busses/i2c-amd8111.c
9782F:	drivers/i2c/busses/i2c-i801.c
9783F:	drivers/i2c/busses/i2c-isch.c
9784F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9785F:	drivers/i2c/busses/i2c-nforce2.c
9786F:	drivers/i2c/busses/i2c-piix4.c
9787F:	drivers/i2c/busses/i2c-sis5595.c
9788F:	drivers/i2c/busses/i2c-sis630.c
9789F:	drivers/i2c/busses/i2c-sis96x.c
9790F:	drivers/i2c/busses/i2c-via.c
9791F:	drivers/i2c/busses/i2c-viapro.c
9792
9793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9794M:	Hans de Goede <hdegoede@redhat.com>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	drivers/i2c/busses/i2c-cht-wc.c
9798
9799I2C/SMBUS ISMT DRIVER
9800M:	Seth Heasley <seth.heasley@intel.com>
9801M:	Neil Horman <nhorman@tuxdriver.com>
9802L:	linux-i2c@vger.kernel.org
9803F:	Documentation/i2c/busses/i2c-ismt.rst
9804F:	drivers/i2c/busses/i2c-ismt.c
9805
9806I2C/SMBUS STUB DRIVER
9807M:	Jean Delvare <jdelvare@suse.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/i2c-stub.c
9811
9812I3C DRIVER FOR ASPEED AST2600
9813M:	Jeremy Kerr <jk@codeconstruct.com.au>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9816F:	drivers/i3c/master/ast2600-i3c-master.c
9817
9818I3C DRIVER FOR CADENCE I3C MASTER IP
9819M:	Przemysław Gaj <pgaj@cadence.com>
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9822F:	drivers/i3c/master/i3c-master-cdns.c
9823
9824I3C DRIVER FOR SYNOPSYS DESIGNWARE
9825S:	Orphan
9826F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9827F:	drivers/i3c/master/dw*
9828
9829I3C SUBSYSTEM
9830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9831L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9832S:	Maintained
9833C:	irc://chat.freenode.net/linux-i3c
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9835F:	Documentation/ABI/testing/sysfs-bus-i3c
9836F:	Documentation/devicetree/bindings/i3c/
9837F:	Documentation/driver-api/i3c
9838F:	drivers/i3c/
9839F:	include/linux/i3c/
9840
9841IA64 (Itanium) PLATFORM
9842L:	linux-ia64@vger.kernel.org
9843S:	Orphan
9844F:	Documentation/arch/ia64/
9845F:	arch/ia64/
9846
9847IBM Operation Panel Input Driver
9848M:	Eddie James <eajames@linux.ibm.com>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9852F:	drivers/input/misc/ibm-panel.c
9853
9854IBM Power 842 compression accelerator
9855M:	Haren Myneni <haren@us.ibm.com>
9856S:	Supported
9857F:	crypto/842.c
9858F:	drivers/crypto/nx/Kconfig
9859F:	drivers/crypto/nx/Makefile
9860F:	drivers/crypto/nx/nx-842*
9861F:	include/linux/sw842.h
9862F:	lib/842/
9863
9864IBM Power in-Nest Crypto Acceleration
9865M:	Breno Leitão <leitao@debian.org>
9866M:	Nayna Jain <nayna@linux.ibm.com>
9867M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9868L:	linux-crypto@vger.kernel.org
9869S:	Supported
9870F:	drivers/crypto/nx/Kconfig
9871F:	drivers/crypto/nx/Makefile
9872F:	drivers/crypto/nx/nx-aes*
9873F:	drivers/crypto/nx/nx-sha*
9874F:	drivers/crypto/nx/nx.*
9875F:	drivers/crypto/nx/nx_csbcpb.h
9876F:	drivers/crypto/nx/nx_debugfs.c
9877
9878IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-pci@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Supported
9883F:	drivers/pci/hotplug/rpadlpar*
9884
9885IBM Power Linux RAID adapter
9886M:	Brian King <brking@us.ibm.com>
9887S:	Supported
9888F:	drivers/scsi/ipr.*
9889
9890IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-pci@vger.kernel.org
9893L:	linuxppc-dev@lists.ozlabs.org
9894S:	Supported
9895F:	drivers/pci/hotplug/rpaphp*
9896
9897IBM Power SRIOV Virtual NIC Device Driver
9898M:	Haren Myneni <haren@linux.ibm.com>
9899M:	Rick Lindsley <ricklind@linux.ibm.com>
9900R:	Nick Child <nnac123@linux.ibm.com>
9901R:	Dany Madden <danymadden@us.ibm.com>
9902R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmvnic.*
9906
9907IBM Power VFIO Support
9908M:	Timothy Pearson <tpearson@raptorengineering.com>
9909S:	Supported
9910F:	drivers/vfio/vfio_iommu_spapr_tce.c
9911
9912IBM Power Virtual Ethernet Device Driver
9913M:	Nick Child <nnac123@linux.ibm.com>
9914L:	netdev@vger.kernel.org
9915S:	Supported
9916F:	drivers/net/ethernet/ibm/ibmveth.*
9917
9918IBM Power Virtual FC Device Drivers
9919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9920L:	linux-scsi@vger.kernel.org
9921S:	Supported
9922F:	drivers/scsi/ibmvscsi/ibmvfc*
9923
9924IBM Power Virtual Management Channel Driver
9925M:	Brad Warrum <bwarrum@linux.ibm.com>
9926M:	Ritu Agarwal <rituagar@linux.ibm.com>
9927S:	Supported
9928F:	drivers/misc/ibmvmc.*
9929
9930IBM Power Virtual SCSI Device Drivers
9931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9932L:	linux-scsi@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi/ibmvscsi*
9935F:	include/scsi/viosrp.h
9936
9937IBM Power Virtual SCSI Device Target Driver
9938M:	Michael Cyr <mikecyr@linux.ibm.com>
9939L:	linux-scsi@vger.kernel.org
9940L:	target-devel@vger.kernel.org
9941S:	Supported
9942F:	drivers/scsi/ibmvscsi_tgt/
9943
9944IBM Power VMX Cryptographic instructions
9945M:	Breno Leitão <leitao@debian.org>
9946M:	Nayna Jain <nayna@linux.ibm.com>
9947M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9948L:	linux-crypto@vger.kernel.org
9949S:	Supported
9950F:	drivers/crypto/vmx/Kconfig
9951F:	drivers/crypto/vmx/Makefile
9952F:	drivers/crypto/vmx/aes*
9953F:	drivers/crypto/vmx/ghash*
9954F:	drivers/crypto/vmx/ppc-xlate.pl
9955F:	drivers/crypto/vmx/vmx.c
9956
9957IBM ServeRAID RAID DRIVER
9958S:	Orphan
9959F:	drivers/scsi/ips.*
9960
9961ICH LPC AND GPIO DRIVER
9962M:	Peter Tyser <ptyser@xes-inc.com>
9963S:	Maintained
9964F:	drivers/gpio/gpio-ich.c
9965F:	drivers/mfd/lpc_ich.c
9966
9967ICY I2C DRIVER
9968M:	Max Staudt <max@enpas.org>
9969L:	linux-i2c@vger.kernel.org
9970S:	Maintained
9971F:	drivers/i2c/busses/i2c-icy.c
9972
9973IDEAPAD LAPTOP EXTRAS DRIVER
9974M:	Ike Panhc <ike.pan@canonical.com>
9975L:	platform-driver-x86@vger.kernel.org
9976S:	Maintained
9977W:	http://launchpad.net/ideapad-laptop
9978F:	drivers/platform/x86/ideapad-laptop.c
9979
9980IDEAPAD LAPTOP SLIDEBAR DRIVER
9981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/o2genum/ideapad-slidebar
9985F:	drivers/input/misc/ideapad_slidebar.c
9986
9987IDMAPPED MOUNTS
9988M:	Christian Brauner <brauner@kernel.org>
9989M:	Seth Forshee <sforshee@kernel.org>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9993F:	Documentation/filesystems/idmappings.rst
9994F:	include/linux/mnt_idmapping.*
9995F:	tools/testing/selftests/mount_setattr/
9996
9997IDT VersaClock 5 CLOCK DRIVER
9998M:	Luca Ceresoli <luca@lucaceresoli.net>
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10001F:	drivers/clk/clk-versaclock5.c
10002
10003IEEE 802.15.4 SUBSYSTEM
10004M:	Alexander Aring <alex.aring@gmail.com>
10005M:	Stefan Schmidt <stefan@datenfreihafen.org>
10006M:	Miquel Raynal <miquel.raynal@bootlin.com>
10007L:	linux-wpan@vger.kernel.org
10008S:	Maintained
10009W:	https://linux-wpan.org/
10010Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10013F:	Documentation/networking/ieee802154.rst
10014F:	drivers/net/ieee802154/
10015F:	include/linux/ieee802154.h
10016F:	include/linux/nl802154.h
10017F:	include/net/af_ieee802154.h
10018F:	include/net/cfg802154.h
10019F:	include/net/ieee802154_netdev.h
10020F:	include/net/mac802154.h
10021F:	include/net/nl802154.h
10022F:	net/ieee802154/
10023F:	net/mac802154/
10024
10025IFCVF VIRTIO DATA PATH ACCELERATOR
10026R:	Zhu Lingshan <lingshan.zhu@intel.com>
10027F:	drivers/vdpa/ifcvf/
10028
10029IFE PROTOCOL
10030M:	Yotam Gigi <yotam.gi@gmail.com>
10031M:	Jamal Hadi Salim <jhs@mojatatu.com>
10032F:	include/net/ife.h
10033F:	include/uapi/linux/ife.h
10034F:	net/ife
10035
10036IGORPLUG-USB IR RECEIVER
10037M:	Sean Young <sean@mess.org>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040F:	drivers/media/rc/igorplugusb.c
10041
10042IGUANAWORKS USB IR TRANSCEIVER
10043M:	Sean Young <sean@mess.org>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046F:	drivers/media/rc/iguanair.c
10047
10048IIO DIGITAL POTENTIOMETER DAC
10049M:	Peter Rosin <peda@axentia.se>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10053F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10054F:	drivers/iio/dac/dpot-dac.c
10055
10056IIO ENVELOPE DETECTOR
10057M:	Peter Rosin <peda@axentia.se>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10061F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10062F:	drivers/iio/adc/envelope-detector.c
10063
10064IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10065M:	Matti Vaittinen <mazziesaccount@gmail.com>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	drivers/iio/light/gain-time-scale-helper.c
10069F:	drivers/iio/light/gain-time-scale-helper.h
10070
10071IIO MULTIPLEXER
10072M:	Peter Rosin <peda@axentia.se>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10076F:	drivers/iio/multiplexer/iio-mux.c
10077
10078IIO SCMI BASED DRIVER
10079M:	Jyoti Bhayana <jbhayana@google.com>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10083
10084IIO SUBSYSTEM AND DRIVERS
10085M:	Jonathan Cameron <jic23@kernel.org>
10086R:	Lars-Peter Clausen <lars@metafoo.de>
10087L:	linux-iio@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10090F:	Documentation/ABI/testing/configfs-iio*
10091F:	Documentation/ABI/testing/sysfs-bus-iio*
10092F:	Documentation/devicetree/bindings/iio/
10093F:	drivers/iio/
10094F:	drivers/staging/iio/
10095F:	include/dt-bindings/iio/
10096F:	include/linux/iio/
10097F:	tools/iio/
10098
10099IIO UNIT CONVERTER
10100M:	Peter Rosin <peda@axentia.se>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10104F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10105F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10106F:	drivers/iio/afe/iio-rescale.c
10107
10108IKANOS/ADI EAGLE ADSL USB DRIVER
10109M:	Matthieu Castet <castet.matthieu@free.fr>
10110M:	Stanislaw Gruszka <stf_xl@wp.pl>
10111S:	Maintained
10112F:	drivers/usb/atm/ueagle-atm.c
10113
10114IMAGIS TOUCHSCREEN DRIVER
10115M:	Markuss Broks <markuss.broks@gmail.com>
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10118F:	drivers/input/touchscreen/imagis.c
10119
10120IMGTEC ASCII LCD DRIVER
10121M:	Paul Burton <paulburton@kernel.org>
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10124F:	drivers/auxdisplay/img-ascii-lcd.c
10125
10126IMGTEC IR DECODER DRIVER
10127S:	Orphan
10128F:	drivers/media/rc/img-ir/
10129
10130IMON SOUNDGRAPH USB IR RECEIVER
10131M:	Sean Young <sean@mess.org>
10132L:	linux-media@vger.kernel.org
10133S:	Maintained
10134F:	drivers/media/rc/imon.c
10135F:	drivers/media/rc/imon_raw.c
10136
10137IMS TWINTURBO FRAMEBUFFER DRIVER
10138L:	linux-fbdev@vger.kernel.org
10139S:	Orphan
10140F:	drivers/video/fbdev/imsttfb.c
10141
10142INA209 HARDWARE MONITOR DRIVER
10143M:	Guenter Roeck <linux@roeck-us.net>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10147F:	Documentation/hwmon/ina209.rst
10148F:	drivers/hwmon/ina209.c
10149
10150INA2XX HARDWARE MONITOR DRIVER
10151M:	Guenter Roeck <linux@roeck-us.net>
10152L:	linux-hwmon@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/hwmon/ina2xx.rst
10155F:	drivers/hwmon/ina2xx.c
10156F:	include/linux/platform_data/ina2xx.h
10157
10158INDEX OF FURTHER KERNEL DOCUMENTATION
10159M:	Carlos Bilbao <carlos.bilbao@amd.com>
10160S:	Maintained
10161F:	Documentation/process/kernel-docs.rst
10162
10163INDUSTRY PACK SUBSYSTEM (IPACK)
10164M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10165M:	Jens Taprogge <jens.taprogge@taprogge.org>
10166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10167L:	industrypack-devel@lists.sourceforge.net
10168S:	Maintained
10169W:	http://industrypack.sourceforge.net
10170F:	drivers/ipack/
10171
10172INFINEON DPS310 Driver
10173M:	Eddie James <eajames@linux.ibm.com>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	drivers/iio/pressure/dps310.c
10177
10178INFINEON PEB2466 ASoC CODEC
10179M:	Herve Codina <herve.codina@bootlin.com>
10180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10183F:	sound/soc/codecs/peb2466.c
10184
10185INFINIBAND SUBSYSTEM
10186M:	Jason Gunthorpe <jgg@nvidia.com>
10187M:	Leon Romanovsky <leonro@nvidia.com>
10188L:	linux-rdma@vger.kernel.org
10189S:	Supported
10190W:	https://github.com/linux-rdma/rdma-core
10191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10193F:	Documentation/devicetree/bindings/infiniband/
10194F:	Documentation/infiniband/
10195F:	drivers/infiniband/
10196F:	include/rdma/
10197F:	include/trace/events/ib_mad.h
10198F:	include/trace/events/ib_umad.h
10199F:	include/trace/misc/rdma.h
10200F:	include/uapi/linux/if_infiniband.h
10201F:	include/uapi/rdma/
10202F:	samples/bpf/ibumad_kern.c
10203F:	samples/bpf/ibumad_user.c
10204
10205INGENIC JZ4780 NAND DRIVER
10206M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10207L:	linux-mtd@lists.infradead.org
10208L:	linux-mips@vger.kernel.org
10209S:	Maintained
10210F:	drivers/mtd/nand/raw/ingenic/
10211
10212INGENIC JZ47xx SoCs
10213M:	Paul Cercueil <paul@crapouillou.net>
10214L:	linux-mips@vger.kernel.org
10215S:	Maintained
10216F:	arch/mips/boot/dts/ingenic/
10217F:	arch/mips/generic/board-ingenic.c
10218F:	arch/mips/include/asm/mach-ingenic/
10219F:	arch/mips/ingenic/Kconfig
10220F:	drivers/clk/ingenic/
10221F:	drivers/dma/dma-jz4780.c
10222F:	drivers/gpu/drm/ingenic/
10223F:	drivers/i2c/busses/i2c-jz4780.c
10224F:	drivers/iio/adc/ingenic-adc.c
10225F:	drivers/irqchip/irq-ingenic.c
10226F:	drivers/memory/jz4780-nemc.c
10227F:	drivers/mmc/host/jz4740_mmc.c
10228F:	drivers/mtd/nand/raw/ingenic/
10229F:	drivers/pinctrl/pinctrl-ingenic.c
10230F:	drivers/power/supply/ingenic-battery.c
10231F:	drivers/pwm/pwm-jz4740.c
10232F:	drivers/remoteproc/ingenic_rproc.c
10233F:	drivers/rtc/rtc-jz4740.c
10234F:	drivers/tty/serial/8250/8250_ingenic.c
10235F:	drivers/usb/musb/jz4740.c
10236F:	drivers/watchdog/jz4740_wdt.c
10237F:	include/dt-bindings/iio/adc/ingenic,adc.h
10238F:	include/linux/mfd/ingenic-tcu.h
10239F:	sound/soc/codecs/jz47*
10240F:	sound/soc/jz4740/
10241
10242INJOINIC IP5xxx POWER BANK IC DRIVER
10243M:	Samuel Holland <samuel@sholland.org>
10244S:	Maintained
10245F:	drivers/power/supply/ip5xxx_power.c
10246
10247INOTIFY
10248M:	Jan Kara <jack@suse.cz>
10249R:	Amir Goldstein <amir73il@gmail.com>
10250L:	linux-fsdevel@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/filesystems/inotify.rst
10253F:	fs/notify/inotify/
10254F:	include/linux/inotify.h
10255F:	include/uapi/linux/inotify.h
10256
10257INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10258M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10259L:	linux-input@vger.kernel.org
10260S:	Maintained
10261Q:	http://patchwork.kernel.org/project/linux-input/list/
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10263F:	Documentation/devicetree/bindings/input/
10264F:	Documentation/devicetree/bindings/serio/
10265F:	Documentation/input/
10266F:	drivers/input/
10267F:	include/dt-bindings/input/
10268F:	include/linux/input.h
10269F:	include/linux/input/
10270F:	include/uapi/linux/input-event-codes.h
10271F:	include/uapi/linux/input.h
10272
10273INPUT MULTITOUCH (MT) PROTOCOL
10274M:	Henrik Rydberg <rydberg@bitmath.org>
10275L:	linux-input@vger.kernel.org
10276S:	Odd fixes
10277F:	Documentation/input/multi-touch-protocol.rst
10278F:	drivers/input/input-mt.c
10279K:	\b(ABS|SYN)_MT_
10280
10281INSIDE SECURE CRYPTO DRIVER
10282M:	Antoine Tenart <atenart@kernel.org>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	drivers/crypto/inside-secure/
10286
10287INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10288M:	Mimi Zohar <zohar@linux.ibm.com>
10289M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10290L:	linux-integrity@vger.kernel.org
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10293F:	security/integrity/
10294F:	security/integrity/ima/
10295
10296INTEL 810/815 FRAMEBUFFER DRIVER
10297M:	Antonino Daplas <adaplas@gmail.com>
10298L:	linux-fbdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/video/fbdev/i810/
10301
10302INTEL 8254 COUNTER DRIVER
10303M:	William Breathitt Gray <william.gray@linaro.org>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	drivers/counter/i8254.c
10307F:	include/linux/i8254.h
10308
10309INTEL 8255 GPIO DRIVER
10310M:	William Breathitt Gray <william.gray@linaro.org>
10311L:	linux-gpio@vger.kernel.org
10312S:	Maintained
10313F:	drivers/gpio/gpio-i8255.c
10314F:	drivers/gpio/gpio-i8255.h
10315
10316INTEL ASoC DRIVERS
10317M:	Cezary Rojewski <cezary.rojewski@intel.com>
10318M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10319M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10320M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10321M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10322M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10323M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10325S:	Supported
10326F:	sound/soc/intel/
10327
10328INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10329M:	Hans de Goede <hdegoede@redhat.com>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Maintained
10332F:	drivers/platform/x86/intel/atomisp2/pm.c
10333
10334INTEL ATOMISP2 LED DRIVER
10335M:	Hans de Goede <hdegoede@redhat.com>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/intel/atomisp2/led.c
10339
10340INTEL BIOS SAR INT1092 DRIVER
10341M:	Shravan Sudhakar <s.shravan@intel.com>
10342M:	Intel Corporation <linuxwwan@intel.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/int1092/
10346
10347INTEL BROXTON PMC DRIVER
10348M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10349M:	Zha Qipeng <qipeng.zha@intel.com>
10350S:	Maintained
10351F:	drivers/mfd/intel_pmc_bxt.c
10352F:	include/linux/mfd/intel_pmc_bxt.h
10353
10354INTEL C600 SERIES SAS CONTROLLER DRIVER
10355M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10356L:	linux-scsi@vger.kernel.org
10357S:	Supported
10358T:	git git://git.code.sf.net/p/intel-sas/isci
10359F:	drivers/scsi/isci/
10360
10361INTEL CPU family model numbers
10362M:	Tony Luck <tony.luck@intel.com>
10363M:	x86@kernel.org
10364L:	linux-kernel@vger.kernel.org
10365S:	Supported
10366F:	arch/x86/include/asm/intel-family.h
10367
10368INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10369M:	Jani Nikula <jani.nikula@linux.intel.com>
10370M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10371M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10372M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10373L:	intel-gfx@lists.freedesktop.org
10374S:	Supported
10375W:	https://01.org/linuxgraphics/
10376Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10377B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10378C:	irc://irc.oftc.net/intel-gfx
10379T:	git git://anongit.freedesktop.org/drm-intel
10380F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10381F:	Documentation/gpu/i915.rst
10382F:	drivers/gpu/drm/i915/
10383F:	include/drm/i915*
10384F:	include/uapi/drm/i915_drm.h
10385
10386INTEL ETHERNET DRIVERS
10387M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10388M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10390S:	Supported
10391W:	https://www.intel.com/content/www/us/en/support.html
10392Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10395F:	Documentation/networking/device_drivers/ethernet/intel/
10396F:	drivers/net/ethernet/intel/
10397F:	drivers/net/ethernet/intel/*/
10398F:	include/linux/avf/virtchnl.h
10399F:	include/linux/net/intel/iidc.h
10400
10401INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10402M:	Mustafa Ismail <mustafa.ismail@intel.com>
10403M:	Shiraz Saleem <shiraz.saleem@intel.com>
10404L:	linux-rdma@vger.kernel.org
10405S:	Supported
10406F:	drivers/infiniband/hw/irdma/
10407F:	include/uapi/rdma/irdma-abi.h
10408
10409INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10410M:	Maik Broemme <mbroemme@libmpq.org>
10411L:	linux-fbdev@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/fb/intelfb.rst
10414F:	drivers/video/fbdev/intelfb/
10415
10416INTEL GPIO DRIVERS
10417M:	Andy Shevchenko <andy@kernel.org>
10418L:	linux-gpio@vger.kernel.org
10419S:	Supported
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10421F:	drivers/gpio/gpio-elkhartlake.c
10422F:	drivers/gpio/gpio-ich.c
10423F:	drivers/gpio/gpio-merrifield.c
10424F:	drivers/gpio/gpio-ml-ioh.c
10425F:	drivers/gpio/gpio-pch.c
10426F:	drivers/gpio/gpio-sch.c
10427F:	drivers/gpio/gpio-sodaville.c
10428F:	drivers/gpio/gpio-tangier.c
10429
10430INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10431M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10432M:	Zhi Wang <zhi.a.wang@intel.com>
10433L:	intel-gvt-dev@lists.freedesktop.org
10434L:	intel-gfx@lists.freedesktop.org
10435S:	Supported
10436W:	https://01.org/igvt-g
10437T:	git https://github.com/intel/gvt-linux.git
10438F:	drivers/gpu/drm/i915/gvt/
10439
10440INTEL HID EVENT DRIVER
10441M:	Alex Hung <alexhung@gmail.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/intel/hid.c
10445
10446INTEL I/OAT DMA DRIVER
10447M:	Dave Jiang <dave.jiang@intel.com>
10448R:	Dan Williams <dan.j.williams@intel.com>
10449L:	dmaengine@vger.kernel.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10452F:	drivers/dma/ioat*
10453
10454INTEL IDLE DRIVER
10455M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10456M:	Len Brown <lenb@kernel.org>
10457L:	linux-pm@vger.kernel.org
10458S:	Supported
10459B:	https://bugzilla.kernel.org
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10461F:	drivers/idle/intel_idle.c
10462
10463INTEL IDXD DRIVER
10464M:	Fenghua Yu <fenghua.yu@intel.com>
10465M:	Dave Jiang <dave.jiang@intel.com>
10466L:	dmaengine@vger.kernel.org
10467S:	Supported
10468F:	drivers/dma/idxd/*
10469F:	include/uapi/linux/idxd.h
10470
10471INTEL IN FIELD SCAN (IFS) DEVICE
10472M:	Jithu Joseph <jithu.joseph@intel.com>
10473R:	Ashok Raj <ashok.raj@intel.com>
10474R:	Tony Luck <tony.luck@intel.com>
10475S:	Maintained
10476F:	drivers/platform/x86/intel/ifs
10477F:	include/trace/events/intel_ifs.h
10478
10479INTEL INTEGRATED SENSOR HUB DRIVER
10480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481M:	Jiri Kosina <jikos@kernel.org>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/hid/intel-ish-hid/
10485
10486INTEL IOMMU (VT-d)
10487M:	David Woodhouse <dwmw2@infradead.org>
10488M:	Lu Baolu <baolu.lu@linux.intel.com>
10489L:	iommu@lists.linux.dev
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10492F:	drivers/iommu/intel/
10493
10494INTEL IPU3 CSI-2 CIO2 DRIVER
10495M:	Yong Zhi <yong.zhi@intel.com>
10496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10497M:	Bingbu Cao <bingbu.cao@intel.com>
10498M:	Dan Scally <djrscally@gmail.com>
10499R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502T:	git git://linuxtv.org/media_tree.git
10503F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10504F:	drivers/media/pci/intel/ipu3/
10505
10506INTEL IPU3 CSI-2 IMGU DRIVER
10507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10508R:	Bingbu Cao <bingbu.cao@intel.com>
10509R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/admin-guide/media/ipu3.rst
10513F:	Documentation/admin-guide/media/ipu3_rcb.svg
10514F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10515F:	drivers/staging/media/ipu3/
10516
10517INTEL ISHTP ECLITE DRIVER
10518M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10519L:	platform-driver-x86@vger.kernel.org
10520S:	Supported
10521F:	drivers/platform/x86/intel/ishtp_eclite.c
10522
10523INTEL IXP4XX CRYPTO SUPPORT
10524M:	Corentin Labbe <clabbe@baylibre.com>
10525L:	linux-crypto@vger.kernel.org
10526S:	Maintained
10527F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10528
10529INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10530M:	Krzysztof Halasa <khalasa@piap.pl>
10531S:	Maintained
10532F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10533F:	drivers/net/wan/ixp4xx_hss.c
10534F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10535F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10536F:	include/linux/soc/ixp4xx/npe.h
10537F:	include/linux/soc/ixp4xx/qmgr.h
10538
10539INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10540M:	Deepak Saxena <dsaxena@plexity.net>
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10543F:	drivers/char/hw_random/ixp4xx-rng.c
10544
10545INTEL KEEM BAY DRM DRIVER
10546M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10547M:	Edmund Dea <edmund.j.dea@intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10550F:	drivers/gpu/drm/kmb/
10551
10552INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10553M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10556F:	drivers/crypto/intel/keembay/Kconfig
10557F:	drivers/crypto/intel/keembay/Makefile
10558F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10559F:	drivers/crypto/intel/keembay/ocs-aes.c
10560F:	drivers/crypto/intel/keembay/ocs-aes.h
10561
10562INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10563M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10564M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10565M:	Mark Gross <mgross@linux.intel.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10568F:	drivers/crypto/intel/keembay/Kconfig
10569F:	drivers/crypto/intel/keembay/Makefile
10570F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10571
10572INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10573M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10574M:	Declan Murphy <declan.murphy@intel.com>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10577F:	drivers/crypto/intel/keembay/Kconfig
10578F:	drivers/crypto/intel/keembay/Makefile
10579F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10580F:	drivers/crypto/intel/keembay/ocs-hcu.c
10581F:	drivers/crypto/intel/keembay/ocs-hcu.h
10582
10583INTEL MANAGEMENT ENGINE (mei)
10584M:	Tomas Winkler <tomas.winkler@intel.com>
10585L:	linux-kernel@vger.kernel.org
10586S:	Supported
10587F:	Documentation/driver-api/mei/*
10588F:	drivers/misc/mei/
10589F:	drivers/watchdog/mei_wdt.c
10590F:	include/linux/mei_aux.h
10591F:	include/linux/mei_cl_bus.h
10592F:	include/uapi/linux/mei.h
10593F:	include/uapi/linux/mei_uuid.h
10594F:	include/uapi/linux/uuid.h
10595F:	samples/mei/*
10596
10597INTEL MAX 10 BMC MFD DRIVER
10598M:	Xu Yilun <yilun.xu@intel.com>
10599R:	Tom Rix <trix@redhat.com>
10600S:	Maintained
10601F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10602F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10603F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10604F:	drivers/mfd/intel-m10-bmc*
10605F:	include/linux/mfd/intel-m10-bmc.h
10606
10607INTEL MAX10 BMC SECURE UPDATES
10608M:	Russ Weight <russell.h.weight@intel.com>
10609L:	linux-fpga@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10612F:	drivers/fpga/intel-m10-bmc-sec-update.c
10613
10614INTEL P-Unit IPC DRIVER
10615M:	Zha Qipeng <qipeng.zha@intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	arch/x86/include/asm/intel_punit_ipc.h
10619F:	drivers/platform/x86/intel/punit_ipc.c
10620
10621INTEL PMC CORE DRIVER
10622M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10623M:	David E Box <david.e.box@intel.com>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10627F:	drivers/platform/x86/intel/pmc/
10628
10629INTEL PMIC GPIO DRIVERS
10630M:	Andy Shevchenko <andy@kernel.org>
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10633F:	drivers/gpio/gpio-*cove.c
10634
10635INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10636M:	Andy Shevchenko <andy@kernel.org>
10637S:	Supported
10638F:	drivers/mfd/intel_soc_pmic*
10639F:	include/linux/mfd/intel_soc_pmic*
10640
10641INTEL PMT DRIVERS
10642M:	David E. Box <david.e.box@linux.intel.com>
10643S:	Supported
10644F:	drivers/platform/x86/intel/pmt/
10645
10646INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10647M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10648L:	linux-wireless@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10651F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10652F:	drivers/net/wireless/intel/ipw2x00/
10653
10654INTEL PSTATE DRIVER
10655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10656M:	Len Brown <lenb@kernel.org>
10657L:	linux-pm@vger.kernel.org
10658S:	Supported
10659F:	drivers/cpufreq/intel_pstate.c
10660
10661INTEL PTP DFL ToD DRIVER
10662M:	Tianfei Zhang <tianfei.zhang@intel.com>
10663L:	linux-fpga@vger.kernel.org
10664L:	netdev@vger.kernel.org
10665S:	Maintained
10666F:	drivers/ptp/ptp_dfl_tod.c
10667
10668INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10669M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10670L:	linux-iio@vger.kernel.org
10671F:	drivers/counter/intel-qep.c
10672
10673INTEL SCU DRIVERS
10674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10675S:	Maintained
10676F:	arch/x86/include/asm/intel_scu_ipc.h
10677F:	drivers/platform/x86/intel_scu_*
10678
10679INTEL SDSI DRIVER
10680M:	David E. Box <david.e.box@linux.intel.com>
10681S:	Supported
10682F:	drivers/platform/x86/intel/sdsi.c
10683F:	tools/arch/x86/intel_sdsi/
10684F:	tools/testing/selftests/drivers/sdsi/
10685
10686INTEL SGX
10687M:	Jarkko Sakkinen <jarkko@kernel.org>
10688R:	Dave Hansen <dave.hansen@linux.intel.com>
10689L:	linux-sgx@vger.kernel.org
10690S:	Supported
10691Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10693F:	Documentation/arch/x86/sgx.rst
10694F:	arch/x86/entry/vdso/vsgx.S
10695F:	arch/x86/include/asm/sgx.h
10696F:	arch/x86/include/uapi/asm/sgx.h
10697F:	arch/x86/kernel/cpu/sgx/*
10698F:	tools/testing/selftests/sgx/*
10699K:	\bSGX_
10700
10701INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10702M:	Daniel Scally <djrscally@gmail.com>
10703S:	Maintained
10704F:	drivers/platform/x86/intel/int3472/
10705
10706INTEL SPEED SELECT TECHNOLOGY
10707M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/speed_select_if/
10711F:	include/uapi/linux/isst_if.h
10712F:	tools/power/x86/intel-speed-select/
10713
10714INTEL STRATIX10 FIRMWARE DRIVERS
10715M:	Dinh Nguyen <dinguyen@kernel.org>
10716L:	linux-kernel@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10719F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10720F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10721F:	drivers/firmware/stratix10-rsu.c
10722F:	drivers/firmware/stratix10-svc.c
10723F:	include/linux/firmware/intel/stratix10-smc.h
10724F:	include/linux/firmware/intel/stratix10-svc-client.h
10725
10726INTEL TELEMETRY DRIVER
10727M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10728M:	"David E. Box" <david.e.box@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	arch/x86/include/asm/intel_telemetry.h
10732F:	drivers/platform/x86/intel/telemetry/
10733
10734INTEL TPMI DRIVER
10735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Maintained
10738F:	drivers/platform/x86/intel/tpmi.c
10739F:	include/linux/intel_tpmi.h
10740
10741INTEL UNCORE FREQUENCY CONTROL
10742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743L:	platform-driver-x86@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10746F:	drivers/platform/x86/intel/uncore-frequency/
10747
10748INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10749M:	David E. Box <david.e.box@linux.intel.com>
10750S:	Supported
10751F:	drivers/platform/x86/intel/vsec.*
10752
10753INTEL VIRTUAL BUTTON DRIVER
10754M:	AceLan Kao <acelan.kao@canonical.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	drivers/platform/x86/intel/vbtn.c
10758
10759INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10760M:	Stanislaw Gruszka <stf_xl@wp.pl>
10761L:	linux-wireless@vger.kernel.org
10762S:	Supported
10763F:	drivers/net/wireless/intel/iwlegacy/
10764
10765INTEL WIRELESS WIFI LINK (iwlwifi)
10766M:	Gregory Greenman <gregory.greenman@intel.com>
10767L:	linux-wireless@vger.kernel.org
10768S:	Supported
10769W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10771F:	drivers/net/wireless/intel/iwlwifi/
10772
10773INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10774M:	Jithu Joseph <jithu.joseph@intel.com>
10775R:	Maurice Ma <maurice.ma@intel.com>
10776S:	Maintained
10777W:	https://slimbootloader.github.io/security/firmware-update.html
10778F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10779
10780INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10781L:	Dell.Client.Kernel@dell.com
10782S:	Maintained
10783F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10784
10785INTEL WWAN IOSM DRIVER
10786M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10787M:	Intel Corporation <linuxwwan@intel.com>
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	drivers/net/wwan/iosm/
10791
10792INTEL(R) TRACE HUB
10793M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10794S:	Supported
10795F:	Documentation/trace/intel_th.rst
10796F:	drivers/hwtracing/intel_th/
10797F:	include/linux/intel_th.h
10798
10799INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10800M:	Ning Sun <ning.sun@intel.com>
10801L:	tboot-devel@lists.sourceforge.net
10802S:	Supported
10803W:	http://tboot.sourceforge.net
10804T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10805F:	Documentation/arch/x86/intel_txt.rst
10806F:	arch/x86/kernel/tboot.c
10807F:	include/linux/tboot.h
10808
10809INTERCONNECT API
10810M:	Georgi Djakov <djakov@kernel.org>
10811L:	linux-pm@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10814F:	Documentation/devicetree/bindings/interconnect/
10815F:	Documentation/driver-api/interconnect.rst
10816F:	drivers/interconnect/
10817F:	include/dt-bindings/interconnect/
10818F:	include/linux/interconnect-provider.h
10819F:	include/linux/interconnect.h
10820
10821INTERRUPT COUNTER DRIVER
10822M:	Oleksij Rempel <o.rempel@pengutronix.de>
10823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10824L:	linux-iio@vger.kernel.org
10825F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10826F:	drivers/counter/interrupt-cnt.c
10827
10828INTERSIL ISL7998X VIDEO DECODER DRIVER
10829M:	Michael Tretter <m.tretter@pengutronix.de>
10830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10834F:	drivers/media/i2c/isl7998x.c
10835
10836INVENSENSE ICM-426xx IMU DRIVER
10837M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10838L:	linux-iio@vger.kernel.org
10839S:	Maintained
10840W:	https://invensense.tdk.com/
10841F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10842F:	drivers/iio/imu/inv_icm42600/
10843
10844INVENSENSE MPU-3050 GYROSCOPE DRIVER
10845M:	Linus Walleij <linus.walleij@linaro.org>
10846L:	linux-iio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10849F:	drivers/iio/gyro/mpu3050*
10850
10851IOC3 ETHERNET DRIVER
10852M:	Ralf Baechle <ralf@linux-mips.org>
10853L:	linux-mips@vger.kernel.org
10854S:	Maintained
10855F:	drivers/net/ethernet/sgi/ioc3-eth.c
10856
10857IOMAP FILESYSTEM LIBRARY
10858M:	Darrick J. Wong <djwong@kernel.org>
10859L:	linux-xfs@vger.kernel.org
10860L:	linux-fsdevel@vger.kernel.org
10861S:	Supported
10862T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10863F:	fs/iomap/
10864F:	include/linux/iomap.h
10865
10866IOMMU DMA-API LAYER
10867M:	Robin Murphy <robin.murphy@arm.com>
10868L:	iommu@lists.linux.dev
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/dma-iommu.c
10872F:	drivers/iommu/dma-iommu.h
10873F:	drivers/iommu/iova.c
10874F:	include/linux/iova.h
10875
10876IOMMU SUBSYSTEM
10877M:	Joerg Roedel <joro@8bytes.org>
10878M:	Will Deacon <will@kernel.org>
10879R:	Robin Murphy <robin.murphy@arm.com>
10880L:	iommu@lists.linux.dev
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10883F:	Documentation/devicetree/bindings/iommu/
10884F:	Documentation/userspace-api/iommu.rst
10885F:	drivers/iommu/
10886F:	include/linux/iommu.h
10887F:	include/linux/iova.h
10888F:	include/linux/of_iommu.h
10889F:	include/uapi/linux/iommu.h
10890
10891IOMMUFD
10892M:	Jason Gunthorpe <jgg@nvidia.com>
10893M:	Kevin Tian <kevin.tian@intel.com>
10894L:	iommu@lists.linux.dev
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10897F:	Documentation/userspace-api/iommufd.rst
10898F:	drivers/iommu/iommufd/
10899F:	include/linux/iommufd.h
10900F:	include/uapi/linux/iommufd.h
10901F:	tools/testing/selftests/iommu/
10902
10903IOSYS-MAP HELPERS
10904M:	Thomas Zimmermann <tzimmermann@suse.de>
10905L:	dri-devel@lists.freedesktop.org
10906S:	Maintained
10907T:	git git://anongit.freedesktop.org/drm/drm-misc
10908F:	include/linux/iosys-map.h
10909
10910IO_URING
10911M:	Jens Axboe <axboe@kernel.dk>
10912R:	Pavel Begunkov <asml.silence@gmail.com>
10913L:	io-uring@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.dk/linux-block
10916T:	git git://git.kernel.dk/liburing
10917F:	include/linux/io_uring.h
10918F:	include/linux/io_uring_types.h
10919F:	include/trace/events/io_uring.h
10920F:	include/uapi/linux/io_uring.h
10921F:	io_uring/
10922F:	tools/io_uring/
10923
10924IPMI SUBSYSTEM
10925M:	Corey Minyard <minyard@acm.org>
10926L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10927S:	Supported
10928W:	http://openipmi.sourceforge.net/
10929T:	git https://github.com/cminyard/linux-ipmi.git for-next
10930F:	Documentation/devicetree/bindings/ipmi/
10931F:	Documentation/driver-api/ipmi.rst
10932F:	drivers/char/ipmi/
10933F:	include/linux/ipmi*
10934F:	include/uapi/linux/ipmi*
10935
10936IPS SCSI RAID DRIVER
10937M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10938L:	linux-scsi@vger.kernel.org
10939S:	Maintained
10940W:	http://www.adaptec.com/
10941F:	drivers/scsi/ips*
10942
10943IPVS
10944M:	Simon Horman <horms@verge.net.au>
10945M:	Julian Anastasov <ja@ssi.bg>
10946L:	netdev@vger.kernel.org
10947L:	lvs-devel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10951F:	Documentation/networking/ipvs-sysctl.rst
10952F:	include/net/ip_vs.h
10953F:	include/uapi/linux/ip_vs.h
10954F:	net/netfilter/ipvs/
10955
10956IPWIRELESS DRIVER
10957M:	Jiri Kosina <jikos@kernel.org>
10958M:	David Sterba <dsterba@suse.com>
10959S:	Odd Fixes
10960F:	drivers/tty/ipwireless/
10961
10962IRON DEVICE AUDIO CODEC DRIVERS
10963M:	Kiseok Jo <kiseok.jo@irondevice.com>
10964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/sound/irondevice,*
10967F:	sound/soc/codecs/sma*
10968
10969IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10970M:	Marc Zyngier <maz@kernel.org>
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10973F:	Documentation/core-api/irq/irq-domain.rst
10974F:	include/linux/irqdomain.h
10975F:	kernel/irq/irqdomain.c
10976F:	kernel/irq/msi.c
10977
10978IRQ SUBSYSTEM
10979M:	Thomas Gleixner <tglx@linutronix.de>
10980L:	linux-kernel@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10983F:	include/linux/group_cpus.h
10984F:	kernel/irq/
10985F:	lib/group_cpus.c
10986
10987IRQCHIP DRIVERS
10988M:	Thomas Gleixner <tglx@linutronix.de>
10989M:	Marc Zyngier <maz@kernel.org>
10990L:	linux-kernel@vger.kernel.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10993F:	Documentation/devicetree/bindings/interrupt-controller/
10994F:	drivers/irqchip/
10995
10996ISA
10997M:	William Breathitt Gray <william.gray@linaro.org>
10998S:	Maintained
10999F:	Documentation/driver-api/isa.rst
11000F:	drivers/base/isa.c
11001F:	include/linux/isa.h
11002
11003ISA RADIO MODULE
11004M:	Hans Verkuil <hverkuil@xs4all.nl>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007W:	https://linuxtv.org
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/radio/radio-isa*
11010
11011ISAPNP
11012M:	Jaroslav Kysela <perex@perex.cz>
11013S:	Maintained
11014F:	Documentation/driver-api/isapnp.rst
11015F:	drivers/pnp/isapnp/
11016F:	include/linux/isapnp.h
11017
11018ISCSI
11019M:	Lee Duncan <lduncan@suse.com>
11020M:	Chris Leech <cleech@redhat.com>
11021M:	Mike Christie <michael.christie@oracle.com>
11022L:	open-iscsi@googlegroups.com
11023L:	linux-scsi@vger.kernel.org
11024S:	Maintained
11025W:	www.open-iscsi.com
11026F:	drivers/scsi/*iscsi*
11027F:	include/scsi/*iscsi*
11028
11029iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11030M:	Peter Jones <pjones@redhat.com>
11031M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11032S:	Maintained
11033F:	drivers/firmware/iscsi_ibft*
11034
11035ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11036M:	Sagi Grimberg <sagi@grimberg.me>
11037M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11038L:	linux-rdma@vger.kernel.org
11039S:	Supported
11040W:	http://www.openfabrics.org
11041W:	www.open-iscsi.org
11042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11043F:	drivers/infiniband/ulp/iser/
11044
11045ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11046M:	Sagi Grimberg <sagi@grimberg.me>
11047L:	linux-rdma@vger.kernel.org
11048L:	target-devel@vger.kernel.org
11049S:	Supported
11050W:	http://www.linux-iscsi.org
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11052F:	drivers/infiniband/ulp/isert
11053
11054ISDN/CMTP OVER BLUETOOTH
11055M:	Karsten Keil <isdn@linux-pingi.de>
11056L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11057L:	netdev@vger.kernel.org
11058S:	Odd Fixes
11059W:	http://www.isdn4linux.de
11060F:	Documentation/isdn/
11061F:	drivers/isdn/capi/
11062F:	include/linux/isdn/
11063F:	include/uapi/linux/isdn/
11064F:	net/bluetooth/cmtp/
11065
11066ISDN/mISDN SUBSYSTEM
11067M:	Karsten Keil <isdn@linux-pingi.de>
11068L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071W:	http://www.isdn4linux.de
11072F:	drivers/isdn/Kconfig
11073F:	drivers/isdn/Makefile
11074F:	drivers/isdn/hardware/
11075F:	drivers/isdn/mISDN/
11076
11077ISOFS FILESYSTEM
11078M:	Jan Kara <jack@suse.cz>
11079L:	linux-fsdevel@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/filesystems/isofs.rst
11082F:	fs/isofs/
11083
11084IT87 HARDWARE MONITORING DRIVER
11085M:	Jean Delvare <jdelvare@suse.com>
11086L:	linux-hwmon@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/hwmon/it87.rst
11089F:	drivers/hwmon/it87.c
11090
11091IT913X MEDIA DRIVER
11092M:	Antti Palosaari <crope@iki.fi>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095W:	https://linuxtv.org
11096W:	http://palosaari.fi/linux/
11097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11098T:	git git://linuxtv.org/anttip/media_tree.git
11099F:	drivers/media/tuners/it913x*
11100
11101ITE IT66121 HDMI BRIDGE DRIVER
11102M:	Phong LE <ple@baylibre.com>
11103M:	Neil Armstrong <neil.armstrong@linaro.org>
11104S:	Maintained
11105T:	git git://anongit.freedesktop.org/drm/drm-misc
11106F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11107F:	drivers/gpu/drm/bridge/ite-it66121.c
11108
11109IVTV VIDEO4LINUX DRIVER
11110M:	Andy Walls <awalls@md.metrocast.net>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113W:	https://linuxtv.org
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/admin-guide/media/ivtv*
11116F:	drivers/media/pci/ivtv/
11117F:	include/uapi/linux/ivtv*
11118
11119IX2505V MEDIA DRIVER
11120M:	Malcolm Priestley <tvboxspy@gmail.com>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123W:	https://linuxtv.org
11124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11125F:	drivers/media/dvb-frontends/ix2505v*
11126
11127JAILHOUSE HYPERVISOR INTERFACE
11128M:	Jan Kiszka <jan.kiszka@siemens.com>
11129L:	jailhouse-dev@googlegroups.com
11130S:	Maintained
11131F:	arch/x86/include/asm/jailhouse_para.h
11132F:	arch/x86/kernel/jailhouse.c
11133
11134JC42.4 TEMPERATURE SENSOR DRIVER
11135M:	Guenter Roeck <linux@roeck-us.net>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11139F:	Documentation/hwmon/jc42.rst
11140F:	drivers/hwmon/jc42.c
11141
11142JFS FILESYSTEM
11143M:	Dave Kleikamp <shaggy@kernel.org>
11144L:	jfs-discussion@lists.sourceforge.net
11145S:	Odd Fixes
11146W:	http://jfs.sourceforge.net/
11147T:	git https://github.com/kleikamp/linux-shaggy.git
11148F:	Documentation/admin-guide/jfs.rst
11149F:	fs/jfs/
11150
11151JME NETWORK DRIVER
11152M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	drivers/net/ethernet/jme.*
11156
11157JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11158M:	David Woodhouse <dwmw2@infradead.org>
11159M:	Richard Weinberger <richard@nod.at>
11160L:	linux-mtd@lists.infradead.org
11161S:	Odd Fixes
11162W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11163T:	git git://git.infradead.org/ubifs-2.6.git
11164F:	fs/jffs2/
11165F:	include/uapi/linux/jffs2.h
11166
11167JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11168M:	"Theodore Ts'o" <tytso@mit.edu>
11169M:	Jan Kara <jack@suse.com>
11170L:	linux-ext4@vger.kernel.org
11171S:	Maintained
11172F:	fs/jbd2/
11173F:	include/linux/jbd2.h
11174
11175JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11176M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11177L:	linux-media@vger.kernel.org
11178L:	linux-renesas-soc@vger.kernel.org
11179S:	Maintained
11180F:	drivers/media/platform/renesas/rcar_jpu.c
11181
11182JSM Neo PCI based serial card
11183L:	linux-serial@vger.kernel.org
11184S:	Orphan
11185F:	drivers/tty/serial/jsm/
11186
11187K10TEMP HARDWARE MONITORING DRIVER
11188M:	Clemens Ladisch <clemens@ladisch.de>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/k10temp.rst
11192F:	drivers/hwmon/k10temp.c
11193
11194K8TEMP HARDWARE MONITORING DRIVER
11195M:	Rudolf Marek <r.marek@assembler.cz>
11196L:	linux-hwmon@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/hwmon/k8temp.rst
11199F:	drivers/hwmon/k8temp.c
11200
11201KASAN
11202M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11203R:	Alexander Potapenko <glider@google.com>
11204R:	Andrey Konovalov <andreyknvl@gmail.com>
11205R:	Dmitry Vyukov <dvyukov@google.com>
11206R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11207L:	kasan-dev@googlegroups.com
11208S:	Maintained
11209F:	Documentation/dev-tools/kasan.rst
11210F:	arch/*/include/asm/*kasan.h
11211F:	arch/*/mm/kasan_init*
11212F:	include/linux/kasan*.h
11213F:	lib/Kconfig.kasan
11214F:	mm/kasan/
11215F:	scripts/Makefile.kasan
11216
11217KCONFIG
11218M:	Masahiro Yamada <masahiroy@kernel.org>
11219L:	linux-kbuild@vger.kernel.org
11220S:	Maintained
11221Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11223F:	Documentation/kbuild/kconfig*
11224F:	scripts/Kconfig.include
11225F:	scripts/kconfig/
11226
11227KCOV
11228R:	Dmitry Vyukov <dvyukov@google.com>
11229R:	Andrey Konovalov <andreyknvl@gmail.com>
11230L:	kasan-dev@googlegroups.com
11231S:	Maintained
11232F:	Documentation/dev-tools/kcov.rst
11233F:	include/linux/kcov.h
11234F:	include/uapi/linux/kcov.h
11235F:	kernel/kcov.c
11236F:	scripts/Makefile.kcov
11237
11238KCSAN
11239M:	Marco Elver <elver@google.com>
11240R:	Dmitry Vyukov <dvyukov@google.com>
11241L:	kasan-dev@googlegroups.com
11242S:	Maintained
11243F:	Documentation/dev-tools/kcsan.rst
11244F:	include/linux/kcsan*.h
11245F:	kernel/kcsan/
11246F:	lib/Kconfig.kcsan
11247F:	scripts/Makefile.kcsan
11248
11249KDUMP
11250M:	Baoquan He <bhe@redhat.com>
11251R:	Vivek Goyal <vgoyal@redhat.com>
11252R:	Dave Young <dyoung@redhat.com>
11253L:	kexec@lists.infradead.org
11254S:	Maintained
11255W:	http://lse.sourceforge.net/kdump/
11256F:	Documentation/admin-guide/kdump/
11257F:	fs/proc/vmcore.c
11258F:	include/linux/crash_core.h
11259F:	include/linux/crash_dump.h
11260F:	include/uapi/linux/vmcore.h
11261F:	kernel/crash_*.c
11262
11263KEENE FM RADIO TRANSMITTER DRIVER
11264M:	Hans Verkuil <hverkuil@xs4all.nl>
11265L:	linux-media@vger.kernel.org
11266S:	Maintained
11267W:	https://linuxtv.org
11268T:	git git://linuxtv.org/media_tree.git
11269F:	drivers/media/radio/radio-keene*
11270
11271KERNEL AUTOMOUNTER
11272M:	Ian Kent <raven@themaw.net>
11273L:	autofs@vger.kernel.org
11274S:	Maintained
11275F:	fs/autofs/
11276
11277KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11278M:	Masahiro Yamada <masahiroy@kernel.org>
11279R:	Nathan Chancellor <nathan@kernel.org>
11280R:	Nick Desaulniers <ndesaulniers@google.com>
11281R:	Nicolas Schier <nicolas@fjasle.eu>
11282L:	linux-kbuild@vger.kernel.org
11283S:	Maintained
11284Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11286F:	Documentation/kbuild/
11287F:	Makefile
11288F:	scripts/*vmlinux*
11289F:	scripts/Kbuild*
11290F:	scripts/Makefile*
11291F:	scripts/basic/
11292F:	scripts/dummy-tools/
11293F:	scripts/mk*
11294F:	scripts/mod/
11295F:	scripts/package/
11296
11297KERNEL HARDENING (not covered by other areas)
11298M:	Kees Cook <keescook@chromium.org>
11299L:	linux-hardening@vger.kernel.org
11300S:	Supported
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11302F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11303F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11304F:	include/linux/overflow.h
11305F:	include/linux/randomize_kstack.h
11306F:	mm/usercopy.c
11307K:	\b(add|choose)_random_kstack_offset\b
11308K:	\b__check_(object_size|heap_object)\b
11309
11310KERNEL JANITORS
11311L:	kernel-janitors@vger.kernel.org
11312S:	Odd Fixes
11313W:	http://kernelnewbies.org/KernelJanitors
11314
11315KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11316M:	Chuck Lever <chuck.lever@oracle.com>
11317M:	Jeff Layton <jlayton@kernel.org>
11318R:	Neil Brown <neilb@suse.de>
11319R:	Olga Kornievskaia <kolga@netapp.com>
11320R:	Dai Ngo <Dai.Ngo@oracle.com>
11321R:	Tom Talpey <tom@talpey.com>
11322L:	linux-nfs@vger.kernel.org
11323S:	Supported
11324W:	http://nfs.sourceforge.net/
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11326F:	Documentation/filesystems/nfs/
11327F:	fs/exportfs/
11328F:	fs/lockd/
11329F:	fs/nfs_common/
11330F:	fs/nfsd/
11331F:	include/linux/lockd/
11332F:	include/linux/sunrpc/
11333F:	include/trace/events/rpcgss.h
11334F:	include/trace/events/rpcrdma.h
11335F:	include/trace/events/sunrpc.h
11336F:	include/trace/misc/fs.h
11337F:	include/trace/misc/nfs.h
11338F:	include/trace/misc/sunrpc.h
11339F:	include/uapi/linux/nfsd/
11340F:	include/uapi/linux/sunrpc/
11341F:	net/sunrpc/
11342
11343KERNEL REGRESSIONS
11344M:	Thorsten Leemhuis <linux@leemhuis.info>
11345L:	regressions@lists.linux.dev
11346S:	Supported
11347F:	Documentation/admin-guide/reporting-regressions.rst
11348F:	Documentation/process/handling-regressions.rst
11349
11350KERNEL SELFTEST FRAMEWORK
11351M:	Shuah Khan <shuah@kernel.org>
11352M:	Shuah Khan <skhan@linuxfoundation.org>
11353L:	linux-kselftest@vger.kernel.org
11354S:	Maintained
11355Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11357F:	Documentation/dev-tools/kselftest*
11358F:	tools/testing/selftests/
11359
11360KERNEL SMB3 SERVER (KSMBD)
11361M:	Namjae Jeon <linkinjeon@kernel.org>
11362M:	Steve French <sfrench@samba.org>
11363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11364R:	Tom Talpey <tom@talpey.com>
11365L:	linux-cifs@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.samba.org/ksmbd.git
11368F:	Documentation/filesystems/smb/ksmbd.rst
11369F:	fs/smb/common/
11370F:	fs/smb/server/
11371
11372KERNEL UNIT TESTING FRAMEWORK (KUnit)
11373M:	Brendan Higgins <brendanhiggins@google.com>
11374M:	David Gow <davidgow@google.com>
11375L:	linux-kselftest@vger.kernel.org
11376L:	kunit-dev@googlegroups.com
11377S:	Maintained
11378W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11381F:	Documentation/dev-tools/kunit/
11382F:	include/kunit/
11383F:	lib/kunit/
11384F:	tools/testing/kunit/
11385
11386KERNEL USERMODE HELPER
11387M:	Luis Chamberlain <mcgrof@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390F:	include/linux/umh.h
11391F:	kernel/umh.c
11392
11393KERNEL VIRTUAL MACHINE (KVM)
11394M:	Paolo Bonzini <pbonzini@redhat.com>
11395L:	kvm@vger.kernel.org
11396S:	Supported
11397W:	http://www.linux-kvm.org
11398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11399F:	Documentation/virt/kvm/
11400F:	include/asm-generic/kvm*
11401F:	include/kvm/iodev.h
11402F:	include/linux/kvm*
11403F:	include/trace/events/kvm.h
11404F:	include/uapi/asm-generic/kvm*
11405F:	include/uapi/linux/kvm*
11406F:	tools/kvm/
11407F:	tools/testing/selftests/kvm/
11408F:	virt/kvm/*
11409
11410KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11411M:	Marc Zyngier <maz@kernel.org>
11412M:	Oliver Upton <oliver.upton@linux.dev>
11413R:	James Morse <james.morse@arm.com>
11414R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11415R:	Zenghui Yu <yuzenghui@huawei.com>
11416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11417L:	kvmarm@lists.linux.dev
11418S:	Maintained
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11420F:	arch/arm64/include/asm/kvm*
11421F:	arch/arm64/include/uapi/asm/kvm*
11422F:	arch/arm64/kvm/
11423F:	include/kvm/arm_*
11424F:	tools/testing/selftests/kvm/*/aarch64/
11425F:	tools/testing/selftests/kvm/aarch64/
11426
11427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11428M:	Huacai Chen <chenhuacai@kernel.org>
11429L:	linux-mips@vger.kernel.org
11430L:	kvm@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11433F:	arch/mips/include/asm/kvm*
11434F:	arch/mips/include/uapi/asm/kvm*
11435F:	arch/mips/kvm/
11436
11437KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11438M:	Michael Ellerman <mpe@ellerman.id.au>
11439R:	Nicholas Piggin <npiggin@gmail.com>
11440L:	linuxppc-dev@lists.ozlabs.org
11441L:	kvm@vger.kernel.org
11442S:	Maintained (Book3S 64-bit HV)
11443S:	Odd fixes (Book3S 64-bit PR)
11444S:	Orphan (Book3E and 32-bit)
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11446F:	arch/powerpc/include/asm/kvm*
11447F:	arch/powerpc/include/uapi/asm/kvm*
11448F:	arch/powerpc/kernel/kvm*
11449F:	arch/powerpc/kvm/
11450
11451KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11452M:	Anup Patel <anup@brainfault.org>
11453R:	Atish Patra <atishp@atishpatra.org>
11454L:	kvm@vger.kernel.org
11455L:	kvm-riscv@lists.infradead.org
11456L:	linux-riscv@lists.infradead.org
11457S:	Maintained
11458T:	git https://github.com/kvm-riscv/linux.git
11459F:	arch/riscv/include/asm/kvm*
11460F:	arch/riscv/include/uapi/asm/kvm*
11461F:	arch/riscv/kvm/
11462F:	tools/testing/selftests/kvm/*/riscv/
11463
11464KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11465M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11466M:	Janosch Frank <frankja@linux.ibm.com>
11467M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11468R:	David Hildenbrand <david@redhat.com>
11469L:	kvm@vger.kernel.org
11470S:	Supported
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11472F:	Documentation/virt/kvm/s390*
11473F:	arch/s390/include/asm/gmap.h
11474F:	arch/s390/include/asm/kvm*
11475F:	arch/s390/include/uapi/asm/kvm*
11476F:	arch/s390/include/uapi/asm/uvdevice.h
11477F:	arch/s390/kernel/uv.c
11478F:	arch/s390/kvm/
11479F:	arch/s390/mm/gmap.c
11480F:	drivers/s390/char/uvdevice.c
11481F:	tools/testing/selftests/drivers/s390x/uvdevice/
11482F:	tools/testing/selftests/kvm/*/s390x/
11483F:	tools/testing/selftests/kvm/s390x/
11484
11485KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11486M:	Sean Christopherson <seanjc@google.com>
11487M:	Paolo Bonzini <pbonzini@redhat.com>
11488L:	kvm@vger.kernel.org
11489S:	Supported
11490P:	Documentation/process/maintainer-kvm-x86.rst
11491T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11492F:	arch/x86/include/asm/kvm*
11493F:	arch/x86/include/asm/svm.h
11494F:	arch/x86/include/asm/vmx*.h
11495F:	arch/x86/include/uapi/asm/kvm*
11496F:	arch/x86/include/uapi/asm/svm.h
11497F:	arch/x86/include/uapi/asm/vmx.h
11498F:	arch/x86/kvm/
11499F:	arch/x86/kvm/*/
11500
11501KERNFS
11502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11503M:	Tejun Heo <tj@kernel.org>
11504S:	Supported
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11506F:	fs/kernfs/
11507F:	include/linux/kernfs.h
11508
11509KEXEC
11510M:	Eric Biederman <ebiederm@xmission.com>
11511L:	kexec@lists.infradead.org
11512S:	Maintained
11513W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11514F:	include/linux/kexec.h
11515F:	include/uapi/linux/kexec.h
11516F:	kernel/kexec*
11517
11518KEYS-ENCRYPTED
11519M:	Mimi Zohar <zohar@linux.ibm.com>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Supported
11523F:	Documentation/security/keys/trusted-encrypted.rst
11524F:	include/keys/encrypted-type.h
11525F:	security/keys/encrypted-keys/
11526
11527KEYS-TRUSTED
11528M:	James Bottomley <jejb@linux.ibm.com>
11529M:	Jarkko Sakkinen <jarkko@kernel.org>
11530M:	Mimi Zohar <zohar@linux.ibm.com>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	Documentation/security/keys/trusted-encrypted.rst
11535F:	include/keys/trusted-type.h
11536F:	include/keys/trusted_tpm.h
11537F:	security/keys/trusted-keys/
11538
11539KEYS-TRUSTED-CAAM
11540M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Maintained
11545F:	include/keys/trusted_caam.h
11546F:	security/keys/trusted-keys/trusted_caam.c
11547
11548KEYS-TRUSTED-TEE
11549M:	Sumit Garg <sumit.garg@linaro.org>
11550L:	linux-integrity@vger.kernel.org
11551L:	keyrings@vger.kernel.org
11552S:	Supported
11553F:	include/keys/trusted_tee.h
11554F:	security/keys/trusted-keys/trusted_tee.c
11555
11556KEYS/KEYRINGS
11557M:	David Howells <dhowells@redhat.com>
11558M:	Jarkko Sakkinen <jarkko@kernel.org>
11559L:	keyrings@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/security/keys/core.rst
11562F:	include/keys/
11563F:	include/linux/key-type.h
11564F:	include/linux/key.h
11565F:	include/linux/keyctl.h
11566F:	include/uapi/linux/keyctl.h
11567F:	security/keys/
11568
11569KEYS/KEYRINGS_INTEGRITY
11570M:	Jarkko Sakkinen <jarkko@kernel.org>
11571M:	Mimi Zohar <zohar@linux.ibm.com>
11572L:	linux-integrity@vger.kernel.org
11573L:	keyrings@vger.kernel.org
11574S:	Supported
11575F:	security/integrity/platform_certs
11576
11577KFENCE
11578M:	Alexander Potapenko <glider@google.com>
11579M:	Marco Elver <elver@google.com>
11580R:	Dmitry Vyukov <dvyukov@google.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kfence.rst
11584F:	arch/*/include/asm/kfence.h
11585F:	include/linux/kfence.h
11586F:	lib/Kconfig.kfence
11587F:	mm/kfence/
11588
11589KFIFO
11590M:	Stefani Seibold <stefani@seibold.net>
11591S:	Maintained
11592F:	include/linux/kfifo.h
11593F:	lib/kfifo.c
11594F:	samples/kfifo/
11595
11596KGDB / KDB /debug_core
11597M:	Jason Wessel <jason.wessel@windriver.com>
11598M:	Daniel Thompson <daniel.thompson@linaro.org>
11599R:	Douglas Anderson <dianders@chromium.org>
11600L:	kgdb-bugreport@lists.sourceforge.net
11601S:	Maintained
11602W:	http://kgdb.wiki.kernel.org/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11604F:	Documentation/dev-tools/kgdb.rst
11605F:	drivers/misc/kgdbts.c
11606F:	drivers/tty/serial/kgdboc.c
11607F:	include/linux/kdb.h
11608F:	include/linux/kgdb.h
11609F:	kernel/debug/
11610F:	kernel/module/kdb.c
11611
11612KHADAS MCU MFD DRIVER
11613M:	Neil Armstrong <neil.armstrong@linaro.org>
11614L:	linux-amlogic@lists.infradead.org
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11617F:	drivers/mfd/khadas-mcu.c
11618F:	drivers/thermal/khadas_mcu_fan.c
11619F:	include/linux/mfd/khadas-mcu.h
11620
11621KIONIX/ROHM KX022A ACCELEROMETER
11622M:	Matti Vaittinen <mazziesaccount@gmail.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Supported
11625F:	drivers/iio/accel/kionix-kx022a*
11626
11627KMEMLEAK
11628M:	Catalin Marinas <catalin.marinas@arm.com>
11629S:	Maintained
11630F:	Documentation/dev-tools/kmemleak.rst
11631F:	include/linux/kmemleak.h
11632F:	mm/kmemleak.c
11633F:	samples/kmemleak/kmemleak-test.c
11634
11635KMSAN
11636M:	Alexander Potapenko <glider@google.com>
11637R:	Marco Elver <elver@google.com>
11638R:	Dmitry Vyukov <dvyukov@google.com>
11639L:	kasan-dev@googlegroups.com
11640S:	Maintained
11641F:	Documentation/dev-tools/kmsan.rst
11642F:	arch/*/include/asm/kmsan.h
11643F:	arch/*/mm/kmsan_*
11644F:	include/linux/kmsan*.h
11645F:	lib/Kconfig.kmsan
11646F:	mm/kmsan/
11647F:	scripts/Makefile.kmsan
11648
11649KPROBES
11650M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11651M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11652M:	"David S. Miller" <davem@davemloft.net>
11653M:	Masami Hiramatsu <mhiramat@kernel.org>
11654L:	linux-kernel@vger.kernel.org
11655L:	linux-trace-kernel@vger.kernel.org
11656S:	Maintained
11657Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11659F:	Documentation/trace/kprobes.rst
11660F:	include/asm-generic/kprobes.h
11661F:	include/linux/kprobes.h
11662F:	kernel/kprobes.c
11663F:	lib/test_kprobes.c
11664F:	samples/kprobes
11665
11666KS0108 LCD CONTROLLER DRIVER
11667M:	Miguel Ojeda <ojeda@kernel.org>
11668S:	Maintained
11669F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11670F:	drivers/auxdisplay/ks0108.c
11671F:	include/linux/ks0108.h
11672
11673KTD253 BACKLIGHT DRIVER
11674M:	Linus Walleij <linus.walleij@linaro.org>
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11677F:	drivers/video/backlight/ktd253-backlight.c
11678
11679KTEST
11680M:	Steven Rostedt <rostedt@goodmis.org>
11681M:	John Hawley <warthog9@eaglescrag.net>
11682S:	Maintained
11683F:	tools/testing/ktest
11684
11685KTZ8866 BACKLIGHT DRIVER
11686M:	Jianhua Lu <lujianhua000@gmail.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11689F:	drivers/video/backlight/ktz8866.c
11690
11691KVM PARAVIRT (KVM/paravirt)
11692M:	Paolo Bonzini <pbonzini@redhat.com>
11693R:	Wanpeng Li <wanpengli@tencent.com>
11694R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11695L:	kvm@vger.kernel.org
11696S:	Supported
11697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11698F:	arch/um/include/asm/kvm_para.h
11699F:	arch/x86/include/asm/kvm_para.h
11700F:	arch/x86/include/asm/pvclock-abi.h
11701F:	arch/x86/include/uapi/asm/kvm_para.h
11702F:	arch/x86/kernel/kvm.c
11703F:	arch/x86/kernel/kvmclock.c
11704F:	include/asm-generic/kvm_para.h
11705F:	include/linux/kvm_para.h
11706F:	include/uapi/asm-generic/kvm_para.h
11707F:	include/uapi/linux/kvm_para.h
11708
11709KVM X86 HYPER-V (KVM/hyper-v)
11710M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11711M:	Sean Christopherson <seanjc@google.com>
11712M:	Paolo Bonzini <pbonzini@redhat.com>
11713L:	kvm@vger.kernel.org
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11716F:	arch/x86/kvm/hyperv.*
11717F:	arch/x86/kvm/kvm_onhyperv.*
11718F:	arch/x86/kvm/svm/hyperv.*
11719F:	arch/x86/kvm/svm/svm_onhyperv.*
11720F:	arch/x86/kvm/vmx/hyperv.*
11721
11722KVM X86 Xen (KVM/Xen)
11723M:	David Woodhouse <dwmw2@infradead.org>
11724M:	Paul Durrant <paul@xen.org>
11725M:	Sean Christopherson <seanjc@google.com>
11726M:	Paolo Bonzini <pbonzini@redhat.com>
11727L:	kvm@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11730F:	arch/x86/kvm/xen.*
11731
11732L3MDEV
11733M:	David Ahern <dsahern@kernel.org>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	include/net/l3mdev.h
11737F:	net/l3mdev
11738
11739LANDLOCK SECURITY MODULE
11740M:	Mickaël Salaün <mic@digikod.net>
11741L:	linux-security-module@vger.kernel.org
11742S:	Supported
11743W:	https://landlock.io
11744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11745F:	Documentation/security/landlock.rst
11746F:	Documentation/userspace-api/landlock.rst
11747F:	include/uapi/linux/landlock.h
11748F:	samples/landlock/
11749F:	security/landlock/
11750F:	tools/testing/selftests/landlock/
11751K:	landlock
11752K:	LANDLOCK
11753
11754LANTIQ / INTEL Ethernet drivers
11755M:	Hauke Mehrtens <hauke@hauke-m.de>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758F:	drivers/net/dsa/lantiq_gswip.c
11759F:	drivers/net/dsa/lantiq_pce.h
11760F:	drivers/net/ethernet/lantiq_xrx200.c
11761F:	net/dsa/tag_gswip.c
11762
11763LANTIQ MIPS ARCHITECTURE
11764M:	John Crispin <john@phrozen.org>
11765L:	linux-mips@vger.kernel.org
11766S:	Maintained
11767F:	arch/mips/lantiq
11768F:	drivers/soc/lantiq
11769
11770LASI 53c700 driver for PARISC
11771M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11772L:	linux-scsi@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/scsi/53c700.rst
11775F:	drivers/scsi/53c700*
11776
11777LEAKING_ADDRESSES
11778M:	Tobin C. Harding <me@tobin.cc>
11779M:	Tycho Andersen <tycho@tycho.pizza>
11780L:	linux-hardening@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11783F:	scripts/leaking_addresses.pl
11784
11785LED SUBSYSTEM
11786M:	Pavel Machek <pavel@ucw.cz>
11787M:	Lee Jones <lee@kernel.org>
11788L:	linux-leds@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11791F:	Documentation/devicetree/bindings/leds/
11792F:	Documentation/leds/
11793F:	drivers/leds/
11794F:	include/dt-bindings/leds/
11795F:	include/linux/leds.h
11796
11797LEGACY EEPROM DRIVER
11798M:	Jean Delvare <jdelvare@suse.com>
11799S:	Maintained
11800F:	Documentation/misc-devices/eeprom.rst
11801F:	drivers/misc/eeprom/eeprom.c
11802
11803LEGO MINDSTORMS EV3
11804R:	David Lechner <david@lechnology.com>
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11807F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11808F:	drivers/power/supply/lego_ev3_battery.c
11809
11810LEGO USB Tower driver
11811M:	Juergen Stuber <starblue@users.sourceforge.net>
11812L:	legousb-devel@lists.sourceforge.net
11813S:	Maintained
11814W:	http://legousb.sourceforge.net/
11815F:	drivers/usb/misc/legousbtower.c
11816
11817LETSKETCH HID TABLET DRIVER
11818M:	Hans de Goede <hdegoede@redhat.com>
11819L:	linux-input@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11822F:	drivers/hid/hid-letsketch.c
11823
11824LG LAPTOP EXTRAS
11825M:	Matan Ziv-Av <matan@svgalib.org>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11829F:	Documentation/admin-guide/laptops/lg-laptop.rst
11830F:	drivers/platform/x86/lg-laptop.c
11831
11832LG2160 MEDIA DRIVER
11833M:	Michael Krufky <mkrufky@linuxtv.org>
11834L:	linux-media@vger.kernel.org
11835S:	Maintained
11836W:	https://linuxtv.org
11837W:	http://github.com/mkrufky
11838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11839T:	git git://linuxtv.org/mkrufky/tuners.git
11840F:	drivers/media/dvb-frontends/lg2160.*
11841
11842LGDT3305 MEDIA DRIVER
11843M:	Michael Krufky <mkrufky@linuxtv.org>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846W:	https://linuxtv.org
11847W:	http://github.com/mkrufky
11848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11849T:	git git://linuxtv.org/mkrufky/tuners.git
11850F:	drivers/media/dvb-frontends/lgdt3305.*
11851
11852LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11853M:	Viresh Kumar <vireshk@kernel.org>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11857F:	drivers/ata/pata_arasan_cf.c
11858F:	include/linux/pata_arasan_cf_data.h
11859
11860LIBATA PATA DRIVERS
11861R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11862L:	linux-ide@vger.kernel.org
11863F:	drivers/ata/ata_*.c
11864F:	drivers/ata/pata_*.c
11865
11866LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11867M:	Linus Walleij <linus.walleij@linaro.org>
11868L:	linux-ide@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11871F:	drivers/ata/pata_ftide010.c
11872F:	drivers/ata/sata_gemini.c
11873F:	drivers/ata/sata_gemini.h
11874
11875LIBATA SATA AHCI PLATFORM devices support
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Jens Axboe <axboe@kernel.dk>
11878L:	linux-ide@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11881F:	drivers/ata/ahci_platform.c
11882F:	drivers/ata/libahci_platform.c
11883F:	include/linux/ahci_platform.h
11884
11885LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11886M:	Serge Semin <fancer.lancer@gmail.com>
11887L:	linux-ide@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11890F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11891F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11892F:	drivers/ata/ahci_dwc.c
11893
11894LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11895M:	Mikael Pettersson <mikpelinux@gmail.com>
11896L:	linux-ide@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11899F:	drivers/ata/sata_promise.*
11900
11901LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11902M:	Damien Le Moal <dlemoal@kernel.org>
11903L:	linux-ide@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11906F:	Documentation/ABI/testing/sysfs-ata
11907F:	Documentation/devicetree/bindings/ata/
11908F:	drivers/ata/
11909F:	include/linux/ata.h
11910F:	include/linux/libata.h
11911
11912LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11913M:	Vishal Verma <vishal.l.verma@intel.com>
11914M:	Dan Williams <dan.j.williams@intel.com>
11915M:	Dave Jiang <dave.jiang@intel.com>
11916L:	nvdimm@lists.linux.dev
11917S:	Supported
11918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11919P:	Documentation/nvdimm/maintainer-entry-profile.rst
11920F:	drivers/nvdimm/btt*
11921
11922LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11923M:	Dan Williams <dan.j.williams@intel.com>
11924M:	Vishal Verma <vishal.l.verma@intel.com>
11925M:	Dave Jiang <dave.jiang@intel.com>
11926L:	nvdimm@lists.linux.dev
11927S:	Supported
11928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11929P:	Documentation/nvdimm/maintainer-entry-profile.rst
11930F:	drivers/nvdimm/pmem*
11931
11932LIBNVDIMM: DEVICETREE BINDINGS
11933M:	Oliver O'Halloran <oohall@gmail.com>
11934L:	nvdimm@lists.linux.dev
11935S:	Supported
11936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11937F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11938F:	drivers/nvdimm/of_pmem.c
11939
11940LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11941M:	Dan Williams <dan.j.williams@intel.com>
11942M:	Vishal Verma <vishal.l.verma@intel.com>
11943M:	Dave Jiang <dave.jiang@intel.com>
11944M:	Ira Weiny <ira.weiny@intel.com>
11945L:	nvdimm@lists.linux.dev
11946S:	Supported
11947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11948P:	Documentation/nvdimm/maintainer-entry-profile.rst
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11950F:	drivers/acpi/nfit/*
11951F:	drivers/nvdimm/*
11952F:	include/linux/libnvdimm.h
11953F:	include/linux/nd.h
11954F:	include/uapi/linux/ndctl.h
11955F:	tools/testing/nvdimm/
11956
11957LICENSES and SPDX stuff
11958M:	Thomas Gleixner <tglx@linutronix.de>
11959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11960L:	linux-spdx@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11963F:	COPYING
11964F:	Documentation/process/license-rules.rst
11965F:	LICENSES/
11966F:	scripts/spdxcheck-test.sh
11967F:	scripts/spdxcheck.py
11968F:	scripts/spdxexclude
11969
11970LINEAR RANGES HELPERS
11971M:	Mark Brown <broonie@kernel.org>
11972R:	Matti Vaittinen <mazziesaccount@gmail.com>
11973F:	include/linux/linear_range.h
11974F:	lib/linear_ranges.c
11975F:	lib/test_linear_ranges.c
11976
11977LINUX FOR POWER MACINTOSH
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Orphan
11980F:	arch/powerpc/platforms/powermac/
11981F:	drivers/macintosh/
11982X:	drivers/macintosh/adb-iop.c
11983X:	drivers/macintosh/via-macii.c
11984
11985LINUX FOR POWERPC (32-BIT AND 64-BIT)
11986M:	Michael Ellerman <mpe@ellerman.id.au>
11987R:	Nicholas Piggin <npiggin@gmail.com>
11988R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11989L:	linuxppc-dev@lists.ozlabs.org
11990S:	Supported
11991W:	https://github.com/linuxppc/wiki/wiki
11992Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11994F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11995F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11996F:	Documentation/devicetree/bindings/powerpc/
11997F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11998F:	Documentation/powerpc/
11999F:	arch/powerpc/
12000F:	drivers/*/*/*pasemi*
12001F:	drivers/*/*pasemi*
12002F:	drivers/char/tpm/tpm_ibmvtpm*
12003F:	drivers/crypto/nx/
12004F:	drivers/crypto/vmx/
12005F:	drivers/i2c/busses/i2c-opal.c
12006F:	drivers/net/ethernet/ibm/ibmveth.*
12007F:	drivers/net/ethernet/ibm/ibmvnic.*
12008F:	drivers/pci/hotplug/pnv_php.c
12009F:	drivers/pci/hotplug/rpa*
12010F:	drivers/rtc/rtc-opal.c
12011F:	drivers/scsi/ibmvscsi/
12012F:	drivers/tty/hvc/hvc_opal.c
12013F:	drivers/watchdog/wdrtas.c
12014F:	tools/testing/selftests/powerpc
12015N:	/pmac
12016N:	powermac
12017N:	powernv
12018N:	[^a-z0-9]ps3
12019N:	pseries
12020
12021LINUX FOR POWERPC EMBEDDED MPC5XXX
12022M:	Anatolij Gustschin <agust@denx.de>
12023L:	linuxppc-dev@lists.ozlabs.org
12024S:	Odd Fixes
12025F:	arch/powerpc/platforms/512x/
12026F:	arch/powerpc/platforms/52xx/
12027
12028LINUX FOR POWERPC EMBEDDED PPC4XX
12029L:	linuxppc-dev@lists.ozlabs.org
12030S:	Orphan
12031F:	arch/powerpc/platforms/40x/
12032F:	arch/powerpc/platforms/44x/
12033
12034LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12035M:	Scott Wood <oss@buserror.net>
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Odd fixes
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12039F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12040F:	Documentation/devicetree/bindings/powerpc/fsl/
12041F:	arch/powerpc/platforms/83xx/
12042F:	arch/powerpc/platforms/85xx/
12043
12044LINUX FOR POWERPC EMBEDDED PPC8XX
12045M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12046L:	linuxppc-dev@lists.ozlabs.org
12047S:	Maintained
12048F:	arch/powerpc/platforms/8xx/
12049
12050LINUX KERNEL DUMP TEST MODULE (LKDTM)
12051M:	Kees Cook <keescook@chromium.org>
12052S:	Maintained
12053F:	drivers/misc/lkdtm/*
12054F:	tools/testing/selftests/lkdtm/*
12055
12056LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12057M:	Alan Stern <stern@rowland.harvard.edu>
12058M:	Andrea Parri <parri.andrea@gmail.com>
12059M:	Will Deacon <will@kernel.org>
12060M:	Peter Zijlstra <peterz@infradead.org>
12061M:	Boqun Feng <boqun.feng@gmail.com>
12062M:	Nicholas Piggin <npiggin@gmail.com>
12063M:	David Howells <dhowells@redhat.com>
12064M:	Jade Alglave <j.alglave@ucl.ac.uk>
12065M:	Luc Maranget <luc.maranget@inria.fr>
12066M:	"Paul E. McKenney" <paulmck@kernel.org>
12067R:	Akira Yokosawa <akiyks@gmail.com>
12068R:	Daniel Lustig <dlustig@nvidia.com>
12069R:	Joel Fernandes <joel@joelfernandes.org>
12070L:	linux-kernel@vger.kernel.org
12071L:	linux-arch@vger.kernel.org
12072S:	Supported
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12074F:	Documentation/atomic_bitops.txt
12075F:	Documentation/atomic_t.txt
12076F:	Documentation/core-api/refcount-vs-atomic.rst
12077F:	Documentation/litmus-tests/
12078F:	Documentation/memory-barriers.txt
12079F:	tools/memory-model/
12080
12081LINUX-NEXT TREE
12082M:	Stephen Rothwell <sfr@canb.auug.org.au>
12083L:	linux-next@vger.kernel.org
12084S:	Supported
12085B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12087
12088LIS3LV02D ACCELEROMETER DRIVER
12089M:	Eric Piel <eric.piel@tremplin-utc.net>
12090S:	Maintained
12091F:	Documentation/misc-devices/lis3lv02d.rst
12092F:	drivers/misc/lis3lv02d/
12093F:	drivers/platform/x86/hp/hp_accel.c
12094
12095LIST KUNIT TEST
12096M:	David Gow <davidgow@google.com>
12097L:	linux-kselftest@vger.kernel.org
12098L:	kunit-dev@googlegroups.com
12099S:	Maintained
12100F:	lib/list-test.c
12101
12102LITEX PLATFORM
12103M:	Karol Gugala <kgugala@antmicro.com>
12104M:	Mateusz Holenko <mholenko@antmicro.com>
12105M:	Gabriel Somlo <gsomlo@gmail.com>
12106M:	Joel Stanley <joel@jms.id.au>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/*/litex,*.yaml
12109F:	arch/openrisc/boot/dts/or1klitex.dts
12110F:	drivers/mmc/host/litex_mmc.c
12111F:	drivers/net/ethernet/litex/*
12112F:	drivers/soc/litex/*
12113F:	drivers/tty/serial/liteuart.c
12114F:	include/linux/litex.h
12115N:	litex
12116
12117LIVE PATCHING
12118M:	Josh Poimboeuf <jpoimboe@kernel.org>
12119M:	Jiri Kosina <jikos@kernel.org>
12120M:	Miroslav Benes <mbenes@suse.cz>
12121M:	Petr Mladek <pmladek@suse.com>
12122R:	Joe Lawrence <joe.lawrence@redhat.com>
12123L:	live-patching@vger.kernel.org
12124S:	Maintained
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12126F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12127F:	Documentation/livepatch/
12128F:	arch/powerpc/include/asm/livepatch.h
12129F:	include/linux/livepatch.h
12130F:	kernel/livepatch/
12131F:	kernel/module/livepatch.c
12132F:	lib/livepatch/
12133F:	samples/livepatch/
12134F:	tools/testing/selftests/livepatch/
12135
12136LLC (802.2)
12137L:	netdev@vger.kernel.org
12138S:	Odd fixes
12139F:	include/linux/llc.h
12140F:	include/net/llc*
12141F:	include/uapi/linux/llc.h
12142F:	net/llc/
12143
12144LM73 HARDWARE MONITOR DRIVER
12145M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12146L:	linux-hwmon@vger.kernel.org
12147S:	Maintained
12148F:	drivers/hwmon/lm73.c
12149
12150LM78 HARDWARE MONITOR DRIVER
12151M:	Jean Delvare <jdelvare@suse.com>
12152L:	linux-hwmon@vger.kernel.org
12153S:	Maintained
12154F:	Documentation/hwmon/lm78.rst
12155F:	drivers/hwmon/lm78.c
12156
12157LM83 HARDWARE MONITOR DRIVER
12158M:	Jean Delvare <jdelvare@suse.com>
12159L:	linux-hwmon@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/hwmon/lm83.rst
12162F:	drivers/hwmon/lm83.c
12163
12164LM90 HARDWARE MONITOR DRIVER
12165M:	Jean Delvare <jdelvare@suse.com>
12166L:	linux-hwmon@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12169F:	Documentation/hwmon/lm90.rst
12170F:	drivers/hwmon/lm90.c
12171F:	include/dt-bindings/thermal/lm90.h
12172
12173LM95234 HARDWARE MONITOR DRIVER
12174M:	Guenter Roeck <linux@roeck-us.net>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/lm95234.rst
12178F:	drivers/hwmon/lm95234.c
12179
12180LME2510 MEDIA DRIVER
12181M:	Malcolm Priestley <tvboxspy@gmail.com>
12182L:	linux-media@vger.kernel.org
12183S:	Maintained
12184W:	https://linuxtv.org
12185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12186F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12187
12188LOADPIN SECURITY MODULE
12189M:	Kees Cook <keescook@chromium.org>
12190S:	Supported
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12192F:	Documentation/admin-guide/LSM/LoadPin.rst
12193F:	security/loadpin/
12194
12195LOCKING PRIMITIVES
12196M:	Peter Zijlstra <peterz@infradead.org>
12197M:	Ingo Molnar <mingo@redhat.com>
12198M:	Will Deacon <will@kernel.org>
12199R:	Waiman Long <longman@redhat.com>
12200R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12201L:	linux-kernel@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12204F:	Documentation/locking/
12205F:	arch/*/include/asm/spinlock*.h
12206F:	include/linux/lockdep.h
12207F:	include/linux/mutex*.h
12208F:	include/linux/rwlock*.h
12209F:	include/linux/rwsem*.h
12210F:	include/linux/seqlock.h
12211F:	include/linux/spinlock*.h
12212F:	kernel/locking/
12213F:	lib/locking*.[ch]
12214X:	kernel/locking/locktorture.c
12215
12216LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12217M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12218L:	linux-ntfs-dev@lists.sourceforge.net
12219S:	Maintained
12220W:	http://www.linux-ntfs.org/content/view/19/37/
12221F:	Documentation/admin-guide/ldm.rst
12222F:	block/partitions/ldm.*
12223
12224LOGITECH HID GAMING KEYBOARDS
12225M:	Hans de Goede <hdegoede@redhat.com>
12226L:	linux-input@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12229F:	drivers/hid/hid-lg-g15.c
12230
12231LONTIUM LT8912B MIPI TO HDMI BRIDGE
12232M:	Adrien Grassein <adrien.grassein@gmail.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12235F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12236
12237LOONGARCH
12238M:	Huacai Chen <chenhuacai@kernel.org>
12239R:	WANG Xuerui <kernel@xen0n.name>
12240L:	loongarch@lists.linux.dev
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12243F:	Documentation/loongarch/
12244F:	Documentation/translations/zh_CN/loongarch/
12245F:	arch/loongarch/
12246F:	drivers/*/*loongarch*
12247
12248LOONGSON GPIO DRIVER
12249M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12250L:	linux-gpio@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12253F:	drivers/gpio/gpio-loongson-64bit.c
12254
12255LOONGSON LS2X I2C DRIVER
12256M:	Binbin Zhou <zhoubinbin@loongson.cn>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12260F:	drivers/i2c/busses/i2c-ls2x.c
12261
12262LOONGSON-2 SOC SERIES CLOCK DRIVER
12263M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12264L:	linux-clk@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12267F:	drivers/clk/clk-loongson2.c
12268F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12269
12270LOONGSON-2 SOC SERIES GUTS DRIVER
12271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12272L:	loongarch@lists.linux.dev
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12275F:	drivers/soc/loongson/loongson2_guts.c
12276
12277LOONGSON-2 SOC SERIES PINCTRL DRIVER
12278M:	zhanghongchen <zhanghongchen@loongson.cn>
12279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12280L:	linux-gpio@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12283F:	drivers/pinctrl/pinctrl-loongson2.c
12284
12285LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12286M:	Sathya Prakash <sathya.prakash@broadcom.com>
12287M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12288M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12289L:	MPT-FusionLinux.pdl@broadcom.com
12290L:	linux-scsi@vger.kernel.org
12291S:	Supported
12292W:	http://www.avagotech.com/support/
12293F:	drivers/message/fusion/
12294F:	drivers/scsi/mpt3sas/
12295
12296LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12297M:	Matthew Wilcox <willy@infradead.org>
12298L:	linux-scsi@vger.kernel.org
12299S:	Maintained
12300F:	drivers/scsi/sym53c8xx_2/
12301
12302LTC1660 DAC DRIVER
12303M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12304L:	linux-iio@vger.kernel.org
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12307F:	drivers/iio/dac/ltc1660.c
12308
12309LTC2688 IIO DAC DRIVER
12310M:	Nuno Sá <nuno.sa@analog.com>
12311L:	linux-iio@vger.kernel.org
12312S:	Supported
12313W:	https://ez.analog.com/linux-software-drivers
12314F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12315F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12316F:	drivers/iio/dac/ltc2688.c
12317
12318LTC2947 HARDWARE MONITOR DRIVER
12319M:	Nuno Sá <nuno.sa@analog.com>
12320L:	linux-hwmon@vger.kernel.org
12321S:	Supported
12322W:	https://ez.analog.com/linux-software-drivers
12323F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12324F:	drivers/hwmon/ltc2947-core.c
12325F:	drivers/hwmon/ltc2947-i2c.c
12326F:	drivers/hwmon/ltc2947-spi.c
12327F:	drivers/hwmon/ltc2947.h
12328
12329LTC2983 IIO TEMPERATURE DRIVER
12330M:	Nuno Sá <nuno.sa@analog.com>
12331L:	linux-iio@vger.kernel.org
12332S:	Supported
12333W:	https://ez.analog.com/linux-software-drivers
12334F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12335F:	drivers/iio/temperature/ltc2983.c
12336
12337LTC4261 HARDWARE MONITOR DRIVER
12338M:	Guenter Roeck <linux@roeck-us.net>
12339L:	linux-hwmon@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/hwmon/ltc4261.rst
12342F:	drivers/hwmon/ltc4261.c
12343
12344LTC4306 I2C MULTIPLEXER DRIVER
12345M:	Michael Hennerich <michael.hennerich@analog.com>
12346L:	linux-i2c@vger.kernel.org
12347S:	Supported
12348W:	https://ez.analog.com/linux-software-drivers
12349F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12350F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12351
12352LTP (Linux Test Project)
12353M:	Mike Frysinger <vapier@gentoo.org>
12354M:	Cyril Hrubis <chrubis@suse.cz>
12355M:	Wanlong Gao <wanlong.gao@gmail.com>
12356M:	Jan Stancek <jstancek@redhat.com>
12357M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12358M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12359L:	ltp@lists.linux.it (subscribers-only)
12360S:	Maintained
12361W:	http://linux-test-project.github.io/
12362T:	git https://github.com/linux-test-project/ltp.git
12363
12364LYNX 28G SERDES PHY DRIVER
12365M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12369F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12370
12371LYNX PCS MODULE
12372M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12373L:	netdev@vger.kernel.org
12374S:	Supported
12375F:	drivers/net/pcs/pcs-lynx.c
12376F:	include/linux/pcs-lynx.h
12377
12378M68K ARCHITECTURE
12379M:	Geert Uytterhoeven <geert@linux-m68k.org>
12380L:	linux-m68k@lists.linux-m68k.org
12381S:	Maintained
12382W:	http://www.linux-m68k.org/
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12384F:	arch/m68k/
12385F:	drivers/zorro/
12386
12387M68K ON APPLE MACINTOSH
12388M:	Joshua Thompson <funaho@jurai.org>
12389L:	linux-m68k@lists.linux-m68k.org
12390S:	Maintained
12391W:	http://www.mac.linux-m68k.org/
12392F:	arch/m68k/mac/
12393F:	drivers/macintosh/adb-iop.c
12394F:	drivers/macintosh/via-macii.c
12395
12396M68K ON HP9000/300
12397M:	Philip Blundell <philb@gnu.org>
12398S:	Maintained
12399W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12400F:	arch/m68k/hp300/
12401
12402M88DS3103 MEDIA DRIVER
12403M:	Antti Palosaari <crope@iki.fi>
12404L:	linux-media@vger.kernel.org
12405S:	Maintained
12406W:	https://linuxtv.org
12407W:	http://palosaari.fi/linux/
12408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12409T:	git git://linuxtv.org/anttip/media_tree.git
12410F:	drivers/media/dvb-frontends/m88ds3103*
12411
12412M88RS2000 MEDIA DRIVER
12413M:	Malcolm Priestley <tvboxspy@gmail.com>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416W:	https://linuxtv.org
12417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12418F:	drivers/media/dvb-frontends/m88rs2000*
12419
12420MA901 MASTERKIT USB FM RADIO DRIVER
12421M:	Alexey Klimov <klimov.linux@gmail.com>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424T:	git git://linuxtv.org/media_tree.git
12425F:	drivers/media/radio/radio-ma901.c
12426
12427MAC80211
12428M:	Johannes Berg <johannes@sipsolutions.net>
12429L:	linux-wireless@vger.kernel.org
12430S:	Maintained
12431W:	https://wireless.wiki.kernel.org/
12432Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12435F:	Documentation/networking/mac80211-injection.rst
12436F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12437F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12438F:	include/net/mac80211.h
12439F:	net/mac80211/
12440
12441MAILBOX API
12442M:	Jassi Brar <jassisinghbrar@gmail.com>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mailbox/
12446F:	drivers/mailbox/
12447F:	include/dt-bindings/mailbox/
12448F:	include/linux/mailbox_client.h
12449F:	include/linux/mailbox_controller.h
12450
12451MAILBOX ARM MHUv2
12452M:	Viresh Kumar <viresh.kumar@linaro.org>
12453M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12454L:	linux-kernel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12457F:	drivers/mailbox/arm_mhuv2.c
12458F:	include/linux/mailbox/arm_mhuv2_message.h
12459
12460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12461M:	Michael Kerrisk <mtk.manpages@gmail.com>
12462L:	linux-man@vger.kernel.org
12463S:	Maintained
12464W:	http://www.kernel.org/doc/man-pages
12465
12466MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12467M:	Jeremy Kerr <jk@codeconstruct.com.au>
12468M:	Matt Johnston <matt@codeconstruct.com.au>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/networking/mctp.rst
12472F:	drivers/net/mctp/
12473F:	include/net/mctp.h
12474F:	include/net/mctpdevice.h
12475F:	include/net/netns/mctp.h
12476F:	net/mctp/
12477
12478MAPLE TREE
12479M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12480L:	linux-mm@kvack.org
12481S:	Supported
12482F:	Documentation/core-api/maple_tree.rst
12483F:	include/linux/maple_tree.h
12484F:	include/trace/events/maple_tree.h
12485F:	lib/maple_tree.c
12486F:	lib/test_maple_tree.c
12487F:	tools/testing/radix-tree/linux/maple_tree.h
12488F:	tools/testing/radix-tree/maple.c
12489
12490MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12491M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12492L:	linux-mips@vger.kernel.org
12493S:	Maintained
12494F:	arch/mips/boot/dts/img/pistachio*
12495
12496MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12497M:	Andrew Lunn <andrew@lunn.ch>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12501F:	Documentation/networking/devlink/mv88e6xxx.rst
12502F:	drivers/net/dsa/mv88e6xxx/
12503F:	include/linux/dsa/mv88e6xxx.h
12504F:	include/linux/platform_data/mv88e6xxx.h
12505
12506MARVELL ARMADA 3700 PHY DRIVERS
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12510F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12511F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12512F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12513
12514MARVELL ARMADA 3700 SERIAL DRIVER
12515M:	Pali Rohár <pali@kernel.org>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12518F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12519F:	drivers/tty/serial/mvebu-uart.c
12520
12521MARVELL ARMADA DRM SUPPORT
12522M:	Russell King <linux@armlinux.org.uk>
12523S:	Maintained
12524T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12525T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12526F:	Documentation/devicetree/bindings/display/armada/
12527F:	drivers/gpu/drm/armada/
12528F:	include/uapi/drm/armada_drm.h
12529
12530MARVELL CRYPTO DRIVER
12531M:	Boris Brezillon <bbrezillon@kernel.org>
12532M:	Arnaud Ebalard <arno@natisbad.org>
12533M:	Srujana Challa <schalla@marvell.com>
12534L:	linux-crypto@vger.kernel.org
12535S:	Maintained
12536F:	drivers/crypto/marvell/
12537F:	include/linux/soc/marvell/octeontx2/
12538
12539MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12540M:	Mirko Lindner <mlindner@marvell.com>
12541M:	Stephen Hemminger <stephen@networkplumber.org>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/ethernet/marvell/sk*
12545
12546MARVELL LIBERTAS WIRELESS DRIVER
12547L:	libertas-dev@lists.infradead.org
12548S:	Orphan
12549F:	drivers/net/wireless/marvell/libertas/
12550
12551MARVELL MACCHIATOBIN SUPPORT
12552M:	Russell King <linux@armlinux.org.uk>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554S:	Maintained
12555F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12556
12557MARVELL MV643XX ETHERNET DRIVER
12558M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12559L:	netdev@vger.kernel.org
12560S:	Maintained
12561F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12562F:	include/linux/mv643xx.h
12563
12564MARVELL MV88X3310 PHY DRIVER
12565M:	Russell King <linux@armlinux.org.uk>
12566M:	Marek Behún <kabel@kernel.org>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	drivers/net/phy/marvell10g.c
12570
12571MARVELL MVEBU THERMAL DRIVER
12572M:	Miquel Raynal <miquel.raynal@bootlin.com>
12573S:	Maintained
12574F:	drivers/thermal/armada_thermal.c
12575
12576MARVELL MVNETA ETHERNET DRIVER
12577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12578L:	netdev@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/ethernet/marvell/mvneta.*
12581
12582MARVELL MVPP2 ETHERNET DRIVER
12583M:	Marcin Wojtas <mw@semihalf.com>
12584M:	Russell King <linux@armlinux.org.uk>
12585L:	netdev@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12588F:	drivers/net/ethernet/marvell/mvpp2/
12589
12590MARVELL MWIFIEX WIRELESS DRIVER
12591M:	Amitkumar Karwar <amitkarwar@gmail.com>
12592M:	Ganapathi Bhat <ganapathi017@gmail.com>
12593M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12594M:	Xinming Hu <huxinming820@gmail.com>
12595L:	linux-wireless@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/wireless/marvell/mwifiex/
12598
12599MARVELL MWL8K WIRELESS DRIVER
12600M:	Lennert Buytenhek <buytenh@wantstofly.org>
12601L:	linux-wireless@vger.kernel.org
12602S:	Odd Fixes
12603F:	drivers/net/wireless/marvell/mwl8k.c
12604
12605MARVELL NAND CONTROLLER DRIVER
12606M:	Miquel Raynal <miquel.raynal@bootlin.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Maintained
12609F:	drivers/mtd/nand/raw/marvell_nand.c
12610
12611MARVELL OCTEON ENDPOINT DRIVER
12612M:	Veerasenareddy Burru <vburru@marvell.com>
12613M:	Sathesh Edara <sedara@marvell.com>
12614L:	netdev@vger.kernel.org
12615S:	Supported
12616F:	drivers/net/ethernet/marvell/octeon_ep
12617
12618MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12619M:	Sunil Goutham <sgoutham@marvell.com>
12620M:	Geetha sowjanya <gakula@marvell.com>
12621M:	Subbaraya Sundeep <sbhatta@marvell.com>
12622M:	hariprasad <hkelam@marvell.com>
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625F:	drivers/net/ethernet/marvell/octeontx2/nic/
12626F:	include/linux/soc/marvell/octeontx2/
12627
12628MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12629M:	Sunil Goutham <sgoutham@marvell.com>
12630M:	Linu Cherian <lcherian@marvell.com>
12631M:	Geetha sowjanya <gakula@marvell.com>
12632M:	Jerin Jacob <jerinj@marvell.com>
12633M:	hariprasad <hkelam@marvell.com>
12634M:	Subbaraya Sundeep <sbhatta@marvell.com>
12635L:	netdev@vger.kernel.org
12636S:	Supported
12637F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12638F:	drivers/net/ethernet/marvell/octeontx2/af/
12639
12640MARVELL PRESTERA ETHERNET SWITCH DRIVER
12641M:	Taras Chornyi <taras.chornyi@plvision.eu>
12642S:	Supported
12643W:	https://github.com/Marvell-switching/switchdev-prestera
12644F:	drivers/net/ethernet/marvell/prestera/
12645
12646MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12647M:	Nicolas Pitre <nico@fluxnic.net>
12648S:	Odd Fixes
12649F:	drivers/mmc/host/mvsdio.*
12650
12651MARVELL USB MDIO CONTROLLER DRIVER
12652M:	Tobias Waldekranz <tobias@waldekranz.com>
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12656F:	drivers/net/mdio/mdio-mvusb.c
12657
12658MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12659M:	Hu Ziji <huziji@marvell.com>
12660L:	linux-mmc@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12663F:	drivers/mmc/host/sdhci-xenon*
12664
12665MATROX FRAMEBUFFER DRIVER
12666L:	linux-fbdev@vger.kernel.org
12667S:	Orphan
12668F:	drivers/video/fbdev/matrox/matroxfb_*
12669F:	include/uapi/linux/matroxfb.h
12670
12671MAX15301 DRIVER
12672M:	Daniel Nilsson <daniel.nilsson@flex.com>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/max15301.rst
12676F:	drivers/hwmon/pmbus/max15301.c
12677
12678MAX16065 HARDWARE MONITOR DRIVER
12679M:	Guenter Roeck <linux@roeck-us.net>
12680L:	linux-hwmon@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/hwmon/max16065.rst
12683F:	drivers/hwmon/max16065.c
12684
12685MAX2175 SDR TUNER DRIVER
12686M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12687L:	linux-media@vger.kernel.org
12688S:	Maintained
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12691F:	Documentation/userspace-api/media/drivers/max2175.rst
12692F:	drivers/media/i2c/max2175*
12693F:	include/uapi/linux/max2175.h
12694
12695MAX31827 TEMPERATURE SWITCH DRIVER
12696M:	Daniel Matyas <daniel.matyas@analog.com>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Supported
12699W:	http://ez.analog.com/community/linux-device-drivers
12700F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12701F:	Documentation/hwmon/max31827.rst
12702F:	drivers/hwmon/max31827.c
12703
12704MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12705L:	linux-hwmon@vger.kernel.org
12706S:	Orphan
12707F:	Documentation/hwmon/max6650.rst
12708F:	drivers/hwmon/max6650.c
12709
12710MAX6697 HARDWARE MONITOR DRIVER
12711M:	Guenter Roeck <linux@roeck-us.net>
12712L:	linux-hwmon@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12715F:	Documentation/hwmon/max6697.rst
12716F:	drivers/hwmon/max6697.c
12717F:	include/linux/platform_data/max6697.h
12718
12719MAX9286 QUAD GMSL DESERIALIZER DRIVER
12720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12727F:	drivers/media/i2c/max9286.c
12728
12729MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733F:	drivers/staging/media/max96712/max96712.c
12734
12735MAX9860 MONO AUDIO VOICE CODEC DRIVER
12736M:	Peter Rosin <peda@axentia.se>
12737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/sound/max9860.txt
12740F:	sound/soc/codecs/max9860.*
12741
12742MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12743M:	Andreas Klinger <ak@it-klinger.de>
12744L:	linux-iio@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12747F:	drivers/iio/proximity/mb1232.c
12748
12749MAXIM MAX11205 DRIVER
12750M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12751L:	linux-iio@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12755F:	drivers/iio/adc/max11205.c
12756
12757MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12758R:	Iskren Chernev <iskren.chernev@gmail.com>
12759R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12760R:	Marek Szyprowski <m.szyprowski@samsung.com>
12761R:	Matheus Castello <matheus@castello.eng.br>
12762L:	linux-pm@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12765F:	drivers/power/supply/max17040_battery.c
12766
12767MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12768R:	Hans de Goede <hdegoede@redhat.com>
12769R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12770R:	Marek Szyprowski <m.szyprowski@samsung.com>
12771R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12772R:	Purism Kernel Team <kernel@puri.sm>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12776F:	drivers/power/supply/max17042_battery.c
12777
12778MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12783F:	drivers/regulator/max20086-regulator.c
12784
12785MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12786M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12787L:	linux-iio@vger.kernel.org
12788S:	Maintained
12789F:	drivers/iio/temperature/max30208.c
12790
12791MAXIM MAX77650 PMIC MFD DRIVER
12792M:	Bartosz Golaszewski <brgl@bgdev.pl>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/*/*max77650.yaml
12796F:	Documentation/devicetree/bindings/*/max77650*.yaml
12797F:	drivers/gpio/gpio-max77650.c
12798F:	drivers/input/misc/max77650-onkey.c
12799F:	drivers/leds/leds-max77650.c
12800F:	drivers/mfd/max77650.c
12801F:	drivers/power/supply/max77650-charger.c
12802F:	drivers/regulator/max77650-regulator.c
12803F:	include/linux/mfd/max77650.h
12804
12805MAXIM MAX77714 PMIC MFD DRIVER
12806M:	Luca Ceresoli <luca@lucaceresoli.net>
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12809F:	drivers/mfd/max77714.c
12810F:	include/linux/mfd/max77714.h
12811
12812MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12813M:	Javier Martinez Canillas <javier@dowhile0.org>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816F:	Documentation/devicetree/bindings/*/*max77802.yaml
12817F:	drivers/regulator/max77802-regulator.c
12818F:	include/dt-bindings/*/*max77802.h
12819
12820MAXIM MAX77976 BATTERY CHARGER
12821M:	Luca Ceresoli <luca@lucaceresoli.net>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12824F:	drivers/power/supply/max77976_charger.c
12825
12826MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12828L:	linux-pm@vger.kernel.org
12829S:	Supported
12830B:	mailto:linux-samsung-soc@vger.kernel.org
12831F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12832F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12833F:	drivers/power/supply/max14577_charger.c
12834F:	drivers/power/supply/max77693_charger.c
12835
12836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12837M:	Chanwoo Choi <cw00.choi@samsung.com>
12838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12839L:	linux-kernel@vger.kernel.org
12840S:	Supported
12841B:	mailto:linux-samsung-soc@vger.kernel.org
12842F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12843F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12844F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12845F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12846F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12847F:	drivers/*/*max77843.c
12848F:	drivers/*/max14577*.c
12849F:	drivers/*/max77686*.c
12850F:	drivers/*/max77693*.c
12851F:	drivers/clk/clk-max77686.c
12852F:	drivers/extcon/extcon-max14577.c
12853F:	drivers/extcon/extcon-max77693.c
12854F:	drivers/rtc/rtc-max77686.c
12855F:	include/linux/mfd/max14577*.h
12856F:	include/linux/mfd/max77686*.h
12857F:	include/linux/mfd/max77693*.h
12858
12859MAXIRADIO FM RADIO RECEIVER DRIVER
12860M:	Hans Verkuil <hverkuil@xs4all.nl>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863W:	https://linuxtv.org
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/radio/radio-maxiradio*
12866
12867MAXLINEAR ETHERNET PHY DRIVER
12868M:	Xu Liang <lxu@maxlinear.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	drivers/net/phy/mxl-gpy.c
12872
12873MCAN MMIO DEVICE DRIVER
12874M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12875L:	linux-can@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12878F:	drivers/net/can/m_can/m_can.c
12879F:	drivers/net/can/m_can/m_can.h
12880F:	drivers/net/can/m_can/m_can_platform.c
12881
12882MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12883R:	Yasushi SHOJI <yashi@spacecubics.com>
12884L:	linux-can@vger.kernel.org
12885S:	Maintained
12886F:	drivers/net/can/usb/mcba_usb.c
12887
12888MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12889M:	Rishi Gupta <gupt21@gmail.com>
12890L:	linux-i2c@vger.kernel.org
12891L:	linux-input@vger.kernel.org
12892S:	Maintained
12893F:	drivers/hid/hid-mcp2221.c
12894
12895MCP251XFD SPI-CAN NETWORK DRIVER
12896M:	Marc Kleine-Budde <mkl@pengutronix.de>
12897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12898R:	Thomas Kopp <thomas.kopp@microchip.com>
12899L:	linux-can@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12902F:	drivers/net/can/spi/mcp251xfd/
12903
12904MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12905M:	Peter Rosin <peda@axentia.se>
12906L:	linux-iio@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12909F:	drivers/iio/potentiometer/mcp4018.c
12910F:	drivers/iio/potentiometer/mcp4531.c
12911
12912MCR20A IEEE-802.15.4 RADIO DRIVER
12913M:	Stefan Schmidt <stefan@datenfreihafen.org>
12914L:	linux-wpan@vger.kernel.org
12915S:	Odd Fixes
12916W:	https://github.com/xueliu/mcr20a-linux
12917F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12918F:	drivers/net/ieee802154/mcr20a.c
12919F:	drivers/net/ieee802154/mcr20a.h
12920
12921MDIO REGMAP DRIVER
12922M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/mdio/mdio-regmap.c
12926F:	include/linux/mdio/mdio-regmap.h
12927
12928MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12929M:	William Breathitt Gray <william.gray@linaro.org>
12930L:	linux-iio@vger.kernel.org
12931S:	Maintained
12932F:	drivers/iio/dac/cio-dac.c
12933
12934MEDIA CONTROLLER FRAMEWORK
12935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937L:	linux-media@vger.kernel.org
12938S:	Supported
12939W:	https://www.linuxtv.org
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/mc/
12942F:	include/media/media-*.h
12943F:	include/uapi/linux/media.h
12944
12945MEDIA DRIVER FOR FREESCALE IMX PXP
12946M:	Philipp Zabel <p.zabel@pengutronix.de>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/platform/nxp/imx-pxp.[ch]
12951
12952MEDIA DRIVERS FOR ASCOT2E
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/ascot2e*
12961
12962MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12963M:	Jasmin Jessich <jasmin@anw.at>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/cxd2099*
12969
12970MEDIA DRIVERS FOR CXD2841ER
12971M:	Sergey Kozlov <serjk@netup.ru>
12972M:	Abylay Ospan <aospan@netup.ru>
12973L:	linux-media@vger.kernel.org
12974S:	Supported
12975W:	https://linuxtv.org
12976W:	http://netup.tv/
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/dvb-frontends/cxd2841er*
12979
12980MEDIA DRIVERS FOR CXD2880
12981M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	http://linuxtv.org/
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/cxd2880/*
12987F:	drivers/media/spi/cxd2880*
12988
12989MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12990L:	linux-media@vger.kernel.org
12991S:	Orphan
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/pci/ddbridge/*
12995
12996MEDIA DRIVERS FOR FREESCALE IMX
12997M:	Steve Longerbeam <slongerbeam@gmail.com>
12998M:	Philipp Zabel <p.zabel@pengutronix.de>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/admin-guide/media/imx.rst
13003F:	Documentation/devicetree/bindings/media/imx.txt
13004F:	drivers/staging/media/imx/
13005F:	include/linux/imx-media.h
13006F:	include/media/imx.h
13007
13008MEDIA DRIVERS FOR FREESCALE IMX7
13009M:	Rui Miguel Silva <rmfrfs@gmail.com>
13010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/admin-guide/media/imx7.rst
13015F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13016F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13017F:	drivers/media/platform/nxp/imx-mipi-csis.c
13018F:	drivers/media/platform/nxp/imx7-media-csi.c
13019
13020MEDIA DRIVERS FOR HELENE
13021M:	Abylay Ospan <aospan@netup.ru>
13022L:	linux-media@vger.kernel.org
13023S:	Supported
13024W:	https://linuxtv.org
13025W:	http://netup.tv/
13026T:	git git://linuxtv.org/media_tree.git
13027F:	drivers/media/dvb-frontends/helene*
13028
13029MEDIA DRIVERS FOR HORUS3A
13030M:	Sergey Kozlov <serjk@netup.ru>
13031M:	Abylay Ospan <aospan@netup.ru>
13032L:	linux-media@vger.kernel.org
13033S:	Supported
13034W:	https://linuxtv.org
13035W:	http://netup.tv/
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/dvb-frontends/horus3a*
13038
13039MEDIA DRIVERS FOR LNBH25
13040M:	Sergey Kozlov <serjk@netup.ru>
13041M:	Abylay Ospan <aospan@netup.ru>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	https://linuxtv.org
13045W:	http://netup.tv/
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/lnbh25*
13048
13049MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/mxl5xx*
13055
13056MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13057M:	Sergey Kozlov <serjk@netup.ru>
13058M:	Abylay Ospan <aospan@netup.ru>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://linuxtv.org
13062W:	http://netup.tv/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/pci/netup_unidvb/*
13065
13066MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13067M:	Dmitry Osipenko <digetx@gmail.com>
13068L:	linux-media@vger.kernel.org
13069L:	linux-tegra@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13073F:	drivers/media/platform/nvidia/tegra-vde/
13074
13075MEDIA DRIVERS FOR RENESAS - CEU
13076M:	Jacopo Mondi <jacopo@jmondi.org>
13077L:	linux-media@vger.kernel.org
13078L:	linux-renesas-soc@vger.kernel.org
13079S:	Supported
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13082F:	drivers/media/platform/renesas/renesas-ceu.c
13083F:	include/media/drv-intf/renesas-ceu.h
13084
13085MEDIA DRIVERS FOR RENESAS - DRIF
13086M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13087L:	linux-media@vger.kernel.org
13088L:	linux-renesas-soc@vger.kernel.org
13089S:	Supported
13090T:	git git://linuxtv.org/media_tree.git
13091F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13092F:	drivers/media/platform/renesas/rcar_drif.c
13093
13094MEDIA DRIVERS FOR RENESAS - FCP
13095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13101F:	drivers/media/platform/renesas/rcar-fcp.c
13102F:	include/media/rcar-fcp.h
13103
13104MEDIA DRIVERS FOR RENESAS - FDP1
13105M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107L:	linux-renesas-soc@vger.kernel.org
13108S:	Supported
13109T:	git git://linuxtv.org/media_tree.git
13110F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13111F:	drivers/media/platform/renesas/rcar_fdp1.c
13112
13113MEDIA DRIVERS FOR RENESAS - VIN
13114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13115L:	linux-media@vger.kernel.org
13116L:	linux-renesas-soc@vger.kernel.org
13117S:	Supported
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13120F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13121F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13122F:	drivers/media/platform/renesas/rcar-isp.c
13123F:	drivers/media/platform/renesas/rcar-vin/
13124
13125MEDIA DRIVERS FOR RENESAS - VSP1
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13128L:	linux-media@vger.kernel.org
13129L:	linux-renesas-soc@vger.kernel.org
13130S:	Supported
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13133F:	drivers/media/platform/renesas/vsp1/
13134
13135MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13136L:	linux-media@vger.kernel.org
13137S:	Orphan
13138W:	https://linuxtv.org
13139T:	git git://linuxtv.org/media_tree.git
13140F:	drivers/media/dvb-frontends/stv0910*
13141
13142MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13143L:	linux-media@vger.kernel.org
13144S:	Orphan
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/dvb-frontends/stv6111*
13148
13149MEDIA DRIVERS FOR STM32 - DCMI
13150M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13151L:	linux-media@vger.kernel.org
13152S:	Supported
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13155F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13156
13157MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161W:	https://linuxtv.org
13162Q:	http://patchwork.kernel.org/project/linux-media/list/
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/admin-guide/media/
13165F:	Documentation/devicetree/bindings/media/
13166F:	Documentation/driver-api/media/
13167F:	Documentation/userspace-api/media/
13168F:	drivers/media/
13169F:	drivers/staging/media/
13170F:	include/dt-bindings/media/
13171F:	include/linux/platform_data/media/
13172F:	include/media/
13173F:	include/uapi/linux/dvb/
13174F:	include/uapi/linux/ivtv*
13175F:	include/uapi/linux/media.h
13176F:	include/uapi/linux/uvcvideo.h
13177F:	include/uapi/linux/v4l2-*
13178F:	include/uapi/linux/videodev2.h
13179
13180MEDIATEK BLUETOOTH DRIVER
13181M:	Sean Wang <sean.wang@mediatek.com>
13182L:	linux-bluetooth@vger.kernel.org
13183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13186F:	drivers/bluetooth/btmtkuart.c
13187
13188MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13189M:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-pm@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13193F:	drivers/power/reset/mt6323-poweroff.c
13194
13195MEDIATEK CIR DRIVER
13196M:	Sean Wang <sean.wang@mediatek.com>
13197S:	Maintained
13198F:	drivers/media/rc/mtk-cir.c
13199
13200MEDIATEK DMA DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202L:	dmaengine@vger.kernel.org
13203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/dma/mtk-*
13207F:	drivers/dma/mediatek/
13208
13209MEDIATEK ETHERNET DRIVER
13210M:	Felix Fietkau <nbd@nbd.name>
13211M:	John Crispin <john@phrozen.org>
13212M:	Sean Wang <sean.wang@mediatek.com>
13213M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13214M:	Lorenzo Bianconi <lorenzo@kernel.org>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/ethernet/mediatek/
13218
13219MEDIATEK ETHERNET PCS DRIVER
13220M:	Alexander Couzens <lynxis@fe80.eu>
13221M:	Daniel Golle <daniel@makrotopia.org>
13222L:	netdev@vger.kernel.org
13223S:	Maintained
13224F:	drivers/net/pcs/pcs-mtk-lynxi.c
13225F:	include/linux/pcs/pcs-mtk-lynxi.h
13226
13227MEDIATEK ETHERNET PHY DRIVERS
13228M:	Daniel Golle <daniel@makrotopia.org>
13229M:	Qingfang Deng <dqfext@gmail.com>
13230M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/phy/mediatek-ge-soc.c
13234F:	drivers/net/phy/mediatek-ge.c
13235
13236MEDIATEK I2C CONTROLLER DRIVER
13237M:	Qii Wang <qii.wang@mediatek.com>
13238L:	linux-i2c@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13241F:	drivers/i2c/busses/i2c-mt65xx.c
13242
13243MEDIATEK IOMMU DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	iommu@lists.linux.dev
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	Documentation/devicetree/bindings/iommu/mediatek*
13249F:	drivers/iommu/mtk_iommu*
13250F:	include/dt-bindings/memory/mt*-port.h
13251
13252MEDIATEK JPEG DRIVER
13253M:	Bin Liu <bin.liu@mediatek.com>
13254S:	Supported
13255F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13256F:	drivers/media/platform/mediatek/jpeg/
13257
13258MEDIATEK KEYPAD DRIVER
13259M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13260S:	Supported
13261F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13262F:	drivers/input/keyboard/mt6779-keypad.c
13263
13264MEDIATEK MDP DRIVER
13265M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13266M:	Houlong Wei <houlong.wei@mediatek.com>
13267M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13268S:	Supported
13269F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13270F:	drivers/media/platform/mediatek/mdp/
13271F:	drivers/media/platform/mediatek/vpu/
13272
13273MEDIATEK MEDIA DRIVER
13274M:	Tiffany Lin <tiffany.lin@mediatek.com>
13275M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13276M:	Yunfei Dong <yunfei.dong@mediatek.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13280F:	drivers/media/platform/mediatek/vcodec/
13281F:	drivers/media/platform/mediatek/vpu/
13282
13283MEDIATEK MMC/SD/SDIO DRIVER
13284M:	Chaotian Jing <chaotian.jing@mediatek.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13287F:	drivers/mmc/host/mtk-sd.c
13288
13289MEDIATEK MT76 WIRELESS LAN DRIVER
13290M:	Felix Fietkau <nbd@nbd.name>
13291M:	Lorenzo Bianconi <lorenzo@kernel.org>
13292M:	Ryder Lee <ryder.lee@mediatek.com>
13293R:	Shayne Chen <shayne.chen@mediatek.com>
13294R:	Sean Wang <sean.wang@mediatek.com>
13295L:	linux-wireless@vger.kernel.org
13296S:	Maintained
13297T:	git https://github.com/nbd168/wireless
13298F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13299F:	drivers/net/wireless/mediatek/mt76/
13300
13301MEDIATEK MT7601U WIRELESS LAN DRIVER
13302M:	Jakub Kicinski <kuba@kernel.org>
13303L:	linux-wireless@vger.kernel.org
13304S:	Maintained
13305F:	drivers/net/wireless/mediatek/mt7601u/
13306
13307MEDIATEK MT7621 CLOCK DRIVER
13308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13311F:	drivers/clk/ralink/clk-mt7621.c
13312
13313MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13317F:	drivers/pci/controller/pcie-mt7621.c
13318
13319MEDIATEK MT7621 PHY PCI DRIVER
13320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13323F:	drivers/phy/ralink/phy-mt7621-pci.c
13324
13325MEDIATEK MT7621/28/88 I2C DRIVER
13326M:	Stefan Roese <sr@denx.de>
13327L:	linux-i2c@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13330F:	drivers/i2c/busses/i2c-mt7621.c
13331
13332MEDIATEK MTMIPS CLOCK DRIVER
13333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13336F:	drivers/clk/ralink/clk-mtmips.c
13337
13338MEDIATEK NAND CONTROLLER DRIVER
13339L:	linux-mtd@lists.infradead.org
13340S:	Orphan
13341F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13342F:	drivers/mtd/nand/raw/mtk_*
13343
13344MEDIATEK PMIC LED DRIVER
13345M:	Sean Wang <sean.wang@mediatek.com>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13348F:	drivers/leds/leds-mt6323.c
13349
13350MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13351M:	Sean Wang <sean.wang@mediatek.com>
13352S:	Maintained
13353F:	drivers/char/hw_random/mtk-rng.c
13354
13355MEDIATEK SMI DRIVER
13356M:	Yong Wu <yong.wu@mediatek.com>
13357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13358S:	Supported
13359F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13360F:	drivers/memory/mtk-smi.c
13361F:	include/soc/mediatek/smi.h
13362
13363MEDIATEK SWITCH DRIVER
13364M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13365M:	Daniel Golle <daniel@makrotopia.org>
13366M:	Landen Chao <Landen.Chao@mediatek.com>
13367M:	DENG Qingfang <dqfext@gmail.com>
13368M:	Sean Wang <sean.wang@mediatek.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/dsa/mt7530-mdio.c
13372F:	drivers/net/dsa/mt7530-mmio.c
13373F:	drivers/net/dsa/mt7530.*
13374F:	net/dsa/tag_mtk.c
13375
13376MEDIATEK T7XX 5G WWAN MODEM DRIVER
13377M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13378M:	Intel Corporation <linuxwwan@intel.com>
13379R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13380R:	Liu Haijun <haijun.liu@mediatek.com>
13381R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13382R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385F:	drivers/net/wwan/t7xx/
13386
13387MEDIATEK USB3 DRD IP DRIVER
13388M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13389L:	linux-usb@vger.kernel.org
13390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/usb/mediatek,*
13394F:	drivers/usb/host/xhci-mtk*
13395F:	drivers/usb/mtu3/
13396
13397MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13398M:	Peter Senna Tschudin <peter.senna@gmail.com>
13399M:	Martin Donnelly <martin.donnelly@ge.com>
13400M:	Martyn Welch <martyn.welch@collabora.co.uk>
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13403F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13404
13405MEGARAID SCSI/SAS DRIVERS
13406M:	Kashyap Desai <kashyap.desai@broadcom.com>
13407M:	Sumit Saxena <sumit.saxena@broadcom.com>
13408M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13409L:	megaraidlinux.pdl@broadcom.com
13410L:	linux-scsi@vger.kernel.org
13411S:	Maintained
13412W:	http://www.avagotech.com/support/
13413F:	Documentation/scsi/megaraid.rst
13414F:	drivers/scsi/megaraid.*
13415F:	drivers/scsi/megaraid/
13416
13417MELEXIS MLX90614 DRIVER
13418M:	Crt Mori <cmo@melexis.com>
13419L:	linux-iio@vger.kernel.org
13420S:	Supported
13421W:	http://www.melexis.com
13422F:	drivers/iio/temperature/mlx90614.c
13423
13424MELEXIS MLX90632 DRIVER
13425M:	Crt Mori <cmo@melexis.com>
13426L:	linux-iio@vger.kernel.org
13427S:	Supported
13428W:	http://www.melexis.com
13429F:	drivers/iio/temperature/mlx90632.c
13430
13431MELFAS MIP4 TOUCHSCREEN DRIVER
13432M:	Sangwon Jee <jeesw@melfas.com>
13433S:	Supported
13434W:	http://www.melfas.com
13435F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13436F:	drivers/input/touchscreen/melfas_mip4.c
13437
13438MELLANOX BLUEFIELD I2C DRIVER
13439M:	Khalil Blaiech <kblaiech@nvidia.com>
13440M:	Asmaa Mnebhi <asmaa@nvidia.com>
13441L:	linux-i2c@vger.kernel.org
13442S:	Supported
13443F:	drivers/i2c/busses/i2c-mlxbf.c
13444
13445MELLANOX ETHERNET DRIVER (mlx4_en)
13446M:	Tariq Toukan <tariqt@nvidia.com>
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449W:	http://www.mellanox.com
13450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13451F:	drivers/net/ethernet/mellanox/mlx4/en_*
13452
13453MELLANOX ETHERNET DRIVER (mlx5e)
13454M:	Saeed Mahameed <saeedm@nvidia.com>
13455L:	netdev@vger.kernel.org
13456S:	Supported
13457W:	http://www.mellanox.com
13458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13459F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13460
13461MELLANOX ETHERNET INNOVA DRIVERS
13462R:	Boris Pismenny <borisp@nvidia.com>
13463L:	netdev@vger.kernel.org
13464S:	Supported
13465W:	http://www.mellanox.com
13466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13467F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13468F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13469F:	include/linux/mlx5/mlx5_ifc_fpga.h
13470
13471MELLANOX ETHERNET SWITCH DRIVERS
13472M:	Ido Schimmel <idosch@nvidia.com>
13473M:	Petr Machata <petrm@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlxsw/
13479F:	tools/testing/selftests/drivers/net/mlxsw/
13480
13481MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13482M:	mlxsw@nvidia.com
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlxfw/
13488
13489MELLANOX HARDWARE PLATFORM SUPPORT
13490M:	Hans de Goede <hdegoede@redhat.com>
13491M:	Mark Gross <markgross@kernel.org>
13492M:	Vadim Pasternak <vadimp@nvidia.com>
13493L:	platform-driver-x86@vger.kernel.org
13494S:	Supported
13495F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13496F:	drivers/platform/mellanox/
13497F:	include/linux/platform_data/mlxreg.h
13498
13499MELLANOX MLX4 core VPI driver
13500M:	Tariq Toukan <tariqt@nvidia.com>
13501L:	netdev@vger.kernel.org
13502L:	linux-rdma@vger.kernel.org
13503S:	Supported
13504W:	http://www.mellanox.com
13505Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13506F:	drivers/net/ethernet/mellanox/mlx4/
13507F:	include/linux/mlx4/
13508
13509MELLANOX MLX4 IB driver
13510M:	Yishai Hadas <yishaih@nvidia.com>
13511L:	linux-rdma@vger.kernel.org
13512S:	Supported
13513W:	http://www.mellanox.com
13514Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13515F:	drivers/infiniband/hw/mlx4/
13516F:	include/linux/mlx4/
13517F:	include/uapi/rdma/mlx4-abi.h
13518
13519MELLANOX MLX5 core VPI driver
13520M:	Saeed Mahameed <saeedm@nvidia.com>
13521M:	Leon Romanovsky <leonro@nvidia.com>
13522L:	netdev@vger.kernel.org
13523L:	linux-rdma@vger.kernel.org
13524S:	Supported
13525W:	http://www.mellanox.com
13526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13527F:	Documentation/networking/device_drivers/ethernet/mellanox/
13528F:	drivers/net/ethernet/mellanox/mlx5/core/
13529F:	include/linux/mlx5/
13530
13531MELLANOX MLX5 IB driver
13532M:	Leon Romanovsky <leonro@nvidia.com>
13533L:	linux-rdma@vger.kernel.org
13534S:	Supported
13535W:	http://www.mellanox.com
13536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13537F:	drivers/infiniband/hw/mlx5/
13538F:	include/linux/mlx5/
13539F:	include/uapi/rdma/mlx5-abi.h
13540
13541MELLANOX MLXCPLD I2C AND MUX DRIVER
13542M:	Vadim Pasternak <vadimp@nvidia.com>
13543M:	Michael Shych <michaelsh@nvidia.com>
13544L:	linux-i2c@vger.kernel.org
13545S:	Supported
13546F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13547F:	drivers/i2c/busses/i2c-mlxcpld.c
13548F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13549
13550MELLANOX MLXCPLD LED DRIVER
13551M:	Vadim Pasternak <vadimp@nvidia.com>
13552L:	linux-leds@vger.kernel.org
13553S:	Supported
13554F:	Documentation/leds/leds-mlxcpld.rst
13555F:	drivers/leds/leds-mlxcpld.c
13556F:	drivers/leds/leds-mlxreg.c
13557
13558MELLANOX PLATFORM DRIVER
13559M:	Vadim Pasternak <vadimp@nvidia.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Supported
13562F:	drivers/platform/x86/mlx-platform.c
13563
13564MEMBARRIER SUPPORT
13565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13566M:	"Paul E. McKenney" <paulmck@kernel.org>
13567L:	linux-kernel@vger.kernel.org
13568S:	Supported
13569F:	arch/powerpc/include/asm/membarrier.h
13570F:	include/uapi/linux/membarrier.h
13571F:	kernel/sched/membarrier.c
13572
13573MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13574M:	Mike Rapoport <rppt@kernel.org>
13575L:	linux-mm@kvack.org
13576S:	Maintained
13577F:	Documentation/core-api/boot-time-mm.rst
13578F:	include/linux/memblock.h
13579F:	mm/memblock.c
13580F:	mm/mm_init.c
13581F:	tools/testing/memblock/
13582
13583MEMORY CONTROLLER DRIVERS
13584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587B:	mailto:krzysztof.kozlowski@linaro.org
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13589F:	Documentation/devicetree/bindings/memory-controllers/
13590F:	drivers/memory/
13591F:	include/dt-bindings/memory/
13592F:	include/memory/
13593
13594MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13595M:	Dmitry Osipenko <digetx@gmail.com>
13596L:	linux-pm@vger.kernel.org
13597L:	linux-tegra@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13600F:	drivers/devfreq/tegra30-devfreq.c
13601
13602MEMORY HOT(UN)PLUG
13603M:	David Hildenbrand <david@redhat.com>
13604M:	Oscar Salvador <osalvador@suse.de>
13605L:	linux-mm@kvack.org
13606S:	Maintained
13607F:	Documentation/admin-guide/mm/memory-hotplug.rst
13608F:	Documentation/core-api/memory-hotplug.rst
13609F:	drivers/base/memory.c
13610F:	include/linux/memory_hotplug.h
13611F:	mm/memory_hotplug.c
13612F:	tools/testing/selftests/memory-hotplug/
13613
13614MEMORY MANAGEMENT
13615M:	Andrew Morton <akpm@linux-foundation.org>
13616L:	linux-mm@kvack.org
13617S:	Maintained
13618W:	http://www.linux-mm.org
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13620T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13621F:	include/linux/gfp.h
13622F:	include/linux/gfp_types.h
13623F:	include/linux/memory_hotplug.h
13624F:	include/linux/mm.h
13625F:	include/linux/mmzone.h
13626F:	include/linux/pagewalk.h
13627F:	include/trace/events/ksm.h
13628F:	mm/
13629F:	tools/mm/
13630F:	tools/testing/selftests/mm/
13631
13632MEMORY TECHNOLOGY DEVICES (MTD)
13633M:	Miquel Raynal <miquel.raynal@bootlin.com>
13634M:	Richard Weinberger <richard@nod.at>
13635M:	Vignesh Raghavendra <vigneshr@ti.com>
13636L:	linux-mtd@lists.infradead.org
13637S:	Maintained
13638W:	http://www.linux-mtd.infradead.org/
13639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13640C:	irc://irc.oftc.net/mtd
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13643F:	Documentation/devicetree/bindings/mtd/
13644F:	drivers/mtd/
13645F:	include/linux/mtd/
13646F:	include/uapi/mtd/
13647
13648MEMSENSING MICROSYSTEMS MSA311 DRIVER
13649M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13650L:	linux-iio@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13653F:	drivers/iio/accel/msa311.c
13654
13655MEN A21 WATCHDOG DRIVER
13656M:	Johannes Thumshirn <morbidrsa@gmail.com>
13657L:	linux-watchdog@vger.kernel.org
13658S:	Maintained
13659F:	drivers/watchdog/mena21_wdt.c
13660
13661MEN CHAMELEON BUS (mcb)
13662M:	Johannes Thumshirn <morbidrsa@gmail.com>
13663S:	Maintained
13664F:	Documentation/driver-api/men-chameleon-bus.rst
13665F:	drivers/mcb/
13666F:	include/linux/mcb.h
13667
13668MEN F21BMC (Board Management Controller)
13669M:	Andreas Werner <andreas.werner@men.de>
13670S:	Supported
13671F:	Documentation/hwmon/menf21bmc.rst
13672F:	drivers/hwmon/menf21bmc_hwmon.c
13673F:	drivers/leds/leds-menf21bmc.c
13674F:	drivers/mfd/menf21bmc.c
13675F:	drivers/watchdog/menf21bmc_wdt.c
13676
13677MEN Z069 WATCHDOG DRIVER
13678M:	Johannes Thumshirn <jth@kernel.org>
13679L:	linux-watchdog@vger.kernel.org
13680S:	Maintained
13681F:	drivers/watchdog/menz69_wdt.c
13682
13683MESON AO CEC DRIVER FOR AMLOGIC SOCS
13684M:	Neil Armstrong <neil.armstrong@linaro.org>
13685L:	linux-media@vger.kernel.org
13686L:	linux-amlogic@lists.infradead.org
13687S:	Supported
13688W:	http://linux-meson.com/
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13691F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13692F:	drivers/media/cec/platform/meson/ao-cec.c
13693
13694MESON GE2D DRIVER FOR AMLOGIC SOCS
13695M:	Neil Armstrong <neil.armstrong@linaro.org>
13696L:	linux-media@vger.kernel.org
13697L:	linux-amlogic@lists.infradead.org
13698S:	Supported
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13701F:	drivers/media/platform/amlogic/meson-ge2d/
13702
13703MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13704M:	Liang Yang <liang.yang@amlogic.com>
13705L:	linux-mtd@lists.infradead.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13708F:	drivers/mtd/nand/raw/meson_*
13709
13710MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-media@vger.kernel.org
13713L:	linux-amlogic@lists.infradead.org
13714S:	Supported
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13717F:	drivers/staging/media/meson/vdec/
13718
13719METHODE UDPU SUPPORT
13720M:	Vladimir Vid <vladimir.vid@sartura.hr>
13721S:	Maintained
13722F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13723
13724MHI BUS
13725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13726L:	mhi@lists.linux.dev
13727L:	linux-arm-msm@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13730F:	Documentation/ABI/stable/sysfs-bus-mhi
13731F:	Documentation/mhi/
13732F:	drivers/bus/mhi/
13733F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13734F:	include/linux/mhi.h
13735
13736MICROBLAZE ARCHITECTURE
13737M:	Michal Simek <monstr@monstr.eu>
13738S:	Supported
13739W:	http://www.monstr.eu/fdt/
13740T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13741F:	arch/microblaze/
13742
13743MICROBLAZE TMR INJECT
13744M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13745S:	Supported
13746F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13747F:	drivers/misc/xilinx_tmr_inject.c
13748
13749MICROBLAZE TMR MANAGER
13750M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13751S:	Supported
13752F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13753F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13754F:	drivers/misc/xilinx_tmr_manager.c
13755
13756MICROCHIP AT91 DMA DRIVERS
13757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13758M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	dmaengine@vger.kernel.org
13761S:	Supported
13762F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13763F:	drivers/dma/at_hdmac.c
13764F:	drivers/dma/at_xdmac.c
13765F:	include/dt-bindings/dma/at91.h
13766
13767MICROCHIP AT91 SERIAL DRIVER
13768M:	Richard Genoud <richard.genoud@gmail.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13771F:	drivers/tty/serial/atmel_serial.c
13772F:	drivers/tty/serial/atmel_serial.h
13773
13774MICROCHIP AT91 USART MFD DRIVER
13775M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13776L:	linux-kernel@vger.kernel.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13779F:	drivers/mfd/at91-usart.c
13780F:	include/dt-bindings/mfd/at91-usart.h
13781
13782MICROCHIP AT91 USART SPI DRIVER
13783M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13784L:	linux-spi@vger.kernel.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13787F:	drivers/spi/spi-at91-usart.c
13788
13789MICROCHIP AUDIO ASOC DRIVERS
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/sound/atmel*
13794F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13795F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13796F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13797F:	sound/soc/atmel
13798
13799MICROCHIP CSI2DC DRIVER
13800M:	Eugen Hristev <eugen.hristev@microchip.com>
13801L:	linux-media@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13804F:	drivers/media/platform/microchip/microchip-csi2dc.c
13805
13806MICROCHIP ECC DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-crypto@vger.kernel.org
13809S:	Maintained
13810F:	drivers/crypto/atmel-ecc.*
13811
13812MICROCHIP EIC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13817F:	drivers/irqchip/irq-mchp-eic.c
13818
13819MICROCHIP I2C DRIVER
13820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13821L:	linux-i2c@vger.kernel.org
13822S:	Supported
13823F:	drivers/i2c/busses/i2c-at91-*.c
13824F:	drivers/i2c/busses/i2c-at91.h
13825
13826MICROCHIP ISC DRIVER
13827M:	Eugen Hristev <eugen.hristev@microchip.com>
13828L:	linux-media@vger.kernel.org
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13831F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13832F:	drivers/media/platform/microchip/microchip-isc*
13833F:	drivers/media/platform/microchip/microchip-sama*-isc*
13834F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13835F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13836F:	include/linux/atmel-isc-media.h
13837
13838MICROCHIP ISI DRIVER
13839M:	Eugen Hristev <eugen.hristev@microchip.com>
13840L:	linux-media@vger.kernel.org
13841S:	Supported
13842F:	drivers/media/platform/atmel/atmel-isi.c
13843F:	drivers/media/platform/atmel/atmel-isi.h
13844
13845MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13846M:	Woojung Huh <woojung.huh@microchip.com>
13847M:	UNGLinuxDriver@microchip.com
13848L:	netdev@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13851F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13852F:	drivers/net/dsa/microchip/*
13853F:	include/linux/dsa/ksz_common.h
13854F:	include/linux/platform_data/microchip-ksz.h
13855F:	net/dsa/tag_ksz.c
13856
13857MICROCHIP LAN743X ETHERNET DRIVER
13858M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/ethernet/microchip/lan743x_*
13863
13864MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13865M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13866R:	UNGLinuxDriver@microchip.com
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/phy/microchip_t1.c
13870
13871MICROCHIP LAN966X ETHERNET DRIVER
13872M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13873M:	UNGLinuxDriver@microchip.com
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	drivers/net/ethernet/microchip/lan966x/*
13877
13878MICROCHIP LCDFB DRIVER
13879M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13880L:	linux-fbdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/video/fbdev/atmel_lcdfb.c
13883F:	include/video/atmel_lcdc.h
13884
13885MICROCHIP MCP16502 PMIC DRIVER
13886M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888S:	Supported
13889F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13890F:	drivers/regulator/mcp16502.c
13891
13892MICROCHIP MCP3911 ADC DRIVER
13893M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13894M:	Kent Gustavsson <kent@minoris.se>
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13898F:	drivers/iio/adc/mcp3911.c
13899
13900MICROCHIP MMC/SD/SDIO MCI DRIVER
13901M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13902S:	Maintained
13903F:	drivers/mmc/host/atmel-mci.c
13904
13905MICROCHIP NAND DRIVER
13906M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13907L:	linux-mtd@lists.infradead.org
13908S:	Supported
13909F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13910F:	drivers/mtd/nand/raw/atmel/*
13911
13912MICROCHIP OTPC DRIVER
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13917F:	drivers/nvmem/microchip-otpc.c
13918F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13919
13920MICROCHIP PCI1XXXX GP DRIVER
13921M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13922L:	linux-gpio@vger.kernel.org
13923S:	Supported
13924F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13925F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13927
13928MICROCHIP PCI1XXXX I2C DRIVER
13929M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13932L:	linux-i2c@vger.kernel.org
13933S:	Maintained
13934F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13935
13936MICROCHIP PCIe UART DRIVER
13937M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13938M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13939L:	linux-serial@vger.kernel.org
13940S:	Maintained
13941F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13942
13943MICROCHIP POLARFIRE FPGA DRIVERS
13944M:	Conor Dooley <conor.dooley@microchip.com>
13945R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13946L:	linux-fpga@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13949F:	drivers/fpga/microchip-spi.c
13950
13951MICROCHIP PWM DRIVER
13952M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954L:	linux-pwm@vger.kernel.org
13955S:	Supported
13956F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13957F:	drivers/pwm/pwm-atmel.c
13958
13959MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13960M:	Eugen Hristev <eugen.hristev@microchip.com>
13961L:	linux-iio@vger.kernel.org
13962S:	Supported
13963F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13964F:	drivers/iio/adc/at91-sama5d2_adc.c
13965F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13966
13967MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13968M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13969S:	Supported
13970F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13971F:	drivers/power/reset/at91-sama5d2_shdwc.c
13972
13973MICROCHIP SOC DRIVERS
13974M:	Conor Dooley <conor@kernel.org>
13975S:	Supported
13976T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13977F:	drivers/soc/microchip/
13978
13979MICROCHIP SPI DRIVER
13980M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13981S:	Supported
13982F:	drivers/spi/spi-atmel.*
13983
13984MICROCHIP SSC DRIVER
13985M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13987S:	Supported
13988F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13989F:	drivers/misc/atmel-ssc.c
13990F:	include/linux/atmel-ssc.h
13991
13992Microchip Timer Counter Block (TCB) Capture Driver
13993M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995L:	linux-iio@vger.kernel.org
13996S:	Maintained
13997F:	drivers/counter/microchip-tcb-capture.c
13998
13999MICROCHIP USB251XB DRIVER
14000M:	Richard Leitner <richard.leitner@skidata.com>
14001L:	linux-usb@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14004F:	drivers/usb/misc/usb251xb.c
14005
14006MICROCHIP USBA UDC DRIVER
14007M:	Cristian Birsan <cristian.birsan@microchip.com>
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009S:	Supported
14010F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14011
14012MICROCHIP WILC1000 WIFI DRIVER
14013M:	Ajay Singh <ajay.kathat@microchip.com>
14014M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14015L:	linux-wireless@vger.kernel.org
14016S:	Supported
14017F:	drivers/net/wireless/microchip/wilc1000/
14018
14019MICROSEMI MIPS SOCS
14020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14021M:	UNGLinuxDriver@microchip.com
14022L:	linux-mips@vger.kernel.org
14023S:	Supported
14024F:	Documentation/devicetree/bindings/mips/mscc.txt
14025F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14026F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14027F:	arch/mips/boot/dts/mscc/
14028F:	arch/mips/configs/generic/board-ocelot.config
14029F:	arch/mips/generic/board-ocelot.c
14030
14031MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14032M:	Don Brace <don.brace@microchip.com>
14033L:	storagedev@microchip.com
14034L:	linux-scsi@vger.kernel.org
14035S:	Supported
14036F:	Documentation/scsi/smartpqi.rst
14037F:	drivers/scsi/smartpqi/Kconfig
14038F:	drivers/scsi/smartpqi/Makefile
14039F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14040F:	include/linux/cciss*.h
14041F:	include/uapi/linux/cciss*.h
14042
14043MICROSOFT MANA RDMA DRIVER
14044M:	Long Li <longli@microsoft.com>
14045M:	Ajay Sharma <sharmaajay@microsoft.com>
14046L:	linux-rdma@vger.kernel.org
14047S:	Supported
14048F:	drivers/infiniband/hw/mana/
14049F:	include/net/mana
14050F:	include/uapi/rdma/mana-abi.h
14051
14052MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14053M:	Maximilian Luz <luzmaximilian@gmail.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Maintained
14056F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14057
14058MICROSOFT SURFACE BATTERY AND AC DRIVERS
14059M:	Maximilian Luz <luzmaximilian@gmail.com>
14060L:	linux-pm@vger.kernel.org
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/power/supply/surface_battery.c
14064F:	drivers/power/supply/surface_charger.c
14065
14066MICROSOFT SURFACE DTX DRIVER
14067M:	Maximilian Luz <luzmaximilian@gmail.com>
14068L:	platform-driver-x86@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14071F:	drivers/platform/surface/surface_dtx.c
14072F:	include/uapi/linux/surface_aggregator/dtx.h
14073
14074MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	platform-driver-x86@vger.kernel.org
14077S:	Maintained
14078F:	drivers/platform/surface/surface_gpe.c
14079
14080MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14081M:	Hans de Goede <hdegoede@redhat.com>
14082M:	Mark Gross <markgross@kernel.org>
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14087F:	drivers/platform/surface/
14088
14089MICROSOFT SURFACE HID TRANSPORT DRIVER
14090M:	Maximilian Luz <luzmaximilian@gmail.com>
14091L:	linux-input@vger.kernel.org
14092L:	platform-driver-x86@vger.kernel.org
14093S:	Maintained
14094F:	drivers/hid/surface-hid/
14095
14096MICROSOFT SURFACE HOT-PLUG DRIVER
14097M:	Maximilian Luz <luzmaximilian@gmail.com>
14098L:	platform-driver-x86@vger.kernel.org
14099S:	Maintained
14100F:	drivers/platform/surface/surface_hotplug.c
14101
14102MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14103M:	Maximilian Luz <luzmaximilian@gmail.com>
14104L:	platform-driver-x86@vger.kernel.org
14105S:	Maintained
14106F:	drivers/platform/surface/surface_platform_profile.c
14107
14108MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14109M:	Chen Yu <yu.c.chen@intel.com>
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Supported
14112F:	drivers/platform/surface/surfacepro3_button.c
14113
14114MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14115M:	Maximilian Luz <luzmaximilian@gmail.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/surface/surface_aggregator_hub.c
14119
14120MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14121M:	Maximilian Luz <luzmaximilian@gmail.com>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124W:	https://github.com/linux-surface/surface-aggregator-module
14125C:	irc://irc.libera.chat/linux-surface
14126F:	Documentation/driver-api/surface_aggregator/
14127F:	drivers/platform/surface/aggregator/
14128F:	drivers/platform/surface/surface_acpi_notify.c
14129F:	drivers/platform/surface/surface_aggregator_cdev.c
14130F:	drivers/platform/surface/surface_aggregator_registry.c
14131F:	include/linux/surface_acpi_notify.h
14132F:	include/linux/surface_aggregator/
14133F:	include/uapi/linux/surface_aggregator/
14134
14135MICROTEK X6 SCANNER
14136M:	Oliver Neukum <oliver@neukum.org>
14137S:	Maintained
14138F:	drivers/usb/image/microtek.*
14139
14140MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14141M:	Luka Kovacic <luka.kovacic@sartura.hr>
14142M:	Luka Perkov <luka.perkov@sartura.hr>
14143S:	Maintained
14144F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14145F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14146F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14147F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14148F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14149F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14150
14151MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14156F:	Documentation/driver-api/media/drivers/ccs/
14157F:	Documentation/userspace-api/media/drivers/ccs.rst
14158F:	drivers/media/i2c/ccs-pll.c
14159F:	drivers/media/i2c/ccs-pll.h
14160F:	drivers/media/i2c/ccs/
14161F:	include/uapi/linux/ccs.h
14162F:	include/uapi/linux/smiapp.h
14163
14164MIPS
14165M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14166L:	linux-mips@vger.kernel.org
14167S:	Maintained
14168W:	http://www.linux-mips.org/
14169Q:	https://patchwork.kernel.org/project/linux-mips/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14171F:	Documentation/devicetree/bindings/mips/
14172F:	Documentation/mips/
14173F:	arch/mips/
14174F:	drivers/platform/mips/
14175F:	include/dt-bindings/mips/
14176
14177MIPS BOSTON DEVELOPMENT BOARD
14178M:	Paul Burton <paulburton@kernel.org>
14179L:	linux-mips@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14182F:	arch/mips/boot/dts/img/boston.dts
14183F:	arch/mips/configs/generic/board-boston.config
14184F:	drivers/clk/imgtec/clk-boston.c
14185F:	include/dt-bindings/clock/boston-clock.h
14186
14187MIPS CORE DRIVERS
14188M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14189M:	Serge Semin <fancer.lancer@gmail.com>
14190L:	linux-mips@vger.kernel.org
14191S:	Supported
14192F:	drivers/bus/mips_cdmm.c
14193F:	drivers/clocksource/mips-gic-timer.c
14194F:	drivers/cpuidle/cpuidle-cps.c
14195F:	drivers/irqchip/irq-mips-cpu.c
14196F:	drivers/irqchip/irq-mips-gic.c
14197
14198MIPS GENERIC PLATFORM
14199M:	Paul Burton <paulburton@kernel.org>
14200L:	linux-mips@vger.kernel.org
14201S:	Supported
14202F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14203F:	arch/mips/generic/
14204F:	arch/mips/tools/generic-board-config.sh
14205
14206MIPS RINT INSTRUCTION EMULATION
14207M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Supported
14210F:	arch/mips/math-emu/dp_rint.c
14211F:	arch/mips/math-emu/sp_rint.c
14212
14213MIPS/LOONGSON1 ARCHITECTURE
14214M:	Keguang Zhang <keguang.zhang@gmail.com>
14215L:	linux-mips@vger.kernel.org
14216S:	Maintained
14217F:	arch/mips/include/asm/mach-loongson32/
14218F:	arch/mips/loongson32/
14219F:	drivers/*/*loongson1*
14220
14221MIPS/LOONGSON2EF ARCHITECTURE
14222M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14223L:	linux-mips@vger.kernel.org
14224S:	Maintained
14225F:	arch/mips/include/asm/mach-loongson2ef/
14226F:	arch/mips/loongson2ef/
14227F:	drivers/cpufreq/loongson2_cpufreq.c
14228
14229MIPS/LOONGSON64 ARCHITECTURE
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson64/
14235F:	arch/mips/loongson64/
14236F:	drivers/irqchip/irq-loongson*
14237F:	drivers/platform/mips/cpu_hwmon.c
14238
14239MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14240M:	Hans Verkuil <hverkuil@xs4all.nl>
14241L:	linux-media@vger.kernel.org
14242S:	Odd Fixes
14243W:	https://linuxtv.org
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/radio/radio-miropcm20*
14246
14247MMP SUPPORT
14248R:	Lubomir Rintel <lkundrak@v3.sk>
14249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250S:	Odd Fixes
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14252F:	arch/arm/boot/dts/marvell/mmp*
14253F:	arch/arm/mach-mmp/
14254F:	include/linux/soc/mmp/
14255
14256MMP USB PHY DRIVERS
14257R:	Lubomir Rintel <lkundrak@v3.sk>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Maintained
14260F:	drivers/phy/marvell/phy-mmp3-usb.c
14261F:	drivers/phy/marvell/phy-pxa-usb.c
14262
14263MMU GATHER AND TLB INVALIDATION
14264M:	Will Deacon <will@kernel.org>
14265M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14266M:	Andrew Morton <akpm@linux-foundation.org>
14267M:	Nick Piggin <npiggin@gmail.com>
14268M:	Peter Zijlstra <peterz@infradead.org>
14269L:	linux-arch@vger.kernel.org
14270L:	linux-mm@kvack.org
14271S:	Maintained
14272F:	arch/*/include/asm/tlb.h
14273F:	include/asm-generic/tlb.h
14274F:	mm/mmu_gather.c
14275
14276MN88472 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283F:	drivers/media/dvb-frontends/mn88472*
14284
14285MN88473 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292F:	drivers/media/dvb-frontends/mn88473*
14293
14294MODULE SUPPORT
14295M:	Luis Chamberlain <mcgrof@kernel.org>
14296L:	linux-modules@vger.kernel.org
14297L:	linux-kernel@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14300F:	include/linux/kmod.h
14301F:	include/linux/module.h
14302F:	kernel/module/
14303F:	lib/test_kmod.c
14304F:	scripts/module*
14305F:	tools/testing/selftests/kmod/
14306
14307MONOLITHIC POWER SYSTEM PMIC DRIVER
14308M:	Saravanan Sekar <sravanhome@gmail.com>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14311F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14312F:	drivers/hwmon/pmbus/mpq7932.c
14313F:	drivers/iio/adc/mp2629_adc.c
14314F:	drivers/mfd/mp2629.c
14315F:	drivers/power/supply/mp2629_charger.c
14316F:	drivers/regulator/mp5416.c
14317F:	drivers/regulator/mpq7920.c
14318F:	drivers/regulator/mpq7920.h
14319F:	include/linux/mfd/mp2629.h
14320
14321MOST(R) TECHNOLOGY DRIVER
14322M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14323M:	Christian Gromm <christian.gromm@microchip.com>
14324S:	Maintained
14325F:	Documentation/ABI/testing/configfs-most
14326F:	Documentation/ABI/testing/sysfs-bus-most
14327F:	drivers/most/
14328F:	drivers/staging/most/
14329F:	include/linux/most.h
14330
14331MOTORCOMM PHY DRIVER
14332M:	Peter Geis <pgwipeout@gmail.com>
14333M:	Frank <Frank.Sae@motor-comm.com>
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14337F:	drivers/net/phy/motorcomm.c
14338
14339MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14340M:	Jiri Slaby <jirislaby@kernel.org>
14341S:	Maintained
14342F:	Documentation/driver-api/tty/moxa-smartio.rst
14343F:	drivers/tty/mxser.*
14344
14345MR800 AVERMEDIA USB FM RADIO DRIVER
14346M:	Alexey Klimov <klimov.linux@gmail.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349T:	git git://linuxtv.org/media_tree.git
14350F:	drivers/media/radio/radio-mr800.c
14351
14352MRF24J40 IEEE 802.15.4 RADIO DRIVER
14353M:	Stefan Schmidt <stefan@datenfreihafen.org>
14354L:	linux-wpan@vger.kernel.org
14355S:	Odd Fixes
14356F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14357F:	drivers/net/ieee802154/mrf24j40.c
14358
14359MSI EC DRIVER
14360M:	Nikita Kravets <teackot@gmail.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363W:	https://github.com/BeardOverflow/msi-ec
14364F:	drivers/platform/x86/msi-ec.*
14365
14366MSI LAPTOP SUPPORT
14367M:	"Lee, Chun-Yi" <jlee@suse.com>
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/platform/x86/msi-laptop.c
14371
14372MSI WMI SUPPORT
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Orphan
14375F:	drivers/platform/x86/msi-wmi.c
14376
14377MSI001 MEDIA DRIVER
14378M:	Antti Palosaari <crope@iki.fi>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382W:	http://palosaari.fi/linux/
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/anttip/media_tree.git
14385F:	drivers/media/tuners/msi001*
14386
14387MSI2500 MEDIA DRIVER
14388M:	Antti Palosaari <crope@iki.fi>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://palosaari.fi/linux/
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/anttip/media_tree.git
14395F:	drivers/media/usb/msi2500/
14396
14397MSTAR INTERRUPT CONTROLLER DRIVER
14398M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14399M:	Daniel Palmer <daniel@thingy.jp>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14402F:	drivers/irqchip/irq-mst-intc.c
14403
14404MSYSTEMS DISKONCHIP G3 MTD DRIVER
14405M:	Robert Jarzmik <robert.jarzmik@free.fr>
14406L:	linux-mtd@lists.infradead.org
14407S:	Maintained
14408F:	drivers/mtd/devices/docg3*
14409
14410MT9P031 APTINA CAMERA SENSOR
14411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14416F:	drivers/media/i2c/mt9p031.c
14417F:	include/media/i2c/mt9p031.h
14418
14419MT9T112 APTINA CAMERA SENSOR
14420M:	Jacopo Mondi <jacopo@jmondi.org>
14421L:	linux-media@vger.kernel.org
14422S:	Odd Fixes
14423T:	git git://linuxtv.org/media_tree.git
14424F:	drivers/media/i2c/mt9t112.c
14425F:	include/media/i2c/mt9t112.h
14426
14427MT9V032 APTINA CAMERA SENSOR
14428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14433F:	drivers/media/i2c/mt9v032.c
14434F:	include/media/i2c/mt9v032.h
14435
14436MT9V111 APTINA CAMERA SENSOR
14437M:	Jacopo Mondi <jacopo@jmondi.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14442F:	drivers/media/i2c/mt9v111.c
14443
14444MULTIFUNCTION DEVICES (MFD)
14445M:	Lee Jones <lee@kernel.org>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14448F:	Documentation/devicetree/bindings/mfd/
14449F:	drivers/mfd/
14450F:	include/dt-bindings/mfd/
14451F:	include/linux/mfd/
14452
14453MULTIMEDIA CARD (MMC) ETC. OVER SPI
14454S:	Orphan
14455F:	drivers/mmc/host/mmc_spi.c
14456F:	include/linux/spi/mmc_spi.h
14457
14458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14459M:	Ulf Hansson <ulf.hansson@linaro.org>
14460L:	linux-mmc@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14463F:	Documentation/devicetree/bindings/mmc/
14464F:	drivers/mmc/
14465F:	include/linux/mmc/
14466F:	include/uapi/linux/mmc/
14467
14468MULTIPLEXER SUBSYSTEM
14469M:	Peter Rosin <peda@axentia.se>
14470S:	Maintained
14471F:	Documentation/ABI/testing/sysfs-class-mux*
14472F:	Documentation/devicetree/bindings/mux/
14473F:	drivers/mux/
14474F:	include/dt-bindings/mux/
14475F:	include/linux/mux/
14476
14477MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14478M:	Bin Liu <b-liu@ti.com>
14479L:	linux-usb@vger.kernel.org
14480S:	Maintained
14481F:	drivers/usb/musb/
14482
14483MXL301RF MEDIA DRIVER
14484M:	Akihiro Tsukada <tskd08@gmail.com>
14485L:	linux-media@vger.kernel.org
14486S:	Odd Fixes
14487F:	drivers/media/tuners/mxl301rf*
14488
14489MXL5007T MEDIA DRIVER
14490M:	Michael Krufky <mkrufky@linuxtv.org>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494W:	http://github.com/mkrufky
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mkrufky/tuners.git
14497F:	drivers/media/tuners/mxl5007t.*
14498
14499MXSFB DRM DRIVER
14500M:	Marek Vasut <marex@denx.de>
14501M:	Stefan Agner <stefan@agner.ch>
14502L:	dri-devel@lists.freedesktop.org
14503S:	Supported
14504T:	git git://anongit.freedesktop.org/drm/drm-misc
14505F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14506F:	drivers/gpu/drm/mxsfb/
14507
14508MYLEX DAC960 PCI RAID Controller
14509M:	Hannes Reinecke <hare@kernel.org>
14510L:	linux-scsi@vger.kernel.org
14511S:	Supported
14512F:	drivers/scsi/myrb.*
14513F:	drivers/scsi/myrs.*
14514
14515MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14516M:	Chris Lee <christopher.lee@cspi.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	https://www.cspi.com/ethernet-products/support/downloads/
14520F:	drivers/net/ethernet/myricom/myri10ge/
14521
14522NAND FLASH SUBSYSTEM
14523M:	Miquel Raynal <miquel.raynal@bootlin.com>
14524R:	Richard Weinberger <richard@nod.at>
14525L:	linux-mtd@lists.infradead.org
14526S:	Maintained
14527W:	http://www.linux-mtd.infradead.org/
14528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14529C:	irc://irc.oftc.net/mtd
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14531F:	drivers/mtd/nand/
14532F:	include/linux/mtd/*nand*.h
14533
14534NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14535M:	Daniel Mack <zonque@gmail.com>
14536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14537S:	Maintained
14538W:	http://www.native-instruments.com
14539F:	sound/usb/caiaq/
14540
14541NATSEMI ETHERNET DRIVER (DP8381x)
14542S:	Orphan
14543F:	drivers/net/ethernet/natsemi/natsemi.c
14544
14545NCR 5380 SCSI DRIVERS
14546M:	Finn Thain <fthain@linux-m68k.org>
14547M:	Michael Schmitz <schmitzmic@gmail.com>
14548L:	linux-scsi@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/scsi/g_NCR5380.rst
14551F:	drivers/scsi/NCR5380.*
14552F:	drivers/scsi/arm/cumana_1.c
14553F:	drivers/scsi/arm/oak.c
14554F:	drivers/scsi/atari_scsi.*
14555F:	drivers/scsi/dmx3191d.c
14556F:	drivers/scsi/g_NCR5380.*
14557F:	drivers/scsi/mac_scsi.*
14558F:	drivers/scsi/sun3_scsi.*
14559F:	drivers/scsi/sun3_scsi_vme.c
14560
14561NCSI LIBRARY
14562M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14563S:	Maintained
14564F:	net/ncsi/
14565
14566NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14567M:	Guenter Roeck <linux@roeck-us.net>
14568L:	linux-hwmon@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/hwmon/nct6775.rst
14571F:	drivers/hwmon/nct6775-core.c
14572F:	drivers/hwmon/nct6775-platform.c
14573F:	drivers/hwmon/nct6775.h
14574
14575NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14576M:	Zev Weiss <zev@bewilderbeest.net>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14580F:	drivers/hwmon/nct6775-i2c.c
14581
14582NETDEVSIM
14583M:	Jakub Kicinski <kuba@kernel.org>
14584S:	Maintained
14585F:	drivers/net/netdevsim/*
14586
14587NETEM NETWORK EMULATOR
14588M:	Stephen Hemminger <stephen@networkplumber.org>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	net/sched/sch_netem.c
14592
14593NETERION 10GbE DRIVERS (s2io)
14594M:	Jon Mason <jdmason@kudzu.us>
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14598F:	drivers/net/ethernet/neterion/
14599
14600NETFILTER
14601M:	Pablo Neira Ayuso <pablo@netfilter.org>
14602M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14603M:	Florian Westphal <fw@strlen.de>
14604L:	netfilter-devel@vger.kernel.org
14605L:	coreteam@netfilter.org
14606S:	Maintained
14607W:	http://www.netfilter.org/
14608W:	http://www.iptables.org/
14609W:	http://www.nftables.org/
14610Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14611C:	irc://irc.libera.chat/netfilter
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14614F:	include/linux/netfilter*
14615F:	include/linux/netfilter/
14616F:	include/net/netfilter/
14617F:	include/uapi/linux/netfilter*
14618F:	include/uapi/linux/netfilter/
14619F:	net/*/netfilter.c
14620F:	net/*/netfilter/
14621F:	net/bridge/br_netfilter*.c
14622F:	net/netfilter/
14623
14624NETROM NETWORK LAYER
14625M:	Ralf Baechle <ralf@linux-mips.org>
14626L:	linux-hams@vger.kernel.org
14627S:	Maintained
14628W:	http://www.linux-ax25.org/
14629F:	include/net/netrom.h
14630F:	include/uapi/linux/netrom.h
14631F:	net/netrom/
14632
14633NETRONIX EMBEDDED CONTROLLER
14634M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14637F:	drivers/mfd/ntxec.c
14638F:	drivers/pwm/pwm-ntxec.c
14639F:	drivers/rtc/rtc-ntxec.c
14640F:	include/linux/mfd/ntxec.h
14641
14642NETRONOME ETHERNET DRIVERS
14643M:	Simon Horman <simon.horman@corigine.com>
14644R:	Jakub Kicinski <kuba@kernel.org>
14645L:	oss-drivers@corigine.com
14646S:	Maintained
14647F:	drivers/net/ethernet/netronome/
14648
14649NETWORK BLOCK DEVICE (NBD)
14650M:	Josef Bacik <josef@toxicpanda.com>
14651L:	linux-block@vger.kernel.org
14652L:	nbd@other.debian.org
14653S:	Maintained
14654F:	Documentation/admin-guide/blockdev/nbd.rst
14655F:	drivers/block/nbd.c
14656F:	include/trace/events/nbd.h
14657F:	include/uapi/linux/nbd.h
14658
14659NETWORK DROP MONITOR
14660M:	Neil Horman <nhorman@tuxdriver.com>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663W:	https://fedorahosted.org/dropwatch/
14664F:	include/uapi/linux/net_dropmon.h
14665F:	net/core/drop_monitor.c
14666
14667NETWORKING DRIVERS
14668M:	"David S. Miller" <davem@davemloft.net>
14669M:	Eric Dumazet <edumazet@google.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671M:	Paolo Abeni <pabeni@redhat.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14677F:	Documentation/devicetree/bindings/net/
14678F:	drivers/connector/
14679F:	drivers/net/
14680F:	include/dt-bindings/net/
14681F:	include/linux/etherdevice.h
14682F:	include/linux/fcdevice.h
14683F:	include/linux/fddidevice.h
14684F:	include/linux/hippidevice.h
14685F:	include/linux/if_*
14686F:	include/linux/inetdevice.h
14687F:	include/linux/netdevice.h
14688F:	include/uapi/linux/if_*
14689F:	include/uapi/linux/netdevice.h
14690X:	drivers/net/wireless/
14691
14692NETWORKING DRIVERS (WIRELESS)
14693M:	Kalle Valo <kvalo@kernel.org>
14694L:	linux-wireless@vger.kernel.org
14695S:	Maintained
14696W:	https://wireless.wiki.kernel.org/
14697Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14700F:	Documentation/devicetree/bindings/net/wireless/
14701F:	drivers/net/wireless/
14702
14703NETWORKING [DSA]
14704M:	Andrew Lunn <andrew@lunn.ch>
14705M:	Florian Fainelli <f.fainelli@gmail.com>
14706M:	Vladimir Oltean <olteanv@gmail.com>
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/dsa/
14709F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14710F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14711F:	drivers/net/dsa/
14712F:	include/linux/dsa/
14713F:	include/linux/platform_data/dsa.h
14714F:	include/net/dsa.h
14715F:	net/dsa/
14716F:	tools/testing/selftests/drivers/net/dsa/
14717
14718NETWORKING [GENERAL]
14719M:	"David S. Miller" <davem@davemloft.net>
14720M:	Eric Dumazet <edumazet@google.com>
14721M:	Jakub Kicinski <kuba@kernel.org>
14722M:	Paolo Abeni <pabeni@redhat.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14726B:	mailto:netdev@vger.kernel.org
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14729F:	Documentation/core-api/netlink.rst
14730F:	Documentation/netlink/
14731F:	Documentation/networking/
14732F:	Documentation/process/maintainer-netdev.rst
14733F:	Documentation/userspace-api/netlink/
14734F:	include/linux/in.h
14735F:	include/linux/net.h
14736F:	include/linux/netdevice.h
14737F:	include/net/
14738F:	include/uapi/linux/in.h
14739F:	include/uapi/linux/net.h
14740F:	include/uapi/linux/net_namespace.h
14741F:	include/uapi/linux/netdevice.h
14742F:	lib/net_utils.c
14743F:	lib/random32.c
14744F:	net/
14745F:	tools/net/
14746F:	tools/testing/selftests/net/
14747X:	net/bluetooth/
14748
14749NETWORKING [IPSEC]
14750M:	Steffen Klassert <steffen.klassert@secunet.com>
14751M:	Herbert Xu <herbert@gondor.apana.org.au>
14752M:	"David S. Miller" <davem@davemloft.net>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14757F:	include/net/xfrm.h
14758F:	include/uapi/linux/xfrm.h
14759F:	net/ipv4/ah4.c
14760F:	net/ipv4/esp4*
14761F:	net/ipv4/ip_vti.c
14762F:	net/ipv4/ipcomp.c
14763F:	net/ipv4/xfrm*
14764F:	net/ipv6/ah6.c
14765F:	net/ipv6/esp6*
14766F:	net/ipv6/ip6_vti.c
14767F:	net/ipv6/ipcomp6.c
14768F:	net/ipv6/xfrm*
14769F:	net/key/
14770F:	net/xfrm/
14771F:	tools/testing/selftests/net/ipsec.c
14772
14773NETWORKING [IPv4/IPv6]
14774M:	"David S. Miller" <davem@davemloft.net>
14775M:	David Ahern <dsahern@kernel.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14779F:	arch/x86/net/*
14780F:	include/linux/ip.h
14781F:	include/linux/ipv6*
14782F:	include/net/fib*
14783F:	include/net/ip*
14784F:	include/net/route.h
14785F:	net/ipv4/
14786F:	net/ipv6/
14787
14788NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14789M:	Paul Moore <paul@paul-moore.com>
14790L:	netdev@vger.kernel.org
14791L:	linux-security-module@vger.kernel.org
14792S:	Supported
14793W:	https://github.com/netlabel
14794F:	Documentation/netlabel/
14795F:	include/net/calipso.h
14796F:	include/net/cipso_ipv4.h
14797F:	include/net/netlabel.h
14798F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14799F:	include/uapi/linux/netfilter/xt_SECMARK.h
14800F:	net/ipv4/cipso_ipv4.c
14801F:	net/ipv6/calipso.c
14802F:	net/netfilter/xt_CONNSECMARK.c
14803F:	net/netfilter/xt_SECMARK.c
14804F:	net/netlabel/
14805
14806NETWORKING [MPTCP]
14807M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14808M:	Mat Martineau <martineau@kernel.org>
14809L:	netdev@vger.kernel.org
14810L:	mptcp@lists.linux.dev
14811S:	Maintained
14812W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14813B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14814T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14815T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14816F:	Documentation/networking/mptcp-sysctl.rst
14817F:	include/net/mptcp.h
14818F:	include/trace/events/mptcp.h
14819F:	include/uapi/linux/mptcp.h
14820F:	net/mptcp/
14821F:	tools/testing/selftests/bpf/*/*mptcp*.c
14822F:	tools/testing/selftests/net/mptcp/
14823
14824NETWORKING [TCP]
14825M:	Eric Dumazet <edumazet@google.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	include/linux/net_mm.h
14829F:	include/linux/tcp.h
14830F:	include/net/tcp.h
14831F:	include/trace/events/tcp.h
14832F:	include/uapi/linux/tcp.h
14833F:	net/ipv4/syncookies.c
14834F:	net/ipv4/tcp*.c
14835F:	net/ipv6/syncookies.c
14836F:	net/ipv6/tcp*.c
14837
14838NETWORKING [TLS]
14839M:	Boris Pismenny <borisp@nvidia.com>
14840M:	John Fastabend <john.fastabend@gmail.com>
14841M:	Jakub Kicinski <kuba@kernel.org>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	include/net/tls.h
14845F:	include/uapi/linux/tls.h
14846F:	net/tls/*
14847
14848NETXEN (1/10) GbE SUPPORT
14849M:	Manish Chopra <manishc@marvell.com>
14850M:	Rahul Verma <rahulv@marvell.com>
14851M:	GR-Linux-NIC-Dev@marvell.com
14852L:	netdev@vger.kernel.org
14853S:	Supported
14854F:	drivers/net/ethernet/qlogic/netxen/
14855
14856NET_FAILOVER MODULE
14857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14858L:	netdev@vger.kernel.org
14859S:	Supported
14860F:	Documentation/networking/net_failover.rst
14861F:	drivers/net/net_failover.c
14862F:	include/net/net_failover.h
14863
14864NEXTHOP
14865M:	David Ahern <dsahern@kernel.org>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868F:	include/net/netns/nexthop.h
14869F:	include/net/nexthop.h
14870F:	include/uapi/linux/nexthop.h
14871F:	net/ipv4/nexthop.c
14872
14873NFC SUBSYSTEM
14874M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/net/nfc/
14878F:	drivers/nfc/
14879F:	include/net/nfc/
14880F:	include/uapi/linux/nfc.h
14881F:	net/nfc/
14882
14883NFC VIRTUAL NCI DEVICE DRIVER
14884M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887F:	drivers/nfc/virtual_ncidev.c
14888F:	tools/testing/selftests/nci/
14889
14890NFS, SUNRPC, AND LOCKD CLIENTS
14891M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14892M:	Anna Schumaker <anna@kernel.org>
14893L:	linux-nfs@vger.kernel.org
14894S:	Maintained
14895W:	http://client.linux-nfs.org
14896T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14897F:	Documentation/filesystems/nfs/
14898F:	fs/lockd/
14899F:	fs/nfs/
14900F:	fs/nfs_common/
14901F:	include/linux/lockd/
14902F:	include/linux/nfs*
14903F:	include/linux/sunrpc/
14904F:	include/uapi/linux/nfs*
14905F:	include/uapi/linux/sunrpc/
14906F:	net/sunrpc/
14907
14908NILFS2 FILESYSTEM
14909M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14910L:	linux-nilfs@vger.kernel.org
14911S:	Supported
14912W:	https://nilfs.sourceforge.io/
14913W:	https://nilfs.osdn.jp/
14914T:	git https://github.com/konis/nilfs2.git
14915F:	Documentation/filesystems/nilfs2.rst
14916F:	fs/nilfs2/
14917F:	include/trace/events/nilfs2.h
14918F:	include/uapi/linux/nilfs2_api.h
14919F:	include/uapi/linux/nilfs2_ondisk.h
14920
14921NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14922M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14923S:	Maintained
14924W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14925F:	Documentation/scsi/NinjaSCSI.rst
14926F:	drivers/scsi/pcmcia/nsp_*
14927
14928NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14929M:	GOTO Masanori <gotom@debian.or.jp>
14930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14931S:	Maintained
14932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14933F:	Documentation/scsi/NinjaSCSI.rst
14934F:	drivers/scsi/nsp32*
14935
14936NINTENDO HID DRIVER
14937M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14938L:	linux-input@vger.kernel.org
14939S:	Maintained
14940F:	drivers/hid/hid-nintendo*
14941
14942NIOS2 ARCHITECTURE
14943M:	Dinh Nguyen <dinguyen@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14946F:	arch/nios2/
14947
14948NITRO ENCLAVES (NE)
14949M:	Alexandru Ciobotaru <alcioa@amazon.com>
14950L:	linux-kernel@vger.kernel.org
14951L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14952S:	Supported
14953W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14954F:	Documentation/virt/ne_overview.rst
14955F:	drivers/virt/nitro_enclaves/
14956F:	include/linux/nitro_enclaves.h
14957F:	include/uapi/linux/nitro_enclaves.h
14958F:	samples/nitro_enclaves/
14959
14960NOHZ, DYNTICKS SUPPORT
14961M:	Frederic Weisbecker <frederic@kernel.org>
14962M:	Thomas Gleixner <tglx@linutronix.de>
14963M:	Ingo Molnar <mingo@kernel.org>
14964L:	linux-kernel@vger.kernel.org
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14967F:	include/linux/sched/nohz.h
14968F:	include/linux/tick.h
14969F:	kernel/time/tick*.*
14970
14971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14972M:	Pavel Machek <pavel@ucw.cz>
14973M:	Sakari Ailus <sakari.ailus@iki.fi>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	drivers/media/i2c/ad5820.c
14977F:	drivers/media/i2c/et8ek8
14978
14979NOKIA N900 POWER SUPPLY DRIVERS
14980R:	Pali Rohár <pali@kernel.org>
14981F:	drivers/power/supply/bq2415x_charger.c
14982F:	drivers/power/supply/bq27xxx_battery.c
14983F:	drivers/power/supply/bq27xxx_battery_i2c.c
14984F:	drivers/power/supply/isp1704_charger.c
14985F:	drivers/power/supply/rx51_battery.c
14986F:	include/linux/power/bq2415x_charger.h
14987F:	include/linux/power/bq27xxx_battery.h
14988
14989NOLIBC HEADER FILE
14990M:	Willy Tarreau <w@1wt.eu>
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14993F:	tools/include/nolibc/
14994F:	tools/testing/selftests/nolibc/
14995
14996NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14997M:	Hans de Goede <hdegoede@redhat.com>
14998L:	linux-input@vger.kernel.org
14999S:	Maintained
15000F:	drivers/input/touchscreen/novatek-nvt-ts.c
15001
15002NSDEPS
15003M:	Matthias Maennich <maennich@google.com>
15004S:	Maintained
15005F:	Documentation/core-api/symbol-namespaces.rst
15006F:	scripts/nsdeps
15007
15008NTB AMD DRIVER
15009M:	Sanjay R Mehta <sanju.mehta@amd.com>
15010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15011L:	ntb@lists.linux.dev
15012S:	Supported
15013F:	drivers/ntb/hw/amd/
15014
15015NTB DRIVER CORE
15016M:	Jon Mason <jdmason@kudzu.us>
15017M:	Dave Jiang <dave.jiang@intel.com>
15018M:	Allen Hubbe <allenbh@gmail.com>
15019L:	ntb@lists.linux.dev
15020S:	Supported
15021W:	https://github.com/jonmason/ntb/wiki
15022T:	git https://github.com/jonmason/ntb.git
15023F:	drivers/net/ntb_netdev.c
15024F:	drivers/ntb/
15025F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15026F:	include/linux/ntb.h
15027F:	include/linux/ntb_transport.h
15028F:	tools/testing/selftests/ntb/
15029
15030NTB IDT DRIVER
15031M:	Serge Semin <fancer.lancer@gmail.com>
15032L:	ntb@lists.linux.dev
15033S:	Supported
15034F:	drivers/ntb/hw/idt/
15035
15036NTB INTEL DRIVER
15037M:	Dave Jiang <dave.jiang@intel.com>
15038L:	ntb@lists.linux.dev
15039S:	Supported
15040W:	https://github.com/davejiang/linux/wiki
15041T:	git https://github.com/davejiang/linux.git
15042F:	drivers/ntb/hw/intel/
15043
15044NTFS FILESYSTEM
15045M:	Anton Altaparmakov <anton@tuxera.com>
15046R:	Namjae Jeon <linkinjeon@kernel.org>
15047L:	linux-ntfs-dev@lists.sourceforge.net
15048S:	Supported
15049W:	http://www.tuxera.com/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15051F:	Documentation/filesystems/ntfs.rst
15052F:	fs/ntfs/
15053
15054NTFS3 FILESYSTEM
15055M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15056L:	ntfs3@lists.linux.dev
15057S:	Supported
15058W:	http://www.paragon-software.com/
15059T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15060F:	Documentation/filesystems/ntfs3.rst
15061F:	fs/ntfs3/
15062
15063NUBUS SUBSYSTEM
15064M:	Finn Thain <fthain@linux-m68k.org>
15065L:	linux-m68k@lists.linux-m68k.org
15066S:	Maintained
15067F:	arch/*/include/asm/nubus.h
15068F:	drivers/nubus/
15069F:	include/linux/nubus.h
15070F:	include/uapi/linux/nubus.h
15071
15072NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15073M:	Antonino Daplas <adaplas@gmail.com>
15074L:	linux-fbdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/video/fbdev/nvidia/
15077F:	drivers/video/fbdev/riva/
15078
15079NVIDIA WMI EC BACKLIGHT DRIVER
15080M:	Daniel Dadap <ddadap@nvidia.com>
15081L:	platform-driver-x86@vger.kernel.org
15082S:	Supported
15083F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15084F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15085
15086NVM EXPRESS DRIVER
15087M:	Keith Busch <kbusch@kernel.org>
15088M:	Jens Axboe <axboe@fb.com>
15089M:	Christoph Hellwig <hch@lst.de>
15090M:	Sagi Grimberg <sagi@grimberg.me>
15091L:	linux-nvme@lists.infradead.org
15092S:	Supported
15093W:	http://git.infradead.org/nvme.git
15094T:	git git://git.infradead.org/nvme.git
15095F:	Documentation/nvme/
15096F:	drivers/nvme/common/
15097F:	drivers/nvme/host/
15098F:	include/linux/nvme-*.h
15099F:	include/linux/nvme.h
15100F:	include/uapi/linux/nvme_ioctl.h
15101
15102NVM EXPRESS FABRICS AUTHENTICATION
15103M:	Hannes Reinecke <hare@suse.de>
15104L:	linux-nvme@lists.infradead.org
15105S:	Supported
15106F:	drivers/nvme/host/auth.c
15107F:	drivers/nvme/target/auth.c
15108F:	drivers/nvme/target/fabrics-cmd-auth.c
15109F:	include/linux/nvme-auth.h
15110
15111NVM EXPRESS FC TRANSPORT DRIVERS
15112M:	James Smart <james.smart@broadcom.com>
15113L:	linux-nvme@lists.infradead.org
15114S:	Supported
15115F:	drivers/nvme/host/fc.c
15116F:	drivers/nvme/target/fc.c
15117F:	drivers/nvme/target/fcloop.c
15118F:	include/linux/nvme-fc-driver.h
15119F:	include/linux/nvme-fc.h
15120
15121NVM EXPRESS HARDWARE MONITORING SUPPORT
15122M:	Guenter Roeck <linux@roeck-us.net>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/hwmon.c
15126
15127NVM EXPRESS TARGET DRIVER
15128M:	Christoph Hellwig <hch@lst.de>
15129M:	Sagi Grimberg <sagi@grimberg.me>
15130M:	Chaitanya Kulkarni <kch@nvidia.com>
15131L:	linux-nvme@lists.infradead.org
15132S:	Supported
15133W:	http://git.infradead.org/nvme.git
15134T:	git git://git.infradead.org/nvme.git
15135F:	drivers/nvme/target/
15136
15137NVMEM FRAMEWORK
15138M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15141F:	Documentation/ABI/stable/sysfs-bus-nvmem
15142F:	Documentation/devicetree/bindings/nvmem/
15143F:	drivers/nvmem/
15144F:	include/linux/nvmem-consumer.h
15145F:	include/linux/nvmem-provider.h
15146
15147NXP BLUETOOTH WIRELESS DRIVERS
15148M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15149M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15152F:	drivers/bluetooth/btnxpuart.c
15153
15154NXP C45 TJA11XX PHY DRIVER
15155M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	drivers/net/phy/nxp-c45-tja11xx.c
15159
15160NXP FSPI DRIVER
15161M:	Han Xu <han.xu@nxp.com>
15162M:	Haibo Chen <haibo.chen@nxp.com>
15163R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15164L:	linux-spi@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15167F:	drivers/spi/spi-nxp-fspi.c
15168
15169NXP FXAS21002C DRIVER
15170M:	Rui Miguel Silva <rmfrfs@gmail.com>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15174F:	drivers/iio/gyro/fxas21002c.h
15175F:	drivers/iio/gyro/fxas21002c_core.c
15176F:	drivers/iio/gyro/fxas21002c_i2c.c
15177F:	drivers/iio/gyro/fxas21002c_spi.c
15178
15179NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15180M:	Haibo Chen <haibo.chen@nxp.com>
15181L:	linux-iio@vger.kernel.org
15182L:	linux-imx@nxp.com
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15185F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15186F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15187F:	drivers/iio/adc/imx7d_adc.c
15188F:	drivers/iio/adc/imx93_adc.c
15189F:	drivers/iio/adc/vf610_adc.c
15190
15191NXP i.MX 8M ISI DRIVER
15192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15193L:	linux-media@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15196F:	drivers/media/platform/nxp/imx8-isi/
15197
15198NXP i.MX 8MP DW100 V4L2 DRIVER
15199M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15203F:	Documentation/userspace-api/media/drivers/dw100.rst
15204F:	drivers/media/platform/nxp/dw100/
15205F:	include/uapi/linux/dw100.h
15206
15207NXP i.MX 8MQ DCSS DRIVER
15208M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15209R:	Lucas Stach <l.stach@pengutronix.de>
15210L:	dri-devel@lists.freedesktop.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15213F:	drivers/gpu/drm/imx/dcss/
15214
15215NXP i.MX 8QXP ADC DRIVER
15216M:	Cai Huoqing <cai.huoqing@linux.dev>
15217M:	Haibo Chen <haibo.chen@nxp.com>
15218L:	linux-imx@nxp.com
15219L:	linux-iio@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15222F:	drivers/iio/adc/imx8qxp-adc.c
15223
15224NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15225M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15226R:	NXP Linux Team <linux-imx@nxp.com>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15230F:	drivers/media/platform/nxp/imx-jpeg
15231
15232NXP i.MX CLOCK DRIVERS
15233M:	Abel Vesa <abelvesa@kernel.org>
15234R:	Peng Fan <peng.fan@nxp.com>
15235L:	linux-clk@vger.kernel.org
15236L:	linux-imx@nxp.com
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15239F:	Documentation/devicetree/bindings/clock/imx*
15240F:	drivers/clk/imx/
15241F:	include/dt-bindings/clock/imx*
15242
15243NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15244M:	Jagan Teki <jagan@amarulasolutions.com>
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15247F:	drivers/regulator/pf8x00-regulator.c
15248
15249NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15250M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15254F:	drivers/extcon/extcon-ptn5150.c
15255
15256NXP SGTL5000 DRIVER
15257M:	Fabio Estevam <festevam@gmail.com>
15258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15261F:	sound/soc/codecs/sgtl5000*
15262
15263NXP SJA1105 ETHERNET SWITCH DRIVER
15264M:	Vladimir Oltean <olteanv@gmail.com>
15265L:	linux-kernel@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/dsa/sja1105
15268F:	drivers/net/pcs/pcs-xpcs-nxp.c
15269
15270NXP TDA998X DRM DRIVER
15271M:	Russell King <linux@armlinux.org.uk>
15272S:	Maintained
15273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15274T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15275F:	drivers/gpu/drm/i2c/tda998x_drv.c
15276F:	include/drm/i2c/tda998x.h
15277F:	include/dt-bindings/display/tda998x.h
15278K:	"nxp,tda998x"
15279
15280NXP TFA9879 DRIVER
15281M:	Peter Rosin <peda@axentia.se>
15282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15285F:	sound/soc/codecs/tfa9879*
15286
15287NXP-NCI NFC DRIVER
15288S:	Orphan
15289F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15290F:	drivers/nfc/nxp-nci
15291
15292NXP/Goodix TFA989X (TFA1) DRIVER
15293M:	Stephan Gerhold <stephan@gerhold.net>
15294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15297F:	sound/soc/codecs/tfa989x.c
15298
15299NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15300M:	Jonas Malaco <jonas@protocubo.io>
15301L:	linux-hwmon@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/hwmon/nzxt-kraken2.rst
15304F:	drivers/hwmon/nzxt-kraken2.c
15305
15306NZXT-SMART2 HARDWARE MONITORING DRIVER
15307M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15308L:	linux-hwmon@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/hwmon/nzxt-smart2.rst
15311F:	drivers/hwmon/nzxt-smart2.c
15312
15313OBJAGG
15314M:	Jiri Pirko <jiri@resnulli.us>
15315L:	netdev@vger.kernel.org
15316S:	Supported
15317F:	include/linux/objagg.h
15318F:	lib/objagg.c
15319F:	lib/test_objagg.c
15320
15321OBJTOOL
15322M:	Josh Poimboeuf <jpoimboe@kernel.org>
15323M:	Peter Zijlstra <peterz@infradead.org>
15324S:	Supported
15325F:	include/linux/objtool*.h
15326F:	tools/objtool/
15327
15328OCELOT ETHERNET SWITCH DRIVER
15329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15330M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15332M:	UNGLinuxDriver@microchip.com
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/dsa/ocelot/*
15336F:	drivers/net/ethernet/mscc/
15337F:	include/soc/mscc/ocelot*
15338F:	net/dsa/tag_ocelot.c
15339F:	net/dsa/tag_ocelot_8021q.c
15340F:	tools/testing/selftests/drivers/net/ocelot/*
15341
15342OCELOT EXTERNAL SWITCH CONTROL
15343M:	Colin Foster <colin.foster@in-advantage.com>
15344S:	Supported
15345F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15346F:	drivers/mfd/ocelot*
15347F:	drivers/net/dsa/ocelot/ocelot_ext.c
15348F:	include/linux/mfd/ocelot.h
15349
15350OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15351M:	Frederic Barrat <fbarrat@linux.ibm.com>
15352M:	Andrew Donnellan <ajd@linux.ibm.com>
15353L:	linuxppc-dev@lists.ozlabs.org
15354S:	Supported
15355F:	Documentation/userspace-api/accelerators/ocxl.rst
15356F:	arch/powerpc/include/asm/pnv-ocxl.h
15357F:	arch/powerpc/platforms/powernv/ocxl.c
15358F:	drivers/misc/ocxl/
15359F:	include/misc/ocxl*
15360F:	include/uapi/misc/ocxl.h
15361
15362OMAP AUDIO SUPPORT
15363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15364M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	sound/soc/ti/n810.c
15369F:	sound/soc/ti/omap*
15370F:	sound/soc/ti/rx51.c
15371F:	sound/soc/ti/sdma-pcm.*
15372
15373OMAP CLOCK FRAMEWORK SUPPORT
15374M:	Paul Walmsley <paul@pwsan.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/*omap*/*clock*
15378
15379OMAP DEVICE TREE SUPPORT
15380M:	Benoît Cousson <bcousson@baylibre.com>
15381M:	Tony Lindgren <tony@atomide.com>
15382L:	linux-omap@vger.kernel.org
15383L:	devicetree@vger.kernel.org
15384S:	Maintained
15385F:	arch/arm/boot/dts/ti/omap/
15386
15387OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15388L:	linux-omap@vger.kernel.org
15389L:	linux-fbdev@vger.kernel.org
15390S:	Orphan
15391F:	Documentation/arch/arm/omap/dss.rst
15392F:	drivers/video/fbdev/omap2/
15393
15394OMAP FRAMEBUFFER SUPPORT
15395L:	linux-fbdev@vger.kernel.org
15396L:	linux-omap@vger.kernel.org
15397S:	Orphan
15398F:	drivers/video/fbdev/omap/
15399
15400OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15401M:	Roger Quadros <rogerq@kernel.org>
15402M:	Tony Lindgren <tony@atomide.com>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405F:	arch/arm/mach-omap2/*gpmc*
15406F:	drivers/memory/omap-gpmc.c
15407
15408OMAP GPIO DRIVER
15409M:	Grygorii Strashko <grygorii.strashko@ti.com>
15410M:	Santosh Shilimkar <ssantosh@kernel.org>
15411M:	Kevin Hilman <khilman@kernel.org>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15415F:	drivers/gpio/gpio-omap.c
15416
15417OMAP HARDWARE SPINLOCK SUPPORT
15418M:	Ohad Ben-Cohen <ohad@wizery.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	drivers/hwspinlock/omap_hwspinlock.c
15422
15423OMAP HS MMC SUPPORT
15424L:	linux-mmc@vger.kernel.org
15425L:	linux-omap@vger.kernel.org
15426S:	Orphan
15427F:	drivers/mmc/host/omap_hsmmc.c
15428
15429OMAP HWMOD DATA
15430M:	Paul Walmsley <paul@pwsan.com>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433F:	arch/arm/mach-omap2/omap_hwmod*data*
15434
15435OMAP HWMOD SUPPORT
15436M:	Benoît Cousson <bcousson@baylibre.com>
15437M:	Paul Walmsley <paul@pwsan.com>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440F:	arch/arm/mach-omap2/omap_hwmod.*
15441
15442OMAP I2C DRIVER
15443M:	Vignesh R <vigneshr@ti.com>
15444L:	linux-omap@vger.kernel.org
15445L:	linux-i2c@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15448F:	drivers/i2c/busses/i2c-omap.c
15449
15450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15455F:	drivers/media/platform/ti/omap3isp/
15456F:	drivers/staging/media/omap4iss/
15457
15458OMAP MMC SUPPORT
15459M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15460L:	linux-omap@vger.kernel.org
15461S:	Odd Fixes
15462F:	drivers/mmc/host/omap.c
15463
15464OMAP POWER MANAGEMENT SUPPORT
15465M:	Kevin Hilman <khilman@kernel.org>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468F:	arch/arm/*omap*/*pm*
15469F:	drivers/cpufreq/omap-cpufreq.c
15470
15471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15472M:	Paul Walmsley <paul@pwsan.com>
15473L:	linux-omap@vger.kernel.org
15474S:	Maintained
15475F:	arch/arm/mach-omap2/prm*
15476
15477OMAP RANDOM NUMBER GENERATOR SUPPORT
15478M:	Deepak Saxena <dsaxena@plexity.net>
15479S:	Maintained
15480F:	drivers/char/hw_random/omap-rng.c
15481
15482OMAP USB SUPPORT
15483L:	linux-usb@vger.kernel.org
15484L:	linux-omap@vger.kernel.org
15485S:	Orphan
15486F:	arch/arm/*omap*/usb*
15487F:	drivers/usb/*/*omap*
15488
15489OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15490M:	Mark Jackson <mpfj@newflow.co.uk>
15491L:	linux-omap@vger.kernel.org
15492S:	Maintained
15493F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15494
15495OMAP1 SUPPORT
15496M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15497M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15498M:	Tony Lindgren <tony@atomide.com>
15499L:	linux-omap@vger.kernel.org
15500S:	Maintained
15501Q:	http://patchwork.kernel.org/project/linux-omap/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15503F:	arch/arm/configs/omap1_defconfig
15504F:	arch/arm/mach-omap1/
15505F:	drivers/i2c/busses/i2c-omap.c
15506F:	include/linux/platform_data/ams-delta-fiq.h
15507F:	include/linux/platform_data/i2c-omap.h
15508
15509OMAP2+ SUPPORT
15510M:	Tony Lindgren <tony@atomide.com>
15511L:	linux-omap@vger.kernel.org
15512S:	Maintained
15513W:	http://www.muru.com/linux/omap/
15514W:	http://linux.omap.com/
15515Q:	http://patchwork.kernel.org/project/linux-omap/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15517F:	arch/arm/configs/omap2plus_defconfig
15518F:	arch/arm/mach-omap2/
15519F:	drivers/bus/ti-sysc.c
15520F:	drivers/gpio/gpio-tps65219.c
15521F:	drivers/i2c/busses/i2c-omap.c
15522F:	drivers/irqchip/irq-omap-intc.c
15523F:	drivers/mfd/*omap*.c
15524F:	drivers/mfd/menelaus.c
15525F:	drivers/mfd/palmas.c
15526F:	drivers/mfd/tps65217.c
15527F:	drivers/mfd/tps65218.c
15528F:	drivers/mfd/tps65219.c
15529F:	drivers/mfd/tps65910.c
15530F:	drivers/mfd/twl-core.[ch]
15531F:	drivers/mfd/twl4030*.c
15532F:	drivers/mfd/twl6030*.c
15533F:	drivers/mfd/twl6040*.c
15534F:	drivers/regulator/palmas-regulator*.c
15535F:	drivers/regulator/pbias-regulator.c
15536F:	drivers/regulator/tps65217-regulator.c
15537F:	drivers/regulator/tps65218-regulator.c
15538F:	drivers/regulator/tps65219-regulator.c
15539F:	drivers/regulator/tps65910-regulator.c
15540F:	drivers/regulator/twl-regulator.c
15541F:	drivers/regulator/twl6030-regulator.c
15542F:	include/linux/platform_data/i2c-omap.h
15543F:	include/linux/platform_data/ti-sysc.h
15544
15545OMFS FILESYSTEM
15546M:	Bob Copeland <me@bobcopeland.com>
15547L:	linux-karma-devel@lists.sourceforge.net
15548S:	Maintained
15549F:	Documentation/filesystems/omfs.rst
15550F:	fs/omfs/
15551
15552OMNIVISION OG01A1B SENSOR DRIVER
15553M:	Shawn Tu <shawnx.tu@intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556F:	drivers/media/i2c/og01a1b.c
15557
15558OMNIVISION OV01A10 SENSOR DRIVER
15559M:	Bingbu Cao <bingbu.cao@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	drivers/media/i2c/ov01a10.c
15564
15565OMNIVISION OV02A10 SENSOR DRIVER
15566M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15571F:	drivers/media/i2c/ov02a10.c
15572
15573OMNIVISION OV08D10 SENSOR DRIVER
15574M:	Jimmy Su <jimmy.su@intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov08d10.c
15579
15580OMNIVISION OV08X40 SENSOR DRIVER
15581M:	Jason Chen <jason.z.chen@intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov08x40.c
15586
15587OMNIVISION OV13858 SENSOR DRIVER
15588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/ov13858.c
15593
15594OMNIVISION OV13B10 SENSOR DRIVER
15595M:	Arec Kao <arec.kao@intel.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	drivers/media/i2c/ov13b10.c
15600
15601OMNIVISION OV2680 SENSOR DRIVER
15602M:	Rui Miguel Silva <rmfrfs@gmail.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15607F:	drivers/media/i2c/ov2680.c
15608
15609OMNIVISION OV2685 SENSOR DRIVER
15610M:	Shunqian Zheng <zhengsq@rock-chips.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15615F:	drivers/media/i2c/ov2685.c
15616
15617OMNIVISION OV2740 SENSOR DRIVER
15618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15619R:	Shawn Tu <shawnx.tu@intel.com>
15620R:	Bingbu Cao <bingbu.cao@intel.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/ov2740.c
15625
15626OMNIVISION OV4689 SENSOR DRIVER
15627M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15632F:	drivers/media/i2c/ov5647.c
15633
15634OMNIVISION OV5640 SENSOR DRIVER
15635M:	Steve Longerbeam <slongerbeam@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	drivers/media/i2c/ov5640.c
15640
15641OMNIVISION OV5647 SENSOR DRIVER
15642M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15643M:	Jacopo Mondi <jacopo@jmondi.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15648F:	drivers/media/i2c/ov5647.c
15649
15650OMNIVISION OV5670 SENSOR DRIVER
15651M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15656F:	drivers/media/i2c/ov5670.c
15657
15658OMNIVISION OV5675 SENSOR DRIVER
15659M:	Shawn Tu <shawnx.tu@intel.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15664F:	drivers/media/i2c/ov5675.c
15665
15666OMNIVISION OV5693 SENSOR DRIVER
15667M:	Daniel Scally <djrscally@gmail.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15672F:	drivers/media/i2c/ov5693.c
15673
15674OMNIVISION OV5695 SENSOR DRIVER
15675M:	Shunqian Zheng <zhengsq@rock-chips.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	drivers/media/i2c/ov5695.c
15680
15681OMNIVISION OV7670 SENSOR DRIVER
15682L:	linux-media@vger.kernel.org
15683S:	Orphan
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15686F:	drivers/media/i2c/ov7670.c
15687
15688OMNIVISION OV772x SENSOR DRIVER
15689M:	Jacopo Mondi <jacopo@jmondi.org>
15690L:	linux-media@vger.kernel.org
15691S:	Odd fixes
15692T:	git git://linuxtv.org/media_tree.git
15693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15694F:	drivers/media/i2c/ov772x.c
15695F:	include/media/i2c/ov772x.h
15696
15697OMNIVISION OV7740 SENSOR DRIVER
15698M:	Wenyou Yang <wenyou.yang@microchip.com>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15703F:	drivers/media/i2c/ov7740.c
15704
15705OMNIVISION OV8856 SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15711F:	drivers/media/i2c/ov8856.c
15712
15713OMNIVISION OV8858 SENSOR DRIVER
15714M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15715M:	Nicholas Roth <nicholas@rothemail.net>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15720F:	drivers/media/i2c/ov8858.c
15721
15722OMNIVISION OV9282 SENSOR DRIVER
15723M:	Paul J. Murphy <paul.j.murphy@intel.com>
15724M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15729F:	drivers/media/i2c/ov9282.c
15730
15731OMNIVISION OV9640 SENSOR DRIVER
15732M:	Petr Cvek <petrcvekcz@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	drivers/media/i2c/ov9640.*
15736
15737OMNIVISION OV9650 SENSOR DRIVER
15738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15739R:	Akinobu Mita <akinobu.mita@gmail.com>
15740R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15745F:	drivers/media/i2c/ov9650.c
15746
15747OMNIVISION OV9734 SENSOR DRIVER
15748M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15749R:	Bingbu Cao <bingbu.cao@intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov9734.c
15754
15755ONBOARD USB HUB DRIVER
15756M:	Matthias Kaehlcke <mka@chromium.org>
15757L:	linux-usb@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15760F:	drivers/usb/misc/onboard_usb_hub.c
15761
15762ONENAND FLASH DRIVER
15763M:	Kyungmin Park <kyungmin.park@samsung.com>
15764L:	linux-mtd@lists.infradead.org
15765S:	Maintained
15766F:	drivers/mtd/nand/onenand/
15767F:	include/linux/mtd/onenand*.h
15768
15769ONEXPLAYER FAN DRIVER
15770M:	Derek John Clark <derekjohn.clark@gmail.com>
15771M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15772L:	linux-hwmon@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hwmon/oxp-sensors.c
15775
15776ONIE TLV NVMEM LAYOUT DRIVER
15777M:	Miquel Raynal <miquel.raynal@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15780F:	drivers/nvmem/layouts/onie-tlv.c
15781
15782ONION OMEGA2+ BOARD
15783M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	arch/mips/boot/dts/ralink/omega2p.dts
15787
15788ONSEMI ETHERNET PHY DRIVERS
15789M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792W:	http://www.onsemi.com
15793F:	drivers/net/phy/ncn*
15794
15795OP-TEE DRIVER
15796M:	Jens Wiklander <jens.wiklander@linaro.org>
15797L:	op-tee@lists.trustedfirmware.org
15798S:	Maintained
15799F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15800F:	drivers/tee/optee/
15801
15802OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15803M:	Sumit Garg <sumit.garg@linaro.org>
15804L:	op-tee@lists.trustedfirmware.org
15805S:	Maintained
15806F:	drivers/char/hw_random/optee-rng.c
15807
15808OP-TEE RTC DRIVER
15809M:	Clément Léger <clement.leger@bootlin.com>
15810L:	linux-rtc@vger.kernel.org
15811S:	Maintained
15812F:	drivers/rtc/rtc-optee.c
15813
15814OPA-VNIC DRIVER
15815M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/ulp/opa_vnic
15819
15820OPEN FIRMWARE AND FLATTENED DEVICE TREE
15821M:	Rob Herring <robh+dt@kernel.org>
15822M:	Frank Rowand <frowand.list@gmail.com>
15823L:	devicetree@vger.kernel.org
15824S:	Maintained
15825W:	http://www.devicetree.org/
15826C:	irc://irc.libera.chat/devicetree
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15828F:	Documentation/ABI/testing/sysfs-firmware-ofw
15829F:	drivers/of/
15830F:	include/linux/of*.h
15831F:	scripts/dtc/
15832K:	of_overlay_notifier_
15833K:	of_overlay_fdt_apply
15834K:	of_overlay_remove
15835
15836OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15837M:	Rob Herring <robh+dt@kernel.org>
15838M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15839M:	Conor Dooley <conor+dt@kernel.org>
15840L:	devicetree@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15843C:	irc://irc.libera.chat/devicetree
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15845F:	Documentation/devicetree/
15846F:	arch/*/boot/dts/
15847F:	include/dt-bindings/
15848
15849OPENCOMPUTE PTP CLOCK DRIVER
15850M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15851M:	Vadim Fedorenko <vadfed@fb.com>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/ptp/ptp_ocp.c
15855
15856OPENCORES I2C BUS DRIVER
15857M:	Peter Korsgaard <peter@korsgaard.com>
15858M:	Andrew Lunn <andrew@lunn.ch>
15859L:	linux-i2c@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15862F:	Documentation/i2c/busses/i2c-ocores.rst
15863F:	drivers/i2c/busses/i2c-ocores.c
15864F:	include/linux/platform_data/i2c-ocores.h
15865
15866OPENRISC ARCHITECTURE
15867M:	Jonas Bonn <jonas@southpole.se>
15868M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15869M:	Stafford Horne <shorne@gmail.com>
15870L:	linux-openrisc@vger.kernel.org
15871S:	Maintained
15872W:	http://openrisc.io
15873T:	git https://github.com/openrisc/linux.git
15874F:	Documentation/arch/openrisc/
15875F:	Documentation/devicetree/bindings/openrisc/
15876F:	arch/openrisc/
15877F:	drivers/irqchip/irq-ompic.c
15878F:	drivers/irqchip/irq-or1k-*
15879
15880OPENVSWITCH
15881M:	Pravin B Shelar <pshelar@ovn.org>
15882L:	netdev@vger.kernel.org
15883L:	dev@openvswitch.org
15884S:	Maintained
15885W:	http://openvswitch.org
15886F:	include/uapi/linux/openvswitch.h
15887F:	net/openvswitch/
15888F:	tools/testing/selftests/net/openvswitch/
15889
15890OPERATING PERFORMANCE POINTS (OPP)
15891M:	Viresh Kumar <vireshk@kernel.org>
15892M:	Nishanth Menon <nm@ti.com>
15893M:	Stephen Boyd <sboyd@kernel.org>
15894L:	linux-pm@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15897F:	Documentation/devicetree/bindings/opp/
15898F:	Documentation/power/opp.rst
15899F:	drivers/opp/
15900F:	include/linux/pm_opp.h
15901
15902OPL4 DRIVER
15903M:	Clemens Ladisch <clemens@ladisch.de>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15907F:	sound/drivers/opl4/
15908
15909ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15910M:	Mark Fasheh <mark@fasheh.com>
15911M:	Joel Becker <jlbec@evilplan.org>
15912M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15913L:	ocfs2-devel@lists.linux.dev
15914S:	Supported
15915W:	http://ocfs2.wiki.kernel.org
15916F:	Documentation/filesystems/dlmfs.rst
15917F:	Documentation/filesystems/ocfs2.rst
15918F:	fs/ocfs2/
15919
15920ORANGEFS FILESYSTEM
15921M:	Mike Marshall <hubcap@omnibond.com>
15922R:	Martin Brandenburg <martin@omnibond.com>
15923L:	devel@lists.orangefs.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15926F:	Documentation/filesystems/orangefs.rst
15927F:	fs/orangefs/
15928
15929ORINOCO DRIVER
15930L:	linux-wireless@vger.kernel.org
15931S:	Orphan
15932W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15933W:	http://www.nongnu.org/orinoco/
15934F:	drivers/net/wireless/intersil/orinoco/
15935
15936OV2659 OMNIVISION SENSOR DRIVER
15937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15943F:	drivers/media/i2c/ov2659.c
15944F:	include/media/i2c/ov2659.h
15945
15946OVERLAY FILESYSTEM
15947M:	Miklos Szeredi <miklos@szeredi.hu>
15948M:	Amir Goldstein <amir73il@gmail.com>
15949L:	linux-unionfs@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15952F:	Documentation/filesystems/overlayfs.rst
15953F:	fs/overlayfs/
15954
15955P54 WIRELESS DRIVER
15956M:	Christian Lamparter <chunkeey@googlemail.com>
15957L:	linux-wireless@vger.kernel.org
15958S:	Maintained
15959W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15960F:	drivers/net/wireless/intersil/p54/
15961
15962PACKET SOCKETS
15963M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15964S:	Maintained
15965F:	include/uapi/linux/if_packet.h
15966F:	net/packet/af_packet.c
15967
15968PACKING
15969M:	Vladimir Oltean <olteanv@gmail.com>
15970L:	netdev@vger.kernel.org
15971S:	Supported
15972F:	Documentation/core-api/packing.rst
15973F:	include/linux/packing.h
15974F:	lib/packing.c
15975
15976PADATA PARALLEL EXECUTION MECHANISM
15977M:	Steffen Klassert <steffen.klassert@secunet.com>
15978M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15979L:	linux-crypto@vger.kernel.org
15980L:	linux-kernel@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/core-api/padata.rst
15983F:	include/linux/padata.h
15984F:	kernel/padata.c
15985
15986PAGE CACHE
15987M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15988L:	linux-fsdevel@vger.kernel.org
15989S:	Supported
15990T:	git git://git.infradead.org/users/willy/pagecache.git
15991F:	Documentation/filesystems/locking.rst
15992F:	Documentation/filesystems/vfs.rst
15993F:	include/linux/pagemap.h
15994F:	mm/filemap.c
15995F:	mm/page-writeback.c
15996F:	mm/readahead.c
15997F:	mm/truncate.c
15998
15999PAGE POOL
16000M:	Jesper Dangaard Brouer <hawk@kernel.org>
16001M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	Documentation/networking/page_pool.rst
16005F:	include/net/page_pool.h
16006F:	include/trace/events/page_pool.h
16007F:	net/core/page_pool.c
16008
16009PAGE TABLE CHECK
16010M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	Documentation/mm/page_table_check.rst
16015F:	include/linux/page_table_check.h
16016F:	mm/page_table_check.c
16017
16018PANASONIC LAPTOP ACPI EXTRAS DRIVER
16019M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022F:	drivers/platform/x86/panasonic-laptop.c
16023
16024PARALLAX PING IIO SENSOR DRIVER
16025M:	Andreas Klinger <ak@it-klinger.de>
16026L:	linux-iio@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16029F:	drivers/iio/proximity/ping.c
16030
16031PARALLEL LCD/KEYPAD PANEL DRIVER
16032M:	Willy Tarreau <willy@haproxy.com>
16033M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16034S:	Odd Fixes
16035F:	Documentation/admin-guide/lcd-panel-cgram.rst
16036F:	drivers/auxdisplay/panel.c
16037
16038PARALLEL PORT SUBSYSTEM
16039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16041L:	linux-parport@lists.infradead.org (subscribers-only)
16042S:	Maintained
16043F:	Documentation/driver-api/parport*.rst
16044F:	drivers/char/ppdev.c
16045F:	drivers/parport/
16046F:	include/linux/parport*.h
16047F:	include/uapi/linux/ppdev.h
16048
16049PARAVIRT_OPS INTERFACE
16050M:	Juergen Gross <jgross@suse.com>
16051R:	Ajay Kaher <akaher@vmware.com>
16052R:	Alexey Makhalov <amakhalov@vmware.com>
16053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16054L:	virtualization@lists.linux-foundation.org
16055L:	x86@kernel.org
16056S:	Supported
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16058F:	Documentation/virt/paravirt_ops.rst
16059F:	arch/*/include/asm/paravirt*.h
16060F:	arch/*/kernel/paravirt*
16061F:	include/linux/hypervisor.h
16062
16063PARISC ARCHITECTURE
16064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16065M:	Helge Deller <deller@gmx.de>
16066L:	linux-parisc@vger.kernel.org
16067S:	Maintained
16068W:	https://parisc.wiki.kernel.org
16069Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16072F:	Documentation/arch/parisc/
16073F:	arch/parisc/
16074F:	drivers/char/agp/parisc-agp.c
16075F:	drivers/input/misc/hp_sdc_rtc.c
16076F:	drivers/input/serio/gscps2.c
16077F:	drivers/input/serio/hp_sdc*
16078F:	drivers/parisc/
16079F:	drivers/parport/parport_gsc.*
16080F:	drivers/tty/serial/8250/8250_parisc.c
16081F:	drivers/video/console/sti*
16082F:	drivers/video/fbdev/sti*
16083F:	drivers/video/logo/logo_parisc*
16084F:	include/linux/hp_sdc.h
16085
16086PARMAN
16087M:	Jiri Pirko <jiri@resnulli.us>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	include/linux/parman.h
16091F:	lib/parman.c
16092F:	lib/test_parman.c
16093
16094PC ENGINES APU BOARD DRIVER
16095M:	Enrico Weigelt, metux IT consult <info@metux.net>
16096S:	Maintained
16097F:	drivers/platform/x86/pcengines-apuv2.c
16098
16099PC87360 HARDWARE MONITORING DRIVER
16100M:	Jim Cromie <jim.cromie@gmail.com>
16101L:	linux-hwmon@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/hwmon/pc87360.rst
16104F:	drivers/hwmon/pc87360.c
16105
16106PC8736x GPIO DRIVER
16107M:	Jim Cromie <jim.cromie@gmail.com>
16108S:	Maintained
16109F:	drivers/char/pc8736x_gpio.c
16110
16111PC87427 HARDWARE MONITORING DRIVER
16112M:	Jean Delvare <jdelvare@suse.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/hwmon/pc87427.rst
16116F:	drivers/hwmon/pc87427.c
16117
16118PCA9532 LED DRIVER
16119M:	Riku Voipio <riku.voipio@iki.fi>
16120S:	Maintained
16121F:	drivers/leds/leds-pca9532.c
16122F:	include/linux/leds-pca9532.h
16123
16124PCA9541 I2C BUS MASTER SELECTOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16129
16130PCDP - PRIMARY CONSOLE AND DEBUG PORT
16131M:	Khalid Aziz <khalid@gonehiking.org>
16132S:	Maintained
16133F:	drivers/firmware/pcdp.*
16134
16135PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16137M:	Pali Rohár <pali@kernel.org>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16142F:	drivers/pci/controller/pci-aardvark.c
16143
16144PCI DRIVER FOR ALTERA PCIE IP
16145M:	Joyce Ooi <joyce.ooi@intel.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16149F:	drivers/pci/controller/pcie-altera.c
16150
16151PCI DRIVER FOR APPLIEDMICRO XGENE
16152M:	Toan Le <toan@os.amperecomputing.com>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16157F:	drivers/pci/controller/pci-xgene.c
16158
16159PCI DRIVER FOR ARM VERSATILE PLATFORM
16160M:	Rob Herring <robh@kernel.org>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/versatile.yaml
16165F:	drivers/pci/controller/pci-versatile.c
16166
16167PCI DRIVER FOR ARMADA 8K
16168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16173F:	drivers/pci/controller/dwc/pcie-armada8k.c
16174
16175PCI DRIVER FOR CADENCE PCIE IP
16176M:	Tom Joseph <tjoseph@cadence.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/cdns,*
16180F:	drivers/pci/controller/cadence/
16181
16182PCI DRIVER FOR FREESCALE LAYERSCAPE
16183M:	Minghuan Lian <minghuan.Lian@nxp.com>
16184M:	Mingkai Hu <mingkai.hu@nxp.com>
16185M:	Roy Zang <roy.zang@nxp.com>
16186L:	linuxppc-dev@lists.ozlabs.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/*layerscape*
16191
16192PCI DRIVER FOR FU740
16193M:	Paul Walmsley <paul.walmsley@sifive.com>
16194M:	Greentime Hu <greentime.hu@sifive.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16198F:	drivers/pci/controller/dwc/pcie-fu740.c
16199
16200PCI DRIVER FOR GENERIC OF HOSTS
16201M:	Will Deacon <will@kernel.org>
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16206F:	drivers/pci/controller/pci-host-common.c
16207F:	drivers/pci/controller/pci-host-generic.c
16208
16209PCI DRIVER FOR IMX6
16210M:	Richard Zhu <hongxing.zhu@nxp.com>
16211M:	Lucas Stach <l.stach@pengutronix.de>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16216F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16217F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16218F:	drivers/pci/controller/dwc/*imx6*
16219
16220PCI DRIVER FOR INTEL IXP4XX
16221M:	Linus Walleij <linus.walleij@linaro.org>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16224F:	drivers/pci/controller/pci-ixp4xx.c
16225
16226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16227M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16228R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	drivers/pci/controller/vmd.c
16232
16233PCI DRIVER FOR MICROSEMI SWITCHTEC
16234M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/ABI/testing/sysfs-class-switchtec
16239F:	Documentation/driver-api/switchtec.rst
16240F:	drivers/ntb/hw/mscc/
16241F:	drivers/pci/switch/switchtec*
16242F:	include/linux/switchtec.h
16243F:	include/uapi/linux/switchtec_ioctl.h
16244
16245PCI DRIVER FOR MOBIVEIL PCIE IP
16246M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16251F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16252
16253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16255M:	Pali Rohár <pali@kernel.org>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/pci/controller/*mvebu*
16260
16261PCI DRIVER FOR NVIDIA TEGRA
16262M:	Thierry Reding <thierry.reding@gmail.com>
16263L:	linux-tegra@vger.kernel.org
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16267F:	drivers/pci/controller/pci-tegra.c
16268
16269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16276
16277PCI DRIVER FOR RENESAS R-CAR
16278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-renesas-soc@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/*rcar*
16284F:	drivers/pci/controller/*rcar*
16285
16286PCI DRIVER FOR SAMSUNG EXYNOS
16287M:	Jingoo Han <jingoohan1@gmail.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16290L:	linux-samsung-soc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/pci/controller/dwc/pci-exynos.c
16293
16294PCI DRIVER FOR SYNOPSYS DESIGNWARE
16295M:	Jingoo Han <jingoohan1@gmail.com>
16296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16301F:	drivers/pci/controller/dwc/*designware*
16302
16303PCI DRIVER FOR TI DRA7XX/J721E
16304M:	Vignesh Raghavendra <vigneshr@ti.com>
16305L:	linux-omap@vger.kernel.org
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Supported
16309F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16310F:	drivers/pci/controller/cadence/pci-j721e.c
16311F:	drivers/pci/controller/dwc/pci-dra7xx.c
16312
16313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16314M:	Linus Walleij <linus.walleij@linaro.org>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16318F:	drivers/pci/controller/pci-v3-semi.c
16319
16320PCI DRIVER FOR XILINX VERSAL CPM
16321M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16322M:	Michal Simek <michal.simek@amd.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16326F:	drivers/pci/controller/pcie-xilinx-cpm.c
16327
16328PCI ENDPOINT SUBSYSTEM
16329M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16330M:	Krzysztof Wilczyński <kw@linux.com>
16331R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16332R:	Kishon Vijay Abraham I <kishon@kernel.org>
16333L:	linux-pci@vger.kernel.org
16334S:	Supported
16335Q:	https://patchwork.kernel.org/project/linux-pci/list/
16336B:	https://bugzilla.kernel.org
16337C:	irc://irc.oftc.net/linux-pci
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16339F:	Documentation/PCI/endpoint/*
16340F:	Documentation/misc-devices/pci-endpoint-test.rst
16341F:	drivers/misc/pci_endpoint_test.c
16342F:	drivers/pci/endpoint/
16343F:	tools/pci/
16344
16345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16346M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16347R:	Oliver O'Halloran <oohall@gmail.com>
16348L:	linuxppc-dev@lists.ozlabs.org
16349S:	Supported
16350F:	Documentation/PCI/pci-error-recovery.rst
16351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16352F:	arch/powerpc/include/*/eeh*.h
16353F:	arch/powerpc/kernel/eeh*.c
16354F:	arch/powerpc/platforms/*/eeh*.c
16355F:	drivers/pci/pcie/aer.c
16356F:	drivers/pci/pcie/dpc.c
16357F:	drivers/pci/pcie/err.c
16358
16359PCI ERROR RECOVERY
16360M:	Linas Vepstas <linasvepstas@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Supported
16363F:	Documentation/PCI/pci-error-recovery.rst
16364
16365PCI MSI DRIVER FOR ALTERA MSI IP
16366M:	Joyce Ooi <joyce.ooi@intel.com>
16367L:	linux-pci@vger.kernel.org
16368S:	Supported
16369F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16370F:	drivers/pci/controller/pcie-altera-msi.c
16371
16372PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16373M:	Toan Le <toan@os.amperecomputing.com>
16374L:	linux-pci@vger.kernel.org
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16378F:	drivers/pci/controller/pci-xgene-msi.c
16379
16380PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16382M:	Krzysztof Wilczyński <kw@linux.com>
16383R:	Rob Herring <robh@kernel.org>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386Q:	https://patchwork.kernel.org/project/linux-pci/list/
16387B:	https://bugzilla.kernel.org
16388C:	irc://irc.oftc.net/linux-pci
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16390F:	Documentation/devicetree/bindings/pci/
16391F:	drivers/pci/controller/
16392F:	drivers/pci/pci-bridge-emul.c
16393F:	drivers/pci/pci-bridge-emul.h
16394
16395PCI PEER-TO-PEER DMA (P2PDMA)
16396M:	Bjorn Helgaas <bhelgaas@google.com>
16397M:	Logan Gunthorpe <logang@deltatee.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Supported
16400Q:	https://patchwork.kernel.org/project/linux-pci/list/
16401B:	https://bugzilla.kernel.org
16402C:	irc://irc.oftc.net/linux-pci
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16404F:	Documentation/driver-api/pci/p2pdma.rst
16405F:	drivers/pci/p2pdma.c
16406F:	include/linux/pci-p2pdma.h
16407
16408PCI SUBSYSTEM
16409M:	Bjorn Helgaas <bhelgaas@google.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412Q:	https://patchwork.kernel.org/project/linux-pci/list/
16413B:	https://bugzilla.kernel.org
16414C:	irc://irc.oftc.net/linux-pci
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16416F:	Documentation/PCI/
16417F:	Documentation/devicetree/bindings/pci/
16418F:	arch/x86/kernel/early-quirks.c
16419F:	arch/x86/kernel/quirks.c
16420F:	arch/x86/pci/
16421F:	drivers/acpi/pci*
16422F:	drivers/pci/
16423F:	include/asm-generic/pci*
16424F:	include/linux/of_pci.h
16425F:	include/linux/pci*
16426F:	include/uapi/linux/pci*
16427F:	lib/pci*
16428
16429PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16430M:	Jonathan Chocron <jonnyc@amazon.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16434F:	drivers/pci/controller/dwc/pcie-al.c
16435
16436PCIE DRIVER FOR AMLOGIC MESON
16437M:	Yue Wang <yue.wang@Amlogic.com>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-amlogic@lists.infradead.org
16440S:	Maintained
16441F:	drivers/pci/controller/dwc/pci-meson.c
16442
16443PCIE DRIVER FOR AXIS ARTPEC
16444M:	Jesper Nilsson <jesper.nilsson@axis.com>
16445L:	linux-arm-kernel@axis.com
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/axis,artpec*
16449F:	drivers/pci/controller/dwc/*artpec*
16450
16451PCIE DRIVER FOR CAVIUM THUNDERX
16452M:	Robert Richter <rric@kernel.org>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Odd Fixes
16456F:	drivers/pci/controller/pci-thunder-*
16457
16458PCIE DRIVER FOR HISILICON
16459M:	Zhou Wang <wangzhou1@hisilicon.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	drivers/pci/controller/dwc/pcie-hisi.c
16463
16464PCIE DRIVER FOR HISILICON KIRIN
16465M:	Xiaowei Song <songxiaowei@hisilicon.com>
16466M:	Binghui Wang <wangbinghui@hisilicon.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16470F:	drivers/pci/controller/dwc/pcie-kirin.c
16471
16472PCIE DRIVER FOR HISILICON STB
16473M:	Shawn Guo <shawn.guo@linaro.org>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16477F:	drivers/pci/controller/dwc/pcie-histb.c
16478
16479PCIE DRIVER FOR INTEL KEEM BAY
16480M:	Srikanth Thokala <srikanth.thokala@intel.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16484F:	drivers/pci/controller/dwc/pcie-keembay.c
16485
16486PCIE DRIVER FOR INTEL LGM GW SOC
16487M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16491F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16492
16493PCIE DRIVER FOR MEDIATEK
16494M:	Ryder Lee <ryder.lee@mediatek.com>
16495M:	Jianjun Wang <jianjun.wang@mediatek.com>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16498S:	Supported
16499F:	Documentation/devicetree/bindings/pci/mediatek*
16500F:	drivers/pci/controller/*mediatek*
16501
16502PCIE DRIVER FOR MICROCHIP
16503M:	Daire McNamara <daire.mcnamara@microchip.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/pci/microchip*
16507F:	drivers/pci/controller/*microchip*
16508
16509PCIE DRIVER FOR QUALCOMM MSM
16510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16511L:	linux-pci@vger.kernel.org
16512L:	linux-arm-msm@vger.kernel.org
16513S:	Maintained
16514F:	drivers/pci/controller/dwc/pcie-qcom.c
16515
16516PCIE DRIVER FOR ROCKCHIP
16517M:	Shawn Lin <shawn.lin@rock-chips.com>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-rockchip@lists.infradead.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16522F:	drivers/pci/controller/pcie-rockchip*
16523
16524PCIE DRIVER FOR SOCIONEXT UNIPHIER
16525M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16529F:	drivers/pci/controller/dwc/pcie-uniphier*
16530
16531PCIE DRIVER FOR ST SPEAR13XX
16532M:	Pratyush Anand <pratyush.anand@gmail.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Maintained
16535F:	drivers/pci/controller/dwc/*spear*
16536
16537PCIE ENDPOINT DRIVER FOR QUALCOMM
16538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-msm@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16543F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16544
16545PCMCIA SUBSYSTEM
16546M:	Dominik Brodowski <linux@dominikbrodowski.net>
16547S:	Odd Fixes
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16549F:	Documentation/pcmcia/
16550F:	drivers/pcmcia/
16551F:	include/pcmcia/
16552F:	tools/pcmcia/
16553
16554PCNET32 NETWORK DRIVER
16555M:	Don Fry <pcnet32@frontier.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ethernet/amd/pcnet32.c
16559
16560PCRYPT PARALLEL CRYPTO ENGINE
16561M:	Steffen Klassert <steffen.klassert@secunet.com>
16562L:	linux-crypto@vger.kernel.org
16563S:	Maintained
16564F:	crypto/pcrypt.c
16565F:	include/crypto/pcrypt.h
16566
16567PDS DSC VIRTIO DATA PATH ACCELERATOR
16568R:	Shannon Nelson <shannon.nelson@amd.com>
16569F:	drivers/vdpa/pds/
16570
16571PECI HARDWARE MONITORING DRIVERS
16572M:	Iwona Winiarska <iwona.winiarska@intel.com>
16573L:	linux-hwmon@vger.kernel.org
16574S:	Supported
16575F:	Documentation/hwmon/peci-cputemp.rst
16576F:	Documentation/hwmon/peci-dimmtemp.rst
16577F:	drivers/hwmon/peci/
16578
16579PECI SUBSYSTEM
16580M:	Iwona Winiarska <iwona.winiarska@intel.com>
16581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16582S:	Supported
16583F:	Documentation/devicetree/bindings/peci/
16584F:	Documentation/peci/
16585F:	drivers/peci/
16586F:	include/linux/peci-cpu.h
16587F:	include/linux/peci.h
16588
16589PENSANDO ETHERNET DRIVERS
16590M:	Shannon Nelson <shannon.nelson@amd.com>
16591M:	Brett Creeley <brett.creeley@amd.com>
16592M:	drivers@pensando.io
16593L:	netdev@vger.kernel.org
16594S:	Supported
16595F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16596F:	drivers/net/ethernet/pensando/
16597
16598PER-CPU MEMORY ALLOCATOR
16599M:	Dennis Zhou <dennis@kernel.org>
16600M:	Tejun Heo <tj@kernel.org>
16601M:	Christoph Lameter <cl@linux.com>
16602L:	linux-mm@kvack.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16605F:	arch/*/include/asm/percpu.h
16606F:	include/linux/percpu*.h
16607F:	lib/percpu*.c
16608F:	mm/percpu*.c
16609
16610PER-TASK DELAY ACCOUNTING
16611M:	Balbir Singh <bsingharora@gmail.com>
16612S:	Maintained
16613F:	include/linux/delayacct.h
16614F:	kernel/delayacct.c
16615
16616PERFORMANCE EVENTS SUBSYSTEM
16617M:	Peter Zijlstra <peterz@infradead.org>
16618M:	Ingo Molnar <mingo@redhat.com>
16619M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16620R:	Mark Rutland <mark.rutland@arm.com>
16621R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16622R:	Jiri Olsa <jolsa@kernel.org>
16623R:	Namhyung Kim <namhyung@kernel.org>
16624R:	Ian Rogers <irogers@google.com>
16625R:	Adrian Hunter <adrian.hunter@intel.com>
16626L:	linux-perf-users@vger.kernel.org
16627L:	linux-kernel@vger.kernel.org
16628S:	Supported
16629W:	https://perf.wiki.kernel.org/
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16631F:	arch/*/events/*
16632F:	arch/*/events/*/*
16633F:	arch/*/include/asm/perf_event.h
16634F:	arch/*/kernel/*/*/perf_event*.c
16635F:	arch/*/kernel/*/perf_event*.c
16636F:	arch/*/kernel/perf_callchain.c
16637F:	arch/*/kernel/perf_event*.c
16638F:	include/linux/perf_event.h
16639F:	include/uapi/linux/perf_event.h
16640F:	kernel/events/*
16641F:	tools/lib/perf/
16642F:	tools/perf/
16643
16644PERFORMANCE EVENTS TOOLING ARM64
16645R:	John Garry <john.g.garry@oracle.com>
16646R:	Will Deacon <will@kernel.org>
16647R:	James Clark <james.clark@arm.com>
16648R:	Mike Leach <mike.leach@linaro.org>
16649R:	Leo Yan <leo.yan@linaro.org>
16650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651S:	Supported
16652F:	tools/build/feature/test-libopencsd.c
16653F:	tools/perf/arch/arm*/
16654F:	tools/perf/pmu-events/arch/arm64/
16655F:	tools/perf/util/arm-spe*
16656F:	tools/perf/util/cs-etm*
16657
16658PERSONALITY HANDLING
16659M:	Christoph Hellwig <hch@infradead.org>
16660L:	linux-abi-devel@lists.sourceforge.net
16661S:	Maintained
16662F:	include/linux/personality.h
16663F:	include/uapi/linux/personality.h
16664
16665PHOENIX RC FLIGHT CONTROLLER ADAPTER
16666M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16667L:	linux-input@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/input/devices/pxrc.rst
16670F:	drivers/input/joystick/pxrc.c
16671
16672PHONET PROTOCOL
16673M:	Remi Denis-Courmont <courmisch@gmail.com>
16674S:	Supported
16675F:	Documentation/networking/phonet.rst
16676F:	include/linux/phonet.h
16677F:	include/net/phonet/
16678F:	include/uapi/linux/phonet.h
16679F:	net/phonet/
16680
16681PHRAM MTD DRIVER
16682M:	Joern Engel <joern@lazybastard.org>
16683L:	linux-mtd@lists.infradead.org
16684S:	Maintained
16685F:	drivers/mtd/devices/phram.c
16686
16687PICOLCD HID DRIVER
16688M:	Bruno Prémont <bonbons@linux-vserver.org>
16689L:	linux-input@vger.kernel.org
16690S:	Maintained
16691F:	drivers/hid/hid-picolcd*
16692
16693PIDFD API
16694M:	Christian Brauner <christian@brauner.io>
16695L:	linux-kernel@vger.kernel.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16698F:	samples/pidfd/
16699F:	tools/testing/selftests/clone3/
16700F:	tools/testing/selftests/pid_namespace/
16701F:	tools/testing/selftests/pidfd/
16702K:	(?i)pidfd
16703K:	(?i)clone3
16704K:	\b(clone_args|kernel_clone_args)\b
16705
16706PIN CONTROL SUBSYSTEM
16707M:	Linus Walleij <linus.walleij@linaro.org>
16708L:	linux-gpio@vger.kernel.org
16709S:	Maintained
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16711F:	Documentation/devicetree/bindings/pinctrl/
16712F:	Documentation/driver-api/pin-control.rst
16713F:	drivers/pinctrl/
16714F:	include/dt-bindings/pinctrl/
16715F:	include/linux/pinctrl/
16716
16717PIN CONTROLLER - AMD
16718M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16719M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16720S:	Maintained
16721F:	drivers/pinctrl/pinctrl-amd.c
16722
16723PIN CONTROLLER - FREESCALE
16724M:	Dong Aisheng <aisheng.dong@nxp.com>
16725M:	Fabio Estevam <festevam@gmail.com>
16726M:	Shawn Guo <shawnguo@kernel.org>
16727M:	Jacky Bai <ping.bai@nxp.com>
16728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16729L:	linux-gpio@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16732F:	drivers/pinctrl/freescale/
16733
16734PIN CONTROLLER - INTEL
16735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16736M:	Andy Shevchenko <andy@kernel.org>
16737S:	Supported
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16739F:	drivers/pinctrl/intel/
16740
16741PIN CONTROLLER - KEEMBAY
16742M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16743S:	Supported
16744F:	drivers/pinctrl/pinctrl-keembay*
16745
16746PIN CONTROLLER - MEDIATEK
16747M:	Sean Wang <sean.wang@kernel.org>
16748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16754F:	drivers/pinctrl/mediatek/
16755
16756PIN CONTROLLER - MEDIATEK MIPS
16757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760L:	linux-mips@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16770F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16771F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16772F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16773F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16774F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16775F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16776F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16777
16778PIN CONTROLLER - MICROCHIP AT91
16779M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781L:	linux-gpio@vger.kernel.org
16782S:	Supported
16783F:	drivers/gpio/gpio-sama5d2-piobu.c
16784F:	drivers/pinctrl/pinctrl-at91*
16785
16786PIN CONTROLLER - NXP S32
16787M:	Chester Lin <clin@suse.com>
16788R:	NXP S32 Linux Team <s32@nxp.com>
16789L:	linux-gpio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16792F:	drivers/pinctrl/nxp/
16793
16794PIN CONTROLLER - QUALCOMM
16795M:	Bjorn Andersson <andersson@kernel.org>
16796L:	linux-arm-msm@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16799F:	drivers/pinctrl/qcom/
16800
16801PIN CONTROLLER - RENESAS
16802M:	Geert Uytterhoeven <geert+renesas@glider.be>
16803L:	linux-renesas-soc@vger.kernel.org
16804S:	Supported
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16806F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16807F:	drivers/pinctrl/renesas/
16808
16809PIN CONTROLLER - SAMSUNG
16810M:	Tomasz Figa <tomasz.figa@gmail.com>
16811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16812M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16813R:	Alim Akhtar <alim.akhtar@samsung.com>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815L:	linux-samsung-soc@vger.kernel.org
16816S:	Maintained
16817Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16818B:	mailto:linux-samsung-soc@vger.kernel.org
16819C:	irc://irc.libera.chat/linux-exynos
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16821F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16822F:	drivers/pinctrl/samsung/
16823F:	include/dt-bindings/pinctrl/samsung.h
16824
16825PIN CONTROLLER - SINGLE
16826M:	Tony Lindgren <tony@atomide.com>
16827M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829L:	linux-omap@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pinctrl/pinctrl-single.c
16832
16833PIN CONTROLLER - SUNPLUS / TIBBO
16834M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16835M:	Wells Lu <wellslutw@gmail.com>
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16839F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16840F:	drivers/pinctrl/sunplus/
16841F:	include/dt-bindings/pinctrl/sppctl*.h
16842
16843PINE64 PINEPHONE KEYBOARD DRIVER
16844M:	Samuel Holland <samuel@sholland.org>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16847F:	drivers/input/keyboard/pinephone-keyboard.c
16848
16849PKTCDVD DRIVER
16850M:	linux-block@vger.kernel.org
16851S:	Orphan
16852F:	drivers/block/pktcdvd.c
16853F:	include/linux/pktcdvd.h
16854F:	include/uapi/linux/pktcdvd.h
16855
16856PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16857M:	Tomasz Duszynski <tduszyns@gmail.com>
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16860F:	drivers/iio/chemical/pms7003.c
16861
16862PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16863M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/phy/mdio-open-alliance.h
16867F:	net/ethtool/plca.c
16868
16869PLDMFW LIBRARY
16870M:	Jacob Keller <jacob.e.keller@intel.com>
16871S:	Maintained
16872F:	Documentation/driver-api/pldmfw/
16873F:	include/linux/pldmfw.h
16874F:	lib/pldmfw/
16875
16876PLX DMA DRIVER
16877M:	Logan Gunthorpe <logang@deltatee.com>
16878S:	Maintained
16879F:	drivers/dma/plx_dma.c
16880
16881PM-GRAPH UTILITY
16882M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16883L:	linux-pm@vger.kernel.org
16884S:	Supported
16885W:	https://01.org/pm-graph
16886B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16887T:	git git://github.com/intel/pm-graph
16888F:	tools/power/pm-graph
16889
16890PM6764TR DRIVER
16891M:	Charles Hsu	<hsu.yungteng@gmail.com>
16892L:	linux-hwmon@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/hwmon/pm6764tr.rst
16895F:	drivers/hwmon/pmbus/pm6764tr.c
16896
16897PMBUS HARDWARE MONITORING DRIVERS
16898M:	Guenter Roeck <linux@roeck-us.net>
16899L:	linux-hwmon@vger.kernel.org
16900S:	Maintained
16901W:	http://hwmon.wiki.kernel.org/
16902W:	http://www.roeck-us.net/linux/drivers/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16904F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16905F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16906F:	Documentation/hwmon/adm1275.rst
16907F:	Documentation/hwmon/ibm-cffps.rst
16908F:	Documentation/hwmon/ir35221.rst
16909F:	Documentation/hwmon/lm25066.rst
16910F:	Documentation/hwmon/ltc2978.rst
16911F:	Documentation/hwmon/ltc3815.rst
16912F:	Documentation/hwmon/max16064.rst
16913F:	Documentation/hwmon/max20751.rst
16914F:	Documentation/hwmon/max31785.rst
16915F:	Documentation/hwmon/max34440.rst
16916F:	Documentation/hwmon/max8688.rst
16917F:	Documentation/hwmon/pmbus-core.rst
16918F:	Documentation/hwmon/pmbus.rst
16919F:	Documentation/hwmon/tps40422.rst
16920F:	Documentation/hwmon/ucd9000.rst
16921F:	Documentation/hwmon/ucd9200.rst
16922F:	Documentation/hwmon/zl6100.rst
16923F:	drivers/hwmon/pmbus/
16924F:	include/linux/pmbus.h
16925
16926PMC SIERRA MaxRAID DRIVER
16927L:	linux-scsi@vger.kernel.org
16928S:	Orphan
16929W:	http://www.pmc-sierra.com/
16930F:	drivers/scsi/pmcraid.*
16931
16932PMC SIERRA PM8001 DRIVER
16933M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16934L:	linux-scsi@vger.kernel.org
16935S:	Supported
16936F:	drivers/scsi/pm8001/
16937
16938PNI RM3100 IIO DRIVER
16939M:	Song Qiang <songqiang1304521@gmail.com>
16940L:	linux-iio@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16943F:	drivers/iio/magnetometer/rm3100*
16944
16945PNP SUPPORT
16946M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16947L:	linux-acpi@vger.kernel.org
16948S:	Maintained
16949F:	drivers/pnp/
16950F:	include/linux/pnp.h
16951
16952POSIX CLOCKS and TIMERS
16953M:	Thomas Gleixner <tglx@linutronix.de>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16957F:	fs/timerfd.c
16958F:	include/linux/time_namespace.h
16959F:	include/linux/timer*
16960F:	kernel/time/*timer*
16961F:	kernel/time/namespace.c
16962
16963POWER MANAGEMENT CORE
16964M:	"Rafael J. Wysocki" <rafael@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Supported
16967B:	https://bugzilla.kernel.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16969F:	drivers/base/power/
16970F:	drivers/powercap/
16971F:	include/linux/intel_rapl.h
16972F:	include/linux/pm.h
16973F:	include/linux/pm_*
16974F:	include/linux/powercap.h
16975F:	kernel/configs/nopm.config
16976
16977POWER STATE COORDINATION INTERFACE (PSCI)
16978M:	Mark Rutland <mark.rutland@arm.com>
16979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	drivers/firmware/psci/
16983F:	include/linux/psci.h
16984F:	include/uapi/linux/psci.h
16985
16986POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16987M:	Sebastian Reichel <sre@kernel.org>
16988L:	linux-pm@vger.kernel.org
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16991F:	Documentation/ABI/testing/sysfs-class-power
16992F:	Documentation/devicetree/bindings/power/supply/
16993F:	drivers/power/supply/
16994F:	include/linux/power/
16995F:	include/linux/power_supply.h
16996
16997POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16998M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16999L:	linuxppc-dev@lists.ozlabs.org
17000S:	Maintained
17001F:	drivers/char/powernv-op-panel.c
17002
17003PPP OVER ATM (RFC 2364)
17004M:	Mitchell Blank Jr <mitch@sfgoth.com>
17005S:	Maintained
17006F:	include/uapi/linux/atmppp.h
17007F:	net/atm/pppoatm.c
17008
17009PPP OVER ETHERNET
17010M:	Michal Ostrowski <mostrows@earthlink.net>
17011S:	Maintained
17012F:	drivers/net/ppp/pppoe.c
17013F:	drivers/net/ppp/pppox.c
17014
17015PPP OVER L2TP
17016M:	James Chapman <jchapman@katalix.com>
17017S:	Maintained
17018F:	include/linux/if_pppol2tp.h
17019F:	include/uapi/linux/if_pppol2tp.h
17020F:	net/l2tp/l2tp_ppp.c
17021
17022PPP PROTOCOL DRIVERS AND COMPRESSORS
17023L:	linux-ppp@vger.kernel.org
17024S:	Orphan
17025F:	drivers/net/ppp/ppp_*
17026
17027PPS SUPPORT
17028M:	Rodolfo Giometti <giometti@enneenne.com>
17029L:	linuxpps@ml.enneenne.com (subscribers-only)
17030S:	Maintained
17031W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17032F:	Documentation/ABI/testing/sysfs-pps
17033F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17034F:	Documentation/driver-api/pps.rst
17035F:	drivers/pps/
17036F:	include/linux/pps*.h
17037F:	include/uapi/linux/pps.h
17038
17039PPTP DRIVER
17040M:	Dmitry Kozlov <xeb@mail.ru>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043W:	http://sourceforge.net/projects/accel-pptp
17044F:	drivers/net/ppp/pptp.c
17045
17046PRESSURE STALL INFORMATION (PSI)
17047M:	Johannes Weiner <hannes@cmpxchg.org>
17048M:	Suren Baghdasaryan <surenb@google.com>
17049S:	Maintained
17050F:	include/linux/psi*
17051F:	kernel/sched/psi.c
17052
17053PRINTK
17054M:	Petr Mladek <pmladek@suse.com>
17055M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17056R:	Steven Rostedt <rostedt@goodmis.org>
17057R:	John Ogness <john.ogness@linutronix.de>
17058S:	Maintained
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17060F:	include/linux/printk.h
17061F:	kernel/printk/
17062
17063PRINTK INDEXING
17064R:	Chris Down <chris@chrisdown.name>
17065S:	Maintained
17066F:	Documentation/core-api/printk-index.rst
17067F:	kernel/printk/index.c
17068K:	printk_index
17069
17070PROC FILESYSTEM
17071L:	linux-kernel@vger.kernel.org
17072L:	linux-fsdevel@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/filesystems/proc.rst
17075F:	fs/proc/
17076F:	include/linux/proc_fs.h
17077F:	tools/testing/selftests/proc/
17078
17079PROC SYSCTL
17080M:	Luis Chamberlain <mcgrof@kernel.org>
17081M:	Kees Cook <keescook@chromium.org>
17082M:	Iurii Zaikin <yzaikin@google.com>
17083L:	linux-kernel@vger.kernel.org
17084L:	linux-fsdevel@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17087F:	fs/proc/proc_sysctl.c
17088F:	include/linux/sysctl.h
17089F:	kernel/sysctl-test.c
17090F:	kernel/sysctl.c
17091F:	tools/testing/selftests/sysctl/
17092
17093PS3 NETWORK SUPPORT
17094M:	Geoff Levand <geoff@infradead.org>
17095L:	netdev@vger.kernel.org
17096L:	linuxppc-dev@lists.ozlabs.org
17097S:	Maintained
17098F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17099
17100PS3 PLATFORM SUPPORT
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	arch/powerpc/boot/ps3*
17105F:	arch/powerpc/include/asm/lv1call.h
17106F:	arch/powerpc/include/asm/ps3*.h
17107F:	arch/powerpc/platforms/ps3/
17108F:	drivers/*/ps3*
17109F:	drivers/ps3/
17110F:	drivers/rtc/rtc-ps3.c
17111F:	drivers/usb/host/*ps3.c
17112F:	sound/ppc/snd_ps3*
17113
17114PS3VRAM DRIVER
17115M:	Jim Paris <jim@jtan.com>
17116M:	Geoff Levand <geoff@infradead.org>
17117L:	linuxppc-dev@lists.ozlabs.org
17118S:	Maintained
17119F:	drivers/block/ps3vram.c
17120
17121PSAMPLE PACKET SAMPLING SUPPORT
17122M:	Yotam Gigi <yotam.gi@gmail.com>
17123S:	Maintained
17124F:	include/net/psample.h
17125F:	include/uapi/linux/psample.h
17126F:	net/psample
17127
17128PSTORE FILESYSTEM
17129M:	Kees Cook <keescook@chromium.org>
17130R:	Tony Luck <tony.luck@intel.com>
17131R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17132L:	linux-hardening@vger.kernel.org
17133S:	Supported
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17135F:	Documentation/admin-guide/pstore-blk.rst
17136F:	Documentation/admin-guide/ramoops.rst
17137F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17138F:	drivers/acpi/apei/erst.c
17139F:	drivers/firmware/efi/efi-pstore.c
17140F:	fs/pstore/
17141F:	include/linux/pstore*
17142K:	\b(pstore|ramoops)
17143
17144PTP HARDWARE CLOCK SUPPORT
17145M:	Richard Cochran <richardcochran@gmail.com>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148W:	http://linuxptp.sourceforge.net/
17149F:	Documentation/ABI/testing/sysfs-ptp
17150F:	Documentation/driver-api/ptp.rst
17151F:	drivers/net/phy/dp83640*
17152F:	drivers/ptp/*
17153F:	include/linux/ptp_cl*
17154K:	(?:\b|_)ptp(?:\b|_)
17155
17156PTP VIRTUAL CLOCK SUPPORT
17157M:	Yangbo Lu <yangbo.lu@nxp.com>
17158L:	netdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/ptp/ptp_vclock.c
17161F:	net/ethtool/phc_vclocks.c
17162
17163PTRACE SUPPORT
17164M:	Oleg Nesterov <oleg@redhat.com>
17165S:	Maintained
17166F:	arch/*/*/ptrace*.c
17167F:	arch/*/include/asm/ptrace*.h
17168F:	arch/*/ptrace*.c
17169F:	include/asm-generic/syscall.h
17170F:	include/linux/ptrace.h
17171F:	include/linux/regset.h
17172F:	include/uapi/linux/ptrace.h
17173F:	kernel/ptrace.c
17174
17175PULSE8-CEC DRIVER
17176M:	Hans Verkuil <hverkuil@xs4all.nl>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media_tree.git
17180F:	drivers/media/cec/usb/pulse8/
17181
17182PURELIFI PLFXLC DRIVER
17183M:	Srinivasan Raju <srini.raju@purelifi.com>
17184L:	linux-wireless@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/wireless/purelifi/plfxlc/
17187
17188PVRUSB2 VIDEO4LINUX DRIVER
17189M:	Mike Isely <isely@pobox.com>
17190L:	pvrusb2@isely.net	(subscribers-only)
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193W:	http://www.isely.net/pvrusb2/
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/driver-api/media/drivers/pvrusb2*
17196F:	drivers/media/usb/pvrusb2/
17197
17198PWC WEBCAM DRIVER
17199M:	Hans Verkuil <hverkuil@xs4all.nl>
17200L:	linux-media@vger.kernel.org
17201S:	Odd Fixes
17202T:	git git://linuxtv.org/media_tree.git
17203F:	drivers/media/usb/pwc/*
17204F:	include/trace/events/pwc.h
17205
17206PWM IR Transmitter
17207M:	Sean Young <sean@mess.org>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17211F:	drivers/media/rc/pwm-ir-tx.c
17212
17213PWM SUBSYSTEM
17214M:	Thierry Reding <thierry.reding@gmail.com>
17215R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17216L:	linux-pwm@vger.kernel.org
17217S:	Maintained
17218Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17220F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17221F:	Documentation/devicetree/bindings/pwm/
17222F:	Documentation/driver-api/pwm.rst
17223F:	drivers/gpio/gpio-mvebu.c
17224F:	drivers/pwm/
17225F:	drivers/video/backlight/pwm_bl.c
17226F:	include/dt-bindings/pwm/
17227F:	include/linux/pwm.h
17228F:	include/linux/pwm_backlight.h
17229K:	pwm_(config|apply_state|ops)
17230
17231PXA GPIO DRIVER
17232M:	Robert Jarzmik <robert.jarzmik@free.fr>
17233L:	linux-gpio@vger.kernel.org
17234S:	Maintained
17235F:	drivers/gpio/gpio-pxa.c
17236
17237PXA MMCI DRIVER
17238S:	Orphan
17239
17240PXA RTC DRIVER
17241M:	Robert Jarzmik <robert.jarzmik@free.fr>
17242L:	linux-rtc@vger.kernel.org
17243S:	Maintained
17244
17245PXA2xx/PXA3xx SUPPORT
17246M:	Daniel Mack <daniel@zonque.org>
17247M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17248M:	Robert Jarzmik <robert.jarzmik@free.fr>
17249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17250S:	Maintained
17251T:	git git://github.com/hzhuang1/linux.git
17252T:	git git://github.com/rjarzmik/linux.git
17253F:	arch/arm/boot/dts/intel/pxa/
17254F:	arch/arm/mach-pxa/
17255F:	drivers/dma/pxa*
17256F:	drivers/pcmcia/pxa2xx*
17257F:	drivers/pinctrl/pxa/
17258F:	drivers/spi/spi-pxa2xx*
17259F:	drivers/usb/gadget/udc/pxa2*
17260F:	include/sound/pxa2xx-lib.h
17261F:	sound/arm/pxa*
17262F:	sound/soc/pxa/
17263
17264QAT DRIVER
17265M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17266L:	qat-linux@intel.com
17267S:	Supported
17268F:	drivers/crypto/intel/qat/
17269
17270QCOM AUDIO (ASoC) DRIVERS
17271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17272M:	Banajit Goswami <bgoswami@quicinc.com>
17273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17274S:	Supported
17275F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17276F:	Documentation/devicetree/bindings/sound/qcom,*
17277F:	drivers/soc/qcom/apr.c
17278F:	include/dt-bindings/sound/qcom,wcd9335.h
17279F:	sound/soc/codecs/lpass-rx-macro.*
17280F:	sound/soc/codecs/lpass-tx-macro.*
17281F:	sound/soc/codecs/lpass-va-macro.c
17282F:	sound/soc/codecs/lpass-wsa-macro.*
17283F:	sound/soc/codecs/msm8916-wcd-analog.c
17284F:	sound/soc/codecs/msm8916-wcd-digital.c
17285F:	sound/soc/codecs/wcd-clsh-v2.*
17286F:	sound/soc/codecs/wcd-mbhc-v2.*
17287F:	sound/soc/codecs/wcd9335.*
17288F:	sound/soc/codecs/wcd934x.c
17289F:	sound/soc/codecs/wsa881x.c
17290F:	sound/soc/codecs/wsa883x.c
17291F:	sound/soc/codecs/wsa884x.c
17292F:	sound/soc/qcom/
17293
17294QCOM EMBEDDED USB DEBUGGER (EUD)
17295M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17296L:	linux-arm-msm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/ABI/testing/sysfs-driver-eud
17299F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17300F:	drivers/usb/misc/qcom_eud.c
17301
17302QCOM IPA DRIVER
17303M:	Alex Elder <elder@kernel.org>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/ipa/
17307
17308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17309M:	Gabriel Somlo <somlo@cmu.edu>
17310M:	"Michael S. Tsirkin" <mst@redhat.com>
17311L:	qemu-devel@nongnu.org
17312S:	Maintained
17313F:	drivers/firmware/qemu_fw_cfg.c
17314F:	include/uapi/linux/qemu_fw_cfg.h
17315
17316QIB DRIVER
17317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17318L:	linux-rdma@vger.kernel.org
17319S:	Supported
17320F:	drivers/infiniband/hw/qib/
17321
17322QLOGIC QL41xxx FCOE DRIVER
17323M:	Saurav Kashyap <skashyap@marvell.com>
17324M:	Javed Hasan <jhasan@marvell.com>
17325M:	GR-QLogic-Storage-Upstream@marvell.com
17326L:	linux-scsi@vger.kernel.org
17327S:	Supported
17328F:	drivers/scsi/qedf/
17329
17330QLOGIC QL41xxx ISCSI DRIVER
17331M:	Nilesh Javali <njavali@marvell.com>
17332M:	Manish Rangankar <mrangankar@marvell.com>
17333M:	GR-QLogic-Storage-Upstream@marvell.com
17334L:	linux-scsi@vger.kernel.org
17335S:	Supported
17336F:	drivers/scsi/qedi/
17337
17338QLOGIC QL4xxx ETHERNET DRIVER
17339M:	Ariel Elior <aelior@marvell.com>
17340M:	Manish Chopra <manishc@marvell.com>
17341L:	netdev@vger.kernel.org
17342S:	Supported
17343F:	drivers/net/ethernet/qlogic/qed/
17344F:	drivers/net/ethernet/qlogic/qede/
17345F:	include/linux/qed/
17346
17347QLOGIC QL4xxx RDMA DRIVER
17348M:	Michal Kalderon <mkalderon@marvell.com>
17349M:	Ariel Elior <aelior@marvell.com>
17350L:	linux-rdma@vger.kernel.org
17351S:	Supported
17352F:	drivers/infiniband/hw/qedr/
17353F:	include/uapi/rdma/qedr-abi.h
17354
17355QLOGIC QLA1280 SCSI DRIVER
17356M:	Michael Reed <mdr@sgi.com>
17357L:	linux-scsi@vger.kernel.org
17358S:	Maintained
17359F:	drivers/scsi/qla1280.[ch]
17360
17361QLOGIC QLA2XXX FC-SCSI DRIVER
17362M:	Nilesh Javali <njavali@marvell.com>
17363M:	GR-QLogic-Storage-Upstream@marvell.com
17364L:	linux-scsi@vger.kernel.org
17365S:	Supported
17366F:	drivers/scsi/qla2xxx/
17367
17368QLOGIC QLA3XXX NETWORK DRIVER
17369M:	GR-Linux-NIC-Dev@marvell.com
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372F:	drivers/net/ethernet/qlogic/qla3xxx.*
17373
17374QLOGIC QLA4XXX iSCSI DRIVER
17375M:	Nilesh Javali <njavali@marvell.com>
17376M:	Manish Rangankar <mrangankar@marvell.com>
17377M:	GR-QLogic-Storage-Upstream@marvell.com
17378L:	linux-scsi@vger.kernel.org
17379S:	Supported
17380F:	drivers/scsi/qla4xxx/
17381
17382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17383M:	Shahed Shaikh <shshaikh@marvell.com>
17384M:	Manish Chopra <manishc@marvell.com>
17385M:	GR-Linux-NIC-Dev@marvell.com
17386L:	netdev@vger.kernel.org
17387S:	Supported
17388F:	drivers/net/ethernet/qlogic/qlcnic/
17389
17390QLOGIC QLGE 10Gb ETHERNET DRIVER
17391M:	Manish Chopra <manishc@marvell.com>
17392M:	GR-Linux-NIC-Dev@marvell.com
17393M:	Coiby Xu <coiby.xu@gmail.com>
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17397F:	drivers/staging/qlge/
17398
17399QM1D1B0004 MEDIA DRIVER
17400M:	Akihiro Tsukada <tskd08@gmail.com>
17401L:	linux-media@vger.kernel.org
17402S:	Odd Fixes
17403F:	drivers/media/tuners/qm1d1b0004*
17404
17405QM1D1C0042 MEDIA DRIVER
17406M:	Akihiro Tsukada <tskd08@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Odd Fixes
17409F:	drivers/media/tuners/qm1d1c0042*
17410
17411QNX4 FILESYSTEM
17412M:	Anders Larsen <al@alarsen.net>
17413S:	Maintained
17414W:	http://www.alarsen.net/linux/qnx4fs/
17415F:	fs/qnx4/
17416F:	include/uapi/linux/qnx4_fs.h
17417F:	include/uapi/linux/qnxtypes.h
17418
17419QNX6 FILESYSTEM
17420S:	Orphan
17421F:	Documentation/filesystems/qnx6.rst
17422F:	fs/qnx6/
17423F:	include/linux/qnx6_fs.h
17424
17425QORIQ DPAA2 FSL-MC BUS DRIVER
17426M:	Stuart Yoder <stuyoder@gmail.com>
17427M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17428L:	linux-kernel@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17431F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17432F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17433F:	drivers/bus/fsl-mc/
17434F:	include/uapi/linux/fsl_mc.h
17435
17436QT1010 MEDIA DRIVER
17437M:	Antti Palosaari <crope@iki.fi>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440W:	https://linuxtv.org
17441W:	http://palosaari.fi/linux/
17442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17443T:	git git://linuxtv.org/anttip/media_tree.git
17444F:	drivers/media/tuners/qt1010*
17445
17446QUALCOMM ATH12K WIRELESS DRIVER
17447M:	Kalle Valo <kvalo@kernel.org>
17448L:	ath12k@lists.infradead.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17451F:	drivers/net/wireless/ath/ath12k/
17452
17453QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17454M:	Kalle Valo <kvalo@kernel.org>
17455L:	ath10k@lists.infradead.org
17456S:	Supported
17457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17460F:	drivers/net/wireless/ath/ath10k/
17461
17462QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17463M:	Kalle Valo <kvalo@kernel.org>
17464L:	ath11k@lists.infradead.org
17465S:	Supported
17466W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17467B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17469F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17470F:	drivers/net/wireless/ath/ath11k/
17471
17472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17473M:	Toke Høiland-Jørgensen <toke@toke.dk>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17478F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17479F:	drivers/net/wireless/ath/ath9k/
17480
17481QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17482M:	Stephan Gerhold <stephan@gerhold.net>
17483L:	netdev@vger.kernel.org
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17487F:	drivers/net/wwan/qcom_bam_dmux.c
17488
17489QUALCOMM CAMERA SUBSYSTEM DRIVER
17490M:	Robert Foss <rfoss@kernel.org>
17491M:	Todor Tomov <todor.too@gmail.com>
17492M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/admin-guide/media/qcom_camss.rst
17496F:	Documentation/devicetree/bindings/media/*camss*
17497F:	drivers/media/platform/qcom/camss/
17498
17499QUALCOMM CLOCK DRIVERS
17500M:	Bjorn Andersson <andersson@kernel.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Supported
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17504F:	Documentation/devicetree/bindings/clock/qcom,*
17505F:	drivers/clk/qcom/
17506F:	include/dt-bindings/clock/qcom,*
17507
17508QUALCOMM CLOUD AI (QAIC) DRIVER
17509M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17510R:	Carl Vanderlip <quic_carlv@quicinc.com>
17511R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17512L:	linux-arm-msm@vger.kernel.org
17513L:	dri-devel@lists.freedesktop.org
17514S:	Supported
17515T:	git git://anongit.freedesktop.org/drm/drm-misc
17516F:	Documentation/accel/qaic/
17517F:	drivers/accel/qaic/
17518F:	include/uapi/drm/qaic_accel.h
17519
17520QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17521M:	Bjorn Andersson <andersson@kernel.org>
17522M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17523L:	linux-pm@vger.kernel.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17527F:	drivers/soc/qcom/cpr.c
17528
17529QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17530M:	Ilia Lin <ilia.lin@kernel.org>
17531L:	linux-pm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17534F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17535F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17536
17537QUALCOMM CRYPTO DRIVERS
17538M:	Thara Gopinath <thara.gopinath@gmail.com>
17539L:	linux-crypto@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17543F:	drivers/crypto/qce/
17544
17545QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17546M:	Timur Tabi <timur@kernel.org>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/ethernet/qualcomm/emac/
17550
17551QUALCOMM ETHQOS ETHERNET DRIVER
17552M:	Vinod Koul <vkoul@kernel.org>
17553R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17558
17559QUALCOMM FASTRPC DRIVER
17560M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17561M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17565F:	drivers/misc/fastrpc.c
17566F:	include/uapi/misc/fastrpc.h
17567
17568QUALCOMM HEXAGON ARCHITECTURE
17569M:	Brian Cain <bcain@quicinc.com>
17570L:	linux-hexagon@vger.kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17573F:	arch/hexagon/
17574
17575QUALCOMM HIDMA DRIVER
17576M:	Sinan Kaya <okaya@kernel.org>
17577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578L:	linux-arm-msm@vger.kernel.org
17579L:	dmaengine@vger.kernel.org
17580S:	Supported
17581F:	drivers/dma/qcom/hidma*
17582
17583QUALCOMM I2C CCI DRIVER
17584M:	Loic Poulain <loic.poulain@linaro.org>
17585M:	Robert Foss <rfoss@kernel.org>
17586L:	linux-i2c@vger.kernel.org
17587L:	linux-arm-msm@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17590F:	drivers/i2c/busses/i2c-qcom-cci.c
17591
17592QUALCOMM INTERCONNECT BWMON DRIVER
17593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17594L:	linux-arm-msm@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17597F:	drivers/soc/qcom/icc-bwmon.c
17598
17599QUALCOMM IOMMU
17600M:	Rob Clark <robdclark@gmail.com>
17601L:	iommu@lists.linux.dev
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17605
17606QUALCOMM IPC ROUTER (QRTR) DRIVER
17607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17608L:	linux-arm-msm@vger.kernel.org
17609S:	Maintained
17610F:	include/trace/events/qrtr.h
17611F:	include/uapi/linux/qrtr.h
17612F:	net/qrtr/
17613
17614QUALCOMM IPCC MAILBOX DRIVER
17615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17616L:	linux-arm-msm@vger.kernel.org
17617S:	Supported
17618F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17619F:	drivers/mailbox/qcom-ipcc.c
17620F:	include/dt-bindings/mailbox/qcom-ipcc.h
17621
17622QUALCOMM IPQ4019 USB PHY DRIVER
17623M:	Robert Marko <robert.marko@sartura.hr>
17624M:	Luka Perkov <luka.perkov@sartura.hr>
17625L:	linux-arm-msm@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17628F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17629
17630QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17631M:	Robert Marko <robert.marko@sartura.hr>
17632M:	Luka Perkov <luka.perkov@sartura.hr>
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17636F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17637
17638QUALCOMM NAND CONTROLLER DRIVER
17639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17640L:	linux-mtd@lists.infradead.org
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17644F:	drivers/mtd/nand/raw/qcom_nandc.c
17645
17646QUALCOMM RMNET DRIVER
17647M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17648M:	Sean Tranchetti <quic_stranche@quicinc.com>
17649L:	netdev@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17652F:	drivers/net/ethernet/qualcomm/rmnet/
17653F:	include/linux/if_rmnet.h
17654
17655QUALCOMM TSENS THERMAL DRIVER
17656M:	Amit Kucheria <amitk@kernel.org>
17657M:	Thara Gopinath <thara.gopinath@gmail.com>
17658L:	linux-pm@vger.kernel.org
17659L:	linux-arm-msm@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17662F:	drivers/thermal/qcom/
17663
17664QUALCOMM TYPEC PORT MANAGER DRIVER
17665M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17666L:	linux-arm-msm@vger.kernel.org
17667L:	linux-usb@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17670F:	drivers/usb/typec/tcpm/qcom/
17671
17672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17673M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17674M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17675R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17676L:	linux-media@vger.kernel.org
17677L:	linux-arm-msm@vger.kernel.org
17678S:	Maintained
17679T:	git git://linuxtv.org/media_tree.git
17680F:	Documentation/devicetree/bindings/media/*venus*
17681F:	drivers/media/platform/qcom/venus/
17682
17683QUALCOMM WCN36XX WIRELESS DRIVER
17684M:	Loic Poulain <loic.poulain@linaro.org>
17685L:	wcn36xx@lists.infradead.org
17686S:	Supported
17687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17688F:	drivers/net/wireless/ath/wcn36xx/
17689
17690QUANTENNA QTNFMAC WIRELESS DRIVER
17691M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17692R:	Sergey Matyukevich <geomatsi@gmail.com>
17693L:	linux-wireless@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/wireless/quantenna
17696
17697RADEON and AMDGPU DRM DRIVERS
17698M:	Alex Deucher <alexander.deucher@amd.com>
17699M:	Christian König <christian.koenig@amd.com>
17700M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17701L:	amd-gfx@lists.freedesktop.org
17702S:	Supported
17703B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17704C:	irc://irc.oftc.net/radeon
17705T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17706F:	Documentation/gpu/amdgpu/
17707F:	drivers/gpu/drm/amd/
17708F:	drivers/gpu/drm/radeon/
17709F:	include/uapi/drm/amdgpu_drm.h
17710F:	include/uapi/drm/radeon_drm.h
17711
17712RADEON FRAMEBUFFER DISPLAY DRIVER
17713M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17714L:	linux-fbdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/video/fbdev/aty/radeon*
17717F:	include/uapi/linux/radeonfb.h
17718
17719RADIOSHARK RADIO DRIVER
17720M:	Hans Verkuil <hverkuil@xs4all.nl>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723T:	git git://linuxtv.org/media_tree.git
17724F:	drivers/media/radio/radio-shark.c
17725
17726RADIOSHARK2 RADIO DRIVER
17727M:	Hans Verkuil <hverkuil@xs4all.nl>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	drivers/media/radio/radio-shark2.c
17732F:	drivers/media/radio/radio-tea5777.c
17733
17734RADOS BLOCK DEVICE (RBD)
17735M:	Ilya Dryomov <idryomov@gmail.com>
17736R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17737L:	ceph-devel@vger.kernel.org
17738S:	Supported
17739W:	http://ceph.com/
17740T:	git https://github.com/ceph/ceph-client.git
17741F:	Documentation/ABI/testing/sysfs-bus-rbd
17742F:	drivers/block/rbd.c
17743F:	drivers/block/rbd_types.h
17744
17745RAGE128 FRAMEBUFFER DISPLAY DRIVER
17746L:	linux-fbdev@vger.kernel.org
17747S:	Orphan
17748F:	drivers/video/fbdev/aty/aty128fb.c
17749
17750RAINSHADOW-CEC DRIVER
17751M:	Hans Verkuil <hverkuil@xs4all.nl>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754T:	git git://linuxtv.org/media_tree.git
17755F:	drivers/media/cec/usb/rainshadow/
17756
17757RALINK MIPS ARCHITECTURE
17758M:	John Crispin <john@phrozen.org>
17759L:	linux-mips@vger.kernel.org
17760S:	Maintained
17761F:	arch/mips/ralink
17762
17763RALINK MT7621 MIPS ARCHITECTURE
17764M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17765M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17766L:	linux-mips@vger.kernel.org
17767S:	Maintained
17768F:	arch/mips/boot/dts/ralink/mt7621*
17769
17770RALINK RT2X00 WIRELESS LAN DRIVER
17771M:	Stanislaw Gruszka <stf_xl@wp.pl>
17772M:	Helmut Schaa <helmut.schaa@googlemail.com>
17773L:	linux-wireless@vger.kernel.org
17774S:	Maintained
17775F:	drivers/net/wireless/ralink/rt2x00/
17776
17777RAMDISK RAM BLOCK DEVICE DRIVER
17778M:	Jens Axboe <axboe@kernel.dk>
17779S:	Maintained
17780F:	Documentation/admin-guide/blockdev/ramdisk.rst
17781F:	drivers/block/brd.c
17782
17783RANCHU VIRTUAL BOARD FOR MIPS
17784M:	Miodrag Dinic <miodrag.dinic@mips.com>
17785L:	linux-mips@vger.kernel.org
17786S:	Supported
17787F:	arch/mips/configs/generic/board-ranchu.config
17788F:	arch/mips/generic/board-ranchu.c
17789
17790RANDOM NUMBER DRIVER
17791M:	"Theodore Ts'o" <tytso@mit.edu>
17792M:	Jason A. Donenfeld <Jason@zx2c4.com>
17793S:	Maintained
17794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17795F:	drivers/char/random.c
17796F:	drivers/virt/vmgenid.c
17797
17798RAPIDIO SUBSYSTEM
17799M:	Matt Porter <mporter@kernel.crashing.org>
17800M:	Alexandre Bounine <alex.bou9@gmail.com>
17801S:	Maintained
17802F:	drivers/rapidio/
17803
17804RAS INFRASTRUCTURE
17805M:	Tony Luck <tony.luck@intel.com>
17806M:	Borislav Petkov <bp@alien8.de>
17807L:	linux-edac@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/admin-guide/ras.rst
17810F:	drivers/ras/
17811F:	include/linux/ras.h
17812F:	include/ras/ras_event.h
17813
17814RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17815L:	linux-wireless@vger.kernel.org
17816S:	Orphan
17817F:	drivers/net/wireless/legacy/ray*
17818
17819RC-CORE / LIRC FRAMEWORK
17820M:	Sean Young <sean@mess.org>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823W:	http://linuxtv.org
17824T:	git git://linuxtv.org/media_tree.git
17825F:	Documentation/driver-api/media/rc-core.rst
17826F:	Documentation/userspace-api/media/rc/
17827F:	drivers/media/rc/
17828F:	include/media/rc-core.h
17829F:	include/media/rc-map.h
17830F:	include/uapi/linux/lirc.h
17831
17832RCMM REMOTE CONTROLS DECODER
17833M:	Patrick Lerda <patrick9876@free.fr>
17834S:	Maintained
17835F:	drivers/media/rc/ir-rcmm-decoder.c
17836
17837RCUTORTURE TEST FRAMEWORK
17838M:	"Paul E. McKenney" <paulmck@kernel.org>
17839M:	Josh Triplett <josh@joshtriplett.org>
17840R:	Steven Rostedt <rostedt@goodmis.org>
17841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17842R:	Lai Jiangshan <jiangshanlai@gmail.com>
17843L:	rcu@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17846F:	tools/testing/selftests/rcutorture
17847
17848RDACM20 Camera Sensor
17849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17856F:	drivers/media/i2c/max9271.c
17857F:	drivers/media/i2c/max9271.h
17858F:	drivers/media/i2c/rdacm20.c
17859
17860RDACM21 Camera Sensor
17861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17868F:	drivers/media/i2c/max9271.c
17869F:	drivers/media/i2c/max9271.h
17870F:	drivers/media/i2c/rdacm21.c
17871
17872RDC R-321X SoC
17873M:	Florian Fainelli <florian@openwrt.org>
17874S:	Maintained
17875
17876RDC R6040 FAST ETHERNET DRIVER
17877M:	Florian Fainelli <f.fainelli@gmail.com>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/ethernet/rdc/r6040.c
17881
17882RDMAVT - RDMA verbs software
17883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17884L:	linux-rdma@vger.kernel.org
17885S:	Supported
17886F:	drivers/infiniband/sw/rdmavt
17887
17888RDS - RELIABLE DATAGRAM SOCKETS
17889M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17890L:	netdev@vger.kernel.org
17891L:	linux-rdma@vger.kernel.org
17892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17893S:	Supported
17894W:	https://oss.oracle.com/projects/rds/
17895F:	Documentation/networking/rds.rst
17896F:	net/rds/
17897
17898RDT - RESOURCE ALLOCATION
17899M:	Fenghua Yu <fenghua.yu@intel.com>
17900M:	Reinette Chatre <reinette.chatre@intel.com>
17901L:	linux-kernel@vger.kernel.org
17902S:	Supported
17903F:	Documentation/arch/x86/resctrl*
17904F:	arch/x86/include/asm/resctrl.h
17905F:	arch/x86/kernel/cpu/resctrl/
17906F:	tools/testing/selftests/resctrl/
17907
17908READ-COPY UPDATE (RCU)
17909M:	"Paul E. McKenney" <paulmck@kernel.org>
17910M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17911M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17912M:	Joel Fernandes <joel@joelfernandes.org>
17913M:	Josh Triplett <josh@joshtriplett.org>
17914M:	Boqun Feng <boqun.feng@gmail.com>
17915R:	Steven Rostedt <rostedt@goodmis.org>
17916R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17917R:	Lai Jiangshan <jiangshanlai@gmail.com>
17918R:	Zqiang <qiang.zhang1211@gmail.com>
17919L:	rcu@vger.kernel.org
17920S:	Supported
17921W:	http://www.rdrop.com/users/paulmck/RCU/
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17923F:	Documentation/RCU/
17924F:	include/linux/rcu*
17925F:	kernel/rcu/
17926X:	Documentation/RCU/torture.rst
17927X:	include/linux/srcu*.h
17928X:	kernel/rcu/srcu*.c
17929
17930REAL TIME CLOCK (RTC) SUBSYSTEM
17931M:	Alessandro Zummo <a.zummo@towertech.it>
17932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17933L:	linux-rtc@vger.kernel.org
17934S:	Maintained
17935Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17937F:	Documentation/admin-guide/rtc.rst
17938F:	Documentation/devicetree/bindings/rtc/
17939F:	drivers/rtc/
17940F:	include/linux/platform_data/rtc-*
17941F:	include/linux/rtc.h
17942F:	include/linux/rtc/
17943F:	include/uapi/linux/rtc.h
17944F:	tools/testing/selftests/rtc/
17945
17946Real-time Linux Analysis (RTLA) tools
17947M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17948M:	Steven Rostedt <rostedt@goodmis.org>
17949L:	linux-trace-kernel@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/tools/rtla/
17952F:	tools/tracing/rtla/
17953
17954REALTEK AUDIO CODECS
17955M:	Oder Chiou <oder_chiou@realtek.com>
17956S:	Maintained
17957F:	include/sound/rt*.h
17958F:	sound/soc/codecs/rt*
17959
17960REALTEK OTTO WATCHDOG
17961M:	Sander Vanheule <sander@svanheule.net>
17962L:	linux-watchdog@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17965F:	drivers/watchdog/realtek_otto_wdt.c
17966
17967REALTEK RTL83xx SMI DSA ROUTER CHIPS
17968M:	Linus Walleij <linus.walleij@linaro.org>
17969M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17972F:	drivers/net/dsa/realtek/*
17973
17974REALTEK WIRELESS DRIVER (rtlwifi family)
17975M:	Ping-Ke Shih <pkshih@realtek.com>
17976L:	linux-wireless@vger.kernel.org
17977S:	Maintained
17978W:	https://wireless.wiki.kernel.org/
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17980F:	drivers/net/wireless/realtek/rtlwifi/
17981
17982REALTEK WIRELESS DRIVER (rtw88)
17983M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17984L:	linux-wireless@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/wireless/realtek/rtw88/
17987
17988REALTEK WIRELESS DRIVER (rtw89)
17989M:	Ping-Ke Shih <pkshih@realtek.com>
17990L:	linux-wireless@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/wireless/realtek/rtw89/
17993
17994REDPINE WIRELESS DRIVER
17995L:	linux-wireless@vger.kernel.org
17996S:	Orphan
17997F:	drivers/net/wireless/rsi/
17998
17999REGISTER MAP ABSTRACTION
18000M:	Mark Brown <broonie@kernel.org>
18001L:	linux-kernel@vger.kernel.org
18002S:	Supported
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18004F:	Documentation/devicetree/bindings/regmap/
18005F:	drivers/base/regmap/
18006F:	include/linux/regmap.h
18007
18008REISERFS FILE SYSTEM
18009L:	reiserfs-devel@vger.kernel.org
18010S:	Supported
18011F:	fs/reiserfs/
18012
18013REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18014M:	Bjorn Andersson <andersson@kernel.org>
18015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18016L:	linux-remoteproc@vger.kernel.org
18017S:	Maintained
18018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18019F:	Documentation/ABI/testing/sysfs-class-remoteproc
18020F:	Documentation/devicetree/bindings/remoteproc/
18021F:	Documentation/staging/remoteproc.rst
18022F:	drivers/remoteproc/
18023F:	include/linux/remoteproc.h
18024F:	include/linux/remoteproc/
18025
18026REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18027M:	Bjorn Andersson <andersson@kernel.org>
18028M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18029L:	linux-remoteproc@vger.kernel.org
18030S:	Maintained
18031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18032F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18033F:	Documentation/staging/rpmsg.rst
18034F:	drivers/rpmsg/
18035F:	include/linux/rpmsg.h
18036F:	include/linux/rpmsg/
18037F:	include/uapi/linux/rpmsg.h
18038F:	samples/rpmsg/
18039
18040REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18041M:	Stephan Gerhold <stephan@gerhold.net>
18042L:	netdev@vger.kernel.org
18043L:	linux-remoteproc@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18046
18047RENESAS CLOCK DRIVERS
18048M:	Geert Uytterhoeven <geert+renesas@glider.be>
18049L:	linux-renesas-soc@vger.kernel.org
18050S:	Supported
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18052F:	Documentation/devicetree/bindings/clock/renesas,*
18053F:	drivers/clk/renesas/
18054
18055RENESAS EMEV2 I2C DRIVER
18056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18060F:	drivers/i2c/busses/i2c-emev2.c
18061
18062RENESAS ETHERNET DRIVERS
18063R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18064L:	netdev@vger.kernel.org
18065L:	linux-renesas-soc@vger.kernel.org
18066F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18067F:	drivers/net/ethernet/renesas/
18068F:	include/linux/sh_eth.h
18069
18070RENESAS IDT821034 ASoC CODEC
18071M:	Herve Codina <herve.codina@bootlin.com>
18072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18075F:	sound/soc/codecs/idt821034.c
18076
18077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18078M:	Miquel Raynal <miquel.raynal@bootlin.com>
18079L:	linux-mtd@lists.infradead.org
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18083F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18084
18085RENESAS R-CAR GYROADC DRIVER
18086M:	Marek Vasut <marek.vasut@gmail.com>
18087L:	linux-iio@vger.kernel.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18090F:	drivers/iio/adc/rcar-gyroadc.c
18091
18092RENESAS R-CAR I2C DRIVERS
18093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18094L:	linux-renesas-soc@vger.kernel.org
18095S:	Supported
18096F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18097F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18098F:	drivers/i2c/busses/i2c-rcar.c
18099F:	drivers/i2c/busses/i2c-sh_mobile.c
18100
18101RENESAS R-CAR SATA DRIVER
18102R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18103L:	linux-ide@vger.kernel.org
18104L:	linux-renesas-soc@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18107F:	drivers/ata/sata_rcar.c
18108
18109RENESAS R-CAR THERMAL DRIVERS
18110M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18111L:	linux-renesas-soc@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18114F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18115F:	drivers/thermal/rcar_gen3_thermal.c
18116F:	drivers/thermal/rcar_thermal.c
18117
18118RENESAS RIIC DRIVER
18119M:	Chris Brandt <chris.brandt@renesas.com>
18120L:	linux-renesas-soc@vger.kernel.org
18121S:	Supported
18122F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18123F:	drivers/i2c/busses/i2c-riic.c
18124
18125RENESAS RZ/G2L A/D DRIVER
18126M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18127L:	linux-iio@vger.kernel.org
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18131F:	drivers/iio/adc/rzg2l_adc.c
18132
18133RENESAS RZ/G2L MTU3a COUNTER DRIVER
18134M:	Biju Das <biju.das.jz@bp.renesas.com>
18135L:	linux-iio@vger.kernel.org
18136L:	linux-renesas-soc@vger.kernel.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18139F:	drivers/counter/rz-mtu3-cnt.c
18140
18141RENESAS RZ/N1 A5PSW SWITCH DRIVER
18142M:	Clément Léger <clement.leger@bootlin.com>
18143L:	linux-renesas-soc@vger.kernel.org
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18147F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18148F:	drivers/net/dsa/rzn1_a5psw*
18149F:	drivers/net/pcs/pcs-rzn1-miic.c
18150F:	include/dt-bindings/net/pcs-rzn1-miic.h
18151F:	include/linux/pcs-rzn1-miic.h
18152F:	net/dsa/tag_rzn1_a5psw.c
18153
18154RENESAS RZ/N1 RTC CONTROLLER DRIVER
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156L:	linux-rtc@vger.kernel.org
18157L:	linux-renesas-soc@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18160F:	drivers/rtc/rtc-rzn1.c
18161
18162RENESAS RZ/N1 USBF CONTROLLER DRIVER
18163M:	Herve Codina <herve.codina@bootlin.com>
18164L:	linux-renesas-soc@vger.kernel.org
18165L:	linux-usb@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18168F:	drivers/usb/gadget/udc/renesas_usbf.c
18169
18170RENESAS RZ/V2M I2C DRIVER
18171M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18172L:	linux-i2c@vger.kernel.org
18173L:	linux-renesas-soc@vger.kernel.org
18174S:	Supported
18175F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18176F:	drivers/i2c/busses/i2c-rzv2m.c
18177
18178RENESAS USB PHY DRIVER
18179M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18180L:	linux-renesas-soc@vger.kernel.org
18181S:	Maintained
18182F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18183
18184RENESAS VERSACLOCK 7 CLOCK DRIVER
18185M:	Alex Helms <alexander.helms.jy@renesas.com>
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18188F:	drivers/clk/clk-versaclock7.c
18189
18190RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18191M:	Herve Codina <herve.codina@bootlin.com>
18192L:	linux-iio@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18195F:	drivers/iio/potentiometer/x9250.c
18196
18197RESET CONTROLLER FRAMEWORK
18198M:	Philipp Zabel <p.zabel@pengutronix.de>
18199S:	Maintained
18200T:	git git://git.pengutronix.de/git/pza/linux
18201F:	Documentation/devicetree/bindings/reset/
18202F:	Documentation/driver-api/reset.rst
18203F:	drivers/reset/
18204F:	include/dt-bindings/reset/
18205F:	include/linux/reset-controller.h
18206F:	include/linux/reset.h
18207F:	include/linux/reset/
18208K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18209
18210RESTARTABLE SEQUENCES SUPPORT
18211M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18212M:	Peter Zijlstra <peterz@infradead.org>
18213M:	"Paul E. McKenney" <paulmck@kernel.org>
18214M:	Boqun Feng <boqun.feng@gmail.com>
18215L:	linux-kernel@vger.kernel.org
18216S:	Supported
18217F:	include/trace/events/rseq.h
18218F:	include/uapi/linux/rseq.h
18219F:	kernel/rseq.c
18220F:	tools/testing/selftests/rseq/
18221
18222RFKILL
18223M:	Johannes Berg <johannes@sipsolutions.net>
18224L:	linux-wireless@vger.kernel.org
18225S:	Maintained
18226W:	https://wireless.wiki.kernel.org/
18227Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18230F:	Documentation/ABI/stable/sysfs-class-rfkill
18231F:	Documentation/driver-api/rfkill.rst
18232F:	include/linux/rfkill.h
18233F:	include/uapi/linux/rfkill.h
18234F:	net/rfkill/
18235
18236RHASHTABLE
18237M:	Thomas Graf <tgraf@suug.ch>
18238M:	Herbert Xu <herbert@gondor.apana.org.au>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	include/linux/rhashtable-types.h
18242F:	include/linux/rhashtable.h
18243F:	lib/rhashtable.c
18244F:	lib/test_rhashtable.c
18245
18246RICOH R5C592 MEMORYSTICK DRIVER
18247M:	Maxim Levitsky <maximlevitsky@gmail.com>
18248S:	Maintained
18249F:	drivers/memstick/host/r592.*
18250
18251RICOH SMARTMEDIA/XD DRIVER
18252M:	Maxim Levitsky <maximlevitsky@gmail.com>
18253S:	Maintained
18254F:	drivers/mtd/nand/raw/r852.c
18255F:	drivers/mtd/nand/raw/r852.h
18256
18257RISC-V ARCHITECTURE
18258M:	Paul Walmsley <paul.walmsley@sifive.com>
18259M:	Palmer Dabbelt <palmer@dabbelt.com>
18260M:	Albert Ou <aou@eecs.berkeley.edu>
18261L:	linux-riscv@lists.infradead.org
18262S:	Supported
18263Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18264C:	irc://irc.libera.chat/riscv
18265P:	Documentation/riscv/patch-acceptance.rst
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18267F:	arch/riscv/
18268N:	riscv
18269K:	riscv
18270
18271RISC-V MICROCHIP FPGA SUPPORT
18272M:	Conor Dooley <conor.dooley@microchip.com>
18273M:	Daire McNamara <daire.mcnamara@microchip.com>
18274L:	linux-riscv@lists.infradead.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18277F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18278F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18279F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18280F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18281F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18282F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18283F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18284F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18285F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18286F:	arch/riscv/boot/dts/microchip/
18287F:	drivers/char/hw_random/mpfs-rng.c
18288F:	drivers/clk/microchip/clk-mpfs*.c
18289F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18290F:	drivers/mailbox/mailbox-mpfs.c
18291F:	drivers/pci/controller/pcie-microchip-host.c
18292F:	drivers/pwm/pwm-microchip-core.c
18293F:	drivers/reset/reset-mpfs.c
18294F:	drivers/rtc/rtc-mpfs.c
18295F:	drivers/soc/microchip/mpfs-sys-controller.c
18296F:	drivers/spi/spi-microchip-core-qspi.c
18297F:	drivers/spi/spi-microchip-core.c
18298F:	drivers/usb/musb/mpfs.c
18299F:	include/soc/microchip/mpfs.h
18300
18301RISC-V MISC SOC SUPPORT
18302M:	Conor Dooley <conor@kernel.org>
18303L:	linux-riscv@lists.infradead.org
18304S:	Maintained
18305Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18307F:	Documentation/devicetree/bindings/riscv/
18308F:	arch/riscv/boot/dts/
18309X:	arch/riscv/boot/dts/allwinner/
18310X:	arch/riscv/boot/dts/renesas/
18311
18312RISC-V PMU DRIVERS
18313M:	Atish Patra <atishp@atishpatra.org>
18314R:	Anup Patel <anup@brainfault.org>
18315L:	linux-riscv@lists.infradead.org
18316S:	Supported
18317F:	drivers/perf/riscv_pmu.c
18318F:	drivers/perf/riscv_pmu_legacy.c
18319F:	drivers/perf/riscv_pmu_sbi.c
18320
18321RISC-V THEAD SoC SUPPORT
18322M:	Jisheng Zhang <jszhang@kernel.org>
18323M:	Guo Ren <guoren@kernel.org>
18324M:	Fu Wei <wefu@redhat.com>
18325L:	linux-riscv@lists.infradead.org
18326S:	Maintained
18327F:	arch/riscv/boot/dts/thead/
18328
18329RNBD BLOCK DRIVERS
18330M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18331M:	Jack Wang <jinpu.wang@ionos.com>
18332L:	linux-block@vger.kernel.org
18333S:	Maintained
18334F:	drivers/block/rnbd/
18335
18336ROCCAT DRIVERS
18337M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18338S:	Maintained
18339W:	http://sourceforge.net/projects/roccat/
18340F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18341F:	drivers/hid/hid-roccat*
18342F:	include/linux/hid-roccat*
18343
18344ROCKCHIP CRYPTO DRIVERS
18345M:	Corentin Labbe <clabbe@baylibre.com>
18346L:	linux-crypto@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18349F:	drivers/crypto/rockchip/
18350
18351ROCKCHIP I2S TDM DRIVER
18352M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18353L:	linux-rockchip@lists.infradead.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18356F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18357
18358ROCKCHIP ISP V1 DRIVER
18359M:	Dafna Hirschfeld <dafna@fastmail.com>
18360L:	linux-media@vger.kernel.org
18361L:	linux-rockchip@lists.infradead.org
18362S:	Maintained
18363F:	Documentation/admin-guide/media/rkisp1.rst
18364F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18365F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18366F:	drivers/media/platform/rockchip/rkisp1
18367F:	include/uapi/linux/rkisp1-config.h
18368
18369ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18370M:	Jacob Chen <jacob-chen@iotwrt.com>
18371M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18372L:	linux-media@vger.kernel.org
18373L:	linux-rockchip@lists.infradead.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18376F:	drivers/media/platform/rockchip/rga/
18377
18378ROCKCHIP VIDEO DECODER DRIVER
18379M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18380L:	linux-media@vger.kernel.org
18381L:	linux-rockchip@lists.infradead.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18384F:	drivers/staging/media/rkvdec/
18385
18386ROCKER DRIVER
18387M:	Jiri Pirko <jiri@resnulli.us>
18388L:	netdev@vger.kernel.org
18389S:	Supported
18390F:	drivers/net/ethernet/rocker/
18391
18392ROCKETPORT EXPRESS/INFINITY DRIVER
18393M:	Kevin Cernekee <cernekee@gmail.com>
18394L:	linux-serial@vger.kernel.org
18395S:	Odd Fixes
18396F:	drivers/tty/serial/rp2.*
18397
18398ROHM BD99954 CHARGER IC
18399M:	Matti Vaittinen <mazziesaccount@gmail.com>
18400S:	Supported
18401F:	drivers/power/supply/bd99954-charger.c
18402F:	drivers/power/supply/bd99954-charger.h
18403
18404ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18405M:	Tomasz Duszynski <tduszyns@gmail.com>
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18408F:	drivers/iio/light/bh1750.c
18409
18410ROHM BU270xx LIGHT SENSOR DRIVERs
18411M:	Matti Vaittinen <mazziesaccount@gmail.com>
18412L:	linux-iio@vger.kernel.org
18413S:	Supported
18414F:	drivers/iio/light/rohm-bu27008.c
18415F:	drivers/iio/light/rohm-bu27034.c
18416
18417ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18419L:	linux-kernel@vger.kernel.org
18420L:	linux-renesas-soc@vger.kernel.org
18421S:	Supported
18422F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18423F:	drivers/gpio/gpio-bd9571mwv.c
18424F:	drivers/mfd/bd9571mwv.c
18425F:	drivers/regulator/bd9571mwv-regulator.c
18426F:	include/linux/mfd/bd9571mwv.h
18427
18428ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18429M:	Matti Vaittinen <mazziesaccount@gmail.com>
18430S:	Supported
18431F:	drivers/clk/clk-bd718x7.c
18432F:	drivers/gpio/gpio-bd71815.c
18433F:	drivers/gpio/gpio-bd71828.c
18434F:	drivers/mfd/rohm-bd71828.c
18435F:	drivers/mfd/rohm-bd718x7.c
18436F:	drivers/mfd/rohm-bd9576.c
18437F:	drivers/regulator/bd71815-regulator.c
18438F:	drivers/regulator/bd71828-regulator.c
18439F:	drivers/regulator/bd718x7-regulator.c
18440F:	drivers/regulator/bd9576-regulator.c
18441F:	drivers/regulator/rohm-regulator.c
18442F:	drivers/rtc/rtc-bd70528.c
18443F:	drivers/watchdog/bd9576_wdt.c
18444F:	include/linux/mfd/rohm-bd71815.h
18445F:	include/linux/mfd/rohm-bd71828.h
18446F:	include/linux/mfd/rohm-bd718x7.h
18447F:	include/linux/mfd/rohm-bd957x.h
18448F:	include/linux/mfd/rohm-generic.h
18449F:	include/linux/mfd/rohm-shared.h
18450
18451ROSE NETWORK LAYER
18452M:	Ralf Baechle <ralf@linux-mips.org>
18453L:	linux-hams@vger.kernel.org
18454S:	Maintained
18455W:	http://www.linux-ax25.org/
18456F:	include/net/rose.h
18457F:	include/uapi/linux/rose.h
18458F:	net/rose/
18459
18460ROTATION DRIVER FOR ALLWINNER A83T
18461M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media_tree.git
18465F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18466F:	drivers/media/platform/sunxi/sun8i-rotate/
18467
18468RPMSG TTY DRIVER
18469M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18470L:	linux-remoteproc@vger.kernel.org
18471S:	Maintained
18472F:	drivers/tty/rpmsg_tty.c
18473
18474RTL2830 MEDIA DRIVER
18475M:	Antti Palosaari <crope@iki.fi>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479W:	http://palosaari.fi/linux/
18480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18481T:	git git://linuxtv.org/anttip/media_tree.git
18482F:	drivers/media/dvb-frontends/rtl2830*
18483
18484RTL2832 MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489W:	http://palosaari.fi/linux/
18490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18491T:	git git://linuxtv.org/anttip/media_tree.git
18492F:	drivers/media/dvb-frontends/rtl2832*
18493
18494RTL2832_SDR MEDIA DRIVER
18495M:	Antti Palosaari <crope@iki.fi>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499W:	http://palosaari.fi/linux/
18500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18501T:	git git://linuxtv.org/anttip/media_tree.git
18502F:	drivers/media/dvb-frontends/rtl2832_sdr*
18503
18504RTL8180 WIRELESS DRIVER
18505L:	linux-wireless@vger.kernel.org
18506S:	Orphan
18507W:	https://wireless.wiki.kernel.org/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18509F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18510
18511RTL8187 WIRELESS DRIVER
18512M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18513M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18514M:	Larry Finger <Larry.Finger@lwfinger.net>
18515L:	linux-wireless@vger.kernel.org
18516S:	Maintained
18517W:	https://wireless.wiki.kernel.org/
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18519F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18520
18521RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18522M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18526F:	drivers/net/wireless/realtek/rtl8xxxu/
18527
18528RTRS TRANSPORT DRIVERS
18529M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18530M:	Jack Wang <jinpu.wang@ionos.com>
18531L:	linux-rdma@vger.kernel.org
18532S:	Maintained
18533F:	drivers/infiniband/ulp/rtrs/
18534
18535RUNTIME VERIFICATION (RV)
18536M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18537M:	Steven Rostedt <rostedt@goodmis.org>
18538L:	linux-trace-kernel@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/trace/rv/
18541F:	include/linux/rv.h
18542F:	include/rv/
18543F:	kernel/trace/rv/
18544F:	tools/verification/
18545
18546RUST
18547M:	Miguel Ojeda <ojeda@kernel.org>
18548M:	Alex Gaynor <alex.gaynor@gmail.com>
18549M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18550R:	Boqun Feng <boqun.feng@gmail.com>
18551R:	Gary Guo <gary@garyguo.net>
18552R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18553R:	Benno Lossin <benno.lossin@proton.me>
18554L:	rust-for-linux@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/Rust-for-Linux/linux
18557B:	https://github.com/Rust-for-Linux/linux/issues
18558C:	zulip://rust-for-linux.zulipchat.com
18559T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18560F:	Documentation/rust/
18561F:	rust/
18562F:	samples/rust/
18563F:	scripts/*rust*
18564K:	\b(?i:rust)\b
18565
18566RXRPC SOCKETS (AF_RXRPC)
18567M:	David Howells <dhowells@redhat.com>
18568M:	Marc Dionne <marc.dionne@auristor.com>
18569L:	linux-afs@lists.infradead.org
18570S:	Supported
18571W:	https://www.infradead.org/~dhowells/kafs/
18572F:	Documentation/networking/rxrpc.rst
18573F:	include/keys/rxrpc-type.h
18574F:	include/net/af_rxrpc.h
18575F:	include/trace/events/rxrpc.h
18576F:	include/uapi/linux/rxrpc.h
18577F:	net/rxrpc/
18578
18579S3 SAVAGE FRAMEBUFFER DRIVER
18580M:	Antonino Daplas <adaplas@gmail.com>
18581L:	linux-fbdev@vger.kernel.org
18582S:	Maintained
18583F:	drivers/video/fbdev/savage/
18584
18585S390 ARCHITECTURE
18586M:	Heiko Carstens <hca@linux.ibm.com>
18587M:	Vasily Gorbik <gor@linux.ibm.com>
18588M:	Alexander Gordeev <agordeev@linux.ibm.com>
18589R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18590R:	Sven Schnelle <svens@linux.ibm.com>
18591L:	linux-s390@vger.kernel.org
18592S:	Supported
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18594F:	Documentation/driver-api/s390-drivers.rst
18595F:	Documentation/s390/
18596F:	arch/s390/
18597F:	drivers/s390/
18598F:	drivers/watchdog/diag288_wdt.c
18599
18600S390 COMMON I/O LAYER
18601M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604S:	Supported
18605F:	drivers/s390/cio/
18606
18607S390 DASD DRIVER
18608M:	Stefan Haberland <sth@linux.ibm.com>
18609M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18610L:	linux-s390@vger.kernel.org
18611S:	Supported
18612F:	block/partitions/ibm.c
18613F:	drivers/s390/block/dasd*
18614F:	include/linux/dasd_mod.h
18615
18616S390 IOMMU (PCI)
18617M:	Niklas Schnelle <schnelle@linux.ibm.com>
18618M:	Matthew Rosato <mjrosato@linux.ibm.com>
18619R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18620L:	linux-s390@vger.kernel.org
18621S:	Supported
18622F:	drivers/iommu/s390-iommu.c
18623
18624S390 IUCV NETWORK LAYER
18625M:	Alexandra Winter <wintera@linux.ibm.com>
18626M:	Wenjia Zhang <wenjia@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628L:	netdev@vger.kernel.org
18629S:	Supported
18630F:	drivers/s390/net/*iucv*
18631F:	include/net/iucv/
18632F:	net/iucv/
18633
18634S390 MM
18635M:	Alexander Gordeev <agordeev@linux.ibm.com>
18636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18637L:	linux-s390@vger.kernel.org
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18640F:	arch/s390/include/asm/pgtable.h
18641F:	arch/s390/mm
18642
18643S390 NETWORK DRIVERS
18644M:	Alexandra Winter <wintera@linux.ibm.com>
18645M:	Wenjia Zhang <wenjia@linux.ibm.com>
18646L:	linux-s390@vger.kernel.org
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649F:	drivers/s390/net/
18650
18651S390 PCI SUBSYSTEM
18652M:	Niklas Schnelle <schnelle@linux.ibm.com>
18653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18654L:	linux-s390@vger.kernel.org
18655S:	Supported
18656F:	Documentation/s390/pci.rst
18657F:	arch/s390/pci/
18658F:	drivers/pci/hotplug/s390_pci_hpc.c
18659
18660S390 SCM DRIVER
18661M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18662L:	linux-s390@vger.kernel.org
18663S:	Supported
18664F:	drivers/s390/block/scm*
18665F:	drivers/s390/cio/scm.c
18666
18667S390 VFIO AP DRIVER
18668M:	Tony Krowiak <akrowiak@linux.ibm.com>
18669M:	Halil Pasic <pasic@linux.ibm.com>
18670M:	Jason Herne <jjherne@linux.ibm.com>
18671L:	linux-s390@vger.kernel.org
18672S:	Supported
18673F:	Documentation/s390/vfio-ap*
18674F:	drivers/s390/crypto/vfio_ap*
18675
18676S390 VFIO-CCW DRIVER
18677M:	Eric Farman <farman@linux.ibm.com>
18678M:	Matthew Rosato <mjrosato@linux.ibm.com>
18679R:	Halil Pasic <pasic@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681L:	kvm@vger.kernel.org
18682S:	Supported
18683F:	Documentation/s390/vfio-ccw.rst
18684F:	drivers/s390/cio/vfio_ccw*
18685F:	include/uapi/linux/vfio_ccw.h
18686
18687S390 VFIO-PCI DRIVER
18688M:	Matthew Rosato <mjrosato@linux.ibm.com>
18689M:	Eric Farman <farman@linux.ibm.com>
18690L:	linux-s390@vger.kernel.org
18691L:	kvm@vger.kernel.org
18692S:	Supported
18693F:	arch/s390/kvm/pci*
18694F:	drivers/vfio/pci/vfio_pci_zdev.c
18695F:	include/uapi/linux/vfio_zdev.h
18696
18697S390 ZCRYPT DRIVER
18698M:	Harald Freudenberger <freude@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	drivers/s390/crypto/
18702
18703S390 ZFCP DRIVER
18704M:	Steffen Maier <maier@linux.ibm.com>
18705M:	Benjamin Block <bblock@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707S:	Supported
18708F:	drivers/s390/scsi/zfcp_*
18709
18710SAA6588 RDS RECEIVER DRIVER
18711M:	Hans Verkuil <hverkuil@xs4all.nl>
18712L:	linux-media@vger.kernel.org
18713S:	Odd Fixes
18714W:	https://linuxtv.org
18715T:	git git://linuxtv.org/media_tree.git
18716F:	drivers/media/i2c/saa6588*
18717
18718SAA7134 VIDEO4LINUX DRIVER
18719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18720L:	linux-media@vger.kernel.org
18721S:	Odd fixes
18722W:	https://linuxtv.org
18723T:	git git://linuxtv.org/media_tree.git
18724F:	Documentation/driver-api/media/drivers/saa7134*
18725F:	drivers/media/pci/saa7134/
18726
18727SAA7146 VIDEO4LINUX-2 DRIVER
18728M:	Hans Verkuil <hverkuil@xs4all.nl>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media_tree.git
18732F:	drivers/media/common/saa7146/
18733F:	drivers/media/pci/saa7146/
18734F:	include/media/drv-intf/saa7146*
18735
18736SAFESETID SECURITY MODULE
18737M:	Micah Morton <mortonm@chromium.org>
18738S:	Supported
18739F:	Documentation/admin-guide/LSM/SafeSetID.rst
18740F:	security/safesetid/
18741
18742SAMSUNG AUDIO (ASoC) DRIVERS
18743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18745S:	Maintained
18746B:	mailto:linux-samsung-soc@vger.kernel.org
18747F:	Documentation/devicetree/bindings/sound/samsung*
18748F:	sound/soc/samsung/
18749
18750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18752L:	linux-crypto@vger.kernel.org
18753L:	linux-samsung-soc@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18756F:	drivers/crypto/exynos-rng.c
18757
18758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18759M:	Łukasz Stelmach <l.stelmach@samsung.com>
18760L:	linux-samsung-soc@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18763F:	drivers/char/hw_random/exynos-trng.c
18764
18765SAMSUNG FRAMEBUFFER DRIVER
18766M:	Jingoo Han <jingoohan1@gmail.com>
18767L:	linux-fbdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/video/fbdev/s3c-fb.c
18770
18771SAMSUNG INTERCONNECT DRIVERS
18772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18773M:	Artur Świgoń <a.swigon@samsung.com>
18774L:	linux-pm@vger.kernel.org
18775L:	linux-samsung-soc@vger.kernel.org
18776S:	Supported
18777F:	drivers/interconnect/samsung/
18778
18779SAMSUNG LAPTOP DRIVER
18780M:	Corentin Chary <corentin.chary@gmail.com>
18781L:	platform-driver-x86@vger.kernel.org
18782S:	Maintained
18783F:	drivers/platform/x86/samsung-laptop.c
18784
18785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18787L:	linux-kernel@vger.kernel.org
18788L:	linux-samsung-soc@vger.kernel.org
18789S:	Supported
18790B:	mailto:linux-samsung-soc@vger.kernel.org
18791F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18792F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18793F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18796F:	drivers/clk/clk-s2mps11.c
18797F:	drivers/mfd/sec*.c
18798F:	drivers/regulator/s2m*.c
18799F:	drivers/regulator/s5m*.c
18800F:	drivers/rtc/rtc-s5m.c
18801F:	include/linux/mfd/samsung/
18802
18803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18805L:	linux-media@vger.kernel.org
18806L:	linux-samsung-soc@vger.kernel.org
18807S:	Maintained
18808F:	drivers/media/platform/samsung/s3c-camif/
18809F:	include/media/drv-intf/s3c_camif.h
18810
18811SAMSUNG S3FWRN5 NFC DRIVER
18812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18815F:	drivers/nfc/s3fwrn5
18816
18817SAMSUNG S5C73M3 CAMERA DRIVER
18818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18819M:	Andrzej Hajda <andrzej.hajda@intel.com>
18820L:	linux-media@vger.kernel.org
18821S:	Supported
18822F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18823F:	drivers/media/i2c/s5c73m3/*
18824
18825SAMSUNG S5K5BAF CAMERA DRIVER
18826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18827M:	Andrzej Hajda <andrzej.hajda@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Supported
18830F:	drivers/media/i2c/s5k5baf.c
18831
18832SAMSUNG S5P Security SubSystem (SSS) DRIVER
18833M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18834M:	Vladimir Zapolskiy <vz@mleia.com>
18835L:	linux-crypto@vger.kernel.org
18836L:	linux-samsung-soc@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18839F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18840F:	drivers/crypto/s5p-sss.c
18841
18842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18844L:	linux-media@vger.kernel.org
18845S:	Supported
18846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18848F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18850F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18851F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18852F:	drivers/media/platform/samsung/exynos4-is/
18853
18854SAMSUNG SOC CLOCK DRIVERS
18855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18857M:	Tomasz Figa <tomasz.figa@gmail.com>
18858M:	Chanwoo Choi <cw00.choi@samsung.com>
18859R:	Alim Akhtar <alim.akhtar@samsung.com>
18860L:	linux-samsung-soc@vger.kernel.org
18861S:	Supported
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18864F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18865F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18866F:	drivers/clk/samsung/
18867F:	include/dt-bindings/clock/exynos*.h
18868F:	include/dt-bindings/clock/s5p*.h
18869F:	include/dt-bindings/clock/samsung,*.h
18870F:	include/linux/clk/samsung.h
18871
18872SAMSUNG SPI DRIVERS
18873M:	Andi Shyti <andi.shyti@kernel.org>
18874L:	linux-spi@vger.kernel.org
18875L:	linux-samsung-soc@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18878F:	drivers/spi/spi-s3c*
18879F:	include/linux/platform_data/spi-s3c64xx.h
18880
18881SAMSUNG SXGBE DRIVERS
18882M:	Byungho An <bh74.an@samsung.com>
18883L:	netdev@vger.kernel.org
18884S:	Supported
18885F:	drivers/net/ethernet/samsung/sxgbe/
18886
18887SAMSUNG THERMAL DRIVER
18888M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18890L:	linux-pm@vger.kernel.org
18891L:	linux-samsung-soc@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18894F:	drivers/thermal/samsung/
18895
18896SAMSUNG USB2 PHY DRIVER
18897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18898L:	linux-kernel@vger.kernel.org
18899S:	Supported
18900F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18901F:	Documentation/driver-api/phy/samsung-usb2.rst
18902F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18903F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18904F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18905F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18906F:	drivers/phy/samsung/phy-samsung-usb2.c
18907F:	drivers/phy/samsung/phy-samsung-usb2.h
18908
18909SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18910M:	Paul Barker <paul.barker@sancloud.com>
18911R:	Marc Murphy <marc.murphy@sancloud.com>
18912S:	Supported
18913F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18914
18915SC1200 WDT DRIVER
18916M:	Zwane Mwaikambo <zwanem@gmail.com>
18917S:	Maintained
18918F:	drivers/watchdog/sc1200wdt.c
18919
18920SCHEDULER
18921M:	Ingo Molnar <mingo@redhat.com>
18922M:	Peter Zijlstra <peterz@infradead.org>
18923M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18924M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18925R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18926R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18927R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18928R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18929R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18930R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18931L:	linux-kernel@vger.kernel.org
18932S:	Maintained
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18934F:	include/linux/preempt.h
18935F:	include/linux/sched.h
18936F:	include/linux/wait.h
18937F:	include/uapi/linux/sched.h
18938F:	kernel/sched/
18939
18940SCSI LIBSAS SUBSYSTEM
18941R:	John Garry <john.g.garry@oracle.com>
18942R:	Jason Yan <yanaijie@huawei.com>
18943L:	linux-scsi@vger.kernel.org
18944S:	Supported
18945F:	Documentation/scsi/libsas.rst
18946F:	drivers/scsi/libsas/
18947F:	include/scsi/libsas.h
18948F:	include/scsi/sas_ata.h
18949
18950SCSI RDMA PROTOCOL (SRP) INITIATOR
18951M:	Bart Van Assche <bvanassche@acm.org>
18952L:	linux-rdma@vger.kernel.org
18953S:	Supported
18954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18955F:	drivers/infiniband/ulp/srp/
18956F:	include/scsi/srp.h
18957
18958SCSI RDMA PROTOCOL (SRP) TARGET
18959M:	Bart Van Assche <bvanassche@acm.org>
18960L:	linux-rdma@vger.kernel.org
18961L:	target-devel@vger.kernel.org
18962S:	Supported
18963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18964F:	drivers/infiniband/ulp/srpt/
18965
18966SCSI SG DRIVER
18967M:	Doug Gilbert <dgilbert@interlog.com>
18968L:	linux-scsi@vger.kernel.org
18969S:	Maintained
18970W:	http://sg.danny.cz/sg
18971F:	Documentation/scsi/scsi-generic.rst
18972F:	drivers/scsi/sg.c
18973F:	include/scsi/sg.h
18974
18975SCSI SUBSYSTEM
18976M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18978L:	linux-scsi@vger.kernel.org
18979S:	Maintained
18980Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18983F:	Documentation/devicetree/bindings/scsi/
18984F:	drivers/scsi/
18985F:	drivers/ufs/
18986F:	include/scsi/
18987
18988SCSI TAPE DRIVER
18989M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18990L:	linux-scsi@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/scsi/st.rst
18993F:	drivers/scsi/st.*
18994F:	drivers/scsi/st_*.h
18995
18996SCSI TARGET CORE USER DRIVER
18997M:	Bodo Stroesser <bostroesser@gmail.com>
18998L:	linux-scsi@vger.kernel.org
18999L:	target-devel@vger.kernel.org
19000S:	Supported
19001F:	Documentation/target/tcmu-design.rst
19002F:	drivers/target/target_core_user.c
19003F:	include/uapi/linux/target_core_user.h
19004
19005SCSI TARGET SUBSYSTEM
19006M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19007L:	linux-scsi@vger.kernel.org
19008L:	target-devel@vger.kernel.org
19009S:	Supported
19010W:	http://www.linux-iscsi.org
19011Q:	https://patchwork.kernel.org/project/target-devel/list/
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19013F:	Documentation/target/
19014F:	drivers/target/
19015F:	include/target/
19016
19017SCTP PROTOCOL
19018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19019M:	Xin Long <lucien.xin@gmail.com>
19020L:	linux-sctp@vger.kernel.org
19021S:	Maintained
19022W:	https://github.com/sctp/lksctp-tools/wiki
19023F:	Documentation/networking/sctp.rst
19024F:	include/linux/sctp.h
19025F:	include/net/sctp/
19026F:	include/uapi/linux/sctp.h
19027F:	net/sctp/
19028
19029SCx200 CPU SUPPORT
19030M:	Jim Cromie <jim.cromie@gmail.com>
19031S:	Odd Fixes
19032F:	Documentation/i2c/busses/scx200_acb.rst
19033F:	arch/x86/platform/scx200/
19034F:	drivers/i2c/busses/scx200*
19035F:	drivers/mtd/maps/scx200_docflash.c
19036F:	drivers/watchdog/scx200_wdt.c
19037F:	include/linux/scx200.h
19038
19039SCx200 GPIO DRIVER
19040M:	Jim Cromie <jim.cromie@gmail.com>
19041S:	Maintained
19042F:	drivers/char/scx200_gpio.c
19043F:	include/linux/scx200_gpio.h
19044
19045SCx200 HRT CLOCKSOURCE DRIVER
19046M:	Jim Cromie <jim.cromie@gmail.com>
19047S:	Maintained
19048F:	drivers/clocksource/scx200_hrt.c
19049
19050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19051M:	Sascha Sommer <saschasommer@freenet.de>
19052L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19053S:	Maintained
19054F:	drivers/mmc/host/sdricoh_cs.c
19055
19056SECO BOARDS CEC DRIVER
19057M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19058S:	Maintained
19059F:	drivers/media/cec/platform/seco/seco-cec.c
19060F:	drivers/media/cec/platform/seco/seco-cec.h
19061
19062SECURE COMPUTING
19063M:	Kees Cook <keescook@chromium.org>
19064R:	Andy Lutomirski <luto@amacapital.net>
19065R:	Will Drewry <wad@chromium.org>
19066S:	Supported
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19068F:	Documentation/userspace-api/seccomp_filter.rst
19069F:	include/linux/seccomp.h
19070F:	include/uapi/linux/seccomp.h
19071F:	kernel/seccomp.c
19072F:	tools/testing/selftests/kselftest_harness.h
19073F:	tools/testing/selftests/seccomp/*
19074K:	\bsecure_computing
19075K:	\bTIF_SECCOMP\b
19076
19077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19078M:	Kamal Dasu <kamal.dasu@broadcom.com>
19079M:	Al Cooper <alcooperx@gmail.com>
19080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19081L:	linux-mmc@vger.kernel.org
19082S:	Maintained
19083F:	drivers/mmc/host/sdhci-brcmstb*
19084
19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19086M:	Adrian Hunter <adrian.hunter@intel.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Supported
19089F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19090F:	drivers/mmc/host/sdhci*
19091
19092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19093M:	Eugen Hristev <eugen.hristev@microchip.com>
19094L:	linux-mmc@vger.kernel.org
19095S:	Supported
19096F:	drivers/mmc/host/sdhci-of-at91.c
19097
19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19099M:	Haibo Chen <haibo.chen@nxp.com>
19100L:	linux-imx@nxp.com
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-esdhc-imx.c
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19106M:	Ben Dooks <ben-linux@fluff.org>
19107M:	Jaehoon Chung <jh80.chung@samsung.com>
19108L:	linux-mmc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/mmc/host/sdhci-s3c*
19111
19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19113M:	Viresh Kumar <vireshk@kernel.org>
19114L:	linux-mmc@vger.kernel.org
19115S:	Maintained
19116F:	drivers/mmc/host/sdhci-spear.c
19117
19118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19119M:	Vignesh Raghavendra <vigneshr@ti.com>
19120L:	linux-mmc@vger.kernel.org
19121S:	Maintained
19122F:	drivers/mmc/host/sdhci-omap.c
19123
19124SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19125M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19126L:	linux-block@vger.kernel.org
19127S:	Supported
19128F:	block/opal_proto.h
19129F:	block/sed*
19130F:	include/linux/sed*
19131F:	include/uapi/linux/sed*
19132
19133SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19134M:	Mark Rutland <mark.rutland@arm.com>
19135M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19136M:	Sudeep Holla <sudeep.holla@arm.com>
19137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	drivers/firmware/smccc/
19140F:	include/linux/arm-smccc.h
19141
19142SECURITY CONTACT
19143M:	Security Officers <security@kernel.org>
19144S:	Supported
19145F:	Documentation/process/security-bugs.rst
19146
19147SECURITY SUBSYSTEM
19148M:	Paul Moore <paul@paul-moore.com>
19149M:	James Morris <jmorris@namei.org>
19150M:	"Serge E. Hallyn" <serge@hallyn.com>
19151L:	linux-security-module@vger.kernel.org (suggested Cc:)
19152S:	Supported
19153W:	http://kernsec.org/
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19155F:	security/
19156X:	security/selinux/
19157
19158SELINUX SECURITY MODULE
19159M:	Paul Moore <paul@paul-moore.com>
19160M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19161M:	Eric Paris <eparis@parisplace.org>
19162L:	selinux@vger.kernel.org
19163S:	Supported
19164W:	https://selinuxproject.org
19165W:	https://github.com/SELinuxProject
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19167F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19168F:	Documentation/ABI/removed/sysfs-selinux-disable
19169F:	Documentation/admin-guide/LSM/SELinux.rst
19170F:	include/trace/events/avc.h
19171F:	include/uapi/linux/selinux_netlink.h
19172F:	scripts/selinux/
19173F:	security/selinux/
19174
19175SENSABLE PHANTOM
19176M:	Jiri Slaby <jirislaby@kernel.org>
19177S:	Maintained
19178F:	drivers/misc/phantom.c
19179F:	include/uapi/linux/phantom.h
19180
19181SENSEAIR SUNRISE 006-0-0007
19182M:	Jacopo Mondi <jacopo@jmondi.org>
19183S:	Maintained
19184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19185F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19186F:	drivers/iio/chemical/sunrise_co2.c
19187
19188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19189M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19192F:	drivers/iio/chemical/scd30.h
19193F:	drivers/iio/chemical/scd30_core.c
19194F:	drivers/iio/chemical/scd30_i2c.c
19195F:	drivers/iio/chemical/scd30_serial.c
19196
19197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19198M:	Roan van Dijk <roan@protonic.nl>
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19201F:	drivers/iio/chemical/scd4x.c
19202
19203SENSIRION SGP40 GAS SENSOR DRIVER
19204M:	Andreas Klinger <ak@it-klinger.de>
19205S:	Maintained
19206F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19207F:	drivers/iio/chemical/sgp40.c
19208
19209SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19210M:	Tomasz Duszynski <tduszyns@gmail.com>
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19213F:	drivers/iio/chemical/sps30.c
19214F:	drivers/iio/chemical/sps30_i2c.c
19215F:	drivers/iio/chemical/sps30_serial.c
19216
19217SERIAL DEVICE BUS
19218M:	Rob Herring <robh@kernel.org>
19219L:	linux-serial@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/serial/serial.yaml
19222F:	drivers/tty/serdev/
19223F:	include/linux/serdev.h
19224
19225SERIAL DRIVERS
19226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19227L:	linux-serial@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/serial/
19230F:	drivers/tty/serial/
19231
19232SERIAL IR RECEIVER
19233M:	Sean Young <sean@mess.org>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236F:	drivers/media/rc/serial_ir.c
19237
19238SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19239M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/slimbus/
19243F:	drivers/slimbus/
19244F:	include/linux/slimbus.h
19245
19246SFC NETWORK DRIVER
19247M:	Edward Cree <ecree.xilinx@gmail.com>
19248M:	Martin Habets <habetsm.xilinx@gmail.com>
19249L:	netdev@vger.kernel.org
19250L:	linux-net-drivers@amd.com
19251S:	Supported
19252F:	Documentation/networking/devlink/sfc.rst
19253F:	drivers/net/ethernet/sfc/
19254
19255SFCTEMP HWMON DRIVER
19256M:	Emil Renner Berthing <kernel@esmil.dk>
19257L:	linux-hwmon@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19260F:	Documentation/hwmon/sfctemp.rst
19261F:	drivers/hwmon/sfctemp.c
19262
19263SFF/SFP/SFP+ MODULE SUPPORT
19264M:	Russell King <linux@armlinux.org.uk>
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19268F:	drivers/net/phy/phylink.c
19269F:	drivers/net/phy/sfp*
19270F:	include/linux/mdio/mdio-i2c.h
19271F:	include/linux/phylink.h
19272F:	include/linux/sfp.h
19273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19274
19275SGI GRU DRIVER
19276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19277S:	Maintained
19278F:	drivers/misc/sgi-gru/
19279
19280SGI XP/XPC/XPNET DRIVER
19281M:	Robin Holt <robinmholt@gmail.com>
19282M:	Steve Wahl <steve.wahl@hpe.com>
19283R:	Mike Travis <mike.travis@hpe.com>
19284S:	Maintained
19285F:	drivers/misc/sgi-xp/
19286
19287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19288M:	Karsten Graul <kgraul@linux.ibm.com>
19289M:	Wenjia Zhang <wenjia@linux.ibm.com>
19290M:	Jan Karcher <jaka@linux.ibm.com>
19291R:	D. Wythe <alibuda@linux.alibaba.com>
19292R:	Tony Lu <tonylu@linux.alibaba.com>
19293R:	Wen Gu <guwen@linux.alibaba.com>
19294L:	linux-s390@vger.kernel.org
19295S:	Supported
19296F:	net/smc/
19297
19298SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19299M:	Linus Walleij <linus.walleij@linaro.org>
19300L:	linux-iio@vger.kernel.org
19301S:	Maintained
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19303F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19304F:	drivers/iio/light/gp2ap002.c
19305
19306SHARP RJ54N1CB0C SENSOR DRIVER
19307M:	Jacopo Mondi <jacopo@jmondi.org>
19308L:	linux-media@vger.kernel.org
19309S:	Odd fixes
19310T:	git git://linuxtv.org/media_tree.git
19311F:	drivers/media/i2c/rj54n1cb0c.c
19312F:	include/media/i2c/rj54n1cb0c.h
19313
19314SH_VOU V4L2 OUTPUT DRIVER
19315L:	linux-media@vger.kernel.org
19316S:	Orphan
19317F:	drivers/media/platform/renesas/sh_vou.c
19318F:	include/media/drv-intf/sh_vou.h
19319
19320SI2157 MEDIA DRIVER
19321M:	Antti Palosaari <crope@iki.fi>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324W:	https://linuxtv.org
19325W:	http://palosaari.fi/linux/
19326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19327T:	git git://linuxtv.org/anttip/media_tree.git
19328F:	drivers/media/tuners/si2157*
19329
19330SI2165 MEDIA DRIVER
19331M:	Matthias Schwarzott <zzam@gentoo.org>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	https://linuxtv.org
19335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19336F:	drivers/media/dvb-frontends/si2165*
19337
19338SI2168 MEDIA DRIVER
19339M:	Antti Palosaari <crope@iki.fi>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343W:	http://palosaari.fi/linux/
19344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19345T:	git git://linuxtv.org/anttip/media_tree.git
19346F:	drivers/media/dvb-frontends/si2168*
19347
19348SI470X FM RADIO RECEIVER I2C DRIVER
19349M:	Hans Verkuil <hverkuil@xs4all.nl>
19350L:	linux-media@vger.kernel.org
19351S:	Odd Fixes
19352W:	https://linuxtv.org
19353T:	git git://linuxtv.org/media_tree.git
19354F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19355F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19356
19357SI470X FM RADIO RECEIVER USB DRIVER
19358M:	Hans Verkuil <hverkuil@xs4all.nl>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361W:	https://linuxtv.org
19362T:	git git://linuxtv.org/media_tree.git
19363F:	drivers/media/radio/si470x/radio-si470x-common.c
19364F:	drivers/media/radio/si470x/radio-si470x-usb.c
19365F:	drivers/media/radio/si470x/radio-si470x.h
19366
19367SI4713 FM RADIO TRANSMITTER I2C DRIVER
19368M:	Eduardo Valentin <edubezval@gmail.com>
19369L:	linux-media@vger.kernel.org
19370S:	Odd Fixes
19371W:	https://linuxtv.org
19372T:	git git://linuxtv.org/media_tree.git
19373F:	drivers/media/radio/si4713/si4713.?
19374
19375SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19376M:	Eduardo Valentin <edubezval@gmail.com>
19377L:	linux-media@vger.kernel.org
19378S:	Odd Fixes
19379W:	https://linuxtv.org
19380T:	git git://linuxtv.org/media_tree.git
19381F:	drivers/media/radio/si4713/radio-platform-si4713.c
19382
19383SI4713 FM RADIO TRANSMITTER USB DRIVER
19384M:	Hans Verkuil <hverkuil@xs4all.nl>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/radio/si4713/radio-usb-si4713.c
19390
19391SIANO DVB DRIVER
19392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19393L:	linux-media@vger.kernel.org
19394S:	Odd fixes
19395W:	https://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/common/siano/
19398F:	drivers/media/mmc/siano/
19399F:	drivers/media/usb/siano/
19400F:	drivers/media/usb/siano/
19401
19402SIFIVE DRIVERS
19403M:	Palmer Dabbelt <palmer@dabbelt.com>
19404M:	Paul Walmsley <paul.walmsley@sifive.com>
19405L:	linux-riscv@lists.infradead.org
19406S:	Supported
19407N:	sifive
19408K:	[^@]sifive
19409
19410SIFIVE FU540 SYSTEM-ON-CHIP
19411M:	Paul Walmsley <paul.walmsley@sifive.com>
19412M:	Palmer Dabbelt <palmer@dabbelt.com>
19413L:	linux-riscv@lists.infradead.org
19414S:	Supported
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19416N:	fu540
19417K:	fu540
19418
19419SIFIVE PDMA DRIVER
19420M:	Green Wan <green.wan@sifive.com>
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19423F:	drivers/dma/sf-pdma/
19424
19425SIFIVE SOC DRIVERS
19426M:	Conor Dooley <conor@kernel.org>
19427L:	linux-riscv@lists.infradead.org
19428S:	Maintained
19429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19430F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19431F:	drivers/soc/sifive/
19432
19433SILEAD TOUCHSCREEN DRIVER
19434M:	Hans de Goede <hdegoede@redhat.com>
19435L:	linux-input@vger.kernel.org
19436L:	platform-driver-x86@vger.kernel.org
19437S:	Maintained
19438F:	drivers/input/touchscreen/silead.c
19439F:	drivers/platform/x86/touchscreen_dmi.c
19440
19441SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19442M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19443S:	Supported
19444F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19445F:	drivers/net/wireless/silabs/wfx/
19446
19447SILICON MOTION SM712 FRAME BUFFER DRIVER
19448M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19449M:	Teddy Wang <teddy.wang@siliconmotion.com>
19450M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19451L:	linux-fbdev@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/fb/sm712fb.rst
19454F:	drivers/video/fbdev/sm712*
19455
19456SILVACO I3C DUAL-ROLE MASTER
19457M:	Miquel Raynal <miquel.raynal@bootlin.com>
19458M:	Conor Culhane <conor.culhane@silvaco.com>
19459L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19462F:	drivers/i3c/master/svc-i3c-master.c
19463
19464SIMPLEFB FB DRIVER
19465M:	Hans de Goede <hdegoede@redhat.com>
19466L:	linux-fbdev@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19469F:	drivers/video/fbdev/simplefb.c
19470F:	include/linux/platform_data/simplefb.h
19471
19472SIMTEC EB110ATX (Chalice CATS)
19473M:	Simtec Linux Team <linux@simtec.co.uk>
19474S:	Supported
19475W:	http://www.simtec.co.uk/products/EB110ATX/
19476
19477SIOX
19478M:	Thorsten Scherer <t.scherer@eckelmann.de>
19479M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19480R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19481S:	Supported
19482F:	drivers/gpio/gpio-siox.c
19483F:	drivers/siox/*
19484F:	include/trace/events/siox.h
19485
19486SIPHASH PRF ROUTINES
19487M:	Jason A. Donenfeld <Jason@zx2c4.com>
19488S:	Maintained
19489F:	include/linux/siphash.h
19490F:	lib/siphash.c
19491F:	lib/siphash_kunit.c
19492
19493SIS 190 ETHERNET DRIVER
19494M:	Francois Romieu <romieu@fr.zoreil.com>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	drivers/net/ethernet/sis/sis190.c
19498
19499SIS 900/7016 FAST ETHERNET DRIVER
19500M:	Daniele Venzano <venza@brownhat.org>
19501L:	netdev@vger.kernel.org
19502S:	Maintained
19503W:	http://www.brownhat.org/sis900.html
19504F:	drivers/net/ethernet/sis/sis900.*
19505
19506SIS FRAMEBUFFER DRIVER
19507S:	Orphan
19508F:	Documentation/fb/sisfb.rst
19509F:	drivers/video/fbdev/sis/
19510F:	include/video/sisfb.h
19511
19512SIS I2C TOUCHSCREEN DRIVER
19513M:	Mika Penttilä <mpenttil@redhat.com>
19514L:	linux-input@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19517F:	drivers/input/touchscreen/sis_i2c.c
19518
19519SIS USB2VGA DRIVER
19520M:	Thomas Winischhofer <thomas@winischhofer.net>
19521S:	Maintained
19522W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19523F:	drivers/usb/misc/sisusbvga/
19524
19525SL28 CPLD MFD DRIVER
19526M:	Michael Walle <michael@walle.cc>
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19529F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19530F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19531F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19532F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19533F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19534F:	drivers/gpio/gpio-sl28cpld.c
19535F:	drivers/hwmon/sl28cpld-hwmon.c
19536F:	drivers/irqchip/irq-sl28cpld.c
19537F:	drivers/pwm/pwm-sl28cpld.c
19538F:	drivers/watchdog/sl28cpld_wdt.c
19539
19540SL28 VPD NVMEM LAYOUT DRIVER
19541M:	Michael Walle <michael@walle.cc>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19544F:	drivers/nvmem/layouts/sl28vpd.c
19545
19546SLAB ALLOCATOR
19547M:	Christoph Lameter <cl@linux.com>
19548M:	Pekka Enberg <penberg@kernel.org>
19549M:	David Rientjes <rientjes@google.com>
19550M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19551M:	Andrew Morton <akpm@linux-foundation.org>
19552M:	Vlastimil Babka <vbabka@suse.cz>
19553R:	Roman Gushchin <roman.gushchin@linux.dev>
19554R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19555L:	linux-mm@kvack.org
19556S:	Maintained
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19558F:	include/linux/sl?b*.h
19559F:	mm/sl?b*
19560
19561SLCAN CAN NETWORK DRIVER
19562M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19563L:	linux-can@vger.kernel.org
19564S:	Maintained
19565F:	drivers/net/can/slcan/
19566
19567SLEEPABLE READ-COPY UPDATE (SRCU)
19568M:	Lai Jiangshan <jiangshanlai@gmail.com>
19569M:	"Paul E. McKenney" <paulmck@kernel.org>
19570M:	Josh Triplett <josh@joshtriplett.org>
19571R:	Steven Rostedt <rostedt@goodmis.org>
19572R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19573L:	rcu@vger.kernel.org
19574S:	Supported
19575W:	http://www.rdrop.com/users/paulmck/RCU/
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19577F:	include/linux/srcu*.h
19578F:	kernel/rcu/srcu*.c
19579
19580SMACK SECURITY MODULE
19581M:	Casey Schaufler <casey@schaufler-ca.com>
19582L:	linux-security-module@vger.kernel.org
19583S:	Maintained
19584W:	http://schaufler-ca.com
19585T:	git git://github.com/cschaufler/smack-next
19586F:	Documentation/admin-guide/LSM/Smack.rst
19587F:	security/smack/
19588
19589SMC91x ETHERNET DRIVER
19590M:	Nicolas Pitre <nico@fluxnic.net>
19591S:	Odd Fixes
19592F:	drivers/net/ethernet/smsc/smc91x.*
19593
19594SMM665 HARDWARE MONITOR DRIVER
19595M:	Guenter Roeck <linux@roeck-us.net>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/hwmon/smm665.rst
19599F:	drivers/hwmon/smm665.c
19600
19601SMSC EMC2103 HARDWARE MONITOR DRIVER
19602M:	Steve Glendinning <steve.glendinning@shawell.net>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/emc2103.rst
19606F:	drivers/hwmon/emc2103.c
19607
19608SMSC SCH5627 HARDWARE MONITOR DRIVER
19609M:	Hans de Goede <hdegoede@redhat.com>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Supported
19612F:	Documentation/hwmon/sch5627.rst
19613F:	drivers/hwmon/sch5627.c
19614
19615SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19616M:	Steve Glendinning <steve.glendinning@shawell.net>
19617L:	linux-fbdev@vger.kernel.org
19618S:	Maintained
19619F:	drivers/video/fbdev/smscufx.c
19620
19621SMSC47B397 HARDWARE MONITOR DRIVER
19622M:	Jean Delvare <jdelvare@suse.com>
19623L:	linux-hwmon@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/hwmon/smsc47b397.rst
19626F:	drivers/hwmon/smsc47b397.c
19627
19628SMSC911x ETHERNET DRIVER
19629M:	Steve Glendinning <steve.glendinning@shawell.net>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/net/ethernet/smsc/smsc911x.*
19633F:	include/linux/smsc911x.h
19634
19635SMSC9420 PCI ETHERNET DRIVER
19636M:	Steve Glendinning <steve.glendinning@shawell.net>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/ethernet/smsc/smsc9420.*
19640
19641SNET DPU VIRTIO DATA PATH ACCELERATOR
19642R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19643F:	drivers/vdpa/solidrun/
19644
19645SOCIONEXT (SNI) AVE NETWORK DRIVER
19646M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19650F:	drivers/net/ethernet/socionext/sni_ave.c
19651
19652SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19653M:	Jassi Brar <jaswinder.singh@linaro.org>
19654M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19655L:	netdev@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19658F:	drivers/net/ethernet/socionext/netsec.c
19659
19660SOCIONEXT (SNI) Synquacer SPI DRIVER
19661M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19662M:	Jassi Brar <jaswinder.singh@linaro.org>
19663L:	linux-spi@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19666F:	drivers/spi/spi-synquacer.c
19667
19668SOCIONEXT SYNQUACER I2C DRIVER
19669M:	Ard Biesheuvel <ardb@kernel.org>
19670L:	linux-i2c@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19673F:	drivers/i2c/busses/i2c-synquacer.c
19674
19675SOCIONEXT UNIPHIER SOUND DRIVER
19676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19677S:	Orphan
19678F:	sound/soc/uniphier/
19679
19680SOCKET TIMESTAMPING
19681M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19682S:	Maintained
19683F:	Documentation/networking/timestamping.rst
19684F:	include/uapi/linux/net_tstamp.h
19685F:	tools/testing/selftests/net/so_txtime.c
19686
19687SOEKRIS NET48XX LED SUPPORT
19688M:	Chris Boot <bootc@bootc.net>
19689S:	Maintained
19690F:	drivers/leds/leds-net48xx.c
19691
19692SOFT-IWARP DRIVER (siw)
19693M:	Bernard Metzler <bmt@zurich.ibm.com>
19694L:	linux-rdma@vger.kernel.org
19695S:	Supported
19696F:	drivers/infiniband/sw/siw/
19697F:	include/uapi/rdma/siw-abi.h
19698
19699SOFT-ROCE DRIVER (rxe)
19700M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19701L:	linux-rdma@vger.kernel.org
19702S:	Supported
19703F:	drivers/infiniband/sw/rxe/
19704F:	include/uapi/rdma/rdma_user_rxe.h
19705
19706SOFTLOGIC 6x10 MPEG CODEC
19707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19708M:	Anton Sviridenko <anton@corp.bluecherry.net>
19709M:	Andrey Utkin <andrey_utkin@fastmail.com>
19710M:	Ismael Luceno <ismael@iodev.co.uk>
19711L:	linux-media@vger.kernel.org
19712S:	Supported
19713F:	drivers/media/pci/solo6x10/
19714
19715SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19716M:	James Morse <james.morse@arm.com>
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19720F:	drivers/firmware/arm_sdei.c
19721F:	include/linux/arm_sdei.h
19722F:	include/uapi/linux/arm_sdei.h
19723
19724SOFTWARE NODES AND DEVICE PROPERTIES
19725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19726R:	Daniel Scally <djrscally@gmail.com>
19727R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19728R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19729L:	linux-acpi@vger.kernel.org
19730S:	Maintained
19731F:	drivers/base/property.c
19732F:	drivers/base/swnode.c
19733F:	include/linux/fwnode.h
19734F:	include/linux/property.h
19735
19736SOFTWARE RAID (Multiple Disks) SUPPORT
19737M:	Song Liu <song@kernel.org>
19738L:	linux-raid@vger.kernel.org
19739S:	Supported
19740Q:	https://patchwork.kernel.org/project/linux-raid/list/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19742F:	drivers/md/Kconfig
19743F:	drivers/md/Makefile
19744F:	drivers/md/md*
19745F:	drivers/md/raid*
19746F:	include/linux/raid/
19747F:	include/uapi/linux/raid/
19748
19749SOLIDRUN CLEARFOG SUPPORT
19750M:	Russell King <linux@armlinux.org.uk>
19751S:	Maintained
19752F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19753F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19754
19755SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19756M:	Russell King <linux@armlinux.org.uk>
19757S:	Maintained
19758F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19759F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19760F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19761
19762SONIC NETWORK DRIVER
19763M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	drivers/net/ethernet/natsemi/sonic.*
19767
19768SONICS SILICON BACKPLANE DRIVER (SSB)
19769M:	Michael Buesch <m@bues.ch>
19770L:	linux-wireless@vger.kernel.org
19771S:	Maintained
19772F:	drivers/ssb/
19773F:	include/linux/ssb/
19774
19775SONY IMX208 SENSOR DRIVER
19776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media_tree.git
19780F:	drivers/media/i2c/imx208.c
19781
19782SONY IMX214 SENSOR DRIVER
19783M:	Ricardo Ribalda <ribalda@kernel.org>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media_tree.git
19787F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19788F:	drivers/media/i2c/imx214.c
19789
19790SONY IMX219 SENSOR DRIVER
19791M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media_tree.git
19795F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19796F:	drivers/media/i2c/imx219.c
19797
19798SONY IMX258 SENSOR DRIVER
19799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19804F:	drivers/media/i2c/imx258.c
19805
19806SONY IMX274 SENSOR DRIVER
19807M:	Leon Luo <leonl@leopardimaging.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19812F:	drivers/media/i2c/imx274.c
19813
19814SONY IMX290 SENSOR DRIVER
19815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19820F:	drivers/media/i2c/imx290.c
19821
19822SONY IMX296 SENSOR DRIVER
19823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19829F:	drivers/media/i2c/imx296.c
19830
19831SONY IMX319 SENSOR DRIVER
19832M:	Bingbu Cao <bingbu.cao@intel.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media_tree.git
19836F:	drivers/media/i2c/imx319.c
19837
19838SONY IMX334 SENSOR DRIVER
19839M:	Paul J. Murphy <paul.j.murphy@intel.com>
19840M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media_tree.git
19844F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19845F:	drivers/media/i2c/imx334.c
19846
19847SONY IMX335 SENSOR DRIVER
19848M:	Paul J. Murphy <paul.j.murphy@intel.com>
19849M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media_tree.git
19853F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19854F:	drivers/media/i2c/imx335.c
19855
19856SONY IMX355 SENSOR DRIVER
19857M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media_tree.git
19861F:	drivers/media/i2c/imx355.c
19862
19863SONY IMX412 SENSOR DRIVER
19864M:	Paul J. Murphy <paul.j.murphy@intel.com>
19865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media_tree.git
19869F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19870F:	drivers/media/i2c/imx412.c
19871
19872SONY IMX415 SENSOR DRIVER
19873M:	Michael Riesch <michael.riesch@wolfvision.net>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19878F:	drivers/media/i2c/imx415.c
19879
19880SONY MEMORYSTICK SUBSYSTEM
19881M:	Maxim Levitsky <maximlevitsky@gmail.com>
19882M:	Alex Dubov <oakad@yahoo.com>
19883M:	Ulf Hansson <ulf.hansson@linaro.org>
19884L:	linux-mmc@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19887F:	drivers/memstick/
19888F:	include/linux/memstick.h
19889
19890SONY VAIO CONTROL DEVICE DRIVER
19891M:	Mattia Dongili <malattia@linux.it>
19892L:	platform-driver-x86@vger.kernel.org
19893S:	Maintained
19894W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19895F:	Documentation/admin-guide/laptops/sony-laptop.rst
19896F:	drivers/char/sonypi.c
19897F:	drivers/platform/x86/sony-laptop.c
19898F:	include/linux/sony-laptop.h
19899
19900SOUND
19901M:	Jaroslav Kysela <perex@perex.cz>
19902M:	Takashi Iwai <tiwai@suse.com>
19903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19904S:	Maintained
19905W:	http://www.alsa-project.org/
19906Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19908F:	Documentation/sound/
19909F:	include/sound/
19910F:	include/uapi/sound/
19911F:	sound/
19912F:	tools/testing/selftests/alsa
19913
19914SOUND - ALSA SELFTESTS
19915M:	Mark Brown <broonie@kernel.org>
19916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19917L:	linux-kselftest@vger.kernel.org
19918S:	Supported
19919F:	tools/testing/selftests/alsa
19920
19921SOUND - COMPRESSED AUDIO
19922M:	Vinod Koul <vkoul@kernel.org>
19923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19926F:	Documentation/sound/designs/compress-offload.rst
19927F:	include/sound/compress_driver.h
19928F:	include/uapi/sound/compress_*
19929F:	sound/core/compress_offload.c
19930F:	sound/soc/soc-compress.c
19931
19932SOUND - DMAENGINE HELPERS
19933M:	Lars-Peter Clausen <lars@metafoo.de>
19934S:	Supported
19935F:	include/sound/dmaengine_pcm.h
19936F:	sound/core/pcm_dmaengine.c
19937F:	sound/soc/soc-generic-dmaengine-pcm.c
19938
19939SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19940M:	Liam Girdwood <lgirdwood@gmail.com>
19941M:	Mark Brown <broonie@kernel.org>
19942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19943S:	Supported
19944W:	http://alsa-project.org/main/index.php/ASoC
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19946F:	Documentation/devicetree/bindings/sound/
19947F:	Documentation/sound/soc/
19948F:	include/dt-bindings/sound/
19949F:	include/sound/soc*
19950F:	sound/soc/
19951
19952SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19953M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19954M:	Liam Girdwood <lgirdwood@gmail.com>
19955M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19956M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19957M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19958M:	Daniel Baluta <daniel.baluta@nxp.com>
19959R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19960L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19961S:	Supported
19962W:	https://github.com/thesofproject/linux/
19963F:	sound/soc/sof/
19964
19965SOUNDWIRE SUBSYSTEM
19966M:	Vinod Koul <vkoul@kernel.org>
19967M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19968R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19969R:	Sanyog Kale <sanyog.r.kale@intel.com>
19970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19973F:	Documentation/driver-api/soundwire/
19974F:	drivers/soundwire/
19975F:	include/linux/soundwire/
19976
19977SP2 MEDIA DRIVER
19978M:	Olli Salonen <olli.salonen@iki.fi>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981W:	https://linuxtv.org
19982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19983F:	drivers/media/dvb-frontends/sp2*
19984
19985SPANISH DOCUMENTATION
19986M:	Carlos Bilbao <carlos.bilbao@amd.com>
19987S:	Maintained
19988F:	Documentation/translations/sp_SP/
19989
19990SPARC + UltraSPARC (sparc/sparc64)
19991M:	"David S. Miller" <davem@davemloft.net>
19992L:	sparclinux@vger.kernel.org
19993S:	Maintained
19994Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19997F:	arch/sparc/
19998F:	drivers/sbus/
19999
20000SPARC SERIAL DRIVERS
20001M:	"David S. Miller" <davem@davemloft.net>
20002L:	sparclinux@vger.kernel.org
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20006F:	drivers/tty/serial/suncore.c
20007F:	drivers/tty/serial/sunhv.c
20008F:	drivers/tty/serial/sunsab.c
20009F:	drivers/tty/serial/sunsab.h
20010F:	drivers/tty/serial/sunsu.c
20011F:	drivers/tty/serial/sunzilog.c
20012F:	drivers/tty/serial/sunzilog.h
20013F:	drivers/tty/vcc.c
20014F:	include/linux/sunserialcore.h
20015
20016SPARSE CHECKER
20017M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20018L:	linux-sparse@vger.kernel.org
20019S:	Maintained
20020W:	https://sparse.docs.kernel.org/
20021Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20022B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20023T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20024F:	include/linux/compiler.h
20025
20026SPEAKUP CONSOLE SPEECH DRIVER
20027M:	William Hubbs <w.d.hubbs@gmail.com>
20028M:	Chris Brannon <chris@the-brannons.com>
20029M:	Kirk Reiser <kirk@reisers.ca>
20030M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20031L:	speakup@linux-speakup.org
20032S:	Odd Fixes
20033W:	http://www.linux-speakup.org/
20034W:	https://github.com/linux-speakup/speakup
20035B:	https://github.com/linux-speakup/speakup/issues
20036F:	drivers/accessibility/speakup/
20037
20038SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20039M:	Viresh Kumar <vireshk@kernel.org>
20040M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20041M:	soc@kernel.org
20042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20043S:	Maintained
20044W:	http://www.st.com/spear
20045F:	arch/arm/boot/dts/st/spear*
20046F:	arch/arm/mach-spear/
20047F:	drivers/clk/spear/
20048F:	drivers/pinctrl/spear/
20049
20050SPI NOR SUBSYSTEM
20051M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20052M:	Pratyush Yadav <pratyush@kernel.org>
20053R:	Michael Walle <michael@walle.cc>
20054L:	linux-mtd@lists.infradead.org
20055S:	Maintained
20056W:	http://www.linux-mtd.infradead.org/
20057Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20058C:	irc://irc.oftc.net/mtd
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20060F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20061F:	drivers/mtd/spi-nor/
20062F:	include/linux/mtd/spi-nor.h
20063
20064SPI SUBSYSTEM
20065M:	Mark Brown <broonie@kernel.org>
20066L:	linux-spi@vger.kernel.org
20067S:	Maintained
20068Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20070F:	Documentation/devicetree/bindings/spi/
20071F:	Documentation/spi/
20072F:	drivers/spi/
20073F:	include/linux/spi/
20074F:	include/uapi/linux/spi/
20075F:	tools/spi/
20076
20077SPIDERNET NETWORK DRIVER for CELL
20078M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20079M:	Geoff Levand <geoff@infradead.org>
20080L:	netdev@vger.kernel.org
20081L:	linuxppc-dev@lists.ozlabs.org
20082S:	Maintained
20083F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20084F:	drivers/net/ethernet/toshiba/spider_net*
20085
20086SPMI SUBSYSTEM
20087M:	Stephen Boyd <sboyd@kernel.org>
20088L:	linux-kernel@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20091F:	Documentation/devicetree/bindings/spmi/
20092F:	drivers/spmi/
20093F:	include/dt-bindings/spmi/spmi.h
20094F:	include/linux/spmi.h
20095F:	include/trace/events/spmi.h
20096
20097SPU FILE SYSTEM
20098M:	Jeremy Kerr <jk@ozlabs.org>
20099L:	linuxppc-dev@lists.ozlabs.org
20100S:	Supported
20101W:	http://www.ibm.com/developerworks/power/cell/
20102F:	Documentation/filesystems/spufs/spufs.rst
20103F:	arch/powerpc/platforms/cell/spufs/
20104
20105SQUASHFS FILE SYSTEM
20106M:	Phillip Lougher <phillip@squashfs.org.uk>
20107L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20108S:	Maintained
20109W:	http://squashfs.org.uk
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20111F:	Documentation/filesystems/squashfs.rst
20112F:	fs/squashfs/
20113
20114SRM (Alpha) environment access
20115M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20116S:	Maintained
20117F:	arch/alpha/kernel/srm_env.c
20118
20119ST LSM6DSx IMU IIO DRIVER
20120M:	Lorenzo Bianconi <lorenzo@kernel.org>
20121L:	linux-iio@vger.kernel.org
20122S:	Maintained
20123W:	http://www.st.com/
20124F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20125F:	drivers/iio/imu/st_lsm6dsx/
20126
20127ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20128M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20129M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20134F:	drivers/media/i2c/st-mipid02.c
20135
20136ST STM32 I2C/SMBUS DRIVER
20137M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20138M:	Alain Volmat <alain.volmat@foss.st.com>
20139L:	linux-i2c@vger.kernel.org
20140S:	Maintained
20141F:	drivers/i2c/busses/i2c-stm32*
20142
20143ST STM32 SPI DRIVER
20144M:	Alain Volmat <alain.volmat@foss.st.com>
20145L:	linux-spi@vger.kernel.org
20146S:	Maintained
20147F:	drivers/spi/spi-stm32.c
20148
20149ST STPDDC60 DRIVER
20150M:	Daniel Nilsson <daniel.nilsson@flex.com>
20151L:	linux-hwmon@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/hwmon/stpddc60.rst
20154F:	drivers/hwmon/pmbus/stpddc60.c
20155
20156ST VGXY61 DRIVER
20157M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20158M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media_tree.git
20162F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20163F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20164F:	drivers/media/i2c/st-vgxy61.c
20165
20166ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20167M:	Song Qiang <songqiang1304521@gmail.com>
20168L:	linux-iio@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20171F:	drivers/iio/proximity/vl53l0x-i2c.c
20172
20173STABLE BRANCH
20174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20175M:	Sasha Levin <sashal@kernel.org>
20176L:	stable@vger.kernel.org
20177S:	Supported
20178F:	Documentation/process/stable-kernel-rules.rst
20179
20180STAGING - ATOMISP DRIVER
20181M:	Hans de Goede <hdegoede@redhat.com>
20182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20183R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186F:	drivers/staging/media/atomisp/
20187
20188STAGING - FIELDBUS SUBSYSTEM
20189M:	Sven Van Asbroeck <TheSven73@gmail.com>
20190S:	Maintained
20191F:	drivers/staging/fieldbus/*
20192F:	drivers/staging/fieldbus/Documentation/
20193
20194STAGING - HMS ANYBUS-S BUS
20195M:	Sven Van Asbroeck <TheSven73@gmail.com>
20196S:	Maintained
20197F:	drivers/staging/fieldbus/anybuss/
20198
20199STAGING - INDUSTRIAL IO
20200M:	Jonathan Cameron <jic23@kernel.org>
20201L:	linux-iio@vger.kernel.org
20202S:	Odd Fixes
20203F:	Documentation/devicetree/bindings/staging/iio/
20204F:	drivers/staging/iio/
20205
20206STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20207M:	Marc Dietrich <marvin24@gmx.de>
20208L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20209L:	linux-tegra@vger.kernel.org
20210S:	Maintained
20211F:	drivers/staging/nvec/
20212
20213STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20214M:	Jens Frederich <jfrederich@gmail.com>
20215M:	Jon Nettleton <jon.nettleton@gmail.com>
20216S:	Maintained
20217W:	http://wiki.laptop.org/go/DCON
20218F:	drivers/staging/olpc_dcon/
20219
20220STAGING - REALTEK RTL8712U DRIVERS
20221M:	Larry Finger <Larry.Finger@lwfinger.net>
20222M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20223S:	Odd Fixes
20224F:	drivers/staging/rtl8712/
20225
20226STAGING - SEPS525 LCD CONTROLLER DRIVERS
20227M:	Michael Hennerich <michael.hennerich@analog.com>
20228L:	linux-fbdev@vger.kernel.org
20229S:	Supported
20230F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20231F:	drivers/staging/fbtft/fb_seps525.c
20232
20233STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20234M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20235M:	Teddy Wang <teddy.wang@siliconmotion.com>
20236M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20237L:	linux-fbdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/staging/sm750fb/
20240
20241STAGING - VIA VT665X DRIVERS
20242M:	Forest Bond <forest@alittletooquiet.net>
20243S:	Odd Fixes
20244F:	drivers/staging/vt665?/
20245
20246STAGING SUBSYSTEM
20247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20248L:	linux-staging@lists.linux.dev
20249S:	Supported
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20251F:	drivers/staging/
20252
20253STARFIRE/DURALAN NETWORK DRIVER
20254M:	Ion Badulescu <ionut@badula.org>
20255S:	Odd Fixes
20256F:	drivers/net/ethernet/adaptec/starfire*
20257
20258STARFIVE CRYPTO DRIVER
20259M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20260M:	William Qiu <william.qiu@starfivetech.com>
20261S:	Supported
20262F:	Documentation/devicetree/bindings/crypto/starfive*
20263F:	drivers/crypto/starfive/
20264
20265STARFIVE DEVICETREES
20266M:	Emil Renner Berthing <kernel@esmil.dk>
20267S:	Maintained
20268F:	arch/riscv/boot/dts/starfive/
20269
20270STARFIVE DWMAC GLUE LAYER
20271M:	Emil Renner Berthing <kernel@esmil.dk>
20272M:	Samin Guo <samin.guo@starfivetech.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20275F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20276
20277STARFIVE JH7110 MMC/SD/SDIO DRIVER
20278M:	William Qiu <william.qiu@starfivetech.com>
20279S:	Supported
20280F:	Documentation/devicetree/bindings/mmc/starfive*
20281F:	drivers/mmc/host/dw_mmc-starfive.c
20282
20283STARFIVE JH7110 TDM DRIVER
20284M:	Walker Chen <walker.chen@starfivetech.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20287F:	sound/soc/starfive/jh7110_tdm.c
20288
20289STARFIVE JH71X0 CLOCK DRIVERS
20290M:	Emil Renner Berthing <kernel@esmil.dk>
20291M:	Hal Feng <hal.feng@starfivetech.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20294F:	drivers/clk/starfive/clk-starfive-jh71*
20295F:	include/dt-bindings/clock/starfive?jh71*.h
20296
20297STARFIVE JH71X0 PINCTRL DRIVERS
20298M:	Emil Renner Berthing <kernel@esmil.dk>
20299M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20300L:	linux-gpio@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20303F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20304F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20305F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20306
20307STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20308M:	Emil Renner Berthing <kernel@esmil.dk>
20309M:	Hal Feng <hal.feng@starfivetech.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20312F:	drivers/reset/starfive/reset-starfive-jh71*
20313F:	include/dt-bindings/reset/starfive?jh71*.h
20314
20315STARFIVE JH71X0 USB DRIVERS
20316M:	Minda Chen <minda.chen@starfivetech.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20319F:	drivers/usb/cdns3/cdns3-starfive.c
20320
20321STARFIVE JH71XX PMU CONTROLLER DRIVER
20322M:	Walker Chen <walker.chen@starfivetech.com>
20323S:	Supported
20324F:	Documentation/devicetree/bindings/power/starfive*
20325F:	drivers/soc/starfive/jh71xx_pmu.c
20326F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20327
20328STARFIVE SOC DRIVERS
20329M:	Conor Dooley <conor@kernel.org>
20330S:	Maintained
20331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20332F:	drivers/soc/starfive/
20333
20334STARFIVE TRNG DRIVER
20335M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20336S:	Supported
20337F:	Documentation/devicetree/bindings/rng/starfive*
20338F:	drivers/char/hw_random/jh7110-trng.c
20339
20340STARFIVE WATCHDOG DRIVER
20341M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20342M:	Samin Guo <samin.guo@starfivetech.com>
20343S:	Supported
20344F:	Documentation/devicetree/bindings/watchdog/starfive*
20345F:	drivers/watchdog/starfive-wdt.c
20346
20347STATIC BRANCH/CALL
20348M:	Peter Zijlstra <peterz@infradead.org>
20349M:	Josh Poimboeuf <jpoimboe@kernel.org>
20350M:	Jason Baron <jbaron@akamai.com>
20351R:	Steven Rostedt <rostedt@goodmis.org>
20352R:	Ard Biesheuvel <ardb@kernel.org>
20353S:	Supported
20354F:	arch/*/include/asm/jump_label*.h
20355F:	arch/*/include/asm/static_call*.h
20356F:	arch/*/kernel/jump_label.c
20357F:	arch/*/kernel/static_call.c
20358F:	include/linux/jump_label*.h
20359F:	include/linux/static_call*.h
20360F:	kernel/jump_label.c
20361F:	kernel/static_call.c
20362
20363STI AUDIO (ASoC) DRIVERS
20364M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20368F:	sound/soc/sti/
20369
20370STI CEC DRIVER
20371M:	Alain Volmat <alain.volmat@foss.st.com>
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20374F:	drivers/media/cec/platform/sti/
20375
20376STK1160 USB VIDEO CAPTURE DRIVER
20377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/usb/stk1160/
20382
20383STM32 AUDIO (ASoC) DRIVERS
20384M:	Olivier Moysan <olivier.moysan@foss.st.com>
20385M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20389F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20390F:	sound/soc/stm/
20391
20392STM32 TIMER/LPTIMER DRIVERS
20393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20394S:	Maintained
20395F:	Documentation/ABI/testing/*timer-stm32
20396F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20397F:	drivers/*/stm32-*timer*
20398F:	drivers/pwm/pwm-stm32*
20399F:	include/linux/*/stm32-*tim*
20400
20401STMMAC ETHERNET DRIVER
20402M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20403M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20404M:	Jose Abreu <joabreu@synopsys.com>
20405L:	netdev@vger.kernel.org
20406S:	Supported
20407W:	http://www.stlinux.com
20408F:	Documentation/networking/device_drivers/ethernet/stmicro/
20409F:	drivers/net/ethernet/stmicro/stmmac/
20410
20411SUN HAPPY MEAL ETHERNET DRIVER
20412M:	Sean Anderson <seanga2@gmail.com>
20413S:	Maintained
20414F:	drivers/net/ethernet/sun/sunhme.*
20415
20416SUN3/3X
20417M:	Sam Creasey <sammy@sammy.net>
20418S:	Maintained
20419W:	http://sammy.net/sun3/
20420F:	arch/m68k/include/asm/sun3*
20421F:	arch/m68k/kernel/*sun3*
20422F:	arch/m68k/sun3*/
20423F:	drivers/net/ethernet/i825xx/sun3*
20424
20425SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20426M:	Hans de Goede <hdegoede@redhat.com>
20427L:	linux-input@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20430F:	drivers/input/keyboard/sun4i-lradc-keys.c
20431
20432SUNDANCE NETWORK DRIVER
20433M:	Denis Kirjanov <kda@linux-powerpc.org>
20434L:	netdev@vger.kernel.org
20435S:	Maintained
20436F:	drivers/net/ethernet/dlink/sundance.c
20437
20438SUNPLUS ETHERNET DRIVER
20439M:	Wells Lu <wellslutw@gmail.com>
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20443F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20444F:	drivers/net/ethernet/sunplus/
20445
20446SUNPLUS MMC DRIVER
20447M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20448M:	Li-hao Kuo <lhjeff911@gmail.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20451F:	drivers/mmc/host/sunplus-mmc.c
20452
20453SUNPLUS OCOTP DRIVER
20454M:	Vincent Shih <vincent.sunplus@gmail.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20457F:	drivers/nvmem/sunplus-ocotp.c
20458
20459SUNPLUS PWM DRIVER
20460M:	Hammer Hsieh <hammerh0314@gmail.com>
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20463F:	drivers/pwm/pwm-sunplus.c
20464
20465SUNPLUS RTC DRIVER
20466M:	Vincent Shih <vincent.sunplus@gmail.com>
20467L:	linux-rtc@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20470F:	drivers/rtc/rtc-sunplus.c
20471
20472SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20473M:	Li-hao Kuo <lhjeff911@gmail.com>
20474L:	linux-spi@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20477F:	drivers/spi/spi-sunplus-sp7021.c
20478
20479SUNPLUS UART DRIVER
20480M:	Hammer Hsieh <hammerh0314@gmail.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20483F:	drivers/tty/serial/sunplus-uart.c
20484
20485SUNPLUS USB2 PHY DRIVER
20486M:	Vincent Shih <vincent.sunplus@gmail.com>
20487L:	linux-usb@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20490F:	drivers/phy/sunplus/Kconfig
20491F:	drivers/phy/sunplus/Makefile
20492F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20493
20494SUNPLUS WATCHDOG DRIVER
20495M:	Xiantao Hu <xt.hu@cqplus1.com>
20496L:	linux-watchdog@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20499F:	drivers/watchdog/sunplus_wdt.c
20500
20501SUPERH
20502M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20503M:	Rich Felker <dalias@libc.org>
20504M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20505L:	linux-sh@vger.kernel.org
20506S:	Maintained
20507Q:	http://patchwork.kernel.org/project/linux-sh/list/
20508F:	Documentation/arch/sh/
20509F:	arch/sh/
20510F:	drivers/sh/
20511
20512SUSPEND TO RAM
20513M:	"Rafael J. Wysocki" <rafael@kernel.org>
20514M:	Len Brown <len.brown@intel.com>
20515M:	Pavel Machek <pavel@ucw.cz>
20516L:	linux-pm@vger.kernel.org
20517S:	Supported
20518B:	https://bugzilla.kernel.org
20519F:	Documentation/power/
20520F:	arch/x86/kernel/acpi/sleep*
20521F:	arch/x86/kernel/acpi/wakeup*
20522F:	drivers/base/power/
20523F:	include/linux/freezer.h
20524F:	include/linux/pm.h
20525F:	include/linux/suspend.h
20526F:	kernel/power/
20527
20528SVGA HANDLING
20529M:	Martin Mares <mj@ucw.cz>
20530L:	linux-video@atrey.karlin.mff.cuni.cz
20531S:	Maintained
20532F:	Documentation/admin-guide/svga.rst
20533F:	arch/x86/boot/video*
20534
20535SWITCHDEV
20536M:	Jiri Pirko <jiri@resnulli.us>
20537M:	Ivan Vecera <ivecera@redhat.com>
20538L:	netdev@vger.kernel.org
20539S:	Supported
20540F:	include/net/switchdev.h
20541F:	net/switchdev/
20542
20543SY8106A REGULATOR DRIVER
20544M:	Icenowy Zheng <icenowy@aosc.io>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20547F:	drivers/regulator/sy8106a-regulator.c
20548
20549SYNC FILE FRAMEWORK
20550M:	Sumit Semwal <sumit.semwal@linaro.org>
20551R:	Gustavo Padovan <gustavo@padovan.org>
20552L:	linux-media@vger.kernel.org
20553L:	dri-devel@lists.freedesktop.org
20554S:	Maintained
20555T:	git git://anongit.freedesktop.org/drm/drm-misc
20556F:	Documentation/driver-api/sync_file.rst
20557F:	drivers/dma-buf/dma-fence*
20558F:	drivers/dma-buf/sw_sync.c
20559F:	drivers/dma-buf/sync_*
20560F:	include/linux/sync_file.h
20561F:	include/uapi/linux/sync_file.h
20562
20563SYNOPSYS ARC ARCHITECTURE
20564M:	Vineet Gupta <vgupta@kernel.org>
20565L:	linux-snps-arc@lists.infradead.org
20566S:	Supported
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20568F:	Documentation/arch/arc
20569F:	Documentation/devicetree/bindings/arc/*
20570F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20571F:	arch/arc/
20572F:	drivers/clocksource/arc_timer.c
20573F:	drivers/tty/serial/arc_uart.c
20574
20575SYNOPSYS ARC HSDK SDP pll clock driver
20576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20579F:	drivers/clk/clk-hsdk-pll.c
20580
20581SYNOPSYS ARC SDP clock driver
20582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583S:	Supported
20584F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20585F:	drivers/clk/axs10x/*
20586
20587SYNOPSYS ARC SDP platform support
20588M:	Alexey Brodkin <abrodkin@synopsys.com>
20589S:	Supported
20590F:	Documentation/devicetree/bindings/arc/axs10*
20591F:	arch/arc/boot/dts/ax*
20592F:	arch/arc/plat-axs10x
20593
20594SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20598F:	drivers/reset/reset-axs10x.c
20599
20600SYNOPSYS CREG GPIO DRIVER
20601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20604F:	drivers/gpio/gpio-creg-snps.c
20605
20606SYNOPSYS DESIGNWARE 8250 UART DRIVER
20607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20609S:	Supported
20610F:	drivers/tty/serial/8250/8250_dw.c
20611F:	drivers/tty/serial/8250/8250_dwlib.*
20612F:	drivers/tty/serial/8250/8250_lpss.c
20613
20614SYNOPSYS DESIGNWARE APB GPIO DRIVER
20615M:	Hoan Tran <hoan@os.amperecomputing.com>
20616M:	Serge Semin <fancer.lancer@gmail.com>
20617L:	linux-gpio@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20620F:	drivers/gpio/gpio-dwapb.c
20621
20622SYNOPSYS DESIGNWARE APB SSI DRIVER
20623M:	Serge Semin <fancer.lancer@gmail.com>
20624L:	linux-spi@vger.kernel.org
20625S:	Supported
20626F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20627F:	drivers/spi/spi-dw*
20628
20629SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20633F:	drivers/dma/dw-axi-dmac/
20634
20635SYNOPSYS DESIGNWARE DMAC DRIVER
20636M:	Viresh Kumar <vireshk@kernel.org>
20637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20640F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20641F:	drivers/dma/dw/
20642F:	include/dt-bindings/dma/dw-dmac.h
20643F:	include/linux/dma/dw.h
20644F:	include/linux/platform_data/dma-dw.h
20645
20646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20647M:	Jose Abreu <Jose.Abreu@synopsys.com>
20648L:	netdev@vger.kernel.org
20649S:	Supported
20650F:	drivers/net/ethernet/synopsys/
20651
20652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20653M:	Jose Abreu <Jose.Abreu@synopsys.com>
20654L:	netdev@vger.kernel.org
20655S:	Supported
20656F:	drivers/net/pcs/pcs-xpcs.c
20657F:	drivers/net/pcs/pcs-xpcs.h
20658F:	include/linux/pcs/pcs-xpcs.h
20659
20660SYNOPSYS DESIGNWARE I2C DRIVER
20661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20664R:	Jan Dabros <jsd@semihalf.com>
20665L:	linux-i2c@vger.kernel.org
20666S:	Supported
20667F:	drivers/i2c/busses/i2c-designware-*
20668
20669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20670M:	Jaehoon Chung <jh80.chung@samsung.com>
20671L:	linux-mmc@vger.kernel.org
20672S:	Maintained
20673F:	drivers/mmc/host/dw_mmc*
20674
20675SYNOPSYS HSDK RESET CONTROLLER DRIVER
20676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20679F:	drivers/reset/reset-hsdk.c
20680F:	include/dt-bindings/reset/snps,hsdk-reset.h
20681
20682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20683M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20684M:	Manjunath M B <manjumb@synopsys.com>
20685L:	linux-mmc@vger.kernel.org
20686S:	Maintained
20687F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20688
20689SYSTEM CONFIGURATION (SYSCON)
20690M:	Lee Jones <lee@kernel.org>
20691M:	Arnd Bergmann <arnd@arndb.de>
20692S:	Supported
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20694F:	drivers/mfd/syscon.c
20695
20696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20697M:	Sudeep Holla <sudeep.holla@arm.com>
20698R:	Cristian Marussi <cristian.marussi@arm.com>
20699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20702F:	drivers/clk/clk-sc[mp]i.c
20703F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20704F:	drivers/firmware/arm_scmi/
20705F:	drivers/firmware/arm_scpi.c
20706F:	drivers/powercap/arm_scmi_powercap.c
20707F:	drivers/regulator/scmi-regulator.c
20708F:	drivers/reset/reset-scmi.c
20709F:	include/linux/sc[mp]i_protocol.h
20710F:	include/trace/events/scmi.h
20711F:	include/uapi/linux/virtio_scmi.h
20712
20713SYSTEM RESET/SHUTDOWN DRIVERS
20714M:	Sebastian Reichel <sre@kernel.org>
20715L:	linux-pm@vger.kernel.org
20716S:	Maintained
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20718F:	Documentation/devicetree/bindings/power/reset/
20719F:	drivers/power/reset/
20720
20721SYSTEM TRACE MODULE CLASS
20722M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20723S:	Maintained
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20725F:	Documentation/trace/stm.rst
20726F:	drivers/hwtracing/stm/
20727F:	include/linux/stm.h
20728F:	include/uapi/linux/stm.h
20729
20730SYSTEM76 ACPI DRIVER
20731M:	Jeremy Soller <jeremy@system76.com>
20732M:	System76 Product Development <productdev@system76.com>
20733L:	platform-driver-x86@vger.kernel.org
20734S:	Maintained
20735F:	drivers/platform/x86/system76_acpi.c
20736
20737SYSV FILESYSTEM
20738S:	Orphan
20739F:	Documentation/filesystems/sysv-fs.rst
20740F:	fs/sysv/
20741F:	include/linux/sysv_fs.h
20742
20743TASKSTATS STATISTICS INTERFACE
20744M:	Balbir Singh <bsingharora@gmail.com>
20745S:	Maintained
20746F:	Documentation/accounting/taskstats*
20747F:	include/linux/taskstats*
20748F:	kernel/taskstats.c
20749
20750TC subsystem
20751M:	Jamal Hadi Salim <jhs@mojatatu.com>
20752M:	Cong Wang <xiyou.wangcong@gmail.com>
20753M:	Jiri Pirko <jiri@resnulli.us>
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756F:	include/net/pkt_cls.h
20757F:	include/net/pkt_sched.h
20758F:	include/net/tc_act/
20759F:	include/uapi/linux/pkt_cls.h
20760F:	include/uapi/linux/pkt_sched.h
20761F:	include/uapi/linux/tc_act/
20762F:	include/uapi/linux/tc_ematch/
20763F:	net/sched/
20764F:	tools/testing/selftests/tc-testing
20765
20766TC90522 MEDIA DRIVER
20767M:	Akihiro Tsukada <tskd08@gmail.com>
20768L:	linux-media@vger.kernel.org
20769S:	Odd Fixes
20770F:	drivers/media/dvb-frontends/tc90522*
20771
20772TCP LOW PRIORITY MODULE
20773M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20774M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20775S:	Maintained
20776W:	http://tcp-lp-mod.sourceforge.net/
20777F:	net/ipv4/tcp_lp.c
20778
20779TDA10071 MEDIA DRIVER
20780M:	Antti Palosaari <crope@iki.fi>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783W:	https://linuxtv.org
20784W:	http://palosaari.fi/linux/
20785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20786T:	git git://linuxtv.org/anttip/media_tree.git
20787F:	drivers/media/dvb-frontends/tda10071*
20788
20789TDA18212 MEDIA DRIVER
20790M:	Antti Palosaari <crope@iki.fi>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	https://linuxtv.org
20794W:	http://palosaari.fi/linux/
20795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20796T:	git git://linuxtv.org/anttip/media_tree.git
20797F:	drivers/media/tuners/tda18212*
20798
20799TDA18218 MEDIA DRIVER
20800M:	Antti Palosaari <crope@iki.fi>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	https://linuxtv.org
20804W:	http://palosaari.fi/linux/
20805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20806T:	git git://linuxtv.org/anttip/media_tree.git
20807F:	drivers/media/tuners/tda18218*
20808
20809TDA18250 MEDIA DRIVER
20810M:	Olli Salonen <olli.salonen@iki.fi>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813W:	https://linuxtv.org
20814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20815T:	git git://linuxtv.org/media_tree.git
20816F:	drivers/media/tuners/tda18250*
20817
20818TDA18271 MEDIA DRIVER
20819M:	Michael Krufky <mkrufky@linuxtv.org>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822W:	https://linuxtv.org
20823W:	http://github.com/mkrufky
20824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20825T:	git git://linuxtv.org/mkrufky/tuners.git
20826F:	drivers/media/tuners/tda18271*
20827
20828TDA1997x MEDIA DRIVER
20829M:	Tim Harvey <tharvey@gateworks.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832W:	https://linuxtv.org
20833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20834F:	drivers/media/i2c/tda1997x.*
20835
20836TDA827x MEDIA DRIVER
20837M:	Michael Krufky <mkrufky@linuxtv.org>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840W:	https://linuxtv.org
20841W:	http://github.com/mkrufky
20842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20843T:	git git://linuxtv.org/mkrufky/tuners.git
20844F:	drivers/media/tuners/tda8290.*
20845
20846TDA8290 MEDIA DRIVER
20847M:	Michael Krufky <mkrufky@linuxtv.org>
20848L:	linux-media@vger.kernel.org
20849S:	Maintained
20850W:	https://linuxtv.org
20851W:	http://github.com/mkrufky
20852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20853T:	git git://linuxtv.org/mkrufky/tuners.git
20854F:	drivers/media/tuners/tda8290.*
20855
20856TDA9840 MEDIA DRIVER
20857M:	Hans Verkuil <hverkuil@xs4all.nl>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860W:	https://linuxtv.org
20861T:	git git://linuxtv.org/media_tree.git
20862F:	drivers/media/i2c/tda9840*
20863
20864TEA5761 TUNER DRIVER
20865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20866L:	linux-media@vger.kernel.org
20867S:	Odd fixes
20868W:	https://linuxtv.org
20869T:	git git://linuxtv.org/media_tree.git
20870F:	drivers/media/tuners/tea5761.*
20871
20872TEA5767 TUNER DRIVER
20873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876W:	https://linuxtv.org
20877T:	git git://linuxtv.org/media_tree.git
20878F:	drivers/media/tuners/tea5767.*
20879
20880TEA6415C MEDIA DRIVER
20881M:	Hans Verkuil <hverkuil@xs4all.nl>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884W:	https://linuxtv.org
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/i2c/tea6415c*
20887
20888TEA6420 MEDIA DRIVER
20889M:	Hans Verkuil <hverkuil@xs4all.nl>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893T:	git git://linuxtv.org/media_tree.git
20894F:	drivers/media/i2c/tea6420*
20895
20896TEAM DRIVER
20897M:	Jiri Pirko <jiri@resnulli.us>
20898L:	netdev@vger.kernel.org
20899S:	Supported
20900F:	drivers/net/team/
20901F:	include/linux/if_team.h
20902F:	include/uapi/linux/if_team.h
20903F:	tools/testing/selftests/drivers/net/team/
20904
20905TECHNICAL ADVISORY BOARD PROCESS DOCS
20906M:	"Theodore Ts'o" <tytso@mit.edu>
20907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20908L:	tech-board-discuss@lists.linux-foundation.org
20909S:	Maintained
20910F:	Documentation/process/contribution-maturity-model.rst
20911F:	Documentation/process/researcher-guidelines.rst
20912
20913TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20914M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20915S:	Maintained
20916F:	arch/x86/platform/ts5500/
20917
20918TECHNOTREND USB IR RECEIVER
20919M:	Sean Young <sean@mess.org>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922F:	drivers/media/rc/ttusbir.c
20923
20924TECHWELL TW9910 VIDEO DECODER
20925L:	linux-media@vger.kernel.org
20926S:	Orphan
20927F:	drivers/media/i2c/tw9910.c
20928F:	include/media/i2c/tw9910.h
20929
20930TEE SUBSYSTEM
20931M:	Jens Wiklander <jens.wiklander@linaro.org>
20932R:	Sumit Garg <sumit.garg@linaro.org>
20933L:	op-tee@lists.trustedfirmware.org
20934S:	Maintained
20935F:	Documentation/staging/tee.rst
20936F:	drivers/tee/
20937F:	include/linux/tee_drv.h
20938F:	include/uapi/linux/tee.h
20939
20940TEGRA ARCHITECTURE SUPPORT
20941M:	Thierry Reding <thierry.reding@gmail.com>
20942M:	Jonathan Hunter <jonathanh@nvidia.com>
20943L:	linux-tegra@vger.kernel.org
20944S:	Supported
20945Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20947N:	[^a-z]tegra
20948
20949TEGRA CLOCK DRIVER
20950M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20951M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20952S:	Supported
20953F:	drivers/clk/tegra/
20954
20955TEGRA DMA DRIVERS
20956M:	Laxman Dewangan <ldewangan@nvidia.com>
20957M:	Jon Hunter <jonathanh@nvidia.com>
20958S:	Supported
20959F:	drivers/dma/tegra*
20960
20961TEGRA I2C DRIVER
20962M:	Laxman Dewangan <ldewangan@nvidia.com>
20963R:	Dmitry Osipenko <digetx@gmail.com>
20964S:	Supported
20965F:	drivers/i2c/busses/i2c-tegra.c
20966
20967TEGRA IOMMU DRIVERS
20968M:	Thierry Reding <thierry.reding@gmail.com>
20969R:	Krishna Reddy <vdumpa@nvidia.com>
20970L:	linux-tegra@vger.kernel.org
20971S:	Supported
20972F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20973F:	drivers/iommu/tegra*
20974
20975TEGRA KBC DRIVER
20976M:	Laxman Dewangan <ldewangan@nvidia.com>
20977S:	Supported
20978F:	drivers/input/keyboard/tegra-kbc.c
20979
20980TEGRA NAND DRIVER
20981M:	Stefan Agner <stefan@agner.ch>
20982M:	Lucas Stach <dev@lynxeye.de>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20985F:	drivers/mtd/nand/raw/tegra_nand.c
20986
20987TEGRA PWM DRIVER
20988M:	Thierry Reding <thierry.reding@gmail.com>
20989S:	Supported
20990F:	drivers/pwm/pwm-tegra.c
20991
20992TEGRA QUAD SPI DRIVER
20993M:	Thierry Reding <thierry.reding@gmail.com>
20994M:	Jonathan Hunter <jonathanh@nvidia.com>
20995M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20996L:	linux-tegra@vger.kernel.org
20997S:	Maintained
20998F:	drivers/spi/spi-tegra210-quad.c
20999
21000TEGRA SERIAL DRIVER
21001M:	Laxman Dewangan <ldewangan@nvidia.com>
21002S:	Supported
21003F:	drivers/tty/serial/serial-tegra.c
21004
21005TEGRA SPI DRIVER
21006M:	Laxman Dewangan <ldewangan@nvidia.com>
21007S:	Supported
21008F:	drivers/spi/spi-tegra*
21009
21010TEGRA VIDEO DRIVER
21011M:	Thierry Reding <thierry.reding@gmail.com>
21012M:	Jonathan Hunter <jonathanh@nvidia.com>
21013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21014M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21015L:	linux-media@vger.kernel.org
21016L:	linux-tegra@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21019F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21020F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21021F:	drivers/staging/media/tegra-video/
21022
21023TEGRA XUSB PADCTL DRIVER
21024M:	JC Kuo <jckuo@nvidia.com>
21025S:	Supported
21026F:	drivers/phy/tegra/xusb*
21027
21028TEHUTI ETHERNET DRIVER
21029M:	Andy Gospodarek <andy@greyhouse.net>
21030L:	netdev@vger.kernel.org
21031S:	Supported
21032F:	drivers/net/ethernet/tehuti/*
21033
21034TELECOM CLOCK DRIVER FOR MCPL0010
21035M:	Mark Gross <markgross@kernel.org>
21036S:	Supported
21037F:	drivers/char/tlclk.c
21038
21039TEMPO SEMICONDUCTOR DRIVERS
21040M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/sound/tscs*.txt
21043F:	sound/soc/codecs/tscs*.c
21044F:	sound/soc/codecs/tscs*.h
21045
21046TENSILICA XTENSA PORT (xtensa)
21047M:	Chris Zankel <chris@zankel.net>
21048M:	Max Filippov <jcmvbkbc@gmail.com>
21049S:	Maintained
21050T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21051F:	arch/xtensa/
21052F:	drivers/irqchip/irq-xtensa-*
21053
21054TEXAS INSTRUMENTS ASoC DRIVERS
21055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21059F:	sound/soc/ti/
21060
21061TEXAS INSTRUMENTS DMA DRIVERS
21062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21063L:	dmaengine@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21066F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21067F:	Documentation/devicetree/bindings/dma/ti/
21068F:	drivers/dma/ti/
21069F:	include/linux/dma/k3-psil.h
21070F:	include/linux/dma/k3-udma-glue.h
21071F:	include/linux/dma/ti-cppi5.h
21072X:	drivers/dma/ti/cppi41.c
21073
21074TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21075M:	Robert Marko <robert.marko@sartura.hr>
21076M:	Luka Perkov <luka.perkov@sartura.hr>
21077L:	linux-hwmon@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21080F:	Documentation/hwmon/tps23861.rst
21081F:	drivers/hwmon/tps23861.c
21082
21083TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21084M:	Ricardo Ribalda <ribalda@kernel.org>
21085L:	linux-iio@vger.kernel.org
21086S:	Supported
21087F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21088F:	drivers/iio/dac/ti-dac7612.c
21089
21090TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21091M:	Nishanth Menon <nm@ti.com>
21092M:	Tero Kristo <kristo@kernel.org>
21093M:	Santosh Shilimkar <ssantosh@kernel.org>
21094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21097F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21098F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21099F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21101F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21102F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21103F:	drivers/clk/keystone/sci-clk.c
21104F:	drivers/firmware/ti_sci*
21105F:	drivers/irqchip/irq-ti-sci-inta.c
21106F:	drivers/irqchip/irq-ti-sci-intr.c
21107F:	drivers/reset/reset-ti-sci.c
21108F:	drivers/soc/ti/ti_sci_inta_msi.c
21109F:	drivers/soc/ti/ti_sci_pm_domains.c
21110F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21111F:	include/linux/soc/ti/ti_sci_inta_msi.h
21112F:	include/linux/soc/ti/ti_sci_protocol.h
21113
21114TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21115M:	Puranjay Mohan <puranjay12@gmail.com>
21116L:	linux-iio@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21119F:	drivers/iio/temperature/tmp117.c
21120
21121THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21122M:	Hans Verkuil <hverkuil@xs4all.nl>
21123L:	linux-media@vger.kernel.org
21124S:	Maintained
21125W:	https://linuxtv.org
21126T:	git git://linuxtv.org/media_tree.git
21127F:	drivers/media/radio/radio-raremono.c
21128
21129THERMAL
21130M:	Rafael J. Wysocki <rafael@kernel.org>
21131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21132R:	Amit Kucheria <amitk@kernel.org>
21133R:	Zhang Rui <rui.zhang@intel.com>
21134L:	linux-pm@vger.kernel.org
21135S:	Supported
21136Q:	https://patchwork.kernel.org/project/linux-pm/list/
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21138F:	Documentation/ABI/testing/sysfs-class-thermal
21139F:	Documentation/admin-guide/thermal/
21140F:	Documentation/devicetree/bindings/thermal/
21141F:	Documentation/driver-api/thermal/
21142F:	drivers/thermal/
21143F:	include/dt-bindings/thermal/
21144F:	include/linux/cpu_cooling.h
21145F:	include/linux/thermal.h
21146F:	include/uapi/linux/thermal.h
21147F:	tools/lib/thermal/
21148F:	tools/thermal/
21149
21150THERMAL DRIVER FOR AMLOGIC SOCS
21151M:	Guillaume La Roque <glaroque@baylibre.com>
21152L:	linux-pm@vger.kernel.org
21153L:	linux-amlogic@lists.infradead.org
21154S:	Supported
21155W:	http://linux-meson.com/
21156F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21157F:	drivers/thermal/amlogic_thermal.c
21158
21159THERMAL/CPU_COOLING
21160M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21162M:	Viresh Kumar <viresh.kumar@linaro.org>
21163R:	Lukasz Luba <lukasz.luba@arm.com>
21164L:	linux-pm@vger.kernel.org
21165S:	Supported
21166F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21167F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21168F:	drivers/thermal/cpufreq_cooling.c
21169F:	drivers/thermal/cpuidle_cooling.c
21170F:	include/linux/cpu_cooling.h
21171
21172THERMAL/POWER_ALLOCATOR
21173M:	Lukasz Luba <lukasz.luba@arm.com>
21174L:	linux-pm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/driver-api/thermal/power_allocator.rst
21177F:	drivers/thermal/gov_power_allocator.c
21178F:	drivers/thermal/thermal_trace_ipa.h
21179
21180THINKPAD ACPI EXTRAS DRIVER
21181M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21182L:	ibm-acpi-devel@lists.sourceforge.net
21183L:	platform-driver-x86@vger.kernel.org
21184S:	Maintained
21185W:	http://ibm-acpi.sourceforge.net
21186W:	http://thinkwiki.org/wiki/Ibm-acpi
21187T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21188F:	drivers/platform/x86/thinkpad_acpi.c
21189
21190THINKPAD LMI DRIVER
21191M:	Mark Pearson <markpearson@lenovo.com>
21192L:	platform-driver-x86@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21195F:	drivers/platform/x86/think-lmi.?
21196
21197THUNDERBOLT DMA TRAFFIC TEST DRIVER
21198M:	Isaac Hazan <isaac.hazan@intel.com>
21199L:	linux-usb@vger.kernel.org
21200S:	Maintained
21201F:	drivers/thunderbolt/dma_test.c
21202
21203THUNDERBOLT DRIVER
21204M:	Andreas Noever <andreas.noever@gmail.com>
21205M:	Michael Jamet <michael.jamet@intel.com>
21206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21208L:	linux-usb@vger.kernel.org
21209S:	Maintained
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21211F:	Documentation/admin-guide/thunderbolt.rst
21212F:	drivers/thunderbolt/
21213F:	include/linux/thunderbolt.h
21214
21215THUNDERBOLT NETWORK DRIVER
21216M:	Michael Jamet <michael.jamet@intel.com>
21217M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21218M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221F:	drivers/net/thunderbolt/
21222
21223THUNDERX GPIO DRIVER
21224M:	Robert Richter <rric@kernel.org>
21225S:	Odd Fixes
21226F:	drivers/gpio/gpio-thunderx.c
21227
21228TI ADS7924 ADC DRIVER
21229M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21230L:	linux-iio@vger.kernel.org
21231S:	Supported
21232F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21233F:	drivers/iio/adc/ti-ads7924.c
21234
21235TI AM437X VPFE DRIVER
21236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	https://linuxtv.org
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21242F:	drivers/media/platform/ti/am437x/
21243
21244TI BANDGAP AND THERMAL DRIVER
21245M:	Eduardo Valentin <edubezval@gmail.com>
21246M:	Keerthy <j-keerthy@ti.com>
21247L:	linux-pm@vger.kernel.org
21248L:	linux-omap@vger.kernel.org
21249S:	Maintained
21250F:	drivers/thermal/ti-soc-thermal/
21251
21252TI BQ27XXX POWER SUPPLY DRIVER
21253F:	drivers/power/supply/bq27xxx_battery.c
21254F:	drivers/power/supply/bq27xxx_battery_i2c.c
21255F:	include/linux/power/bq27xxx_battery.h
21256
21257TI CDCE706 CLOCK DRIVER
21258M:	Max Filippov <jcmvbkbc@gmail.com>
21259S:	Maintained
21260F:	drivers/clk/clk-cdce706.c
21261
21262TI CLOCK DRIVER
21263M:	Tero Kristo <kristo@kernel.org>
21264L:	linux-omap@vger.kernel.org
21265S:	Odd Fixes
21266F:	drivers/clk/ti/
21267F:	include/linux/clk/ti.h
21268
21269TI DAVINCI MACHINE SUPPORT
21270M:	Bartosz Golaszewski <brgl@bgdev.pl>
21271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21272S:	Maintained
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21274F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21275F:	arch/arm/boot/dts/ti/davinci/
21276F:	arch/arm/mach-davinci/
21277F:	drivers/i2c/busses/i2c-davinci.c
21278
21279TI DAVINCI SERIES CLOCK DRIVER
21280M:	David Lechner <david@lechnology.com>
21281R:	Sekhar Nori <nsekhar@ti.com>
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/clock/ti/davinci/
21284F:	drivers/clk/davinci/
21285F:	include/linux/clk/davinci.h
21286
21287TI DAVINCI SERIES GPIO DRIVER
21288M:	Keerthy <j-keerthy@ti.com>
21289L:	linux-gpio@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21292F:	drivers/gpio/gpio-davinci.c
21293
21294TI DAVINCI SERIES MEDIA DRIVER
21295M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21296L:	linux-media@vger.kernel.org
21297S:	Maintained
21298W:	https://linuxtv.org
21299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21300T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21301F:	drivers/media/platform/ti/davinci/
21302F:	include/media/davinci/
21303
21304TI ENHANCED CAPTURE (eCAP) DRIVER
21305M:	Vignesh Raghavendra <vigneshr@ti.com>
21306R:	Julien Panis <jpanis@baylibre.com>
21307L:	linux-iio@vger.kernel.org
21308L:	linux-omap@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21311F:	drivers/counter/ti-ecap-capture.c
21312
21313TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21314R:	David Lechner <david@lechnology.com>
21315L:	linux-iio@vger.kernel.org
21316F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21317F:	drivers/counter/ti-eqep.c
21318
21319TI ETHERNET SWITCH DRIVER (CPSW)
21320R:	Grygorii Strashko <grygorii.strashko@ti.com>
21321L:	linux-omap@vger.kernel.org
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	drivers/net/ethernet/ti/cpsw*
21325F:	drivers/net/ethernet/ti/davinci*
21326
21327TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21328M:	Alex Dubov <oakad@yahoo.com>
21329S:	Maintained
21330W:	http://tifmxx.berlios.de/
21331F:	drivers/memstick/host/tifm_ms.c
21332F:	drivers/misc/tifm*
21333F:	drivers/mmc/host/tifm_sd.c
21334F:	include/linux/tifm.h
21335
21336TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21337M:	Nishanth Menon <nm@ti.com>
21338M:	Santosh Shilimkar <ssantosh@kernel.org>
21339L:	linux-kernel@vger.kernel.org
21340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21341S:	Maintained
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21343F:	drivers/soc/ti/*
21344
21345TI LM49xxx FAMILY ASoC CODEC DRIVERS
21346M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21347M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21349S:	Maintained
21350F:	sound/soc/codecs/isabelle*
21351F:	sound/soc/codecs/lm49453*
21352
21353TI LMP92064 ADC DRIVER
21354M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21355R:	kernel@pengutronix.de
21356L:	linux-iio@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21359F:	drivers/iio/adc/ti-lmp92064.c
21360
21361TI PCM3060 ASoC CODEC DRIVER
21362M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21366F:	sound/soc/codecs/pcm3060*
21367
21368TI TAS571X FAMILY ASoC CODEC DRIVER
21369M:	Kevin Cernekee <cernekee@chromium.org>
21370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21371S:	Odd Fixes
21372F:	sound/soc/codecs/tas571x*
21373
21374TI TMAG5273 MAGNETOMETER DRIVER
21375M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21376L:	linux-iio@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21379F:	drivers/iio/magnetometer/tmag5273.c
21380
21381TI TRF7970A NFC DRIVER
21382M:	Mark Greer <mgreer@animalcreek.com>
21383L:	linux-wireless@vger.kernel.org
21384S:	Supported
21385F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21386F:	drivers/nfc/trf7970a.c
21387
21388TI TSC2046 ADC DRIVER
21389M:	Oleksij Rempel <o.rempel@pengutronix.de>
21390R:	kernel@pengutronix.de
21391L:	linux-iio@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21394F:	drivers/iio/adc/ti-tsc2046.c
21395
21396TI TWL4030 SERIES SOC CODEC DRIVER
21397M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21399S:	Maintained
21400F:	sound/soc/codecs/twl4030*
21401
21402TI VPE/CAL DRIVERS
21403M:	Benoit Parrot <bparrot@ti.com>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406W:	http://linuxtv.org/
21407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21408F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21409F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21410F:	drivers/media/platform/ti/cal/
21411F:	drivers/media/platform/ti/vpe/
21412
21413TI WILINK WIRELESS DRIVERS
21414L:	linux-wireless@vger.kernel.org
21415S:	Orphan
21416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21419F:	drivers/net/wireless/ti/
21420
21421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21422M:	John Stultz <jstultz@google.com>
21423M:	Thomas Gleixner <tglx@linutronix.de>
21424R:	Stephen Boyd <sboyd@kernel.org>
21425L:	linux-kernel@vger.kernel.org
21426S:	Supported
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21428F:	include/linux/clocksource.h
21429F:	include/linux/time.h
21430F:	include/linux/timex.h
21431F:	include/uapi/linux/time.h
21432F:	include/uapi/linux/timex.h
21433F:	kernel/time/alarmtimer.c
21434F:	kernel/time/clocksource.c
21435F:	kernel/time/ntp.c
21436F:	kernel/time/time*.c
21437F:	tools/testing/selftests/timers/
21438
21439TIPC NETWORK LAYER
21440M:	Jon Maloy <jmaloy@redhat.com>
21441M:	Ying Xue <ying.xue@windriver.com>
21442L:	netdev@vger.kernel.org (core kernel code)
21443L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21444S:	Maintained
21445W:	http://tipc.sourceforge.net/
21446F:	include/uapi/linux/tipc*.h
21447F:	net/tipc/
21448
21449TLAN NETWORK DRIVER
21450M:	Samuel Chessman <chessman@tux.org>
21451L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21452S:	Maintained
21453W:	http://sourceforge.net/projects/tlan/
21454F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21455F:	drivers/net/ethernet/ti/tlan.*
21456
21457TMIO/SDHI MMC DRIVER
21458M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21459L:	linux-mmc@vger.kernel.org
21460L:	linux-renesas-soc@vger.kernel.org
21461S:	Supported
21462F:	drivers/mmc/host/renesas_sdhi*
21463F:	drivers/mmc/host/tmio_mmc*
21464F:	include/linux/mfd/tmio.h
21465
21466TMP401 HARDWARE MONITOR DRIVER
21467M:	Guenter Roeck <linux@roeck-us.net>
21468L:	linux-hwmon@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21471F:	Documentation/hwmon/tmp401.rst
21472F:	drivers/hwmon/tmp401.c
21473
21474TMP464 HARDWARE MONITOR DRIVER
21475M:	Guenter Roeck <linux@roeck-us.net>
21476L:	linux-hwmon@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21479F:	Documentation/hwmon/tmp464.rst
21480F:	drivers/hwmon/tmp464.c
21481
21482TMP513 HARDWARE MONITOR DRIVER
21483M:	Eric Tremblay <etremblay@distech-controls.com>
21484L:	linux-hwmon@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/hwmon/tmp513.rst
21487F:	drivers/hwmon/tmp513.c
21488
21489TMPFS (SHMEM FILESYSTEM)
21490M:	Hugh Dickins <hughd@google.com>
21491L:	linux-mm@kvack.org
21492S:	Maintained
21493F:	include/linux/shmem_fs.h
21494F:	mm/shmem.c
21495
21496TOMOYO SECURITY MODULE
21497M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21498M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21499L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21500L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21501L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21502L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21503S:	Maintained
21504W:	https://tomoyo.osdn.jp/
21505F:	security/tomoyo/
21506
21507TOPSTAR LAPTOP EXTRAS DRIVER
21508M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21509L:	platform-driver-x86@vger.kernel.org
21510S:	Maintained
21511F:	drivers/platform/x86/topstar-laptop.c
21512
21513TORTURE-TEST MODULES
21514M:	Davidlohr Bueso <dave@stgolabs.net>
21515M:	"Paul E. McKenney" <paulmck@kernel.org>
21516M:	Josh Triplett <josh@joshtriplett.org>
21517L:	linux-kernel@vger.kernel.org
21518S:	Supported
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21520F:	Documentation/RCU/torture.rst
21521F:	kernel/locking/locktorture.c
21522F:	kernel/rcu/rcuscale.c
21523F:	kernel/rcu/rcutorture.c
21524F:	kernel/rcu/refscale.c
21525F:	kernel/torture.c
21526
21527TOSHIBA ACPI EXTRAS DRIVER
21528M:	Azael Avalos <coproscefalo@gmail.com>
21529L:	platform-driver-x86@vger.kernel.org
21530S:	Maintained
21531F:	drivers/platform/x86/toshiba_acpi.c
21532
21533TOSHIBA BLUETOOTH DRIVER
21534M:	Azael Avalos <coproscefalo@gmail.com>
21535L:	platform-driver-x86@vger.kernel.org
21536S:	Maintained
21537F:	drivers/platform/x86/toshiba_bluetooth.c
21538
21539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21540M:	Azael Avalos <coproscefalo@gmail.com>
21541L:	platform-driver-x86@vger.kernel.org
21542S:	Maintained
21543F:	drivers/platform/x86/toshiba_haps.c
21544
21545TOSHIBA SMM DRIVER
21546M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21547S:	Maintained
21548W:	http://www.buzzard.org.uk/toshiba/
21549F:	drivers/char/toshiba.c
21550F:	include/linux/toshiba.h
21551F:	include/uapi/linux/toshiba.h
21552
21553TOSHIBA TC358743 DRIVER
21554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21555L:	linux-media@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21558F:	drivers/media/i2c/tc358743*
21559F:	include/media/i2c/tc358743.h
21560
21561TOSHIBA WMI HOTKEYS DRIVER
21562M:	Azael Avalos <coproscefalo@gmail.com>
21563L:	platform-driver-x86@vger.kernel.org
21564S:	Maintained
21565F:	drivers/platform/x86/toshiba-wmi.c
21566
21567TPM DEVICE DRIVER
21568M:	Peter Huewe <peterhuewe@gmx.de>
21569M:	Jarkko Sakkinen <jarkko@kernel.org>
21570R:	Jason Gunthorpe <jgg@ziepe.ca>
21571L:	linux-integrity@vger.kernel.org
21572S:	Maintained
21573W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21574Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21576F:	drivers/char/tpm/
21577
21578TPS546D24 DRIVER
21579M:	Duke Du <dukedu83@gmail.com>
21580L:	linux-hwmon@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/hwmon/tps546d24.rst
21583F:	drivers/hwmon/pmbus/tps546d24.c
21584
21585TRACING
21586M:	Steven Rostedt <rostedt@goodmis.org>
21587M:	Masami Hiramatsu <mhiramat@kernel.org>
21588L:	linux-kernel@vger.kernel.org
21589L:	linux-trace-kernel@vger.kernel.org
21590S:	Maintained
21591Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21593F:	Documentation/trace/*
21594F:	fs/tracefs/
21595F:	include/linux/trace*.h
21596F:	include/trace/
21597F:	kernel/trace/
21598F:	scripts/tracing/
21599F:	tools/testing/selftests/ftrace/
21600
21601TRACING MMIO ACCESSES (MMIOTRACE)
21602M:	Steven Rostedt <rostedt@goodmis.org>
21603M:	Masami Hiramatsu <mhiramat@kernel.org>
21604R:	Karol Herbst <karolherbst@gmail.com>
21605R:	Pekka Paalanen <ppaalanen@gmail.com>
21606L:	linux-kernel@vger.kernel.org
21607L:	nouveau@lists.freedesktop.org
21608S:	Maintained
21609F:	arch/x86/mm/kmmio.c
21610F:	arch/x86/mm/mmio-mod.c
21611F:	arch/x86/mm/testmmiotrace.c
21612F:	include/linux/mmiotrace.h
21613F:	kernel/trace/trace_mmiotrace.c
21614
21615TRACING OS NOISE / LATENCY TRACERS
21616M:	Steven Rostedt <rostedt@goodmis.org>
21617M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21618S:	Maintained
21619F:	Documentation/trace/hwlat_detector.rst
21620F:	Documentation/trace/osnoise-tracer.rst
21621F:	Documentation/trace/timerlat-tracer.rst
21622F:	arch/*/kernel/trace.c
21623F:	include/trace/events/osnoise.h
21624F:	kernel/trace/trace_hwlat.c
21625F:	kernel/trace/trace_irqsoff.c
21626F:	kernel/trace/trace_osnoise.c
21627F:	kernel/trace/trace_sched_wakeup.c
21628
21629TRADITIONAL CHINESE DOCUMENTATION
21630M:	Hu Haowen <src.res@email.cn>
21631L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21632S:	Maintained
21633W:	https://github.com/srcres258/linux-doc
21634T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21635F:	Documentation/translations/zh_TW/
21636
21637TTY LAYER
21638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21639M:	Jiri Slaby <jirislaby@kernel.org>
21640S:	Supported
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21642F:	Documentation/driver-api/serial/
21643F:	drivers/tty/
21644F:	drivers/tty/serial/serial_core.c
21645F:	include/linux/selection.h
21646F:	include/linux/serial.h
21647F:	include/linux/serial_core.h
21648F:	include/linux/sysrq.h
21649F:	include/linux/tty*.h
21650F:	include/linux/vt.h
21651F:	include/linux/vt_*.h
21652F:	include/uapi/linux/serial.h
21653F:	include/uapi/linux/serial_core.h
21654F:	include/uapi/linux/tty.h
21655
21656TUA9001 MEDIA DRIVER
21657M:	Antti Palosaari <crope@iki.fi>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661W:	http://palosaari.fi/linux/
21662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21663T:	git git://linuxtv.org/anttip/media_tree.git
21664F:	drivers/media/tuners/tua9001*
21665
21666TULIP NETWORK DRIVERS
21667L:	netdev@vger.kernel.org
21668L:	linux-parisc@vger.kernel.org
21669S:	Orphan
21670F:	drivers/net/ethernet/dec/tulip/
21671
21672TUN/TAP driver
21673M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21674S:	Maintained
21675W:	http://vtun.sourceforge.net/tun
21676F:	Documentation/networking/tuntap.rst
21677F:	arch/um/os-Linux/drivers/
21678
21679TURBOCHANNEL SUBSYSTEM
21680M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21681M:	Ralf Baechle <ralf@linux-mips.org>
21682L:	linux-mips@vger.kernel.org
21683S:	Maintained
21684Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21685F:	drivers/tc/
21686F:	include/linux/tc.h
21687
21688TURBOSTAT UTILITY
21689M:	"Len Brown" <lenb@kernel.org>
21690L:	linux-pm@vger.kernel.org
21691S:	Supported
21692Q:	https://patchwork.kernel.org/project/linux-pm/list/
21693B:	https://bugzilla.kernel.org
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21695F:	tools/power/x86/turbostat/
21696
21697TW5864 VIDEO4LINUX DRIVER
21698M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21699M:	Anton Sviridenko <anton@corp.bluecherry.net>
21700M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21701M:	Andrey Utkin <andrey_utkin@fastmail.com>
21702L:	linux-media@vger.kernel.org
21703S:	Supported
21704F:	drivers/media/pci/tw5864/
21705
21706TW68 VIDEO4LINUX DRIVER
21707M:	Hans Verkuil <hverkuil@xs4all.nl>
21708L:	linux-media@vger.kernel.org
21709S:	Odd Fixes
21710W:	https://linuxtv.org
21711T:	git git://linuxtv.org/media_tree.git
21712F:	drivers/media/pci/tw68/
21713
21714TW686X VIDEO4LINUX DRIVER
21715M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718W:	http://linuxtv.org
21719T:	git git://linuxtv.org/media_tree.git
21720F:	drivers/media/pci/tw686x/
21721
21722U-BOOT ENVIRONMENT VARIABLES
21723M:	Rafał Miłecki <rafal@milecki.pl>
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21726F:	drivers/nvmem/u-boot-env.c
21727
21728UACCE ACCELERATOR FRAMEWORK
21729M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21730M:	Zhou Wang <wangzhou1@hisilicon.com>
21731L:	linux-accelerators@lists.ozlabs.org
21732L:	linux-kernel@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/ABI/testing/sysfs-driver-uacce
21735F:	Documentation/misc-devices/uacce.rst
21736F:	drivers/misc/uacce/
21737F:	include/linux/uacce.h
21738F:	include/uapi/misc/uacce/
21739
21740UBI FILE SYSTEM (UBIFS)
21741M:	Richard Weinberger <richard@nod.at>
21742L:	linux-mtd@lists.infradead.org
21743S:	Supported
21744W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21747F:	Documentation/ABI/testing/sysfs-fs-ubifs
21748F:	Documentation/filesystems/ubifs-authentication.rst
21749F:	Documentation/filesystems/ubifs.rst
21750F:	fs/ubifs/
21751
21752UBLK USERSPACE BLOCK DRIVER
21753M:	Ming Lei <ming.lei@redhat.com>
21754L:	linux-block@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/block/ublk.rst
21757F:	drivers/block/ublk_drv.c
21758F:	include/uapi/linux/ublk_cmd.h
21759
21760UCLINUX (M68KNOMMU AND COLDFIRE)
21761M:	Greg Ungerer <gerg@linux-m68k.org>
21762L:	linux-m68k@lists.linux-m68k.org
21763S:	Maintained
21764W:	http://www.linux-m68k.org/
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21766F:	arch/m68k/*/*_no.*
21767F:	arch/m68k/68*/
21768F:	arch/m68k/coldfire/
21769F:	arch/m68k/include/asm/*_no.*
21770
21771UDF FILESYSTEM
21772M:	Jan Kara <jack@suse.com>
21773S:	Maintained
21774F:	Documentation/filesystems/udf.rst
21775F:	fs/udf/
21776
21777UDRAW TABLET
21778M:	Bastien Nocera <hadess@hadess.net>
21779L:	linux-input@vger.kernel.org
21780S:	Maintained
21781F:	drivers/hid/hid-udraw-ps3.c
21782
21783UFS FILESYSTEM
21784M:	Evgeniy Dushistov <dushistov@mail.ru>
21785S:	Maintained
21786F:	Documentation/admin-guide/ufs.rst
21787F:	fs/ufs/
21788
21789UHID USERSPACE HID IO DRIVER
21790M:	David Rheinsberg <david.rheinsberg@gmail.com>
21791L:	linux-input@vger.kernel.org
21792S:	Maintained
21793F:	drivers/hid/uhid.c
21794F:	include/uapi/linux/uhid.h
21795
21796ULPI BUS
21797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/common/ulpi.c
21801F:	include/linux/ulpi/
21802
21803UNICODE SUBSYSTEM
21804M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21805L:	linux-fsdevel@vger.kernel.org
21806S:	Supported
21807F:	fs/unicode/
21808
21809UNIFDEF
21810M:	Tony Finch <dot@dotat.at>
21811S:	Maintained
21812W:	http://dotat.at/prog/unifdef
21813F:	scripts/unifdef.c
21814
21815UNIFORM CDROM DRIVER
21816M:	Phillip Potter <phil@philpotter.co.uk>
21817S:	Maintained
21818F:	Documentation/cdrom/
21819F:	drivers/cdrom/cdrom.c
21820F:	include/linux/cdrom.h
21821F:	include/uapi/linux/cdrom.h
21822
21823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21824R:	Alim Akhtar <alim.akhtar@samsung.com>
21825R:	Avri Altman <avri.altman@wdc.com>
21826R:	Bart Van Assche <bvanassche@acm.org>
21827L:	linux-scsi@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/ufs/
21830F:	Documentation/scsi/ufs.rst
21831F:	drivers/ufs/core/
21832
21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21834M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21835L:	linux-scsi@vger.kernel.org
21836S:	Supported
21837F:	drivers/ufs/host/*dwc*
21838
21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21840M:	Alim Akhtar <alim.akhtar@samsung.com>
21841L:	linux-scsi@vger.kernel.org
21842S:	Maintained
21843F:	drivers/ufs/host/ufs-exynos*
21844
21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21846M:	Stanley Chu <stanley.chu@mediatek.com>
21847L:	linux-scsi@vger.kernel.org
21848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21849S:	Maintained
21850F:	drivers/ufs/host/ufs-mediatek*
21851
21852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21854L:	linux-arm-msm@vger.kernel.org
21855L:	linux-scsi@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21858F:	drivers/ufs/host/ufs-qcom*
21859
21860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21862L:	linux-renesas-soc@vger.kernel.org
21863L:	linux-scsi@vger.kernel.org
21864S:	Maintained
21865F:	drivers/ufs/host/ufs-renesas.c
21866
21867UNSORTED BLOCK IMAGES (UBI)
21868M:	Richard Weinberger <richard@nod.at>
21869L:	linux-mtd@lists.infradead.org
21870S:	Supported
21871W:	http://www.linux-mtd.infradead.org/
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21874F:	drivers/mtd/ubi/
21875F:	include/linux/mtd/ubi.h
21876F:	include/uapi/mtd/ubi-user.h
21877
21878USB "USBNET" DRIVER FRAMEWORK
21879M:	Oliver Neukum <oneukum@suse.com>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882W:	http://www.linux-usb.org/usbnet
21883F:	drivers/net/usb/usbnet.c
21884F:	include/linux/usb/usbnet.h
21885
21886USB ACM DRIVER
21887M:	Oliver Neukum <oneukum@suse.com>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/usb/acm.rst
21891F:	drivers/usb/class/cdc-acm.*
21892
21893USB APPLE MFI FASTCHARGE DRIVER
21894M:	Bastien Nocera <hadess@hadess.net>
21895L:	linux-usb@vger.kernel.org
21896S:	Maintained
21897F:	drivers/usb/misc/apple-mfi-fastcharge.c
21898
21899USB AR5523 WIRELESS DRIVER
21900M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21901L:	linux-wireless@vger.kernel.org
21902S:	Maintained
21903F:	drivers/net/wireless/ath/ar5523/
21904
21905USB ATTACHED SCSI
21906M:	Oliver Neukum <oneukum@suse.com>
21907L:	linux-usb@vger.kernel.org
21908L:	linux-scsi@vger.kernel.org
21909S:	Maintained
21910F:	drivers/usb/storage/uas.c
21911
21912USB CDC ETHERNET DRIVER
21913M:	Oliver Neukum <oliver@neukum.org>
21914L:	linux-usb@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/cdc_*.c
21917F:	include/uapi/linux/usb/cdc.h
21918
21919USB CHAOSKEY DRIVER
21920M:	Keith Packard <keithp@keithp.com>
21921L:	linux-usb@vger.kernel.org
21922S:	Maintained
21923F:	drivers/usb/misc/chaoskey.c
21924
21925USB CYPRESS C67X00 DRIVER
21926L:	linux-usb@vger.kernel.org
21927S:	Orphan
21928F:	drivers/usb/c67x00/
21929
21930USB DAVICOM DM9601 DRIVER
21931M:	Peter Korsgaard <peter@korsgaard.com>
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934W:	http://www.linux-usb.org/usbnet
21935F:	drivers/net/usb/dm9601.c
21936
21937USB EHCI DRIVER
21938M:	Alan Stern <stern@rowland.harvard.edu>
21939L:	linux-usb@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/usb/ehci.rst
21942F:	drivers/usb/host/ehci*
21943
21944USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21945M:	Jiri Kosina <jikos@kernel.org>
21946M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21950F:	Documentation/hid/hiddev.rst
21951F:	drivers/hid/usbhid/
21952
21953USB INTEL XHCI ROLE MUX DRIVER
21954M:	Hans de Goede <hdegoede@redhat.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21958
21959USB IP DRIVER FOR HISILICON KIRIN 960
21960M:	Yu Chen <chenyu56@huawei.com>
21961M:	Binghui Wang <wangbinghui@hisilicon.com>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21965F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21966
21967USB IP DRIVER FOR HISILICON KIRIN 970
21968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21972F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21973
21974USB ISP116X DRIVER
21975M:	Olav Kongas <ok@artecdesign.ee>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	drivers/usb/host/isp116x*
21979F:	include/linux/usb/isp116x.h
21980
21981USB ISP1760 DRIVER
21982M:	Rui Miguel Silva <rui.silva@linaro.org>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21986F:	drivers/usb/isp1760/*
21987
21988USB LAN78XX ETHERNET DRIVER
21989M:	Woojung Huh <woojung.huh@microchip.com>
21990M:	UNGLinuxDriver@microchip.com
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21994F:	drivers/net/usb/lan78xx.*
21995F:	include/dt-bindings/net/microchip-lan78xx.h
21996
21997USB MASS STORAGE DRIVER
21998M:	Alan Stern <stern@rowland.harvard.edu>
21999L:	linux-usb@vger.kernel.org
22000L:	usb-storage@lists.one-eyed-alien.net
22001S:	Maintained
22002F:	drivers/usb/storage/
22003
22004USB MIDI DRIVER
22005M:	Clemens Ladisch <clemens@ladisch.de>
22006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22007S:	Maintained
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22009F:	sound/usb/midi.*
22010
22011USB NETWORKING DRIVERS
22012L:	linux-usb@vger.kernel.org
22013S:	Odd Fixes
22014F:	drivers/net/usb/
22015
22016USB OHCI DRIVER
22017M:	Alan Stern <stern@rowland.harvard.edu>
22018L:	linux-usb@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/usb/ohci.rst
22021F:	drivers/usb/host/ohci*
22022
22023USB OTG FSM (Finite State Machine)
22024M:	Peter Chen <peter.chen@kernel.org>
22025L:	linux-usb@vger.kernel.org
22026S:	Maintained
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22028F:	drivers/usb/common/usb-otg-fsm.c
22029
22030USB OVER IP DRIVER
22031M:	Valentina Manea <valentina.manea.m@gmail.com>
22032M:	Shuah Khan <shuah@kernel.org>
22033M:	Shuah Khan <skhan@linuxfoundation.org>
22034R:	Hongren Zheng <i@zenithal.me>
22035L:	linux-usb@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/usb/usbip_protocol.rst
22038F:	drivers/usb/usbip/
22039F:	tools/testing/selftests/drivers/usb/usbip/
22040F:	tools/usb/usbip/
22041
22042USB PEGASUS DRIVER
22043M:	Petko Manolov <petkan@nucleusys.com>
22044L:	linux-usb@vger.kernel.org
22045L:	netdev@vger.kernel.org
22046S:	Maintained
22047W:	https://github.com/petkan/pegasus
22048T:	git https://github.com/petkan/pegasus.git
22049F:	drivers/net/usb/pegasus.*
22050
22051USB PRINTER DRIVER (usblp)
22052M:	Pete Zaitcev <zaitcev@redhat.com>
22053L:	linux-usb@vger.kernel.org
22054S:	Supported
22055F:	drivers/usb/class/usblp.c
22056
22057USB QMI WWAN NETWORK DRIVER
22058M:	Bjørn Mork <bjorn@mork.no>
22059L:	netdev@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/ABI/testing/sysfs-class-net-qmi
22062F:	drivers/net/usb/qmi_wwan.c
22063
22064USB RAW GADGET DRIVER
22065R:	Andrey Konovalov <andreyknvl@gmail.com>
22066L:	linux-usb@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/usb/raw-gadget.rst
22069F:	drivers/usb/gadget/legacy/raw_gadget.c
22070F:	include/uapi/linux/usb/raw_gadget.h
22071
22072USB RTL8150 DRIVER
22073M:	Petko Manolov <petkan@nucleusys.com>
22074L:	linux-usb@vger.kernel.org
22075L:	netdev@vger.kernel.org
22076S:	Maintained
22077W:	https://github.com/petkan/rtl8150
22078T:	git https://github.com/petkan/rtl8150.git
22079F:	drivers/net/usb/rtl8150.c
22080
22081USB SERIAL SUBSYSTEM
22082M:	Johan Hovold <johan@kernel.org>
22083L:	linux-usb@vger.kernel.org
22084S:	Maintained
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22086F:	Documentation/usb/usb-serial.rst
22087F:	drivers/usb/serial/
22088F:	include/linux/usb/serial.h
22089
22090USB SMSC75XX ETHERNET DRIVER
22091M:	Steve Glendinning <steve.glendinning@shawell.net>
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	drivers/net/usb/smsc75xx.*
22095
22096USB SMSC95XX ETHERNET DRIVER
22097M:	Steve Glendinning <steve.glendinning@shawell.net>
22098M:	UNGLinuxDriver@microchip.com
22099L:	netdev@vger.kernel.org
22100S:	Maintained
22101F:	drivers/net/usb/smsc95xx.*
22102
22103USB SUBSYSTEM
22104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22105L:	linux-usb@vger.kernel.org
22106S:	Supported
22107W:	http://www.linux-usb.org
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22109F:	Documentation/devicetree/bindings/usb/
22110F:	Documentation/usb/
22111F:	drivers/usb/
22112F:	include/dt-bindings/usb/
22113F:	include/linux/usb.h
22114F:	include/linux/usb/
22115F:	include/uapi/linux/usb/
22116
22117USB TYPEC BUS FOR ALTERNATE MODES
22118M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22119L:	linux-usb@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/ABI/testing/sysfs-bus-typec
22122F:	Documentation/driver-api/usb/typec_bus.rst
22123F:	drivers/usb/typec/altmodes/
22124F:	include/linux/usb/typec_altmode.h
22125
22126USB TYPEC CLASS
22127M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22128L:	linux-usb@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/ABI/testing/sysfs-class-typec
22131F:	Documentation/driver-api/usb/typec.rst
22132F:	drivers/usb/typec/
22133F:	include/linux/usb/typec.h
22134
22135USB TYPEC INTEL PMC MUX DRIVER
22136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22140F:	drivers/usb/typec/mux/intel_pmc_mux.c
22141
22142USB TYPEC PI3USB30532 MUX DRIVER
22143M:	Hans de Goede <hdegoede@redhat.com>
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	drivers/usb/typec/mux/pi3usb30532.c
22147
22148USB TYPEC PORT CONTROLLER DRIVERS
22149M:	Guenter Roeck <linux@roeck-us.net>
22150L:	linux-usb@vger.kernel.org
22151S:	Maintained
22152F:	drivers/usb/typec/tcpm/
22153
22154USB UHCI DRIVER
22155M:	Alan Stern <stern@rowland.harvard.edu>
22156L:	linux-usb@vger.kernel.org
22157S:	Maintained
22158F:	drivers/usb/host/uhci*
22159
22160USB VIDEO CLASS
22161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	http://www.ideasonboard.org/uvc/
22165T:	git git://linuxtv.org/media_tree.git
22166F:	drivers/media/usb/uvc/
22167F:	include/uapi/linux/uvcvideo.h
22168
22169USB WEBCAM GADGET
22170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22171M:	Daniel Scally <dan.scally@ideasonboard.com>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/gadget/function/*uvc*
22175F:	drivers/usb/gadget/legacy/webcam.c
22176F:	include/uapi/linux/usb/g_uvc.h
22177
22178USB WIRELESS RNDIS DRIVER (rndis_wlan)
22179M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22180L:	linux-wireless@vger.kernel.org
22181S:	Maintained
22182F:	drivers/net/wireless/legacy/rndis_wlan.c
22183
22184USB XHCI DRIVER
22185M:	Mathias Nyman <mathias.nyman@intel.com>
22186L:	linux-usb@vger.kernel.org
22187S:	Supported
22188F:	drivers/usb/host/pci-quirks*
22189F:	drivers/usb/host/xhci*
22190
22191USB ZD1201 DRIVER
22192L:	linux-wireless@vger.kernel.org
22193S:	Orphan
22194W:	http://linux-lc100020.sourceforge.net
22195F:	drivers/net/wireless/zydas/zd1201.*
22196
22197USER DATAGRAM PROTOCOL (UDP)
22198M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22199S:	Maintained
22200F:	include/linux/udp.h
22201F:	net/ipv4/udp.c
22202F:	net/ipv6/udp.c
22203
22204USER-MODE LINUX (UML)
22205M:	Richard Weinberger <richard@nod.at>
22206M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22207M:	Johannes Berg <johannes@sipsolutions.net>
22208L:	linux-um@lists.infradead.org
22209S:	Maintained
22210W:	http://user-mode-linux.sourceforge.net
22211Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22214F:	Documentation/virt/uml/
22215F:	arch/um/
22216F:	arch/x86/um/
22217F:	fs/hostfs/
22218
22219USERSPACE COPYIN/COPYOUT (UIOVEC)
22220M:	Alexander Viro <viro@zeniv.linux.org.uk>
22221S:	Maintained
22222F:	include/linux/uio.h
22223F:	lib/iov_iter.c
22224
22225USERSPACE DMA BUFFER DRIVER
22226M:	Gerd Hoffmann <kraxel@redhat.com>
22227L:	dri-devel@lists.freedesktop.org
22228S:	Maintained
22229T:	git git://anongit.freedesktop.org/drm/drm-misc
22230F:	drivers/dma-buf/udmabuf.c
22231F:	include/uapi/linux/udmabuf.h
22232
22233USERSPACE I/O (UIO)
22234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22235S:	Maintained
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22237F:	Documentation/driver-api/uio-howto.rst
22238F:	drivers/uio/
22239F:	include/linux/uio_driver.h
22240
22241UTIL-LINUX PACKAGE
22242M:	Karel Zak <kzak@redhat.com>
22243L:	util-linux@vger.kernel.org
22244S:	Maintained
22245W:	http://en.wikipedia.org/wiki/Util-linux
22246T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22247
22248UUID HELPERS
22249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22250L:	linux-kernel@vger.kernel.org
22251S:	Maintained
22252F:	include/linux/uuid.h
22253F:	lib/test_uuid.c
22254F:	lib/uuid.c
22255
22256UV SYSFS DRIVER
22257M:	Justin Ernst <justin.ernst@hpe.com>
22258L:	platform-driver-x86@vger.kernel.org
22259S:	Maintained
22260F:	drivers/platform/x86/uv_sysfs.c
22261
22262UVESAFB DRIVER
22263M:	Michal Januszewski <spock@gentoo.org>
22264L:	linux-fbdev@vger.kernel.org
22265S:	Maintained
22266W:	https://github.com/mjanusz/v86d
22267F:	Documentation/fb/uvesafb.rst
22268F:	drivers/video/fbdev/uvesafb.*
22269
22270Ux500 CLOCK DRIVERS
22271M:	Ulf Hansson <ulf.hansson@linaro.org>
22272L:	linux-clk@vger.kernel.org
22273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22274S:	Maintained
22275F:	drivers/clk/ux500/
22276
22277VF610 NAND DRIVER
22278M:	Stefan Agner <stefan@agner.ch>
22279L:	linux-mtd@lists.infradead.org
22280S:	Supported
22281F:	drivers/mtd/nand/raw/vf610_nfc.c
22282
22283VFAT/FAT/MSDOS FILESYSTEM
22284M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22285S:	Maintained
22286F:	Documentation/filesystems/vfat.rst
22287F:	fs/fat/
22288F:	tools/testing/selftests/filesystems/fat/
22289
22290VFIO CDX DRIVER
22291M:	Nipun Gupta <nipun.gupta@amd.com>
22292M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22293L:	kvm@vger.kernel.org
22294S:	Maintained
22295F:	drivers/vfio/cdx/*
22296
22297VFIO DRIVER
22298M:	Alex Williamson <alex.williamson@redhat.com>
22299L:	kvm@vger.kernel.org
22300S:	Maintained
22301T:	git https://github.com/awilliam/linux-vfio.git
22302F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22303F:	Documentation/driver-api/vfio.rst
22304F:	drivers/vfio/
22305F:	include/linux/vfio.h
22306F:	include/linux/vfio_pci_core.h
22307F:	include/uapi/linux/vfio.h
22308
22309VFIO FSL-MC DRIVER
22310M:	Diana Craciun <diana.craciun@oss.nxp.com>
22311L:	kvm@vger.kernel.org
22312S:	Maintained
22313F:	drivers/vfio/fsl-mc/
22314
22315VFIO HISILICON PCI DRIVER
22316M:	Longfang Liu <liulongfang@huawei.com>
22317M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22318L:	kvm@vger.kernel.org
22319S:	Maintained
22320F:	drivers/vfio/pci/hisilicon/
22321
22322VFIO MEDIATED DEVICE DRIVERS
22323M:	Kirti Wankhede <kwankhede@nvidia.com>
22324L:	kvm@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/driver-api/vfio-mediated-device.rst
22327F:	drivers/vfio/mdev/
22328F:	include/linux/mdev.h
22329F:	samples/vfio-mdev/
22330
22331VFIO MLX5 PCI DRIVER
22332M:	Yishai Hadas <yishaih@nvidia.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335F:	drivers/vfio/pci/mlx5/
22336
22337VFIO PCI DEVICE SPECIFIC DRIVERS
22338R:	Jason Gunthorpe <jgg@nvidia.com>
22339R:	Yishai Hadas <yishaih@nvidia.com>
22340R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22341R:	Kevin Tian <kevin.tian@intel.com>
22342L:	kvm@vger.kernel.org
22343S:	Maintained
22344P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22345F:	drivers/vfio/pci/*/
22346
22347VFIO PLATFORM DRIVER
22348M:	Eric Auger <eric.auger@redhat.com>
22349L:	kvm@vger.kernel.org
22350S:	Maintained
22351F:	drivers/vfio/platform/
22352
22353VGA_SWITCHEROO
22354R:	Lukas Wunner <lukas@wunner.de>
22355S:	Maintained
22356T:	git git://anongit.freedesktop.org/drm/drm-misc
22357F:	Documentation/gpu/vga-switcheroo.rst
22358F:	drivers/gpu/vga/vga_switcheroo.c
22359F:	include/linux/vga_switcheroo.h
22360
22361VIA RHINE NETWORK DRIVER
22362M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22363S:	Maintained
22364F:	drivers/net/ethernet/via/via-rhine.c
22365
22366VIA SD/MMC CARD CONTROLLER DRIVER
22367M:	Bruce Chang <brucechang@via.com.tw>
22368M:	Harald Welte <HaraldWelte@viatech.com>
22369S:	Maintained
22370F:	drivers/mmc/host/via-sdmmc.c
22371
22372VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22373M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22374L:	linux-fbdev@vger.kernel.org
22375S:	Maintained
22376F:	drivers/video/fbdev/via/
22377F:	include/linux/via-core.h
22378F:	include/linux/via_i2c.h
22379
22380VIA VELOCITY NETWORK DRIVER
22381M:	Francois Romieu <romieu@fr.zoreil.com>
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/net/ethernet/via/via-velocity.*
22385
22386VICODEC VIRTUAL CODEC DRIVER
22387M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22388L:	linux-media@vger.kernel.org
22389S:	Maintained
22390W:	https://linuxtv.org
22391T:	git git://linuxtv.org/media_tree.git
22392F:	drivers/media/test-drivers/vicodec/*
22393
22394VIDEO I2C POLLING DRIVER
22395M:	Matt Ranostay <matt.ranostay@konsulko.com>
22396L:	linux-media@vger.kernel.org
22397S:	Maintained
22398F:	drivers/media/i2c/video-i2c.c
22399
22400VIDEO MULTIPLEXER DRIVER
22401M:	Philipp Zabel <p.zabel@pengutronix.de>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404F:	drivers/media/platform/video-mux.c
22405
22406VIDEOBUF2 FRAMEWORK
22407M:	Tomasz Figa <tfiga@chromium.org>
22408M:	Marek Szyprowski <m.szyprowski@samsung.com>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411F:	drivers/media/common/videobuf2/*
22412F:	include/media/videobuf2-*
22413
22414VIDTV VIRTUAL DIGITAL TV DRIVER
22415M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418W:	https://linuxtv.org
22419T:	git git://linuxtv.org/media_tree.git
22420F:	drivers/media/test-drivers/vidtv/*
22421
22422VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22423M:	Shuah Khan <skhan@linuxfoundation.org>
22424R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22425L:	linux-media@vger.kernel.org
22426S:	Maintained
22427W:	https://linuxtv.org
22428T:	git git://linuxtv.org/media_tree.git
22429F:	drivers/media/test-drivers/vimc/*
22430
22431VIRT LIB
22432M:	Alex Williamson <alex.williamson@redhat.com>
22433M:	Paolo Bonzini <pbonzini@redhat.com>
22434L:	kvm@vger.kernel.org
22435S:	Supported
22436F:	virt/lib/
22437
22438VIRTIO AND VHOST VSOCK DRIVER
22439M:	Stefan Hajnoczi <stefanha@redhat.com>
22440M:	Stefano Garzarella <sgarzare@redhat.com>
22441L:	kvm@vger.kernel.org
22442L:	virtualization@lists.linux-foundation.org
22443L:	netdev@vger.kernel.org
22444S:	Maintained
22445F:	drivers/vhost/vsock.c
22446F:	include/linux/virtio_vsock.h
22447F:	include/uapi/linux/virtio_vsock.h
22448F:	net/vmw_vsock/virtio_transport.c
22449F:	net/vmw_vsock/virtio_transport_common.c
22450
22451VIRTIO BALLOON
22452M:	"Michael S. Tsirkin" <mst@redhat.com>
22453M:	David Hildenbrand <david@redhat.com>
22454L:	virtualization@lists.linux-foundation.org
22455S:	Maintained
22456F:	drivers/virtio/virtio_balloon.c
22457F:	include/linux/balloon_compaction.h
22458F:	include/uapi/linux/virtio_balloon.h
22459F:	mm/balloon_compaction.c
22460
22461VIRTIO BLOCK AND SCSI DRIVERS
22462M:	"Michael S. Tsirkin" <mst@redhat.com>
22463M:	Jason Wang <jasowang@redhat.com>
22464R:	Paolo Bonzini <pbonzini@redhat.com>
22465R:	Stefan Hajnoczi <stefanha@redhat.com>
22466L:	virtualization@lists.linux-foundation.org
22467S:	Maintained
22468F:	drivers/block/virtio_blk.c
22469F:	drivers/scsi/virtio_scsi.c
22470F:	drivers/vhost/scsi.c
22471F:	include/uapi/linux/virtio_blk.h
22472F:	include/uapi/linux/virtio_scsi.h
22473
22474VIRTIO CONSOLE DRIVER
22475M:	Amit Shah <amit@kernel.org>
22476L:	virtualization@lists.linux-foundation.org
22477S:	Maintained
22478F:	drivers/char/virtio_console.c
22479F:	include/linux/virtio_console.h
22480F:	include/uapi/linux/virtio_console.h
22481
22482VIRTIO CORE AND NET DRIVERS
22483M:	"Michael S. Tsirkin" <mst@redhat.com>
22484M:	Jason Wang <jasowang@redhat.com>
22485R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22486L:	virtualization@lists.linux-foundation.org
22487S:	Maintained
22488F:	Documentation/ABI/testing/sysfs-bus-vdpa
22489F:	Documentation/ABI/testing/sysfs-class-vduse
22490F:	Documentation/devicetree/bindings/virtio/
22491F:	Documentation/driver-api/virtio/
22492F:	drivers/block/virtio_blk.c
22493F:	drivers/crypto/virtio/
22494F:	drivers/net/virtio_net.c
22495F:	drivers/vdpa/
22496F:	drivers/virtio/
22497F:	include/linux/vdpa.h
22498F:	include/linux/virtio*.h
22499F:	include/linux/vringh.h
22500F:	include/uapi/linux/virtio_*.h
22501F:	tools/virtio/
22502
22503VIRTIO CRYPTO DRIVER
22504M:	Gonglei <arei.gonglei@huawei.com>
22505L:	virtualization@lists.linux-foundation.org
22506L:	linux-crypto@vger.kernel.org
22507S:	Maintained
22508F:	drivers/crypto/virtio/
22509F:	include/uapi/linux/virtio_crypto.h
22510
22511VIRTIO DRIVERS FOR S390
22512M:	Cornelia Huck <cohuck@redhat.com>
22513M:	Halil Pasic <pasic@linux.ibm.com>
22514M:	Eric Farman <farman@linux.ibm.com>
22515L:	linux-s390@vger.kernel.org
22516L:	virtualization@lists.linux-foundation.org
22517L:	kvm@vger.kernel.org
22518S:	Supported
22519F:	arch/s390/include/uapi/asm/virtio-ccw.h
22520F:	drivers/s390/virtio/
22521
22522VIRTIO FILE SYSTEM
22523M:	Vivek Goyal <vgoyal@redhat.com>
22524M:	Stefan Hajnoczi <stefanha@redhat.com>
22525M:	Miklos Szeredi <miklos@szeredi.hu>
22526L:	virtualization@lists.linux-foundation.org
22527L:	linux-fsdevel@vger.kernel.org
22528S:	Supported
22529W:	https://virtio-fs.gitlab.io/
22530F:	Documentation/filesystems/virtiofs.rst
22531F:	fs/fuse/virtio_fs.c
22532F:	include/uapi/linux/virtio_fs.h
22533
22534VIRTIO GPIO DRIVER
22535M:	Enrico Weigelt, metux IT consult <info@metux.net>
22536M:	Viresh Kumar <vireshk@kernel.org>
22537L:	linux-gpio@vger.kernel.org
22538L:	virtualization@lists.linux-foundation.org
22539S:	Maintained
22540F:	drivers/gpio/gpio-virtio.c
22541F:	include/uapi/linux/virtio_gpio.h
22542
22543VIRTIO GPU DRIVER
22544M:	David Airlie <airlied@redhat.com>
22545M:	Gerd Hoffmann <kraxel@redhat.com>
22546R:	Gurchetan Singh <gurchetansingh@chromium.org>
22547R:	Chia-I Wu <olvaffe@gmail.com>
22548L:	dri-devel@lists.freedesktop.org
22549L:	virtualization@lists.linux-foundation.org
22550S:	Maintained
22551T:	git git://anongit.freedesktop.org/drm/drm-misc
22552F:	drivers/gpu/drm/virtio/
22553F:	include/uapi/linux/virtio_gpu.h
22554
22555VIRTIO HOST (VHOST)
22556M:	"Michael S. Tsirkin" <mst@redhat.com>
22557M:	Jason Wang <jasowang@redhat.com>
22558L:	kvm@vger.kernel.org
22559L:	virtualization@lists.linux-foundation.org
22560L:	netdev@vger.kernel.org
22561S:	Maintained
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22563F:	drivers/vhost/
22564F:	include/linux/sched/vhost_task.h
22565F:	include/linux/vhost_iotlb.h
22566F:	include/uapi/linux/vhost.h
22567F:	kernel/vhost_task.c
22568
22569VIRTIO I2C DRIVER
22570M:	Conghui Chen <conghui.chen@intel.com>
22571M:	Viresh Kumar <viresh.kumar@linaro.org>
22572L:	linux-i2c@vger.kernel.org
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575F:	drivers/i2c/busses/i2c-virtio.c
22576F:	include/uapi/linux/virtio_i2c.h
22577
22578VIRTIO INPUT DRIVER
22579M:	Gerd Hoffmann <kraxel@redhat.com>
22580S:	Maintained
22581F:	drivers/virtio/virtio_input.c
22582F:	include/uapi/linux/virtio_input.h
22583
22584VIRTIO IOMMU DRIVER
22585M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	drivers/iommu/virtio-iommu.c
22589F:	include/uapi/linux/virtio_iommu.h
22590
22591VIRTIO MEM DRIVER
22592M:	David Hildenbrand <david@redhat.com>
22593L:	virtualization@lists.linux-foundation.org
22594S:	Maintained
22595W:	https://virtio-mem.gitlab.io/
22596F:	drivers/virtio/virtio_mem.c
22597F:	include/uapi/linux/virtio_mem.h
22598
22599VIRTIO PMEM DRIVER
22600M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22601L:	virtualization@lists.linux-foundation.org
22602S:	Maintained
22603F:	drivers/nvdimm/nd_virtio.c
22604F:	drivers/nvdimm/virtio_pmem.c
22605
22606VIRTIO SOUND DRIVER
22607M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22608M:	"Michael S. Tsirkin" <mst@redhat.com>
22609L:	virtualization@lists.linux-foundation.org
22610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22611S:	Maintained
22612F:	include/uapi/linux/virtio_snd.h
22613F:	sound/virtio/*
22614
22615VIRTUAL BOX GUEST DEVICE DRIVER
22616M:	Hans de Goede <hdegoede@redhat.com>
22617M:	Arnd Bergmann <arnd@arndb.de>
22618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22619S:	Maintained
22620F:	drivers/virt/vboxguest/
22621F:	include/linux/vbox_utils.h
22622F:	include/uapi/linux/vbox*.h
22623
22624VIRTUAL BOX SHARED FOLDER VFS DRIVER
22625M:	Hans de Goede <hdegoede@redhat.com>
22626L:	linux-fsdevel@vger.kernel.org
22627S:	Maintained
22628F:	fs/vboxsf/*
22629
22630VIRTUAL PCM TEST DRIVER
22631M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22632L:	alsa-devel@alsa-project.org
22633S:	Maintained
22634F:	Documentation/sound/cards/pcmtest.rst
22635F:	sound/drivers/pcmtest.c
22636F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22637
22638VIRTUAL SERIO DEVICE DRIVER
22639M:	Stephen Chandler Paul <thatslyude@gmail.com>
22640S:	Maintained
22641F:	drivers/input/serio/userio.c
22642F:	include/uapi/linux/userio.h
22643
22644VISL VIRTUAL STATELESS DECODER DRIVER
22645M:	Daniel Almeida <daniel.almeida@collabora.com>
22646L:	linux-media@vger.kernel.org
22647S:	Supported
22648F:	drivers/media/test-drivers/visl
22649
22650VIVID VIRTUAL VIDEO DRIVER
22651M:	Hans Verkuil <hverkuil@xs4all.nl>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654W:	https://linuxtv.org
22655T:	git git://linuxtv.org/media_tree.git
22656F:	drivers/media/test-drivers/vivid/*
22657
22658VLYNQ BUS
22659M:	Florian Fainelli <f.fainelli@gmail.com>
22660L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22661S:	Maintained
22662F:	drivers/vlynq/vlynq.c
22663F:	include/linux/vlynq.h
22664
22665VM SOCKETS (AF_VSOCK)
22666M:	Stefano Garzarella <sgarzare@redhat.com>
22667L:	virtualization@lists.linux-foundation.org
22668L:	netdev@vger.kernel.org
22669S:	Maintained
22670F:	drivers/net/vsockmon.c
22671F:	include/net/af_vsock.h
22672F:	include/uapi/linux/vm_sockets.h
22673F:	include/uapi/linux/vm_sockets_diag.h
22674F:	include/uapi/linux/vsockmon.h
22675F:	net/vmw_vsock/
22676F:	tools/testing/vsock/
22677
22678VMALLOC
22679M:	Andrew Morton <akpm@linux-foundation.org>
22680R:	Uladzislau Rezki <urezki@gmail.com>
22681R:	Christoph Hellwig <hch@infradead.org>
22682R:	Lorenzo Stoakes <lstoakes@gmail.com>
22683L:	linux-mm@kvack.org
22684S:	Maintained
22685W:	http://www.linux-mm.org
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22687F:	include/linux/vmalloc.h
22688F:	mm/vmalloc.c
22689
22690VME SUBSYSTEM
22691M:	Martyn Welch <martyn@welchs.me.uk>
22692M:	Manohar Vanga <manohar.vanga@gmail.com>
22693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22694L:	linux-kernel@vger.kernel.org
22695S:	Odd fixes
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22697F:	Documentation/driver-api/vme.rst
22698F:	drivers/staging/vme_user/
22699
22700VMWARE BALLOON DRIVER
22701M:	Nadav Amit <namit@vmware.com>
22702R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22703L:	linux-kernel@vger.kernel.org
22704S:	Supported
22705F:	drivers/misc/vmw_balloon.c
22706
22707VMWARE HYPERVISOR INTERFACE
22708M:	Ajay Kaher <akaher@vmware.com>
22709M:	Alexey Makhalov <amakhalov@vmware.com>
22710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22711L:	virtualization@lists.linux-foundation.org
22712L:	x86@kernel.org
22713S:	Supported
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22715F:	arch/x86/include/asm/vmware.h
22716F:	arch/x86/kernel/cpu/vmware.c
22717
22718VMWARE PVRDMA DRIVER
22719M:	Bryan Tan <bryantan@vmware.com>
22720M:	Vishnu Dasa <vdasa@vmware.com>
22721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22722L:	linux-rdma@vger.kernel.org
22723S:	Supported
22724F:	drivers/infiniband/hw/vmw_pvrdma/
22725
22726VMWARE PVSCSI DRIVER
22727M:	Vishal Bhakta <vbhakta@vmware.com>
22728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22729L:	linux-scsi@vger.kernel.org
22730S:	Supported
22731F:	drivers/scsi/vmw_pvscsi.c
22732F:	drivers/scsi/vmw_pvscsi.h
22733
22734VMWARE VIRTUAL PTP CLOCK DRIVER
22735M:	Deep Shah <sdeep@vmware.com>
22736R:	Ajay Kaher <akaher@vmware.com>
22737R:	Alexey Makhalov <amakhalov@vmware.com>
22738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22739L:	netdev@vger.kernel.org
22740S:	Supported
22741F:	drivers/ptp/ptp_vmw.c
22742
22743VMWARE VMCI DRIVER
22744M:	Bryan Tan <bryantan@vmware.com>
22745M:	Vishnu Dasa <vdasa@vmware.com>
22746R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22747L:	linux-kernel@vger.kernel.org
22748S:	Supported
22749F:	drivers/misc/vmw_vmci/
22750F:	include/linux/vmw_vmci*
22751
22752VMWARE VMMOUSE SUBDRIVER
22753M:	Zack Rusin <zackr@vmware.com>
22754R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22756L:	linux-input@vger.kernel.org
22757S:	Supported
22758F:	drivers/input/mouse/vmmouse.c
22759F:	drivers/input/mouse/vmmouse.h
22760
22761VMWARE VMXNET3 ETHERNET DRIVER
22762M:	Ronak Doshi <doshir@vmware.com>
22763R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22764L:	netdev@vger.kernel.org
22765S:	Supported
22766F:	drivers/net/vmxnet3/
22767
22768VMWARE VSOCK VMCI TRANSPORT DRIVER
22769M:	Bryan Tan <bryantan@vmware.com>
22770M:	Vishnu Dasa <vdasa@vmware.com>
22771R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22772L:	linux-kernel@vger.kernel.org
22773S:	Supported
22774F:	net/vmw_vsock/vmci_transport*
22775
22776VOCORE VOCORE2 BOARD
22777M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22778L:	linux-mips@vger.kernel.org
22779S:	Maintained
22780F:	arch/mips/boot/dts/ralink/vocore2.dts
22781
22782VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22783M:	Liam Girdwood <lgirdwood@gmail.com>
22784M:	Mark Brown <broonie@kernel.org>
22785L:	linux-kernel@vger.kernel.org
22786S:	Supported
22787W:	http://www.slimlogic.co.uk/?p=48
22788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22789F:	Documentation/devicetree/bindings/regulator/
22790F:	Documentation/power/regulator/
22791F:	drivers/regulator/
22792F:	include/dt-bindings/regulator/
22793F:	include/linux/regulator/
22794K:	regulator_get_optional
22795
22796VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22797R:	Matti Vaittinen <mazziesaccount@gmail.com>
22798F:	drivers/regulator/irq_helpers.c
22799
22800VRF
22801M:	David Ahern <dsahern@kernel.org>
22802L:	netdev@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/networking/vrf.rst
22805F:	drivers/net/vrf.c
22806
22807VSPRINTF
22808M:	Petr Mladek <pmladek@suse.com>
22809M:	Steven Rostedt <rostedt@goodmis.org>
22810M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22811R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22812R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22813S:	Maintained
22814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22815F:	Documentation/core-api/printk-formats.rst
22816F:	lib/test_printf.c
22817F:	lib/test_scanf.c
22818F:	lib/vsprintf.c
22819
22820VT1211 HARDWARE MONITOR DRIVER
22821M:	Juerg Haefliger <juergh@proton.me>
22822L:	linux-hwmon@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/hwmon/vt1211.rst
22825F:	drivers/hwmon/vt1211.c
22826
22827VT8231 HARDWARE MONITOR DRIVER
22828M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22829L:	linux-hwmon@vger.kernel.org
22830S:	Maintained
22831F:	drivers/hwmon/vt8231.c
22832
22833VUB300 USB to SDIO/SD/MMC bridge chip
22834L:	linux-mmc@vger.kernel.org
22835S:	Orphan
22836F:	drivers/mmc/host/vub300.c
22837
22838W1 DALLAS'S 1-WIRE BUS
22839M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/w1/
22842F:	Documentation/w1/
22843F:	drivers/w1/
22844F:	include/linux/w1.h
22845
22846W83791D HARDWARE MONITORING DRIVER
22847M:	Marc Hulsman <m.hulsman@tudelft.nl>
22848L:	linux-hwmon@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/hwmon/w83791d.rst
22851F:	drivers/hwmon/w83791d.c
22852
22853W83793 HARDWARE MONITORING DRIVER
22854M:	Rudolf Marek <r.marek@assembler.cz>
22855L:	linux-hwmon@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/hwmon/w83793.rst
22858F:	drivers/hwmon/w83793.c
22859
22860W83795 HARDWARE MONITORING DRIVER
22861M:	Jean Delvare <jdelvare@suse.com>
22862L:	linux-hwmon@vger.kernel.org
22863S:	Maintained
22864F:	drivers/hwmon/w83795.c
22865
22866W83L51xD SD/MMC CARD INTERFACE DRIVER
22867M:	Pierre Ossman <pierre@ossman.eu>
22868S:	Maintained
22869F:	drivers/mmc/host/wbsd.*
22870
22871WACOM PROTOCOL 4 SERIAL TABLETS
22872M:	Julian Squires <julian@cipht.net>
22873M:	Hans de Goede <hdegoede@redhat.com>
22874L:	linux-input@vger.kernel.org
22875S:	Maintained
22876F:	drivers/input/tablet/wacom_serial4.c
22877
22878WANGXUN ETHERNET DRIVER
22879M:	Jiawen Wu <jiawenwu@trustnetic.com>
22880M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883W:	https://www.net-swift.com
22884F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22885F:	drivers/net/ethernet/wangxun/
22886
22887WATCHDOG DEVICE DRIVERS
22888M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22889M:	Guenter Roeck <linux@roeck-us.net>
22890L:	linux-watchdog@vger.kernel.org
22891S:	Maintained
22892W:	http://www.linux-watchdog.org/
22893T:	git git://www.linux-watchdog.org/linux-watchdog.git
22894F:	Documentation/devicetree/bindings/watchdog/
22895F:	Documentation/watchdog/
22896F:	drivers/watchdog/
22897F:	include/linux/watchdog.h
22898F:	include/trace/events/watchdog.h
22899F:	include/uapi/linux/watchdog.h
22900
22901WHISKEYCOVE PMIC GPIO DRIVER
22902M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22903L:	linux-gpio@vger.kernel.org
22904S:	Maintained
22905F:	drivers/gpio/gpio-wcove.c
22906
22907WHWAVE RTC DRIVER
22908M:	Dianlong Li <long17.cool@163.com>
22909L:	linux-rtc@vger.kernel.org
22910S:	Maintained
22911F:	drivers/rtc/rtc-sd3078.c
22912
22913WIIMOTE HID DRIVER
22914M:	David Rheinsberg <david.rheinsberg@gmail.com>
22915L:	linux-input@vger.kernel.org
22916S:	Maintained
22917F:	drivers/hid/hid-wiimote*
22918
22919WILOCITY WIL6210 WIRELESS DRIVER
22920L:	linux-wireless@vger.kernel.org
22921S:	Orphan
22922W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22923F:	drivers/net/wireless/ath/wil6210/
22924
22925WINBOND CIR DRIVER
22926M:	David Härdeman <david@hardeman.nu>
22927S:	Maintained
22928F:	drivers/media/rc/winbond-cir.c
22929
22930WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22931L:	linux-watchdog@vger.kernel.org
22932S:	Orphan
22933F:	drivers/watchdog/ebc-c384_wdt.c
22934
22935WINSYSTEMS WS16C48 GPIO DRIVER
22936M:	William Breathitt Gray <william.gray@linaro.org>
22937L:	linux-gpio@vger.kernel.org
22938S:	Maintained
22939F:	drivers/gpio/gpio-ws16c48.c
22940
22941WIREGUARD SECURE NETWORK TUNNEL
22942M:	Jason A. Donenfeld <Jason@zx2c4.com>
22943L:	wireguard@lists.zx2c4.com
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/wireguard/
22947F:	tools/testing/selftests/wireguard/
22948
22949WISTRON LAPTOP BUTTON DRIVER
22950M:	Miloslav Trmac <mitr@volny.cz>
22951S:	Maintained
22952F:	drivers/input/misc/wistron_btns.c
22953
22954WL3501 WIRELESS PCMCIA CARD DRIVER
22955L:	linux-wireless@vger.kernel.org
22956S:	Odd fixes
22957F:	drivers/net/wireless/legacy/wl3501*
22958
22959WMI BINARY MOF DRIVER
22960L:	platform-drivers-x86@vger.kernel.org
22961S:	Orphan
22962F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22963F:	Documentation/wmi/devices/wmi-bmof.rst
22964F:	drivers/platform/x86/wmi-bmof.c
22965
22966WOLFSON MICROELECTRONICS DRIVERS
22967L:	patches@opensource.cirrus.com
22968S:	Supported
22969W:	https://github.com/CirrusLogic/linux-drivers/wiki
22970T:	git https://github.com/CirrusLogic/linux-drivers.git
22971F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22972F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22973F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22974F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22975F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22976F:	Documentation/devicetree/bindings/sound/wm*
22977F:	Documentation/hwmon/wm83??.rst
22978F:	arch/arm/mach-s3c/mach-crag6410*
22979F:	drivers/clk/clk-wm83*.c
22980F:	drivers/gpio/gpio-*wm*.c
22981F:	drivers/gpio/gpio-arizona.c
22982F:	drivers/hwmon/wm83??-hwmon.c
22983F:	drivers/input/misc/wm831x-on.c
22984F:	drivers/input/touchscreen/wm831x-ts.c
22985F:	drivers/input/touchscreen/wm97*.c
22986F:	drivers/leds/leds-wm83*.c
22987F:	drivers/mfd/arizona*
22988F:	drivers/mfd/cs47l24*
22989F:	drivers/mfd/wm*.c
22990F:	drivers/power/supply/wm83*.c
22991F:	drivers/regulator/arizona*
22992F:	drivers/regulator/wm8*.c
22993F:	drivers/rtc/rtc-wm83*.c
22994F:	drivers/video/backlight/wm83*_bl.c
22995F:	drivers/watchdog/wm83*_wdt.c
22996F:	include/linux/mfd/arizona/
22997F:	include/linux/mfd/wm831x/
22998F:	include/linux/mfd/wm8350/
22999F:	include/linux/mfd/wm8400*
23000F:	include/linux/regulator/arizona*
23001F:	include/linux/wm97xx.h
23002F:	include/sound/wm????.h
23003F:	sound/soc/codecs/arizona*
23004F:	sound/soc/codecs/cs47l24*
23005F:	sound/soc/codecs/wm*
23006
23007WORKQUEUE
23008M:	Tejun Heo <tj@kernel.org>
23009R:	Lai Jiangshan <jiangshanlai@gmail.com>
23010S:	Maintained
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23012F:	Documentation/core-api/workqueue.rst
23013F:	include/linux/workqueue.h
23014F:	kernel/workqueue.c
23015F:	kernel/workqueue_internal.h
23016
23017WWAN DRIVERS
23018M:	Loic Poulain <loic.poulain@linaro.org>
23019M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23020R:	Johannes Berg <johannes@sipsolutions.net>
23021L:	netdev@vger.kernel.org
23022S:	Maintained
23023F:	drivers/net/wwan/
23024F:	include/linux/wwan.h
23025F:	include/uapi/linux/wwan.h
23026
23027X-POWERS AXP288 PMIC DRIVERS
23028M:	Hans de Goede <hdegoede@redhat.com>
23029S:	Maintained
23030F:	drivers/acpi/pmic/intel_pmic_xpower.c
23031N:	axp288
23032
23033X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23034M:	Chen-Yu Tsai <wens@csie.org>
23035L:	linux-kernel@vger.kernel.org
23036S:	Maintained
23037N:	axp[128]
23038
23039X.25 STACK
23040M:	Martin Schiller <ms@dev.tdt.de>
23041L:	linux-x25@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/networking/lapb-module.rst
23044F:	Documentation/networking/x25*
23045F:	drivers/net/wan/hdlc_x25.c
23046F:	drivers/net/wan/lapbether.c
23047F:	include/*/lapb.h
23048F:	include/net/x25*
23049F:	include/uapi/linux/x25.h
23050F:	net/lapb/
23051F:	net/x25/
23052
23053X86 ARCHITECTURE (32-BIT AND 64-BIT)
23054M:	Thomas Gleixner <tglx@linutronix.de>
23055M:	Ingo Molnar <mingo@redhat.com>
23056M:	Borislav Petkov <bp@alien8.de>
23057M:	Dave Hansen <dave.hansen@linux.intel.com>
23058M:	x86@kernel.org
23059R:	"H. Peter Anvin" <hpa@zytor.com>
23060L:	linux-kernel@vger.kernel.org
23061S:	Maintained
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23063F:	Documentation/arch/x86/
23064F:	Documentation/devicetree/bindings/x86/
23065F:	arch/x86/
23066
23067X86 ENTRY CODE
23068M:	Andy Lutomirski <luto@kernel.org>
23069L:	linux-kernel@vger.kernel.org
23070S:	Maintained
23071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23072F:	arch/x86/entry/
23073
23074X86 HARDWARE VULNERABILITIES
23075M:	Thomas Gleixner <tglx@linutronix.de>
23076M:	Borislav Petkov <bp@alien8.de>
23077M:	Peter Zijlstra <peterz@infradead.org>
23078M:	Josh Poimboeuf <jpoimboe@kernel.org>
23079R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23080S:	Maintained
23081F:	Documentation/admin-guide/hw-vuln/
23082F:	arch/x86/include/asm/nospec-branch.h
23083F:	arch/x86/kernel/cpu/bugs.c
23084
23085X86 MCE INFRASTRUCTURE
23086M:	Tony Luck <tony.luck@intel.com>
23087M:	Borislav Petkov <bp@alien8.de>
23088L:	linux-edac@vger.kernel.org
23089S:	Maintained
23090F:	Documentation/ABI/testing/sysfs-mce
23091F:	Documentation/arch/x86/x86_64/machinecheck.rst
23092F:	arch/x86/kernel/cpu/mce/*
23093
23094X86 MICROCODE UPDATE SUPPORT
23095M:	Borislav Petkov <bp@alien8.de>
23096S:	Maintained
23097F:	arch/x86/kernel/cpu/microcode/*
23098
23099X86 MM
23100M:	Dave Hansen <dave.hansen@linux.intel.com>
23101M:	Andy Lutomirski <luto@kernel.org>
23102M:	Peter Zijlstra <peterz@infradead.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23106F:	arch/x86/mm/
23107
23108X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23109M:	Hans de Goede <hdegoede@redhat.com>
23110L:	platform-driver-x86@vger.kernel.org
23111S:	Maintained
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23113F:	drivers/platform/x86/x86-android-tablets/
23114
23115X86 PLATFORM DRIVERS
23116M:	Hans de Goede <hdegoede@redhat.com>
23117M:	Mark Gross <markgross@kernel.org>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23121F:	drivers/platform/olpc/
23122F:	drivers/platform/x86/
23123F:	include/linux/platform_data/x86/
23124
23125X86 PLATFORM DRIVERS - ARCH
23126R:	Darren Hart <dvhart@infradead.org>
23127R:	Andy Shevchenko <andy@infradead.org>
23128L:	platform-driver-x86@vger.kernel.org
23129L:	x86@kernel.org
23130S:	Maintained
23131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23132F:	arch/x86/platform
23133
23134X86 PLATFORM UV HPE SUPERDOME FLEX
23135M:	Steve Wahl <steve.wahl@hpe.com>
23136R:	Mike Travis <mike.travis@hpe.com>
23137R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23138R:	Russ Anderson <russ.anderson@hpe.com>
23139S:	Supported
23140F:	arch/x86/include/asm/uv/
23141F:	arch/x86/kernel/apic/x2apic_uv_x.c
23142F:	arch/x86/platform/uv/
23143
23144X86 STACK UNWINDING
23145M:	Josh Poimboeuf <jpoimboe@kernel.org>
23146M:	Peter Zijlstra <peterz@infradead.org>
23147S:	Supported
23148F:	arch/x86/include/asm/unwind*.h
23149F:	arch/x86/kernel/dumpstack.c
23150F:	arch/x86/kernel/stacktrace.c
23151F:	arch/x86/kernel/unwind_*.c
23152
23153X86 VDSO
23154M:	Andy Lutomirski <luto@kernel.org>
23155L:	linux-kernel@vger.kernel.org
23156S:	Maintained
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23158F:	arch/x86/entry/vdso/
23159
23160XARRAY
23161M:	Matthew Wilcox <willy@infradead.org>
23162L:	linux-fsdevel@vger.kernel.org
23163S:	Supported
23164F:	Documentation/core-api/xarray.rst
23165F:	include/linux/idr.h
23166F:	include/linux/xarray.h
23167F:	lib/idr.c
23168F:	lib/xarray.c
23169F:	tools/testing/radix-tree
23170
23171XBOX DVD IR REMOTE
23172M:	Benjamin Valentin <benpicco@googlemail.com>
23173S:	Maintained
23174F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23175F:	drivers/media/rc/xbox_remote.c
23176
23177XC2028/3028 TUNER DRIVER
23178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181W:	https://linuxtv.org
23182T:	git git://linuxtv.org/media_tree.git
23183F:	drivers/media/tuners/xc2028.*
23184
23185XDP (eXpress Data Path)
23186M:	Alexei Starovoitov <ast@kernel.org>
23187M:	Daniel Borkmann <daniel@iogearbox.net>
23188M:	David S. Miller <davem@davemloft.net>
23189M:	Jakub Kicinski <kuba@kernel.org>
23190M:	Jesper Dangaard Brouer <hawk@kernel.org>
23191M:	John Fastabend <john.fastabend@gmail.com>
23192L:	netdev@vger.kernel.org
23193L:	bpf@vger.kernel.org
23194S:	Supported
23195F:	drivers/net/ethernet/*/*/*/*/*xdp*
23196F:	drivers/net/ethernet/*/*/*xdp*
23197F:	include/net/xdp.h
23198F:	include/net/xdp_priv.h
23199F:	include/trace/events/xdp.h
23200F:	kernel/bpf/cpumap.c
23201F:	kernel/bpf/devmap.c
23202F:	net/core/xdp.c
23203F:	samples/bpf/xdp*
23204F:	tools/testing/selftests/bpf/*/*xdp*
23205F:	tools/testing/selftests/bpf/*xdp*
23206K:	(?:\b|_)xdp(?:\b|_)
23207
23208XDP SOCKETS (AF_XDP)
23209M:	Björn Töpel <bjorn@kernel.org>
23210M:	Magnus Karlsson <magnus.karlsson@intel.com>
23211M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23212R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23213L:	netdev@vger.kernel.org
23214L:	bpf@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/networking/af_xdp.rst
23217F:	include/net/netns/xdp.h
23218F:	include/net/xdp_sock*
23219F:	include/net/xsk_buff_pool.h
23220F:	include/uapi/linux/if_xdp.h
23221F:	include/uapi/linux/xdp_diag.h
23222F:	net/xdp/
23223F:	tools/testing/selftests/bpf/*xsk*
23224
23225XEN BLOCK SUBSYSTEM
23226M:	Roger Pau Monné <roger.pau@citrix.com>
23227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23228S:	Supported
23229F:	drivers/block/xen*
23230F:	drivers/block/xen-blkback/*
23231
23232XEN HYPERVISOR ARM
23233M:	Stefano Stabellini <sstabellini@kernel.org>
23234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23235S:	Maintained
23236F:	arch/arm/include/asm/xen/
23237F:	arch/arm/xen/
23238
23239XEN HYPERVISOR ARM64
23240M:	Stefano Stabellini <sstabellini@kernel.org>
23241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23242S:	Maintained
23243F:	arch/arm64/include/asm/xen/
23244F:	arch/arm64/xen/
23245
23246XEN HYPERVISOR INTERFACE
23247M:	Juergen Gross <jgross@suse.com>
23248M:	Stefano Stabellini <sstabellini@kernel.org>
23249R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23251S:	Supported
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23253F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23254F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23255F:	drivers/*/xen-*front.c
23256F:	drivers/xen/
23257F:	include/uapi/xen/
23258F:	include/xen/
23259F:	kernel/configs/xen.config
23260
23261XEN HYPERVISOR X86
23262M:	Juergen Gross <jgross@suse.com>
23263R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23265S:	Supported
23266F:	arch/x86/configs/xen.config
23267F:	arch/x86/include/asm/pvclock-abi.h
23268F:	arch/x86/include/asm/xen/
23269F:	arch/x86/platform/pvh/
23270F:	arch/x86/xen/
23271
23272XEN NETWORK BACKEND DRIVER
23273M:	Wei Liu <wei.liu@kernel.org>
23274M:	Paul Durrant <paul@xen.org>
23275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23276L:	netdev@vger.kernel.org
23277S:	Supported
23278F:	drivers/net/xen-netback/*
23279
23280XEN PCI SUBSYSTEM
23281M:	Juergen Gross <jgross@suse.com>
23282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23283S:	Supported
23284F:	arch/x86/pci/*xen*
23285F:	drivers/pci/*xen*
23286
23287XEN PVSCSI DRIVERS
23288M:	Juergen Gross <jgross@suse.com>
23289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23290L:	linux-scsi@vger.kernel.org
23291S:	Supported
23292F:	drivers/scsi/xen-scsifront.c
23293F:	drivers/xen/xen-scsiback.c
23294F:	include/xen/interface/io/vscsiif.h
23295
23296XEN PVUSB DRIVER
23297M:	Juergen Gross <jgross@suse.com>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299L:	linux-usb@vger.kernel.org
23300S:	Supported
23301F:	drivers/usb/host/xen*
23302F:	include/xen/interface/io/usbif.h
23303
23304XEN SOUND FRONTEND DRIVER
23305M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23308S:	Supported
23309F:	sound/xen/*
23310
23311XEN SWIOTLB SUBSYSTEM
23312M:	Juergen Gross <jgross@suse.com>
23313M:	Stefano Stabellini <sstabellini@kernel.org>
23314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23315L:	iommu@lists.linux.dev
23316S:	Supported
23317F:	arch/*/include/asm/xen/swiotlb-xen.h
23318F:	drivers/xen/swiotlb-xen.c
23319F:	include/xen/arm/swiotlb-xen.h
23320F:	include/xen/swiotlb-xen.h
23321
23322XFS FILESYSTEM
23323M:	Darrick J. Wong <djwong@kernel.org>
23324L:	linux-xfs@vger.kernel.org
23325S:	Supported
23326W:	http://xfs.org/
23327C:	irc://irc.oftc.net/xfs
23328T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23329F:	Documentation/ABI/testing/sysfs-fs-xfs
23330F:	Documentation/admin-guide/xfs.rst
23331F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23332F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23333F:	fs/xfs/
23334F:	include/uapi/linux/dqblk_xfs.h
23335F:	include/uapi/linux/fsmap.h
23336
23337XILINX AMS DRIVER
23338M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23339L:	linux-iio@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23342F:	drivers/iio/adc/xilinx-ams.c
23343
23344XILINX AXI ETHERNET DRIVER
23345M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23348F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23349
23350XILINX CAN DRIVER
23351M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23352R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23353L:	linux-can@vger.kernel.org
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23356F:	drivers/net/can/xilinx_can.c
23357
23358XILINX EVENT MANAGEMENT DRIVER
23359M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23360S:	Maintained
23361F:	drivers/soc/xilinx/xlnx_event_manager.c
23362F:	include/linux/firmware/xlnx-event-manager.h
23363
23364XILINX GPIO DRIVER
23365M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23366R:	Srinivas Neeli <srinivas.neeli@amd.com>
23367R:	Michal Simek <michal.simek@amd.com>
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23370F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23371F:	drivers/gpio/gpio-xilinx.c
23372F:	drivers/gpio/gpio-zynq.c
23373
23374XILINX PWM DRIVER
23375M:	Sean Anderson <sean.anderson@seco.com>
23376S:	Maintained
23377F:	drivers/pwm/pwm-xilinx.c
23378F:	include/clocksource/timer-xilinx.h
23379
23380XILINX SD-FEC IP CORES
23381M:	Derek Kiernan <derek.kiernan@amd.com>
23382M:	Dragan Cvetic <dragan.cvetic@amd.com>
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23385F:	Documentation/misc-devices/xilinx_sdfec.rst
23386F:	drivers/misc/Kconfig
23387F:	drivers/misc/Makefile
23388F:	drivers/misc/xilinx_sdfec.c
23389F:	include/uapi/misc/xilinx_sdfec.h
23390
23391XILINX UARTLITE SERIAL DRIVER
23392M:	Peter Korsgaard <jacmet@sunsite.dk>
23393L:	linux-serial@vger.kernel.org
23394S:	Maintained
23395F:	drivers/tty/serial/uartlite.c
23396
23397XILINX VIDEO IP CORES
23398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23399L:	linux-media@vger.kernel.org
23400S:	Supported
23401T:	git git://linuxtv.org/media_tree.git
23402F:	Documentation/devicetree/bindings/media/xilinx/
23403F:	drivers/media/platform/xilinx/
23404F:	include/uapi/linux/xilinx-v4l2-controls.h
23405
23406XILINX WATCHDOG DRIVER
23407M:	Srinivas Neeli <srinivas.neeli@amd.com>
23408R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23409R:	Michal Simek <michal.simek@amd.com>
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23412F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23413F:	drivers/watchdog/of_xilinx_wdt.c
23414F:	drivers/watchdog/xilinx_wwdt.c
23415
23416XILINX XDMA DRIVER
23417M:	Lizhi Hou <lizhi.hou@amd.com>
23418M:	Brian Xu <brian.xu@amd.com>
23419M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23420L:	dmaengine@vger.kernel.org
23421S:	Supported
23422F:	drivers/dma/xilinx/xdma-regs.h
23423F:	drivers/dma/xilinx/xdma.c
23424F:	include/linux/dma/amd_xdma.h
23425F:	include/linux/platform_data/amd_xdma.h
23426
23427XILINX ZYNQMP DPDMA DRIVER
23428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23429L:	dmaengine@vger.kernel.org
23430S:	Supported
23431F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23432F:	drivers/dma/xilinx/xilinx_dpdma.c
23433F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23434
23435XILINX ZYNQMP OCM EDAC DRIVER
23436M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23437M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23440F:	drivers/edac/zynqmp_edac.c
23441
23442XILINX ZYNQMP PSGTR PHY DRIVER
23443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23444L:	linux-kernel@vger.kernel.org
23445S:	Supported
23446T:	git https://github.com/Xilinx/linux-xlnx.git
23447F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23448F:	drivers/phy/xilinx/phy-zynqmp.c
23449
23450XILINX ZYNQMP SHA3 DRIVER
23451M:	Harsha <harsha.harsha@amd.com>
23452S:	Maintained
23453F:	drivers/crypto/xilinx/zynqmp-sha.c
23454
23455XILLYBUS DRIVER
23456M:	Eli Billauer <eli.billauer@gmail.com>
23457L:	linux-kernel@vger.kernel.org
23458S:	Supported
23459F:	drivers/char/xillybus/
23460
23461XLP9XX I2C DRIVER
23462M:	George Cherian <gcherian@marvell.com>
23463L:	linux-i2c@vger.kernel.org
23464S:	Supported
23465W:	http://www.marvell.com
23466F:	drivers/i2c/busses/i2c-xlp9xx.c
23467
23468XRA1403 GPIO EXPANDER
23469M:	Nandor Han <nandor.han@ge.com>
23470L:	linux-gpio@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23473F:	drivers/gpio/gpio-xra1403.c
23474
23475XTENSA XTFPGA PLATFORM SUPPORT
23476M:	Max Filippov <jcmvbkbc@gmail.com>
23477S:	Maintained
23478F:	drivers/spi/spi-xtensa-xtfpga.c
23479F:	sound/soc/xtensa/xtfpga-i2s.c
23480
23481YAM DRIVER FOR AX.25
23482M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23483L:	linux-hams@vger.kernel.org
23484S:	Maintained
23485F:	drivers/net/hamradio/yam*
23486F:	include/linux/yam.h
23487
23488YAMA SECURITY MODULE
23489M:	Kees Cook <keescook@chromium.org>
23490S:	Supported
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23492F:	Documentation/admin-guide/LSM/Yama.rst
23493F:	security/yama/
23494
23495YEALINK PHONE DRIVER
23496M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23497L:	usbb2k-api-dev@nongnu.org
23498S:	Maintained
23499F:	Documentation/input/devices/yealink.rst
23500F:	drivers/input/misc/yealink.*
23501
23502Z3FOLD COMPRESSED PAGE ALLOCATOR
23503M:	Vitaly Wool <vitaly.wool@konsulko.com>
23504R:	Miaohe Lin <linmiaohe@huawei.com>
23505L:	linux-mm@kvack.org
23506S:	Maintained
23507F:	mm/z3fold.c
23508
23509Z8530 DRIVER FOR AX.25
23510M:	Joerg Reuter <jreuter@yaina.de>
23511L:	linux-hams@vger.kernel.org
23512S:	Maintained
23513W:	http://yaina.de/jreuter/
23514W:	http://www.qsl.net/dl1bke/
23515F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23516F:	drivers/net/hamradio/*scc.c
23517F:	drivers/net/hamradio/z8530.h
23518
23519ZBUD COMPRESSED PAGE ALLOCATOR
23520M:	Seth Jennings <sjenning@redhat.com>
23521M:	Dan Streetman <ddstreet@ieee.org>
23522L:	linux-mm@kvack.org
23523S:	Maintained
23524F:	mm/zbud.c
23525
23526ZD1211RW WIRELESS DRIVER
23527M:	Ulrich Kunitz <kune@deine-taler.de>
23528L:	linux-wireless@vger.kernel.org
23529L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23530S:	Maintained
23531W:	http://zd1211.ath.cx/wiki/DriverRewrite
23532F:	drivers/net/wireless/zydas/zd1211rw/
23533
23534ZD1301 MEDIA DRIVER
23535M:	Antti Palosaari <crope@iki.fi>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538W:	https://linuxtv.org/
23539W:	http://palosaari.fi/linux/
23540Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23541F:	drivers/media/usb/dvb-usb-v2/zd1301*
23542
23543ZD1301_DEMOD MEDIA DRIVER
23544M:	Antti Palosaari <crope@iki.fi>
23545L:	linux-media@vger.kernel.org
23546S:	Maintained
23547W:	https://linuxtv.org/
23548W:	http://palosaari.fi/linux/
23549Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23550F:	drivers/media/dvb-frontends/zd1301_demod*
23551
23552ZHAOXIN PROCESSOR SUPPORT
23553M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23554L:	linux-kernel@vger.kernel.org
23555S:	Maintained
23556F:	arch/x86/kernel/cpu/zhaoxin.c
23557
23558ZONEFS FILESYSTEM
23559M:	Damien Le Moal <dlemoal@kernel.org>
23560M:	Naohiro Aota <naohiro.aota@wdc.com>
23561R:	Johannes Thumshirn <jth@kernel.org>
23562L:	linux-fsdevel@vger.kernel.org
23563S:	Maintained
23564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23565F:	Documentation/filesystems/zonefs.rst
23566F:	fs/zonefs/
23567
23568ZPOOL COMPRESSED PAGE STORAGE API
23569M:	Dan Streetman <ddstreet@ieee.org>
23570L:	linux-mm@kvack.org
23571S:	Maintained
23572F:	include/linux/zpool.h
23573F:	mm/zpool.c
23574
23575ZR36067 VIDEO FOR LINUX DRIVER
23576M:	Corentin Labbe <clabbe@baylibre.com>
23577L:	mjpeg-users@lists.sourceforge.net
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580W:	http://mjpeg.sourceforge.net/driver-zoran/
23581Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23582F:	Documentation/driver-api/media/drivers/zoran.rst
23583F:	drivers/media/pci/zoran/
23584
23585ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23586M:	Minchan Kim <minchan@kernel.org>
23587M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23588L:	linux-kernel@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/admin-guide/blockdev/zram.rst
23591F:	drivers/block/zram/
23592
23593ZS DECSTATION Z85C30 SERIAL DRIVER
23594M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23595S:	Maintained
23596F:	drivers/tty/serial/zs.*
23597
23598ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23599M:	Minchan Kim <minchan@kernel.org>
23600M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23601L:	linux-mm@kvack.org
23602S:	Maintained
23603F:	Documentation/mm/zsmalloc.rst
23604F:	include/linux/zsmalloc.h
23605F:	mm/zsmalloc.c
23606
23607ZSTD
23608M:	Nick Terrell <terrelln@fb.com>
23609S:	Maintained
23610B:	https://github.com/facebook/zstd/issues
23611T:	git https://github.com/terrelln/linux.git
23612F:	crypto/zstd.c
23613F:	include/linux/zstd*
23614F:	lib/decompress_unzstd.c
23615F:	lib/zstd/
23616N:	zstd
23617K:	zstd
23618
23619ZSWAP COMPRESSED SWAP CACHING
23620M:	Seth Jennings <sjenning@redhat.com>
23621M:	Dan Streetman <ddstreet@ieee.org>
23622M:	Vitaly Wool <vitaly.wool@konsulko.com>
23623L:	linux-mm@kvack.org
23624S:	Maintained
23625F:	mm/zswap.c
23626
23627THE REST
23628M:	Linus Torvalds <torvalds@linux-foundation.org>
23629L:	linux-kernel@vger.kernel.org
23630S:	Buried alive in reporters
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23632F:	*
23633F:	*/
23634