xref: /openbmc/linux/MAINTAINERS (revision 456b5e85)
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
3263L:	linux-wireless@vger.kernel.org
3264S:	Orphan
3265W:	http://www.thekelleys.org.uk/atmel
3266W:	http://atmelwlandriver.sourceforge.net/
3267F:	drivers/net/wireless/atmel/atmel*
3268
3269ATOMIC INFRASTRUCTURE
3270M:	Will Deacon <will@kernel.org>
3271M:	Peter Zijlstra <peterz@infradead.org>
3272R:	Boqun Feng <boqun.feng@gmail.com>
3273R:	Mark Rutland <mark.rutland@arm.com>
3274L:	linux-kernel@vger.kernel.org
3275S:	Maintained
3276F:	Documentation/atomic_*.txt
3277F:	arch/*/include/asm/atomic*.h
3278F:	include/*/atomic*.h
3279F:	include/linux/refcount.h
3280F:	scripts/atomic/
3281
3282ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3283M:	Bradley Grove <linuxdrivers@attotech.com>
3284L:	linux-scsi@vger.kernel.org
3285S:	Supported
3286W:	http://www.attotech.com
3287F:	drivers/scsi/esas2r
3288
3289ATUSB IEEE 802.15.4 RADIO DRIVER
3290M:	Stefan Schmidt <stefan@datenfreihafen.org>
3291L:	linux-wpan@vger.kernel.org
3292S:	Maintained
3293F:	drivers/net/ieee802154/at86rf230.h
3294F:	drivers/net/ieee802154/atusb.c
3295F:	drivers/net/ieee802154/atusb.h
3296
3297AUDIT SUBSYSTEM
3298M:	Paul Moore <paul@paul-moore.com>
3299M:	Eric Paris <eparis@redhat.com>
3300L:	audit@vger.kernel.org
3301S:	Supported
3302W:	https://github.com/linux-audit
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3304F:	include/asm-generic/audit_*.h
3305F:	include/linux/audit.h
3306F:	include/linux/audit_arch.h
3307F:	include/uapi/linux/audit.h
3308F:	kernel/audit*
3309F:	lib/*audit.c
3310
3311AUXILIARY BUS DRIVER
3312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3313R:	Dave Ertman <david.m.ertman@intel.com>
3314R:	Ira Weiny <ira.weiny@intel.com>
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3317F:	Documentation/driver-api/auxiliary_bus.rst
3318F:	drivers/base/auxiliary.c
3319F:	include/linux/auxiliary_bus.h
3320
3321AUXILIARY DISPLAY DRIVERS
3322M:	Miguel Ojeda <ojeda@kernel.org>
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/auxdisplay/
3325F:	drivers/auxdisplay/
3326F:	include/linux/cfag12864b.h
3327
3328AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3329M:	Andreas Klinger <ak@it-klinger.de>
3330L:	linux-iio@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3333F:	drivers/iio/adc/hx711.c
3334
3335AX.25 NETWORK LAYER
3336M:	Ralf Baechle <ralf@linux-mips.org>
3337L:	linux-hams@vger.kernel.org
3338S:	Maintained
3339W:	http://www.linux-ax25.org/
3340F:	include/net/ax25.h
3341F:	include/uapi/linux/ax25.h
3342F:	net/ax25/
3343
3344AXENTIA ARM DEVICES
3345M:	Peter Rosin <peda@axentia.se>
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3349F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3351F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3352
3353AXENTIA ASOC DRIVERS
3354M:	Peter Rosin <peda@axentia.se>
3355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/sound/axentia,*
3358F:	sound/soc/atmel/tse850-pcm5142.c
3359
3360AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3361M:	Nuno Sá <nuno.sa@analog.com>
3362L:	linux-hwmon@vger.kernel.org
3363S:	Supported
3364W:	https://ez.analog.com/linux-software-drivers
3365F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3366F:	drivers/hwmon/axi-fan-control.c
3367
3368AXXIA I2C CONTROLLER
3369M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3373F:	drivers/i2c/busses/i2c-axxia.c
3374
3375AZ6007 DVB DRIVER
3376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379W:	https://linuxtv.org
3380T:	git git://linuxtv.org/media_tree.git
3381F:	drivers/media/usb/dvb-usb-v2/az6007.c
3382
3383AZTECH FM RADIO RECEIVER DRIVER
3384M:	Hans Verkuil <hverkuil@xs4all.nl>
3385L:	linux-media@vger.kernel.org
3386S:	Maintained
3387W:	https://linuxtv.org
3388T:	git git://linuxtv.org/media_tree.git
3389F:	drivers/media/radio/radio-aztech*
3390
3391B43 WIRELESS DRIVER
3392L:	linux-wireless@vger.kernel.org
3393L:	b43-dev@lists.infradead.org
3394S:	Orphan
3395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3396F:	drivers/net/wireless/broadcom/b43/
3397
3398B43LEGACY WIRELESS DRIVER
3399M:	Larry Finger <Larry.Finger@lwfinger.net>
3400L:	linux-wireless@vger.kernel.org
3401L:	b43-dev@lists.infradead.org
3402S:	Maintained
3403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404F:	drivers/net/wireless/broadcom/b43legacy/
3405
3406BACKLIGHT CLASS/SUBSYSTEM
3407M:	Lee Jones <lee@kernel.org>
3408M:	Daniel Thompson <daniel.thompson@linaro.org>
3409M:	Jingoo Han <jingoohan1@gmail.com>
3410L:	dri-devel@lists.freedesktop.org
3411S:	Maintained
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3413F:	Documentation/ABI/stable/sysfs-class-backlight
3414F:	Documentation/ABI/testing/sysfs-class-backlight
3415F:	Documentation/devicetree/bindings/leds/backlight
3416F:	drivers/video/backlight/
3417F:	include/linux/backlight.h
3418F:	include/linux/pwm_backlight.h
3419
3420BARCO P50 GPIO DRIVER
3421M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3422M:	Peter Korsgaard <peter.korsgaard@barco.com>
3423S:	Maintained
3424F:	drivers/platform/x86/barco-p50-gpio.c
3425
3426BATMAN ADVANCED
3427M:	Marek Lindner <mareklindner@neomailbox.ch>
3428M:	Simon Wunderlich <sw@simonwunderlich.de>
3429M:	Antonio Quartulli <a@unstable.cc>
3430M:	Sven Eckelmann <sven@narfation.org>
3431L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	https://www.open-mesh.org/
3434Q:	https://patchwork.open-mesh.org/project/batman/list/
3435B:	https://www.open-mesh.org/projects/batman-adv/issues
3436C:	ircs://irc.hackint.org/batadv
3437T:	git https://git.open-mesh.org/linux-merge.git
3438F:	Documentation/networking/batman-adv.rst
3439F:	include/uapi/linux/batadv_packet.h
3440F:	include/uapi/linux/batman_adv.h
3441F:	net/batman-adv/
3442
3443BAYCOM/HDLCDRV DRIVERS FOR AX.25
3444M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.baycom.org/~tom/ham/ham.html
3448F:	drivers/net/hamradio/baycom*
3449
3450BCACHE (BLOCK LAYER CACHE)
3451M:	Coly Li <colyli@suse.de>
3452M:	Kent Overstreet <kent.overstreet@gmail.com>
3453L:	linux-bcache@vger.kernel.org
3454S:	Maintained
3455W:	http://bcache.evilpiepirate.org
3456C:	irc://irc.oftc.net/bcache
3457F:	drivers/md/bcache/
3458
3459BDISP ST MEDIA DRIVER
3460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3461L:	linux-media@vger.kernel.org
3462S:	Supported
3463W:	https://linuxtv.org
3464T:	git git://linuxtv.org/media_tree.git
3465F:	drivers/media/platform/st/sti/bdisp
3466
3467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3469L:	netdev@vger.kernel.org
3470S:	Maintained
3471F:	drivers/net/ethernet/ec_bhf.c
3472
3473BEFS FILE SYSTEM
3474M:	Luis de Bethencourt <luisbg@kernel.org>
3475M:	Salah Triki <salah.triki@gmail.com>
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3478F:	Documentation/filesystems/befs.rst
3479F:	fs/befs/
3480
3481BFQ I/O SCHEDULER
3482M:	Paolo Valente <paolo.valente@unimore.it>
3483M:	Jens Axboe <axboe@kernel.dk>
3484L:	linux-block@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/block/bfq-iosched.rst
3487F:	block/bfq-*
3488
3489BFS FILE SYSTEM
3490M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3491S:	Maintained
3492F:	Documentation/filesystems/bfs.rst
3493F:	fs/bfs/
3494F:	include/uapi/linux/bfs_fs.h
3495
3496BITMAP API
3497M:	Yury Norov <yury.norov@gmail.com>
3498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3499R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3500S:	Maintained
3501F:	include/linux/bitfield.h
3502F:	include/linux/bitmap.h
3503F:	include/linux/bits.h
3504F:	include/linux/cpumask.h
3505F:	include/linux/find.h
3506F:	include/linux/nodemask.h
3507F:	include/vdso/bits.h
3508F:	lib/bitmap.c
3509F:	lib/cpumask.c
3510F:	lib/cpumask_kunit.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitfield.h
3515F:	tools/include/linux/bitmap.h
3516F:	tools/include/linux/bits.h
3517F:	tools/include/linux/find.h
3518F:	tools/include/vdso/bits.h
3519F:	tools/lib/bitmap.c
3520F:	tools/lib/find_bit.c
3521
3522BLINKM RGB LED DRIVER
3523M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3524S:	Maintained
3525F:	drivers/leds/leds-blinkm.c
3526
3527BLOCK LAYER
3528M:	Jens Axboe <axboe@kernel.dk>
3529L:	linux-block@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3532F:	Documentation/ABI/stable/sysfs-block
3533F:	Documentation/block/
3534F:	block/
3535F:	drivers/block/
3536F:	include/linux/bio.h
3537F:	include/linux/blk*
3538F:	kernel/trace/blktrace.c
3539F:	lib/sbitmap.c
3540
3541BLOCK2MTD DRIVER
3542M:	Joern Engel <joern@lazybastard.org>
3543L:	linux-mtd@lists.infradead.org
3544S:	Maintained
3545F:	drivers/mtd/devices/block2mtd.c
3546
3547BLUETOOTH DRIVERS
3548M:	Marcel Holtmann <marcel@holtmann.org>
3549M:	Johan Hedberg <johan.hedberg@gmail.com>
3550M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3551L:	linux-bluetooth@vger.kernel.org
3552S:	Supported
3553W:	http://www.bluez.org/
3554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3556F:	Documentation/devicetree/bindings/net/bluetooth/
3557F:	drivers/bluetooth/
3558
3559BLUETOOTH SUBSYSTEM
3560M:	Marcel Holtmann <marcel@holtmann.org>
3561M:	Johan Hedberg <johan.hedberg@gmail.com>
3562M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3563L:	linux-bluetooth@vger.kernel.org
3564S:	Supported
3565W:	http://www.bluez.org/
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3568F:	include/net/bluetooth/
3569F:	net/bluetooth/
3570
3571BONDING DRIVER
3572M:	Jay Vosburgh <j.vosburgh@gmail.com>
3573M:	Andy Gospodarek <andy@greyhouse.net>
3574L:	netdev@vger.kernel.org
3575S:	Supported
3576W:	http://sourceforge.net/projects/bonding/
3577F:	Documentation/networking/bonding.rst
3578F:	drivers/net/bonding/
3579F:	include/net/bond*
3580F:	include/uapi/linux/if_bonding.h
3581F:	tools/testing/selftests/drivers/net/bonding/
3582
3583BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3584M:	Dan Robertson <dan@dlrobertson.com>
3585L:	linux-iio@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3588F:	drivers/iio/accel/bma400*
3589
3590BPF JIT for ARM
3591M:	Shubham Bansal <illusionist.neo@gmail.com>
3592L:	bpf@vger.kernel.org
3593S:	Odd Fixes
3594F:	arch/arm/net/
3595
3596BPF JIT for ARM64
3597M:	Daniel Borkmann <daniel@iogearbox.net>
3598M:	Alexei Starovoitov <ast@kernel.org>
3599M:	Zi Shen Lim <zlim.lnx@gmail.com>
3600L:	bpf@vger.kernel.org
3601S:	Supported
3602F:	arch/arm64/net/
3603
3604BPF JIT for MIPS (32-BIT AND 64-BIT)
3605M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3606M:	Paul Burton <paulburton@kernel.org>
3607L:	bpf@vger.kernel.org
3608S:	Maintained
3609F:	arch/mips/net/
3610
3611BPF JIT for NFP NICs
3612M:	Jakub Kicinski <kuba@kernel.org>
3613L:	bpf@vger.kernel.org
3614S:	Odd Fixes
3615F:	drivers/net/ethernet/netronome/nfp/bpf/
3616
3617BPF JIT for POWERPC (32-BIT AND 64-BIT)
3618M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3619M:	Michael Ellerman <mpe@ellerman.id.au>
3620L:	bpf@vger.kernel.org
3621S:	Supported
3622F:	arch/powerpc/net/
3623
3624BPF JIT for RISC-V (32-bit)
3625M:	Luke Nelson <luke.r.nels@gmail.com>
3626M:	Xi Wang <xi.wang@gmail.com>
3627L:	bpf@vger.kernel.org
3628S:	Maintained
3629F:	arch/riscv/net/
3630X:	arch/riscv/net/bpf_jit_comp64.c
3631
3632BPF JIT for RISC-V (64-bit)
3633M:	Björn Töpel <bjorn@kernel.org>
3634L:	bpf@vger.kernel.org
3635S:	Maintained
3636F:	arch/riscv/net/
3637X:	arch/riscv/net/bpf_jit_comp32.c
3638
3639BPF JIT for S390
3640M:	Ilya Leoshkevich <iii@linux.ibm.com>
3641M:	Heiko Carstens <hca@linux.ibm.com>
3642M:	Vasily Gorbik <gor@linux.ibm.com>
3643L:	bpf@vger.kernel.org
3644S:	Supported
3645F:	arch/s390/net/
3646X:	arch/s390/net/pnet.c
3647
3648BPF JIT for SPARC (32-BIT AND 64-BIT)
3649M:	David S. Miller <davem@davemloft.net>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/sparc/net/
3653
3654BPF JIT for X86 32-BIT
3655M:	Wang YanQing <udknight@gmail.com>
3656L:	bpf@vger.kernel.org
3657S:	Odd Fixes
3658F:	arch/x86/net/bpf_jit_comp32.c
3659
3660BPF JIT for X86 64-BIT
3661M:	Alexei Starovoitov <ast@kernel.org>
3662M:	Daniel Borkmann <daniel@iogearbox.net>
3663L:	bpf@vger.kernel.org
3664S:	Supported
3665F:	arch/x86/net/
3666X:	arch/x86/net/bpf_jit_comp32.c
3667
3668BPF [BTF]
3669M:	Martin KaFai Lau <martin.lau@linux.dev>
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	include/linux/btf*
3673F:	kernel/bpf/btf.c
3674
3675BPF [CORE]
3676M:	Alexei Starovoitov <ast@kernel.org>
3677M:	Daniel Borkmann <daniel@iogearbox.net>
3678R:	John Fastabend <john.fastabend@gmail.com>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	include/linux/bpf*
3682F:	include/linux/filter.h
3683F:	include/linux/tnum.h
3684F:	kernel/bpf/core.c
3685F:	kernel/bpf/dispatcher.c
3686F:	kernel/bpf/syscall.c
3687F:	kernel/bpf/tnum.c
3688F:	kernel/bpf/trampoline.c
3689F:	kernel/bpf/verifier.c
3690
3691BPF [DOCUMENTATION] (Related to Standardization)
3692R:	David Vernet <void@manifault.com>
3693L:	bpf@vger.kernel.org
3694L:	bpf@ietf.org
3695S:	Maintained
3696F:	Documentation/bpf/instruction-set.rst
3697
3698BPF [GENERAL] (Safe Dynamic Programs and Tools)
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Daniel Borkmann <daniel@iogearbox.net>
3701M:	Andrii Nakryiko <andrii@kernel.org>
3702R:	Martin KaFai Lau <martin.lau@linux.dev>
3703R:	Song Liu <song@kernel.org>
3704R:	Yonghong Song <yhs@fb.com>
3705R:	John Fastabend <john.fastabend@gmail.com>
3706R:	KP Singh <kpsingh@kernel.org>
3707R:	Stanislav Fomichev <sdf@google.com>
3708R:	Hao Luo <haoluo@google.com>
3709R:	Jiri Olsa <jolsa@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712W:	https://bpf.io/
3713Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3716F:	Documentation/bpf/
3717F:	Documentation/networking/filter.rst
3718F:	Documentation/userspace-api/ebpf/
3719F:	arch/*/net/*
3720F:	include/linux/bpf*
3721F:	include/linux/btf*
3722F:	include/linux/filter.h
3723F:	include/trace/events/xdp.h
3724F:	include/uapi/linux/bpf*
3725F:	include/uapi/linux/btf*
3726F:	include/uapi/linux/filter.h
3727F:	kernel/bpf/
3728F:	kernel/trace/bpf_trace.c
3729F:	lib/test_bpf.c
3730F:	net/bpf/
3731F:	net/core/filter.c
3732F:	net/sched/act_bpf.c
3733F:	net/sched/cls_bpf.c
3734F:	samples/bpf/
3735F:	scripts/bpf_doc.py
3736F:	scripts/pahole-flags.sh
3737F:	scripts/pahole-version.sh
3738F:	tools/bpf/
3739F:	tools/lib/bpf/
3740F:	tools/testing/selftests/bpf/
3741
3742BPF [ITERATOR]
3743M:	Yonghong Song <yhs@fb.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	kernel/bpf/*iter.c
3747
3748BPF [L7 FRAMEWORK] (sockmap)
3749M:	John Fastabend <john.fastabend@gmail.com>
3750M:	Jakub Sitnicki <jakub@cloudflare.com>
3751L:	netdev@vger.kernel.org
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	include/linux/skmsg.h
3755F:	net/core/skmsg.c
3756F:	net/core/sock_map.c
3757F:	net/ipv4/tcp_bpf.c
3758F:	net/ipv4/udp_bpf.c
3759F:	net/unix/unix_bpf.c
3760
3761BPF [LIBRARY] (libbpf)
3762M:	Andrii Nakryiko <andrii@kernel.org>
3763L:	bpf@vger.kernel.org
3764S:	Maintained
3765F:	tools/lib/bpf/
3766
3767BPF [MISC]
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770K:	(?:\b|_)bpf(?:\b|_)
3771
3772BPF [NETWORKING] (struct_ops, reuseport)
3773M:	Martin KaFai Lau <martin.lau@linux.dev>
3774L:	bpf@vger.kernel.org
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/bpf_struct*
3778
3779BPF [NETWORKING] (tc BPF, sock_addr)
3780M:	Martin KaFai Lau <martin.lau@linux.dev>
3781M:	Daniel Borkmann <daniel@iogearbox.net>
3782R:	John Fastabend <john.fastabend@gmail.com>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789
3790BPF [RINGBUF]
3791M:	Andrii Nakryiko <andrii@kernel.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/ringbuf.c
3795
3796BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3797M:	KP Singh <kpsingh@kernel.org>
3798R:	Florent Revest <revest@chromium.org>
3799R:	Brendan Jackman <jackmanb@chromium.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/bpf/prog_lsm.rst
3803F:	include/linux/bpf_lsm.h
3804F:	kernel/bpf/bpf_lsm.c
3805F:	security/bpf/
3806
3807BPF [SELFTESTS] (Test Runners & Infrastructure)
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809R:	Mykola Lysenko <mykolal@fb.com>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/testing/selftests/bpf/
3813
3814BPF [STORAGE & CGROUPS]
3815M:	Martin KaFai Lau <martin.lau@linux.dev>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/*storage.c
3819F:	kernel/bpf/bpf_lru*
3820F:	kernel/bpf/cgroup.c
3821
3822BPF [TOOLING] (bpftool)
3823M:	Quentin Monnet <quentin@isovalent.com>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/disasm.*
3827F:	tools/bpf/bpftool/
3828
3829BPF [TRACING]
3830M:	Song Liu <song@kernel.org>
3831R:	Jiri Olsa <jolsa@kernel.org>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	kernel/bpf/stackmap.c
3835F:	kernel/trace/bpf_trace.c
3836
3837BROADCOM B44 10/100 ETHERNET DRIVER
3838M:	Michael Chan <michael.chan@broadcom.com>
3839L:	netdev@vger.kernel.org
3840S:	Supported
3841F:	drivers/net/ethernet/broadcom/b44.*
3842
3843BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3844M:	Florian Fainelli <florian.fainelli@broadcom.com>
3845L:	netdev@vger.kernel.org
3846L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3847S:	Supported
3848F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3849F:	drivers/net/dsa/b53/*
3850F:	drivers/net/dsa/bcm_sf2*
3851F:	include/linux/dsa/brcm.h
3852F:	include/linux/platform_data/b53.h
3853
3854BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3855M:	Florian Fainelli <florian.fainelli@broadcom.com>
3856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3857L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Maintained
3860T:	git https://github.com/broadcom/stblinux.git
3861F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3862F:	drivers/pci/controller/pcie-brcmstb.c
3863F:	drivers/staging/vc04_services
3864N:	bcm2711
3865N:	bcm283*
3866N:	raspberrypi
3867
3868BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3869M:	Florian Fainelli <florian.fainelli@broadcom.com>
3870M:	Ray Jui <rjui@broadcom.com>
3871M:	Scott Branden <sbranden@broadcom.com>
3872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3873S:	Maintained
3874T:	git https://github.com/broadcom/mach-bcm
3875F:	arch/arm/mach-bcm/
3876N:	bcm281*
3877N:	bcm113*
3878N:	bcm216*
3879N:	kona
3880
3881BROADCOM BCM47XX MIPS ARCHITECTURE
3882M:	Hauke Mehrtens <hauke@hauke-m.de>
3883M:	Rafał Miłecki <zajec5@gmail.com>
3884L:	linux-mips@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/mips/brcm/
3887F:	arch/mips/bcm47xx/*
3888F:	arch/mips/include/asm/mach-bcm47xx/*
3889
3890BROADCOM BCM4908 ETHERNET DRIVER
3891M:	Rafał Miłecki <rafal@milecki.pl>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893L:	netdev@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3896F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898
3899BROADCOM BCM4908 PINMUX DRIVER
3900M:	Rafał Miłecki <rafal@milecki.pl>
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902L:	linux-gpio@vger.kernel.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3905F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3906
3907BROADCOM BCM5301X ARM ARCHITECTURE
3908M:	Florian Fainelli <florian.fainelli@broadcom.com>
3909M:	Hauke Mehrtens <hauke@hauke-m.de>
3910M:	Rafał Miłecki <zajec5@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913S:	Maintained
3914F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3915F:	arch/arm/boot/dts/broadcom/bcm470*
3916F:	arch/arm/boot/dts/broadcom/bcm5301*
3917F:	arch/arm/boot/dts/broadcom/bcm953012*
3918F:	arch/arm/mach-bcm/bcm_5301x.c
3919
3920BROADCOM BCM53573 ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922M:	Rafał Miłecki <rafal@milecki.pl>
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926F:	arch/arm/boot/dts/broadcom/bcm47189*
3927F:	arch/arm/boot/dts/broadcom/bcm53573*
3928
3929BROADCOM BCM63XX/BCM33XX UDC DRIVER
3930M:	Kevin Cernekee <cernekee@gmail.com>
3931L:	linux-usb@vger.kernel.org
3932S:	Maintained
3933F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3934
3935BROADCOM BCM7XXX ARM ARCHITECTURE
3936M:	Florian Fainelli <florian.fainelli@broadcom.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940T:	git https://github.com/broadcom/stblinux.git
3941F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3942F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3943F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3944F:	arch/arm/mach-bcm/*brcmstb*
3945F:	arch/arm/mm/cache-b15-rac.c
3946F:	drivers/bus/brcmstb_gisb.c
3947F:	drivers/pci/controller/pcie-brcmstb.c
3948N:	brcmstb
3949N:	bcm7038
3950N:	bcm7120
3951
3952BROADCOM BCMBCA ARM ARCHITECTURE
3953M:	William Zhang <william.zhang@broadcom.com>
3954M:	Anand Gore <anand.gore@broadcom.com>
3955M:	Kursad Oney <kursad.oney@broadcom.com>
3956M:	Florian Fainelli <florian.fainelli@broadcom.com>
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git https://github.com/broadcom/stblinux.git
3962F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3963F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3964N:	bcmbca
3965N:	bcm[9]?47622
3966N:	bcm[9]?4912
3967N:	bcm[9]?63138
3968N:	bcm[9]?63146
3969N:	bcm[9]?63148
3970N:	bcm[9]?63158
3971N:	bcm[9]?63178
3972N:	bcm[9]?6756
3973N:	bcm[9]?6813
3974N:	bcm[9]?6846
3975N:	bcm[9]?6855
3976N:	bcm[9]?6856
3977N:	bcm[9]?6858
3978N:	bcm[9]?6878
3979
3980BROADCOM BDC DRIVER
3981M:	Justin Chen <justin.chen@broadcom.com>
3982M:	Al Cooper <alcooperx@gmail.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-usb@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3987F:	drivers/usb/gadget/udc/bdc/
3988
3989BROADCOM BMIPS CPUFREQ DRIVER
3990M:	Markus Mayer <mmayer@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-pm@vger.kernel.org
3993S:	Maintained
3994F:	drivers/cpufreq/bmips-cpufreq.c
3995
3996BROADCOM BMIPS MIPS ARCHITECTURE
3997M:	Florian Fainelli <florian.fainelli@broadcom.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-mips@vger.kernel.org
4000S:	Maintained
4001T:	git https://github.com/broadcom/stblinux.git
4002F:	arch/mips/bmips/*
4003F:	arch/mips/boot/dts/brcm/bcm*.dts*
4004F:	arch/mips/include/asm/mach-bmips/*
4005F:	arch/mips/kernel/*bmips*
4006F:	drivers/irqchip/irq-bcm63*
4007F:	drivers/irqchip/irq-bcm7*
4008F:	drivers/irqchip/irq-brcmstb*
4009F:	drivers/soc/bcm/bcm63xx
4010F:	include/linux/bcm963xx_nvram.h
4011F:	include/linux/bcm963xx_tag.h
4012
4013BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4014M:	Rasesh Mody <rmody@marvell.com>
4015M:	GR-Linux-NIC-Dev@marvell.com
4016L:	netdev@vger.kernel.org
4017S:	Supported
4018F:	drivers/net/ethernet/broadcom/bnx2.*
4019F:	drivers/net/ethernet/broadcom/bnx2_*
4020
4021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4022M:	Saurav Kashyap <skashyap@marvell.com>
4023M:	Javed Hasan <jhasan@marvell.com>
4024M:	GR-QLogic-Storage-Upstream@marvell.com
4025L:	linux-scsi@vger.kernel.org
4026S:	Supported
4027F:	drivers/scsi/bnx2fc/
4028
4029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4030M:	Nilesh Javali <njavali@marvell.com>
4031M:	Manish Rangankar <mrangankar@marvell.com>
4032M:	GR-QLogic-Storage-Upstream@marvell.com
4033L:	linux-scsi@vger.kernel.org
4034S:	Supported
4035F:	drivers/scsi/bnx2i/
4036
4037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4038M:	Ariel Elior <aelior@marvell.com>
4039M:	Sudarsana Kalluru <skalluru@marvell.com>
4040M:	Manish Chopra <manishc@marvell.com>
4041L:	netdev@vger.kernel.org
4042S:	Supported
4043F:	drivers/net/ethernet/broadcom/bnx2x/
4044
4045BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4046M:	Michael Chan <michael.chan@broadcom.com>
4047L:	netdev@vger.kernel.org
4048S:	Supported
4049F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4050F:	drivers/net/ethernet/broadcom/bnxt/
4051F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4052
4053BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4054M:	Arend van Spriel <aspriel@gmail.com>
4055M:	Franky Lin <franky.lin@broadcom.com>
4056M:	Hante Meuleman <hante.meuleman@broadcom.com>
4057L:	linux-wireless@vger.kernel.org
4058L:	brcm80211-dev-list.pdl@broadcom.com
4059L:	SHA-cyfmac-dev-list@infineon.com
4060S:	Supported
4061F:	drivers/net/wireless/broadcom/brcm80211/
4062
4063BROADCOM BRCMSTB GPIO DRIVER
4064M:	Doug Berger <opendmb@gmail.com>
4065M:	Florian Fainelli <florian.fainelli@broadcom>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067S:	Supported
4068F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4069F:	drivers/gpio/gpio-brcmstb.c
4070
4071BROADCOM BRCMSTB I2C DRIVER
4072M:	Kamal Dasu <kamal.dasu@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-i2c@vger.kernel.org
4075S:	Supported
4076F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4077F:	drivers/i2c/busses/i2c-brcmstb.c
4078
4079BROADCOM BRCMSTB UART DRIVER
4080M:	Al Cooper <alcooperx@gmail.com>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-serial@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4085F:	drivers/tty/serial/8250/8250_bcm7271.c
4086
4087BROADCOM BRCMSTB USB EHCI DRIVER
4088M:	Justin Chen <justin.chen@broadcom.com>
4089M:	Al Cooper <alcooperx@gmail.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091L:	linux-usb@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4094F:	drivers/usb/host/ehci-brcm.*
4095
4096BROADCOM BRCMSTB USB PIN MAP DRIVER
4097M:	Al Cooper <alcooperx@gmail.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099L:	linux-usb@vger.kernel.org
4100S:	Maintained
4101F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4102F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4103
4104BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4105M:	Justin Chen <justin.chen@broadcom.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-kernel@vger.kernel.org
4109S:	Maintained
4110F:	drivers/phy/broadcom/phy-brcm-usb*
4111
4112BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4113M:	William Zhang <william.zhang@broadcom.com>
4114M:	Kursad Oney <kursad.oney@broadcom.com>
4115M:	Jonas Gorski <jonas.gorski@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4120F:	drivers/spi/spi-bcm63xx-hsspi.c
4121F:	drivers/spi/spi-bcmbca-hsspi.c
4122
4123BROADCOM ETHERNET PHY DRIVERS
4124M:	Florian Fainelli <florian.fainelli@broadcom.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4129F:	drivers/net/phy/bcm*.[ch]
4130F:	drivers/net/phy/broadcom.c
4131F:	include/linux/brcmphy.h
4132
4133BROADCOM GENET ETHERNET DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4141F:	drivers/net/ethernet/broadcom/genet/
4142F:	drivers/net/ethernet/broadcom/unimac.h
4143F:	drivers/net/mdio/mdio-bcm-unimac.c
4144F:	include/linux/platform_data/bcmgenet.h
4145F:	include/linux/platform_data/mdio-bcm-unimac.h
4146
4147BROADCOM IPROC ARM ARCHITECTURE
4148M:	Ray Jui <rjui@broadcom.com>
4149M:	Scott Branden <sbranden@broadcom.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152S:	Maintained
4153T:	git https://github.com/broadcom/stblinux.git
4154F:	arch/arm64/boot/dts/broadcom/northstar2/*
4155F:	arch/arm64/boot/dts/broadcom/stingray/*
4156F:	drivers/clk/bcm/clk-ns*
4157F:	drivers/clk/bcm/clk-sr*
4158F:	drivers/pinctrl/bcm/pinctrl-ns*
4159F:	include/dt-bindings/clock/bcm-sr*
4160N:	iproc
4161N:	cygnus
4162N:	bcm[-_]nsp
4163N:	bcm9113*
4164N:	bcm9583*
4165N:	bcm9585*
4166N:	bcm9586*
4167N:	bcm988312
4168N:	bcm113*
4169N:	bcm583*
4170N:	bcm585*
4171N:	bcm586*
4172N:	bcm88312
4173N:	hr2
4174N:	stingray
4175
4176BROADCOM IPROC GBIT ETHERNET DRIVER
4177M:	Rafał Miłecki <rafal@milecki.pl>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4182F:	drivers/net/ethernet/broadcom/bgmac*
4183F:	drivers/net/ethernet/broadcom/unimac.h
4184
4185BROADCOM KONA GPIO DRIVER
4186M:	Ray Jui <rjui@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4190F:	drivers/gpio/gpio-bcm-kona.c
4191
4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4194M:	Kashyap Desai <kashyap.desai@broadcom.com>
4195M:	Sumit Saxena <sumit.saxena@broadcom.com>
4196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4197L:	mpi3mr-linuxdrv.pdl@broadcom.com
4198L:	linux-scsi@vger.kernel.org
4199S:	Supported
4200W:	https://www.broadcom.com/support/storage
4201F:	drivers/scsi/mpi3mr/
4202
4203BROADCOM NETXTREME-E ROCE DRIVER
4204M:	Selvin Xavier <selvin.xavier@broadcom.com>
4205L:	linux-rdma@vger.kernel.org
4206S:	Supported
4207W:	http://www.broadcom.com
4208F:	drivers/infiniband/hw/bnxt_re/
4209F:	include/uapi/rdma/bnxt_re-abi.h
4210
4211BROADCOM NVRAM DRIVER
4212M:	Rafał Miłecki <zajec5@gmail.com>
4213L:	linux-mips@vger.kernel.org
4214S:	Maintained
4215F:	drivers/firmware/broadcom/*
4216
4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4218M:	Rafał Miłecki <rafal@milecki.pl>
4219M:	Florian Fainelli <florian.fainelli@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-pm@vger.kernel.org
4222S:	Maintained
4223T:	git https://github.com/broadcom/stblinux.git
4224F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4225F:	include/dt-bindings/soc/bcm-pmb.h
4226
4227BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4228M:	Rafał Miłecki <zajec5@gmail.com>
4229L:	linux-wireless@vger.kernel.org
4230S:	Maintained
4231F:	drivers/bcma/
4232F:	include/linux/bcma/
4233
4234BROADCOM SPI DRIVER
4235M:	Kamal Dasu <kamal.dasu@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4239F:	drivers/spi/spi-bcm-qspi.*
4240F:	drivers/spi/spi-brcmstb-qspi.c
4241F:	drivers/spi/spi-iproc-qspi.c
4242
4243BROADCOM STB AVS CPUFREQ DRIVER
4244M:	Markus Mayer <mmayer@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-pm@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4249F:	drivers/cpufreq/brcmstb*
4250
4251BROADCOM STB AVS TMON DRIVER
4252M:	Markus Mayer <mmayer@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4257F:	drivers/thermal/broadcom/brcmstb*
4258
4259BROADCOM STB DPFE DRIVER
4260M:	Markus Mayer <mmayer@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4265F:	drivers/memory/brcmstb_dpfe.c
4266
4267BROADCOM STB NAND FLASH DRIVER
4268M:	Brian Norris <computersforpeace@gmail.com>
4269M:	Kamal Dasu <kamal.dasu@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-mtd@lists.infradead.org
4272S:	Maintained
4273F:	drivers/mtd/nand/raw/brcmnand/
4274F:	include/linux/platform_data/brcmnand.h
4275
4276BROADCOM STB PCIE DRIVER
4277M:	Jim Quinlan <jim2101024@gmail.com>
4278M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4279M:	Florian Fainelli <florian.fainelli@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pci@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4284F:	drivers/pci/controller/pcie-brcmstb.c
4285
4286BROADCOM SYSTEMPORT ETHERNET DRIVER
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4292F:	drivers/net/ethernet/broadcom/bcmsysport.*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294
4295BROADCOM TG3 GIGABIT ETHERNET DRIVER
4296M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4297M:	Prashant Sreedharan <prashant@broadcom.com>
4298M:	Michael Chan <mchan@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	drivers/net/ethernet/broadcom/tg3.*
4302
4303BROADCOM VK DRIVER
4304M:	Scott Branden <scott.branden@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Supported
4307F:	drivers/misc/bcm-vk/
4308F:	include/uapi/linux/misc/bcm_vk.h
4309
4310BROCADE BFA FC SCSI DRIVER
4311M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4312M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315F:	drivers/scsi/bfa/
4316
4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	Sudarsana Kalluru <skalluru@marvell.com>
4320M:	GR-Linux-NIC-Dev@marvell.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	drivers/net/ethernet/brocade/bna/
4324
4325BSG (block layer generic sg v4 driver)
4326M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4327L:	linux-scsi@vger.kernel.org
4328S:	Supported
4329F:	block/bsg.c
4330F:	include/linux/bsg.h
4331F:	include/uapi/linux/bsg.h
4332
4333BT87X AUDIO DRIVER
4334M:	Clemens Ladisch <clemens@ladisch.de>
4335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4336S:	Maintained
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4338F:	Documentation/sound/cards/bt87x.rst
4339F:	sound/pci/bt87x.c
4340
4341BT8XXGPIO DRIVER
4342M:	Michael Buesch <m@bues.ch>
4343S:	Maintained
4344W:	http://bu3sch.de/btgpio.php
4345F:	drivers/gpio/gpio-bt8xx.c
4346
4347BTRFS FILE SYSTEM
4348M:	Chris Mason <clm@fb.com>
4349M:	Josef Bacik <josef@toxicpanda.com>
4350M:	David Sterba <dsterba@suse.com>
4351L:	linux-btrfs@vger.kernel.org
4352S:	Maintained
4353W:	https://btrfs.readthedocs.io
4354W:	https://btrfs.wiki.kernel.org/
4355Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4356C:	irc://irc.libera.chat/btrfs
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358F:	Documentation/filesystems/btrfs.rst
4359F:	fs/btrfs/
4360F:	include/linux/btrfs*
4361F:	include/trace/events/btrfs.h
4362F:	include/uapi/linux/btrfs*
4363
4364BTTV VIDEO4LINUX DRIVER
4365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4366L:	linux-media@vger.kernel.org
4367S:	Odd fixes
4368W:	https://linuxtv.org
4369T:	git git://linuxtv.org/media_tree.git
4370F:	Documentation/driver-api/media/drivers/bttv*
4371F:	drivers/media/pci/bt8xx/bttv*
4372
4373BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4374M:	Chanwoo Choi <cw00.choi@samsung.com>
4375L:	linux-pm@vger.kernel.org
4376L:	linux-samsung-soc@vger.kernel.org
4377S:	Maintained
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4379F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4380F:	drivers/devfreq/exynos-bus.c
4381
4382BUSLOGIC SCSI DRIVER
4383M:	Khalid Aziz <khalid@gonehiking.org>
4384L:	linux-scsi@vger.kernel.org
4385S:	Maintained
4386F:	drivers/scsi/BusLogic.*
4387F:	drivers/scsi/FlashPoint.*
4388
4389BXCAN CAN NETWORK DRIVER
4390M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4391L:	linux-can@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4394F:	drivers/net/can/bxcan.c
4395
4396C-MEDIA CMI8788 DRIVER
4397M:	Clemens Ladisch <clemens@ladisch.de>
4398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4401F:	sound/pci/oxygen/
4402
4403C-SKY ARCHITECTURE
4404M:	Guo Ren <guoren@kernel.org>
4405L:	linux-csky@vger.kernel.org
4406S:	Supported
4407T:	git https://github.com/c-sky/csky-linux.git
4408F:	Documentation/devicetree/bindings/csky/
4409F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4410F:	Documentation/devicetree/bindings/timer/csky,*
4411F:	arch/csky/
4412F:	drivers/clocksource/timer-gx6605s.c
4413F:	drivers/clocksource/timer-mp-csky.c
4414F:	drivers/irqchip/irq-csky-*
4415N:	csky
4416K:	csky
4417
4418CA8210 IEEE-802.15.4 RADIO DRIVER
4419L:	linux-wpan@vger.kernel.org
4420S:	Orphan
4421W:	https://github.com/Cascoda/ca8210-linux.git
4422F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4423F:	drivers/net/ieee802154/ca8210.c
4424
4425CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4426M:	David Howells <dhowells@redhat.com>
4427L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4428S:	Supported
4429F:	Documentation/filesystems/caching/cachefiles.rst
4430F:	fs/cachefiles/
4431
4432CACHESTAT: PAGE CACHE STATS FOR A FILE
4433M:	Nhat Pham <nphamcs@gmail.com>
4434M:	Johannes Weiner <hannes@cmpxchg.org>
4435L:	linux-mm@kvack.org
4436S:	Maintained
4437F:	tools/testing/selftests/cachestat/test_cachestat.c
4438
4439CADENCE MIPI-CSI2 BRIDGES
4440M:	Maxime Ripard <mripard@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/media/cdns,*.txt
4444F:	drivers/media/platform/cadence/cdns-csi2*
4445
4446CADENCE NAND DRIVER
4447L:	linux-mtd@lists.infradead.org
4448S:	Orphan
4449F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4450F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4451
4452CADENCE USB3 DRD IP DRIVER
4453M:	Peter Chen <peter.chen@kernel.org>
4454M:	Pawel Laszczak <pawell@cadence.com>
4455R:	Roger Quadros <rogerq@kernel.org>
4456R:	Aswath Govindraju <a-govindraju@ti.com>
4457L:	linux-usb@vger.kernel.org
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4460F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4461F:	drivers/usb/cdns3/
4462X:	drivers/usb/cdns3/cdnsp*
4463
4464CADENCE USBHS DRIVER
4465M:	Pawel Laszczak <pawell@cadence.com>
4466L:	linux-usb@vger.kernel.org
4467S:	Maintained
4468F:	drivers/usb/gadget/udc/cdns2
4469
4470CADENCE USBSSP DRD IP DRIVER
4471M:	Pawel Laszczak <pawell@cadence.com>
4472L:	linux-usb@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4475F:	drivers/usb/cdns3/
4476X:	drivers/usb/cdns3/cdns3*
4477
4478CADET FM/AM RADIO RECEIVER DRIVER
4479M:	Hans Verkuil <hverkuil@xs4all.nl>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media_tree.git
4484F:	drivers/media/radio/radio-cadet*
4485
4486CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4487L:	linux-media@vger.kernel.org
4488S:	Orphan
4489T:	git git://linuxtv.org/media_tree.git
4490F:	Documentation/admin-guide/media/cafe_ccic*
4491F:	drivers/media/platform/marvell/
4492
4493CAIF NETWORK LAYER
4494L:	netdev@vger.kernel.org
4495S:	Orphan
4496F:	Documentation/networking/caif/
4497F:	drivers/net/caif/
4498F:	include/net/caif/
4499F:	include/uapi/linux/caif/
4500F:	net/caif/
4501
4502CAKE QDISC
4503M:	Toke Høiland-Jørgensen <toke@toke.dk>
4504L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4505S:	Maintained
4506F:	net/sched/sch_cake.c
4507
4508CAN NETWORK DRIVERS
4509M:	Wolfgang Grandegger <wg@grandegger.com>
4510M:	Marc Kleine-Budde <mkl@pengutronix.de>
4511L:	linux-can@vger.kernel.org
4512S:	Maintained
4513W:	https://github.com/linux-can
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4516F:	Documentation/devicetree/bindings/net/can/
4517F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4518F:	drivers/net/can/
4519F:	drivers/phy/phy-can-transceiver.c
4520F:	include/linux/can/bittiming.h
4521F:	include/linux/can/dev.h
4522F:	include/linux/can/length.h
4523F:	include/linux/can/platform/
4524F:	include/linux/can/rx-offload.h
4525F:	include/uapi/linux/can/error.h
4526F:	include/uapi/linux/can/netlink.h
4527F:	include/uapi/linux/can/vxcan.h
4528
4529CAN NETWORK LAYER
4530M:	Oliver Hartkopp <socketcan@hartkopp.net>
4531M:	Marc Kleine-Budde <mkl@pengutronix.de>
4532L:	linux-can@vger.kernel.org
4533S:	Maintained
4534W:	https://github.com/linux-can
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4537F:	Documentation/networking/can.rst
4538F:	include/linux/can/can-ml.h
4539F:	include/linux/can/core.h
4540F:	include/linux/can/skb.h
4541F:	include/net/netns/can.h
4542F:	include/uapi/linux/can.h
4543F:	include/uapi/linux/can/bcm.h
4544F:	include/uapi/linux/can/gw.h
4545F:	include/uapi/linux/can/isotp.h
4546F:	include/uapi/linux/can/raw.h
4547F:	net/can/
4548
4549CAN-J1939 NETWORK LAYER
4550M:	Robin van der Gracht <robin@protonic.nl>
4551M:	Oleksij Rempel <o.rempel@pengutronix.de>
4552R:	kernel@pengutronix.de
4553L:	linux-can@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/networking/j1939.rst
4556F:	include/uapi/linux/can/j1939.h
4557F:	net/can/j1939/
4558
4559CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4560M:	Damien Le Moal <dlemoal@kernel.org>
4561L:	linux-riscv@lists.infradead.org
4562L:	linux-gpio@vger.kernel.org (pinctrl driver)
4563F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4564F:	drivers/pinctrl/pinctrl-k210.c
4565
4566CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4567M:	Damien Le Moal <dlemoal@kernel.org>
4568L:	linux-kernel@vger.kernel.org
4569L:	linux-riscv@lists.infradead.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4572F:	drivers/reset/reset-k210.c
4573
4574CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4575M:	Damien Le Moal <dlemoal@kernel.org>
4576L:	linux-riscv@lists.infradead.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4579F:	drivers/soc/canaan/
4580F:	include/soc/canaan/
4581
4582CAPABILITIES
4583M:	Serge Hallyn <serge@hallyn.com>
4584L:	linux-security-module@vger.kernel.org
4585S:	Supported
4586F:	include/linux/capability.h
4587F:	include/uapi/linux/capability.h
4588F:	kernel/capability.c
4589F:	security/commoncap.c
4590
4591CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4592M:	Kevin Tsai <ktsai@capellamicro.com>
4593S:	Maintained
4594F:	drivers/iio/light/cm*
4595
4596CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4597M:	Christian Lamparter <chunkeey@googlemail.com>
4598L:	linux-wireless@vger.kernel.org
4599S:	Maintained
4600W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4601F:	drivers/net/wireless/ath/carl9170/
4602
4603CAVIUM I2C DRIVER
4604M:	Robert Richter <rric@kernel.org>
4605S:	Odd Fixes
4606W:	http://www.marvell.com
4607F:	drivers/i2c/busses/i2c-octeon*
4608F:	drivers/i2c/busses/i2c-thunderx*
4609
4610CAVIUM LIQUIDIO NETWORK DRIVER
4611M:	Derek Chickles <dchickles@marvell.com>
4612M:	Satanand Burla <sburla@marvell.com>
4613M:	Felix Manlunas <fmanlunas@marvell.com>
4614L:	netdev@vger.kernel.org
4615S:	Supported
4616W:	http://www.marvell.com
4617F:	drivers/net/ethernet/cavium/liquidio/
4618
4619CAVIUM MMC DRIVER
4620M:	Robert Richter <rric@kernel.org>
4621S:	Odd Fixes
4622W:	http://www.marvell.com
4623F:	drivers/mmc/host/cavium*
4624
4625CAVIUM OCTEON-TX CRYPTO DRIVER
4626M:	George Cherian <gcherian@marvell.com>
4627L:	linux-crypto@vger.kernel.org
4628S:	Supported
4629W:	http://www.marvell.com
4630F:	drivers/crypto/cavium/cpt/
4631
4632CAVIUM THUNDERX2 ARM64 SOC
4633M:	Robert Richter <rric@kernel.org>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Odd Fixes
4636F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4637F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4638
4639CBS/ETF/TAPRIO QDISCS
4640M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	net/sched/sch_cbs.c
4644F:	net/sched/sch_etf.c
4645F:	net/sched/sch_taprio.c
4646
4647CC2520 IEEE-802.15.4 RADIO DRIVER
4648M:	Stefan Schmidt <stefan@datenfreihafen.org>
4649L:	linux-wpan@vger.kernel.org
4650S:	Odd Fixes
4651F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4652F:	drivers/net/ieee802154/cc2520.c
4653
4654CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4655M:	Gilad Ben-Yossef <gilad@benyossef.com>
4656L:	linux-crypto@vger.kernel.org
4657S:	Supported
4658W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4659F:	drivers/crypto/ccree/
4660
4661CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4662M:	Hadar Gat <hadar.gat@arm.com>
4663L:	linux-crypto@vger.kernel.org
4664S:	Supported
4665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4666F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4667F:	drivers/char/hw_random/cctrng.c
4668F:	drivers/char/hw_random/cctrng.h
4669
4670CEC FRAMEWORK
4671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4672L:	linux-media@vger.kernel.org
4673S:	Supported
4674W:	http://linuxtv.org
4675T:	git git://linuxtv.org/media_tree.git
4676F:	Documentation/ABI/testing/debugfs-cec-error-inj
4677F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4678F:	Documentation/driver-api/media/cec-core.rst
4679F:	Documentation/userspace-api/media/cec
4680F:	drivers/media/cec/
4681F:	drivers/media/rc/keymaps/rc-cec.c
4682F:	include/media/cec-notifier.h
4683F:	include/media/cec.h
4684F:	include/uapi/linux/cec-funcs.h
4685F:	include/uapi/linux/cec.h
4686
4687CEC GPIO DRIVER
4688M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4689L:	linux-media@vger.kernel.org
4690S:	Supported
4691W:	http://linuxtv.org
4692T:	git git://linuxtv.org/media_tree.git
4693F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4694F:	drivers/media/cec/platform/cec-gpio/
4695
4696CELL BROADBAND ENGINE ARCHITECTURE
4697M:	Arnd Bergmann <arnd@arndb.de>
4698L:	linuxppc-dev@lists.ozlabs.org
4699S:	Supported
4700W:	http://www.ibm.com/developerworks/power/cell/
4701F:	arch/powerpc/include/asm/cell*.h
4702F:	arch/powerpc/include/asm/spu*.h
4703F:	arch/powerpc/include/uapi/asm/spu*.h
4704F:	arch/powerpc/platforms/cell/
4705
4706CELLWISE CW2015 BATTERY DRIVER
4707M:	Tobias Schrammm <t.schramm@manjaro.org>
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4710F:	drivers/power/supply/cw2015_battery.c
4711
4712CEPH COMMON CODE (LIBCEPH)
4713M:	Ilya Dryomov <idryomov@gmail.com>
4714M:	Xiubo Li <xiubli@redhat.com>
4715R:	Jeff Layton <jlayton@kernel.org>
4716L:	ceph-devel@vger.kernel.org
4717S:	Supported
4718W:	http://ceph.com/
4719T:	git https://github.com/ceph/ceph-client.git
4720F:	include/linux/ceph/
4721F:	include/linux/crush/
4722F:	net/ceph/
4723
4724CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4725M:	Xiubo Li <xiubli@redhat.com>
4726M:	Ilya Dryomov <idryomov@gmail.com>
4727R:	Jeff Layton <jlayton@kernel.org>
4728L:	ceph-devel@vger.kernel.org
4729S:	Supported
4730W:	http://ceph.com/
4731T:	git https://github.com/ceph/ceph-client.git
4732F:	Documentation/filesystems/ceph.rst
4733F:	fs/ceph/
4734
4735CERTIFICATE HANDLING
4736M:	David Howells <dhowells@redhat.com>
4737M:	David Woodhouse <dwmw2@infradead.org>
4738L:	keyrings@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/admin-guide/module-signing.rst
4741F:	certs/
4742F:	scripts/sign-file.c
4743F:	tools/certs/
4744
4745CFAG12864B LCD DRIVER
4746M:	Miguel Ojeda <ojeda@kernel.org>
4747S:	Maintained
4748F:	drivers/auxdisplay/cfag12864b.c
4749F:	include/linux/cfag12864b.h
4750
4751CFAG12864BFB LCD FRAMEBUFFER DRIVER
4752M:	Miguel Ojeda <ojeda@kernel.org>
4753S:	Maintained
4754F:	drivers/auxdisplay/cfag12864bfb.c
4755F:	include/linux/cfag12864b.h
4756
4757CHAR and MISC DRIVERS
4758M:	Arnd Bergmann <arnd@arndb.de>
4759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4760S:	Supported
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4762F:	drivers/char/
4763F:	drivers/misc/
4764F:	include/linux/miscdevice.h
4765X:	drivers/char/agp/
4766X:	drivers/char/hw_random/
4767X:	drivers/char/ipmi/
4768X:	drivers/char/random.c
4769X:	drivers/char/tpm/
4770
4771CHECKPATCH
4772M:	Andy Whitcroft <apw@canonical.com>
4773M:	Joe Perches <joe@perches.com>
4774R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4775R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4776S:	Maintained
4777F:	scripts/checkpatch.pl
4778
4779CHECKPATCH DOCUMENTATION
4780M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4781M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4782R:	Joe Perches <joe@perches.com>
4783S:	Maintained
4784F:	Documentation/dev-tools/checkpatch.rst
4785
4786CHINESE DOCUMENTATION
4787M:	Alex Shi <alexs@kernel.org>
4788M:	Yanteng Si <siyanteng@loongson.cn>
4789S:	Maintained
4790F:	Documentation/translations/zh_CN/
4791
4792CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4793M:	Peter Chen <peter.chen@kernel.org>
4794L:	linux-usb@vger.kernel.org
4795S:	Maintained
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4797F:	drivers/usb/chipidea/
4798
4799CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4800M:	Hans de Goede <hdegoede@redhat.com>
4801L:	linux-input@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4804F:	drivers/input/touchscreen/chipone_icn8318.c
4805
4806CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4807M:	Hans de Goede <hdegoede@redhat.com>
4808L:	linux-input@vger.kernel.org
4809S:	Maintained
4810F:	drivers/input/touchscreen/chipone_icn8505.c
4811
4812CHROME HARDWARE PLATFORM SUPPORT
4813M:	Benson Leung <bleung@chromium.org>
4814L:	chrome-platform@lists.linux.dev
4815S:	Maintained
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4817F:	drivers/platform/chrome/
4818
4819CHROMEOS EC CODEC DRIVER
4820M:	Cheng-Yi Chiang <cychiang@chromium.org>
4821M:	Tzung-Bi Shih <tzungbi@kernel.org>
4822R:	Guenter Roeck <groeck@chromium.org>
4823L:	chrome-platform@lists.linux.dev
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4826F:	sound/soc/codecs/cros_ec_codec.*
4827
4828CHROMEOS EC SUBDRIVERS
4829M:	Benson Leung <bleung@chromium.org>
4830R:	Guenter Roeck <groeck@chromium.org>
4831L:	chrome-platform@lists.linux.dev
4832S:	Maintained
4833F:	drivers/power/supply/cros_usbpd-charger.c
4834N:	cros_ec
4835N:	cros-ec
4836
4837CHROMEOS EC UART DRIVER
4838M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4839R:	Benson Leung <bleung@chromium.org>
4840R:	Tzung-Bi Shih <tzungbi@kernel.org>
4841S:	Maintained
4842F:	drivers/platform/chrome/cros_ec_uart.c
4843
4844CHROMEOS EC USB PD NOTIFY DRIVER
4845M:	Prashant Malani <pmalani@chromium.org>
4846L:	chrome-platform@lists.linux.dev
4847S:	Maintained
4848F:	drivers/platform/chrome/cros_usbpd_notify.c
4849F:	include/linux/platform_data/cros_usbpd_notify.h
4850
4851CHROMEOS EC USB TYPE-C DRIVER
4852M:	Prashant Malani <pmalani@chromium.org>
4853L:	chrome-platform@lists.linux.dev
4854S:	Maintained
4855F:	drivers/platform/chrome/cros_ec_typec.*
4856F:	drivers/platform/chrome/cros_typec_switch.c
4857F:	drivers/platform/chrome/cros_typec_vdm.*
4858
4859CHROMEOS HPS DRIVER
4860M:	Dan Callaghan <dcallagh@chromium.org>
4861R:	Sami Kyöstilä <skyostil@chromium.org>
4862S:	Maintained
4863F:	drivers/platform/chrome/cros_hps_i2c.c
4864
4865CHRONTEL CH7322 CEC DRIVER
4866M:	Joe Tessler <jrt@google.com>
4867L:	linux-media@vger.kernel.org
4868S:	Maintained
4869T:	git git://linuxtv.org/media_tree.git
4870F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4871F:	drivers/media/cec/i2c/ch7322.c
4872
4873CIRRUS LOGIC AUDIO CODEC DRIVERS
4874M:	James Schulman <james.schulman@cirrus.com>
4875M:	David Rhodes <david.rhodes@cirrus.com>
4876M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4878L:	patches@opensource.cirrus.com
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4881F:	include/dt-bindings/sound/cs*
4882F:	include/sound/cs*
4883F:	sound/pci/hda/cs*
4884F:	sound/pci/hda/hda_cs_dsp_ctl.*
4885F:	sound/soc/codecs/cs*
4886
4887CIRRUS LOGIC DSP FIRMWARE DRIVER
4888M:	Simon Trimmer <simont@opensource.cirrus.com>
4889M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4890M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4891L:	patches@opensource.cirrus.com
4892S:	Supported
4893W:	https://github.com/CirrusLogic/linux-drivers/wiki
4894T:	git https://github.com/CirrusLogic/linux-drivers.git
4895F:	drivers/firmware/cirrus/*
4896F:	include/linux/firmware/cirrus/*
4897
4898CIRRUS LOGIC EP93XX ETHERNET DRIVER
4899M:	Hartley Sweeten <hsweeten@visionengravers.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4903
4904CIRRUS LOGIC LOCHNAGAR DRIVER
4905M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4907L:	patches@opensource.cirrus.com
4908S:	Supported
4909F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4910F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4911F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4912F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4914F:	Documentation/hwmon/lochnagar.rst
4915F:	drivers/clk/clk-lochnagar.c
4916F:	drivers/hwmon/lochnagar-hwmon.c
4917F:	drivers/mfd/lochnagar-i2c.c
4918F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4919F:	drivers/regulator/lochnagar-regulator.c
4920F:	include/dt-bindings/clock/lochnagar.h
4921F:	include/dt-bindings/pinctrl/lochnagar.h
4922F:	include/linux/mfd/lochnagar*
4923F:	sound/soc/codecs/lochnagar-sc.c
4924
4925CIRRUS LOGIC MADERA CODEC DRIVERS
4926M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Supported
4931W:	https://github.com/CirrusLogic/linux-drivers/wiki
4932T:	git https://github.com/CirrusLogic/linux-drivers.git
4933F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4934F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4935F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4936F:	drivers/gpio/gpio-madera*
4937F:	drivers/irqchip/irq-madera*
4938F:	drivers/mfd/cs47l*
4939F:	drivers/mfd/madera*
4940F:	drivers/pinctrl/cirrus/*
4941F:	include/dt-bindings/sound/madera*
4942F:	include/linux/irqchip/irq-madera*
4943F:	include/linux/mfd/madera/*
4944F:	include/sound/madera*
4945F:	sound/soc/codecs/cs47l*
4946F:	sound/soc/codecs/madera*
4947
4948CISCO FCOE HBA DRIVER
4949M:	Satish Kharat <satishkh@cisco.com>
4950M:	Sesidhar Baddela <sebaddel@cisco.com>
4951M:	Karan Tilak Kumar <kartilak@cisco.com>
4952L:	linux-scsi@vger.kernel.org
4953S:	Supported
4954F:	drivers/scsi/fnic/
4955
4956CISCO SCSI HBA DRIVER
4957M:	Karan Tilak Kumar <kartilak@cisco.com>
4958M:	Sesidhar Baddela <sebaddel@cisco.com>
4959L:	linux-scsi@vger.kernel.org
4960S:	Supported
4961F:	drivers/scsi/snic/
4962
4963CISCO VIC ETHERNET NIC DRIVER
4964M:	Christian Benvenuti <benve@cisco.com>
4965M:	Satish Kharat <satishkh@cisco.com>
4966S:	Supported
4967F:	drivers/net/ethernet/cisco/enic/
4968
4969CISCO VIC LOW LATENCY NIC DRIVER
4970M:	Christian Benvenuti <benve@cisco.com>
4971M:	Nelson Escobar <neescoba@cisco.com>
4972S:	Supported
4973F:	drivers/infiniband/hw/usnic/
4974
4975CLANG CONTROL FLOW INTEGRITY SUPPORT
4976M:	Sami Tolvanen <samitolvanen@google.com>
4977M:	Kees Cook <keescook@chromium.org>
4978R:	Nathan Chancellor <nathan@kernel.org>
4979R:	Nick Desaulniers <ndesaulniers@google.com>
4980L:	llvm@lists.linux.dev
4981S:	Supported
4982B:	https://github.com/ClangBuiltLinux/linux/issues
4983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4984F:	include/linux/cfi.h
4985F:	kernel/cfi.c
4986
4987CLANG-FORMAT FILE
4988M:	Miguel Ojeda <ojeda@kernel.org>
4989S:	Maintained
4990F:	.clang-format
4991
4992CLANG/LLVM BUILD SUPPORT
4993M:	Nathan Chancellor <nathan@kernel.org>
4994M:	Nick Desaulniers <ndesaulniers@google.com>
4995R:	Tom Rix <trix@redhat.com>
4996L:	llvm@lists.linux.dev
4997S:	Supported
4998W:	https://clangbuiltlinux.github.io/
4999B:	https://github.com/ClangBuiltLinux/linux/issues
5000C:	irc://irc.libera.chat/clangbuiltlinux
5001F:	Documentation/kbuild/llvm.rst
5002F:	include/linux/compiler-clang.h
5003F:	scripts/Makefile.clang
5004F:	scripts/clang-tools/
5005K:	\b(?i:clang|llvm)\b
5006
5007CLK API
5008M:	Russell King <linux@armlinux.org.uk>
5009L:	linux-clk@vger.kernel.org
5010S:	Maintained
5011F:	include/linux/clk.h
5012
5013CLOCKSOURCE, CLOCKEVENT DRIVERS
5014M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5015M:	Thomas Gleixner <tglx@linutronix.de>
5016L:	linux-kernel@vger.kernel.org
5017S:	Supported
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5019F:	Documentation/devicetree/bindings/timer/
5020F:	drivers/clocksource/
5021
5022CMPC ACPI DRIVER
5023M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5024M:	Daniel Oliveira Nascimento <don@syst.com.br>
5025L:	platform-driver-x86@vger.kernel.org
5026S:	Supported
5027F:	drivers/platform/x86/classmate-laptop.c
5028
5029COBALT MEDIA DRIVER
5030M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5031L:	linux-media@vger.kernel.org
5032S:	Supported
5033W:	https://linuxtv.org
5034T:	git git://linuxtv.org/media_tree.git
5035F:	drivers/media/pci/cobalt/
5036
5037COCCINELLE/Semantic Patches (SmPL)
5038M:	Julia Lawall <Julia.Lawall@inria.fr>
5039M:	Nicolas Palix <nicolas.palix@imag.fr>
5040L:	cocci@inria.fr (moderated for non-subscribers)
5041S:	Supported
5042W:	https://coccinelle.gitlabpages.inria.fr/website/
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5044F:	Documentation/dev-tools/coccinelle.rst
5045F:	scripts/coccicheck
5046F:	scripts/coccinelle/
5047
5048CODA FILE SYSTEM
5049M:	Jan Harkes <jaharkes@cs.cmu.edu>
5050M:	coda@cs.cmu.edu
5051L:	codalist@coda.cs.cmu.edu
5052S:	Maintained
5053W:	http://www.coda.cs.cmu.edu/
5054F:	Documentation/filesystems/coda.rst
5055F:	fs/coda/
5056F:	include/linux/coda*.h
5057F:	include/uapi/linux/coda*.h
5058
5059CODA V4L2 MEM2MEM DRIVER
5060M:	Philipp Zabel <p.zabel@pengutronix.de>
5061L:	linux-media@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/media/coda.yaml
5064F:	drivers/media/platform/chips-media/
5065
5066CODE OF CONDUCT
5067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5068S:	Supported
5069F:	Documentation/process/code-of-conduct-interpretation.rst
5070F:	Documentation/process/code-of-conduct.rst
5071
5072COMEDI DRIVERS
5073M:	Ian Abbott <abbotti@mev.co.uk>
5074M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5075S:	Odd Fixes
5076F:	drivers/comedi/
5077F:	include/linux/comedi/
5078F:	include/uapi/linux/comedi.h
5079
5080COMMON CLK FRAMEWORK
5081M:	Michael Turquette <mturquette@baylibre.com>
5082M:	Stephen Boyd <sboyd@kernel.org>
5083L:	linux-clk@vger.kernel.org
5084S:	Maintained
5085Q:	http://patchwork.kernel.org/project/linux-clk/list/
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5087F:	Documentation/devicetree/bindings/clock/
5088F:	drivers/clk/
5089F:	include/dt-bindings/clock/
5090F:	include/linux/clk-pr*
5091F:	include/linux/clk/
5092F:	include/linux/of_clk.h
5093X:	drivers/clk/clkdev.c
5094
5095COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5096M:	Steve French <sfrench@samba.org>
5097R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5098R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5099R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5100R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5101L:	linux-cifs@vger.kernel.org
5102L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5103S:	Supported
5104W:	https://wiki.samba.org/index.php/LinuxCIFS
5105T:	git git://git.samba.org/sfrench/cifs-2.6.git
5106F:	Documentation/admin-guide/cifs/
5107F:	fs/smb/client/
5108F:	fs/smb/common/
5109F:	include/uapi/linux/cifs
5110
5111COMPACTPCI HOTPLUG CORE
5112M:	Scott Murray <scott@spiteful.org>
5113L:	linux-pci@vger.kernel.org
5114S:	Maintained
5115F:	drivers/pci/hotplug/cpci_hotplug*
5116
5117COMPACTPCI HOTPLUG GENERIC DRIVER
5118M:	Scott Murray <scott@spiteful.org>
5119L:	linux-pci@vger.kernel.org
5120S:	Maintained
5121F:	drivers/pci/hotplug/cpcihp_generic.c
5122
5123COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5124M:	Scott Murray <scott@spiteful.org>
5125L:	linux-pci@vger.kernel.org
5126S:	Maintained
5127F:	drivers/pci/hotplug/cpcihp_zt5550.*
5128
5129COMPAL LAPTOP SUPPORT
5130M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5131L:	platform-driver-x86@vger.kernel.org
5132S:	Maintained
5133F:	drivers/platform/x86/compal-laptop.c
5134
5135COMPILER ATTRIBUTES
5136M:	Miguel Ojeda <ojeda@kernel.org>
5137R:	Nick Desaulniers <ndesaulniers@google.com>
5138S:	Maintained
5139F:	include/linux/compiler_attributes.h
5140
5141COMPUTE EXPRESS LINK (CXL)
5142M:	Alison Schofield <alison.schofield@intel.com>
5143M:	Vishal Verma <vishal.l.verma@intel.com>
5144M:	Ira Weiny <ira.weiny@intel.com>
5145M:	Ben Widawsky <bwidawsk@kernel.org>
5146M:	Dan Williams <dan.j.williams@intel.com>
5147L:	linux-cxl@vger.kernel.org
5148S:	Maintained
5149F:	drivers/cxl/
5150F:	include/uapi/linux/cxl_mem.h
5151
5152COMPUTE EXPRESS LINK PMU (CPMU)
5153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5154L:	linux-cxl@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/admin-guide/perf/cxl.rst
5157F:	drivers/perf/cxl_pmu.c
5158
5159CONEXANT ACCESSRUNNER USB DRIVER
5160L:	accessrunner-general@lists.sourceforge.net
5161S:	Orphan
5162W:	http://accessrunner.sourceforge.net/
5163F:	drivers/usb/atm/cxacru.c
5164
5165CONFIGFS
5166M:	Joel Becker <jlbec@evilplan.org>
5167M:	Christoph Hellwig <hch@lst.de>
5168S:	Supported
5169T:	git git://git.infradead.org/users/hch/configfs.git
5170F:	fs/configfs/
5171F:	include/linux/configfs.h
5172F:	samples/configfs/
5173
5174CONSOLE SUBSYSTEM
5175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176S:	Supported
5177F:	drivers/video/console/
5178F:	include/linux/console*
5179
5180CONTEXT TRACKING
5181M:	Frederic Weisbecker <frederic@kernel.org>
5182M:	"Paul E. McKenney" <paulmck@kernel.org>
5183S:	Maintained
5184F:	include/linux/context_tracking*
5185F:	kernel/context_tracking.c
5186
5187CONTROL GROUP (CGROUP)
5188M:	Tejun Heo <tj@kernel.org>
5189M:	Zefan Li <lizefan.x@bytedance.com>
5190M:	Johannes Weiner <hannes@cmpxchg.org>
5191L:	cgroups@vger.kernel.org
5192S:	Maintained
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5194F:	Documentation/admin-guide/cgroup-v1/
5195F:	Documentation/admin-guide/cgroup-v2.rst
5196F:	include/linux/cgroup*
5197F:	kernel/cgroup/
5198F:	tools/testing/selftests/cgroup/
5199
5200CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5201M:	Tejun Heo <tj@kernel.org>
5202M:	Josef Bacik <josef@toxicpanda.com>
5203M:	Jens Axboe <axboe@kernel.dk>
5204L:	cgroups@vger.kernel.org
5205L:	linux-block@vger.kernel.org
5206T:	git git://git.kernel.dk/linux-block
5207F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5208F:	block/bfq-cgroup.c
5209F:	block/blk-cgroup.c
5210F:	block/blk-iocost.c
5211F:	block/blk-iolatency.c
5212F:	block/blk-throttle.c
5213F:	include/linux/blk-cgroup.h
5214
5215CONTROL GROUP - CPUSET
5216M:	Waiman Long <longman@redhat.com>
5217M:	Zefan Li <lizefan.x@bytedance.com>
5218L:	cgroups@vger.kernel.org
5219S:	Maintained
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5221F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5222F:	include/linux/cpuset.h
5223F:	kernel/cgroup/cpuset.c
5224
5225CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5226M:	Johannes Weiner <hannes@cmpxchg.org>
5227M:	Michal Hocko <mhocko@kernel.org>
5228M:	Roman Gushchin <roman.gushchin@linux.dev>
5229M:	Shakeel Butt <shakeelb@google.com>
5230R:	Muchun Song <muchun.song@linux.dev>
5231L:	cgroups@vger.kernel.org
5232L:	linux-mm@kvack.org
5233S:	Maintained
5234F:	mm/memcontrol.c
5235F:	mm/swap_cgroup.c
5236F:	tools/testing/selftests/cgroup/memcg_protection.m
5237F:	tools/testing/selftests/cgroup/test_kmem.c
5238F:	tools/testing/selftests/cgroup/test_memcontrol.c
5239
5240CORETEMP HARDWARE MONITORING DRIVER
5241M:	Fenghua Yu <fenghua.yu@intel.com>
5242L:	linux-hwmon@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/hwmon/coretemp.rst
5245F:	drivers/hwmon/coretemp.c
5246
5247CORSAIR-CPRO HARDWARE MONITOR DRIVER
5248M:	Marius Zachmann <mail@mariuszachmann.de>
5249L:	linux-hwmon@vger.kernel.org
5250S:	Maintained
5251F:	drivers/hwmon/corsair-cpro.c
5252
5253CORSAIR-PSU HARDWARE MONITOR DRIVER
5254M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5255L:	linux-hwmon@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/hwmon/corsair-psu.rst
5258F:	drivers/hwmon/corsair-psu.c
5259
5260COUNTER SUBSYSTEM
5261M:	William Breathitt Gray <william.gray@linaro.org>
5262L:	linux-iio@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5265F:	Documentation/ABI/testing/sysfs-bus-counter
5266F:	Documentation/driver-api/generic-counter.rst
5267F:	drivers/counter/
5268F:	include/linux/counter.h
5269F:	include/uapi/linux/counter.h
5270F:	tools/counter/
5271
5272CP2615 I2C DRIVER
5273M:	Bence Csókás <bence98@sch.bme.hu>
5274S:	Maintained
5275F:	drivers/i2c/busses/i2c-cp2615.c
5276
5277CPMAC ETHERNET DRIVER
5278M:	Florian Fainelli <f.fainelli@gmail.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	drivers/net/ethernet/ti/cpmac.c
5282
5283CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5284M:	Viresh Kumar <viresh.kumar@linaro.org>
5285M:	Sudeep Holla <sudeep.holla@arm.com>
5286L:	linux-pm@vger.kernel.org
5287S:	Maintained
5288W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5289F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5290
5291CPU FREQUENCY SCALING FRAMEWORK
5292M:	"Rafael J. Wysocki" <rafael@kernel.org>
5293M:	Viresh Kumar <viresh.kumar@linaro.org>
5294L:	linux-pm@vger.kernel.org
5295S:	Maintained
5296B:	https://bugzilla.kernel.org
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5299F:	Documentation/admin-guide/pm/cpufreq.rst
5300F:	Documentation/admin-guide/pm/intel_pstate.rst
5301F:	Documentation/cpu-freq/
5302F:	Documentation/devicetree/bindings/cpufreq/
5303F:	drivers/cpufreq/
5304F:	include/linux/cpufreq.h
5305F:	include/linux/sched/cpufreq.h
5306F:	kernel/sched/cpufreq*.c
5307F:	tools/testing/selftests/cpufreq/
5308
5309CPU HOTPLUG
5310M:	Thomas Gleixner <tglx@linutronix.de>
5311M:	Peter Zijlstra <peterz@infradead.org>
5312L:	linux-kernel@vger.kernel.org
5313S:	Maintained
5314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5315F:	include/linux/cpu.h
5316F:	include/linux/cpuhotplug.h
5317F:	include/linux/smpboot.h
5318F:	kernel/cpu.c
5319F:	kernel/smpboot.*
5320
5321CPU IDLE TIME MANAGEMENT FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328F:	Documentation/admin-guide/pm/cpuidle.rst
5329F:	Documentation/driver-api/pm/cpuidle.rst
5330F:	drivers/cpuidle/
5331F:	include/linux/cpuidle.h
5332
5333CPU POWER MONITORING SUBSYSTEM
5334M:	Thomas Renninger <trenn@suse.com>
5335M:	Shuah Khan <shuah@kernel.org>
5336M:	Shuah Khan <skhan@linuxfoundation.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339F:	tools/power/cpupower/
5340
5341CPUID/MSR DRIVER
5342M:	"H. Peter Anvin" <hpa@zytor.com>
5343S:	Maintained
5344F:	arch/x86/kernel/cpuid.c
5345F:	arch/x86/kernel/msr.c
5346
5347CPUIDLE DRIVER - ARM BIG LITTLE
5348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	drivers/cpuidle/cpuidle-big_little.c
5355
5356CPUIDLE DRIVER - ARM EXYNOS
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358M:	Kukjin Kim <kgene@kernel.org>
5359R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Supported
5363F:	arch/arm/mach-exynos/pm.c
5364F:	drivers/cpuidle/cpuidle-exynos.c
5365F:	include/linux/platform_data/cpuidle-exynos.h
5366
5367CPUIDLE DRIVER - ARM PSCI
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Sudeep Holla <sudeep.holla@arm.com>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Supported
5373F:	drivers/cpuidle/cpuidle-psci.c
5374
5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5376M:	Ulf Hansson <ulf.hansson@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Supported
5380F:	drivers/cpuidle/cpuidle-psci-domain.c
5381F:	drivers/cpuidle/cpuidle-psci.h
5382
5383CPUIDLE DRIVER - DT IDLE PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Supported
5387F:	drivers/cpuidle/dt_idle_genpd.c
5388F:	drivers/cpuidle/dt_idle_genpd.h
5389
5390CPUIDLE DRIVER - RISC-V SBI
5391M:	Anup Patel <anup@brainfault.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5396
5397CRAMFS FILESYSTEM
5398M:	Nicolas Pitre <nico@fluxnic.net>
5399S:	Maintained
5400F:	Documentation/filesystems/cramfs.rst
5401F:	fs/cramfs/
5402
5403CREATIVE SB0540
5404M:	Bastien Nocera <hadess@hadess.net>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/hid/hid-creative-sb0540.c
5408
5409CRYPTO API
5410M:	Herbert Xu <herbert@gondor.apana.org.au>
5411M:	"David S. Miller" <davem@davemloft.net>
5412L:	linux-crypto@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5416F:	Documentation/crypto/
5417F:	Documentation/devicetree/bindings/crypto/
5418F:	arch/*/crypto/
5419F:	crypto/
5420F:	drivers/crypto/
5421F:	include/crypto/
5422F:	include/linux/crypto*
5423F:	lib/crypto/
5424
5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5426M:	Neil Horman <nhorman@tuxdriver.com>
5427L:	linux-crypto@vger.kernel.org
5428S:	Maintained
5429F:	crypto/ansi_cprng.c
5430F:	crypto/rng.c
5431
5432CS3308 MEDIA DRIVER
5433M:	Hans Verkuil <hverkuil@xs4all.nl>
5434L:	linux-media@vger.kernel.org
5435S:	Odd Fixes
5436W:	http://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	drivers/media/i2c/cs3308.c
5439
5440CS5535 Audio ALSA driver
5441M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5442S:	Maintained
5443F:	sound/pci/cs5535audio/
5444
5445CTU CAN FD DRIVER
5446M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447M:	Ondrej Ille <ondrej.ille@gmail.com>
5448L:	linux-can@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451F:	drivers/net/can/ctucanfd/
5452
5453CW1200 WLAN driver
5454S:	Orphan
5455F:	drivers/net/wireless/st/cw1200/
5456
5457CX18 VIDEO4LINUX DRIVER
5458M:	Andy Walls <awalls@md.metrocast.net>
5459L:	linux-media@vger.kernel.org
5460S:	Maintained
5461W:	https://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/pci/cx18/
5464F:	include/uapi/linux/ivtv*
5465
5466CX2341X MPEG ENCODER HELPER MODULE
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/common/cx2341x*
5473F:	include/media/drv-intf/cx2341x.h
5474
5475CX24120 MEDIA DRIVER
5476M:	Jemma Denson <jdenson@gmail.com>
5477M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5478L:	linux-media@vger.kernel.org
5479S:	Maintained
5480W:	https://linuxtv.org
5481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5482F:	drivers/media/dvb-frontends/cx24120*
5483
5484CX88 VIDEO4LINUX DRIVER
5485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5486L:	linux-media@vger.kernel.org
5487S:	Odd fixes
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	Documentation/driver-api/media/drivers/cx88*
5491F:	drivers/media/pci/cx88/
5492
5493CXD2820R MEDIA DRIVER
5494M:	Antti Palosaari <crope@iki.fi>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498W:	http://palosaari.fi/linux/
5499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5500T:	git git://linuxtv.org/anttip/media_tree.git
5501F:	drivers/media/dvb-frontends/cxd2820r*
5502
5503CXGB3 ETHERNET DRIVER (CXGB3)
5504M:	Raju Rangoju <rajur@chelsio.com>
5505L:	netdev@vger.kernel.org
5506S:	Supported
5507W:	http://www.chelsio.com
5508F:	drivers/net/ethernet/chelsio/cxgb3/
5509
5510CXGB3 ISCSI DRIVER (CXGB3I)
5511M:	Varun Prakash <varun@chelsio.com>
5512L:	linux-scsi@vger.kernel.org
5513S:	Supported
5514W:	http://www.chelsio.com
5515F:	drivers/scsi/cxgbi/cxgb3i
5516
5517CXGB4 CRYPTO DRIVER (chcr)
5518M:	Ayush Sawal <ayush.sawal@chelsio.com>
5519L:	linux-crypto@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/crypto/chelsio
5523
5524CXGB4 ETHERNET DRIVER (CXGB4)
5525M:	Raju Rangoju <rajur@chelsio.com>
5526L:	netdev@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/net/ethernet/chelsio/cxgb4/
5530
5531CXGB4 INLINE CRYPTO DRIVER
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/inline_crypto/
5537
5538CXGB4 ISCSI DRIVER (CXGB4I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb4i
5544
5545CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5546M:	Potnuri Bharat Teja <bharat@chelsio.com>
5547L:	linux-rdma@vger.kernel.org
5548S:	Supported
5549W:	http://www.openfabrics.org
5550F:	drivers/infiniband/hw/cxgb4/
5551F:	include/uapi/rdma/cxgb4-abi.h
5552
5553CXGB4VF ETHERNET DRIVER (CXGB4VF)
5554M:	Raju Rangoju <rajur@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/cxgb4vf/
5559
5560CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5561M:	Frederic Barrat <fbarrat@linux.ibm.com>
5562M:	Andrew Donnellan <ajd@linux.ibm.com>
5563L:	linuxppc-dev@lists.ozlabs.org
5564S:	Supported
5565F:	Documentation/ABI/testing/sysfs-class-cxl
5566F:	Documentation/powerpc/cxl.rst
5567F:	arch/powerpc/platforms/powernv/pci-cxl.c
5568F:	drivers/misc/cxl/
5569F:	include/misc/cxl*
5570F:	include/uapi/misc/cxl.h
5571
5572CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5573M:	Manoj N. Kumar <manoj@linux.ibm.com>
5574M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5575M:	Uma Krishnan <ukrishn@linux.ibm.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578F:	Documentation/powerpc/cxlflash.rst
5579F:	drivers/scsi/cxlflash/
5580F:	include/uapi/scsi/cxlflash_ioctl.h
5581
5582CYBERPRO FB DRIVER
5583M:	Russell King <linux@armlinux.org.uk>
5584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5585S:	Maintained
5586W:	http://www.armlinux.org.uk/
5587F:	drivers/video/fbdev/cyber2000fb.*
5588
5589CYCLADES PC300 DRIVER
5590S:	Orphan
5591F:	drivers/net/wan/pc300*
5592
5593CYPRESS CY8C95X0 PINCTRL DRIVER
5594M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5595L:	linux-gpio@vger.kernel.org
5596S:	Maintained
5597F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5598
5599CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5600M:	Linus Walleij <linus.walleij@linaro.org>
5601L:	linux-input@vger.kernel.org
5602S:	Maintained
5603F:	drivers/input/touchscreen/cy8ctma140.c
5604
5605CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5606M:	Yassine Oudjana <y.oudjana@protonmail.com>
5607L:	linux-input@vger.kernel.org
5608S:	Maintained
5609F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5610F:	drivers/input/keyboard/cypress-sf.c
5611
5612CYPRESS_FIRMWARE MEDIA DRIVER
5613M:	Antti Palosaari <crope@iki.fi>
5614L:	linux-media@vger.kernel.org
5615S:	Maintained
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620F:	drivers/media/common/cypress_firmware*
5621
5622CYTTSP TOUCHSCREEN DRIVER
5623M:	Linus Walleij <linus.walleij@linaro.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/cyttsp*
5627
5628D-LINK DIR-685 TOUCHKEYS DRIVER
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630L:	linux-input@vger.kernel.org
5631S:	Supported
5632F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5633
5634DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5635M:	Joshua Kinard <kumba@gentoo.org>
5636S:	Maintained
5637F:	drivers/rtc/rtc-ds1685.c
5638F:	include/linux/rtc/ds1685.h
5639
5640DAMA SLAVE for AX.25
5641M:	Joerg Reuter <jreuter@yaina.de>
5642L:	linux-hams@vger.kernel.org
5643S:	Maintained
5644W:	http://yaina.de/jreuter/
5645W:	http://www.qsl.net/dl1bke/
5646F:	net/ax25/af_ax25.c
5647F:	net/ax25/ax25_dev.c
5648F:	net/ax25/ax25_ds_*
5649F:	net/ax25/ax25_in.c
5650F:	net/ax25/ax25_out.c
5651F:	net/ax25/ax25_timer.c
5652F:	net/ax25/sysctl_net_ax25.c
5653
5654DATA ACCESS MONITOR
5655M:	SeongJae Park <sj@kernel.org>
5656L:	damon@lists.linux.dev
5657L:	linux-mm@kvack.org
5658S:	Maintained
5659W:	https://damonitor.github.io
5660P:	Documentation/mm/damon/maintainer-profile.rst
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5662T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5664F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5665F:	Documentation/admin-guide/mm/damon/
5666F:	Documentation/mm/damon/
5667F:	include/linux/damon.h
5668F:	include/trace/events/damon.h
5669F:	mm/damon/
5670F:	tools/testing/selftests/damon/
5671
5672DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5673L:	netdev@vger.kernel.org
5674S:	Orphan
5675F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5676F:	drivers/net/ethernet/dec/tulip/dmfe.c
5677
5678DC390/AM53C974 SCSI driver
5679M:	Hannes Reinecke <hare@suse.com>
5680L:	linux-scsi@vger.kernel.org
5681S:	Maintained
5682F:	drivers/scsi/am53c974.c
5683
5684DC395x SCSI driver
5685M:	Oliver Neukum <oliver@neukum.org>
5686M:	Ali Akcaagac <aliakc@web.de>
5687M:	Jamie Lenehan <lenehan@twibble.org>
5688S:	Maintained
5689F:	Documentation/scsi/dc395x.rst
5690F:	drivers/scsi/dc395x.*
5691
5692DCCP PROTOCOL
5693L:	dccp@vger.kernel.org
5694S:	Orphan
5695W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5696F:	include/linux/dccp.h
5697F:	include/linux/tfrc.h
5698F:	include/uapi/linux/dccp.h
5699F:	net/dccp/
5700
5701DEBUGOBJECTS:
5702M:	Thomas Gleixner <tglx@linutronix.de>
5703L:	linux-kernel@vger.kernel.org
5704S:	Maintained
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5706F:	include/linux/debugobjects.h
5707F:	lib/debugobjects.c
5708
5709DECSTATION PLATFORM SUPPORT
5710M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5711L:	linux-mips@vger.kernel.org
5712S:	Maintained
5713W:	http://www.linux-mips.org/wiki/DECstation
5714F:	arch/mips/dec/
5715F:	arch/mips/include/asm/dec/
5716F:	arch/mips/include/asm/mach-dec/
5717
5718DEFXX FDDI NETWORK DRIVER
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720S:	Maintained
5721F:	drivers/net/fddi/defxx.*
5722
5723DEFZA FDDI NETWORK DRIVER
5724M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5725S:	Maintained
5726F:	drivers/net/fddi/defza.*
5727
5728DEINTERLACE DRIVERS FOR ALLWINNER H3
5729M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5730L:	linux-media@vger.kernel.org
5731S:	Maintained
5732T:	git git://linuxtv.org/media_tree.git
5733F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5734F:	drivers/media/platform/sunxi/sun8i-di/
5735
5736DELL LAPTOP DRIVER
5737M:	Matthew Garrett <mjg59@srcf.ucam.org>
5738M:	Pali Rohár <pali@kernel.org>
5739L:	platform-driver-x86@vger.kernel.org
5740S:	Maintained
5741F:	drivers/platform/x86/dell/dell-laptop.c
5742
5743DELL LAPTOP FREEFALL DRIVER
5744M:	Pali Rohár <pali@kernel.org>
5745S:	Maintained
5746F:	drivers/platform/x86/dell/dell-smo8800.c
5747
5748DELL LAPTOP RBTN DRIVER
5749M:	Pali Rohár <pali@kernel.org>
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-rbtn.*
5752
5753DELL LAPTOP SMM DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	Documentation/ABI/obsolete/procfs-i8k
5757F:	drivers/hwmon/dell-smm-hwmon.c
5758F:	include/uapi/linux/i8k.h
5759
5760DELL REMOTE BIOS UPDATE DRIVER
5761M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell_rbu.c
5765
5766DELL SMBIOS DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768L:	Dell.Client.Kernel@dell.com
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-smbios.*
5772
5773DELL SMBIOS SMM DRIVER
5774L:	Dell.Client.Kernel@dell.com
5775L:	platform-driver-x86@vger.kernel.org
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-smbios-smm.c
5778
5779DELL SMBIOS WMI DRIVER
5780L:	Dell.Client.Kernel@dell.com
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5784F:	tools/wmi/dell-smbios-example.c
5785
5786DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	Documentation/driver-api/dcdbas.rst
5791F:	drivers/platform/x86/dell/dcdbas.*
5792
5793DELL WMI DDV DRIVER
5794M:	Armin Wolf <W_Armin@gmx.de>
5795S:	Maintained
5796F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5797F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5798F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5799F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5800
5801DELL WMI DESCRIPTOR DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5805
5806DELL WMI HARDWARE PRIVACY SUPPORT
5807M:	Perry Yuan <Perry.Yuan@dell.com>
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5812
5813DELL WMI NOTIFICATIONS DRIVER
5814M:	Matthew Garrett <mjg59@srcf.ucam.org>
5815M:	Pali Rohár <pali@kernel.org>
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-base.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Prasanth Ksr <prasanth.ksr@dell.com>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5825F:	drivers/platform/x86/dell/dell-wmi-sysman/
5826
5827DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5828M:	Zev Weiss <zev@bewilderbeest.net>
5829L:	linux-hwmon@vger.kernel.org
5830S:	Maintained
5831F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5832
5833DELTA DPS920AB PSU DRIVER
5834M:	Robert Marko <robert.marko@sartura.hr>
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/dps920ab.rst
5838F:	drivers/hwmon/pmbus/dps920ab.c
5839
5840DELTA NETWORKS TN48M CPLD DRIVERS
5841M:	Robert Marko <robert.marko@sartura.hr>
5842S:	Maintained
5843F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5844F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5845F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5846F:	drivers/gpio/gpio-tn48m.c
5847F:	include/dt-bindings/reset/delta,tn48m-reset.h
5848
5849DELTA ST MEDIA DRIVER
5850M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5851L:	linux-media@vger.kernel.org
5852S:	Supported
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	drivers/media/platform/st/sti/delta
5856
5857DENALI NAND DRIVER
5858L:	linux-mtd@lists.infradead.org
5859S:	Orphan
5860F:	drivers/mtd/nand/raw/denali*
5861
5862DESIGNWARE EDMA CORE IP DRIVER
5863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5864R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865R:	Serge Semin <fancer.lancer@gmail.com>
5866L:	dmaengine@vger.kernel.org
5867S:	Maintained
5868F:	drivers/dma/dw-edma/
5869F:	include/linux/dma/edma.h
5870
5871DESIGNWARE USB2 DRD IP DRIVER
5872M:	Minas Harutyunyan <hminas@synopsys.com>
5873L:	linux-usb@vger.kernel.org
5874S:	Maintained
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5876F:	drivers/usb/dwc2/
5877
5878DESIGNWARE USB3 DRD IP DRIVER
5879M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5880L:	linux-usb@vger.kernel.org
5881S:	Maintained
5882F:	drivers/usb/dwc3/
5883
5884DESIGNWARE XDATA IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	linux-pci@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/misc-devices/dw-xdata-pcie.rst
5889F:	drivers/misc/dw-xdata-pcie.c
5890
5891DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5892M:	Andreas Klinger <ak@it-klinger.de>
5893L:	linux-iio@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5896F:	drivers/iio/proximity/srf*.c
5897
5898DEVICE COREDUMP (DEV_COREDUMP)
5899M:	Johannes Berg <johannes@sipsolutions.net>
5900L:	linux-kernel@vger.kernel.org
5901S:	Maintained
5902F:	drivers/base/devcoredump.c
5903F:	include/linux/devcoredump.h
5904
5905DEVICE DEPENDENCY HELPER SCRIPT
5906M:	Saravana Kannan <saravanak@google.com>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909F:	scripts/dev-needs.sh
5910
5911DEVICE DIRECT ACCESS (DAX)
5912M:	Dan Williams <dan.j.williams@intel.com>
5913M:	Vishal Verma <vishal.l.verma@intel.com>
5914M:	Dave Jiang <dave.jiang@intel.com>
5915L:	nvdimm@lists.linux.dev
5916L:	linux-cxl@vger.kernel.org
5917S:	Supported
5918F:	drivers/dax/
5919
5920DEVICE FREQUENCY (DEVFREQ)
5921M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5922M:	Kyungmin Park <kyungmin.park@samsung.com>
5923M:	Chanwoo Choi <cw00.choi@samsung.com>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5927F:	Documentation/devicetree/bindings/devfreq/
5928F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5929F:	drivers/devfreq/
5930F:	include/linux/devfreq.h
5931F:	include/trace/events/devfreq.h
5932
5933DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Supported
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/event/
5939F:	drivers/devfreq/devfreq-event.c
5940F:	drivers/devfreq/event/
5941F:	include/dt-bindings/pmu/exynos_ppmu.h
5942F:	include/linux/devfreq-event.h
5943
5944DEVICE RESOURCE MANAGEMENT HELPERS
5945M:	Hans de Goede <hdegoede@redhat.com>
5946R:	Matti Vaittinen <mazziesaccount@gmail.com>
5947S:	Maintained
5948F:	include/linux/devm-helpers.h
5949
5950DEVICE-MAPPER  (LVM)
5951M:	Alasdair Kergon <agk@redhat.com>
5952M:	Mike Snitzer <snitzer@kernel.org>
5953M:	dm-devel@redhat.com
5954L:	dm-devel@redhat.com
5955S:	Maintained
5956W:	http://sources.redhat.com/dm
5957Q:	http://patchwork.kernel.org/project/dm-devel/list/
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5959T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5960F:	Documentation/admin-guide/device-mapper/
5961F:	drivers/md/Kconfig
5962F:	drivers/md/Makefile
5963F:	drivers/md/dm*
5964F:	drivers/md/persistent-data/
5965F:	include/linux/device-mapper.h
5966F:	include/linux/dm-*.h
5967F:	include/uapi/linux/dm-*.h
5968
5969DEVLINK
5970M:	Jiri Pirko <jiri@resnulli.us>
5971L:	netdev@vger.kernel.org
5972S:	Supported
5973F:	Documentation/networking/devlink
5974F:	include/net/devlink.h
5975F:	include/uapi/linux/devlink.h
5976F:	net/devlink/
5977
5978DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5979M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5980L:	kernel@dh-electronics.com
5981S:	Maintained
5982F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5983F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5984
5985DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5986M:	Marek Vasut <marex@denx.de>
5987L:	kernel@dh-electronics.com
5988S:	Maintained
5989F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5990F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5991
5992DIALOG SEMICONDUCTOR DRIVERS
5993M:	Support Opensource <support.opensource@diasemi.com>
5994S:	Supported
5995W:	http://www.dialog-semiconductor.com/products
5996F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5997F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5998F:	Documentation/devicetree/bindings/mfd/da90*.txt
5999F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6000F:	Documentation/devicetree/bindings/regulator/da92*.txt
6001F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6002F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6003F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6004F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6005F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6006F:	Documentation/hwmon/da90??.rst
6007F:	drivers/gpio/gpio-da90??.c
6008F:	drivers/hwmon/da90??-hwmon.c
6009F:	drivers/iio/adc/da91??-*.c
6010F:	drivers/input/misc/da72??.[ch]
6011F:	drivers/input/misc/da90??_onkey.c
6012F:	drivers/input/touchscreen/da9052_tsi.c
6013F:	drivers/leds/leds-da90??.c
6014F:	drivers/mfd/da903x.c
6015F:	drivers/mfd/da90??-*.c
6016F:	drivers/mfd/da91??-*.c
6017F:	drivers/pinctrl/pinctrl-da90??.c
6018F:	drivers/power/supply/da9052-battery.c
6019F:	drivers/power/supply/da91??-*.c
6020F:	drivers/regulator/da9???-regulator.[ch]
6021F:	drivers/regulator/slg51000-regulator.[ch]
6022F:	drivers/rtc/rtc-da90??.c
6023F:	drivers/thermal/da90??-thermal.c
6024F:	drivers/video/backlight/da90??_bl.c
6025F:	drivers/watchdog/da90??_wdt.c
6026F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6027F:	include/linux/mfd/da903x.h
6028F:	include/linux/mfd/da9052/
6029F:	include/linux/mfd/da9055/
6030F:	include/linux/mfd/da9062/
6031F:	include/linux/mfd/da9063/
6032F:	include/linux/mfd/da9150/
6033F:	include/linux/regulator/da9211.h
6034F:	include/sound/da[79]*.h
6035F:	sound/soc/codecs/da[79]*.[ch]
6036
6037DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6038M:	William Breathitt Gray <william.gray@linaro.org>
6039L:	linux-gpio@vger.kernel.org
6040S:	Maintained
6041F:	drivers/gpio/gpio-gpio-mm.c
6042
6043DIOLAN U2C-12 I2C DRIVER
6044M:	Guenter Roeck <linux@roeck-us.net>
6045L:	linux-i2c@vger.kernel.org
6046S:	Maintained
6047F:	drivers/i2c/busses/i2c-diolan-u2c.c
6048
6049DIRECTORY NOTIFICATION (DNOTIFY)
6050M:	Jan Kara <jack@suse.cz>
6051R:	Amir Goldstein <amir73il@gmail.com>
6052L:	linux-fsdevel@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/filesystems/dnotify.rst
6055F:	fs/notify/dnotify/
6056F:	include/linux/dnotify.h
6057
6058DISK GEOMETRY AND PARTITION HANDLING
6059M:	Andries Brouwer <aeb@cwi.nl>
6060S:	Maintained
6061W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6062W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6063W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6064
6065DISKQUOTA
6066M:	Jan Kara <jack@suse.com>
6067S:	Maintained
6068F:	Documentation/filesystems/quota.rst
6069F:	fs/quota/
6070F:	include/linux/quota*.h
6071F:	include/uapi/linux/quota*.h
6072
6073DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6074M:	Bernie Thompson <bernie@plugable.com>
6075L:	linux-fbdev@vger.kernel.org
6076S:	Maintained
6077W:	http://plugable.com/category/projects/udlfb/
6078F:	Documentation/fb/udlfb.rst
6079F:	drivers/video/fbdev/udlfb.c
6080F:	include/video/udlfb.h
6081
6082DISTRIBUTED LOCK MANAGER (DLM)
6083M:	Christine Caulfield <ccaulfie@redhat.com>
6084M:	David Teigland <teigland@redhat.com>
6085L:	cluster-devel@redhat.com
6086S:	Supported
6087W:	http://sources.redhat.com/cluster/
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6089F:	fs/dlm/
6090
6091DMA BUFFER SHARING FRAMEWORK
6092M:	Sumit Semwal <sumit.semwal@linaro.org>
6093M:	Christian König <christian.koenig@amd.com>
6094L:	linux-media@vger.kernel.org
6095L:	dri-devel@lists.freedesktop.org
6096L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6097S:	Maintained
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/driver-api/dma-buf.rst
6100F:	drivers/dma-buf/
6101F:	include/linux/*fence.h
6102F:	include/linux/dma-buf.h
6103F:	include/linux/dma-resv.h
6104K:	\bdma_(?:buf|fence|resv)\b
6105
6106DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6107M:	Vinod Koul <vkoul@kernel.org>
6108L:	dmaengine@vger.kernel.org
6109S:	Maintained
6110Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6112F:	Documentation/devicetree/bindings/dma/
6113F:	Documentation/driver-api/dmaengine/
6114F:	drivers/dma/
6115F:	include/dt-bindings/dma/
6116F:	include/linux/dma/
6117F:	include/linux/dmaengine.h
6118F:	include/linux/of_dma.h
6119
6120DMA MAPPING BENCHMARK
6121M:	Xiang Chen <chenxiang66@hisilicon.com>
6122L:	iommu@lists.linux.dev
6123F:	kernel/dma/map_benchmark.c
6124F:	tools/testing/selftests/dma/
6125
6126DMA MAPPING HELPERS
6127M:	Christoph Hellwig <hch@lst.de>
6128M:	Marek Szyprowski <m.szyprowski@samsung.com>
6129R:	Robin Murphy <robin.murphy@arm.com>
6130L:	iommu@lists.linux.dev
6131S:	Supported
6132W:	http://git.infradead.org/users/hch/dma-mapping.git
6133T:	git git://git.infradead.org/users/hch/dma-mapping.git
6134F:	include/asm-generic/dma-mapping.h
6135F:	include/linux/dma-direct.h
6136F:	include/linux/dma-map-ops.h
6137F:	include/linux/dma-mapping.h
6138F:	include/linux/swiotlb.h
6139F:	kernel/dma/
6140
6141DMA-BUF HEAPS FRAMEWORK
6142M:	Sumit Semwal <sumit.semwal@linaro.org>
6143R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6144R:	Liam Mark <lmark@codeaurora.org>
6145R:	Laura Abbott <labbott@redhat.com>
6146R:	Brian Starkey <Brian.Starkey@arm.com>
6147R:	John Stultz <jstultz@google.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	drivers/dma-buf/dma-heap.c
6154F:	drivers/dma-buf/heaps/*
6155F:	include/linux/dma-heap.h
6156F:	include/uapi/linux/dma-heap.h
6157
6158DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6159M:	Lukasz Luba <lukasz.luba@arm.com>
6160L:	linux-pm@vger.kernel.org
6161L:	linux-samsung-soc@vger.kernel.org
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6164F:	drivers/memory/samsung/exynos5422-dmc.c
6165
6166DME1737 HARDWARE MONITOR DRIVER
6167M:	Juerg Haefliger <juergh@proton.me>
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/dme1737.rst
6171F:	drivers/hwmon/dme1737.c
6172
6173DMI/SMBIOS SUPPORT
6174M:	Jean Delvare <jdelvare@suse.com>
6175S:	Maintained
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6177F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6178F:	drivers/firmware/dmi-id.c
6179F:	drivers/firmware/dmi_scan.c
6180F:	include/linux/dmi.h
6181
6182DOCUMENTATION
6183M:	Jonathan Corbet <corbet@lwn.net>
6184L:	linux-doc@vger.kernel.org
6185S:	Maintained
6186P:	Documentation/doc-guide/maintainer-profile.rst
6187T:	git git://git.lwn.net/linux.git docs-next
6188F:	Documentation/
6189F:	scripts/documentation-file-ref-check
6190F:	scripts/kernel-doc
6191F:	scripts/sphinx-pre-install
6192X:	Documentation/ABI/
6193X:	Documentation/admin-guide/media/
6194X:	Documentation/devicetree/
6195X:	Documentation/driver-api/media/
6196X:	Documentation/firmware-guide/acpi/
6197X:	Documentation/i2c/
6198X:	Documentation/netlink/
6199X:	Documentation/power/
6200X:	Documentation/spi/
6201X:	Documentation/userspace-api/media/
6202
6203DOCUMENTATION PROCESS
6204M:	Jonathan Corbet <corbet@lwn.net>
6205L:	workflows@vger.kernel.org
6206S:	Maintained
6207F:	Documentation/process/
6208
6209DOCUMENTATION REPORTING ISSUES
6210M:	Thorsten Leemhuis <linux@leemhuis.info>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6214F:	Documentation/admin-guide/reporting-issues.rst
6215
6216DOCUMENTATION SCRIPTS
6217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/sphinx/parse-headers.pl
6221F:	scripts/documentation-file-ref-check
6222F:	scripts/sphinx-pre-install
6223
6224DOCUMENTATION/ITALIAN
6225M:	Federico Vaga <federico.vaga@vaga.pv.it>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/translations/it_IT
6229
6230DOCUMENTATION/JAPANESE
6231R:	Akira Yokosawa <akiyks@gmail.com>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/ja_JP
6235
6236DONGWOON DW9714 LENS VOICE COIL DRIVER
6237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6242F:	drivers/media/i2c/dw9714.c
6243
6244DONGWOON DW9768 LENS VOICE COIL DRIVER
6245M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6250F:	drivers/media/i2c/dw9768.c
6251
6252DONGWOON DW9807 LENS VOICE COIL DRIVER
6253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6258F:	drivers/media/i2c/dw9807-vcm.c
6259
6260DOUBLETALK DRIVER
6261M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6262L:	blinux-list@redhat.com
6263S:	Maintained
6264F:	drivers/char/dtlk.c
6265F:	include/linux/dtlk.h
6266
6267DPAA2 DATAPATH I/O (DPIO) DRIVER
6268M:	Roy Pledge <Roy.Pledge@nxp.com>
6269L:	linux-kernel@vger.kernel.org
6270S:	Maintained
6271F:	drivers/soc/fsl/dpio
6272
6273DPAA2 ETHERNET DRIVER
6274M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6275L:	netdev@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6279F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6280F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6285F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6287
6288DPAA2 ETHERNET SWITCH DRIVER
6289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6295
6296DRBD DRIVER
6297M:	Philipp Reisner <philipp.reisner@linbit.com>
6298M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6299M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6300L:	drbd-dev@lists.linbit.com
6301S:	Supported
6302W:	http://www.drbd.org
6303T:	git git://git.linbit.com/linux-drbd.git
6304T:	git git://git.linbit.com/drbd-8.4.git
6305F:	Documentation/admin-guide/blockdev/
6306F:	drivers/block/drbd/
6307F:	include/linux/drbd*
6308F:	lib/lru_cache.c
6309
6310DRIVER COMPONENT FRAMEWORK
6311L:	dri-devel@lists.freedesktop.org
6312F:	drivers/base/component.c
6313F:	include/linux/component.h
6314
6315DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6317R:	"Rafael J. Wysocki" <rafael@kernel.org>
6318S:	Supported
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6320F:	Documentation/core-api/kobject.rst
6321F:	drivers/base/
6322F:	fs/debugfs/
6323F:	fs/sysfs/
6324F:	include/linux/debugfs.h
6325F:	include/linux/fwnode.h
6326F:	include/linux/kobj*
6327F:	include/linux/property.h
6328F:	lib/kobj*
6329
6330DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6331M:	Nishanth Menon <nm@ti.com>
6332L:	linux-pm@vger.kernel.org
6333S:	Maintained
6334F:	drivers/soc/ti/smartreflex.c
6335F:	include/linux/power/smartreflex.h
6336
6337DRM ACCEL DRIVERS FOR INTEL VPU
6338M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6339M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6340L:	dri-devel@lists.freedesktop.org
6341S:	Supported
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	drivers/accel/ivpu/
6344F:	include/uapi/drm/ivpu_accel.h
6345
6346DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6347M:	Oded Gabbay <ogabbay@kernel.org>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350C:	irc://irc.oftc.net/dri-devel
6351T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6352F:	Documentation/accel/
6353F:	drivers/accel/
6354F:	include/drm/drm_accel.h
6355
6356DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6357M:	Maxime Ripard <mripard@kernel.org>
6358M:	Chen-Yu Tsai <wens@csie.org>
6359R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/sun4i/sun8i*
6364
6365DRM DRIVER FOR ARM PL111 CLCD
6366M:	Emma Anholt <emma@anholt.net>
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/pl111/
6370
6371DRM DRIVER FOR ARM VERSATILE TFT PANELS
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6376F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6377
6378DRM DRIVER FOR ASPEED BMC GFX
6379M:	Joel Stanley <joel@jms.id.au>
6380L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6384F:	drivers/gpu/drm/aspeed/
6385
6386DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6387M:	Dave Airlie <airlied@redhat.com>
6388R:	Thomas Zimmermann <tzimmermann@suse.de>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/ast/
6393
6394DRM DRIVER FOR BOCHS VIRTUAL GPU
6395M:	Gerd Hoffmann <kraxel@redhat.com>
6396L:	virtualization@lists.linux-foundation.org
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tiny/bochs.c
6400
6401DRM DRIVER FOR BOE HIMAX8279D PANELS
6402M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6405F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6406
6407DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6411F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6412
6413DRM DRIVER FOR EBBG FT8719 PANEL
6414M:	Joel Selvaraj <jo@jsfamily.in>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6418F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6419
6420DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6421M:	Linus Walleij <linus.walleij@linaro.org>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tve200/
6425
6426DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6427M:	Icenowy Zheng <icenowy@aosc.io>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6430F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6431
6432DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6433M:	Jagan Teki <jagan@amarulasolutions.com>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6436F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6437
6438DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6439M:	Thomas Zimmermann <tzimmermann@suse.de>
6440M:	Javier Martinez Canillas <javierm@redhat.com>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/drm_aperture.c
6445F:	drivers/gpu/drm/tiny/ofdrm.c
6446F:	drivers/gpu/drm/tiny/simpledrm.c
6447F:	drivers/video/aperture.c
6448F:	drivers/video/nomodeset.c
6449F:	include/drm/drm_aperture.h
6450F:	include/linux/aperture.h
6451F:	include/video/nomodeset.h
6452
6453DRM DRIVER FOR GENERIC EDP PANELS
6454R:	Douglas Anderson <dianders@chromium.org>
6455F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6456F:	drivers/gpu/drm/panel/panel-edp.c
6457
6458DRM DRIVER FOR GENERIC USB DISPLAY
6459M:	Noralf Trønnes <noralf@tronnes.org>
6460S:	Maintained
6461W:	https://github.com/notro/gud/wiki
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/gud/
6464F:	include/drm/gud.h
6465
6466DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6467M:	Hans de Goede <hdegoede@redhat.com>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/tiny/gm12u320.c
6471
6472DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6473M:	Ondrej Jirman <megi@xff.cz>
6474M:	Javier Martinez Canillas <javierm@redhat.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6478F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6488M:	Deepak Rawat <drawat.floss@gmail.com>
6489L:	linux-hyperv@vger.kernel.org
6490L:	dri-devel@lists.freedesktop.org
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/hyperv
6494
6495DRM DRIVER FOR ILITEK ILI9225 PANELS
6496M:	David Lechner <david@lechnology.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6500F:	drivers/gpu/drm/tiny/ili9225.c
6501
6502DRM DRIVER FOR ILITEK ILI9486 PANELS
6503M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6507F:	drivers/gpu/drm/tiny/ili9486.c
6508
6509DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6510M:	Jagan Teki <jagan@edgeble.ai>
6511S:	Maintained
6512F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6513F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6514
6515DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6516M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6517S:	Supported
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/logicvc/
6520
6521DRM DRIVER FOR LVDS PANELS
6522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/lvds.yaml
6527F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6528F:	drivers/gpu/drm/panel/panel-lvds.c
6529
6530DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6531M:	Guido Günther <agx@sigxcpu.org>
6532R:	Purism Kernel Team <kernel@puri.sm>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6535F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6536
6537DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6538M:	Dave Airlie <airlied@redhat.com>
6539R:	Thomas Zimmermann <tzimmermann@suse.de>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/mgag200/
6544
6545DRM DRIVER FOR MI0283QT
6546M:	Noralf Trønnes <noralf@tronnes.org>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6550F:	drivers/gpu/drm/tiny/mi0283qt.c
6551
6552DRM DRIVER FOR MIPI DBI compatible panels
6553M:	Noralf Trønnes <noralf@tronnes.org>
6554S:	Maintained
6555W:	https://github.com/notro/panel-mipi-dbi/wiki
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6558F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6559
6560DRM DRIVER FOR MSM ADRENO GPU
6561M:	Rob Clark <robdclark@gmail.com>
6562M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6563M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6564R:	Sean Paul <sean@poorly.run>
6565R:	Marijn Suijten <marijn.suijten@somainline.org>
6566L:	linux-arm-msm@vger.kernel.org
6567L:	dri-devel@lists.freedesktop.org
6568L:	freedreno@lists.freedesktop.org
6569S:	Maintained
6570B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6571T:	git https://gitlab.freedesktop.org/drm/msm.git
6572F:	Documentation/devicetree/bindings/display/msm/
6573F:	drivers/gpu/drm/msm/
6574F:	include/uapi/drm/msm_drm.h
6575
6576DRM DRIVER FOR NOVATEK NT35510 PANELS
6577M:	Linus Walleij <linus.walleij@linaro.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6582
6583DRM DRIVER FOR NOVATEK NT35560 PANELS
6584M:	Linus Walleij <linus.walleij@linaro.org>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6588F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6589
6590DRM DRIVER FOR NOVATEK NT36523 PANELS
6591M:	Jianhua Lu <lujianhua000@gmail.com>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6595F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6596
6597DRM DRIVER FOR NOVATEK NT36672A PANELS
6598M:	Sumit Semwal <sumit.semwal@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6603
6604DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6605M:	Ben Skeggs <bskeggs@redhat.com>
6606M:	Karol Herbst <kherbst@redhat.com>
6607M:	Lyude Paul <lyude@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609L:	nouveau@lists.freedesktop.org
6610S:	Supported
6611W:	https://nouveau.freedesktop.org/
6612Q:	https://patchwork.freedesktop.org/project/nouveau/
6613Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6614B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6615C:	irc://irc.oftc.net/nouveau
6616T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6617F:	drivers/gpu/drm/nouveau/
6618F:	include/uapi/drm/nouveau_drm.h
6619
6620DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6621M:	Stefan Mavrodiev <stefan@olimex.com>
6622S:	Maintained
6623F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6624F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6625
6626DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6627R:	Douglas Anderson <dianders@chromium.org>
6628F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6629F:	drivers/gpu/drm/bridge/parade-ps8640.c
6630
6631DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6632M:	Noralf Trønnes <noralf@tronnes.org>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/repaper.txt
6636F:	drivers/gpu/drm/tiny/repaper.c
6637
6638DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6639M:	Dave Airlie <airlied@redhat.com>
6640M:	Gerd Hoffmann <kraxel@redhat.com>
6641L:	virtualization@lists.linux-foundation.org
6642S:	Obsolete
6643W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/tiny/cirrus.c
6646
6647DRM DRIVER FOR QXL VIRTUAL GPU
6648M:	Dave Airlie <airlied@redhat.com>
6649M:	Gerd Hoffmann <kraxel@redhat.com>
6650L:	virtualization@lists.linux-foundation.org
6651L:	spice-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	drivers/gpu/drm/qxl/
6655F:	include/uapi/drm/qxl_drm.h
6656
6657DRM DRIVER FOR RAYDIUM RM67191 PANELS
6658M:	Robert Chiras <robert.chiras@nxp.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6661F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6662
6663DRM DRIVER FOR SAMSUNG DB7430 PANELS
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6668F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6669
6670DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6671M:	Inki Dae <inki.dae@samsung.com>
6672M:	Jagan Teki <jagan@amarulasolutions.com>
6673M:	Marek Szyprowski <m.szyprowski@samsung.com>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6677F:	drivers/gpu/drm/bridge/samsung-dsim.c
6678F:	include/drm/bridge/samsung-dsim.h
6679
6680DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6681M:	Markuss Broks <markuss.broks@gmail.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6684F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6685
6686DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6687M:	Artur Weber <aweber.kernel@gmail.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6690F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6691
6692DRM DRIVER FOR SITRONIX ST7586 PANELS
6693M:	David Lechner <david@lechnology.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6697F:	drivers/gpu/drm/tiny/st7586.c
6698
6699DRM DRIVER FOR SITRONIX ST7701 PANELS
6700M:	Jagan Teki <jagan@amarulasolutions.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6703F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6704
6705DRM DRIVER FOR SITRONIX ST7703 PANELS
6706M:	Guido Günther <agx@sigxcpu.org>
6707R:	Purism Kernel Team <kernel@puri.sm>
6708R:	Ondrej Jirman <megous@megous.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6712
6713DRM DRIVER FOR SITRONIX ST7735R PANELS
6714M:	David Lechner <david@lechnology.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6718F:	drivers/gpu/drm/tiny/st7735r.c
6719
6720DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6721M:	Javier Martinez Canillas <javierm@redhat.com>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6725F:	drivers/gpu/drm/solomon/ssd130x*
6726
6727DRM DRIVER FOR ST-ERICSSON MCDE
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6732F:	drivers/gpu/drm/mcde/
6733
6734DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6735M:	Jagan Teki <jagan@amarulasolutions.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6738F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6739
6740DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6741R:	Douglas Anderson <dianders@chromium.org>
6742F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6743F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6744
6745DRM DRIVER FOR TPO TPG110 PANELS
6746M:	Linus Walleij <linus.walleij@linaro.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6750F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6751
6752DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6753M:	Dave Airlie <airlied@redhat.com>
6754R:	Sean Paul <sean@poorly.run>
6755R:	Thomas Zimmermann <tzimmermann@suse.de>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Supported
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/udl/
6760
6761DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6762M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6763M:	Melissa Wen <melissa.srw@gmail.com>
6764M:	Maíra Canal <mairacanal@riseup.net>
6765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6766R:	Daniel Vetter <daniel@ffwll.ch>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/gpu/vkms.rst
6771F:	drivers/gpu/drm/vkms/
6772
6773DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6774M:	Hans de Goede <hdegoede@redhat.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/vboxvideo/
6779
6780DRM DRIVER FOR VMWARE VIRTUAL GPU
6781M:	Zack Rusin <zackr@vmware.com>
6782R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vmwgfx/
6787F:	include/uapi/drm/vmwgfx_drm.h
6788
6789DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6794F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6795
6796DRM DRIVERS
6797M:	David Airlie <airlied@gmail.com>
6798M:	Daniel Vetter <daniel@ffwll.ch>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Maintained
6801B:	https://gitlab.freedesktop.org/drm
6802C:	irc://irc.oftc.net/dri-devel
6803T:	git git://anongit.freedesktop.org/drm/drm
6804F:	Documentation/devicetree/bindings/display/
6805F:	Documentation/devicetree/bindings/gpu/
6806F:	Documentation/gpu/
6807F:	drivers/gpu/
6808F:	include/drm/
6809F:	include/linux/vga*
6810F:	include/uapi/drm/
6811
6812DRM DRIVERS AND MISC GPU PATCHES
6813M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6814M:	Maxime Ripard <mripard@kernel.org>
6815M:	Thomas Zimmermann <tzimmermann@suse.de>
6816S:	Maintained
6817W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/gpu/
6820F:	drivers/gpu/drm/*
6821F:	drivers/gpu/vga/
6822F:	include/drm/drm*
6823F:	include/linux/vga*
6824F:	include/uapi/drm/drm*
6825
6826DRM DRIVERS FOR ALLWINNER A10
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Chen-Yu Tsai <wens@csie.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/allwinner*
6833F:	drivers/gpu/drm/sun4i/
6834
6835DRM DRIVERS FOR AMLOGIC SOCS
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-amlogic@lists.infradead.org
6839S:	Supported
6840W:	http://linux-meson.com/
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6844F:	Documentation/gpu/meson.rst
6845F:	drivers/gpu/drm/meson/
6846
6847DRM DRIVERS FOR ATMEL HLCDC
6848M:	Sam Ravnborg <sam@ravnborg.org>
6849M:	Boris Brezillon <bbrezillon@kernel.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/atmel/
6854F:	drivers/gpu/drm/atmel-hlcdc/
6855
6856DRM DRIVERS FOR BRIDGE CHIPS
6857M:	Andrzej Hajda <andrzej.hajda@intel.com>
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859M:	Robert Foss <rfoss@kernel.org>
6860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6861R:	Jonas Karlman <jonas@kwiboo.se>
6862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/
6866F:	drivers/gpu/drm/bridge/
6867F:	drivers/gpu/drm/drm_bridge.c
6868F:	include/drm/drm_bridge.h
6869
6870DRM DRIVERS FOR EXYNOS
6871M:	Inki Dae <inki.dae@samsung.com>
6872M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6873M:	Kyungmin Park <kyungmin.park@samsung.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877F:	Documentation/devicetree/bindings/display/exynos/
6878F:	Documentation/devicetree/bindings/display/samsung/
6879F:	drivers/gpu/drm/exynos/
6880F:	include/uapi/drm/exynos_drm.h
6881
6882DRM DRIVERS FOR FREESCALE DCU
6883M:	Stefan Agner <stefan@agner.ch>
6884M:	Alison Wang <alison.wang@nxp.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6889F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6890F:	drivers/gpu/drm/fsl-dcu/
6891
6892DRM DRIVERS FOR FREESCALE IMX
6893M:	Philipp Zabel <p.zabel@pengutronix.de>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/imx/
6897F:	drivers/gpu/drm/imx/ipuv3/
6898F:	drivers/gpu/ipu-v3/
6899
6900DRM DRIVERS FOR FREESCALE IMX BRIDGE
6901M:	Liu Ying <victor.liu@nxp.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908F:	drivers/gpu/drm/bridge/imx/
6909
6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6911M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://github.com/patjak/drm-gma500
6915F:	drivers/gpu/drm/gma500/
6916
6917DRM DRIVERS FOR HISILICON
6918M:	Xinliang Liu <xinliang.liu@linaro.org>
6919M:	Tian Tao  <tiantao6@hisilicon.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Sumit Semwal <sumit.semwal@linaro.org>
6922R:	Yongqin Liu <yongqin.liu@linaro.org>
6923R:	John Stultz <jstultz@google.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/hisilicon/
6928F:	drivers/gpu/drm/hisilicon/
6929
6930DRM DRIVERS FOR LIMA
6931M:	Qiang Yu <yuq825@gmail.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	drivers/gpu/drm/lima/
6937F:	include/uapi/drm/lima_drm.h
6938
6939DRM DRIVERS FOR MEDIATEK
6940M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6941M:	Philipp Zabel <p.zabel@pengutronix.de>
6942L:	dri-devel@lists.freedesktop.org
6943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6944S:	Supported
6945F:	Documentation/devicetree/bindings/display/mediatek/
6946F:	drivers/gpu/drm/mediatek/
6947F:	drivers/phy/mediatek/phy-mtk-dp.c
6948F:	drivers/phy/mediatek/phy-mtk-hdmi*
6949F:	drivers/phy/mediatek/phy-mtk-mipi*
6950
6951DRM DRIVERS FOR NVIDIA TEGRA
6952M:	Thierry Reding <thierry.reding@gmail.com>
6953M:	Mikko Perttunen <mperttunen@nvidia.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-tegra@vger.kernel.org
6956S:	Supported
6957T:	git https://gitlab.freedesktop.org/drm/tegra.git
6958F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6959F:	Documentation/devicetree/bindings/gpu/host1x/
6960F:	drivers/gpu/drm/tegra/
6961F:	drivers/gpu/host1x/
6962F:	include/linux/host1x.h
6963F:	include/uapi/drm/tegra_drm.h
6964
6965DRM DRIVERS FOR RENESAS
6966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	linux-renesas-soc@vger.kernel.org
6970S:	Supported
6971T:	git git://linuxtv.org/pinchartl/media drm/du/next
6972F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6973F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6975F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6976F:	drivers/gpu/drm/renesas/
6977F:	include/linux/platform_data/shmob_drm.h
6978
6979DRM DRIVERS FOR ROCKCHIP
6980M:	Sandy Huang <hjc@rock-chips.com>
6981M:	Heiko Stübner <heiko@sntech.de>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/rockchip/
6986F:	drivers/gpu/drm/rockchip/
6987
6988DRM DRIVERS FOR STI
6989M:	Alain Volmat <alain.volmat@foss.st.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6994F:	drivers/gpu/drm/sti
6995
6996DRM DRIVERS FOR STM
6997M:	Yannick Fertre <yannick.fertre@foss.st.com>
6998M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6999M:	Philippe Cornu <philippe.cornu@foss.st.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7004F:	drivers/gpu/drm/stm
7005
7006DRM DRIVERS FOR TI KEYSTONE
7007M:	Jyri Sarha <jyri.sarha@iki.fi>
7008M:	Tomi Valkeinen <tomba@kernel.org>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7013F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7014F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7015F:	drivers/gpu/drm/tidss/
7016
7017DRM DRIVERS FOR TI LCDC
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019R:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/display/tilcdc/
7023F:	drivers/gpu/drm/tilcdc/
7024
7025DRM DRIVERS FOR TI OMAP
7026M:	Tomi Valkeinen <tomba@kernel.org>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/display/ti/
7030F:	drivers/gpu/drm/omapdrm/
7031
7032DRM DRIVERS FOR V3D
7033M:	Emma Anholt <emma@anholt.net>
7034M:	Melissa Wen <mwen@igalia.com>
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7038F:	drivers/gpu/drm/v3d/
7039F:	include/uapi/drm/v3d_drm.h
7040
7041DRM DRIVERS FOR VC4
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Maxime Ripard <mripard@kernel.org>
7044S:	Supported
7045T:	git git://github.com/anholt/linux
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7048F:	drivers/gpu/drm/vc4/
7049F:	include/uapi/drm/vc4_drm.h
7050
7051DRM DRIVERS FOR VIVANTE GPU IP
7052M:	Lucas Stach <l.stach@pengutronix.de>
7053R:	Russell King <linux+etnaviv@armlinux.org.uk>
7054R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7055L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7059F:	drivers/gpu/drm/etnaviv/
7060F:	include/uapi/drm/etnaviv_drm.h
7061
7062DRM DRIVERS FOR XEN
7063M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7064L:	dri-devel@lists.freedesktop.org
7065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7066S:	Supported
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/gpu/xen-front.rst
7069F:	drivers/gpu/drm/xen/
7070
7071DRM DRIVERS FOR XILINX
7072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/xlnx/
7077F:	drivers/gpu/drm/xlnx/
7078
7079DRM GPU SCHEDULER
7080M:	Luben Tuikov <luben.tuikov@amd.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	drivers/gpu/drm/scheduler/
7085F:	include/drm/gpu_scheduler.h
7086
7087DRM PANEL DRIVERS
7088M:	Neil Armstrong <neil.armstrong@linaro.org>
7089R:	Sam Ravnborg <sam@ravnborg.org>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/panel/
7094F:	drivers/gpu/drm/drm_panel.c
7095F:	drivers/gpu/drm/panel/
7096F:	include/drm/drm_panel.h
7097
7098DRM PRIVACY-SCREEN CLASS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	drivers/gpu/drm/drm_privacy_screen*
7104F:	include/drm/drm_privacy_screen*
7105
7106DRM TTM SUBSYSTEM
7107M:	Christian Koenig <christian.koenig@amd.com>
7108M:	Huang Rui <ray.huang@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/ttm/
7113F:	include/drm/ttm/
7114
7115DSBR100 USB FM RADIO DRIVER
7116M:	Alexey Klimov <klimov.linux@gmail.com>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119T:	git git://linuxtv.org/media_tree.git
7120F:	drivers/media/radio/dsbr100.c
7121
7122DT3155 MEDIA DRIVER
7123M:	Hans Verkuil <hverkuil@xs4all.nl>
7124L:	linux-media@vger.kernel.org
7125S:	Odd Fixes
7126W:	https://linuxtv.org
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/pci/dt3155/
7129
7130DVB_USB_AF9015 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/af9015*
7139
7140DVB_USB_AF9035 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9035*
7149
7150DVB_USB_ANYSEE MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/anysee*
7159
7160DVB_USB_AU6610 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/au6610*
7169
7170DVB_USB_CE6230 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/ce6230*
7179
7180DVB_USB_CXUSB MEDIA DRIVER
7181M:	Michael Krufky <mkrufky@linuxtv.org>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://github.com/mkrufky
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/media_tree.git
7188F:	drivers/media/usb/dvb-usb/cxusb*
7189
7190DVB_USB_EC168 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/ec168*
7199
7200DVB_USB_GL861 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/gl861*
7208
7209DVB_USB_MXL111SF MEDIA DRIVER
7210M:	Michael Krufky <mkrufky@linuxtv.org>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://github.com/mkrufky
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7217F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7218
7219DVB_USB_RTL28XXU MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7228
7229DVB_USB_V2 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7238F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7239
7240DYNAMIC DEBUG
7241M:	Jason Baron <jbaron@akamai.com>
7242M:	Jim Cromie <jim.cromie@gmail.com>
7243S:	Maintained
7244F:	include/linux/dynamic_debug.h
7245F:	lib/dynamic_debug.c
7246F:	lib/test_dynamic_debug.c
7247
7248DYNAMIC INTERRUPT MODERATION
7249M:	Tal Gilboa <talgi@nvidia.com>
7250S:	Maintained
7251F:	Documentation/networking/net_dim.rst
7252F:	include/linux/dim.h
7253F:	lib/dim/
7254
7255DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7256M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7257L:	linux-pm@vger.kernel.org
7258S:	Supported
7259B:	https://bugzilla.kernel.org
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7261F:	drivers/powercap/dtpm*
7262F:	include/linux/dtpm.h
7263
7264DZ DECSTATION DZ11 SERIAL DRIVER
7265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7266S:	Maintained
7267F:	drivers/tty/serial/dz.*
7268
7269E3X0 POWER BUTTON DRIVER
7270M:	Moritz Fischer <moritz.fischer@ettus.com>
7271L:	usrp-users@lists.ettus.com
7272S:	Supported
7273W:	http://www.ettus.com
7274F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7275F:	drivers/input/misc/e3x0-button.c
7276
7277E4000 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/tuners/e4000*
7286
7287EARTH_PT1 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt1/
7292
7293EARTH_PT3 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt3/
7298
7299EC100 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/dvb-frontends/ec100*
7308
7309ECRYPT FILE SYSTEM
7310M:	Tyler Hicks <code@tyhicks.com>
7311L:	ecryptfs@vger.kernel.org
7312S:	Odd Fixes
7313W:	http://ecryptfs.org
7314W:	https://launchpad.net/ecryptfs
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7316F:	Documentation/filesystems/ecryptfs.rst
7317F:	fs/ecryptfs/
7318
7319EDAC-AMD64
7320M:	Yazen Ghannam <yazen.ghannam@amd.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323F:	drivers/edac/amd64_edac*
7324F:	drivers/edac/mce_amd*
7325
7326EDAC-ARMADA
7327M:	Jan Luebbe <jlu@pengutronix.de>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7331F:	drivers/edac/armada_xp_*
7332
7333EDAC-AST2500
7334M:	Stefan Schaeckeler <sschaeck@cisco.com>
7335S:	Supported
7336F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7337F:	drivers/edac/aspeed_edac.c
7338
7339EDAC-BLUEFIELD
7340M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7341S:	Supported
7342F:	drivers/edac/bluefield_edac.c
7343
7344EDAC-CALXEDA
7345M:	Andre Przywara <andre.przywara@arm.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/highbank*
7349
7350EDAC-CAVIUM OCTEON
7351M:	Ralf Baechle <ralf@linux-mips.org>
7352L:	linux-edac@vger.kernel.org
7353L:	linux-mips@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/octeon_edac*
7356
7357EDAC-CAVIUM THUNDERX
7358M:	Robert Richter <rric@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Odd Fixes
7361F:	drivers/edac/thunderx_edac*
7362
7363EDAC-CORE
7364M:	Borislav Petkov <bp@alien8.de>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368R:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7372F:	Documentation/admin-guide/ras.rst
7373F:	Documentation/driver-api/edac.rst
7374F:	drivers/edac/
7375F:	include/linux/edac.h
7376
7377EDAC-DMC520
7378M:	Lei Wang <lewan@microsoft.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/dmc520_edac.c
7382
7383EDAC-E752X
7384M:	Mark Gross <markgross@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e752x_edac.c
7388
7389EDAC-E7XXX
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e7xxx_edac.c
7393
7394EDAC-FSL_DDR
7395M:	York Sun <york.sun@nxp.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/fsl_ddr_edac.*
7399
7400EDAC-GHES
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/ghes_edac.c
7405
7406EDAC-I10NM
7407M:	Tony Luck <tony.luck@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i10nm_base.c
7411
7412EDAC-I3000
7413L:	linux-edac@vger.kernel.org
7414S:	Orphan
7415F:	drivers/edac/i3000_edac.c
7416
7417EDAC-I5000
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5000_edac.c
7421
7422EDAC-I5400
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5400_edac.c
7427
7428EDAC-I7300
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7300_edac.c
7433
7434EDAC-I7CORE
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7core_edac.c
7439
7440EDAC-I82443BXGX
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82443bxgx_edac.c
7445
7446EDAC-I82975X
7447M:	"Arvind R." <arvino55@gmail.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82975x_edac.c
7451
7452EDAC-IE31200
7453M:	Jason Baron <jbaron@akamai.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/ie31200_edac.c
7457
7458EDAC-IGEN6
7459M:	Tony Luck <tony.luck@intel.com>
7460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/igen6_edac.c
7464
7465EDAC-MPC85XX
7466M:	Johannes Thumshirn <morbidrsa@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/mpc85xx_edac.[ch]
7470
7471EDAC-NPCM
7472M:	Marvin Lin <kflin@nuvoton.com>
7473M:	Stanley Chu <yschu@nuvoton.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7477F:	drivers/edac/npcm_edac.c
7478
7479EDAC-PASEMI
7480M:	Egor Martovetsky <egor@pasemi.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/pasemi_edac.c
7484
7485EDAC-PND2
7486M:	Tony Luck <tony.luck@intel.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pnd2_edac.[ch]
7490
7491EDAC-QCOM
7492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7493L:	linux-arm-msm@vger.kernel.org
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/qcom_edac.c
7497
7498EDAC-R82600
7499M:	Tim Small <tim@buttersideup.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/r82600_edac.c
7503
7504EDAC-SBRIDGE
7505M:	Tony Luck <tony.luck@intel.com>
7506R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/sb_edac.c
7510
7511EDAC-SKYLAKE
7512M:	Tony Luck <tony.luck@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/skx_*.[ch]
7516
7517EDAC-TI
7518M:	Tero Kristo <kristo@kernel.org>
7519L:	linux-edac@vger.kernel.org
7520S:	Odd Fixes
7521F:	drivers/edac/ti_edac.c
7522
7523EDIROL UA-101/UA-1000 DRIVER
7524M:	Clemens Ladisch <clemens@ladisch.de>
7525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528F:	sound/usb/misc/ua101.c
7529
7530EFI TEST DRIVER
7531M:	Ivan Hu <ivan.hu@canonical.com>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535F:	drivers/firmware/efi/test/
7536
7537EFI VARIABLE FILESYSTEM
7538M:	Jeremy Kerr <jk@ozlabs.org>
7539M:	Ard Biesheuvel <ardb@kernel.org>
7540L:	linux-efi@vger.kernel.org
7541S:	Maintained
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7543F:	fs/efivarfs/
7544
7545EFIFB FRAMEBUFFER DRIVER
7546M:	Peter Jones <pjones@redhat.com>
7547L:	linux-fbdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/video/fbdev/efifb.c
7550
7551EFS FILESYSTEM
7552S:	Orphan
7553W:	http://aeschi.ch.eu.org/efs/
7554F:	fs/efs/
7555
7556EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7557M:	Douglas Miller <dougmill@linux.ibm.com>
7558L:	netdev@vger.kernel.org
7559S:	Maintained
7560F:	drivers/net/ethernet/ibm/ehea/
7561
7562ELM327 CAN NETWORK DRIVER
7563M:	Max Staudt <max@enpas.org>
7564L:	linux-can@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/networking/device_drivers/can/can327.rst
7567F:	drivers/net/can/can327.c
7568
7569EM28XX VIDEO4LINUX DRIVER
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-media@vger.kernel.org
7572S:	Maintained
7573W:	https://linuxtv.org
7574T:	git git://linuxtv.org/media_tree.git
7575F:	Documentation/admin-guide/media/em28xx*
7576F:	drivers/media/usb/em28xx/
7577
7578EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7579M:	Adrian Hunter <adrian.hunter@intel.com>
7580M:	Ritesh Harjani <riteshh@codeaurora.org>
7581M:	Asutosh Das <asutoshd@codeaurora.org>
7582L:	linux-mmc@vger.kernel.org
7583S:	Supported
7584F:	drivers/mmc/host/cqhci*
7585
7586EMULEX 10Gbps iSCSI - OneConnect DRIVER
7587M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7588L:	linux-scsi@vger.kernel.org
7589S:	Supported
7590W:	http://www.broadcom.com
7591F:	drivers/scsi/be2iscsi/
7592
7593EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7594M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7595M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7596M:	Somnath Kotur <somnath.kotur@broadcom.com>
7597L:	netdev@vger.kernel.org
7598S:	Supported
7599W:	http://www.emulex.com
7600F:	drivers/net/ethernet/emulex/benet/
7601
7602EMULEX ONECONNECT ROCE DRIVER
7603M:	Selvin Xavier <selvin.xavier@broadcom.com>
7604L:	linux-rdma@vger.kernel.org
7605S:	Odd Fixes
7606W:	http://www.broadcom.com
7607F:	drivers/infiniband/hw/ocrdma/
7608F:	include/uapi/rdma/ocrdma-abi.h
7609
7610EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Ram Vegesna <ram.vegesna@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614L:	target-devel@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/elx/
7618
7619EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7620M:	James Smart <james.smart@broadcom.com>
7621M:	Dick Kennedy <dick.kennedy@broadcom.com>
7622L:	linux-scsi@vger.kernel.org
7623S:	Supported
7624W:	http://www.broadcom.com
7625F:	drivers/scsi/lpfc/
7626
7627ENE CB710 FLASH CARD READER DRIVER
7628M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7629S:	Maintained
7630F:	drivers/misc/cb710/
7631F:	drivers/mmc/host/cb710-mmc.*
7632F:	include/linux/cb710.h
7633
7634ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7635M:	Maxim Levitsky <maximlevitsky@gmail.com>
7636S:	Maintained
7637F:	drivers/media/rc/ene_ir.*
7638
7639EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7640M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7641L:	linuxppc-dev@lists.ozlabs.org
7642S:	Maintained
7643F:	drivers/tty/ehv_bytechan.c
7644
7645EPSON S1D13XXX FRAMEBUFFER DRIVER
7646M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7649F:	drivers/video/fbdev/s1d13xxxfb.c
7650F:	include/video/s1d13xxxfb.h
7651
7652EROFS FILE SYSTEM
7653M:	Gao Xiang <xiang@kernel.org>
7654M:	Chao Yu <chao@kernel.org>
7655R:	Yue Hu <huyue2@coolpad.com>
7656R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7657L:	linux-erofs@lists.ozlabs.org
7658S:	Maintained
7659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7660F:	Documentation/ABI/testing/sysfs-fs-erofs
7661F:	Documentation/filesystems/erofs.rst
7662F:	fs/erofs/
7663F:	include/trace/events/erofs.h
7664
7665ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666M:	Jeff Layton <jlayton@kernel.org>
7667S:	Maintained
7668F:	include/linux/errseq.h
7669F:	lib/errseq.c
7670
7671ESD CAN/USB DRIVERS
7672M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7673R:	socketcan@esd.eu
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	drivers/net/can/usb/esd_usb.c
7677
7678ET131X NETWORK DRIVER
7679M:	Mark Einon <mark.einon@gmail.com>
7680S:	Odd Fixes
7681F:	drivers/net/ethernet/agere/
7682
7683ETAS ES58X CAN/USB DRIVER
7684M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/networking/devlink/etas_es58x.rst
7688F:	drivers/net/can/usb/etas_es58x/
7689
7690ETHERNET BRIDGE
7691M:	Roopa Prabhu <roopa@nvidia.com>
7692M:	Nikolay Aleksandrov <razor@blackwall.org>
7693L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696W:	http://www.linuxfoundation.org/en/Net:Bridge
7697F:	include/linux/netfilter_bridge/
7698F:	net/bridge/
7699
7700ETHERNET PHY LIBRARY
7701M:	Andrew Lunn <andrew@lunn.ch>
7702M:	Heiner Kallweit <hkallweit1@gmail.com>
7703R:	Russell King <linux@armlinux.org.uk>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/ABI/testing/sysfs-class-net-phydev
7707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7708F:	Documentation/devicetree/bindings/net/mdio*
7709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7710F:	Documentation/networking/phy.rst
7711F:	drivers/net/mdio/
7712F:	drivers/net/mdio/acpi_mdio.c
7713F:	drivers/net/mdio/fwnode_mdio.c
7714F:	drivers/net/mdio/of_mdio.c
7715F:	drivers/net/pcs/
7716F:	drivers/net/phy/
7717F:	include/dt-bindings/net/qca-ar803x.h
7718F:	include/linux/*mdio*.h
7719F:	include/linux/linkmode.h
7720F:	include/linux/mdio/*.h
7721F:	include/linux/mii.h
7722F:	include/linux/of_net.h
7723F:	include/linux/phy.h
7724F:	include/linux/phy_fixed.h
7725F:	include/linux/platform_data/mdio-bcm-unimac.h
7726F:	include/linux/platform_data/mdio-gpio.h
7727F:	include/trace/events/mdio.h
7728F:	include/uapi/linux/mdio.h
7729F:	include/uapi/linux/mii.h
7730F:	net/core/of_net.c
7731
7732EXEC & BINFMT API
7733R:	Eric Biederman <ebiederm@xmission.com>
7734R:	Kees Cook <keescook@chromium.org>
7735L:	linux-mm@kvack.org
7736S:	Supported
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7738F:	fs/*binfmt_*.c
7739F:	fs/exec.c
7740F:	include/linux/binfmts.h
7741F:	include/linux/elf.h
7742F:	include/uapi/linux/binfmts.h
7743F:	include/uapi/linux/elf.h
7744F:	tools/testing/selftests/exec/
7745N:	asm/elf.h
7746N:	binfmt
7747
7748EXFAT FILE SYSTEM
7749M:	Namjae Jeon <linkinjeon@kernel.org>
7750M:	Sungjong Seo <sj1557.seo@samsung.com>
7751L:	linux-fsdevel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7754F:	fs/exfat/
7755
7756EXT2 FILE SYSTEM
7757M:	Jan Kara <jack@suse.com>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/filesystems/ext2.rst
7761F:	fs/ext2/
7762F:	include/linux/ext2*
7763
7764EXT4 FILE SYSTEM
7765M:	"Theodore Ts'o" <tytso@mit.edu>
7766M:	Andreas Dilger <adilger.kernel@dilger.ca>
7767L:	linux-ext4@vger.kernel.org
7768S:	Maintained
7769W:	http://ext4.wiki.kernel.org
7770Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7772F:	Documentation/filesystems/ext4/
7773F:	fs/ext4/
7774F:	include/trace/events/ext4.h
7775F:	include/uapi/linux/ext4.h
7776
7777Extended Verification Module (EVM)
7778M:	Mimi Zohar <zohar@linux.ibm.com>
7779L:	linux-integrity@vger.kernel.org
7780S:	Supported
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7782F:	security/integrity/
7783F:	security/integrity/evm/
7784
7785EXTENSIBLE FIRMWARE INTERFACE (EFI)
7786M:	Ard Biesheuvel <ardb@kernel.org>
7787L:	linux-efi@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7790F:	Documentation/admin-guide/efi-stub.rst
7791F:	arch/*/include/asm/efi.h
7792F:	arch/*/kernel/efi.c
7793F:	arch/arm/boot/compressed/efi-header.S
7794F:	arch/x86/platform/efi/
7795F:	drivers/firmware/efi/
7796F:	include/linux/efi*.h
7797
7798EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7799M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7800M:	Chanwoo Choi <cw00.choi@samsung.com>
7801L:	linux-kernel@vger.kernel.org
7802S:	Maintained
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7804F:	Documentation/devicetree/bindings/extcon/
7805F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7806F:	drivers/extcon/
7807F:	include/linux/extcon.h
7808F:	include/linux/extcon/
7809
7810EXTRA BOOT CONFIG
7811M:	Masami Hiramatsu <mhiramat@kernel.org>
7812L:	linux-kernel@vger.kernel.org
7813L:	linux-trace-kernel@vger.kernel.org
7814S:	Maintained
7815Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7817F:	Documentation/admin-guide/bootconfig.rst
7818F:	fs/proc/bootconfig.c
7819F:	include/linux/bootconfig.h
7820F:	lib/bootconfig-data.S
7821F:	lib/bootconfig.c
7822F:	tools/bootconfig/*
7823F:	tools/bootconfig/scripts/*
7824
7825EXYNOS DP DRIVER
7826M:	Jingoo Han <jingoohan1@gmail.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829F:	drivers/gpu/drm/exynos/exynos_dp*
7830
7831EXYNOS SYSMMU (IOMMU) driver
7832M:	Marek Szyprowski <m.szyprowski@samsung.com>
7833L:	iommu@lists.linux.dev
7834S:	Maintained
7835F:	drivers/iommu/exynos-iommu.c
7836
7837F2FS FILE SYSTEM
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Chao Yu <chao@kernel.org>
7840L:	linux-f2fs-devel@lists.sourceforge.net
7841S:	Maintained
7842W:	https://f2fs.wiki.kernel.org/
7843Q:	https://patchwork.kernel.org/project/f2fs/list/
7844B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7846F:	Documentation/ABI/testing/sysfs-fs-f2fs
7847F:	Documentation/filesystems/f2fs.rst
7848F:	fs/f2fs/
7849F:	include/linux/f2fs_fs.h
7850F:	include/trace/events/f2fs.h
7851F:	include/uapi/linux/f2fs.h
7852
7853F71805F HARDWARE MONITORING DRIVER
7854M:	Jean Delvare <jdelvare@suse.com>
7855L:	linux-hwmon@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/hwmon/f71805f.rst
7858F:	drivers/hwmon/f71805f.c
7859
7860FADDR2LINE
7861M:	Josh Poimboeuf <jpoimboe@kernel.org>
7862S:	Maintained
7863F:	scripts/faddr2line
7864
7865FAILOVER MODULE
7866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7867L:	netdev@vger.kernel.org
7868S:	Supported
7869F:	Documentation/networking/failover.rst
7870F:	include/net/failover.h
7871F:	net/core/failover.c
7872
7873FANOTIFY
7874M:	Jan Kara <jack@suse.cz>
7875R:	Amir Goldstein <amir73il@gmail.com>
7876R:	Matthew Bobrowski <repnop@google.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/notify/fanotify/
7880F:	include/linux/fanotify.h
7881F:	include/uapi/linux/fanotify.h
7882
7883FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7884M:	Linus Walleij <linus.walleij@linaro.org>
7885L:	linux-usb@vger.kernel.org
7886S:	Maintained
7887F:	drivers/usb/fotg210/
7888
7889FARSYNC SYNCHRONOUS DRIVER
7890M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7891S:	Supported
7892W:	http://www.farsite.co.uk/
7893F:	drivers/net/wan/farsync.*
7894
7895FAULT INJECTION SUPPORT
7896M:	Akinobu Mita <akinobu.mita@gmail.com>
7897S:	Supported
7898F:	Documentation/fault-injection/
7899F:	lib/fault-inject.c
7900
7901FBTFT Framebuffer drivers
7902L:	dri-devel@lists.freedesktop.org
7903L:	linux-fbdev@vger.kernel.org
7904S:	Orphan
7905F:	drivers/staging/fbtft/
7906
7907FC0011 TUNER DRIVER
7908M:	Michael Buesch <m@bues.ch>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911F:	drivers/media/tuners/fc0011.c
7912F:	drivers/media/tuners/fc0011.h
7913
7914FC2580 MEDIA DRIVER
7915M:	Antti Palosaari <crope@iki.fi>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918W:	https://linuxtv.org
7919W:	http://palosaari.fi/linux/
7920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7921T:	git git://linuxtv.org/anttip/media_tree.git
7922F:	drivers/media/tuners/fc2580*
7923
7924FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7925M:	Hannes Reinecke <hare@suse.de>
7926L:	linux-scsi@vger.kernel.org
7927S:	Supported
7928W:	www.Open-FCoE.org
7929F:	drivers/scsi/fcoe/
7930F:	drivers/scsi/libfc/
7931F:	include/scsi/fc/
7932F:	include/scsi/libfc.h
7933F:	include/scsi/libfcoe.h
7934F:	include/uapi/scsi/fc/
7935
7936FILE LOCKING (flock() and fcntl()/lockf())
7937M:	Jeff Layton <jlayton@kernel.org>
7938M:	Chuck Lever <chuck.lever@oracle.com>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941F:	fs/fcntl.c
7942F:	fs/locks.c
7943F:	include/linux/fcntl.h
7944F:	include/uapi/linux/fcntl.h
7945
7946FILESYSTEM DIRECT ACCESS (DAX)
7947M:	Dan Williams <dan.j.williams@intel.com>
7948R:	Matthew Wilcox <willy@infradead.org>
7949R:	Jan Kara <jack@suse.cz>
7950L:	linux-fsdevel@vger.kernel.org
7951L:	nvdimm@lists.linux.dev
7952S:	Supported
7953F:	fs/dax.c
7954F:	include/linux/dax.h
7955F:	include/trace/events/fs_dax.h
7956
7957FILESYSTEMS (VFS and infrastructure)
7958M:	Alexander Viro <viro@zeniv.linux.org.uk>
7959M:	Christian Brauner <brauner@kernel.org>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962F:	fs/*
7963F:	include/linux/fs.h
7964F:	include/linux/fs_types.h
7965F:	include/uapi/linux/fs.h
7966F:	include/uapi/linux/openat2.h
7967
7968FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7969M:	Riku Voipio <riku.voipio@iki.fi>
7970L:	linux-hwmon@vger.kernel.org
7971S:	Maintained
7972F:	drivers/hwmon/f75375s.c
7973F:	include/linux/f75375s.h
7974
7975FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7976M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7977L:	linux-can@vger.kernel.org
7978S:	Maintained
7979F:	drivers/net/can/usb/f81604.c
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strcat_kunit.c
8077F:	lib/strscpy_kunit.c
8078F:	lib/test_fortify/*
8079F:	scripts/test_fortify.sh
8080K:	\b__NO_FORTIFY\b
8081
8082FPGA DFL DRIVERS
8083M:	Wu Hao <hao.wu@intel.com>
8084R:	Tom Rix <trix@redhat.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/sysfs-bus-dfl*
8088F:	Documentation/fpga/dfl.rst
8089F:	drivers/fpga/dfl*
8090F:	drivers/uio/uio_dfl.c
8091F:	include/linux/dfl.h
8092F:	include/uapi/linux/fpga-dfl.h
8093
8094FPGA MANAGER FRAMEWORK
8095M:	Moritz Fischer <mdf@kernel.org>
8096M:	Wu Hao <hao.wu@intel.com>
8097M:	Xu Yilun <yilun.xu@intel.com>
8098R:	Tom Rix <trix@redhat.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8103F:	Documentation/devicetree/bindings/fpga/
8104F:	Documentation/driver-api/fpga/
8105F:	Documentation/fpga/
8106F:	drivers/fpga/
8107F:	include/linux/fpga/
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117S:	Odd Fixes
8118T:	git git://anongit.freedesktop.org/drm/drm-misc
8119F:	drivers/video/fbdev/core/
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8174M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/freescale/enetc/
8178
8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8184F:	drivers/net/ethernet/freescale/gianfar*
8185
8186FREESCALE GPMI NAND DRIVER
8187M:	Han Xu <han.xu@nxp.com>
8188L:	linux-mtd@lists.infradead.org
8189S:	Maintained
8190F:	drivers/mtd/nand/raw/gpmi-nand/*
8191
8192FREESCALE I2C CPM DRIVER
8193M:	Jochen Friedrich <jochen@scram.de>
8194L:	linuxppc-dev@lists.ozlabs.org
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	drivers/i2c/busses/i2c-cpm.c
8198
8199FREESCALE IMX / MXC FEC DRIVER
8200M:	Wei Fang <wei.fang@nxp.com>
8201R:	Shenwei Wang <shenwei.wang@nxp.com>
8202R:	Clark Wang <xiaoning.wang@nxp.com>
8203R:	NXP Linux Team <linux-imx@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8207F:	drivers/net/ethernet/freescale/fec.h
8208F:	drivers/net/ethernet/freescale/fec_main.c
8209F:	drivers/net/ethernet/freescale/fec_ptp.c
8210
8211FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8212M:	Sascha Hauer <s.hauer@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-fbdev@vger.kernel.org
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	drivers/video/fbdev/imxfb.c
8218
8219FREESCALE IMX DDR PMU DRIVER
8220M:	Frank Li <Frank.li@nxp.com>
8221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222S:	Maintained
8223F:	Documentation/admin-guide/perf/imx-ddr.rst
8224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8225F:	drivers/perf/fsl_imx8_ddr_perf.c
8226
8227FREESCALE IMX I2C DRIVER
8228M:	Oleksij Rempel <o.rempel@pengutronix.de>
8229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8233F:	drivers/i2c/busses/i2c-imx.c
8234
8235FREESCALE IMX LPI2C DRIVER
8236M:	Dong Aisheng <aisheng.dong@nxp.com>
8237L:	linux-i2c@vger.kernel.org
8238L:	linux-imx@nxp.com
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8242
8243FREESCALE MPC I2C DRIVER
8244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8248F:	drivers/i2c/busses/i2c-mpc.c
8249
8250FREESCALE QORIQ DPAA ETHERNET DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/freescale/dpaa
8255
8256FREESCALE QORIQ DPAA FMAN DRIVER
8257M:	Madalin Bucur <madalin.bucur@nxp.com>
8258R:	Sean Anderson <sean.anderson@seco.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8262F:	drivers/net/ethernet/freescale/fman
8263
8264FREESCALE QORIQ PTP CLOCK DRIVER
8265M:	Yangbo Lu <yangbo.lu@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8270F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8271F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8272F:	drivers/ptp/ptp_qoriq.c
8273F:	drivers/ptp/ptp_qoriq_debugfs.c
8274F:	include/linux/fsl/ptp_qoriq.h
8275
8276FREESCALE QUAD SPI DRIVER
8277M:	Han Xu <han.xu@nxp.com>
8278L:	linux-spi@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8281F:	drivers/spi/spi-fsl-qspi.c
8282
8283FREESCALE QUICC ENGINE LIBRARY
8284M:	Qiang Zhao <qiang.zhao@nxp.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/soc/fsl/qe/
8288F:	include/soc/fsl/qe/
8289
8290FREESCALE QUICC ENGINE QMC DRIVER
8291M:	Herve Codina <herve.codina@bootlin.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8295F:	drivers/soc/fsl/qe/qmc.c
8296F:	include/soc/fsl/qe/qmc.h
8297
8298FREESCALE QUICC ENGINE TSA DRIVER
8299M:	Herve Codina <herve.codina@bootlin.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8303F:	drivers/soc/fsl/qe/tsa.c
8304F:	drivers/soc/fsl/qe/tsa.h
8305F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8306
8307FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8308M:	Li Yang <leoyang.li@nxp.com>
8309L:	netdev@vger.kernel.org
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/ucc_geth*
8313
8314FREESCALE QUICC ENGINE UCC HDLC DRIVER
8315M:	Zhao Qiang <qiang.zhao@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/wan/fsl_ucc_hdlc*
8320
8321FREESCALE QUICC ENGINE UCC UART DRIVER
8322M:	Timur Tabi <timur@kernel.org>
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/tty/serial/ucc_uart.c
8326
8327FREESCALE SOC DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linuxppc-dev@lists.ozlabs.org
8330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8333F:	Documentation/devicetree/bindings/soc/fsl/
8334F:	drivers/soc/fsl/
8335F:	include/linux/fsl/
8336F:	include/soc/fsl/
8337
8338FREESCALE SOC FS_ENET DRIVER
8339M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/fs_enet/
8344F:	include/linux/fs_enet_pd.h
8345
8346FREESCALE SOC SOUND DRIVERS
8347M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8348M:	Xiubo Li <Xiubo.Lee@gmail.com>
8349R:	Fabio Estevam <festevam@gmail.com>
8350R:	Nicolin Chen <nicoleotsuka@gmail.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	sound/soc/fsl/fsl*
8355F:	sound/soc/fsl/imx*
8356F:	sound/soc/fsl/mpc8610_hpcd.c
8357
8358FREESCALE SOC SOUND QMC DRIVER
8359M:	Herve Codina <herve.codina@bootlin.com>
8360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8364F:	sound/soc/fsl/fsl_qmc_audio.c
8365
8366FREESCALE USB PERIPHERAL DRIVERS
8367M:	Li Yang <leoyang.li@nxp.com>
8368L:	linux-usb@vger.kernel.org
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/usb/gadget/udc/fsl*
8372
8373FREESCALE USB PHY DRIVER
8374M:	Ran Wang <ran.wang_1@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/phy/phy-fsl-usb*
8379
8380FREEVXFS FILESYSTEM
8381M:	Christoph Hellwig <hch@infradead.org>
8382S:	Maintained
8383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8384F:	fs/freevxfs/
8385
8386FREEZER
8387M:	"Rafael J. Wysocki" <rafael@kernel.org>
8388M:	Pavel Machek <pavel@ucw.cz>
8389L:	linux-pm@vger.kernel.org
8390S:	Supported
8391F:	Documentation/power/freezing-of-tasks.rst
8392F:	include/linux/freezer.h
8393F:	kernel/freezer.c
8394
8395FRONTSWAP API
8396M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8397L:	linux-kernel@vger.kernel.org
8398S:	Maintained
8399F:	include/linux/frontswap.h
8400F:	mm/frontswap.c
8401
8402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8403M:	David Howells <dhowells@redhat.com>
8404L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8405S:	Supported
8406F:	Documentation/filesystems/caching/
8407F:	fs/fscache/
8408F:	include/linux/fscache*.h
8409
8410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8411M:	Eric Biggers <ebiggers@kernel.org>
8412M:	Theodore Y. Ts'o <tytso@mit.edu>
8413M:	Jaegeuk Kim <jaegeuk@kernel.org>
8414L:	linux-fscrypt@vger.kernel.org
8415S:	Supported
8416Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8417T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8418F:	Documentation/filesystems/fscrypt.rst
8419F:	fs/crypto/
8420F:	include/linux/fscrypt.h
8421F:	include/uapi/linux/fscrypt.h
8422
8423FSI SUBSYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Joel Stanley <joel@jms.id.au>
8426R:	Alistar Popple <alistair@popple.id.au>
8427R:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-fsi@lists.ozlabs.org
8429S:	Supported
8430Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8432F:	drivers/fsi/
8433F:	include/linux/fsi*.h
8434F:	include/trace/events/fsi*.h
8435
8436FSI-ATTACHED I2C DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-i2c@vger.kernel.org
8439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8442F:	drivers/i2c/busses/i2c-fsi.c
8443
8444FSI-ATTACHED SPI DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-spi@vger.kernel.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8449F:	drivers/spi/spi-fsi.c
8450
8451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8452M:	Jan Kara <jack@suse.cz>
8453R:	Amir Goldstein <amir73il@gmail.com>
8454L:	linux-fsdevel@vger.kernel.org
8455S:	Maintained
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8457F:	fs/notify/
8458F:	include/linux/fsnotify*.h
8459
8460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8461M:	Eric Biggers <ebiggers@kernel.org>
8462M:	Theodore Y. Ts'o <tytso@mit.edu>
8463L:	fsverity@lists.linux.dev
8464S:	Supported
8465Q:	https://patchwork.kernel.org/project/fsverity/list/
8466T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8467F:	Documentation/filesystems/fsverity.rst
8468F:	fs/verity/
8469F:	include/linux/fsverity.h
8470F:	include/uapi/linux/fsverity.h
8471
8472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8473M:	Michael Zaidman <michael.zaidman@gmail.com>
8474L:	linux-i2c@vger.kernel.org
8475L:	linux-input@vger.kernel.org
8476S:	Maintained
8477F:	drivers/hid/hid-ft260.c
8478
8479FUJITSU LAPTOP EXTRAS
8480M:	Jonathan Woithe <jwoithe@just42.net>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-laptop.c
8484
8485FUJITSU TABLET EXTRAS
8486M:	Robert Gerlach <khnz@gmx.de>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/fujitsu-tablet.c
8490
8491FUNCTION HOOKS (FTRACE)
8492M:	Steven Rostedt <rostedt@goodmis.org>
8493M:	Masami Hiramatsu <mhiramat@kernel.org>
8494R:	Mark Rutland <mark.rutland@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496L:	linux-trace-kernel@vger.kernel.org
8497S:	Maintained
8498Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8500F:	Documentation/trace/ftrace*
8501F:	arch/*/*/*/*ftrace*
8502F:	arch/*/*/*ftrace*
8503F:	include/*/ftrace.h
8504F:	kernel/trace/fgraph.c
8505F:	kernel/trace/ftrace*
8506F:	samples/ftrace
8507
8508FUNGIBLE ETHERNET DRIVERS
8509M:	Dimitris Michailidis <dmichail@fungible.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	drivers/net/ethernet/fungible/
8513
8514FUSE: FILESYSTEM IN USERSPACE
8515M:	Miklos Szeredi <miklos@szeredi.hu>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518W:	https://github.com/libfuse/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8520F:	Documentation/filesystems/fuse.rst
8521F:	fs/fuse/
8522F:	include/uapi/linux/fuse.h
8523
8524FUTEX SUBSYSTEM
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526M:	Ingo Molnar <mingo@redhat.com>
8527R:	Peter Zijlstra <peterz@infradead.org>
8528R:	Darren Hart <dvhart@infradead.org>
8529R:	Davidlohr Bueso <dave@stgolabs.net>
8530R:	André Almeida <andrealmeid@igalia.com>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8534F:	Documentation/locking/*futex*
8535F:	include/asm-generic/futex.h
8536F:	include/linux/futex.h
8537F:	include/uapi/linux/futex.h
8538F:	kernel/futex/*
8539F:	tools/perf/bench/futex*
8540F:	tools/testing/selftests/futex/
8541
8542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8543M:	Tim Harvey <tharvey@gateworks.com>
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8546F:	Documentation/hwmon/gsc-hwmon.rst
8547F:	drivers/hwmon/gsc-hwmon.c
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	include/linux/platform_data/gsc_hwmon.h
8551
8552GCC PLUGINS
8553M:	Kees Cook <keescook@chromium.org>
8554L:	linux-hardening@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8557F:	Documentation/kbuild/gcc-plugins.rst
8558F:	scripts/Makefile.gcc-plugins
8559F:	scripts/gcc-plugins/
8560
8561GCOV BASED KERNEL PROFILING
8562M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8563S:	Maintained
8564F:	Documentation/dev-tools/gcov.rst
8565F:	kernel/gcov/
8566
8567GDB KERNEL DEBUGGING HELPER SCRIPTS
8568M:	Jan Kiszka <jan.kiszka@siemens.com>
8569M:	Kieran Bingham <kbingham@kernel.org>
8570S:	Supported
8571F:	scripts/gdb/
8572
8573GEMINI CRYPTO DRIVER
8574M:	Corentin Labbe <clabbe@baylibre.com>
8575L:	linux-crypto@vger.kernel.org
8576S:	Maintained
8577F:	drivers/crypto/gemini/
8578
8579GEMTEK FM RADIO RECEIVER DRIVER
8580M:	Hans Verkuil <hverkuil@xs4all.nl>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583W:	https://linuxtv.org
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/radio/radio-gemtek*
8586
8587GENERIC ARCHITECTURE TOPOLOGY
8588M:	Sudeep Holla <sudeep.holla@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591F:	drivers/base/arch_topology.c
8592F:	include/linux/arch_topology.h
8593
8594GENERIC ENTRY CODE
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Peter Zijlstra <peterz@infradead.org>
8597M:	Andy Lutomirski <luto@kernel.org>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8601F:	include/linux/entry-common.h
8602F:	include/linux/entry-kvm.h
8603F:	kernel/entry/
8604
8605GENERIC GPIO I2C DRIVER
8606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8607S:	Supported
8608F:	drivers/i2c/busses/i2c-gpio.c
8609F:	include/linux/platform_data/i2c-gpio.h
8610
8611GENERIC GPIO I2C MULTIPLEXER DRIVER
8612M:	Peter Korsgaard <peter.korsgaard@barco.com>
8613L:	linux-i2c@vger.kernel.org
8614S:	Supported
8615F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8616F:	drivers/i2c/muxes/i2c-mux-gpio.c
8617F:	include/linux/platform_data/i2c-mux-gpio.h
8618
8619GENERIC HDLC (WAN) DRIVERS
8620M:	Krzysztof Halasa <khc@pm.waw.pl>
8621S:	Maintained
8622W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8623F:	drivers/net/wan/c101.c
8624F:	drivers/net/wan/hd6457*
8625F:	drivers/net/wan/hdlc*
8626F:	drivers/net/wan/n2.c
8627F:	drivers/net/wan/pc300too.c
8628F:	drivers/net/wan/pci200syn.c
8629F:	drivers/net/wan/wanxl*
8630
8631GENERIC INCLUDE/ASM HEADER FILES
8632M:	Arnd Bergmann <arnd@arndb.de>
8633L:	linux-arch@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8636F:	include/asm-generic/
8637F:	include/uapi/asm-generic/
8638
8639GENERIC PHY FRAMEWORK
8640M:	Vinod Koul <vkoul@kernel.org>
8641M:	Kishon Vijay Abraham I <kishon@kernel.org>
8642L:	linux-phy@lists.infradead.org
8643S:	Supported
8644Q:	https://patchwork.kernel.org/project/linux-phy/list/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8646F:	Documentation/devicetree/bindings/phy/
8647F:	drivers/phy/
8648F:	include/dt-bindings/phy/
8649F:	include/linux/phy/
8650
8651GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8653S:	Supported
8654F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8655
8656GENERIC PM DOMAINS
8657M:	"Rafael J. Wysocki" <rafael@kernel.org>
8658M:	Kevin Hilman <khilman@kernel.org>
8659M:	Ulf Hansson <ulf.hansson@linaro.org>
8660L:	linux-pm@vger.kernel.org
8661S:	Supported
8662F:	Documentation/devicetree/bindings/power/power?domain*
8663F:	drivers/base/power/domain*.c
8664F:	include/linux/pm_domain.h
8665
8666GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8667M:	Eugen Hristev <eugen.hristev@microchip.com>
8668L:	linux-input@vger.kernel.org
8669S:	Maintained
8670F:	drivers/input/touchscreen/resistive-adc-touch.c
8671
8672GENERIC STRING LIBRARY
8673R:	Andy Shevchenko <andy@kernel.org>
8674S:	Maintained
8675F:	include/linux/string.h
8676F:	include/linux/string_choices.h
8677F:	include/linux/string_helpers.h
8678F:	lib/string.c
8679F:	lib/string_helpers.c
8680F:	lib/test-string_helpers.c
8681F:	lib/test_string.c
8682
8683GENERIC UIO DRIVER FOR PCI DEVICES
8684M:	"Michael S. Tsirkin" <mst@redhat.com>
8685L:	kvm@vger.kernel.org
8686S:	Supported
8687F:	drivers/uio/uio_pci_generic.c
8688
8689GENERIC VDSO LIBRARY
8690M:	Andy Lutomirski <luto@kernel.org>
8691M:	Thomas Gleixner <tglx@linutronix.de>
8692M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8693L:	linux-kernel@vger.kernel.org
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8696F:	include/asm-generic/vdso/vsyscall.h
8697F:	include/vdso/
8698F:	kernel/time/vsyscall.c
8699F:	lib/vdso/
8700
8701GENWQE (IBM Generic Workqueue Card)
8702M:	Frank Haverkamp <haver@linux.ibm.com>
8703S:	Supported
8704F:	drivers/misc/genwqe/
8705
8706GET_MAINTAINER SCRIPT
8707M:	Joe Perches <joe@perches.com>
8708S:	Maintained
8709F:	scripts/get_maintainer.pl
8710
8711GFS2 FILE SYSTEM
8712M:	Bob Peterson <rpeterso@redhat.com>
8713M:	Andreas Gruenbacher <agruenba@redhat.com>
8714L:	cluster-devel@redhat.com
8715S:	Supported
8716B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8718F:	Documentation/filesystems/gfs2*
8719F:	fs/gfs2/
8720F:	include/uapi/linux/gfs2_ondisk.h
8721
8722GIGABYTE WMI DRIVER
8723M:	Thomas Weißschuh <thomas@weissschuh.net>
8724L:	platform-driver-x86@vger.kernel.org
8725S:	Maintained
8726F:	drivers/platform/x86/gigabyte-wmi.c
8727
8728GNSS SUBSYSTEM
8729M:	Johan Hovold <johan@kernel.org>
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8732F:	Documentation/ABI/testing/sysfs-class-gnss
8733F:	Documentation/devicetree/bindings/gnss/
8734F:	drivers/gnss/
8735F:	include/linux/gnss.h
8736
8737GO7007 MPEG CODEC
8738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741F:	drivers/media/usb/go7007/
8742
8743GOODIX TOUCHSCREEN
8744M:	Bastien Nocera <hadess@hadess.net>
8745M:	Hans de Goede <hdegoede@redhat.com>
8746L:	linux-input@vger.kernel.org
8747S:	Maintained
8748F:	drivers/input/touchscreen/goodix*
8749
8750GOOGLE ETHERNET DRIVERS
8751M:	Jeroen de Borst <jeroendb@google.com>
8752M:	Praveen Kaligineedi <pkaligineedi@google.com>
8753R:	Shailend Chand <shailend@google.com>
8754L:	netdev@vger.kernel.org
8755S:	Supported
8756F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8757F:	drivers/net/ethernet/google
8758
8759GPD POCKET FAN DRIVER
8760M:	Hans de Goede <hdegoede@redhat.com>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/gpd-pocket-fan.c
8764
8765GPIO ACPI SUPPORT
8766M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8767M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8768L:	linux-gpio@vger.kernel.org
8769L:	linux-acpi@vger.kernel.org
8770S:	Supported
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8772F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8773F:	drivers/gpio/gpiolib-acpi.c
8774F:	drivers/gpio/gpiolib-acpi.h
8775
8776GPIO AGGREGATOR
8777M:	Geert Uytterhoeven <geert+renesas@glider.be>
8778L:	linux-gpio@vger.kernel.org
8779S:	Supported
8780F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8781F:	drivers/gpio/gpio-aggregator.c
8782
8783GPIO IR Transmitter
8784M:	Sean Young <sean@mess.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8788F:	drivers/media/rc/gpio-ir-tx.c
8789
8790GPIO MOCKUP DRIVER
8791M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8792L:	linux-gpio@vger.kernel.org
8793S:	Maintained
8794F:	drivers/gpio/gpio-mockup.c
8795F:	tools/testing/selftests/gpio/
8796
8797GPIO REGMAP
8798R:	Michael Walle <michael@walle.cc>
8799S:	Maintained
8800F:	drivers/gpio/gpio-regmap.c
8801F:	include/linux/gpio/regmap.h
8802
8803GPIO SUBSYSTEM
8804M:	Linus Walleij <linus.walleij@linaro.org>
8805M:	Bartosz Golaszewski <brgl@bgdev.pl>
8806R:	Andy Shevchenko <andy@kernel.org>
8807L:	linux-gpio@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8810F:	Documentation/ABI/obsolete/sysfs-gpio
8811F:	Documentation/ABI/testing/gpio-cdev
8812F:	Documentation/admin-guide/gpio/
8813F:	Documentation/devicetree/bindings/gpio/
8814F:	Documentation/driver-api/gpio/
8815F:	drivers/gpio/
8816F:	include/dt-bindings/gpio/
8817F:	include/linux/gpio.h
8818F:	include/linux/gpio/
8819F:	include/linux/of_gpio.h
8820F:	include/uapi/linux/gpio.h
8821F:	tools/gpio/
8822
8823GRE DEMULTIPLEXER DRIVER
8824M:	Dmitry Kozlov <xeb@mail.ru>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	include/net/gre.h
8828F:	net/ipv4/gre_demux.c
8829F:	net/ipv4/gre_offload.c
8830
8831GRETH 10/100/1G Ethernet MAC device driver
8832M:	Andreas Larsson <andreas@gaisler.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835F:	drivers/net/ethernet/aeroflex/
8836
8837GREYBUS AUDIO PROTOCOLS DRIVERS
8838M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8839M:	Mark Greer <mgreer@animalcreek.com>
8840S:	Maintained
8841F:	drivers/staging/greybus/audio_apbridgea.c
8842F:	drivers/staging/greybus/audio_apbridgea.h
8843F:	drivers/staging/greybus/audio_codec.c
8844F:	drivers/staging/greybus/audio_codec.h
8845F:	drivers/staging/greybus/audio_gb.c
8846F:	drivers/staging/greybus/audio_manager.c
8847F:	drivers/staging/greybus/audio_manager.h
8848F:	drivers/staging/greybus/audio_manager_module.c
8849F:	drivers/staging/greybus/audio_manager_private.h
8850F:	drivers/staging/greybus/audio_manager_sysfs.c
8851F:	drivers/staging/greybus/audio_module.c
8852F:	drivers/staging/greybus/audio_topology.c
8853
8854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8855M:	Viresh Kumar <vireshk@kernel.org>
8856S:	Maintained
8857F:	drivers/staging/greybus/authentication.c
8858F:	drivers/staging/greybus/bootrom.c
8859F:	drivers/staging/greybus/firmware.h
8860F:	drivers/staging/greybus/fw-core.c
8861F:	drivers/staging/greybus/fw-download.c
8862F:	drivers/staging/greybus/fw-management.c
8863F:	drivers/staging/greybus/greybus_authentication.h
8864F:	drivers/staging/greybus/greybus_firmware.h
8865F:	drivers/staging/greybus/hid.c
8866F:	drivers/staging/greybus/i2c.c
8867F:	drivers/staging/greybus/spi.c
8868F:	drivers/staging/greybus/spilib.c
8869F:	drivers/staging/greybus/spilib.h
8870
8871GREYBUS LOOPBACK DRIVER
8872M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8873S:	Maintained
8874F:	drivers/staging/greybus/loopback.c
8875
8876GREYBUS PLATFORM DRIVERS
8877M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/arche-apb-ctrl.c
8880F:	drivers/staging/greybus/arche-platform.c
8881F:	drivers/staging/greybus/arche_platform.h
8882
8883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8884M:	Rui Miguel Silva <rmfrfs@gmail.com>
8885S:	Maintained
8886F:	drivers/staging/greybus/gpio.c
8887F:	drivers/staging/greybus/light.c
8888F:	drivers/staging/greybus/power_supply.c
8889F:	drivers/staging/greybus/sdio.c
8890F:	drivers/staging/greybus/spi.c
8891F:	drivers/staging/greybus/spilib.c
8892
8893GREYBUS SUBSYSTEM
8894M:	Johan Hovold <johan@kernel.org>
8895M:	Alex Elder <elder@kernel.org>
8896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8897L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8898S:	Maintained
8899F:	drivers/greybus/
8900F:	drivers/staging/greybus/
8901F:	include/linux/greybus.h
8902F:	include/linux/greybus/
8903
8904GREYBUS UART PROTOCOLS DRIVERS
8905M:	David Lin <dtwlin@gmail.com>
8906S:	Maintained
8907F:	drivers/staging/greybus/log.c
8908F:	drivers/staging/greybus/uart.c
8909
8910GS1662 VIDEO SERIALIZER
8911M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/spi/gs1662.c
8916
8917GSPCA FINEPIX SUBDRIVER
8918M:	Frank Zago <frank@zago.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/finepix.c
8923
8924GSPCA GL860 SUBDRIVER
8925M:	Olivier Lorin <o.lorin@laposte.net>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/gl860/
8930
8931GSPCA M5602 SUBDRIVER
8932M:	Erik Andren <erik.andren@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/m5602/
8937
8938GSPCA PAC207 SONIXB SUBDRIVER
8939M:	Hans Verkuil <hverkuil@xs4all.nl>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/pac207.c
8944
8945GSPCA SN9C20X SUBDRIVER
8946M:	Brian Johnson <brijohn@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/sn9c20x.c
8951
8952GSPCA T613 SUBDRIVER
8953M:	Leandro Costantino <lcostantino@gmail.com>
8954L:	linux-media@vger.kernel.org
8955S:	Maintained
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/t613.c
8958
8959GSPCA USB WEBCAM DRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962S:	Odd Fixes
8963T:	git git://linuxtv.org/media_tree.git
8964F:	drivers/media/usb/gspca/
8965
8966GTP (GPRS Tunneling Protocol)
8967M:	Pablo Neira Ayuso <pablo@netfilter.org>
8968M:	Harald Welte <laforge@gnumonks.org>
8969L:	osmocom-net-gprs@lists.osmocom.org
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8972F:	drivers/net/gtp.c
8973
8974GUID PARTITION TABLE (GPT)
8975M:	Davidlohr Bueso <dave@stgolabs.net>
8976L:	linux-efi@vger.kernel.org
8977S:	Maintained
8978F:	block/partitions/efi.*
8979
8980HABANALABS PCI DRIVER
8981M:	Oded Gabbay <ogabbay@kernel.org>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Supported
8984C:	irc://irc.oftc.net/dri-devel
8985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8986F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8987F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8988F:	drivers/accel/habanalabs/
8989F:	include/trace/events/habanalabs.h
8990F:	include/uapi/drm/habanalabs_accel.h
8991
8992HACKRF MEDIA DRIVER
8993M:	Antti Palosaari <crope@iki.fi>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996W:	https://linuxtv.org
8997W:	http://palosaari.fi/linux/
8998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8999T:	git git://linuxtv.org/anttip/media_tree.git
9000F:	drivers/media/usb/hackrf/
9001
9002HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9003M:	Chuck Lever <chuck.lever@oracle.com>
9004L:	kernel-tls-handshake@lists.linux.dev
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/netlink/specs/handshake.yaml
9008F:	Documentation/networking/tls-handshake.rst
9009F:	include/net/handshake.h
9010F:	include/trace/events/handshake.h
9011F:	net/handshake/
9012
9013HANTRO VPU CODEC DRIVER
9014M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9015M:	Philipp Zabel <p.zabel@pengutronix.de>
9016L:	linux-media@vger.kernel.org
9017L:	linux-rockchip@lists.infradead.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9020F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9021F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9022F:	drivers/media/platform/verisilicon/
9023
9024HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9025M:	Frank Seidel <frank@f-seidel.de>
9026L:	platform-driver-x86@vger.kernel.org
9027S:	Maintained
9028W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9029F:	drivers/platform/x86/hdaps.c
9030
9031HARDWARE MONITORING
9032M:	Jean Delvare <jdelvare@suse.com>
9033M:	Guenter Roeck <linux@roeck-us.net>
9034L:	linux-hwmon@vger.kernel.org
9035S:	Maintained
9036W:	http://hwmon.wiki.kernel.org/
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9038F:	Documentation/ABI/testing/sysfs-class-hwmon
9039F:	Documentation/devicetree/bindings/hwmon/
9040F:	Documentation/hwmon/
9041F:	drivers/hwmon/
9042F:	include/linux/hwmon*.h
9043F:	include/trace/events/hwmon*.h
9044K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9045
9046HARDWARE RANDOM NUMBER GENERATOR CORE
9047M:	Olivia Mackall <olivia@selenic.com>
9048M:	Herbert Xu <herbert@gondor.apana.org.au>
9049L:	linux-crypto@vger.kernel.org
9050S:	Odd fixes
9051F:	Documentation/admin-guide/hw_random.rst
9052F:	Documentation/devicetree/bindings/rng/
9053F:	drivers/char/hw_random/
9054F:	include/linux/hw_random.h
9055
9056HARDWARE SPINLOCK CORE
9057M:	Ohad Ben-Cohen <ohad@wizery.com>
9058M:	Bjorn Andersson <andersson@kernel.org>
9059R:	Baolin Wang <baolin.wang7@gmail.com>
9060L:	linux-remoteproc@vger.kernel.org
9061S:	Maintained
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9063F:	Documentation/devicetree/bindings/hwlock/
9064F:	Documentation/locking/hwspinlock.rst
9065F:	drivers/hwspinlock/
9066F:	include/linux/hwspinlock.h
9067
9068HARDWARE TRACING FACILITIES
9069M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9070S:	Maintained
9071F:	drivers/hwtracing/
9072
9073HARMONY SOUND DRIVER
9074L:	linux-parisc@vger.kernel.org
9075S:	Maintained
9076F:	sound/parisc/harmony.*
9077
9078HDPVR USB VIDEO ENCODER DRIVER
9079M:	Hans Verkuil <hverkuil@xs4all.nl>
9080L:	linux-media@vger.kernel.org
9081S:	Odd Fixes
9082W:	https://linuxtv.org
9083T:	git git://linuxtv.org/media_tree.git
9084F:	drivers/media/usb/hdpvr/
9085
9086HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9087M:	Matt Hsiao <matt.hsiao@hpe.com>
9088S:	Supported
9089F:	drivers/misc/hpilo.[ch]
9090
9091HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9092M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9093S:	Supported
9094F:	Documentation/watchdog/hpwdt.rst
9095F:	drivers/watchdog/hpwdt.c
9096
9097HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9098M:	Don Brace <don.brace@microchip.com>
9099L:	storagedev@microchip.com
9100L:	linux-scsi@vger.kernel.org
9101S:	Supported
9102F:	Documentation/scsi/hpsa.rst
9103F:	drivers/scsi/hpsa*.[ch]
9104F:	include/linux/cciss*.h
9105F:	include/uapi/linux/cciss*.h
9106
9107HFI1 DRIVER
9108M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9109L:	linux-rdma@vger.kernel.org
9110S:	Supported
9111F:	drivers/infiniband/hw/hfi1
9112
9113HFS FILESYSTEM
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/filesystems/hfs.rst
9117F:	fs/hfs/
9118
9119HFSPLUS FILESYSTEM
9120L:	linux-fsdevel@vger.kernel.org
9121S:	Orphan
9122F:	Documentation/filesystems/hfsplus.rst
9123F:	fs/hfsplus/
9124
9125HGA FRAMEBUFFER DRIVER
9126M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9127L:	linux-nvidia@lists.surfsouth.com
9128S:	Maintained
9129W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9130F:	drivers/video/fbdev/hgafb.c
9131
9132HIBERNATION (aka Software Suspend, aka swsusp)
9133M:	"Rafael J. Wysocki" <rafael@kernel.org>
9134M:	Pavel Machek <pavel@ucw.cz>
9135L:	linux-pm@vger.kernel.org
9136S:	Supported
9137B:	https://bugzilla.kernel.org
9138F:	arch/*/include/asm/suspend*.h
9139F:	arch/x86/power/
9140F:	drivers/base/power/
9141F:	include/linux/freezer.h
9142F:	include/linux/pm.h
9143F:	include/linux/suspend.h
9144F:	kernel/power/
9145
9146HID CORE LAYER
9147M:	Jiri Kosina <jikos@kernel.org>
9148M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9149L:	linux-input@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9152F:	Documentation/hid/
9153F:	drivers/hid/
9154F:	include/linux/hid*
9155F:	include/uapi/linux/hid*
9156F:	samples/hid/
9157F:	tools/testing/selftests/hid/
9158
9159HID LOGITECH DRIVERS
9160R:	Filipe Laíns <lains@riseup.net>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/hid-logitech-*
9164
9165HID NVIDIA SHIELD DRIVER
9166M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9167L:	linux-input@vger.kernel.org
9168S:	Maintained
9169F:	drivers/hid/hid-nvidia-shield.c
9170
9171HID PHOENIX RC FLIGHT CONTROLLER
9172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	drivers/hid/hid-pxrc.c
9176
9177HID PLAYSTATION DRIVER
9178M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9179L:	linux-input@vger.kernel.org
9180S:	Supported
9181F:	drivers/hid/hid-playstation.c
9182
9183HID SENSOR HUB DRIVERS
9184M:	Jiri Kosina <jikos@kernel.org>
9185M:	Jonathan Cameron <jic23@kernel.org>
9186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9187L:	linux-input@vger.kernel.org
9188L:	linux-iio@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/hid/hid-sensor*
9191F:	drivers/hid/hid-sensor-*
9192F:	drivers/iio/*/hid-*
9193F:	include/linux/hid-sensor-*
9194
9195HID VRC-2 CAR CONTROLLER DRIVER
9196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/hid-vrc2.c
9200
9201HID WACOM DRIVER
9202M:	Ping Cheng <ping.cheng@wacom.com>
9203M:	Jason Gerecke  <jason.gerecke@wacom.com>
9204L:	linux-input@vger.kernel.org
9205S:	Maintained
9206F:	drivers/hid/wacom.h
9207F:	drivers/hid/wacom_*
9208
9209HID++ LOGITECH DRIVERS
9210R:	Filipe Laíns <lains@riseup.net>
9211R:	Bastien Nocera <hadess@hadess.net>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/hid-logitech-hidpp.c
9215
9216HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9217M:	Thomas Gleixner <tglx@linutronix.de>
9218L:	linux-kernel@vger.kernel.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9221F:	Documentation/timers/
9222F:	include/linux/clockchips.h
9223F:	include/linux/hrtimer.h
9224F:	kernel/time/clockevents.c
9225F:	kernel/time/hrtimer.c
9226F:	kernel/time/timer_*.c
9227
9228HIGH-SPEED SCC DRIVER FOR AX.25
9229L:	linux-hams@vger.kernel.org
9230S:	Orphan
9231F:	drivers/net/hamradio/scc.c
9232
9233HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9234M:	HighPoint Linux Team <linux@highpoint-tech.com>
9235S:	Supported
9236W:	http://www.highpoint-tech.com
9237F:	Documentation/scsi/hptiop.rst
9238F:	drivers/scsi/hptiop.c
9239
9240HIKEY960 ONBOARD USB GPIO HUB DRIVER
9241M:	John Stultz <jstultz@google.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	drivers/misc/hisi_hikey_usb.c
9245
9246HIMAX HX83112B TOUCHSCREEN SUPPORT
9247M:	Job Noorman <job@noorman.info>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9251F:	drivers/input/touchscreen/himax_hx83112b.c
9252
9253HIPPI
9254M:	Jes Sorensen <jes@trained-monkey.org>
9255L:	linux-hippi@sunsite.dk
9256S:	Maintained
9257F:	drivers/net/hippi/
9258F:	include/linux/hippidevice.h
9259F:	include/uapi/linux/if_hippi.h
9260F:	net/802/hippi.c
9261
9262HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9263M:	Kurt Kanzenbach <kurt@linutronix.de>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9267F:	drivers/net/dsa/hirschmann/*
9268F:	include/linux/platform_data/hirschmann-hellcreek.h
9269F:	net/dsa/tag_hellcreek.c
9270
9271HISILICON DMA DRIVER
9272M:	Zhou Wang <wangzhou1@hisilicon.com>
9273M:	Jie Hai <haijie1@huawei.com>
9274L:	dmaengine@vger.kernel.org
9275S:	Maintained
9276F:	drivers/dma/hisi_dma.c
9277
9278HISILICON GPIO DRIVER
9279M:	Jay Fang <f.fangjian@huawei.com>
9280L:	linux-gpio@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9283F:	drivers/gpio/gpio-hisi.c
9284
9285HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9286M:	Longfang Liu <liulongfang@huawei.com>
9287L:	linux-crypto@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/ABI/testing/debugfs-hisi-hpre
9290F:	drivers/crypto/hisilicon/hpre/hpre.h
9291F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9292F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9293
9294HISILICON HNS3 PMU DRIVER
9295M:	Guangbin Huang <huangguangbin2@huawei.com>
9296S:	Supported
9297F:	Documentation/admin-guide/perf/hns3-pmu.rst
9298F:	drivers/perf/hisilicon/hns3_pmu.c
9299
9300HISILICON I2C CONTROLLER DRIVER
9301M:	Yicong Yang <yangyicong@hisilicon.com>
9302L:	linux-i2c@vger.kernel.org
9303S:	Maintained
9304W:	https://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9306F:	drivers/i2c/busses/i2c-hisi.c
9307
9308HISILICON LPC BUS DRIVER
9309M:	Jay Fang <f.fangjian@huawei.com>
9310S:	Maintained
9311W:	http://www.hisilicon.com
9312F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9313F:	drivers/bus/hisi_lpc.c
9314
9315HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9316M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9317M:	Salil Mehta <salil.mehta@huawei.com>
9318L:	netdev@vger.kernel.org
9319S:	Maintained
9320W:	http://www.hisilicon.com
9321F:	drivers/net/ethernet/hisilicon/hns3/
9322
9323HISILICON NETWORK SUBSYSTEM DRIVER
9324M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9325M:	Salil Mehta <salil.mehta@huawei.com>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328W:	http://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9330F:	drivers/net/ethernet/hisilicon/
9331
9332HISILICON PMU DRIVER
9333M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9334M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9335S:	Supported
9336W:	http://www.hisilicon.com
9337F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9338F:	Documentation/admin-guide/perf/hisi-pmu.rst
9339F:	drivers/perf/hisilicon
9340
9341HISILICON PTT DRIVER
9342M:	Yicong Yang <yangyicong@hisilicon.com>
9343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9344L:	linux-kernel@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9347F:	Documentation/trace/hisi-ptt.rst
9348F:	drivers/hwtracing/ptt/
9349F:	tools/perf/arch/arm64/util/hisi-ptt.c
9350F:	tools/perf/util/hisi-ptt*
9351F:	tools/perf/util/hisi-ptt-decoder/*
9352
9353HISILICON QM DRIVER
9354M:	Weili Qian <qianweili@huawei.com>
9355M:	Zhou Wang <wangzhou1@hisilicon.com>
9356L:	linux-crypto@vger.kernel.org
9357S:	Maintained
9358F:	drivers/crypto/hisilicon/Kconfig
9359F:	drivers/crypto/hisilicon/Makefile
9360F:	drivers/crypto/hisilicon/qm.c
9361F:	drivers/crypto/hisilicon/sgl.c
9362F:	include/linux/hisi_acc_qm.h
9363
9364HISILICON ROCE DRIVER
9365M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9366M:	Junxian Huang <huangjunxian6@hisilicon.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9370F:	drivers/infiniband/hw/hns/
9371
9372HISILICON SAS Controller
9373M:	Xiang Chen <chenxiang66@hisilicon.com>
9374S:	Supported
9375W:	http://www.hisilicon.com
9376F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9377F:	drivers/scsi/hisi_sas/
9378
9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9380M:	Kai Ye <yekai13@huawei.com>
9381M:	Longfang Liu <liulongfang@huawei.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/debugfs-hisi-sec
9385F:	drivers/crypto/hisilicon/sec2/sec.h
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9388F:	drivers/crypto/hisilicon/sec2/sec_main.c
9389
9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9391M:	Jay Fang <f.fangjian@huawei.com>
9392L:	linux-spi@vger.kernel.org
9393S:	Maintained
9394W:	http://www.hisilicon.com
9395F:	drivers/spi/spi-hisi-kunpeng.c
9396
9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9398M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9402F:	drivers/spmi/hisi-spmi-controller.c
9403
9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9409F:	drivers/mfd/hi6421-spmi-pmic.c
9410
9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9412M:	Weili Qian <qianweili@huawei.com>
9413S:	Maintained
9414F:	drivers/crypto/hisilicon/trng/trng.c
9415
9416HISILICON V3XX SPI NOR FLASH Controller Driver
9417M:	Jay Fang <f.fangjian@huawei.com>
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/spi/spi-hisi-sfc-v3xx.c
9421
9422HISILICON ZIP Controller DRIVER
9423M:	Yang Shen <shenyang39@huawei.com>
9424M:	Zhou Wang <wangzhou1@hisilicon.com>
9425L:	linux-crypto@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/ABI/testing/debugfs-hisi-zip
9428F:	drivers/crypto/hisilicon/zip/
9429
9430HMM - Heterogeneous Memory Management
9431M:	Jérôme Glisse <jglisse@redhat.com>
9432L:	linux-mm@kvack.org
9433S:	Maintained
9434F:	Documentation/mm/hmm.rst
9435F:	include/linux/hmm*
9436F:	lib/test_hmm*
9437F:	mm/hmm*
9438F:	tools/testing/selftests/mm/*hmm*
9439
9440HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9441M:	Andreas Klinger <ak@it-klinger.de>
9442L:	linux-iio@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9445F:	drivers/iio/pressure/mprls0025pa.c
9446
9447HOST AP DRIVER
9448M:	Jouni Malinen <j@w1.fi>
9449L:	linux-wireless@vger.kernel.org
9450S:	Obsolete
9451W:	http://w1.fi/hostap-driver.html
9452F:	drivers/net/wireless/intersil/hostap/
9453
9454HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9455L:	platform-driver-x86@vger.kernel.org
9456S:	Orphan
9457F:	drivers/platform/x86/hp/tc1100-wmi.c
9458
9459HP WMI HARDWARE MONITOR DRIVER
9460M:	James Seo <james@equiv.tech>
9461L:	linux-hwmon@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/hwmon/hp-wmi-sensors.rst
9464F:	drivers/hwmon/hp-wmi-sensors.c
9465
9466HPET:	High Precision Event Timers driver
9467M:	Clemens Ladisch <clemens@ladisch.de>
9468S:	Maintained
9469F:	Documentation/timers/hpet.rst
9470F:	drivers/char/hpet.c
9471F:	include/linux/hpet.h
9472F:	include/uapi/linux/hpet.h
9473
9474HPET:	x86
9475S:	Orphan
9476F:	arch/x86/include/asm/hpet.h
9477F:	arch/x86/kernel/hpet.c
9478
9479HPFS FILESYSTEM
9480M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9481S:	Maintained
9482W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9483F:	fs/hpfs/
9484
9485HSI SUBSYSTEM
9486M:	Sebastian Reichel <sre@kernel.org>
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9489F:	Documentation/ABI/testing/sysfs-bus-hsi
9490F:	Documentation/driver-api/hsi.rst
9491F:	drivers/hsi/
9492F:	include/linux/hsi/
9493F:	include/uapi/linux/hsi/
9494
9495HSO 3G MODEM DRIVER
9496L:	linux-usb@vger.kernel.org
9497S:	Orphan
9498F:	drivers/net/usb/hso.c
9499
9500HSR NETWORK PROTOCOL
9501L:	netdev@vger.kernel.org
9502S:	Orphan
9503F:	net/hsr/
9504
9505HT16K33 LED CONTROLLER DRIVER
9506M:	Robin van der Gracht <robin@protonic.nl>
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9509F:	drivers/auxdisplay/ht16k33.c
9510
9511HTCPEN TOUCHSCREEN DRIVER
9512M:	Pau Oliva Fora <pof@eslack.org>
9513L:	linux-input@vger.kernel.org
9514S:	Maintained
9515F:	drivers/input/touchscreen/htcpen.c
9516
9517HTE SUBSYSTEM
9518M:	Dipen Patel <dipenp@nvidia.com>
9519L:	timestamp@lists.linux.dev
9520S:	Maintained
9521Q:	https://patchwork.kernel.org/project/timestamp/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9523F:	Documentation/devicetree/bindings/timestamp/
9524F:	Documentation/driver-api/hte/
9525F:	drivers/hte/
9526F:	include/linux/hte.h
9527
9528HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9529M:	Lorenzo Bianconi <lorenzo@kernel.org>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532W:	http://www.st.com/
9533F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9534F:	drivers/iio/humidity/hts221*
9535
9536HUAWEI ETHERNET DRIVER
9537M:	Cai Huoqing <cai.huoqing@linux.dev>
9538L:	netdev@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9541F:	drivers/net/ethernet/huawei/hinic/
9542
9543HUGETLB SUBSYSTEM
9544M:	Mike Kravetz <mike.kravetz@oracle.com>
9545M:	Muchun Song <muchun.song@linux.dev>
9546L:	linux-mm@kvack.org
9547S:	Maintained
9548F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9549F:	Documentation/admin-guide/mm/hugetlbpage.rst
9550F:	Documentation/mm/hugetlbfs_reserv.rst
9551F:	Documentation/mm/vmemmap_dedup.rst
9552F:	fs/hugetlbfs/
9553F:	include/linux/hugetlb.h
9554F:	mm/hugetlb.c
9555F:	mm/hugetlb_vmemmap.c
9556F:	mm/hugetlb_vmemmap.h
9557
9558HVA ST MEDIA DRIVER
9559M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9560L:	linux-media@vger.kernel.org
9561S:	Supported
9562W:	https://linuxtv.org
9563T:	git git://linuxtv.org/media_tree.git
9564F:	drivers/media/platform/st/sti/hva
9565
9566HWPOISON MEMORY FAILURE HANDLING
9567M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9568R:	Miaohe Lin <linmiaohe@huawei.com>
9569L:	linux-mm@kvack.org
9570S:	Maintained
9571F:	mm/hwpoison-inject.c
9572F:	mm/memory-failure.c
9573
9574HYCON HY46XX TOUCHSCREEN SUPPORT
9575M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9576L:	linux-input@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9579F:	drivers/input/touchscreen/hycon-hy46xx.c
9580
9581HYGON PROCESSOR SUPPORT
9582M:	Pu Wen <puwen@hygon.cn>
9583L:	linux-kernel@vger.kernel.org
9584S:	Maintained
9585F:	arch/x86/kernel/cpu/hygon.c
9586
9587HYNIX HI556 SENSOR DRIVER
9588M:	Shawn Tu <shawnx.tu@intel.com>
9589L:	linux-media@vger.kernel.org
9590S:	Maintained
9591T:	git git://linuxtv.org/media_tree.git
9592F:	drivers/media/i2c/hi556.c
9593
9594HYNIX HI846 SENSOR DRIVER
9595M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9596L:	linux-media@vger.kernel.org
9597S:	Maintained
9598F:	drivers/media/i2c/hi846.c
9599
9600HYNIX HI847 SENSOR DRIVER
9601M:	Shawn Tu <shawnx.tu@intel.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604F:	drivers/media/i2c/hi847.c
9605
9606Hyper-V/Azure CORE AND DRIVERS
9607M:	"K. Y. Srinivasan" <kys@microsoft.com>
9608M:	Haiyang Zhang <haiyangz@microsoft.com>
9609M:	Wei Liu <wei.liu@kernel.org>
9610M:	Dexuan Cui <decui@microsoft.com>
9611L:	linux-hyperv@vger.kernel.org
9612S:	Supported
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9614F:	Documentation/ABI/stable/sysfs-bus-vmbus
9615F:	Documentation/ABI/testing/debugfs-hyperv
9616F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9617F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9618F:	Documentation/virt/hyperv
9619F:	arch/arm64/hyperv
9620F:	arch/arm64/include/asm/hyperv-tlfs.h
9621F:	arch/arm64/include/asm/mshyperv.h
9622F:	arch/x86/hyperv
9623F:	arch/x86/include/asm/hyperv-tlfs.h
9624F:	arch/x86/include/asm/mshyperv.h
9625F:	arch/x86/include/asm/trace/hyperv.h
9626F:	arch/x86/kernel/cpu/mshyperv.c
9627F:	drivers/clocksource/hyperv_timer.c
9628F:	drivers/hid/hid-hyperv.c
9629F:	drivers/hv/
9630F:	drivers/input/serio/hyperv-keyboard.c
9631F:	drivers/iommu/hyperv-iommu.c
9632F:	drivers/net/ethernet/microsoft/
9633F:	drivers/net/hyperv/
9634F:	drivers/pci/controller/pci-hyperv-intf.c
9635F:	drivers/pci/controller/pci-hyperv.c
9636F:	drivers/scsi/storvsc_drv.c
9637F:	drivers/uio/uio_hv_generic.c
9638F:	drivers/video/fbdev/hyperv_fb.c
9639F:	include/asm-generic/hyperv-tlfs.h
9640F:	include/asm-generic/mshyperv.h
9641F:	include/clocksource/hyperv_timer.h
9642F:	include/linux/hyperv.h
9643F:	include/net/mana
9644F:	include/uapi/linux/hyperv.h
9645F:	net/vmw_vsock/hyperv_transport.c
9646F:	tools/hv/
9647
9648HYPERBUS SUPPORT
9649M:	Vignesh Raghavendra <vigneshr@ti.com>
9650L:	linux-mtd@lists.infradead.org
9651S:	Supported
9652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9653C:	irc://irc.oftc.net/mtd
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9656F:	drivers/mtd/hyperbus/
9657F:	include/linux/mtd/hyperbus.h
9658
9659HYPERVISOR VIRTUAL CONSOLE DRIVER
9660L:	linuxppc-dev@lists.ozlabs.org
9661S:	Odd Fixes
9662F:	drivers/tty/hvc/
9663
9664I2C ACPI SUPPORT
9665M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9666L:	linux-i2c@vger.kernel.org
9667L:	linux-acpi@vger.kernel.org
9668S:	Maintained
9669F:	drivers/i2c/i2c-core-acpi.c
9670
9671I2C CONTROLLER DRIVER FOR NVIDIA GPU
9672M:	Ajay Gupta <ajayg@nvidia.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9676F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9677
9678I2C MUXES
9679M:	Peter Rosin <peda@axentia.se>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9683F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9684F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9685F:	Documentation/i2c/i2c-topology.rst
9686F:	Documentation/i2c/muxes/
9687F:	drivers/i2c/i2c-mux.c
9688F:	drivers/i2c/muxes/
9689F:	include/linux/i2c-mux.h
9690
9691I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9692M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9696F:	drivers/i2c/busses/i2c-mv64xxx.c
9697
9698I2C OVER PARALLEL PORT
9699M:	Jean Delvare <jdelvare@suse.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/i2c/busses/i2c-parport.rst
9703F:	drivers/i2c/busses/i2c-parport.c
9704
9705I2C SUBSYSTEM
9706M:	Wolfram Sang <wsa@kernel.org>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709W:	https://i2c.wiki.kernel.org/
9710Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9712F:	Documentation/devicetree/bindings/i2c/i2c.txt
9713F:	Documentation/i2c/
9714F:	drivers/i2c/*
9715F:	include/dt-bindings/i2c/i2c.h
9716F:	include/linux/i2c-dev.h
9717F:	include/linux/i2c-smbus.h
9718F:	include/linux/i2c.h
9719F:	include/uapi/linux/i2c-*.h
9720F:	include/uapi/linux/i2c.h
9721
9722I2C SUBSYSTEM HOST DRIVERS
9723M:	Andi Shyti <andi.shyti@kernel.org>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726W:	https://i2c.wiki.kernel.org/
9727Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9729F:	Documentation/devicetree/bindings/i2c/
9730F:	drivers/i2c/algos/
9731F:	drivers/i2c/busses/
9732F:	include/dt-bindings/i2c/
9733
9734I2C-TAOS-EVM DRIVER
9735M:	Jean Delvare <jdelvare@suse.com>
9736L:	linux-i2c@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/i2c/busses/i2c-taos-evm.rst
9739F:	drivers/i2c/busses/i2c-taos-evm.c
9740
9741I2C-TINY-USB DRIVER
9742M:	Till Harbaum <till@harbaum.org>
9743L:	linux-i2c@vger.kernel.org
9744S:	Maintained
9745W:	http://www.harbaum.org/till/i2c_tiny_usb
9746F:	drivers/i2c/busses/i2c-tiny-usb.c
9747
9748I2C/SMBUS CONTROLLER DRIVERS FOR PC
9749M:	Jean Delvare <jdelvare@suse.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/i2c/busses/i2c-ali1535.rst
9753F:	Documentation/i2c/busses/i2c-ali1563.rst
9754F:	Documentation/i2c/busses/i2c-ali15x3.rst
9755F:	Documentation/i2c/busses/i2c-amd756.rst
9756F:	Documentation/i2c/busses/i2c-amd8111.rst
9757F:	Documentation/i2c/busses/i2c-i801.rst
9758F:	Documentation/i2c/busses/i2c-nforce2.rst
9759F:	Documentation/i2c/busses/i2c-piix4.rst
9760F:	Documentation/i2c/busses/i2c-sis5595.rst
9761F:	Documentation/i2c/busses/i2c-sis630.rst
9762F:	Documentation/i2c/busses/i2c-sis96x.rst
9763F:	Documentation/i2c/busses/i2c-via.rst
9764F:	Documentation/i2c/busses/i2c-viapro.rst
9765F:	drivers/i2c/busses/i2c-ali1535.c
9766F:	drivers/i2c/busses/i2c-ali1563.c
9767F:	drivers/i2c/busses/i2c-ali15x3.c
9768F:	drivers/i2c/busses/i2c-amd756-s4882.c
9769F:	drivers/i2c/busses/i2c-amd756.c
9770F:	drivers/i2c/busses/i2c-amd8111.c
9771F:	drivers/i2c/busses/i2c-i801.c
9772F:	drivers/i2c/busses/i2c-isch.c
9773F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9774F:	drivers/i2c/busses/i2c-nforce2.c
9775F:	drivers/i2c/busses/i2c-piix4.c
9776F:	drivers/i2c/busses/i2c-sis5595.c
9777F:	drivers/i2c/busses/i2c-sis630.c
9778F:	drivers/i2c/busses/i2c-sis96x.c
9779F:	drivers/i2c/busses/i2c-via.c
9780F:	drivers/i2c/busses/i2c-viapro.c
9781
9782I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9783M:	Hans de Goede <hdegoede@redhat.com>
9784L:	linux-i2c@vger.kernel.org
9785S:	Maintained
9786F:	drivers/i2c/busses/i2c-cht-wc.c
9787
9788I2C/SMBUS ISMT DRIVER
9789M:	Seth Heasley <seth.heasley@intel.com>
9790M:	Neil Horman <nhorman@tuxdriver.com>
9791L:	linux-i2c@vger.kernel.org
9792F:	Documentation/i2c/busses/i2c-ismt.rst
9793F:	drivers/i2c/busses/i2c-ismt.c
9794
9795I2C/SMBUS STUB DRIVER
9796M:	Jean Delvare <jdelvare@suse.com>
9797L:	linux-i2c@vger.kernel.org
9798S:	Maintained
9799F:	drivers/i2c/i2c-stub.c
9800
9801I3C DRIVER FOR ASPEED AST2600
9802M:	Jeremy Kerr <jk@codeconstruct.com.au>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9805F:	drivers/i3c/master/ast2600-i3c-master.c
9806
9807I3C DRIVER FOR CADENCE I3C MASTER IP
9808M:	Przemysław Gaj <pgaj@cadence.com>
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9811F:	drivers/i3c/master/i3c-master-cdns.c
9812
9813I3C DRIVER FOR SYNOPSYS DESIGNWARE
9814S:	Orphan
9815F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9816F:	drivers/i3c/master/dw*
9817
9818I3C SUBSYSTEM
9819M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9820L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9821S:	Maintained
9822C:	irc://chat.freenode.net/linux-i3c
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9824F:	Documentation/ABI/testing/sysfs-bus-i3c
9825F:	Documentation/devicetree/bindings/i3c/
9826F:	Documentation/driver-api/i3c
9827F:	drivers/i3c/
9828F:	include/linux/i3c/
9829
9830IA64 (Itanium) PLATFORM
9831L:	linux-ia64@vger.kernel.org
9832S:	Orphan
9833F:	Documentation/arch/ia64/
9834F:	arch/ia64/
9835
9836IBM Operation Panel Input Driver
9837M:	Eddie James <eajames@linux.ibm.com>
9838L:	linux-input@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9841F:	drivers/input/misc/ibm-panel.c
9842
9843IBM Power 842 compression accelerator
9844M:	Haren Myneni <haren@us.ibm.com>
9845S:	Supported
9846F:	crypto/842.c
9847F:	drivers/crypto/nx/Kconfig
9848F:	drivers/crypto/nx/Makefile
9849F:	drivers/crypto/nx/nx-842*
9850F:	include/linux/sw842.h
9851F:	lib/842/
9852
9853IBM Power in-Nest Crypto Acceleration
9854M:	Breno Leitão <leitao@debian.org>
9855M:	Nayna Jain <nayna@linux.ibm.com>
9856M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9857L:	linux-crypto@vger.kernel.org
9858S:	Supported
9859F:	drivers/crypto/nx/Kconfig
9860F:	drivers/crypto/nx/Makefile
9861F:	drivers/crypto/nx/nx-aes*
9862F:	drivers/crypto/nx/nx-sha*
9863F:	drivers/crypto/nx/nx.*
9864F:	drivers/crypto/nx/nx_csbcpb.h
9865F:	drivers/crypto/nx/nx_debugfs.c
9866
9867IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9869L:	linux-pci@vger.kernel.org
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Supported
9872F:	drivers/pci/hotplug/rpadlpar*
9873
9874IBM Power Linux RAID adapter
9875M:	Brian King <brking@us.ibm.com>
9876S:	Supported
9877F:	drivers/scsi/ipr.*
9878
9879IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-pci@vger.kernel.org
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Supported
9884F:	drivers/pci/hotplug/rpaphp*
9885
9886IBM Power SRIOV Virtual NIC Device Driver
9887M:	Haren Myneni <haren@linux.ibm.com>
9888M:	Rick Lindsley <ricklind@linux.ibm.com>
9889R:	Nick Child <nnac123@linux.ibm.com>
9890R:	Dany Madden <danymadden@us.ibm.com>
9891R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9892L:	netdev@vger.kernel.org
9893S:	Supported
9894F:	drivers/net/ethernet/ibm/ibmvnic.*
9895
9896IBM Power VFIO Support
9897M:	Timothy Pearson <tpearson@raptorengineering.com>
9898S:	Supported
9899F:	drivers/vfio/vfio_iommu_spapr_tce.c
9900
9901IBM Power Virtual Ethernet Device Driver
9902M:	Nick Child <nnac123@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmveth.*
9906
9907IBM Power Virtual FC Device Drivers
9908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9909L:	linux-scsi@vger.kernel.org
9910S:	Supported
9911F:	drivers/scsi/ibmvscsi/ibmvfc*
9912
9913IBM Power Virtual Management Channel Driver
9914M:	Brad Warrum <bwarrum@linux.ibm.com>
9915M:	Ritu Agarwal <rituagar@linux.ibm.com>
9916S:	Supported
9917F:	drivers/misc/ibmvmc.*
9918
9919IBM Power Virtual SCSI Device Drivers
9920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9921L:	linux-scsi@vger.kernel.org
9922S:	Supported
9923F:	drivers/scsi/ibmvscsi/ibmvscsi*
9924F:	include/scsi/viosrp.h
9925
9926IBM Power Virtual SCSI Device Target Driver
9927M:	Michael Cyr <mikecyr@linux.ibm.com>
9928L:	linux-scsi@vger.kernel.org
9929L:	target-devel@vger.kernel.org
9930S:	Supported
9931F:	drivers/scsi/ibmvscsi_tgt/
9932
9933IBM Power VMX Cryptographic instructions
9934M:	Breno Leitão <leitao@debian.org>
9935M:	Nayna Jain <nayna@linux.ibm.com>
9936M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9937L:	linux-crypto@vger.kernel.org
9938S:	Supported
9939F:	drivers/crypto/vmx/Kconfig
9940F:	drivers/crypto/vmx/Makefile
9941F:	drivers/crypto/vmx/aes*
9942F:	drivers/crypto/vmx/ghash*
9943F:	drivers/crypto/vmx/ppc-xlate.pl
9944F:	drivers/crypto/vmx/vmx.c
9945
9946IBM ServeRAID RAID DRIVER
9947S:	Orphan
9948F:	drivers/scsi/ips.*
9949
9950ICH LPC AND GPIO DRIVER
9951M:	Peter Tyser <ptyser@xes-inc.com>
9952S:	Maintained
9953F:	drivers/gpio/gpio-ich.c
9954F:	drivers/mfd/lpc_ich.c
9955
9956ICY I2C DRIVER
9957M:	Max Staudt <max@enpas.org>
9958L:	linux-i2c@vger.kernel.org
9959S:	Maintained
9960F:	drivers/i2c/busses/i2c-icy.c
9961
9962IDEAPAD LAPTOP EXTRAS DRIVER
9963M:	Ike Panhc <ike.pan@canonical.com>
9964L:	platform-driver-x86@vger.kernel.org
9965S:	Maintained
9966W:	http://launchpad.net/ideapad-laptop
9967F:	drivers/platform/x86/ideapad-laptop.c
9968
9969IDEAPAD LAPTOP SLIDEBAR DRIVER
9970M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973W:	https://github.com/o2genum/ideapad-slidebar
9974F:	drivers/input/misc/ideapad_slidebar.c
9975
9976IDMAPPED MOUNTS
9977M:	Christian Brauner <brauner@kernel.org>
9978M:	Seth Forshee <sforshee@kernel.org>
9979L:	linux-fsdevel@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9982F:	Documentation/filesystems/idmappings.rst
9983F:	include/linux/mnt_idmapping.*
9984F:	tools/testing/selftests/mount_setattr/
9985
9986IDT VersaClock 5 CLOCK DRIVER
9987M:	Luca Ceresoli <luca@lucaceresoli.net>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9990F:	drivers/clk/clk-versaclock5.c
9991
9992IEEE 802.15.4 SUBSYSTEM
9993M:	Alexander Aring <alex.aring@gmail.com>
9994M:	Stefan Schmidt <stefan@datenfreihafen.org>
9995M:	Miquel Raynal <miquel.raynal@bootlin.com>
9996L:	linux-wpan@vger.kernel.org
9997S:	Maintained
9998W:	https://linux-wpan.org/
9999Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10002F:	Documentation/networking/ieee802154.rst
10003F:	drivers/net/ieee802154/
10004F:	include/linux/ieee802154.h
10005F:	include/linux/nl802154.h
10006F:	include/net/af_ieee802154.h
10007F:	include/net/cfg802154.h
10008F:	include/net/ieee802154_netdev.h
10009F:	include/net/mac802154.h
10010F:	include/net/nl802154.h
10011F:	net/ieee802154/
10012F:	net/mac802154/
10013
10014IFCVF VIRTIO DATA PATH ACCELERATOR
10015R:	Zhu Lingshan <lingshan.zhu@intel.com>
10016F:	drivers/vdpa/ifcvf/
10017
10018IFE PROTOCOL
10019M:	Yotam Gigi <yotam.gi@gmail.com>
10020M:	Jamal Hadi Salim <jhs@mojatatu.com>
10021F:	include/net/ife.h
10022F:	include/uapi/linux/ife.h
10023F:	net/ife
10024
10025IGORPLUG-USB IR RECEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/igorplugusb.c
10030
10031IGUANAWORKS USB IR TRANSCEIVER
10032M:	Sean Young <sean@mess.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/rc/iguanair.c
10036
10037IIO DIGITAL POTENTIOMETER DAC
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10042F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10043F:	drivers/iio/dac/dpot-dac.c
10044
10045IIO ENVELOPE DETECTOR
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10050F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10051F:	drivers/iio/adc/envelope-detector.c
10052
10053IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10054M:	Matti Vaittinen <mazziesaccount@gmail.com>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	drivers/iio/light/gain-time-scale-helper.c
10058F:	drivers/iio/light/gain-time-scale-helper.h
10059
10060IIO MULTIPLEXER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10065F:	drivers/iio/multiplexer/iio-mux.c
10066
10067IIO SCMI BASED DRIVER
10068M:	Jyoti Bhayana <jbhayana@google.com>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10072
10073IIO SUBSYSTEM AND DRIVERS
10074M:	Jonathan Cameron <jic23@kernel.org>
10075R:	Lars-Peter Clausen <lars@metafoo.de>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10079F:	Documentation/ABI/testing/configfs-iio*
10080F:	Documentation/ABI/testing/sysfs-bus-iio*
10081F:	Documentation/devicetree/bindings/iio/
10082F:	drivers/iio/
10083F:	drivers/staging/iio/
10084F:	include/dt-bindings/iio/
10085F:	include/linux/iio/
10086F:	tools/iio/
10087
10088IIO UNIT CONVERTER
10089M:	Peter Rosin <peda@axentia.se>
10090L:	linux-iio@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10093F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10094F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10095F:	drivers/iio/afe/iio-rescale.c
10096
10097IKANOS/ADI EAGLE ADSL USB DRIVER
10098M:	Matthieu Castet <castet.matthieu@free.fr>
10099M:	Stanislaw Gruszka <stf_xl@wp.pl>
10100S:	Maintained
10101F:	drivers/usb/atm/ueagle-atm.c
10102
10103IMAGIS TOUCHSCREEN DRIVER
10104M:	Markuss Broks <markuss.broks@gmail.com>
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10107F:	drivers/input/touchscreen/imagis.c
10108
10109IMGTEC ASCII LCD DRIVER
10110M:	Paul Burton <paulburton@kernel.org>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10113F:	drivers/auxdisplay/img-ascii-lcd.c
10114
10115IMGTEC IR DECODER DRIVER
10116S:	Orphan
10117F:	drivers/media/rc/img-ir/
10118
10119IMON SOUNDGRAPH USB IR RECEIVER
10120M:	Sean Young <sean@mess.org>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123F:	drivers/media/rc/imon.c
10124F:	drivers/media/rc/imon_raw.c
10125
10126IMS TWINTURBO FRAMEBUFFER DRIVER
10127L:	linux-fbdev@vger.kernel.org
10128S:	Orphan
10129F:	drivers/video/fbdev/imsttfb.c
10130
10131INA209 HARDWARE MONITOR DRIVER
10132M:	Guenter Roeck <linux@roeck-us.net>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10136F:	Documentation/hwmon/ina209.rst
10137F:	drivers/hwmon/ina209.c
10138
10139INA2XX HARDWARE MONITOR DRIVER
10140M:	Guenter Roeck <linux@roeck-us.net>
10141L:	linux-hwmon@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/hwmon/ina2xx.rst
10144F:	drivers/hwmon/ina2xx.c
10145F:	include/linux/platform_data/ina2xx.h
10146
10147INDEX OF FURTHER KERNEL DOCUMENTATION
10148M:	Carlos Bilbao <carlos.bilbao@amd.com>
10149S:	Maintained
10150F:	Documentation/process/kernel-docs.rst
10151
10152INDUSTRY PACK SUBSYSTEM (IPACK)
10153M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10154M:	Jens Taprogge <jens.taprogge@taprogge.org>
10155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10156L:	industrypack-devel@lists.sourceforge.net
10157S:	Maintained
10158W:	http://industrypack.sourceforge.net
10159F:	drivers/ipack/
10160
10161INFINEON DPS310 Driver
10162M:	Eddie James <eajames@linux.ibm.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	drivers/iio/pressure/dps310.c
10166
10167INFINEON PEB2466 ASoC CODEC
10168M:	Herve Codina <herve.codina@bootlin.com>
10169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10172F:	sound/soc/codecs/peb2466.c
10173
10174INFINIBAND SUBSYSTEM
10175M:	Jason Gunthorpe <jgg@nvidia.com>
10176M:	Leon Romanovsky <leonro@nvidia.com>
10177L:	linux-rdma@vger.kernel.org
10178S:	Supported
10179W:	https://github.com/linux-rdma/rdma-core
10180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10182F:	Documentation/devicetree/bindings/infiniband/
10183F:	Documentation/infiniband/
10184F:	drivers/infiniband/
10185F:	include/rdma/
10186F:	include/trace/events/ib_mad.h
10187F:	include/trace/events/ib_umad.h
10188F:	include/trace/misc/rdma.h
10189F:	include/uapi/linux/if_infiniband.h
10190F:	include/uapi/rdma/
10191F:	samples/bpf/ibumad_kern.c
10192F:	samples/bpf/ibumad_user.c
10193
10194INGENIC JZ4780 NAND DRIVER
10195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10196L:	linux-mtd@lists.infradead.org
10197L:	linux-mips@vger.kernel.org
10198S:	Maintained
10199F:	drivers/mtd/nand/raw/ingenic/
10200
10201INGENIC JZ47xx SoCs
10202M:	Paul Cercueil <paul@crapouillou.net>
10203L:	linux-mips@vger.kernel.org
10204S:	Maintained
10205F:	arch/mips/boot/dts/ingenic/
10206F:	arch/mips/generic/board-ingenic.c
10207F:	arch/mips/include/asm/mach-ingenic/
10208F:	arch/mips/ingenic/Kconfig
10209F:	drivers/clk/ingenic/
10210F:	drivers/dma/dma-jz4780.c
10211F:	drivers/gpu/drm/ingenic/
10212F:	drivers/i2c/busses/i2c-jz4780.c
10213F:	drivers/iio/adc/ingenic-adc.c
10214F:	drivers/irqchip/irq-ingenic.c
10215F:	drivers/memory/jz4780-nemc.c
10216F:	drivers/mmc/host/jz4740_mmc.c
10217F:	drivers/mtd/nand/raw/ingenic/
10218F:	drivers/pinctrl/pinctrl-ingenic.c
10219F:	drivers/power/supply/ingenic-battery.c
10220F:	drivers/pwm/pwm-jz4740.c
10221F:	drivers/remoteproc/ingenic_rproc.c
10222F:	drivers/rtc/rtc-jz4740.c
10223F:	drivers/tty/serial/8250/8250_ingenic.c
10224F:	drivers/usb/musb/jz4740.c
10225F:	drivers/watchdog/jz4740_wdt.c
10226F:	include/dt-bindings/iio/adc/ingenic,adc.h
10227F:	include/linux/mfd/ingenic-tcu.h
10228F:	sound/soc/codecs/jz47*
10229F:	sound/soc/jz4740/
10230
10231INJOINIC IP5xxx POWER BANK IC DRIVER
10232M:	Samuel Holland <samuel@sholland.org>
10233S:	Maintained
10234F:	drivers/power/supply/ip5xxx_power.c
10235
10236INOTIFY
10237M:	Jan Kara <jack@suse.cz>
10238R:	Amir Goldstein <amir73il@gmail.com>
10239L:	linux-fsdevel@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/filesystems/inotify.rst
10242F:	fs/notify/inotify/
10243F:	include/linux/inotify.h
10244F:	include/uapi/linux/inotify.h
10245
10246INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10247M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10248L:	linux-input@vger.kernel.org
10249S:	Maintained
10250Q:	http://patchwork.kernel.org/project/linux-input/list/
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10252F:	Documentation/devicetree/bindings/input/
10253F:	Documentation/devicetree/bindings/serio/
10254F:	Documentation/input/
10255F:	drivers/input/
10256F:	include/dt-bindings/input/
10257F:	include/linux/input.h
10258F:	include/linux/input/
10259F:	include/uapi/linux/input-event-codes.h
10260F:	include/uapi/linux/input.h
10261
10262INPUT MULTITOUCH (MT) PROTOCOL
10263M:	Henrik Rydberg <rydberg@bitmath.org>
10264L:	linux-input@vger.kernel.org
10265S:	Odd fixes
10266F:	Documentation/input/multi-touch-protocol.rst
10267F:	drivers/input/input-mt.c
10268K:	\b(ABS|SYN)_MT_
10269
10270INSIDE SECURE CRYPTO DRIVER
10271M:	Antoine Tenart <atenart@kernel.org>
10272L:	linux-crypto@vger.kernel.org
10273S:	Maintained
10274F:	drivers/crypto/inside-secure/
10275
10276INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10277M:	Mimi Zohar <zohar@linux.ibm.com>
10278M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10279L:	linux-integrity@vger.kernel.org
10280S:	Supported
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10282F:	security/integrity/
10283F:	security/integrity/ima/
10284
10285INTEL 810/815 FRAMEBUFFER DRIVER
10286M:	Antonino Daplas <adaplas@gmail.com>
10287L:	linux-fbdev@vger.kernel.org
10288S:	Maintained
10289F:	drivers/video/fbdev/i810/
10290
10291INTEL 8254 COUNTER DRIVER
10292M:	William Breathitt Gray <william.gray@linaro.org>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295F:	drivers/counter/i8254.c
10296F:	include/linux/i8254.h
10297
10298INTEL 8255 GPIO DRIVER
10299M:	William Breathitt Gray <william.gray@linaro.org>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-i8255.c
10303F:	drivers/gpio/gpio-i8255.h
10304
10305INTEL ASoC DRIVERS
10306M:	Cezary Rojewski <cezary.rojewski@intel.com>
10307M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10308M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10309M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10310M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10311M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10312M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10314S:	Supported
10315F:	sound/soc/intel/
10316
10317INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10318M:	Hans de Goede <hdegoede@redhat.com>
10319L:	platform-driver-x86@vger.kernel.org
10320S:	Maintained
10321F:	drivers/platform/x86/intel/atomisp2/pm.c
10322
10323INTEL ATOMISP2 LED DRIVER
10324M:	Hans de Goede <hdegoede@redhat.com>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	drivers/platform/x86/intel/atomisp2/led.c
10328
10329INTEL BIOS SAR INT1092 DRIVER
10330M:	Shravan Sudhakar <s.shravan@intel.com>
10331M:	Intel Corporation <linuxwwan@intel.com>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/intel/int1092/
10335
10336INTEL BROXTON PMC DRIVER
10337M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10338M:	Zha Qipeng <qipeng.zha@intel.com>
10339S:	Maintained
10340F:	drivers/mfd/intel_pmc_bxt.c
10341F:	include/linux/mfd/intel_pmc_bxt.h
10342
10343INTEL C600 SERIES SAS CONTROLLER DRIVER
10344M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10345L:	linux-scsi@vger.kernel.org
10346S:	Supported
10347T:	git git://git.code.sf.net/p/intel-sas/isci
10348F:	drivers/scsi/isci/
10349
10350INTEL CPU family model numbers
10351M:	Tony Luck <tony.luck@intel.com>
10352M:	x86@kernel.org
10353L:	linux-kernel@vger.kernel.org
10354S:	Supported
10355F:	arch/x86/include/asm/intel-family.h
10356
10357INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10358M:	Jani Nikula <jani.nikula@linux.intel.com>
10359M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10360M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10361M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10362L:	intel-gfx@lists.freedesktop.org
10363S:	Supported
10364W:	https://01.org/linuxgraphics/
10365Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10366B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10367C:	irc://irc.oftc.net/intel-gfx
10368T:	git git://anongit.freedesktop.org/drm-intel
10369F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10370F:	Documentation/gpu/i915.rst
10371F:	drivers/gpu/drm/i915/
10372F:	include/drm/i915*
10373F:	include/uapi/drm/i915_drm.h
10374
10375INTEL ETHERNET DRIVERS
10376M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10377M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10378L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10379S:	Supported
10380W:	https://www.intel.com/content/www/us/en/support.html
10381Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10384F:	Documentation/networking/device_drivers/ethernet/intel/
10385F:	drivers/net/ethernet/intel/
10386F:	drivers/net/ethernet/intel/*/
10387F:	include/linux/avf/virtchnl.h
10388F:	include/linux/net/intel/iidc.h
10389
10390INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10391M:	Mustafa Ismail <mustafa.ismail@intel.com>
10392M:	Shiraz Saleem <shiraz.saleem@intel.com>
10393L:	linux-rdma@vger.kernel.org
10394S:	Supported
10395F:	drivers/infiniband/hw/irdma/
10396F:	include/uapi/rdma/irdma-abi.h
10397
10398INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10399M:	Maik Broemme <mbroemme@libmpq.org>
10400L:	linux-fbdev@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/fb/intelfb.rst
10403F:	drivers/video/fbdev/intelfb/
10404
10405INTEL GPIO DRIVERS
10406M:	Andy Shevchenko <andy@kernel.org>
10407L:	linux-gpio@vger.kernel.org
10408S:	Supported
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10410F:	drivers/gpio/gpio-elkhartlake.c
10411F:	drivers/gpio/gpio-ich.c
10412F:	drivers/gpio/gpio-merrifield.c
10413F:	drivers/gpio/gpio-ml-ioh.c
10414F:	drivers/gpio/gpio-pch.c
10415F:	drivers/gpio/gpio-sch.c
10416F:	drivers/gpio/gpio-sodaville.c
10417F:	drivers/gpio/gpio-tangier.c
10418
10419INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10420M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10421M:	Zhi Wang <zhi.a.wang@intel.com>
10422L:	intel-gvt-dev@lists.freedesktop.org
10423L:	intel-gfx@lists.freedesktop.org
10424S:	Supported
10425W:	https://01.org/igvt-g
10426T:	git https://github.com/intel/gvt-linux.git
10427F:	drivers/gpu/drm/i915/gvt/
10428
10429INTEL HID EVENT DRIVER
10430M:	Alex Hung <alexhung@gmail.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433F:	drivers/platform/x86/intel/hid.c
10434
10435INTEL I/OAT DMA DRIVER
10436M:	Dave Jiang <dave.jiang@intel.com>
10437R:	Dan Williams <dan.j.williams@intel.com>
10438L:	dmaengine@vger.kernel.org
10439S:	Supported
10440Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10441F:	drivers/dma/ioat*
10442
10443INTEL IDLE DRIVER
10444M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10445M:	Len Brown <lenb@kernel.org>
10446L:	linux-pm@vger.kernel.org
10447S:	Supported
10448B:	https://bugzilla.kernel.org
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10450F:	drivers/idle/intel_idle.c
10451
10452INTEL IDXD DRIVER
10453M:	Fenghua Yu <fenghua.yu@intel.com>
10454M:	Dave Jiang <dave.jiang@intel.com>
10455L:	dmaengine@vger.kernel.org
10456S:	Supported
10457F:	drivers/dma/idxd/*
10458F:	include/uapi/linux/idxd.h
10459
10460INTEL IN FIELD SCAN (IFS) DEVICE
10461M:	Jithu Joseph <jithu.joseph@intel.com>
10462R:	Ashok Raj <ashok.raj@intel.com>
10463R:	Tony Luck <tony.luck@intel.com>
10464S:	Maintained
10465F:	drivers/platform/x86/intel/ifs
10466F:	include/trace/events/intel_ifs.h
10467
10468INTEL INTEGRATED SENSOR HUB DRIVER
10469M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10470M:	Jiri Kosina <jikos@kernel.org>
10471L:	linux-input@vger.kernel.org
10472S:	Maintained
10473F:	drivers/hid/intel-ish-hid/
10474
10475INTEL IOMMU (VT-d)
10476M:	David Woodhouse <dwmw2@infradead.org>
10477M:	Lu Baolu <baolu.lu@linux.intel.com>
10478L:	iommu@lists.linux.dev
10479S:	Supported
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10481F:	drivers/iommu/intel/
10482
10483INTEL IPU3 CSI-2 CIO2 DRIVER
10484M:	Yong Zhi <yong.zhi@intel.com>
10485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10486M:	Bingbu Cao <bingbu.cao@intel.com>
10487M:	Dan Scally <djrscally@gmail.com>
10488R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491T:	git git://linuxtv.org/media_tree.git
10492F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10493F:	drivers/media/pci/intel/ipu3/
10494
10495INTEL IPU3 CSI-2 IMGU DRIVER
10496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10497R:	Bingbu Cao <bingbu.cao@intel.com>
10498R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10499L:	linux-media@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/admin-guide/media/ipu3.rst
10502F:	Documentation/admin-guide/media/ipu3_rcb.svg
10503F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10504F:	drivers/staging/media/ipu3/
10505
10506INTEL ISHTP ECLITE DRIVER
10507M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Supported
10510F:	drivers/platform/x86/intel/ishtp_eclite.c
10511
10512INTEL IXP4XX CRYPTO SUPPORT
10513M:	Corentin Labbe <clabbe@baylibre.com>
10514L:	linux-crypto@vger.kernel.org
10515S:	Maintained
10516F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10517
10518INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10519M:	Krzysztof Halasa <khalasa@piap.pl>
10520S:	Maintained
10521F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10522F:	drivers/net/wan/ixp4xx_hss.c
10523F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10524F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10525F:	include/linux/soc/ixp4xx/npe.h
10526F:	include/linux/soc/ixp4xx/qmgr.h
10527
10528INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10529M:	Deepak Saxena <dsaxena@plexity.net>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10532F:	drivers/char/hw_random/ixp4xx-rng.c
10533
10534INTEL KEEM BAY DRM DRIVER
10535M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10536M:	Edmund Dea <edmund.j.dea@intel.com>
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10539F:	drivers/gpu/drm/kmb/
10540
10541INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10542M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10545F:	drivers/crypto/intel/keembay/Kconfig
10546F:	drivers/crypto/intel/keembay/Makefile
10547F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10548F:	drivers/crypto/intel/keembay/ocs-aes.c
10549F:	drivers/crypto/intel/keembay/ocs-aes.h
10550
10551INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10552M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10553M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10554M:	Mark Gross <mgross@linux.intel.com>
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10557F:	drivers/crypto/intel/keembay/Kconfig
10558F:	drivers/crypto/intel/keembay/Makefile
10559F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10560
10561INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10562M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10563M:	Declan Murphy <declan.murphy@intel.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10566F:	drivers/crypto/intel/keembay/Kconfig
10567F:	drivers/crypto/intel/keembay/Makefile
10568F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10569F:	drivers/crypto/intel/keembay/ocs-hcu.c
10570F:	drivers/crypto/intel/keembay/ocs-hcu.h
10571
10572INTEL MANAGEMENT ENGINE (mei)
10573M:	Tomas Winkler <tomas.winkler@intel.com>
10574L:	linux-kernel@vger.kernel.org
10575S:	Supported
10576F:	Documentation/driver-api/mei/*
10577F:	drivers/misc/mei/
10578F:	drivers/watchdog/mei_wdt.c
10579F:	include/linux/mei_aux.h
10580F:	include/linux/mei_cl_bus.h
10581F:	include/uapi/linux/mei.h
10582F:	include/uapi/linux/mei_uuid.h
10583F:	include/uapi/linux/uuid.h
10584F:	samples/mei/*
10585
10586INTEL MAX 10 BMC MFD DRIVER
10587M:	Xu Yilun <yilun.xu@intel.com>
10588R:	Tom Rix <trix@redhat.com>
10589S:	Maintained
10590F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10591F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10592F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10593F:	drivers/mfd/intel-m10-bmc*
10594F:	include/linux/mfd/intel-m10-bmc.h
10595
10596INTEL MAX10 BMC SECURE UPDATES
10597M:	Russ Weight <russell.h.weight@intel.com>
10598L:	linux-fpga@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10601F:	drivers/fpga/intel-m10-bmc-sec-update.c
10602
10603INTEL P-Unit IPC DRIVER
10604M:	Zha Qipeng <qipeng.zha@intel.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	arch/x86/include/asm/intel_punit_ipc.h
10608F:	drivers/platform/x86/intel/punit_ipc.c
10609
10610INTEL PMC CORE DRIVER
10611M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10612M:	David E Box <david.e.box@intel.com>
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10616F:	drivers/platform/x86/intel/pmc/
10617
10618INTEL PMIC GPIO DRIVERS
10619M:	Andy Shevchenko <andy@kernel.org>
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10622F:	drivers/gpio/gpio-*cove.c
10623
10624INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10625M:	Andy Shevchenko <andy@kernel.org>
10626S:	Supported
10627F:	drivers/mfd/intel_soc_pmic*
10628F:	include/linux/mfd/intel_soc_pmic*
10629
10630INTEL PMT DRIVERS
10631M:	David E. Box <david.e.box@linux.intel.com>
10632S:	Supported
10633F:	drivers/platform/x86/intel/pmt/
10634
10635INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10636M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10637L:	linux-wireless@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10640F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10641F:	drivers/net/wireless/intel/ipw2x00/
10642
10643INTEL PSTATE DRIVER
10644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10645M:	Len Brown <lenb@kernel.org>
10646L:	linux-pm@vger.kernel.org
10647S:	Supported
10648F:	drivers/cpufreq/intel_pstate.c
10649
10650INTEL PTP DFL ToD DRIVER
10651M:	Tianfei Zhang <tianfei.zhang@intel.com>
10652L:	linux-fpga@vger.kernel.org
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	drivers/ptp/ptp_dfl_tod.c
10656
10657INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10658M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10659L:	linux-iio@vger.kernel.org
10660F:	drivers/counter/intel-qep.c
10661
10662INTEL SCU DRIVERS
10663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10664S:	Maintained
10665F:	arch/x86/include/asm/intel_scu_ipc.h
10666F:	drivers/platform/x86/intel_scu_*
10667
10668INTEL SDSI DRIVER
10669M:	David E. Box <david.e.box@linux.intel.com>
10670S:	Supported
10671F:	drivers/platform/x86/intel/sdsi.c
10672F:	tools/arch/x86/intel_sdsi/
10673F:	tools/testing/selftests/drivers/sdsi/
10674
10675INTEL SGX
10676M:	Jarkko Sakkinen <jarkko@kernel.org>
10677R:	Dave Hansen <dave.hansen@linux.intel.com>
10678L:	linux-sgx@vger.kernel.org
10679S:	Supported
10680Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10682F:	Documentation/arch/x86/sgx.rst
10683F:	arch/x86/entry/vdso/vsgx.S
10684F:	arch/x86/include/asm/sgx.h
10685F:	arch/x86/include/uapi/asm/sgx.h
10686F:	arch/x86/kernel/cpu/sgx/*
10687F:	tools/testing/selftests/sgx/*
10688K:	\bSGX_
10689
10690INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10691M:	Daniel Scally <djrscally@gmail.com>
10692S:	Maintained
10693F:	drivers/platform/x86/intel/int3472/
10694
10695INTEL SPEED SELECT TECHNOLOGY
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/intel/speed_select_if/
10700F:	include/uapi/linux/isst_if.h
10701F:	tools/power/x86/intel-speed-select/
10702
10703INTEL STRATIX10 FIRMWARE DRIVERS
10704M:	Dinh Nguyen <dinguyen@kernel.org>
10705L:	linux-kernel@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10708F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10709F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10710F:	drivers/firmware/stratix10-rsu.c
10711F:	drivers/firmware/stratix10-svc.c
10712F:	include/linux/firmware/intel/stratix10-smc.h
10713F:	include/linux/firmware/intel/stratix10-svc-client.h
10714
10715INTEL TELEMETRY DRIVER
10716M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10717M:	"David E. Box" <david.e.box@linux.intel.com>
10718L:	platform-driver-x86@vger.kernel.org
10719S:	Maintained
10720F:	arch/x86/include/asm/intel_telemetry.h
10721F:	drivers/platform/x86/intel/telemetry/
10722
10723INTEL TPMI DRIVER
10724M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/intel/tpmi.c
10728F:	include/linux/intel_tpmi.h
10729
10730INTEL UNCORE FREQUENCY CONTROL
10731M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10735F:	drivers/platform/x86/intel/uncore-frequency/
10736
10737INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10738M:	David E. Box <david.e.box@linux.intel.com>
10739S:	Supported
10740F:	drivers/platform/x86/intel/vsec.*
10741
10742INTEL VIRTUAL BUTTON DRIVER
10743M:	AceLan Kao <acelan.kao@canonical.com>
10744L:	platform-driver-x86@vger.kernel.org
10745S:	Maintained
10746F:	drivers/platform/x86/intel/vbtn.c
10747
10748INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10749M:	Stanislaw Gruszka <stf_xl@wp.pl>
10750L:	linux-wireless@vger.kernel.org
10751S:	Supported
10752F:	drivers/net/wireless/intel/iwlegacy/
10753
10754INTEL WIRELESS WIFI LINK (iwlwifi)
10755M:	Gregory Greenman <gregory.greenman@intel.com>
10756L:	linux-wireless@vger.kernel.org
10757S:	Supported
10758W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10760F:	drivers/net/wireless/intel/iwlwifi/
10761
10762INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10763M:	Jithu Joseph <jithu.joseph@intel.com>
10764R:	Maurice Ma <maurice.ma@intel.com>
10765S:	Maintained
10766W:	https://slimbootloader.github.io/security/firmware-update.html
10767F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10768
10769INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10770L:	Dell.Client.Kernel@dell.com
10771S:	Maintained
10772F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10773
10774INTEL WWAN IOSM DRIVER
10775M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10776M:	Intel Corporation <linuxwwan@intel.com>
10777L:	netdev@vger.kernel.org
10778S:	Maintained
10779F:	drivers/net/wwan/iosm/
10780
10781INTEL(R) TRACE HUB
10782M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10783S:	Supported
10784F:	Documentation/trace/intel_th.rst
10785F:	drivers/hwtracing/intel_th/
10786F:	include/linux/intel_th.h
10787
10788INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10789M:	Ning Sun <ning.sun@intel.com>
10790L:	tboot-devel@lists.sourceforge.net
10791S:	Supported
10792W:	http://tboot.sourceforge.net
10793T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10794F:	Documentation/arch/x86/intel_txt.rst
10795F:	arch/x86/kernel/tboot.c
10796F:	include/linux/tboot.h
10797
10798INTERCONNECT API
10799M:	Georgi Djakov <djakov@kernel.org>
10800L:	linux-pm@vger.kernel.org
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10803F:	Documentation/devicetree/bindings/interconnect/
10804F:	Documentation/driver-api/interconnect.rst
10805F:	drivers/interconnect/
10806F:	include/dt-bindings/interconnect/
10807F:	include/linux/interconnect-provider.h
10808F:	include/linux/interconnect.h
10809
10810INTERRUPT COUNTER DRIVER
10811M:	Oleksij Rempel <o.rempel@pengutronix.de>
10812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10813L:	linux-iio@vger.kernel.org
10814F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10815F:	drivers/counter/interrupt-cnt.c
10816
10817INTERSIL ISL7998X VIDEO DECODER DRIVER
10818M:	Michael Tretter <m.tretter@pengutronix.de>
10819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10823F:	drivers/media/i2c/isl7998x.c
10824
10825INVENSENSE ICM-426xx IMU DRIVER
10826M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10827L:	linux-iio@vger.kernel.org
10828S:	Maintained
10829W:	https://invensense.tdk.com/
10830F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10831F:	drivers/iio/imu/inv_icm42600/
10832
10833INVENSENSE MPU-3050 GYROSCOPE DRIVER
10834M:	Linus Walleij <linus.walleij@linaro.org>
10835L:	linux-iio@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10838F:	drivers/iio/gyro/mpu3050*
10839
10840IOC3 ETHERNET DRIVER
10841M:	Ralf Baechle <ralf@linux-mips.org>
10842L:	linux-mips@vger.kernel.org
10843S:	Maintained
10844F:	drivers/net/ethernet/sgi/ioc3-eth.c
10845
10846IOMAP FILESYSTEM LIBRARY
10847M:	Darrick J. Wong <djwong@kernel.org>
10848L:	linux-xfs@vger.kernel.org
10849L:	linux-fsdevel@vger.kernel.org
10850S:	Supported
10851T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10852F:	fs/iomap/
10853F:	include/linux/iomap.h
10854
10855IOMMU DMA-API LAYER
10856M:	Robin Murphy <robin.murphy@arm.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860F:	drivers/iommu/dma-iommu.c
10861F:	drivers/iommu/dma-iommu.h
10862F:	drivers/iommu/iova.c
10863F:	include/linux/iova.h
10864
10865IOMMU SUBSYSTEM
10866M:	Joerg Roedel <joro@8bytes.org>
10867M:	Will Deacon <will@kernel.org>
10868R:	Robin Murphy <robin.murphy@arm.com>
10869L:	iommu@lists.linux.dev
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10872F:	Documentation/devicetree/bindings/iommu/
10873F:	Documentation/userspace-api/iommu.rst
10874F:	drivers/iommu/
10875F:	include/linux/iommu.h
10876F:	include/linux/iova.h
10877F:	include/linux/of_iommu.h
10878F:	include/uapi/linux/iommu.h
10879
10880IOMMUFD
10881M:	Jason Gunthorpe <jgg@nvidia.com>
10882M:	Kevin Tian <kevin.tian@intel.com>
10883L:	iommu@lists.linux.dev
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10886F:	Documentation/userspace-api/iommufd.rst
10887F:	drivers/iommu/iommufd/
10888F:	include/linux/iommufd.h
10889F:	include/uapi/linux/iommufd.h
10890F:	tools/testing/selftests/iommu/
10891
10892IOSYS-MAP HELPERS
10893M:	Thomas Zimmermann <tzimmermann@suse.de>
10894L:	dri-devel@lists.freedesktop.org
10895S:	Maintained
10896T:	git git://anongit.freedesktop.org/drm/drm-misc
10897F:	include/linux/iosys-map.h
10898
10899IO_URING
10900M:	Jens Axboe <axboe@kernel.dk>
10901R:	Pavel Begunkov <asml.silence@gmail.com>
10902L:	io-uring@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.dk/linux-block
10905T:	git git://git.kernel.dk/liburing
10906F:	include/linux/io_uring.h
10907F:	include/linux/io_uring_types.h
10908F:	include/trace/events/io_uring.h
10909F:	include/uapi/linux/io_uring.h
10910F:	io_uring/
10911F:	tools/io_uring/
10912
10913IPMI SUBSYSTEM
10914M:	Corey Minyard <minyard@acm.org>
10915L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10916S:	Supported
10917W:	http://openipmi.sourceforge.net/
10918T:	git https://github.com/cminyard/linux-ipmi.git for-next
10919F:	Documentation/devicetree/bindings/ipmi/
10920F:	Documentation/driver-api/ipmi.rst
10921F:	drivers/char/ipmi/
10922F:	include/linux/ipmi*
10923F:	include/uapi/linux/ipmi*
10924
10925IPS SCSI RAID DRIVER
10926M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10927L:	linux-scsi@vger.kernel.org
10928S:	Maintained
10929W:	http://www.adaptec.com/
10930F:	drivers/scsi/ips*
10931
10932IPVS
10933M:	Simon Horman <horms@verge.net.au>
10934M:	Julian Anastasov <ja@ssi.bg>
10935L:	netdev@vger.kernel.org
10936L:	lvs-devel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10940F:	Documentation/networking/ipvs-sysctl.rst
10941F:	include/net/ip_vs.h
10942F:	include/uapi/linux/ip_vs.h
10943F:	net/netfilter/ipvs/
10944
10945IPWIRELESS DRIVER
10946M:	Jiri Kosina <jikos@kernel.org>
10947M:	David Sterba <dsterba@suse.com>
10948S:	Odd Fixes
10949F:	drivers/tty/ipwireless/
10950
10951IRON DEVICE AUDIO CODEC DRIVERS
10952M:	Kiseok Jo <kiseok.jo@irondevice.com>
10953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/sound/irondevice,*
10956F:	sound/soc/codecs/sma*
10957
10958IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10959M:	Marc Zyngier <maz@kernel.org>
10960S:	Maintained
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10962F:	Documentation/core-api/irq/irq-domain.rst
10963F:	include/linux/irqdomain.h
10964F:	kernel/irq/irqdomain.c
10965F:	kernel/irq/msi.c
10966
10967IRQ SUBSYSTEM
10968M:	Thomas Gleixner <tglx@linutronix.de>
10969L:	linux-kernel@vger.kernel.org
10970S:	Maintained
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10972F:	include/linux/group_cpus.h
10973F:	kernel/irq/
10974F:	lib/group_cpus.c
10975
10976IRQCHIP DRIVERS
10977M:	Thomas Gleixner <tglx@linutronix.de>
10978M:	Marc Zyngier <maz@kernel.org>
10979L:	linux-kernel@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10982F:	Documentation/devicetree/bindings/interrupt-controller/
10983F:	drivers/irqchip/
10984
10985ISA
10986M:	William Breathitt Gray <william.gray@linaro.org>
10987S:	Maintained
10988F:	Documentation/driver-api/isa.rst
10989F:	drivers/base/isa.c
10990F:	include/linux/isa.h
10991
10992ISA RADIO MODULE
10993M:	Hans Verkuil <hverkuil@xs4all.nl>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996W:	https://linuxtv.org
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/radio/radio-isa*
10999
11000ISAPNP
11001M:	Jaroslav Kysela <perex@perex.cz>
11002S:	Maintained
11003F:	Documentation/driver-api/isapnp.rst
11004F:	drivers/pnp/isapnp/
11005F:	include/linux/isapnp.h
11006
11007ISCSI
11008M:	Lee Duncan <lduncan@suse.com>
11009M:	Chris Leech <cleech@redhat.com>
11010M:	Mike Christie <michael.christie@oracle.com>
11011L:	open-iscsi@googlegroups.com
11012L:	linux-scsi@vger.kernel.org
11013S:	Maintained
11014W:	www.open-iscsi.com
11015F:	drivers/scsi/*iscsi*
11016F:	include/scsi/*iscsi*
11017
11018iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11019M:	Peter Jones <pjones@redhat.com>
11020M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11021S:	Maintained
11022F:	drivers/firmware/iscsi_ibft*
11023
11024ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11025M:	Sagi Grimberg <sagi@grimberg.me>
11026M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11027L:	linux-rdma@vger.kernel.org
11028S:	Supported
11029W:	http://www.openfabrics.org
11030W:	www.open-iscsi.org
11031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11032F:	drivers/infiniband/ulp/iser/
11033
11034ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11035M:	Sagi Grimberg <sagi@grimberg.me>
11036L:	linux-rdma@vger.kernel.org
11037L:	target-devel@vger.kernel.org
11038S:	Supported
11039W:	http://www.linux-iscsi.org
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11041F:	drivers/infiniband/ulp/isert
11042
11043ISDN/CMTP OVER BLUETOOTH
11044M:	Karsten Keil <isdn@linux-pingi.de>
11045L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11046L:	netdev@vger.kernel.org
11047S:	Odd Fixes
11048W:	http://www.isdn4linux.de
11049F:	Documentation/isdn/
11050F:	drivers/isdn/capi/
11051F:	include/linux/isdn/
11052F:	include/uapi/linux/isdn/
11053F:	net/bluetooth/cmtp/
11054
11055ISDN/mISDN SUBSYSTEM
11056M:	Karsten Keil <isdn@linux-pingi.de>
11057L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060W:	http://www.isdn4linux.de
11061F:	drivers/isdn/Kconfig
11062F:	drivers/isdn/Makefile
11063F:	drivers/isdn/hardware/
11064F:	drivers/isdn/mISDN/
11065
11066ISOFS FILESYSTEM
11067M:	Jan Kara <jack@suse.cz>
11068L:	linux-fsdevel@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/filesystems/isofs.rst
11071F:	fs/isofs/
11072
11073IT87 HARDWARE MONITORING DRIVER
11074M:	Jean Delvare <jdelvare@suse.com>
11075L:	linux-hwmon@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/hwmon/it87.rst
11078F:	drivers/hwmon/it87.c
11079
11080IT913X MEDIA DRIVER
11081M:	Antti Palosaari <crope@iki.fi>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084W:	https://linuxtv.org
11085W:	http://palosaari.fi/linux/
11086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11087T:	git git://linuxtv.org/anttip/media_tree.git
11088F:	drivers/media/tuners/it913x*
11089
11090ITE IT66121 HDMI BRIDGE DRIVER
11091M:	Phong LE <ple@baylibre.com>
11092M:	Neil Armstrong <neil.armstrong@linaro.org>
11093S:	Maintained
11094T:	git git://anongit.freedesktop.org/drm/drm-misc
11095F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11096F:	drivers/gpu/drm/bridge/ite-it66121.c
11097
11098IVTV VIDEO4LINUX DRIVER
11099M:	Andy Walls <awalls@md.metrocast.net>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103T:	git git://linuxtv.org/media_tree.git
11104F:	Documentation/admin-guide/media/ivtv*
11105F:	drivers/media/pci/ivtv/
11106F:	include/uapi/linux/ivtv*
11107
11108IX2505V MEDIA DRIVER
11109M:	Malcolm Priestley <tvboxspy@gmail.com>
11110L:	linux-media@vger.kernel.org
11111S:	Maintained
11112W:	https://linuxtv.org
11113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11114F:	drivers/media/dvb-frontends/ix2505v*
11115
11116JAILHOUSE HYPERVISOR INTERFACE
11117M:	Jan Kiszka <jan.kiszka@siemens.com>
11118L:	jailhouse-dev@googlegroups.com
11119S:	Maintained
11120F:	arch/x86/include/asm/jailhouse_para.h
11121F:	arch/x86/kernel/jailhouse.c
11122
11123JC42.4 TEMPERATURE SENSOR DRIVER
11124M:	Guenter Roeck <linux@roeck-us.net>
11125L:	linux-hwmon@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11128F:	Documentation/hwmon/jc42.rst
11129F:	drivers/hwmon/jc42.c
11130
11131JFS FILESYSTEM
11132M:	Dave Kleikamp <shaggy@kernel.org>
11133L:	jfs-discussion@lists.sourceforge.net
11134S:	Odd Fixes
11135W:	http://jfs.sourceforge.net/
11136T:	git https://github.com/kleikamp/linux-shaggy.git
11137F:	Documentation/admin-guide/jfs.rst
11138F:	fs/jfs/
11139
11140JME NETWORK DRIVER
11141M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	drivers/net/ethernet/jme.*
11145
11146JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11147M:	David Woodhouse <dwmw2@infradead.org>
11148M:	Richard Weinberger <richard@nod.at>
11149L:	linux-mtd@lists.infradead.org
11150S:	Odd Fixes
11151W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11152T:	git git://git.infradead.org/ubifs-2.6.git
11153F:	fs/jffs2/
11154F:	include/uapi/linux/jffs2.h
11155
11156JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11157M:	"Theodore Ts'o" <tytso@mit.edu>
11158M:	Jan Kara <jack@suse.com>
11159L:	linux-ext4@vger.kernel.org
11160S:	Maintained
11161F:	fs/jbd2/
11162F:	include/linux/jbd2.h
11163
11164JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11165M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11166L:	linux-media@vger.kernel.org
11167L:	linux-renesas-soc@vger.kernel.org
11168S:	Maintained
11169F:	drivers/media/platform/renesas/rcar_jpu.c
11170
11171JSM Neo PCI based serial card
11172L:	linux-serial@vger.kernel.org
11173S:	Orphan
11174F:	drivers/tty/serial/jsm/
11175
11176K10TEMP HARDWARE MONITORING DRIVER
11177M:	Clemens Ladisch <clemens@ladisch.de>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/k10temp.rst
11181F:	drivers/hwmon/k10temp.c
11182
11183K8TEMP HARDWARE MONITORING DRIVER
11184M:	Rudolf Marek <r.marek@assembler.cz>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/hwmon/k8temp.rst
11188F:	drivers/hwmon/k8temp.c
11189
11190KASAN
11191M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11192R:	Alexander Potapenko <glider@google.com>
11193R:	Andrey Konovalov <andreyknvl@gmail.com>
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kasan.rst
11199F:	arch/*/include/asm/*kasan.h
11200F:	arch/*/mm/kasan_init*
11201F:	include/linux/kasan*.h
11202F:	lib/Kconfig.kasan
11203F:	mm/kasan/
11204F:	scripts/Makefile.kasan
11205
11206KCONFIG
11207M:	Masahiro Yamada <masahiroy@kernel.org>
11208L:	linux-kbuild@vger.kernel.org
11209S:	Maintained
11210Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11212F:	Documentation/kbuild/kconfig*
11213F:	scripts/Kconfig.include
11214F:	scripts/kconfig/
11215
11216KCOV
11217R:	Dmitry Vyukov <dvyukov@google.com>
11218R:	Andrey Konovalov <andreyknvl@gmail.com>
11219L:	kasan-dev@googlegroups.com
11220S:	Maintained
11221F:	Documentation/dev-tools/kcov.rst
11222F:	include/linux/kcov.h
11223F:	include/uapi/linux/kcov.h
11224F:	kernel/kcov.c
11225F:	scripts/Makefile.kcov
11226
11227KCSAN
11228M:	Marco Elver <elver@google.com>
11229R:	Dmitry Vyukov <dvyukov@google.com>
11230L:	kasan-dev@googlegroups.com
11231S:	Maintained
11232F:	Documentation/dev-tools/kcsan.rst
11233F:	include/linux/kcsan*.h
11234F:	kernel/kcsan/
11235F:	lib/Kconfig.kcsan
11236F:	scripts/Makefile.kcsan
11237
11238KDUMP
11239M:	Baoquan He <bhe@redhat.com>
11240R:	Vivek Goyal <vgoyal@redhat.com>
11241R:	Dave Young <dyoung@redhat.com>
11242L:	kexec@lists.infradead.org
11243S:	Maintained
11244W:	http://lse.sourceforge.net/kdump/
11245F:	Documentation/admin-guide/kdump/
11246F:	fs/proc/vmcore.c
11247F:	include/linux/crash_core.h
11248F:	include/linux/crash_dump.h
11249F:	include/uapi/linux/vmcore.h
11250F:	kernel/crash_*.c
11251
11252KEENE FM RADIO TRANSMITTER DRIVER
11253M:	Hans Verkuil <hverkuil@xs4all.nl>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256W:	https://linuxtv.org
11257T:	git git://linuxtv.org/media_tree.git
11258F:	drivers/media/radio/radio-keene*
11259
11260KERNEL AUTOMOUNTER
11261M:	Ian Kent <raven@themaw.net>
11262L:	autofs@vger.kernel.org
11263S:	Maintained
11264F:	fs/autofs/
11265
11266KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11267M:	Masahiro Yamada <masahiroy@kernel.org>
11268R:	Nathan Chancellor <nathan@kernel.org>
11269R:	Nick Desaulniers <ndesaulniers@google.com>
11270R:	Nicolas Schier <nicolas@fjasle.eu>
11271L:	linux-kbuild@vger.kernel.org
11272S:	Maintained
11273Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11275F:	Documentation/kbuild/
11276F:	Makefile
11277F:	scripts/*vmlinux*
11278F:	scripts/Kbuild*
11279F:	scripts/Makefile*
11280F:	scripts/basic/
11281F:	scripts/dummy-tools/
11282F:	scripts/mk*
11283F:	scripts/mod/
11284F:	scripts/package/
11285
11286KERNEL HARDENING (not covered by other areas)
11287M:	Kees Cook <keescook@chromium.org>
11288L:	linux-hardening@vger.kernel.org
11289S:	Supported
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11291F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11292F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11293F:	include/linux/overflow.h
11294F:	include/linux/randomize_kstack.h
11295F:	mm/usercopy.c
11296K:	\b(add|choose)_random_kstack_offset\b
11297K:	\b__check_(object_size|heap_object)\b
11298
11299KERNEL JANITORS
11300L:	kernel-janitors@vger.kernel.org
11301S:	Odd Fixes
11302W:	http://kernelnewbies.org/KernelJanitors
11303
11304KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11305M:	Chuck Lever <chuck.lever@oracle.com>
11306M:	Jeff Layton <jlayton@kernel.org>
11307R:	Neil Brown <neilb@suse.de>
11308R:	Olga Kornievskaia <kolga@netapp.com>
11309R:	Dai Ngo <Dai.Ngo@oracle.com>
11310R:	Tom Talpey <tom@talpey.com>
11311L:	linux-nfs@vger.kernel.org
11312S:	Supported
11313W:	http://nfs.sourceforge.net/
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11315F:	Documentation/filesystems/nfs/
11316F:	fs/exportfs/
11317F:	fs/lockd/
11318F:	fs/nfs_common/
11319F:	fs/nfsd/
11320F:	include/linux/lockd/
11321F:	include/linux/sunrpc/
11322F:	include/trace/events/rpcgss.h
11323F:	include/trace/events/rpcrdma.h
11324F:	include/trace/events/sunrpc.h
11325F:	include/trace/misc/fs.h
11326F:	include/trace/misc/nfs.h
11327F:	include/trace/misc/sunrpc.h
11328F:	include/uapi/linux/nfsd/
11329F:	include/uapi/linux/sunrpc/
11330F:	net/sunrpc/
11331
11332KERNEL REGRESSIONS
11333M:	Thorsten Leemhuis <linux@leemhuis.info>
11334L:	regressions@lists.linux.dev
11335S:	Supported
11336F:	Documentation/admin-guide/reporting-regressions.rst
11337F:	Documentation/process/handling-regressions.rst
11338
11339KERNEL SELFTEST FRAMEWORK
11340M:	Shuah Khan <shuah@kernel.org>
11341M:	Shuah Khan <skhan@linuxfoundation.org>
11342L:	linux-kselftest@vger.kernel.org
11343S:	Maintained
11344Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11346F:	Documentation/dev-tools/kselftest*
11347F:	tools/testing/selftests/
11348
11349KERNEL SMB3 SERVER (KSMBD)
11350M:	Namjae Jeon <linkinjeon@kernel.org>
11351M:	Steve French <sfrench@samba.org>
11352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11353R:	Tom Talpey <tom@talpey.com>
11354L:	linux-cifs@vger.kernel.org
11355S:	Maintained
11356T:	git git://git.samba.org/ksmbd.git
11357F:	Documentation/filesystems/smb/ksmbd.rst
11358F:	fs/smb/common/
11359F:	fs/smb/server/
11360
11361KERNEL UNIT TESTING FRAMEWORK (KUnit)
11362M:	Brendan Higgins <brendanhiggins@google.com>
11363M:	David Gow <davidgow@google.com>
11364L:	linux-kselftest@vger.kernel.org
11365L:	kunit-dev@googlegroups.com
11366S:	Maintained
11367W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11370F:	Documentation/dev-tools/kunit/
11371F:	include/kunit/
11372F:	lib/kunit/
11373F:	tools/testing/kunit/
11374
11375KERNEL USERMODE HELPER
11376M:	Luis Chamberlain <mcgrof@kernel.org>
11377L:	linux-kernel@vger.kernel.org
11378S:	Maintained
11379F:	include/linux/umh.h
11380F:	kernel/umh.c
11381
11382KERNEL VIRTUAL MACHINE (KVM)
11383M:	Paolo Bonzini <pbonzini@redhat.com>
11384L:	kvm@vger.kernel.org
11385S:	Supported
11386W:	http://www.linux-kvm.org
11387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11388F:	Documentation/virt/kvm/
11389F:	include/asm-generic/kvm*
11390F:	include/kvm/iodev.h
11391F:	include/linux/kvm*
11392F:	include/trace/events/kvm.h
11393F:	include/uapi/asm-generic/kvm*
11394F:	include/uapi/linux/kvm*
11395F:	tools/kvm/
11396F:	tools/testing/selftests/kvm/
11397F:	virt/kvm/*
11398
11399KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11400M:	Marc Zyngier <maz@kernel.org>
11401M:	Oliver Upton <oliver.upton@linux.dev>
11402R:	James Morse <james.morse@arm.com>
11403R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11404R:	Zenghui Yu <yuzenghui@huawei.com>
11405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11406L:	kvmarm@lists.linux.dev
11407S:	Maintained
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11409F:	arch/arm64/include/asm/kvm*
11410F:	arch/arm64/include/uapi/asm/kvm*
11411F:	arch/arm64/kvm/
11412F:	include/kvm/arm_*
11413F:	tools/testing/selftests/kvm/*/aarch64/
11414F:	tools/testing/selftests/kvm/aarch64/
11415
11416KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11417M:	Huacai Chen <chenhuacai@kernel.org>
11418L:	linux-mips@vger.kernel.org
11419L:	kvm@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11422F:	arch/mips/include/asm/kvm*
11423F:	arch/mips/include/uapi/asm/kvm*
11424F:	arch/mips/kvm/
11425
11426KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11427M:	Michael Ellerman <mpe@ellerman.id.au>
11428R:	Nicholas Piggin <npiggin@gmail.com>
11429L:	linuxppc-dev@lists.ozlabs.org
11430L:	kvm@vger.kernel.org
11431S:	Maintained (Book3S 64-bit HV)
11432S:	Odd fixes (Book3S 64-bit PR)
11433S:	Orphan (Book3E and 32-bit)
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11435F:	arch/powerpc/include/asm/kvm*
11436F:	arch/powerpc/include/uapi/asm/kvm*
11437F:	arch/powerpc/kernel/kvm*
11438F:	arch/powerpc/kvm/
11439
11440KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11441M:	Anup Patel <anup@brainfault.org>
11442R:	Atish Patra <atishp@atishpatra.org>
11443L:	kvm@vger.kernel.org
11444L:	kvm-riscv@lists.infradead.org
11445L:	linux-riscv@lists.infradead.org
11446S:	Maintained
11447T:	git https://github.com/kvm-riscv/linux.git
11448F:	arch/riscv/include/asm/kvm*
11449F:	arch/riscv/include/uapi/asm/kvm*
11450F:	arch/riscv/kvm/
11451F:	tools/testing/selftests/kvm/*/riscv/
11452
11453KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11454M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11455M:	Janosch Frank <frankja@linux.ibm.com>
11456M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11457R:	David Hildenbrand <david@redhat.com>
11458L:	kvm@vger.kernel.org
11459S:	Supported
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11461F:	Documentation/virt/kvm/s390*
11462F:	arch/s390/include/asm/gmap.h
11463F:	arch/s390/include/asm/kvm*
11464F:	arch/s390/include/uapi/asm/kvm*
11465F:	arch/s390/include/uapi/asm/uvdevice.h
11466F:	arch/s390/kernel/uv.c
11467F:	arch/s390/kvm/
11468F:	arch/s390/mm/gmap.c
11469F:	drivers/s390/char/uvdevice.c
11470F:	tools/testing/selftests/drivers/s390x/uvdevice/
11471F:	tools/testing/selftests/kvm/*/s390x/
11472F:	tools/testing/selftests/kvm/s390x/
11473
11474KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11475M:	Sean Christopherson <seanjc@google.com>
11476M:	Paolo Bonzini <pbonzini@redhat.com>
11477L:	kvm@vger.kernel.org
11478S:	Supported
11479P:	Documentation/process/maintainer-kvm-x86.rst
11480T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11481F:	arch/x86/include/asm/kvm*
11482F:	arch/x86/include/asm/svm.h
11483F:	arch/x86/include/asm/vmx*.h
11484F:	arch/x86/include/uapi/asm/kvm*
11485F:	arch/x86/include/uapi/asm/svm.h
11486F:	arch/x86/include/uapi/asm/vmx.h
11487F:	arch/x86/kvm/
11488F:	arch/x86/kvm/*/
11489
11490KERNFS
11491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11492M:	Tejun Heo <tj@kernel.org>
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11495F:	fs/kernfs/
11496F:	include/linux/kernfs.h
11497
11498KEXEC
11499M:	Eric Biederman <ebiederm@xmission.com>
11500L:	kexec@lists.infradead.org
11501S:	Maintained
11502W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11503F:	include/linux/kexec.h
11504F:	include/uapi/linux/kexec.h
11505F:	kernel/kexec*
11506
11507KEYS-ENCRYPTED
11508M:	Mimi Zohar <zohar@linux.ibm.com>
11509L:	linux-integrity@vger.kernel.org
11510L:	keyrings@vger.kernel.org
11511S:	Supported
11512F:	Documentation/security/keys/trusted-encrypted.rst
11513F:	include/keys/encrypted-type.h
11514F:	security/keys/encrypted-keys/
11515
11516KEYS-TRUSTED
11517M:	James Bottomley <jejb@linux.ibm.com>
11518M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11525F:	include/keys/trusted_tpm.h
11526F:	security/keys/trusted-keys/
11527
11528KEYS-TRUSTED-CAAM
11529M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11530R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Maintained
11534F:	include/keys/trusted_caam.h
11535F:	security/keys/trusted-keys/trusted_caam.c
11536
11537KEYS-TRUSTED-TEE
11538M:	Sumit Garg <sumit.garg@linaro.org>
11539L:	linux-integrity@vger.kernel.org
11540L:	keyrings@vger.kernel.org
11541S:	Supported
11542F:	include/keys/trusted_tee.h
11543F:	security/keys/trusted-keys/trusted_tee.c
11544
11545KEYS/KEYRINGS
11546M:	David Howells <dhowells@redhat.com>
11547M:	Jarkko Sakkinen <jarkko@kernel.org>
11548L:	keyrings@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/security/keys/core.rst
11551F:	include/keys/
11552F:	include/linux/key-type.h
11553F:	include/linux/key.h
11554F:	include/linux/keyctl.h
11555F:	include/uapi/linux/keyctl.h
11556F:	security/keys/
11557
11558KEYS/KEYRINGS_INTEGRITY
11559M:	Jarkko Sakkinen <jarkko@kernel.org>
11560M:	Mimi Zohar <zohar@linux.ibm.com>
11561L:	linux-integrity@vger.kernel.org
11562L:	keyrings@vger.kernel.org
11563S:	Supported
11564F:	security/integrity/platform_certs
11565
11566KFENCE
11567M:	Alexander Potapenko <glider@google.com>
11568M:	Marco Elver <elver@google.com>
11569R:	Dmitry Vyukov <dvyukov@google.com>
11570L:	kasan-dev@googlegroups.com
11571S:	Maintained
11572F:	Documentation/dev-tools/kfence.rst
11573F:	arch/*/include/asm/kfence.h
11574F:	include/linux/kfence.h
11575F:	lib/Kconfig.kfence
11576F:	mm/kfence/
11577
11578KFIFO
11579M:	Stefani Seibold <stefani@seibold.net>
11580S:	Maintained
11581F:	include/linux/kfifo.h
11582F:	lib/kfifo.c
11583F:	samples/kfifo/
11584
11585KGDB / KDB /debug_core
11586M:	Jason Wessel <jason.wessel@windriver.com>
11587M:	Daniel Thompson <daniel.thompson@linaro.org>
11588R:	Douglas Anderson <dianders@chromium.org>
11589L:	kgdb-bugreport@lists.sourceforge.net
11590S:	Maintained
11591W:	http://kgdb.wiki.kernel.org/
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11593F:	Documentation/dev-tools/kgdb.rst
11594F:	drivers/misc/kgdbts.c
11595F:	drivers/tty/serial/kgdboc.c
11596F:	include/linux/kdb.h
11597F:	include/linux/kgdb.h
11598F:	kernel/debug/
11599F:	kernel/module/kdb.c
11600
11601KHADAS MCU MFD DRIVER
11602M:	Neil Armstrong <neil.armstrong@linaro.org>
11603L:	linux-amlogic@lists.infradead.org
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11606F:	drivers/mfd/khadas-mcu.c
11607F:	drivers/thermal/khadas_mcu_fan.c
11608F:	include/linux/mfd/khadas-mcu.h
11609
11610KIONIX/ROHM KX022A ACCELEROMETER
11611M:	Matti Vaittinen <mazziesaccount@gmail.com>
11612L:	linux-iio@vger.kernel.org
11613S:	Supported
11614F:	drivers/iio/accel/kionix-kx022a*
11615
11616KMEMLEAK
11617M:	Catalin Marinas <catalin.marinas@arm.com>
11618S:	Maintained
11619F:	Documentation/dev-tools/kmemleak.rst
11620F:	include/linux/kmemleak.h
11621F:	mm/kmemleak.c
11622F:	samples/kmemleak/kmemleak-test.c
11623
11624KMSAN
11625M:	Alexander Potapenko <glider@google.com>
11626R:	Marco Elver <elver@google.com>
11627R:	Dmitry Vyukov <dvyukov@google.com>
11628L:	kasan-dev@googlegroups.com
11629S:	Maintained
11630F:	Documentation/dev-tools/kmsan.rst
11631F:	arch/*/include/asm/kmsan.h
11632F:	arch/*/mm/kmsan_*
11633F:	include/linux/kmsan*.h
11634F:	lib/Kconfig.kmsan
11635F:	mm/kmsan/
11636F:	scripts/Makefile.kmsan
11637
11638KPROBES
11639M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11640M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11641M:	"David S. Miller" <davem@davemloft.net>
11642M:	Masami Hiramatsu <mhiramat@kernel.org>
11643L:	linux-kernel@vger.kernel.org
11644L:	linux-trace-kernel@vger.kernel.org
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11648F:	Documentation/trace/kprobes.rst
11649F:	include/asm-generic/kprobes.h
11650F:	include/linux/kprobes.h
11651F:	kernel/kprobes.c
11652F:	lib/test_kprobes.c
11653F:	samples/kprobes
11654
11655KS0108 LCD CONTROLLER DRIVER
11656M:	Miguel Ojeda <ojeda@kernel.org>
11657S:	Maintained
11658F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11659F:	drivers/auxdisplay/ks0108.c
11660F:	include/linux/ks0108.h
11661
11662KTD253 BACKLIGHT DRIVER
11663M:	Linus Walleij <linus.walleij@linaro.org>
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11666F:	drivers/video/backlight/ktd253-backlight.c
11667
11668KTEST
11669M:	Steven Rostedt <rostedt@goodmis.org>
11670M:	John Hawley <warthog9@eaglescrag.net>
11671S:	Maintained
11672F:	tools/testing/ktest
11673
11674KTZ8866 BACKLIGHT DRIVER
11675M:	Jianhua Lu <lujianhua000@gmail.com>
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11678F:	drivers/video/backlight/ktz8866.c
11679
11680KVM PARAVIRT (KVM/paravirt)
11681M:	Paolo Bonzini <pbonzini@redhat.com>
11682R:	Wanpeng Li <wanpengli@tencent.com>
11683R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11684L:	kvm@vger.kernel.org
11685S:	Supported
11686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11687F:	arch/um/include/asm/kvm_para.h
11688F:	arch/x86/include/asm/kvm_para.h
11689F:	arch/x86/include/asm/pvclock-abi.h
11690F:	arch/x86/include/uapi/asm/kvm_para.h
11691F:	arch/x86/kernel/kvm.c
11692F:	arch/x86/kernel/kvmclock.c
11693F:	include/asm-generic/kvm_para.h
11694F:	include/linux/kvm_para.h
11695F:	include/uapi/asm-generic/kvm_para.h
11696F:	include/uapi/linux/kvm_para.h
11697
11698KVM X86 HYPER-V (KVM/hyper-v)
11699M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11700M:	Sean Christopherson <seanjc@google.com>
11701M:	Paolo Bonzini <pbonzini@redhat.com>
11702L:	kvm@vger.kernel.org
11703S:	Supported
11704T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11705F:	arch/x86/kvm/hyperv.*
11706F:	arch/x86/kvm/kvm_onhyperv.*
11707F:	arch/x86/kvm/svm/hyperv.*
11708F:	arch/x86/kvm/svm/svm_onhyperv.*
11709F:	arch/x86/kvm/vmx/hyperv.*
11710
11711KVM X86 Xen (KVM/Xen)
11712M:	David Woodhouse <dwmw2@infradead.org>
11713M:	Paul Durrant <paul@xen.org>
11714M:	Sean Christopherson <seanjc@google.com>
11715M:	Paolo Bonzini <pbonzini@redhat.com>
11716L:	kvm@vger.kernel.org
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11719F:	arch/x86/kvm/xen.*
11720
11721L3MDEV
11722M:	David Ahern <dsahern@kernel.org>
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	include/net/l3mdev.h
11726F:	net/l3mdev
11727
11728LANDLOCK SECURITY MODULE
11729M:	Mickaël Salaün <mic@digikod.net>
11730L:	linux-security-module@vger.kernel.org
11731S:	Supported
11732W:	https://landlock.io
11733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11734F:	Documentation/security/landlock.rst
11735F:	Documentation/userspace-api/landlock.rst
11736F:	include/uapi/linux/landlock.h
11737F:	samples/landlock/
11738F:	security/landlock/
11739F:	tools/testing/selftests/landlock/
11740K:	landlock
11741K:	LANDLOCK
11742
11743LANTIQ / INTEL Ethernet drivers
11744M:	Hauke Mehrtens <hauke@hauke-m.de>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	drivers/net/dsa/lantiq_gswip.c
11748F:	drivers/net/dsa/lantiq_pce.h
11749F:	drivers/net/ethernet/lantiq_xrx200.c
11750F:	net/dsa/tag_gswip.c
11751
11752LANTIQ MIPS ARCHITECTURE
11753M:	John Crispin <john@phrozen.org>
11754L:	linux-mips@vger.kernel.org
11755S:	Maintained
11756F:	arch/mips/lantiq
11757F:	drivers/soc/lantiq
11758
11759LASI 53c700 driver for PARISC
11760M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11761L:	linux-scsi@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/scsi/53c700.rst
11764F:	drivers/scsi/53c700*
11765
11766LEAKING_ADDRESSES
11767M:	Tobin C. Harding <me@tobin.cc>
11768M:	Tycho Andersen <tycho@tycho.pizza>
11769L:	linux-hardening@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11772F:	scripts/leaking_addresses.pl
11773
11774LED SUBSYSTEM
11775M:	Pavel Machek <pavel@ucw.cz>
11776M:	Lee Jones <lee@kernel.org>
11777L:	linux-leds@vger.kernel.org
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11780F:	Documentation/devicetree/bindings/leds/
11781F:	Documentation/leds/
11782F:	drivers/leds/
11783F:	include/dt-bindings/leds/
11784F:	include/linux/leds.h
11785
11786LEGACY EEPROM DRIVER
11787M:	Jean Delvare <jdelvare@suse.com>
11788S:	Maintained
11789F:	Documentation/misc-devices/eeprom.rst
11790F:	drivers/misc/eeprom/eeprom.c
11791
11792LEGO MINDSTORMS EV3
11793R:	David Lechner <david@lechnology.com>
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11796F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11797F:	drivers/power/supply/lego_ev3_battery.c
11798
11799LEGO USB Tower driver
11800M:	Juergen Stuber <starblue@users.sourceforge.net>
11801L:	legousb-devel@lists.sourceforge.net
11802S:	Maintained
11803W:	http://legousb.sourceforge.net/
11804F:	drivers/usb/misc/legousbtower.c
11805
11806LETSKETCH HID TABLET DRIVER
11807M:	Hans de Goede <hdegoede@redhat.com>
11808L:	linux-input@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11811F:	drivers/hid/hid-letsketch.c
11812
11813LG LAPTOP EXTRAS
11814M:	Matan Ziv-Av <matan@svgalib.org>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11818F:	Documentation/admin-guide/laptops/lg-laptop.rst
11819F:	drivers/platform/x86/lg-laptop.c
11820
11821LG2160 MEDIA DRIVER
11822M:	Michael Krufky <mkrufky@linuxtv.org>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825W:	https://linuxtv.org
11826W:	http://github.com/mkrufky
11827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11828T:	git git://linuxtv.org/mkrufky/tuners.git
11829F:	drivers/media/dvb-frontends/lg2160.*
11830
11831LGDT3305 MEDIA DRIVER
11832M:	Michael Krufky <mkrufky@linuxtv.org>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835W:	https://linuxtv.org
11836W:	http://github.com/mkrufky
11837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11838T:	git git://linuxtv.org/mkrufky/tuners.git
11839F:	drivers/media/dvb-frontends/lgdt3305.*
11840
11841LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11842M:	Viresh Kumar <vireshk@kernel.org>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846F:	drivers/ata/pata_arasan_cf.c
11847F:	include/linux/pata_arasan_cf_data.h
11848
11849LIBATA PATA DRIVERS
11850R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11851L:	linux-ide@vger.kernel.org
11852F:	drivers/ata/ata_*.c
11853F:	drivers/ata/pata_*.c
11854
11855LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11856M:	Linus Walleij <linus.walleij@linaro.org>
11857L:	linux-ide@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11860F:	drivers/ata/pata_ftide010.c
11861F:	drivers/ata/sata_gemini.c
11862F:	drivers/ata/sata_gemini.h
11863
11864LIBATA SATA AHCI PLATFORM devices support
11865M:	Hans de Goede <hdegoede@redhat.com>
11866M:	Jens Axboe <axboe@kernel.dk>
11867L:	linux-ide@vger.kernel.org
11868S:	Maintained
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11870F:	drivers/ata/ahci_platform.c
11871F:	drivers/ata/libahci_platform.c
11872F:	include/linux/ahci_platform.h
11873
11874LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11875M:	Serge Semin <fancer.lancer@gmail.com>
11876L:	linux-ide@vger.kernel.org
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11879F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11880F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11881F:	drivers/ata/ahci_dwc.c
11882
11883LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11884M:	Mikael Pettersson <mikpelinux@gmail.com>
11885L:	linux-ide@vger.kernel.org
11886S:	Maintained
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11888F:	drivers/ata/sata_promise.*
11889
11890LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11891M:	Damien Le Moal <dlemoal@kernel.org>
11892L:	linux-ide@vger.kernel.org
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11895F:	Documentation/ABI/testing/sysfs-ata
11896F:	Documentation/devicetree/bindings/ata/
11897F:	drivers/ata/
11898F:	include/linux/ata.h
11899F:	include/linux/libata.h
11900
11901LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11902M:	Vishal Verma <vishal.l.verma@intel.com>
11903M:	Dan Williams <dan.j.williams@intel.com>
11904M:	Dave Jiang <dave.jiang@intel.com>
11905L:	nvdimm@lists.linux.dev
11906S:	Supported
11907Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11908P:	Documentation/nvdimm/maintainer-entry-profile.rst
11909F:	drivers/nvdimm/btt*
11910
11911LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11912M:	Dan Williams <dan.j.williams@intel.com>
11913M:	Vishal Verma <vishal.l.verma@intel.com>
11914M:	Dave Jiang <dave.jiang@intel.com>
11915L:	nvdimm@lists.linux.dev
11916S:	Supported
11917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11918P:	Documentation/nvdimm/maintainer-entry-profile.rst
11919F:	drivers/nvdimm/pmem*
11920
11921LIBNVDIMM: DEVICETREE BINDINGS
11922M:	Oliver O'Halloran <oohall@gmail.com>
11923L:	nvdimm@lists.linux.dev
11924S:	Supported
11925Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11926F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11927F:	drivers/nvdimm/of_pmem.c
11928
11929LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11930M:	Dan Williams <dan.j.williams@intel.com>
11931M:	Vishal Verma <vishal.l.verma@intel.com>
11932M:	Dave Jiang <dave.jiang@intel.com>
11933M:	Ira Weiny <ira.weiny@intel.com>
11934L:	nvdimm@lists.linux.dev
11935S:	Supported
11936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11937P:	Documentation/nvdimm/maintainer-entry-profile.rst
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11939F:	drivers/acpi/nfit/*
11940F:	drivers/nvdimm/*
11941F:	include/linux/libnvdimm.h
11942F:	include/linux/nd.h
11943F:	include/uapi/linux/ndctl.h
11944F:	tools/testing/nvdimm/
11945
11946LICENSES and SPDX stuff
11947M:	Thomas Gleixner <tglx@linutronix.de>
11948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11949L:	linux-spdx@vger.kernel.org
11950S:	Maintained
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11952F:	COPYING
11953F:	Documentation/process/license-rules.rst
11954F:	LICENSES/
11955F:	scripts/spdxcheck-test.sh
11956F:	scripts/spdxcheck.py
11957F:	scripts/spdxexclude
11958
11959LINEAR RANGES HELPERS
11960M:	Mark Brown <broonie@kernel.org>
11961R:	Matti Vaittinen <mazziesaccount@gmail.com>
11962F:	include/linux/linear_range.h
11963F:	lib/linear_ranges.c
11964F:	lib/test_linear_ranges.c
11965
11966LINUX FOR POWER MACINTOSH
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Orphan
11969F:	arch/powerpc/platforms/powermac/
11970F:	drivers/macintosh/
11971X:	drivers/macintosh/adb-iop.c
11972X:	drivers/macintosh/via-macii.c
11973
11974LINUX FOR POWERPC (32-BIT AND 64-BIT)
11975M:	Michael Ellerman <mpe@ellerman.id.au>
11976R:	Nicholas Piggin <npiggin@gmail.com>
11977R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Supported
11980W:	https://github.com/linuxppc/wiki/wiki
11981Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11983F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11984F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11985F:	Documentation/devicetree/bindings/powerpc/
11986F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11987F:	Documentation/powerpc/
11988F:	arch/powerpc/
11989F:	drivers/*/*/*pasemi*
11990F:	drivers/*/*pasemi*
11991F:	drivers/char/tpm/tpm_ibmvtpm*
11992F:	drivers/crypto/nx/
11993F:	drivers/crypto/vmx/
11994F:	drivers/i2c/busses/i2c-opal.c
11995F:	drivers/net/ethernet/ibm/ibmveth.*
11996F:	drivers/net/ethernet/ibm/ibmvnic.*
11997F:	drivers/pci/hotplug/pnv_php.c
11998F:	drivers/pci/hotplug/rpa*
11999F:	drivers/rtc/rtc-opal.c
12000F:	drivers/scsi/ibmvscsi/
12001F:	drivers/tty/hvc/hvc_opal.c
12002F:	drivers/watchdog/wdrtas.c
12003F:	tools/testing/selftests/powerpc
12004N:	/pmac
12005N:	powermac
12006N:	powernv
12007N:	[^a-z0-9]ps3
12008N:	pseries
12009
12010LINUX FOR POWERPC EMBEDDED MPC5XXX
12011M:	Anatolij Gustschin <agust@denx.de>
12012L:	linuxppc-dev@lists.ozlabs.org
12013S:	Odd Fixes
12014F:	arch/powerpc/platforms/512x/
12015F:	arch/powerpc/platforms/52xx/
12016
12017LINUX FOR POWERPC EMBEDDED PPC4XX
12018L:	linuxppc-dev@lists.ozlabs.org
12019S:	Orphan
12020F:	arch/powerpc/platforms/40x/
12021F:	arch/powerpc/platforms/44x/
12022
12023LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12024M:	Scott Wood <oss@buserror.net>
12025L:	linuxppc-dev@lists.ozlabs.org
12026S:	Odd fixes
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12028F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12029F:	Documentation/devicetree/bindings/powerpc/fsl/
12030F:	arch/powerpc/platforms/83xx/
12031F:	arch/powerpc/platforms/85xx/
12032
12033LINUX FOR POWERPC EMBEDDED PPC8XX
12034M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12035L:	linuxppc-dev@lists.ozlabs.org
12036S:	Maintained
12037F:	arch/powerpc/platforms/8xx/
12038
12039LINUX KERNEL DUMP TEST MODULE (LKDTM)
12040M:	Kees Cook <keescook@chromium.org>
12041S:	Maintained
12042F:	drivers/misc/lkdtm/*
12043F:	tools/testing/selftests/lkdtm/*
12044
12045LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12046M:	Alan Stern <stern@rowland.harvard.edu>
12047M:	Andrea Parri <parri.andrea@gmail.com>
12048M:	Will Deacon <will@kernel.org>
12049M:	Peter Zijlstra <peterz@infradead.org>
12050M:	Boqun Feng <boqun.feng@gmail.com>
12051M:	Nicholas Piggin <npiggin@gmail.com>
12052M:	David Howells <dhowells@redhat.com>
12053M:	Jade Alglave <j.alglave@ucl.ac.uk>
12054M:	Luc Maranget <luc.maranget@inria.fr>
12055M:	"Paul E. McKenney" <paulmck@kernel.org>
12056R:	Akira Yokosawa <akiyks@gmail.com>
12057R:	Daniel Lustig <dlustig@nvidia.com>
12058R:	Joel Fernandes <joel@joelfernandes.org>
12059L:	linux-kernel@vger.kernel.org
12060L:	linux-arch@vger.kernel.org
12061S:	Supported
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12063F:	Documentation/atomic_bitops.txt
12064F:	Documentation/atomic_t.txt
12065F:	Documentation/core-api/refcount-vs-atomic.rst
12066F:	Documentation/litmus-tests/
12067F:	Documentation/memory-barriers.txt
12068F:	tools/memory-model/
12069
12070LINUX-NEXT TREE
12071M:	Stephen Rothwell <sfr@canb.auug.org.au>
12072L:	linux-next@vger.kernel.org
12073S:	Supported
12074B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12076
12077LIS3LV02D ACCELEROMETER DRIVER
12078M:	Eric Piel <eric.piel@tremplin-utc.net>
12079S:	Maintained
12080F:	Documentation/misc-devices/lis3lv02d.rst
12081F:	drivers/misc/lis3lv02d/
12082F:	drivers/platform/x86/hp/hp_accel.c
12083
12084LIST KUNIT TEST
12085M:	David Gow <davidgow@google.com>
12086L:	linux-kselftest@vger.kernel.org
12087L:	kunit-dev@googlegroups.com
12088S:	Maintained
12089F:	lib/list-test.c
12090
12091LITEX PLATFORM
12092M:	Karol Gugala <kgugala@antmicro.com>
12093M:	Mateusz Holenko <mholenko@antmicro.com>
12094M:	Gabriel Somlo <gsomlo@gmail.com>
12095M:	Joel Stanley <joel@jms.id.au>
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/*/litex,*.yaml
12098F:	arch/openrisc/boot/dts/or1klitex.dts
12099F:	drivers/mmc/host/litex_mmc.c
12100F:	drivers/net/ethernet/litex/*
12101F:	drivers/soc/litex/*
12102F:	drivers/tty/serial/liteuart.c
12103F:	include/linux/litex.h
12104N:	litex
12105
12106LIVE PATCHING
12107M:	Josh Poimboeuf <jpoimboe@kernel.org>
12108M:	Jiri Kosina <jikos@kernel.org>
12109M:	Miroslav Benes <mbenes@suse.cz>
12110M:	Petr Mladek <pmladek@suse.com>
12111R:	Joe Lawrence <joe.lawrence@redhat.com>
12112L:	live-patching@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12115F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12116F:	Documentation/livepatch/
12117F:	arch/powerpc/include/asm/livepatch.h
12118F:	include/linux/livepatch.h
12119F:	kernel/livepatch/
12120F:	kernel/module/livepatch.c
12121F:	lib/livepatch/
12122F:	samples/livepatch/
12123F:	tools/testing/selftests/livepatch/
12124
12125LLC (802.2)
12126L:	netdev@vger.kernel.org
12127S:	Odd fixes
12128F:	include/linux/llc.h
12129F:	include/net/llc*
12130F:	include/uapi/linux/llc.h
12131F:	net/llc/
12132
12133LM73 HARDWARE MONITOR DRIVER
12134M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12135L:	linux-hwmon@vger.kernel.org
12136S:	Maintained
12137F:	drivers/hwmon/lm73.c
12138
12139LM78 HARDWARE MONITOR DRIVER
12140M:	Jean Delvare <jdelvare@suse.com>
12141L:	linux-hwmon@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/hwmon/lm78.rst
12144F:	drivers/hwmon/lm78.c
12145
12146LM83 HARDWARE MONITOR DRIVER
12147M:	Jean Delvare <jdelvare@suse.com>
12148L:	linux-hwmon@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/hwmon/lm83.rst
12151F:	drivers/hwmon/lm83.c
12152
12153LM90 HARDWARE MONITOR DRIVER
12154M:	Jean Delvare <jdelvare@suse.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12158F:	Documentation/hwmon/lm90.rst
12159F:	drivers/hwmon/lm90.c
12160F:	include/dt-bindings/thermal/lm90.h
12161
12162LM95234 HARDWARE MONITOR DRIVER
12163M:	Guenter Roeck <linux@roeck-us.net>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/hwmon/lm95234.rst
12167F:	drivers/hwmon/lm95234.c
12168
12169LME2510 MEDIA DRIVER
12170M:	Malcolm Priestley <tvboxspy@gmail.com>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173W:	https://linuxtv.org
12174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12175F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12176
12177LOADPIN SECURITY MODULE
12178M:	Kees Cook <keescook@chromium.org>
12179S:	Supported
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12181F:	Documentation/admin-guide/LSM/LoadPin.rst
12182F:	security/loadpin/
12183
12184LOCKING PRIMITIVES
12185M:	Peter Zijlstra <peterz@infradead.org>
12186M:	Ingo Molnar <mingo@redhat.com>
12187M:	Will Deacon <will@kernel.org>
12188R:	Waiman Long <longman@redhat.com>
12189R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12190L:	linux-kernel@vger.kernel.org
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12193F:	Documentation/locking/
12194F:	arch/*/include/asm/spinlock*.h
12195F:	include/linux/lockdep.h
12196F:	include/linux/mutex*.h
12197F:	include/linux/rwlock*.h
12198F:	include/linux/rwsem*.h
12199F:	include/linux/seqlock.h
12200F:	include/linux/spinlock*.h
12201F:	kernel/locking/
12202F:	lib/locking*.[ch]
12203X:	kernel/locking/locktorture.c
12204
12205LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12206M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12207L:	linux-ntfs-dev@lists.sourceforge.net
12208S:	Maintained
12209W:	http://www.linux-ntfs.org/content/view/19/37/
12210F:	Documentation/admin-guide/ldm.rst
12211F:	block/partitions/ldm.*
12212
12213LOGITECH HID GAMING KEYBOARDS
12214M:	Hans de Goede <hdegoede@redhat.com>
12215L:	linux-input@vger.kernel.org
12216S:	Maintained
12217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12218F:	drivers/hid/hid-lg-g15.c
12219
12220LONTIUM LT8912B MIPI TO HDMI BRIDGE
12221M:	Adrien Grassein <adrien.grassein@gmail.com>
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12224F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12225
12226LOONGARCH
12227M:	Huacai Chen <chenhuacai@kernel.org>
12228R:	WANG Xuerui <kernel@xen0n.name>
12229L:	loongarch@lists.linux.dev
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12232F:	Documentation/loongarch/
12233F:	Documentation/translations/zh_CN/loongarch/
12234F:	arch/loongarch/
12235F:	drivers/*/*loongarch*
12236
12237LOONGSON GPIO DRIVER
12238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12239L:	linux-gpio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12242F:	drivers/gpio/gpio-loongson-64bit.c
12243
12244LOONGSON LS2X I2C DRIVER
12245M:	Binbin Zhou <zhoubinbin@loongson.cn>
12246L:	linux-i2c@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12249F:	drivers/i2c/busses/i2c-ls2x.c
12250
12251LOONGSON-2 SOC SERIES CLOCK DRIVER
12252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12253L:	linux-clk@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12256F:	drivers/clk/clk-loongson2.c
12257F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12258
12259LOONGSON-2 SOC SERIES GUTS DRIVER
12260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12261L:	loongarch@lists.linux.dev
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12264F:	drivers/soc/loongson/loongson2_guts.c
12265
12266LOONGSON-2 SOC SERIES PINCTRL DRIVER
12267M:	zhanghongchen <zhanghongchen@loongson.cn>
12268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12269L:	linux-gpio@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12272F:	drivers/pinctrl/pinctrl-loongson2.c
12273
12274LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12275M:	Sathya Prakash <sathya.prakash@broadcom.com>
12276M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12277M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12278L:	MPT-FusionLinux.pdl@broadcom.com
12279L:	linux-scsi@vger.kernel.org
12280S:	Supported
12281W:	http://www.avagotech.com/support/
12282F:	drivers/message/fusion/
12283F:	drivers/scsi/mpt3sas/
12284
12285LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12286M:	Matthew Wilcox <willy@infradead.org>
12287L:	linux-scsi@vger.kernel.org
12288S:	Maintained
12289F:	drivers/scsi/sym53c8xx_2/
12290
12291LTC1660 DAC DRIVER
12292M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12293L:	linux-iio@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12296F:	drivers/iio/dac/ltc1660.c
12297
12298LTC2688 IIO DAC DRIVER
12299M:	Nuno Sá <nuno.sa@analog.com>
12300L:	linux-iio@vger.kernel.org
12301S:	Supported
12302W:	https://ez.analog.com/linux-software-drivers
12303F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12304F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12305F:	drivers/iio/dac/ltc2688.c
12306
12307LTC2947 HARDWARE MONITOR DRIVER
12308M:	Nuno Sá <nuno.sa@analog.com>
12309L:	linux-hwmon@vger.kernel.org
12310S:	Supported
12311W:	https://ez.analog.com/linux-software-drivers
12312F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12313F:	drivers/hwmon/ltc2947-core.c
12314F:	drivers/hwmon/ltc2947-i2c.c
12315F:	drivers/hwmon/ltc2947-spi.c
12316F:	drivers/hwmon/ltc2947.h
12317
12318LTC2983 IIO TEMPERATURE DRIVER
12319M:	Nuno Sá <nuno.sa@analog.com>
12320L:	linux-iio@vger.kernel.org
12321S:	Supported
12322W:	https://ez.analog.com/linux-software-drivers
12323F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12324F:	drivers/iio/temperature/ltc2983.c
12325
12326LTC4261 HARDWARE MONITOR DRIVER
12327M:	Guenter Roeck <linux@roeck-us.net>
12328L:	linux-hwmon@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/hwmon/ltc4261.rst
12331F:	drivers/hwmon/ltc4261.c
12332
12333LTC4306 I2C MULTIPLEXER DRIVER
12334M:	Michael Hennerich <michael.hennerich@analog.com>
12335L:	linux-i2c@vger.kernel.org
12336S:	Supported
12337W:	https://ez.analog.com/linux-software-drivers
12338F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12339F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12340
12341LTP (Linux Test Project)
12342M:	Mike Frysinger <vapier@gentoo.org>
12343M:	Cyril Hrubis <chrubis@suse.cz>
12344M:	Wanlong Gao <wanlong.gao@gmail.com>
12345M:	Jan Stancek <jstancek@redhat.com>
12346M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12347M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12348L:	ltp@lists.linux.it (subscribers-only)
12349S:	Maintained
12350W:	http://linux-test-project.github.io/
12351T:	git https://github.com/linux-test-project/ltp.git
12352
12353LYNX 28G SERDES PHY DRIVER
12354M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12358F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12359
12360LYNX PCS MODULE
12361M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12362L:	netdev@vger.kernel.org
12363S:	Supported
12364F:	drivers/net/pcs/pcs-lynx.c
12365F:	include/linux/pcs-lynx.h
12366
12367M68K ARCHITECTURE
12368M:	Geert Uytterhoeven <geert@linux-m68k.org>
12369L:	linux-m68k@lists.linux-m68k.org
12370S:	Maintained
12371W:	http://www.linux-m68k.org/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12373F:	arch/m68k/
12374F:	drivers/zorro/
12375
12376M68K ON APPLE MACINTOSH
12377M:	Joshua Thompson <funaho@jurai.org>
12378L:	linux-m68k@lists.linux-m68k.org
12379S:	Maintained
12380W:	http://www.mac.linux-m68k.org/
12381F:	arch/m68k/mac/
12382F:	drivers/macintosh/adb-iop.c
12383F:	drivers/macintosh/via-macii.c
12384
12385M68K ON HP9000/300
12386M:	Philip Blundell <philb@gnu.org>
12387S:	Maintained
12388W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12389F:	arch/m68k/hp300/
12390
12391M88DS3103 MEDIA DRIVER
12392M:	Antti Palosaari <crope@iki.fi>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395W:	https://linuxtv.org
12396W:	http://palosaari.fi/linux/
12397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12398T:	git git://linuxtv.org/anttip/media_tree.git
12399F:	drivers/media/dvb-frontends/m88ds3103*
12400
12401M88RS2000 MEDIA DRIVER
12402M:	Malcolm Priestley <tvboxspy@gmail.com>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405W:	https://linuxtv.org
12406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12407F:	drivers/media/dvb-frontends/m88rs2000*
12408
12409MA901 MASTERKIT USB FM RADIO DRIVER
12410M:	Alexey Klimov <klimov.linux@gmail.com>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413T:	git git://linuxtv.org/media_tree.git
12414F:	drivers/media/radio/radio-ma901.c
12415
12416MAC80211
12417M:	Johannes Berg <johannes@sipsolutions.net>
12418L:	linux-wireless@vger.kernel.org
12419S:	Maintained
12420W:	https://wireless.wiki.kernel.org/
12421Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12424F:	Documentation/networking/mac80211-injection.rst
12425F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12426F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12427F:	include/net/mac80211.h
12428F:	net/mac80211/
12429
12430MAILBOX API
12431M:	Jassi Brar <jassisinghbrar@gmail.com>
12432L:	linux-kernel@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/mailbox/
12435F:	drivers/mailbox/
12436F:	include/dt-bindings/mailbox/
12437F:	include/linux/mailbox_client.h
12438F:	include/linux/mailbox_controller.h
12439
12440MAILBOX ARM MHUv2
12441M:	Viresh Kumar <viresh.kumar@linaro.org>
12442M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12446F:	drivers/mailbox/arm_mhuv2.c
12447F:	include/linux/mailbox/arm_mhuv2_message.h
12448
12449MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12450M:	Michael Kerrisk <mtk.manpages@gmail.com>
12451L:	linux-man@vger.kernel.org
12452S:	Maintained
12453W:	http://www.kernel.org/doc/man-pages
12454
12455MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12456M:	Jeremy Kerr <jk@codeconstruct.com.au>
12457M:	Matt Johnston <matt@codeconstruct.com.au>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/networking/mctp.rst
12461F:	drivers/net/mctp/
12462F:	include/net/mctp.h
12463F:	include/net/mctpdevice.h
12464F:	include/net/netns/mctp.h
12465F:	net/mctp/
12466
12467MAPLE TREE
12468M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12469L:	linux-mm@kvack.org
12470S:	Supported
12471F:	Documentation/core-api/maple_tree.rst
12472F:	include/linux/maple_tree.h
12473F:	include/trace/events/maple_tree.h
12474F:	lib/maple_tree.c
12475F:	lib/test_maple_tree.c
12476F:	tools/testing/radix-tree/linux/maple_tree.h
12477F:	tools/testing/radix-tree/maple.c
12478
12479MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12480M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12481L:	linux-mips@vger.kernel.org
12482S:	Maintained
12483F:	arch/mips/boot/dts/img/pistachio*
12484
12485MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12486M:	Andrew Lunn <andrew@lunn.ch>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12490F:	Documentation/networking/devlink/mv88e6xxx.rst
12491F:	drivers/net/dsa/mv88e6xxx/
12492F:	include/linux/dsa/mv88e6xxx.h
12493F:	include/linux/platform_data/mv88e6xxx.h
12494
12495MARVELL ARMADA 3700 PHY DRIVERS
12496M:	Miquel Raynal <miquel.raynal@bootlin.com>
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12499F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12500F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12501F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12502
12503MARVELL ARMADA 3700 SERIAL DRIVER
12504M:	Pali Rohár <pali@kernel.org>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12507F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12508F:	drivers/tty/serial/mvebu-uart.c
12509
12510MARVELL ARMADA DRM SUPPORT
12511M:	Russell King <linux@armlinux.org.uk>
12512S:	Maintained
12513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12515F:	Documentation/devicetree/bindings/display/armada/
12516F:	drivers/gpu/drm/armada/
12517F:	include/uapi/drm/armada_drm.h
12518
12519MARVELL CRYPTO DRIVER
12520M:	Boris Brezillon <bbrezillon@kernel.org>
12521M:	Arnaud Ebalard <arno@natisbad.org>
12522M:	Srujana Challa <schalla@marvell.com>
12523L:	linux-crypto@vger.kernel.org
12524S:	Maintained
12525F:	drivers/crypto/marvell/
12526F:	include/linux/soc/marvell/octeontx2/
12527
12528MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12529M:	Mirko Lindner <mlindner@marvell.com>
12530M:	Stephen Hemminger <stephen@networkplumber.org>
12531L:	netdev@vger.kernel.org
12532S:	Maintained
12533F:	drivers/net/ethernet/marvell/sk*
12534
12535MARVELL LIBERTAS WIRELESS DRIVER
12536L:	libertas-dev@lists.infradead.org
12537S:	Orphan
12538F:	drivers/net/wireless/marvell/libertas/
12539
12540MARVELL MACCHIATOBIN SUPPORT
12541M:	Russell King <linux@armlinux.org.uk>
12542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12543S:	Maintained
12544F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12545
12546MARVELL MV643XX ETHERNET DRIVER
12547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12548L:	netdev@vger.kernel.org
12549S:	Maintained
12550F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12551F:	include/linux/mv643xx.h
12552
12553MARVELL MV88X3310 PHY DRIVER
12554M:	Russell King <linux@armlinux.org.uk>
12555M:	Marek Behún <kabel@kernel.org>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/phy/marvell10g.c
12559
12560MARVELL MVEBU THERMAL DRIVER
12561M:	Miquel Raynal <miquel.raynal@bootlin.com>
12562S:	Maintained
12563F:	drivers/thermal/armada_thermal.c
12564
12565MARVELL MVNETA ETHERNET DRIVER
12566M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	drivers/net/ethernet/marvell/mvneta.*
12570
12571MARVELL MVPP2 ETHERNET DRIVER
12572M:	Marcin Wojtas <mw@semihalf.com>
12573M:	Russell King <linux@armlinux.org.uk>
12574L:	netdev@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12577F:	drivers/net/ethernet/marvell/mvpp2/
12578
12579MARVELL MWIFIEX WIRELESS DRIVER
12580M:	Brian Norris <briannorris@chromium.org>
12581L:	linux-wireless@vger.kernel.org
12582S:	Odd Fixes
12583F:	drivers/net/wireless/marvell/mwifiex/
12584
12585MARVELL MWL8K WIRELESS DRIVER
12586L:	linux-wireless@vger.kernel.org
12587S:	Orphan
12588F:	drivers/net/wireless/marvell/mwl8k.c
12589
12590MARVELL NAND CONTROLLER DRIVER
12591M:	Miquel Raynal <miquel.raynal@bootlin.com>
12592L:	linux-mtd@lists.infradead.org
12593S:	Maintained
12594F:	drivers/mtd/nand/raw/marvell_nand.c
12595
12596MARVELL OCTEON ENDPOINT DRIVER
12597M:	Veerasenareddy Burru <vburru@marvell.com>
12598M:	Sathesh Edara <sedara@marvell.com>
12599L:	netdev@vger.kernel.org
12600S:	Supported
12601F:	drivers/net/ethernet/marvell/octeon_ep
12602
12603MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12604M:	Sunil Goutham <sgoutham@marvell.com>
12605M:	Geetha sowjanya <gakula@marvell.com>
12606M:	Subbaraya Sundeep <sbhatta@marvell.com>
12607M:	hariprasad <hkelam@marvell.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	drivers/net/ethernet/marvell/octeontx2/nic/
12611F:	include/linux/soc/marvell/octeontx2/
12612
12613MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12614M:	Sunil Goutham <sgoutham@marvell.com>
12615M:	Linu Cherian <lcherian@marvell.com>
12616M:	Geetha sowjanya <gakula@marvell.com>
12617M:	Jerin Jacob <jerinj@marvell.com>
12618M:	hariprasad <hkelam@marvell.com>
12619M:	Subbaraya Sundeep <sbhatta@marvell.com>
12620L:	netdev@vger.kernel.org
12621S:	Supported
12622F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12623F:	drivers/net/ethernet/marvell/octeontx2/af/
12624
12625MARVELL PRESTERA ETHERNET SWITCH DRIVER
12626M:	Taras Chornyi <taras.chornyi@plvision.eu>
12627S:	Supported
12628W:	https://github.com/Marvell-switching/switchdev-prestera
12629F:	drivers/net/ethernet/marvell/prestera/
12630
12631MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12632M:	Nicolas Pitre <nico@fluxnic.net>
12633S:	Odd Fixes
12634F:	drivers/mmc/host/mvsdio.*
12635
12636MARVELL USB MDIO CONTROLLER DRIVER
12637M:	Tobias Waldekranz <tobias@waldekranz.com>
12638L:	netdev@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12641F:	drivers/net/mdio/mdio-mvusb.c
12642
12643MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12644M:	Hu Ziji <huziji@marvell.com>
12645L:	linux-mmc@vger.kernel.org
12646S:	Supported
12647F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12648F:	drivers/mmc/host/sdhci-xenon*
12649
12650MATROX FRAMEBUFFER DRIVER
12651L:	linux-fbdev@vger.kernel.org
12652S:	Orphan
12653F:	drivers/video/fbdev/matrox/matroxfb_*
12654F:	include/uapi/linux/matroxfb.h
12655
12656MAX15301 DRIVER
12657M:	Daniel Nilsson <daniel.nilsson@flex.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/hwmon/max15301.rst
12661F:	drivers/hwmon/pmbus/max15301.c
12662
12663MAX16065 HARDWARE MONITOR DRIVER
12664M:	Guenter Roeck <linux@roeck-us.net>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/hwmon/max16065.rst
12668F:	drivers/hwmon/max16065.c
12669
12670MAX2175 SDR TUNER DRIVER
12671M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674T:	git git://linuxtv.org/media_tree.git
12675F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12676F:	Documentation/userspace-api/media/drivers/max2175.rst
12677F:	drivers/media/i2c/max2175*
12678F:	include/uapi/linux/max2175.h
12679
12680MAX31827 TEMPERATURE SWITCH DRIVER
12681M:	Daniel Matyas <daniel.matyas@analog.com>
12682L:	linux-hwmon@vger.kernel.org
12683S:	Supported
12684W:	http://ez.analog.com/community/linux-device-drivers
12685F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12686F:	Documentation/hwmon/max31827.rst
12687F:	drivers/hwmon/max31827.c
12688
12689MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12690L:	linux-hwmon@vger.kernel.org
12691S:	Orphan
12692F:	Documentation/hwmon/max6650.rst
12693F:	drivers/hwmon/max6650.c
12694
12695MAX6697 HARDWARE MONITOR DRIVER
12696M:	Guenter Roeck <linux@roeck-us.net>
12697L:	linux-hwmon@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12700F:	Documentation/hwmon/max6697.rst
12701F:	drivers/hwmon/max6697.c
12702F:	include/linux/platform_data/max6697.h
12703
12704MAX9286 QUAD GMSL DESERIALIZER DRIVER
12705M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12706M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12707M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12708M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12712F:	drivers/media/i2c/max9286.c
12713
12714MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12715M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12716L:	linux-media@vger.kernel.org
12717S:	Maintained
12718F:	drivers/staging/media/max96712/max96712.c
12719
12720MAX9860 MONO AUDIO VOICE CODEC DRIVER
12721M:	Peter Rosin <peda@axentia.se>
12722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/sound/max9860.txt
12725F:	sound/soc/codecs/max9860.*
12726
12727MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12728M:	Andreas Klinger <ak@it-klinger.de>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12732F:	drivers/iio/proximity/mb1232.c
12733
12734MAXIM MAX11205 DRIVER
12735M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12736L:	linux-iio@vger.kernel.org
12737S:	Supported
12738W:	https://ez.analog.com/linux-software-drivers
12739F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12740F:	drivers/iio/adc/max11205.c
12741
12742MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12743R:	Iskren Chernev <iskren.chernev@gmail.com>
12744R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745R:	Marek Szyprowski <m.szyprowski@samsung.com>
12746R:	Matheus Castello <matheus@castello.eng.br>
12747L:	linux-pm@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12750F:	drivers/power/supply/max17040_battery.c
12751
12752MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12753R:	Hans de Goede <hdegoede@redhat.com>
12754R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12755R:	Marek Szyprowski <m.szyprowski@samsung.com>
12756R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12757R:	Purism Kernel Team <kernel@puri.sm>
12758L:	linux-pm@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12761F:	drivers/power/supply/max17042_battery.c
12762
12763MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765L:	linux-kernel@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12768F:	drivers/regulator/max20086-regulator.c
12769
12770MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12771M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12772L:	linux-iio@vger.kernel.org
12773S:	Maintained
12774F:	drivers/iio/temperature/max30208.c
12775
12776MAXIM MAX77650 PMIC MFD DRIVER
12777M:	Bartosz Golaszewski <brgl@bgdev.pl>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/*/*max77650.yaml
12781F:	Documentation/devicetree/bindings/*/max77650*.yaml
12782F:	drivers/gpio/gpio-max77650.c
12783F:	drivers/input/misc/max77650-onkey.c
12784F:	drivers/leds/leds-max77650.c
12785F:	drivers/mfd/max77650.c
12786F:	drivers/power/supply/max77650-charger.c
12787F:	drivers/regulator/max77650-regulator.c
12788F:	include/linux/mfd/max77650.h
12789
12790MAXIM MAX77714 PMIC MFD DRIVER
12791M:	Luca Ceresoli <luca@lucaceresoli.net>
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12794F:	drivers/mfd/max77714.c
12795F:	include/linux/mfd/max77714.h
12796
12797MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12798M:	Javier Martinez Canillas <javier@dowhile0.org>
12799L:	linux-kernel@vger.kernel.org
12800S:	Supported
12801F:	Documentation/devicetree/bindings/*/*max77802.yaml
12802F:	drivers/regulator/max77802-regulator.c
12803F:	include/dt-bindings/*/*max77802.h
12804
12805MAXIM MAX77976 BATTERY CHARGER
12806M:	Luca Ceresoli <luca@lucaceresoli.net>
12807S:	Supported
12808F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12809F:	drivers/power/supply/max77976_charger.c
12810
12811MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12813L:	linux-pm@vger.kernel.org
12814S:	Supported
12815B:	mailto:linux-samsung-soc@vger.kernel.org
12816F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12817F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12818F:	drivers/power/supply/max14577_charger.c
12819F:	drivers/power/supply/max77693_charger.c
12820
12821MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12822M:	Chanwoo Choi <cw00.choi@samsung.com>
12823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12824L:	linux-kernel@vger.kernel.org
12825S:	Supported
12826B:	mailto:linux-samsung-soc@vger.kernel.org
12827F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12828F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12829F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12830F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12831F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12832F:	drivers/*/*max77843.c
12833F:	drivers/*/max14577*.c
12834F:	drivers/*/max77686*.c
12835F:	drivers/*/max77693*.c
12836F:	drivers/clk/clk-max77686.c
12837F:	drivers/extcon/extcon-max14577.c
12838F:	drivers/extcon/extcon-max77693.c
12839F:	drivers/rtc/rtc-max77686.c
12840F:	include/linux/mfd/max14577*.h
12841F:	include/linux/mfd/max77686*.h
12842F:	include/linux/mfd/max77693*.h
12843
12844MAXIRADIO FM RADIO RECEIVER DRIVER
12845M:	Hans Verkuil <hverkuil@xs4all.nl>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848W:	https://linuxtv.org
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/radio/radio-maxiradio*
12851
12852MAXLINEAR ETHERNET PHY DRIVER
12853M:	Xu Liang <lxu@maxlinear.com>
12854L:	netdev@vger.kernel.org
12855S:	Supported
12856F:	drivers/net/phy/mxl-gpy.c
12857
12858MCAN MMIO DEVICE DRIVER
12859M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12860L:	linux-can@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12863F:	drivers/net/can/m_can/m_can.c
12864F:	drivers/net/can/m_can/m_can.h
12865F:	drivers/net/can/m_can/m_can_platform.c
12866
12867MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12868R:	Yasushi SHOJI <yashi@spacecubics.com>
12869L:	linux-can@vger.kernel.org
12870S:	Maintained
12871F:	drivers/net/can/usb/mcba_usb.c
12872
12873MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12874M:	Rishi Gupta <gupt21@gmail.com>
12875L:	linux-i2c@vger.kernel.org
12876L:	linux-input@vger.kernel.org
12877S:	Maintained
12878F:	drivers/hid/hid-mcp2221.c
12879
12880MCP251XFD SPI-CAN NETWORK DRIVER
12881M:	Marc Kleine-Budde <mkl@pengutronix.de>
12882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12883R:	Thomas Kopp <thomas.kopp@microchip.com>
12884L:	linux-can@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12887F:	drivers/net/can/spi/mcp251xfd/
12888
12889MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12890M:	Peter Rosin <peda@axentia.se>
12891L:	linux-iio@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12894F:	drivers/iio/potentiometer/mcp4018.c
12895F:	drivers/iio/potentiometer/mcp4531.c
12896
12897MCR20A IEEE-802.15.4 RADIO DRIVER
12898M:	Stefan Schmidt <stefan@datenfreihafen.org>
12899L:	linux-wpan@vger.kernel.org
12900S:	Odd Fixes
12901W:	https://github.com/xueliu/mcr20a-linux
12902F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12903F:	drivers/net/ieee802154/mcr20a.c
12904F:	drivers/net/ieee802154/mcr20a.h
12905
12906MDIO REGMAP DRIVER
12907M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12908L:	netdev@vger.kernel.org
12909S:	Maintained
12910F:	drivers/net/mdio/mdio-regmap.c
12911F:	include/linux/mdio/mdio-regmap.h
12912
12913MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12914M:	William Breathitt Gray <william.gray@linaro.org>
12915L:	linux-iio@vger.kernel.org
12916S:	Maintained
12917F:	drivers/iio/dac/cio-dac.c
12918
12919MEDIA CONTROLLER FRAMEWORK
12920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-media@vger.kernel.org
12923S:	Supported
12924W:	https://www.linuxtv.org
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/mc/
12927F:	include/media/media-*.h
12928F:	include/uapi/linux/media.h
12929
12930MEDIA DRIVER FOR FREESCALE IMX PXP
12931M:	Philipp Zabel <p.zabel@pengutronix.de>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media_tree.git
12935F:	drivers/media/platform/nxp/imx-pxp.[ch]
12936
12937MEDIA DRIVERS FOR ASCOT2E
12938M:	Sergey Kozlov <serjk@netup.ru>
12939M:	Abylay Ospan <aospan@netup.ru>
12940L:	linux-media@vger.kernel.org
12941S:	Supported
12942W:	https://linuxtv.org
12943W:	http://netup.tv/
12944T:	git git://linuxtv.org/media_tree.git
12945F:	drivers/media/dvb-frontends/ascot2e*
12946
12947MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12948M:	Jasmin Jessich <jasmin@anw.at>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951W:	https://linuxtv.org
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/cxd2099*
12954
12955MEDIA DRIVERS FOR CXD2841ER
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/dvb-frontends/cxd2841er*
12964
12965MEDIA DRIVERS FOR CXD2880
12966M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12967L:	linux-media@vger.kernel.org
12968S:	Supported
12969W:	http://linuxtv.org/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/cxd2880/*
12972F:	drivers/media/spi/cxd2880*
12973
12974MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12975L:	linux-media@vger.kernel.org
12976S:	Orphan
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/pci/ddbridge/*
12980
12981MEDIA DRIVERS FOR FREESCALE IMX
12982M:	Steve Longerbeam <slongerbeam@gmail.com>
12983M:	Philipp Zabel <p.zabel@pengutronix.de>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/admin-guide/media/imx.rst
12988F:	Documentation/devicetree/bindings/media/imx.txt
12989F:	drivers/staging/media/imx/
12990F:	include/linux/imx-media.h
12991F:	include/media/imx.h
12992
12993MEDIA DRIVERS FOR FREESCALE IMX7
12994M:	Rui Miguel Silva <rmfrfs@gmail.com>
12995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/admin-guide/media/imx7.rst
13000F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13001F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13002F:	drivers/media/platform/nxp/imx-mipi-csis.c
13003F:	drivers/media/platform/nxp/imx7-media-csi.c
13004
13005MEDIA DRIVERS FOR HELENE
13006M:	Abylay Ospan <aospan@netup.ru>
13007L:	linux-media@vger.kernel.org
13008S:	Supported
13009W:	https://linuxtv.org
13010W:	http://netup.tv/
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/dvb-frontends/helene*
13013
13014MEDIA DRIVERS FOR HORUS3A
13015M:	Sergey Kozlov <serjk@netup.ru>
13016M:	Abylay Ospan <aospan@netup.ru>
13017L:	linux-media@vger.kernel.org
13018S:	Supported
13019W:	https://linuxtv.org
13020W:	http://netup.tv/
13021T:	git git://linuxtv.org/media_tree.git
13022F:	drivers/media/dvb-frontends/horus3a*
13023
13024MEDIA DRIVERS FOR LNBH25
13025M:	Sergey Kozlov <serjk@netup.ru>
13026M:	Abylay Ospan <aospan@netup.ru>
13027L:	linux-media@vger.kernel.org
13028S:	Supported
13029W:	https://linuxtv.org
13030W:	http://netup.tv/
13031T:	git git://linuxtv.org/media_tree.git
13032F:	drivers/media/dvb-frontends/lnbh25*
13033
13034MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13035L:	linux-media@vger.kernel.org
13036S:	Orphan
13037W:	https://linuxtv.org
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/dvb-frontends/mxl5xx*
13040
13041MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13042M:	Sergey Kozlov <serjk@netup.ru>
13043M:	Abylay Ospan <aospan@netup.ru>
13044L:	linux-media@vger.kernel.org
13045S:	Supported
13046W:	https://linuxtv.org
13047W:	http://netup.tv/
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/pci/netup_unidvb/*
13050
13051MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13052M:	Dmitry Osipenko <digetx@gmail.com>
13053L:	linux-media@vger.kernel.org
13054L:	linux-tegra@vger.kernel.org
13055S:	Maintained
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13058F:	drivers/media/platform/nvidia/tegra-vde/
13059
13060MEDIA DRIVERS FOR RENESAS - CEU
13061M:	Jacopo Mondi <jacopo@jmondi.org>
13062L:	linux-media@vger.kernel.org
13063L:	linux-renesas-soc@vger.kernel.org
13064S:	Supported
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13067F:	drivers/media/platform/renesas/renesas-ceu.c
13068F:	include/media/drv-intf/renesas-ceu.h
13069
13070MEDIA DRIVERS FOR RENESAS - DRIF
13071M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13072L:	linux-media@vger.kernel.org
13073L:	linux-renesas-soc@vger.kernel.org
13074S:	Supported
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13077F:	drivers/media/platform/renesas/rcar_drif.c
13078
13079MEDIA DRIVERS FOR RENESAS - FCP
13080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13081L:	linux-media@vger.kernel.org
13082L:	linux-renesas-soc@vger.kernel.org
13083S:	Supported
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13086F:	drivers/media/platform/renesas/rcar-fcp.c
13087F:	include/media/rcar-fcp.h
13088
13089MEDIA DRIVERS FOR RENESAS - FDP1
13090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13091L:	linux-media@vger.kernel.org
13092L:	linux-renesas-soc@vger.kernel.org
13093S:	Supported
13094T:	git git://linuxtv.org/media_tree.git
13095F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13096F:	drivers/media/platform/renesas/rcar_fdp1.c
13097
13098MEDIA DRIVERS FOR RENESAS - VIN
13099M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13100L:	linux-media@vger.kernel.org
13101L:	linux-renesas-soc@vger.kernel.org
13102S:	Supported
13103T:	git git://linuxtv.org/media_tree.git
13104F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13105F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13106F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13107F:	drivers/media/platform/renesas/rcar-isp.c
13108F:	drivers/media/platform/renesas/rcar-vin/
13109
13110MEDIA DRIVERS FOR RENESAS - VSP1
13111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13112M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13113L:	linux-media@vger.kernel.org
13114L:	linux-renesas-soc@vger.kernel.org
13115S:	Supported
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13118F:	drivers/media/platform/renesas/vsp1/
13119
13120MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13121L:	linux-media@vger.kernel.org
13122S:	Orphan
13123W:	https://linuxtv.org
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/dvb-frontends/stv0910*
13126
13127MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13128L:	linux-media@vger.kernel.org
13129S:	Orphan
13130W:	https://linuxtv.org
13131T:	git git://linuxtv.org/media_tree.git
13132F:	drivers/media/dvb-frontends/stv6111*
13133
13134MEDIA DRIVERS FOR STM32 - DCMI
13135M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13136L:	linux-media@vger.kernel.org
13137S:	Supported
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13140F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13141
13142MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146W:	https://linuxtv.org
13147Q:	http://patchwork.kernel.org/project/linux-media/list/
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/admin-guide/media/
13150F:	Documentation/devicetree/bindings/media/
13151F:	Documentation/driver-api/media/
13152F:	Documentation/userspace-api/media/
13153F:	drivers/media/
13154F:	drivers/staging/media/
13155F:	include/dt-bindings/media/
13156F:	include/linux/platform_data/media/
13157F:	include/media/
13158F:	include/uapi/linux/dvb/
13159F:	include/uapi/linux/ivtv*
13160F:	include/uapi/linux/media.h
13161F:	include/uapi/linux/uvcvideo.h
13162F:	include/uapi/linux/v4l2-*
13163F:	include/uapi/linux/videodev2.h
13164
13165MEDIATEK BLUETOOTH DRIVER
13166M:	Sean Wang <sean.wang@mediatek.com>
13167L:	linux-bluetooth@vger.kernel.org
13168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13171F:	drivers/bluetooth/btmtkuart.c
13172
13173MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13174M:	Sean Wang <sean.wang@mediatek.com>
13175L:	linux-pm@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13178F:	drivers/power/reset/mt6323-poweroff.c
13179
13180MEDIATEK CIR DRIVER
13181M:	Sean Wang <sean.wang@mediatek.com>
13182S:	Maintained
13183F:	drivers/media/rc/mtk-cir.c
13184
13185MEDIATEK DMA DRIVER
13186M:	Sean Wang <sean.wang@mediatek.com>
13187L:	dmaengine@vger.kernel.org
13188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/dma/mtk-*
13192F:	drivers/dma/mediatek/
13193
13194MEDIATEK ETHERNET DRIVER
13195M:	Felix Fietkau <nbd@nbd.name>
13196M:	John Crispin <john@phrozen.org>
13197M:	Sean Wang <sean.wang@mediatek.com>
13198M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13199M:	Lorenzo Bianconi <lorenzo@kernel.org>
13200L:	netdev@vger.kernel.org
13201S:	Maintained
13202F:	drivers/net/ethernet/mediatek/
13203
13204MEDIATEK ETHERNET PCS DRIVER
13205M:	Alexander Couzens <lynxis@fe80.eu>
13206M:	Daniel Golle <daniel@makrotopia.org>
13207L:	netdev@vger.kernel.org
13208S:	Maintained
13209F:	drivers/net/pcs/pcs-mtk-lynxi.c
13210F:	include/linux/pcs/pcs-mtk-lynxi.h
13211
13212MEDIATEK ETHERNET PHY DRIVERS
13213M:	Daniel Golle <daniel@makrotopia.org>
13214M:	Qingfang Deng <dqfext@gmail.com>
13215M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13216L:	netdev@vger.kernel.org
13217S:	Maintained
13218F:	drivers/net/phy/mediatek-ge-soc.c
13219F:	drivers/net/phy/mediatek-ge.c
13220
13221MEDIATEK I2C CONTROLLER DRIVER
13222M:	Qii Wang <qii.wang@mediatek.com>
13223L:	linux-i2c@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13226F:	drivers/i2c/busses/i2c-mt65xx.c
13227
13228MEDIATEK IOMMU DRIVER
13229M:	Yong Wu <yong.wu@mediatek.com>
13230L:	iommu@lists.linux.dev
13231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13232S:	Supported
13233F:	Documentation/devicetree/bindings/iommu/mediatek*
13234F:	drivers/iommu/mtk_iommu*
13235F:	include/dt-bindings/memory/mt*-port.h
13236
13237MEDIATEK JPEG DRIVER
13238M:	Bin Liu <bin.liu@mediatek.com>
13239S:	Supported
13240F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13241F:	drivers/media/platform/mediatek/jpeg/
13242
13243MEDIATEK KEYPAD DRIVER
13244M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13245S:	Supported
13246F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13247F:	drivers/input/keyboard/mt6779-keypad.c
13248
13249MEDIATEK MDP DRIVER
13250M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13251M:	Houlong Wei <houlong.wei@mediatek.com>
13252M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13253S:	Supported
13254F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13255F:	drivers/media/platform/mediatek/mdp/
13256F:	drivers/media/platform/mediatek/vpu/
13257
13258MEDIATEK MEDIA DRIVER
13259M:	Tiffany Lin <tiffany.lin@mediatek.com>
13260M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13261M:	Yunfei Dong <yunfei.dong@mediatek.com>
13262S:	Supported
13263F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13264F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13265F:	drivers/media/platform/mediatek/vcodec/
13266F:	drivers/media/platform/mediatek/vpu/
13267
13268MEDIATEK MMC/SD/SDIO DRIVER
13269M:	Chaotian Jing <chaotian.jing@mediatek.com>
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13272F:	drivers/mmc/host/mtk-sd.c
13273
13274MEDIATEK MT76 WIRELESS LAN DRIVER
13275M:	Felix Fietkau <nbd@nbd.name>
13276M:	Lorenzo Bianconi <lorenzo@kernel.org>
13277M:	Ryder Lee <ryder.lee@mediatek.com>
13278R:	Shayne Chen <shayne.chen@mediatek.com>
13279R:	Sean Wang <sean.wang@mediatek.com>
13280L:	linux-wireless@vger.kernel.org
13281S:	Maintained
13282T:	git https://github.com/nbd168/wireless
13283F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13284F:	drivers/net/wireless/mediatek/mt76/
13285
13286MEDIATEK MT7601U WIRELESS LAN DRIVER
13287M:	Jakub Kicinski <kuba@kernel.org>
13288L:	linux-wireless@vger.kernel.org
13289S:	Maintained
13290F:	drivers/net/wireless/mediatek/mt7601u/
13291
13292MEDIATEK MT7621 CLOCK DRIVER
13293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13296F:	drivers/clk/ralink/clk-mt7621.c
13297
13298MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13299M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13302F:	drivers/pci/controller/pcie-mt7621.c
13303
13304MEDIATEK MT7621 PHY PCI DRIVER
13305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13308F:	drivers/phy/ralink/phy-mt7621-pci.c
13309
13310MEDIATEK MT7621/28/88 I2C DRIVER
13311M:	Stefan Roese <sr@denx.de>
13312L:	linux-i2c@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13315F:	drivers/i2c/busses/i2c-mt7621.c
13316
13317MEDIATEK MTMIPS CLOCK DRIVER
13318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13321F:	drivers/clk/ralink/clk-mtmips.c
13322
13323MEDIATEK NAND CONTROLLER DRIVER
13324L:	linux-mtd@lists.infradead.org
13325S:	Orphan
13326F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13327F:	drivers/mtd/nand/raw/mtk_*
13328
13329MEDIATEK PMIC LED DRIVER
13330M:	Sean Wang <sean.wang@mediatek.com>
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13333F:	drivers/leds/leds-mt6323.c
13334
13335MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13336M:	Sean Wang <sean.wang@mediatek.com>
13337S:	Maintained
13338F:	drivers/char/hw_random/mtk-rng.c
13339
13340MEDIATEK SMI DRIVER
13341M:	Yong Wu <yong.wu@mediatek.com>
13342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13343S:	Supported
13344F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13345F:	drivers/memory/mtk-smi.c
13346F:	include/soc/mediatek/smi.h
13347
13348MEDIATEK SWITCH DRIVER
13349M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13350M:	Daniel Golle <daniel@makrotopia.org>
13351M:	Landen Chao <Landen.Chao@mediatek.com>
13352M:	DENG Qingfang <dqfext@gmail.com>
13353M:	Sean Wang <sean.wang@mediatek.com>
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356F:	drivers/net/dsa/mt7530-mdio.c
13357F:	drivers/net/dsa/mt7530-mmio.c
13358F:	drivers/net/dsa/mt7530.*
13359F:	net/dsa/tag_mtk.c
13360
13361MEDIATEK T7XX 5G WWAN MODEM DRIVER
13362M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13363M:	Intel Corporation <linuxwwan@intel.com>
13364R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13365R:	Liu Haijun <haijun.liu@mediatek.com>
13366R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13367R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370F:	drivers/net/wwan/t7xx/
13371
13372MEDIATEK USB3 DRD IP DRIVER
13373M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13374L:	linux-usb@vger.kernel.org
13375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/usb/mediatek,*
13379F:	drivers/usb/host/xhci-mtk*
13380F:	drivers/usb/mtu3/
13381
13382MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13383M:	Peter Senna Tschudin <peter.senna@gmail.com>
13384M:	Martin Donnelly <martin.donnelly@ge.com>
13385M:	Martyn Welch <martyn.welch@collabora.co.uk>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13388F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13389
13390MEGARAID SCSI/SAS DRIVERS
13391M:	Kashyap Desai <kashyap.desai@broadcom.com>
13392M:	Sumit Saxena <sumit.saxena@broadcom.com>
13393M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13394L:	megaraidlinux.pdl@broadcom.com
13395L:	linux-scsi@vger.kernel.org
13396S:	Maintained
13397W:	http://www.avagotech.com/support/
13398F:	Documentation/scsi/megaraid.rst
13399F:	drivers/scsi/megaraid.*
13400F:	drivers/scsi/megaraid/
13401
13402MELEXIS MLX90614 DRIVER
13403M:	Crt Mori <cmo@melexis.com>
13404L:	linux-iio@vger.kernel.org
13405S:	Supported
13406W:	http://www.melexis.com
13407F:	drivers/iio/temperature/mlx90614.c
13408
13409MELEXIS MLX90632 DRIVER
13410M:	Crt Mori <cmo@melexis.com>
13411L:	linux-iio@vger.kernel.org
13412S:	Supported
13413W:	http://www.melexis.com
13414F:	drivers/iio/temperature/mlx90632.c
13415
13416MELFAS MIP4 TOUCHSCREEN DRIVER
13417M:	Sangwon Jee <jeesw@melfas.com>
13418S:	Supported
13419W:	http://www.melfas.com
13420F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13421F:	drivers/input/touchscreen/melfas_mip4.c
13422
13423MELLANOX BLUEFIELD I2C DRIVER
13424M:	Khalil Blaiech <kblaiech@nvidia.com>
13425M:	Asmaa Mnebhi <asmaa@nvidia.com>
13426L:	linux-i2c@vger.kernel.org
13427S:	Supported
13428F:	drivers/i2c/busses/i2c-mlxbf.c
13429
13430MELLANOX ETHERNET DRIVER (mlx4_en)
13431M:	Tariq Toukan <tariqt@nvidia.com>
13432L:	netdev@vger.kernel.org
13433S:	Supported
13434W:	http://www.mellanox.com
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436F:	drivers/net/ethernet/mellanox/mlx4/en_*
13437
13438MELLANOX ETHERNET DRIVER (mlx5e)
13439M:	Saeed Mahameed <saeedm@nvidia.com>
13440L:	netdev@vger.kernel.org
13441S:	Supported
13442W:	http://www.mellanox.com
13443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13444F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13445
13446MELLANOX ETHERNET INNOVA DRIVERS
13447R:	Boris Pismenny <borisp@nvidia.com>
13448L:	netdev@vger.kernel.org
13449S:	Supported
13450W:	http://www.mellanox.com
13451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13452F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13453F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13454F:	include/linux/mlx5/mlx5_ifc_fpga.h
13455
13456MELLANOX ETHERNET SWITCH DRIVERS
13457M:	Ido Schimmel <idosch@nvidia.com>
13458M:	Petr Machata <petrm@nvidia.com>
13459L:	netdev@vger.kernel.org
13460S:	Supported
13461W:	http://www.mellanox.com
13462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13463F:	drivers/net/ethernet/mellanox/mlxsw/
13464F:	tools/testing/selftests/drivers/net/mlxsw/
13465
13466MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13467M:	mlxsw@nvidia.com
13468L:	netdev@vger.kernel.org
13469S:	Supported
13470W:	http://www.mellanox.com
13471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13472F:	drivers/net/ethernet/mellanox/mlxfw/
13473
13474MELLANOX HARDWARE PLATFORM SUPPORT
13475M:	Hans de Goede <hdegoede@redhat.com>
13476M:	Mark Gross <markgross@kernel.org>
13477M:	Vadim Pasternak <vadimp@nvidia.com>
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Supported
13480F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13481F:	drivers/platform/mellanox/
13482F:	include/linux/platform_data/mlxreg.h
13483
13484MELLANOX MLX4 core VPI driver
13485M:	Tariq Toukan <tariqt@nvidia.com>
13486L:	netdev@vger.kernel.org
13487L:	linux-rdma@vger.kernel.org
13488S:	Supported
13489W:	http://www.mellanox.com
13490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13491F:	drivers/net/ethernet/mellanox/mlx4/
13492F:	include/linux/mlx4/
13493
13494MELLANOX MLX4 IB driver
13495M:	Yishai Hadas <yishaih@nvidia.com>
13496L:	linux-rdma@vger.kernel.org
13497S:	Supported
13498W:	http://www.mellanox.com
13499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13500F:	drivers/infiniband/hw/mlx4/
13501F:	include/linux/mlx4/
13502F:	include/uapi/rdma/mlx4-abi.h
13503
13504MELLANOX MLX5 core VPI driver
13505M:	Saeed Mahameed <saeedm@nvidia.com>
13506M:	Leon Romanovsky <leonro@nvidia.com>
13507L:	netdev@vger.kernel.org
13508L:	linux-rdma@vger.kernel.org
13509S:	Supported
13510W:	http://www.mellanox.com
13511Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13512F:	Documentation/networking/device_drivers/ethernet/mellanox/
13513F:	drivers/net/ethernet/mellanox/mlx5/core/
13514F:	include/linux/mlx5/
13515
13516MELLANOX MLX5 IB driver
13517M:	Leon Romanovsky <leonro@nvidia.com>
13518L:	linux-rdma@vger.kernel.org
13519S:	Supported
13520W:	http://www.mellanox.com
13521Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13522F:	drivers/infiniband/hw/mlx5/
13523F:	include/linux/mlx5/
13524F:	include/uapi/rdma/mlx5-abi.h
13525
13526MELLANOX MLXCPLD I2C AND MUX DRIVER
13527M:	Vadim Pasternak <vadimp@nvidia.com>
13528M:	Michael Shych <michaelsh@nvidia.com>
13529L:	linux-i2c@vger.kernel.org
13530S:	Supported
13531F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13532F:	drivers/i2c/busses/i2c-mlxcpld.c
13533F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13534
13535MELLANOX MLXCPLD LED DRIVER
13536M:	Vadim Pasternak <vadimp@nvidia.com>
13537L:	linux-leds@vger.kernel.org
13538S:	Supported
13539F:	Documentation/leds/leds-mlxcpld.rst
13540F:	drivers/leds/leds-mlxcpld.c
13541F:	drivers/leds/leds-mlxreg.c
13542
13543MELLANOX PLATFORM DRIVER
13544M:	Vadim Pasternak <vadimp@nvidia.com>
13545L:	platform-driver-x86@vger.kernel.org
13546S:	Supported
13547F:	drivers/platform/x86/mlx-platform.c
13548
13549MEMBARRIER SUPPORT
13550M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13551M:	"Paul E. McKenney" <paulmck@kernel.org>
13552L:	linux-kernel@vger.kernel.org
13553S:	Supported
13554F:	arch/powerpc/include/asm/membarrier.h
13555F:	include/uapi/linux/membarrier.h
13556F:	kernel/sched/membarrier.c
13557
13558MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13559M:	Mike Rapoport <rppt@kernel.org>
13560L:	linux-mm@kvack.org
13561S:	Maintained
13562F:	Documentation/core-api/boot-time-mm.rst
13563F:	include/linux/memblock.h
13564F:	mm/memblock.c
13565F:	mm/mm_init.c
13566F:	tools/testing/memblock/
13567
13568MEMORY CONTROLLER DRIVERS
13569M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13570L:	linux-kernel@vger.kernel.org
13571S:	Maintained
13572B:	mailto:krzysztof.kozlowski@linaro.org
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13574F:	Documentation/devicetree/bindings/memory-controllers/
13575F:	drivers/memory/
13576F:	include/dt-bindings/memory/
13577F:	include/memory/
13578
13579MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13580M:	Dmitry Osipenko <digetx@gmail.com>
13581L:	linux-pm@vger.kernel.org
13582L:	linux-tegra@vger.kernel.org
13583S:	Maintained
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13585F:	drivers/devfreq/tegra30-devfreq.c
13586
13587MEMORY HOT(UN)PLUG
13588M:	David Hildenbrand <david@redhat.com>
13589M:	Oscar Salvador <osalvador@suse.de>
13590L:	linux-mm@kvack.org
13591S:	Maintained
13592F:	Documentation/admin-guide/mm/memory-hotplug.rst
13593F:	Documentation/core-api/memory-hotplug.rst
13594F:	drivers/base/memory.c
13595F:	include/linux/memory_hotplug.h
13596F:	mm/memory_hotplug.c
13597F:	tools/testing/selftests/memory-hotplug/
13598
13599MEMORY MANAGEMENT
13600M:	Andrew Morton <akpm@linux-foundation.org>
13601L:	linux-mm@kvack.org
13602S:	Maintained
13603W:	http://www.linux-mm.org
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13605T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13606F:	include/linux/gfp.h
13607F:	include/linux/gfp_types.h
13608F:	include/linux/memory_hotplug.h
13609F:	include/linux/mm.h
13610F:	include/linux/mmzone.h
13611F:	include/linux/pagewalk.h
13612F:	include/trace/events/ksm.h
13613F:	mm/
13614F:	tools/mm/
13615F:	tools/testing/selftests/mm/
13616
13617MEMORY TECHNOLOGY DEVICES (MTD)
13618M:	Miquel Raynal <miquel.raynal@bootlin.com>
13619M:	Richard Weinberger <richard@nod.at>
13620M:	Vignesh Raghavendra <vigneshr@ti.com>
13621L:	linux-mtd@lists.infradead.org
13622S:	Maintained
13623W:	http://www.linux-mtd.infradead.org/
13624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13625C:	irc://irc.oftc.net/mtd
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13628F:	Documentation/devicetree/bindings/mtd/
13629F:	drivers/mtd/
13630F:	include/linux/mtd/
13631F:	include/uapi/mtd/
13632
13633MEMSENSING MICROSYSTEMS MSA311 DRIVER
13634M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13635L:	linux-iio@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13638F:	drivers/iio/accel/msa311.c
13639
13640MEN A21 WATCHDOG DRIVER
13641M:	Johannes Thumshirn <morbidrsa@gmail.com>
13642L:	linux-watchdog@vger.kernel.org
13643S:	Maintained
13644F:	drivers/watchdog/mena21_wdt.c
13645
13646MEN CHAMELEON BUS (mcb)
13647M:	Johannes Thumshirn <morbidrsa@gmail.com>
13648S:	Maintained
13649F:	Documentation/driver-api/men-chameleon-bus.rst
13650F:	drivers/mcb/
13651F:	include/linux/mcb.h
13652
13653MEN F21BMC (Board Management Controller)
13654M:	Andreas Werner <andreas.werner@men.de>
13655S:	Supported
13656F:	Documentation/hwmon/menf21bmc.rst
13657F:	drivers/hwmon/menf21bmc_hwmon.c
13658F:	drivers/leds/leds-menf21bmc.c
13659F:	drivers/mfd/menf21bmc.c
13660F:	drivers/watchdog/menf21bmc_wdt.c
13661
13662MEN Z069 WATCHDOG DRIVER
13663M:	Johannes Thumshirn <jth@kernel.org>
13664L:	linux-watchdog@vger.kernel.org
13665S:	Maintained
13666F:	drivers/watchdog/menz69_wdt.c
13667
13668MESON AO CEC DRIVER FOR AMLOGIC SOCS
13669M:	Neil Armstrong <neil.armstrong@linaro.org>
13670L:	linux-media@vger.kernel.org
13671L:	linux-amlogic@lists.infradead.org
13672S:	Supported
13673W:	http://linux-meson.com/
13674T:	git git://linuxtv.org/media_tree.git
13675F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13676F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13677F:	drivers/media/cec/platform/meson/ao-cec.c
13678
13679MESON GE2D DRIVER FOR AMLOGIC SOCS
13680M:	Neil Armstrong <neil.armstrong@linaro.org>
13681L:	linux-media@vger.kernel.org
13682L:	linux-amlogic@lists.infradead.org
13683S:	Supported
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13686F:	drivers/media/platform/amlogic/meson-ge2d/
13687
13688MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13689M:	Liang Yang <liang.yang@amlogic.com>
13690L:	linux-mtd@lists.infradead.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13693F:	drivers/mtd/nand/raw/meson_*
13694
13695MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13696M:	Neil Armstrong <neil.armstrong@linaro.org>
13697L:	linux-media@vger.kernel.org
13698L:	linux-amlogic@lists.infradead.org
13699S:	Supported
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13702F:	drivers/staging/media/meson/vdec/
13703
13704METHODE UDPU SUPPORT
13705M:	Vladimir Vid <vladimir.vid@sartura.hr>
13706S:	Maintained
13707F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13708
13709MHI BUS
13710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13711L:	mhi@lists.linux.dev
13712L:	linux-arm-msm@vger.kernel.org
13713S:	Maintained
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13715F:	Documentation/ABI/stable/sysfs-bus-mhi
13716F:	Documentation/mhi/
13717F:	drivers/bus/mhi/
13718F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13719F:	include/linux/mhi.h
13720
13721MICROBLAZE ARCHITECTURE
13722M:	Michal Simek <monstr@monstr.eu>
13723S:	Supported
13724W:	http://www.monstr.eu/fdt/
13725T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13726F:	arch/microblaze/
13727
13728MICROBLAZE TMR INJECT
13729M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13730S:	Supported
13731F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13732F:	drivers/misc/xilinx_tmr_inject.c
13733
13734MICROBLAZE TMR MANAGER
13735M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13736S:	Supported
13737F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13738F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13739F:	drivers/misc/xilinx_tmr_manager.c
13740
13741MICROCHIP AT91 DMA DRIVERS
13742M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13743M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745L:	dmaengine@vger.kernel.org
13746S:	Supported
13747F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13748F:	drivers/dma/at_hdmac.c
13749F:	drivers/dma/at_xdmac.c
13750F:	include/dt-bindings/dma/at91.h
13751
13752MICROCHIP AT91 SERIAL DRIVER
13753M:	Richard Genoud <richard.genoud@gmail.com>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13756F:	drivers/tty/serial/atmel_serial.c
13757F:	drivers/tty/serial/atmel_serial.h
13758
13759MICROCHIP AT91 USART MFD DRIVER
13760M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13761L:	linux-kernel@vger.kernel.org
13762S:	Supported
13763F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13764F:	drivers/mfd/at91-usart.c
13765F:	include/dt-bindings/mfd/at91-usart.h
13766
13767MICROCHIP AT91 USART SPI DRIVER
13768M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13769L:	linux-spi@vger.kernel.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13772F:	drivers/spi/spi-at91-usart.c
13773
13774MICROCHIP AUDIO ASOC DRIVERS
13775M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13777S:	Supported
13778F:	Documentation/devicetree/bindings/sound/atmel*
13779F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13780F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13781F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13782F:	sound/soc/atmel
13783
13784MICROCHIP CSI2DC DRIVER
13785M:	Eugen Hristev <eugen.hristev@microchip.com>
13786L:	linux-media@vger.kernel.org
13787S:	Supported
13788F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13789F:	drivers/media/platform/microchip/microchip-csi2dc.c
13790
13791MICROCHIP ECC DRIVER
13792M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13793L:	linux-crypto@vger.kernel.org
13794S:	Maintained
13795F:	drivers/crypto/atmel-ecc.*
13796
13797MICROCHIP EIC DRIVER
13798M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13800S:	Supported
13801F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13802F:	drivers/irqchip/irq-mchp-eic.c
13803
13804MICROCHIP I2C DRIVER
13805M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13806L:	linux-i2c@vger.kernel.org
13807S:	Supported
13808F:	drivers/i2c/busses/i2c-at91-*.c
13809F:	drivers/i2c/busses/i2c-at91.h
13810
13811MICROCHIP ISC DRIVER
13812M:	Eugen Hristev <eugen.hristev@microchip.com>
13813L:	linux-media@vger.kernel.org
13814S:	Supported
13815F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13816F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13817F:	drivers/media/platform/microchip/microchip-isc*
13818F:	drivers/media/platform/microchip/microchip-sama*-isc*
13819F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13820F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13821F:	include/linux/atmel-isc-media.h
13822
13823MICROCHIP ISI DRIVER
13824M:	Eugen Hristev <eugen.hristev@microchip.com>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827F:	drivers/media/platform/atmel/atmel-isi.c
13828F:	drivers/media/platform/atmel/atmel-isi.h
13829
13830MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13831M:	Woojung Huh <woojung.huh@microchip.com>
13832M:	UNGLinuxDriver@microchip.com
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13836F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13837F:	drivers/net/dsa/microchip/*
13838F:	include/linux/dsa/ksz_common.h
13839F:	include/linux/platform_data/microchip-ksz.h
13840F:	net/dsa/tag_ksz.c
13841
13842MICROCHIP LAN743X ETHERNET DRIVER
13843M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13844M:	UNGLinuxDriver@microchip.com
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	drivers/net/ethernet/microchip/lan743x_*
13848
13849MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13850M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13851R:	UNGLinuxDriver@microchip.com
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854F:	drivers/net/phy/microchip_t1.c
13855
13856MICROCHIP LAN966X ETHERNET DRIVER
13857M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13858M:	UNGLinuxDriver@microchip.com
13859L:	netdev@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/ethernet/microchip/lan966x/*
13862
13863MICROCHIP LCDFB DRIVER
13864M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13865L:	linux-fbdev@vger.kernel.org
13866S:	Maintained
13867F:	drivers/video/fbdev/atmel_lcdfb.c
13868F:	include/video/atmel_lcdc.h
13869
13870MICROCHIP MCP16502 PMIC DRIVER
13871M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873S:	Supported
13874F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13875F:	drivers/regulator/mcp16502.c
13876
13877MICROCHIP MCP3911 ADC DRIVER
13878M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13879M:	Kent Gustavsson <kent@minoris.se>
13880L:	linux-iio@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13883F:	drivers/iio/adc/mcp3911.c
13884
13885MICROCHIP MMC/SD/SDIO MCI DRIVER
13886M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13887S:	Maintained
13888F:	drivers/mmc/host/atmel-mci.c
13889
13890MICROCHIP NAND DRIVER
13891M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13892L:	linux-mtd@lists.infradead.org
13893S:	Supported
13894F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13895F:	drivers/mtd/nand/raw/atmel/*
13896
13897MICROCHIP OTPC DRIVER
13898M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900S:	Supported
13901F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13902F:	drivers/nvmem/microchip-otpc.c
13903F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13904
13905MICROCHIP PCI1XXXX GP DRIVER
13906M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13907L:	linux-gpio@vger.kernel.org
13908S:	Supported
13909F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13912
13913MICROCHIP PCI1XXXX I2C DRIVER
13914M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13915M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13916M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13917L:	linux-i2c@vger.kernel.org
13918S:	Maintained
13919F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13920
13921MICROCHIP PCIe UART DRIVER
13922M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13923M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13924L:	linux-serial@vger.kernel.org
13925S:	Maintained
13926F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13927
13928MICROCHIP POLARFIRE FPGA DRIVERS
13929M:	Conor Dooley <conor.dooley@microchip.com>
13930R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13931L:	linux-fpga@vger.kernel.org
13932S:	Supported
13933F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13934F:	drivers/fpga/microchip-spi.c
13935
13936MICROCHIP PWM DRIVER
13937M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13939L:	linux-pwm@vger.kernel.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13942F:	drivers/pwm/pwm-atmel.c
13943
13944MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13945M:	Eugen Hristev <eugen.hristev@microchip.com>
13946L:	linux-iio@vger.kernel.org
13947S:	Supported
13948F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13949F:	drivers/iio/adc/at91-sama5d2_adc.c
13950F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13951
13952MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13953M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13954S:	Supported
13955F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13956F:	drivers/power/reset/at91-sama5d2_shdwc.c
13957
13958MICROCHIP SOC DRIVERS
13959M:	Conor Dooley <conor@kernel.org>
13960S:	Supported
13961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13962F:	drivers/soc/microchip/
13963
13964MICROCHIP SPI DRIVER
13965M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13966S:	Supported
13967F:	drivers/spi/spi-atmel.*
13968
13969MICROCHIP SSC DRIVER
13970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972S:	Supported
13973F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13974F:	drivers/misc/atmel-ssc.c
13975F:	include/linux/atmel-ssc.h
13976
13977Microchip Timer Counter Block (TCB) Capture Driver
13978M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980L:	linux-iio@vger.kernel.org
13981S:	Maintained
13982F:	drivers/counter/microchip-tcb-capture.c
13983
13984MICROCHIP USB251XB DRIVER
13985M:	Richard Leitner <richard.leitner@skidata.com>
13986L:	linux-usb@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13989F:	drivers/usb/misc/usb251xb.c
13990
13991MICROCHIP USBA UDC DRIVER
13992M:	Cristian Birsan <cristian.birsan@microchip.com>
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994S:	Supported
13995F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13996
13997MICROCHIP WILC1000 WIFI DRIVER
13998M:	Ajay Singh <ajay.kathat@microchip.com>
13999M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14000L:	linux-wireless@vger.kernel.org
14001S:	Supported
14002F:	drivers/net/wireless/microchip/wilc1000/
14003
14004MICROSEMI MIPS SOCS
14005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14006M:	UNGLinuxDriver@microchip.com
14007L:	linux-mips@vger.kernel.org
14008S:	Supported
14009F:	Documentation/devicetree/bindings/mips/mscc.txt
14010F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14011F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14012F:	arch/mips/boot/dts/mscc/
14013F:	arch/mips/configs/generic/board-ocelot.config
14014F:	arch/mips/generic/board-ocelot.c
14015
14016MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14017M:	Don Brace <don.brace@microchip.com>
14018L:	storagedev@microchip.com
14019L:	linux-scsi@vger.kernel.org
14020S:	Supported
14021F:	Documentation/scsi/smartpqi.rst
14022F:	drivers/scsi/smartpqi/Kconfig
14023F:	drivers/scsi/smartpqi/Makefile
14024F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14025F:	include/linux/cciss*.h
14026F:	include/uapi/linux/cciss*.h
14027
14028MICROSOFT MANA RDMA DRIVER
14029M:	Long Li <longli@microsoft.com>
14030M:	Ajay Sharma <sharmaajay@microsoft.com>
14031L:	linux-rdma@vger.kernel.org
14032S:	Supported
14033F:	drivers/infiniband/hw/mana/
14034F:	include/net/mana
14035F:	include/uapi/rdma/mana-abi.h
14036
14037MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14038M:	Maximilian Luz <luzmaximilian@gmail.com>
14039L:	platform-driver-x86@vger.kernel.org
14040S:	Maintained
14041F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14042
14043MICROSOFT SURFACE BATTERY AND AC DRIVERS
14044M:	Maximilian Luz <luzmaximilian@gmail.com>
14045L:	linux-pm@vger.kernel.org
14046L:	platform-driver-x86@vger.kernel.org
14047S:	Maintained
14048F:	drivers/power/supply/surface_battery.c
14049F:	drivers/power/supply/surface_charger.c
14050
14051MICROSOFT SURFACE DTX DRIVER
14052M:	Maximilian Luz <luzmaximilian@gmail.com>
14053L:	platform-driver-x86@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14056F:	drivers/platform/surface/surface_dtx.c
14057F:	include/uapi/linux/surface_aggregator/dtx.h
14058
14059MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14060M:	Maximilian Luz <luzmaximilian@gmail.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/platform/surface/surface_gpe.c
14064
14065MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14066M:	Hans de Goede <hdegoede@redhat.com>
14067M:	Mark Gross <markgross@kernel.org>
14068M:	Maximilian Luz <luzmaximilian@gmail.com>
14069L:	platform-driver-x86@vger.kernel.org
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14072F:	drivers/platform/surface/
14073
14074MICROSOFT SURFACE HID TRANSPORT DRIVER
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	linux-input@vger.kernel.org
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079F:	drivers/hid/surface-hid/
14080
14081MICROSOFT SURFACE HOT-PLUG DRIVER
14082M:	Maximilian Luz <luzmaximilian@gmail.com>
14083L:	platform-driver-x86@vger.kernel.org
14084S:	Maintained
14085F:	drivers/platform/surface/surface_hotplug.c
14086
14087MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14088M:	Maximilian Luz <luzmaximilian@gmail.com>
14089L:	platform-driver-x86@vger.kernel.org
14090S:	Maintained
14091F:	drivers/platform/surface/surface_platform_profile.c
14092
14093MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14094M:	Chen Yu <yu.c.chen@intel.com>
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Supported
14097F:	drivers/platform/surface/surfacepro3_button.c
14098
14099MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14100M:	Maximilian Luz <luzmaximilian@gmail.com>
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103F:	drivers/platform/surface/surface_aggregator_hub.c
14104
14105MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14106M:	Maximilian Luz <luzmaximilian@gmail.com>
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109W:	https://github.com/linux-surface/surface-aggregator-module
14110C:	irc://irc.libera.chat/linux-surface
14111F:	Documentation/driver-api/surface_aggregator/
14112F:	drivers/platform/surface/aggregator/
14113F:	drivers/platform/surface/surface_acpi_notify.c
14114F:	drivers/platform/surface/surface_aggregator_cdev.c
14115F:	drivers/platform/surface/surface_aggregator_registry.c
14116F:	include/linux/surface_acpi_notify.h
14117F:	include/linux/surface_aggregator/
14118F:	include/uapi/linux/surface_aggregator/
14119
14120MICROTEK X6 SCANNER
14121M:	Oliver Neukum <oliver@neukum.org>
14122S:	Maintained
14123F:	drivers/usb/image/microtek.*
14124
14125MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14126M:	Luka Kovacic <luka.kovacic@sartura.hr>
14127M:	Luka Perkov <luka.perkov@sartura.hr>
14128S:	Maintained
14129F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14130F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14131F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14132F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14133F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14134F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14135
14136MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14141F:	Documentation/driver-api/media/drivers/ccs/
14142F:	Documentation/userspace-api/media/drivers/ccs.rst
14143F:	drivers/media/i2c/ccs-pll.c
14144F:	drivers/media/i2c/ccs-pll.h
14145F:	drivers/media/i2c/ccs/
14146F:	include/uapi/linux/ccs.h
14147F:	include/uapi/linux/smiapp.h
14148
14149MIPS
14150M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14151L:	linux-mips@vger.kernel.org
14152S:	Maintained
14153W:	http://www.linux-mips.org/
14154Q:	https://patchwork.kernel.org/project/linux-mips/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14156F:	Documentation/devicetree/bindings/mips/
14157F:	Documentation/mips/
14158F:	arch/mips/
14159F:	drivers/platform/mips/
14160F:	include/dt-bindings/mips/
14161
14162MIPS BOSTON DEVELOPMENT BOARD
14163M:	Paul Burton <paulburton@kernel.org>
14164L:	linux-mips@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14167F:	arch/mips/boot/dts/img/boston.dts
14168F:	arch/mips/configs/generic/board-boston.config
14169F:	drivers/clk/imgtec/clk-boston.c
14170F:	include/dt-bindings/clock/boston-clock.h
14171
14172MIPS CORE DRIVERS
14173M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14174M:	Serge Semin <fancer.lancer@gmail.com>
14175L:	linux-mips@vger.kernel.org
14176S:	Supported
14177F:	drivers/bus/mips_cdmm.c
14178F:	drivers/clocksource/mips-gic-timer.c
14179F:	drivers/cpuidle/cpuidle-cps.c
14180F:	drivers/irqchip/irq-mips-cpu.c
14181F:	drivers/irqchip/irq-mips-gic.c
14182
14183MIPS GENERIC PLATFORM
14184M:	Paul Burton <paulburton@kernel.org>
14185L:	linux-mips@vger.kernel.org
14186S:	Supported
14187F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14188F:	arch/mips/generic/
14189F:	arch/mips/tools/generic-board-config.sh
14190
14191MIPS RINT INSTRUCTION EMULATION
14192M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14193L:	linux-mips@vger.kernel.org
14194S:	Supported
14195F:	arch/mips/math-emu/dp_rint.c
14196F:	arch/mips/math-emu/sp_rint.c
14197
14198MIPS/LOONGSON1 ARCHITECTURE
14199M:	Keguang Zhang <keguang.zhang@gmail.com>
14200L:	linux-mips@vger.kernel.org
14201S:	Maintained
14202F:	arch/mips/include/asm/mach-loongson32/
14203F:	arch/mips/loongson32/
14204F:	drivers/*/*loongson1*
14205
14206MIPS/LOONGSON2EF ARCHITECTURE
14207M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Maintained
14210F:	arch/mips/include/asm/mach-loongson2ef/
14211F:	arch/mips/loongson2ef/
14212F:	drivers/cpufreq/loongson2_cpufreq.c
14213
14214MIPS/LOONGSON64 ARCHITECTURE
14215M:	Huacai Chen <chenhuacai@kernel.org>
14216M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14217L:	linux-mips@vger.kernel.org
14218S:	Maintained
14219F:	arch/mips/include/asm/mach-loongson64/
14220F:	arch/mips/loongson64/
14221F:	drivers/irqchip/irq-loongson*
14222F:	drivers/platform/mips/cpu_hwmon.c
14223
14224MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14225M:	Hans Verkuil <hverkuil@xs4all.nl>
14226L:	linux-media@vger.kernel.org
14227S:	Odd Fixes
14228W:	https://linuxtv.org
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/radio/radio-miropcm20*
14231
14232MMP SUPPORT
14233R:	Lubomir Rintel <lkundrak@v3.sk>
14234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14235S:	Odd Fixes
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14237F:	arch/arm/boot/dts/marvell/mmp*
14238F:	arch/arm/mach-mmp/
14239F:	include/linux/soc/mmp/
14240
14241MMP USB PHY DRIVERS
14242R:	Lubomir Rintel <lkundrak@v3.sk>
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244S:	Maintained
14245F:	drivers/phy/marvell/phy-mmp3-usb.c
14246F:	drivers/phy/marvell/phy-pxa-usb.c
14247
14248MMU GATHER AND TLB INVALIDATION
14249M:	Will Deacon <will@kernel.org>
14250M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14251M:	Andrew Morton <akpm@linux-foundation.org>
14252M:	Nick Piggin <npiggin@gmail.com>
14253M:	Peter Zijlstra <peterz@infradead.org>
14254L:	linux-arch@vger.kernel.org
14255L:	linux-mm@kvack.org
14256S:	Maintained
14257F:	arch/*/include/asm/tlb.h
14258F:	include/asm-generic/tlb.h
14259F:	mm/mmu_gather.c
14260
14261MN88472 MEDIA DRIVER
14262M:	Antti Palosaari <crope@iki.fi>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265W:	https://linuxtv.org
14266W:	http://palosaari.fi/linux/
14267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14268F:	drivers/media/dvb-frontends/mn88472*
14269
14270MN88473 MEDIA DRIVER
14271M:	Antti Palosaari <crope@iki.fi>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274W:	https://linuxtv.org
14275W:	http://palosaari.fi/linux/
14276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14277F:	drivers/media/dvb-frontends/mn88473*
14278
14279MODULE SUPPORT
14280M:	Luis Chamberlain <mcgrof@kernel.org>
14281L:	linux-modules@vger.kernel.org
14282L:	linux-kernel@vger.kernel.org
14283S:	Maintained
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14285F:	include/linux/kmod.h
14286F:	include/linux/module.h
14287F:	kernel/module/
14288F:	lib/test_kmod.c
14289F:	scripts/module*
14290F:	tools/testing/selftests/kmod/
14291
14292MONOLITHIC POWER SYSTEM PMIC DRIVER
14293M:	Saravanan Sekar <sravanhome@gmail.com>
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14296F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14297F:	drivers/hwmon/pmbus/mpq7932.c
14298F:	drivers/iio/adc/mp2629_adc.c
14299F:	drivers/mfd/mp2629.c
14300F:	drivers/power/supply/mp2629_charger.c
14301F:	drivers/regulator/mp5416.c
14302F:	drivers/regulator/mpq7920.c
14303F:	drivers/regulator/mpq7920.h
14304F:	include/linux/mfd/mp2629.h
14305
14306MOST(R) TECHNOLOGY DRIVER
14307M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14308M:	Christian Gromm <christian.gromm@microchip.com>
14309S:	Maintained
14310F:	Documentation/ABI/testing/configfs-most
14311F:	Documentation/ABI/testing/sysfs-bus-most
14312F:	drivers/most/
14313F:	drivers/staging/most/
14314F:	include/linux/most.h
14315
14316MOTORCOMM PHY DRIVER
14317M:	Peter Geis <pgwipeout@gmail.com>
14318M:	Frank <Frank.Sae@motor-comm.com>
14319L:	netdev@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14322F:	drivers/net/phy/motorcomm.c
14323
14324MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14325M:	Jiri Slaby <jirislaby@kernel.org>
14326S:	Maintained
14327F:	Documentation/driver-api/tty/moxa-smartio.rst
14328F:	drivers/tty/mxser.*
14329
14330MR800 AVERMEDIA USB FM RADIO DRIVER
14331M:	Alexey Klimov <klimov.linux@gmail.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	drivers/media/radio/radio-mr800.c
14336
14337MRF24J40 IEEE 802.15.4 RADIO DRIVER
14338M:	Stefan Schmidt <stefan@datenfreihafen.org>
14339L:	linux-wpan@vger.kernel.org
14340S:	Odd Fixes
14341F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14342F:	drivers/net/ieee802154/mrf24j40.c
14343
14344MSI EC DRIVER
14345M:	Nikita Kravets <teackot@gmail.com>
14346L:	platform-driver-x86@vger.kernel.org
14347S:	Maintained
14348W:	https://github.com/BeardOverflow/msi-ec
14349F:	drivers/platform/x86/msi-ec.*
14350
14351MSI LAPTOP SUPPORT
14352M:	"Lee, Chun-Yi" <jlee@suse.com>
14353L:	platform-driver-x86@vger.kernel.org
14354S:	Maintained
14355F:	drivers/platform/x86/msi-laptop.c
14356
14357MSI WMI SUPPORT
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Orphan
14360F:	drivers/platform/x86/msi-wmi.c
14361
14362MSI001 MEDIA DRIVER
14363M:	Antti Palosaari <crope@iki.fi>
14364L:	linux-media@vger.kernel.org
14365S:	Maintained
14366W:	https://linuxtv.org
14367W:	http://palosaari.fi/linux/
14368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14369T:	git git://linuxtv.org/anttip/media_tree.git
14370F:	drivers/media/tuners/msi001*
14371
14372MSI2500 MEDIA DRIVER
14373M:	Antti Palosaari <crope@iki.fi>
14374L:	linux-media@vger.kernel.org
14375S:	Maintained
14376W:	https://linuxtv.org
14377W:	http://palosaari.fi/linux/
14378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14379T:	git git://linuxtv.org/anttip/media_tree.git
14380F:	drivers/media/usb/msi2500/
14381
14382MSTAR INTERRUPT CONTROLLER DRIVER
14383M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14384M:	Daniel Palmer <daniel@thingy.jp>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14387F:	drivers/irqchip/irq-mst-intc.c
14388
14389MSYSTEMS DISKONCHIP G3 MTD DRIVER
14390M:	Robert Jarzmik <robert.jarzmik@free.fr>
14391L:	linux-mtd@lists.infradead.org
14392S:	Maintained
14393F:	drivers/mtd/devices/docg3*
14394
14395MT9P031 APTINA CAMERA SENSOR
14396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399T:	git git://linuxtv.org/media_tree.git
14400F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14401F:	drivers/media/i2c/mt9p031.c
14402F:	include/media/i2c/mt9p031.h
14403
14404MT9T112 APTINA CAMERA SENSOR
14405M:	Jacopo Mondi <jacopo@jmondi.org>
14406L:	linux-media@vger.kernel.org
14407S:	Odd Fixes
14408T:	git git://linuxtv.org/media_tree.git
14409F:	drivers/media/i2c/mt9t112.c
14410F:	include/media/i2c/mt9t112.h
14411
14412MT9V032 APTINA CAMERA SENSOR
14413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416T:	git git://linuxtv.org/media_tree.git
14417F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14418F:	drivers/media/i2c/mt9v032.c
14419F:	include/media/i2c/mt9v032.h
14420
14421MT9V111 APTINA CAMERA SENSOR
14422M:	Jacopo Mondi <jacopo@jmondi.org>
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425T:	git git://linuxtv.org/media_tree.git
14426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14427F:	drivers/media/i2c/mt9v111.c
14428
14429MULTIFUNCTION DEVICES (MFD)
14430M:	Lee Jones <lee@kernel.org>
14431S:	Maintained
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14433F:	Documentation/devicetree/bindings/mfd/
14434F:	drivers/mfd/
14435F:	include/dt-bindings/mfd/
14436F:	include/linux/mfd/
14437
14438MULTIMEDIA CARD (MMC) ETC. OVER SPI
14439S:	Orphan
14440F:	drivers/mmc/host/mmc_spi.c
14441F:	include/linux/spi/mmc_spi.h
14442
14443MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14444M:	Ulf Hansson <ulf.hansson@linaro.org>
14445L:	linux-mmc@vger.kernel.org
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14448F:	Documentation/devicetree/bindings/mmc/
14449F:	drivers/mmc/
14450F:	include/linux/mmc/
14451F:	include/uapi/linux/mmc/
14452
14453MULTIPLEXER SUBSYSTEM
14454M:	Peter Rosin <peda@axentia.se>
14455S:	Maintained
14456F:	Documentation/ABI/testing/sysfs-class-mux*
14457F:	Documentation/devicetree/bindings/mux/
14458F:	drivers/mux/
14459F:	include/dt-bindings/mux/
14460F:	include/linux/mux/
14461
14462MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14463M:	Bin Liu <b-liu@ti.com>
14464L:	linux-usb@vger.kernel.org
14465S:	Maintained
14466F:	drivers/usb/musb/
14467
14468MXL301RF MEDIA DRIVER
14469M:	Akihiro Tsukada <tskd08@gmail.com>
14470L:	linux-media@vger.kernel.org
14471S:	Odd Fixes
14472F:	drivers/media/tuners/mxl301rf*
14473
14474MXL5007T MEDIA DRIVER
14475M:	Michael Krufky <mkrufky@linuxtv.org>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478W:	https://linuxtv.org
14479W:	http://github.com/mkrufky
14480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14481T:	git git://linuxtv.org/mkrufky/tuners.git
14482F:	drivers/media/tuners/mxl5007t.*
14483
14484MXSFB DRM DRIVER
14485M:	Marek Vasut <marex@denx.de>
14486M:	Stefan Agner <stefan@agner.ch>
14487L:	dri-devel@lists.freedesktop.org
14488S:	Supported
14489T:	git git://anongit.freedesktop.org/drm/drm-misc
14490F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14491F:	drivers/gpu/drm/mxsfb/
14492
14493MYLEX DAC960 PCI RAID Controller
14494M:	Hannes Reinecke <hare@kernel.org>
14495L:	linux-scsi@vger.kernel.org
14496S:	Supported
14497F:	drivers/scsi/myrb.*
14498F:	drivers/scsi/myrs.*
14499
14500MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14501M:	Chris Lee <christopher.lee@cspi.com>
14502L:	netdev@vger.kernel.org
14503S:	Supported
14504W:	https://www.cspi.com/ethernet-products/support/downloads/
14505F:	drivers/net/ethernet/myricom/myri10ge/
14506
14507NAND FLASH SUBSYSTEM
14508M:	Miquel Raynal <miquel.raynal@bootlin.com>
14509R:	Richard Weinberger <richard@nod.at>
14510L:	linux-mtd@lists.infradead.org
14511S:	Maintained
14512W:	http://www.linux-mtd.infradead.org/
14513Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14514C:	irc://irc.oftc.net/mtd
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14516F:	drivers/mtd/nand/
14517F:	include/linux/mtd/*nand*.h
14518
14519NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14520M:	Daniel Mack <zonque@gmail.com>
14521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14522S:	Maintained
14523W:	http://www.native-instruments.com
14524F:	sound/usb/caiaq/
14525
14526NATSEMI ETHERNET DRIVER (DP8381x)
14527S:	Orphan
14528F:	drivers/net/ethernet/natsemi/natsemi.c
14529
14530NCR 5380 SCSI DRIVERS
14531M:	Finn Thain <fthain@linux-m68k.org>
14532M:	Michael Schmitz <schmitzmic@gmail.com>
14533L:	linux-scsi@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/scsi/g_NCR5380.rst
14536F:	drivers/scsi/NCR5380.*
14537F:	drivers/scsi/arm/cumana_1.c
14538F:	drivers/scsi/arm/oak.c
14539F:	drivers/scsi/atari_scsi.*
14540F:	drivers/scsi/dmx3191d.c
14541F:	drivers/scsi/g_NCR5380.*
14542F:	drivers/scsi/mac_scsi.*
14543F:	drivers/scsi/sun3_scsi.*
14544F:	drivers/scsi/sun3_scsi_vme.c
14545
14546NCSI LIBRARY
14547M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14548S:	Maintained
14549F:	net/ncsi/
14550
14551NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14552M:	Guenter Roeck <linux@roeck-us.net>
14553L:	linux-hwmon@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/hwmon/nct6775.rst
14556F:	drivers/hwmon/nct6775-core.c
14557F:	drivers/hwmon/nct6775-platform.c
14558F:	drivers/hwmon/nct6775.h
14559
14560NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14561M:	Zev Weiss <zev@bewilderbeest.net>
14562L:	linux-hwmon@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14565F:	drivers/hwmon/nct6775-i2c.c
14566
14567NETDEVSIM
14568M:	Jakub Kicinski <kuba@kernel.org>
14569S:	Maintained
14570F:	drivers/net/netdevsim/*
14571
14572NETEM NETWORK EMULATOR
14573M:	Stephen Hemminger <stephen@networkplumber.org>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	net/sched/sch_netem.c
14577
14578NETERION 10GbE DRIVERS (s2io)
14579M:	Jon Mason <jdmason@kudzu.us>
14580L:	netdev@vger.kernel.org
14581S:	Supported
14582F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14583F:	drivers/net/ethernet/neterion/
14584
14585NETFILTER
14586M:	Pablo Neira Ayuso <pablo@netfilter.org>
14587M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14588M:	Florian Westphal <fw@strlen.de>
14589L:	netfilter-devel@vger.kernel.org
14590L:	coreteam@netfilter.org
14591S:	Maintained
14592W:	http://www.netfilter.org/
14593W:	http://www.iptables.org/
14594W:	http://www.nftables.org/
14595Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14596C:	irc://irc.libera.chat/netfilter
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14599F:	include/linux/netfilter*
14600F:	include/linux/netfilter/
14601F:	include/net/netfilter/
14602F:	include/uapi/linux/netfilter*
14603F:	include/uapi/linux/netfilter/
14604F:	net/*/netfilter.c
14605F:	net/*/netfilter/
14606F:	net/bridge/br_netfilter*.c
14607F:	net/netfilter/
14608
14609NETROM NETWORK LAYER
14610M:	Ralf Baechle <ralf@linux-mips.org>
14611L:	linux-hams@vger.kernel.org
14612S:	Maintained
14613W:	http://www.linux-ax25.org/
14614F:	include/net/netrom.h
14615F:	include/uapi/linux/netrom.h
14616F:	net/netrom/
14617
14618NETRONIX EMBEDDED CONTROLLER
14619M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14622F:	drivers/mfd/ntxec.c
14623F:	drivers/pwm/pwm-ntxec.c
14624F:	drivers/rtc/rtc-ntxec.c
14625F:	include/linux/mfd/ntxec.h
14626
14627NETRONOME ETHERNET DRIVERS
14628M:	Simon Horman <simon.horman@corigine.com>
14629R:	Jakub Kicinski <kuba@kernel.org>
14630L:	oss-drivers@corigine.com
14631S:	Maintained
14632F:	drivers/net/ethernet/netronome/
14633
14634NETWORK BLOCK DEVICE (NBD)
14635M:	Josef Bacik <josef@toxicpanda.com>
14636L:	linux-block@vger.kernel.org
14637L:	nbd@other.debian.org
14638S:	Maintained
14639F:	Documentation/admin-guide/blockdev/nbd.rst
14640F:	drivers/block/nbd.c
14641F:	include/trace/events/nbd.h
14642F:	include/uapi/linux/nbd.h
14643
14644NETWORK DROP MONITOR
14645M:	Neil Horman <nhorman@tuxdriver.com>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648W:	https://fedorahosted.org/dropwatch/
14649F:	include/uapi/linux/net_dropmon.h
14650F:	net/core/drop_monitor.c
14651
14652NETWORKING DRIVERS
14653M:	"David S. Miller" <davem@davemloft.net>
14654M:	Eric Dumazet <edumazet@google.com>
14655M:	Jakub Kicinski <kuba@kernel.org>
14656M:	Paolo Abeni <pabeni@redhat.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14662F:	Documentation/devicetree/bindings/net/
14663F:	drivers/connector/
14664F:	drivers/net/
14665F:	include/dt-bindings/net/
14666F:	include/linux/etherdevice.h
14667F:	include/linux/fcdevice.h
14668F:	include/linux/fddidevice.h
14669F:	include/linux/hippidevice.h
14670F:	include/linux/if_*
14671F:	include/linux/inetdevice.h
14672F:	include/linux/netdevice.h
14673F:	include/uapi/linux/if_*
14674F:	include/uapi/linux/netdevice.h
14675X:	drivers/net/wireless/
14676
14677NETWORKING DRIVERS (WIRELESS)
14678M:	Kalle Valo <kvalo@kernel.org>
14679L:	linux-wireless@vger.kernel.org
14680S:	Maintained
14681W:	https://wireless.wiki.kernel.org/
14682Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14685F:	Documentation/devicetree/bindings/net/wireless/
14686F:	drivers/net/wireless/
14687
14688NETWORKING [DSA]
14689M:	Andrew Lunn <andrew@lunn.ch>
14690M:	Florian Fainelli <f.fainelli@gmail.com>
14691M:	Vladimir Oltean <olteanv@gmail.com>
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/dsa/
14694F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14695F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14696F:	drivers/net/dsa/
14697F:	include/linux/dsa/
14698F:	include/linux/platform_data/dsa.h
14699F:	include/net/dsa.h
14700F:	net/dsa/
14701F:	tools/testing/selftests/drivers/net/dsa/
14702
14703NETWORKING [GENERAL]
14704M:	"David S. Miller" <davem@davemloft.net>
14705M:	Eric Dumazet <edumazet@google.com>
14706M:	Jakub Kicinski <kuba@kernel.org>
14707M:	Paolo Abeni <pabeni@redhat.com>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14711B:	mailto:netdev@vger.kernel.org
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14714F:	Documentation/core-api/netlink.rst
14715F:	Documentation/netlink/
14716F:	Documentation/networking/
14717F:	Documentation/process/maintainer-netdev.rst
14718F:	Documentation/userspace-api/netlink/
14719F:	include/linux/in.h
14720F:	include/linux/net.h
14721F:	include/linux/netdevice.h
14722F:	include/net/
14723F:	include/uapi/linux/in.h
14724F:	include/uapi/linux/net.h
14725F:	include/uapi/linux/net_namespace.h
14726F:	include/uapi/linux/netdevice.h
14727F:	lib/net_utils.c
14728F:	lib/random32.c
14729F:	net/
14730F:	tools/net/
14731F:	tools/testing/selftests/net/
14732X:	net/bluetooth/
14733
14734NETWORKING [IPSEC]
14735M:	Steffen Klassert <steffen.klassert@secunet.com>
14736M:	Herbert Xu <herbert@gondor.apana.org.au>
14737M:	"David S. Miller" <davem@davemloft.net>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14742F:	include/net/xfrm.h
14743F:	include/uapi/linux/xfrm.h
14744F:	net/ipv4/ah4.c
14745F:	net/ipv4/esp4*
14746F:	net/ipv4/ip_vti.c
14747F:	net/ipv4/ipcomp.c
14748F:	net/ipv4/xfrm*
14749F:	net/ipv6/ah6.c
14750F:	net/ipv6/esp6*
14751F:	net/ipv6/ip6_vti.c
14752F:	net/ipv6/ipcomp6.c
14753F:	net/ipv6/xfrm*
14754F:	net/key/
14755F:	net/xfrm/
14756F:	tools/testing/selftests/net/ipsec.c
14757
14758NETWORKING [IPv4/IPv6]
14759M:	"David S. Miller" <davem@davemloft.net>
14760M:	David Ahern <dsahern@kernel.org>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14764F:	arch/x86/net/*
14765F:	include/linux/ip.h
14766F:	include/linux/ipv6*
14767F:	include/net/fib*
14768F:	include/net/ip*
14769F:	include/net/route.h
14770F:	net/ipv4/
14771F:	net/ipv6/
14772
14773NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14774M:	Paul Moore <paul@paul-moore.com>
14775L:	netdev@vger.kernel.org
14776L:	linux-security-module@vger.kernel.org
14777S:	Supported
14778W:	https://github.com/netlabel
14779F:	Documentation/netlabel/
14780F:	include/net/calipso.h
14781F:	include/net/cipso_ipv4.h
14782F:	include/net/netlabel.h
14783F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14784F:	include/uapi/linux/netfilter/xt_SECMARK.h
14785F:	net/ipv4/cipso_ipv4.c
14786F:	net/ipv6/calipso.c
14787F:	net/netfilter/xt_CONNSECMARK.c
14788F:	net/netfilter/xt_SECMARK.c
14789F:	net/netlabel/
14790
14791NETWORKING [MPTCP]
14792M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14793M:	Mat Martineau <martineau@kernel.org>
14794L:	netdev@vger.kernel.org
14795L:	mptcp@lists.linux.dev
14796S:	Maintained
14797W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14798B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14799T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14800T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14801F:	Documentation/networking/mptcp-sysctl.rst
14802F:	include/net/mptcp.h
14803F:	include/trace/events/mptcp.h
14804F:	include/uapi/linux/mptcp.h
14805F:	net/mptcp/
14806F:	tools/testing/selftests/bpf/*/*mptcp*.c
14807F:	tools/testing/selftests/net/mptcp/
14808
14809NETWORKING [TCP]
14810M:	Eric Dumazet <edumazet@google.com>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	include/linux/net_mm.h
14814F:	include/linux/tcp.h
14815F:	include/net/tcp.h
14816F:	include/trace/events/tcp.h
14817F:	include/uapi/linux/tcp.h
14818F:	net/ipv4/syncookies.c
14819F:	net/ipv4/tcp*.c
14820F:	net/ipv6/syncookies.c
14821F:	net/ipv6/tcp*.c
14822
14823NETWORKING [TLS]
14824M:	Boris Pismenny <borisp@nvidia.com>
14825M:	John Fastabend <john.fastabend@gmail.com>
14826M:	Jakub Kicinski <kuba@kernel.org>
14827L:	netdev@vger.kernel.org
14828S:	Maintained
14829F:	include/net/tls.h
14830F:	include/uapi/linux/tls.h
14831F:	net/tls/*
14832
14833NETXEN (1/10) GbE SUPPORT
14834M:	Manish Chopra <manishc@marvell.com>
14835M:	Rahul Verma <rahulv@marvell.com>
14836M:	GR-Linux-NIC-Dev@marvell.com
14837L:	netdev@vger.kernel.org
14838S:	Supported
14839F:	drivers/net/ethernet/qlogic/netxen/
14840
14841NET_FAILOVER MODULE
14842M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14843L:	netdev@vger.kernel.org
14844S:	Supported
14845F:	Documentation/networking/net_failover.rst
14846F:	drivers/net/net_failover.c
14847F:	include/net/net_failover.h
14848
14849NEXTHOP
14850M:	David Ahern <dsahern@kernel.org>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	include/net/netns/nexthop.h
14854F:	include/net/nexthop.h
14855F:	include/uapi/linux/nexthop.h
14856F:	net/ipv4/nexthop.c
14857
14858NFC SUBSYSTEM
14859M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/net/nfc/
14863F:	drivers/nfc/
14864F:	include/net/nfc/
14865F:	include/uapi/linux/nfc.h
14866F:	net/nfc/
14867
14868NFC VIRTUAL NCI DEVICE DRIVER
14869M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14870L:	netdev@vger.kernel.org
14871S:	Supported
14872F:	drivers/nfc/virtual_ncidev.c
14873F:	tools/testing/selftests/nci/
14874
14875NFS, SUNRPC, AND LOCKD CLIENTS
14876M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14877M:	Anna Schumaker <anna@kernel.org>
14878L:	linux-nfs@vger.kernel.org
14879S:	Maintained
14880W:	http://client.linux-nfs.org
14881T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14882F:	Documentation/filesystems/nfs/
14883F:	fs/lockd/
14884F:	fs/nfs/
14885F:	fs/nfs_common/
14886F:	include/linux/lockd/
14887F:	include/linux/nfs*
14888F:	include/linux/sunrpc/
14889F:	include/uapi/linux/nfs*
14890F:	include/uapi/linux/sunrpc/
14891F:	net/sunrpc/
14892
14893NILFS2 FILESYSTEM
14894M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14895L:	linux-nilfs@vger.kernel.org
14896S:	Supported
14897W:	https://nilfs.sourceforge.io/
14898W:	https://nilfs.osdn.jp/
14899T:	git https://github.com/konis/nilfs2.git
14900F:	Documentation/filesystems/nilfs2.rst
14901F:	fs/nilfs2/
14902F:	include/trace/events/nilfs2.h
14903F:	include/uapi/linux/nilfs2_api.h
14904F:	include/uapi/linux/nilfs2_ondisk.h
14905
14906NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14907M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14908S:	Maintained
14909W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14910F:	Documentation/scsi/NinjaSCSI.rst
14911F:	drivers/scsi/pcmcia/nsp_*
14912
14913NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14914M:	GOTO Masanori <gotom@debian.or.jp>
14915M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14916S:	Maintained
14917W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14918F:	Documentation/scsi/NinjaSCSI.rst
14919F:	drivers/scsi/nsp32*
14920
14921NINTENDO HID DRIVER
14922M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14923L:	linux-input@vger.kernel.org
14924S:	Maintained
14925F:	drivers/hid/hid-nintendo*
14926
14927NIOS2 ARCHITECTURE
14928M:	Dinh Nguyen <dinguyen@kernel.org>
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14931F:	arch/nios2/
14932
14933NITRO ENCLAVES (NE)
14934M:	Alexandru Ciobotaru <alcioa@amazon.com>
14935L:	linux-kernel@vger.kernel.org
14936L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14937S:	Supported
14938W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14939F:	Documentation/virt/ne_overview.rst
14940F:	drivers/virt/nitro_enclaves/
14941F:	include/linux/nitro_enclaves.h
14942F:	include/uapi/linux/nitro_enclaves.h
14943F:	samples/nitro_enclaves/
14944
14945NOHZ, DYNTICKS SUPPORT
14946M:	Frederic Weisbecker <frederic@kernel.org>
14947M:	Thomas Gleixner <tglx@linutronix.de>
14948M:	Ingo Molnar <mingo@kernel.org>
14949L:	linux-kernel@vger.kernel.org
14950S:	Maintained
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14952F:	include/linux/sched/nohz.h
14953F:	include/linux/tick.h
14954F:	kernel/time/tick*.*
14955
14956NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14957M:	Pavel Machek <pavel@ucw.cz>
14958M:	Sakari Ailus <sakari.ailus@iki.fi>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961F:	drivers/media/i2c/ad5820.c
14962F:	drivers/media/i2c/et8ek8
14963
14964NOKIA N900 POWER SUPPLY DRIVERS
14965R:	Pali Rohár <pali@kernel.org>
14966F:	drivers/power/supply/bq2415x_charger.c
14967F:	drivers/power/supply/bq27xxx_battery.c
14968F:	drivers/power/supply/bq27xxx_battery_i2c.c
14969F:	drivers/power/supply/isp1704_charger.c
14970F:	drivers/power/supply/rx51_battery.c
14971F:	include/linux/power/bq2415x_charger.h
14972F:	include/linux/power/bq27xxx_battery.h
14973
14974NOLIBC HEADER FILE
14975M:	Willy Tarreau <w@1wt.eu>
14976S:	Maintained
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14978F:	tools/include/nolibc/
14979F:	tools/testing/selftests/nolibc/
14980
14981NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14982M:	Hans de Goede <hdegoede@redhat.com>
14983L:	linux-input@vger.kernel.org
14984S:	Maintained
14985F:	drivers/input/touchscreen/novatek-nvt-ts.c
14986
14987NSDEPS
14988M:	Matthias Maennich <maennich@google.com>
14989S:	Maintained
14990F:	Documentation/core-api/symbol-namespaces.rst
14991F:	scripts/nsdeps
14992
14993NTB AMD DRIVER
14994M:	Sanjay R Mehta <sanju.mehta@amd.com>
14995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14996L:	ntb@lists.linux.dev
14997S:	Supported
14998F:	drivers/ntb/hw/amd/
14999
15000NTB DRIVER CORE
15001M:	Jon Mason <jdmason@kudzu.us>
15002M:	Dave Jiang <dave.jiang@intel.com>
15003M:	Allen Hubbe <allenbh@gmail.com>
15004L:	ntb@lists.linux.dev
15005S:	Supported
15006W:	https://github.com/jonmason/ntb/wiki
15007T:	git https://github.com/jonmason/ntb.git
15008F:	drivers/net/ntb_netdev.c
15009F:	drivers/ntb/
15010F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15011F:	include/linux/ntb.h
15012F:	include/linux/ntb_transport.h
15013F:	tools/testing/selftests/ntb/
15014
15015NTB IDT DRIVER
15016M:	Serge Semin <fancer.lancer@gmail.com>
15017L:	ntb@lists.linux.dev
15018S:	Supported
15019F:	drivers/ntb/hw/idt/
15020
15021NTB INTEL DRIVER
15022M:	Dave Jiang <dave.jiang@intel.com>
15023L:	ntb@lists.linux.dev
15024S:	Supported
15025W:	https://github.com/davejiang/linux/wiki
15026T:	git https://github.com/davejiang/linux.git
15027F:	drivers/ntb/hw/intel/
15028
15029NTFS FILESYSTEM
15030M:	Anton Altaparmakov <anton@tuxera.com>
15031R:	Namjae Jeon <linkinjeon@kernel.org>
15032L:	linux-ntfs-dev@lists.sourceforge.net
15033S:	Supported
15034W:	http://www.tuxera.com/
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15036F:	Documentation/filesystems/ntfs.rst
15037F:	fs/ntfs/
15038
15039NTFS3 FILESYSTEM
15040M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15041L:	ntfs3@lists.linux.dev
15042S:	Supported
15043W:	http://www.paragon-software.com/
15044T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15045F:	Documentation/filesystems/ntfs3.rst
15046F:	fs/ntfs3/
15047
15048NUBUS SUBSYSTEM
15049M:	Finn Thain <fthain@linux-m68k.org>
15050L:	linux-m68k@lists.linux-m68k.org
15051S:	Maintained
15052F:	arch/*/include/asm/nubus.h
15053F:	drivers/nubus/
15054F:	include/linux/nubus.h
15055F:	include/uapi/linux/nubus.h
15056
15057NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15058M:	Antonino Daplas <adaplas@gmail.com>
15059L:	linux-fbdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/video/fbdev/nvidia/
15062F:	drivers/video/fbdev/riva/
15063
15064NVIDIA WMI EC BACKLIGHT DRIVER
15065M:	Daniel Dadap <ddadap@nvidia.com>
15066L:	platform-driver-x86@vger.kernel.org
15067S:	Supported
15068F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15069F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15070
15071NVM EXPRESS DRIVER
15072M:	Keith Busch <kbusch@kernel.org>
15073M:	Jens Axboe <axboe@fb.com>
15074M:	Christoph Hellwig <hch@lst.de>
15075M:	Sagi Grimberg <sagi@grimberg.me>
15076L:	linux-nvme@lists.infradead.org
15077S:	Supported
15078W:	http://git.infradead.org/nvme.git
15079T:	git git://git.infradead.org/nvme.git
15080F:	Documentation/nvme/
15081F:	drivers/nvme/common/
15082F:	drivers/nvme/host/
15083F:	include/linux/nvme-*.h
15084F:	include/linux/nvme.h
15085F:	include/uapi/linux/nvme_ioctl.h
15086
15087NVM EXPRESS FABRICS AUTHENTICATION
15088M:	Hannes Reinecke <hare@suse.de>
15089L:	linux-nvme@lists.infradead.org
15090S:	Supported
15091F:	drivers/nvme/host/auth.c
15092F:	drivers/nvme/target/auth.c
15093F:	drivers/nvme/target/fabrics-cmd-auth.c
15094F:	include/linux/nvme-auth.h
15095
15096NVM EXPRESS FC TRANSPORT DRIVERS
15097M:	James Smart <james.smart@broadcom.com>
15098L:	linux-nvme@lists.infradead.org
15099S:	Supported
15100F:	drivers/nvme/host/fc.c
15101F:	drivers/nvme/target/fc.c
15102F:	drivers/nvme/target/fcloop.c
15103F:	include/linux/nvme-fc-driver.h
15104F:	include/linux/nvme-fc.h
15105
15106NVM EXPRESS HARDWARE MONITORING SUPPORT
15107M:	Guenter Roeck <linux@roeck-us.net>
15108L:	linux-nvme@lists.infradead.org
15109S:	Supported
15110F:	drivers/nvme/host/hwmon.c
15111
15112NVM EXPRESS TARGET DRIVER
15113M:	Christoph Hellwig <hch@lst.de>
15114M:	Sagi Grimberg <sagi@grimberg.me>
15115M:	Chaitanya Kulkarni <kch@nvidia.com>
15116L:	linux-nvme@lists.infradead.org
15117S:	Supported
15118W:	http://git.infradead.org/nvme.git
15119T:	git git://git.infradead.org/nvme.git
15120F:	drivers/nvme/target/
15121
15122NVMEM FRAMEWORK
15123M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15126F:	Documentation/ABI/stable/sysfs-bus-nvmem
15127F:	Documentation/devicetree/bindings/nvmem/
15128F:	drivers/nvmem/
15129F:	include/linux/nvmem-consumer.h
15130F:	include/linux/nvmem-provider.h
15131
15132NXP BLUETOOTH WIRELESS DRIVERS
15133M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15134M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15137F:	drivers/bluetooth/btnxpuart.c
15138
15139NXP C45 TJA11XX PHY DRIVER
15140M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	drivers/net/phy/nxp-c45-tja11xx.c
15144
15145NXP FSPI DRIVER
15146M:	Han Xu <han.xu@nxp.com>
15147M:	Haibo Chen <haibo.chen@nxp.com>
15148R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15149L:	linux-spi@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15152F:	drivers/spi/spi-nxp-fspi.c
15153
15154NXP FXAS21002C DRIVER
15155M:	Rui Miguel Silva <rmfrfs@gmail.com>
15156L:	linux-iio@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15159F:	drivers/iio/gyro/fxas21002c.h
15160F:	drivers/iio/gyro/fxas21002c_core.c
15161F:	drivers/iio/gyro/fxas21002c_i2c.c
15162F:	drivers/iio/gyro/fxas21002c_spi.c
15163
15164NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15165M:	Haibo Chen <haibo.chen@nxp.com>
15166L:	linux-iio@vger.kernel.org
15167L:	linux-imx@nxp.com
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15170F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15171F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15172F:	drivers/iio/adc/imx7d_adc.c
15173F:	drivers/iio/adc/imx93_adc.c
15174F:	drivers/iio/adc/vf610_adc.c
15175
15176NXP i.MX 8M ISI DRIVER
15177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15181F:	drivers/media/platform/nxp/imx8-isi/
15182
15183NXP i.MX 8MP DW100 V4L2 DRIVER
15184M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15188F:	Documentation/userspace-api/media/drivers/dw100.rst
15189F:	drivers/media/platform/nxp/dw100/
15190F:	include/uapi/linux/dw100.h
15191
15192NXP i.MX 8MQ DCSS DRIVER
15193M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15194R:	Lucas Stach <l.stach@pengutronix.de>
15195L:	dri-devel@lists.freedesktop.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15198F:	drivers/gpu/drm/imx/dcss/
15199
15200NXP i.MX 8QXP ADC DRIVER
15201M:	Cai Huoqing <cai.huoqing@linux.dev>
15202M:	Haibo Chen <haibo.chen@nxp.com>
15203L:	linux-imx@nxp.com
15204L:	linux-iio@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15207F:	drivers/iio/adc/imx8qxp-adc.c
15208
15209NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15210M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15211R:	NXP Linux Team <linux-imx@nxp.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15215F:	drivers/media/platform/nxp/imx-jpeg
15216
15217NXP i.MX CLOCK DRIVERS
15218M:	Abel Vesa <abelvesa@kernel.org>
15219R:	Peng Fan <peng.fan@nxp.com>
15220L:	linux-clk@vger.kernel.org
15221L:	linux-imx@nxp.com
15222S:	Maintained
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15224F:	Documentation/devicetree/bindings/clock/imx*
15225F:	drivers/clk/imx/
15226F:	include/dt-bindings/clock/imx*
15227
15228NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15229M:	Jagan Teki <jagan@amarulasolutions.com>
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15232F:	drivers/regulator/pf8x00-regulator.c
15233
15234NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15235M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15236L:	linux-kernel@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15239F:	drivers/extcon/extcon-ptn5150.c
15240
15241NXP SGTL5000 DRIVER
15242M:	Fabio Estevam <festevam@gmail.com>
15243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15246F:	sound/soc/codecs/sgtl5000*
15247
15248NXP SJA1105 ETHERNET SWITCH DRIVER
15249M:	Vladimir Oltean <olteanv@gmail.com>
15250L:	linux-kernel@vger.kernel.org
15251S:	Maintained
15252F:	drivers/net/dsa/sja1105
15253F:	drivers/net/pcs/pcs-xpcs-nxp.c
15254
15255NXP TDA998X DRM DRIVER
15256M:	Russell King <linux@armlinux.org.uk>
15257S:	Maintained
15258T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15260F:	drivers/gpu/drm/i2c/tda998x_drv.c
15261F:	include/drm/i2c/tda998x.h
15262F:	include/dt-bindings/display/tda998x.h
15263K:	"nxp,tda998x"
15264
15265NXP TFA9879 DRIVER
15266M:	Peter Rosin <peda@axentia.se>
15267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15270F:	sound/soc/codecs/tfa9879*
15271
15272NXP-NCI NFC DRIVER
15273S:	Orphan
15274F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15275F:	drivers/nfc/nxp-nci
15276
15277NXP/Goodix TFA989X (TFA1) DRIVER
15278M:	Stephan Gerhold <stephan@gerhold.net>
15279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15282F:	sound/soc/codecs/tfa989x.c
15283
15284NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15285M:	Jonas Malaco <jonas@protocubo.io>
15286L:	linux-hwmon@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/hwmon/nzxt-kraken2.rst
15289F:	drivers/hwmon/nzxt-kraken2.c
15290
15291NZXT-SMART2 HARDWARE MONITORING DRIVER
15292M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15293L:	linux-hwmon@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/hwmon/nzxt-smart2.rst
15296F:	drivers/hwmon/nzxt-smart2.c
15297
15298OBJAGG
15299M:	Jiri Pirko <jiri@resnulli.us>
15300L:	netdev@vger.kernel.org
15301S:	Supported
15302F:	include/linux/objagg.h
15303F:	lib/objagg.c
15304F:	lib/test_objagg.c
15305
15306OBJTOOL
15307M:	Josh Poimboeuf <jpoimboe@kernel.org>
15308M:	Peter Zijlstra <peterz@infradead.org>
15309S:	Supported
15310F:	include/linux/objtool*.h
15311F:	tools/objtool/
15312
15313OCELOT ETHERNET SWITCH DRIVER
15314M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15315M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15317M:	UNGLinuxDriver@microchip.com
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320F:	drivers/net/dsa/ocelot/*
15321F:	drivers/net/ethernet/mscc/
15322F:	include/soc/mscc/ocelot*
15323F:	net/dsa/tag_ocelot.c
15324F:	net/dsa/tag_ocelot_8021q.c
15325F:	tools/testing/selftests/drivers/net/ocelot/*
15326
15327OCELOT EXTERNAL SWITCH CONTROL
15328M:	Colin Foster <colin.foster@in-advantage.com>
15329S:	Supported
15330F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15331F:	drivers/mfd/ocelot*
15332F:	drivers/net/dsa/ocelot/ocelot_ext.c
15333F:	include/linux/mfd/ocelot.h
15334
15335OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15336M:	Frederic Barrat <fbarrat@linux.ibm.com>
15337M:	Andrew Donnellan <ajd@linux.ibm.com>
15338L:	linuxppc-dev@lists.ozlabs.org
15339S:	Supported
15340F:	Documentation/userspace-api/accelerators/ocxl.rst
15341F:	arch/powerpc/include/asm/pnv-ocxl.h
15342F:	arch/powerpc/platforms/powernv/ocxl.c
15343F:	drivers/misc/ocxl/
15344F:	include/misc/ocxl*
15345F:	include/uapi/misc/ocxl.h
15346
15347OMAP AUDIO SUPPORT
15348M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15349M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	sound/soc/ti/n810.c
15354F:	sound/soc/ti/omap*
15355F:	sound/soc/ti/rx51.c
15356F:	sound/soc/ti/sdma-pcm.*
15357
15358OMAP CLOCK FRAMEWORK SUPPORT
15359M:	Paul Walmsley <paul@pwsan.com>
15360L:	linux-omap@vger.kernel.org
15361S:	Maintained
15362F:	arch/arm/*omap*/*clock*
15363
15364OMAP DEVICE TREE SUPPORT
15365M:	Benoît Cousson <bcousson@baylibre.com>
15366M:	Tony Lindgren <tony@atomide.com>
15367L:	linux-omap@vger.kernel.org
15368L:	devicetree@vger.kernel.org
15369S:	Maintained
15370F:	arch/arm/boot/dts/ti/omap/
15371
15372OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15373L:	linux-omap@vger.kernel.org
15374L:	linux-fbdev@vger.kernel.org
15375S:	Orphan
15376F:	Documentation/arch/arm/omap/dss.rst
15377F:	drivers/video/fbdev/omap2/
15378
15379OMAP FRAMEBUFFER SUPPORT
15380L:	linux-fbdev@vger.kernel.org
15381L:	linux-omap@vger.kernel.org
15382S:	Orphan
15383F:	drivers/video/fbdev/omap/
15384
15385OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15386M:	Roger Quadros <rogerq@kernel.org>
15387M:	Tony Lindgren <tony@atomide.com>
15388L:	linux-omap@vger.kernel.org
15389S:	Maintained
15390F:	arch/arm/mach-omap2/*gpmc*
15391F:	drivers/memory/omap-gpmc.c
15392
15393OMAP GPIO DRIVER
15394M:	Grygorii Strashko <grygorii.strashko@ti.com>
15395M:	Santosh Shilimkar <ssantosh@kernel.org>
15396M:	Kevin Hilman <khilman@kernel.org>
15397L:	linux-omap@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15400F:	drivers/gpio/gpio-omap.c
15401
15402OMAP HARDWARE SPINLOCK SUPPORT
15403M:	Ohad Ben-Cohen <ohad@wizery.com>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406F:	drivers/hwspinlock/omap_hwspinlock.c
15407
15408OMAP HS MMC SUPPORT
15409L:	linux-mmc@vger.kernel.org
15410L:	linux-omap@vger.kernel.org
15411S:	Orphan
15412F:	drivers/mmc/host/omap_hsmmc.c
15413
15414OMAP HWMOD DATA
15415M:	Paul Walmsley <paul@pwsan.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418F:	arch/arm/mach-omap2/omap_hwmod*data*
15419
15420OMAP HWMOD SUPPORT
15421M:	Benoît Cousson <bcousson@baylibre.com>
15422M:	Paul Walmsley <paul@pwsan.com>
15423L:	linux-omap@vger.kernel.org
15424S:	Maintained
15425F:	arch/arm/mach-omap2/omap_hwmod.*
15426
15427OMAP I2C DRIVER
15428M:	Vignesh R <vigneshr@ti.com>
15429L:	linux-omap@vger.kernel.org
15430L:	linux-i2c@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15433F:	drivers/i2c/busses/i2c-omap.c
15434
15435OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15440F:	drivers/media/platform/ti/omap3isp/
15441F:	drivers/staging/media/omap4iss/
15442
15443OMAP MMC SUPPORT
15444M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15445L:	linux-omap@vger.kernel.org
15446S:	Odd Fixes
15447F:	drivers/mmc/host/omap.c
15448
15449OMAP POWER MANAGEMENT SUPPORT
15450M:	Kevin Hilman <khilman@kernel.org>
15451L:	linux-omap@vger.kernel.org
15452S:	Maintained
15453F:	arch/arm/*omap*/*pm*
15454F:	drivers/cpufreq/omap-cpufreq.c
15455
15456OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15457M:	Paul Walmsley <paul@pwsan.com>
15458L:	linux-omap@vger.kernel.org
15459S:	Maintained
15460F:	arch/arm/mach-omap2/prm*
15461
15462OMAP RANDOM NUMBER GENERATOR SUPPORT
15463M:	Deepak Saxena <dsaxena@plexity.net>
15464S:	Maintained
15465F:	drivers/char/hw_random/omap-rng.c
15466
15467OMAP USB SUPPORT
15468L:	linux-usb@vger.kernel.org
15469L:	linux-omap@vger.kernel.org
15470S:	Orphan
15471F:	arch/arm/*omap*/usb*
15472F:	drivers/usb/*/*omap*
15473
15474OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15475M:	Mark Jackson <mpfj@newflow.co.uk>
15476L:	linux-omap@vger.kernel.org
15477S:	Maintained
15478F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15479
15480OMAP1 SUPPORT
15481M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15482M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15483M:	Tony Lindgren <tony@atomide.com>
15484L:	linux-omap@vger.kernel.org
15485S:	Maintained
15486Q:	http://patchwork.kernel.org/project/linux-omap/list/
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15488F:	arch/arm/configs/omap1_defconfig
15489F:	arch/arm/mach-omap1/
15490F:	drivers/i2c/busses/i2c-omap.c
15491F:	include/linux/platform_data/ams-delta-fiq.h
15492F:	include/linux/platform_data/i2c-omap.h
15493
15494OMAP2+ SUPPORT
15495M:	Tony Lindgren <tony@atomide.com>
15496L:	linux-omap@vger.kernel.org
15497S:	Maintained
15498W:	http://www.muru.com/linux/omap/
15499W:	http://linux.omap.com/
15500Q:	http://patchwork.kernel.org/project/linux-omap/list/
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15502F:	arch/arm/configs/omap2plus_defconfig
15503F:	arch/arm/mach-omap2/
15504F:	drivers/bus/ti-sysc.c
15505F:	drivers/gpio/gpio-tps65219.c
15506F:	drivers/i2c/busses/i2c-omap.c
15507F:	drivers/irqchip/irq-omap-intc.c
15508F:	drivers/mfd/*omap*.c
15509F:	drivers/mfd/menelaus.c
15510F:	drivers/mfd/palmas.c
15511F:	drivers/mfd/tps65217.c
15512F:	drivers/mfd/tps65218.c
15513F:	drivers/mfd/tps65219.c
15514F:	drivers/mfd/tps65910.c
15515F:	drivers/mfd/twl-core.[ch]
15516F:	drivers/mfd/twl4030*.c
15517F:	drivers/mfd/twl6030*.c
15518F:	drivers/mfd/twl6040*.c
15519F:	drivers/regulator/palmas-regulator*.c
15520F:	drivers/regulator/pbias-regulator.c
15521F:	drivers/regulator/tps65217-regulator.c
15522F:	drivers/regulator/tps65218-regulator.c
15523F:	drivers/regulator/tps65219-regulator.c
15524F:	drivers/regulator/tps65910-regulator.c
15525F:	drivers/regulator/twl-regulator.c
15526F:	drivers/regulator/twl6030-regulator.c
15527F:	include/linux/platform_data/i2c-omap.h
15528F:	include/linux/platform_data/ti-sysc.h
15529
15530OMFS FILESYSTEM
15531M:	Bob Copeland <me@bobcopeland.com>
15532L:	linux-karma-devel@lists.sourceforge.net
15533S:	Maintained
15534F:	Documentation/filesystems/omfs.rst
15535F:	fs/omfs/
15536
15537OMNIVISION OG01A1B SENSOR DRIVER
15538M:	Shawn Tu <shawnx.tu@intel.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541F:	drivers/media/i2c/og01a1b.c
15542
15543OMNIVISION OV01A10 SENSOR DRIVER
15544M:	Bingbu Cao <bingbu.cao@intel.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/i2c/ov01a10.c
15549
15550OMNIVISION OV02A10 SENSOR DRIVER
15551M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15556F:	drivers/media/i2c/ov02a10.c
15557
15558OMNIVISION OV08D10 SENSOR DRIVER
15559M:	Jimmy Su <jimmy.su@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	drivers/media/i2c/ov08d10.c
15564
15565OMNIVISION OV08X40 SENSOR DRIVER
15566M:	Jason Chen <jason.z.chen@intel.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	drivers/media/i2c/ov08x40.c
15571
15572OMNIVISION OV13858 SENSOR DRIVER
15573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	drivers/media/i2c/ov13858.c
15578
15579OMNIVISION OV13B10 SENSOR DRIVER
15580M:	Arec Kao <arec.kao@intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/i2c/ov13b10.c
15585
15586OMNIVISION OV2680 SENSOR DRIVER
15587M:	Rui Miguel Silva <rmfrfs@gmail.com>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15592F:	drivers/media/i2c/ov2680.c
15593
15594OMNIVISION OV2685 SENSOR DRIVER
15595M:	Shunqian Zheng <zhengsq@rock-chips.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15600F:	drivers/media/i2c/ov2685.c
15601
15602OMNIVISION OV2740 SENSOR DRIVER
15603M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15604R:	Shawn Tu <shawnx.tu@intel.com>
15605R:	Bingbu Cao <bingbu.cao@intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	drivers/media/i2c/ov2740.c
15610
15611OMNIVISION OV4689 SENSOR DRIVER
15612M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15617F:	drivers/media/i2c/ov5647.c
15618
15619OMNIVISION OV5640 SENSOR DRIVER
15620M:	Steve Longerbeam <slongerbeam@gmail.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/ov5640.c
15625
15626OMNIVISION OV5647 SENSOR DRIVER
15627M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15628M:	Jacopo Mondi <jacopo@jmondi.org>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15633F:	drivers/media/i2c/ov5647.c
15634
15635OMNIVISION OV5670 SENSOR DRIVER
15636M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15641F:	drivers/media/i2c/ov5670.c
15642
15643OMNIVISION OV5675 SENSOR DRIVER
15644M:	Shawn Tu <shawnx.tu@intel.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15649F:	drivers/media/i2c/ov5675.c
15650
15651OMNIVISION OV5693 SENSOR DRIVER
15652M:	Daniel Scally <djrscally@gmail.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15657F:	drivers/media/i2c/ov5693.c
15658
15659OMNIVISION OV5695 SENSOR DRIVER
15660M:	Shunqian Zheng <zhengsq@rock-chips.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	drivers/media/i2c/ov5695.c
15665
15666OMNIVISION OV7670 SENSOR DRIVER
15667L:	linux-media@vger.kernel.org
15668S:	Orphan
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15671F:	drivers/media/i2c/ov7670.c
15672
15673OMNIVISION OV772x SENSOR DRIVER
15674M:	Jacopo Mondi <jacopo@jmondi.org>
15675L:	linux-media@vger.kernel.org
15676S:	Odd fixes
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15679F:	drivers/media/i2c/ov772x.c
15680F:	include/media/i2c/ov772x.h
15681
15682OMNIVISION OV7740 SENSOR DRIVER
15683M:	Wenyou Yang <wenyou.yang@microchip.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15688F:	drivers/media/i2c/ov7740.c
15689
15690OMNIVISION OV8856 SENSOR DRIVER
15691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15696F:	drivers/media/i2c/ov8856.c
15697
15698OMNIVISION OV8858 SENSOR DRIVER
15699M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15700M:	Nicholas Roth <nicholas@rothemail.net>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15705F:	drivers/media/i2c/ov8858.c
15706
15707OMNIVISION OV9282 SENSOR DRIVER
15708M:	Paul J. Murphy <paul.j.murphy@intel.com>
15709M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15714F:	drivers/media/i2c/ov9282.c
15715
15716OMNIVISION OV9640 SENSOR DRIVER
15717M:	Petr Cvek <petrcvekcz@gmail.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	drivers/media/i2c/ov9640.*
15721
15722OMNIVISION OV9650 SENSOR DRIVER
15723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15724R:	Akinobu Mita <akinobu.mita@gmail.com>
15725R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15730F:	drivers/media/i2c/ov9650.c
15731
15732OMNIVISION OV9734 SENSOR DRIVER
15733M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15734R:	Bingbu Cao <bingbu.cao@intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/i2c/ov9734.c
15739
15740ONBOARD USB HUB DRIVER
15741M:	Matthias Kaehlcke <mka@chromium.org>
15742L:	linux-usb@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15745F:	drivers/usb/misc/onboard_usb_hub.c
15746
15747ONENAND FLASH DRIVER
15748M:	Kyungmin Park <kyungmin.park@samsung.com>
15749L:	linux-mtd@lists.infradead.org
15750S:	Maintained
15751F:	drivers/mtd/nand/onenand/
15752F:	include/linux/mtd/onenand*.h
15753
15754ONEXPLAYER FAN DRIVER
15755M:	Derek John Clark <derekjohn.clark@gmail.com>
15756M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15757L:	linux-hwmon@vger.kernel.org
15758S:	Maintained
15759F:	drivers/hwmon/oxp-sensors.c
15760
15761ONIE TLV NVMEM LAYOUT DRIVER
15762M:	Miquel Raynal <miquel.raynal@bootlin.com>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15765F:	drivers/nvmem/layouts/onie-tlv.c
15766
15767ONION OMEGA2+ BOARD
15768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15769L:	linux-mips@vger.kernel.org
15770S:	Maintained
15771F:	arch/mips/boot/dts/ralink/omega2p.dts
15772
15773ONSEMI ETHERNET PHY DRIVERS
15774M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15775L:	netdev@vger.kernel.org
15776S:	Supported
15777W:	http://www.onsemi.com
15778F:	drivers/net/phy/ncn*
15779
15780OP-TEE DRIVER
15781M:	Jens Wiklander <jens.wiklander@linaro.org>
15782L:	op-tee@lists.trustedfirmware.org
15783S:	Maintained
15784F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15785F:	drivers/tee/optee/
15786
15787OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15788M:	Sumit Garg <sumit.garg@linaro.org>
15789L:	op-tee@lists.trustedfirmware.org
15790S:	Maintained
15791F:	drivers/char/hw_random/optee-rng.c
15792
15793OP-TEE RTC DRIVER
15794M:	Clément Léger <clement.leger@bootlin.com>
15795L:	linux-rtc@vger.kernel.org
15796S:	Maintained
15797F:	drivers/rtc/rtc-optee.c
15798
15799OPA-VNIC DRIVER
15800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15801L:	linux-rdma@vger.kernel.org
15802S:	Supported
15803F:	drivers/infiniband/ulp/opa_vnic
15804
15805OPEN FIRMWARE AND FLATTENED DEVICE TREE
15806M:	Rob Herring <robh+dt@kernel.org>
15807M:	Frank Rowand <frowand.list@gmail.com>
15808L:	devicetree@vger.kernel.org
15809S:	Maintained
15810W:	http://www.devicetree.org/
15811C:	irc://irc.libera.chat/devicetree
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15813F:	Documentation/ABI/testing/sysfs-firmware-ofw
15814F:	drivers/of/
15815F:	include/linux/of*.h
15816F:	scripts/dtc/
15817K:	of_overlay_notifier_
15818K:	of_overlay_fdt_apply
15819K:	of_overlay_remove
15820
15821OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15822M:	Rob Herring <robh+dt@kernel.org>
15823M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15824M:	Conor Dooley <conor+dt@kernel.org>
15825L:	devicetree@vger.kernel.org
15826S:	Maintained
15827Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15828C:	irc://irc.libera.chat/devicetree
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15830F:	Documentation/devicetree/
15831F:	arch/*/boot/dts/
15832F:	include/dt-bindings/
15833
15834OPENCOMPUTE PTP CLOCK DRIVER
15835M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15836M:	Vadim Fedorenko <vadfed@fb.com>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/ptp/ptp_ocp.c
15840
15841OPENCORES I2C BUS DRIVER
15842M:	Peter Korsgaard <peter@korsgaard.com>
15843M:	Andrew Lunn <andrew@lunn.ch>
15844L:	linux-i2c@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15847F:	Documentation/i2c/busses/i2c-ocores.rst
15848F:	drivers/i2c/busses/i2c-ocores.c
15849F:	include/linux/platform_data/i2c-ocores.h
15850
15851OPENRISC ARCHITECTURE
15852M:	Jonas Bonn <jonas@southpole.se>
15853M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15854M:	Stafford Horne <shorne@gmail.com>
15855L:	linux-openrisc@vger.kernel.org
15856S:	Maintained
15857W:	http://openrisc.io
15858T:	git https://github.com/openrisc/linux.git
15859F:	Documentation/arch/openrisc/
15860F:	Documentation/devicetree/bindings/openrisc/
15861F:	arch/openrisc/
15862F:	drivers/irqchip/irq-ompic.c
15863F:	drivers/irqchip/irq-or1k-*
15864
15865OPENVSWITCH
15866M:	Pravin B Shelar <pshelar@ovn.org>
15867L:	netdev@vger.kernel.org
15868L:	dev@openvswitch.org
15869S:	Maintained
15870W:	http://openvswitch.org
15871F:	include/uapi/linux/openvswitch.h
15872F:	net/openvswitch/
15873F:	tools/testing/selftests/net/openvswitch/
15874
15875OPERATING PERFORMANCE POINTS (OPP)
15876M:	Viresh Kumar <vireshk@kernel.org>
15877M:	Nishanth Menon <nm@ti.com>
15878M:	Stephen Boyd <sboyd@kernel.org>
15879L:	linux-pm@vger.kernel.org
15880S:	Maintained
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15882F:	Documentation/devicetree/bindings/opp/
15883F:	Documentation/power/opp.rst
15884F:	drivers/opp/
15885F:	include/linux/pm_opp.h
15886
15887OPL4 DRIVER
15888M:	Clemens Ladisch <clemens@ladisch.de>
15889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15890S:	Maintained
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15892F:	sound/drivers/opl4/
15893
15894ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15895M:	Mark Fasheh <mark@fasheh.com>
15896M:	Joel Becker <jlbec@evilplan.org>
15897M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15898L:	ocfs2-devel@lists.linux.dev
15899S:	Supported
15900W:	http://ocfs2.wiki.kernel.org
15901F:	Documentation/filesystems/dlmfs.rst
15902F:	Documentation/filesystems/ocfs2.rst
15903F:	fs/ocfs2/
15904
15905ORANGEFS FILESYSTEM
15906M:	Mike Marshall <hubcap@omnibond.com>
15907R:	Martin Brandenburg <martin@omnibond.com>
15908L:	devel@lists.orangefs.org
15909S:	Supported
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15911F:	Documentation/filesystems/orangefs.rst
15912F:	fs/orangefs/
15913
15914ORINOCO DRIVER
15915L:	linux-wireless@vger.kernel.org
15916S:	Orphan
15917W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15918W:	http://www.nongnu.org/orinoco/
15919F:	drivers/net/wireless/intersil/orinoco/
15920
15921OV2659 OMNIVISION SENSOR DRIVER
15922M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925W:	https://linuxtv.org
15926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15927T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15928F:	drivers/media/i2c/ov2659.c
15929F:	include/media/i2c/ov2659.h
15930
15931OVERLAY FILESYSTEM
15932M:	Miklos Szeredi <miklos@szeredi.hu>
15933M:	Amir Goldstein <amir73il@gmail.com>
15934L:	linux-unionfs@vger.kernel.org
15935S:	Supported
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15937F:	Documentation/filesystems/overlayfs.rst
15938F:	fs/overlayfs/
15939
15940P54 WIRELESS DRIVER
15941M:	Christian Lamparter <chunkeey@googlemail.com>
15942L:	linux-wireless@vger.kernel.org
15943S:	Maintained
15944W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15945F:	drivers/net/wireless/intersil/p54/
15946
15947PACKET SOCKETS
15948M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15949S:	Maintained
15950F:	include/uapi/linux/if_packet.h
15951F:	net/packet/af_packet.c
15952
15953PACKING
15954M:	Vladimir Oltean <olteanv@gmail.com>
15955L:	netdev@vger.kernel.org
15956S:	Supported
15957F:	Documentation/core-api/packing.rst
15958F:	include/linux/packing.h
15959F:	lib/packing.c
15960
15961PADATA PARALLEL EXECUTION MECHANISM
15962M:	Steffen Klassert <steffen.klassert@secunet.com>
15963M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15964L:	linux-crypto@vger.kernel.org
15965L:	linux-kernel@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/core-api/padata.rst
15968F:	include/linux/padata.h
15969F:	kernel/padata.c
15970
15971PAGE CACHE
15972M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15973L:	linux-fsdevel@vger.kernel.org
15974S:	Supported
15975T:	git git://git.infradead.org/users/willy/pagecache.git
15976F:	Documentation/filesystems/locking.rst
15977F:	Documentation/filesystems/vfs.rst
15978F:	include/linux/pagemap.h
15979F:	mm/filemap.c
15980F:	mm/page-writeback.c
15981F:	mm/readahead.c
15982F:	mm/truncate.c
15983
15984PAGE POOL
15985M:	Jesper Dangaard Brouer <hawk@kernel.org>
15986M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989F:	Documentation/networking/page_pool.rst
15990F:	include/net/page_pool.h
15991F:	include/trace/events/page_pool.h
15992F:	net/core/page_pool.c
15993
15994PAGE TABLE CHECK
15995M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15996M:	Andrew Morton <akpm@linux-foundation.org>
15997L:	linux-mm@kvack.org
15998S:	Maintained
15999F:	Documentation/mm/page_table_check.rst
16000F:	include/linux/page_table_check.h
16001F:	mm/page_table_check.c
16002
16003PANASONIC LAPTOP ACPI EXTRAS DRIVER
16004M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16005L:	platform-driver-x86@vger.kernel.org
16006S:	Maintained
16007F:	drivers/platform/x86/panasonic-laptop.c
16008
16009PARALLAX PING IIO SENSOR DRIVER
16010M:	Andreas Klinger <ak@it-klinger.de>
16011L:	linux-iio@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16014F:	drivers/iio/proximity/ping.c
16015
16016PARALLEL LCD/KEYPAD PANEL DRIVER
16017M:	Willy Tarreau <willy@haproxy.com>
16018M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16019S:	Odd Fixes
16020F:	Documentation/admin-guide/lcd-panel-cgram.rst
16021F:	drivers/auxdisplay/panel.c
16022
16023PARALLEL PORT SUBSYSTEM
16024M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16025M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16026L:	linux-parport@lists.infradead.org (subscribers-only)
16027S:	Maintained
16028F:	Documentation/driver-api/parport*.rst
16029F:	drivers/char/ppdev.c
16030F:	drivers/parport/
16031F:	include/linux/parport*.h
16032F:	include/uapi/linux/ppdev.h
16033
16034PARAVIRT_OPS INTERFACE
16035M:	Juergen Gross <jgross@suse.com>
16036R:	Ajay Kaher <akaher@vmware.com>
16037R:	Alexey Makhalov <amakhalov@vmware.com>
16038R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16039L:	virtualization@lists.linux-foundation.org
16040L:	x86@kernel.org
16041S:	Supported
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16043F:	Documentation/virt/paravirt_ops.rst
16044F:	arch/*/include/asm/paravirt*.h
16045F:	arch/*/kernel/paravirt*
16046F:	include/linux/hypervisor.h
16047
16048PARISC ARCHITECTURE
16049M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16050M:	Helge Deller <deller@gmx.de>
16051L:	linux-parisc@vger.kernel.org
16052S:	Maintained
16053W:	https://parisc.wiki.kernel.org
16054Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16057F:	Documentation/arch/parisc/
16058F:	arch/parisc/
16059F:	drivers/char/agp/parisc-agp.c
16060F:	drivers/input/misc/hp_sdc_rtc.c
16061F:	drivers/input/serio/gscps2.c
16062F:	drivers/input/serio/hp_sdc*
16063F:	drivers/parisc/
16064F:	drivers/parport/parport_gsc.*
16065F:	drivers/tty/serial/8250/8250_parisc.c
16066F:	drivers/video/console/sti*
16067F:	drivers/video/fbdev/sti*
16068F:	drivers/video/logo/logo_parisc*
16069F:	include/linux/hp_sdc.h
16070
16071PARMAN
16072M:	Jiri Pirko <jiri@resnulli.us>
16073L:	netdev@vger.kernel.org
16074S:	Supported
16075F:	include/linux/parman.h
16076F:	lib/parman.c
16077F:	lib/test_parman.c
16078
16079PC ENGINES APU BOARD DRIVER
16080M:	Enrico Weigelt, metux IT consult <info@metux.net>
16081S:	Maintained
16082F:	drivers/platform/x86/pcengines-apuv2.c
16083
16084PC87360 HARDWARE MONITORING DRIVER
16085M:	Jim Cromie <jim.cromie@gmail.com>
16086L:	linux-hwmon@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/hwmon/pc87360.rst
16089F:	drivers/hwmon/pc87360.c
16090
16091PC8736x GPIO DRIVER
16092M:	Jim Cromie <jim.cromie@gmail.com>
16093S:	Maintained
16094F:	drivers/char/pc8736x_gpio.c
16095
16096PC87427 HARDWARE MONITORING DRIVER
16097M:	Jean Delvare <jdelvare@suse.com>
16098L:	linux-hwmon@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/hwmon/pc87427.rst
16101F:	drivers/hwmon/pc87427.c
16102
16103PCA9532 LED DRIVER
16104M:	Riku Voipio <riku.voipio@iki.fi>
16105S:	Maintained
16106F:	drivers/leds/leds-pca9532.c
16107F:	include/linux/leds-pca9532.h
16108
16109PCA9541 I2C BUS MASTER SELECTOR DRIVER
16110M:	Guenter Roeck <linux@roeck-us.net>
16111L:	linux-i2c@vger.kernel.org
16112S:	Maintained
16113F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16114
16115PCDP - PRIMARY CONSOLE AND DEBUG PORT
16116M:	Khalid Aziz <khalid@gonehiking.org>
16117S:	Maintained
16118F:	drivers/firmware/pcdp.*
16119
16120PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16121M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16122M:	Pali Rohár <pali@kernel.org>
16123L:	linux-pci@vger.kernel.org
16124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16127F:	drivers/pci/controller/pci-aardvark.c
16128
16129PCI DRIVER FOR ALTERA PCIE IP
16130M:	Joyce Ooi <joyce.ooi@intel.com>
16131L:	linux-pci@vger.kernel.org
16132S:	Supported
16133F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16134F:	drivers/pci/controller/pcie-altera.c
16135
16136PCI DRIVER FOR APPLIEDMICRO XGENE
16137M:	Toan Le <toan@os.amperecomputing.com>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16142F:	drivers/pci/controller/pci-xgene.c
16143
16144PCI DRIVER FOR ARM VERSATILE PLATFORM
16145M:	Rob Herring <robh@kernel.org>
16146L:	linux-pci@vger.kernel.org
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/versatile.yaml
16150F:	drivers/pci/controller/pci-versatile.c
16151
16152PCI DRIVER FOR ARMADA 8K
16153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16158F:	drivers/pci/controller/dwc/pcie-armada8k.c
16159
16160PCI DRIVER FOR CADENCE PCIE IP
16161M:	Tom Joseph <tjoseph@cadence.com>
16162L:	linux-pci@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/cdns,*
16165F:	drivers/pci/controller/cadence/
16166
16167PCI DRIVER FOR FREESCALE LAYERSCAPE
16168M:	Minghuan Lian <minghuan.Lian@nxp.com>
16169M:	Mingkai Hu <mingkai.hu@nxp.com>
16170M:	Roy Zang <roy.zang@nxp.com>
16171L:	linuxppc-dev@lists.ozlabs.org
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	drivers/pci/controller/dwc/*layerscape*
16176
16177PCI DRIVER FOR FU740
16178M:	Paul Walmsley <paul.walmsley@sifive.com>
16179M:	Greentime Hu <greentime.hu@sifive.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16183F:	drivers/pci/controller/dwc/pcie-fu740.c
16184
16185PCI DRIVER FOR GENERIC OF HOSTS
16186M:	Will Deacon <will@kernel.org>
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16191F:	drivers/pci/controller/pci-host-common.c
16192F:	drivers/pci/controller/pci-host-generic.c
16193
16194PCI DRIVER FOR IMX6
16195M:	Richard Zhu <hongxing.zhu@nxp.com>
16196M:	Lucas Stach <l.stach@pengutronix.de>
16197L:	linux-pci@vger.kernel.org
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16201F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16202F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16203F:	drivers/pci/controller/dwc/*imx6*
16204
16205PCI DRIVER FOR INTEL IXP4XX
16206M:	Linus Walleij <linus.walleij@linaro.org>
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16209F:	drivers/pci/controller/pci-ixp4xx.c
16210
16211PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16212M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16213R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16214L:	linux-pci@vger.kernel.org
16215S:	Supported
16216F:	drivers/pci/controller/vmd.c
16217
16218PCI DRIVER FOR MICROSEMI SWITCHTEC
16219M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16220M:	Logan Gunthorpe <logang@deltatee.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/ABI/testing/sysfs-class-switchtec
16224F:	Documentation/driver-api/switchtec.rst
16225F:	drivers/ntb/hw/mscc/
16226F:	drivers/pci/switch/switchtec*
16227F:	include/linux/switchtec.h
16228F:	include/uapi/linux/switchtec_ioctl.h
16229
16230PCI DRIVER FOR MOBIVEIL PCIE IP
16231M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16232M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Supported
16235F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16236F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16237
16238PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16239M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16240M:	Pali Rohár <pali@kernel.org>
16241L:	linux-pci@vger.kernel.org
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Maintained
16244F:	drivers/pci/controller/*mvebu*
16245
16246PCI DRIVER FOR NVIDIA TEGRA
16247M:	Thierry Reding <thierry.reding@gmail.com>
16248L:	linux-tegra@vger.kernel.org
16249L:	linux-pci@vger.kernel.org
16250S:	Supported
16251F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16252F:	drivers/pci/controller/pci-tegra.c
16253
16254PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16255M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16260F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16261
16262PCI DRIVER FOR RENESAS R-CAR
16263M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16264M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16265L:	linux-pci@vger.kernel.org
16266L:	linux-renesas-soc@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/*rcar*
16269F:	drivers/pci/controller/*rcar*
16270
16271PCI DRIVER FOR SAMSUNG EXYNOS
16272M:	Jingoo Han <jingoohan1@gmail.com>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275L:	linux-samsung-soc@vger.kernel.org
16276S:	Maintained
16277F:	drivers/pci/controller/dwc/pci-exynos.c
16278
16279PCI DRIVER FOR SYNOPSYS DESIGNWARE
16280M:	Jingoo Han <jingoohan1@gmail.com>
16281M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16282L:	linux-pci@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16285F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16286F:	drivers/pci/controller/dwc/*designware*
16287
16288PCI DRIVER FOR TI DRA7XX/J721E
16289M:	Vignesh Raghavendra <vigneshr@ti.com>
16290L:	linux-omap@vger.kernel.org
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293S:	Supported
16294F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16295F:	drivers/pci/controller/cadence/pci-j721e.c
16296F:	drivers/pci/controller/dwc/pci-dra7xx.c
16297
16298PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16299M:	Linus Walleij <linus.walleij@linaro.org>
16300L:	linux-pci@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16303F:	drivers/pci/controller/pci-v3-semi.c
16304
16305PCI DRIVER FOR XILINX VERSAL CPM
16306M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16307M:	Michal Simek <michal.simek@amd.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16311F:	drivers/pci/controller/pcie-xilinx-cpm.c
16312
16313PCI ENDPOINT SUBSYSTEM
16314M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16315M:	Krzysztof Wilczyński <kw@linux.com>
16316R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16317R:	Kishon Vijay Abraham I <kishon@kernel.org>
16318L:	linux-pci@vger.kernel.org
16319S:	Supported
16320Q:	https://patchwork.kernel.org/project/linux-pci/list/
16321B:	https://bugzilla.kernel.org
16322C:	irc://irc.oftc.net/linux-pci
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16324F:	Documentation/PCI/endpoint/*
16325F:	Documentation/misc-devices/pci-endpoint-test.rst
16326F:	drivers/misc/pci_endpoint_test.c
16327F:	drivers/pci/endpoint/
16328F:	tools/pci/
16329
16330PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16331M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16332R:	Oliver O'Halloran <oohall@gmail.com>
16333L:	linuxppc-dev@lists.ozlabs.org
16334S:	Supported
16335F:	Documentation/PCI/pci-error-recovery.rst
16336F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16337F:	arch/powerpc/include/*/eeh*.h
16338F:	arch/powerpc/kernel/eeh*.c
16339F:	arch/powerpc/platforms/*/eeh*.c
16340F:	drivers/pci/pcie/aer.c
16341F:	drivers/pci/pcie/dpc.c
16342F:	drivers/pci/pcie/err.c
16343
16344PCI ERROR RECOVERY
16345M:	Linas Vepstas <linasvepstas@gmail.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Supported
16348F:	Documentation/PCI/pci-error-recovery.rst
16349
16350PCI MSI DRIVER FOR ALTERA MSI IP
16351M:	Joyce Ooi <joyce.ooi@intel.com>
16352L:	linux-pci@vger.kernel.org
16353S:	Supported
16354F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16355F:	drivers/pci/controller/pcie-altera-msi.c
16356
16357PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16358M:	Toan Le <toan@os.amperecomputing.com>
16359L:	linux-pci@vger.kernel.org
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16363F:	drivers/pci/controller/pci-xgene-msi.c
16364
16365PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16366M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16367M:	Krzysztof Wilczyński <kw@linux.com>
16368R:	Rob Herring <robh@kernel.org>
16369L:	linux-pci@vger.kernel.org
16370S:	Supported
16371Q:	https://patchwork.kernel.org/project/linux-pci/list/
16372B:	https://bugzilla.kernel.org
16373C:	irc://irc.oftc.net/linux-pci
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16375F:	Documentation/devicetree/bindings/pci/
16376F:	drivers/pci/controller/
16377F:	drivers/pci/pci-bridge-emul.c
16378F:	drivers/pci/pci-bridge-emul.h
16379
16380PCI PEER-TO-PEER DMA (P2PDMA)
16381M:	Bjorn Helgaas <bhelgaas@google.com>
16382M:	Logan Gunthorpe <logang@deltatee.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Supported
16385Q:	https://patchwork.kernel.org/project/linux-pci/list/
16386B:	https://bugzilla.kernel.org
16387C:	irc://irc.oftc.net/linux-pci
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16389F:	Documentation/driver-api/pci/p2pdma.rst
16390F:	drivers/pci/p2pdma.c
16391F:	include/linux/pci-p2pdma.h
16392
16393PCI SUBSYSTEM
16394M:	Bjorn Helgaas <bhelgaas@google.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Supported
16397Q:	https://patchwork.kernel.org/project/linux-pci/list/
16398B:	https://bugzilla.kernel.org
16399C:	irc://irc.oftc.net/linux-pci
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16401F:	Documentation/PCI/
16402F:	Documentation/devicetree/bindings/pci/
16403F:	arch/x86/kernel/early-quirks.c
16404F:	arch/x86/kernel/quirks.c
16405F:	arch/x86/pci/
16406F:	drivers/acpi/pci*
16407F:	drivers/pci/
16408F:	include/asm-generic/pci*
16409F:	include/linux/of_pci.h
16410F:	include/linux/pci*
16411F:	include/uapi/linux/pci*
16412F:	lib/pci*
16413
16414PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16415M:	Jonathan Chocron <jonnyc@amazon.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16419F:	drivers/pci/controller/dwc/pcie-al.c
16420
16421PCIE DRIVER FOR AMLOGIC MESON
16422M:	Yue Wang <yue.wang@Amlogic.com>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-amlogic@lists.infradead.org
16425S:	Maintained
16426F:	drivers/pci/controller/dwc/pci-meson.c
16427
16428PCIE DRIVER FOR AXIS ARTPEC
16429M:	Jesper Nilsson <jesper.nilsson@axis.com>
16430L:	linux-arm-kernel@axis.com
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/axis,artpec*
16434F:	drivers/pci/controller/dwc/*artpec*
16435
16436PCIE DRIVER FOR CAVIUM THUNDERX
16437M:	Robert Richter <rric@kernel.org>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Odd Fixes
16441F:	drivers/pci/controller/pci-thunder-*
16442
16443PCIE DRIVER FOR HISILICON
16444M:	Zhou Wang <wangzhou1@hisilicon.com>
16445L:	linux-pci@vger.kernel.org
16446S:	Maintained
16447F:	drivers/pci/controller/dwc/pcie-hisi.c
16448
16449PCIE DRIVER FOR HISILICON KIRIN
16450M:	Xiaowei Song <songxiaowei@hisilicon.com>
16451M:	Binghui Wang <wangbinghui@hisilicon.com>
16452L:	linux-pci@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16455F:	drivers/pci/controller/dwc/pcie-kirin.c
16456
16457PCIE DRIVER FOR HISILICON STB
16458M:	Shawn Guo <shawn.guo@linaro.org>
16459L:	linux-pci@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16462F:	drivers/pci/controller/dwc/pcie-histb.c
16463
16464PCIE DRIVER FOR INTEL KEEM BAY
16465M:	Srikanth Thokala <srikanth.thokala@intel.com>
16466L:	linux-pci@vger.kernel.org
16467S:	Supported
16468F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16469F:	drivers/pci/controller/dwc/pcie-keembay.c
16470
16471PCIE DRIVER FOR INTEL LGM GW SOC
16472M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16473L:	linux-pci@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16476F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16477
16478PCIE DRIVER FOR MEDIATEK
16479M:	Ryder Lee <ryder.lee@mediatek.com>
16480M:	Jianjun Wang <jianjun.wang@mediatek.com>
16481L:	linux-pci@vger.kernel.org
16482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16483S:	Supported
16484F:	Documentation/devicetree/bindings/pci/mediatek*
16485F:	drivers/pci/controller/*mediatek*
16486
16487PCIE DRIVER FOR MICROCHIP
16488M:	Daire McNamara <daire.mcnamara@microchip.com>
16489L:	linux-pci@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/pci/microchip*
16492F:	drivers/pci/controller/*microchip*
16493
16494PCIE DRIVER FOR QUALCOMM MSM
16495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-arm-msm@vger.kernel.org
16498S:	Maintained
16499F:	drivers/pci/controller/dwc/pcie-qcom.c
16500
16501PCIE DRIVER FOR ROCKCHIP
16502M:	Shawn Lin <shawn.lin@rock-chips.com>
16503L:	linux-pci@vger.kernel.org
16504L:	linux-rockchip@lists.infradead.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16507F:	drivers/pci/controller/pcie-rockchip*
16508
16509PCIE DRIVER FOR SOCIONEXT UNIPHIER
16510M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16511L:	linux-pci@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16514F:	drivers/pci/controller/dwc/pcie-uniphier*
16515
16516PCIE DRIVER FOR ST SPEAR13XX
16517M:	Pratyush Anand <pratyush.anand@gmail.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	drivers/pci/controller/dwc/*spear*
16521
16522PCIE ENDPOINT DRIVER FOR QUALCOMM
16523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16524L:	linux-pci@vger.kernel.org
16525L:	linux-arm-msm@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16528F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16529
16530PCMCIA SUBSYSTEM
16531M:	Dominik Brodowski <linux@dominikbrodowski.net>
16532S:	Odd Fixes
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16534F:	Documentation/pcmcia/
16535F:	drivers/pcmcia/
16536F:	include/pcmcia/
16537F:	tools/pcmcia/
16538
16539PCNET32 NETWORK DRIVER
16540M:	Don Fry <pcnet32@frontier.com>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	drivers/net/ethernet/amd/pcnet32.c
16544
16545PCRYPT PARALLEL CRYPTO ENGINE
16546M:	Steffen Klassert <steffen.klassert@secunet.com>
16547L:	linux-crypto@vger.kernel.org
16548S:	Maintained
16549F:	crypto/pcrypt.c
16550F:	include/crypto/pcrypt.h
16551
16552PDS DSC VIRTIO DATA PATH ACCELERATOR
16553R:	Shannon Nelson <shannon.nelson@amd.com>
16554F:	drivers/vdpa/pds/
16555
16556PECI HARDWARE MONITORING DRIVERS
16557M:	Iwona Winiarska <iwona.winiarska@intel.com>
16558L:	linux-hwmon@vger.kernel.org
16559S:	Supported
16560F:	Documentation/hwmon/peci-cputemp.rst
16561F:	Documentation/hwmon/peci-dimmtemp.rst
16562F:	drivers/hwmon/peci/
16563
16564PECI SUBSYSTEM
16565M:	Iwona Winiarska <iwona.winiarska@intel.com>
16566L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16567S:	Supported
16568F:	Documentation/devicetree/bindings/peci/
16569F:	Documentation/peci/
16570F:	drivers/peci/
16571F:	include/linux/peci-cpu.h
16572F:	include/linux/peci.h
16573
16574PENSANDO ETHERNET DRIVERS
16575M:	Shannon Nelson <shannon.nelson@amd.com>
16576M:	Brett Creeley <brett.creeley@amd.com>
16577M:	drivers@pensando.io
16578L:	netdev@vger.kernel.org
16579S:	Supported
16580F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16581F:	drivers/net/ethernet/pensando/
16582
16583PER-CPU MEMORY ALLOCATOR
16584M:	Dennis Zhou <dennis@kernel.org>
16585M:	Tejun Heo <tj@kernel.org>
16586M:	Christoph Lameter <cl@linux.com>
16587L:	linux-mm@kvack.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16590F:	arch/*/include/asm/percpu.h
16591F:	include/linux/percpu*.h
16592F:	lib/percpu*.c
16593F:	mm/percpu*.c
16594
16595PER-TASK DELAY ACCOUNTING
16596M:	Balbir Singh <bsingharora@gmail.com>
16597S:	Maintained
16598F:	include/linux/delayacct.h
16599F:	kernel/delayacct.c
16600
16601PERFORMANCE EVENTS SUBSYSTEM
16602M:	Peter Zijlstra <peterz@infradead.org>
16603M:	Ingo Molnar <mingo@redhat.com>
16604M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16605R:	Mark Rutland <mark.rutland@arm.com>
16606R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16607R:	Jiri Olsa <jolsa@kernel.org>
16608R:	Namhyung Kim <namhyung@kernel.org>
16609R:	Ian Rogers <irogers@google.com>
16610R:	Adrian Hunter <adrian.hunter@intel.com>
16611L:	linux-perf-users@vger.kernel.org
16612L:	linux-kernel@vger.kernel.org
16613S:	Supported
16614W:	https://perf.wiki.kernel.org/
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16616F:	arch/*/events/*
16617F:	arch/*/events/*/*
16618F:	arch/*/include/asm/perf_event.h
16619F:	arch/*/kernel/*/*/perf_event*.c
16620F:	arch/*/kernel/*/perf_event*.c
16621F:	arch/*/kernel/perf_callchain.c
16622F:	arch/*/kernel/perf_event*.c
16623F:	include/linux/perf_event.h
16624F:	include/uapi/linux/perf_event.h
16625F:	kernel/events/*
16626F:	tools/lib/perf/
16627F:	tools/perf/
16628
16629PERFORMANCE EVENTS TOOLING ARM64
16630R:	John Garry <john.g.garry@oracle.com>
16631R:	Will Deacon <will@kernel.org>
16632R:	James Clark <james.clark@arm.com>
16633R:	Mike Leach <mike.leach@linaro.org>
16634R:	Leo Yan <leo.yan@linaro.org>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636S:	Supported
16637F:	tools/build/feature/test-libopencsd.c
16638F:	tools/perf/arch/arm*/
16639F:	tools/perf/pmu-events/arch/arm64/
16640F:	tools/perf/util/arm-spe*
16641F:	tools/perf/util/cs-etm*
16642
16643PERSONALITY HANDLING
16644M:	Christoph Hellwig <hch@infradead.org>
16645L:	linux-abi-devel@lists.sourceforge.net
16646S:	Maintained
16647F:	include/linux/personality.h
16648F:	include/uapi/linux/personality.h
16649
16650PHOENIX RC FLIGHT CONTROLLER ADAPTER
16651M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16652L:	linux-input@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/input/devices/pxrc.rst
16655F:	drivers/input/joystick/pxrc.c
16656
16657PHONET PROTOCOL
16658M:	Remi Denis-Courmont <courmisch@gmail.com>
16659S:	Supported
16660F:	Documentation/networking/phonet.rst
16661F:	include/linux/phonet.h
16662F:	include/net/phonet/
16663F:	include/uapi/linux/phonet.h
16664F:	net/phonet/
16665
16666PHRAM MTD DRIVER
16667M:	Joern Engel <joern@lazybastard.org>
16668L:	linux-mtd@lists.infradead.org
16669S:	Maintained
16670F:	drivers/mtd/devices/phram.c
16671
16672PICOLCD HID DRIVER
16673M:	Bruno Prémont <bonbons@linux-vserver.org>
16674L:	linux-input@vger.kernel.org
16675S:	Maintained
16676F:	drivers/hid/hid-picolcd*
16677
16678PIDFD API
16679M:	Christian Brauner <christian@brauner.io>
16680L:	linux-kernel@vger.kernel.org
16681S:	Maintained
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16683F:	samples/pidfd/
16684F:	tools/testing/selftests/clone3/
16685F:	tools/testing/selftests/pid_namespace/
16686F:	tools/testing/selftests/pidfd/
16687K:	(?i)pidfd
16688K:	(?i)clone3
16689K:	\b(clone_args|kernel_clone_args)\b
16690
16691PIN CONTROL SUBSYSTEM
16692M:	Linus Walleij <linus.walleij@linaro.org>
16693L:	linux-gpio@vger.kernel.org
16694S:	Maintained
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16696F:	Documentation/devicetree/bindings/pinctrl/
16697F:	Documentation/driver-api/pin-control.rst
16698F:	drivers/pinctrl/
16699F:	include/dt-bindings/pinctrl/
16700F:	include/linux/pinctrl/
16701
16702PIN CONTROLLER - AMD
16703M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16704M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16705S:	Maintained
16706F:	drivers/pinctrl/pinctrl-amd.c
16707
16708PIN CONTROLLER - FREESCALE
16709M:	Dong Aisheng <aisheng.dong@nxp.com>
16710M:	Fabio Estevam <festevam@gmail.com>
16711M:	Shawn Guo <shawnguo@kernel.org>
16712M:	Jacky Bai <ping.bai@nxp.com>
16713R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16714L:	linux-gpio@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16717F:	drivers/pinctrl/freescale/
16718
16719PIN CONTROLLER - INTEL
16720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16721M:	Andy Shevchenko <andy@kernel.org>
16722S:	Supported
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16724F:	drivers/pinctrl/intel/
16725
16726PIN CONTROLLER - KEEMBAY
16727M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16728S:	Supported
16729F:	drivers/pinctrl/pinctrl-keembay*
16730
16731PIN CONTROLLER - MEDIATEK
16732M:	Sean Wang <sean.wang@kernel.org>
16733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16737F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16738F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16739F:	drivers/pinctrl/mediatek/
16740
16741PIN CONTROLLER - MEDIATEK MIPS
16742M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16745L:	linux-mips@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16750F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16754F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16755F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16756F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16757F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16758F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16759F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16760F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16761F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16762
16763PIN CONTROLLER - MICROCHIP AT91
16764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	linux-gpio@vger.kernel.org
16767S:	Supported
16768F:	drivers/gpio/gpio-sama5d2-piobu.c
16769F:	drivers/pinctrl/pinctrl-at91*
16770
16771PIN CONTROLLER - NXP S32
16772M:	Chester Lin <clin@suse.com>
16773R:	NXP S32 Linux Team <s32@nxp.com>
16774L:	linux-gpio@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16777F:	drivers/pinctrl/nxp/
16778
16779PIN CONTROLLER - QUALCOMM
16780M:	Bjorn Andersson <andersson@kernel.org>
16781L:	linux-arm-msm@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16784F:	drivers/pinctrl/qcom/
16785
16786PIN CONTROLLER - RENESAS
16787M:	Geert Uytterhoeven <geert+renesas@glider.be>
16788L:	linux-renesas-soc@vger.kernel.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16791F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16792F:	drivers/pinctrl/renesas/
16793
16794PIN CONTROLLER - SAMSUNG
16795M:	Tomasz Figa <tomasz.figa@gmail.com>
16796M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16798R:	Alim Akhtar <alim.akhtar@samsung.com>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800L:	linux-samsung-soc@vger.kernel.org
16801S:	Maintained
16802Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16803B:	mailto:linux-samsung-soc@vger.kernel.org
16804C:	irc://irc.libera.chat/linux-exynos
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16806F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16807F:	drivers/pinctrl/samsung/
16808F:	include/dt-bindings/pinctrl/samsung.h
16809
16810PIN CONTROLLER - SINGLE
16811M:	Tony Lindgren <tony@atomide.com>
16812M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16814L:	linux-omap@vger.kernel.org
16815S:	Maintained
16816F:	drivers/pinctrl/pinctrl-single.c
16817
16818PIN CONTROLLER - SUNPLUS / TIBBO
16819M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16820M:	Wells Lu <wellslutw@gmail.com>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Maintained
16823W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16824F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16825F:	drivers/pinctrl/sunplus/
16826F:	include/dt-bindings/pinctrl/sppctl*.h
16827
16828PINE64 PINEPHONE KEYBOARD DRIVER
16829M:	Samuel Holland <samuel@sholland.org>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16832F:	drivers/input/keyboard/pinephone-keyboard.c
16833
16834PKTCDVD DRIVER
16835M:	linux-block@vger.kernel.org
16836S:	Orphan
16837F:	drivers/block/pktcdvd.c
16838F:	include/linux/pktcdvd.h
16839F:	include/uapi/linux/pktcdvd.h
16840
16841PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16842M:	Tomasz Duszynski <tduszyns@gmail.com>
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16845F:	drivers/iio/chemical/pms7003.c
16846
16847PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16848M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851F:	drivers/net/phy/mdio-open-alliance.h
16852F:	net/ethtool/plca.c
16853
16854PLDMFW LIBRARY
16855M:	Jacob Keller <jacob.e.keller@intel.com>
16856S:	Maintained
16857F:	Documentation/driver-api/pldmfw/
16858F:	include/linux/pldmfw.h
16859F:	lib/pldmfw/
16860
16861PLX DMA DRIVER
16862M:	Logan Gunthorpe <logang@deltatee.com>
16863S:	Maintained
16864F:	drivers/dma/plx_dma.c
16865
16866PM-GRAPH UTILITY
16867M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16868L:	linux-pm@vger.kernel.org
16869S:	Supported
16870W:	https://01.org/pm-graph
16871B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16872T:	git git://github.com/intel/pm-graph
16873F:	tools/power/pm-graph
16874
16875PM6764TR DRIVER
16876M:	Charles Hsu	<hsu.yungteng@gmail.com>
16877L:	linux-hwmon@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/hwmon/pm6764tr.rst
16880F:	drivers/hwmon/pmbus/pm6764tr.c
16881
16882PMBUS HARDWARE MONITORING DRIVERS
16883M:	Guenter Roeck <linux@roeck-us.net>
16884L:	linux-hwmon@vger.kernel.org
16885S:	Maintained
16886W:	http://hwmon.wiki.kernel.org/
16887W:	http://www.roeck-us.net/linux/drivers/
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16889F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16890F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16891F:	Documentation/hwmon/adm1275.rst
16892F:	Documentation/hwmon/ibm-cffps.rst
16893F:	Documentation/hwmon/ir35221.rst
16894F:	Documentation/hwmon/lm25066.rst
16895F:	Documentation/hwmon/ltc2978.rst
16896F:	Documentation/hwmon/ltc3815.rst
16897F:	Documentation/hwmon/max16064.rst
16898F:	Documentation/hwmon/max20751.rst
16899F:	Documentation/hwmon/max31785.rst
16900F:	Documentation/hwmon/max34440.rst
16901F:	Documentation/hwmon/max8688.rst
16902F:	Documentation/hwmon/pmbus-core.rst
16903F:	Documentation/hwmon/pmbus.rst
16904F:	Documentation/hwmon/tps40422.rst
16905F:	Documentation/hwmon/ucd9000.rst
16906F:	Documentation/hwmon/ucd9200.rst
16907F:	Documentation/hwmon/zl6100.rst
16908F:	drivers/hwmon/pmbus/
16909F:	include/linux/pmbus.h
16910
16911PMC SIERRA MaxRAID DRIVER
16912L:	linux-scsi@vger.kernel.org
16913S:	Orphan
16914W:	http://www.pmc-sierra.com/
16915F:	drivers/scsi/pmcraid.*
16916
16917PMC SIERRA PM8001 DRIVER
16918M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16919L:	linux-scsi@vger.kernel.org
16920S:	Supported
16921F:	drivers/scsi/pm8001/
16922
16923PNI RM3100 IIO DRIVER
16924M:	Song Qiang <songqiang1304521@gmail.com>
16925L:	linux-iio@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16928F:	drivers/iio/magnetometer/rm3100*
16929
16930PNP SUPPORT
16931M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16932L:	linux-acpi@vger.kernel.org
16933S:	Maintained
16934F:	drivers/pnp/
16935F:	include/linux/pnp.h
16936
16937POSIX CLOCKS and TIMERS
16938M:	Thomas Gleixner <tglx@linutronix.de>
16939L:	linux-kernel@vger.kernel.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16942F:	fs/timerfd.c
16943F:	include/linux/time_namespace.h
16944F:	include/linux/timer*
16945F:	kernel/time/*timer*
16946F:	kernel/time/namespace.c
16947
16948POWER MANAGEMENT CORE
16949M:	"Rafael J. Wysocki" <rafael@kernel.org>
16950L:	linux-pm@vger.kernel.org
16951S:	Supported
16952B:	https://bugzilla.kernel.org
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16954F:	drivers/base/power/
16955F:	drivers/powercap/
16956F:	include/linux/intel_rapl.h
16957F:	include/linux/pm.h
16958F:	include/linux/pm_*
16959F:	include/linux/powercap.h
16960F:	kernel/configs/nopm.config
16961
16962POWER STATE COORDINATION INTERFACE (PSCI)
16963M:	Mark Rutland <mark.rutland@arm.com>
16964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	drivers/firmware/psci/
16968F:	include/linux/psci.h
16969F:	include/uapi/linux/psci.h
16970
16971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16972M:	Sebastian Reichel <sre@kernel.org>
16973L:	linux-pm@vger.kernel.org
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16976F:	Documentation/ABI/testing/sysfs-class-power
16977F:	Documentation/devicetree/bindings/power/supply/
16978F:	drivers/power/supply/
16979F:	include/linux/power/
16980F:	include/linux/power_supply.h
16981
16982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16983M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16984L:	linuxppc-dev@lists.ozlabs.org
16985S:	Maintained
16986F:	drivers/char/powernv-op-panel.c
16987
16988PPP OVER ATM (RFC 2364)
16989M:	Mitchell Blank Jr <mitch@sfgoth.com>
16990S:	Maintained
16991F:	include/uapi/linux/atmppp.h
16992F:	net/atm/pppoatm.c
16993
16994PPP OVER ETHERNET
16995M:	Michal Ostrowski <mostrows@earthlink.net>
16996S:	Maintained
16997F:	drivers/net/ppp/pppoe.c
16998F:	drivers/net/ppp/pppox.c
16999
17000PPP OVER L2TP
17001M:	James Chapman <jchapman@katalix.com>
17002S:	Maintained
17003F:	include/linux/if_pppol2tp.h
17004F:	include/uapi/linux/if_pppol2tp.h
17005F:	net/l2tp/l2tp_ppp.c
17006
17007PPP PROTOCOL DRIVERS AND COMPRESSORS
17008L:	linux-ppp@vger.kernel.org
17009S:	Orphan
17010F:	drivers/net/ppp/ppp_*
17011
17012PPS SUPPORT
17013M:	Rodolfo Giometti <giometti@enneenne.com>
17014L:	linuxpps@ml.enneenne.com (subscribers-only)
17015S:	Maintained
17016W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17017F:	Documentation/ABI/testing/sysfs-pps
17018F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17019F:	Documentation/driver-api/pps.rst
17020F:	drivers/pps/
17021F:	include/linux/pps*.h
17022F:	include/uapi/linux/pps.h
17023
17024PPTP DRIVER
17025M:	Dmitry Kozlov <xeb@mail.ru>
17026L:	netdev@vger.kernel.org
17027S:	Maintained
17028W:	http://sourceforge.net/projects/accel-pptp
17029F:	drivers/net/ppp/pptp.c
17030
17031PRESSURE STALL INFORMATION (PSI)
17032M:	Johannes Weiner <hannes@cmpxchg.org>
17033M:	Suren Baghdasaryan <surenb@google.com>
17034S:	Maintained
17035F:	include/linux/psi*
17036F:	kernel/sched/psi.c
17037
17038PRINTK
17039M:	Petr Mladek <pmladek@suse.com>
17040M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17041R:	Steven Rostedt <rostedt@goodmis.org>
17042R:	John Ogness <john.ogness@linutronix.de>
17043S:	Maintained
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17045F:	include/linux/printk.h
17046F:	kernel/printk/
17047
17048PRINTK INDEXING
17049R:	Chris Down <chris@chrisdown.name>
17050S:	Maintained
17051F:	Documentation/core-api/printk-index.rst
17052F:	kernel/printk/index.c
17053K:	printk_index
17054
17055PROC FILESYSTEM
17056L:	linux-kernel@vger.kernel.org
17057L:	linux-fsdevel@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/filesystems/proc.rst
17060F:	fs/proc/
17061F:	include/linux/proc_fs.h
17062F:	tools/testing/selftests/proc/
17063
17064PROC SYSCTL
17065M:	Luis Chamberlain <mcgrof@kernel.org>
17066M:	Kees Cook <keescook@chromium.org>
17067M:	Iurii Zaikin <yzaikin@google.com>
17068L:	linux-kernel@vger.kernel.org
17069L:	linux-fsdevel@vger.kernel.org
17070S:	Maintained
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17072F:	fs/proc/proc_sysctl.c
17073F:	include/linux/sysctl.h
17074F:	kernel/sysctl-test.c
17075F:	kernel/sysctl.c
17076F:	tools/testing/selftests/sysctl/
17077
17078PS3 NETWORK SUPPORT
17079M:	Geoff Levand <geoff@infradead.org>
17080L:	netdev@vger.kernel.org
17081L:	linuxppc-dev@lists.ozlabs.org
17082S:	Maintained
17083F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17084
17085PS3 PLATFORM SUPPORT
17086M:	Geoff Levand <geoff@infradead.org>
17087L:	linuxppc-dev@lists.ozlabs.org
17088S:	Maintained
17089F:	arch/powerpc/boot/ps3*
17090F:	arch/powerpc/include/asm/lv1call.h
17091F:	arch/powerpc/include/asm/ps3*.h
17092F:	arch/powerpc/platforms/ps3/
17093F:	drivers/*/ps3*
17094F:	drivers/ps3/
17095F:	drivers/rtc/rtc-ps3.c
17096F:	drivers/usb/host/*ps3.c
17097F:	sound/ppc/snd_ps3*
17098
17099PS3VRAM DRIVER
17100M:	Jim Paris <jim@jtan.com>
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	drivers/block/ps3vram.c
17105
17106PSAMPLE PACKET SAMPLING SUPPORT
17107M:	Yotam Gigi <yotam.gi@gmail.com>
17108S:	Maintained
17109F:	include/net/psample.h
17110F:	include/uapi/linux/psample.h
17111F:	net/psample
17112
17113PSTORE FILESYSTEM
17114M:	Kees Cook <keescook@chromium.org>
17115R:	Tony Luck <tony.luck@intel.com>
17116R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17117L:	linux-hardening@vger.kernel.org
17118S:	Supported
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17120F:	Documentation/admin-guide/pstore-blk.rst
17121F:	Documentation/admin-guide/ramoops.rst
17122F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17123F:	drivers/acpi/apei/erst.c
17124F:	drivers/firmware/efi/efi-pstore.c
17125F:	fs/pstore/
17126F:	include/linux/pstore*
17127K:	\b(pstore|ramoops)
17128
17129PTP HARDWARE CLOCK SUPPORT
17130M:	Richard Cochran <richardcochran@gmail.com>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133W:	http://linuxptp.sourceforge.net/
17134F:	Documentation/ABI/testing/sysfs-ptp
17135F:	Documentation/driver-api/ptp.rst
17136F:	drivers/net/phy/dp83640*
17137F:	drivers/ptp/*
17138F:	include/linux/ptp_cl*
17139K:	(?:\b|_)ptp(?:\b|_)
17140
17141PTP VIRTUAL CLOCK SUPPORT
17142M:	Yangbo Lu <yangbo.lu@nxp.com>
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	drivers/ptp/ptp_vclock.c
17146F:	net/ethtool/phc_vclocks.c
17147
17148PTRACE SUPPORT
17149M:	Oleg Nesterov <oleg@redhat.com>
17150S:	Maintained
17151F:	arch/*/*/ptrace*.c
17152F:	arch/*/include/asm/ptrace*.h
17153F:	arch/*/ptrace*.c
17154F:	include/asm-generic/syscall.h
17155F:	include/linux/ptrace.h
17156F:	include/linux/regset.h
17157F:	include/uapi/linux/ptrace.h
17158F:	kernel/ptrace.c
17159
17160PULSE8-CEC DRIVER
17161M:	Hans Verkuil <hverkuil@xs4all.nl>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media_tree.git
17165F:	drivers/media/cec/usb/pulse8/
17166
17167PURELIFI PLFXLC DRIVER
17168M:	Srinivasan Raju <srini.raju@purelifi.com>
17169L:	linux-wireless@vger.kernel.org
17170S:	Supported
17171F:	drivers/net/wireless/purelifi/plfxlc/
17172
17173PVRUSB2 VIDEO4LINUX DRIVER
17174M:	Mike Isely <isely@pobox.com>
17175L:	pvrusb2@isely.net	(subscribers-only)
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178W:	http://www.isely.net/pvrusb2/
17179T:	git git://linuxtv.org/media_tree.git
17180F:	Documentation/driver-api/media/drivers/pvrusb2*
17181F:	drivers/media/usb/pvrusb2/
17182
17183PWC WEBCAM DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Odd Fixes
17187T:	git git://linuxtv.org/media_tree.git
17188F:	drivers/media/usb/pwc/*
17189F:	include/trace/events/pwc.h
17190
17191PWM IR Transmitter
17192M:	Sean Young <sean@mess.org>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17196F:	drivers/media/rc/pwm-ir-tx.c
17197
17198PWM SUBSYSTEM
17199M:	Thierry Reding <thierry.reding@gmail.com>
17200R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17201L:	linux-pwm@vger.kernel.org
17202S:	Maintained
17203Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17205F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17206F:	Documentation/devicetree/bindings/pwm/
17207F:	Documentation/driver-api/pwm.rst
17208F:	drivers/gpio/gpio-mvebu.c
17209F:	drivers/pwm/
17210F:	drivers/video/backlight/pwm_bl.c
17211F:	include/dt-bindings/pwm/
17212F:	include/linux/pwm.h
17213F:	include/linux/pwm_backlight.h
17214K:	pwm_(config|apply_state|ops)
17215
17216PXA GPIO DRIVER
17217M:	Robert Jarzmik <robert.jarzmik@free.fr>
17218L:	linux-gpio@vger.kernel.org
17219S:	Maintained
17220F:	drivers/gpio/gpio-pxa.c
17221
17222PXA MMCI DRIVER
17223S:	Orphan
17224
17225PXA RTC DRIVER
17226M:	Robert Jarzmik <robert.jarzmik@free.fr>
17227L:	linux-rtc@vger.kernel.org
17228S:	Maintained
17229
17230PXA2xx/PXA3xx SUPPORT
17231M:	Daniel Mack <daniel@zonque.org>
17232M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17233M:	Robert Jarzmik <robert.jarzmik@free.fr>
17234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235S:	Maintained
17236T:	git git://github.com/hzhuang1/linux.git
17237T:	git git://github.com/rjarzmik/linux.git
17238F:	arch/arm/boot/dts/intel/pxa/
17239F:	arch/arm/mach-pxa/
17240F:	drivers/dma/pxa*
17241F:	drivers/pcmcia/pxa2xx*
17242F:	drivers/pinctrl/pxa/
17243F:	drivers/spi/spi-pxa2xx*
17244F:	drivers/usb/gadget/udc/pxa2*
17245F:	include/sound/pxa2xx-lib.h
17246F:	sound/arm/pxa*
17247F:	sound/soc/pxa/
17248
17249QAT DRIVER
17250M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17251L:	qat-linux@intel.com
17252S:	Supported
17253F:	drivers/crypto/intel/qat/
17254
17255QCOM AUDIO (ASoC) DRIVERS
17256M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17257M:	Banajit Goswami <bgoswami@quicinc.com>
17258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17259S:	Supported
17260F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17261F:	Documentation/devicetree/bindings/sound/qcom,*
17262F:	drivers/soc/qcom/apr.c
17263F:	include/dt-bindings/sound/qcom,wcd9335.h
17264F:	sound/soc/codecs/lpass-rx-macro.*
17265F:	sound/soc/codecs/lpass-tx-macro.*
17266F:	sound/soc/codecs/lpass-va-macro.c
17267F:	sound/soc/codecs/lpass-wsa-macro.*
17268F:	sound/soc/codecs/msm8916-wcd-analog.c
17269F:	sound/soc/codecs/msm8916-wcd-digital.c
17270F:	sound/soc/codecs/wcd-clsh-v2.*
17271F:	sound/soc/codecs/wcd-mbhc-v2.*
17272F:	sound/soc/codecs/wcd9335.*
17273F:	sound/soc/codecs/wcd934x.c
17274F:	sound/soc/codecs/wsa881x.c
17275F:	sound/soc/codecs/wsa883x.c
17276F:	sound/soc/codecs/wsa884x.c
17277F:	sound/soc/qcom/
17278
17279QCOM EMBEDDED USB DEBUGGER (EUD)
17280M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17281L:	linux-arm-msm@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/ABI/testing/sysfs-driver-eud
17284F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17285F:	drivers/usb/misc/qcom_eud.c
17286
17287QCOM IPA DRIVER
17288M:	Alex Elder <elder@kernel.org>
17289L:	netdev@vger.kernel.org
17290S:	Supported
17291F:	drivers/net/ipa/
17292
17293QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17294M:	Gabriel Somlo <somlo@cmu.edu>
17295M:	"Michael S. Tsirkin" <mst@redhat.com>
17296L:	qemu-devel@nongnu.org
17297S:	Maintained
17298F:	drivers/firmware/qemu_fw_cfg.c
17299F:	include/uapi/linux/qemu_fw_cfg.h
17300
17301QIB DRIVER
17302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17303L:	linux-rdma@vger.kernel.org
17304S:	Supported
17305F:	drivers/infiniband/hw/qib/
17306
17307QLOGIC QL41xxx FCOE DRIVER
17308M:	Saurav Kashyap <skashyap@marvell.com>
17309M:	Javed Hasan <jhasan@marvell.com>
17310M:	GR-QLogic-Storage-Upstream@marvell.com
17311L:	linux-scsi@vger.kernel.org
17312S:	Supported
17313F:	drivers/scsi/qedf/
17314
17315QLOGIC QL41xxx ISCSI DRIVER
17316M:	Nilesh Javali <njavali@marvell.com>
17317M:	Manish Rangankar <mrangankar@marvell.com>
17318M:	GR-QLogic-Storage-Upstream@marvell.com
17319L:	linux-scsi@vger.kernel.org
17320S:	Supported
17321F:	drivers/scsi/qedi/
17322
17323QLOGIC QL4xxx ETHERNET DRIVER
17324M:	Ariel Elior <aelior@marvell.com>
17325M:	Manish Chopra <manishc@marvell.com>
17326L:	netdev@vger.kernel.org
17327S:	Supported
17328F:	drivers/net/ethernet/qlogic/qed/
17329F:	drivers/net/ethernet/qlogic/qede/
17330F:	include/linux/qed/
17331
17332QLOGIC QL4xxx RDMA DRIVER
17333M:	Michal Kalderon <mkalderon@marvell.com>
17334M:	Ariel Elior <aelior@marvell.com>
17335L:	linux-rdma@vger.kernel.org
17336S:	Supported
17337F:	drivers/infiniband/hw/qedr/
17338F:	include/uapi/rdma/qedr-abi.h
17339
17340QLOGIC QLA1280 SCSI DRIVER
17341M:	Michael Reed <mdr@sgi.com>
17342L:	linux-scsi@vger.kernel.org
17343S:	Maintained
17344F:	drivers/scsi/qla1280.[ch]
17345
17346QLOGIC QLA2XXX FC-SCSI DRIVER
17347M:	Nilesh Javali <njavali@marvell.com>
17348M:	GR-QLogic-Storage-Upstream@marvell.com
17349L:	linux-scsi@vger.kernel.org
17350S:	Supported
17351F:	drivers/scsi/qla2xxx/
17352
17353QLOGIC QLA3XXX NETWORK DRIVER
17354M:	GR-Linux-NIC-Dev@marvell.com
17355L:	netdev@vger.kernel.org
17356S:	Supported
17357F:	drivers/net/ethernet/qlogic/qla3xxx.*
17358
17359QLOGIC QLA4XXX iSCSI DRIVER
17360M:	Nilesh Javali <njavali@marvell.com>
17361M:	Manish Rangankar <mrangankar@marvell.com>
17362M:	GR-QLogic-Storage-Upstream@marvell.com
17363L:	linux-scsi@vger.kernel.org
17364S:	Supported
17365F:	drivers/scsi/qla4xxx/
17366
17367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17368M:	Shahed Shaikh <shshaikh@marvell.com>
17369M:	Manish Chopra <manishc@marvell.com>
17370M:	GR-Linux-NIC-Dev@marvell.com
17371L:	netdev@vger.kernel.org
17372S:	Supported
17373F:	drivers/net/ethernet/qlogic/qlcnic/
17374
17375QLOGIC QLGE 10Gb ETHERNET DRIVER
17376M:	Manish Chopra <manishc@marvell.com>
17377M:	GR-Linux-NIC-Dev@marvell.com
17378M:	Coiby Xu <coiby.xu@gmail.com>
17379L:	netdev@vger.kernel.org
17380S:	Supported
17381F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17382F:	drivers/staging/qlge/
17383
17384QM1D1B0004 MEDIA DRIVER
17385M:	Akihiro Tsukada <tskd08@gmail.com>
17386L:	linux-media@vger.kernel.org
17387S:	Odd Fixes
17388F:	drivers/media/tuners/qm1d1b0004*
17389
17390QM1D1C0042 MEDIA DRIVER
17391M:	Akihiro Tsukada <tskd08@gmail.com>
17392L:	linux-media@vger.kernel.org
17393S:	Odd Fixes
17394F:	drivers/media/tuners/qm1d1c0042*
17395
17396QNX4 FILESYSTEM
17397M:	Anders Larsen <al@alarsen.net>
17398S:	Maintained
17399W:	http://www.alarsen.net/linux/qnx4fs/
17400F:	fs/qnx4/
17401F:	include/uapi/linux/qnx4_fs.h
17402F:	include/uapi/linux/qnxtypes.h
17403
17404QNX6 FILESYSTEM
17405S:	Orphan
17406F:	Documentation/filesystems/qnx6.rst
17407F:	fs/qnx6/
17408F:	include/linux/qnx6_fs.h
17409
17410QORIQ DPAA2 FSL-MC BUS DRIVER
17411M:	Stuart Yoder <stuyoder@gmail.com>
17412M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17413L:	linux-kernel@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17418F:	drivers/bus/fsl-mc/
17419F:	include/uapi/linux/fsl_mc.h
17420
17421QT1010 MEDIA DRIVER
17422M:	Antti Palosaari <crope@iki.fi>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425W:	https://linuxtv.org
17426W:	http://palosaari.fi/linux/
17427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17428T:	git git://linuxtv.org/anttip/media_tree.git
17429F:	drivers/media/tuners/qt1010*
17430
17431QUALCOMM ATH12K WIRELESS DRIVER
17432M:	Kalle Valo <kvalo@kernel.org>
17433M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17434L:	ath12k@lists.infradead.org
17435S:	Supported
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17437F:	drivers/net/wireless/ath/ath12k/
17438
17439QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17440M:	Kalle Valo <kvalo@kernel.org>
17441M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17442L:	ath10k@lists.infradead.org
17443S:	Supported
17444W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17446F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17447F:	drivers/net/wireless/ath/ath10k/
17448
17449QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17450M:	Kalle Valo <kvalo@kernel.org>
17451M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17452L:	ath11k@lists.infradead.org
17453S:	Supported
17454W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17455B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17457F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17458F:	drivers/net/wireless/ath/ath11k/
17459
17460QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17461M:	Toke Høiland-Jørgensen <toke@toke.dk>
17462L:	linux-wireless@vger.kernel.org
17463S:	Maintained
17464W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17466F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17467F:	drivers/net/wireless/ath/ath9k/
17468
17469QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17470M:	Stephan Gerhold <stephan@gerhold.net>
17471L:	netdev@vger.kernel.org
17472L:	linux-arm-msm@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17475F:	drivers/net/wwan/qcom_bam_dmux.c
17476
17477QUALCOMM CAMERA SUBSYSTEM DRIVER
17478M:	Robert Foss <rfoss@kernel.org>
17479M:	Todor Tomov <todor.too@gmail.com>
17480M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/admin-guide/media/qcom_camss.rst
17484F:	Documentation/devicetree/bindings/media/*camss*
17485F:	drivers/media/platform/qcom/camss/
17486
17487QUALCOMM CLOCK DRIVERS
17488M:	Bjorn Andersson <andersson@kernel.org>
17489L:	linux-arm-msm@vger.kernel.org
17490S:	Supported
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17492F:	Documentation/devicetree/bindings/clock/qcom,*
17493F:	drivers/clk/qcom/
17494F:	include/dt-bindings/clock/qcom,*
17495
17496QUALCOMM CLOUD AI (QAIC) DRIVER
17497M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17498R:	Carl Vanderlip <quic_carlv@quicinc.com>
17499R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17500L:	linux-arm-msm@vger.kernel.org
17501L:	dri-devel@lists.freedesktop.org
17502S:	Supported
17503T:	git git://anongit.freedesktop.org/drm/drm-misc
17504F:	Documentation/accel/qaic/
17505F:	drivers/accel/qaic/
17506F:	include/uapi/drm/qaic_accel.h
17507
17508QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17509M:	Bjorn Andersson <andersson@kernel.org>
17510M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17511L:	linux-pm@vger.kernel.org
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17515F:	drivers/soc/qcom/cpr.c
17516
17517QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17518M:	Ilia Lin <ilia.lin@kernel.org>
17519L:	linux-pm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17522F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17523F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17524
17525QUALCOMM CRYPTO DRIVERS
17526M:	Thara Gopinath <thara.gopinath@gmail.com>
17527L:	linux-crypto@vger.kernel.org
17528L:	linux-arm-msm@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17531F:	drivers/crypto/qce/
17532
17533QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17534M:	Timur Tabi <timur@kernel.org>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	drivers/net/ethernet/qualcomm/emac/
17538
17539QUALCOMM ETHQOS ETHERNET DRIVER
17540M:	Vinod Koul <vkoul@kernel.org>
17541R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17542L:	netdev@vger.kernel.org
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17546F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17547
17548QUALCOMM FASTRPC DRIVER
17549M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17550M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17554F:	drivers/misc/fastrpc.c
17555F:	include/uapi/misc/fastrpc.h
17556
17557QUALCOMM HEXAGON ARCHITECTURE
17558M:	Brian Cain <bcain@quicinc.com>
17559L:	linux-hexagon@vger.kernel.org
17560S:	Supported
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17562F:	arch/hexagon/
17563
17564QUALCOMM HIDMA DRIVER
17565M:	Sinan Kaya <okaya@kernel.org>
17566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17567L:	linux-arm-msm@vger.kernel.org
17568L:	dmaengine@vger.kernel.org
17569S:	Supported
17570F:	drivers/dma/qcom/hidma*
17571
17572QUALCOMM I2C CCI DRIVER
17573M:	Loic Poulain <loic.poulain@linaro.org>
17574M:	Robert Foss <rfoss@kernel.org>
17575L:	linux-i2c@vger.kernel.org
17576L:	linux-arm-msm@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17579F:	drivers/i2c/busses/i2c-qcom-cci.c
17580
17581QUALCOMM INTERCONNECT BWMON DRIVER
17582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17583L:	linux-arm-msm@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17586F:	drivers/soc/qcom/icc-bwmon.c
17587
17588QUALCOMM IOMMU
17589M:	Rob Clark <robdclark@gmail.com>
17590L:	iommu@lists.linux.dev
17591L:	linux-arm-msm@vger.kernel.org
17592S:	Maintained
17593F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17594
17595QUALCOMM IPC ROUTER (QRTR) DRIVER
17596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17597L:	linux-arm-msm@vger.kernel.org
17598S:	Maintained
17599F:	include/trace/events/qrtr.h
17600F:	include/uapi/linux/qrtr.h
17601F:	net/qrtr/
17602
17603QUALCOMM IPCC MAILBOX DRIVER
17604M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17605L:	linux-arm-msm@vger.kernel.org
17606S:	Supported
17607F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17608F:	drivers/mailbox/qcom-ipcc.c
17609F:	include/dt-bindings/mailbox/qcom-ipcc.h
17610
17611QUALCOMM IPQ4019 USB PHY DRIVER
17612M:	Robert Marko <robert.marko@sartura.hr>
17613M:	Luka Perkov <luka.perkov@sartura.hr>
17614L:	linux-arm-msm@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17617F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17618
17619QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17620M:	Robert Marko <robert.marko@sartura.hr>
17621M:	Luka Perkov <luka.perkov@sartura.hr>
17622L:	linux-arm-msm@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17625F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17626
17627QUALCOMM NAND CONTROLLER DRIVER
17628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17629L:	linux-mtd@lists.infradead.org
17630L:	linux-arm-msm@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17633F:	drivers/mtd/nand/raw/qcom_nandc.c
17634
17635QUALCOMM RMNET DRIVER
17636M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17637M:	Sean Tranchetti <quic_stranche@quicinc.com>
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17641F:	drivers/net/ethernet/qualcomm/rmnet/
17642F:	include/linux/if_rmnet.h
17643
17644QUALCOMM TSENS THERMAL DRIVER
17645M:	Amit Kucheria <amitk@kernel.org>
17646M:	Thara Gopinath <thara.gopinath@gmail.com>
17647L:	linux-pm@vger.kernel.org
17648L:	linux-arm-msm@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17651F:	drivers/thermal/qcom/
17652
17653QUALCOMM TYPEC PORT MANAGER DRIVER
17654M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17655L:	linux-arm-msm@vger.kernel.org
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17659F:	drivers/usb/typec/tcpm/qcom/
17660
17661QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17662M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17663M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17664R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17665L:	linux-media@vger.kernel.org
17666L:	linux-arm-msm@vger.kernel.org
17667S:	Maintained
17668T:	git git://linuxtv.org/media_tree.git
17669F:	Documentation/devicetree/bindings/media/*venus*
17670F:	drivers/media/platform/qcom/venus/
17671
17672QUALCOMM WCN36XX WIRELESS DRIVER
17673M:	Loic Poulain <loic.poulain@linaro.org>
17674L:	wcn36xx@lists.infradead.org
17675S:	Supported
17676W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17677F:	drivers/net/wireless/ath/wcn36xx/
17678
17679QUANTENNA QTNFMAC WIRELESS DRIVER
17680M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17681R:	Sergey Matyukevich <geomatsi@gmail.com>
17682L:	linux-wireless@vger.kernel.org
17683S:	Maintained
17684F:	drivers/net/wireless/quantenna
17685
17686RADEON and AMDGPU DRM DRIVERS
17687M:	Alex Deucher <alexander.deucher@amd.com>
17688M:	Christian König <christian.koenig@amd.com>
17689M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17690L:	amd-gfx@lists.freedesktop.org
17691S:	Supported
17692B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17693C:	irc://irc.oftc.net/radeon
17694T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17695F:	Documentation/gpu/amdgpu/
17696F:	drivers/gpu/drm/amd/
17697F:	drivers/gpu/drm/radeon/
17698F:	include/uapi/drm/amdgpu_drm.h
17699F:	include/uapi/drm/radeon_drm.h
17700
17701RADEON FRAMEBUFFER DISPLAY DRIVER
17702M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17703L:	linux-fbdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/video/fbdev/aty/radeon*
17706F:	include/uapi/linux/radeonfb.h
17707
17708RADIOSHARK RADIO DRIVER
17709M:	Hans Verkuil <hverkuil@xs4all.nl>
17710L:	linux-media@vger.kernel.org
17711S:	Maintained
17712T:	git git://linuxtv.org/media_tree.git
17713F:	drivers/media/radio/radio-shark.c
17714
17715RADIOSHARK2 RADIO DRIVER
17716M:	Hans Verkuil <hverkuil@xs4all.nl>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719T:	git git://linuxtv.org/media_tree.git
17720F:	drivers/media/radio/radio-shark2.c
17721F:	drivers/media/radio/radio-tea5777.c
17722
17723RADOS BLOCK DEVICE (RBD)
17724M:	Ilya Dryomov <idryomov@gmail.com>
17725R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17726L:	ceph-devel@vger.kernel.org
17727S:	Supported
17728W:	http://ceph.com/
17729T:	git https://github.com/ceph/ceph-client.git
17730F:	Documentation/ABI/testing/sysfs-bus-rbd
17731F:	drivers/block/rbd.c
17732F:	drivers/block/rbd_types.h
17733
17734RAGE128 FRAMEBUFFER DISPLAY DRIVER
17735L:	linux-fbdev@vger.kernel.org
17736S:	Orphan
17737F:	drivers/video/fbdev/aty/aty128fb.c
17738
17739RAINSHADOW-CEC DRIVER
17740M:	Hans Verkuil <hverkuil@xs4all.nl>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/cec/usb/rainshadow/
17745
17746RALINK MIPS ARCHITECTURE
17747M:	John Crispin <john@phrozen.org>
17748L:	linux-mips@vger.kernel.org
17749S:	Maintained
17750F:	arch/mips/ralink
17751
17752RALINK MT7621 MIPS ARCHITECTURE
17753M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17754M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17755L:	linux-mips@vger.kernel.org
17756S:	Maintained
17757F:	arch/mips/boot/dts/ralink/mt7621*
17758
17759RALINK RT2X00 WIRELESS LAN DRIVER
17760M:	Stanislaw Gruszka <stf_xl@wp.pl>
17761M:	Helmut Schaa <helmut.schaa@googlemail.com>
17762L:	linux-wireless@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/wireless/ralink/rt2x00/
17765
17766RAMDISK RAM BLOCK DEVICE DRIVER
17767M:	Jens Axboe <axboe@kernel.dk>
17768S:	Maintained
17769F:	Documentation/admin-guide/blockdev/ramdisk.rst
17770F:	drivers/block/brd.c
17771
17772RANCHU VIRTUAL BOARD FOR MIPS
17773M:	Miodrag Dinic <miodrag.dinic@mips.com>
17774L:	linux-mips@vger.kernel.org
17775S:	Supported
17776F:	arch/mips/configs/generic/board-ranchu.config
17777F:	arch/mips/generic/board-ranchu.c
17778
17779RANDOM NUMBER DRIVER
17780M:	"Theodore Ts'o" <tytso@mit.edu>
17781M:	Jason A. Donenfeld <Jason@zx2c4.com>
17782S:	Maintained
17783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17784F:	drivers/char/random.c
17785F:	drivers/virt/vmgenid.c
17786
17787RAPIDIO SUBSYSTEM
17788M:	Matt Porter <mporter@kernel.crashing.org>
17789M:	Alexandre Bounine <alex.bou9@gmail.com>
17790S:	Maintained
17791F:	drivers/rapidio/
17792
17793RAS INFRASTRUCTURE
17794M:	Tony Luck <tony.luck@intel.com>
17795M:	Borislav Petkov <bp@alien8.de>
17796L:	linux-edac@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/admin-guide/ras.rst
17799F:	drivers/ras/
17800F:	include/linux/ras.h
17801F:	include/ras/ras_event.h
17802
17803RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17804L:	linux-wireless@vger.kernel.org
17805S:	Orphan
17806F:	drivers/net/wireless/legacy/ray*
17807
17808RC-CORE / LIRC FRAMEWORK
17809M:	Sean Young <sean@mess.org>
17810L:	linux-media@vger.kernel.org
17811S:	Maintained
17812W:	http://linuxtv.org
17813T:	git git://linuxtv.org/media_tree.git
17814F:	Documentation/driver-api/media/rc-core.rst
17815F:	Documentation/userspace-api/media/rc/
17816F:	drivers/media/rc/
17817F:	include/media/rc-core.h
17818F:	include/media/rc-map.h
17819F:	include/uapi/linux/lirc.h
17820
17821RCMM REMOTE CONTROLS DECODER
17822M:	Patrick Lerda <patrick9876@free.fr>
17823S:	Maintained
17824F:	drivers/media/rc/ir-rcmm-decoder.c
17825
17826RCUTORTURE TEST FRAMEWORK
17827M:	"Paul E. McKenney" <paulmck@kernel.org>
17828M:	Josh Triplett <josh@joshtriplett.org>
17829R:	Steven Rostedt <rostedt@goodmis.org>
17830R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17831R:	Lai Jiangshan <jiangshanlai@gmail.com>
17832L:	rcu@vger.kernel.org
17833S:	Supported
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17835F:	tools/testing/selftests/rcutorture
17836
17837RDACM20 Camera Sensor
17838M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17840M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17841M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17845F:	drivers/media/i2c/max9271.c
17846F:	drivers/media/i2c/max9271.h
17847F:	drivers/media/i2c/rdacm20.c
17848
17849RDACM21 Camera Sensor
17850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17857F:	drivers/media/i2c/max9271.c
17858F:	drivers/media/i2c/max9271.h
17859F:	drivers/media/i2c/rdacm21.c
17860
17861RDC R-321X SoC
17862M:	Florian Fainelli <florian@openwrt.org>
17863S:	Maintained
17864
17865RDC R6040 FAST ETHERNET DRIVER
17866M:	Florian Fainelli <f.fainelli@gmail.com>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869F:	drivers/net/ethernet/rdc/r6040.c
17870
17871RDMAVT - RDMA verbs software
17872M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17873L:	linux-rdma@vger.kernel.org
17874S:	Supported
17875F:	drivers/infiniband/sw/rdmavt
17876
17877RDS - RELIABLE DATAGRAM SOCKETS
17878M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17879L:	netdev@vger.kernel.org
17880L:	linux-rdma@vger.kernel.org
17881L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17882S:	Supported
17883W:	https://oss.oracle.com/projects/rds/
17884F:	Documentation/networking/rds.rst
17885F:	net/rds/
17886
17887RDT - RESOURCE ALLOCATION
17888M:	Fenghua Yu <fenghua.yu@intel.com>
17889M:	Reinette Chatre <reinette.chatre@intel.com>
17890L:	linux-kernel@vger.kernel.org
17891S:	Supported
17892F:	Documentation/arch/x86/resctrl*
17893F:	arch/x86/include/asm/resctrl.h
17894F:	arch/x86/kernel/cpu/resctrl/
17895F:	tools/testing/selftests/resctrl/
17896
17897READ-COPY UPDATE (RCU)
17898M:	"Paul E. McKenney" <paulmck@kernel.org>
17899M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17900M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17901M:	Joel Fernandes <joel@joelfernandes.org>
17902M:	Josh Triplett <josh@joshtriplett.org>
17903M:	Boqun Feng <boqun.feng@gmail.com>
17904R:	Steven Rostedt <rostedt@goodmis.org>
17905R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17906R:	Lai Jiangshan <jiangshanlai@gmail.com>
17907R:	Zqiang <qiang.zhang1211@gmail.com>
17908L:	rcu@vger.kernel.org
17909S:	Supported
17910W:	http://www.rdrop.com/users/paulmck/RCU/
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17912F:	Documentation/RCU/
17913F:	include/linux/rcu*
17914F:	kernel/rcu/
17915X:	Documentation/RCU/torture.rst
17916X:	include/linux/srcu*.h
17917X:	kernel/rcu/srcu*.c
17918
17919REAL TIME CLOCK (RTC) SUBSYSTEM
17920M:	Alessandro Zummo <a.zummo@towertech.it>
17921M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17922L:	linux-rtc@vger.kernel.org
17923S:	Maintained
17924Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17926F:	Documentation/admin-guide/rtc.rst
17927F:	Documentation/devicetree/bindings/rtc/
17928F:	drivers/rtc/
17929F:	include/linux/platform_data/rtc-*
17930F:	include/linux/rtc.h
17931F:	include/linux/rtc/
17932F:	include/uapi/linux/rtc.h
17933F:	tools/testing/selftests/rtc/
17934
17935Real-time Linux Analysis (RTLA) tools
17936M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17937M:	Steven Rostedt <rostedt@goodmis.org>
17938L:	linux-trace-kernel@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/tools/rtla/
17941F:	tools/tracing/rtla/
17942
17943REALTEK AUDIO CODECS
17944M:	Oder Chiou <oder_chiou@realtek.com>
17945S:	Maintained
17946F:	include/sound/rt*.h
17947F:	sound/soc/codecs/rt*
17948
17949REALTEK OTTO WATCHDOG
17950M:	Sander Vanheule <sander@svanheule.net>
17951L:	linux-watchdog@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17954F:	drivers/watchdog/realtek_otto_wdt.c
17955
17956REALTEK RTL83xx SMI DSA ROUTER CHIPS
17957M:	Linus Walleij <linus.walleij@linaro.org>
17958M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17961F:	drivers/net/dsa/realtek/*
17962
17963REALTEK WIRELESS DRIVER (rtlwifi family)
17964M:	Ping-Ke Shih <pkshih@realtek.com>
17965L:	linux-wireless@vger.kernel.org
17966S:	Maintained
17967W:	https://wireless.wiki.kernel.org/
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17969F:	drivers/net/wireless/realtek/rtlwifi/
17970
17971REALTEK WIRELESS DRIVER (rtw88)
17972M:	Ping-Ke Shih <pkshih@realtek.com>
17973L:	linux-wireless@vger.kernel.org
17974S:	Maintained
17975F:	drivers/net/wireless/realtek/rtw88/
17976
17977REALTEK WIRELESS DRIVER (rtw89)
17978M:	Ping-Ke Shih <pkshih@realtek.com>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981F:	drivers/net/wireless/realtek/rtw89/
17982
17983REDPINE WIRELESS DRIVER
17984L:	linux-wireless@vger.kernel.org
17985S:	Orphan
17986F:	drivers/net/wireless/rsi/
17987
17988REGISTER MAP ABSTRACTION
17989M:	Mark Brown <broonie@kernel.org>
17990L:	linux-kernel@vger.kernel.org
17991S:	Supported
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17993F:	Documentation/devicetree/bindings/regmap/
17994F:	drivers/base/regmap/
17995F:	include/linux/regmap.h
17996
17997REISERFS FILE SYSTEM
17998L:	reiserfs-devel@vger.kernel.org
17999S:	Supported
18000F:	fs/reiserfs/
18001
18002REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18003M:	Bjorn Andersson <andersson@kernel.org>
18004M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18005L:	linux-remoteproc@vger.kernel.org
18006S:	Maintained
18007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18008F:	Documentation/ABI/testing/sysfs-class-remoteproc
18009F:	Documentation/devicetree/bindings/remoteproc/
18010F:	Documentation/staging/remoteproc.rst
18011F:	drivers/remoteproc/
18012F:	include/linux/remoteproc.h
18013F:	include/linux/remoteproc/
18014
18015REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18016M:	Bjorn Andersson <andersson@kernel.org>
18017M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18018L:	linux-remoteproc@vger.kernel.org
18019S:	Maintained
18020T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18021F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18022F:	Documentation/staging/rpmsg.rst
18023F:	drivers/rpmsg/
18024F:	include/linux/rpmsg.h
18025F:	include/linux/rpmsg/
18026F:	include/uapi/linux/rpmsg.h
18027F:	samples/rpmsg/
18028
18029REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18030M:	Stephan Gerhold <stephan@gerhold.net>
18031L:	netdev@vger.kernel.org
18032L:	linux-remoteproc@vger.kernel.org
18033S:	Maintained
18034F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18035
18036RENESAS CLOCK DRIVERS
18037M:	Geert Uytterhoeven <geert+renesas@glider.be>
18038L:	linux-renesas-soc@vger.kernel.org
18039S:	Supported
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18041F:	Documentation/devicetree/bindings/clock/renesas,*
18042F:	drivers/clk/renesas/
18043
18044RENESAS EMEV2 I2C DRIVER
18045M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18046L:	linux-renesas-soc@vger.kernel.org
18047S:	Supported
18048F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18049F:	drivers/i2c/busses/i2c-emev2.c
18050
18051RENESAS ETHERNET DRIVERS
18052R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18053L:	netdev@vger.kernel.org
18054L:	linux-renesas-soc@vger.kernel.org
18055F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18056F:	drivers/net/ethernet/renesas/
18057F:	include/linux/sh_eth.h
18058
18059RENESAS IDT821034 ASoC CODEC
18060M:	Herve Codina <herve.codina@bootlin.com>
18061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18064F:	sound/soc/codecs/idt821034.c
18065
18066RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18067M:	Miquel Raynal <miquel.raynal@bootlin.com>
18068L:	linux-mtd@lists.infradead.org
18069L:	linux-renesas-soc@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18072F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18073
18074RENESAS R-CAR GYROADC DRIVER
18075M:	Marek Vasut <marek.vasut@gmail.com>
18076L:	linux-iio@vger.kernel.org
18077S:	Supported
18078F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18079F:	drivers/iio/adc/rcar-gyroadc.c
18080
18081RENESAS R-CAR I2C DRIVERS
18082M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18083L:	linux-renesas-soc@vger.kernel.org
18084S:	Supported
18085F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18086F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18087F:	drivers/i2c/busses/i2c-rcar.c
18088F:	drivers/i2c/busses/i2c-sh_mobile.c
18089
18090RENESAS R-CAR SATA DRIVER
18091R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18092L:	linux-ide@vger.kernel.org
18093L:	linux-renesas-soc@vger.kernel.org
18094S:	Supported
18095F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18096F:	drivers/ata/sata_rcar.c
18097
18098RENESAS R-CAR THERMAL DRIVERS
18099M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18100L:	linux-renesas-soc@vger.kernel.org
18101S:	Supported
18102F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18103F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18104F:	drivers/thermal/rcar_gen3_thermal.c
18105F:	drivers/thermal/rcar_thermal.c
18106
18107RENESAS RIIC DRIVER
18108M:	Chris Brandt <chris.brandt@renesas.com>
18109L:	linux-renesas-soc@vger.kernel.org
18110S:	Supported
18111F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18112F:	drivers/i2c/busses/i2c-riic.c
18113
18114RENESAS RZ/G2L A/D DRIVER
18115M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18116L:	linux-iio@vger.kernel.org
18117L:	linux-renesas-soc@vger.kernel.org
18118S:	Supported
18119F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18120F:	drivers/iio/adc/rzg2l_adc.c
18121
18122RENESAS RZ/G2L MTU3a COUNTER DRIVER
18123M:	Biju Das <biju.das.jz@bp.renesas.com>
18124L:	linux-iio@vger.kernel.org
18125L:	linux-renesas-soc@vger.kernel.org
18126S:	Supported
18127F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18128F:	drivers/counter/rz-mtu3-cnt.c
18129
18130RENESAS RZ/N1 A5PSW SWITCH DRIVER
18131M:	Clément Léger <clement.leger@bootlin.com>
18132L:	linux-renesas-soc@vger.kernel.org
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18136F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18137F:	drivers/net/dsa/rzn1_a5psw*
18138F:	drivers/net/pcs/pcs-rzn1-miic.c
18139F:	include/dt-bindings/net/pcs-rzn1-miic.h
18140F:	include/linux/pcs-rzn1-miic.h
18141F:	net/dsa/tag_rzn1_a5psw.c
18142
18143RENESAS RZ/N1 RTC CONTROLLER DRIVER
18144M:	Miquel Raynal <miquel.raynal@bootlin.com>
18145L:	linux-rtc@vger.kernel.org
18146L:	linux-renesas-soc@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18149F:	drivers/rtc/rtc-rzn1.c
18150
18151RENESAS RZ/N1 USBF CONTROLLER DRIVER
18152M:	Herve Codina <herve.codina@bootlin.com>
18153L:	linux-renesas-soc@vger.kernel.org
18154L:	linux-usb@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18157F:	drivers/usb/gadget/udc/renesas_usbf.c
18158
18159RENESAS RZ/V2M I2C DRIVER
18160M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18161L:	linux-i2c@vger.kernel.org
18162L:	linux-renesas-soc@vger.kernel.org
18163S:	Supported
18164F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18165F:	drivers/i2c/busses/i2c-rzv2m.c
18166
18167RENESAS USB PHY DRIVER
18168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18169L:	linux-renesas-soc@vger.kernel.org
18170S:	Maintained
18171F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18172
18173RENESAS VERSACLOCK 7 CLOCK DRIVER
18174M:	Alex Helms <alexander.helms.jy@renesas.com>
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18177F:	drivers/clk/clk-versaclock7.c
18178
18179RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18180M:	Herve Codina <herve.codina@bootlin.com>
18181L:	linux-iio@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18184F:	drivers/iio/potentiometer/x9250.c
18185
18186RESET CONTROLLER FRAMEWORK
18187M:	Philipp Zabel <p.zabel@pengutronix.de>
18188S:	Maintained
18189T:	git git://git.pengutronix.de/git/pza/linux
18190F:	Documentation/devicetree/bindings/reset/
18191F:	Documentation/driver-api/reset.rst
18192F:	drivers/reset/
18193F:	include/dt-bindings/reset/
18194F:	include/linux/reset-controller.h
18195F:	include/linux/reset.h
18196F:	include/linux/reset/
18197K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18198
18199RESTARTABLE SEQUENCES SUPPORT
18200M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18201M:	Peter Zijlstra <peterz@infradead.org>
18202M:	"Paul E. McKenney" <paulmck@kernel.org>
18203M:	Boqun Feng <boqun.feng@gmail.com>
18204L:	linux-kernel@vger.kernel.org
18205S:	Supported
18206F:	include/trace/events/rseq.h
18207F:	include/uapi/linux/rseq.h
18208F:	kernel/rseq.c
18209F:	tools/testing/selftests/rseq/
18210
18211RFKILL
18212M:	Johannes Berg <johannes@sipsolutions.net>
18213L:	linux-wireless@vger.kernel.org
18214S:	Maintained
18215W:	https://wireless.wiki.kernel.org/
18216Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18219F:	Documentation/ABI/stable/sysfs-class-rfkill
18220F:	Documentation/driver-api/rfkill.rst
18221F:	include/linux/rfkill.h
18222F:	include/uapi/linux/rfkill.h
18223F:	net/rfkill/
18224
18225RHASHTABLE
18226M:	Thomas Graf <tgraf@suug.ch>
18227M:	Herbert Xu <herbert@gondor.apana.org.au>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	include/linux/rhashtable-types.h
18231F:	include/linux/rhashtable.h
18232F:	lib/rhashtable.c
18233F:	lib/test_rhashtable.c
18234
18235RICOH R5C592 MEMORYSTICK DRIVER
18236M:	Maxim Levitsky <maximlevitsky@gmail.com>
18237S:	Maintained
18238F:	drivers/memstick/host/r592.*
18239
18240RICOH SMARTMEDIA/XD DRIVER
18241M:	Maxim Levitsky <maximlevitsky@gmail.com>
18242S:	Maintained
18243F:	drivers/mtd/nand/raw/r852.c
18244F:	drivers/mtd/nand/raw/r852.h
18245
18246RISC-V ARCHITECTURE
18247M:	Paul Walmsley <paul.walmsley@sifive.com>
18248M:	Palmer Dabbelt <palmer@dabbelt.com>
18249M:	Albert Ou <aou@eecs.berkeley.edu>
18250L:	linux-riscv@lists.infradead.org
18251S:	Supported
18252Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18253C:	irc://irc.libera.chat/riscv
18254P:	Documentation/riscv/patch-acceptance.rst
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18256F:	arch/riscv/
18257N:	riscv
18258K:	riscv
18259
18260RISC-V MICROCHIP FPGA SUPPORT
18261M:	Conor Dooley <conor.dooley@microchip.com>
18262M:	Daire McNamara <daire.mcnamara@microchip.com>
18263L:	linux-riscv@lists.infradead.org
18264S:	Supported
18265F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18266F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18267F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18268F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18269F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18270F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18271F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18272F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18273F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18274F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18275F:	arch/riscv/boot/dts/microchip/
18276F:	drivers/char/hw_random/mpfs-rng.c
18277F:	drivers/clk/microchip/clk-mpfs*.c
18278F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18279F:	drivers/mailbox/mailbox-mpfs.c
18280F:	drivers/pci/controller/pcie-microchip-host.c
18281F:	drivers/pwm/pwm-microchip-core.c
18282F:	drivers/reset/reset-mpfs.c
18283F:	drivers/rtc/rtc-mpfs.c
18284F:	drivers/soc/microchip/mpfs-sys-controller.c
18285F:	drivers/spi/spi-microchip-core-qspi.c
18286F:	drivers/spi/spi-microchip-core.c
18287F:	drivers/usb/musb/mpfs.c
18288F:	include/soc/microchip/mpfs.h
18289
18290RISC-V MISC SOC SUPPORT
18291M:	Conor Dooley <conor@kernel.org>
18292L:	linux-riscv@lists.infradead.org
18293S:	Maintained
18294Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18296F:	Documentation/devicetree/bindings/riscv/
18297F:	arch/riscv/boot/dts/
18298X:	arch/riscv/boot/dts/allwinner/
18299X:	arch/riscv/boot/dts/renesas/
18300
18301RISC-V PMU DRIVERS
18302M:	Atish Patra <atishp@atishpatra.org>
18303R:	Anup Patel <anup@brainfault.org>
18304L:	linux-riscv@lists.infradead.org
18305S:	Supported
18306F:	drivers/perf/riscv_pmu.c
18307F:	drivers/perf/riscv_pmu_legacy.c
18308F:	drivers/perf/riscv_pmu_sbi.c
18309
18310RISC-V THEAD SoC SUPPORT
18311M:	Jisheng Zhang <jszhang@kernel.org>
18312M:	Guo Ren <guoren@kernel.org>
18313M:	Fu Wei <wefu@redhat.com>
18314L:	linux-riscv@lists.infradead.org
18315S:	Maintained
18316F:	arch/riscv/boot/dts/thead/
18317
18318RNBD BLOCK DRIVERS
18319M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18320M:	Jack Wang <jinpu.wang@ionos.com>
18321L:	linux-block@vger.kernel.org
18322S:	Maintained
18323F:	drivers/block/rnbd/
18324
18325ROCCAT DRIVERS
18326M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18327S:	Maintained
18328W:	http://sourceforge.net/projects/roccat/
18329F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18330F:	drivers/hid/hid-roccat*
18331F:	include/linux/hid-roccat*
18332
18333ROCKCHIP CRYPTO DRIVERS
18334M:	Corentin Labbe <clabbe@baylibre.com>
18335L:	linux-crypto@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18338F:	drivers/crypto/rockchip/
18339
18340ROCKCHIP I2S TDM DRIVER
18341M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18342L:	linux-rockchip@lists.infradead.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18345F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18346
18347ROCKCHIP ISP V1 DRIVER
18348M:	Dafna Hirschfeld <dafna@fastmail.com>
18349L:	linux-media@vger.kernel.org
18350L:	linux-rockchip@lists.infradead.org
18351S:	Maintained
18352F:	Documentation/admin-guide/media/rkisp1.rst
18353F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18354F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18355F:	drivers/media/platform/rockchip/rkisp1
18356F:	include/uapi/linux/rkisp1-config.h
18357
18358ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18359M:	Jacob Chen <jacob-chen@iotwrt.com>
18360M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18361L:	linux-media@vger.kernel.org
18362L:	linux-rockchip@lists.infradead.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18365F:	drivers/media/platform/rockchip/rga/
18366
18367ROCKCHIP VIDEO DECODER DRIVER
18368M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18369L:	linux-media@vger.kernel.org
18370L:	linux-rockchip@lists.infradead.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18373F:	drivers/staging/media/rkvdec/
18374
18375ROCKER DRIVER
18376M:	Jiri Pirko <jiri@resnulli.us>
18377L:	netdev@vger.kernel.org
18378S:	Supported
18379F:	drivers/net/ethernet/rocker/
18380
18381ROCKETPORT EXPRESS/INFINITY DRIVER
18382M:	Kevin Cernekee <cernekee@gmail.com>
18383L:	linux-serial@vger.kernel.org
18384S:	Odd Fixes
18385F:	drivers/tty/serial/rp2.*
18386
18387ROHM BD99954 CHARGER IC
18388M:	Matti Vaittinen <mazziesaccount@gmail.com>
18389S:	Supported
18390F:	drivers/power/supply/bd99954-charger.c
18391F:	drivers/power/supply/bd99954-charger.h
18392
18393ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18394M:	Tomasz Duszynski <tduszyns@gmail.com>
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18397F:	drivers/iio/light/bh1750.c
18398
18399ROHM BU270xx LIGHT SENSOR DRIVERs
18400M:	Matti Vaittinen <mazziesaccount@gmail.com>
18401L:	linux-iio@vger.kernel.org
18402S:	Supported
18403F:	drivers/iio/light/rohm-bu27008.c
18404F:	drivers/iio/light/rohm-bu27034.c
18405
18406ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18407M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18408L:	linux-kernel@vger.kernel.org
18409L:	linux-renesas-soc@vger.kernel.org
18410S:	Supported
18411F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18412F:	drivers/gpio/gpio-bd9571mwv.c
18413F:	drivers/mfd/bd9571mwv.c
18414F:	drivers/regulator/bd9571mwv-regulator.c
18415F:	include/linux/mfd/bd9571mwv.h
18416
18417ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18418M:	Matti Vaittinen <mazziesaccount@gmail.com>
18419S:	Supported
18420F:	drivers/clk/clk-bd718x7.c
18421F:	drivers/gpio/gpio-bd71815.c
18422F:	drivers/gpio/gpio-bd71828.c
18423F:	drivers/mfd/rohm-bd71828.c
18424F:	drivers/mfd/rohm-bd718x7.c
18425F:	drivers/mfd/rohm-bd9576.c
18426F:	drivers/regulator/bd71815-regulator.c
18427F:	drivers/regulator/bd71828-regulator.c
18428F:	drivers/regulator/bd718x7-regulator.c
18429F:	drivers/regulator/bd9576-regulator.c
18430F:	drivers/regulator/rohm-regulator.c
18431F:	drivers/rtc/rtc-bd70528.c
18432F:	drivers/watchdog/bd9576_wdt.c
18433F:	include/linux/mfd/rohm-bd71815.h
18434F:	include/linux/mfd/rohm-bd71828.h
18435F:	include/linux/mfd/rohm-bd718x7.h
18436F:	include/linux/mfd/rohm-bd957x.h
18437F:	include/linux/mfd/rohm-generic.h
18438F:	include/linux/mfd/rohm-shared.h
18439
18440ROSE NETWORK LAYER
18441M:	Ralf Baechle <ralf@linux-mips.org>
18442L:	linux-hams@vger.kernel.org
18443S:	Maintained
18444W:	http://www.linux-ax25.org/
18445F:	include/net/rose.h
18446F:	include/uapi/linux/rose.h
18447F:	net/rose/
18448
18449ROTATION DRIVER FOR ALLWINNER A83T
18450M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18451L:	linux-media@vger.kernel.org
18452S:	Maintained
18453T:	git git://linuxtv.org/media_tree.git
18454F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18455F:	drivers/media/platform/sunxi/sun8i-rotate/
18456
18457RPMSG TTY DRIVER
18458M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18459L:	linux-remoteproc@vger.kernel.org
18460S:	Maintained
18461F:	drivers/tty/rpmsg_tty.c
18462
18463RTL2830 MEDIA DRIVER
18464M:	Antti Palosaari <crope@iki.fi>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467W:	https://linuxtv.org
18468W:	http://palosaari.fi/linux/
18469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18470T:	git git://linuxtv.org/anttip/media_tree.git
18471F:	drivers/media/dvb-frontends/rtl2830*
18472
18473RTL2832 MEDIA DRIVER
18474M:	Antti Palosaari <crope@iki.fi>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	https://linuxtv.org
18478W:	http://palosaari.fi/linux/
18479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18480T:	git git://linuxtv.org/anttip/media_tree.git
18481F:	drivers/media/dvb-frontends/rtl2832*
18482
18483RTL2832_SDR MEDIA DRIVER
18484M:	Antti Palosaari <crope@iki.fi>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487W:	https://linuxtv.org
18488W:	http://palosaari.fi/linux/
18489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18490T:	git git://linuxtv.org/anttip/media_tree.git
18491F:	drivers/media/dvb-frontends/rtl2832_sdr*
18492
18493RTL8180 WIRELESS DRIVER
18494L:	linux-wireless@vger.kernel.org
18495S:	Orphan
18496W:	https://wireless.wiki.kernel.org/
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18498F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18499
18500RTL8187 WIRELESS DRIVER
18501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18502M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18503M:	Larry Finger <Larry.Finger@lwfinger.net>
18504L:	linux-wireless@vger.kernel.org
18505S:	Maintained
18506W:	https://wireless.wiki.kernel.org/
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18508F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18509
18510RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18511M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18512L:	linux-wireless@vger.kernel.org
18513S:	Maintained
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18515F:	drivers/net/wireless/realtek/rtl8xxxu/
18516
18517RTRS TRANSPORT DRIVERS
18518M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18519M:	Jack Wang <jinpu.wang@ionos.com>
18520L:	linux-rdma@vger.kernel.org
18521S:	Maintained
18522F:	drivers/infiniband/ulp/rtrs/
18523
18524RUNTIME VERIFICATION (RV)
18525M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18526M:	Steven Rostedt <rostedt@goodmis.org>
18527L:	linux-trace-kernel@vger.kernel.org
18528S:	Maintained
18529F:	Documentation/trace/rv/
18530F:	include/linux/rv.h
18531F:	include/rv/
18532F:	kernel/trace/rv/
18533F:	tools/verification/
18534
18535RUST
18536M:	Miguel Ojeda <ojeda@kernel.org>
18537M:	Alex Gaynor <alex.gaynor@gmail.com>
18538M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18539R:	Boqun Feng <boqun.feng@gmail.com>
18540R:	Gary Guo <gary@garyguo.net>
18541R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18542R:	Benno Lossin <benno.lossin@proton.me>
18543L:	rust-for-linux@vger.kernel.org
18544S:	Supported
18545W:	https://github.com/Rust-for-Linux/linux
18546B:	https://github.com/Rust-for-Linux/linux/issues
18547C:	zulip://rust-for-linux.zulipchat.com
18548T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18549F:	Documentation/rust/
18550F:	rust/
18551F:	samples/rust/
18552F:	scripts/*rust*
18553K:	\b(?i:rust)\b
18554
18555RXRPC SOCKETS (AF_RXRPC)
18556M:	David Howells <dhowells@redhat.com>
18557M:	Marc Dionne <marc.dionne@auristor.com>
18558L:	linux-afs@lists.infradead.org
18559S:	Supported
18560W:	https://www.infradead.org/~dhowells/kafs/
18561F:	Documentation/networking/rxrpc.rst
18562F:	include/keys/rxrpc-type.h
18563F:	include/net/af_rxrpc.h
18564F:	include/trace/events/rxrpc.h
18565F:	include/uapi/linux/rxrpc.h
18566F:	net/rxrpc/
18567
18568S3 SAVAGE FRAMEBUFFER DRIVER
18569M:	Antonino Daplas <adaplas@gmail.com>
18570L:	linux-fbdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/video/fbdev/savage/
18573
18574S390 ARCHITECTURE
18575M:	Heiko Carstens <hca@linux.ibm.com>
18576M:	Vasily Gorbik <gor@linux.ibm.com>
18577M:	Alexander Gordeev <agordeev@linux.ibm.com>
18578R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18579R:	Sven Schnelle <svens@linux.ibm.com>
18580L:	linux-s390@vger.kernel.org
18581S:	Supported
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18583F:	Documentation/driver-api/s390-drivers.rst
18584F:	Documentation/s390/
18585F:	arch/s390/
18586F:	drivers/s390/
18587F:	drivers/watchdog/diag288_wdt.c
18588
18589S390 COMMON I/O LAYER
18590M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18591M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18592L:	linux-s390@vger.kernel.org
18593S:	Supported
18594F:	drivers/s390/cio/
18595
18596S390 DASD DRIVER
18597M:	Stefan Haberland <sth@linux.ibm.com>
18598M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18599L:	linux-s390@vger.kernel.org
18600S:	Supported
18601F:	block/partitions/ibm.c
18602F:	drivers/s390/block/dasd*
18603F:	include/linux/dasd_mod.h
18604
18605S390 IOMMU (PCI)
18606M:	Niklas Schnelle <schnelle@linux.ibm.com>
18607M:	Matthew Rosato <mjrosato@linux.ibm.com>
18608R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18609L:	linux-s390@vger.kernel.org
18610S:	Supported
18611F:	drivers/iommu/s390-iommu.c
18612
18613S390 IUCV NETWORK LAYER
18614M:	Alexandra Winter <wintera@linux.ibm.com>
18615M:	Wenjia Zhang <wenjia@linux.ibm.com>
18616L:	linux-s390@vger.kernel.org
18617L:	netdev@vger.kernel.org
18618S:	Supported
18619F:	drivers/s390/net/*iucv*
18620F:	include/net/iucv/
18621F:	net/iucv/
18622
18623S390 MM
18624M:	Alexander Gordeev <agordeev@linux.ibm.com>
18625M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18626L:	linux-s390@vger.kernel.org
18627S:	Supported
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18629F:	arch/s390/include/asm/pgtable.h
18630F:	arch/s390/mm
18631
18632S390 NETWORK DRIVERS
18633M:	Alexandra Winter <wintera@linux.ibm.com>
18634M:	Wenjia Zhang <wenjia@linux.ibm.com>
18635L:	linux-s390@vger.kernel.org
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638F:	drivers/s390/net/
18639
18640S390 PCI SUBSYSTEM
18641M:	Niklas Schnelle <schnelle@linux.ibm.com>
18642M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18643L:	linux-s390@vger.kernel.org
18644S:	Supported
18645F:	Documentation/s390/pci.rst
18646F:	arch/s390/pci/
18647F:	drivers/pci/hotplug/s390_pci_hpc.c
18648
18649S390 SCM DRIVER
18650M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18651L:	linux-s390@vger.kernel.org
18652S:	Supported
18653F:	drivers/s390/block/scm*
18654F:	drivers/s390/cio/scm.c
18655
18656S390 VFIO AP DRIVER
18657M:	Tony Krowiak <akrowiak@linux.ibm.com>
18658M:	Halil Pasic <pasic@linux.ibm.com>
18659M:	Jason Herne <jjherne@linux.ibm.com>
18660L:	linux-s390@vger.kernel.org
18661S:	Supported
18662F:	Documentation/s390/vfio-ap*
18663F:	drivers/s390/crypto/vfio_ap*
18664
18665S390 VFIO-CCW DRIVER
18666M:	Eric Farman <farman@linux.ibm.com>
18667M:	Matthew Rosato <mjrosato@linux.ibm.com>
18668R:	Halil Pasic <pasic@linux.ibm.com>
18669L:	linux-s390@vger.kernel.org
18670L:	kvm@vger.kernel.org
18671S:	Supported
18672F:	Documentation/s390/vfio-ccw.rst
18673F:	drivers/s390/cio/vfio_ccw*
18674F:	include/uapi/linux/vfio_ccw.h
18675
18676S390 VFIO-PCI DRIVER
18677M:	Matthew Rosato <mjrosato@linux.ibm.com>
18678M:	Eric Farman <farman@linux.ibm.com>
18679L:	linux-s390@vger.kernel.org
18680L:	kvm@vger.kernel.org
18681S:	Supported
18682F:	arch/s390/kvm/pci*
18683F:	drivers/vfio/pci/vfio_pci_zdev.c
18684F:	include/uapi/linux/vfio_zdev.h
18685
18686S390 ZCRYPT DRIVER
18687M:	Harald Freudenberger <freude@linux.ibm.com>
18688L:	linux-s390@vger.kernel.org
18689S:	Supported
18690F:	drivers/s390/crypto/
18691
18692S390 ZFCP DRIVER
18693M:	Steffen Maier <maier@linux.ibm.com>
18694M:	Benjamin Block <bblock@linux.ibm.com>
18695L:	linux-s390@vger.kernel.org
18696S:	Supported
18697F:	drivers/s390/scsi/zfcp_*
18698
18699SAA6588 RDS RECEIVER DRIVER
18700M:	Hans Verkuil <hverkuil@xs4all.nl>
18701L:	linux-media@vger.kernel.org
18702S:	Odd Fixes
18703W:	https://linuxtv.org
18704T:	git git://linuxtv.org/media_tree.git
18705F:	drivers/media/i2c/saa6588*
18706
18707SAA7134 VIDEO4LINUX DRIVER
18708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18709L:	linux-media@vger.kernel.org
18710S:	Odd fixes
18711W:	https://linuxtv.org
18712T:	git git://linuxtv.org/media_tree.git
18713F:	Documentation/driver-api/media/drivers/saa7134*
18714F:	drivers/media/pci/saa7134/
18715
18716SAA7146 VIDEO4LINUX-2 DRIVER
18717M:	Hans Verkuil <hverkuil@xs4all.nl>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media_tree.git
18721F:	drivers/media/common/saa7146/
18722F:	drivers/media/pci/saa7146/
18723F:	include/media/drv-intf/saa7146*
18724
18725SAFESETID SECURITY MODULE
18726M:	Micah Morton <mortonm@chromium.org>
18727S:	Supported
18728F:	Documentation/admin-guide/LSM/SafeSetID.rst
18729F:	security/safesetid/
18730
18731SAMSUNG AUDIO (ASoC) DRIVERS
18732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18734S:	Maintained
18735B:	mailto:linux-samsung-soc@vger.kernel.org
18736F:	Documentation/devicetree/bindings/sound/samsung*
18737F:	sound/soc/samsung/
18738
18739SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18741L:	linux-crypto@vger.kernel.org
18742L:	linux-samsung-soc@vger.kernel.org
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18745F:	drivers/crypto/exynos-rng.c
18746
18747SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18748M:	Łukasz Stelmach <l.stelmach@samsung.com>
18749L:	linux-samsung-soc@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18752F:	drivers/char/hw_random/exynos-trng.c
18753
18754SAMSUNG FRAMEBUFFER DRIVER
18755M:	Jingoo Han <jingoohan1@gmail.com>
18756L:	linux-fbdev@vger.kernel.org
18757S:	Maintained
18758F:	drivers/video/fbdev/s3c-fb.c
18759
18760SAMSUNG INTERCONNECT DRIVERS
18761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18762M:	Artur Świgoń <a.swigon@samsung.com>
18763L:	linux-pm@vger.kernel.org
18764L:	linux-samsung-soc@vger.kernel.org
18765S:	Supported
18766F:	drivers/interconnect/samsung/
18767
18768SAMSUNG LAPTOP DRIVER
18769M:	Corentin Chary <corentin.chary@gmail.com>
18770L:	platform-driver-x86@vger.kernel.org
18771S:	Maintained
18772F:	drivers/platform/x86/samsung-laptop.c
18773
18774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18775M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18776L:	linux-kernel@vger.kernel.org
18777L:	linux-samsung-soc@vger.kernel.org
18778S:	Supported
18779B:	mailto:linux-samsung-soc@vger.kernel.org
18780F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18781F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18782F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18783F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18784F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18785F:	drivers/clk/clk-s2mps11.c
18786F:	drivers/mfd/sec*.c
18787F:	drivers/regulator/s2m*.c
18788F:	drivers/regulator/s5m*.c
18789F:	drivers/rtc/rtc-s5m.c
18790F:	include/linux/mfd/samsung/
18791
18792SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18793M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18794L:	linux-media@vger.kernel.org
18795L:	linux-samsung-soc@vger.kernel.org
18796S:	Maintained
18797F:	drivers/media/platform/samsung/s3c-camif/
18798F:	include/media/drv-intf/s3c_camif.h
18799
18800SAMSUNG S3FWRN5 NFC DRIVER
18801M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18804F:	drivers/nfc/s3fwrn5
18805
18806SAMSUNG S5C73M3 CAMERA DRIVER
18807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18808M:	Andrzej Hajda <andrzej.hajda@intel.com>
18809L:	linux-media@vger.kernel.org
18810S:	Supported
18811F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18812F:	drivers/media/i2c/s5c73m3/*
18813
18814SAMSUNG S5K5BAF CAMERA DRIVER
18815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18816M:	Andrzej Hajda <andrzej.hajda@intel.com>
18817L:	linux-media@vger.kernel.org
18818S:	Supported
18819F:	drivers/media/i2c/s5k5baf.c
18820
18821SAMSUNG S5P Security SubSystem (SSS) DRIVER
18822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18823M:	Vladimir Zapolskiy <vz@mleia.com>
18824L:	linux-crypto@vger.kernel.org
18825L:	linux-samsung-soc@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18828F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18829F:	drivers/crypto/s5p-sss.c
18830
18831SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18832M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18833L:	linux-media@vger.kernel.org
18834S:	Supported
18835Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18836F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18837F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18838F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18839F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18840F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18841F:	drivers/media/platform/samsung/exynos4-is/
18842
18843SAMSUNG SOC CLOCK DRIVERS
18844M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18846M:	Tomasz Figa <tomasz.figa@gmail.com>
18847M:	Chanwoo Choi <cw00.choi@samsung.com>
18848R:	Alim Akhtar <alim.akhtar@samsung.com>
18849L:	linux-samsung-soc@vger.kernel.org
18850S:	Supported
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18853F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18854F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18855F:	drivers/clk/samsung/
18856F:	include/dt-bindings/clock/exynos*.h
18857F:	include/dt-bindings/clock/s5p*.h
18858F:	include/dt-bindings/clock/samsung,*.h
18859F:	include/linux/clk/samsung.h
18860
18861SAMSUNG SPI DRIVERS
18862M:	Andi Shyti <andi.shyti@kernel.org>
18863L:	linux-spi@vger.kernel.org
18864L:	linux-samsung-soc@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18867F:	drivers/spi/spi-s3c*
18868F:	include/linux/platform_data/spi-s3c64xx.h
18869
18870SAMSUNG SXGBE DRIVERS
18871M:	Byungho An <bh74.an@samsung.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874F:	drivers/net/ethernet/samsung/sxgbe/
18875
18876SAMSUNG THERMAL DRIVER
18877M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18878M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18879L:	linux-pm@vger.kernel.org
18880L:	linux-samsung-soc@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18883F:	drivers/thermal/samsung/
18884
18885SAMSUNG USB2 PHY DRIVER
18886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18887L:	linux-kernel@vger.kernel.org
18888S:	Supported
18889F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18890F:	Documentation/driver-api/phy/samsung-usb2.rst
18891F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18892F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18893F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18894F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18895F:	drivers/phy/samsung/phy-samsung-usb2.c
18896F:	drivers/phy/samsung/phy-samsung-usb2.h
18897
18898SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18899M:	Paul Barker <paul.barker@sancloud.com>
18900R:	Marc Murphy <marc.murphy@sancloud.com>
18901S:	Supported
18902F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18903
18904SC1200 WDT DRIVER
18905M:	Zwane Mwaikambo <zwanem@gmail.com>
18906S:	Maintained
18907F:	drivers/watchdog/sc1200wdt.c
18908
18909SCHEDULER
18910M:	Ingo Molnar <mingo@redhat.com>
18911M:	Peter Zijlstra <peterz@infradead.org>
18912M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18913M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18914R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18915R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18916R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18917R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18918R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18919R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18920L:	linux-kernel@vger.kernel.org
18921S:	Maintained
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18923F:	include/linux/preempt.h
18924F:	include/linux/sched.h
18925F:	include/linux/wait.h
18926F:	include/uapi/linux/sched.h
18927F:	kernel/sched/
18928
18929SCSI LIBSAS SUBSYSTEM
18930R:	John Garry <john.g.garry@oracle.com>
18931R:	Jason Yan <yanaijie@huawei.com>
18932L:	linux-scsi@vger.kernel.org
18933S:	Supported
18934F:	Documentation/scsi/libsas.rst
18935F:	drivers/scsi/libsas/
18936F:	include/scsi/libsas.h
18937F:	include/scsi/sas_ata.h
18938
18939SCSI RDMA PROTOCOL (SRP) INITIATOR
18940M:	Bart Van Assche <bvanassche@acm.org>
18941L:	linux-rdma@vger.kernel.org
18942S:	Supported
18943Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18944F:	drivers/infiniband/ulp/srp/
18945F:	include/scsi/srp.h
18946
18947SCSI RDMA PROTOCOL (SRP) TARGET
18948M:	Bart Van Assche <bvanassche@acm.org>
18949L:	linux-rdma@vger.kernel.org
18950L:	target-devel@vger.kernel.org
18951S:	Supported
18952Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18953F:	drivers/infiniband/ulp/srpt/
18954
18955SCSI SG DRIVER
18956M:	Doug Gilbert <dgilbert@interlog.com>
18957L:	linux-scsi@vger.kernel.org
18958S:	Maintained
18959W:	http://sg.danny.cz/sg
18960F:	Documentation/scsi/scsi-generic.rst
18961F:	drivers/scsi/sg.c
18962F:	include/scsi/sg.h
18963
18964SCSI SUBSYSTEM
18965M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18966M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18967L:	linux-scsi@vger.kernel.org
18968S:	Maintained
18969Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18972F:	Documentation/devicetree/bindings/scsi/
18973F:	drivers/scsi/
18974F:	drivers/ufs/
18975F:	include/scsi/
18976
18977SCSI TAPE DRIVER
18978M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18979L:	linux-scsi@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/scsi/st.rst
18982F:	drivers/scsi/st.*
18983F:	drivers/scsi/st_*.h
18984
18985SCSI TARGET CORE USER DRIVER
18986M:	Bodo Stroesser <bostroesser@gmail.com>
18987L:	linux-scsi@vger.kernel.org
18988L:	target-devel@vger.kernel.org
18989S:	Supported
18990F:	Documentation/target/tcmu-design.rst
18991F:	drivers/target/target_core_user.c
18992F:	include/uapi/linux/target_core_user.h
18993
18994SCSI TARGET SUBSYSTEM
18995M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18996L:	linux-scsi@vger.kernel.org
18997L:	target-devel@vger.kernel.org
18998S:	Supported
18999W:	http://www.linux-iscsi.org
19000Q:	https://patchwork.kernel.org/project/target-devel/list/
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19002F:	Documentation/target/
19003F:	drivers/target/
19004F:	include/target/
19005
19006SCTP PROTOCOL
19007M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19008M:	Xin Long <lucien.xin@gmail.com>
19009L:	linux-sctp@vger.kernel.org
19010S:	Maintained
19011W:	https://github.com/sctp/lksctp-tools/wiki
19012F:	Documentation/networking/sctp.rst
19013F:	include/linux/sctp.h
19014F:	include/net/sctp/
19015F:	include/uapi/linux/sctp.h
19016F:	net/sctp/
19017
19018SCx200 CPU SUPPORT
19019M:	Jim Cromie <jim.cromie@gmail.com>
19020S:	Odd Fixes
19021F:	Documentation/i2c/busses/scx200_acb.rst
19022F:	arch/x86/platform/scx200/
19023F:	drivers/i2c/busses/scx200*
19024F:	drivers/mtd/maps/scx200_docflash.c
19025F:	drivers/watchdog/scx200_wdt.c
19026F:	include/linux/scx200.h
19027
19028SCx200 GPIO DRIVER
19029M:	Jim Cromie <jim.cromie@gmail.com>
19030S:	Maintained
19031F:	drivers/char/scx200_gpio.c
19032F:	include/linux/scx200_gpio.h
19033
19034SCx200 HRT CLOCKSOURCE DRIVER
19035M:	Jim Cromie <jim.cromie@gmail.com>
19036S:	Maintained
19037F:	drivers/clocksource/scx200_hrt.c
19038
19039SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19040M:	Sascha Sommer <saschasommer@freenet.de>
19041L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19042S:	Maintained
19043F:	drivers/mmc/host/sdricoh_cs.c
19044
19045SECO BOARDS CEC DRIVER
19046M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19047S:	Maintained
19048F:	drivers/media/cec/platform/seco/seco-cec.c
19049F:	drivers/media/cec/platform/seco/seco-cec.h
19050
19051SECURE COMPUTING
19052M:	Kees Cook <keescook@chromium.org>
19053R:	Andy Lutomirski <luto@amacapital.net>
19054R:	Will Drewry <wad@chromium.org>
19055S:	Supported
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19057F:	Documentation/userspace-api/seccomp_filter.rst
19058F:	include/linux/seccomp.h
19059F:	include/uapi/linux/seccomp.h
19060F:	kernel/seccomp.c
19061F:	tools/testing/selftests/kselftest_harness.h
19062F:	tools/testing/selftests/seccomp/*
19063K:	\bsecure_computing
19064K:	\bTIF_SECCOMP\b
19065
19066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19067M:	Kamal Dasu <kamal.dasu@broadcom.com>
19068M:	Al Cooper <alcooperx@gmail.com>
19069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19070L:	linux-mmc@vger.kernel.org
19071S:	Maintained
19072F:	drivers/mmc/host/sdhci-brcmstb*
19073
19074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19075M:	Adrian Hunter <adrian.hunter@intel.com>
19076L:	linux-mmc@vger.kernel.org
19077S:	Supported
19078F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19079F:	drivers/mmc/host/sdhci*
19080
19081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19082M:	Eugen Hristev <eugen.hristev@microchip.com>
19083L:	linux-mmc@vger.kernel.org
19084S:	Supported
19085F:	drivers/mmc/host/sdhci-of-at91.c
19086
19087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19088M:	Haibo Chen <haibo.chen@nxp.com>
19089L:	linux-imx@nxp.com
19090L:	linux-mmc@vger.kernel.org
19091S:	Maintained
19092F:	drivers/mmc/host/sdhci-esdhc-imx.c
19093
19094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19095M:	Ben Dooks <ben-linux@fluff.org>
19096M:	Jaehoon Chung <jh80.chung@samsung.com>
19097L:	linux-mmc@vger.kernel.org
19098S:	Maintained
19099F:	drivers/mmc/host/sdhci-s3c*
19100
19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19102M:	Viresh Kumar <vireshk@kernel.org>
19103L:	linux-mmc@vger.kernel.org
19104S:	Maintained
19105F:	drivers/mmc/host/sdhci-spear.c
19106
19107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19108M:	Vignesh Raghavendra <vigneshr@ti.com>
19109L:	linux-mmc@vger.kernel.org
19110S:	Maintained
19111F:	drivers/mmc/host/sdhci-omap.c
19112
19113SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19114M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19115L:	linux-block@vger.kernel.org
19116S:	Supported
19117F:	block/opal_proto.h
19118F:	block/sed*
19119F:	include/linux/sed*
19120F:	include/uapi/linux/sed*
19121
19122SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19123M:	Mark Rutland <mark.rutland@arm.com>
19124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19125M:	Sudeep Holla <sudeep.holla@arm.com>
19126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19127S:	Maintained
19128F:	drivers/firmware/smccc/
19129F:	include/linux/arm-smccc.h
19130
19131SECURITY CONTACT
19132M:	Security Officers <security@kernel.org>
19133S:	Supported
19134F:	Documentation/process/security-bugs.rst
19135
19136SECURITY SUBSYSTEM
19137M:	Paul Moore <paul@paul-moore.com>
19138M:	James Morris <jmorris@namei.org>
19139M:	"Serge E. Hallyn" <serge@hallyn.com>
19140L:	linux-security-module@vger.kernel.org (suggested Cc:)
19141S:	Supported
19142W:	http://kernsec.org/
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19144F:	security/
19145X:	security/selinux/
19146
19147SELINUX SECURITY MODULE
19148M:	Paul Moore <paul@paul-moore.com>
19149M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19150M:	Eric Paris <eparis@parisplace.org>
19151L:	selinux@vger.kernel.org
19152S:	Supported
19153W:	https://selinuxproject.org
19154W:	https://github.com/SELinuxProject
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19156F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19157F:	Documentation/ABI/removed/sysfs-selinux-disable
19158F:	Documentation/admin-guide/LSM/SELinux.rst
19159F:	include/trace/events/avc.h
19160F:	include/uapi/linux/selinux_netlink.h
19161F:	scripts/selinux/
19162F:	security/selinux/
19163
19164SENSABLE PHANTOM
19165M:	Jiri Slaby <jirislaby@kernel.org>
19166S:	Maintained
19167F:	drivers/misc/phantom.c
19168F:	include/uapi/linux/phantom.h
19169
19170SENSEAIR SUNRISE 006-0-0007
19171M:	Jacopo Mondi <jacopo@jmondi.org>
19172S:	Maintained
19173F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19174F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19175F:	drivers/iio/chemical/sunrise_co2.c
19176
19177SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19178M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19181F:	drivers/iio/chemical/scd30.h
19182F:	drivers/iio/chemical/scd30_core.c
19183F:	drivers/iio/chemical/scd30_i2c.c
19184F:	drivers/iio/chemical/scd30_serial.c
19185
19186SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19187M:	Roan van Dijk <roan@protonic.nl>
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19190F:	drivers/iio/chemical/scd4x.c
19191
19192SENSIRION SGP40 GAS SENSOR DRIVER
19193M:	Andreas Klinger <ak@it-klinger.de>
19194S:	Maintained
19195F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19196F:	drivers/iio/chemical/sgp40.c
19197
19198SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19199M:	Tomasz Duszynski <tduszyns@gmail.com>
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19202F:	drivers/iio/chemical/sps30.c
19203F:	drivers/iio/chemical/sps30_i2c.c
19204F:	drivers/iio/chemical/sps30_serial.c
19205
19206SERIAL DEVICE BUS
19207M:	Rob Herring <robh@kernel.org>
19208L:	linux-serial@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/serial/serial.yaml
19211F:	drivers/tty/serdev/
19212F:	include/linux/serdev.h
19213
19214SERIAL DRIVERS
19215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19216L:	linux-serial@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/serial/
19219F:	drivers/tty/serial/
19220
19221SERIAL IR RECEIVER
19222M:	Sean Young <sean@mess.org>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225F:	drivers/media/rc/serial_ir.c
19226
19227SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19228M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/slimbus/
19232F:	drivers/slimbus/
19233F:	include/linux/slimbus.h
19234
19235SFC NETWORK DRIVER
19236M:	Edward Cree <ecree.xilinx@gmail.com>
19237M:	Martin Habets <habetsm.xilinx@gmail.com>
19238L:	netdev@vger.kernel.org
19239L:	linux-net-drivers@amd.com
19240S:	Supported
19241F:	Documentation/networking/devlink/sfc.rst
19242F:	drivers/net/ethernet/sfc/
19243
19244SFCTEMP HWMON DRIVER
19245M:	Emil Renner Berthing <kernel@esmil.dk>
19246L:	linux-hwmon@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19249F:	Documentation/hwmon/sfctemp.rst
19250F:	drivers/hwmon/sfctemp.c
19251
19252SFF/SFP/SFP+ MODULE SUPPORT
19253M:	Russell King <linux@armlinux.org.uk>
19254L:	netdev@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19257F:	drivers/net/phy/phylink.c
19258F:	drivers/net/phy/sfp*
19259F:	include/linux/mdio/mdio-i2c.h
19260F:	include/linux/phylink.h
19261F:	include/linux/sfp.h
19262K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19263
19264SGI GRU DRIVER
19265M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19266S:	Maintained
19267F:	drivers/misc/sgi-gru/
19268
19269SGI XP/XPC/XPNET DRIVER
19270M:	Robin Holt <robinmholt@gmail.com>
19271M:	Steve Wahl <steve.wahl@hpe.com>
19272R:	Mike Travis <mike.travis@hpe.com>
19273S:	Maintained
19274F:	drivers/misc/sgi-xp/
19275
19276SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19277M:	Karsten Graul <kgraul@linux.ibm.com>
19278M:	Wenjia Zhang <wenjia@linux.ibm.com>
19279M:	Jan Karcher <jaka@linux.ibm.com>
19280R:	D. Wythe <alibuda@linux.alibaba.com>
19281R:	Tony Lu <tonylu@linux.alibaba.com>
19282R:	Wen Gu <guwen@linux.alibaba.com>
19283L:	linux-s390@vger.kernel.org
19284S:	Supported
19285F:	net/smc/
19286
19287SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19288M:	Linus Walleij <linus.walleij@linaro.org>
19289L:	linux-iio@vger.kernel.org
19290S:	Maintained
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19292F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19293F:	drivers/iio/light/gp2ap002.c
19294
19295SHARP RJ54N1CB0C SENSOR DRIVER
19296M:	Jacopo Mondi <jacopo@jmondi.org>
19297L:	linux-media@vger.kernel.org
19298S:	Odd fixes
19299T:	git git://linuxtv.org/media_tree.git
19300F:	drivers/media/i2c/rj54n1cb0c.c
19301F:	include/media/i2c/rj54n1cb0c.h
19302
19303SH_VOU V4L2 OUTPUT DRIVER
19304L:	linux-media@vger.kernel.org
19305S:	Orphan
19306F:	drivers/media/platform/renesas/sh_vou.c
19307F:	include/media/drv-intf/sh_vou.h
19308
19309SI2157 MEDIA DRIVER
19310M:	Antti Palosaari <crope@iki.fi>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313W:	https://linuxtv.org
19314W:	http://palosaari.fi/linux/
19315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19316T:	git git://linuxtv.org/anttip/media_tree.git
19317F:	drivers/media/tuners/si2157*
19318
19319SI2165 MEDIA DRIVER
19320M:	Matthias Schwarzott <zzam@gentoo.org>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323W:	https://linuxtv.org
19324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19325F:	drivers/media/dvb-frontends/si2165*
19326
19327SI2168 MEDIA DRIVER
19328M:	Antti Palosaari <crope@iki.fi>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331W:	https://linuxtv.org
19332W:	http://palosaari.fi/linux/
19333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19334T:	git git://linuxtv.org/anttip/media_tree.git
19335F:	drivers/media/dvb-frontends/si2168*
19336
19337SI470X FM RADIO RECEIVER I2C DRIVER
19338M:	Hans Verkuil <hverkuil@xs4all.nl>
19339L:	linux-media@vger.kernel.org
19340S:	Odd Fixes
19341W:	https://linuxtv.org
19342T:	git git://linuxtv.org/media_tree.git
19343F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19344F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19345
19346SI470X FM RADIO RECEIVER USB DRIVER
19347M:	Hans Verkuil <hverkuil@xs4all.nl>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350W:	https://linuxtv.org
19351T:	git git://linuxtv.org/media_tree.git
19352F:	drivers/media/radio/si470x/radio-si470x-common.c
19353F:	drivers/media/radio/si470x/radio-si470x-usb.c
19354F:	drivers/media/radio/si470x/radio-si470x.h
19355
19356SI4713 FM RADIO TRANSMITTER I2C DRIVER
19357M:	Eduardo Valentin <edubezval@gmail.com>
19358L:	linux-media@vger.kernel.org
19359S:	Odd Fixes
19360W:	https://linuxtv.org
19361T:	git git://linuxtv.org/media_tree.git
19362F:	drivers/media/radio/si4713/si4713.?
19363
19364SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19365M:	Eduardo Valentin <edubezval@gmail.com>
19366L:	linux-media@vger.kernel.org
19367S:	Odd Fixes
19368W:	https://linuxtv.org
19369T:	git git://linuxtv.org/media_tree.git
19370F:	drivers/media/radio/si4713/radio-platform-si4713.c
19371
19372SI4713 FM RADIO TRANSMITTER USB DRIVER
19373M:	Hans Verkuil <hverkuil@xs4all.nl>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376W:	https://linuxtv.org
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/radio/si4713/radio-usb-si4713.c
19379
19380SIANO DVB DRIVER
19381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19382L:	linux-media@vger.kernel.org
19383S:	Odd fixes
19384W:	https://linuxtv.org
19385T:	git git://linuxtv.org/media_tree.git
19386F:	drivers/media/common/siano/
19387F:	drivers/media/mmc/siano/
19388F:	drivers/media/usb/siano/
19389F:	drivers/media/usb/siano/
19390
19391SIFIVE DRIVERS
19392M:	Palmer Dabbelt <palmer@dabbelt.com>
19393M:	Paul Walmsley <paul.walmsley@sifive.com>
19394L:	linux-riscv@lists.infradead.org
19395S:	Supported
19396N:	sifive
19397K:	[^@]sifive
19398
19399SIFIVE FU540 SYSTEM-ON-CHIP
19400M:	Paul Walmsley <paul.walmsley@sifive.com>
19401M:	Palmer Dabbelt <palmer@dabbelt.com>
19402L:	linux-riscv@lists.infradead.org
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19405N:	fu540
19406K:	fu540
19407
19408SIFIVE PDMA DRIVER
19409M:	Green Wan <green.wan@sifive.com>
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19412F:	drivers/dma/sf-pdma/
19413
19414SIFIVE SOC DRIVERS
19415M:	Conor Dooley <conor@kernel.org>
19416L:	linux-riscv@lists.infradead.org
19417S:	Maintained
19418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19419F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19420F:	drivers/soc/sifive/
19421
19422SILEAD TOUCHSCREEN DRIVER
19423M:	Hans de Goede <hdegoede@redhat.com>
19424L:	linux-input@vger.kernel.org
19425L:	platform-driver-x86@vger.kernel.org
19426S:	Maintained
19427F:	drivers/input/touchscreen/silead.c
19428F:	drivers/platform/x86/touchscreen_dmi.c
19429
19430SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19431M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19432S:	Supported
19433F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19434F:	drivers/net/wireless/silabs/wfx/
19435
19436SILICON MOTION SM712 FRAME BUFFER DRIVER
19437M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19438M:	Teddy Wang <teddy.wang@siliconmotion.com>
19439M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19440L:	linux-fbdev@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/fb/sm712fb.rst
19443F:	drivers/video/fbdev/sm712*
19444
19445SILVACO I3C DUAL-ROLE MASTER
19446M:	Miquel Raynal <miquel.raynal@bootlin.com>
19447M:	Conor Culhane <conor.culhane@silvaco.com>
19448L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19451F:	drivers/i3c/master/svc-i3c-master.c
19452
19453SIMPLEFB FB DRIVER
19454M:	Hans de Goede <hdegoede@redhat.com>
19455L:	linux-fbdev@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19458F:	drivers/video/fbdev/simplefb.c
19459F:	include/linux/platform_data/simplefb.h
19460
19461SIMTEC EB110ATX (Chalice CATS)
19462M:	Simtec Linux Team <linux@simtec.co.uk>
19463S:	Supported
19464W:	http://www.simtec.co.uk/products/EB110ATX/
19465
19466SIOX
19467M:	Thorsten Scherer <t.scherer@eckelmann.de>
19468M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19469R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19470S:	Supported
19471F:	drivers/gpio/gpio-siox.c
19472F:	drivers/siox/*
19473F:	include/trace/events/siox.h
19474
19475SIPHASH PRF ROUTINES
19476M:	Jason A. Donenfeld <Jason@zx2c4.com>
19477S:	Maintained
19478F:	include/linux/siphash.h
19479F:	lib/siphash.c
19480F:	lib/siphash_kunit.c
19481
19482SIS 190 ETHERNET DRIVER
19483M:	Francois Romieu <romieu@fr.zoreil.com>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	drivers/net/ethernet/sis/sis190.c
19487
19488SIS 900/7016 FAST ETHERNET DRIVER
19489M:	Daniele Venzano <venza@brownhat.org>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492W:	http://www.brownhat.org/sis900.html
19493F:	drivers/net/ethernet/sis/sis900.*
19494
19495SIS FRAMEBUFFER DRIVER
19496S:	Orphan
19497F:	Documentation/fb/sisfb.rst
19498F:	drivers/video/fbdev/sis/
19499F:	include/video/sisfb.h
19500
19501SIS I2C TOUCHSCREEN DRIVER
19502M:	Mika Penttilä <mpenttil@redhat.com>
19503L:	linux-input@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19506F:	drivers/input/touchscreen/sis_i2c.c
19507
19508SIS USB2VGA DRIVER
19509M:	Thomas Winischhofer <thomas@winischhofer.net>
19510S:	Maintained
19511W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19512F:	drivers/usb/misc/sisusbvga/
19513
19514SL28 CPLD MFD DRIVER
19515M:	Michael Walle <michael@walle.cc>
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19518F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19519F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19520F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19521F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19522F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19523F:	drivers/gpio/gpio-sl28cpld.c
19524F:	drivers/hwmon/sl28cpld-hwmon.c
19525F:	drivers/irqchip/irq-sl28cpld.c
19526F:	drivers/pwm/pwm-sl28cpld.c
19527F:	drivers/watchdog/sl28cpld_wdt.c
19528
19529SL28 VPD NVMEM LAYOUT DRIVER
19530M:	Michael Walle <michael@walle.cc>
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19533F:	drivers/nvmem/layouts/sl28vpd.c
19534
19535SLAB ALLOCATOR
19536M:	Christoph Lameter <cl@linux.com>
19537M:	Pekka Enberg <penberg@kernel.org>
19538M:	David Rientjes <rientjes@google.com>
19539M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19540M:	Andrew Morton <akpm@linux-foundation.org>
19541M:	Vlastimil Babka <vbabka@suse.cz>
19542R:	Roman Gushchin <roman.gushchin@linux.dev>
19543R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19544L:	linux-mm@kvack.org
19545S:	Maintained
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19547F:	include/linux/sl?b*.h
19548F:	mm/sl?b*
19549
19550SLCAN CAN NETWORK DRIVER
19551M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19552L:	linux-can@vger.kernel.org
19553S:	Maintained
19554F:	drivers/net/can/slcan/
19555
19556SLEEPABLE READ-COPY UPDATE (SRCU)
19557M:	Lai Jiangshan <jiangshanlai@gmail.com>
19558M:	"Paul E. McKenney" <paulmck@kernel.org>
19559M:	Josh Triplett <josh@joshtriplett.org>
19560R:	Steven Rostedt <rostedt@goodmis.org>
19561R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19562L:	rcu@vger.kernel.org
19563S:	Supported
19564W:	http://www.rdrop.com/users/paulmck/RCU/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19566F:	include/linux/srcu*.h
19567F:	kernel/rcu/srcu*.c
19568
19569SMACK SECURITY MODULE
19570M:	Casey Schaufler <casey@schaufler-ca.com>
19571L:	linux-security-module@vger.kernel.org
19572S:	Maintained
19573W:	http://schaufler-ca.com
19574T:	git git://github.com/cschaufler/smack-next
19575F:	Documentation/admin-guide/LSM/Smack.rst
19576F:	security/smack/
19577
19578SMC91x ETHERNET DRIVER
19579M:	Nicolas Pitre <nico@fluxnic.net>
19580S:	Odd Fixes
19581F:	drivers/net/ethernet/smsc/smc91x.*
19582
19583SMM665 HARDWARE MONITOR DRIVER
19584M:	Guenter Roeck <linux@roeck-us.net>
19585L:	linux-hwmon@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/hwmon/smm665.rst
19588F:	drivers/hwmon/smm665.c
19589
19590SMSC EMC2103 HARDWARE MONITOR DRIVER
19591M:	Steve Glendinning <steve.glendinning@shawell.net>
19592L:	linux-hwmon@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/hwmon/emc2103.rst
19595F:	drivers/hwmon/emc2103.c
19596
19597SMSC SCH5627 HARDWARE MONITOR DRIVER
19598M:	Hans de Goede <hdegoede@redhat.com>
19599L:	linux-hwmon@vger.kernel.org
19600S:	Supported
19601F:	Documentation/hwmon/sch5627.rst
19602F:	drivers/hwmon/sch5627.c
19603
19604SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19605M:	Steve Glendinning <steve.glendinning@shawell.net>
19606L:	linux-fbdev@vger.kernel.org
19607S:	Maintained
19608F:	drivers/video/fbdev/smscufx.c
19609
19610SMSC47B397 HARDWARE MONITOR DRIVER
19611M:	Jean Delvare <jdelvare@suse.com>
19612L:	linux-hwmon@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/hwmon/smsc47b397.rst
19615F:	drivers/hwmon/smsc47b397.c
19616
19617SMSC911x ETHERNET DRIVER
19618M:	Steve Glendinning <steve.glendinning@shawell.net>
19619L:	netdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/net/ethernet/smsc/smsc911x.*
19622F:	include/linux/smsc911x.h
19623
19624SMSC9420 PCI ETHERNET DRIVER
19625M:	Steve Glendinning <steve.glendinning@shawell.net>
19626L:	netdev@vger.kernel.org
19627S:	Maintained
19628F:	drivers/net/ethernet/smsc/smsc9420.*
19629
19630SNET DPU VIRTIO DATA PATH ACCELERATOR
19631R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19632F:	drivers/vdpa/solidrun/
19633
19634SOCIONEXT (SNI) AVE NETWORK DRIVER
19635M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19636L:	netdev@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19639F:	drivers/net/ethernet/socionext/sni_ave.c
19640
19641SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19642M:	Jassi Brar <jaswinder.singh@linaro.org>
19643M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19647F:	drivers/net/ethernet/socionext/netsec.c
19648
19649SOCIONEXT (SNI) Synquacer SPI DRIVER
19650M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19651M:	Jassi Brar <jaswinder.singh@linaro.org>
19652L:	linux-spi@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19655F:	drivers/spi/spi-synquacer.c
19656
19657SOCIONEXT SYNQUACER I2C DRIVER
19658M:	Ard Biesheuvel <ardb@kernel.org>
19659L:	linux-i2c@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19662F:	drivers/i2c/busses/i2c-synquacer.c
19663
19664SOCIONEXT UNIPHIER SOUND DRIVER
19665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19666S:	Orphan
19667F:	sound/soc/uniphier/
19668
19669SOCKET TIMESTAMPING
19670M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19671S:	Maintained
19672F:	Documentation/networking/timestamping.rst
19673F:	include/uapi/linux/net_tstamp.h
19674F:	tools/testing/selftests/net/so_txtime.c
19675
19676SOEKRIS NET48XX LED SUPPORT
19677M:	Chris Boot <bootc@bootc.net>
19678S:	Maintained
19679F:	drivers/leds/leds-net48xx.c
19680
19681SOFT-IWARP DRIVER (siw)
19682M:	Bernard Metzler <bmt@zurich.ibm.com>
19683L:	linux-rdma@vger.kernel.org
19684S:	Supported
19685F:	drivers/infiniband/sw/siw/
19686F:	include/uapi/rdma/siw-abi.h
19687
19688SOFT-ROCE DRIVER (rxe)
19689M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19690L:	linux-rdma@vger.kernel.org
19691S:	Supported
19692F:	drivers/infiniband/sw/rxe/
19693F:	include/uapi/rdma/rdma_user_rxe.h
19694
19695SOFTLOGIC 6x10 MPEG CODEC
19696M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19697M:	Anton Sviridenko <anton@corp.bluecherry.net>
19698M:	Andrey Utkin <andrey_utkin@fastmail.com>
19699M:	Ismael Luceno <ismael@iodev.co.uk>
19700L:	linux-media@vger.kernel.org
19701S:	Supported
19702F:	drivers/media/pci/solo6x10/
19703
19704SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19705M:	James Morse <james.morse@arm.com>
19706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19709F:	drivers/firmware/arm_sdei.c
19710F:	include/linux/arm_sdei.h
19711F:	include/uapi/linux/arm_sdei.h
19712
19713SOFTWARE NODES AND DEVICE PROPERTIES
19714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19715R:	Daniel Scally <djrscally@gmail.com>
19716R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19717R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19718L:	linux-acpi@vger.kernel.org
19719S:	Maintained
19720F:	drivers/base/property.c
19721F:	drivers/base/swnode.c
19722F:	include/linux/fwnode.h
19723F:	include/linux/property.h
19724
19725SOFTWARE RAID (Multiple Disks) SUPPORT
19726M:	Song Liu <song@kernel.org>
19727L:	linux-raid@vger.kernel.org
19728S:	Supported
19729Q:	https://patchwork.kernel.org/project/linux-raid/list/
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19731F:	drivers/md/Kconfig
19732F:	drivers/md/Makefile
19733F:	drivers/md/md*
19734F:	drivers/md/raid*
19735F:	include/linux/raid/
19736F:	include/uapi/linux/raid/
19737
19738SOLIDRUN CLEARFOG SUPPORT
19739M:	Russell King <linux@armlinux.org.uk>
19740S:	Maintained
19741F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19742F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19743
19744SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19745M:	Russell King <linux@armlinux.org.uk>
19746S:	Maintained
19747F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19748F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19749F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19750
19751SONIC NETWORK DRIVER
19752M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19753L:	netdev@vger.kernel.org
19754S:	Maintained
19755F:	drivers/net/ethernet/natsemi/sonic.*
19756
19757SONICS SILICON BACKPLANE DRIVER (SSB)
19758M:	Michael Buesch <m@bues.ch>
19759L:	linux-wireless@vger.kernel.org
19760S:	Maintained
19761F:	drivers/ssb/
19762F:	include/linux/ssb/
19763
19764SONY IMX208 SENSOR DRIVER
19765M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768T:	git git://linuxtv.org/media_tree.git
19769F:	drivers/media/i2c/imx208.c
19770
19771SONY IMX214 SENSOR DRIVER
19772M:	Ricardo Ribalda <ribalda@kernel.org>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media_tree.git
19776F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19777F:	drivers/media/i2c/imx214.c
19778
19779SONY IMX219 SENSOR DRIVER
19780M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media_tree.git
19784F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19785F:	drivers/media/i2c/imx219.c
19786
19787SONY IMX258 SENSOR DRIVER
19788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media_tree.git
19792F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19793F:	drivers/media/i2c/imx258.c
19794
19795SONY IMX274 SENSOR DRIVER
19796M:	Leon Luo <leonl@leopardimaging.com>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media_tree.git
19800F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19801F:	drivers/media/i2c/imx274.c
19802
19803SONY IMX290 SENSOR DRIVER
19804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media_tree.git
19808F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19809F:	drivers/media/i2c/imx290.c
19810
19811SONY IMX296 SENSOR DRIVER
19812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816T:	git git://linuxtv.org/media_tree.git
19817F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19818F:	drivers/media/i2c/imx296.c
19819
19820SONY IMX319 SENSOR DRIVER
19821M:	Bingbu Cao <bingbu.cao@intel.com>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media_tree.git
19825F:	drivers/media/i2c/imx319.c
19826
19827SONY IMX334 SENSOR DRIVER
19828M:	Paul J. Murphy <paul.j.murphy@intel.com>
19829M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media_tree.git
19833F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19834F:	drivers/media/i2c/imx334.c
19835
19836SONY IMX335 SENSOR DRIVER
19837M:	Paul J. Murphy <paul.j.murphy@intel.com>
19838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media_tree.git
19842F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19843F:	drivers/media/i2c/imx335.c
19844
19845SONY IMX355 SENSOR DRIVER
19846M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media_tree.git
19850F:	drivers/media/i2c/imx355.c
19851
19852SONY IMX412 SENSOR DRIVER
19853M:	Paul J. Murphy <paul.j.murphy@intel.com>
19854M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media_tree.git
19858F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19859F:	drivers/media/i2c/imx412.c
19860
19861SONY IMX415 SENSOR DRIVER
19862M:	Michael Riesch <michael.riesch@wolfvision.net>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media_tree.git
19866F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19867F:	drivers/media/i2c/imx415.c
19868
19869SONY MEMORYSTICK SUBSYSTEM
19870M:	Maxim Levitsky <maximlevitsky@gmail.com>
19871M:	Alex Dubov <oakad@yahoo.com>
19872M:	Ulf Hansson <ulf.hansson@linaro.org>
19873L:	linux-mmc@vger.kernel.org
19874S:	Maintained
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19876F:	drivers/memstick/
19877F:	include/linux/memstick.h
19878
19879SONY VAIO CONTROL DEVICE DRIVER
19880M:	Mattia Dongili <malattia@linux.it>
19881L:	platform-driver-x86@vger.kernel.org
19882S:	Maintained
19883W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19884F:	Documentation/admin-guide/laptops/sony-laptop.rst
19885F:	drivers/char/sonypi.c
19886F:	drivers/platform/x86/sony-laptop.c
19887F:	include/linux/sony-laptop.h
19888
19889SOUND
19890M:	Jaroslav Kysela <perex@perex.cz>
19891M:	Takashi Iwai <tiwai@suse.com>
19892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19893S:	Maintained
19894W:	http://www.alsa-project.org/
19895Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19897F:	Documentation/sound/
19898F:	include/sound/
19899F:	include/uapi/sound/
19900F:	sound/
19901F:	tools/testing/selftests/alsa
19902
19903SOUND - ALSA SELFTESTS
19904M:	Mark Brown <broonie@kernel.org>
19905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19906L:	linux-kselftest@vger.kernel.org
19907S:	Supported
19908F:	tools/testing/selftests/alsa
19909
19910SOUND - COMPRESSED AUDIO
19911M:	Vinod Koul <vkoul@kernel.org>
19912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19913S:	Supported
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19915F:	Documentation/sound/designs/compress-offload.rst
19916F:	include/sound/compress_driver.h
19917F:	include/uapi/sound/compress_*
19918F:	sound/core/compress_offload.c
19919F:	sound/soc/soc-compress.c
19920
19921SOUND - DMAENGINE HELPERS
19922M:	Lars-Peter Clausen <lars@metafoo.de>
19923S:	Supported
19924F:	include/sound/dmaengine_pcm.h
19925F:	sound/core/pcm_dmaengine.c
19926F:	sound/soc/soc-generic-dmaengine-pcm.c
19927
19928SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19929M:	Liam Girdwood <lgirdwood@gmail.com>
19930M:	Mark Brown <broonie@kernel.org>
19931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19932S:	Supported
19933W:	http://alsa-project.org/main/index.php/ASoC
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19935F:	Documentation/devicetree/bindings/sound/
19936F:	Documentation/sound/soc/
19937F:	include/dt-bindings/sound/
19938F:	include/sound/soc*
19939F:	sound/soc/
19940
19941SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19942M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19943M:	Liam Girdwood <lgirdwood@gmail.com>
19944M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19945M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19946M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19947M:	Daniel Baluta <daniel.baluta@nxp.com>
19948R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19949L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19950S:	Supported
19951W:	https://github.com/thesofproject/linux/
19952F:	sound/soc/sof/
19953
19954SOUNDWIRE SUBSYSTEM
19955M:	Vinod Koul <vkoul@kernel.org>
19956M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19957R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19958R:	Sanyog Kale <sanyog.r.kale@intel.com>
19959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19960S:	Supported
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19962F:	Documentation/driver-api/soundwire/
19963F:	drivers/soundwire/
19964F:	include/linux/soundwire/
19965
19966SP2 MEDIA DRIVER
19967M:	Olli Salonen <olli.salonen@iki.fi>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970W:	https://linuxtv.org
19971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19972F:	drivers/media/dvb-frontends/sp2*
19973
19974SPANISH DOCUMENTATION
19975M:	Carlos Bilbao <carlos.bilbao@amd.com>
19976S:	Maintained
19977F:	Documentation/translations/sp_SP/
19978
19979SPARC + UltraSPARC (sparc/sparc64)
19980M:	"David S. Miller" <davem@davemloft.net>
19981L:	sparclinux@vger.kernel.org
19982S:	Maintained
19983Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19986F:	arch/sparc/
19987F:	drivers/sbus/
19988
19989SPARC SERIAL DRIVERS
19990M:	"David S. Miller" <davem@davemloft.net>
19991L:	sparclinux@vger.kernel.org
19992S:	Maintained
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19995F:	drivers/tty/serial/suncore.c
19996F:	drivers/tty/serial/sunhv.c
19997F:	drivers/tty/serial/sunsab.c
19998F:	drivers/tty/serial/sunsab.h
19999F:	drivers/tty/serial/sunsu.c
20000F:	drivers/tty/serial/sunzilog.c
20001F:	drivers/tty/serial/sunzilog.h
20002F:	drivers/tty/vcc.c
20003F:	include/linux/sunserialcore.h
20004
20005SPARSE CHECKER
20006M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20007L:	linux-sparse@vger.kernel.org
20008S:	Maintained
20009W:	https://sparse.docs.kernel.org/
20010Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20011B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20012T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20013F:	include/linux/compiler.h
20014
20015SPEAKUP CONSOLE SPEECH DRIVER
20016M:	William Hubbs <w.d.hubbs@gmail.com>
20017M:	Chris Brannon <chris@the-brannons.com>
20018M:	Kirk Reiser <kirk@reisers.ca>
20019M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20020L:	speakup@linux-speakup.org
20021S:	Odd Fixes
20022W:	http://www.linux-speakup.org/
20023W:	https://github.com/linux-speakup/speakup
20024B:	https://github.com/linux-speakup/speakup/issues
20025F:	drivers/accessibility/speakup/
20026
20027SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20028M:	Viresh Kumar <vireshk@kernel.org>
20029M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20030M:	soc@kernel.org
20031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20032S:	Maintained
20033W:	http://www.st.com/spear
20034F:	arch/arm/boot/dts/st/spear*
20035F:	arch/arm/mach-spear/
20036F:	drivers/clk/spear/
20037F:	drivers/pinctrl/spear/
20038
20039SPI NOR SUBSYSTEM
20040M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20041M:	Pratyush Yadav <pratyush@kernel.org>
20042R:	Michael Walle <michael@walle.cc>
20043L:	linux-mtd@lists.infradead.org
20044S:	Maintained
20045W:	http://www.linux-mtd.infradead.org/
20046Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20047C:	irc://irc.oftc.net/mtd
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20049F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20050F:	drivers/mtd/spi-nor/
20051F:	include/linux/mtd/spi-nor.h
20052
20053SPI SUBSYSTEM
20054M:	Mark Brown <broonie@kernel.org>
20055L:	linux-spi@vger.kernel.org
20056S:	Maintained
20057Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20059F:	Documentation/devicetree/bindings/spi/
20060F:	Documentation/spi/
20061F:	drivers/spi/
20062F:	include/linux/spi/
20063F:	include/uapi/linux/spi/
20064F:	tools/spi/
20065
20066SPIDERNET NETWORK DRIVER for CELL
20067M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20068M:	Geoff Levand <geoff@infradead.org>
20069L:	netdev@vger.kernel.org
20070L:	linuxppc-dev@lists.ozlabs.org
20071S:	Maintained
20072F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20073F:	drivers/net/ethernet/toshiba/spider_net*
20074
20075SPMI SUBSYSTEM
20076M:	Stephen Boyd <sboyd@kernel.org>
20077L:	linux-kernel@vger.kernel.org
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20080F:	Documentation/devicetree/bindings/spmi/
20081F:	drivers/spmi/
20082F:	include/dt-bindings/spmi/spmi.h
20083F:	include/linux/spmi.h
20084F:	include/trace/events/spmi.h
20085
20086SPU FILE SYSTEM
20087M:	Jeremy Kerr <jk@ozlabs.org>
20088L:	linuxppc-dev@lists.ozlabs.org
20089S:	Supported
20090W:	http://www.ibm.com/developerworks/power/cell/
20091F:	Documentation/filesystems/spufs/spufs.rst
20092F:	arch/powerpc/platforms/cell/spufs/
20093
20094SQUASHFS FILE SYSTEM
20095M:	Phillip Lougher <phillip@squashfs.org.uk>
20096L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20097S:	Maintained
20098W:	http://squashfs.org.uk
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20100F:	Documentation/filesystems/squashfs.rst
20101F:	fs/squashfs/
20102
20103SRM (Alpha) environment access
20104M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20105S:	Maintained
20106F:	arch/alpha/kernel/srm_env.c
20107
20108ST LSM6DSx IMU IIO DRIVER
20109M:	Lorenzo Bianconi <lorenzo@kernel.org>
20110L:	linux-iio@vger.kernel.org
20111S:	Maintained
20112W:	http://www.st.com/
20113F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20114F:	drivers/iio/imu/st_lsm6dsx/
20115
20116ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20117M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20118M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20119L:	linux-media@vger.kernel.org
20120S:	Maintained
20121T:	git git://linuxtv.org/media_tree.git
20122F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20123F:	drivers/media/i2c/st-mipid02.c
20124
20125ST STM32 I2C/SMBUS DRIVER
20126M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20127M:	Alain Volmat <alain.volmat@foss.st.com>
20128L:	linux-i2c@vger.kernel.org
20129S:	Maintained
20130F:	drivers/i2c/busses/i2c-stm32*
20131
20132ST STM32 SPI DRIVER
20133M:	Alain Volmat <alain.volmat@foss.st.com>
20134L:	linux-spi@vger.kernel.org
20135S:	Maintained
20136F:	drivers/spi/spi-stm32.c
20137
20138ST STPDDC60 DRIVER
20139M:	Daniel Nilsson <daniel.nilsson@flex.com>
20140L:	linux-hwmon@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/hwmon/stpddc60.rst
20143F:	drivers/hwmon/pmbus/stpddc60.c
20144
20145ST VGXY61 DRIVER
20146M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20147M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media_tree.git
20151F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20152F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20153F:	drivers/media/i2c/st-vgxy61.c
20154
20155ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20156M:	Song Qiang <songqiang1304521@gmail.com>
20157L:	linux-iio@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20160F:	drivers/iio/proximity/vl53l0x-i2c.c
20161
20162STABLE BRANCH
20163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20164M:	Sasha Levin <sashal@kernel.org>
20165L:	stable@vger.kernel.org
20166S:	Supported
20167F:	Documentation/process/stable-kernel-rules.rst
20168
20169STAGING - ATOMISP DRIVER
20170M:	Hans de Goede <hdegoede@redhat.com>
20171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20172R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175F:	drivers/staging/media/atomisp/
20176
20177STAGING - FIELDBUS SUBSYSTEM
20178M:	Sven Van Asbroeck <TheSven73@gmail.com>
20179S:	Maintained
20180F:	drivers/staging/fieldbus/*
20181F:	drivers/staging/fieldbus/Documentation/
20182
20183STAGING - HMS ANYBUS-S BUS
20184M:	Sven Van Asbroeck <TheSven73@gmail.com>
20185S:	Maintained
20186F:	drivers/staging/fieldbus/anybuss/
20187
20188STAGING - INDUSTRIAL IO
20189M:	Jonathan Cameron <jic23@kernel.org>
20190L:	linux-iio@vger.kernel.org
20191S:	Odd Fixes
20192F:	Documentation/devicetree/bindings/staging/iio/
20193F:	drivers/staging/iio/
20194
20195STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20196M:	Marc Dietrich <marvin24@gmx.de>
20197L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20198L:	linux-tegra@vger.kernel.org
20199S:	Maintained
20200F:	drivers/staging/nvec/
20201
20202STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20203M:	Jens Frederich <jfrederich@gmail.com>
20204M:	Jon Nettleton <jon.nettleton@gmail.com>
20205S:	Maintained
20206W:	http://wiki.laptop.org/go/DCON
20207F:	drivers/staging/olpc_dcon/
20208
20209STAGING - REALTEK RTL8712U DRIVERS
20210M:	Larry Finger <Larry.Finger@lwfinger.net>
20211M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20212S:	Odd Fixes
20213F:	drivers/staging/rtl8712/
20214
20215STAGING - SEPS525 LCD CONTROLLER DRIVERS
20216M:	Michael Hennerich <michael.hennerich@analog.com>
20217L:	linux-fbdev@vger.kernel.org
20218S:	Supported
20219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20220F:	drivers/staging/fbtft/fb_seps525.c
20221
20222STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20223M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20224M:	Teddy Wang <teddy.wang@siliconmotion.com>
20225M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20226L:	linux-fbdev@vger.kernel.org
20227S:	Maintained
20228F:	drivers/staging/sm750fb/
20229
20230STAGING - VIA VT665X DRIVERS
20231M:	Forest Bond <forest@alittletooquiet.net>
20232S:	Odd Fixes
20233F:	drivers/staging/vt665?/
20234
20235STAGING SUBSYSTEM
20236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20237L:	linux-staging@lists.linux.dev
20238S:	Supported
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20240F:	drivers/staging/
20241
20242STARFIRE/DURALAN NETWORK DRIVER
20243M:	Ion Badulescu <ionut@badula.org>
20244S:	Odd Fixes
20245F:	drivers/net/ethernet/adaptec/starfire*
20246
20247STARFIVE CRYPTO DRIVER
20248M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20249M:	William Qiu <william.qiu@starfivetech.com>
20250S:	Supported
20251F:	Documentation/devicetree/bindings/crypto/starfive*
20252F:	drivers/crypto/starfive/
20253
20254STARFIVE DEVICETREES
20255M:	Emil Renner Berthing <kernel@esmil.dk>
20256S:	Maintained
20257F:	arch/riscv/boot/dts/starfive/
20258
20259STARFIVE DWMAC GLUE LAYER
20260M:	Emil Renner Berthing <kernel@esmil.dk>
20261M:	Samin Guo <samin.guo@starfivetech.com>
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20264F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20265
20266STARFIVE JH7110 MMC/SD/SDIO DRIVER
20267M:	William Qiu <william.qiu@starfivetech.com>
20268S:	Supported
20269F:	Documentation/devicetree/bindings/mmc/starfive*
20270F:	drivers/mmc/host/dw_mmc-starfive.c
20271
20272STARFIVE JH7110 TDM DRIVER
20273M:	Walker Chen <walker.chen@starfivetech.com>
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20276F:	sound/soc/starfive/jh7110_tdm.c
20277
20278STARFIVE JH71X0 CLOCK DRIVERS
20279M:	Emil Renner Berthing <kernel@esmil.dk>
20280M:	Hal Feng <hal.feng@starfivetech.com>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20283F:	drivers/clk/starfive/clk-starfive-jh71*
20284F:	include/dt-bindings/clock/starfive?jh71*.h
20285
20286STARFIVE JH71X0 PINCTRL DRIVERS
20287M:	Emil Renner Berthing <kernel@esmil.dk>
20288M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20289L:	linux-gpio@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20292F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20293F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20294F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20295
20296STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20297M:	Emil Renner Berthing <kernel@esmil.dk>
20298M:	Hal Feng <hal.feng@starfivetech.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20301F:	drivers/reset/starfive/reset-starfive-jh71*
20302F:	include/dt-bindings/reset/starfive?jh71*.h
20303
20304STARFIVE JH71X0 USB DRIVERS
20305M:	Minda Chen <minda.chen@starfivetech.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20308F:	drivers/usb/cdns3/cdns3-starfive.c
20309
20310STARFIVE JH71XX PMU CONTROLLER DRIVER
20311M:	Walker Chen <walker.chen@starfivetech.com>
20312S:	Supported
20313F:	Documentation/devicetree/bindings/power/starfive*
20314F:	drivers/soc/starfive/jh71xx_pmu.c
20315F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20316
20317STARFIVE SOC DRIVERS
20318M:	Conor Dooley <conor@kernel.org>
20319S:	Maintained
20320T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20321F:	drivers/soc/starfive/
20322
20323STARFIVE TRNG DRIVER
20324M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20325S:	Supported
20326F:	Documentation/devicetree/bindings/rng/starfive*
20327F:	drivers/char/hw_random/jh7110-trng.c
20328
20329STARFIVE WATCHDOG DRIVER
20330M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20331M:	Samin Guo <samin.guo@starfivetech.com>
20332S:	Supported
20333F:	Documentation/devicetree/bindings/watchdog/starfive*
20334F:	drivers/watchdog/starfive-wdt.c
20335
20336STATIC BRANCH/CALL
20337M:	Peter Zijlstra <peterz@infradead.org>
20338M:	Josh Poimboeuf <jpoimboe@kernel.org>
20339M:	Jason Baron <jbaron@akamai.com>
20340R:	Steven Rostedt <rostedt@goodmis.org>
20341R:	Ard Biesheuvel <ardb@kernel.org>
20342S:	Supported
20343F:	arch/*/include/asm/jump_label*.h
20344F:	arch/*/include/asm/static_call*.h
20345F:	arch/*/kernel/jump_label.c
20346F:	arch/*/kernel/static_call.c
20347F:	include/linux/jump_label*.h
20348F:	include/linux/static_call*.h
20349F:	kernel/jump_label.c
20350F:	kernel/static_call.c
20351
20352STI AUDIO (ASoC) DRIVERS
20353M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20357F:	sound/soc/sti/
20358
20359STI CEC DRIVER
20360M:	Alain Volmat <alain.volmat@foss.st.com>
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20363F:	drivers/media/cec/platform/sti/
20364
20365STK1160 USB VIDEO CAPTURE DRIVER
20366M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369T:	git git://linuxtv.org/media_tree.git
20370F:	drivers/media/usb/stk1160/
20371
20372STM32 AUDIO (ASoC) DRIVERS
20373M:	Olivier Moysan <olivier.moysan@foss.st.com>
20374M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20378F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20379F:	sound/soc/stm/
20380
20381STM32 TIMER/LPTIMER DRIVERS
20382M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20383S:	Maintained
20384F:	Documentation/ABI/testing/*timer-stm32
20385F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20386F:	drivers/*/stm32-*timer*
20387F:	drivers/pwm/pwm-stm32*
20388F:	include/linux/*/stm32-*tim*
20389
20390STMMAC ETHERNET DRIVER
20391M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20392M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20393M:	Jose Abreu <joabreu@synopsys.com>
20394L:	netdev@vger.kernel.org
20395S:	Supported
20396W:	http://www.stlinux.com
20397F:	Documentation/networking/device_drivers/ethernet/stmicro/
20398F:	drivers/net/ethernet/stmicro/stmmac/
20399
20400SUN HAPPY MEAL ETHERNET DRIVER
20401M:	Sean Anderson <seanga2@gmail.com>
20402S:	Maintained
20403F:	drivers/net/ethernet/sun/sunhme.*
20404
20405SUN3/3X
20406M:	Sam Creasey <sammy@sammy.net>
20407S:	Maintained
20408W:	http://sammy.net/sun3/
20409F:	arch/m68k/include/asm/sun3*
20410F:	arch/m68k/kernel/*sun3*
20411F:	arch/m68k/sun3*/
20412F:	drivers/net/ethernet/i825xx/sun3*
20413
20414SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20415M:	Hans de Goede <hdegoede@redhat.com>
20416L:	linux-input@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20419F:	drivers/input/keyboard/sun4i-lradc-keys.c
20420
20421SUNDANCE NETWORK DRIVER
20422M:	Denis Kirjanov <kda@linux-powerpc.org>
20423L:	netdev@vger.kernel.org
20424S:	Maintained
20425F:	drivers/net/ethernet/dlink/sundance.c
20426
20427SUNPLUS ETHERNET DRIVER
20428M:	Wells Lu <wellslutw@gmail.com>
20429L:	netdev@vger.kernel.org
20430S:	Maintained
20431W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20432F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20433F:	drivers/net/ethernet/sunplus/
20434
20435SUNPLUS MMC DRIVER
20436M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20437M:	Li-hao Kuo <lhjeff911@gmail.com>
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20440F:	drivers/mmc/host/sunplus-mmc.c
20441
20442SUNPLUS OCOTP DRIVER
20443M:	Vincent Shih <vincent.sunplus@gmail.com>
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20446F:	drivers/nvmem/sunplus-ocotp.c
20447
20448SUNPLUS PWM DRIVER
20449M:	Hammer Hsieh <hammerh0314@gmail.com>
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20452F:	drivers/pwm/pwm-sunplus.c
20453
20454SUNPLUS RTC DRIVER
20455M:	Vincent Shih <vincent.sunplus@gmail.com>
20456L:	linux-rtc@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20459F:	drivers/rtc/rtc-sunplus.c
20460
20461SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20462M:	Li-hao Kuo <lhjeff911@gmail.com>
20463L:	linux-spi@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20466F:	drivers/spi/spi-sunplus-sp7021.c
20467
20468SUNPLUS UART DRIVER
20469M:	Hammer Hsieh <hammerh0314@gmail.com>
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20472F:	drivers/tty/serial/sunplus-uart.c
20473
20474SUNPLUS USB2 PHY DRIVER
20475M:	Vincent Shih <vincent.sunplus@gmail.com>
20476L:	linux-usb@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20479F:	drivers/phy/sunplus/Kconfig
20480F:	drivers/phy/sunplus/Makefile
20481F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20482
20483SUNPLUS WATCHDOG DRIVER
20484M:	Xiantao Hu <xt.hu@cqplus1.com>
20485L:	linux-watchdog@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20488F:	drivers/watchdog/sunplus_wdt.c
20489
20490SUPERH
20491M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20492M:	Rich Felker <dalias@libc.org>
20493M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20494L:	linux-sh@vger.kernel.org
20495S:	Maintained
20496Q:	http://patchwork.kernel.org/project/linux-sh/list/
20497F:	Documentation/arch/sh/
20498F:	arch/sh/
20499F:	drivers/sh/
20500
20501SUSPEND TO RAM
20502M:	"Rafael J. Wysocki" <rafael@kernel.org>
20503M:	Len Brown <len.brown@intel.com>
20504M:	Pavel Machek <pavel@ucw.cz>
20505L:	linux-pm@vger.kernel.org
20506S:	Supported
20507B:	https://bugzilla.kernel.org
20508F:	Documentation/power/
20509F:	arch/x86/kernel/acpi/sleep*
20510F:	arch/x86/kernel/acpi/wakeup*
20511F:	drivers/base/power/
20512F:	include/linux/freezer.h
20513F:	include/linux/pm.h
20514F:	include/linux/suspend.h
20515F:	kernel/power/
20516
20517SVGA HANDLING
20518M:	Martin Mares <mj@ucw.cz>
20519L:	linux-video@atrey.karlin.mff.cuni.cz
20520S:	Maintained
20521F:	Documentation/admin-guide/svga.rst
20522F:	arch/x86/boot/video*
20523
20524SWITCHDEV
20525M:	Jiri Pirko <jiri@resnulli.us>
20526M:	Ivan Vecera <ivecera@redhat.com>
20527L:	netdev@vger.kernel.org
20528S:	Supported
20529F:	include/net/switchdev.h
20530F:	net/switchdev/
20531
20532SY8106A REGULATOR DRIVER
20533M:	Icenowy Zheng <icenowy@aosc.io>
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20536F:	drivers/regulator/sy8106a-regulator.c
20537
20538SYNC FILE FRAMEWORK
20539M:	Sumit Semwal <sumit.semwal@linaro.org>
20540R:	Gustavo Padovan <gustavo@padovan.org>
20541L:	linux-media@vger.kernel.org
20542L:	dri-devel@lists.freedesktop.org
20543S:	Maintained
20544T:	git git://anongit.freedesktop.org/drm/drm-misc
20545F:	Documentation/driver-api/sync_file.rst
20546F:	drivers/dma-buf/dma-fence*
20547F:	drivers/dma-buf/sw_sync.c
20548F:	drivers/dma-buf/sync_*
20549F:	include/linux/sync_file.h
20550F:	include/uapi/linux/sync_file.h
20551
20552SYNOPSYS ARC ARCHITECTURE
20553M:	Vineet Gupta <vgupta@kernel.org>
20554L:	linux-snps-arc@lists.infradead.org
20555S:	Supported
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20557F:	Documentation/arch/arc
20558F:	Documentation/devicetree/bindings/arc/*
20559F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20560F:	arch/arc/
20561F:	drivers/clocksource/arc_timer.c
20562F:	drivers/tty/serial/arc_uart.c
20563
20564SYNOPSYS ARC HSDK SDP pll clock driver
20565M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20566S:	Supported
20567F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20568F:	drivers/clk/clk-hsdk-pll.c
20569
20570SYNOPSYS ARC SDP clock driver
20571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20572S:	Supported
20573F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20574F:	drivers/clk/axs10x/*
20575
20576SYNOPSYS ARC SDP platform support
20577M:	Alexey Brodkin <abrodkin@synopsys.com>
20578S:	Supported
20579F:	Documentation/devicetree/bindings/arc/axs10*
20580F:	arch/arc/boot/dts/ax*
20581F:	arch/arc/plat-axs10x
20582
20583SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20585S:	Supported
20586F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20587F:	drivers/reset/reset-axs10x.c
20588
20589SYNOPSYS CREG GPIO DRIVER
20590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20593F:	drivers/gpio/gpio-creg-snps.c
20594
20595SYNOPSYS DESIGNWARE 8250 UART DRIVER
20596M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20597R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20598S:	Supported
20599F:	drivers/tty/serial/8250/8250_dw.c
20600F:	drivers/tty/serial/8250/8250_dwlib.*
20601F:	drivers/tty/serial/8250/8250_lpss.c
20602
20603SYNOPSYS DESIGNWARE APB GPIO DRIVER
20604M:	Hoan Tran <hoan@os.amperecomputing.com>
20605M:	Serge Semin <fancer.lancer@gmail.com>
20606L:	linux-gpio@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20609F:	drivers/gpio/gpio-dwapb.c
20610
20611SYNOPSYS DESIGNWARE APB SSI DRIVER
20612M:	Serge Semin <fancer.lancer@gmail.com>
20613L:	linux-spi@vger.kernel.org
20614S:	Supported
20615F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20616F:	drivers/spi/spi-dw*
20617
20618SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20619M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20622F:	drivers/dma/dw-axi-dmac/
20623
20624SYNOPSYS DESIGNWARE DMAC DRIVER
20625M:	Viresh Kumar <vireshk@kernel.org>
20626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20627S:	Maintained
20628F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20629F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20630F:	drivers/dma/dw/
20631F:	include/dt-bindings/dma/dw-dmac.h
20632F:	include/linux/dma/dw.h
20633F:	include/linux/platform_data/dma-dw.h
20634
20635SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20636M:	Jose Abreu <Jose.Abreu@synopsys.com>
20637L:	netdev@vger.kernel.org
20638S:	Supported
20639F:	drivers/net/ethernet/synopsys/
20640
20641SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20642M:	Jose Abreu <Jose.Abreu@synopsys.com>
20643L:	netdev@vger.kernel.org
20644S:	Supported
20645F:	drivers/net/pcs/pcs-xpcs.c
20646F:	drivers/net/pcs/pcs-xpcs.h
20647F:	include/linux/pcs/pcs-xpcs.h
20648
20649SYNOPSYS DESIGNWARE I2C DRIVER
20650M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20651R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20652R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20653R:	Jan Dabros <jsd@semihalf.com>
20654L:	linux-i2c@vger.kernel.org
20655S:	Supported
20656F:	drivers/i2c/busses/i2c-designware-*
20657
20658SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20659M:	Jaehoon Chung <jh80.chung@samsung.com>
20660L:	linux-mmc@vger.kernel.org
20661S:	Maintained
20662F:	drivers/mmc/host/dw_mmc*
20663
20664SYNOPSYS HSDK RESET CONTROLLER DRIVER
20665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20666S:	Supported
20667F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20668F:	drivers/reset/reset-hsdk.c
20669F:	include/dt-bindings/reset/snps,hsdk-reset.h
20670
20671SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20672M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20673M:	Manjunath M B <manjumb@synopsys.com>
20674L:	linux-mmc@vger.kernel.org
20675S:	Maintained
20676F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20677
20678SYSTEM CONFIGURATION (SYSCON)
20679M:	Lee Jones <lee@kernel.org>
20680M:	Arnd Bergmann <arnd@arndb.de>
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20683F:	drivers/mfd/syscon.c
20684
20685SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20686M:	Sudeep Holla <sudeep.holla@arm.com>
20687R:	Cristian Marussi <cristian.marussi@arm.com>
20688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20691F:	drivers/clk/clk-sc[mp]i.c
20692F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20693F:	drivers/firmware/arm_scmi/
20694F:	drivers/firmware/arm_scpi.c
20695F:	drivers/powercap/arm_scmi_powercap.c
20696F:	drivers/regulator/scmi-regulator.c
20697F:	drivers/reset/reset-scmi.c
20698F:	include/linux/sc[mp]i_protocol.h
20699F:	include/trace/events/scmi.h
20700F:	include/uapi/linux/virtio_scmi.h
20701
20702SYSTEM RESET/SHUTDOWN DRIVERS
20703M:	Sebastian Reichel <sre@kernel.org>
20704L:	linux-pm@vger.kernel.org
20705S:	Maintained
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20707F:	Documentation/devicetree/bindings/power/reset/
20708F:	drivers/power/reset/
20709
20710SYSTEM TRACE MODULE CLASS
20711M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20712S:	Maintained
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20714F:	Documentation/trace/stm.rst
20715F:	drivers/hwtracing/stm/
20716F:	include/linux/stm.h
20717F:	include/uapi/linux/stm.h
20718
20719SYSTEM76 ACPI DRIVER
20720M:	Jeremy Soller <jeremy@system76.com>
20721M:	System76 Product Development <productdev@system76.com>
20722L:	platform-driver-x86@vger.kernel.org
20723S:	Maintained
20724F:	drivers/platform/x86/system76_acpi.c
20725
20726SYSV FILESYSTEM
20727S:	Orphan
20728F:	Documentation/filesystems/sysv-fs.rst
20729F:	fs/sysv/
20730F:	include/linux/sysv_fs.h
20731
20732TASKSTATS STATISTICS INTERFACE
20733M:	Balbir Singh <bsingharora@gmail.com>
20734S:	Maintained
20735F:	Documentation/accounting/taskstats*
20736F:	include/linux/taskstats*
20737F:	kernel/taskstats.c
20738
20739TC subsystem
20740M:	Jamal Hadi Salim <jhs@mojatatu.com>
20741M:	Cong Wang <xiyou.wangcong@gmail.com>
20742M:	Jiri Pirko <jiri@resnulli.us>
20743L:	netdev@vger.kernel.org
20744S:	Maintained
20745F:	include/net/pkt_cls.h
20746F:	include/net/pkt_sched.h
20747F:	include/net/tc_act/
20748F:	include/uapi/linux/pkt_cls.h
20749F:	include/uapi/linux/pkt_sched.h
20750F:	include/uapi/linux/tc_act/
20751F:	include/uapi/linux/tc_ematch/
20752F:	net/sched/
20753F:	tools/testing/selftests/tc-testing
20754
20755TC90522 MEDIA DRIVER
20756M:	Akihiro Tsukada <tskd08@gmail.com>
20757L:	linux-media@vger.kernel.org
20758S:	Odd Fixes
20759F:	drivers/media/dvb-frontends/tc90522*
20760
20761TCP LOW PRIORITY MODULE
20762M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20763M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20764S:	Maintained
20765W:	http://tcp-lp-mod.sourceforge.net/
20766F:	net/ipv4/tcp_lp.c
20767
20768TDA10071 MEDIA DRIVER
20769M:	Antti Palosaari <crope@iki.fi>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772W:	https://linuxtv.org
20773W:	http://palosaari.fi/linux/
20774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20775T:	git git://linuxtv.org/anttip/media_tree.git
20776F:	drivers/media/dvb-frontends/tda10071*
20777
20778TDA18212 MEDIA DRIVER
20779M:	Antti Palosaari <crope@iki.fi>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782W:	https://linuxtv.org
20783W:	http://palosaari.fi/linux/
20784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20785T:	git git://linuxtv.org/anttip/media_tree.git
20786F:	drivers/media/tuners/tda18212*
20787
20788TDA18218 MEDIA DRIVER
20789M:	Antti Palosaari <crope@iki.fi>
20790L:	linux-media@vger.kernel.org
20791S:	Maintained
20792W:	https://linuxtv.org
20793W:	http://palosaari.fi/linux/
20794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20795T:	git git://linuxtv.org/anttip/media_tree.git
20796F:	drivers/media/tuners/tda18218*
20797
20798TDA18250 MEDIA DRIVER
20799M:	Olli Salonen <olli.salonen@iki.fi>
20800L:	linux-media@vger.kernel.org
20801S:	Maintained
20802W:	https://linuxtv.org
20803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20804T:	git git://linuxtv.org/media_tree.git
20805F:	drivers/media/tuners/tda18250*
20806
20807TDA18271 MEDIA DRIVER
20808M:	Michael Krufky <mkrufky@linuxtv.org>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811W:	https://linuxtv.org
20812W:	http://github.com/mkrufky
20813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20814T:	git git://linuxtv.org/mkrufky/tuners.git
20815F:	drivers/media/tuners/tda18271*
20816
20817TDA1997x MEDIA DRIVER
20818M:	Tim Harvey <tharvey@gateworks.com>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821W:	https://linuxtv.org
20822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20823F:	drivers/media/i2c/tda1997x.*
20824
20825TDA827x MEDIA DRIVER
20826M:	Michael Krufky <mkrufky@linuxtv.org>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829W:	https://linuxtv.org
20830W:	http://github.com/mkrufky
20831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20832T:	git git://linuxtv.org/mkrufky/tuners.git
20833F:	drivers/media/tuners/tda8290.*
20834
20835TDA8290 MEDIA DRIVER
20836M:	Michael Krufky <mkrufky@linuxtv.org>
20837L:	linux-media@vger.kernel.org
20838S:	Maintained
20839W:	https://linuxtv.org
20840W:	http://github.com/mkrufky
20841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20842T:	git git://linuxtv.org/mkrufky/tuners.git
20843F:	drivers/media/tuners/tda8290.*
20844
20845TDA9840 MEDIA DRIVER
20846M:	Hans Verkuil <hverkuil@xs4all.nl>
20847L:	linux-media@vger.kernel.org
20848S:	Maintained
20849W:	https://linuxtv.org
20850T:	git git://linuxtv.org/media_tree.git
20851F:	drivers/media/i2c/tda9840*
20852
20853TEA5761 TUNER DRIVER
20854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20855L:	linux-media@vger.kernel.org
20856S:	Odd fixes
20857W:	https://linuxtv.org
20858T:	git git://linuxtv.org/media_tree.git
20859F:	drivers/media/tuners/tea5761.*
20860
20861TEA5767 TUNER DRIVER
20862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20863L:	linux-media@vger.kernel.org
20864S:	Maintained
20865W:	https://linuxtv.org
20866T:	git git://linuxtv.org/media_tree.git
20867F:	drivers/media/tuners/tea5767.*
20868
20869TEA6415C MEDIA DRIVER
20870M:	Hans Verkuil <hverkuil@xs4all.nl>
20871L:	linux-media@vger.kernel.org
20872S:	Maintained
20873W:	https://linuxtv.org
20874T:	git git://linuxtv.org/media_tree.git
20875F:	drivers/media/i2c/tea6415c*
20876
20877TEA6420 MEDIA DRIVER
20878M:	Hans Verkuil <hverkuil@xs4all.nl>
20879L:	linux-media@vger.kernel.org
20880S:	Maintained
20881W:	https://linuxtv.org
20882T:	git git://linuxtv.org/media_tree.git
20883F:	drivers/media/i2c/tea6420*
20884
20885TEAM DRIVER
20886M:	Jiri Pirko <jiri@resnulli.us>
20887L:	netdev@vger.kernel.org
20888S:	Supported
20889F:	drivers/net/team/
20890F:	include/linux/if_team.h
20891F:	include/uapi/linux/if_team.h
20892F:	tools/testing/selftests/drivers/net/team/
20893
20894TECHNICAL ADVISORY BOARD PROCESS DOCS
20895M:	"Theodore Ts'o" <tytso@mit.edu>
20896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20897L:	tech-board-discuss@lists.linux-foundation.org
20898S:	Maintained
20899F:	Documentation/process/contribution-maturity-model.rst
20900F:	Documentation/process/researcher-guidelines.rst
20901
20902TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20903M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20904S:	Maintained
20905F:	arch/x86/platform/ts5500/
20906
20907TECHNOTREND USB IR RECEIVER
20908M:	Sean Young <sean@mess.org>
20909L:	linux-media@vger.kernel.org
20910S:	Maintained
20911F:	drivers/media/rc/ttusbir.c
20912
20913TECHWELL TW9910 VIDEO DECODER
20914L:	linux-media@vger.kernel.org
20915S:	Orphan
20916F:	drivers/media/i2c/tw9910.c
20917F:	include/media/i2c/tw9910.h
20918
20919TEE SUBSYSTEM
20920M:	Jens Wiklander <jens.wiklander@linaro.org>
20921R:	Sumit Garg <sumit.garg@linaro.org>
20922L:	op-tee@lists.trustedfirmware.org
20923S:	Maintained
20924F:	Documentation/staging/tee.rst
20925F:	drivers/tee/
20926F:	include/linux/tee_drv.h
20927F:	include/uapi/linux/tee.h
20928
20929TEGRA ARCHITECTURE SUPPORT
20930M:	Thierry Reding <thierry.reding@gmail.com>
20931M:	Jonathan Hunter <jonathanh@nvidia.com>
20932L:	linux-tegra@vger.kernel.org
20933S:	Supported
20934Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20936N:	[^a-z]tegra
20937
20938TEGRA CLOCK DRIVER
20939M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20940M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20941S:	Supported
20942F:	drivers/clk/tegra/
20943
20944TEGRA DMA DRIVERS
20945M:	Laxman Dewangan <ldewangan@nvidia.com>
20946M:	Jon Hunter <jonathanh@nvidia.com>
20947S:	Supported
20948F:	drivers/dma/tegra*
20949
20950TEGRA I2C DRIVER
20951M:	Laxman Dewangan <ldewangan@nvidia.com>
20952R:	Dmitry Osipenko <digetx@gmail.com>
20953S:	Supported
20954F:	drivers/i2c/busses/i2c-tegra.c
20955
20956TEGRA IOMMU DRIVERS
20957M:	Thierry Reding <thierry.reding@gmail.com>
20958R:	Krishna Reddy <vdumpa@nvidia.com>
20959L:	linux-tegra@vger.kernel.org
20960S:	Supported
20961F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20962F:	drivers/iommu/tegra*
20963
20964TEGRA KBC DRIVER
20965M:	Laxman Dewangan <ldewangan@nvidia.com>
20966S:	Supported
20967F:	drivers/input/keyboard/tegra-kbc.c
20968
20969TEGRA NAND DRIVER
20970M:	Stefan Agner <stefan@agner.ch>
20971M:	Lucas Stach <dev@lynxeye.de>
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20974F:	drivers/mtd/nand/raw/tegra_nand.c
20975
20976TEGRA PWM DRIVER
20977M:	Thierry Reding <thierry.reding@gmail.com>
20978S:	Supported
20979F:	drivers/pwm/pwm-tegra.c
20980
20981TEGRA QUAD SPI DRIVER
20982M:	Thierry Reding <thierry.reding@gmail.com>
20983M:	Jonathan Hunter <jonathanh@nvidia.com>
20984M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20985L:	linux-tegra@vger.kernel.org
20986S:	Maintained
20987F:	drivers/spi/spi-tegra210-quad.c
20988
20989TEGRA SERIAL DRIVER
20990M:	Laxman Dewangan <ldewangan@nvidia.com>
20991S:	Supported
20992F:	drivers/tty/serial/serial-tegra.c
20993
20994TEGRA SPI DRIVER
20995M:	Laxman Dewangan <ldewangan@nvidia.com>
20996S:	Supported
20997F:	drivers/spi/spi-tegra*
20998
20999TEGRA VIDEO DRIVER
21000M:	Thierry Reding <thierry.reding@gmail.com>
21001M:	Jonathan Hunter <jonathanh@nvidia.com>
21002M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21003M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21004L:	linux-media@vger.kernel.org
21005L:	linux-tegra@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21008F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21009F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21010F:	drivers/staging/media/tegra-video/
21011
21012TEGRA XUSB PADCTL DRIVER
21013M:	JC Kuo <jckuo@nvidia.com>
21014S:	Supported
21015F:	drivers/phy/tegra/xusb*
21016
21017TEHUTI ETHERNET DRIVER
21018M:	Andy Gospodarek <andy@greyhouse.net>
21019L:	netdev@vger.kernel.org
21020S:	Supported
21021F:	drivers/net/ethernet/tehuti/*
21022
21023TELECOM CLOCK DRIVER FOR MCPL0010
21024M:	Mark Gross <markgross@kernel.org>
21025S:	Supported
21026F:	drivers/char/tlclk.c
21027
21028TEMPO SEMICONDUCTOR DRIVERS
21029M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/sound/tscs*.txt
21032F:	sound/soc/codecs/tscs*.c
21033F:	sound/soc/codecs/tscs*.h
21034
21035TENSILICA XTENSA PORT (xtensa)
21036M:	Chris Zankel <chris@zankel.net>
21037M:	Max Filippov <jcmvbkbc@gmail.com>
21038S:	Maintained
21039T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21040F:	arch/xtensa/
21041F:	drivers/irqchip/irq-xtensa-*
21042
21043TEXAS INSTRUMENTS ASoC DRIVERS
21044M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21048F:	sound/soc/ti/
21049
21050TEXAS INSTRUMENTS DMA DRIVERS
21051M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21052L:	dmaengine@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21055F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21056F:	Documentation/devicetree/bindings/dma/ti/
21057F:	drivers/dma/ti/
21058F:	include/linux/dma/k3-psil.h
21059F:	include/linux/dma/k3-udma-glue.h
21060F:	include/linux/dma/ti-cppi5.h
21061X:	drivers/dma/ti/cppi41.c
21062
21063TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21064M:	Robert Marko <robert.marko@sartura.hr>
21065M:	Luka Perkov <luka.perkov@sartura.hr>
21066L:	linux-hwmon@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21069F:	Documentation/hwmon/tps23861.rst
21070F:	drivers/hwmon/tps23861.c
21071
21072TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21073M:	Ricardo Ribalda <ribalda@kernel.org>
21074L:	linux-iio@vger.kernel.org
21075S:	Supported
21076F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21077F:	drivers/iio/dac/ti-dac7612.c
21078
21079TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21080M:	Nishanth Menon <nm@ti.com>
21081M:	Tero Kristo <kristo@kernel.org>
21082M:	Santosh Shilimkar <ssantosh@kernel.org>
21083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21086F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21087F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21088F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21089F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21090F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21091F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21092F:	drivers/clk/keystone/sci-clk.c
21093F:	drivers/firmware/ti_sci*
21094F:	drivers/irqchip/irq-ti-sci-inta.c
21095F:	drivers/irqchip/irq-ti-sci-intr.c
21096F:	drivers/reset/reset-ti-sci.c
21097F:	drivers/soc/ti/ti_sci_inta_msi.c
21098F:	drivers/soc/ti/ti_sci_pm_domains.c
21099F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21100F:	include/linux/soc/ti/ti_sci_inta_msi.h
21101F:	include/linux/soc/ti/ti_sci_protocol.h
21102
21103TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21104M:	Puranjay Mohan <puranjay12@gmail.com>
21105L:	linux-iio@vger.kernel.org
21106S:	Supported
21107F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21108F:	drivers/iio/temperature/tmp117.c
21109
21110THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21111M:	Hans Verkuil <hverkuil@xs4all.nl>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114W:	https://linuxtv.org
21115T:	git git://linuxtv.org/media_tree.git
21116F:	drivers/media/radio/radio-raremono.c
21117
21118THERMAL
21119M:	Rafael J. Wysocki <rafael@kernel.org>
21120M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21121R:	Amit Kucheria <amitk@kernel.org>
21122R:	Zhang Rui <rui.zhang@intel.com>
21123L:	linux-pm@vger.kernel.org
21124S:	Supported
21125Q:	https://patchwork.kernel.org/project/linux-pm/list/
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21127F:	Documentation/ABI/testing/sysfs-class-thermal
21128F:	Documentation/admin-guide/thermal/
21129F:	Documentation/devicetree/bindings/thermal/
21130F:	Documentation/driver-api/thermal/
21131F:	drivers/thermal/
21132F:	include/dt-bindings/thermal/
21133F:	include/linux/cpu_cooling.h
21134F:	include/linux/thermal.h
21135F:	include/uapi/linux/thermal.h
21136F:	tools/lib/thermal/
21137F:	tools/thermal/
21138
21139THERMAL DRIVER FOR AMLOGIC SOCS
21140M:	Guillaume La Roque <glaroque@baylibre.com>
21141L:	linux-pm@vger.kernel.org
21142L:	linux-amlogic@lists.infradead.org
21143S:	Supported
21144W:	http://linux-meson.com/
21145F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21146F:	drivers/thermal/amlogic_thermal.c
21147
21148THERMAL/CPU_COOLING
21149M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21151M:	Viresh Kumar <viresh.kumar@linaro.org>
21152R:	Lukasz Luba <lukasz.luba@arm.com>
21153L:	linux-pm@vger.kernel.org
21154S:	Supported
21155F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21156F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21157F:	drivers/thermal/cpufreq_cooling.c
21158F:	drivers/thermal/cpuidle_cooling.c
21159F:	include/linux/cpu_cooling.h
21160
21161THERMAL/POWER_ALLOCATOR
21162M:	Lukasz Luba <lukasz.luba@arm.com>
21163L:	linux-pm@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/driver-api/thermal/power_allocator.rst
21166F:	drivers/thermal/gov_power_allocator.c
21167F:	drivers/thermal/thermal_trace_ipa.h
21168
21169THINKPAD ACPI EXTRAS DRIVER
21170M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21171L:	ibm-acpi-devel@lists.sourceforge.net
21172L:	platform-driver-x86@vger.kernel.org
21173S:	Maintained
21174W:	http://ibm-acpi.sourceforge.net
21175W:	http://thinkwiki.org/wiki/Ibm-acpi
21176T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21177F:	drivers/platform/x86/thinkpad_acpi.c
21178
21179THINKPAD LMI DRIVER
21180M:	Mark Pearson <markpearson@lenovo.com>
21181L:	platform-driver-x86@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21184F:	drivers/platform/x86/think-lmi.?
21185
21186THUNDERBOLT DMA TRAFFIC TEST DRIVER
21187M:	Isaac Hazan <isaac.hazan@intel.com>
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	drivers/thunderbolt/dma_test.c
21191
21192THUNDERBOLT DRIVER
21193M:	Andreas Noever <andreas.noever@gmail.com>
21194M:	Michael Jamet <michael.jamet@intel.com>
21195M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21196M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21197L:	linux-usb@vger.kernel.org
21198S:	Maintained
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21200F:	Documentation/admin-guide/thunderbolt.rst
21201F:	drivers/thunderbolt/
21202F:	include/linux/thunderbolt.h
21203
21204THUNDERBOLT NETWORK DRIVER
21205M:	Michael Jamet <michael.jamet@intel.com>
21206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21208L:	netdev@vger.kernel.org
21209S:	Maintained
21210F:	drivers/net/thunderbolt/
21211
21212THUNDERX GPIO DRIVER
21213M:	Robert Richter <rric@kernel.org>
21214S:	Odd Fixes
21215F:	drivers/gpio/gpio-thunderx.c
21216
21217TI ADS7924 ADC DRIVER
21218M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21219L:	linux-iio@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21222F:	drivers/iio/adc/ti-ads7924.c
21223
21224TI AM437X VPFE DRIVER
21225M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	https://linuxtv.org
21229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21230T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21231F:	drivers/media/platform/ti/am437x/
21232
21233TI BANDGAP AND THERMAL DRIVER
21234M:	Eduardo Valentin <edubezval@gmail.com>
21235M:	Keerthy <j-keerthy@ti.com>
21236L:	linux-pm@vger.kernel.org
21237L:	linux-omap@vger.kernel.org
21238S:	Maintained
21239F:	drivers/thermal/ti-soc-thermal/
21240
21241TI BQ27XXX POWER SUPPLY DRIVER
21242F:	drivers/power/supply/bq27xxx_battery.c
21243F:	drivers/power/supply/bq27xxx_battery_i2c.c
21244F:	include/linux/power/bq27xxx_battery.h
21245
21246TI CDCE706 CLOCK DRIVER
21247M:	Max Filippov <jcmvbkbc@gmail.com>
21248S:	Maintained
21249F:	drivers/clk/clk-cdce706.c
21250
21251TI CLOCK DRIVER
21252M:	Tero Kristo <kristo@kernel.org>
21253L:	linux-omap@vger.kernel.org
21254S:	Odd Fixes
21255F:	drivers/clk/ti/
21256F:	include/linux/clk/ti.h
21257
21258TI DAVINCI MACHINE SUPPORT
21259M:	Bartosz Golaszewski <brgl@bgdev.pl>
21260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21261S:	Maintained
21262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21263F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21264F:	arch/arm/boot/dts/ti/davinci/
21265F:	arch/arm/mach-davinci/
21266F:	drivers/i2c/busses/i2c-davinci.c
21267
21268TI DAVINCI SERIES CLOCK DRIVER
21269M:	David Lechner <david@lechnology.com>
21270R:	Sekhar Nori <nsekhar@ti.com>
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/clock/ti/davinci/
21273F:	drivers/clk/davinci/
21274F:	include/linux/clk/davinci.h
21275
21276TI DAVINCI SERIES GPIO DRIVER
21277M:	Keerthy <j-keerthy@ti.com>
21278L:	linux-gpio@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21281F:	drivers/gpio/gpio-davinci.c
21282
21283TI DAVINCI SERIES MEDIA DRIVER
21284M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287W:	https://linuxtv.org
21288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21289T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21290F:	drivers/media/platform/ti/davinci/
21291F:	include/media/davinci/
21292
21293TI ENHANCED CAPTURE (eCAP) DRIVER
21294M:	Vignesh Raghavendra <vigneshr@ti.com>
21295R:	Julien Panis <jpanis@baylibre.com>
21296L:	linux-iio@vger.kernel.org
21297L:	linux-omap@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21300F:	drivers/counter/ti-ecap-capture.c
21301
21302TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21303R:	David Lechner <david@lechnology.com>
21304L:	linux-iio@vger.kernel.org
21305F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21306F:	drivers/counter/ti-eqep.c
21307
21308TI ETHERNET SWITCH DRIVER (CPSW)
21309R:	Grygorii Strashko <grygorii.strashko@ti.com>
21310L:	linux-omap@vger.kernel.org
21311L:	netdev@vger.kernel.org
21312S:	Maintained
21313F:	drivers/net/ethernet/ti/cpsw*
21314F:	drivers/net/ethernet/ti/davinci*
21315
21316TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21317M:	Alex Dubov <oakad@yahoo.com>
21318S:	Maintained
21319W:	http://tifmxx.berlios.de/
21320F:	drivers/memstick/host/tifm_ms.c
21321F:	drivers/misc/tifm*
21322F:	drivers/mmc/host/tifm_sd.c
21323F:	include/linux/tifm.h
21324
21325TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21326M:	Nishanth Menon <nm@ti.com>
21327M:	Santosh Shilimkar <ssantosh@kernel.org>
21328L:	linux-kernel@vger.kernel.org
21329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21330S:	Maintained
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21332F:	drivers/soc/ti/*
21333
21334TI LM49xxx FAMILY ASoC CODEC DRIVERS
21335M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21336M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21338S:	Maintained
21339F:	sound/soc/codecs/isabelle*
21340F:	sound/soc/codecs/lm49453*
21341
21342TI LMP92064 ADC DRIVER
21343M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21344R:	kernel@pengutronix.de
21345L:	linux-iio@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21348F:	drivers/iio/adc/ti-lmp92064.c
21349
21350TI PCM3060 ASoC CODEC DRIVER
21351M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21355F:	sound/soc/codecs/pcm3060*
21356
21357TI TAS571X FAMILY ASoC CODEC DRIVER
21358M:	Kevin Cernekee <cernekee@chromium.org>
21359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21360S:	Odd Fixes
21361F:	sound/soc/codecs/tas571x*
21362
21363TI TMAG5273 MAGNETOMETER DRIVER
21364M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21365L:	linux-iio@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21368F:	drivers/iio/magnetometer/tmag5273.c
21369
21370TI TRF7970A NFC DRIVER
21371M:	Mark Greer <mgreer@animalcreek.com>
21372L:	linux-wireless@vger.kernel.org
21373S:	Supported
21374F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21375F:	drivers/nfc/trf7970a.c
21376
21377TI TSC2046 ADC DRIVER
21378M:	Oleksij Rempel <o.rempel@pengutronix.de>
21379R:	kernel@pengutronix.de
21380L:	linux-iio@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21383F:	drivers/iio/adc/ti-tsc2046.c
21384
21385TI TWL4030 SERIES SOC CODEC DRIVER
21386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21388S:	Maintained
21389F:	sound/soc/codecs/twl4030*
21390
21391TI VPE/CAL DRIVERS
21392M:	Benoit Parrot <bparrot@ti.com>
21393L:	linux-media@vger.kernel.org
21394S:	Maintained
21395W:	http://linuxtv.org/
21396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21397F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21398F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21399F:	drivers/media/platform/ti/cal/
21400F:	drivers/media/platform/ti/vpe/
21401
21402TI WILINK WIRELESS DRIVERS
21403L:	linux-wireless@vger.kernel.org
21404S:	Orphan
21405W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21408F:	drivers/net/wireless/ti/
21409
21410TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21411M:	John Stultz <jstultz@google.com>
21412M:	Thomas Gleixner <tglx@linutronix.de>
21413R:	Stephen Boyd <sboyd@kernel.org>
21414L:	linux-kernel@vger.kernel.org
21415S:	Supported
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21417F:	include/linux/clocksource.h
21418F:	include/linux/time.h
21419F:	include/linux/timex.h
21420F:	include/uapi/linux/time.h
21421F:	include/uapi/linux/timex.h
21422F:	kernel/time/alarmtimer.c
21423F:	kernel/time/clocksource.c
21424F:	kernel/time/ntp.c
21425F:	kernel/time/time*.c
21426F:	tools/testing/selftests/timers/
21427
21428TIPC NETWORK LAYER
21429M:	Jon Maloy <jmaloy@redhat.com>
21430M:	Ying Xue <ying.xue@windriver.com>
21431L:	netdev@vger.kernel.org (core kernel code)
21432L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21433S:	Maintained
21434W:	http://tipc.sourceforge.net/
21435F:	include/uapi/linux/tipc*.h
21436F:	net/tipc/
21437
21438TLAN NETWORK DRIVER
21439M:	Samuel Chessman <chessman@tux.org>
21440L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21441S:	Maintained
21442W:	http://sourceforge.net/projects/tlan/
21443F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21444F:	drivers/net/ethernet/ti/tlan.*
21445
21446TMIO/SDHI MMC DRIVER
21447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21448L:	linux-mmc@vger.kernel.org
21449L:	linux-renesas-soc@vger.kernel.org
21450S:	Supported
21451F:	drivers/mmc/host/renesas_sdhi*
21452F:	drivers/mmc/host/tmio_mmc*
21453F:	include/linux/mfd/tmio.h
21454
21455TMP401 HARDWARE MONITOR DRIVER
21456M:	Guenter Roeck <linux@roeck-us.net>
21457L:	linux-hwmon@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21460F:	Documentation/hwmon/tmp401.rst
21461F:	drivers/hwmon/tmp401.c
21462
21463TMP464 HARDWARE MONITOR DRIVER
21464M:	Guenter Roeck <linux@roeck-us.net>
21465L:	linux-hwmon@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21468F:	Documentation/hwmon/tmp464.rst
21469F:	drivers/hwmon/tmp464.c
21470
21471TMP513 HARDWARE MONITOR DRIVER
21472M:	Eric Tremblay <etremblay@distech-controls.com>
21473L:	linux-hwmon@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/hwmon/tmp513.rst
21476F:	drivers/hwmon/tmp513.c
21477
21478TMPFS (SHMEM FILESYSTEM)
21479M:	Hugh Dickins <hughd@google.com>
21480L:	linux-mm@kvack.org
21481S:	Maintained
21482F:	include/linux/shmem_fs.h
21483F:	mm/shmem.c
21484
21485TOMOYO SECURITY MODULE
21486M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21487M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21488L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21489L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21490L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21491L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21492S:	Maintained
21493W:	https://tomoyo.osdn.jp/
21494F:	security/tomoyo/
21495
21496TOPSTAR LAPTOP EXTRAS DRIVER
21497M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21498L:	platform-driver-x86@vger.kernel.org
21499S:	Maintained
21500F:	drivers/platform/x86/topstar-laptop.c
21501
21502TORTURE-TEST MODULES
21503M:	Davidlohr Bueso <dave@stgolabs.net>
21504M:	"Paul E. McKenney" <paulmck@kernel.org>
21505M:	Josh Triplett <josh@joshtriplett.org>
21506L:	linux-kernel@vger.kernel.org
21507S:	Supported
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21509F:	Documentation/RCU/torture.rst
21510F:	kernel/locking/locktorture.c
21511F:	kernel/rcu/rcuscale.c
21512F:	kernel/rcu/rcutorture.c
21513F:	kernel/rcu/refscale.c
21514F:	kernel/torture.c
21515
21516TOSHIBA ACPI EXTRAS DRIVER
21517M:	Azael Avalos <coproscefalo@gmail.com>
21518L:	platform-driver-x86@vger.kernel.org
21519S:	Maintained
21520F:	drivers/platform/x86/toshiba_acpi.c
21521
21522TOSHIBA BLUETOOTH DRIVER
21523M:	Azael Avalos <coproscefalo@gmail.com>
21524L:	platform-driver-x86@vger.kernel.org
21525S:	Maintained
21526F:	drivers/platform/x86/toshiba_bluetooth.c
21527
21528TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21529M:	Azael Avalos <coproscefalo@gmail.com>
21530L:	platform-driver-x86@vger.kernel.org
21531S:	Maintained
21532F:	drivers/platform/x86/toshiba_haps.c
21533
21534TOSHIBA SMM DRIVER
21535M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21536S:	Maintained
21537W:	http://www.buzzard.org.uk/toshiba/
21538F:	drivers/char/toshiba.c
21539F:	include/linux/toshiba.h
21540F:	include/uapi/linux/toshiba.h
21541
21542TOSHIBA TC358743 DRIVER
21543M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21547F:	drivers/media/i2c/tc358743*
21548F:	include/media/i2c/tc358743.h
21549
21550TOSHIBA WMI HOTKEYS DRIVER
21551M:	Azael Avalos <coproscefalo@gmail.com>
21552L:	platform-driver-x86@vger.kernel.org
21553S:	Maintained
21554F:	drivers/platform/x86/toshiba-wmi.c
21555
21556TPM DEVICE DRIVER
21557M:	Peter Huewe <peterhuewe@gmx.de>
21558M:	Jarkko Sakkinen <jarkko@kernel.org>
21559R:	Jason Gunthorpe <jgg@ziepe.ca>
21560L:	linux-integrity@vger.kernel.org
21561S:	Maintained
21562W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21563Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21565F:	drivers/char/tpm/
21566
21567TPS546D24 DRIVER
21568M:	Duke Du <dukedu83@gmail.com>
21569L:	linux-hwmon@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/hwmon/tps546d24.rst
21572F:	drivers/hwmon/pmbus/tps546d24.c
21573
21574TRACING
21575M:	Steven Rostedt <rostedt@goodmis.org>
21576M:	Masami Hiramatsu <mhiramat@kernel.org>
21577L:	linux-kernel@vger.kernel.org
21578L:	linux-trace-kernel@vger.kernel.org
21579S:	Maintained
21580Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21582F:	Documentation/trace/*
21583F:	fs/tracefs/
21584F:	include/linux/trace*.h
21585F:	include/trace/
21586F:	kernel/trace/
21587F:	scripts/tracing/
21588F:	tools/testing/selftests/ftrace/
21589
21590TRACING MMIO ACCESSES (MMIOTRACE)
21591M:	Steven Rostedt <rostedt@goodmis.org>
21592M:	Masami Hiramatsu <mhiramat@kernel.org>
21593R:	Karol Herbst <karolherbst@gmail.com>
21594R:	Pekka Paalanen <ppaalanen@gmail.com>
21595L:	linux-kernel@vger.kernel.org
21596L:	nouveau@lists.freedesktop.org
21597S:	Maintained
21598F:	arch/x86/mm/kmmio.c
21599F:	arch/x86/mm/mmio-mod.c
21600F:	arch/x86/mm/testmmiotrace.c
21601F:	include/linux/mmiotrace.h
21602F:	kernel/trace/trace_mmiotrace.c
21603
21604TRACING OS NOISE / LATENCY TRACERS
21605M:	Steven Rostedt <rostedt@goodmis.org>
21606M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21607S:	Maintained
21608F:	Documentation/trace/hwlat_detector.rst
21609F:	Documentation/trace/osnoise-tracer.rst
21610F:	Documentation/trace/timerlat-tracer.rst
21611F:	arch/*/kernel/trace.c
21612F:	include/trace/events/osnoise.h
21613F:	kernel/trace/trace_hwlat.c
21614F:	kernel/trace/trace_irqsoff.c
21615F:	kernel/trace/trace_osnoise.c
21616F:	kernel/trace/trace_sched_wakeup.c
21617
21618TRADITIONAL CHINESE DOCUMENTATION
21619M:	Hu Haowen <src.res@email.cn>
21620L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21621S:	Maintained
21622W:	https://github.com/srcres258/linux-doc
21623T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21624F:	Documentation/translations/zh_TW/
21625
21626TTY LAYER
21627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21628M:	Jiri Slaby <jirislaby@kernel.org>
21629S:	Supported
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21631F:	Documentation/driver-api/serial/
21632F:	drivers/tty/
21633F:	drivers/tty/serial/serial_core.c
21634F:	include/linux/selection.h
21635F:	include/linux/serial.h
21636F:	include/linux/serial_core.h
21637F:	include/linux/sysrq.h
21638F:	include/linux/tty*.h
21639F:	include/linux/vt.h
21640F:	include/linux/vt_*.h
21641F:	include/uapi/linux/serial.h
21642F:	include/uapi/linux/serial_core.h
21643F:	include/uapi/linux/tty.h
21644
21645TUA9001 MEDIA DRIVER
21646M:	Antti Palosaari <crope@iki.fi>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650W:	http://palosaari.fi/linux/
21651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21652T:	git git://linuxtv.org/anttip/media_tree.git
21653F:	drivers/media/tuners/tua9001*
21654
21655TULIP NETWORK DRIVERS
21656L:	netdev@vger.kernel.org
21657L:	linux-parisc@vger.kernel.org
21658S:	Orphan
21659F:	drivers/net/ethernet/dec/tulip/
21660
21661TUN/TAP driver
21662M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21663S:	Maintained
21664W:	http://vtun.sourceforge.net/tun
21665F:	Documentation/networking/tuntap.rst
21666F:	arch/um/os-Linux/drivers/
21667
21668TURBOCHANNEL SUBSYSTEM
21669M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21670M:	Ralf Baechle <ralf@linux-mips.org>
21671L:	linux-mips@vger.kernel.org
21672S:	Maintained
21673Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21674F:	drivers/tc/
21675F:	include/linux/tc.h
21676
21677TURBOSTAT UTILITY
21678M:	"Len Brown" <lenb@kernel.org>
21679L:	linux-pm@vger.kernel.org
21680S:	Supported
21681Q:	https://patchwork.kernel.org/project/linux-pm/list/
21682B:	https://bugzilla.kernel.org
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21684F:	tools/power/x86/turbostat/
21685
21686TW5864 VIDEO4LINUX DRIVER
21687M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21688M:	Anton Sviridenko <anton@corp.bluecherry.net>
21689M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21690M:	Andrey Utkin <andrey_utkin@fastmail.com>
21691L:	linux-media@vger.kernel.org
21692S:	Supported
21693F:	drivers/media/pci/tw5864/
21694
21695TW68 VIDEO4LINUX DRIVER
21696M:	Hans Verkuil <hverkuil@xs4all.nl>
21697L:	linux-media@vger.kernel.org
21698S:	Odd Fixes
21699W:	https://linuxtv.org
21700T:	git git://linuxtv.org/media_tree.git
21701F:	drivers/media/pci/tw68/
21702
21703TW686X VIDEO4LINUX DRIVER
21704M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21705L:	linux-media@vger.kernel.org
21706S:	Maintained
21707W:	http://linuxtv.org
21708T:	git git://linuxtv.org/media_tree.git
21709F:	drivers/media/pci/tw686x/
21710
21711U-BOOT ENVIRONMENT VARIABLES
21712M:	Rafał Miłecki <rafal@milecki.pl>
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21715F:	drivers/nvmem/u-boot-env.c
21716
21717UACCE ACCELERATOR FRAMEWORK
21718M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21719M:	Zhou Wang <wangzhou1@hisilicon.com>
21720L:	linux-accelerators@lists.ozlabs.org
21721L:	linux-kernel@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/ABI/testing/sysfs-driver-uacce
21724F:	Documentation/misc-devices/uacce.rst
21725F:	drivers/misc/uacce/
21726F:	include/linux/uacce.h
21727F:	include/uapi/misc/uacce/
21728
21729UBI FILE SYSTEM (UBIFS)
21730M:	Richard Weinberger <richard@nod.at>
21731L:	linux-mtd@lists.infradead.org
21732S:	Supported
21733W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21736F:	Documentation/ABI/testing/sysfs-fs-ubifs
21737F:	Documentation/filesystems/ubifs-authentication.rst
21738F:	Documentation/filesystems/ubifs.rst
21739F:	fs/ubifs/
21740
21741UBLK USERSPACE BLOCK DRIVER
21742M:	Ming Lei <ming.lei@redhat.com>
21743L:	linux-block@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/block/ublk.rst
21746F:	drivers/block/ublk_drv.c
21747F:	include/uapi/linux/ublk_cmd.h
21748
21749UCLINUX (M68KNOMMU AND COLDFIRE)
21750M:	Greg Ungerer <gerg@linux-m68k.org>
21751L:	linux-m68k@lists.linux-m68k.org
21752S:	Maintained
21753W:	http://www.linux-m68k.org/
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21755F:	arch/m68k/*/*_no.*
21756F:	arch/m68k/68*/
21757F:	arch/m68k/coldfire/
21758F:	arch/m68k/include/asm/*_no.*
21759
21760UDF FILESYSTEM
21761M:	Jan Kara <jack@suse.com>
21762S:	Maintained
21763F:	Documentation/filesystems/udf.rst
21764F:	fs/udf/
21765
21766UDRAW TABLET
21767M:	Bastien Nocera <hadess@hadess.net>
21768L:	linux-input@vger.kernel.org
21769S:	Maintained
21770F:	drivers/hid/hid-udraw-ps3.c
21771
21772UFS FILESYSTEM
21773M:	Evgeniy Dushistov <dushistov@mail.ru>
21774S:	Maintained
21775F:	Documentation/admin-guide/ufs.rst
21776F:	fs/ufs/
21777
21778UHID USERSPACE HID IO DRIVER
21779M:	David Rheinsberg <david.rheinsberg@gmail.com>
21780L:	linux-input@vger.kernel.org
21781S:	Maintained
21782F:	drivers/hid/uhid.c
21783F:	include/uapi/linux/uhid.h
21784
21785ULPI BUS
21786M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	drivers/usb/common/ulpi.c
21790F:	include/linux/ulpi/
21791
21792UNICODE SUBSYSTEM
21793M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21794L:	linux-fsdevel@vger.kernel.org
21795S:	Supported
21796F:	fs/unicode/
21797
21798UNIFDEF
21799M:	Tony Finch <dot@dotat.at>
21800S:	Maintained
21801W:	http://dotat.at/prog/unifdef
21802F:	scripts/unifdef.c
21803
21804UNIFORM CDROM DRIVER
21805M:	Phillip Potter <phil@philpotter.co.uk>
21806S:	Maintained
21807F:	Documentation/cdrom/
21808F:	drivers/cdrom/cdrom.c
21809F:	include/linux/cdrom.h
21810F:	include/uapi/linux/cdrom.h
21811
21812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21813R:	Alim Akhtar <alim.akhtar@samsung.com>
21814R:	Avri Altman <avri.altman@wdc.com>
21815R:	Bart Van Assche <bvanassche@acm.org>
21816L:	linux-scsi@vger.kernel.org
21817S:	Supported
21818F:	Documentation/devicetree/bindings/ufs/
21819F:	Documentation/scsi/ufs.rst
21820F:	drivers/ufs/core/
21821
21822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21823M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21824L:	linux-scsi@vger.kernel.org
21825S:	Supported
21826F:	drivers/ufs/host/*dwc*
21827
21828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21829M:	Alim Akhtar <alim.akhtar@samsung.com>
21830L:	linux-scsi@vger.kernel.org
21831S:	Maintained
21832F:	drivers/ufs/host/ufs-exynos*
21833
21834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21835M:	Stanley Chu <stanley.chu@mediatek.com>
21836L:	linux-scsi@vger.kernel.org
21837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21838S:	Maintained
21839F:	drivers/ufs/host/ufs-mediatek*
21840
21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21842M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21843L:	linux-arm-msm@vger.kernel.org
21844L:	linux-scsi@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21847F:	drivers/ufs/host/ufs-qcom*
21848
21849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21851L:	linux-renesas-soc@vger.kernel.org
21852L:	linux-scsi@vger.kernel.org
21853S:	Maintained
21854F:	drivers/ufs/host/ufs-renesas.c
21855
21856UNSORTED BLOCK IMAGES (UBI)
21857M:	Richard Weinberger <richard@nod.at>
21858L:	linux-mtd@lists.infradead.org
21859S:	Supported
21860W:	http://www.linux-mtd.infradead.org/
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21863F:	drivers/mtd/ubi/
21864F:	include/linux/mtd/ubi.h
21865F:	include/uapi/mtd/ubi-user.h
21866
21867USB "USBNET" DRIVER FRAMEWORK
21868M:	Oliver Neukum <oneukum@suse.com>
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871W:	http://www.linux-usb.org/usbnet
21872F:	drivers/net/usb/usbnet.c
21873F:	include/linux/usb/usbnet.h
21874
21875USB ACM DRIVER
21876M:	Oliver Neukum <oneukum@suse.com>
21877L:	linux-usb@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/usb/acm.rst
21880F:	drivers/usb/class/cdc-acm.*
21881
21882USB APPLE MFI FASTCHARGE DRIVER
21883M:	Bastien Nocera <hadess@hadess.net>
21884L:	linux-usb@vger.kernel.org
21885S:	Maintained
21886F:	drivers/usb/misc/apple-mfi-fastcharge.c
21887
21888USB AR5523 WIRELESS DRIVER
21889L:	linux-wireless@vger.kernel.org
21890S:	Orphan
21891F:	drivers/net/wireless/ath/ar5523/
21892
21893USB ATTACHED SCSI
21894M:	Oliver Neukum <oneukum@suse.com>
21895L:	linux-usb@vger.kernel.org
21896L:	linux-scsi@vger.kernel.org
21897S:	Maintained
21898F:	drivers/usb/storage/uas.c
21899
21900USB CDC ETHERNET DRIVER
21901M:	Oliver Neukum <oliver@neukum.org>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/usb/cdc_*.c
21905F:	include/uapi/linux/usb/cdc.h
21906
21907USB CHAOSKEY DRIVER
21908M:	Keith Packard <keithp@keithp.com>
21909L:	linux-usb@vger.kernel.org
21910S:	Maintained
21911F:	drivers/usb/misc/chaoskey.c
21912
21913USB CYPRESS C67X00 DRIVER
21914L:	linux-usb@vger.kernel.org
21915S:	Orphan
21916F:	drivers/usb/c67x00/
21917
21918USB DAVICOM DM9601 DRIVER
21919M:	Peter Korsgaard <peter@korsgaard.com>
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922W:	http://www.linux-usb.org/usbnet
21923F:	drivers/net/usb/dm9601.c
21924
21925USB EHCI DRIVER
21926M:	Alan Stern <stern@rowland.harvard.edu>
21927L:	linux-usb@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/usb/ehci.rst
21930F:	drivers/usb/host/ehci*
21931
21932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21933M:	Jiri Kosina <jikos@kernel.org>
21934M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21938F:	Documentation/hid/hiddev.rst
21939F:	drivers/hid/usbhid/
21940
21941USB INTEL XHCI ROLE MUX DRIVER
21942M:	Hans de Goede <hdegoede@redhat.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21946
21947USB IP DRIVER FOR HISILICON KIRIN 960
21948M:	Yu Chen <chenyu56@huawei.com>
21949M:	Binghui Wang <wangbinghui@hisilicon.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21953F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21954
21955USB IP DRIVER FOR HISILICON KIRIN 970
21956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21960F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21961
21962USB ISP116X DRIVER
21963M:	Olav Kongas <ok@artecdesign.ee>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/host/isp116x*
21967F:	include/linux/usb/isp116x.h
21968
21969USB ISP1760 DRIVER
21970M:	Rui Miguel Silva <rui.silva@linaro.org>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21974F:	drivers/usb/isp1760/*
21975
21976USB LAN78XX ETHERNET DRIVER
21977M:	Woojung Huh <woojung.huh@microchip.com>
21978M:	UNGLinuxDriver@microchip.com
21979L:	netdev@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21982F:	drivers/net/usb/lan78xx.*
21983F:	include/dt-bindings/net/microchip-lan78xx.h
21984
21985USB MASS STORAGE DRIVER
21986M:	Alan Stern <stern@rowland.harvard.edu>
21987L:	linux-usb@vger.kernel.org
21988L:	usb-storage@lists.one-eyed-alien.net
21989S:	Maintained
21990F:	drivers/usb/storage/
21991
21992USB MIDI DRIVER
21993M:	Clemens Ladisch <clemens@ladisch.de>
21994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21995S:	Maintained
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21997F:	sound/usb/midi.*
21998
21999USB NETWORKING DRIVERS
22000L:	linux-usb@vger.kernel.org
22001S:	Odd Fixes
22002F:	drivers/net/usb/
22003
22004USB OHCI DRIVER
22005M:	Alan Stern <stern@rowland.harvard.edu>
22006L:	linux-usb@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/usb/ohci.rst
22009F:	drivers/usb/host/ohci*
22010
22011USB OTG FSM (Finite State Machine)
22012M:	Peter Chen <peter.chen@kernel.org>
22013L:	linux-usb@vger.kernel.org
22014S:	Maintained
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22016F:	drivers/usb/common/usb-otg-fsm.c
22017
22018USB OVER IP DRIVER
22019M:	Valentina Manea <valentina.manea.m@gmail.com>
22020M:	Shuah Khan <shuah@kernel.org>
22021M:	Shuah Khan <skhan@linuxfoundation.org>
22022R:	Hongren Zheng <i@zenithal.me>
22023L:	linux-usb@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/usb/usbip_protocol.rst
22026F:	drivers/usb/usbip/
22027F:	tools/testing/selftests/drivers/usb/usbip/
22028F:	tools/usb/usbip/
22029
22030USB PEGASUS DRIVER
22031M:	Petko Manolov <petkan@nucleusys.com>
22032L:	linux-usb@vger.kernel.org
22033L:	netdev@vger.kernel.org
22034S:	Maintained
22035W:	https://github.com/petkan/pegasus
22036T:	git https://github.com/petkan/pegasus.git
22037F:	drivers/net/usb/pegasus.*
22038
22039USB PRINTER DRIVER (usblp)
22040M:	Pete Zaitcev <zaitcev@redhat.com>
22041L:	linux-usb@vger.kernel.org
22042S:	Supported
22043F:	drivers/usb/class/usblp.c
22044
22045USB QMI WWAN NETWORK DRIVER
22046M:	Bjørn Mork <bjorn@mork.no>
22047L:	netdev@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/ABI/testing/sysfs-class-net-qmi
22050F:	drivers/net/usb/qmi_wwan.c
22051
22052USB RAW GADGET DRIVER
22053R:	Andrey Konovalov <andreyknvl@gmail.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/usb/raw-gadget.rst
22057F:	drivers/usb/gadget/legacy/raw_gadget.c
22058F:	include/uapi/linux/usb/raw_gadget.h
22059
22060USB RTL8150 DRIVER
22061M:	Petko Manolov <petkan@nucleusys.com>
22062L:	linux-usb@vger.kernel.org
22063L:	netdev@vger.kernel.org
22064S:	Maintained
22065W:	https://github.com/petkan/rtl8150
22066T:	git https://github.com/petkan/rtl8150.git
22067F:	drivers/net/usb/rtl8150.c
22068
22069USB SERIAL SUBSYSTEM
22070M:	Johan Hovold <johan@kernel.org>
22071L:	linux-usb@vger.kernel.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22074F:	Documentation/usb/usb-serial.rst
22075F:	drivers/usb/serial/
22076F:	include/linux/usb/serial.h
22077
22078USB SMSC75XX ETHERNET DRIVER
22079M:	Steve Glendinning <steve.glendinning@shawell.net>
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	drivers/net/usb/smsc75xx.*
22083
22084USB SMSC95XX ETHERNET DRIVER
22085M:	Steve Glendinning <steve.glendinning@shawell.net>
22086M:	UNGLinuxDriver@microchip.com
22087L:	netdev@vger.kernel.org
22088S:	Maintained
22089F:	drivers/net/usb/smsc95xx.*
22090
22091USB SUBSYSTEM
22092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22093L:	linux-usb@vger.kernel.org
22094S:	Supported
22095W:	http://www.linux-usb.org
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22097F:	Documentation/devicetree/bindings/usb/
22098F:	Documentation/usb/
22099F:	drivers/usb/
22100F:	include/dt-bindings/usb/
22101F:	include/linux/usb.h
22102F:	include/linux/usb/
22103F:	include/uapi/linux/usb/
22104
22105USB TYPEC BUS FOR ALTERNATE MODES
22106M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22107L:	linux-usb@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/ABI/testing/sysfs-bus-typec
22110F:	Documentation/driver-api/usb/typec_bus.rst
22111F:	drivers/usb/typec/altmodes/
22112F:	include/linux/usb/typec_altmode.h
22113
22114USB TYPEC CLASS
22115M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22116L:	linux-usb@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/ABI/testing/sysfs-class-typec
22119F:	Documentation/driver-api/usb/typec.rst
22120F:	drivers/usb/typec/
22121F:	include/linux/usb/typec.h
22122
22123USB TYPEC INTEL PMC MUX DRIVER
22124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22125L:	linux-usb@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22128F:	drivers/usb/typec/mux/intel_pmc_mux.c
22129
22130USB TYPEC PI3USB30532 MUX DRIVER
22131M:	Hans de Goede <hdegoede@redhat.com>
22132L:	linux-usb@vger.kernel.org
22133S:	Maintained
22134F:	drivers/usb/typec/mux/pi3usb30532.c
22135
22136USB TYPEC PORT CONTROLLER DRIVERS
22137M:	Guenter Roeck <linux@roeck-us.net>
22138L:	linux-usb@vger.kernel.org
22139S:	Maintained
22140F:	drivers/usb/typec/tcpm/
22141
22142USB UHCI DRIVER
22143M:	Alan Stern <stern@rowland.harvard.edu>
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	drivers/usb/host/uhci*
22147
22148USB VIDEO CLASS
22149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22150L:	linux-media@vger.kernel.org
22151S:	Maintained
22152W:	http://www.ideasonboard.org/uvc/
22153T:	git git://linuxtv.org/media_tree.git
22154F:	drivers/media/usb/uvc/
22155F:	include/uapi/linux/uvcvideo.h
22156
22157USB WEBCAM GADGET
22158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22159M:	Daniel Scally <dan.scally@ideasonboard.com>
22160L:	linux-usb@vger.kernel.org
22161S:	Maintained
22162F:	drivers/usb/gadget/function/*uvc*
22163F:	drivers/usb/gadget/legacy/webcam.c
22164F:	include/uapi/linux/usb/g_uvc.h
22165
22166USB WIRELESS RNDIS DRIVER (rndis_wlan)
22167L:	linux-wireless@vger.kernel.org
22168S:	Orphan
22169F:	drivers/net/wireless/legacy/rndis_wlan.c
22170
22171USB XHCI DRIVER
22172M:	Mathias Nyman <mathias.nyman@intel.com>
22173L:	linux-usb@vger.kernel.org
22174S:	Supported
22175F:	drivers/usb/host/pci-quirks*
22176F:	drivers/usb/host/xhci*
22177
22178USB ZD1201 DRIVER
22179L:	linux-wireless@vger.kernel.org
22180S:	Orphan
22181W:	http://linux-lc100020.sourceforge.net
22182F:	drivers/net/wireless/zydas/zd1201.*
22183
22184USER DATAGRAM PROTOCOL (UDP)
22185M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22186S:	Maintained
22187F:	include/linux/udp.h
22188F:	net/ipv4/udp.c
22189F:	net/ipv6/udp.c
22190
22191USER-MODE LINUX (UML)
22192M:	Richard Weinberger <richard@nod.at>
22193M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22194M:	Johannes Berg <johannes@sipsolutions.net>
22195L:	linux-um@lists.infradead.org
22196S:	Maintained
22197W:	http://user-mode-linux.sourceforge.net
22198Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22201F:	Documentation/virt/uml/
22202F:	arch/um/
22203F:	arch/x86/um/
22204F:	fs/hostfs/
22205
22206USERSPACE COPYIN/COPYOUT (UIOVEC)
22207M:	Alexander Viro <viro@zeniv.linux.org.uk>
22208S:	Maintained
22209F:	include/linux/uio.h
22210F:	lib/iov_iter.c
22211
22212USERSPACE DMA BUFFER DRIVER
22213M:	Gerd Hoffmann <kraxel@redhat.com>
22214L:	dri-devel@lists.freedesktop.org
22215S:	Maintained
22216T:	git git://anongit.freedesktop.org/drm/drm-misc
22217F:	drivers/dma-buf/udmabuf.c
22218F:	include/uapi/linux/udmabuf.h
22219
22220USERSPACE I/O (UIO)
22221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22222S:	Maintained
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22224F:	Documentation/driver-api/uio-howto.rst
22225F:	drivers/uio/
22226F:	include/linux/uio_driver.h
22227
22228UTIL-LINUX PACKAGE
22229M:	Karel Zak <kzak@redhat.com>
22230L:	util-linux@vger.kernel.org
22231S:	Maintained
22232W:	http://en.wikipedia.org/wiki/Util-linux
22233T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22234
22235UUID HELPERS
22236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22237L:	linux-kernel@vger.kernel.org
22238S:	Maintained
22239F:	include/linux/uuid.h
22240F:	lib/test_uuid.c
22241F:	lib/uuid.c
22242
22243UV SYSFS DRIVER
22244M:	Justin Ernst <justin.ernst@hpe.com>
22245L:	platform-driver-x86@vger.kernel.org
22246S:	Maintained
22247F:	drivers/platform/x86/uv_sysfs.c
22248
22249UVESAFB DRIVER
22250M:	Michal Januszewski <spock@gentoo.org>
22251L:	linux-fbdev@vger.kernel.org
22252S:	Maintained
22253W:	https://github.com/mjanusz/v86d
22254F:	Documentation/fb/uvesafb.rst
22255F:	drivers/video/fbdev/uvesafb.*
22256
22257Ux500 CLOCK DRIVERS
22258M:	Ulf Hansson <ulf.hansson@linaro.org>
22259L:	linux-clk@vger.kernel.org
22260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22261S:	Maintained
22262F:	drivers/clk/ux500/
22263
22264VF610 NAND DRIVER
22265M:	Stefan Agner <stefan@agner.ch>
22266L:	linux-mtd@lists.infradead.org
22267S:	Supported
22268F:	drivers/mtd/nand/raw/vf610_nfc.c
22269
22270VFAT/FAT/MSDOS FILESYSTEM
22271M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22272S:	Maintained
22273F:	Documentation/filesystems/vfat.rst
22274F:	fs/fat/
22275F:	tools/testing/selftests/filesystems/fat/
22276
22277VFIO CDX DRIVER
22278M:	Nipun Gupta <nipun.gupta@amd.com>
22279M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22280L:	kvm@vger.kernel.org
22281S:	Maintained
22282F:	drivers/vfio/cdx/*
22283
22284VFIO DRIVER
22285M:	Alex Williamson <alex.williamson@redhat.com>
22286L:	kvm@vger.kernel.org
22287S:	Maintained
22288T:	git https://github.com/awilliam/linux-vfio.git
22289F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22290F:	Documentation/driver-api/vfio.rst
22291F:	drivers/vfio/
22292F:	include/linux/vfio.h
22293F:	include/linux/vfio_pci_core.h
22294F:	include/uapi/linux/vfio.h
22295
22296VFIO FSL-MC DRIVER
22297M:	Diana Craciun <diana.craciun@oss.nxp.com>
22298L:	kvm@vger.kernel.org
22299S:	Maintained
22300F:	drivers/vfio/fsl-mc/
22301
22302VFIO HISILICON PCI DRIVER
22303M:	Longfang Liu <liulongfang@huawei.com>
22304M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22305L:	kvm@vger.kernel.org
22306S:	Maintained
22307F:	drivers/vfio/pci/hisilicon/
22308
22309VFIO MEDIATED DEVICE DRIVERS
22310M:	Kirti Wankhede <kwankhede@nvidia.com>
22311L:	kvm@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/driver-api/vfio-mediated-device.rst
22314F:	drivers/vfio/mdev/
22315F:	include/linux/mdev.h
22316F:	samples/vfio-mdev/
22317
22318VFIO MLX5 PCI DRIVER
22319M:	Yishai Hadas <yishaih@nvidia.com>
22320L:	kvm@vger.kernel.org
22321S:	Maintained
22322F:	drivers/vfio/pci/mlx5/
22323
22324VFIO PCI DEVICE SPECIFIC DRIVERS
22325R:	Jason Gunthorpe <jgg@nvidia.com>
22326R:	Yishai Hadas <yishaih@nvidia.com>
22327R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22328R:	Kevin Tian <kevin.tian@intel.com>
22329L:	kvm@vger.kernel.org
22330S:	Maintained
22331P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22332F:	drivers/vfio/pci/*/
22333
22334VFIO PLATFORM DRIVER
22335M:	Eric Auger <eric.auger@redhat.com>
22336L:	kvm@vger.kernel.org
22337S:	Maintained
22338F:	drivers/vfio/platform/
22339
22340VGA_SWITCHEROO
22341R:	Lukas Wunner <lukas@wunner.de>
22342S:	Maintained
22343T:	git git://anongit.freedesktop.org/drm/drm-misc
22344F:	Documentation/gpu/vga-switcheroo.rst
22345F:	drivers/gpu/vga/vga_switcheroo.c
22346F:	include/linux/vga_switcheroo.h
22347
22348VIA RHINE NETWORK DRIVER
22349M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22350S:	Maintained
22351F:	drivers/net/ethernet/via/via-rhine.c
22352
22353VIA SD/MMC CARD CONTROLLER DRIVER
22354M:	Bruce Chang <brucechang@via.com.tw>
22355M:	Harald Welte <HaraldWelte@viatech.com>
22356S:	Maintained
22357F:	drivers/mmc/host/via-sdmmc.c
22358
22359VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22360M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22361L:	linux-fbdev@vger.kernel.org
22362S:	Maintained
22363F:	drivers/video/fbdev/via/
22364F:	include/linux/via-core.h
22365F:	include/linux/via_i2c.h
22366
22367VIA VELOCITY NETWORK DRIVER
22368M:	Francois Romieu <romieu@fr.zoreil.com>
22369L:	netdev@vger.kernel.org
22370S:	Maintained
22371F:	drivers/net/ethernet/via/via-velocity.*
22372
22373VICODEC VIRTUAL CODEC DRIVER
22374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377W:	https://linuxtv.org
22378T:	git git://linuxtv.org/media_tree.git
22379F:	drivers/media/test-drivers/vicodec/*
22380
22381VIDEO I2C POLLING DRIVER
22382M:	Matt Ranostay <matt.ranostay@konsulko.com>
22383L:	linux-media@vger.kernel.org
22384S:	Maintained
22385F:	drivers/media/i2c/video-i2c.c
22386
22387VIDEO MULTIPLEXER DRIVER
22388M:	Philipp Zabel <p.zabel@pengutronix.de>
22389L:	linux-media@vger.kernel.org
22390S:	Maintained
22391F:	drivers/media/platform/video-mux.c
22392
22393VIDEOBUF2 FRAMEWORK
22394M:	Tomasz Figa <tfiga@chromium.org>
22395M:	Marek Szyprowski <m.szyprowski@samsung.com>
22396L:	linux-media@vger.kernel.org
22397S:	Maintained
22398F:	drivers/media/common/videobuf2/*
22399F:	include/media/videobuf2-*
22400
22401VIDTV VIRTUAL DIGITAL TV DRIVER
22402M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405W:	https://linuxtv.org
22406T:	git git://linuxtv.org/media_tree.git
22407F:	drivers/media/test-drivers/vidtv/*
22408
22409VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22410M:	Shuah Khan <skhan@linuxfoundation.org>
22411R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414W:	https://linuxtv.org
22415T:	git git://linuxtv.org/media_tree.git
22416F:	drivers/media/test-drivers/vimc/*
22417
22418VIRT LIB
22419M:	Alex Williamson <alex.williamson@redhat.com>
22420M:	Paolo Bonzini <pbonzini@redhat.com>
22421L:	kvm@vger.kernel.org
22422S:	Supported
22423F:	virt/lib/
22424
22425VIRTIO AND VHOST VSOCK DRIVER
22426M:	Stefan Hajnoczi <stefanha@redhat.com>
22427M:	Stefano Garzarella <sgarzare@redhat.com>
22428L:	kvm@vger.kernel.org
22429L:	virtualization@lists.linux-foundation.org
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	drivers/vhost/vsock.c
22433F:	include/linux/virtio_vsock.h
22434F:	include/uapi/linux/virtio_vsock.h
22435F:	net/vmw_vsock/virtio_transport.c
22436F:	net/vmw_vsock/virtio_transport_common.c
22437
22438VIRTIO BALLOON
22439M:	"Michael S. Tsirkin" <mst@redhat.com>
22440M:	David Hildenbrand <david@redhat.com>
22441L:	virtualization@lists.linux-foundation.org
22442S:	Maintained
22443F:	drivers/virtio/virtio_balloon.c
22444F:	include/linux/balloon_compaction.h
22445F:	include/uapi/linux/virtio_balloon.h
22446F:	mm/balloon_compaction.c
22447
22448VIRTIO BLOCK AND SCSI DRIVERS
22449M:	"Michael S. Tsirkin" <mst@redhat.com>
22450M:	Jason Wang <jasowang@redhat.com>
22451R:	Paolo Bonzini <pbonzini@redhat.com>
22452R:	Stefan Hajnoczi <stefanha@redhat.com>
22453L:	virtualization@lists.linux-foundation.org
22454S:	Maintained
22455F:	drivers/block/virtio_blk.c
22456F:	drivers/scsi/virtio_scsi.c
22457F:	drivers/vhost/scsi.c
22458F:	include/uapi/linux/virtio_blk.h
22459F:	include/uapi/linux/virtio_scsi.h
22460
22461VIRTIO CONSOLE DRIVER
22462M:	Amit Shah <amit@kernel.org>
22463L:	virtualization@lists.linux-foundation.org
22464S:	Maintained
22465F:	drivers/char/virtio_console.c
22466F:	include/linux/virtio_console.h
22467F:	include/uapi/linux/virtio_console.h
22468
22469VIRTIO CORE AND NET DRIVERS
22470M:	"Michael S. Tsirkin" <mst@redhat.com>
22471M:	Jason Wang <jasowang@redhat.com>
22472R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22473L:	virtualization@lists.linux-foundation.org
22474S:	Maintained
22475F:	Documentation/ABI/testing/sysfs-bus-vdpa
22476F:	Documentation/ABI/testing/sysfs-class-vduse
22477F:	Documentation/devicetree/bindings/virtio/
22478F:	Documentation/driver-api/virtio/
22479F:	drivers/block/virtio_blk.c
22480F:	drivers/crypto/virtio/
22481F:	drivers/net/virtio_net.c
22482F:	drivers/vdpa/
22483F:	drivers/virtio/
22484F:	include/linux/vdpa.h
22485F:	include/linux/virtio*.h
22486F:	include/linux/vringh.h
22487F:	include/uapi/linux/virtio_*.h
22488F:	tools/virtio/
22489
22490VIRTIO CRYPTO DRIVER
22491M:	Gonglei <arei.gonglei@huawei.com>
22492L:	virtualization@lists.linux-foundation.org
22493L:	linux-crypto@vger.kernel.org
22494S:	Maintained
22495F:	drivers/crypto/virtio/
22496F:	include/uapi/linux/virtio_crypto.h
22497
22498VIRTIO DRIVERS FOR S390
22499M:	Cornelia Huck <cohuck@redhat.com>
22500M:	Halil Pasic <pasic@linux.ibm.com>
22501M:	Eric Farman <farman@linux.ibm.com>
22502L:	linux-s390@vger.kernel.org
22503L:	virtualization@lists.linux-foundation.org
22504L:	kvm@vger.kernel.org
22505S:	Supported
22506F:	arch/s390/include/uapi/asm/virtio-ccw.h
22507F:	drivers/s390/virtio/
22508
22509VIRTIO FILE SYSTEM
22510M:	Vivek Goyal <vgoyal@redhat.com>
22511M:	Stefan Hajnoczi <stefanha@redhat.com>
22512M:	Miklos Szeredi <miklos@szeredi.hu>
22513L:	virtualization@lists.linux-foundation.org
22514L:	linux-fsdevel@vger.kernel.org
22515S:	Supported
22516W:	https://virtio-fs.gitlab.io/
22517F:	Documentation/filesystems/virtiofs.rst
22518F:	fs/fuse/virtio_fs.c
22519F:	include/uapi/linux/virtio_fs.h
22520
22521VIRTIO GPIO DRIVER
22522M:	Enrico Weigelt, metux IT consult <info@metux.net>
22523M:	Viresh Kumar <vireshk@kernel.org>
22524L:	linux-gpio@vger.kernel.org
22525L:	virtualization@lists.linux-foundation.org
22526S:	Maintained
22527F:	drivers/gpio/gpio-virtio.c
22528F:	include/uapi/linux/virtio_gpio.h
22529
22530VIRTIO GPU DRIVER
22531M:	David Airlie <airlied@redhat.com>
22532M:	Gerd Hoffmann <kraxel@redhat.com>
22533R:	Gurchetan Singh <gurchetansingh@chromium.org>
22534R:	Chia-I Wu <olvaffe@gmail.com>
22535L:	dri-devel@lists.freedesktop.org
22536L:	virtualization@lists.linux-foundation.org
22537S:	Maintained
22538T:	git git://anongit.freedesktop.org/drm/drm-misc
22539F:	drivers/gpu/drm/virtio/
22540F:	include/uapi/linux/virtio_gpu.h
22541
22542VIRTIO HOST (VHOST)
22543M:	"Michael S. Tsirkin" <mst@redhat.com>
22544M:	Jason Wang <jasowang@redhat.com>
22545L:	kvm@vger.kernel.org
22546L:	virtualization@lists.linux-foundation.org
22547L:	netdev@vger.kernel.org
22548S:	Maintained
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22550F:	drivers/vhost/
22551F:	include/linux/sched/vhost_task.h
22552F:	include/linux/vhost_iotlb.h
22553F:	include/uapi/linux/vhost.h
22554F:	kernel/vhost_task.c
22555
22556VIRTIO I2C DRIVER
22557M:	Conghui Chen <conghui.chen@intel.com>
22558M:	Viresh Kumar <viresh.kumar@linaro.org>
22559L:	linux-i2c@vger.kernel.org
22560L:	virtualization@lists.linux-foundation.org
22561S:	Maintained
22562F:	drivers/i2c/busses/i2c-virtio.c
22563F:	include/uapi/linux/virtio_i2c.h
22564
22565VIRTIO INPUT DRIVER
22566M:	Gerd Hoffmann <kraxel@redhat.com>
22567S:	Maintained
22568F:	drivers/virtio/virtio_input.c
22569F:	include/uapi/linux/virtio_input.h
22570
22571VIRTIO IOMMU DRIVER
22572M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575F:	drivers/iommu/virtio-iommu.c
22576F:	include/uapi/linux/virtio_iommu.h
22577
22578VIRTIO MEM DRIVER
22579M:	David Hildenbrand <david@redhat.com>
22580L:	virtualization@lists.linux-foundation.org
22581S:	Maintained
22582W:	https://virtio-mem.gitlab.io/
22583F:	drivers/virtio/virtio_mem.c
22584F:	include/uapi/linux/virtio_mem.h
22585
22586VIRTIO PMEM DRIVER
22587M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22588L:	virtualization@lists.linux-foundation.org
22589S:	Maintained
22590F:	drivers/nvdimm/nd_virtio.c
22591F:	drivers/nvdimm/virtio_pmem.c
22592
22593VIRTIO SOUND DRIVER
22594M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22595M:	"Michael S. Tsirkin" <mst@redhat.com>
22596L:	virtualization@lists.linux-foundation.org
22597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22598S:	Maintained
22599F:	include/uapi/linux/virtio_snd.h
22600F:	sound/virtio/*
22601
22602VIRTUAL BOX GUEST DEVICE DRIVER
22603M:	Hans de Goede <hdegoede@redhat.com>
22604M:	Arnd Bergmann <arnd@arndb.de>
22605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22606S:	Maintained
22607F:	drivers/virt/vboxguest/
22608F:	include/linux/vbox_utils.h
22609F:	include/uapi/linux/vbox*.h
22610
22611VIRTUAL BOX SHARED FOLDER VFS DRIVER
22612M:	Hans de Goede <hdegoede@redhat.com>
22613L:	linux-fsdevel@vger.kernel.org
22614S:	Maintained
22615F:	fs/vboxsf/*
22616
22617VIRTUAL PCM TEST DRIVER
22618M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22619L:	alsa-devel@alsa-project.org
22620S:	Maintained
22621F:	Documentation/sound/cards/pcmtest.rst
22622F:	sound/drivers/pcmtest.c
22623F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22624
22625VIRTUAL SERIO DEVICE DRIVER
22626M:	Stephen Chandler Paul <thatslyude@gmail.com>
22627S:	Maintained
22628F:	drivers/input/serio/userio.c
22629F:	include/uapi/linux/userio.h
22630
22631VISL VIRTUAL STATELESS DECODER DRIVER
22632M:	Daniel Almeida <daniel.almeida@collabora.com>
22633L:	linux-media@vger.kernel.org
22634S:	Supported
22635F:	drivers/media/test-drivers/visl
22636
22637VIVID VIRTUAL VIDEO DRIVER
22638M:	Hans Verkuil <hverkuil@xs4all.nl>
22639L:	linux-media@vger.kernel.org
22640S:	Maintained
22641W:	https://linuxtv.org
22642T:	git git://linuxtv.org/media_tree.git
22643F:	drivers/media/test-drivers/vivid/*
22644
22645VLYNQ BUS
22646M:	Florian Fainelli <f.fainelli@gmail.com>
22647L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22648S:	Maintained
22649F:	drivers/vlynq/vlynq.c
22650F:	include/linux/vlynq.h
22651
22652VM SOCKETS (AF_VSOCK)
22653M:	Stefano Garzarella <sgarzare@redhat.com>
22654L:	virtualization@lists.linux-foundation.org
22655L:	netdev@vger.kernel.org
22656S:	Maintained
22657F:	drivers/net/vsockmon.c
22658F:	include/net/af_vsock.h
22659F:	include/uapi/linux/vm_sockets.h
22660F:	include/uapi/linux/vm_sockets_diag.h
22661F:	include/uapi/linux/vsockmon.h
22662F:	net/vmw_vsock/
22663F:	tools/testing/vsock/
22664
22665VMALLOC
22666M:	Andrew Morton <akpm@linux-foundation.org>
22667R:	Uladzislau Rezki <urezki@gmail.com>
22668R:	Christoph Hellwig <hch@infradead.org>
22669R:	Lorenzo Stoakes <lstoakes@gmail.com>
22670L:	linux-mm@kvack.org
22671S:	Maintained
22672W:	http://www.linux-mm.org
22673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22674F:	include/linux/vmalloc.h
22675F:	mm/vmalloc.c
22676
22677VME SUBSYSTEM
22678M:	Martyn Welch <martyn@welchs.me.uk>
22679M:	Manohar Vanga <manohar.vanga@gmail.com>
22680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22681L:	linux-kernel@vger.kernel.org
22682S:	Odd fixes
22683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22684F:	Documentation/driver-api/vme.rst
22685F:	drivers/staging/vme_user/
22686
22687VMWARE BALLOON DRIVER
22688M:	Nadav Amit <namit@vmware.com>
22689R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22690L:	linux-kernel@vger.kernel.org
22691S:	Supported
22692F:	drivers/misc/vmw_balloon.c
22693
22694VMWARE HYPERVISOR INTERFACE
22695M:	Ajay Kaher <akaher@vmware.com>
22696M:	Alexey Makhalov <amakhalov@vmware.com>
22697R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22698L:	virtualization@lists.linux-foundation.org
22699L:	x86@kernel.org
22700S:	Supported
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22702F:	arch/x86/include/asm/vmware.h
22703F:	arch/x86/kernel/cpu/vmware.c
22704
22705VMWARE PVRDMA DRIVER
22706M:	Bryan Tan <bryantan@vmware.com>
22707M:	Vishnu Dasa <vdasa@vmware.com>
22708R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22709L:	linux-rdma@vger.kernel.org
22710S:	Supported
22711F:	drivers/infiniband/hw/vmw_pvrdma/
22712
22713VMWARE PVSCSI DRIVER
22714M:	Vishal Bhakta <vbhakta@vmware.com>
22715R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22716L:	linux-scsi@vger.kernel.org
22717S:	Supported
22718F:	drivers/scsi/vmw_pvscsi.c
22719F:	drivers/scsi/vmw_pvscsi.h
22720
22721VMWARE VIRTUAL PTP CLOCK DRIVER
22722M:	Deep Shah <sdeep@vmware.com>
22723R:	Ajay Kaher <akaher@vmware.com>
22724R:	Alexey Makhalov <amakhalov@vmware.com>
22725R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22726L:	netdev@vger.kernel.org
22727S:	Supported
22728F:	drivers/ptp/ptp_vmw.c
22729
22730VMWARE VMCI DRIVER
22731M:	Bryan Tan <bryantan@vmware.com>
22732M:	Vishnu Dasa <vdasa@vmware.com>
22733R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22734L:	linux-kernel@vger.kernel.org
22735S:	Supported
22736F:	drivers/misc/vmw_vmci/
22737F:	include/linux/vmw_vmci*
22738
22739VMWARE VMMOUSE SUBDRIVER
22740M:	Zack Rusin <zackr@vmware.com>
22741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22742R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22743L:	linux-input@vger.kernel.org
22744S:	Supported
22745F:	drivers/input/mouse/vmmouse.c
22746F:	drivers/input/mouse/vmmouse.h
22747
22748VMWARE VMXNET3 ETHERNET DRIVER
22749M:	Ronak Doshi <doshir@vmware.com>
22750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22751L:	netdev@vger.kernel.org
22752S:	Supported
22753F:	drivers/net/vmxnet3/
22754
22755VMWARE VSOCK VMCI TRANSPORT DRIVER
22756M:	Bryan Tan <bryantan@vmware.com>
22757M:	Vishnu Dasa <vdasa@vmware.com>
22758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22759L:	linux-kernel@vger.kernel.org
22760S:	Supported
22761F:	net/vmw_vsock/vmci_transport*
22762
22763VOCORE VOCORE2 BOARD
22764M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22765L:	linux-mips@vger.kernel.org
22766S:	Maintained
22767F:	arch/mips/boot/dts/ralink/vocore2.dts
22768
22769VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22770M:	Liam Girdwood <lgirdwood@gmail.com>
22771M:	Mark Brown <broonie@kernel.org>
22772L:	linux-kernel@vger.kernel.org
22773S:	Supported
22774W:	http://www.slimlogic.co.uk/?p=48
22775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22776F:	Documentation/devicetree/bindings/regulator/
22777F:	Documentation/power/regulator/
22778F:	drivers/regulator/
22779F:	include/dt-bindings/regulator/
22780F:	include/linux/regulator/
22781K:	regulator_get_optional
22782
22783VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22784R:	Matti Vaittinen <mazziesaccount@gmail.com>
22785F:	drivers/regulator/irq_helpers.c
22786
22787VRF
22788M:	David Ahern <dsahern@kernel.org>
22789L:	netdev@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/networking/vrf.rst
22792F:	drivers/net/vrf.c
22793
22794VSPRINTF
22795M:	Petr Mladek <pmladek@suse.com>
22796M:	Steven Rostedt <rostedt@goodmis.org>
22797M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22798R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22799R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22800S:	Maintained
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22802F:	Documentation/core-api/printk-formats.rst
22803F:	lib/test_printf.c
22804F:	lib/test_scanf.c
22805F:	lib/vsprintf.c
22806
22807VT1211 HARDWARE MONITOR DRIVER
22808M:	Juerg Haefliger <juergh@proton.me>
22809L:	linux-hwmon@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/hwmon/vt1211.rst
22812F:	drivers/hwmon/vt1211.c
22813
22814VT8231 HARDWARE MONITOR DRIVER
22815M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22816L:	linux-hwmon@vger.kernel.org
22817S:	Maintained
22818F:	drivers/hwmon/vt8231.c
22819
22820VUB300 USB to SDIO/SD/MMC bridge chip
22821L:	linux-mmc@vger.kernel.org
22822S:	Orphan
22823F:	drivers/mmc/host/vub300.c
22824
22825W1 DALLAS'S 1-WIRE BUS
22826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/w1/
22829F:	Documentation/w1/
22830F:	drivers/w1/
22831F:	include/linux/w1.h
22832
22833W83791D HARDWARE MONITORING DRIVER
22834M:	Marc Hulsman <m.hulsman@tudelft.nl>
22835L:	linux-hwmon@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/hwmon/w83791d.rst
22838F:	drivers/hwmon/w83791d.c
22839
22840W83793 HARDWARE MONITORING DRIVER
22841M:	Rudolf Marek <r.marek@assembler.cz>
22842L:	linux-hwmon@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/hwmon/w83793.rst
22845F:	drivers/hwmon/w83793.c
22846
22847W83795 HARDWARE MONITORING DRIVER
22848M:	Jean Delvare <jdelvare@suse.com>
22849L:	linux-hwmon@vger.kernel.org
22850S:	Maintained
22851F:	drivers/hwmon/w83795.c
22852
22853W83L51xD SD/MMC CARD INTERFACE DRIVER
22854M:	Pierre Ossman <pierre@ossman.eu>
22855S:	Maintained
22856F:	drivers/mmc/host/wbsd.*
22857
22858WACOM PROTOCOL 4 SERIAL TABLETS
22859M:	Julian Squires <julian@cipht.net>
22860M:	Hans de Goede <hdegoede@redhat.com>
22861L:	linux-input@vger.kernel.org
22862S:	Maintained
22863F:	drivers/input/tablet/wacom_serial4.c
22864
22865WANGXUN ETHERNET DRIVER
22866M:	Jiawen Wu <jiawenwu@trustnetic.com>
22867M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22868L:	netdev@vger.kernel.org
22869S:	Maintained
22870W:	https://www.net-swift.com
22871F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22872F:	drivers/net/ethernet/wangxun/
22873
22874WATCHDOG DEVICE DRIVERS
22875M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22876M:	Guenter Roeck <linux@roeck-us.net>
22877L:	linux-watchdog@vger.kernel.org
22878S:	Maintained
22879W:	http://www.linux-watchdog.org/
22880T:	git git://www.linux-watchdog.org/linux-watchdog.git
22881F:	Documentation/devicetree/bindings/watchdog/
22882F:	Documentation/watchdog/
22883F:	drivers/watchdog/
22884F:	include/linux/watchdog.h
22885F:	include/trace/events/watchdog.h
22886F:	include/uapi/linux/watchdog.h
22887
22888WHISKEYCOVE PMIC GPIO DRIVER
22889M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22890L:	linux-gpio@vger.kernel.org
22891S:	Maintained
22892F:	drivers/gpio/gpio-wcove.c
22893
22894WHWAVE RTC DRIVER
22895M:	Dianlong Li <long17.cool@163.com>
22896L:	linux-rtc@vger.kernel.org
22897S:	Maintained
22898F:	drivers/rtc/rtc-sd3078.c
22899
22900WIIMOTE HID DRIVER
22901M:	David Rheinsberg <david.rheinsberg@gmail.com>
22902L:	linux-input@vger.kernel.org
22903S:	Maintained
22904F:	drivers/hid/hid-wiimote*
22905
22906WILOCITY WIL6210 WIRELESS DRIVER
22907L:	linux-wireless@vger.kernel.org
22908S:	Orphan
22909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22910F:	drivers/net/wireless/ath/wil6210/
22911
22912WINBOND CIR DRIVER
22913M:	David Härdeman <david@hardeman.nu>
22914S:	Maintained
22915F:	drivers/media/rc/winbond-cir.c
22916
22917WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22918L:	linux-watchdog@vger.kernel.org
22919S:	Orphan
22920F:	drivers/watchdog/ebc-c384_wdt.c
22921
22922WINSYSTEMS WS16C48 GPIO DRIVER
22923M:	William Breathitt Gray <william.gray@linaro.org>
22924L:	linux-gpio@vger.kernel.org
22925S:	Maintained
22926F:	drivers/gpio/gpio-ws16c48.c
22927
22928WIREGUARD SECURE NETWORK TUNNEL
22929M:	Jason A. Donenfeld <Jason@zx2c4.com>
22930L:	wireguard@lists.zx2c4.com
22931L:	netdev@vger.kernel.org
22932S:	Maintained
22933F:	drivers/net/wireguard/
22934F:	tools/testing/selftests/wireguard/
22935
22936WISTRON LAPTOP BUTTON DRIVER
22937M:	Miloslav Trmac <mitr@volny.cz>
22938S:	Maintained
22939F:	drivers/input/misc/wistron_btns.c
22940
22941WL3501 WIRELESS PCMCIA CARD DRIVER
22942L:	linux-wireless@vger.kernel.org
22943S:	Orphan
22944F:	drivers/net/wireless/legacy/wl3501*
22945
22946WMI BINARY MOF DRIVER
22947L:	platform-drivers-x86@vger.kernel.org
22948S:	Orphan
22949F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22950F:	Documentation/wmi/devices/wmi-bmof.rst
22951F:	drivers/platform/x86/wmi-bmof.c
22952
22953WOLFSON MICROELECTRONICS DRIVERS
22954L:	patches@opensource.cirrus.com
22955S:	Supported
22956W:	https://github.com/CirrusLogic/linux-drivers/wiki
22957T:	git https://github.com/CirrusLogic/linux-drivers.git
22958F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22959F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22960F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22961F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22962F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22963F:	Documentation/devicetree/bindings/sound/wm*
22964F:	Documentation/hwmon/wm83??.rst
22965F:	arch/arm/mach-s3c/mach-crag6410*
22966F:	drivers/clk/clk-wm83*.c
22967F:	drivers/gpio/gpio-*wm*.c
22968F:	drivers/gpio/gpio-arizona.c
22969F:	drivers/hwmon/wm83??-hwmon.c
22970F:	drivers/input/misc/wm831x-on.c
22971F:	drivers/input/touchscreen/wm831x-ts.c
22972F:	drivers/input/touchscreen/wm97*.c
22973F:	drivers/leds/leds-wm83*.c
22974F:	drivers/mfd/arizona*
22975F:	drivers/mfd/cs47l24*
22976F:	drivers/mfd/wm*.c
22977F:	drivers/power/supply/wm83*.c
22978F:	drivers/regulator/arizona*
22979F:	drivers/regulator/wm8*.c
22980F:	drivers/rtc/rtc-wm83*.c
22981F:	drivers/video/backlight/wm83*_bl.c
22982F:	drivers/watchdog/wm83*_wdt.c
22983F:	include/linux/mfd/arizona/
22984F:	include/linux/mfd/wm831x/
22985F:	include/linux/mfd/wm8350/
22986F:	include/linux/mfd/wm8400*
22987F:	include/linux/regulator/arizona*
22988F:	include/linux/wm97xx.h
22989F:	include/sound/wm????.h
22990F:	sound/soc/codecs/arizona*
22991F:	sound/soc/codecs/cs47l24*
22992F:	sound/soc/codecs/wm*
22993
22994WORKQUEUE
22995M:	Tejun Heo <tj@kernel.org>
22996R:	Lai Jiangshan <jiangshanlai@gmail.com>
22997S:	Maintained
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22999F:	Documentation/core-api/workqueue.rst
23000F:	include/linux/workqueue.h
23001F:	kernel/workqueue.c
23002F:	kernel/workqueue_internal.h
23003
23004WWAN DRIVERS
23005M:	Loic Poulain <loic.poulain@linaro.org>
23006M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23007R:	Johannes Berg <johannes@sipsolutions.net>
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	drivers/net/wwan/
23011F:	include/linux/wwan.h
23012F:	include/uapi/linux/wwan.h
23013
23014X-POWERS AXP288 PMIC DRIVERS
23015M:	Hans de Goede <hdegoede@redhat.com>
23016S:	Maintained
23017F:	drivers/acpi/pmic/intel_pmic_xpower.c
23018N:	axp288
23019
23020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23021M:	Chen-Yu Tsai <wens@csie.org>
23022L:	linux-kernel@vger.kernel.org
23023S:	Maintained
23024N:	axp[128]
23025
23026X.25 STACK
23027M:	Martin Schiller <ms@dev.tdt.de>
23028L:	linux-x25@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/networking/lapb-module.rst
23031F:	Documentation/networking/x25*
23032F:	drivers/net/wan/hdlc_x25.c
23033F:	drivers/net/wan/lapbether.c
23034F:	include/*/lapb.h
23035F:	include/net/x25*
23036F:	include/uapi/linux/x25.h
23037F:	net/lapb/
23038F:	net/x25/
23039
23040X86 ARCHITECTURE (32-BIT AND 64-BIT)
23041M:	Thomas Gleixner <tglx@linutronix.de>
23042M:	Ingo Molnar <mingo@redhat.com>
23043M:	Borislav Petkov <bp@alien8.de>
23044M:	Dave Hansen <dave.hansen@linux.intel.com>
23045M:	x86@kernel.org
23046R:	"H. Peter Anvin" <hpa@zytor.com>
23047L:	linux-kernel@vger.kernel.org
23048S:	Maintained
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23050F:	Documentation/arch/x86/
23051F:	Documentation/devicetree/bindings/x86/
23052F:	arch/x86/
23053
23054X86 ENTRY CODE
23055M:	Andy Lutomirski <luto@kernel.org>
23056L:	linux-kernel@vger.kernel.org
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23059F:	arch/x86/entry/
23060
23061X86 HARDWARE VULNERABILITIES
23062M:	Thomas Gleixner <tglx@linutronix.de>
23063M:	Borislav Petkov <bp@alien8.de>
23064M:	Peter Zijlstra <peterz@infradead.org>
23065M:	Josh Poimboeuf <jpoimboe@kernel.org>
23066R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23067S:	Maintained
23068F:	Documentation/admin-guide/hw-vuln/
23069F:	arch/x86/include/asm/nospec-branch.h
23070F:	arch/x86/kernel/cpu/bugs.c
23071
23072X86 MCE INFRASTRUCTURE
23073M:	Tony Luck <tony.luck@intel.com>
23074M:	Borislav Petkov <bp@alien8.de>
23075L:	linux-edac@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/ABI/testing/sysfs-mce
23078F:	Documentation/arch/x86/x86_64/machinecheck.rst
23079F:	arch/x86/kernel/cpu/mce/*
23080
23081X86 MICROCODE UPDATE SUPPORT
23082M:	Borislav Petkov <bp@alien8.de>
23083S:	Maintained
23084F:	arch/x86/kernel/cpu/microcode/*
23085
23086X86 MM
23087M:	Dave Hansen <dave.hansen@linux.intel.com>
23088M:	Andy Lutomirski <luto@kernel.org>
23089M:	Peter Zijlstra <peterz@infradead.org>
23090L:	linux-kernel@vger.kernel.org
23091S:	Maintained
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23093F:	arch/x86/mm/
23094
23095X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23096M:	Hans de Goede <hdegoede@redhat.com>
23097L:	platform-driver-x86@vger.kernel.org
23098S:	Maintained
23099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23100F:	drivers/platform/x86/x86-android-tablets/
23101
23102X86 PLATFORM DRIVERS
23103M:	Hans de Goede <hdegoede@redhat.com>
23104M:	Mark Gross <markgross@kernel.org>
23105L:	platform-driver-x86@vger.kernel.org
23106S:	Maintained
23107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23108F:	drivers/platform/olpc/
23109F:	drivers/platform/x86/
23110F:	include/linux/platform_data/x86/
23111
23112X86 PLATFORM DRIVERS - ARCH
23113R:	Darren Hart <dvhart@infradead.org>
23114R:	Andy Shevchenko <andy@infradead.org>
23115L:	platform-driver-x86@vger.kernel.org
23116L:	x86@kernel.org
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23119F:	arch/x86/platform
23120
23121X86 PLATFORM UV HPE SUPERDOME FLEX
23122M:	Steve Wahl <steve.wahl@hpe.com>
23123R:	Mike Travis <mike.travis@hpe.com>
23124R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23125R:	Russ Anderson <russ.anderson@hpe.com>
23126S:	Supported
23127F:	arch/x86/include/asm/uv/
23128F:	arch/x86/kernel/apic/x2apic_uv_x.c
23129F:	arch/x86/platform/uv/
23130
23131X86 STACK UNWINDING
23132M:	Josh Poimboeuf <jpoimboe@kernel.org>
23133M:	Peter Zijlstra <peterz@infradead.org>
23134S:	Supported
23135F:	arch/x86/include/asm/unwind*.h
23136F:	arch/x86/kernel/dumpstack.c
23137F:	arch/x86/kernel/stacktrace.c
23138F:	arch/x86/kernel/unwind_*.c
23139
23140X86 VDSO
23141M:	Andy Lutomirski <luto@kernel.org>
23142L:	linux-kernel@vger.kernel.org
23143S:	Maintained
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23145F:	arch/x86/entry/vdso/
23146
23147XARRAY
23148M:	Matthew Wilcox <willy@infradead.org>
23149L:	linux-fsdevel@vger.kernel.org
23150S:	Supported
23151F:	Documentation/core-api/xarray.rst
23152F:	include/linux/idr.h
23153F:	include/linux/xarray.h
23154F:	lib/idr.c
23155F:	lib/xarray.c
23156F:	tools/testing/radix-tree
23157
23158XBOX DVD IR REMOTE
23159M:	Benjamin Valentin <benpicco@googlemail.com>
23160S:	Maintained
23161F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23162F:	drivers/media/rc/xbox_remote.c
23163
23164XC2028/3028 TUNER DRIVER
23165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168W:	https://linuxtv.org
23169T:	git git://linuxtv.org/media_tree.git
23170F:	drivers/media/tuners/xc2028.*
23171
23172XDP (eXpress Data Path)
23173M:	Alexei Starovoitov <ast@kernel.org>
23174M:	Daniel Borkmann <daniel@iogearbox.net>
23175M:	David S. Miller <davem@davemloft.net>
23176M:	Jakub Kicinski <kuba@kernel.org>
23177M:	Jesper Dangaard Brouer <hawk@kernel.org>
23178M:	John Fastabend <john.fastabend@gmail.com>
23179L:	netdev@vger.kernel.org
23180L:	bpf@vger.kernel.org
23181S:	Supported
23182F:	drivers/net/ethernet/*/*/*/*/*xdp*
23183F:	drivers/net/ethernet/*/*/*xdp*
23184F:	include/net/xdp.h
23185F:	include/net/xdp_priv.h
23186F:	include/trace/events/xdp.h
23187F:	kernel/bpf/cpumap.c
23188F:	kernel/bpf/devmap.c
23189F:	net/core/xdp.c
23190F:	samples/bpf/xdp*
23191F:	tools/testing/selftests/bpf/*/*xdp*
23192F:	tools/testing/selftests/bpf/*xdp*
23193K:	(?:\b|_)xdp(?:\b|_)
23194
23195XDP SOCKETS (AF_XDP)
23196M:	Björn Töpel <bjorn@kernel.org>
23197M:	Magnus Karlsson <magnus.karlsson@intel.com>
23198M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23199R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23200L:	netdev@vger.kernel.org
23201L:	bpf@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/networking/af_xdp.rst
23204F:	include/net/netns/xdp.h
23205F:	include/net/xdp_sock*
23206F:	include/net/xsk_buff_pool.h
23207F:	include/uapi/linux/if_xdp.h
23208F:	include/uapi/linux/xdp_diag.h
23209F:	net/xdp/
23210F:	tools/testing/selftests/bpf/*xsk*
23211
23212XEN BLOCK SUBSYSTEM
23213M:	Roger Pau Monné <roger.pau@citrix.com>
23214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23215S:	Supported
23216F:	drivers/block/xen*
23217F:	drivers/block/xen-blkback/*
23218
23219XEN HYPERVISOR ARM
23220M:	Stefano Stabellini <sstabellini@kernel.org>
23221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23222S:	Maintained
23223F:	arch/arm/include/asm/xen/
23224F:	arch/arm/xen/
23225
23226XEN HYPERVISOR ARM64
23227M:	Stefano Stabellini <sstabellini@kernel.org>
23228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23229S:	Maintained
23230F:	arch/arm64/include/asm/xen/
23231F:	arch/arm64/xen/
23232
23233XEN HYPERVISOR INTERFACE
23234M:	Juergen Gross <jgross@suse.com>
23235M:	Stefano Stabellini <sstabellini@kernel.org>
23236R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23238S:	Supported
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23240F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23241F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23242F:	drivers/*/xen-*front.c
23243F:	drivers/xen/
23244F:	include/uapi/xen/
23245F:	include/xen/
23246F:	kernel/configs/xen.config
23247
23248XEN HYPERVISOR X86
23249M:	Juergen Gross <jgross@suse.com>
23250R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23252S:	Supported
23253F:	arch/x86/configs/xen.config
23254F:	arch/x86/include/asm/pvclock-abi.h
23255F:	arch/x86/include/asm/xen/
23256F:	arch/x86/platform/pvh/
23257F:	arch/x86/xen/
23258
23259XEN NETWORK BACKEND DRIVER
23260M:	Wei Liu <wei.liu@kernel.org>
23261M:	Paul Durrant <paul@xen.org>
23262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23263L:	netdev@vger.kernel.org
23264S:	Supported
23265F:	drivers/net/xen-netback/*
23266
23267XEN PCI SUBSYSTEM
23268M:	Juergen Gross <jgross@suse.com>
23269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23270S:	Supported
23271F:	arch/x86/pci/*xen*
23272F:	drivers/pci/*xen*
23273
23274XEN PVSCSI DRIVERS
23275M:	Juergen Gross <jgross@suse.com>
23276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23277L:	linux-scsi@vger.kernel.org
23278S:	Supported
23279F:	drivers/scsi/xen-scsifront.c
23280F:	drivers/xen/xen-scsiback.c
23281F:	include/xen/interface/io/vscsiif.h
23282
23283XEN PVUSB DRIVER
23284M:	Juergen Gross <jgross@suse.com>
23285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23286L:	linux-usb@vger.kernel.org
23287S:	Supported
23288F:	drivers/usb/host/xen*
23289F:	include/xen/interface/io/usbif.h
23290
23291XEN SOUND FRONTEND DRIVER
23292M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23295S:	Supported
23296F:	sound/xen/*
23297
23298XEN SWIOTLB SUBSYSTEM
23299M:	Juergen Gross <jgross@suse.com>
23300M:	Stefano Stabellini <sstabellini@kernel.org>
23301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23302L:	iommu@lists.linux.dev
23303S:	Supported
23304F:	arch/*/include/asm/xen/swiotlb-xen.h
23305F:	drivers/xen/swiotlb-xen.c
23306F:	include/xen/arm/swiotlb-xen.h
23307F:	include/xen/swiotlb-xen.h
23308
23309XFS FILESYSTEM
23310M:	Darrick J. Wong <djwong@kernel.org>
23311L:	linux-xfs@vger.kernel.org
23312S:	Supported
23313W:	http://xfs.org/
23314C:	irc://irc.oftc.net/xfs
23315T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23316F:	Documentation/ABI/testing/sysfs-fs-xfs
23317F:	Documentation/admin-guide/xfs.rst
23318F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23319F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23320F:	fs/xfs/
23321F:	include/uapi/linux/dqblk_xfs.h
23322F:	include/uapi/linux/fsmap.h
23323
23324XILINX AMS DRIVER
23325M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23326L:	linux-iio@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23329F:	drivers/iio/adc/xilinx-ams.c
23330
23331XILINX AXI ETHERNET DRIVER
23332M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23335F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23336
23337XILINX CAN DRIVER
23338M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23339R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23340L:	linux-can@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23343F:	drivers/net/can/xilinx_can.c
23344
23345XILINX EVENT MANAGEMENT DRIVER
23346M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23347S:	Maintained
23348F:	drivers/soc/xilinx/xlnx_event_manager.c
23349F:	include/linux/firmware/xlnx-event-manager.h
23350
23351XILINX GPIO DRIVER
23352M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23353R:	Srinivas Neeli <srinivas.neeli@amd.com>
23354R:	Michal Simek <michal.simek@amd.com>
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23357F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23358F:	drivers/gpio/gpio-xilinx.c
23359F:	drivers/gpio/gpio-zynq.c
23360
23361XILINX PWM DRIVER
23362M:	Sean Anderson <sean.anderson@seco.com>
23363S:	Maintained
23364F:	drivers/pwm/pwm-xilinx.c
23365F:	include/clocksource/timer-xilinx.h
23366
23367XILINX SD-FEC IP CORES
23368M:	Derek Kiernan <derek.kiernan@amd.com>
23369M:	Dragan Cvetic <dragan.cvetic@amd.com>
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23372F:	Documentation/misc-devices/xilinx_sdfec.rst
23373F:	drivers/misc/Kconfig
23374F:	drivers/misc/Makefile
23375F:	drivers/misc/xilinx_sdfec.c
23376F:	include/uapi/misc/xilinx_sdfec.h
23377
23378XILINX UARTLITE SERIAL DRIVER
23379M:	Peter Korsgaard <jacmet@sunsite.dk>
23380L:	linux-serial@vger.kernel.org
23381S:	Maintained
23382F:	drivers/tty/serial/uartlite.c
23383
23384XILINX VIDEO IP CORES
23385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23386L:	linux-media@vger.kernel.org
23387S:	Supported
23388T:	git git://linuxtv.org/media_tree.git
23389F:	Documentation/devicetree/bindings/media/xilinx/
23390F:	drivers/media/platform/xilinx/
23391F:	include/uapi/linux/xilinx-v4l2-controls.h
23392
23393XILINX WATCHDOG DRIVER
23394M:	Srinivas Neeli <srinivas.neeli@amd.com>
23395R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23396R:	Michal Simek <michal.simek@amd.com>
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23399F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23400F:	drivers/watchdog/of_xilinx_wdt.c
23401F:	drivers/watchdog/xilinx_wwdt.c
23402
23403XILINX XDMA DRIVER
23404M:	Lizhi Hou <lizhi.hou@amd.com>
23405M:	Brian Xu <brian.xu@amd.com>
23406M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23407L:	dmaengine@vger.kernel.org
23408S:	Supported
23409F:	drivers/dma/xilinx/xdma-regs.h
23410F:	drivers/dma/xilinx/xdma.c
23411F:	include/linux/dma/amd_xdma.h
23412F:	include/linux/platform_data/amd_xdma.h
23413
23414XILINX ZYNQMP DPDMA DRIVER
23415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23416L:	dmaengine@vger.kernel.org
23417S:	Supported
23418F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23419F:	drivers/dma/xilinx/xilinx_dpdma.c
23420F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23421
23422XILINX ZYNQMP OCM EDAC DRIVER
23423M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23424M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23427F:	drivers/edac/zynqmp_edac.c
23428
23429XILINX ZYNQMP PSGTR PHY DRIVER
23430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23431L:	linux-kernel@vger.kernel.org
23432S:	Supported
23433T:	git https://github.com/Xilinx/linux-xlnx.git
23434F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23435F:	drivers/phy/xilinx/phy-zynqmp.c
23436
23437XILINX ZYNQMP SHA3 DRIVER
23438M:	Harsha <harsha.harsha@amd.com>
23439S:	Maintained
23440F:	drivers/crypto/xilinx/zynqmp-sha.c
23441
23442XILLYBUS DRIVER
23443M:	Eli Billauer <eli.billauer@gmail.com>
23444L:	linux-kernel@vger.kernel.org
23445S:	Supported
23446F:	drivers/char/xillybus/
23447
23448XLP9XX I2C DRIVER
23449M:	George Cherian <gcherian@marvell.com>
23450L:	linux-i2c@vger.kernel.org
23451S:	Supported
23452W:	http://www.marvell.com
23453F:	drivers/i2c/busses/i2c-xlp9xx.c
23454
23455XRA1403 GPIO EXPANDER
23456M:	Nandor Han <nandor.han@ge.com>
23457L:	linux-gpio@vger.kernel.org
23458S:	Maintained
23459F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23460F:	drivers/gpio/gpio-xra1403.c
23461
23462XTENSA XTFPGA PLATFORM SUPPORT
23463M:	Max Filippov <jcmvbkbc@gmail.com>
23464S:	Maintained
23465F:	drivers/spi/spi-xtensa-xtfpga.c
23466F:	sound/soc/xtensa/xtfpga-i2s.c
23467
23468YAM DRIVER FOR AX.25
23469M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23470L:	linux-hams@vger.kernel.org
23471S:	Maintained
23472F:	drivers/net/hamradio/yam*
23473F:	include/linux/yam.h
23474
23475YAMA SECURITY MODULE
23476M:	Kees Cook <keescook@chromium.org>
23477S:	Supported
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23479F:	Documentation/admin-guide/LSM/Yama.rst
23480F:	security/yama/
23481
23482YEALINK PHONE DRIVER
23483M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23484L:	usbb2k-api-dev@nongnu.org
23485S:	Maintained
23486F:	Documentation/input/devices/yealink.rst
23487F:	drivers/input/misc/yealink.*
23488
23489Z3FOLD COMPRESSED PAGE ALLOCATOR
23490M:	Vitaly Wool <vitaly.wool@konsulko.com>
23491R:	Miaohe Lin <linmiaohe@huawei.com>
23492L:	linux-mm@kvack.org
23493S:	Maintained
23494F:	mm/z3fold.c
23495
23496Z8530 DRIVER FOR AX.25
23497M:	Joerg Reuter <jreuter@yaina.de>
23498L:	linux-hams@vger.kernel.org
23499S:	Maintained
23500W:	http://yaina.de/jreuter/
23501W:	http://www.qsl.net/dl1bke/
23502F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23503F:	drivers/net/hamradio/*scc.c
23504F:	drivers/net/hamradio/z8530.h
23505
23506ZBUD COMPRESSED PAGE ALLOCATOR
23507M:	Seth Jennings <sjenning@redhat.com>
23508M:	Dan Streetman <ddstreet@ieee.org>
23509L:	linux-mm@kvack.org
23510S:	Maintained
23511F:	mm/zbud.c
23512
23513ZD1211RW WIRELESS DRIVER
23514L:	linux-wireless@vger.kernel.org
23515S:	Orphan
23516F:	drivers/net/wireless/zydas/zd1211rw/
23517
23518ZD1301 MEDIA DRIVER
23519M:	Antti Palosaari <crope@iki.fi>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522W:	https://linuxtv.org/
23523W:	http://palosaari.fi/linux/
23524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23525F:	drivers/media/usb/dvb-usb-v2/zd1301*
23526
23527ZD1301_DEMOD MEDIA DRIVER
23528M:	Antti Palosaari <crope@iki.fi>
23529L:	linux-media@vger.kernel.org
23530S:	Maintained
23531W:	https://linuxtv.org/
23532W:	http://palosaari.fi/linux/
23533Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23534F:	drivers/media/dvb-frontends/zd1301_demod*
23535
23536ZHAOXIN PROCESSOR SUPPORT
23537M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23538L:	linux-kernel@vger.kernel.org
23539S:	Maintained
23540F:	arch/x86/kernel/cpu/zhaoxin.c
23541
23542ZONEFS FILESYSTEM
23543M:	Damien Le Moal <dlemoal@kernel.org>
23544M:	Naohiro Aota <naohiro.aota@wdc.com>
23545R:	Johannes Thumshirn <jth@kernel.org>
23546L:	linux-fsdevel@vger.kernel.org
23547S:	Maintained
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23549F:	Documentation/filesystems/zonefs.rst
23550F:	fs/zonefs/
23551
23552ZPOOL COMPRESSED PAGE STORAGE API
23553M:	Dan Streetman <ddstreet@ieee.org>
23554L:	linux-mm@kvack.org
23555S:	Maintained
23556F:	include/linux/zpool.h
23557F:	mm/zpool.c
23558
23559ZR36067 VIDEO FOR LINUX DRIVER
23560M:	Corentin Labbe <clabbe@baylibre.com>
23561L:	mjpeg-users@lists.sourceforge.net
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564W:	http://mjpeg.sourceforge.net/driver-zoran/
23565Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23566F:	Documentation/driver-api/media/drivers/zoran.rst
23567F:	drivers/media/pci/zoran/
23568
23569ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23570M:	Minchan Kim <minchan@kernel.org>
23571M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23572L:	linux-kernel@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/admin-guide/blockdev/zram.rst
23575F:	drivers/block/zram/
23576
23577ZS DECSTATION Z85C30 SERIAL DRIVER
23578M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23579S:	Maintained
23580F:	drivers/tty/serial/zs.*
23581
23582ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23583M:	Minchan Kim <minchan@kernel.org>
23584M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23585L:	linux-mm@kvack.org
23586S:	Maintained
23587F:	Documentation/mm/zsmalloc.rst
23588F:	include/linux/zsmalloc.h
23589F:	mm/zsmalloc.c
23590
23591ZSTD
23592M:	Nick Terrell <terrelln@fb.com>
23593S:	Maintained
23594B:	https://github.com/facebook/zstd/issues
23595T:	git https://github.com/terrelln/linux.git
23596F:	crypto/zstd.c
23597F:	include/linux/zstd*
23598F:	lib/decompress_unzstd.c
23599F:	lib/zstd/
23600N:	zstd
23601K:	zstd
23602
23603ZSWAP COMPRESSED SWAP CACHING
23604M:	Seth Jennings <sjenning@redhat.com>
23605M:	Dan Streetman <ddstreet@ieee.org>
23606M:	Vitaly Wool <vitaly.wool@konsulko.com>
23607L:	linux-mm@kvack.org
23608S:	Maintained
23609F:	mm/zswap.c
23610
23611THE REST
23612M:	Linus Torvalds <torvalds@linux-foundation.org>
23613L:	linux-kernel@vger.kernel.org
23614S:	Buried alive in reporters
23615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23616F:	*
23617F:	*/
23618