xref: /openbmc/linux/MAINTAINERS (revision bc5dee3c)
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:	Odd Fixes
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
12586M:	Lennert Buytenhek <buytenh@wantstofly.org>
12587L:	linux-wireless@vger.kernel.org
12588S:	Odd Fixes
12589F:	drivers/net/wireless/marvell/mwl8k.c
12590
12591MARVELL NAND CONTROLLER DRIVER
12592M:	Miquel Raynal <miquel.raynal@bootlin.com>
12593L:	linux-mtd@lists.infradead.org
12594S:	Maintained
12595F:	drivers/mtd/nand/raw/marvell_nand.c
12596
12597MARVELL OCTEON ENDPOINT DRIVER
12598M:	Veerasenareddy Burru <vburru@marvell.com>
12599M:	Sathesh Edara <sedara@marvell.com>
12600L:	netdev@vger.kernel.org
12601S:	Supported
12602F:	drivers/net/ethernet/marvell/octeon_ep
12603
12604MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12605M:	Sunil Goutham <sgoutham@marvell.com>
12606M:	Geetha sowjanya <gakula@marvell.com>
12607M:	Subbaraya Sundeep <sbhatta@marvell.com>
12608M:	hariprasad <hkelam@marvell.com>
12609L:	netdev@vger.kernel.org
12610S:	Supported
12611F:	drivers/net/ethernet/marvell/octeontx2/nic/
12612F:	include/linux/soc/marvell/octeontx2/
12613
12614MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12615M:	Sunil Goutham <sgoutham@marvell.com>
12616M:	Linu Cherian <lcherian@marvell.com>
12617M:	Geetha sowjanya <gakula@marvell.com>
12618M:	Jerin Jacob <jerinj@marvell.com>
12619M:	hariprasad <hkelam@marvell.com>
12620M:	Subbaraya Sundeep <sbhatta@marvell.com>
12621L:	netdev@vger.kernel.org
12622S:	Supported
12623F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12624F:	drivers/net/ethernet/marvell/octeontx2/af/
12625
12626MARVELL PRESTERA ETHERNET SWITCH DRIVER
12627M:	Taras Chornyi <taras.chornyi@plvision.eu>
12628S:	Supported
12629W:	https://github.com/Marvell-switching/switchdev-prestera
12630F:	drivers/net/ethernet/marvell/prestera/
12631
12632MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12633M:	Nicolas Pitre <nico@fluxnic.net>
12634S:	Odd Fixes
12635F:	drivers/mmc/host/mvsdio.*
12636
12637MARVELL USB MDIO CONTROLLER DRIVER
12638M:	Tobias Waldekranz <tobias@waldekranz.com>
12639L:	netdev@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12642F:	drivers/net/mdio/mdio-mvusb.c
12643
12644MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12645M:	Hu Ziji <huziji@marvell.com>
12646L:	linux-mmc@vger.kernel.org
12647S:	Supported
12648F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12649F:	drivers/mmc/host/sdhci-xenon*
12650
12651MATROX FRAMEBUFFER DRIVER
12652L:	linux-fbdev@vger.kernel.org
12653S:	Orphan
12654F:	drivers/video/fbdev/matrox/matroxfb_*
12655F:	include/uapi/linux/matroxfb.h
12656
12657MAX15301 DRIVER
12658M:	Daniel Nilsson <daniel.nilsson@flex.com>
12659L:	linux-hwmon@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/hwmon/max15301.rst
12662F:	drivers/hwmon/pmbus/max15301.c
12663
12664MAX16065 HARDWARE MONITOR DRIVER
12665M:	Guenter Roeck <linux@roeck-us.net>
12666L:	linux-hwmon@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/hwmon/max16065.rst
12669F:	drivers/hwmon/max16065.c
12670
12671MAX2175 SDR TUNER DRIVER
12672M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675T:	git git://linuxtv.org/media_tree.git
12676F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12677F:	Documentation/userspace-api/media/drivers/max2175.rst
12678F:	drivers/media/i2c/max2175*
12679F:	include/uapi/linux/max2175.h
12680
12681MAX31827 TEMPERATURE SWITCH DRIVER
12682M:	Daniel Matyas <daniel.matyas@analog.com>
12683L:	linux-hwmon@vger.kernel.org
12684S:	Supported
12685W:	http://ez.analog.com/community/linux-device-drivers
12686F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12687F:	Documentation/hwmon/max31827.rst
12688F:	drivers/hwmon/max31827.c
12689
12690MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12691L:	linux-hwmon@vger.kernel.org
12692S:	Orphan
12693F:	Documentation/hwmon/max6650.rst
12694F:	drivers/hwmon/max6650.c
12695
12696MAX6697 HARDWARE MONITOR DRIVER
12697M:	Guenter Roeck <linux@roeck-us.net>
12698L:	linux-hwmon@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12701F:	Documentation/hwmon/max6697.rst
12702F:	drivers/hwmon/max6697.c
12703F:	include/linux/platform_data/max6697.h
12704
12705MAX9286 QUAD GMSL DESERIALIZER DRIVER
12706M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12707M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12708M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12709M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12710L:	linux-media@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12713F:	drivers/media/i2c/max9286.c
12714
12715MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12716M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719F:	drivers/staging/media/max96712/max96712.c
12720
12721MAX9860 MONO AUDIO VOICE CODEC DRIVER
12722M:	Peter Rosin <peda@axentia.se>
12723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/sound/max9860.txt
12726F:	sound/soc/codecs/max9860.*
12727
12728MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12729M:	Andreas Klinger <ak@it-klinger.de>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12733F:	drivers/iio/proximity/mb1232.c
12734
12735MAXIM MAX11205 DRIVER
12736M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12737L:	linux-iio@vger.kernel.org
12738S:	Supported
12739W:	https://ez.analog.com/linux-software-drivers
12740F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12741F:	drivers/iio/adc/max11205.c
12742
12743MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12744R:	Iskren Chernev <iskren.chernev@gmail.com>
12745R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746R:	Marek Szyprowski <m.szyprowski@samsung.com>
12747R:	Matheus Castello <matheus@castello.eng.br>
12748L:	linux-pm@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12751F:	drivers/power/supply/max17040_battery.c
12752
12753MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12754R:	Hans de Goede <hdegoede@redhat.com>
12755R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12756R:	Marek Szyprowski <m.szyprowski@samsung.com>
12757R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12758R:	Purism Kernel Team <kernel@puri.sm>
12759L:	linux-pm@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12762F:	drivers/power/supply/max17042_battery.c
12763
12764MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12766L:	linux-kernel@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12769F:	drivers/regulator/max20086-regulator.c
12770
12771MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12772M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12773L:	linux-iio@vger.kernel.org
12774S:	Maintained
12775F:	drivers/iio/temperature/max30208.c
12776
12777MAXIM MAX77650 PMIC MFD DRIVER
12778M:	Bartosz Golaszewski <brgl@bgdev.pl>
12779L:	linux-kernel@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/*/*max77650.yaml
12782F:	Documentation/devicetree/bindings/*/max77650*.yaml
12783F:	drivers/gpio/gpio-max77650.c
12784F:	drivers/input/misc/max77650-onkey.c
12785F:	drivers/leds/leds-max77650.c
12786F:	drivers/mfd/max77650.c
12787F:	drivers/power/supply/max77650-charger.c
12788F:	drivers/regulator/max77650-regulator.c
12789F:	include/linux/mfd/max77650.h
12790
12791MAXIM MAX77714 PMIC MFD DRIVER
12792M:	Luca Ceresoli <luca@lucaceresoli.net>
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12795F:	drivers/mfd/max77714.c
12796F:	include/linux/mfd/max77714.h
12797
12798MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12799M:	Javier Martinez Canillas <javier@dowhile0.org>
12800L:	linux-kernel@vger.kernel.org
12801S:	Supported
12802F:	Documentation/devicetree/bindings/*/*max77802.yaml
12803F:	drivers/regulator/max77802-regulator.c
12804F:	include/dt-bindings/*/*max77802.h
12805
12806MAXIM MAX77976 BATTERY CHARGER
12807M:	Luca Ceresoli <luca@lucaceresoli.net>
12808S:	Supported
12809F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12810F:	drivers/power/supply/max77976_charger.c
12811
12812MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12813M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12814L:	linux-pm@vger.kernel.org
12815S:	Supported
12816B:	mailto:linux-samsung-soc@vger.kernel.org
12817F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12818F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12819F:	drivers/power/supply/max14577_charger.c
12820F:	drivers/power/supply/max77693_charger.c
12821
12822MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12823M:	Chanwoo Choi <cw00.choi@samsung.com>
12824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12825L:	linux-kernel@vger.kernel.org
12826S:	Supported
12827B:	mailto:linux-samsung-soc@vger.kernel.org
12828F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12829F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12830F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12831F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12832F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12833F:	drivers/*/*max77843.c
12834F:	drivers/*/max14577*.c
12835F:	drivers/*/max77686*.c
12836F:	drivers/*/max77693*.c
12837F:	drivers/clk/clk-max77686.c
12838F:	drivers/extcon/extcon-max14577.c
12839F:	drivers/extcon/extcon-max77693.c
12840F:	drivers/rtc/rtc-max77686.c
12841F:	include/linux/mfd/max14577*.h
12842F:	include/linux/mfd/max77686*.h
12843F:	include/linux/mfd/max77693*.h
12844
12845MAXIRADIO FM RADIO RECEIVER DRIVER
12846M:	Hans Verkuil <hverkuil@xs4all.nl>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849W:	https://linuxtv.org
12850T:	git git://linuxtv.org/media_tree.git
12851F:	drivers/media/radio/radio-maxiradio*
12852
12853MAXLINEAR ETHERNET PHY DRIVER
12854M:	Xu Liang <lxu@maxlinear.com>
12855L:	netdev@vger.kernel.org
12856S:	Supported
12857F:	drivers/net/phy/mxl-gpy.c
12858
12859MCAN MMIO DEVICE DRIVER
12860M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12861L:	linux-can@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12864F:	drivers/net/can/m_can/m_can.c
12865F:	drivers/net/can/m_can/m_can.h
12866F:	drivers/net/can/m_can/m_can_platform.c
12867
12868MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12869R:	Yasushi SHOJI <yashi@spacecubics.com>
12870L:	linux-can@vger.kernel.org
12871S:	Maintained
12872F:	drivers/net/can/usb/mcba_usb.c
12873
12874MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12875M:	Rishi Gupta <gupt21@gmail.com>
12876L:	linux-i2c@vger.kernel.org
12877L:	linux-input@vger.kernel.org
12878S:	Maintained
12879F:	drivers/hid/hid-mcp2221.c
12880
12881MCP251XFD SPI-CAN NETWORK DRIVER
12882M:	Marc Kleine-Budde <mkl@pengutronix.de>
12883M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12884R:	Thomas Kopp <thomas.kopp@microchip.com>
12885L:	linux-can@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12888F:	drivers/net/can/spi/mcp251xfd/
12889
12890MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12891M:	Peter Rosin <peda@axentia.se>
12892L:	linux-iio@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12895F:	drivers/iio/potentiometer/mcp4018.c
12896F:	drivers/iio/potentiometer/mcp4531.c
12897
12898MCR20A IEEE-802.15.4 RADIO DRIVER
12899M:	Stefan Schmidt <stefan@datenfreihafen.org>
12900L:	linux-wpan@vger.kernel.org
12901S:	Odd Fixes
12902W:	https://github.com/xueliu/mcr20a-linux
12903F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12904F:	drivers/net/ieee802154/mcr20a.c
12905F:	drivers/net/ieee802154/mcr20a.h
12906
12907MDIO REGMAP DRIVER
12908M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	drivers/net/mdio/mdio-regmap.c
12912F:	include/linux/mdio/mdio-regmap.h
12913
12914MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12915M:	William Breathitt Gray <william.gray@linaro.org>
12916L:	linux-iio@vger.kernel.org
12917S:	Maintained
12918F:	drivers/iio/dac/cio-dac.c
12919
12920MEDIA CONTROLLER FRAMEWORK
12921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923L:	linux-media@vger.kernel.org
12924S:	Supported
12925W:	https://www.linuxtv.org
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/mc/
12928F:	include/media/media-*.h
12929F:	include/uapi/linux/media.h
12930
12931MEDIA DRIVER FOR FREESCALE IMX PXP
12932M:	Philipp Zabel <p.zabel@pengutronix.de>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/platform/nxp/imx-pxp.[ch]
12937
12938MEDIA DRIVERS FOR ASCOT2E
12939M:	Sergey Kozlov <serjk@netup.ru>
12940M:	Abylay Ospan <aospan@netup.ru>
12941L:	linux-media@vger.kernel.org
12942S:	Supported
12943W:	https://linuxtv.org
12944W:	http://netup.tv/
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/dvb-frontends/ascot2e*
12947
12948MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12949M:	Jasmin Jessich <jasmin@anw.at>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952W:	https://linuxtv.org
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/dvb-frontends/cxd2099*
12955
12956MEDIA DRIVERS FOR CXD2841ER
12957M:	Sergey Kozlov <serjk@netup.ru>
12958M:	Abylay Ospan <aospan@netup.ru>
12959L:	linux-media@vger.kernel.org
12960S:	Supported
12961W:	https://linuxtv.org
12962W:	http://netup.tv/
12963T:	git git://linuxtv.org/media_tree.git
12964F:	drivers/media/dvb-frontends/cxd2841er*
12965
12966MEDIA DRIVERS FOR CXD2880
12967M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12968L:	linux-media@vger.kernel.org
12969S:	Supported
12970W:	http://linuxtv.org/
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/dvb-frontends/cxd2880/*
12973F:	drivers/media/spi/cxd2880*
12974
12975MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12976L:	linux-media@vger.kernel.org
12977S:	Orphan
12978W:	https://linuxtv.org
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/pci/ddbridge/*
12981
12982MEDIA DRIVERS FOR FREESCALE IMX
12983M:	Steve Longerbeam <slongerbeam@gmail.com>
12984M:	Philipp Zabel <p.zabel@pengutronix.de>
12985L:	linux-media@vger.kernel.org
12986S:	Maintained
12987T:	git git://linuxtv.org/media_tree.git
12988F:	Documentation/admin-guide/media/imx.rst
12989F:	Documentation/devicetree/bindings/media/imx.txt
12990F:	drivers/staging/media/imx/
12991F:	include/linux/imx-media.h
12992F:	include/media/imx.h
12993
12994MEDIA DRIVERS FOR FREESCALE IMX7
12995M:	Rui Miguel Silva <rmfrfs@gmail.com>
12996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997L:	linux-media@vger.kernel.org
12998S:	Maintained
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/admin-guide/media/imx7.rst
13001F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13002F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13003F:	drivers/media/platform/nxp/imx-mipi-csis.c
13004F:	drivers/media/platform/nxp/imx7-media-csi.c
13005
13006MEDIA DRIVERS FOR HELENE
13007M:	Abylay Ospan <aospan@netup.ru>
13008L:	linux-media@vger.kernel.org
13009S:	Supported
13010W:	https://linuxtv.org
13011W:	http://netup.tv/
13012T:	git git://linuxtv.org/media_tree.git
13013F:	drivers/media/dvb-frontends/helene*
13014
13015MEDIA DRIVERS FOR HORUS3A
13016M:	Sergey Kozlov <serjk@netup.ru>
13017M:	Abylay Ospan <aospan@netup.ru>
13018L:	linux-media@vger.kernel.org
13019S:	Supported
13020W:	https://linuxtv.org
13021W:	http://netup.tv/
13022T:	git git://linuxtv.org/media_tree.git
13023F:	drivers/media/dvb-frontends/horus3a*
13024
13025MEDIA DRIVERS FOR LNBH25
13026M:	Sergey Kozlov <serjk@netup.ru>
13027M:	Abylay Ospan <aospan@netup.ru>
13028L:	linux-media@vger.kernel.org
13029S:	Supported
13030W:	https://linuxtv.org
13031W:	http://netup.tv/
13032T:	git git://linuxtv.org/media_tree.git
13033F:	drivers/media/dvb-frontends/lnbh25*
13034
13035MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13036L:	linux-media@vger.kernel.org
13037S:	Orphan
13038W:	https://linuxtv.org
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/mxl5xx*
13041
13042MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13043M:	Sergey Kozlov <serjk@netup.ru>
13044M:	Abylay Ospan <aospan@netup.ru>
13045L:	linux-media@vger.kernel.org
13046S:	Supported
13047W:	https://linuxtv.org
13048W:	http://netup.tv/
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/pci/netup_unidvb/*
13051
13052MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13053M:	Dmitry Osipenko <digetx@gmail.com>
13054L:	linux-media@vger.kernel.org
13055L:	linux-tegra@vger.kernel.org
13056S:	Maintained
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13059F:	drivers/media/platform/nvidia/tegra-vde/
13060
13061MEDIA DRIVERS FOR RENESAS - CEU
13062M:	Jacopo Mondi <jacopo@jmondi.org>
13063L:	linux-media@vger.kernel.org
13064L:	linux-renesas-soc@vger.kernel.org
13065S:	Supported
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13068F:	drivers/media/platform/renesas/renesas-ceu.c
13069F:	include/media/drv-intf/renesas-ceu.h
13070
13071MEDIA DRIVERS FOR RENESAS - DRIF
13072M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13073L:	linux-media@vger.kernel.org
13074L:	linux-renesas-soc@vger.kernel.org
13075S:	Supported
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13078F:	drivers/media/platform/renesas/rcar_drif.c
13079
13080MEDIA DRIVERS FOR RENESAS - FCP
13081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13082L:	linux-media@vger.kernel.org
13083L:	linux-renesas-soc@vger.kernel.org
13084S:	Supported
13085T:	git git://linuxtv.org/media_tree.git
13086F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13087F:	drivers/media/platform/renesas/rcar-fcp.c
13088F:	include/media/rcar-fcp.h
13089
13090MEDIA DRIVERS FOR RENESAS - FDP1
13091M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13092L:	linux-media@vger.kernel.org
13093L:	linux-renesas-soc@vger.kernel.org
13094S:	Supported
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13097F:	drivers/media/platform/renesas/rcar_fdp1.c
13098
13099MEDIA DRIVERS FOR RENESAS - VIN
13100M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13101L:	linux-media@vger.kernel.org
13102L:	linux-renesas-soc@vger.kernel.org
13103S:	Supported
13104T:	git git://linuxtv.org/media_tree.git
13105F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13106F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13107F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13108F:	drivers/media/platform/renesas/rcar-isp.c
13109F:	drivers/media/platform/renesas/rcar-vin/
13110
13111MEDIA DRIVERS FOR RENESAS - VSP1
13112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13113M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13114L:	linux-media@vger.kernel.org
13115L:	linux-renesas-soc@vger.kernel.org
13116S:	Supported
13117T:	git git://linuxtv.org/media_tree.git
13118F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13119F:	drivers/media/platform/renesas/vsp1/
13120
13121MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13122L:	linux-media@vger.kernel.org
13123S:	Orphan
13124W:	https://linuxtv.org
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/dvb-frontends/stv0910*
13127
13128MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13129L:	linux-media@vger.kernel.org
13130S:	Orphan
13131W:	https://linuxtv.org
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/dvb-frontends/stv6111*
13134
13135MEDIA DRIVERS FOR STM32 - DCMI
13136M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13137L:	linux-media@vger.kernel.org
13138S:	Supported
13139T:	git git://linuxtv.org/media_tree.git
13140F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13141F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13142
13143MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147W:	https://linuxtv.org
13148Q:	http://patchwork.kernel.org/project/linux-media/list/
13149T:	git git://linuxtv.org/media_tree.git
13150F:	Documentation/admin-guide/media/
13151F:	Documentation/devicetree/bindings/media/
13152F:	Documentation/driver-api/media/
13153F:	Documentation/userspace-api/media/
13154F:	drivers/media/
13155F:	drivers/staging/media/
13156F:	include/dt-bindings/media/
13157F:	include/linux/platform_data/media/
13158F:	include/media/
13159F:	include/uapi/linux/dvb/
13160F:	include/uapi/linux/ivtv*
13161F:	include/uapi/linux/media.h
13162F:	include/uapi/linux/uvcvideo.h
13163F:	include/uapi/linux/v4l2-*
13164F:	include/uapi/linux/videodev2.h
13165
13166MEDIATEK BLUETOOTH DRIVER
13167M:	Sean Wang <sean.wang@mediatek.com>
13168L:	linux-bluetooth@vger.kernel.org
13169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13172F:	drivers/bluetooth/btmtkuart.c
13173
13174MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13175M:	Sean Wang <sean.wang@mediatek.com>
13176L:	linux-pm@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13179F:	drivers/power/reset/mt6323-poweroff.c
13180
13181MEDIATEK CIR DRIVER
13182M:	Sean Wang <sean.wang@mediatek.com>
13183S:	Maintained
13184F:	drivers/media/rc/mtk-cir.c
13185
13186MEDIATEK DMA DRIVER
13187M:	Sean Wang <sean.wang@mediatek.com>
13188L:	dmaengine@vger.kernel.org
13189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/dma/mtk-*
13193F:	drivers/dma/mediatek/
13194
13195MEDIATEK ETHERNET DRIVER
13196M:	Felix Fietkau <nbd@nbd.name>
13197M:	John Crispin <john@phrozen.org>
13198M:	Sean Wang <sean.wang@mediatek.com>
13199M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13200M:	Lorenzo Bianconi <lorenzo@kernel.org>
13201L:	netdev@vger.kernel.org
13202S:	Maintained
13203F:	drivers/net/ethernet/mediatek/
13204
13205MEDIATEK ETHERNET PCS DRIVER
13206M:	Alexander Couzens <lynxis@fe80.eu>
13207M:	Daniel Golle <daniel@makrotopia.org>
13208L:	netdev@vger.kernel.org
13209S:	Maintained
13210F:	drivers/net/pcs/pcs-mtk-lynxi.c
13211F:	include/linux/pcs/pcs-mtk-lynxi.h
13212
13213MEDIATEK ETHERNET PHY DRIVERS
13214M:	Daniel Golle <daniel@makrotopia.org>
13215M:	Qingfang Deng <dqfext@gmail.com>
13216M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13217L:	netdev@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/phy/mediatek-ge-soc.c
13220F:	drivers/net/phy/mediatek-ge.c
13221
13222MEDIATEK I2C CONTROLLER DRIVER
13223M:	Qii Wang <qii.wang@mediatek.com>
13224L:	linux-i2c@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13227F:	drivers/i2c/busses/i2c-mt65xx.c
13228
13229MEDIATEK IOMMU DRIVER
13230M:	Yong Wu <yong.wu@mediatek.com>
13231L:	iommu@lists.linux.dev
13232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13233S:	Supported
13234F:	Documentation/devicetree/bindings/iommu/mediatek*
13235F:	drivers/iommu/mtk_iommu*
13236F:	include/dt-bindings/memory/mt*-port.h
13237
13238MEDIATEK JPEG DRIVER
13239M:	Bin Liu <bin.liu@mediatek.com>
13240S:	Supported
13241F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13242F:	drivers/media/platform/mediatek/jpeg/
13243
13244MEDIATEK KEYPAD DRIVER
13245M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13246S:	Supported
13247F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13248F:	drivers/input/keyboard/mt6779-keypad.c
13249
13250MEDIATEK MDP DRIVER
13251M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13252M:	Houlong Wei <houlong.wei@mediatek.com>
13253M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13254S:	Supported
13255F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13256F:	drivers/media/platform/mediatek/mdp/
13257F:	drivers/media/platform/mediatek/vpu/
13258
13259MEDIATEK MEDIA DRIVER
13260M:	Tiffany Lin <tiffany.lin@mediatek.com>
13261M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13262M:	Yunfei Dong <yunfei.dong@mediatek.com>
13263S:	Supported
13264F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13265F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13266F:	drivers/media/platform/mediatek/vcodec/
13267F:	drivers/media/platform/mediatek/vpu/
13268
13269MEDIATEK MMC/SD/SDIO DRIVER
13270M:	Chaotian Jing <chaotian.jing@mediatek.com>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13273F:	drivers/mmc/host/mtk-sd.c
13274
13275MEDIATEK MT76 WIRELESS LAN DRIVER
13276M:	Felix Fietkau <nbd@nbd.name>
13277M:	Lorenzo Bianconi <lorenzo@kernel.org>
13278M:	Ryder Lee <ryder.lee@mediatek.com>
13279R:	Shayne Chen <shayne.chen@mediatek.com>
13280R:	Sean Wang <sean.wang@mediatek.com>
13281L:	linux-wireless@vger.kernel.org
13282S:	Maintained
13283T:	git https://github.com/nbd168/wireless
13284F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13285F:	drivers/net/wireless/mediatek/mt76/
13286
13287MEDIATEK MT7601U WIRELESS LAN DRIVER
13288M:	Jakub Kicinski <kuba@kernel.org>
13289L:	linux-wireless@vger.kernel.org
13290S:	Maintained
13291F:	drivers/net/wireless/mediatek/mt7601u/
13292
13293MEDIATEK MT7621 CLOCK DRIVER
13294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13297F:	drivers/clk/ralink/clk-mt7621.c
13298
13299MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13303F:	drivers/pci/controller/pcie-mt7621.c
13304
13305MEDIATEK MT7621 PHY PCI DRIVER
13306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13309F:	drivers/phy/ralink/phy-mt7621-pci.c
13310
13311MEDIATEK MT7621/28/88 I2C DRIVER
13312M:	Stefan Roese <sr@denx.de>
13313L:	linux-i2c@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13316F:	drivers/i2c/busses/i2c-mt7621.c
13317
13318MEDIATEK MTMIPS CLOCK DRIVER
13319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13322F:	drivers/clk/ralink/clk-mtmips.c
13323
13324MEDIATEK NAND CONTROLLER DRIVER
13325L:	linux-mtd@lists.infradead.org
13326S:	Orphan
13327F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13328F:	drivers/mtd/nand/raw/mtk_*
13329
13330MEDIATEK PMIC LED DRIVER
13331M:	Sean Wang <sean.wang@mediatek.com>
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13334F:	drivers/leds/leds-mt6323.c
13335
13336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13337M:	Sean Wang <sean.wang@mediatek.com>
13338S:	Maintained
13339F:	drivers/char/hw_random/mtk-rng.c
13340
13341MEDIATEK SMI DRIVER
13342M:	Yong Wu <yong.wu@mediatek.com>
13343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13344S:	Supported
13345F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13346F:	drivers/memory/mtk-smi.c
13347F:	include/soc/mediatek/smi.h
13348
13349MEDIATEK SWITCH DRIVER
13350M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13351M:	Daniel Golle <daniel@makrotopia.org>
13352M:	Landen Chao <Landen.Chao@mediatek.com>
13353M:	DENG Qingfang <dqfext@gmail.com>
13354M:	Sean Wang <sean.wang@mediatek.com>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357F:	drivers/net/dsa/mt7530-mdio.c
13358F:	drivers/net/dsa/mt7530-mmio.c
13359F:	drivers/net/dsa/mt7530.*
13360F:	net/dsa/tag_mtk.c
13361
13362MEDIATEK T7XX 5G WWAN MODEM DRIVER
13363M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13364M:	Intel Corporation <linuxwwan@intel.com>
13365R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13366R:	Liu Haijun <haijun.liu@mediatek.com>
13367R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13368R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371F:	drivers/net/wwan/t7xx/
13372
13373MEDIATEK USB3 DRD IP DRIVER
13374M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13375L:	linux-usb@vger.kernel.org
13376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/usb/mediatek,*
13380F:	drivers/usb/host/xhci-mtk*
13381F:	drivers/usb/mtu3/
13382
13383MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13384M:	Peter Senna Tschudin <peter.senna@gmail.com>
13385M:	Martin Donnelly <martin.donnelly@ge.com>
13386M:	Martyn Welch <martyn.welch@collabora.co.uk>
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13389F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13390
13391MEGARAID SCSI/SAS DRIVERS
13392M:	Kashyap Desai <kashyap.desai@broadcom.com>
13393M:	Sumit Saxena <sumit.saxena@broadcom.com>
13394M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13395L:	megaraidlinux.pdl@broadcom.com
13396L:	linux-scsi@vger.kernel.org
13397S:	Maintained
13398W:	http://www.avagotech.com/support/
13399F:	Documentation/scsi/megaraid.rst
13400F:	drivers/scsi/megaraid.*
13401F:	drivers/scsi/megaraid/
13402
13403MELEXIS MLX90614 DRIVER
13404M:	Crt Mori <cmo@melexis.com>
13405L:	linux-iio@vger.kernel.org
13406S:	Supported
13407W:	http://www.melexis.com
13408F:	drivers/iio/temperature/mlx90614.c
13409
13410MELEXIS MLX90632 DRIVER
13411M:	Crt Mori <cmo@melexis.com>
13412L:	linux-iio@vger.kernel.org
13413S:	Supported
13414W:	http://www.melexis.com
13415F:	drivers/iio/temperature/mlx90632.c
13416
13417MELFAS MIP4 TOUCHSCREEN DRIVER
13418M:	Sangwon Jee <jeesw@melfas.com>
13419S:	Supported
13420W:	http://www.melfas.com
13421F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13422F:	drivers/input/touchscreen/melfas_mip4.c
13423
13424MELLANOX BLUEFIELD I2C DRIVER
13425M:	Khalil Blaiech <kblaiech@nvidia.com>
13426M:	Asmaa Mnebhi <asmaa@nvidia.com>
13427L:	linux-i2c@vger.kernel.org
13428S:	Supported
13429F:	drivers/i2c/busses/i2c-mlxbf.c
13430
13431MELLANOX ETHERNET DRIVER (mlx4_en)
13432M:	Tariq Toukan <tariqt@nvidia.com>
13433L:	netdev@vger.kernel.org
13434S:	Supported
13435W:	http://www.mellanox.com
13436Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13437F:	drivers/net/ethernet/mellanox/mlx4/en_*
13438
13439MELLANOX ETHERNET DRIVER (mlx5e)
13440M:	Saeed Mahameed <saeedm@nvidia.com>
13441L:	netdev@vger.kernel.org
13442S:	Supported
13443W:	http://www.mellanox.com
13444Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13445F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13446
13447MELLANOX ETHERNET INNOVA DRIVERS
13448R:	Boris Pismenny <borisp@nvidia.com>
13449L:	netdev@vger.kernel.org
13450S:	Supported
13451W:	http://www.mellanox.com
13452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13453F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13454F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13455F:	include/linux/mlx5/mlx5_ifc_fpga.h
13456
13457MELLANOX ETHERNET SWITCH DRIVERS
13458M:	Ido Schimmel <idosch@nvidia.com>
13459M:	Petr Machata <petrm@nvidia.com>
13460L:	netdev@vger.kernel.org
13461S:	Supported
13462W:	http://www.mellanox.com
13463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13464F:	drivers/net/ethernet/mellanox/mlxsw/
13465F:	tools/testing/selftests/drivers/net/mlxsw/
13466
13467MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13468M:	mlxsw@nvidia.com
13469L:	netdev@vger.kernel.org
13470S:	Supported
13471W:	http://www.mellanox.com
13472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13473F:	drivers/net/ethernet/mellanox/mlxfw/
13474
13475MELLANOX HARDWARE PLATFORM SUPPORT
13476M:	Hans de Goede <hdegoede@redhat.com>
13477M:	Mark Gross <markgross@kernel.org>
13478M:	Vadim Pasternak <vadimp@nvidia.com>
13479L:	platform-driver-x86@vger.kernel.org
13480S:	Supported
13481F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13482F:	drivers/platform/mellanox/
13483F:	include/linux/platform_data/mlxreg.h
13484
13485MELLANOX MLX4 core VPI driver
13486M:	Tariq Toukan <tariqt@nvidia.com>
13487L:	netdev@vger.kernel.org
13488L:	linux-rdma@vger.kernel.org
13489S:	Supported
13490W:	http://www.mellanox.com
13491Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13492F:	drivers/net/ethernet/mellanox/mlx4/
13493F:	include/linux/mlx4/
13494
13495MELLANOX MLX4 IB driver
13496M:	Yishai Hadas <yishaih@nvidia.com>
13497L:	linux-rdma@vger.kernel.org
13498S:	Supported
13499W:	http://www.mellanox.com
13500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13501F:	drivers/infiniband/hw/mlx4/
13502F:	include/linux/mlx4/
13503F:	include/uapi/rdma/mlx4-abi.h
13504
13505MELLANOX MLX5 core VPI driver
13506M:	Saeed Mahameed <saeedm@nvidia.com>
13507M:	Leon Romanovsky <leonro@nvidia.com>
13508L:	netdev@vger.kernel.org
13509L:	linux-rdma@vger.kernel.org
13510S:	Supported
13511W:	http://www.mellanox.com
13512Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13513F:	Documentation/networking/device_drivers/ethernet/mellanox/
13514F:	drivers/net/ethernet/mellanox/mlx5/core/
13515F:	include/linux/mlx5/
13516
13517MELLANOX MLX5 IB driver
13518M:	Leon Romanovsky <leonro@nvidia.com>
13519L:	linux-rdma@vger.kernel.org
13520S:	Supported
13521W:	http://www.mellanox.com
13522Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13523F:	drivers/infiniband/hw/mlx5/
13524F:	include/linux/mlx5/
13525F:	include/uapi/rdma/mlx5-abi.h
13526
13527MELLANOX MLXCPLD I2C AND MUX DRIVER
13528M:	Vadim Pasternak <vadimp@nvidia.com>
13529M:	Michael Shych <michaelsh@nvidia.com>
13530L:	linux-i2c@vger.kernel.org
13531S:	Supported
13532F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13533F:	drivers/i2c/busses/i2c-mlxcpld.c
13534F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13535
13536MELLANOX MLXCPLD LED DRIVER
13537M:	Vadim Pasternak <vadimp@nvidia.com>
13538L:	linux-leds@vger.kernel.org
13539S:	Supported
13540F:	Documentation/leds/leds-mlxcpld.rst
13541F:	drivers/leds/leds-mlxcpld.c
13542F:	drivers/leds/leds-mlxreg.c
13543
13544MELLANOX PLATFORM DRIVER
13545M:	Vadim Pasternak <vadimp@nvidia.com>
13546L:	platform-driver-x86@vger.kernel.org
13547S:	Supported
13548F:	drivers/platform/x86/mlx-platform.c
13549
13550MEMBARRIER SUPPORT
13551M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13552M:	"Paul E. McKenney" <paulmck@kernel.org>
13553L:	linux-kernel@vger.kernel.org
13554S:	Supported
13555F:	arch/powerpc/include/asm/membarrier.h
13556F:	include/uapi/linux/membarrier.h
13557F:	kernel/sched/membarrier.c
13558
13559MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13560M:	Mike Rapoport <rppt@kernel.org>
13561L:	linux-mm@kvack.org
13562S:	Maintained
13563F:	Documentation/core-api/boot-time-mm.rst
13564F:	include/linux/memblock.h
13565F:	mm/memblock.c
13566F:	mm/mm_init.c
13567F:	tools/testing/memblock/
13568
13569MEMORY CONTROLLER DRIVERS
13570M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13571L:	linux-kernel@vger.kernel.org
13572S:	Maintained
13573B:	mailto:krzysztof.kozlowski@linaro.org
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13575F:	Documentation/devicetree/bindings/memory-controllers/
13576F:	drivers/memory/
13577F:	include/dt-bindings/memory/
13578F:	include/memory/
13579
13580MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13581M:	Dmitry Osipenko <digetx@gmail.com>
13582L:	linux-pm@vger.kernel.org
13583L:	linux-tegra@vger.kernel.org
13584S:	Maintained
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13586F:	drivers/devfreq/tegra30-devfreq.c
13587
13588MEMORY HOT(UN)PLUG
13589M:	David Hildenbrand <david@redhat.com>
13590M:	Oscar Salvador <osalvador@suse.de>
13591L:	linux-mm@kvack.org
13592S:	Maintained
13593F:	Documentation/admin-guide/mm/memory-hotplug.rst
13594F:	Documentation/core-api/memory-hotplug.rst
13595F:	drivers/base/memory.c
13596F:	include/linux/memory_hotplug.h
13597F:	mm/memory_hotplug.c
13598F:	tools/testing/selftests/memory-hotplug/
13599
13600MEMORY MANAGEMENT
13601M:	Andrew Morton <akpm@linux-foundation.org>
13602L:	linux-mm@kvack.org
13603S:	Maintained
13604W:	http://www.linux-mm.org
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13606T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13607F:	include/linux/gfp.h
13608F:	include/linux/gfp_types.h
13609F:	include/linux/memory_hotplug.h
13610F:	include/linux/mm.h
13611F:	include/linux/mmzone.h
13612F:	include/linux/pagewalk.h
13613F:	include/trace/events/ksm.h
13614F:	mm/
13615F:	tools/mm/
13616F:	tools/testing/selftests/mm/
13617
13618MEMORY TECHNOLOGY DEVICES (MTD)
13619M:	Miquel Raynal <miquel.raynal@bootlin.com>
13620M:	Richard Weinberger <richard@nod.at>
13621M:	Vignesh Raghavendra <vigneshr@ti.com>
13622L:	linux-mtd@lists.infradead.org
13623S:	Maintained
13624W:	http://www.linux-mtd.infradead.org/
13625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13626C:	irc://irc.oftc.net/mtd
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13629F:	Documentation/devicetree/bindings/mtd/
13630F:	drivers/mtd/
13631F:	include/linux/mtd/
13632F:	include/uapi/mtd/
13633
13634MEMSENSING MICROSYSTEMS MSA311 DRIVER
13635M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13636L:	linux-iio@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13639F:	drivers/iio/accel/msa311.c
13640
13641MEN A21 WATCHDOG DRIVER
13642M:	Johannes Thumshirn <morbidrsa@gmail.com>
13643L:	linux-watchdog@vger.kernel.org
13644S:	Maintained
13645F:	drivers/watchdog/mena21_wdt.c
13646
13647MEN CHAMELEON BUS (mcb)
13648M:	Johannes Thumshirn <morbidrsa@gmail.com>
13649S:	Maintained
13650F:	Documentation/driver-api/men-chameleon-bus.rst
13651F:	drivers/mcb/
13652F:	include/linux/mcb.h
13653
13654MEN F21BMC (Board Management Controller)
13655M:	Andreas Werner <andreas.werner@men.de>
13656S:	Supported
13657F:	Documentation/hwmon/menf21bmc.rst
13658F:	drivers/hwmon/menf21bmc_hwmon.c
13659F:	drivers/leds/leds-menf21bmc.c
13660F:	drivers/mfd/menf21bmc.c
13661F:	drivers/watchdog/menf21bmc_wdt.c
13662
13663MEN Z069 WATCHDOG DRIVER
13664M:	Johannes Thumshirn <jth@kernel.org>
13665L:	linux-watchdog@vger.kernel.org
13666S:	Maintained
13667F:	drivers/watchdog/menz69_wdt.c
13668
13669MESON AO CEC DRIVER FOR AMLOGIC SOCS
13670M:	Neil Armstrong <neil.armstrong@linaro.org>
13671L:	linux-media@vger.kernel.org
13672L:	linux-amlogic@lists.infradead.org
13673S:	Supported
13674W:	http://linux-meson.com/
13675T:	git git://linuxtv.org/media_tree.git
13676F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13677F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13678F:	drivers/media/cec/platform/meson/ao-cec.c
13679
13680MESON GE2D DRIVER FOR AMLOGIC SOCS
13681M:	Neil Armstrong <neil.armstrong@linaro.org>
13682L:	linux-media@vger.kernel.org
13683L:	linux-amlogic@lists.infradead.org
13684S:	Supported
13685T:	git git://linuxtv.org/media_tree.git
13686F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13687F:	drivers/media/platform/amlogic/meson-ge2d/
13688
13689MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13690M:	Liang Yang <liang.yang@amlogic.com>
13691L:	linux-mtd@lists.infradead.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13694F:	drivers/mtd/nand/raw/meson_*
13695
13696MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13697M:	Neil Armstrong <neil.armstrong@linaro.org>
13698L:	linux-media@vger.kernel.org
13699L:	linux-amlogic@lists.infradead.org
13700S:	Supported
13701T:	git git://linuxtv.org/media_tree.git
13702F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13703F:	drivers/staging/media/meson/vdec/
13704
13705METHODE UDPU SUPPORT
13706M:	Vladimir Vid <vladimir.vid@sartura.hr>
13707S:	Maintained
13708F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13709
13710MHI BUS
13711M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13712L:	mhi@lists.linux.dev
13713L:	linux-arm-msm@vger.kernel.org
13714S:	Maintained
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13716F:	Documentation/ABI/stable/sysfs-bus-mhi
13717F:	Documentation/mhi/
13718F:	drivers/bus/mhi/
13719F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13720F:	include/linux/mhi.h
13721
13722MICROBLAZE ARCHITECTURE
13723M:	Michal Simek <monstr@monstr.eu>
13724S:	Supported
13725W:	http://www.monstr.eu/fdt/
13726T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13727F:	arch/microblaze/
13728
13729MICROBLAZE TMR INJECT
13730M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13731S:	Supported
13732F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13733F:	drivers/misc/xilinx_tmr_inject.c
13734
13735MICROBLAZE TMR MANAGER
13736M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13737S:	Supported
13738F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13739F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13740F:	drivers/misc/xilinx_tmr_manager.c
13741
13742MICROCHIP AT91 DMA DRIVERS
13743M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13744M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13746L:	dmaengine@vger.kernel.org
13747S:	Supported
13748F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13749F:	drivers/dma/at_hdmac.c
13750F:	drivers/dma/at_xdmac.c
13751F:	include/dt-bindings/dma/at91.h
13752
13753MICROCHIP AT91 SERIAL DRIVER
13754M:	Richard Genoud <richard.genoud@gmail.com>
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13757F:	drivers/tty/serial/atmel_serial.c
13758F:	drivers/tty/serial/atmel_serial.h
13759
13760MICROCHIP AT91 USART MFD DRIVER
13761M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13762L:	linux-kernel@vger.kernel.org
13763S:	Supported
13764F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13765F:	drivers/mfd/at91-usart.c
13766F:	include/dt-bindings/mfd/at91-usart.h
13767
13768MICROCHIP AT91 USART SPI DRIVER
13769M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13770L:	linux-spi@vger.kernel.org
13771S:	Supported
13772F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13773F:	drivers/spi/spi-at91-usart.c
13774
13775MICROCHIP AUDIO ASOC DRIVERS
13776M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13778S:	Supported
13779F:	Documentation/devicetree/bindings/sound/atmel*
13780F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13781F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13782F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13783F:	sound/soc/atmel
13784
13785MICROCHIP CSI2DC DRIVER
13786M:	Eugen Hristev <eugen.hristev@microchip.com>
13787L:	linux-media@vger.kernel.org
13788S:	Supported
13789F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13790F:	drivers/media/platform/microchip/microchip-csi2dc.c
13791
13792MICROCHIP ECC DRIVER
13793M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13794L:	linux-crypto@vger.kernel.org
13795S:	Maintained
13796F:	drivers/crypto/atmel-ecc.*
13797
13798MICROCHIP EIC DRIVER
13799M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801S:	Supported
13802F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13803F:	drivers/irqchip/irq-mchp-eic.c
13804
13805MICROCHIP I2C DRIVER
13806M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13807L:	linux-i2c@vger.kernel.org
13808S:	Supported
13809F:	drivers/i2c/busses/i2c-at91-*.c
13810F:	drivers/i2c/busses/i2c-at91.h
13811
13812MICROCHIP ISC DRIVER
13813M:	Eugen Hristev <eugen.hristev@microchip.com>
13814L:	linux-media@vger.kernel.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13817F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13818F:	drivers/media/platform/microchip/microchip-isc*
13819F:	drivers/media/platform/microchip/microchip-sama*-isc*
13820F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13821F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13822F:	include/linux/atmel-isc-media.h
13823
13824MICROCHIP ISI DRIVER
13825M:	Eugen Hristev <eugen.hristev@microchip.com>
13826L:	linux-media@vger.kernel.org
13827S:	Supported
13828F:	drivers/media/platform/atmel/atmel-isi.c
13829F:	drivers/media/platform/atmel/atmel-isi.h
13830
13831MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13832M:	Woojung Huh <woojung.huh@microchip.com>
13833M:	UNGLinuxDriver@microchip.com
13834L:	netdev@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13837F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13838F:	drivers/net/dsa/microchip/*
13839F:	include/linux/dsa/ksz_common.h
13840F:	include/linux/platform_data/microchip-ksz.h
13841F:	net/dsa/tag_ksz.c
13842
13843MICROCHIP LAN743X ETHERNET DRIVER
13844M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13845M:	UNGLinuxDriver@microchip.com
13846L:	netdev@vger.kernel.org
13847S:	Maintained
13848F:	drivers/net/ethernet/microchip/lan743x_*
13849
13850MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13851M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13852R:	UNGLinuxDriver@microchip.com
13853L:	netdev@vger.kernel.org
13854S:	Maintained
13855F:	drivers/net/phy/microchip_t1.c
13856
13857MICROCHIP LAN966X ETHERNET DRIVER
13858M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/ethernet/microchip/lan966x/*
13863
13864MICROCHIP LCDFB DRIVER
13865M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13866L:	linux-fbdev@vger.kernel.org
13867S:	Maintained
13868F:	drivers/video/fbdev/atmel_lcdfb.c
13869F:	include/video/atmel_lcdc.h
13870
13871MICROCHIP MCP16502 PMIC DRIVER
13872M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13874S:	Supported
13875F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13876F:	drivers/regulator/mcp16502.c
13877
13878MICROCHIP MCP3911 ADC DRIVER
13879M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13880M:	Kent Gustavsson <kent@minoris.se>
13881L:	linux-iio@vger.kernel.org
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13884F:	drivers/iio/adc/mcp3911.c
13885
13886MICROCHIP MMC/SD/SDIO MCI DRIVER
13887M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13888S:	Maintained
13889F:	drivers/mmc/host/atmel-mci.c
13890
13891MICROCHIP NAND DRIVER
13892M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13893L:	linux-mtd@lists.infradead.org
13894S:	Supported
13895F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13896F:	drivers/mtd/nand/raw/atmel/*
13897
13898MICROCHIP OTPC DRIVER
13899M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901S:	Supported
13902F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13903F:	drivers/nvmem/microchip-otpc.c
13904F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13905
13906MICROCHIP PCI1XXXX GP DRIVER
13907M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13908L:	linux-gpio@vger.kernel.org
13909S:	Supported
13910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13912F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13913
13914MICROCHIP PCI1XXXX I2C DRIVER
13915M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13916M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13917M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13918L:	linux-i2c@vger.kernel.org
13919S:	Maintained
13920F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13921
13922MICROCHIP PCIe UART DRIVER
13923M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13924M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13925L:	linux-serial@vger.kernel.org
13926S:	Maintained
13927F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13928
13929MICROCHIP POLARFIRE FPGA DRIVERS
13930M:	Conor Dooley <conor.dooley@microchip.com>
13931R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13932L:	linux-fpga@vger.kernel.org
13933S:	Supported
13934F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13935F:	drivers/fpga/microchip-spi.c
13936
13937MICROCHIP PWM DRIVER
13938M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13940L:	linux-pwm@vger.kernel.org
13941S:	Supported
13942F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13943F:	drivers/pwm/pwm-atmel.c
13944
13945MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13946M:	Eugen Hristev <eugen.hristev@microchip.com>
13947L:	linux-iio@vger.kernel.org
13948S:	Supported
13949F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13950F:	drivers/iio/adc/at91-sama5d2_adc.c
13951F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13952
13953MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13954M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13955S:	Supported
13956F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13957F:	drivers/power/reset/at91-sama5d2_shdwc.c
13958
13959MICROCHIP SOC DRIVERS
13960M:	Conor Dooley <conor@kernel.org>
13961S:	Supported
13962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13963F:	drivers/soc/microchip/
13964
13965MICROCHIP SPI DRIVER
13966M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13967S:	Supported
13968F:	drivers/spi/spi-atmel.*
13969
13970MICROCHIP SSC DRIVER
13971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973S:	Supported
13974F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13975F:	drivers/misc/atmel-ssc.c
13976F:	include/linux/atmel-ssc.h
13977
13978Microchip Timer Counter Block (TCB) Capture Driver
13979M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13981L:	linux-iio@vger.kernel.org
13982S:	Maintained
13983F:	drivers/counter/microchip-tcb-capture.c
13984
13985MICROCHIP USB251XB DRIVER
13986M:	Richard Leitner <richard.leitner@skidata.com>
13987L:	linux-usb@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13990F:	drivers/usb/misc/usb251xb.c
13991
13992MICROCHIP USBA UDC DRIVER
13993M:	Cristian Birsan <cristian.birsan@microchip.com>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995S:	Supported
13996F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13997
13998MICROCHIP WILC1000 WIFI DRIVER
13999M:	Ajay Singh <ajay.kathat@microchip.com>
14000M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14001L:	linux-wireless@vger.kernel.org
14002S:	Supported
14003F:	drivers/net/wireless/microchip/wilc1000/
14004
14005MICROSEMI MIPS SOCS
14006M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14007M:	UNGLinuxDriver@microchip.com
14008L:	linux-mips@vger.kernel.org
14009S:	Supported
14010F:	Documentation/devicetree/bindings/mips/mscc.txt
14011F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14012F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14013F:	arch/mips/boot/dts/mscc/
14014F:	arch/mips/configs/generic/board-ocelot.config
14015F:	arch/mips/generic/board-ocelot.c
14016
14017MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14018M:	Don Brace <don.brace@microchip.com>
14019L:	storagedev@microchip.com
14020L:	linux-scsi@vger.kernel.org
14021S:	Supported
14022F:	Documentation/scsi/smartpqi.rst
14023F:	drivers/scsi/smartpqi/Kconfig
14024F:	drivers/scsi/smartpqi/Makefile
14025F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14026F:	include/linux/cciss*.h
14027F:	include/uapi/linux/cciss*.h
14028
14029MICROSOFT MANA RDMA DRIVER
14030M:	Long Li <longli@microsoft.com>
14031M:	Ajay Sharma <sharmaajay@microsoft.com>
14032L:	linux-rdma@vger.kernel.org
14033S:	Supported
14034F:	drivers/infiniband/hw/mana/
14035F:	include/net/mana
14036F:	include/uapi/rdma/mana-abi.h
14037
14038MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14039M:	Maximilian Luz <luzmaximilian@gmail.com>
14040L:	platform-driver-x86@vger.kernel.org
14041S:	Maintained
14042F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14043
14044MICROSOFT SURFACE BATTERY AND AC DRIVERS
14045M:	Maximilian Luz <luzmaximilian@gmail.com>
14046L:	linux-pm@vger.kernel.org
14047L:	platform-driver-x86@vger.kernel.org
14048S:	Maintained
14049F:	drivers/power/supply/surface_battery.c
14050F:	drivers/power/supply/surface_charger.c
14051
14052MICROSOFT SURFACE DTX DRIVER
14053M:	Maximilian Luz <luzmaximilian@gmail.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14057F:	drivers/platform/surface/surface_dtx.c
14058F:	include/uapi/linux/surface_aggregator/dtx.h
14059
14060MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14061M:	Maximilian Luz <luzmaximilian@gmail.com>
14062L:	platform-driver-x86@vger.kernel.org
14063S:	Maintained
14064F:	drivers/platform/surface/surface_gpe.c
14065
14066MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14067M:	Hans de Goede <hdegoede@redhat.com>
14068M:	Mark Gross <markgross@kernel.org>
14069M:	Maximilian Luz <luzmaximilian@gmail.com>
14070L:	platform-driver-x86@vger.kernel.org
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14073F:	drivers/platform/surface/
14074
14075MICROSOFT SURFACE HID TRANSPORT DRIVER
14076M:	Maximilian Luz <luzmaximilian@gmail.com>
14077L:	linux-input@vger.kernel.org
14078L:	platform-driver-x86@vger.kernel.org
14079S:	Maintained
14080F:	drivers/hid/surface-hid/
14081
14082MICROSOFT SURFACE HOT-PLUG DRIVER
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086F:	drivers/platform/surface/surface_hotplug.c
14087
14088MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14089M:	Maximilian Luz <luzmaximilian@gmail.com>
14090L:	platform-driver-x86@vger.kernel.org
14091S:	Maintained
14092F:	drivers/platform/surface/surface_platform_profile.c
14093
14094MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14095M:	Chen Yu <yu.c.chen@intel.com>
14096L:	platform-driver-x86@vger.kernel.org
14097S:	Supported
14098F:	drivers/platform/surface/surfacepro3_button.c
14099
14100MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14101M:	Maximilian Luz <luzmaximilian@gmail.com>
14102L:	platform-driver-x86@vger.kernel.org
14103S:	Maintained
14104F:	drivers/platform/surface/surface_aggregator_hub.c
14105
14106MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14107M:	Maximilian Luz <luzmaximilian@gmail.com>
14108L:	platform-driver-x86@vger.kernel.org
14109S:	Maintained
14110W:	https://github.com/linux-surface/surface-aggregator-module
14111C:	irc://irc.libera.chat/linux-surface
14112F:	Documentation/driver-api/surface_aggregator/
14113F:	drivers/platform/surface/aggregator/
14114F:	drivers/platform/surface/surface_acpi_notify.c
14115F:	drivers/platform/surface/surface_aggregator_cdev.c
14116F:	drivers/platform/surface/surface_aggregator_registry.c
14117F:	include/linux/surface_acpi_notify.h
14118F:	include/linux/surface_aggregator/
14119F:	include/uapi/linux/surface_aggregator/
14120
14121MICROTEK X6 SCANNER
14122M:	Oliver Neukum <oliver@neukum.org>
14123S:	Maintained
14124F:	drivers/usb/image/microtek.*
14125
14126MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14127M:	Luka Kovacic <luka.kovacic@sartura.hr>
14128M:	Luka Perkov <luka.perkov@sartura.hr>
14129S:	Maintained
14130F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14131F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14132F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14133F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14134F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14135F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14136
14137MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14142F:	Documentation/driver-api/media/drivers/ccs/
14143F:	Documentation/userspace-api/media/drivers/ccs.rst
14144F:	drivers/media/i2c/ccs-pll.c
14145F:	drivers/media/i2c/ccs-pll.h
14146F:	drivers/media/i2c/ccs/
14147F:	include/uapi/linux/ccs.h
14148F:	include/uapi/linux/smiapp.h
14149
14150MIPS
14151M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14152L:	linux-mips@vger.kernel.org
14153S:	Maintained
14154W:	http://www.linux-mips.org/
14155Q:	https://patchwork.kernel.org/project/linux-mips/list/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14157F:	Documentation/devicetree/bindings/mips/
14158F:	Documentation/mips/
14159F:	arch/mips/
14160F:	drivers/platform/mips/
14161F:	include/dt-bindings/mips/
14162
14163MIPS BOSTON DEVELOPMENT BOARD
14164M:	Paul Burton <paulburton@kernel.org>
14165L:	linux-mips@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14168F:	arch/mips/boot/dts/img/boston.dts
14169F:	arch/mips/configs/generic/board-boston.config
14170F:	drivers/clk/imgtec/clk-boston.c
14171F:	include/dt-bindings/clock/boston-clock.h
14172
14173MIPS CORE DRIVERS
14174M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14175M:	Serge Semin <fancer.lancer@gmail.com>
14176L:	linux-mips@vger.kernel.org
14177S:	Supported
14178F:	drivers/bus/mips_cdmm.c
14179F:	drivers/clocksource/mips-gic-timer.c
14180F:	drivers/cpuidle/cpuidle-cps.c
14181F:	drivers/irqchip/irq-mips-cpu.c
14182F:	drivers/irqchip/irq-mips-gic.c
14183
14184MIPS GENERIC PLATFORM
14185M:	Paul Burton <paulburton@kernel.org>
14186L:	linux-mips@vger.kernel.org
14187S:	Supported
14188F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14189F:	arch/mips/generic/
14190F:	arch/mips/tools/generic-board-config.sh
14191
14192MIPS RINT INSTRUCTION EMULATION
14193M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14194L:	linux-mips@vger.kernel.org
14195S:	Supported
14196F:	arch/mips/math-emu/dp_rint.c
14197F:	arch/mips/math-emu/sp_rint.c
14198
14199MIPS/LOONGSON1 ARCHITECTURE
14200M:	Keguang Zhang <keguang.zhang@gmail.com>
14201L:	linux-mips@vger.kernel.org
14202S:	Maintained
14203F:	arch/mips/include/asm/mach-loongson32/
14204F:	arch/mips/loongson32/
14205F:	drivers/*/*loongson1*
14206
14207MIPS/LOONGSON2EF ARCHITECTURE
14208M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14209L:	linux-mips@vger.kernel.org
14210S:	Maintained
14211F:	arch/mips/include/asm/mach-loongson2ef/
14212F:	arch/mips/loongson2ef/
14213F:	drivers/cpufreq/loongson2_cpufreq.c
14214
14215MIPS/LOONGSON64 ARCHITECTURE
14216M:	Huacai Chen <chenhuacai@kernel.org>
14217M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14218L:	linux-mips@vger.kernel.org
14219S:	Maintained
14220F:	arch/mips/include/asm/mach-loongson64/
14221F:	arch/mips/loongson64/
14222F:	drivers/irqchip/irq-loongson*
14223F:	drivers/platform/mips/cpu_hwmon.c
14224
14225MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14226M:	Hans Verkuil <hverkuil@xs4all.nl>
14227L:	linux-media@vger.kernel.org
14228S:	Odd Fixes
14229W:	https://linuxtv.org
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/radio/radio-miropcm20*
14232
14233MMP SUPPORT
14234R:	Lubomir Rintel <lkundrak@v3.sk>
14235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236S:	Odd Fixes
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14238F:	arch/arm/boot/dts/marvell/mmp*
14239F:	arch/arm/mach-mmp/
14240F:	include/linux/soc/mmp/
14241
14242MMP USB PHY DRIVERS
14243R:	Lubomir Rintel <lkundrak@v3.sk>
14244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14245S:	Maintained
14246F:	drivers/phy/marvell/phy-mmp3-usb.c
14247F:	drivers/phy/marvell/phy-pxa-usb.c
14248
14249MMU GATHER AND TLB INVALIDATION
14250M:	Will Deacon <will@kernel.org>
14251M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14252M:	Andrew Morton <akpm@linux-foundation.org>
14253M:	Nick Piggin <npiggin@gmail.com>
14254M:	Peter Zijlstra <peterz@infradead.org>
14255L:	linux-arch@vger.kernel.org
14256L:	linux-mm@kvack.org
14257S:	Maintained
14258F:	arch/*/include/asm/tlb.h
14259F:	include/asm-generic/tlb.h
14260F:	mm/mmu_gather.c
14261
14262MN88472 MEDIA DRIVER
14263M:	Antti Palosaari <crope@iki.fi>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266W:	https://linuxtv.org
14267W:	http://palosaari.fi/linux/
14268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14269F:	drivers/media/dvb-frontends/mn88472*
14270
14271MN88473 MEDIA DRIVER
14272M:	Antti Palosaari <crope@iki.fi>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275W:	https://linuxtv.org
14276W:	http://palosaari.fi/linux/
14277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14278F:	drivers/media/dvb-frontends/mn88473*
14279
14280MODULE SUPPORT
14281M:	Luis Chamberlain <mcgrof@kernel.org>
14282L:	linux-modules@vger.kernel.org
14283L:	linux-kernel@vger.kernel.org
14284S:	Maintained
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14286F:	include/linux/kmod.h
14287F:	include/linux/module.h
14288F:	kernel/module/
14289F:	lib/test_kmod.c
14290F:	scripts/module*
14291F:	tools/testing/selftests/kmod/
14292
14293MONOLITHIC POWER SYSTEM PMIC DRIVER
14294M:	Saravanan Sekar <sravanhome@gmail.com>
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14297F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14298F:	drivers/hwmon/pmbus/mpq7932.c
14299F:	drivers/iio/adc/mp2629_adc.c
14300F:	drivers/mfd/mp2629.c
14301F:	drivers/power/supply/mp2629_charger.c
14302F:	drivers/regulator/mp5416.c
14303F:	drivers/regulator/mpq7920.c
14304F:	drivers/regulator/mpq7920.h
14305F:	include/linux/mfd/mp2629.h
14306
14307MOST(R) TECHNOLOGY DRIVER
14308M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14309M:	Christian Gromm <christian.gromm@microchip.com>
14310S:	Maintained
14311F:	Documentation/ABI/testing/configfs-most
14312F:	Documentation/ABI/testing/sysfs-bus-most
14313F:	drivers/most/
14314F:	drivers/staging/most/
14315F:	include/linux/most.h
14316
14317MOTORCOMM PHY DRIVER
14318M:	Peter Geis <pgwipeout@gmail.com>
14319M:	Frank <Frank.Sae@motor-comm.com>
14320L:	netdev@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14323F:	drivers/net/phy/motorcomm.c
14324
14325MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14326M:	Jiri Slaby <jirislaby@kernel.org>
14327S:	Maintained
14328F:	Documentation/driver-api/tty/moxa-smartio.rst
14329F:	drivers/tty/mxser.*
14330
14331MR800 AVERMEDIA USB FM RADIO DRIVER
14332M:	Alexey Klimov <klimov.linux@gmail.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335T:	git git://linuxtv.org/media_tree.git
14336F:	drivers/media/radio/radio-mr800.c
14337
14338MRF24J40 IEEE 802.15.4 RADIO DRIVER
14339M:	Stefan Schmidt <stefan@datenfreihafen.org>
14340L:	linux-wpan@vger.kernel.org
14341S:	Odd Fixes
14342F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14343F:	drivers/net/ieee802154/mrf24j40.c
14344
14345MSI EC DRIVER
14346M:	Nikita Kravets <teackot@gmail.com>
14347L:	platform-driver-x86@vger.kernel.org
14348S:	Maintained
14349W:	https://github.com/BeardOverflow/msi-ec
14350F:	drivers/platform/x86/msi-ec.*
14351
14352MSI LAPTOP SUPPORT
14353M:	"Lee, Chun-Yi" <jlee@suse.com>
14354L:	platform-driver-x86@vger.kernel.org
14355S:	Maintained
14356F:	drivers/platform/x86/msi-laptop.c
14357
14358MSI WMI SUPPORT
14359L:	platform-driver-x86@vger.kernel.org
14360S:	Orphan
14361F:	drivers/platform/x86/msi-wmi.c
14362
14363MSI001 MEDIA DRIVER
14364M:	Antti Palosaari <crope@iki.fi>
14365L:	linux-media@vger.kernel.org
14366S:	Maintained
14367W:	https://linuxtv.org
14368W:	http://palosaari.fi/linux/
14369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14370T:	git git://linuxtv.org/anttip/media_tree.git
14371F:	drivers/media/tuners/msi001*
14372
14373MSI2500 MEDIA DRIVER
14374M:	Antti Palosaari <crope@iki.fi>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377W:	https://linuxtv.org
14378W:	http://palosaari.fi/linux/
14379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14380T:	git git://linuxtv.org/anttip/media_tree.git
14381F:	drivers/media/usb/msi2500/
14382
14383MSTAR INTERRUPT CONTROLLER DRIVER
14384M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14385M:	Daniel Palmer <daniel@thingy.jp>
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14388F:	drivers/irqchip/irq-mst-intc.c
14389
14390MSYSTEMS DISKONCHIP G3 MTD DRIVER
14391M:	Robert Jarzmik <robert.jarzmik@free.fr>
14392L:	linux-mtd@lists.infradead.org
14393S:	Maintained
14394F:	drivers/mtd/devices/docg3*
14395
14396MT9P031 APTINA CAMERA SENSOR
14397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400T:	git git://linuxtv.org/media_tree.git
14401F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14402F:	drivers/media/i2c/mt9p031.c
14403F:	include/media/i2c/mt9p031.h
14404
14405MT9T112 APTINA CAMERA SENSOR
14406M:	Jacopo Mondi <jacopo@jmondi.org>
14407L:	linux-media@vger.kernel.org
14408S:	Odd Fixes
14409T:	git git://linuxtv.org/media_tree.git
14410F:	drivers/media/i2c/mt9t112.c
14411F:	include/media/i2c/mt9t112.h
14412
14413MT9V032 APTINA CAMERA SENSOR
14414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417T:	git git://linuxtv.org/media_tree.git
14418F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14419F:	drivers/media/i2c/mt9v032.c
14420F:	include/media/i2c/mt9v032.h
14421
14422MT9V111 APTINA CAMERA SENSOR
14423M:	Jacopo Mondi <jacopo@jmondi.org>
14424L:	linux-media@vger.kernel.org
14425S:	Maintained
14426T:	git git://linuxtv.org/media_tree.git
14427F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14428F:	drivers/media/i2c/mt9v111.c
14429
14430MULTIFUNCTION DEVICES (MFD)
14431M:	Lee Jones <lee@kernel.org>
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14434F:	Documentation/devicetree/bindings/mfd/
14435F:	drivers/mfd/
14436F:	include/dt-bindings/mfd/
14437F:	include/linux/mfd/
14438
14439MULTIMEDIA CARD (MMC) ETC. OVER SPI
14440S:	Orphan
14441F:	drivers/mmc/host/mmc_spi.c
14442F:	include/linux/spi/mmc_spi.h
14443
14444MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14445M:	Ulf Hansson <ulf.hansson@linaro.org>
14446L:	linux-mmc@vger.kernel.org
14447S:	Maintained
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14449F:	Documentation/devicetree/bindings/mmc/
14450F:	drivers/mmc/
14451F:	include/linux/mmc/
14452F:	include/uapi/linux/mmc/
14453
14454MULTIPLEXER SUBSYSTEM
14455M:	Peter Rosin <peda@axentia.se>
14456S:	Maintained
14457F:	Documentation/ABI/testing/sysfs-class-mux*
14458F:	Documentation/devicetree/bindings/mux/
14459F:	drivers/mux/
14460F:	include/dt-bindings/mux/
14461F:	include/linux/mux/
14462
14463MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14464M:	Bin Liu <b-liu@ti.com>
14465L:	linux-usb@vger.kernel.org
14466S:	Maintained
14467F:	drivers/usb/musb/
14468
14469MXL301RF MEDIA DRIVER
14470M:	Akihiro Tsukada <tskd08@gmail.com>
14471L:	linux-media@vger.kernel.org
14472S:	Odd Fixes
14473F:	drivers/media/tuners/mxl301rf*
14474
14475MXL5007T MEDIA DRIVER
14476M:	Michael Krufky <mkrufky@linuxtv.org>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479W:	https://linuxtv.org
14480W:	http://github.com/mkrufky
14481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14482T:	git git://linuxtv.org/mkrufky/tuners.git
14483F:	drivers/media/tuners/mxl5007t.*
14484
14485MXSFB DRM DRIVER
14486M:	Marek Vasut <marex@denx.de>
14487M:	Stefan Agner <stefan@agner.ch>
14488L:	dri-devel@lists.freedesktop.org
14489S:	Supported
14490T:	git git://anongit.freedesktop.org/drm/drm-misc
14491F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14492F:	drivers/gpu/drm/mxsfb/
14493
14494MYLEX DAC960 PCI RAID Controller
14495M:	Hannes Reinecke <hare@kernel.org>
14496L:	linux-scsi@vger.kernel.org
14497S:	Supported
14498F:	drivers/scsi/myrb.*
14499F:	drivers/scsi/myrs.*
14500
14501MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14502M:	Chris Lee <christopher.lee@cspi.com>
14503L:	netdev@vger.kernel.org
14504S:	Supported
14505W:	https://www.cspi.com/ethernet-products/support/downloads/
14506F:	drivers/net/ethernet/myricom/myri10ge/
14507
14508NAND FLASH SUBSYSTEM
14509M:	Miquel Raynal <miquel.raynal@bootlin.com>
14510R:	Richard Weinberger <richard@nod.at>
14511L:	linux-mtd@lists.infradead.org
14512S:	Maintained
14513W:	http://www.linux-mtd.infradead.org/
14514Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14515C:	irc://irc.oftc.net/mtd
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14517F:	drivers/mtd/nand/
14518F:	include/linux/mtd/*nand*.h
14519
14520NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14521M:	Daniel Mack <zonque@gmail.com>
14522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14523S:	Maintained
14524W:	http://www.native-instruments.com
14525F:	sound/usb/caiaq/
14526
14527NATSEMI ETHERNET DRIVER (DP8381x)
14528S:	Orphan
14529F:	drivers/net/ethernet/natsemi/natsemi.c
14530
14531NCR 5380 SCSI DRIVERS
14532M:	Finn Thain <fthain@linux-m68k.org>
14533M:	Michael Schmitz <schmitzmic@gmail.com>
14534L:	linux-scsi@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/scsi/g_NCR5380.rst
14537F:	drivers/scsi/NCR5380.*
14538F:	drivers/scsi/arm/cumana_1.c
14539F:	drivers/scsi/arm/oak.c
14540F:	drivers/scsi/atari_scsi.*
14541F:	drivers/scsi/dmx3191d.c
14542F:	drivers/scsi/g_NCR5380.*
14543F:	drivers/scsi/mac_scsi.*
14544F:	drivers/scsi/sun3_scsi.*
14545F:	drivers/scsi/sun3_scsi_vme.c
14546
14547NCSI LIBRARY
14548M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14549S:	Maintained
14550F:	net/ncsi/
14551
14552NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14553M:	Guenter Roeck <linux@roeck-us.net>
14554L:	linux-hwmon@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/hwmon/nct6775.rst
14557F:	drivers/hwmon/nct6775-core.c
14558F:	drivers/hwmon/nct6775-platform.c
14559F:	drivers/hwmon/nct6775.h
14560
14561NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14562M:	Zev Weiss <zev@bewilderbeest.net>
14563L:	linux-hwmon@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14566F:	drivers/hwmon/nct6775-i2c.c
14567
14568NETDEVSIM
14569M:	Jakub Kicinski <kuba@kernel.org>
14570S:	Maintained
14571F:	drivers/net/netdevsim/*
14572
14573NETEM NETWORK EMULATOR
14574M:	Stephen Hemminger <stephen@networkplumber.org>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	net/sched/sch_netem.c
14578
14579NETERION 10GbE DRIVERS (s2io)
14580M:	Jon Mason <jdmason@kudzu.us>
14581L:	netdev@vger.kernel.org
14582S:	Supported
14583F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14584F:	drivers/net/ethernet/neterion/
14585
14586NETFILTER
14587M:	Pablo Neira Ayuso <pablo@netfilter.org>
14588M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14589M:	Florian Westphal <fw@strlen.de>
14590L:	netfilter-devel@vger.kernel.org
14591L:	coreteam@netfilter.org
14592S:	Maintained
14593W:	http://www.netfilter.org/
14594W:	http://www.iptables.org/
14595W:	http://www.nftables.org/
14596Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14597C:	irc://irc.libera.chat/netfilter
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14600F:	include/linux/netfilter*
14601F:	include/linux/netfilter/
14602F:	include/net/netfilter/
14603F:	include/uapi/linux/netfilter*
14604F:	include/uapi/linux/netfilter/
14605F:	net/*/netfilter.c
14606F:	net/*/netfilter/
14607F:	net/bridge/br_netfilter*.c
14608F:	net/netfilter/
14609
14610NETROM NETWORK LAYER
14611M:	Ralf Baechle <ralf@linux-mips.org>
14612L:	linux-hams@vger.kernel.org
14613S:	Maintained
14614W:	http://www.linux-ax25.org/
14615F:	include/net/netrom.h
14616F:	include/uapi/linux/netrom.h
14617F:	net/netrom/
14618
14619NETRONIX EMBEDDED CONTROLLER
14620M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14623F:	drivers/mfd/ntxec.c
14624F:	drivers/pwm/pwm-ntxec.c
14625F:	drivers/rtc/rtc-ntxec.c
14626F:	include/linux/mfd/ntxec.h
14627
14628NETRONOME ETHERNET DRIVERS
14629M:	Simon Horman <simon.horman@corigine.com>
14630R:	Jakub Kicinski <kuba@kernel.org>
14631L:	oss-drivers@corigine.com
14632S:	Maintained
14633F:	drivers/net/ethernet/netronome/
14634
14635NETWORK BLOCK DEVICE (NBD)
14636M:	Josef Bacik <josef@toxicpanda.com>
14637L:	linux-block@vger.kernel.org
14638L:	nbd@other.debian.org
14639S:	Maintained
14640F:	Documentation/admin-guide/blockdev/nbd.rst
14641F:	drivers/block/nbd.c
14642F:	include/trace/events/nbd.h
14643F:	include/uapi/linux/nbd.h
14644
14645NETWORK DROP MONITOR
14646M:	Neil Horman <nhorman@tuxdriver.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649W:	https://fedorahosted.org/dropwatch/
14650F:	include/uapi/linux/net_dropmon.h
14651F:	net/core/drop_monitor.c
14652
14653NETWORKING DRIVERS
14654M:	"David S. Miller" <davem@davemloft.net>
14655M:	Eric Dumazet <edumazet@google.com>
14656M:	Jakub Kicinski <kuba@kernel.org>
14657M:	Paolo Abeni <pabeni@redhat.com>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14663F:	Documentation/devicetree/bindings/net/
14664F:	drivers/connector/
14665F:	drivers/net/
14666F:	include/dt-bindings/net/
14667F:	include/linux/etherdevice.h
14668F:	include/linux/fcdevice.h
14669F:	include/linux/fddidevice.h
14670F:	include/linux/hippidevice.h
14671F:	include/linux/if_*
14672F:	include/linux/inetdevice.h
14673F:	include/linux/netdevice.h
14674F:	include/uapi/linux/if_*
14675F:	include/uapi/linux/netdevice.h
14676X:	drivers/net/wireless/
14677
14678NETWORKING DRIVERS (WIRELESS)
14679M:	Kalle Valo <kvalo@kernel.org>
14680L:	linux-wireless@vger.kernel.org
14681S:	Maintained
14682W:	https://wireless.wiki.kernel.org/
14683Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14686F:	Documentation/devicetree/bindings/net/wireless/
14687F:	drivers/net/wireless/
14688
14689NETWORKING [DSA]
14690M:	Andrew Lunn <andrew@lunn.ch>
14691M:	Florian Fainelli <f.fainelli@gmail.com>
14692M:	Vladimir Oltean <olteanv@gmail.com>
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/net/dsa/
14695F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14696F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14697F:	drivers/net/dsa/
14698F:	include/linux/dsa/
14699F:	include/linux/platform_data/dsa.h
14700F:	include/net/dsa.h
14701F:	net/dsa/
14702F:	tools/testing/selftests/drivers/net/dsa/
14703
14704NETWORKING [GENERAL]
14705M:	"David S. Miller" <davem@davemloft.net>
14706M:	Eric Dumazet <edumazet@google.com>
14707M:	Jakub Kicinski <kuba@kernel.org>
14708M:	Paolo Abeni <pabeni@redhat.com>
14709L:	netdev@vger.kernel.org
14710S:	Maintained
14711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14712B:	mailto:netdev@vger.kernel.org
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14715F:	Documentation/core-api/netlink.rst
14716F:	Documentation/netlink/
14717F:	Documentation/networking/
14718F:	Documentation/process/maintainer-netdev.rst
14719F:	Documentation/userspace-api/netlink/
14720F:	include/linux/in.h
14721F:	include/linux/net.h
14722F:	include/linux/netdevice.h
14723F:	include/net/
14724F:	include/uapi/linux/in.h
14725F:	include/uapi/linux/net.h
14726F:	include/uapi/linux/net_namespace.h
14727F:	include/uapi/linux/netdevice.h
14728F:	lib/net_utils.c
14729F:	lib/random32.c
14730F:	net/
14731F:	tools/net/
14732F:	tools/testing/selftests/net/
14733X:	net/bluetooth/
14734
14735NETWORKING [IPSEC]
14736M:	Steffen Klassert <steffen.klassert@secunet.com>
14737M:	Herbert Xu <herbert@gondor.apana.org.au>
14738M:	"David S. Miller" <davem@davemloft.net>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14743F:	include/net/xfrm.h
14744F:	include/uapi/linux/xfrm.h
14745F:	net/ipv4/ah4.c
14746F:	net/ipv4/esp4*
14747F:	net/ipv4/ip_vti.c
14748F:	net/ipv4/ipcomp.c
14749F:	net/ipv4/xfrm*
14750F:	net/ipv6/ah6.c
14751F:	net/ipv6/esp6*
14752F:	net/ipv6/ip6_vti.c
14753F:	net/ipv6/ipcomp6.c
14754F:	net/ipv6/xfrm*
14755F:	net/key/
14756F:	net/xfrm/
14757F:	tools/testing/selftests/net/ipsec.c
14758
14759NETWORKING [IPv4/IPv6]
14760M:	"David S. Miller" <davem@davemloft.net>
14761M:	David Ahern <dsahern@kernel.org>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14765F:	arch/x86/net/*
14766F:	include/linux/ip.h
14767F:	include/linux/ipv6*
14768F:	include/net/fib*
14769F:	include/net/ip*
14770F:	include/net/route.h
14771F:	net/ipv4/
14772F:	net/ipv6/
14773
14774NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14775M:	Paul Moore <paul@paul-moore.com>
14776L:	netdev@vger.kernel.org
14777L:	linux-security-module@vger.kernel.org
14778S:	Supported
14779W:	https://github.com/netlabel
14780F:	Documentation/netlabel/
14781F:	include/net/calipso.h
14782F:	include/net/cipso_ipv4.h
14783F:	include/net/netlabel.h
14784F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14785F:	include/uapi/linux/netfilter/xt_SECMARK.h
14786F:	net/ipv4/cipso_ipv4.c
14787F:	net/ipv6/calipso.c
14788F:	net/netfilter/xt_CONNSECMARK.c
14789F:	net/netfilter/xt_SECMARK.c
14790F:	net/netlabel/
14791
14792NETWORKING [MPTCP]
14793M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14794M:	Mat Martineau <martineau@kernel.org>
14795L:	netdev@vger.kernel.org
14796L:	mptcp@lists.linux.dev
14797S:	Maintained
14798W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14799B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14800T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14801T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14802F:	Documentation/networking/mptcp-sysctl.rst
14803F:	include/net/mptcp.h
14804F:	include/trace/events/mptcp.h
14805F:	include/uapi/linux/mptcp.h
14806F:	net/mptcp/
14807F:	tools/testing/selftests/bpf/*/*mptcp*.c
14808F:	tools/testing/selftests/net/mptcp/
14809
14810NETWORKING [TCP]
14811M:	Eric Dumazet <edumazet@google.com>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	include/linux/net_mm.h
14815F:	include/linux/tcp.h
14816F:	include/net/tcp.h
14817F:	include/trace/events/tcp.h
14818F:	include/uapi/linux/tcp.h
14819F:	net/ipv4/syncookies.c
14820F:	net/ipv4/tcp*.c
14821F:	net/ipv6/syncookies.c
14822F:	net/ipv6/tcp*.c
14823
14824NETWORKING [TLS]
14825M:	Boris Pismenny <borisp@nvidia.com>
14826M:	John Fastabend <john.fastabend@gmail.com>
14827M:	Jakub Kicinski <kuba@kernel.org>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	include/net/tls.h
14831F:	include/uapi/linux/tls.h
14832F:	net/tls/*
14833
14834NETXEN (1/10) GbE SUPPORT
14835M:	Manish Chopra <manishc@marvell.com>
14836M:	Rahul Verma <rahulv@marvell.com>
14837M:	GR-Linux-NIC-Dev@marvell.com
14838L:	netdev@vger.kernel.org
14839S:	Supported
14840F:	drivers/net/ethernet/qlogic/netxen/
14841
14842NET_FAILOVER MODULE
14843M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14844L:	netdev@vger.kernel.org
14845S:	Supported
14846F:	Documentation/networking/net_failover.rst
14847F:	drivers/net/net_failover.c
14848F:	include/net/net_failover.h
14849
14850NEXTHOP
14851M:	David Ahern <dsahern@kernel.org>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	include/net/netns/nexthop.h
14855F:	include/net/nexthop.h
14856F:	include/uapi/linux/nexthop.h
14857F:	net/ipv4/nexthop.c
14858
14859NFC SUBSYSTEM
14860M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14861L:	netdev@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/net/nfc/
14864F:	drivers/nfc/
14865F:	include/net/nfc/
14866F:	include/uapi/linux/nfc.h
14867F:	net/nfc/
14868
14869NFC VIRTUAL NCI DEVICE DRIVER
14870M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873F:	drivers/nfc/virtual_ncidev.c
14874F:	tools/testing/selftests/nci/
14875
14876NFS, SUNRPC, AND LOCKD CLIENTS
14877M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14878M:	Anna Schumaker <anna@kernel.org>
14879L:	linux-nfs@vger.kernel.org
14880S:	Maintained
14881W:	http://client.linux-nfs.org
14882T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14883F:	Documentation/filesystems/nfs/
14884F:	fs/lockd/
14885F:	fs/nfs/
14886F:	fs/nfs_common/
14887F:	include/linux/lockd/
14888F:	include/linux/nfs*
14889F:	include/linux/sunrpc/
14890F:	include/uapi/linux/nfs*
14891F:	include/uapi/linux/sunrpc/
14892F:	net/sunrpc/
14893
14894NILFS2 FILESYSTEM
14895M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14896L:	linux-nilfs@vger.kernel.org
14897S:	Supported
14898W:	https://nilfs.sourceforge.io/
14899W:	https://nilfs.osdn.jp/
14900T:	git https://github.com/konis/nilfs2.git
14901F:	Documentation/filesystems/nilfs2.rst
14902F:	fs/nilfs2/
14903F:	include/trace/events/nilfs2.h
14904F:	include/uapi/linux/nilfs2_api.h
14905F:	include/uapi/linux/nilfs2_ondisk.h
14906
14907NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14908M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14909S:	Maintained
14910W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14911F:	Documentation/scsi/NinjaSCSI.rst
14912F:	drivers/scsi/pcmcia/nsp_*
14913
14914NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14915M:	GOTO Masanori <gotom@debian.or.jp>
14916M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14917S:	Maintained
14918W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14919F:	Documentation/scsi/NinjaSCSI.rst
14920F:	drivers/scsi/nsp32*
14921
14922NINTENDO HID DRIVER
14923M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14924L:	linux-input@vger.kernel.org
14925S:	Maintained
14926F:	drivers/hid/hid-nintendo*
14927
14928NIOS2 ARCHITECTURE
14929M:	Dinh Nguyen <dinguyen@kernel.org>
14930S:	Maintained
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14932F:	arch/nios2/
14933
14934NITRO ENCLAVES (NE)
14935M:	Alexandru Ciobotaru <alcioa@amazon.com>
14936L:	linux-kernel@vger.kernel.org
14937L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14938S:	Supported
14939W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14940F:	Documentation/virt/ne_overview.rst
14941F:	drivers/virt/nitro_enclaves/
14942F:	include/linux/nitro_enclaves.h
14943F:	include/uapi/linux/nitro_enclaves.h
14944F:	samples/nitro_enclaves/
14945
14946NOHZ, DYNTICKS SUPPORT
14947M:	Frederic Weisbecker <frederic@kernel.org>
14948M:	Thomas Gleixner <tglx@linutronix.de>
14949M:	Ingo Molnar <mingo@kernel.org>
14950L:	linux-kernel@vger.kernel.org
14951S:	Maintained
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14953F:	include/linux/sched/nohz.h
14954F:	include/linux/tick.h
14955F:	kernel/time/tick*.*
14956
14957NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14958M:	Pavel Machek <pavel@ucw.cz>
14959M:	Sakari Ailus <sakari.ailus@iki.fi>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962F:	drivers/media/i2c/ad5820.c
14963F:	drivers/media/i2c/et8ek8
14964
14965NOKIA N900 POWER SUPPLY DRIVERS
14966R:	Pali Rohár <pali@kernel.org>
14967F:	drivers/power/supply/bq2415x_charger.c
14968F:	drivers/power/supply/bq27xxx_battery.c
14969F:	drivers/power/supply/bq27xxx_battery_i2c.c
14970F:	drivers/power/supply/isp1704_charger.c
14971F:	drivers/power/supply/rx51_battery.c
14972F:	include/linux/power/bq2415x_charger.h
14973F:	include/linux/power/bq27xxx_battery.h
14974
14975NOLIBC HEADER FILE
14976M:	Willy Tarreau <w@1wt.eu>
14977S:	Maintained
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14979F:	tools/include/nolibc/
14980F:	tools/testing/selftests/nolibc/
14981
14982NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14983M:	Hans de Goede <hdegoede@redhat.com>
14984L:	linux-input@vger.kernel.org
14985S:	Maintained
14986F:	drivers/input/touchscreen/novatek-nvt-ts.c
14987
14988NSDEPS
14989M:	Matthias Maennich <maennich@google.com>
14990S:	Maintained
14991F:	Documentation/core-api/symbol-namespaces.rst
14992F:	scripts/nsdeps
14993
14994NTB AMD DRIVER
14995M:	Sanjay R Mehta <sanju.mehta@amd.com>
14996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14997L:	ntb@lists.linux.dev
14998S:	Supported
14999F:	drivers/ntb/hw/amd/
15000
15001NTB DRIVER CORE
15002M:	Jon Mason <jdmason@kudzu.us>
15003M:	Dave Jiang <dave.jiang@intel.com>
15004M:	Allen Hubbe <allenbh@gmail.com>
15005L:	ntb@lists.linux.dev
15006S:	Supported
15007W:	https://github.com/jonmason/ntb/wiki
15008T:	git https://github.com/jonmason/ntb.git
15009F:	drivers/net/ntb_netdev.c
15010F:	drivers/ntb/
15011F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15012F:	include/linux/ntb.h
15013F:	include/linux/ntb_transport.h
15014F:	tools/testing/selftests/ntb/
15015
15016NTB IDT DRIVER
15017M:	Serge Semin <fancer.lancer@gmail.com>
15018L:	ntb@lists.linux.dev
15019S:	Supported
15020F:	drivers/ntb/hw/idt/
15021
15022NTB INTEL DRIVER
15023M:	Dave Jiang <dave.jiang@intel.com>
15024L:	ntb@lists.linux.dev
15025S:	Supported
15026W:	https://github.com/davejiang/linux/wiki
15027T:	git https://github.com/davejiang/linux.git
15028F:	drivers/ntb/hw/intel/
15029
15030NTFS FILESYSTEM
15031M:	Anton Altaparmakov <anton@tuxera.com>
15032R:	Namjae Jeon <linkinjeon@kernel.org>
15033L:	linux-ntfs-dev@lists.sourceforge.net
15034S:	Supported
15035W:	http://www.tuxera.com/
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15037F:	Documentation/filesystems/ntfs.rst
15038F:	fs/ntfs/
15039
15040NTFS3 FILESYSTEM
15041M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15042L:	ntfs3@lists.linux.dev
15043S:	Supported
15044W:	http://www.paragon-software.com/
15045T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15046F:	Documentation/filesystems/ntfs3.rst
15047F:	fs/ntfs3/
15048
15049NUBUS SUBSYSTEM
15050M:	Finn Thain <fthain@linux-m68k.org>
15051L:	linux-m68k@lists.linux-m68k.org
15052S:	Maintained
15053F:	arch/*/include/asm/nubus.h
15054F:	drivers/nubus/
15055F:	include/linux/nubus.h
15056F:	include/uapi/linux/nubus.h
15057
15058NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15059M:	Antonino Daplas <adaplas@gmail.com>
15060L:	linux-fbdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/video/fbdev/nvidia/
15063F:	drivers/video/fbdev/riva/
15064
15065NVIDIA WMI EC BACKLIGHT DRIVER
15066M:	Daniel Dadap <ddadap@nvidia.com>
15067L:	platform-driver-x86@vger.kernel.org
15068S:	Supported
15069F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15070F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15071
15072NVM EXPRESS DRIVER
15073M:	Keith Busch <kbusch@kernel.org>
15074M:	Jens Axboe <axboe@fb.com>
15075M:	Christoph Hellwig <hch@lst.de>
15076M:	Sagi Grimberg <sagi@grimberg.me>
15077L:	linux-nvme@lists.infradead.org
15078S:	Supported
15079W:	http://git.infradead.org/nvme.git
15080T:	git git://git.infradead.org/nvme.git
15081F:	Documentation/nvme/
15082F:	drivers/nvme/common/
15083F:	drivers/nvme/host/
15084F:	include/linux/nvme-*.h
15085F:	include/linux/nvme.h
15086F:	include/uapi/linux/nvme_ioctl.h
15087
15088NVM EXPRESS FABRICS AUTHENTICATION
15089M:	Hannes Reinecke <hare@suse.de>
15090L:	linux-nvme@lists.infradead.org
15091S:	Supported
15092F:	drivers/nvme/host/auth.c
15093F:	drivers/nvme/target/auth.c
15094F:	drivers/nvme/target/fabrics-cmd-auth.c
15095F:	include/linux/nvme-auth.h
15096
15097NVM EXPRESS FC TRANSPORT DRIVERS
15098M:	James Smart <james.smart@broadcom.com>
15099L:	linux-nvme@lists.infradead.org
15100S:	Supported
15101F:	drivers/nvme/host/fc.c
15102F:	drivers/nvme/target/fc.c
15103F:	drivers/nvme/target/fcloop.c
15104F:	include/linux/nvme-fc-driver.h
15105F:	include/linux/nvme-fc.h
15106
15107NVM EXPRESS HARDWARE MONITORING SUPPORT
15108M:	Guenter Roeck <linux@roeck-us.net>
15109L:	linux-nvme@lists.infradead.org
15110S:	Supported
15111F:	drivers/nvme/host/hwmon.c
15112
15113NVM EXPRESS TARGET DRIVER
15114M:	Christoph Hellwig <hch@lst.de>
15115M:	Sagi Grimberg <sagi@grimberg.me>
15116M:	Chaitanya Kulkarni <kch@nvidia.com>
15117L:	linux-nvme@lists.infradead.org
15118S:	Supported
15119W:	http://git.infradead.org/nvme.git
15120T:	git git://git.infradead.org/nvme.git
15121F:	drivers/nvme/target/
15122
15123NVMEM FRAMEWORK
15124M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15125S:	Maintained
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15127F:	Documentation/ABI/stable/sysfs-bus-nvmem
15128F:	Documentation/devicetree/bindings/nvmem/
15129F:	drivers/nvmem/
15130F:	include/linux/nvmem-consumer.h
15131F:	include/linux/nvmem-provider.h
15132
15133NXP BLUETOOTH WIRELESS DRIVERS
15134M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15135M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15138F:	drivers/bluetooth/btnxpuart.c
15139
15140NXP C45 TJA11XX PHY DRIVER
15141M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	drivers/net/phy/nxp-c45-tja11xx.c
15145
15146NXP FSPI DRIVER
15147M:	Han Xu <han.xu@nxp.com>
15148M:	Haibo Chen <haibo.chen@nxp.com>
15149R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15150L:	linux-spi@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15153F:	drivers/spi/spi-nxp-fspi.c
15154
15155NXP FXAS21002C DRIVER
15156M:	Rui Miguel Silva <rmfrfs@gmail.com>
15157L:	linux-iio@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15160F:	drivers/iio/gyro/fxas21002c.h
15161F:	drivers/iio/gyro/fxas21002c_core.c
15162F:	drivers/iio/gyro/fxas21002c_i2c.c
15163F:	drivers/iio/gyro/fxas21002c_spi.c
15164
15165NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15166M:	Haibo Chen <haibo.chen@nxp.com>
15167L:	linux-iio@vger.kernel.org
15168L:	linux-imx@nxp.com
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15171F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15172F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15173F:	drivers/iio/adc/imx7d_adc.c
15174F:	drivers/iio/adc/imx93_adc.c
15175F:	drivers/iio/adc/vf610_adc.c
15176
15177NXP i.MX 8M ISI DRIVER
15178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15179L:	linux-media@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15182F:	drivers/media/platform/nxp/imx8-isi/
15183
15184NXP i.MX 8MP DW100 V4L2 DRIVER
15185M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15186L:	linux-media@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15189F:	Documentation/userspace-api/media/drivers/dw100.rst
15190F:	drivers/media/platform/nxp/dw100/
15191F:	include/uapi/linux/dw100.h
15192
15193NXP i.MX 8MQ DCSS DRIVER
15194M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15195R:	Lucas Stach <l.stach@pengutronix.de>
15196L:	dri-devel@lists.freedesktop.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15199F:	drivers/gpu/drm/imx/dcss/
15200
15201NXP i.MX 8QXP ADC DRIVER
15202M:	Cai Huoqing <cai.huoqing@linux.dev>
15203M:	Haibo Chen <haibo.chen@nxp.com>
15204L:	linux-imx@nxp.com
15205L:	linux-iio@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15208F:	drivers/iio/adc/imx8qxp-adc.c
15209
15210NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15211M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15212R:	NXP Linux Team <linux-imx@nxp.com>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15216F:	drivers/media/platform/nxp/imx-jpeg
15217
15218NXP i.MX CLOCK DRIVERS
15219M:	Abel Vesa <abelvesa@kernel.org>
15220R:	Peng Fan <peng.fan@nxp.com>
15221L:	linux-clk@vger.kernel.org
15222L:	linux-imx@nxp.com
15223S:	Maintained
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15225F:	Documentation/devicetree/bindings/clock/imx*
15226F:	drivers/clk/imx/
15227F:	include/dt-bindings/clock/imx*
15228
15229NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15230M:	Jagan Teki <jagan@amarulasolutions.com>
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15233F:	drivers/regulator/pf8x00-regulator.c
15234
15235NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15236M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15237L:	linux-kernel@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15240F:	drivers/extcon/extcon-ptn5150.c
15241
15242NXP SGTL5000 DRIVER
15243M:	Fabio Estevam <festevam@gmail.com>
15244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15247F:	sound/soc/codecs/sgtl5000*
15248
15249NXP SJA1105 ETHERNET SWITCH DRIVER
15250M:	Vladimir Oltean <olteanv@gmail.com>
15251L:	linux-kernel@vger.kernel.org
15252S:	Maintained
15253F:	drivers/net/dsa/sja1105
15254F:	drivers/net/pcs/pcs-xpcs-nxp.c
15255
15256NXP TDA998X DRM DRIVER
15257M:	Russell King <linux@armlinux.org.uk>
15258S:	Maintained
15259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15261F:	drivers/gpu/drm/i2c/tda998x_drv.c
15262F:	include/drm/i2c/tda998x.h
15263F:	include/dt-bindings/display/tda998x.h
15264K:	"nxp,tda998x"
15265
15266NXP TFA9879 DRIVER
15267M:	Peter Rosin <peda@axentia.se>
15268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15271F:	sound/soc/codecs/tfa9879*
15272
15273NXP-NCI NFC DRIVER
15274S:	Orphan
15275F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15276F:	drivers/nfc/nxp-nci
15277
15278NXP/Goodix TFA989X (TFA1) DRIVER
15279M:	Stephan Gerhold <stephan@gerhold.net>
15280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15283F:	sound/soc/codecs/tfa989x.c
15284
15285NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15286M:	Jonas Malaco <jonas@protocubo.io>
15287L:	linux-hwmon@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/hwmon/nzxt-kraken2.rst
15290F:	drivers/hwmon/nzxt-kraken2.c
15291
15292NZXT-SMART2 HARDWARE MONITORING DRIVER
15293M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15294L:	linux-hwmon@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/hwmon/nzxt-smart2.rst
15297F:	drivers/hwmon/nzxt-smart2.c
15298
15299OBJAGG
15300M:	Jiri Pirko <jiri@resnulli.us>
15301L:	netdev@vger.kernel.org
15302S:	Supported
15303F:	include/linux/objagg.h
15304F:	lib/objagg.c
15305F:	lib/test_objagg.c
15306
15307OBJTOOL
15308M:	Josh Poimboeuf <jpoimboe@kernel.org>
15309M:	Peter Zijlstra <peterz@infradead.org>
15310S:	Supported
15311F:	include/linux/objtool*.h
15312F:	tools/objtool/
15313
15314OCELOT ETHERNET SWITCH DRIVER
15315M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15316M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15318M:	UNGLinuxDriver@microchip.com
15319L:	netdev@vger.kernel.org
15320S:	Supported
15321F:	drivers/net/dsa/ocelot/*
15322F:	drivers/net/ethernet/mscc/
15323F:	include/soc/mscc/ocelot*
15324F:	net/dsa/tag_ocelot.c
15325F:	net/dsa/tag_ocelot_8021q.c
15326F:	tools/testing/selftests/drivers/net/ocelot/*
15327
15328OCELOT EXTERNAL SWITCH CONTROL
15329M:	Colin Foster <colin.foster@in-advantage.com>
15330S:	Supported
15331F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15332F:	drivers/mfd/ocelot*
15333F:	drivers/net/dsa/ocelot/ocelot_ext.c
15334F:	include/linux/mfd/ocelot.h
15335
15336OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15337M:	Frederic Barrat <fbarrat@linux.ibm.com>
15338M:	Andrew Donnellan <ajd@linux.ibm.com>
15339L:	linuxppc-dev@lists.ozlabs.org
15340S:	Supported
15341F:	Documentation/userspace-api/accelerators/ocxl.rst
15342F:	arch/powerpc/include/asm/pnv-ocxl.h
15343F:	arch/powerpc/platforms/powernv/ocxl.c
15344F:	drivers/misc/ocxl/
15345F:	include/misc/ocxl*
15346F:	include/uapi/misc/ocxl.h
15347
15348OMAP AUDIO SUPPORT
15349M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15350M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15352L:	linux-omap@vger.kernel.org
15353S:	Maintained
15354F:	sound/soc/ti/n810.c
15355F:	sound/soc/ti/omap*
15356F:	sound/soc/ti/rx51.c
15357F:	sound/soc/ti/sdma-pcm.*
15358
15359OMAP CLOCK FRAMEWORK SUPPORT
15360M:	Paul Walmsley <paul@pwsan.com>
15361L:	linux-omap@vger.kernel.org
15362S:	Maintained
15363F:	arch/arm/*omap*/*clock*
15364
15365OMAP DEVICE TREE SUPPORT
15366M:	Benoît Cousson <bcousson@baylibre.com>
15367M:	Tony Lindgren <tony@atomide.com>
15368L:	linux-omap@vger.kernel.org
15369L:	devicetree@vger.kernel.org
15370S:	Maintained
15371F:	arch/arm/boot/dts/ti/omap/
15372
15373OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15374L:	linux-omap@vger.kernel.org
15375L:	linux-fbdev@vger.kernel.org
15376S:	Orphan
15377F:	Documentation/arch/arm/omap/dss.rst
15378F:	drivers/video/fbdev/omap2/
15379
15380OMAP FRAMEBUFFER SUPPORT
15381L:	linux-fbdev@vger.kernel.org
15382L:	linux-omap@vger.kernel.org
15383S:	Orphan
15384F:	drivers/video/fbdev/omap/
15385
15386OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15387M:	Roger Quadros <rogerq@kernel.org>
15388M:	Tony Lindgren <tony@atomide.com>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391F:	arch/arm/mach-omap2/*gpmc*
15392F:	drivers/memory/omap-gpmc.c
15393
15394OMAP GPIO DRIVER
15395M:	Grygorii Strashko <grygorii.strashko@ti.com>
15396M:	Santosh Shilimkar <ssantosh@kernel.org>
15397M:	Kevin Hilman <khilman@kernel.org>
15398L:	linux-omap@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15401F:	drivers/gpio/gpio-omap.c
15402
15403OMAP HARDWARE SPINLOCK SUPPORT
15404M:	Ohad Ben-Cohen <ohad@wizery.com>
15405L:	linux-omap@vger.kernel.org
15406S:	Maintained
15407F:	drivers/hwspinlock/omap_hwspinlock.c
15408
15409OMAP HS MMC SUPPORT
15410L:	linux-mmc@vger.kernel.org
15411L:	linux-omap@vger.kernel.org
15412S:	Orphan
15413F:	drivers/mmc/host/omap_hsmmc.c
15414
15415OMAP HWMOD DATA
15416M:	Paul Walmsley <paul@pwsan.com>
15417L:	linux-omap@vger.kernel.org
15418S:	Maintained
15419F:	arch/arm/mach-omap2/omap_hwmod*data*
15420
15421OMAP HWMOD SUPPORT
15422M:	Benoît Cousson <bcousson@baylibre.com>
15423M:	Paul Walmsley <paul@pwsan.com>
15424L:	linux-omap@vger.kernel.org
15425S:	Maintained
15426F:	arch/arm/mach-omap2/omap_hwmod.*
15427
15428OMAP I2C DRIVER
15429M:	Vignesh R <vigneshr@ti.com>
15430L:	linux-omap@vger.kernel.org
15431L:	linux-i2c@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15434F:	drivers/i2c/busses/i2c-omap.c
15435
15436OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15441F:	drivers/media/platform/ti/omap3isp/
15442F:	drivers/staging/media/omap4iss/
15443
15444OMAP MMC SUPPORT
15445M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15446L:	linux-omap@vger.kernel.org
15447S:	Odd Fixes
15448F:	drivers/mmc/host/omap.c
15449
15450OMAP POWER MANAGEMENT SUPPORT
15451M:	Kevin Hilman <khilman@kernel.org>
15452L:	linux-omap@vger.kernel.org
15453S:	Maintained
15454F:	arch/arm/*omap*/*pm*
15455F:	drivers/cpufreq/omap-cpufreq.c
15456
15457OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15458M:	Paul Walmsley <paul@pwsan.com>
15459L:	linux-omap@vger.kernel.org
15460S:	Maintained
15461F:	arch/arm/mach-omap2/prm*
15462
15463OMAP RANDOM NUMBER GENERATOR SUPPORT
15464M:	Deepak Saxena <dsaxena@plexity.net>
15465S:	Maintained
15466F:	drivers/char/hw_random/omap-rng.c
15467
15468OMAP USB SUPPORT
15469L:	linux-usb@vger.kernel.org
15470L:	linux-omap@vger.kernel.org
15471S:	Orphan
15472F:	arch/arm/*omap*/usb*
15473F:	drivers/usb/*/*omap*
15474
15475OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15476M:	Mark Jackson <mpfj@newflow.co.uk>
15477L:	linux-omap@vger.kernel.org
15478S:	Maintained
15479F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15480
15481OMAP1 SUPPORT
15482M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15483M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15484M:	Tony Lindgren <tony@atomide.com>
15485L:	linux-omap@vger.kernel.org
15486S:	Maintained
15487Q:	http://patchwork.kernel.org/project/linux-omap/list/
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15489F:	arch/arm/configs/omap1_defconfig
15490F:	arch/arm/mach-omap1/
15491F:	drivers/i2c/busses/i2c-omap.c
15492F:	include/linux/platform_data/ams-delta-fiq.h
15493F:	include/linux/platform_data/i2c-omap.h
15494
15495OMAP2+ SUPPORT
15496M:	Tony Lindgren <tony@atomide.com>
15497L:	linux-omap@vger.kernel.org
15498S:	Maintained
15499W:	http://www.muru.com/linux/omap/
15500W:	http://linux.omap.com/
15501Q:	http://patchwork.kernel.org/project/linux-omap/list/
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15503F:	arch/arm/configs/omap2plus_defconfig
15504F:	arch/arm/mach-omap2/
15505F:	drivers/bus/ti-sysc.c
15506F:	drivers/gpio/gpio-tps65219.c
15507F:	drivers/i2c/busses/i2c-omap.c
15508F:	drivers/irqchip/irq-omap-intc.c
15509F:	drivers/mfd/*omap*.c
15510F:	drivers/mfd/menelaus.c
15511F:	drivers/mfd/palmas.c
15512F:	drivers/mfd/tps65217.c
15513F:	drivers/mfd/tps65218.c
15514F:	drivers/mfd/tps65219.c
15515F:	drivers/mfd/tps65910.c
15516F:	drivers/mfd/twl-core.[ch]
15517F:	drivers/mfd/twl4030*.c
15518F:	drivers/mfd/twl6030*.c
15519F:	drivers/mfd/twl6040*.c
15520F:	drivers/regulator/palmas-regulator*.c
15521F:	drivers/regulator/pbias-regulator.c
15522F:	drivers/regulator/tps65217-regulator.c
15523F:	drivers/regulator/tps65218-regulator.c
15524F:	drivers/regulator/tps65219-regulator.c
15525F:	drivers/regulator/tps65910-regulator.c
15526F:	drivers/regulator/twl-regulator.c
15527F:	drivers/regulator/twl6030-regulator.c
15528F:	include/linux/platform_data/i2c-omap.h
15529F:	include/linux/platform_data/ti-sysc.h
15530
15531OMFS FILESYSTEM
15532M:	Bob Copeland <me@bobcopeland.com>
15533L:	linux-karma-devel@lists.sourceforge.net
15534S:	Maintained
15535F:	Documentation/filesystems/omfs.rst
15536F:	fs/omfs/
15537
15538OMNIVISION OG01A1B SENSOR DRIVER
15539M:	Shawn Tu <shawnx.tu@intel.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542F:	drivers/media/i2c/og01a1b.c
15543
15544OMNIVISION OV01A10 SENSOR DRIVER
15545M:	Bingbu Cao <bingbu.cao@intel.com>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media_tree.git
15549F:	drivers/media/i2c/ov01a10.c
15550
15551OMNIVISION OV02A10 SENSOR DRIVER
15552M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15557F:	drivers/media/i2c/ov02a10.c
15558
15559OMNIVISION OV08D10 SENSOR DRIVER
15560M:	Jimmy Su <jimmy.su@intel.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/i2c/ov08d10.c
15565
15566OMNIVISION OV08X40 SENSOR DRIVER
15567M:	Jason Chen <jason.z.chen@intel.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	drivers/media/i2c/ov08x40.c
15572
15573OMNIVISION OV13858 SENSOR DRIVER
15574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov13858.c
15579
15580OMNIVISION OV13B10 SENSOR DRIVER
15581M:	Arec Kao <arec.kao@intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/i2c/ov13b10.c
15586
15587OMNIVISION OV2680 SENSOR DRIVER
15588M:	Rui Miguel Silva <rmfrfs@gmail.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15593F:	drivers/media/i2c/ov2680.c
15594
15595OMNIVISION OV2685 SENSOR DRIVER
15596M:	Shunqian Zheng <zhengsq@rock-chips.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15601F:	drivers/media/i2c/ov2685.c
15602
15603OMNIVISION OV2740 SENSOR DRIVER
15604M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15605R:	Shawn Tu <shawnx.tu@intel.com>
15606R:	Bingbu Cao <bingbu.cao@intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	drivers/media/i2c/ov2740.c
15611
15612OMNIVISION OV4689 SENSOR DRIVER
15613M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15618F:	drivers/media/i2c/ov5647.c
15619
15620OMNIVISION OV5640 SENSOR DRIVER
15621M:	Steve Longerbeam <slongerbeam@gmail.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	drivers/media/i2c/ov5640.c
15626
15627OMNIVISION OV5647 SENSOR DRIVER
15628M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15629M:	Jacopo Mondi <jacopo@jmondi.org>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632T:	git git://linuxtv.org/media_tree.git
15633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15634F:	drivers/media/i2c/ov5647.c
15635
15636OMNIVISION OV5670 SENSOR DRIVER
15637M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15642F:	drivers/media/i2c/ov5670.c
15643
15644OMNIVISION OV5675 SENSOR DRIVER
15645M:	Shawn Tu <shawnx.tu@intel.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15650F:	drivers/media/i2c/ov5675.c
15651
15652OMNIVISION OV5693 SENSOR DRIVER
15653M:	Daniel Scally <djrscally@gmail.com>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15658F:	drivers/media/i2c/ov5693.c
15659
15660OMNIVISION OV5695 SENSOR DRIVER
15661M:	Shunqian Zheng <zhengsq@rock-chips.com>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	drivers/media/i2c/ov5695.c
15666
15667OMNIVISION OV7670 SENSOR DRIVER
15668L:	linux-media@vger.kernel.org
15669S:	Orphan
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15672F:	drivers/media/i2c/ov7670.c
15673
15674OMNIVISION OV772x SENSOR DRIVER
15675M:	Jacopo Mondi <jacopo@jmondi.org>
15676L:	linux-media@vger.kernel.org
15677S:	Odd fixes
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15680F:	drivers/media/i2c/ov772x.c
15681F:	include/media/i2c/ov772x.h
15682
15683OMNIVISION OV7740 SENSOR DRIVER
15684M:	Wenyou Yang <wenyou.yang@microchip.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media_tree.git
15688F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15689F:	drivers/media/i2c/ov7740.c
15690
15691OMNIVISION OV8856 SENSOR DRIVER
15692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695T:	git git://linuxtv.org/media_tree.git
15696F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15697F:	drivers/media/i2c/ov8856.c
15698
15699OMNIVISION OV8858 SENSOR DRIVER
15700M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15701M:	Nicholas Roth <nicholas@rothemail.net>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media_tree.git
15705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15706F:	drivers/media/i2c/ov8858.c
15707
15708OMNIVISION OV9282 SENSOR DRIVER
15709M:	Paul J. Murphy <paul.j.murphy@intel.com>
15710M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713T:	git git://linuxtv.org/media_tree.git
15714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15715F:	drivers/media/i2c/ov9282.c
15716
15717OMNIVISION OV9640 SENSOR DRIVER
15718M:	Petr Cvek <petrcvekcz@gmail.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	drivers/media/i2c/ov9640.*
15722
15723OMNIVISION OV9650 SENSOR DRIVER
15724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15725R:	Akinobu Mita <akinobu.mita@gmail.com>
15726R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15731F:	drivers/media/i2c/ov9650.c
15732
15733OMNIVISION OV9734 SENSOR DRIVER
15734M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15735R:	Bingbu Cao <bingbu.cao@intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	drivers/media/i2c/ov9734.c
15740
15741ONBOARD USB HUB DRIVER
15742M:	Matthias Kaehlcke <mka@chromium.org>
15743L:	linux-usb@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15746F:	drivers/usb/misc/onboard_usb_hub.c
15747
15748ONENAND FLASH DRIVER
15749M:	Kyungmin Park <kyungmin.park@samsung.com>
15750L:	linux-mtd@lists.infradead.org
15751S:	Maintained
15752F:	drivers/mtd/nand/onenand/
15753F:	include/linux/mtd/onenand*.h
15754
15755ONEXPLAYER FAN DRIVER
15756M:	Derek John Clark <derekjohn.clark@gmail.com>
15757M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15758L:	linux-hwmon@vger.kernel.org
15759S:	Maintained
15760F:	drivers/hwmon/oxp-sensors.c
15761
15762ONIE TLV NVMEM LAYOUT DRIVER
15763M:	Miquel Raynal <miquel.raynal@bootlin.com>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15766F:	drivers/nvmem/layouts/onie-tlv.c
15767
15768ONION OMEGA2+ BOARD
15769M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15770L:	linux-mips@vger.kernel.org
15771S:	Maintained
15772F:	arch/mips/boot/dts/ralink/omega2p.dts
15773
15774ONSEMI ETHERNET PHY DRIVERS
15775M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15776L:	netdev@vger.kernel.org
15777S:	Supported
15778W:	http://www.onsemi.com
15779F:	drivers/net/phy/ncn*
15780
15781OP-TEE DRIVER
15782M:	Jens Wiklander <jens.wiklander@linaro.org>
15783L:	op-tee@lists.trustedfirmware.org
15784S:	Maintained
15785F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15786F:	drivers/tee/optee/
15787
15788OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15789M:	Sumit Garg <sumit.garg@linaro.org>
15790L:	op-tee@lists.trustedfirmware.org
15791S:	Maintained
15792F:	drivers/char/hw_random/optee-rng.c
15793
15794OP-TEE RTC DRIVER
15795M:	Clément Léger <clement.leger@bootlin.com>
15796L:	linux-rtc@vger.kernel.org
15797S:	Maintained
15798F:	drivers/rtc/rtc-optee.c
15799
15800OPA-VNIC DRIVER
15801M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15802L:	linux-rdma@vger.kernel.org
15803S:	Supported
15804F:	drivers/infiniband/ulp/opa_vnic
15805
15806OPEN FIRMWARE AND FLATTENED DEVICE TREE
15807M:	Rob Herring <robh+dt@kernel.org>
15808M:	Frank Rowand <frowand.list@gmail.com>
15809L:	devicetree@vger.kernel.org
15810S:	Maintained
15811W:	http://www.devicetree.org/
15812C:	irc://irc.libera.chat/devicetree
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15814F:	Documentation/ABI/testing/sysfs-firmware-ofw
15815F:	drivers/of/
15816F:	include/linux/of*.h
15817F:	scripts/dtc/
15818K:	of_overlay_notifier_
15819K:	of_overlay_fdt_apply
15820K:	of_overlay_remove
15821
15822OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15823M:	Rob Herring <robh+dt@kernel.org>
15824M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15825M:	Conor Dooley <conor+dt@kernel.org>
15826L:	devicetree@vger.kernel.org
15827S:	Maintained
15828Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15829C:	irc://irc.libera.chat/devicetree
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15831F:	Documentation/devicetree/
15832F:	arch/*/boot/dts/
15833F:	include/dt-bindings/
15834
15835OPENCOMPUTE PTP CLOCK DRIVER
15836M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15837M:	Vadim Fedorenko <vadfed@fb.com>
15838L:	netdev@vger.kernel.org
15839S:	Maintained
15840F:	drivers/ptp/ptp_ocp.c
15841
15842OPENCORES I2C BUS DRIVER
15843M:	Peter Korsgaard <peter@korsgaard.com>
15844M:	Andrew Lunn <andrew@lunn.ch>
15845L:	linux-i2c@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15848F:	Documentation/i2c/busses/i2c-ocores.rst
15849F:	drivers/i2c/busses/i2c-ocores.c
15850F:	include/linux/platform_data/i2c-ocores.h
15851
15852OPENRISC ARCHITECTURE
15853M:	Jonas Bonn <jonas@southpole.se>
15854M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15855M:	Stafford Horne <shorne@gmail.com>
15856L:	linux-openrisc@vger.kernel.org
15857S:	Maintained
15858W:	http://openrisc.io
15859T:	git https://github.com/openrisc/linux.git
15860F:	Documentation/arch/openrisc/
15861F:	Documentation/devicetree/bindings/openrisc/
15862F:	arch/openrisc/
15863F:	drivers/irqchip/irq-ompic.c
15864F:	drivers/irqchip/irq-or1k-*
15865
15866OPENVSWITCH
15867M:	Pravin B Shelar <pshelar@ovn.org>
15868L:	netdev@vger.kernel.org
15869L:	dev@openvswitch.org
15870S:	Maintained
15871W:	http://openvswitch.org
15872F:	include/uapi/linux/openvswitch.h
15873F:	net/openvswitch/
15874F:	tools/testing/selftests/net/openvswitch/
15875
15876OPERATING PERFORMANCE POINTS (OPP)
15877M:	Viresh Kumar <vireshk@kernel.org>
15878M:	Nishanth Menon <nm@ti.com>
15879M:	Stephen Boyd <sboyd@kernel.org>
15880L:	linux-pm@vger.kernel.org
15881S:	Maintained
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15883F:	Documentation/devicetree/bindings/opp/
15884F:	Documentation/power/opp.rst
15885F:	drivers/opp/
15886F:	include/linux/pm_opp.h
15887
15888OPL4 DRIVER
15889M:	Clemens Ladisch <clemens@ladisch.de>
15890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15891S:	Maintained
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15893F:	sound/drivers/opl4/
15894
15895ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15896M:	Mark Fasheh <mark@fasheh.com>
15897M:	Joel Becker <jlbec@evilplan.org>
15898M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15899L:	ocfs2-devel@lists.linux.dev
15900S:	Supported
15901W:	http://ocfs2.wiki.kernel.org
15902F:	Documentation/filesystems/dlmfs.rst
15903F:	Documentation/filesystems/ocfs2.rst
15904F:	fs/ocfs2/
15905
15906ORANGEFS FILESYSTEM
15907M:	Mike Marshall <hubcap@omnibond.com>
15908R:	Martin Brandenburg <martin@omnibond.com>
15909L:	devel@lists.orangefs.org
15910S:	Supported
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15912F:	Documentation/filesystems/orangefs.rst
15913F:	fs/orangefs/
15914
15915ORINOCO DRIVER
15916L:	linux-wireless@vger.kernel.org
15917S:	Orphan
15918W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15919W:	http://www.nongnu.org/orinoco/
15920F:	drivers/net/wireless/intersil/orinoco/
15921
15922OV2659 OMNIVISION SENSOR DRIVER
15923M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926W:	https://linuxtv.org
15927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15928T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15929F:	drivers/media/i2c/ov2659.c
15930F:	include/media/i2c/ov2659.h
15931
15932OVERLAY FILESYSTEM
15933M:	Miklos Szeredi <miklos@szeredi.hu>
15934M:	Amir Goldstein <amir73il@gmail.com>
15935L:	linux-unionfs@vger.kernel.org
15936S:	Supported
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15938F:	Documentation/filesystems/overlayfs.rst
15939F:	fs/overlayfs/
15940
15941P54 WIRELESS DRIVER
15942M:	Christian Lamparter <chunkeey@googlemail.com>
15943L:	linux-wireless@vger.kernel.org
15944S:	Maintained
15945W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15946F:	drivers/net/wireless/intersil/p54/
15947
15948PACKET SOCKETS
15949M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15950S:	Maintained
15951F:	include/uapi/linux/if_packet.h
15952F:	net/packet/af_packet.c
15953
15954PACKING
15955M:	Vladimir Oltean <olteanv@gmail.com>
15956L:	netdev@vger.kernel.org
15957S:	Supported
15958F:	Documentation/core-api/packing.rst
15959F:	include/linux/packing.h
15960F:	lib/packing.c
15961
15962PADATA PARALLEL EXECUTION MECHANISM
15963M:	Steffen Klassert <steffen.klassert@secunet.com>
15964M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15965L:	linux-crypto@vger.kernel.org
15966L:	linux-kernel@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/core-api/padata.rst
15969F:	include/linux/padata.h
15970F:	kernel/padata.c
15971
15972PAGE CACHE
15973M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15974L:	linux-fsdevel@vger.kernel.org
15975S:	Supported
15976T:	git git://git.infradead.org/users/willy/pagecache.git
15977F:	Documentation/filesystems/locking.rst
15978F:	Documentation/filesystems/vfs.rst
15979F:	include/linux/pagemap.h
15980F:	mm/filemap.c
15981F:	mm/page-writeback.c
15982F:	mm/readahead.c
15983F:	mm/truncate.c
15984
15985PAGE POOL
15986M:	Jesper Dangaard Brouer <hawk@kernel.org>
15987M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15988L:	netdev@vger.kernel.org
15989S:	Supported
15990F:	Documentation/networking/page_pool.rst
15991F:	include/net/page_pool.h
15992F:	include/trace/events/page_pool.h
15993F:	net/core/page_pool.c
15994
15995PAGE TABLE CHECK
15996M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15997M:	Andrew Morton <akpm@linux-foundation.org>
15998L:	linux-mm@kvack.org
15999S:	Maintained
16000F:	Documentation/mm/page_table_check.rst
16001F:	include/linux/page_table_check.h
16002F:	mm/page_table_check.c
16003
16004PANASONIC LAPTOP ACPI EXTRAS DRIVER
16005M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16006L:	platform-driver-x86@vger.kernel.org
16007S:	Maintained
16008F:	drivers/platform/x86/panasonic-laptop.c
16009
16010PARALLAX PING IIO SENSOR DRIVER
16011M:	Andreas Klinger <ak@it-klinger.de>
16012L:	linux-iio@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16015F:	drivers/iio/proximity/ping.c
16016
16017PARALLEL LCD/KEYPAD PANEL DRIVER
16018M:	Willy Tarreau <willy@haproxy.com>
16019M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16020S:	Odd Fixes
16021F:	Documentation/admin-guide/lcd-panel-cgram.rst
16022F:	drivers/auxdisplay/panel.c
16023
16024PARALLEL PORT SUBSYSTEM
16025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16026M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16027L:	linux-parport@lists.infradead.org (subscribers-only)
16028S:	Maintained
16029F:	Documentation/driver-api/parport*.rst
16030F:	drivers/char/ppdev.c
16031F:	drivers/parport/
16032F:	include/linux/parport*.h
16033F:	include/uapi/linux/ppdev.h
16034
16035PARAVIRT_OPS INTERFACE
16036M:	Juergen Gross <jgross@suse.com>
16037R:	Ajay Kaher <akaher@vmware.com>
16038R:	Alexey Makhalov <amakhalov@vmware.com>
16039R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16040L:	virtualization@lists.linux-foundation.org
16041L:	x86@kernel.org
16042S:	Supported
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16044F:	Documentation/virt/paravirt_ops.rst
16045F:	arch/*/include/asm/paravirt*.h
16046F:	arch/*/kernel/paravirt*
16047F:	include/linux/hypervisor.h
16048
16049PARISC ARCHITECTURE
16050M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16051M:	Helge Deller <deller@gmx.de>
16052L:	linux-parisc@vger.kernel.org
16053S:	Maintained
16054W:	https://parisc.wiki.kernel.org
16055Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16058F:	Documentation/arch/parisc/
16059F:	arch/parisc/
16060F:	drivers/char/agp/parisc-agp.c
16061F:	drivers/input/misc/hp_sdc_rtc.c
16062F:	drivers/input/serio/gscps2.c
16063F:	drivers/input/serio/hp_sdc*
16064F:	drivers/parisc/
16065F:	drivers/parport/parport_gsc.*
16066F:	drivers/tty/serial/8250/8250_parisc.c
16067F:	drivers/video/console/sti*
16068F:	drivers/video/fbdev/sti*
16069F:	drivers/video/logo/logo_parisc*
16070F:	include/linux/hp_sdc.h
16071
16072PARMAN
16073M:	Jiri Pirko <jiri@resnulli.us>
16074L:	netdev@vger.kernel.org
16075S:	Supported
16076F:	include/linux/parman.h
16077F:	lib/parman.c
16078F:	lib/test_parman.c
16079
16080PC ENGINES APU BOARD DRIVER
16081M:	Enrico Weigelt, metux IT consult <info@metux.net>
16082S:	Maintained
16083F:	drivers/platform/x86/pcengines-apuv2.c
16084
16085PC87360 HARDWARE MONITORING DRIVER
16086M:	Jim Cromie <jim.cromie@gmail.com>
16087L:	linux-hwmon@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/hwmon/pc87360.rst
16090F:	drivers/hwmon/pc87360.c
16091
16092PC8736x GPIO DRIVER
16093M:	Jim Cromie <jim.cromie@gmail.com>
16094S:	Maintained
16095F:	drivers/char/pc8736x_gpio.c
16096
16097PC87427 HARDWARE MONITORING DRIVER
16098M:	Jean Delvare <jdelvare@suse.com>
16099L:	linux-hwmon@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/hwmon/pc87427.rst
16102F:	drivers/hwmon/pc87427.c
16103
16104PCA9532 LED DRIVER
16105M:	Riku Voipio <riku.voipio@iki.fi>
16106S:	Maintained
16107F:	drivers/leds/leds-pca9532.c
16108F:	include/linux/leds-pca9532.h
16109
16110PCA9541 I2C BUS MASTER SELECTOR DRIVER
16111M:	Guenter Roeck <linux@roeck-us.net>
16112L:	linux-i2c@vger.kernel.org
16113S:	Maintained
16114F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16115
16116PCDP - PRIMARY CONSOLE AND DEBUG PORT
16117M:	Khalid Aziz <khalid@gonehiking.org>
16118S:	Maintained
16119F:	drivers/firmware/pcdp.*
16120
16121PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16122M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16123M:	Pali Rohár <pali@kernel.org>
16124L:	linux-pci@vger.kernel.org
16125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16128F:	drivers/pci/controller/pci-aardvark.c
16129
16130PCI DRIVER FOR ALTERA PCIE IP
16131M:	Joyce Ooi <joyce.ooi@intel.com>
16132L:	linux-pci@vger.kernel.org
16133S:	Supported
16134F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16135F:	drivers/pci/controller/pcie-altera.c
16136
16137PCI DRIVER FOR APPLIEDMICRO XGENE
16138M:	Toan Le <toan@os.amperecomputing.com>
16139L:	linux-pci@vger.kernel.org
16140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16143F:	drivers/pci/controller/pci-xgene.c
16144
16145PCI DRIVER FOR ARM VERSATILE PLATFORM
16146M:	Rob Herring <robh@kernel.org>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/pci/versatile.yaml
16151F:	drivers/pci/controller/pci-versatile.c
16152
16153PCI DRIVER FOR ARMADA 8K
16154M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16155L:	linux-pci@vger.kernel.org
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16159F:	drivers/pci/controller/dwc/pcie-armada8k.c
16160
16161PCI DRIVER FOR CADENCE PCIE IP
16162M:	Tom Joseph <tjoseph@cadence.com>
16163L:	linux-pci@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/pci/cdns,*
16166F:	drivers/pci/controller/cadence/
16167
16168PCI DRIVER FOR FREESCALE LAYERSCAPE
16169M:	Minghuan Lian <minghuan.Lian@nxp.com>
16170M:	Mingkai Hu <mingkai.hu@nxp.com>
16171M:	Roy Zang <roy.zang@nxp.com>
16172L:	linuxppc-dev@lists.ozlabs.org
16173L:	linux-pci@vger.kernel.org
16174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	drivers/pci/controller/dwc/*layerscape*
16177
16178PCI DRIVER FOR FU740
16179M:	Paul Walmsley <paul.walmsley@sifive.com>
16180M:	Greentime Hu <greentime.hu@sifive.com>
16181L:	linux-pci@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16184F:	drivers/pci/controller/dwc/pcie-fu740.c
16185
16186PCI DRIVER FOR GENERIC OF HOSTS
16187M:	Will Deacon <will@kernel.org>
16188L:	linux-pci@vger.kernel.org
16189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16192F:	drivers/pci/controller/pci-host-common.c
16193F:	drivers/pci/controller/pci-host-generic.c
16194
16195PCI DRIVER FOR IMX6
16196M:	Richard Zhu <hongxing.zhu@nxp.com>
16197M:	Lucas Stach <l.stach@pengutronix.de>
16198L:	linux-pci@vger.kernel.org
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16202F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16203F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16204F:	drivers/pci/controller/dwc/*imx6*
16205
16206PCI DRIVER FOR INTEL IXP4XX
16207M:	Linus Walleij <linus.walleij@linaro.org>
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16210F:	drivers/pci/controller/pci-ixp4xx.c
16211
16212PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16213M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16214R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16215L:	linux-pci@vger.kernel.org
16216S:	Supported
16217F:	drivers/pci/controller/vmd.c
16218
16219PCI DRIVER FOR MICROSEMI SWITCHTEC
16220M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16221M:	Logan Gunthorpe <logang@deltatee.com>
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/ABI/testing/sysfs-class-switchtec
16225F:	Documentation/driver-api/switchtec.rst
16226F:	drivers/ntb/hw/mscc/
16227F:	drivers/pci/switch/switchtec*
16228F:	include/linux/switchtec.h
16229F:	include/uapi/linux/switchtec_ioctl.h
16230
16231PCI DRIVER FOR MOBIVEIL PCIE IP
16232M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16233M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Supported
16236F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16237F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16238
16239PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16240M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16241M:	Pali Rohár <pali@kernel.org>
16242L:	linux-pci@vger.kernel.org
16243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244S:	Maintained
16245F:	drivers/pci/controller/*mvebu*
16246
16247PCI DRIVER FOR NVIDIA TEGRA
16248M:	Thierry Reding <thierry.reding@gmail.com>
16249L:	linux-tegra@vger.kernel.org
16250L:	linux-pci@vger.kernel.org
16251S:	Supported
16252F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16253F:	drivers/pci/controller/pci-tegra.c
16254
16255PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16256M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16257L:	linux-pci@vger.kernel.org
16258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16261F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16262
16263PCI DRIVER FOR RENESAS R-CAR
16264M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16265M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16266L:	linux-pci@vger.kernel.org
16267L:	linux-renesas-soc@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/pci/*rcar*
16270F:	drivers/pci/controller/*rcar*
16271
16272PCI DRIVER FOR SAMSUNG EXYNOS
16273M:	Jingoo Han <jingoohan1@gmail.com>
16274L:	linux-pci@vger.kernel.org
16275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16276L:	linux-samsung-soc@vger.kernel.org
16277S:	Maintained
16278F:	drivers/pci/controller/dwc/pci-exynos.c
16279
16280PCI DRIVER FOR SYNOPSYS DESIGNWARE
16281M:	Jingoo Han <jingoohan1@gmail.com>
16282M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16283L:	linux-pci@vger.kernel.org
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16286F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16287F:	drivers/pci/controller/dwc/*designware*
16288
16289PCI DRIVER FOR TI DRA7XX/J721E
16290M:	Vignesh Raghavendra <vigneshr@ti.com>
16291L:	linux-omap@vger.kernel.org
16292L:	linux-pci@vger.kernel.org
16293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16294S:	Supported
16295F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16296F:	drivers/pci/controller/cadence/pci-j721e.c
16297F:	drivers/pci/controller/dwc/pci-dra7xx.c
16298
16299PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16300M:	Linus Walleij <linus.walleij@linaro.org>
16301L:	linux-pci@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16304F:	drivers/pci/controller/pci-v3-semi.c
16305
16306PCI DRIVER FOR XILINX VERSAL CPM
16307M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16308M:	Michal Simek <michal.simek@amd.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16312F:	drivers/pci/controller/pcie-xilinx-cpm.c
16313
16314PCI ENDPOINT SUBSYSTEM
16315M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16316M:	Krzysztof Wilczyński <kw@linux.com>
16317R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16318R:	Kishon Vijay Abraham I <kishon@kernel.org>
16319L:	linux-pci@vger.kernel.org
16320S:	Supported
16321Q:	https://patchwork.kernel.org/project/linux-pci/list/
16322B:	https://bugzilla.kernel.org
16323C:	irc://irc.oftc.net/linux-pci
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16325F:	Documentation/PCI/endpoint/*
16326F:	Documentation/misc-devices/pci-endpoint-test.rst
16327F:	drivers/misc/pci_endpoint_test.c
16328F:	drivers/pci/endpoint/
16329F:	tools/pci/
16330
16331PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16332M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16333R:	Oliver O'Halloran <oohall@gmail.com>
16334L:	linuxppc-dev@lists.ozlabs.org
16335S:	Supported
16336F:	Documentation/PCI/pci-error-recovery.rst
16337F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16338F:	arch/powerpc/include/*/eeh*.h
16339F:	arch/powerpc/kernel/eeh*.c
16340F:	arch/powerpc/platforms/*/eeh*.c
16341F:	drivers/pci/pcie/aer.c
16342F:	drivers/pci/pcie/dpc.c
16343F:	drivers/pci/pcie/err.c
16344
16345PCI ERROR RECOVERY
16346M:	Linas Vepstas <linasvepstas@gmail.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Supported
16349F:	Documentation/PCI/pci-error-recovery.rst
16350
16351PCI MSI DRIVER FOR ALTERA MSI IP
16352M:	Joyce Ooi <joyce.ooi@intel.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Supported
16355F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16356F:	drivers/pci/controller/pcie-altera-msi.c
16357
16358PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16359M:	Toan Le <toan@os.amperecomputing.com>
16360L:	linux-pci@vger.kernel.org
16361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16364F:	drivers/pci/controller/pci-xgene-msi.c
16365
16366PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16367M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16368M:	Krzysztof Wilczyński <kw@linux.com>
16369R:	Rob Herring <robh@kernel.org>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372Q:	https://patchwork.kernel.org/project/linux-pci/list/
16373B:	https://bugzilla.kernel.org
16374C:	irc://irc.oftc.net/linux-pci
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16376F:	Documentation/devicetree/bindings/pci/
16377F:	drivers/pci/controller/
16378F:	drivers/pci/pci-bridge-emul.c
16379F:	drivers/pci/pci-bridge-emul.h
16380
16381PCI PEER-TO-PEER DMA (P2PDMA)
16382M:	Bjorn Helgaas <bhelgaas@google.com>
16383M:	Logan Gunthorpe <logang@deltatee.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386Q:	https://patchwork.kernel.org/project/linux-pci/list/
16387B:	https://bugzilla.kernel.org
16388C:	irc://irc.oftc.net/linux-pci
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16390F:	Documentation/driver-api/pci/p2pdma.rst
16391F:	drivers/pci/p2pdma.c
16392F:	include/linux/pci-p2pdma.h
16393
16394PCI SUBSYSTEM
16395M:	Bjorn Helgaas <bhelgaas@google.com>
16396L:	linux-pci@vger.kernel.org
16397S:	Supported
16398Q:	https://patchwork.kernel.org/project/linux-pci/list/
16399B:	https://bugzilla.kernel.org
16400C:	irc://irc.oftc.net/linux-pci
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16402F:	Documentation/PCI/
16403F:	Documentation/devicetree/bindings/pci/
16404F:	arch/x86/kernel/early-quirks.c
16405F:	arch/x86/kernel/quirks.c
16406F:	arch/x86/pci/
16407F:	drivers/acpi/pci*
16408F:	drivers/pci/
16409F:	include/asm-generic/pci*
16410F:	include/linux/of_pci.h
16411F:	include/linux/pci*
16412F:	include/uapi/linux/pci*
16413F:	lib/pci*
16414
16415PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16416M:	Jonathan Chocron <jonnyc@amazon.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16420F:	drivers/pci/controller/dwc/pcie-al.c
16421
16422PCIE DRIVER FOR AMLOGIC MESON
16423M:	Yue Wang <yue.wang@Amlogic.com>
16424L:	linux-pci@vger.kernel.org
16425L:	linux-amlogic@lists.infradead.org
16426S:	Maintained
16427F:	drivers/pci/controller/dwc/pci-meson.c
16428
16429PCIE DRIVER FOR AXIS ARTPEC
16430M:	Jesper Nilsson <jesper.nilsson@axis.com>
16431L:	linux-arm-kernel@axis.com
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/axis,artpec*
16435F:	drivers/pci/controller/dwc/*artpec*
16436
16437PCIE DRIVER FOR CAVIUM THUNDERX
16438M:	Robert Richter <rric@kernel.org>
16439L:	linux-pci@vger.kernel.org
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441S:	Odd Fixes
16442F:	drivers/pci/controller/pci-thunder-*
16443
16444PCIE DRIVER FOR HISILICON
16445M:	Zhou Wang <wangzhou1@hisilicon.com>
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	drivers/pci/controller/dwc/pcie-hisi.c
16449
16450PCIE DRIVER FOR HISILICON KIRIN
16451M:	Xiaowei Song <songxiaowei@hisilicon.com>
16452M:	Binghui Wang <wangbinghui@hisilicon.com>
16453L:	linux-pci@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16456F:	drivers/pci/controller/dwc/pcie-kirin.c
16457
16458PCIE DRIVER FOR HISILICON STB
16459M:	Shawn Guo <shawn.guo@linaro.org>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16463F:	drivers/pci/controller/dwc/pcie-histb.c
16464
16465PCIE DRIVER FOR INTEL KEEM BAY
16466M:	Srikanth Thokala <srikanth.thokala@intel.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16470F:	drivers/pci/controller/dwc/pcie-keembay.c
16471
16472PCIE DRIVER FOR INTEL LGM GW SOC
16473M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16477F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16478
16479PCIE DRIVER FOR MEDIATEK
16480M:	Ryder Lee <ryder.lee@mediatek.com>
16481M:	Jianjun Wang <jianjun.wang@mediatek.com>
16482L:	linux-pci@vger.kernel.org
16483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16484S:	Supported
16485F:	Documentation/devicetree/bindings/pci/mediatek*
16486F:	drivers/pci/controller/*mediatek*
16487
16488PCIE DRIVER FOR MICROCHIP
16489M:	Daire McNamara <daire.mcnamara@microchip.com>
16490L:	linux-pci@vger.kernel.org
16491S:	Supported
16492F:	Documentation/devicetree/bindings/pci/microchip*
16493F:	drivers/pci/controller/*microchip*
16494
16495PCIE DRIVER FOR QUALCOMM MSM
16496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16497L:	linux-pci@vger.kernel.org
16498L:	linux-arm-msm@vger.kernel.org
16499S:	Maintained
16500F:	drivers/pci/controller/dwc/pcie-qcom.c
16501
16502PCIE DRIVER FOR ROCKCHIP
16503M:	Shawn Lin <shawn.lin@rock-chips.com>
16504L:	linux-pci@vger.kernel.org
16505L:	linux-rockchip@lists.infradead.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16508F:	drivers/pci/controller/pcie-rockchip*
16509
16510PCIE DRIVER FOR SOCIONEXT UNIPHIER
16511M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16512L:	linux-pci@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16515F:	drivers/pci/controller/dwc/pcie-uniphier*
16516
16517PCIE DRIVER FOR ST SPEAR13XX
16518M:	Pratyush Anand <pratyush.anand@gmail.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Maintained
16521F:	drivers/pci/controller/dwc/*spear*
16522
16523PCIE ENDPOINT DRIVER FOR QUALCOMM
16524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16525L:	linux-pci@vger.kernel.org
16526L:	linux-arm-msm@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16529F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16530
16531PCMCIA SUBSYSTEM
16532M:	Dominik Brodowski <linux@dominikbrodowski.net>
16533S:	Odd Fixes
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16535F:	Documentation/pcmcia/
16536F:	drivers/pcmcia/
16537F:	include/pcmcia/
16538F:	tools/pcmcia/
16539
16540PCNET32 NETWORK DRIVER
16541M:	Don Fry <pcnet32@frontier.com>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/ethernet/amd/pcnet32.c
16545
16546PCRYPT PARALLEL CRYPTO ENGINE
16547M:	Steffen Klassert <steffen.klassert@secunet.com>
16548L:	linux-crypto@vger.kernel.org
16549S:	Maintained
16550F:	crypto/pcrypt.c
16551F:	include/crypto/pcrypt.h
16552
16553PDS DSC VIRTIO DATA PATH ACCELERATOR
16554R:	Shannon Nelson <shannon.nelson@amd.com>
16555F:	drivers/vdpa/pds/
16556
16557PECI HARDWARE MONITORING DRIVERS
16558M:	Iwona Winiarska <iwona.winiarska@intel.com>
16559L:	linux-hwmon@vger.kernel.org
16560S:	Supported
16561F:	Documentation/hwmon/peci-cputemp.rst
16562F:	Documentation/hwmon/peci-dimmtemp.rst
16563F:	drivers/hwmon/peci/
16564
16565PECI SUBSYSTEM
16566M:	Iwona Winiarska <iwona.winiarska@intel.com>
16567L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16568S:	Supported
16569F:	Documentation/devicetree/bindings/peci/
16570F:	Documentation/peci/
16571F:	drivers/peci/
16572F:	include/linux/peci-cpu.h
16573F:	include/linux/peci.h
16574
16575PENSANDO ETHERNET DRIVERS
16576M:	Shannon Nelson <shannon.nelson@amd.com>
16577M:	Brett Creeley <brett.creeley@amd.com>
16578M:	drivers@pensando.io
16579L:	netdev@vger.kernel.org
16580S:	Supported
16581F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16582F:	drivers/net/ethernet/pensando/
16583
16584PER-CPU MEMORY ALLOCATOR
16585M:	Dennis Zhou <dennis@kernel.org>
16586M:	Tejun Heo <tj@kernel.org>
16587M:	Christoph Lameter <cl@linux.com>
16588L:	linux-mm@kvack.org
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16591F:	arch/*/include/asm/percpu.h
16592F:	include/linux/percpu*.h
16593F:	lib/percpu*.c
16594F:	mm/percpu*.c
16595
16596PER-TASK DELAY ACCOUNTING
16597M:	Balbir Singh <bsingharora@gmail.com>
16598S:	Maintained
16599F:	include/linux/delayacct.h
16600F:	kernel/delayacct.c
16601
16602PERFORMANCE EVENTS SUBSYSTEM
16603M:	Peter Zijlstra <peterz@infradead.org>
16604M:	Ingo Molnar <mingo@redhat.com>
16605M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16606R:	Mark Rutland <mark.rutland@arm.com>
16607R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16608R:	Jiri Olsa <jolsa@kernel.org>
16609R:	Namhyung Kim <namhyung@kernel.org>
16610R:	Ian Rogers <irogers@google.com>
16611R:	Adrian Hunter <adrian.hunter@intel.com>
16612L:	linux-perf-users@vger.kernel.org
16613L:	linux-kernel@vger.kernel.org
16614S:	Supported
16615W:	https://perf.wiki.kernel.org/
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16617F:	arch/*/events/*
16618F:	arch/*/events/*/*
16619F:	arch/*/include/asm/perf_event.h
16620F:	arch/*/kernel/*/*/perf_event*.c
16621F:	arch/*/kernel/*/perf_event*.c
16622F:	arch/*/kernel/perf_callchain.c
16623F:	arch/*/kernel/perf_event*.c
16624F:	include/linux/perf_event.h
16625F:	include/uapi/linux/perf_event.h
16626F:	kernel/events/*
16627F:	tools/lib/perf/
16628F:	tools/perf/
16629
16630PERFORMANCE EVENTS TOOLING ARM64
16631R:	John Garry <john.g.garry@oracle.com>
16632R:	Will Deacon <will@kernel.org>
16633R:	James Clark <james.clark@arm.com>
16634R:	Mike Leach <mike.leach@linaro.org>
16635R:	Leo Yan <leo.yan@linaro.org>
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Supported
16638F:	tools/build/feature/test-libopencsd.c
16639F:	tools/perf/arch/arm*/
16640F:	tools/perf/pmu-events/arch/arm64/
16641F:	tools/perf/util/arm-spe*
16642F:	tools/perf/util/cs-etm*
16643
16644PERSONALITY HANDLING
16645M:	Christoph Hellwig <hch@infradead.org>
16646L:	linux-abi-devel@lists.sourceforge.net
16647S:	Maintained
16648F:	include/linux/personality.h
16649F:	include/uapi/linux/personality.h
16650
16651PHOENIX RC FLIGHT CONTROLLER ADAPTER
16652M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16653L:	linux-input@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/input/devices/pxrc.rst
16656F:	drivers/input/joystick/pxrc.c
16657
16658PHONET PROTOCOL
16659M:	Remi Denis-Courmont <courmisch@gmail.com>
16660S:	Supported
16661F:	Documentation/networking/phonet.rst
16662F:	include/linux/phonet.h
16663F:	include/net/phonet/
16664F:	include/uapi/linux/phonet.h
16665F:	net/phonet/
16666
16667PHRAM MTD DRIVER
16668M:	Joern Engel <joern@lazybastard.org>
16669L:	linux-mtd@lists.infradead.org
16670S:	Maintained
16671F:	drivers/mtd/devices/phram.c
16672
16673PICOLCD HID DRIVER
16674M:	Bruno Prémont <bonbons@linux-vserver.org>
16675L:	linux-input@vger.kernel.org
16676S:	Maintained
16677F:	drivers/hid/hid-picolcd*
16678
16679PIDFD API
16680M:	Christian Brauner <christian@brauner.io>
16681L:	linux-kernel@vger.kernel.org
16682S:	Maintained
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16684F:	samples/pidfd/
16685F:	tools/testing/selftests/clone3/
16686F:	tools/testing/selftests/pid_namespace/
16687F:	tools/testing/selftests/pidfd/
16688K:	(?i)pidfd
16689K:	(?i)clone3
16690K:	\b(clone_args|kernel_clone_args)\b
16691
16692PIN CONTROL SUBSYSTEM
16693M:	Linus Walleij <linus.walleij@linaro.org>
16694L:	linux-gpio@vger.kernel.org
16695S:	Maintained
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16697F:	Documentation/devicetree/bindings/pinctrl/
16698F:	Documentation/driver-api/pin-control.rst
16699F:	drivers/pinctrl/
16700F:	include/dt-bindings/pinctrl/
16701F:	include/linux/pinctrl/
16702
16703PIN CONTROLLER - AMD
16704M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16705M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16706S:	Maintained
16707F:	drivers/pinctrl/pinctrl-amd.c
16708
16709PIN CONTROLLER - FREESCALE
16710M:	Dong Aisheng <aisheng.dong@nxp.com>
16711M:	Fabio Estevam <festevam@gmail.com>
16712M:	Shawn Guo <shawnguo@kernel.org>
16713M:	Jacky Bai <ping.bai@nxp.com>
16714R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16715L:	linux-gpio@vger.kernel.org
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16718F:	drivers/pinctrl/freescale/
16719
16720PIN CONTROLLER - INTEL
16721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16722M:	Andy Shevchenko <andy@kernel.org>
16723S:	Supported
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16725F:	drivers/pinctrl/intel/
16726
16727PIN CONTROLLER - KEEMBAY
16728M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16729S:	Supported
16730F:	drivers/pinctrl/pinctrl-keembay*
16731
16732PIN CONTROLLER - MEDIATEK
16733M:	Sean Wang <sean.wang@kernel.org>
16734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16737F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16738F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16739F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16740F:	drivers/pinctrl/mediatek/
16741
16742PIN CONTROLLER - MEDIATEK MIPS
16743M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16744M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16746L:	linux-mips@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16749F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16754F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16755F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16756F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16757F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16758F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16759F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16760F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16761F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16762F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16763
16764PIN CONTROLLER - MICROCHIP AT91
16765M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767L:	linux-gpio@vger.kernel.org
16768S:	Supported
16769F:	drivers/gpio/gpio-sama5d2-piobu.c
16770F:	drivers/pinctrl/pinctrl-at91*
16771
16772PIN CONTROLLER - NXP S32
16773M:	Chester Lin <clin@suse.com>
16774R:	NXP S32 Linux Team <s32@nxp.com>
16775L:	linux-gpio@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16778F:	drivers/pinctrl/nxp/
16779
16780PIN CONTROLLER - QUALCOMM
16781M:	Bjorn Andersson <andersson@kernel.org>
16782L:	linux-arm-msm@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16785F:	drivers/pinctrl/qcom/
16786
16787PIN CONTROLLER - RENESAS
16788M:	Geert Uytterhoeven <geert+renesas@glider.be>
16789L:	linux-renesas-soc@vger.kernel.org
16790S:	Supported
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16792F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16793F:	drivers/pinctrl/renesas/
16794
16795PIN CONTROLLER - SAMSUNG
16796M:	Tomasz Figa <tomasz.figa@gmail.com>
16797M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16799R:	Alim Akhtar <alim.akhtar@samsung.com>
16800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16801L:	linux-samsung-soc@vger.kernel.org
16802S:	Maintained
16803Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16804B:	mailto:linux-samsung-soc@vger.kernel.org
16805C:	irc://irc.libera.chat/linux-exynos
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16807F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16808F:	drivers/pinctrl/samsung/
16809F:	include/dt-bindings/pinctrl/samsung.h
16810
16811PIN CONTROLLER - SINGLE
16812M:	Tony Lindgren <tony@atomide.com>
16813M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815L:	linux-omap@vger.kernel.org
16816S:	Maintained
16817F:	drivers/pinctrl/pinctrl-single.c
16818
16819PIN CONTROLLER - SUNPLUS / TIBBO
16820M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16821M:	Wells Lu <wellslutw@gmail.com>
16822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823S:	Maintained
16824W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16825F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16826F:	drivers/pinctrl/sunplus/
16827F:	include/dt-bindings/pinctrl/sppctl*.h
16828
16829PINE64 PINEPHONE KEYBOARD DRIVER
16830M:	Samuel Holland <samuel@sholland.org>
16831S:	Supported
16832F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16833F:	drivers/input/keyboard/pinephone-keyboard.c
16834
16835PKTCDVD DRIVER
16836M:	linux-block@vger.kernel.org
16837S:	Orphan
16838F:	drivers/block/pktcdvd.c
16839F:	include/linux/pktcdvd.h
16840F:	include/uapi/linux/pktcdvd.h
16841
16842PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16843M:	Tomasz Duszynski <tduszyns@gmail.com>
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16846F:	drivers/iio/chemical/pms7003.c
16847
16848PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16849M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/phy/mdio-open-alliance.h
16853F:	net/ethtool/plca.c
16854
16855PLDMFW LIBRARY
16856M:	Jacob Keller <jacob.e.keller@intel.com>
16857S:	Maintained
16858F:	Documentation/driver-api/pldmfw/
16859F:	include/linux/pldmfw.h
16860F:	lib/pldmfw/
16861
16862PLX DMA DRIVER
16863M:	Logan Gunthorpe <logang@deltatee.com>
16864S:	Maintained
16865F:	drivers/dma/plx_dma.c
16866
16867PM-GRAPH UTILITY
16868M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16869L:	linux-pm@vger.kernel.org
16870S:	Supported
16871W:	https://01.org/pm-graph
16872B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16873T:	git git://github.com/intel/pm-graph
16874F:	tools/power/pm-graph
16875
16876PM6764TR DRIVER
16877M:	Charles Hsu	<hsu.yungteng@gmail.com>
16878L:	linux-hwmon@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/hwmon/pm6764tr.rst
16881F:	drivers/hwmon/pmbus/pm6764tr.c
16882
16883PMBUS HARDWARE MONITORING DRIVERS
16884M:	Guenter Roeck <linux@roeck-us.net>
16885L:	linux-hwmon@vger.kernel.org
16886S:	Maintained
16887W:	http://hwmon.wiki.kernel.org/
16888W:	http://www.roeck-us.net/linux/drivers/
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16890F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16891F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16892F:	Documentation/hwmon/adm1275.rst
16893F:	Documentation/hwmon/ibm-cffps.rst
16894F:	Documentation/hwmon/ir35221.rst
16895F:	Documentation/hwmon/lm25066.rst
16896F:	Documentation/hwmon/ltc2978.rst
16897F:	Documentation/hwmon/ltc3815.rst
16898F:	Documentation/hwmon/max16064.rst
16899F:	Documentation/hwmon/max20751.rst
16900F:	Documentation/hwmon/max31785.rst
16901F:	Documentation/hwmon/max34440.rst
16902F:	Documentation/hwmon/max8688.rst
16903F:	Documentation/hwmon/pmbus-core.rst
16904F:	Documentation/hwmon/pmbus.rst
16905F:	Documentation/hwmon/tps40422.rst
16906F:	Documentation/hwmon/ucd9000.rst
16907F:	Documentation/hwmon/ucd9200.rst
16908F:	Documentation/hwmon/zl6100.rst
16909F:	drivers/hwmon/pmbus/
16910F:	include/linux/pmbus.h
16911
16912PMC SIERRA MaxRAID DRIVER
16913L:	linux-scsi@vger.kernel.org
16914S:	Orphan
16915W:	http://www.pmc-sierra.com/
16916F:	drivers/scsi/pmcraid.*
16917
16918PMC SIERRA PM8001 DRIVER
16919M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16920L:	linux-scsi@vger.kernel.org
16921S:	Supported
16922F:	drivers/scsi/pm8001/
16923
16924PNI RM3100 IIO DRIVER
16925M:	Song Qiang <songqiang1304521@gmail.com>
16926L:	linux-iio@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16929F:	drivers/iio/magnetometer/rm3100*
16930
16931PNP SUPPORT
16932M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16933L:	linux-acpi@vger.kernel.org
16934S:	Maintained
16935F:	drivers/pnp/
16936F:	include/linux/pnp.h
16937
16938POSIX CLOCKS and TIMERS
16939M:	Thomas Gleixner <tglx@linutronix.de>
16940L:	linux-kernel@vger.kernel.org
16941S:	Maintained
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16943F:	fs/timerfd.c
16944F:	include/linux/time_namespace.h
16945F:	include/linux/timer*
16946F:	kernel/time/*timer*
16947F:	kernel/time/namespace.c
16948
16949POWER MANAGEMENT CORE
16950M:	"Rafael J. Wysocki" <rafael@kernel.org>
16951L:	linux-pm@vger.kernel.org
16952S:	Supported
16953B:	https://bugzilla.kernel.org
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16955F:	drivers/base/power/
16956F:	drivers/powercap/
16957F:	include/linux/intel_rapl.h
16958F:	include/linux/pm.h
16959F:	include/linux/pm_*
16960F:	include/linux/powercap.h
16961F:	kernel/configs/nopm.config
16962
16963POWER STATE COORDINATION INTERFACE (PSCI)
16964M:	Mark Rutland <mark.rutland@arm.com>
16965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16967S:	Maintained
16968F:	drivers/firmware/psci/
16969F:	include/linux/psci.h
16970F:	include/uapi/linux/psci.h
16971
16972POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16973M:	Sebastian Reichel <sre@kernel.org>
16974L:	linux-pm@vger.kernel.org
16975S:	Maintained
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16977F:	Documentation/ABI/testing/sysfs-class-power
16978F:	Documentation/devicetree/bindings/power/supply/
16979F:	drivers/power/supply/
16980F:	include/linux/power/
16981F:	include/linux/power_supply.h
16982
16983POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16984M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16985L:	linuxppc-dev@lists.ozlabs.org
16986S:	Maintained
16987F:	drivers/char/powernv-op-panel.c
16988
16989PPP OVER ATM (RFC 2364)
16990M:	Mitchell Blank Jr <mitch@sfgoth.com>
16991S:	Maintained
16992F:	include/uapi/linux/atmppp.h
16993F:	net/atm/pppoatm.c
16994
16995PPP OVER ETHERNET
16996M:	Michal Ostrowski <mostrows@earthlink.net>
16997S:	Maintained
16998F:	drivers/net/ppp/pppoe.c
16999F:	drivers/net/ppp/pppox.c
17000
17001PPP OVER L2TP
17002M:	James Chapman <jchapman@katalix.com>
17003S:	Maintained
17004F:	include/linux/if_pppol2tp.h
17005F:	include/uapi/linux/if_pppol2tp.h
17006F:	net/l2tp/l2tp_ppp.c
17007
17008PPP PROTOCOL DRIVERS AND COMPRESSORS
17009L:	linux-ppp@vger.kernel.org
17010S:	Orphan
17011F:	drivers/net/ppp/ppp_*
17012
17013PPS SUPPORT
17014M:	Rodolfo Giometti <giometti@enneenne.com>
17015L:	linuxpps@ml.enneenne.com (subscribers-only)
17016S:	Maintained
17017W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17018F:	Documentation/ABI/testing/sysfs-pps
17019F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17020F:	Documentation/driver-api/pps.rst
17021F:	drivers/pps/
17022F:	include/linux/pps*.h
17023F:	include/uapi/linux/pps.h
17024
17025PPTP DRIVER
17026M:	Dmitry Kozlov <xeb@mail.ru>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029W:	http://sourceforge.net/projects/accel-pptp
17030F:	drivers/net/ppp/pptp.c
17031
17032PRESSURE STALL INFORMATION (PSI)
17033M:	Johannes Weiner <hannes@cmpxchg.org>
17034M:	Suren Baghdasaryan <surenb@google.com>
17035S:	Maintained
17036F:	include/linux/psi*
17037F:	kernel/sched/psi.c
17038
17039PRINTK
17040M:	Petr Mladek <pmladek@suse.com>
17041M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17042R:	Steven Rostedt <rostedt@goodmis.org>
17043R:	John Ogness <john.ogness@linutronix.de>
17044S:	Maintained
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17046F:	include/linux/printk.h
17047F:	kernel/printk/
17048
17049PRINTK INDEXING
17050R:	Chris Down <chris@chrisdown.name>
17051S:	Maintained
17052F:	Documentation/core-api/printk-index.rst
17053F:	kernel/printk/index.c
17054K:	printk_index
17055
17056PROC FILESYSTEM
17057L:	linux-kernel@vger.kernel.org
17058L:	linux-fsdevel@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/filesystems/proc.rst
17061F:	fs/proc/
17062F:	include/linux/proc_fs.h
17063F:	tools/testing/selftests/proc/
17064
17065PROC SYSCTL
17066M:	Luis Chamberlain <mcgrof@kernel.org>
17067M:	Kees Cook <keescook@chromium.org>
17068M:	Iurii Zaikin <yzaikin@google.com>
17069L:	linux-kernel@vger.kernel.org
17070L:	linux-fsdevel@vger.kernel.org
17071S:	Maintained
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17073F:	fs/proc/proc_sysctl.c
17074F:	include/linux/sysctl.h
17075F:	kernel/sysctl-test.c
17076F:	kernel/sysctl.c
17077F:	tools/testing/selftests/sysctl/
17078
17079PS3 NETWORK SUPPORT
17080M:	Geoff Levand <geoff@infradead.org>
17081L:	netdev@vger.kernel.org
17082L:	linuxppc-dev@lists.ozlabs.org
17083S:	Maintained
17084F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17085
17086PS3 PLATFORM SUPPORT
17087M:	Geoff Levand <geoff@infradead.org>
17088L:	linuxppc-dev@lists.ozlabs.org
17089S:	Maintained
17090F:	arch/powerpc/boot/ps3*
17091F:	arch/powerpc/include/asm/lv1call.h
17092F:	arch/powerpc/include/asm/ps3*.h
17093F:	arch/powerpc/platforms/ps3/
17094F:	drivers/*/ps3*
17095F:	drivers/ps3/
17096F:	drivers/rtc/rtc-ps3.c
17097F:	drivers/usb/host/*ps3.c
17098F:	sound/ppc/snd_ps3*
17099
17100PS3VRAM DRIVER
17101M:	Jim Paris <jim@jtan.com>
17102M:	Geoff Levand <geoff@infradead.org>
17103L:	linuxppc-dev@lists.ozlabs.org
17104S:	Maintained
17105F:	drivers/block/ps3vram.c
17106
17107PSAMPLE PACKET SAMPLING SUPPORT
17108M:	Yotam Gigi <yotam.gi@gmail.com>
17109S:	Maintained
17110F:	include/net/psample.h
17111F:	include/uapi/linux/psample.h
17112F:	net/psample
17113
17114PSTORE FILESYSTEM
17115M:	Kees Cook <keescook@chromium.org>
17116R:	Tony Luck <tony.luck@intel.com>
17117R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17118L:	linux-hardening@vger.kernel.org
17119S:	Supported
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17121F:	Documentation/admin-guide/pstore-blk.rst
17122F:	Documentation/admin-guide/ramoops.rst
17123F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17124F:	drivers/acpi/apei/erst.c
17125F:	drivers/firmware/efi/efi-pstore.c
17126F:	fs/pstore/
17127F:	include/linux/pstore*
17128K:	\b(pstore|ramoops)
17129
17130PTP HARDWARE CLOCK SUPPORT
17131M:	Richard Cochran <richardcochran@gmail.com>
17132L:	netdev@vger.kernel.org
17133S:	Maintained
17134W:	http://linuxptp.sourceforge.net/
17135F:	Documentation/ABI/testing/sysfs-ptp
17136F:	Documentation/driver-api/ptp.rst
17137F:	drivers/net/phy/dp83640*
17138F:	drivers/ptp/*
17139F:	include/linux/ptp_cl*
17140K:	(?:\b|_)ptp(?:\b|_)
17141
17142PTP VIRTUAL CLOCK SUPPORT
17143M:	Yangbo Lu <yangbo.lu@nxp.com>
17144L:	netdev@vger.kernel.org
17145S:	Maintained
17146F:	drivers/ptp/ptp_vclock.c
17147F:	net/ethtool/phc_vclocks.c
17148
17149PTRACE SUPPORT
17150M:	Oleg Nesterov <oleg@redhat.com>
17151S:	Maintained
17152F:	arch/*/*/ptrace*.c
17153F:	arch/*/include/asm/ptrace*.h
17154F:	arch/*/ptrace*.c
17155F:	include/asm-generic/syscall.h
17156F:	include/linux/ptrace.h
17157F:	include/linux/regset.h
17158F:	include/uapi/linux/ptrace.h
17159F:	kernel/ptrace.c
17160
17161PULSE8-CEC DRIVER
17162M:	Hans Verkuil <hverkuil@xs4all.nl>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165T:	git git://linuxtv.org/media_tree.git
17166F:	drivers/media/cec/usb/pulse8/
17167
17168PURELIFI PLFXLC DRIVER
17169M:	Srinivasan Raju <srini.raju@purelifi.com>
17170L:	linux-wireless@vger.kernel.org
17171S:	Supported
17172F:	drivers/net/wireless/purelifi/plfxlc/
17173
17174PVRUSB2 VIDEO4LINUX DRIVER
17175M:	Mike Isely <isely@pobox.com>
17176L:	pvrusb2@isely.net	(subscribers-only)
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179W:	http://www.isely.net/pvrusb2/
17180T:	git git://linuxtv.org/media_tree.git
17181F:	Documentation/driver-api/media/drivers/pvrusb2*
17182F:	drivers/media/usb/pvrusb2/
17183
17184PWC WEBCAM DRIVER
17185M:	Hans Verkuil <hverkuil@xs4all.nl>
17186L:	linux-media@vger.kernel.org
17187S:	Odd Fixes
17188T:	git git://linuxtv.org/media_tree.git
17189F:	drivers/media/usb/pwc/*
17190F:	include/trace/events/pwc.h
17191
17192PWM IR Transmitter
17193M:	Sean Young <sean@mess.org>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17197F:	drivers/media/rc/pwm-ir-tx.c
17198
17199PWM SUBSYSTEM
17200M:	Thierry Reding <thierry.reding@gmail.com>
17201R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17202L:	linux-pwm@vger.kernel.org
17203S:	Maintained
17204Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17206F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17207F:	Documentation/devicetree/bindings/pwm/
17208F:	Documentation/driver-api/pwm.rst
17209F:	drivers/gpio/gpio-mvebu.c
17210F:	drivers/pwm/
17211F:	drivers/video/backlight/pwm_bl.c
17212F:	include/dt-bindings/pwm/
17213F:	include/linux/pwm.h
17214F:	include/linux/pwm_backlight.h
17215K:	pwm_(config|apply_state|ops)
17216
17217PXA GPIO DRIVER
17218M:	Robert Jarzmik <robert.jarzmik@free.fr>
17219L:	linux-gpio@vger.kernel.org
17220S:	Maintained
17221F:	drivers/gpio/gpio-pxa.c
17222
17223PXA MMCI DRIVER
17224S:	Orphan
17225
17226PXA RTC DRIVER
17227M:	Robert Jarzmik <robert.jarzmik@free.fr>
17228L:	linux-rtc@vger.kernel.org
17229S:	Maintained
17230
17231PXA2xx/PXA3xx SUPPORT
17232M:	Daniel Mack <daniel@zonque.org>
17233M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17234M:	Robert Jarzmik <robert.jarzmik@free.fr>
17235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17236S:	Maintained
17237T:	git git://github.com/hzhuang1/linux.git
17238T:	git git://github.com/rjarzmik/linux.git
17239F:	arch/arm/boot/dts/intel/pxa/
17240F:	arch/arm/mach-pxa/
17241F:	drivers/dma/pxa*
17242F:	drivers/pcmcia/pxa2xx*
17243F:	drivers/pinctrl/pxa/
17244F:	drivers/spi/spi-pxa2xx*
17245F:	drivers/usb/gadget/udc/pxa2*
17246F:	include/sound/pxa2xx-lib.h
17247F:	sound/arm/pxa*
17248F:	sound/soc/pxa/
17249
17250QAT DRIVER
17251M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17252L:	qat-linux@intel.com
17253S:	Supported
17254F:	drivers/crypto/intel/qat/
17255
17256QCOM AUDIO (ASoC) DRIVERS
17257M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17258M:	Banajit Goswami <bgoswami@quicinc.com>
17259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17260S:	Supported
17261F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17262F:	Documentation/devicetree/bindings/sound/qcom,*
17263F:	drivers/soc/qcom/apr.c
17264F:	include/dt-bindings/sound/qcom,wcd9335.h
17265F:	sound/soc/codecs/lpass-rx-macro.*
17266F:	sound/soc/codecs/lpass-tx-macro.*
17267F:	sound/soc/codecs/lpass-va-macro.c
17268F:	sound/soc/codecs/lpass-wsa-macro.*
17269F:	sound/soc/codecs/msm8916-wcd-analog.c
17270F:	sound/soc/codecs/msm8916-wcd-digital.c
17271F:	sound/soc/codecs/wcd-clsh-v2.*
17272F:	sound/soc/codecs/wcd-mbhc-v2.*
17273F:	sound/soc/codecs/wcd9335.*
17274F:	sound/soc/codecs/wcd934x.c
17275F:	sound/soc/codecs/wsa881x.c
17276F:	sound/soc/codecs/wsa883x.c
17277F:	sound/soc/codecs/wsa884x.c
17278F:	sound/soc/qcom/
17279
17280QCOM EMBEDDED USB DEBUGGER (EUD)
17281M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17282L:	linux-arm-msm@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/ABI/testing/sysfs-driver-eud
17285F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17286F:	drivers/usb/misc/qcom_eud.c
17287
17288QCOM IPA DRIVER
17289M:	Alex Elder <elder@kernel.org>
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	drivers/net/ipa/
17293
17294QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17295M:	Gabriel Somlo <somlo@cmu.edu>
17296M:	"Michael S. Tsirkin" <mst@redhat.com>
17297L:	qemu-devel@nongnu.org
17298S:	Maintained
17299F:	drivers/firmware/qemu_fw_cfg.c
17300F:	include/uapi/linux/qemu_fw_cfg.h
17301
17302QIB DRIVER
17303M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17304L:	linux-rdma@vger.kernel.org
17305S:	Supported
17306F:	drivers/infiniband/hw/qib/
17307
17308QLOGIC QL41xxx FCOE DRIVER
17309M:	Saurav Kashyap <skashyap@marvell.com>
17310M:	Javed Hasan <jhasan@marvell.com>
17311M:	GR-QLogic-Storage-Upstream@marvell.com
17312L:	linux-scsi@vger.kernel.org
17313S:	Supported
17314F:	drivers/scsi/qedf/
17315
17316QLOGIC QL41xxx ISCSI DRIVER
17317M:	Nilesh Javali <njavali@marvell.com>
17318M:	Manish Rangankar <mrangankar@marvell.com>
17319M:	GR-QLogic-Storage-Upstream@marvell.com
17320L:	linux-scsi@vger.kernel.org
17321S:	Supported
17322F:	drivers/scsi/qedi/
17323
17324QLOGIC QL4xxx ETHERNET DRIVER
17325M:	Ariel Elior <aelior@marvell.com>
17326M:	Manish Chopra <manishc@marvell.com>
17327L:	netdev@vger.kernel.org
17328S:	Supported
17329F:	drivers/net/ethernet/qlogic/qed/
17330F:	drivers/net/ethernet/qlogic/qede/
17331F:	include/linux/qed/
17332
17333QLOGIC QL4xxx RDMA DRIVER
17334M:	Michal Kalderon <mkalderon@marvell.com>
17335M:	Ariel Elior <aelior@marvell.com>
17336L:	linux-rdma@vger.kernel.org
17337S:	Supported
17338F:	drivers/infiniband/hw/qedr/
17339F:	include/uapi/rdma/qedr-abi.h
17340
17341QLOGIC QLA1280 SCSI DRIVER
17342M:	Michael Reed <mdr@sgi.com>
17343L:	linux-scsi@vger.kernel.org
17344S:	Maintained
17345F:	drivers/scsi/qla1280.[ch]
17346
17347QLOGIC QLA2XXX FC-SCSI DRIVER
17348M:	Nilesh Javali <njavali@marvell.com>
17349M:	GR-QLogic-Storage-Upstream@marvell.com
17350L:	linux-scsi@vger.kernel.org
17351S:	Supported
17352F:	drivers/scsi/qla2xxx/
17353
17354QLOGIC QLA3XXX NETWORK DRIVER
17355M:	GR-Linux-NIC-Dev@marvell.com
17356L:	netdev@vger.kernel.org
17357S:	Supported
17358F:	drivers/net/ethernet/qlogic/qla3xxx.*
17359
17360QLOGIC QLA4XXX iSCSI DRIVER
17361M:	Nilesh Javali <njavali@marvell.com>
17362M:	Manish Rangankar <mrangankar@marvell.com>
17363M:	GR-QLogic-Storage-Upstream@marvell.com
17364L:	linux-scsi@vger.kernel.org
17365S:	Supported
17366F:	drivers/scsi/qla4xxx/
17367
17368QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17369M:	Shahed Shaikh <shshaikh@marvell.com>
17370M:	Manish Chopra <manishc@marvell.com>
17371M:	GR-Linux-NIC-Dev@marvell.com
17372L:	netdev@vger.kernel.org
17373S:	Supported
17374F:	drivers/net/ethernet/qlogic/qlcnic/
17375
17376QLOGIC QLGE 10Gb ETHERNET DRIVER
17377M:	Manish Chopra <manishc@marvell.com>
17378M:	GR-Linux-NIC-Dev@marvell.com
17379M:	Coiby Xu <coiby.xu@gmail.com>
17380L:	netdev@vger.kernel.org
17381S:	Supported
17382F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17383F:	drivers/staging/qlge/
17384
17385QM1D1B0004 MEDIA DRIVER
17386M:	Akihiro Tsukada <tskd08@gmail.com>
17387L:	linux-media@vger.kernel.org
17388S:	Odd Fixes
17389F:	drivers/media/tuners/qm1d1b0004*
17390
17391QM1D1C0042 MEDIA DRIVER
17392M:	Akihiro Tsukada <tskd08@gmail.com>
17393L:	linux-media@vger.kernel.org
17394S:	Odd Fixes
17395F:	drivers/media/tuners/qm1d1c0042*
17396
17397QNX4 FILESYSTEM
17398M:	Anders Larsen <al@alarsen.net>
17399S:	Maintained
17400W:	http://www.alarsen.net/linux/qnx4fs/
17401F:	fs/qnx4/
17402F:	include/uapi/linux/qnx4_fs.h
17403F:	include/uapi/linux/qnxtypes.h
17404
17405QNX6 FILESYSTEM
17406S:	Orphan
17407F:	Documentation/filesystems/qnx6.rst
17408F:	fs/qnx6/
17409F:	include/linux/qnx6_fs.h
17410
17411QORIQ DPAA2 FSL-MC BUS DRIVER
17412M:	Stuart Yoder <stuyoder@gmail.com>
17413M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17414L:	linux-kernel@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17417F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17418F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17419F:	drivers/bus/fsl-mc/
17420F:	include/uapi/linux/fsl_mc.h
17421
17422QT1010 MEDIA DRIVER
17423M:	Antti Palosaari <crope@iki.fi>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426W:	https://linuxtv.org
17427W:	http://palosaari.fi/linux/
17428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17429T:	git git://linuxtv.org/anttip/media_tree.git
17430F:	drivers/media/tuners/qt1010*
17431
17432QUALCOMM ATH12K WIRELESS DRIVER
17433M:	Kalle Valo <kvalo@kernel.org>
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>
17441L:	ath10k@lists.infradead.org
17442S:	Supported
17443W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17445F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17446F:	drivers/net/wireless/ath/ath10k/
17447
17448QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17449M:	Kalle Valo <kvalo@kernel.org>
17450L:	ath11k@lists.infradead.org
17451S:	Supported
17452W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17453B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17455F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17456F:	drivers/net/wireless/ath/ath11k/
17457
17458QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17459M:	Toke Høiland-Jørgensen <toke@toke.dk>
17460L:	linux-wireless@vger.kernel.org
17461S:	Maintained
17462W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17464F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17465F:	drivers/net/wireless/ath/ath9k/
17466
17467QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17468M:	Stephan Gerhold <stephan@gerhold.net>
17469L:	netdev@vger.kernel.org
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17473F:	drivers/net/wwan/qcom_bam_dmux.c
17474
17475QUALCOMM CAMERA SUBSYSTEM DRIVER
17476M:	Robert Foss <rfoss@kernel.org>
17477M:	Todor Tomov <todor.too@gmail.com>
17478M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/admin-guide/media/qcom_camss.rst
17482F:	Documentation/devicetree/bindings/media/*camss*
17483F:	drivers/media/platform/qcom/camss/
17484
17485QUALCOMM CLOCK DRIVERS
17486M:	Bjorn Andersson <andersson@kernel.org>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Supported
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17490F:	Documentation/devicetree/bindings/clock/qcom,*
17491F:	drivers/clk/qcom/
17492F:	include/dt-bindings/clock/qcom,*
17493
17494QUALCOMM CLOUD AI (QAIC) DRIVER
17495M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17496R:	Carl Vanderlip <quic_carlv@quicinc.com>
17497R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17498L:	linux-arm-msm@vger.kernel.org
17499L:	dri-devel@lists.freedesktop.org
17500S:	Supported
17501T:	git git://anongit.freedesktop.org/drm/drm-misc
17502F:	Documentation/accel/qaic/
17503F:	drivers/accel/qaic/
17504F:	include/uapi/drm/qaic_accel.h
17505
17506QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17507M:	Bjorn Andersson <andersson@kernel.org>
17508M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17509L:	linux-pm@vger.kernel.org
17510L:	linux-arm-msm@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17513F:	drivers/soc/qcom/cpr.c
17514
17515QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17516M:	Ilia Lin <ilia.lin@kernel.org>
17517L:	linux-pm@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17520F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17521F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17522
17523QUALCOMM CRYPTO DRIVERS
17524M:	Thara Gopinath <thara.gopinath@gmail.com>
17525L:	linux-crypto@vger.kernel.org
17526L:	linux-arm-msm@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17529F:	drivers/crypto/qce/
17530
17531QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17532M:	Timur Tabi <timur@kernel.org>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/ethernet/qualcomm/emac/
17536
17537QUALCOMM ETHQOS ETHERNET DRIVER
17538M:	Vinod Koul <vkoul@kernel.org>
17539R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17540L:	netdev@vger.kernel.org
17541L:	linux-arm-msm@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17544F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17545
17546QUALCOMM FASTRPC DRIVER
17547M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17548M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17549L:	linux-arm-msm@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17552F:	drivers/misc/fastrpc.c
17553F:	include/uapi/misc/fastrpc.h
17554
17555QUALCOMM HEXAGON ARCHITECTURE
17556M:	Brian Cain <bcain@quicinc.com>
17557L:	linux-hexagon@vger.kernel.org
17558S:	Supported
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17560F:	arch/hexagon/
17561
17562QUALCOMM HIDMA DRIVER
17563M:	Sinan Kaya <okaya@kernel.org>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565L:	linux-arm-msm@vger.kernel.org
17566L:	dmaengine@vger.kernel.org
17567S:	Supported
17568F:	drivers/dma/qcom/hidma*
17569
17570QUALCOMM I2C CCI DRIVER
17571M:	Loic Poulain <loic.poulain@linaro.org>
17572M:	Robert Foss <rfoss@kernel.org>
17573L:	linux-i2c@vger.kernel.org
17574L:	linux-arm-msm@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17577F:	drivers/i2c/busses/i2c-qcom-cci.c
17578
17579QUALCOMM INTERCONNECT BWMON DRIVER
17580M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17581L:	linux-arm-msm@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17584F:	drivers/soc/qcom/icc-bwmon.c
17585
17586QUALCOMM IOMMU
17587M:	Rob Clark <robdclark@gmail.com>
17588L:	iommu@lists.linux.dev
17589L:	linux-arm-msm@vger.kernel.org
17590S:	Maintained
17591F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17592
17593QUALCOMM IPC ROUTER (QRTR) DRIVER
17594M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	include/trace/events/qrtr.h
17598F:	include/uapi/linux/qrtr.h
17599F:	net/qrtr/
17600
17601QUALCOMM IPCC MAILBOX DRIVER
17602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17603L:	linux-arm-msm@vger.kernel.org
17604S:	Supported
17605F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17606F:	drivers/mailbox/qcom-ipcc.c
17607F:	include/dt-bindings/mailbox/qcom-ipcc.h
17608
17609QUALCOMM IPQ4019 USB PHY DRIVER
17610M:	Robert Marko <robert.marko@sartura.hr>
17611M:	Luka Perkov <luka.perkov@sartura.hr>
17612L:	linux-arm-msm@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17615F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17616
17617QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17618M:	Robert Marko <robert.marko@sartura.hr>
17619M:	Luka Perkov <luka.perkov@sartura.hr>
17620L:	linux-arm-msm@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17623F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17624
17625QUALCOMM NAND CONTROLLER DRIVER
17626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17627L:	linux-mtd@lists.infradead.org
17628L:	linux-arm-msm@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17631F:	drivers/mtd/nand/raw/qcom_nandc.c
17632
17633QUALCOMM RMNET DRIVER
17634M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17635M:	Sean Tranchetti <quic_stranche@quicinc.com>
17636L:	netdev@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17639F:	drivers/net/ethernet/qualcomm/rmnet/
17640F:	include/linux/if_rmnet.h
17641
17642QUALCOMM TSENS THERMAL DRIVER
17643M:	Amit Kucheria <amitk@kernel.org>
17644M:	Thara Gopinath <thara.gopinath@gmail.com>
17645L:	linux-pm@vger.kernel.org
17646L:	linux-arm-msm@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17649F:	drivers/thermal/qcom/
17650
17651QUALCOMM TYPEC PORT MANAGER DRIVER
17652M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17653L:	linux-arm-msm@vger.kernel.org
17654L:	linux-usb@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17657F:	drivers/usb/typec/tcpm/qcom/
17658
17659QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17660M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17661M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17662R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17663L:	linux-media@vger.kernel.org
17664L:	linux-arm-msm@vger.kernel.org
17665S:	Maintained
17666T:	git git://linuxtv.org/media_tree.git
17667F:	Documentation/devicetree/bindings/media/*venus*
17668F:	drivers/media/platform/qcom/venus/
17669
17670QUALCOMM WCN36XX WIRELESS DRIVER
17671M:	Loic Poulain <loic.poulain@linaro.org>
17672L:	wcn36xx@lists.infradead.org
17673S:	Supported
17674W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17675F:	drivers/net/wireless/ath/wcn36xx/
17676
17677QUANTENNA QTNFMAC WIRELESS DRIVER
17678M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17679R:	Sergey Matyukevich <geomatsi@gmail.com>
17680L:	linux-wireless@vger.kernel.org
17681S:	Maintained
17682F:	drivers/net/wireless/quantenna
17683
17684RADEON and AMDGPU DRM DRIVERS
17685M:	Alex Deucher <alexander.deucher@amd.com>
17686M:	Christian König <christian.koenig@amd.com>
17687M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17688L:	amd-gfx@lists.freedesktop.org
17689S:	Supported
17690B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17691C:	irc://irc.oftc.net/radeon
17692T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17693F:	Documentation/gpu/amdgpu/
17694F:	drivers/gpu/drm/amd/
17695F:	drivers/gpu/drm/radeon/
17696F:	include/uapi/drm/amdgpu_drm.h
17697F:	include/uapi/drm/radeon_drm.h
17698
17699RADEON FRAMEBUFFER DISPLAY DRIVER
17700M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17701L:	linux-fbdev@vger.kernel.org
17702S:	Maintained
17703F:	drivers/video/fbdev/aty/radeon*
17704F:	include/uapi/linux/radeonfb.h
17705
17706RADIOSHARK RADIO DRIVER
17707M:	Hans Verkuil <hverkuil@xs4all.nl>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710T:	git git://linuxtv.org/media_tree.git
17711F:	drivers/media/radio/radio-shark.c
17712
17713RADIOSHARK2 RADIO DRIVER
17714M:	Hans Verkuil <hverkuil@xs4all.nl>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717T:	git git://linuxtv.org/media_tree.git
17718F:	drivers/media/radio/radio-shark2.c
17719F:	drivers/media/radio/radio-tea5777.c
17720
17721RADOS BLOCK DEVICE (RBD)
17722M:	Ilya Dryomov <idryomov@gmail.com>
17723R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17724L:	ceph-devel@vger.kernel.org
17725S:	Supported
17726W:	http://ceph.com/
17727T:	git https://github.com/ceph/ceph-client.git
17728F:	Documentation/ABI/testing/sysfs-bus-rbd
17729F:	drivers/block/rbd.c
17730F:	drivers/block/rbd_types.h
17731
17732RAGE128 FRAMEBUFFER DISPLAY DRIVER
17733L:	linux-fbdev@vger.kernel.org
17734S:	Orphan
17735F:	drivers/video/fbdev/aty/aty128fb.c
17736
17737RAINSHADOW-CEC DRIVER
17738M:	Hans Verkuil <hverkuil@xs4all.nl>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media_tree.git
17742F:	drivers/media/cec/usb/rainshadow/
17743
17744RALINK MIPS ARCHITECTURE
17745M:	John Crispin <john@phrozen.org>
17746L:	linux-mips@vger.kernel.org
17747S:	Maintained
17748F:	arch/mips/ralink
17749
17750RALINK MT7621 MIPS ARCHITECTURE
17751M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17752M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17753L:	linux-mips@vger.kernel.org
17754S:	Maintained
17755F:	arch/mips/boot/dts/ralink/mt7621*
17756
17757RALINK RT2X00 WIRELESS LAN DRIVER
17758M:	Stanislaw Gruszka <stf_xl@wp.pl>
17759M:	Helmut Schaa <helmut.schaa@googlemail.com>
17760L:	linux-wireless@vger.kernel.org
17761S:	Maintained
17762F:	drivers/net/wireless/ralink/rt2x00/
17763
17764RAMDISK RAM BLOCK DEVICE DRIVER
17765M:	Jens Axboe <axboe@kernel.dk>
17766S:	Maintained
17767F:	Documentation/admin-guide/blockdev/ramdisk.rst
17768F:	drivers/block/brd.c
17769
17770RANCHU VIRTUAL BOARD FOR MIPS
17771M:	Miodrag Dinic <miodrag.dinic@mips.com>
17772L:	linux-mips@vger.kernel.org
17773S:	Supported
17774F:	arch/mips/configs/generic/board-ranchu.config
17775F:	arch/mips/generic/board-ranchu.c
17776
17777RANDOM NUMBER DRIVER
17778M:	"Theodore Ts'o" <tytso@mit.edu>
17779M:	Jason A. Donenfeld <Jason@zx2c4.com>
17780S:	Maintained
17781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17782F:	drivers/char/random.c
17783F:	drivers/virt/vmgenid.c
17784
17785RAPIDIO SUBSYSTEM
17786M:	Matt Porter <mporter@kernel.crashing.org>
17787M:	Alexandre Bounine <alex.bou9@gmail.com>
17788S:	Maintained
17789F:	drivers/rapidio/
17790
17791RAS INFRASTRUCTURE
17792M:	Tony Luck <tony.luck@intel.com>
17793M:	Borislav Petkov <bp@alien8.de>
17794L:	linux-edac@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/admin-guide/ras.rst
17797F:	drivers/ras/
17798F:	include/linux/ras.h
17799F:	include/ras/ras_event.h
17800
17801RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17802L:	linux-wireless@vger.kernel.org
17803S:	Orphan
17804F:	drivers/net/wireless/legacy/ray*
17805
17806RC-CORE / LIRC FRAMEWORK
17807M:	Sean Young <sean@mess.org>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810W:	http://linuxtv.org
17811T:	git git://linuxtv.org/media_tree.git
17812F:	Documentation/driver-api/media/rc-core.rst
17813F:	Documentation/userspace-api/media/rc/
17814F:	drivers/media/rc/
17815F:	include/media/rc-core.h
17816F:	include/media/rc-map.h
17817F:	include/uapi/linux/lirc.h
17818
17819RCMM REMOTE CONTROLS DECODER
17820M:	Patrick Lerda <patrick9876@free.fr>
17821S:	Maintained
17822F:	drivers/media/rc/ir-rcmm-decoder.c
17823
17824RCUTORTURE TEST FRAMEWORK
17825M:	"Paul E. McKenney" <paulmck@kernel.org>
17826M:	Josh Triplett <josh@joshtriplett.org>
17827R:	Steven Rostedt <rostedt@goodmis.org>
17828R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17829R:	Lai Jiangshan <jiangshanlai@gmail.com>
17830L:	rcu@vger.kernel.org
17831S:	Supported
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17833F:	tools/testing/selftests/rcutorture
17834
17835RDACM20 Camera Sensor
17836M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17838M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17839M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17843F:	drivers/media/i2c/max9271.c
17844F:	drivers/media/i2c/max9271.h
17845F:	drivers/media/i2c/rdacm20.c
17846
17847RDACM21 Camera Sensor
17848M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17850M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17851M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17855F:	drivers/media/i2c/max9271.c
17856F:	drivers/media/i2c/max9271.h
17857F:	drivers/media/i2c/rdacm21.c
17858
17859RDC R-321X SoC
17860M:	Florian Fainelli <florian@openwrt.org>
17861S:	Maintained
17862
17863RDC R6040 FAST ETHERNET DRIVER
17864M:	Florian Fainelli <f.fainelli@gmail.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/ethernet/rdc/r6040.c
17868
17869RDMAVT - RDMA verbs software
17870M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17871L:	linux-rdma@vger.kernel.org
17872S:	Supported
17873F:	drivers/infiniband/sw/rdmavt
17874
17875RDS - RELIABLE DATAGRAM SOCKETS
17876M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17877L:	netdev@vger.kernel.org
17878L:	linux-rdma@vger.kernel.org
17879L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17880S:	Supported
17881W:	https://oss.oracle.com/projects/rds/
17882F:	Documentation/networking/rds.rst
17883F:	net/rds/
17884
17885RDT - RESOURCE ALLOCATION
17886M:	Fenghua Yu <fenghua.yu@intel.com>
17887M:	Reinette Chatre <reinette.chatre@intel.com>
17888L:	linux-kernel@vger.kernel.org
17889S:	Supported
17890F:	Documentation/arch/x86/resctrl*
17891F:	arch/x86/include/asm/resctrl.h
17892F:	arch/x86/kernel/cpu/resctrl/
17893F:	tools/testing/selftests/resctrl/
17894
17895READ-COPY UPDATE (RCU)
17896M:	"Paul E. McKenney" <paulmck@kernel.org>
17897M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17898M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17899M:	Joel Fernandes <joel@joelfernandes.org>
17900M:	Josh Triplett <josh@joshtriplett.org>
17901M:	Boqun Feng <boqun.feng@gmail.com>
17902R:	Steven Rostedt <rostedt@goodmis.org>
17903R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17904R:	Lai Jiangshan <jiangshanlai@gmail.com>
17905R:	Zqiang <qiang.zhang1211@gmail.com>
17906L:	rcu@vger.kernel.org
17907S:	Supported
17908W:	http://www.rdrop.com/users/paulmck/RCU/
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17910F:	Documentation/RCU/
17911F:	include/linux/rcu*
17912F:	kernel/rcu/
17913X:	Documentation/RCU/torture.rst
17914X:	include/linux/srcu*.h
17915X:	kernel/rcu/srcu*.c
17916
17917REAL TIME CLOCK (RTC) SUBSYSTEM
17918M:	Alessandro Zummo <a.zummo@towertech.it>
17919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17920L:	linux-rtc@vger.kernel.org
17921S:	Maintained
17922Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17924F:	Documentation/admin-guide/rtc.rst
17925F:	Documentation/devicetree/bindings/rtc/
17926F:	drivers/rtc/
17927F:	include/linux/platform_data/rtc-*
17928F:	include/linux/rtc.h
17929F:	include/linux/rtc/
17930F:	include/uapi/linux/rtc.h
17931F:	tools/testing/selftests/rtc/
17932
17933Real-time Linux Analysis (RTLA) tools
17934M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17935M:	Steven Rostedt <rostedt@goodmis.org>
17936L:	linux-trace-kernel@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/tools/rtla/
17939F:	tools/tracing/rtla/
17940
17941REALTEK AUDIO CODECS
17942M:	Oder Chiou <oder_chiou@realtek.com>
17943S:	Maintained
17944F:	include/sound/rt*.h
17945F:	sound/soc/codecs/rt*
17946
17947REALTEK OTTO WATCHDOG
17948M:	Sander Vanheule <sander@svanheule.net>
17949L:	linux-watchdog@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17952F:	drivers/watchdog/realtek_otto_wdt.c
17953
17954REALTEK RTL83xx SMI DSA ROUTER CHIPS
17955M:	Linus Walleij <linus.walleij@linaro.org>
17956M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17959F:	drivers/net/dsa/realtek/*
17960
17961REALTEK WIRELESS DRIVER (rtlwifi family)
17962M:	Ping-Ke Shih <pkshih@realtek.com>
17963L:	linux-wireless@vger.kernel.org
17964S:	Maintained
17965W:	https://wireless.wiki.kernel.org/
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17967F:	drivers/net/wireless/realtek/rtlwifi/
17968
17969REALTEK WIRELESS DRIVER (rtw88)
17970M:	Ping-Ke Shih <pkshih@realtek.com>
17971L:	linux-wireless@vger.kernel.org
17972S:	Maintained
17973F:	drivers/net/wireless/realtek/rtw88/
17974
17975REALTEK WIRELESS DRIVER (rtw89)
17976M:	Ping-Ke Shih <pkshih@realtek.com>
17977L:	linux-wireless@vger.kernel.org
17978S:	Maintained
17979F:	drivers/net/wireless/realtek/rtw89/
17980
17981REDPINE WIRELESS DRIVER
17982L:	linux-wireless@vger.kernel.org
17983S:	Orphan
17984F:	drivers/net/wireless/rsi/
17985
17986REGISTER MAP ABSTRACTION
17987M:	Mark Brown <broonie@kernel.org>
17988L:	linux-kernel@vger.kernel.org
17989S:	Supported
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17991F:	Documentation/devicetree/bindings/regmap/
17992F:	drivers/base/regmap/
17993F:	include/linux/regmap.h
17994
17995REISERFS FILE SYSTEM
17996L:	reiserfs-devel@vger.kernel.org
17997S:	Supported
17998F:	fs/reiserfs/
17999
18000REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18001M:	Bjorn Andersson <andersson@kernel.org>
18002M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18003L:	linux-remoteproc@vger.kernel.org
18004S:	Maintained
18005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18006F:	Documentation/ABI/testing/sysfs-class-remoteproc
18007F:	Documentation/devicetree/bindings/remoteproc/
18008F:	Documentation/staging/remoteproc.rst
18009F:	drivers/remoteproc/
18010F:	include/linux/remoteproc.h
18011F:	include/linux/remoteproc/
18012
18013REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18014M:	Bjorn Andersson <andersson@kernel.org>
18015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18016L:	linux-remoteproc@vger.kernel.org
18017S:	Maintained
18018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18019F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18020F:	Documentation/staging/rpmsg.rst
18021F:	drivers/rpmsg/
18022F:	include/linux/rpmsg.h
18023F:	include/linux/rpmsg/
18024F:	include/uapi/linux/rpmsg.h
18025F:	samples/rpmsg/
18026
18027REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18028M:	Stephan Gerhold <stephan@gerhold.net>
18029L:	netdev@vger.kernel.org
18030L:	linux-remoteproc@vger.kernel.org
18031S:	Maintained
18032F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18033
18034RENESAS CLOCK DRIVERS
18035M:	Geert Uytterhoeven <geert+renesas@glider.be>
18036L:	linux-renesas-soc@vger.kernel.org
18037S:	Supported
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18039F:	Documentation/devicetree/bindings/clock/renesas,*
18040F:	drivers/clk/renesas/
18041
18042RENESAS EMEV2 I2C DRIVER
18043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18044L:	linux-renesas-soc@vger.kernel.org
18045S:	Supported
18046F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18047F:	drivers/i2c/busses/i2c-emev2.c
18048
18049RENESAS ETHERNET DRIVERS
18050R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18051L:	netdev@vger.kernel.org
18052L:	linux-renesas-soc@vger.kernel.org
18053F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18054F:	drivers/net/ethernet/renesas/
18055F:	include/linux/sh_eth.h
18056
18057RENESAS IDT821034 ASoC CODEC
18058M:	Herve Codina <herve.codina@bootlin.com>
18059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18062F:	sound/soc/codecs/idt821034.c
18063
18064RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18065M:	Miquel Raynal <miquel.raynal@bootlin.com>
18066L:	linux-mtd@lists.infradead.org
18067L:	linux-renesas-soc@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18070F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18071
18072RENESAS R-CAR GYROADC DRIVER
18073M:	Marek Vasut <marek.vasut@gmail.com>
18074L:	linux-iio@vger.kernel.org
18075S:	Supported
18076F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18077F:	drivers/iio/adc/rcar-gyroadc.c
18078
18079RENESAS R-CAR I2C DRIVERS
18080M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18081L:	linux-renesas-soc@vger.kernel.org
18082S:	Supported
18083F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18084F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18085F:	drivers/i2c/busses/i2c-rcar.c
18086F:	drivers/i2c/busses/i2c-sh_mobile.c
18087
18088RENESAS R-CAR SATA DRIVER
18089R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18090L:	linux-ide@vger.kernel.org
18091L:	linux-renesas-soc@vger.kernel.org
18092S:	Supported
18093F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18094F:	drivers/ata/sata_rcar.c
18095
18096RENESAS R-CAR THERMAL DRIVERS
18097M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18098L:	linux-renesas-soc@vger.kernel.org
18099S:	Supported
18100F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18101F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18102F:	drivers/thermal/rcar_gen3_thermal.c
18103F:	drivers/thermal/rcar_thermal.c
18104
18105RENESAS RIIC DRIVER
18106M:	Chris Brandt <chris.brandt@renesas.com>
18107L:	linux-renesas-soc@vger.kernel.org
18108S:	Supported
18109F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18110F:	drivers/i2c/busses/i2c-riic.c
18111
18112RENESAS RZ/G2L A/D DRIVER
18113M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18114L:	linux-iio@vger.kernel.org
18115L:	linux-renesas-soc@vger.kernel.org
18116S:	Supported
18117F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18118F:	drivers/iio/adc/rzg2l_adc.c
18119
18120RENESAS RZ/G2L MTU3a COUNTER DRIVER
18121M:	Biju Das <biju.das.jz@bp.renesas.com>
18122L:	linux-iio@vger.kernel.org
18123L:	linux-renesas-soc@vger.kernel.org
18124S:	Supported
18125F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18126F:	drivers/counter/rz-mtu3-cnt.c
18127
18128RENESAS RZ/N1 A5PSW SWITCH DRIVER
18129M:	Clément Léger <clement.leger@bootlin.com>
18130L:	linux-renesas-soc@vger.kernel.org
18131L:	netdev@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18134F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18135F:	drivers/net/dsa/rzn1_a5psw*
18136F:	drivers/net/pcs/pcs-rzn1-miic.c
18137F:	include/dt-bindings/net/pcs-rzn1-miic.h
18138F:	include/linux/pcs-rzn1-miic.h
18139F:	net/dsa/tag_rzn1_a5psw.c
18140
18141RENESAS RZ/N1 RTC CONTROLLER DRIVER
18142M:	Miquel Raynal <miquel.raynal@bootlin.com>
18143L:	linux-rtc@vger.kernel.org
18144L:	linux-renesas-soc@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18147F:	drivers/rtc/rtc-rzn1.c
18148
18149RENESAS RZ/N1 USBF CONTROLLER DRIVER
18150M:	Herve Codina <herve.codina@bootlin.com>
18151L:	linux-renesas-soc@vger.kernel.org
18152L:	linux-usb@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18155F:	drivers/usb/gadget/udc/renesas_usbf.c
18156
18157RENESAS RZ/V2M I2C DRIVER
18158M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18159L:	linux-i2c@vger.kernel.org
18160L:	linux-renesas-soc@vger.kernel.org
18161S:	Supported
18162F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18163F:	drivers/i2c/busses/i2c-rzv2m.c
18164
18165RENESAS USB PHY DRIVER
18166M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18167L:	linux-renesas-soc@vger.kernel.org
18168S:	Maintained
18169F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18170
18171RENESAS VERSACLOCK 7 CLOCK DRIVER
18172M:	Alex Helms <alexander.helms.jy@renesas.com>
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18175F:	drivers/clk/clk-versaclock7.c
18176
18177RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18178M:	Herve Codina <herve.codina@bootlin.com>
18179L:	linux-iio@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18182F:	drivers/iio/potentiometer/x9250.c
18183
18184RESET CONTROLLER FRAMEWORK
18185M:	Philipp Zabel <p.zabel@pengutronix.de>
18186S:	Maintained
18187T:	git git://git.pengutronix.de/git/pza/linux
18188F:	Documentation/devicetree/bindings/reset/
18189F:	Documentation/driver-api/reset.rst
18190F:	drivers/reset/
18191F:	include/dt-bindings/reset/
18192F:	include/linux/reset-controller.h
18193F:	include/linux/reset.h
18194F:	include/linux/reset/
18195K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18196
18197RESTARTABLE SEQUENCES SUPPORT
18198M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18199M:	Peter Zijlstra <peterz@infradead.org>
18200M:	"Paul E. McKenney" <paulmck@kernel.org>
18201M:	Boqun Feng <boqun.feng@gmail.com>
18202L:	linux-kernel@vger.kernel.org
18203S:	Supported
18204F:	include/trace/events/rseq.h
18205F:	include/uapi/linux/rseq.h
18206F:	kernel/rseq.c
18207F:	tools/testing/selftests/rseq/
18208
18209RFKILL
18210M:	Johannes Berg <johannes@sipsolutions.net>
18211L:	linux-wireless@vger.kernel.org
18212S:	Maintained
18213W:	https://wireless.wiki.kernel.org/
18214Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18217F:	Documentation/ABI/stable/sysfs-class-rfkill
18218F:	Documentation/driver-api/rfkill.rst
18219F:	include/linux/rfkill.h
18220F:	include/uapi/linux/rfkill.h
18221F:	net/rfkill/
18222
18223RHASHTABLE
18224M:	Thomas Graf <tgraf@suug.ch>
18225M:	Herbert Xu <herbert@gondor.apana.org.au>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	include/linux/rhashtable-types.h
18229F:	include/linux/rhashtable.h
18230F:	lib/rhashtable.c
18231F:	lib/test_rhashtable.c
18232
18233RICOH R5C592 MEMORYSTICK DRIVER
18234M:	Maxim Levitsky <maximlevitsky@gmail.com>
18235S:	Maintained
18236F:	drivers/memstick/host/r592.*
18237
18238RICOH SMARTMEDIA/XD DRIVER
18239M:	Maxim Levitsky <maximlevitsky@gmail.com>
18240S:	Maintained
18241F:	drivers/mtd/nand/raw/r852.c
18242F:	drivers/mtd/nand/raw/r852.h
18243
18244RISC-V ARCHITECTURE
18245M:	Paul Walmsley <paul.walmsley@sifive.com>
18246M:	Palmer Dabbelt <palmer@dabbelt.com>
18247M:	Albert Ou <aou@eecs.berkeley.edu>
18248L:	linux-riscv@lists.infradead.org
18249S:	Supported
18250Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18251C:	irc://irc.libera.chat/riscv
18252P:	Documentation/riscv/patch-acceptance.rst
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18254F:	arch/riscv/
18255N:	riscv
18256K:	riscv
18257
18258RISC-V MICROCHIP FPGA SUPPORT
18259M:	Conor Dooley <conor.dooley@microchip.com>
18260M:	Daire McNamara <daire.mcnamara@microchip.com>
18261L:	linux-riscv@lists.infradead.org
18262S:	Supported
18263F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18264F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18265F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18266F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18267F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18268F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18269F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18270F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18271F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18272F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18273F:	arch/riscv/boot/dts/microchip/
18274F:	drivers/char/hw_random/mpfs-rng.c
18275F:	drivers/clk/microchip/clk-mpfs*.c
18276F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18277F:	drivers/mailbox/mailbox-mpfs.c
18278F:	drivers/pci/controller/pcie-microchip-host.c
18279F:	drivers/pwm/pwm-microchip-core.c
18280F:	drivers/reset/reset-mpfs.c
18281F:	drivers/rtc/rtc-mpfs.c
18282F:	drivers/soc/microchip/mpfs-sys-controller.c
18283F:	drivers/spi/spi-microchip-core-qspi.c
18284F:	drivers/spi/spi-microchip-core.c
18285F:	drivers/usb/musb/mpfs.c
18286F:	include/soc/microchip/mpfs.h
18287
18288RISC-V MISC SOC SUPPORT
18289M:	Conor Dooley <conor@kernel.org>
18290L:	linux-riscv@lists.infradead.org
18291S:	Maintained
18292Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18293T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18294F:	Documentation/devicetree/bindings/riscv/
18295F:	arch/riscv/boot/dts/
18296X:	arch/riscv/boot/dts/allwinner/
18297X:	arch/riscv/boot/dts/renesas/
18298
18299RISC-V PMU DRIVERS
18300M:	Atish Patra <atishp@atishpatra.org>
18301R:	Anup Patel <anup@brainfault.org>
18302L:	linux-riscv@lists.infradead.org
18303S:	Supported
18304F:	drivers/perf/riscv_pmu.c
18305F:	drivers/perf/riscv_pmu_legacy.c
18306F:	drivers/perf/riscv_pmu_sbi.c
18307
18308RISC-V THEAD SoC SUPPORT
18309M:	Jisheng Zhang <jszhang@kernel.org>
18310M:	Guo Ren <guoren@kernel.org>
18311M:	Fu Wei <wefu@redhat.com>
18312L:	linux-riscv@lists.infradead.org
18313S:	Maintained
18314F:	arch/riscv/boot/dts/thead/
18315
18316RNBD BLOCK DRIVERS
18317M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18318M:	Jack Wang <jinpu.wang@ionos.com>
18319L:	linux-block@vger.kernel.org
18320S:	Maintained
18321F:	drivers/block/rnbd/
18322
18323ROCCAT DRIVERS
18324M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18325S:	Maintained
18326W:	http://sourceforge.net/projects/roccat/
18327F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18328F:	drivers/hid/hid-roccat*
18329F:	include/linux/hid-roccat*
18330
18331ROCKCHIP CRYPTO DRIVERS
18332M:	Corentin Labbe <clabbe@baylibre.com>
18333L:	linux-crypto@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18336F:	drivers/crypto/rockchip/
18337
18338ROCKCHIP I2S TDM DRIVER
18339M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18340L:	linux-rockchip@lists.infradead.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18343F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18344
18345ROCKCHIP ISP V1 DRIVER
18346M:	Dafna Hirschfeld <dafna@fastmail.com>
18347L:	linux-media@vger.kernel.org
18348L:	linux-rockchip@lists.infradead.org
18349S:	Maintained
18350F:	Documentation/admin-guide/media/rkisp1.rst
18351F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18352F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18353F:	drivers/media/platform/rockchip/rkisp1
18354F:	include/uapi/linux/rkisp1-config.h
18355
18356ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18357M:	Jacob Chen <jacob-chen@iotwrt.com>
18358M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18359L:	linux-media@vger.kernel.org
18360L:	linux-rockchip@lists.infradead.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18363F:	drivers/media/platform/rockchip/rga/
18364
18365ROCKCHIP VIDEO DECODER DRIVER
18366M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18367L:	linux-media@vger.kernel.org
18368L:	linux-rockchip@lists.infradead.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18371F:	drivers/staging/media/rkvdec/
18372
18373ROCKER DRIVER
18374M:	Jiri Pirko <jiri@resnulli.us>
18375L:	netdev@vger.kernel.org
18376S:	Supported
18377F:	drivers/net/ethernet/rocker/
18378
18379ROCKETPORT EXPRESS/INFINITY DRIVER
18380M:	Kevin Cernekee <cernekee@gmail.com>
18381L:	linux-serial@vger.kernel.org
18382S:	Odd Fixes
18383F:	drivers/tty/serial/rp2.*
18384
18385ROHM BD99954 CHARGER IC
18386M:	Matti Vaittinen <mazziesaccount@gmail.com>
18387S:	Supported
18388F:	drivers/power/supply/bd99954-charger.c
18389F:	drivers/power/supply/bd99954-charger.h
18390
18391ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18392M:	Tomasz Duszynski <tduszyns@gmail.com>
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18395F:	drivers/iio/light/bh1750.c
18396
18397ROHM BU270xx LIGHT SENSOR DRIVERs
18398M:	Matti Vaittinen <mazziesaccount@gmail.com>
18399L:	linux-iio@vger.kernel.org
18400S:	Supported
18401F:	drivers/iio/light/rohm-bu27008.c
18402F:	drivers/iio/light/rohm-bu27034.c
18403
18404ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18405M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18406L:	linux-kernel@vger.kernel.org
18407L:	linux-renesas-soc@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18410F:	drivers/gpio/gpio-bd9571mwv.c
18411F:	drivers/mfd/bd9571mwv.c
18412F:	drivers/regulator/bd9571mwv-regulator.c
18413F:	include/linux/mfd/bd9571mwv.h
18414
18415ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18416M:	Matti Vaittinen <mazziesaccount@gmail.com>
18417S:	Supported
18418F:	drivers/clk/clk-bd718x7.c
18419F:	drivers/gpio/gpio-bd71815.c
18420F:	drivers/gpio/gpio-bd71828.c
18421F:	drivers/mfd/rohm-bd71828.c
18422F:	drivers/mfd/rohm-bd718x7.c
18423F:	drivers/mfd/rohm-bd9576.c
18424F:	drivers/regulator/bd71815-regulator.c
18425F:	drivers/regulator/bd71828-regulator.c
18426F:	drivers/regulator/bd718x7-regulator.c
18427F:	drivers/regulator/bd9576-regulator.c
18428F:	drivers/regulator/rohm-regulator.c
18429F:	drivers/rtc/rtc-bd70528.c
18430F:	drivers/watchdog/bd9576_wdt.c
18431F:	include/linux/mfd/rohm-bd71815.h
18432F:	include/linux/mfd/rohm-bd71828.h
18433F:	include/linux/mfd/rohm-bd718x7.h
18434F:	include/linux/mfd/rohm-bd957x.h
18435F:	include/linux/mfd/rohm-generic.h
18436F:	include/linux/mfd/rohm-shared.h
18437
18438ROSE NETWORK LAYER
18439M:	Ralf Baechle <ralf@linux-mips.org>
18440L:	linux-hams@vger.kernel.org
18441S:	Maintained
18442W:	http://www.linux-ax25.org/
18443F:	include/net/rose.h
18444F:	include/uapi/linux/rose.h
18445F:	net/rose/
18446
18447ROTATION DRIVER FOR ALLWINNER A83T
18448M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media_tree.git
18452F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18453F:	drivers/media/platform/sunxi/sun8i-rotate/
18454
18455RPMSG TTY DRIVER
18456M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18457L:	linux-remoteproc@vger.kernel.org
18458S:	Maintained
18459F:	drivers/tty/rpmsg_tty.c
18460
18461RTL2830 MEDIA DRIVER
18462M:	Antti Palosaari <crope@iki.fi>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465W:	https://linuxtv.org
18466W:	http://palosaari.fi/linux/
18467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18468T:	git git://linuxtv.org/anttip/media_tree.git
18469F:	drivers/media/dvb-frontends/rtl2830*
18470
18471RTL2832 MEDIA DRIVER
18472M:	Antti Palosaari <crope@iki.fi>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476W:	http://palosaari.fi/linux/
18477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18478T:	git git://linuxtv.org/anttip/media_tree.git
18479F:	drivers/media/dvb-frontends/rtl2832*
18480
18481RTL2832_SDR MEDIA DRIVER
18482M:	Antti Palosaari <crope@iki.fi>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485W:	https://linuxtv.org
18486W:	http://palosaari.fi/linux/
18487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18488T:	git git://linuxtv.org/anttip/media_tree.git
18489F:	drivers/media/dvb-frontends/rtl2832_sdr*
18490
18491RTL8180 WIRELESS DRIVER
18492L:	linux-wireless@vger.kernel.org
18493S:	Orphan
18494W:	https://wireless.wiki.kernel.org/
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18496F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18497
18498RTL8187 WIRELESS DRIVER
18499M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18500M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18501M:	Larry Finger <Larry.Finger@lwfinger.net>
18502L:	linux-wireless@vger.kernel.org
18503S:	Maintained
18504W:	https://wireless.wiki.kernel.org/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18506F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18507
18508RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18509M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18510L:	linux-wireless@vger.kernel.org
18511S:	Maintained
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18513F:	drivers/net/wireless/realtek/rtl8xxxu/
18514
18515RTRS TRANSPORT DRIVERS
18516M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18517M:	Jack Wang <jinpu.wang@ionos.com>
18518L:	linux-rdma@vger.kernel.org
18519S:	Maintained
18520F:	drivers/infiniband/ulp/rtrs/
18521
18522RUNTIME VERIFICATION (RV)
18523M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18524M:	Steven Rostedt <rostedt@goodmis.org>
18525L:	linux-trace-kernel@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/trace/rv/
18528F:	include/linux/rv.h
18529F:	include/rv/
18530F:	kernel/trace/rv/
18531F:	tools/verification/
18532
18533RUST
18534M:	Miguel Ojeda <ojeda@kernel.org>
18535M:	Alex Gaynor <alex.gaynor@gmail.com>
18536M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18537R:	Boqun Feng <boqun.feng@gmail.com>
18538R:	Gary Guo <gary@garyguo.net>
18539R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18540R:	Benno Lossin <benno.lossin@proton.me>
18541L:	rust-for-linux@vger.kernel.org
18542S:	Supported
18543W:	https://github.com/Rust-for-Linux/linux
18544B:	https://github.com/Rust-for-Linux/linux/issues
18545C:	zulip://rust-for-linux.zulipchat.com
18546T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18547F:	Documentation/rust/
18548F:	rust/
18549F:	samples/rust/
18550F:	scripts/*rust*
18551K:	\b(?i:rust)\b
18552
18553RXRPC SOCKETS (AF_RXRPC)
18554M:	David Howells <dhowells@redhat.com>
18555M:	Marc Dionne <marc.dionne@auristor.com>
18556L:	linux-afs@lists.infradead.org
18557S:	Supported
18558W:	https://www.infradead.org/~dhowells/kafs/
18559F:	Documentation/networking/rxrpc.rst
18560F:	include/keys/rxrpc-type.h
18561F:	include/net/af_rxrpc.h
18562F:	include/trace/events/rxrpc.h
18563F:	include/uapi/linux/rxrpc.h
18564F:	net/rxrpc/
18565
18566S3 SAVAGE FRAMEBUFFER DRIVER
18567M:	Antonino Daplas <adaplas@gmail.com>
18568L:	linux-fbdev@vger.kernel.org
18569S:	Maintained
18570F:	drivers/video/fbdev/savage/
18571
18572S390 ARCHITECTURE
18573M:	Heiko Carstens <hca@linux.ibm.com>
18574M:	Vasily Gorbik <gor@linux.ibm.com>
18575M:	Alexander Gordeev <agordeev@linux.ibm.com>
18576R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18577R:	Sven Schnelle <svens@linux.ibm.com>
18578L:	linux-s390@vger.kernel.org
18579S:	Supported
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18581F:	Documentation/driver-api/s390-drivers.rst
18582F:	Documentation/s390/
18583F:	arch/s390/
18584F:	drivers/s390/
18585F:	drivers/watchdog/diag288_wdt.c
18586
18587S390 COMMON I/O LAYER
18588M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18589M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18590L:	linux-s390@vger.kernel.org
18591S:	Supported
18592F:	drivers/s390/cio/
18593
18594S390 DASD DRIVER
18595M:	Stefan Haberland <sth@linux.ibm.com>
18596M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18597L:	linux-s390@vger.kernel.org
18598S:	Supported
18599F:	block/partitions/ibm.c
18600F:	drivers/s390/block/dasd*
18601F:	include/linux/dasd_mod.h
18602
18603S390 IOMMU (PCI)
18604M:	Niklas Schnelle <schnelle@linux.ibm.com>
18605M:	Matthew Rosato <mjrosato@linux.ibm.com>
18606R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18607L:	linux-s390@vger.kernel.org
18608S:	Supported
18609F:	drivers/iommu/s390-iommu.c
18610
18611S390 IUCV NETWORK LAYER
18612M:	Alexandra Winter <wintera@linux.ibm.com>
18613M:	Wenjia Zhang <wenjia@linux.ibm.com>
18614L:	linux-s390@vger.kernel.org
18615L:	netdev@vger.kernel.org
18616S:	Supported
18617F:	drivers/s390/net/*iucv*
18618F:	include/net/iucv/
18619F:	net/iucv/
18620
18621S390 MM
18622M:	Alexander Gordeev <agordeev@linux.ibm.com>
18623M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18624L:	linux-s390@vger.kernel.org
18625S:	Supported
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18627F:	arch/s390/include/asm/pgtable.h
18628F:	arch/s390/mm
18629
18630S390 NETWORK DRIVERS
18631M:	Alexandra Winter <wintera@linux.ibm.com>
18632M:	Wenjia Zhang <wenjia@linux.ibm.com>
18633L:	linux-s390@vger.kernel.org
18634L:	netdev@vger.kernel.org
18635S:	Supported
18636F:	drivers/s390/net/
18637
18638S390 PCI SUBSYSTEM
18639M:	Niklas Schnelle <schnelle@linux.ibm.com>
18640M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18641L:	linux-s390@vger.kernel.org
18642S:	Supported
18643F:	Documentation/s390/pci.rst
18644F:	arch/s390/pci/
18645F:	drivers/pci/hotplug/s390_pci_hpc.c
18646
18647S390 SCM DRIVER
18648M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18649L:	linux-s390@vger.kernel.org
18650S:	Supported
18651F:	drivers/s390/block/scm*
18652F:	drivers/s390/cio/scm.c
18653
18654S390 VFIO AP DRIVER
18655M:	Tony Krowiak <akrowiak@linux.ibm.com>
18656M:	Halil Pasic <pasic@linux.ibm.com>
18657M:	Jason Herne <jjherne@linux.ibm.com>
18658L:	linux-s390@vger.kernel.org
18659S:	Supported
18660F:	Documentation/s390/vfio-ap*
18661F:	drivers/s390/crypto/vfio_ap*
18662
18663S390 VFIO-CCW DRIVER
18664M:	Eric Farman <farman@linux.ibm.com>
18665M:	Matthew Rosato <mjrosato@linux.ibm.com>
18666R:	Halil Pasic <pasic@linux.ibm.com>
18667L:	linux-s390@vger.kernel.org
18668L:	kvm@vger.kernel.org
18669S:	Supported
18670F:	Documentation/s390/vfio-ccw.rst
18671F:	drivers/s390/cio/vfio_ccw*
18672F:	include/uapi/linux/vfio_ccw.h
18673
18674S390 VFIO-PCI DRIVER
18675M:	Matthew Rosato <mjrosato@linux.ibm.com>
18676M:	Eric Farman <farman@linux.ibm.com>
18677L:	linux-s390@vger.kernel.org
18678L:	kvm@vger.kernel.org
18679S:	Supported
18680F:	arch/s390/kvm/pci*
18681F:	drivers/vfio/pci/vfio_pci_zdev.c
18682F:	include/uapi/linux/vfio_zdev.h
18683
18684S390 ZCRYPT DRIVER
18685M:	Harald Freudenberger <freude@linux.ibm.com>
18686L:	linux-s390@vger.kernel.org
18687S:	Supported
18688F:	drivers/s390/crypto/
18689
18690S390 ZFCP DRIVER
18691M:	Steffen Maier <maier@linux.ibm.com>
18692M:	Benjamin Block <bblock@linux.ibm.com>
18693L:	linux-s390@vger.kernel.org
18694S:	Supported
18695F:	drivers/s390/scsi/zfcp_*
18696
18697SAA6588 RDS RECEIVER DRIVER
18698M:	Hans Verkuil <hverkuil@xs4all.nl>
18699L:	linux-media@vger.kernel.org
18700S:	Odd Fixes
18701W:	https://linuxtv.org
18702T:	git git://linuxtv.org/media_tree.git
18703F:	drivers/media/i2c/saa6588*
18704
18705SAA7134 VIDEO4LINUX DRIVER
18706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18707L:	linux-media@vger.kernel.org
18708S:	Odd fixes
18709W:	https://linuxtv.org
18710T:	git git://linuxtv.org/media_tree.git
18711F:	Documentation/driver-api/media/drivers/saa7134*
18712F:	drivers/media/pci/saa7134/
18713
18714SAA7146 VIDEO4LINUX-2 DRIVER
18715M:	Hans Verkuil <hverkuil@xs4all.nl>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media_tree.git
18719F:	drivers/media/common/saa7146/
18720F:	drivers/media/pci/saa7146/
18721F:	include/media/drv-intf/saa7146*
18722
18723SAFESETID SECURITY MODULE
18724M:	Micah Morton <mortonm@chromium.org>
18725S:	Supported
18726F:	Documentation/admin-guide/LSM/SafeSetID.rst
18727F:	security/safesetid/
18728
18729SAMSUNG AUDIO (ASoC) DRIVERS
18730M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18732S:	Maintained
18733B:	mailto:linux-samsung-soc@vger.kernel.org
18734F:	Documentation/devicetree/bindings/sound/samsung*
18735F:	sound/soc/samsung/
18736
18737SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739L:	linux-crypto@vger.kernel.org
18740L:	linux-samsung-soc@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18743F:	drivers/crypto/exynos-rng.c
18744
18745SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18746M:	Łukasz Stelmach <l.stelmach@samsung.com>
18747L:	linux-samsung-soc@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18750F:	drivers/char/hw_random/exynos-trng.c
18751
18752SAMSUNG FRAMEBUFFER DRIVER
18753M:	Jingoo Han <jingoohan1@gmail.com>
18754L:	linux-fbdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/video/fbdev/s3c-fb.c
18757
18758SAMSUNG INTERCONNECT DRIVERS
18759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18760M:	Artur Świgoń <a.swigon@samsung.com>
18761L:	linux-pm@vger.kernel.org
18762L:	linux-samsung-soc@vger.kernel.org
18763S:	Supported
18764F:	drivers/interconnect/samsung/
18765
18766SAMSUNG LAPTOP DRIVER
18767M:	Corentin Chary <corentin.chary@gmail.com>
18768L:	platform-driver-x86@vger.kernel.org
18769S:	Maintained
18770F:	drivers/platform/x86/samsung-laptop.c
18771
18772SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18774L:	linux-kernel@vger.kernel.org
18775L:	linux-samsung-soc@vger.kernel.org
18776S:	Supported
18777B:	mailto:linux-samsung-soc@vger.kernel.org
18778F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18779F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18780F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18781F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18782F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18783F:	drivers/clk/clk-s2mps11.c
18784F:	drivers/mfd/sec*.c
18785F:	drivers/regulator/s2m*.c
18786F:	drivers/regulator/s5m*.c
18787F:	drivers/rtc/rtc-s5m.c
18788F:	include/linux/mfd/samsung/
18789
18790SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18791M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18792L:	linux-media@vger.kernel.org
18793L:	linux-samsung-soc@vger.kernel.org
18794S:	Maintained
18795F:	drivers/media/platform/samsung/s3c-camif/
18796F:	include/media/drv-intf/s3c_camif.h
18797
18798SAMSUNG S3FWRN5 NFC DRIVER
18799M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18802F:	drivers/nfc/s3fwrn5
18803
18804SAMSUNG S5C73M3 CAMERA DRIVER
18805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18806M:	Andrzej Hajda <andrzej.hajda@intel.com>
18807L:	linux-media@vger.kernel.org
18808S:	Supported
18809F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18810F:	drivers/media/i2c/s5c73m3/*
18811
18812SAMSUNG S5K5BAF CAMERA DRIVER
18813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18814M:	Andrzej Hajda <andrzej.hajda@intel.com>
18815L:	linux-media@vger.kernel.org
18816S:	Supported
18817F:	drivers/media/i2c/s5k5baf.c
18818
18819SAMSUNG S5P Security SubSystem (SSS) DRIVER
18820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18821M:	Vladimir Zapolskiy <vz@mleia.com>
18822L:	linux-crypto@vger.kernel.org
18823L:	linux-samsung-soc@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18826F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18827F:	drivers/crypto/s5p-sss.c
18828
18829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18831L:	linux-media@vger.kernel.org
18832S:	Supported
18833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18834F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18835F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18836F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18837F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18838F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18839F:	drivers/media/platform/samsung/exynos4-is/
18840
18841SAMSUNG SOC CLOCK DRIVERS
18842M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18844M:	Tomasz Figa <tomasz.figa@gmail.com>
18845M:	Chanwoo Choi <cw00.choi@samsung.com>
18846R:	Alim Akhtar <alim.akhtar@samsung.com>
18847L:	linux-samsung-soc@vger.kernel.org
18848S:	Supported
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18851F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18852F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18853F:	drivers/clk/samsung/
18854F:	include/dt-bindings/clock/exynos*.h
18855F:	include/dt-bindings/clock/s5p*.h
18856F:	include/dt-bindings/clock/samsung,*.h
18857F:	include/linux/clk/samsung.h
18858
18859SAMSUNG SPI DRIVERS
18860M:	Andi Shyti <andi.shyti@kernel.org>
18861L:	linux-spi@vger.kernel.org
18862L:	linux-samsung-soc@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18865F:	drivers/spi/spi-s3c*
18866F:	include/linux/platform_data/spi-s3c64xx.h
18867
18868SAMSUNG SXGBE DRIVERS
18869M:	Byungho An <bh74.an@samsung.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872F:	drivers/net/ethernet/samsung/sxgbe/
18873
18874SAMSUNG THERMAL DRIVER
18875M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18876M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18877L:	linux-pm@vger.kernel.org
18878L:	linux-samsung-soc@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18881F:	drivers/thermal/samsung/
18882
18883SAMSUNG USB2 PHY DRIVER
18884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18885L:	linux-kernel@vger.kernel.org
18886S:	Supported
18887F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18888F:	Documentation/driver-api/phy/samsung-usb2.rst
18889F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18890F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18891F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18892F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18893F:	drivers/phy/samsung/phy-samsung-usb2.c
18894F:	drivers/phy/samsung/phy-samsung-usb2.h
18895
18896SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18897M:	Paul Barker <paul.barker@sancloud.com>
18898R:	Marc Murphy <marc.murphy@sancloud.com>
18899S:	Supported
18900F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18901
18902SC1200 WDT DRIVER
18903M:	Zwane Mwaikambo <zwanem@gmail.com>
18904S:	Maintained
18905F:	drivers/watchdog/sc1200wdt.c
18906
18907SCHEDULER
18908M:	Ingo Molnar <mingo@redhat.com>
18909M:	Peter Zijlstra <peterz@infradead.org>
18910M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18911M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18912R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18913R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18914R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18915R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18916R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18917R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18918L:	linux-kernel@vger.kernel.org
18919S:	Maintained
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18921F:	include/linux/preempt.h
18922F:	include/linux/sched.h
18923F:	include/linux/wait.h
18924F:	include/uapi/linux/sched.h
18925F:	kernel/sched/
18926
18927SCSI LIBSAS SUBSYSTEM
18928R:	John Garry <john.g.garry@oracle.com>
18929R:	Jason Yan <yanaijie@huawei.com>
18930L:	linux-scsi@vger.kernel.org
18931S:	Supported
18932F:	Documentation/scsi/libsas.rst
18933F:	drivers/scsi/libsas/
18934F:	include/scsi/libsas.h
18935F:	include/scsi/sas_ata.h
18936
18937SCSI RDMA PROTOCOL (SRP) INITIATOR
18938M:	Bart Van Assche <bvanassche@acm.org>
18939L:	linux-rdma@vger.kernel.org
18940S:	Supported
18941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18942F:	drivers/infiniband/ulp/srp/
18943F:	include/scsi/srp.h
18944
18945SCSI RDMA PROTOCOL (SRP) TARGET
18946M:	Bart Van Assche <bvanassche@acm.org>
18947L:	linux-rdma@vger.kernel.org
18948L:	target-devel@vger.kernel.org
18949S:	Supported
18950Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18951F:	drivers/infiniband/ulp/srpt/
18952
18953SCSI SG DRIVER
18954M:	Doug Gilbert <dgilbert@interlog.com>
18955L:	linux-scsi@vger.kernel.org
18956S:	Maintained
18957W:	http://sg.danny.cz/sg
18958F:	Documentation/scsi/scsi-generic.rst
18959F:	drivers/scsi/sg.c
18960F:	include/scsi/sg.h
18961
18962SCSI SUBSYSTEM
18963M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18964M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18965L:	linux-scsi@vger.kernel.org
18966S:	Maintained
18967Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18970F:	Documentation/devicetree/bindings/scsi/
18971F:	drivers/scsi/
18972F:	drivers/ufs/
18973F:	include/scsi/
18974
18975SCSI TAPE DRIVER
18976M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18977L:	linux-scsi@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/scsi/st.rst
18980F:	drivers/scsi/st.*
18981F:	drivers/scsi/st_*.h
18982
18983SCSI TARGET CORE USER DRIVER
18984M:	Bodo Stroesser <bostroesser@gmail.com>
18985L:	linux-scsi@vger.kernel.org
18986L:	target-devel@vger.kernel.org
18987S:	Supported
18988F:	Documentation/target/tcmu-design.rst
18989F:	drivers/target/target_core_user.c
18990F:	include/uapi/linux/target_core_user.h
18991
18992SCSI TARGET SUBSYSTEM
18993M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18994L:	linux-scsi@vger.kernel.org
18995L:	target-devel@vger.kernel.org
18996S:	Supported
18997W:	http://www.linux-iscsi.org
18998Q:	https://patchwork.kernel.org/project/target-devel/list/
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19000F:	Documentation/target/
19001F:	drivers/target/
19002F:	include/target/
19003
19004SCTP PROTOCOL
19005M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19006M:	Xin Long <lucien.xin@gmail.com>
19007L:	linux-sctp@vger.kernel.org
19008S:	Maintained
19009W:	https://github.com/sctp/lksctp-tools/wiki
19010F:	Documentation/networking/sctp.rst
19011F:	include/linux/sctp.h
19012F:	include/net/sctp/
19013F:	include/uapi/linux/sctp.h
19014F:	net/sctp/
19015
19016SCx200 CPU SUPPORT
19017M:	Jim Cromie <jim.cromie@gmail.com>
19018S:	Odd Fixes
19019F:	Documentation/i2c/busses/scx200_acb.rst
19020F:	arch/x86/platform/scx200/
19021F:	drivers/i2c/busses/scx200*
19022F:	drivers/mtd/maps/scx200_docflash.c
19023F:	drivers/watchdog/scx200_wdt.c
19024F:	include/linux/scx200.h
19025
19026SCx200 GPIO DRIVER
19027M:	Jim Cromie <jim.cromie@gmail.com>
19028S:	Maintained
19029F:	drivers/char/scx200_gpio.c
19030F:	include/linux/scx200_gpio.h
19031
19032SCx200 HRT CLOCKSOURCE DRIVER
19033M:	Jim Cromie <jim.cromie@gmail.com>
19034S:	Maintained
19035F:	drivers/clocksource/scx200_hrt.c
19036
19037SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19038M:	Sascha Sommer <saschasommer@freenet.de>
19039L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19040S:	Maintained
19041F:	drivers/mmc/host/sdricoh_cs.c
19042
19043SECO BOARDS CEC DRIVER
19044M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19045S:	Maintained
19046F:	drivers/media/cec/platform/seco/seco-cec.c
19047F:	drivers/media/cec/platform/seco/seco-cec.h
19048
19049SECURE COMPUTING
19050M:	Kees Cook <keescook@chromium.org>
19051R:	Andy Lutomirski <luto@amacapital.net>
19052R:	Will Drewry <wad@chromium.org>
19053S:	Supported
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19055F:	Documentation/userspace-api/seccomp_filter.rst
19056F:	include/linux/seccomp.h
19057F:	include/uapi/linux/seccomp.h
19058F:	kernel/seccomp.c
19059F:	tools/testing/selftests/kselftest_harness.h
19060F:	tools/testing/selftests/seccomp/*
19061K:	\bsecure_computing
19062K:	\bTIF_SECCOMP\b
19063
19064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19065M:	Kamal Dasu <kamal.dasu@broadcom.com>
19066M:	Al Cooper <alcooperx@gmail.com>
19067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19068L:	linux-mmc@vger.kernel.org
19069S:	Maintained
19070F:	drivers/mmc/host/sdhci-brcmstb*
19071
19072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19073M:	Adrian Hunter <adrian.hunter@intel.com>
19074L:	linux-mmc@vger.kernel.org
19075S:	Supported
19076F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19077F:	drivers/mmc/host/sdhci*
19078
19079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19080M:	Eugen Hristev <eugen.hristev@microchip.com>
19081L:	linux-mmc@vger.kernel.org
19082S:	Supported
19083F:	drivers/mmc/host/sdhci-of-at91.c
19084
19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19086M:	Haibo Chen <haibo.chen@nxp.com>
19087L:	linux-imx@nxp.com
19088L:	linux-mmc@vger.kernel.org
19089S:	Maintained
19090F:	drivers/mmc/host/sdhci-esdhc-imx.c
19091
19092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19093M:	Ben Dooks <ben-linux@fluff.org>
19094M:	Jaehoon Chung <jh80.chung@samsung.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Maintained
19097F:	drivers/mmc/host/sdhci-s3c*
19098
19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19100M:	Viresh Kumar <vireshk@kernel.org>
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-spear.c
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19106M:	Vignesh Raghavendra <vigneshr@ti.com>
19107L:	linux-mmc@vger.kernel.org
19108S:	Maintained
19109F:	drivers/mmc/host/sdhci-omap.c
19110
19111SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19112M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19113L:	linux-block@vger.kernel.org
19114S:	Supported
19115F:	block/opal_proto.h
19116F:	block/sed*
19117F:	include/linux/sed*
19118F:	include/uapi/linux/sed*
19119
19120SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19121M:	Mark Rutland <mark.rutland@arm.com>
19122M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19123M:	Sudeep Holla <sudeep.holla@arm.com>
19124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19125S:	Maintained
19126F:	drivers/firmware/smccc/
19127F:	include/linux/arm-smccc.h
19128
19129SECURITY CONTACT
19130M:	Security Officers <security@kernel.org>
19131S:	Supported
19132F:	Documentation/process/security-bugs.rst
19133
19134SECURITY SUBSYSTEM
19135M:	Paul Moore <paul@paul-moore.com>
19136M:	James Morris <jmorris@namei.org>
19137M:	"Serge E. Hallyn" <serge@hallyn.com>
19138L:	linux-security-module@vger.kernel.org (suggested Cc:)
19139S:	Supported
19140W:	http://kernsec.org/
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19142F:	security/
19143X:	security/selinux/
19144
19145SELINUX SECURITY MODULE
19146M:	Paul Moore <paul@paul-moore.com>
19147M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19148M:	Eric Paris <eparis@parisplace.org>
19149L:	selinux@vger.kernel.org
19150S:	Supported
19151W:	https://selinuxproject.org
19152W:	https://github.com/SELinuxProject
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19154F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19155F:	Documentation/ABI/removed/sysfs-selinux-disable
19156F:	Documentation/admin-guide/LSM/SELinux.rst
19157F:	include/trace/events/avc.h
19158F:	include/uapi/linux/selinux_netlink.h
19159F:	scripts/selinux/
19160F:	security/selinux/
19161
19162SENSABLE PHANTOM
19163M:	Jiri Slaby <jirislaby@kernel.org>
19164S:	Maintained
19165F:	drivers/misc/phantom.c
19166F:	include/uapi/linux/phantom.h
19167
19168SENSEAIR SUNRISE 006-0-0007
19169M:	Jacopo Mondi <jacopo@jmondi.org>
19170S:	Maintained
19171F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19172F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19173F:	drivers/iio/chemical/sunrise_co2.c
19174
19175SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19176M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19179F:	drivers/iio/chemical/scd30.h
19180F:	drivers/iio/chemical/scd30_core.c
19181F:	drivers/iio/chemical/scd30_i2c.c
19182F:	drivers/iio/chemical/scd30_serial.c
19183
19184SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19185M:	Roan van Dijk <roan@protonic.nl>
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19188F:	drivers/iio/chemical/scd4x.c
19189
19190SENSIRION SGP40 GAS SENSOR DRIVER
19191M:	Andreas Klinger <ak@it-klinger.de>
19192S:	Maintained
19193F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19194F:	drivers/iio/chemical/sgp40.c
19195
19196SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19197M:	Tomasz Duszynski <tduszyns@gmail.com>
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19200F:	drivers/iio/chemical/sps30.c
19201F:	drivers/iio/chemical/sps30_i2c.c
19202F:	drivers/iio/chemical/sps30_serial.c
19203
19204SERIAL DEVICE BUS
19205M:	Rob Herring <robh@kernel.org>
19206L:	linux-serial@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/serial/serial.yaml
19209F:	drivers/tty/serdev/
19210F:	include/linux/serdev.h
19211
19212SERIAL DRIVERS
19213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19214L:	linux-serial@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/serial/
19217F:	drivers/tty/serial/
19218
19219SERIAL IR RECEIVER
19220M:	Sean Young <sean@mess.org>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223F:	drivers/media/rc/serial_ir.c
19224
19225SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19226M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/slimbus/
19230F:	drivers/slimbus/
19231F:	include/linux/slimbus.h
19232
19233SFC NETWORK DRIVER
19234M:	Edward Cree <ecree.xilinx@gmail.com>
19235M:	Martin Habets <habetsm.xilinx@gmail.com>
19236L:	netdev@vger.kernel.org
19237L:	linux-net-drivers@amd.com
19238S:	Supported
19239F:	Documentation/networking/devlink/sfc.rst
19240F:	drivers/net/ethernet/sfc/
19241
19242SFCTEMP HWMON DRIVER
19243M:	Emil Renner Berthing <kernel@esmil.dk>
19244L:	linux-hwmon@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19247F:	Documentation/hwmon/sfctemp.rst
19248F:	drivers/hwmon/sfctemp.c
19249
19250SFF/SFP/SFP+ MODULE SUPPORT
19251M:	Russell King <linux@armlinux.org.uk>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19255F:	drivers/net/phy/phylink.c
19256F:	drivers/net/phy/sfp*
19257F:	include/linux/mdio/mdio-i2c.h
19258F:	include/linux/phylink.h
19259F:	include/linux/sfp.h
19260K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19261
19262SGI GRU DRIVER
19263M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19264S:	Maintained
19265F:	drivers/misc/sgi-gru/
19266
19267SGI XP/XPC/XPNET DRIVER
19268M:	Robin Holt <robinmholt@gmail.com>
19269M:	Steve Wahl <steve.wahl@hpe.com>
19270R:	Mike Travis <mike.travis@hpe.com>
19271S:	Maintained
19272F:	drivers/misc/sgi-xp/
19273
19274SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19275M:	Karsten Graul <kgraul@linux.ibm.com>
19276M:	Wenjia Zhang <wenjia@linux.ibm.com>
19277M:	Jan Karcher <jaka@linux.ibm.com>
19278R:	D. Wythe <alibuda@linux.alibaba.com>
19279R:	Tony Lu <tonylu@linux.alibaba.com>
19280R:	Wen Gu <guwen@linux.alibaba.com>
19281L:	linux-s390@vger.kernel.org
19282S:	Supported
19283F:	net/smc/
19284
19285SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19286M:	Linus Walleij <linus.walleij@linaro.org>
19287L:	linux-iio@vger.kernel.org
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19290F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19291F:	drivers/iio/light/gp2ap002.c
19292
19293SHARP RJ54N1CB0C SENSOR DRIVER
19294M:	Jacopo Mondi <jacopo@jmondi.org>
19295L:	linux-media@vger.kernel.org
19296S:	Odd fixes
19297T:	git git://linuxtv.org/media_tree.git
19298F:	drivers/media/i2c/rj54n1cb0c.c
19299F:	include/media/i2c/rj54n1cb0c.h
19300
19301SH_VOU V4L2 OUTPUT DRIVER
19302L:	linux-media@vger.kernel.org
19303S:	Orphan
19304F:	drivers/media/platform/renesas/sh_vou.c
19305F:	include/media/drv-intf/sh_vou.h
19306
19307SI2157 MEDIA DRIVER
19308M:	Antti Palosaari <crope@iki.fi>
19309L:	linux-media@vger.kernel.org
19310S:	Maintained
19311W:	https://linuxtv.org
19312W:	http://palosaari.fi/linux/
19313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19314T:	git git://linuxtv.org/anttip/media_tree.git
19315F:	drivers/media/tuners/si2157*
19316
19317SI2165 MEDIA DRIVER
19318M:	Matthias Schwarzott <zzam@gentoo.org>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321W:	https://linuxtv.org
19322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19323F:	drivers/media/dvb-frontends/si2165*
19324
19325SI2168 MEDIA DRIVER
19326M:	Antti Palosaari <crope@iki.fi>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329W:	https://linuxtv.org
19330W:	http://palosaari.fi/linux/
19331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19332T:	git git://linuxtv.org/anttip/media_tree.git
19333F:	drivers/media/dvb-frontends/si2168*
19334
19335SI470X FM RADIO RECEIVER I2C DRIVER
19336M:	Hans Verkuil <hverkuil@xs4all.nl>
19337L:	linux-media@vger.kernel.org
19338S:	Odd Fixes
19339W:	https://linuxtv.org
19340T:	git git://linuxtv.org/media_tree.git
19341F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19342F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19343
19344SI470X FM RADIO RECEIVER USB DRIVER
19345M:	Hans Verkuil <hverkuil@xs4all.nl>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348W:	https://linuxtv.org
19349T:	git git://linuxtv.org/media_tree.git
19350F:	drivers/media/radio/si470x/radio-si470x-common.c
19351F:	drivers/media/radio/si470x/radio-si470x-usb.c
19352F:	drivers/media/radio/si470x/radio-si470x.h
19353
19354SI4713 FM RADIO TRANSMITTER I2C DRIVER
19355M:	Eduardo Valentin <edubezval@gmail.com>
19356L:	linux-media@vger.kernel.org
19357S:	Odd Fixes
19358W:	https://linuxtv.org
19359T:	git git://linuxtv.org/media_tree.git
19360F:	drivers/media/radio/si4713/si4713.?
19361
19362SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19363M:	Eduardo Valentin <edubezval@gmail.com>
19364L:	linux-media@vger.kernel.org
19365S:	Odd Fixes
19366W:	https://linuxtv.org
19367T:	git git://linuxtv.org/media_tree.git
19368F:	drivers/media/radio/si4713/radio-platform-si4713.c
19369
19370SI4713 FM RADIO TRANSMITTER USB DRIVER
19371M:	Hans Verkuil <hverkuil@xs4all.nl>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374W:	https://linuxtv.org
19375T:	git git://linuxtv.org/media_tree.git
19376F:	drivers/media/radio/si4713/radio-usb-si4713.c
19377
19378SIANO DVB DRIVER
19379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19380L:	linux-media@vger.kernel.org
19381S:	Odd fixes
19382W:	https://linuxtv.org
19383T:	git git://linuxtv.org/media_tree.git
19384F:	drivers/media/common/siano/
19385F:	drivers/media/mmc/siano/
19386F:	drivers/media/usb/siano/
19387F:	drivers/media/usb/siano/
19388
19389SIFIVE DRIVERS
19390M:	Palmer Dabbelt <palmer@dabbelt.com>
19391M:	Paul Walmsley <paul.walmsley@sifive.com>
19392L:	linux-riscv@lists.infradead.org
19393S:	Supported
19394N:	sifive
19395K:	[^@]sifive
19396
19397SIFIVE FU540 SYSTEM-ON-CHIP
19398M:	Paul Walmsley <paul.walmsley@sifive.com>
19399M:	Palmer Dabbelt <palmer@dabbelt.com>
19400L:	linux-riscv@lists.infradead.org
19401S:	Supported
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19403N:	fu540
19404K:	fu540
19405
19406SIFIVE PDMA DRIVER
19407M:	Green Wan <green.wan@sifive.com>
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19410F:	drivers/dma/sf-pdma/
19411
19412SIFIVE SOC DRIVERS
19413M:	Conor Dooley <conor@kernel.org>
19414L:	linux-riscv@lists.infradead.org
19415S:	Maintained
19416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19417F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19418F:	drivers/soc/sifive/
19419
19420SILEAD TOUCHSCREEN DRIVER
19421M:	Hans de Goede <hdegoede@redhat.com>
19422L:	linux-input@vger.kernel.org
19423L:	platform-driver-x86@vger.kernel.org
19424S:	Maintained
19425F:	drivers/input/touchscreen/silead.c
19426F:	drivers/platform/x86/touchscreen_dmi.c
19427
19428SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19429M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19430S:	Supported
19431F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19432F:	drivers/net/wireless/silabs/wfx/
19433
19434SILICON MOTION SM712 FRAME BUFFER DRIVER
19435M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19436M:	Teddy Wang <teddy.wang@siliconmotion.com>
19437M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19438L:	linux-fbdev@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/fb/sm712fb.rst
19441F:	drivers/video/fbdev/sm712*
19442
19443SILVACO I3C DUAL-ROLE MASTER
19444M:	Miquel Raynal <miquel.raynal@bootlin.com>
19445M:	Conor Culhane <conor.culhane@silvaco.com>
19446L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19449F:	drivers/i3c/master/svc-i3c-master.c
19450
19451SIMPLEFB FB DRIVER
19452M:	Hans de Goede <hdegoede@redhat.com>
19453L:	linux-fbdev@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19456F:	drivers/video/fbdev/simplefb.c
19457F:	include/linux/platform_data/simplefb.h
19458
19459SIMTEC EB110ATX (Chalice CATS)
19460M:	Simtec Linux Team <linux@simtec.co.uk>
19461S:	Supported
19462W:	http://www.simtec.co.uk/products/EB110ATX/
19463
19464SIOX
19465M:	Thorsten Scherer <t.scherer@eckelmann.de>
19466M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19467R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19468S:	Supported
19469F:	drivers/gpio/gpio-siox.c
19470F:	drivers/siox/*
19471F:	include/trace/events/siox.h
19472
19473SIPHASH PRF ROUTINES
19474M:	Jason A. Donenfeld <Jason@zx2c4.com>
19475S:	Maintained
19476F:	include/linux/siphash.h
19477F:	lib/siphash.c
19478F:	lib/siphash_kunit.c
19479
19480SIS 190 ETHERNET DRIVER
19481M:	Francois Romieu <romieu@fr.zoreil.com>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	drivers/net/ethernet/sis/sis190.c
19485
19486SIS 900/7016 FAST ETHERNET DRIVER
19487M:	Daniele Venzano <venza@brownhat.org>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490W:	http://www.brownhat.org/sis900.html
19491F:	drivers/net/ethernet/sis/sis900.*
19492
19493SIS FRAMEBUFFER DRIVER
19494S:	Orphan
19495F:	Documentation/fb/sisfb.rst
19496F:	drivers/video/fbdev/sis/
19497F:	include/video/sisfb.h
19498
19499SIS I2C TOUCHSCREEN DRIVER
19500M:	Mika Penttilä <mpenttil@redhat.com>
19501L:	linux-input@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19504F:	drivers/input/touchscreen/sis_i2c.c
19505
19506SIS USB2VGA DRIVER
19507M:	Thomas Winischhofer <thomas@winischhofer.net>
19508S:	Maintained
19509W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19510F:	drivers/usb/misc/sisusbvga/
19511
19512SL28 CPLD MFD DRIVER
19513M:	Michael Walle <michael@walle.cc>
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19516F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19517F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19518F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19519F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19520F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19521F:	drivers/gpio/gpio-sl28cpld.c
19522F:	drivers/hwmon/sl28cpld-hwmon.c
19523F:	drivers/irqchip/irq-sl28cpld.c
19524F:	drivers/pwm/pwm-sl28cpld.c
19525F:	drivers/watchdog/sl28cpld_wdt.c
19526
19527SL28 VPD NVMEM LAYOUT DRIVER
19528M:	Michael Walle <michael@walle.cc>
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19531F:	drivers/nvmem/layouts/sl28vpd.c
19532
19533SLAB ALLOCATOR
19534M:	Christoph Lameter <cl@linux.com>
19535M:	Pekka Enberg <penberg@kernel.org>
19536M:	David Rientjes <rientjes@google.com>
19537M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19538M:	Andrew Morton <akpm@linux-foundation.org>
19539M:	Vlastimil Babka <vbabka@suse.cz>
19540R:	Roman Gushchin <roman.gushchin@linux.dev>
19541R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19542L:	linux-mm@kvack.org
19543S:	Maintained
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19545F:	include/linux/sl?b*.h
19546F:	mm/sl?b*
19547
19548SLCAN CAN NETWORK DRIVER
19549M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19550L:	linux-can@vger.kernel.org
19551S:	Maintained
19552F:	drivers/net/can/slcan/
19553
19554SLEEPABLE READ-COPY UPDATE (SRCU)
19555M:	Lai Jiangshan <jiangshanlai@gmail.com>
19556M:	"Paul E. McKenney" <paulmck@kernel.org>
19557M:	Josh Triplett <josh@joshtriplett.org>
19558R:	Steven Rostedt <rostedt@goodmis.org>
19559R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19560L:	rcu@vger.kernel.org
19561S:	Supported
19562W:	http://www.rdrop.com/users/paulmck/RCU/
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19564F:	include/linux/srcu*.h
19565F:	kernel/rcu/srcu*.c
19566
19567SMACK SECURITY MODULE
19568M:	Casey Schaufler <casey@schaufler-ca.com>
19569L:	linux-security-module@vger.kernel.org
19570S:	Maintained
19571W:	http://schaufler-ca.com
19572T:	git git://github.com/cschaufler/smack-next
19573F:	Documentation/admin-guide/LSM/Smack.rst
19574F:	security/smack/
19575
19576SMC91x ETHERNET DRIVER
19577M:	Nicolas Pitre <nico@fluxnic.net>
19578S:	Odd Fixes
19579F:	drivers/net/ethernet/smsc/smc91x.*
19580
19581SMM665 HARDWARE MONITOR DRIVER
19582M:	Guenter Roeck <linux@roeck-us.net>
19583L:	linux-hwmon@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/hwmon/smm665.rst
19586F:	drivers/hwmon/smm665.c
19587
19588SMSC EMC2103 HARDWARE MONITOR DRIVER
19589M:	Steve Glendinning <steve.glendinning@shawell.net>
19590L:	linux-hwmon@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/hwmon/emc2103.rst
19593F:	drivers/hwmon/emc2103.c
19594
19595SMSC SCH5627 HARDWARE MONITOR DRIVER
19596M:	Hans de Goede <hdegoede@redhat.com>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Supported
19599F:	Documentation/hwmon/sch5627.rst
19600F:	drivers/hwmon/sch5627.c
19601
19602SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19603M:	Steve Glendinning <steve.glendinning@shawell.net>
19604L:	linux-fbdev@vger.kernel.org
19605S:	Maintained
19606F:	drivers/video/fbdev/smscufx.c
19607
19608SMSC47B397 HARDWARE MONITOR DRIVER
19609M:	Jean Delvare <jdelvare@suse.com>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/hwmon/smsc47b397.rst
19613F:	drivers/hwmon/smsc47b397.c
19614
19615SMSC911x ETHERNET DRIVER
19616M:	Steve Glendinning <steve.glendinning@shawell.net>
19617L:	netdev@vger.kernel.org
19618S:	Maintained
19619F:	drivers/net/ethernet/smsc/smsc911x.*
19620F:	include/linux/smsc911x.h
19621
19622SMSC9420 PCI ETHERNET DRIVER
19623M:	Steve Glendinning <steve.glendinning@shawell.net>
19624L:	netdev@vger.kernel.org
19625S:	Maintained
19626F:	drivers/net/ethernet/smsc/smsc9420.*
19627
19628SNET DPU VIRTIO DATA PATH ACCELERATOR
19629R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19630F:	drivers/vdpa/solidrun/
19631
19632SOCIONEXT (SNI) AVE NETWORK DRIVER
19633M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19634L:	netdev@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19637F:	drivers/net/ethernet/socionext/sni_ave.c
19638
19639SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19640M:	Jassi Brar <jaswinder.singh@linaro.org>
19641M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19642L:	netdev@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19645F:	drivers/net/ethernet/socionext/netsec.c
19646
19647SOCIONEXT (SNI) Synquacer SPI DRIVER
19648M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19649M:	Jassi Brar <jaswinder.singh@linaro.org>
19650L:	linux-spi@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19653F:	drivers/spi/spi-synquacer.c
19654
19655SOCIONEXT SYNQUACER I2C DRIVER
19656M:	Ard Biesheuvel <ardb@kernel.org>
19657L:	linux-i2c@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19660F:	drivers/i2c/busses/i2c-synquacer.c
19661
19662SOCIONEXT UNIPHIER SOUND DRIVER
19663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19664S:	Orphan
19665F:	sound/soc/uniphier/
19666
19667SOCKET TIMESTAMPING
19668M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19669S:	Maintained
19670F:	Documentation/networking/timestamping.rst
19671F:	include/uapi/linux/net_tstamp.h
19672F:	tools/testing/selftests/net/so_txtime.c
19673
19674SOEKRIS NET48XX LED SUPPORT
19675M:	Chris Boot <bootc@bootc.net>
19676S:	Maintained
19677F:	drivers/leds/leds-net48xx.c
19678
19679SOFT-IWARP DRIVER (siw)
19680M:	Bernard Metzler <bmt@zurich.ibm.com>
19681L:	linux-rdma@vger.kernel.org
19682S:	Supported
19683F:	drivers/infiniband/sw/siw/
19684F:	include/uapi/rdma/siw-abi.h
19685
19686SOFT-ROCE DRIVER (rxe)
19687M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19688L:	linux-rdma@vger.kernel.org
19689S:	Supported
19690F:	drivers/infiniband/sw/rxe/
19691F:	include/uapi/rdma/rdma_user_rxe.h
19692
19693SOFTLOGIC 6x10 MPEG CODEC
19694M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19695M:	Anton Sviridenko <anton@corp.bluecherry.net>
19696M:	Andrey Utkin <andrey_utkin@fastmail.com>
19697M:	Ismael Luceno <ismael@iodev.co.uk>
19698L:	linux-media@vger.kernel.org
19699S:	Supported
19700F:	drivers/media/pci/solo6x10/
19701
19702SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19703M:	James Morse <james.morse@arm.com>
19704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19707F:	drivers/firmware/arm_sdei.c
19708F:	include/linux/arm_sdei.h
19709F:	include/uapi/linux/arm_sdei.h
19710
19711SOFTWARE NODES AND DEVICE PROPERTIES
19712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19713R:	Daniel Scally <djrscally@gmail.com>
19714R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19715R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19716L:	linux-acpi@vger.kernel.org
19717S:	Maintained
19718F:	drivers/base/property.c
19719F:	drivers/base/swnode.c
19720F:	include/linux/fwnode.h
19721F:	include/linux/property.h
19722
19723SOFTWARE RAID (Multiple Disks) SUPPORT
19724M:	Song Liu <song@kernel.org>
19725L:	linux-raid@vger.kernel.org
19726S:	Supported
19727Q:	https://patchwork.kernel.org/project/linux-raid/list/
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19729F:	drivers/md/Kconfig
19730F:	drivers/md/Makefile
19731F:	drivers/md/md*
19732F:	drivers/md/raid*
19733F:	include/linux/raid/
19734F:	include/uapi/linux/raid/
19735
19736SOLIDRUN CLEARFOG SUPPORT
19737M:	Russell King <linux@armlinux.org.uk>
19738S:	Maintained
19739F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19740F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19741
19742SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19743M:	Russell King <linux@armlinux.org.uk>
19744S:	Maintained
19745F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19746F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19747F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19748
19749SONIC NETWORK DRIVER
19750M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19751L:	netdev@vger.kernel.org
19752S:	Maintained
19753F:	drivers/net/ethernet/natsemi/sonic.*
19754
19755SONICS SILICON BACKPLANE DRIVER (SSB)
19756M:	Michael Buesch <m@bues.ch>
19757L:	linux-wireless@vger.kernel.org
19758S:	Maintained
19759F:	drivers/ssb/
19760F:	include/linux/ssb/
19761
19762SONY IMX208 SENSOR DRIVER
19763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766T:	git git://linuxtv.org/media_tree.git
19767F:	drivers/media/i2c/imx208.c
19768
19769SONY IMX214 SENSOR DRIVER
19770M:	Ricardo Ribalda <ribalda@kernel.org>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media_tree.git
19774F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19775F:	drivers/media/i2c/imx214.c
19776
19777SONY IMX219 SENSOR DRIVER
19778M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media_tree.git
19782F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19783F:	drivers/media/i2c/imx219.c
19784
19785SONY IMX258 SENSOR DRIVER
19786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media_tree.git
19790F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19791F:	drivers/media/i2c/imx258.c
19792
19793SONY IMX274 SENSOR DRIVER
19794M:	Leon Luo <leonl@leopardimaging.com>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media_tree.git
19798F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19799F:	drivers/media/i2c/imx274.c
19800
19801SONY IMX290 SENSOR DRIVER
19802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media_tree.git
19806F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19807F:	drivers/media/i2c/imx290.c
19808
19809SONY IMX296 SENSOR DRIVER
19810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media_tree.git
19815F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19816F:	drivers/media/i2c/imx296.c
19817
19818SONY IMX319 SENSOR DRIVER
19819M:	Bingbu Cao <bingbu.cao@intel.com>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822T:	git git://linuxtv.org/media_tree.git
19823F:	drivers/media/i2c/imx319.c
19824
19825SONY IMX334 SENSOR DRIVER
19826M:	Paul J. Murphy <paul.j.murphy@intel.com>
19827M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media_tree.git
19831F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19832F:	drivers/media/i2c/imx334.c
19833
19834SONY IMX335 SENSOR DRIVER
19835M:	Paul J. Murphy <paul.j.murphy@intel.com>
19836M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839T:	git git://linuxtv.org/media_tree.git
19840F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19841F:	drivers/media/i2c/imx335.c
19842
19843SONY IMX355 SENSOR DRIVER
19844M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847T:	git git://linuxtv.org/media_tree.git
19848F:	drivers/media/i2c/imx355.c
19849
19850SONY IMX412 SENSOR DRIVER
19851M:	Paul J. Murphy <paul.j.murphy@intel.com>
19852M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855T:	git git://linuxtv.org/media_tree.git
19856F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19857F:	drivers/media/i2c/imx412.c
19858
19859SONY IMX415 SENSOR DRIVER
19860M:	Michael Riesch <michael.riesch@wolfvision.net>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863T:	git git://linuxtv.org/media_tree.git
19864F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19865F:	drivers/media/i2c/imx415.c
19866
19867SONY MEMORYSTICK SUBSYSTEM
19868M:	Maxim Levitsky <maximlevitsky@gmail.com>
19869M:	Alex Dubov <oakad@yahoo.com>
19870M:	Ulf Hansson <ulf.hansson@linaro.org>
19871L:	linux-mmc@vger.kernel.org
19872S:	Maintained
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19874F:	drivers/memstick/
19875F:	include/linux/memstick.h
19876
19877SONY VAIO CONTROL DEVICE DRIVER
19878M:	Mattia Dongili <malattia@linux.it>
19879L:	platform-driver-x86@vger.kernel.org
19880S:	Maintained
19881W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19882F:	Documentation/admin-guide/laptops/sony-laptop.rst
19883F:	drivers/char/sonypi.c
19884F:	drivers/platform/x86/sony-laptop.c
19885F:	include/linux/sony-laptop.h
19886
19887SOUND
19888M:	Jaroslav Kysela <perex@perex.cz>
19889M:	Takashi Iwai <tiwai@suse.com>
19890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19891S:	Maintained
19892W:	http://www.alsa-project.org/
19893Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19895F:	Documentation/sound/
19896F:	include/sound/
19897F:	include/uapi/sound/
19898F:	sound/
19899F:	tools/testing/selftests/alsa
19900
19901SOUND - ALSA SELFTESTS
19902M:	Mark Brown <broonie@kernel.org>
19903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19904L:	linux-kselftest@vger.kernel.org
19905S:	Supported
19906F:	tools/testing/selftests/alsa
19907
19908SOUND - COMPRESSED AUDIO
19909M:	Vinod Koul <vkoul@kernel.org>
19910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19911S:	Supported
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19913F:	Documentation/sound/designs/compress-offload.rst
19914F:	include/sound/compress_driver.h
19915F:	include/uapi/sound/compress_*
19916F:	sound/core/compress_offload.c
19917F:	sound/soc/soc-compress.c
19918
19919SOUND - DMAENGINE HELPERS
19920M:	Lars-Peter Clausen <lars@metafoo.de>
19921S:	Supported
19922F:	include/sound/dmaengine_pcm.h
19923F:	sound/core/pcm_dmaengine.c
19924F:	sound/soc/soc-generic-dmaengine-pcm.c
19925
19926SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19927M:	Liam Girdwood <lgirdwood@gmail.com>
19928M:	Mark Brown <broonie@kernel.org>
19929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19930S:	Supported
19931W:	http://alsa-project.org/main/index.php/ASoC
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19933F:	Documentation/devicetree/bindings/sound/
19934F:	Documentation/sound/soc/
19935F:	include/dt-bindings/sound/
19936F:	include/sound/soc*
19937F:	sound/soc/
19938
19939SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19940M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19941M:	Liam Girdwood <lgirdwood@gmail.com>
19942M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19943M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19944M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19945M:	Daniel Baluta <daniel.baluta@nxp.com>
19946R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19947L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19948S:	Supported
19949W:	https://github.com/thesofproject/linux/
19950F:	sound/soc/sof/
19951
19952SOUNDWIRE SUBSYSTEM
19953M:	Vinod Koul <vkoul@kernel.org>
19954M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19955R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19956R:	Sanyog Kale <sanyog.r.kale@intel.com>
19957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19958S:	Supported
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19960F:	Documentation/driver-api/soundwire/
19961F:	drivers/soundwire/
19962F:	include/linux/soundwire/
19963
19964SP2 MEDIA DRIVER
19965M:	Olli Salonen <olli.salonen@iki.fi>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968W:	https://linuxtv.org
19969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19970F:	drivers/media/dvb-frontends/sp2*
19971
19972SPANISH DOCUMENTATION
19973M:	Carlos Bilbao <carlos.bilbao@amd.com>
19974S:	Maintained
19975F:	Documentation/translations/sp_SP/
19976
19977SPARC + UltraSPARC (sparc/sparc64)
19978M:	"David S. Miller" <davem@davemloft.net>
19979L:	sparclinux@vger.kernel.org
19980S:	Maintained
19981Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19984F:	arch/sparc/
19985F:	drivers/sbus/
19986
19987SPARC SERIAL DRIVERS
19988M:	"David S. Miller" <davem@davemloft.net>
19989L:	sparclinux@vger.kernel.org
19990S:	Maintained
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19993F:	drivers/tty/serial/suncore.c
19994F:	drivers/tty/serial/sunhv.c
19995F:	drivers/tty/serial/sunsab.c
19996F:	drivers/tty/serial/sunsab.h
19997F:	drivers/tty/serial/sunsu.c
19998F:	drivers/tty/serial/sunzilog.c
19999F:	drivers/tty/serial/sunzilog.h
20000F:	drivers/tty/vcc.c
20001F:	include/linux/sunserialcore.h
20002
20003SPARSE CHECKER
20004M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20005L:	linux-sparse@vger.kernel.org
20006S:	Maintained
20007W:	https://sparse.docs.kernel.org/
20008Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20009B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20010T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20011F:	include/linux/compiler.h
20012
20013SPEAKUP CONSOLE SPEECH DRIVER
20014M:	William Hubbs <w.d.hubbs@gmail.com>
20015M:	Chris Brannon <chris@the-brannons.com>
20016M:	Kirk Reiser <kirk@reisers.ca>
20017M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20018L:	speakup@linux-speakup.org
20019S:	Odd Fixes
20020W:	http://www.linux-speakup.org/
20021W:	https://github.com/linux-speakup/speakup
20022B:	https://github.com/linux-speakup/speakup/issues
20023F:	drivers/accessibility/speakup/
20024
20025SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20026M:	Viresh Kumar <vireshk@kernel.org>
20027M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20028M:	soc@kernel.org
20029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20030S:	Maintained
20031W:	http://www.st.com/spear
20032F:	arch/arm/boot/dts/st/spear*
20033F:	arch/arm/mach-spear/
20034F:	drivers/clk/spear/
20035F:	drivers/pinctrl/spear/
20036
20037SPI NOR SUBSYSTEM
20038M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20039M:	Pratyush Yadav <pratyush@kernel.org>
20040R:	Michael Walle <michael@walle.cc>
20041L:	linux-mtd@lists.infradead.org
20042S:	Maintained
20043W:	http://www.linux-mtd.infradead.org/
20044Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20045C:	irc://irc.oftc.net/mtd
20046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20047F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20048F:	drivers/mtd/spi-nor/
20049F:	include/linux/mtd/spi-nor.h
20050
20051SPI SUBSYSTEM
20052M:	Mark Brown <broonie@kernel.org>
20053L:	linux-spi@vger.kernel.org
20054S:	Maintained
20055Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20057F:	Documentation/devicetree/bindings/spi/
20058F:	Documentation/spi/
20059F:	drivers/spi/
20060F:	include/linux/spi/
20061F:	include/uapi/linux/spi/
20062F:	tools/spi/
20063
20064SPIDERNET NETWORK DRIVER for CELL
20065M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20066M:	Geoff Levand <geoff@infradead.org>
20067L:	netdev@vger.kernel.org
20068L:	linuxppc-dev@lists.ozlabs.org
20069S:	Maintained
20070F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20071F:	drivers/net/ethernet/toshiba/spider_net*
20072
20073SPMI SUBSYSTEM
20074M:	Stephen Boyd <sboyd@kernel.org>
20075L:	linux-kernel@vger.kernel.org
20076S:	Maintained
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20078F:	Documentation/devicetree/bindings/spmi/
20079F:	drivers/spmi/
20080F:	include/dt-bindings/spmi/spmi.h
20081F:	include/linux/spmi.h
20082F:	include/trace/events/spmi.h
20083
20084SPU FILE SYSTEM
20085M:	Jeremy Kerr <jk@ozlabs.org>
20086L:	linuxppc-dev@lists.ozlabs.org
20087S:	Supported
20088W:	http://www.ibm.com/developerworks/power/cell/
20089F:	Documentation/filesystems/spufs/spufs.rst
20090F:	arch/powerpc/platforms/cell/spufs/
20091
20092SQUASHFS FILE SYSTEM
20093M:	Phillip Lougher <phillip@squashfs.org.uk>
20094L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20095S:	Maintained
20096W:	http://squashfs.org.uk
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20098F:	Documentation/filesystems/squashfs.rst
20099F:	fs/squashfs/
20100
20101SRM (Alpha) environment access
20102M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20103S:	Maintained
20104F:	arch/alpha/kernel/srm_env.c
20105
20106ST LSM6DSx IMU IIO DRIVER
20107M:	Lorenzo Bianconi <lorenzo@kernel.org>
20108L:	linux-iio@vger.kernel.org
20109S:	Maintained
20110W:	http://www.st.com/
20111F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20112F:	drivers/iio/imu/st_lsm6dsx/
20113
20114ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20115M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20116M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119T:	git git://linuxtv.org/media_tree.git
20120F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20121F:	drivers/media/i2c/st-mipid02.c
20122
20123ST STM32 I2C/SMBUS DRIVER
20124M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20125M:	Alain Volmat <alain.volmat@foss.st.com>
20126L:	linux-i2c@vger.kernel.org
20127S:	Maintained
20128F:	drivers/i2c/busses/i2c-stm32*
20129
20130ST STM32 SPI DRIVER
20131M:	Alain Volmat <alain.volmat@foss.st.com>
20132L:	linux-spi@vger.kernel.org
20133S:	Maintained
20134F:	drivers/spi/spi-stm32.c
20135
20136ST STPDDC60 DRIVER
20137M:	Daniel Nilsson <daniel.nilsson@flex.com>
20138L:	linux-hwmon@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/hwmon/stpddc60.rst
20141F:	drivers/hwmon/pmbus/stpddc60.c
20142
20143ST VGXY61 DRIVER
20144M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20145M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media_tree.git
20149F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20150F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20151F:	drivers/media/i2c/st-vgxy61.c
20152
20153ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20154M:	Song Qiang <songqiang1304521@gmail.com>
20155L:	linux-iio@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20158F:	drivers/iio/proximity/vl53l0x-i2c.c
20159
20160STABLE BRANCH
20161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20162M:	Sasha Levin <sashal@kernel.org>
20163L:	stable@vger.kernel.org
20164S:	Supported
20165F:	Documentation/process/stable-kernel-rules.rst
20166
20167STAGING - ATOMISP DRIVER
20168M:	Hans de Goede <hdegoede@redhat.com>
20169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20170R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173F:	drivers/staging/media/atomisp/
20174
20175STAGING - FIELDBUS SUBSYSTEM
20176M:	Sven Van Asbroeck <TheSven73@gmail.com>
20177S:	Maintained
20178F:	drivers/staging/fieldbus/*
20179F:	drivers/staging/fieldbus/Documentation/
20180
20181STAGING - HMS ANYBUS-S BUS
20182M:	Sven Van Asbroeck <TheSven73@gmail.com>
20183S:	Maintained
20184F:	drivers/staging/fieldbus/anybuss/
20185
20186STAGING - INDUSTRIAL IO
20187M:	Jonathan Cameron <jic23@kernel.org>
20188L:	linux-iio@vger.kernel.org
20189S:	Odd Fixes
20190F:	Documentation/devicetree/bindings/staging/iio/
20191F:	drivers/staging/iio/
20192
20193STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20194M:	Marc Dietrich <marvin24@gmx.de>
20195L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20196L:	linux-tegra@vger.kernel.org
20197S:	Maintained
20198F:	drivers/staging/nvec/
20199
20200STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20201M:	Jens Frederich <jfrederich@gmail.com>
20202M:	Jon Nettleton <jon.nettleton@gmail.com>
20203S:	Maintained
20204W:	http://wiki.laptop.org/go/DCON
20205F:	drivers/staging/olpc_dcon/
20206
20207STAGING - REALTEK RTL8712U DRIVERS
20208M:	Larry Finger <Larry.Finger@lwfinger.net>
20209M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20210S:	Odd Fixes
20211F:	drivers/staging/rtl8712/
20212
20213STAGING - SEPS525 LCD CONTROLLER DRIVERS
20214M:	Michael Hennerich <michael.hennerich@analog.com>
20215L:	linux-fbdev@vger.kernel.org
20216S:	Supported
20217F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20218F:	drivers/staging/fbtft/fb_seps525.c
20219
20220STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20221M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20222M:	Teddy Wang <teddy.wang@siliconmotion.com>
20223M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20224L:	linux-fbdev@vger.kernel.org
20225S:	Maintained
20226F:	drivers/staging/sm750fb/
20227
20228STAGING - VIA VT665X DRIVERS
20229M:	Forest Bond <forest@alittletooquiet.net>
20230S:	Odd Fixes
20231F:	drivers/staging/vt665?/
20232
20233STAGING SUBSYSTEM
20234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20235L:	linux-staging@lists.linux.dev
20236S:	Supported
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20238F:	drivers/staging/
20239
20240STARFIRE/DURALAN NETWORK DRIVER
20241M:	Ion Badulescu <ionut@badula.org>
20242S:	Odd Fixes
20243F:	drivers/net/ethernet/adaptec/starfire*
20244
20245STARFIVE CRYPTO DRIVER
20246M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20247M:	William Qiu <william.qiu@starfivetech.com>
20248S:	Supported
20249F:	Documentation/devicetree/bindings/crypto/starfive*
20250F:	drivers/crypto/starfive/
20251
20252STARFIVE DEVICETREES
20253M:	Emil Renner Berthing <kernel@esmil.dk>
20254S:	Maintained
20255F:	arch/riscv/boot/dts/starfive/
20256
20257STARFIVE DWMAC GLUE LAYER
20258M:	Emil Renner Berthing <kernel@esmil.dk>
20259M:	Samin Guo <samin.guo@starfivetech.com>
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20262F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20263
20264STARFIVE JH7110 MMC/SD/SDIO DRIVER
20265M:	William Qiu <william.qiu@starfivetech.com>
20266S:	Supported
20267F:	Documentation/devicetree/bindings/mmc/starfive*
20268F:	drivers/mmc/host/dw_mmc-starfive.c
20269
20270STARFIVE JH7110 TDM DRIVER
20271M:	Walker Chen <walker.chen@starfivetech.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20274F:	sound/soc/starfive/jh7110_tdm.c
20275
20276STARFIVE JH71X0 CLOCK DRIVERS
20277M:	Emil Renner Berthing <kernel@esmil.dk>
20278M:	Hal Feng <hal.feng@starfivetech.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20281F:	drivers/clk/starfive/clk-starfive-jh71*
20282F:	include/dt-bindings/clock/starfive?jh71*.h
20283
20284STARFIVE JH71X0 PINCTRL DRIVERS
20285M:	Emil Renner Berthing <kernel@esmil.dk>
20286M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20287L:	linux-gpio@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20290F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20291F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20292F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20293
20294STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20295M:	Emil Renner Berthing <kernel@esmil.dk>
20296M:	Hal Feng <hal.feng@starfivetech.com>
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20299F:	drivers/reset/starfive/reset-starfive-jh71*
20300F:	include/dt-bindings/reset/starfive?jh71*.h
20301
20302STARFIVE JH71X0 USB DRIVERS
20303M:	Minda Chen <minda.chen@starfivetech.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20306F:	drivers/usb/cdns3/cdns3-starfive.c
20307
20308STARFIVE JH71XX PMU CONTROLLER DRIVER
20309M:	Walker Chen <walker.chen@starfivetech.com>
20310S:	Supported
20311F:	Documentation/devicetree/bindings/power/starfive*
20312F:	drivers/soc/starfive/jh71xx_pmu.c
20313F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20314
20315STARFIVE SOC DRIVERS
20316M:	Conor Dooley <conor@kernel.org>
20317S:	Maintained
20318T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20319F:	drivers/soc/starfive/
20320
20321STARFIVE TRNG DRIVER
20322M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20323S:	Supported
20324F:	Documentation/devicetree/bindings/rng/starfive*
20325F:	drivers/char/hw_random/jh7110-trng.c
20326
20327STARFIVE WATCHDOG DRIVER
20328M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20329M:	Samin Guo <samin.guo@starfivetech.com>
20330S:	Supported
20331F:	Documentation/devicetree/bindings/watchdog/starfive*
20332F:	drivers/watchdog/starfive-wdt.c
20333
20334STATIC BRANCH/CALL
20335M:	Peter Zijlstra <peterz@infradead.org>
20336M:	Josh Poimboeuf <jpoimboe@kernel.org>
20337M:	Jason Baron <jbaron@akamai.com>
20338R:	Steven Rostedt <rostedt@goodmis.org>
20339R:	Ard Biesheuvel <ardb@kernel.org>
20340S:	Supported
20341F:	arch/*/include/asm/jump_label*.h
20342F:	arch/*/include/asm/static_call*.h
20343F:	arch/*/kernel/jump_label.c
20344F:	arch/*/kernel/static_call.c
20345F:	include/linux/jump_label*.h
20346F:	include/linux/static_call*.h
20347F:	kernel/jump_label.c
20348F:	kernel/static_call.c
20349
20350STI AUDIO (ASoC) DRIVERS
20351M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20355F:	sound/soc/sti/
20356
20357STI CEC DRIVER
20358M:	Alain Volmat <alain.volmat@foss.st.com>
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20361F:	drivers/media/cec/platform/sti/
20362
20363STK1160 USB VIDEO CAPTURE DRIVER
20364M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367T:	git git://linuxtv.org/media_tree.git
20368F:	drivers/media/usb/stk1160/
20369
20370STM32 AUDIO (ASoC) DRIVERS
20371M:	Olivier Moysan <olivier.moysan@foss.st.com>
20372M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20376F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20377F:	sound/soc/stm/
20378
20379STM32 TIMER/LPTIMER DRIVERS
20380M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20381S:	Maintained
20382F:	Documentation/ABI/testing/*timer-stm32
20383F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20384F:	drivers/*/stm32-*timer*
20385F:	drivers/pwm/pwm-stm32*
20386F:	include/linux/*/stm32-*tim*
20387
20388STMMAC ETHERNET DRIVER
20389M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20390M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20391M:	Jose Abreu <joabreu@synopsys.com>
20392L:	netdev@vger.kernel.org
20393S:	Supported
20394W:	http://www.stlinux.com
20395F:	Documentation/networking/device_drivers/ethernet/stmicro/
20396F:	drivers/net/ethernet/stmicro/stmmac/
20397
20398SUN HAPPY MEAL ETHERNET DRIVER
20399M:	Sean Anderson <seanga2@gmail.com>
20400S:	Maintained
20401F:	drivers/net/ethernet/sun/sunhme.*
20402
20403SUN3/3X
20404M:	Sam Creasey <sammy@sammy.net>
20405S:	Maintained
20406W:	http://sammy.net/sun3/
20407F:	arch/m68k/include/asm/sun3*
20408F:	arch/m68k/kernel/*sun3*
20409F:	arch/m68k/sun3*/
20410F:	drivers/net/ethernet/i825xx/sun3*
20411
20412SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20413M:	Hans de Goede <hdegoede@redhat.com>
20414L:	linux-input@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20417F:	drivers/input/keyboard/sun4i-lradc-keys.c
20418
20419SUNDANCE NETWORK DRIVER
20420M:	Denis Kirjanov <kda@linux-powerpc.org>
20421L:	netdev@vger.kernel.org
20422S:	Maintained
20423F:	drivers/net/ethernet/dlink/sundance.c
20424
20425SUNPLUS ETHERNET DRIVER
20426M:	Wells Lu <wellslutw@gmail.com>
20427L:	netdev@vger.kernel.org
20428S:	Maintained
20429W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20430F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20431F:	drivers/net/ethernet/sunplus/
20432
20433SUNPLUS MMC DRIVER
20434M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20435M:	Li-hao Kuo <lhjeff911@gmail.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20438F:	drivers/mmc/host/sunplus-mmc.c
20439
20440SUNPLUS OCOTP DRIVER
20441M:	Vincent Shih <vincent.sunplus@gmail.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20444F:	drivers/nvmem/sunplus-ocotp.c
20445
20446SUNPLUS PWM DRIVER
20447M:	Hammer Hsieh <hammerh0314@gmail.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20450F:	drivers/pwm/pwm-sunplus.c
20451
20452SUNPLUS RTC DRIVER
20453M:	Vincent Shih <vincent.sunplus@gmail.com>
20454L:	linux-rtc@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20457F:	drivers/rtc/rtc-sunplus.c
20458
20459SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20460M:	Li-hao Kuo <lhjeff911@gmail.com>
20461L:	linux-spi@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20464F:	drivers/spi/spi-sunplus-sp7021.c
20465
20466SUNPLUS UART DRIVER
20467M:	Hammer Hsieh <hammerh0314@gmail.com>
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20470F:	drivers/tty/serial/sunplus-uart.c
20471
20472SUNPLUS USB2 PHY DRIVER
20473M:	Vincent Shih <vincent.sunplus@gmail.com>
20474L:	linux-usb@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20477F:	drivers/phy/sunplus/Kconfig
20478F:	drivers/phy/sunplus/Makefile
20479F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20480
20481SUNPLUS WATCHDOG DRIVER
20482M:	Xiantao Hu <xt.hu@cqplus1.com>
20483L:	linux-watchdog@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20486F:	drivers/watchdog/sunplus_wdt.c
20487
20488SUPERH
20489M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20490M:	Rich Felker <dalias@libc.org>
20491M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20492L:	linux-sh@vger.kernel.org
20493S:	Maintained
20494Q:	http://patchwork.kernel.org/project/linux-sh/list/
20495F:	Documentation/arch/sh/
20496F:	arch/sh/
20497F:	drivers/sh/
20498
20499SUSPEND TO RAM
20500M:	"Rafael J. Wysocki" <rafael@kernel.org>
20501M:	Len Brown <len.brown@intel.com>
20502M:	Pavel Machek <pavel@ucw.cz>
20503L:	linux-pm@vger.kernel.org
20504S:	Supported
20505B:	https://bugzilla.kernel.org
20506F:	Documentation/power/
20507F:	arch/x86/kernel/acpi/sleep*
20508F:	arch/x86/kernel/acpi/wakeup*
20509F:	drivers/base/power/
20510F:	include/linux/freezer.h
20511F:	include/linux/pm.h
20512F:	include/linux/suspend.h
20513F:	kernel/power/
20514
20515SVGA HANDLING
20516M:	Martin Mares <mj@ucw.cz>
20517L:	linux-video@atrey.karlin.mff.cuni.cz
20518S:	Maintained
20519F:	Documentation/admin-guide/svga.rst
20520F:	arch/x86/boot/video*
20521
20522SWITCHDEV
20523M:	Jiri Pirko <jiri@resnulli.us>
20524M:	Ivan Vecera <ivecera@redhat.com>
20525L:	netdev@vger.kernel.org
20526S:	Supported
20527F:	include/net/switchdev.h
20528F:	net/switchdev/
20529
20530SY8106A REGULATOR DRIVER
20531M:	Icenowy Zheng <icenowy@aosc.io>
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20534F:	drivers/regulator/sy8106a-regulator.c
20535
20536SYNC FILE FRAMEWORK
20537M:	Sumit Semwal <sumit.semwal@linaro.org>
20538R:	Gustavo Padovan <gustavo@padovan.org>
20539L:	linux-media@vger.kernel.org
20540L:	dri-devel@lists.freedesktop.org
20541S:	Maintained
20542T:	git git://anongit.freedesktop.org/drm/drm-misc
20543F:	Documentation/driver-api/sync_file.rst
20544F:	drivers/dma-buf/dma-fence*
20545F:	drivers/dma-buf/sw_sync.c
20546F:	drivers/dma-buf/sync_*
20547F:	include/linux/sync_file.h
20548F:	include/uapi/linux/sync_file.h
20549
20550SYNOPSYS ARC ARCHITECTURE
20551M:	Vineet Gupta <vgupta@kernel.org>
20552L:	linux-snps-arc@lists.infradead.org
20553S:	Supported
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20555F:	Documentation/arch/arc
20556F:	Documentation/devicetree/bindings/arc/*
20557F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20558F:	arch/arc/
20559F:	drivers/clocksource/arc_timer.c
20560F:	drivers/tty/serial/arc_uart.c
20561
20562SYNOPSYS ARC HSDK SDP pll clock driver
20563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20564S:	Supported
20565F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20566F:	drivers/clk/clk-hsdk-pll.c
20567
20568SYNOPSYS ARC SDP clock driver
20569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20570S:	Supported
20571F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20572F:	drivers/clk/axs10x/*
20573
20574SYNOPSYS ARC SDP platform support
20575M:	Alexey Brodkin <abrodkin@synopsys.com>
20576S:	Supported
20577F:	Documentation/devicetree/bindings/arc/axs10*
20578F:	arch/arc/boot/dts/ax*
20579F:	arch/arc/plat-axs10x
20580
20581SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583S:	Supported
20584F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20585F:	drivers/reset/reset-axs10x.c
20586
20587SYNOPSYS CREG GPIO DRIVER
20588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20591F:	drivers/gpio/gpio-creg-snps.c
20592
20593SYNOPSYS DESIGNWARE 8250 UART DRIVER
20594M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20596S:	Supported
20597F:	drivers/tty/serial/8250/8250_dw.c
20598F:	drivers/tty/serial/8250/8250_dwlib.*
20599F:	drivers/tty/serial/8250/8250_lpss.c
20600
20601SYNOPSYS DESIGNWARE APB GPIO DRIVER
20602M:	Hoan Tran <hoan@os.amperecomputing.com>
20603M:	Serge Semin <fancer.lancer@gmail.com>
20604L:	linux-gpio@vger.kernel.org
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20607F:	drivers/gpio/gpio-dwapb.c
20608
20609SYNOPSYS DESIGNWARE APB SSI DRIVER
20610M:	Serge Semin <fancer.lancer@gmail.com>
20611L:	linux-spi@vger.kernel.org
20612S:	Supported
20613F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20614F:	drivers/spi/spi-dw*
20615
20616SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20617M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20620F:	drivers/dma/dw-axi-dmac/
20621
20622SYNOPSYS DESIGNWARE DMAC DRIVER
20623M:	Viresh Kumar <vireshk@kernel.org>
20624R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20627F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20628F:	drivers/dma/dw/
20629F:	include/dt-bindings/dma/dw-dmac.h
20630F:	include/linux/dma/dw.h
20631F:	include/linux/platform_data/dma-dw.h
20632
20633SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20634M:	Jose Abreu <Jose.Abreu@synopsys.com>
20635L:	netdev@vger.kernel.org
20636S:	Supported
20637F:	drivers/net/ethernet/synopsys/
20638
20639SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20640M:	Jose Abreu <Jose.Abreu@synopsys.com>
20641L:	netdev@vger.kernel.org
20642S:	Supported
20643F:	drivers/net/pcs/pcs-xpcs.c
20644F:	drivers/net/pcs/pcs-xpcs.h
20645F:	include/linux/pcs/pcs-xpcs.h
20646
20647SYNOPSYS DESIGNWARE I2C DRIVER
20648M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20650R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20651R:	Jan Dabros <jsd@semihalf.com>
20652L:	linux-i2c@vger.kernel.org
20653S:	Supported
20654F:	drivers/i2c/busses/i2c-designware-*
20655
20656SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20657M:	Jaehoon Chung <jh80.chung@samsung.com>
20658L:	linux-mmc@vger.kernel.org
20659S:	Maintained
20660F:	drivers/mmc/host/dw_mmc*
20661
20662SYNOPSYS HSDK RESET CONTROLLER DRIVER
20663M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20664S:	Supported
20665F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20666F:	drivers/reset/reset-hsdk.c
20667F:	include/dt-bindings/reset/snps,hsdk-reset.h
20668
20669SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20670M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20671M:	Manjunath M B <manjumb@synopsys.com>
20672L:	linux-mmc@vger.kernel.org
20673S:	Maintained
20674F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20675
20676SYSTEM CONFIGURATION (SYSCON)
20677M:	Lee Jones <lee@kernel.org>
20678M:	Arnd Bergmann <arnd@arndb.de>
20679S:	Supported
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20681F:	drivers/mfd/syscon.c
20682
20683SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20684M:	Sudeep Holla <sudeep.holla@arm.com>
20685R:	Cristian Marussi <cristian.marussi@arm.com>
20686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20689F:	drivers/clk/clk-sc[mp]i.c
20690F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20691F:	drivers/firmware/arm_scmi/
20692F:	drivers/firmware/arm_scpi.c
20693F:	drivers/powercap/arm_scmi_powercap.c
20694F:	drivers/regulator/scmi-regulator.c
20695F:	drivers/reset/reset-scmi.c
20696F:	include/linux/sc[mp]i_protocol.h
20697F:	include/trace/events/scmi.h
20698F:	include/uapi/linux/virtio_scmi.h
20699
20700SYSTEM RESET/SHUTDOWN DRIVERS
20701M:	Sebastian Reichel <sre@kernel.org>
20702L:	linux-pm@vger.kernel.org
20703S:	Maintained
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20705F:	Documentation/devicetree/bindings/power/reset/
20706F:	drivers/power/reset/
20707
20708SYSTEM TRACE MODULE CLASS
20709M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20710S:	Maintained
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20712F:	Documentation/trace/stm.rst
20713F:	drivers/hwtracing/stm/
20714F:	include/linux/stm.h
20715F:	include/uapi/linux/stm.h
20716
20717SYSTEM76 ACPI DRIVER
20718M:	Jeremy Soller <jeremy@system76.com>
20719M:	System76 Product Development <productdev@system76.com>
20720L:	platform-driver-x86@vger.kernel.org
20721S:	Maintained
20722F:	drivers/platform/x86/system76_acpi.c
20723
20724SYSV FILESYSTEM
20725S:	Orphan
20726F:	Documentation/filesystems/sysv-fs.rst
20727F:	fs/sysv/
20728F:	include/linux/sysv_fs.h
20729
20730TASKSTATS STATISTICS INTERFACE
20731M:	Balbir Singh <bsingharora@gmail.com>
20732S:	Maintained
20733F:	Documentation/accounting/taskstats*
20734F:	include/linux/taskstats*
20735F:	kernel/taskstats.c
20736
20737TC subsystem
20738M:	Jamal Hadi Salim <jhs@mojatatu.com>
20739M:	Cong Wang <xiyou.wangcong@gmail.com>
20740M:	Jiri Pirko <jiri@resnulli.us>
20741L:	netdev@vger.kernel.org
20742S:	Maintained
20743F:	include/net/pkt_cls.h
20744F:	include/net/pkt_sched.h
20745F:	include/net/tc_act/
20746F:	include/uapi/linux/pkt_cls.h
20747F:	include/uapi/linux/pkt_sched.h
20748F:	include/uapi/linux/tc_act/
20749F:	include/uapi/linux/tc_ematch/
20750F:	net/sched/
20751F:	tools/testing/selftests/tc-testing
20752
20753TC90522 MEDIA DRIVER
20754M:	Akihiro Tsukada <tskd08@gmail.com>
20755L:	linux-media@vger.kernel.org
20756S:	Odd Fixes
20757F:	drivers/media/dvb-frontends/tc90522*
20758
20759TCP LOW PRIORITY MODULE
20760M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20761M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20762S:	Maintained
20763W:	http://tcp-lp-mod.sourceforge.net/
20764F:	net/ipv4/tcp_lp.c
20765
20766TDA10071 MEDIA DRIVER
20767M:	Antti Palosaari <crope@iki.fi>
20768L:	linux-media@vger.kernel.org
20769S:	Maintained
20770W:	https://linuxtv.org
20771W:	http://palosaari.fi/linux/
20772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20773T:	git git://linuxtv.org/anttip/media_tree.git
20774F:	drivers/media/dvb-frontends/tda10071*
20775
20776TDA18212 MEDIA DRIVER
20777M:	Antti Palosaari <crope@iki.fi>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780W:	https://linuxtv.org
20781W:	http://palosaari.fi/linux/
20782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20783T:	git git://linuxtv.org/anttip/media_tree.git
20784F:	drivers/media/tuners/tda18212*
20785
20786TDA18218 MEDIA DRIVER
20787M:	Antti Palosaari <crope@iki.fi>
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790W:	https://linuxtv.org
20791W:	http://palosaari.fi/linux/
20792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20793T:	git git://linuxtv.org/anttip/media_tree.git
20794F:	drivers/media/tuners/tda18218*
20795
20796TDA18250 MEDIA DRIVER
20797M:	Olli Salonen <olli.salonen@iki.fi>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800W:	https://linuxtv.org
20801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20802T:	git git://linuxtv.org/media_tree.git
20803F:	drivers/media/tuners/tda18250*
20804
20805TDA18271 MEDIA DRIVER
20806M:	Michael Krufky <mkrufky@linuxtv.org>
20807L:	linux-media@vger.kernel.org
20808S:	Maintained
20809W:	https://linuxtv.org
20810W:	http://github.com/mkrufky
20811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20812T:	git git://linuxtv.org/mkrufky/tuners.git
20813F:	drivers/media/tuners/tda18271*
20814
20815TDA1997x MEDIA DRIVER
20816M:	Tim Harvey <tharvey@gateworks.com>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819W:	https://linuxtv.org
20820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20821F:	drivers/media/i2c/tda1997x.*
20822
20823TDA827x MEDIA DRIVER
20824M:	Michael Krufky <mkrufky@linuxtv.org>
20825L:	linux-media@vger.kernel.org
20826S:	Maintained
20827W:	https://linuxtv.org
20828W:	http://github.com/mkrufky
20829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20830T:	git git://linuxtv.org/mkrufky/tuners.git
20831F:	drivers/media/tuners/tda8290.*
20832
20833TDA8290 MEDIA DRIVER
20834M:	Michael Krufky <mkrufky@linuxtv.org>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837W:	https://linuxtv.org
20838W:	http://github.com/mkrufky
20839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20840T:	git git://linuxtv.org/mkrufky/tuners.git
20841F:	drivers/media/tuners/tda8290.*
20842
20843TDA9840 MEDIA DRIVER
20844M:	Hans Verkuil <hverkuil@xs4all.nl>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847W:	https://linuxtv.org
20848T:	git git://linuxtv.org/media_tree.git
20849F:	drivers/media/i2c/tda9840*
20850
20851TEA5761 TUNER DRIVER
20852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20853L:	linux-media@vger.kernel.org
20854S:	Odd fixes
20855W:	https://linuxtv.org
20856T:	git git://linuxtv.org/media_tree.git
20857F:	drivers/media/tuners/tea5761.*
20858
20859TEA5767 TUNER DRIVER
20860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863W:	https://linuxtv.org
20864T:	git git://linuxtv.org/media_tree.git
20865F:	drivers/media/tuners/tea5767.*
20866
20867TEA6415C MEDIA DRIVER
20868M:	Hans Verkuil <hverkuil@xs4all.nl>
20869L:	linux-media@vger.kernel.org
20870S:	Maintained
20871W:	https://linuxtv.org
20872T:	git git://linuxtv.org/media_tree.git
20873F:	drivers/media/i2c/tea6415c*
20874
20875TEA6420 MEDIA DRIVER
20876M:	Hans Verkuil <hverkuil@xs4all.nl>
20877L:	linux-media@vger.kernel.org
20878S:	Maintained
20879W:	https://linuxtv.org
20880T:	git git://linuxtv.org/media_tree.git
20881F:	drivers/media/i2c/tea6420*
20882
20883TEAM DRIVER
20884M:	Jiri Pirko <jiri@resnulli.us>
20885L:	netdev@vger.kernel.org
20886S:	Supported
20887F:	drivers/net/team/
20888F:	include/linux/if_team.h
20889F:	include/uapi/linux/if_team.h
20890F:	tools/testing/selftests/drivers/net/team/
20891
20892TECHNICAL ADVISORY BOARD PROCESS DOCS
20893M:	"Theodore Ts'o" <tytso@mit.edu>
20894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20895L:	tech-board-discuss@lists.linux-foundation.org
20896S:	Maintained
20897F:	Documentation/process/contribution-maturity-model.rst
20898F:	Documentation/process/researcher-guidelines.rst
20899
20900TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20901M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20902S:	Maintained
20903F:	arch/x86/platform/ts5500/
20904
20905TECHNOTREND USB IR RECEIVER
20906M:	Sean Young <sean@mess.org>
20907L:	linux-media@vger.kernel.org
20908S:	Maintained
20909F:	drivers/media/rc/ttusbir.c
20910
20911TECHWELL TW9910 VIDEO DECODER
20912L:	linux-media@vger.kernel.org
20913S:	Orphan
20914F:	drivers/media/i2c/tw9910.c
20915F:	include/media/i2c/tw9910.h
20916
20917TEE SUBSYSTEM
20918M:	Jens Wiklander <jens.wiklander@linaro.org>
20919R:	Sumit Garg <sumit.garg@linaro.org>
20920L:	op-tee@lists.trustedfirmware.org
20921S:	Maintained
20922F:	Documentation/staging/tee.rst
20923F:	drivers/tee/
20924F:	include/linux/tee_drv.h
20925F:	include/uapi/linux/tee.h
20926
20927TEGRA ARCHITECTURE SUPPORT
20928M:	Thierry Reding <thierry.reding@gmail.com>
20929M:	Jonathan Hunter <jonathanh@nvidia.com>
20930L:	linux-tegra@vger.kernel.org
20931S:	Supported
20932Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20934N:	[^a-z]tegra
20935
20936TEGRA CLOCK DRIVER
20937M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20938M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20939S:	Supported
20940F:	drivers/clk/tegra/
20941
20942TEGRA DMA DRIVERS
20943M:	Laxman Dewangan <ldewangan@nvidia.com>
20944M:	Jon Hunter <jonathanh@nvidia.com>
20945S:	Supported
20946F:	drivers/dma/tegra*
20947
20948TEGRA I2C DRIVER
20949M:	Laxman Dewangan <ldewangan@nvidia.com>
20950R:	Dmitry Osipenko <digetx@gmail.com>
20951S:	Supported
20952F:	drivers/i2c/busses/i2c-tegra.c
20953
20954TEGRA IOMMU DRIVERS
20955M:	Thierry Reding <thierry.reding@gmail.com>
20956R:	Krishna Reddy <vdumpa@nvidia.com>
20957L:	linux-tegra@vger.kernel.org
20958S:	Supported
20959F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20960F:	drivers/iommu/tegra*
20961
20962TEGRA KBC DRIVER
20963M:	Laxman Dewangan <ldewangan@nvidia.com>
20964S:	Supported
20965F:	drivers/input/keyboard/tegra-kbc.c
20966
20967TEGRA NAND DRIVER
20968M:	Stefan Agner <stefan@agner.ch>
20969M:	Lucas Stach <dev@lynxeye.de>
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20972F:	drivers/mtd/nand/raw/tegra_nand.c
20973
20974TEGRA PWM DRIVER
20975M:	Thierry Reding <thierry.reding@gmail.com>
20976S:	Supported
20977F:	drivers/pwm/pwm-tegra.c
20978
20979TEGRA QUAD SPI DRIVER
20980M:	Thierry Reding <thierry.reding@gmail.com>
20981M:	Jonathan Hunter <jonathanh@nvidia.com>
20982M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20983L:	linux-tegra@vger.kernel.org
20984S:	Maintained
20985F:	drivers/spi/spi-tegra210-quad.c
20986
20987TEGRA SERIAL DRIVER
20988M:	Laxman Dewangan <ldewangan@nvidia.com>
20989S:	Supported
20990F:	drivers/tty/serial/serial-tegra.c
20991
20992TEGRA SPI DRIVER
20993M:	Laxman Dewangan <ldewangan@nvidia.com>
20994S:	Supported
20995F:	drivers/spi/spi-tegra*
20996
20997TEGRA VIDEO DRIVER
20998M:	Thierry Reding <thierry.reding@gmail.com>
20999M:	Jonathan Hunter <jonathanh@nvidia.com>
21000M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21001M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21002L:	linux-media@vger.kernel.org
21003L:	linux-tegra@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21006F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21008F:	drivers/staging/media/tegra-video/
21009
21010TEGRA XUSB PADCTL DRIVER
21011M:	JC Kuo <jckuo@nvidia.com>
21012S:	Supported
21013F:	drivers/phy/tegra/xusb*
21014
21015TEHUTI ETHERNET DRIVER
21016M:	Andy Gospodarek <andy@greyhouse.net>
21017L:	netdev@vger.kernel.org
21018S:	Supported
21019F:	drivers/net/ethernet/tehuti/*
21020
21021TELECOM CLOCK DRIVER FOR MCPL0010
21022M:	Mark Gross <markgross@kernel.org>
21023S:	Supported
21024F:	drivers/char/tlclk.c
21025
21026TEMPO SEMICONDUCTOR DRIVERS
21027M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/sound/tscs*.txt
21030F:	sound/soc/codecs/tscs*.c
21031F:	sound/soc/codecs/tscs*.h
21032
21033TENSILICA XTENSA PORT (xtensa)
21034M:	Chris Zankel <chris@zankel.net>
21035M:	Max Filippov <jcmvbkbc@gmail.com>
21036S:	Maintained
21037T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21038F:	arch/xtensa/
21039F:	drivers/irqchip/irq-xtensa-*
21040
21041TEXAS INSTRUMENTS ASoC DRIVERS
21042M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21046F:	sound/soc/ti/
21047
21048TEXAS INSTRUMENTS DMA DRIVERS
21049M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21050L:	dmaengine@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21053F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21054F:	Documentation/devicetree/bindings/dma/ti/
21055F:	drivers/dma/ti/
21056F:	include/linux/dma/k3-psil.h
21057F:	include/linux/dma/k3-udma-glue.h
21058F:	include/linux/dma/ti-cppi5.h
21059X:	drivers/dma/ti/cppi41.c
21060
21061TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21062M:	Robert Marko <robert.marko@sartura.hr>
21063M:	Luka Perkov <luka.perkov@sartura.hr>
21064L:	linux-hwmon@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21067F:	Documentation/hwmon/tps23861.rst
21068F:	drivers/hwmon/tps23861.c
21069
21070TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21071M:	Ricardo Ribalda <ribalda@kernel.org>
21072L:	linux-iio@vger.kernel.org
21073S:	Supported
21074F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21075F:	drivers/iio/dac/ti-dac7612.c
21076
21077TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21078M:	Nishanth Menon <nm@ti.com>
21079M:	Tero Kristo <kristo@kernel.org>
21080M:	Santosh Shilimkar <ssantosh@kernel.org>
21081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21084F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21085F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21086F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21087F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21088F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21089F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21090F:	drivers/clk/keystone/sci-clk.c
21091F:	drivers/firmware/ti_sci*
21092F:	drivers/irqchip/irq-ti-sci-inta.c
21093F:	drivers/irqchip/irq-ti-sci-intr.c
21094F:	drivers/reset/reset-ti-sci.c
21095F:	drivers/soc/ti/ti_sci_inta_msi.c
21096F:	drivers/soc/ti/ti_sci_pm_domains.c
21097F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21098F:	include/linux/soc/ti/ti_sci_inta_msi.h
21099F:	include/linux/soc/ti/ti_sci_protocol.h
21100
21101TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21102M:	Puranjay Mohan <puranjay12@gmail.com>
21103L:	linux-iio@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21106F:	drivers/iio/temperature/tmp117.c
21107
21108THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21109M:	Hans Verkuil <hverkuil@xs4all.nl>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	https://linuxtv.org
21113T:	git git://linuxtv.org/media_tree.git
21114F:	drivers/media/radio/radio-raremono.c
21115
21116THERMAL
21117M:	Rafael J. Wysocki <rafael@kernel.org>
21118M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21119R:	Amit Kucheria <amitk@kernel.org>
21120R:	Zhang Rui <rui.zhang@intel.com>
21121L:	linux-pm@vger.kernel.org
21122S:	Supported
21123Q:	https://patchwork.kernel.org/project/linux-pm/list/
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21125F:	Documentation/ABI/testing/sysfs-class-thermal
21126F:	Documentation/admin-guide/thermal/
21127F:	Documentation/devicetree/bindings/thermal/
21128F:	Documentation/driver-api/thermal/
21129F:	drivers/thermal/
21130F:	include/dt-bindings/thermal/
21131F:	include/linux/cpu_cooling.h
21132F:	include/linux/thermal.h
21133F:	include/uapi/linux/thermal.h
21134F:	tools/lib/thermal/
21135F:	tools/thermal/
21136
21137THERMAL DRIVER FOR AMLOGIC SOCS
21138M:	Guillaume La Roque <glaroque@baylibre.com>
21139L:	linux-pm@vger.kernel.org
21140L:	linux-amlogic@lists.infradead.org
21141S:	Supported
21142W:	http://linux-meson.com/
21143F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21144F:	drivers/thermal/amlogic_thermal.c
21145
21146THERMAL/CPU_COOLING
21147M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21148M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21149M:	Viresh Kumar <viresh.kumar@linaro.org>
21150R:	Lukasz Luba <lukasz.luba@arm.com>
21151L:	linux-pm@vger.kernel.org
21152S:	Supported
21153F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21154F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21155F:	drivers/thermal/cpufreq_cooling.c
21156F:	drivers/thermal/cpuidle_cooling.c
21157F:	include/linux/cpu_cooling.h
21158
21159THERMAL/POWER_ALLOCATOR
21160M:	Lukasz Luba <lukasz.luba@arm.com>
21161L:	linux-pm@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/driver-api/thermal/power_allocator.rst
21164F:	drivers/thermal/gov_power_allocator.c
21165F:	drivers/thermal/thermal_trace_ipa.h
21166
21167THINKPAD ACPI EXTRAS DRIVER
21168M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21169L:	ibm-acpi-devel@lists.sourceforge.net
21170L:	platform-driver-x86@vger.kernel.org
21171S:	Maintained
21172W:	http://ibm-acpi.sourceforge.net
21173W:	http://thinkwiki.org/wiki/Ibm-acpi
21174T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21175F:	drivers/platform/x86/thinkpad_acpi.c
21176
21177THINKPAD LMI DRIVER
21178M:	Mark Pearson <markpearson@lenovo.com>
21179L:	platform-driver-x86@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21182F:	drivers/platform/x86/think-lmi.?
21183
21184THUNDERBOLT DMA TRAFFIC TEST DRIVER
21185M:	Isaac Hazan <isaac.hazan@intel.com>
21186L:	linux-usb@vger.kernel.org
21187S:	Maintained
21188F:	drivers/thunderbolt/dma_test.c
21189
21190THUNDERBOLT DRIVER
21191M:	Andreas Noever <andreas.noever@gmail.com>
21192M:	Michael Jamet <michael.jamet@intel.com>
21193M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21194M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21198F:	Documentation/admin-guide/thunderbolt.rst
21199F:	drivers/thunderbolt/
21200F:	include/linux/thunderbolt.h
21201
21202THUNDERBOLT NETWORK DRIVER
21203M:	Michael Jamet <michael.jamet@intel.com>
21204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21205M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21206L:	netdev@vger.kernel.org
21207S:	Maintained
21208F:	drivers/net/thunderbolt/
21209
21210THUNDERX GPIO DRIVER
21211M:	Robert Richter <rric@kernel.org>
21212S:	Odd Fixes
21213F:	drivers/gpio/gpio-thunderx.c
21214
21215TI ADS7924 ADC DRIVER
21216M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21217L:	linux-iio@vger.kernel.org
21218S:	Supported
21219F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21220F:	drivers/iio/adc/ti-ads7924.c
21221
21222TI AM437X VPFE DRIVER
21223M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21224L:	linux-media@vger.kernel.org
21225S:	Maintained
21226W:	https://linuxtv.org
21227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21228T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21229F:	drivers/media/platform/ti/am437x/
21230
21231TI BANDGAP AND THERMAL DRIVER
21232M:	Eduardo Valentin <edubezval@gmail.com>
21233M:	Keerthy <j-keerthy@ti.com>
21234L:	linux-pm@vger.kernel.org
21235L:	linux-omap@vger.kernel.org
21236S:	Maintained
21237F:	drivers/thermal/ti-soc-thermal/
21238
21239TI BQ27XXX POWER SUPPLY DRIVER
21240F:	drivers/power/supply/bq27xxx_battery.c
21241F:	drivers/power/supply/bq27xxx_battery_i2c.c
21242F:	include/linux/power/bq27xxx_battery.h
21243
21244TI CDCE706 CLOCK DRIVER
21245M:	Max Filippov <jcmvbkbc@gmail.com>
21246S:	Maintained
21247F:	drivers/clk/clk-cdce706.c
21248
21249TI CLOCK DRIVER
21250M:	Tero Kristo <kristo@kernel.org>
21251L:	linux-omap@vger.kernel.org
21252S:	Odd Fixes
21253F:	drivers/clk/ti/
21254F:	include/linux/clk/ti.h
21255
21256TI DAVINCI MACHINE SUPPORT
21257M:	Bartosz Golaszewski <brgl@bgdev.pl>
21258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21259S:	Maintained
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21261F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21262F:	arch/arm/boot/dts/ti/davinci/
21263F:	arch/arm/mach-davinci/
21264F:	drivers/i2c/busses/i2c-davinci.c
21265
21266TI DAVINCI SERIES CLOCK DRIVER
21267M:	David Lechner <david@lechnology.com>
21268R:	Sekhar Nori <nsekhar@ti.com>
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/clock/ti/davinci/
21271F:	drivers/clk/davinci/
21272F:	include/linux/clk/davinci.h
21273
21274TI DAVINCI SERIES GPIO DRIVER
21275M:	Keerthy <j-keerthy@ti.com>
21276L:	linux-gpio@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21279F:	drivers/gpio/gpio-davinci.c
21280
21281TI DAVINCI SERIES MEDIA DRIVER
21282M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285W:	https://linuxtv.org
21286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21287T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21288F:	drivers/media/platform/ti/davinci/
21289F:	include/media/davinci/
21290
21291TI ENHANCED CAPTURE (eCAP) DRIVER
21292M:	Vignesh Raghavendra <vigneshr@ti.com>
21293R:	Julien Panis <jpanis@baylibre.com>
21294L:	linux-iio@vger.kernel.org
21295L:	linux-omap@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21298F:	drivers/counter/ti-ecap-capture.c
21299
21300TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21301R:	David Lechner <david@lechnology.com>
21302L:	linux-iio@vger.kernel.org
21303F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21304F:	drivers/counter/ti-eqep.c
21305
21306TI ETHERNET SWITCH DRIVER (CPSW)
21307R:	Grygorii Strashko <grygorii.strashko@ti.com>
21308L:	linux-omap@vger.kernel.org
21309L:	netdev@vger.kernel.org
21310S:	Maintained
21311F:	drivers/net/ethernet/ti/cpsw*
21312F:	drivers/net/ethernet/ti/davinci*
21313
21314TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21315M:	Alex Dubov <oakad@yahoo.com>
21316S:	Maintained
21317W:	http://tifmxx.berlios.de/
21318F:	drivers/memstick/host/tifm_ms.c
21319F:	drivers/misc/tifm*
21320F:	drivers/mmc/host/tifm_sd.c
21321F:	include/linux/tifm.h
21322
21323TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21324M:	Nishanth Menon <nm@ti.com>
21325M:	Santosh Shilimkar <ssantosh@kernel.org>
21326L:	linux-kernel@vger.kernel.org
21327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21328S:	Maintained
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21330F:	drivers/soc/ti/*
21331
21332TI LM49xxx FAMILY ASoC CODEC DRIVERS
21333M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21334M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21336S:	Maintained
21337F:	sound/soc/codecs/isabelle*
21338F:	sound/soc/codecs/lm49453*
21339
21340TI LMP92064 ADC DRIVER
21341M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21342R:	kernel@pengutronix.de
21343L:	linux-iio@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21346F:	drivers/iio/adc/ti-lmp92064.c
21347
21348TI PCM3060 ASoC CODEC DRIVER
21349M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21353F:	sound/soc/codecs/pcm3060*
21354
21355TI TAS571X FAMILY ASoC CODEC DRIVER
21356M:	Kevin Cernekee <cernekee@chromium.org>
21357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21358S:	Odd Fixes
21359F:	sound/soc/codecs/tas571x*
21360
21361TI TMAG5273 MAGNETOMETER DRIVER
21362M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21363L:	linux-iio@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21366F:	drivers/iio/magnetometer/tmag5273.c
21367
21368TI TRF7970A NFC DRIVER
21369M:	Mark Greer <mgreer@animalcreek.com>
21370L:	linux-wireless@vger.kernel.org
21371S:	Supported
21372F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21373F:	drivers/nfc/trf7970a.c
21374
21375TI TSC2046 ADC DRIVER
21376M:	Oleksij Rempel <o.rempel@pengutronix.de>
21377R:	kernel@pengutronix.de
21378L:	linux-iio@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21381F:	drivers/iio/adc/ti-tsc2046.c
21382
21383TI TWL4030 SERIES SOC CODEC DRIVER
21384M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21386S:	Maintained
21387F:	sound/soc/codecs/twl4030*
21388
21389TI VPE/CAL DRIVERS
21390M:	Benoit Parrot <bparrot@ti.com>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	http://linuxtv.org/
21394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21395F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21396F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21397F:	drivers/media/platform/ti/cal/
21398F:	drivers/media/platform/ti/vpe/
21399
21400TI WILINK WIRELESS DRIVERS
21401L:	linux-wireless@vger.kernel.org
21402S:	Orphan
21403W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21404W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21406F:	drivers/net/wireless/ti/
21407
21408TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21409M:	John Stultz <jstultz@google.com>
21410M:	Thomas Gleixner <tglx@linutronix.de>
21411R:	Stephen Boyd <sboyd@kernel.org>
21412L:	linux-kernel@vger.kernel.org
21413S:	Supported
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21415F:	include/linux/clocksource.h
21416F:	include/linux/time.h
21417F:	include/linux/timex.h
21418F:	include/uapi/linux/time.h
21419F:	include/uapi/linux/timex.h
21420F:	kernel/time/alarmtimer.c
21421F:	kernel/time/clocksource.c
21422F:	kernel/time/ntp.c
21423F:	kernel/time/time*.c
21424F:	tools/testing/selftests/timers/
21425
21426TIPC NETWORK LAYER
21427M:	Jon Maloy <jmaloy@redhat.com>
21428M:	Ying Xue <ying.xue@windriver.com>
21429L:	netdev@vger.kernel.org (core kernel code)
21430L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21431S:	Maintained
21432W:	http://tipc.sourceforge.net/
21433F:	include/uapi/linux/tipc*.h
21434F:	net/tipc/
21435
21436TLAN NETWORK DRIVER
21437M:	Samuel Chessman <chessman@tux.org>
21438L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21439S:	Maintained
21440W:	http://sourceforge.net/projects/tlan/
21441F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21442F:	drivers/net/ethernet/ti/tlan.*
21443
21444TMIO/SDHI MMC DRIVER
21445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21446L:	linux-mmc@vger.kernel.org
21447L:	linux-renesas-soc@vger.kernel.org
21448S:	Supported
21449F:	drivers/mmc/host/renesas_sdhi*
21450F:	drivers/mmc/host/tmio_mmc*
21451F:	include/linux/mfd/tmio.h
21452
21453TMP401 HARDWARE MONITOR DRIVER
21454M:	Guenter Roeck <linux@roeck-us.net>
21455L:	linux-hwmon@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21458F:	Documentation/hwmon/tmp401.rst
21459F:	drivers/hwmon/tmp401.c
21460
21461TMP464 HARDWARE MONITOR DRIVER
21462M:	Guenter Roeck <linux@roeck-us.net>
21463L:	linux-hwmon@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21466F:	Documentation/hwmon/tmp464.rst
21467F:	drivers/hwmon/tmp464.c
21468
21469TMP513 HARDWARE MONITOR DRIVER
21470M:	Eric Tremblay <etremblay@distech-controls.com>
21471L:	linux-hwmon@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/hwmon/tmp513.rst
21474F:	drivers/hwmon/tmp513.c
21475
21476TMPFS (SHMEM FILESYSTEM)
21477M:	Hugh Dickins <hughd@google.com>
21478L:	linux-mm@kvack.org
21479S:	Maintained
21480F:	include/linux/shmem_fs.h
21481F:	mm/shmem.c
21482
21483TOMOYO SECURITY MODULE
21484M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21485M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21486L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21487L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21488L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21489L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21490S:	Maintained
21491W:	https://tomoyo.osdn.jp/
21492F:	security/tomoyo/
21493
21494TOPSTAR LAPTOP EXTRAS DRIVER
21495M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21496L:	platform-driver-x86@vger.kernel.org
21497S:	Maintained
21498F:	drivers/platform/x86/topstar-laptop.c
21499
21500TORTURE-TEST MODULES
21501M:	Davidlohr Bueso <dave@stgolabs.net>
21502M:	"Paul E. McKenney" <paulmck@kernel.org>
21503M:	Josh Triplett <josh@joshtriplett.org>
21504L:	linux-kernel@vger.kernel.org
21505S:	Supported
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21507F:	Documentation/RCU/torture.rst
21508F:	kernel/locking/locktorture.c
21509F:	kernel/rcu/rcuscale.c
21510F:	kernel/rcu/rcutorture.c
21511F:	kernel/rcu/refscale.c
21512F:	kernel/torture.c
21513
21514TOSHIBA ACPI EXTRAS DRIVER
21515M:	Azael Avalos <coproscefalo@gmail.com>
21516L:	platform-driver-x86@vger.kernel.org
21517S:	Maintained
21518F:	drivers/platform/x86/toshiba_acpi.c
21519
21520TOSHIBA BLUETOOTH DRIVER
21521M:	Azael Avalos <coproscefalo@gmail.com>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524F:	drivers/platform/x86/toshiba_bluetooth.c
21525
21526TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21527M:	Azael Avalos <coproscefalo@gmail.com>
21528L:	platform-driver-x86@vger.kernel.org
21529S:	Maintained
21530F:	drivers/platform/x86/toshiba_haps.c
21531
21532TOSHIBA SMM DRIVER
21533M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21534S:	Maintained
21535W:	http://www.buzzard.org.uk/toshiba/
21536F:	drivers/char/toshiba.c
21537F:	include/linux/toshiba.h
21538F:	include/uapi/linux/toshiba.h
21539
21540TOSHIBA TC358743 DRIVER
21541M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21545F:	drivers/media/i2c/tc358743*
21546F:	include/media/i2c/tc358743.h
21547
21548TOSHIBA WMI HOTKEYS DRIVER
21549M:	Azael Avalos <coproscefalo@gmail.com>
21550L:	platform-driver-x86@vger.kernel.org
21551S:	Maintained
21552F:	drivers/platform/x86/toshiba-wmi.c
21553
21554TPM DEVICE DRIVER
21555M:	Peter Huewe <peterhuewe@gmx.de>
21556M:	Jarkko Sakkinen <jarkko@kernel.org>
21557R:	Jason Gunthorpe <jgg@ziepe.ca>
21558L:	linux-integrity@vger.kernel.org
21559S:	Maintained
21560W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21561Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21563F:	drivers/char/tpm/
21564
21565TPS546D24 DRIVER
21566M:	Duke Du <dukedu83@gmail.com>
21567L:	linux-hwmon@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/hwmon/tps546d24.rst
21570F:	drivers/hwmon/pmbus/tps546d24.c
21571
21572TRACING
21573M:	Steven Rostedt <rostedt@goodmis.org>
21574M:	Masami Hiramatsu <mhiramat@kernel.org>
21575L:	linux-kernel@vger.kernel.org
21576L:	linux-trace-kernel@vger.kernel.org
21577S:	Maintained
21578Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21580F:	Documentation/trace/*
21581F:	fs/tracefs/
21582F:	include/linux/trace*.h
21583F:	include/trace/
21584F:	kernel/trace/
21585F:	scripts/tracing/
21586F:	tools/testing/selftests/ftrace/
21587
21588TRACING MMIO ACCESSES (MMIOTRACE)
21589M:	Steven Rostedt <rostedt@goodmis.org>
21590M:	Masami Hiramatsu <mhiramat@kernel.org>
21591R:	Karol Herbst <karolherbst@gmail.com>
21592R:	Pekka Paalanen <ppaalanen@gmail.com>
21593L:	linux-kernel@vger.kernel.org
21594L:	nouveau@lists.freedesktop.org
21595S:	Maintained
21596F:	arch/x86/mm/kmmio.c
21597F:	arch/x86/mm/mmio-mod.c
21598F:	arch/x86/mm/testmmiotrace.c
21599F:	include/linux/mmiotrace.h
21600F:	kernel/trace/trace_mmiotrace.c
21601
21602TRACING OS NOISE / LATENCY TRACERS
21603M:	Steven Rostedt <rostedt@goodmis.org>
21604M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21605S:	Maintained
21606F:	Documentation/trace/hwlat_detector.rst
21607F:	Documentation/trace/osnoise-tracer.rst
21608F:	Documentation/trace/timerlat-tracer.rst
21609F:	arch/*/kernel/trace.c
21610F:	include/trace/events/osnoise.h
21611F:	kernel/trace/trace_hwlat.c
21612F:	kernel/trace/trace_irqsoff.c
21613F:	kernel/trace/trace_osnoise.c
21614F:	kernel/trace/trace_sched_wakeup.c
21615
21616TRADITIONAL CHINESE DOCUMENTATION
21617M:	Hu Haowen <src.res@email.cn>
21618L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21619S:	Maintained
21620W:	https://github.com/srcres258/linux-doc
21621T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21622F:	Documentation/translations/zh_TW/
21623
21624TTY LAYER
21625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21626M:	Jiri Slaby <jirislaby@kernel.org>
21627S:	Supported
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21629F:	Documentation/driver-api/serial/
21630F:	drivers/tty/
21631F:	drivers/tty/serial/serial_core.c
21632F:	include/linux/selection.h
21633F:	include/linux/serial.h
21634F:	include/linux/serial_core.h
21635F:	include/linux/sysrq.h
21636F:	include/linux/tty*.h
21637F:	include/linux/vt.h
21638F:	include/linux/vt_*.h
21639F:	include/uapi/linux/serial.h
21640F:	include/uapi/linux/serial_core.h
21641F:	include/uapi/linux/tty.h
21642
21643TUA9001 MEDIA DRIVER
21644M:	Antti Palosaari <crope@iki.fi>
21645L:	linux-media@vger.kernel.org
21646S:	Maintained
21647W:	https://linuxtv.org
21648W:	http://palosaari.fi/linux/
21649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21650T:	git git://linuxtv.org/anttip/media_tree.git
21651F:	drivers/media/tuners/tua9001*
21652
21653TULIP NETWORK DRIVERS
21654L:	netdev@vger.kernel.org
21655L:	linux-parisc@vger.kernel.org
21656S:	Orphan
21657F:	drivers/net/ethernet/dec/tulip/
21658
21659TUN/TAP driver
21660M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21661S:	Maintained
21662W:	http://vtun.sourceforge.net/tun
21663F:	Documentation/networking/tuntap.rst
21664F:	arch/um/os-Linux/drivers/
21665
21666TURBOCHANNEL SUBSYSTEM
21667M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21668M:	Ralf Baechle <ralf@linux-mips.org>
21669L:	linux-mips@vger.kernel.org
21670S:	Maintained
21671Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21672F:	drivers/tc/
21673F:	include/linux/tc.h
21674
21675TURBOSTAT UTILITY
21676M:	"Len Brown" <lenb@kernel.org>
21677L:	linux-pm@vger.kernel.org
21678S:	Supported
21679Q:	https://patchwork.kernel.org/project/linux-pm/list/
21680B:	https://bugzilla.kernel.org
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21682F:	tools/power/x86/turbostat/
21683
21684TW5864 VIDEO4LINUX DRIVER
21685M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21686M:	Anton Sviridenko <anton@corp.bluecherry.net>
21687M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21688M:	Andrey Utkin <andrey_utkin@fastmail.com>
21689L:	linux-media@vger.kernel.org
21690S:	Supported
21691F:	drivers/media/pci/tw5864/
21692
21693TW68 VIDEO4LINUX DRIVER
21694M:	Hans Verkuil <hverkuil@xs4all.nl>
21695L:	linux-media@vger.kernel.org
21696S:	Odd Fixes
21697W:	https://linuxtv.org
21698T:	git git://linuxtv.org/media_tree.git
21699F:	drivers/media/pci/tw68/
21700
21701TW686X VIDEO4LINUX DRIVER
21702M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21703L:	linux-media@vger.kernel.org
21704S:	Maintained
21705W:	http://linuxtv.org
21706T:	git git://linuxtv.org/media_tree.git
21707F:	drivers/media/pci/tw686x/
21708
21709U-BOOT ENVIRONMENT VARIABLES
21710M:	Rafał Miłecki <rafal@milecki.pl>
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21713F:	drivers/nvmem/u-boot-env.c
21714
21715UACCE ACCELERATOR FRAMEWORK
21716M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21717M:	Zhou Wang <wangzhou1@hisilicon.com>
21718L:	linux-accelerators@lists.ozlabs.org
21719L:	linux-kernel@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/ABI/testing/sysfs-driver-uacce
21722F:	Documentation/misc-devices/uacce.rst
21723F:	drivers/misc/uacce/
21724F:	include/linux/uacce.h
21725F:	include/uapi/misc/uacce/
21726
21727UBI FILE SYSTEM (UBIFS)
21728M:	Richard Weinberger <richard@nod.at>
21729L:	linux-mtd@lists.infradead.org
21730S:	Supported
21731W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21734F:	Documentation/ABI/testing/sysfs-fs-ubifs
21735F:	Documentation/filesystems/ubifs-authentication.rst
21736F:	Documentation/filesystems/ubifs.rst
21737F:	fs/ubifs/
21738
21739UBLK USERSPACE BLOCK DRIVER
21740M:	Ming Lei <ming.lei@redhat.com>
21741L:	linux-block@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/block/ublk.rst
21744F:	drivers/block/ublk_drv.c
21745F:	include/uapi/linux/ublk_cmd.h
21746
21747UCLINUX (M68KNOMMU AND COLDFIRE)
21748M:	Greg Ungerer <gerg@linux-m68k.org>
21749L:	linux-m68k@lists.linux-m68k.org
21750S:	Maintained
21751W:	http://www.linux-m68k.org/
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21753F:	arch/m68k/*/*_no.*
21754F:	arch/m68k/68*/
21755F:	arch/m68k/coldfire/
21756F:	arch/m68k/include/asm/*_no.*
21757
21758UDF FILESYSTEM
21759M:	Jan Kara <jack@suse.com>
21760S:	Maintained
21761F:	Documentation/filesystems/udf.rst
21762F:	fs/udf/
21763
21764UDRAW TABLET
21765M:	Bastien Nocera <hadess@hadess.net>
21766L:	linux-input@vger.kernel.org
21767S:	Maintained
21768F:	drivers/hid/hid-udraw-ps3.c
21769
21770UFS FILESYSTEM
21771M:	Evgeniy Dushistov <dushistov@mail.ru>
21772S:	Maintained
21773F:	Documentation/admin-guide/ufs.rst
21774F:	fs/ufs/
21775
21776UHID USERSPACE HID IO DRIVER
21777M:	David Rheinsberg <david.rheinsberg@gmail.com>
21778L:	linux-input@vger.kernel.org
21779S:	Maintained
21780F:	drivers/hid/uhid.c
21781F:	include/uapi/linux/uhid.h
21782
21783ULPI BUS
21784M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21785L:	linux-usb@vger.kernel.org
21786S:	Maintained
21787F:	drivers/usb/common/ulpi.c
21788F:	include/linux/ulpi/
21789
21790UNICODE SUBSYSTEM
21791M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21792L:	linux-fsdevel@vger.kernel.org
21793S:	Supported
21794F:	fs/unicode/
21795
21796UNIFDEF
21797M:	Tony Finch <dot@dotat.at>
21798S:	Maintained
21799W:	http://dotat.at/prog/unifdef
21800F:	scripts/unifdef.c
21801
21802UNIFORM CDROM DRIVER
21803M:	Phillip Potter <phil@philpotter.co.uk>
21804S:	Maintained
21805F:	Documentation/cdrom/
21806F:	drivers/cdrom/cdrom.c
21807F:	include/linux/cdrom.h
21808F:	include/uapi/linux/cdrom.h
21809
21810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21811R:	Alim Akhtar <alim.akhtar@samsung.com>
21812R:	Avri Altman <avri.altman@wdc.com>
21813R:	Bart Van Assche <bvanassche@acm.org>
21814L:	linux-scsi@vger.kernel.org
21815S:	Supported
21816F:	Documentation/devicetree/bindings/ufs/
21817F:	Documentation/scsi/ufs.rst
21818F:	drivers/ufs/core/
21819
21820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21821M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21822L:	linux-scsi@vger.kernel.org
21823S:	Supported
21824F:	drivers/ufs/host/*dwc*
21825
21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21827M:	Alim Akhtar <alim.akhtar@samsung.com>
21828L:	linux-scsi@vger.kernel.org
21829S:	Maintained
21830F:	drivers/ufs/host/ufs-exynos*
21831
21832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21833M:	Stanley Chu <stanley.chu@mediatek.com>
21834L:	linux-scsi@vger.kernel.org
21835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21836S:	Maintained
21837F:	drivers/ufs/host/ufs-mediatek*
21838
21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21841L:	linux-arm-msm@vger.kernel.org
21842L:	linux-scsi@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21845F:	drivers/ufs/host/ufs-qcom*
21846
21847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21848M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21849L:	linux-renesas-soc@vger.kernel.org
21850L:	linux-scsi@vger.kernel.org
21851S:	Maintained
21852F:	drivers/ufs/host/ufs-renesas.c
21853
21854UNSORTED BLOCK IMAGES (UBI)
21855M:	Richard Weinberger <richard@nod.at>
21856L:	linux-mtd@lists.infradead.org
21857S:	Supported
21858W:	http://www.linux-mtd.infradead.org/
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21861F:	drivers/mtd/ubi/
21862F:	include/linux/mtd/ubi.h
21863F:	include/uapi/mtd/ubi-user.h
21864
21865USB "USBNET" DRIVER FRAMEWORK
21866M:	Oliver Neukum <oneukum@suse.com>
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869W:	http://www.linux-usb.org/usbnet
21870F:	drivers/net/usb/usbnet.c
21871F:	include/linux/usb/usbnet.h
21872
21873USB ACM DRIVER
21874M:	Oliver Neukum <oneukum@suse.com>
21875L:	linux-usb@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/usb/acm.rst
21878F:	drivers/usb/class/cdc-acm.*
21879
21880USB APPLE MFI FASTCHARGE DRIVER
21881M:	Bastien Nocera <hadess@hadess.net>
21882L:	linux-usb@vger.kernel.org
21883S:	Maintained
21884F:	drivers/usb/misc/apple-mfi-fastcharge.c
21885
21886USB AR5523 WIRELESS DRIVER
21887L:	linux-wireless@vger.kernel.org
21888S:	Orphan
21889F:	drivers/net/wireless/ath/ar5523/
21890
21891USB ATTACHED SCSI
21892M:	Oliver Neukum <oneukum@suse.com>
21893L:	linux-usb@vger.kernel.org
21894L:	linux-scsi@vger.kernel.org
21895S:	Maintained
21896F:	drivers/usb/storage/uas.c
21897
21898USB CDC ETHERNET DRIVER
21899M:	Oliver Neukum <oliver@neukum.org>
21900L:	linux-usb@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/usb/cdc_*.c
21903F:	include/uapi/linux/usb/cdc.h
21904
21905USB CHAOSKEY DRIVER
21906M:	Keith Packard <keithp@keithp.com>
21907L:	linux-usb@vger.kernel.org
21908S:	Maintained
21909F:	drivers/usb/misc/chaoskey.c
21910
21911USB CYPRESS C67X00 DRIVER
21912L:	linux-usb@vger.kernel.org
21913S:	Orphan
21914F:	drivers/usb/c67x00/
21915
21916USB DAVICOM DM9601 DRIVER
21917M:	Peter Korsgaard <peter@korsgaard.com>
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920W:	http://www.linux-usb.org/usbnet
21921F:	drivers/net/usb/dm9601.c
21922
21923USB EHCI DRIVER
21924M:	Alan Stern <stern@rowland.harvard.edu>
21925L:	linux-usb@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/usb/ehci.rst
21928F:	drivers/usb/host/ehci*
21929
21930USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21931M:	Jiri Kosina <jikos@kernel.org>
21932M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21936F:	Documentation/hid/hiddev.rst
21937F:	drivers/hid/usbhid/
21938
21939USB INTEL XHCI ROLE MUX DRIVER
21940M:	Hans de Goede <hdegoede@redhat.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21944
21945USB IP DRIVER FOR HISILICON KIRIN 960
21946M:	Yu Chen <chenyu56@huawei.com>
21947M:	Binghui Wang <wangbinghui@hisilicon.com>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21951F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21952
21953USB IP DRIVER FOR HISILICON KIRIN 970
21954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21958F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21959
21960USB ISP116X DRIVER
21961M:	Olav Kongas <ok@artecdesign.ee>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/usb/host/isp116x*
21965F:	include/linux/usb/isp116x.h
21966
21967USB ISP1760 DRIVER
21968M:	Rui Miguel Silva <rui.silva@linaro.org>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21972F:	drivers/usb/isp1760/*
21973
21974USB LAN78XX ETHERNET DRIVER
21975M:	Woojung Huh <woojung.huh@microchip.com>
21976M:	UNGLinuxDriver@microchip.com
21977L:	netdev@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21980F:	drivers/net/usb/lan78xx.*
21981F:	include/dt-bindings/net/microchip-lan78xx.h
21982
21983USB MASS STORAGE DRIVER
21984M:	Alan Stern <stern@rowland.harvard.edu>
21985L:	linux-usb@vger.kernel.org
21986L:	usb-storage@lists.one-eyed-alien.net
21987S:	Maintained
21988F:	drivers/usb/storage/
21989
21990USB MIDI DRIVER
21991M:	Clemens Ladisch <clemens@ladisch.de>
21992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21993S:	Maintained
21994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21995F:	sound/usb/midi.*
21996
21997USB NETWORKING DRIVERS
21998L:	linux-usb@vger.kernel.org
21999S:	Odd Fixes
22000F:	drivers/net/usb/
22001
22002USB OHCI DRIVER
22003M:	Alan Stern <stern@rowland.harvard.edu>
22004L:	linux-usb@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/usb/ohci.rst
22007F:	drivers/usb/host/ohci*
22008
22009USB OTG FSM (Finite State Machine)
22010M:	Peter Chen <peter.chen@kernel.org>
22011L:	linux-usb@vger.kernel.org
22012S:	Maintained
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22014F:	drivers/usb/common/usb-otg-fsm.c
22015
22016USB OVER IP DRIVER
22017M:	Valentina Manea <valentina.manea.m@gmail.com>
22018M:	Shuah Khan <shuah@kernel.org>
22019M:	Shuah Khan <skhan@linuxfoundation.org>
22020R:	Hongren Zheng <i@zenithal.me>
22021L:	linux-usb@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/usb/usbip_protocol.rst
22024F:	drivers/usb/usbip/
22025F:	tools/testing/selftests/drivers/usb/usbip/
22026F:	tools/usb/usbip/
22027
22028USB PEGASUS DRIVER
22029M:	Petko Manolov <petkan@nucleusys.com>
22030L:	linux-usb@vger.kernel.org
22031L:	netdev@vger.kernel.org
22032S:	Maintained
22033W:	https://github.com/petkan/pegasus
22034T:	git https://github.com/petkan/pegasus.git
22035F:	drivers/net/usb/pegasus.*
22036
22037USB PRINTER DRIVER (usblp)
22038M:	Pete Zaitcev <zaitcev@redhat.com>
22039L:	linux-usb@vger.kernel.org
22040S:	Supported
22041F:	drivers/usb/class/usblp.c
22042
22043USB QMI WWAN NETWORK DRIVER
22044M:	Bjørn Mork <bjorn@mork.no>
22045L:	netdev@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/ABI/testing/sysfs-class-net-qmi
22048F:	drivers/net/usb/qmi_wwan.c
22049
22050USB RAW GADGET DRIVER
22051R:	Andrey Konovalov <andreyknvl@gmail.com>
22052L:	linux-usb@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/usb/raw-gadget.rst
22055F:	drivers/usb/gadget/legacy/raw_gadget.c
22056F:	include/uapi/linux/usb/raw_gadget.h
22057
22058USB RTL8150 DRIVER
22059M:	Petko Manolov <petkan@nucleusys.com>
22060L:	linux-usb@vger.kernel.org
22061L:	netdev@vger.kernel.org
22062S:	Maintained
22063W:	https://github.com/petkan/rtl8150
22064T:	git https://github.com/petkan/rtl8150.git
22065F:	drivers/net/usb/rtl8150.c
22066
22067USB SERIAL SUBSYSTEM
22068M:	Johan Hovold <johan@kernel.org>
22069L:	linux-usb@vger.kernel.org
22070S:	Maintained
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22072F:	Documentation/usb/usb-serial.rst
22073F:	drivers/usb/serial/
22074F:	include/linux/usb/serial.h
22075
22076USB SMSC75XX ETHERNET DRIVER
22077M:	Steve Glendinning <steve.glendinning@shawell.net>
22078L:	netdev@vger.kernel.org
22079S:	Maintained
22080F:	drivers/net/usb/smsc75xx.*
22081
22082USB SMSC95XX ETHERNET DRIVER
22083M:	Steve Glendinning <steve.glendinning@shawell.net>
22084M:	UNGLinuxDriver@microchip.com
22085L:	netdev@vger.kernel.org
22086S:	Maintained
22087F:	drivers/net/usb/smsc95xx.*
22088
22089USB SUBSYSTEM
22090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22091L:	linux-usb@vger.kernel.org
22092S:	Supported
22093W:	http://www.linux-usb.org
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22095F:	Documentation/devicetree/bindings/usb/
22096F:	Documentation/usb/
22097F:	drivers/usb/
22098F:	include/dt-bindings/usb/
22099F:	include/linux/usb.h
22100F:	include/linux/usb/
22101F:	include/uapi/linux/usb/
22102
22103USB TYPEC BUS FOR ALTERNATE MODES
22104M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22105L:	linux-usb@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/ABI/testing/sysfs-bus-typec
22108F:	Documentation/driver-api/usb/typec_bus.rst
22109F:	drivers/usb/typec/altmodes/
22110F:	include/linux/usb/typec_altmode.h
22111
22112USB TYPEC CLASS
22113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22114L:	linux-usb@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/ABI/testing/sysfs-class-typec
22117F:	Documentation/driver-api/usb/typec.rst
22118F:	drivers/usb/typec/
22119F:	include/linux/usb/typec.h
22120
22121USB TYPEC INTEL PMC MUX DRIVER
22122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22123L:	linux-usb@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22126F:	drivers/usb/typec/mux/intel_pmc_mux.c
22127
22128USB TYPEC PI3USB30532 MUX DRIVER
22129M:	Hans de Goede <hdegoede@redhat.com>
22130L:	linux-usb@vger.kernel.org
22131S:	Maintained
22132F:	drivers/usb/typec/mux/pi3usb30532.c
22133
22134USB TYPEC PORT CONTROLLER DRIVERS
22135M:	Guenter Roeck <linux@roeck-us.net>
22136L:	linux-usb@vger.kernel.org
22137S:	Maintained
22138F:	drivers/usb/typec/tcpm/
22139
22140USB UHCI DRIVER
22141M:	Alan Stern <stern@rowland.harvard.edu>
22142L:	linux-usb@vger.kernel.org
22143S:	Maintained
22144F:	drivers/usb/host/uhci*
22145
22146USB VIDEO CLASS
22147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22148L:	linux-media@vger.kernel.org
22149S:	Maintained
22150W:	http://www.ideasonboard.org/uvc/
22151T:	git git://linuxtv.org/media_tree.git
22152F:	drivers/media/usb/uvc/
22153F:	include/uapi/linux/uvcvideo.h
22154
22155USB WEBCAM GADGET
22156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22157M:	Daniel Scally <dan.scally@ideasonboard.com>
22158L:	linux-usb@vger.kernel.org
22159S:	Maintained
22160F:	drivers/usb/gadget/function/*uvc*
22161F:	drivers/usb/gadget/legacy/webcam.c
22162F:	include/uapi/linux/usb/g_uvc.h
22163
22164USB WIRELESS RNDIS DRIVER (rndis_wlan)
22165L:	linux-wireless@vger.kernel.org
22166S:	Orphan
22167F:	drivers/net/wireless/legacy/rndis_wlan.c
22168
22169USB XHCI DRIVER
22170M:	Mathias Nyman <mathias.nyman@intel.com>
22171L:	linux-usb@vger.kernel.org
22172S:	Supported
22173F:	drivers/usb/host/pci-quirks*
22174F:	drivers/usb/host/xhci*
22175
22176USB ZD1201 DRIVER
22177L:	linux-wireless@vger.kernel.org
22178S:	Orphan
22179W:	http://linux-lc100020.sourceforge.net
22180F:	drivers/net/wireless/zydas/zd1201.*
22181
22182USER DATAGRAM PROTOCOL (UDP)
22183M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22184S:	Maintained
22185F:	include/linux/udp.h
22186F:	net/ipv4/udp.c
22187F:	net/ipv6/udp.c
22188
22189USER-MODE LINUX (UML)
22190M:	Richard Weinberger <richard@nod.at>
22191M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22192M:	Johannes Berg <johannes@sipsolutions.net>
22193L:	linux-um@lists.infradead.org
22194S:	Maintained
22195W:	http://user-mode-linux.sourceforge.net
22196Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22199F:	Documentation/virt/uml/
22200F:	arch/um/
22201F:	arch/x86/um/
22202F:	fs/hostfs/
22203
22204USERSPACE COPYIN/COPYOUT (UIOVEC)
22205M:	Alexander Viro <viro@zeniv.linux.org.uk>
22206S:	Maintained
22207F:	include/linux/uio.h
22208F:	lib/iov_iter.c
22209
22210USERSPACE DMA BUFFER DRIVER
22211M:	Gerd Hoffmann <kraxel@redhat.com>
22212L:	dri-devel@lists.freedesktop.org
22213S:	Maintained
22214T:	git git://anongit.freedesktop.org/drm/drm-misc
22215F:	drivers/dma-buf/udmabuf.c
22216F:	include/uapi/linux/udmabuf.h
22217
22218USERSPACE I/O (UIO)
22219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22220S:	Maintained
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22222F:	Documentation/driver-api/uio-howto.rst
22223F:	drivers/uio/
22224F:	include/linux/uio_driver.h
22225
22226UTIL-LINUX PACKAGE
22227M:	Karel Zak <kzak@redhat.com>
22228L:	util-linux@vger.kernel.org
22229S:	Maintained
22230W:	http://en.wikipedia.org/wiki/Util-linux
22231T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22232
22233UUID HELPERS
22234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22235L:	linux-kernel@vger.kernel.org
22236S:	Maintained
22237F:	include/linux/uuid.h
22238F:	lib/test_uuid.c
22239F:	lib/uuid.c
22240
22241UV SYSFS DRIVER
22242M:	Justin Ernst <justin.ernst@hpe.com>
22243L:	platform-driver-x86@vger.kernel.org
22244S:	Maintained
22245F:	drivers/platform/x86/uv_sysfs.c
22246
22247UVESAFB DRIVER
22248M:	Michal Januszewski <spock@gentoo.org>
22249L:	linux-fbdev@vger.kernel.org
22250S:	Maintained
22251W:	https://github.com/mjanusz/v86d
22252F:	Documentation/fb/uvesafb.rst
22253F:	drivers/video/fbdev/uvesafb.*
22254
22255Ux500 CLOCK DRIVERS
22256M:	Ulf Hansson <ulf.hansson@linaro.org>
22257L:	linux-clk@vger.kernel.org
22258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22259S:	Maintained
22260F:	drivers/clk/ux500/
22261
22262VF610 NAND DRIVER
22263M:	Stefan Agner <stefan@agner.ch>
22264L:	linux-mtd@lists.infradead.org
22265S:	Supported
22266F:	drivers/mtd/nand/raw/vf610_nfc.c
22267
22268VFAT/FAT/MSDOS FILESYSTEM
22269M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22270S:	Maintained
22271F:	Documentation/filesystems/vfat.rst
22272F:	fs/fat/
22273F:	tools/testing/selftests/filesystems/fat/
22274
22275VFIO CDX DRIVER
22276M:	Nipun Gupta <nipun.gupta@amd.com>
22277M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22278L:	kvm@vger.kernel.org
22279S:	Maintained
22280F:	drivers/vfio/cdx/*
22281
22282VFIO DRIVER
22283M:	Alex Williamson <alex.williamson@redhat.com>
22284L:	kvm@vger.kernel.org
22285S:	Maintained
22286T:	git https://github.com/awilliam/linux-vfio.git
22287F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22288F:	Documentation/driver-api/vfio.rst
22289F:	drivers/vfio/
22290F:	include/linux/vfio.h
22291F:	include/linux/vfio_pci_core.h
22292F:	include/uapi/linux/vfio.h
22293
22294VFIO FSL-MC DRIVER
22295M:	Diana Craciun <diana.craciun@oss.nxp.com>
22296L:	kvm@vger.kernel.org
22297S:	Maintained
22298F:	drivers/vfio/fsl-mc/
22299
22300VFIO HISILICON PCI DRIVER
22301M:	Longfang Liu <liulongfang@huawei.com>
22302M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22303L:	kvm@vger.kernel.org
22304S:	Maintained
22305F:	drivers/vfio/pci/hisilicon/
22306
22307VFIO MEDIATED DEVICE DRIVERS
22308M:	Kirti Wankhede <kwankhede@nvidia.com>
22309L:	kvm@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/driver-api/vfio-mediated-device.rst
22312F:	drivers/vfio/mdev/
22313F:	include/linux/mdev.h
22314F:	samples/vfio-mdev/
22315
22316VFIO MLX5 PCI DRIVER
22317M:	Yishai Hadas <yishaih@nvidia.com>
22318L:	kvm@vger.kernel.org
22319S:	Maintained
22320F:	drivers/vfio/pci/mlx5/
22321
22322VFIO PCI DEVICE SPECIFIC DRIVERS
22323R:	Jason Gunthorpe <jgg@nvidia.com>
22324R:	Yishai Hadas <yishaih@nvidia.com>
22325R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22326R:	Kevin Tian <kevin.tian@intel.com>
22327L:	kvm@vger.kernel.org
22328S:	Maintained
22329P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22330F:	drivers/vfio/pci/*/
22331
22332VFIO PLATFORM DRIVER
22333M:	Eric Auger <eric.auger@redhat.com>
22334L:	kvm@vger.kernel.org
22335S:	Maintained
22336F:	drivers/vfio/platform/
22337
22338VGA_SWITCHEROO
22339R:	Lukas Wunner <lukas@wunner.de>
22340S:	Maintained
22341T:	git git://anongit.freedesktop.org/drm/drm-misc
22342F:	Documentation/gpu/vga-switcheroo.rst
22343F:	drivers/gpu/vga/vga_switcheroo.c
22344F:	include/linux/vga_switcheroo.h
22345
22346VIA RHINE NETWORK DRIVER
22347M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22348S:	Maintained
22349F:	drivers/net/ethernet/via/via-rhine.c
22350
22351VIA SD/MMC CARD CONTROLLER DRIVER
22352M:	Bruce Chang <brucechang@via.com.tw>
22353M:	Harald Welte <HaraldWelte@viatech.com>
22354S:	Maintained
22355F:	drivers/mmc/host/via-sdmmc.c
22356
22357VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22358M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22359L:	linux-fbdev@vger.kernel.org
22360S:	Maintained
22361F:	drivers/video/fbdev/via/
22362F:	include/linux/via-core.h
22363F:	include/linux/via_i2c.h
22364
22365VIA VELOCITY NETWORK DRIVER
22366M:	Francois Romieu <romieu@fr.zoreil.com>
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369F:	drivers/net/ethernet/via/via-velocity.*
22370
22371VICODEC VIRTUAL CODEC DRIVER
22372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22373L:	linux-media@vger.kernel.org
22374S:	Maintained
22375W:	https://linuxtv.org
22376T:	git git://linuxtv.org/media_tree.git
22377F:	drivers/media/test-drivers/vicodec/*
22378
22379VIDEO I2C POLLING DRIVER
22380M:	Matt Ranostay <matt.ranostay@konsulko.com>
22381L:	linux-media@vger.kernel.org
22382S:	Maintained
22383F:	drivers/media/i2c/video-i2c.c
22384
22385VIDEO MULTIPLEXER DRIVER
22386M:	Philipp Zabel <p.zabel@pengutronix.de>
22387L:	linux-media@vger.kernel.org
22388S:	Maintained
22389F:	drivers/media/platform/video-mux.c
22390
22391VIDEOBUF2 FRAMEWORK
22392M:	Tomasz Figa <tfiga@chromium.org>
22393M:	Marek Szyprowski <m.szyprowski@samsung.com>
22394L:	linux-media@vger.kernel.org
22395S:	Maintained
22396F:	drivers/media/common/videobuf2/*
22397F:	include/media/videobuf2-*
22398
22399VIDTV VIRTUAL DIGITAL TV DRIVER
22400M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22401L:	linux-media@vger.kernel.org
22402S:	Maintained
22403W:	https://linuxtv.org
22404T:	git git://linuxtv.org/media_tree.git
22405F:	drivers/media/test-drivers/vidtv/*
22406
22407VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22408M:	Shuah Khan <skhan@linuxfoundation.org>
22409R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412W:	https://linuxtv.org
22413T:	git git://linuxtv.org/media_tree.git
22414F:	drivers/media/test-drivers/vimc/*
22415
22416VIRT LIB
22417M:	Alex Williamson <alex.williamson@redhat.com>
22418M:	Paolo Bonzini <pbonzini@redhat.com>
22419L:	kvm@vger.kernel.org
22420S:	Supported
22421F:	virt/lib/
22422
22423VIRTIO AND VHOST VSOCK DRIVER
22424M:	Stefan Hajnoczi <stefanha@redhat.com>
22425M:	Stefano Garzarella <sgarzare@redhat.com>
22426L:	kvm@vger.kernel.org
22427L:	virtualization@lists.linux-foundation.org
22428L:	netdev@vger.kernel.org
22429S:	Maintained
22430F:	drivers/vhost/vsock.c
22431F:	include/linux/virtio_vsock.h
22432F:	include/uapi/linux/virtio_vsock.h
22433F:	net/vmw_vsock/virtio_transport.c
22434F:	net/vmw_vsock/virtio_transport_common.c
22435
22436VIRTIO BALLOON
22437M:	"Michael S. Tsirkin" <mst@redhat.com>
22438M:	David Hildenbrand <david@redhat.com>
22439L:	virtualization@lists.linux-foundation.org
22440S:	Maintained
22441F:	drivers/virtio/virtio_balloon.c
22442F:	include/linux/balloon_compaction.h
22443F:	include/uapi/linux/virtio_balloon.h
22444F:	mm/balloon_compaction.c
22445
22446VIRTIO BLOCK AND SCSI DRIVERS
22447M:	"Michael S. Tsirkin" <mst@redhat.com>
22448M:	Jason Wang <jasowang@redhat.com>
22449R:	Paolo Bonzini <pbonzini@redhat.com>
22450R:	Stefan Hajnoczi <stefanha@redhat.com>
22451L:	virtualization@lists.linux-foundation.org
22452S:	Maintained
22453F:	drivers/block/virtio_blk.c
22454F:	drivers/scsi/virtio_scsi.c
22455F:	drivers/vhost/scsi.c
22456F:	include/uapi/linux/virtio_blk.h
22457F:	include/uapi/linux/virtio_scsi.h
22458
22459VIRTIO CONSOLE DRIVER
22460M:	Amit Shah <amit@kernel.org>
22461L:	virtualization@lists.linux-foundation.org
22462S:	Maintained
22463F:	drivers/char/virtio_console.c
22464F:	include/linux/virtio_console.h
22465F:	include/uapi/linux/virtio_console.h
22466
22467VIRTIO CORE AND NET DRIVERS
22468M:	"Michael S. Tsirkin" <mst@redhat.com>
22469M:	Jason Wang <jasowang@redhat.com>
22470R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22471L:	virtualization@lists.linux-foundation.org
22472S:	Maintained
22473F:	Documentation/ABI/testing/sysfs-bus-vdpa
22474F:	Documentation/ABI/testing/sysfs-class-vduse
22475F:	Documentation/devicetree/bindings/virtio/
22476F:	Documentation/driver-api/virtio/
22477F:	drivers/block/virtio_blk.c
22478F:	drivers/crypto/virtio/
22479F:	drivers/net/virtio_net.c
22480F:	drivers/vdpa/
22481F:	drivers/virtio/
22482F:	include/linux/vdpa.h
22483F:	include/linux/virtio*.h
22484F:	include/linux/vringh.h
22485F:	include/uapi/linux/virtio_*.h
22486F:	tools/virtio/
22487
22488VIRTIO CRYPTO DRIVER
22489M:	Gonglei <arei.gonglei@huawei.com>
22490L:	virtualization@lists.linux-foundation.org
22491L:	linux-crypto@vger.kernel.org
22492S:	Maintained
22493F:	drivers/crypto/virtio/
22494F:	include/uapi/linux/virtio_crypto.h
22495
22496VIRTIO DRIVERS FOR S390
22497M:	Cornelia Huck <cohuck@redhat.com>
22498M:	Halil Pasic <pasic@linux.ibm.com>
22499M:	Eric Farman <farman@linux.ibm.com>
22500L:	linux-s390@vger.kernel.org
22501L:	virtualization@lists.linux-foundation.org
22502L:	kvm@vger.kernel.org
22503S:	Supported
22504F:	arch/s390/include/uapi/asm/virtio-ccw.h
22505F:	drivers/s390/virtio/
22506
22507VIRTIO FILE SYSTEM
22508M:	Vivek Goyal <vgoyal@redhat.com>
22509M:	Stefan Hajnoczi <stefanha@redhat.com>
22510M:	Miklos Szeredi <miklos@szeredi.hu>
22511L:	virtualization@lists.linux-foundation.org
22512L:	linux-fsdevel@vger.kernel.org
22513S:	Supported
22514W:	https://virtio-fs.gitlab.io/
22515F:	Documentation/filesystems/virtiofs.rst
22516F:	fs/fuse/virtio_fs.c
22517F:	include/uapi/linux/virtio_fs.h
22518
22519VIRTIO GPIO DRIVER
22520M:	Enrico Weigelt, metux IT consult <info@metux.net>
22521M:	Viresh Kumar <vireshk@kernel.org>
22522L:	linux-gpio@vger.kernel.org
22523L:	virtualization@lists.linux-foundation.org
22524S:	Maintained
22525F:	drivers/gpio/gpio-virtio.c
22526F:	include/uapi/linux/virtio_gpio.h
22527
22528VIRTIO GPU DRIVER
22529M:	David Airlie <airlied@redhat.com>
22530M:	Gerd Hoffmann <kraxel@redhat.com>
22531R:	Gurchetan Singh <gurchetansingh@chromium.org>
22532R:	Chia-I Wu <olvaffe@gmail.com>
22533L:	dri-devel@lists.freedesktop.org
22534L:	virtualization@lists.linux-foundation.org
22535S:	Maintained
22536T:	git git://anongit.freedesktop.org/drm/drm-misc
22537F:	drivers/gpu/drm/virtio/
22538F:	include/uapi/linux/virtio_gpu.h
22539
22540VIRTIO HOST (VHOST)
22541M:	"Michael S. Tsirkin" <mst@redhat.com>
22542M:	Jason Wang <jasowang@redhat.com>
22543L:	kvm@vger.kernel.org
22544L:	virtualization@lists.linux-foundation.org
22545L:	netdev@vger.kernel.org
22546S:	Maintained
22547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22548F:	drivers/vhost/
22549F:	include/linux/sched/vhost_task.h
22550F:	include/linux/vhost_iotlb.h
22551F:	include/uapi/linux/vhost.h
22552F:	kernel/vhost_task.c
22553
22554VIRTIO I2C DRIVER
22555M:	Conghui Chen <conghui.chen@intel.com>
22556M:	Viresh Kumar <viresh.kumar@linaro.org>
22557L:	linux-i2c@vger.kernel.org
22558L:	virtualization@lists.linux-foundation.org
22559S:	Maintained
22560F:	drivers/i2c/busses/i2c-virtio.c
22561F:	include/uapi/linux/virtio_i2c.h
22562
22563VIRTIO INPUT DRIVER
22564M:	Gerd Hoffmann <kraxel@redhat.com>
22565S:	Maintained
22566F:	drivers/virtio/virtio_input.c
22567F:	include/uapi/linux/virtio_input.h
22568
22569VIRTIO IOMMU DRIVER
22570M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22571L:	virtualization@lists.linux-foundation.org
22572S:	Maintained
22573F:	drivers/iommu/virtio-iommu.c
22574F:	include/uapi/linux/virtio_iommu.h
22575
22576VIRTIO MEM DRIVER
22577M:	David Hildenbrand <david@redhat.com>
22578L:	virtualization@lists.linux-foundation.org
22579S:	Maintained
22580W:	https://virtio-mem.gitlab.io/
22581F:	drivers/virtio/virtio_mem.c
22582F:	include/uapi/linux/virtio_mem.h
22583
22584VIRTIO PMEM DRIVER
22585M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	drivers/nvdimm/nd_virtio.c
22589F:	drivers/nvdimm/virtio_pmem.c
22590
22591VIRTIO SOUND DRIVER
22592M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22593M:	"Michael S. Tsirkin" <mst@redhat.com>
22594L:	virtualization@lists.linux-foundation.org
22595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22596S:	Maintained
22597F:	include/uapi/linux/virtio_snd.h
22598F:	sound/virtio/*
22599
22600VIRTUAL BOX GUEST DEVICE DRIVER
22601M:	Hans de Goede <hdegoede@redhat.com>
22602M:	Arnd Bergmann <arnd@arndb.de>
22603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22604S:	Maintained
22605F:	drivers/virt/vboxguest/
22606F:	include/linux/vbox_utils.h
22607F:	include/uapi/linux/vbox*.h
22608
22609VIRTUAL BOX SHARED FOLDER VFS DRIVER
22610M:	Hans de Goede <hdegoede@redhat.com>
22611L:	linux-fsdevel@vger.kernel.org
22612S:	Maintained
22613F:	fs/vboxsf/*
22614
22615VIRTUAL PCM TEST DRIVER
22616M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22617L:	alsa-devel@alsa-project.org
22618S:	Maintained
22619F:	Documentation/sound/cards/pcmtest.rst
22620F:	sound/drivers/pcmtest.c
22621F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22622
22623VIRTUAL SERIO DEVICE DRIVER
22624M:	Stephen Chandler Paul <thatslyude@gmail.com>
22625S:	Maintained
22626F:	drivers/input/serio/userio.c
22627F:	include/uapi/linux/userio.h
22628
22629VISL VIRTUAL STATELESS DECODER DRIVER
22630M:	Daniel Almeida <daniel.almeida@collabora.com>
22631L:	linux-media@vger.kernel.org
22632S:	Supported
22633F:	drivers/media/test-drivers/visl
22634
22635VIVID VIRTUAL VIDEO DRIVER
22636M:	Hans Verkuil <hverkuil@xs4all.nl>
22637L:	linux-media@vger.kernel.org
22638S:	Maintained
22639W:	https://linuxtv.org
22640T:	git git://linuxtv.org/media_tree.git
22641F:	drivers/media/test-drivers/vivid/*
22642
22643VLYNQ BUS
22644M:	Florian Fainelli <f.fainelli@gmail.com>
22645L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22646S:	Maintained
22647F:	drivers/vlynq/vlynq.c
22648F:	include/linux/vlynq.h
22649
22650VM SOCKETS (AF_VSOCK)
22651M:	Stefano Garzarella <sgarzare@redhat.com>
22652L:	virtualization@lists.linux-foundation.org
22653L:	netdev@vger.kernel.org
22654S:	Maintained
22655F:	drivers/net/vsockmon.c
22656F:	include/net/af_vsock.h
22657F:	include/uapi/linux/vm_sockets.h
22658F:	include/uapi/linux/vm_sockets_diag.h
22659F:	include/uapi/linux/vsockmon.h
22660F:	net/vmw_vsock/
22661F:	tools/testing/vsock/
22662
22663VMALLOC
22664M:	Andrew Morton <akpm@linux-foundation.org>
22665R:	Uladzislau Rezki <urezki@gmail.com>
22666R:	Christoph Hellwig <hch@infradead.org>
22667R:	Lorenzo Stoakes <lstoakes@gmail.com>
22668L:	linux-mm@kvack.org
22669S:	Maintained
22670W:	http://www.linux-mm.org
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22672F:	include/linux/vmalloc.h
22673F:	mm/vmalloc.c
22674
22675VME SUBSYSTEM
22676M:	Martyn Welch <martyn@welchs.me.uk>
22677M:	Manohar Vanga <manohar.vanga@gmail.com>
22678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22679L:	linux-kernel@vger.kernel.org
22680S:	Odd fixes
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22682F:	Documentation/driver-api/vme.rst
22683F:	drivers/staging/vme_user/
22684
22685VMWARE BALLOON DRIVER
22686M:	Nadav Amit <namit@vmware.com>
22687R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22688L:	linux-kernel@vger.kernel.org
22689S:	Supported
22690F:	drivers/misc/vmw_balloon.c
22691
22692VMWARE HYPERVISOR INTERFACE
22693M:	Ajay Kaher <akaher@vmware.com>
22694M:	Alexey Makhalov <amakhalov@vmware.com>
22695R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22696L:	virtualization@lists.linux-foundation.org
22697L:	x86@kernel.org
22698S:	Supported
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22700F:	arch/x86/include/asm/vmware.h
22701F:	arch/x86/kernel/cpu/vmware.c
22702
22703VMWARE PVRDMA DRIVER
22704M:	Bryan Tan <bryantan@vmware.com>
22705M:	Vishnu Dasa <vdasa@vmware.com>
22706R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22707L:	linux-rdma@vger.kernel.org
22708S:	Supported
22709F:	drivers/infiniband/hw/vmw_pvrdma/
22710
22711VMWARE PVSCSI DRIVER
22712M:	Vishal Bhakta <vbhakta@vmware.com>
22713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22714L:	linux-scsi@vger.kernel.org
22715S:	Supported
22716F:	drivers/scsi/vmw_pvscsi.c
22717F:	drivers/scsi/vmw_pvscsi.h
22718
22719VMWARE VIRTUAL PTP CLOCK DRIVER
22720M:	Deep Shah <sdeep@vmware.com>
22721R:	Ajay Kaher <akaher@vmware.com>
22722R:	Alexey Makhalov <amakhalov@vmware.com>
22723R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22724L:	netdev@vger.kernel.org
22725S:	Supported
22726F:	drivers/ptp/ptp_vmw.c
22727
22728VMWARE VMCI DRIVER
22729M:	Bryan Tan <bryantan@vmware.com>
22730M:	Vishnu Dasa <vdasa@vmware.com>
22731R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22732L:	linux-kernel@vger.kernel.org
22733S:	Supported
22734F:	drivers/misc/vmw_vmci/
22735F:	include/linux/vmw_vmci*
22736
22737VMWARE VMMOUSE SUBDRIVER
22738M:	Zack Rusin <zackr@vmware.com>
22739R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22740R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22741L:	linux-input@vger.kernel.org
22742S:	Supported
22743F:	drivers/input/mouse/vmmouse.c
22744F:	drivers/input/mouse/vmmouse.h
22745
22746VMWARE VMXNET3 ETHERNET DRIVER
22747M:	Ronak Doshi <doshir@vmware.com>
22748R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22749L:	netdev@vger.kernel.org
22750S:	Supported
22751F:	drivers/net/vmxnet3/
22752
22753VMWARE VSOCK VMCI TRANSPORT DRIVER
22754M:	Bryan Tan <bryantan@vmware.com>
22755M:	Vishnu Dasa <vdasa@vmware.com>
22756R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22757L:	linux-kernel@vger.kernel.org
22758S:	Supported
22759F:	net/vmw_vsock/vmci_transport*
22760
22761VOCORE VOCORE2 BOARD
22762M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22763L:	linux-mips@vger.kernel.org
22764S:	Maintained
22765F:	arch/mips/boot/dts/ralink/vocore2.dts
22766
22767VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22768M:	Liam Girdwood <lgirdwood@gmail.com>
22769M:	Mark Brown <broonie@kernel.org>
22770L:	linux-kernel@vger.kernel.org
22771S:	Supported
22772W:	http://www.slimlogic.co.uk/?p=48
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22774F:	Documentation/devicetree/bindings/regulator/
22775F:	Documentation/power/regulator/
22776F:	drivers/regulator/
22777F:	include/dt-bindings/regulator/
22778F:	include/linux/regulator/
22779K:	regulator_get_optional
22780
22781VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22782R:	Matti Vaittinen <mazziesaccount@gmail.com>
22783F:	drivers/regulator/irq_helpers.c
22784
22785VRF
22786M:	David Ahern <dsahern@kernel.org>
22787L:	netdev@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/networking/vrf.rst
22790F:	drivers/net/vrf.c
22791
22792VSPRINTF
22793M:	Petr Mladek <pmladek@suse.com>
22794M:	Steven Rostedt <rostedt@goodmis.org>
22795M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22796R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22797R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22798S:	Maintained
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22800F:	Documentation/core-api/printk-formats.rst
22801F:	lib/test_printf.c
22802F:	lib/test_scanf.c
22803F:	lib/vsprintf.c
22804
22805VT1211 HARDWARE MONITOR DRIVER
22806M:	Juerg Haefliger <juergh@proton.me>
22807L:	linux-hwmon@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/hwmon/vt1211.rst
22810F:	drivers/hwmon/vt1211.c
22811
22812VT8231 HARDWARE MONITOR DRIVER
22813M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22814L:	linux-hwmon@vger.kernel.org
22815S:	Maintained
22816F:	drivers/hwmon/vt8231.c
22817
22818VUB300 USB to SDIO/SD/MMC bridge chip
22819L:	linux-mmc@vger.kernel.org
22820S:	Orphan
22821F:	drivers/mmc/host/vub300.c
22822
22823W1 DALLAS'S 1-WIRE BUS
22824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/w1/
22827F:	Documentation/w1/
22828F:	drivers/w1/
22829F:	include/linux/w1.h
22830
22831W83791D HARDWARE MONITORING DRIVER
22832M:	Marc Hulsman <m.hulsman@tudelft.nl>
22833L:	linux-hwmon@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/hwmon/w83791d.rst
22836F:	drivers/hwmon/w83791d.c
22837
22838W83793 HARDWARE MONITORING DRIVER
22839M:	Rudolf Marek <r.marek@assembler.cz>
22840L:	linux-hwmon@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/hwmon/w83793.rst
22843F:	drivers/hwmon/w83793.c
22844
22845W83795 HARDWARE MONITORING DRIVER
22846M:	Jean Delvare <jdelvare@suse.com>
22847L:	linux-hwmon@vger.kernel.org
22848S:	Maintained
22849F:	drivers/hwmon/w83795.c
22850
22851W83L51xD SD/MMC CARD INTERFACE DRIVER
22852M:	Pierre Ossman <pierre@ossman.eu>
22853S:	Maintained
22854F:	drivers/mmc/host/wbsd.*
22855
22856WACOM PROTOCOL 4 SERIAL TABLETS
22857M:	Julian Squires <julian@cipht.net>
22858M:	Hans de Goede <hdegoede@redhat.com>
22859L:	linux-input@vger.kernel.org
22860S:	Maintained
22861F:	drivers/input/tablet/wacom_serial4.c
22862
22863WANGXUN ETHERNET DRIVER
22864M:	Jiawen Wu <jiawenwu@trustnetic.com>
22865M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22866L:	netdev@vger.kernel.org
22867S:	Maintained
22868W:	https://www.net-swift.com
22869F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22870F:	drivers/net/ethernet/wangxun/
22871
22872WATCHDOG DEVICE DRIVERS
22873M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22874M:	Guenter Roeck <linux@roeck-us.net>
22875L:	linux-watchdog@vger.kernel.org
22876S:	Maintained
22877W:	http://www.linux-watchdog.org/
22878T:	git git://www.linux-watchdog.org/linux-watchdog.git
22879F:	Documentation/devicetree/bindings/watchdog/
22880F:	Documentation/watchdog/
22881F:	drivers/watchdog/
22882F:	include/linux/watchdog.h
22883F:	include/trace/events/watchdog.h
22884F:	include/uapi/linux/watchdog.h
22885
22886WHISKEYCOVE PMIC GPIO DRIVER
22887M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22888L:	linux-gpio@vger.kernel.org
22889S:	Maintained
22890F:	drivers/gpio/gpio-wcove.c
22891
22892WHWAVE RTC DRIVER
22893M:	Dianlong Li <long17.cool@163.com>
22894L:	linux-rtc@vger.kernel.org
22895S:	Maintained
22896F:	drivers/rtc/rtc-sd3078.c
22897
22898WIIMOTE HID DRIVER
22899M:	David Rheinsberg <david.rheinsberg@gmail.com>
22900L:	linux-input@vger.kernel.org
22901S:	Maintained
22902F:	drivers/hid/hid-wiimote*
22903
22904WILOCITY WIL6210 WIRELESS DRIVER
22905L:	linux-wireless@vger.kernel.org
22906S:	Orphan
22907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22908F:	drivers/net/wireless/ath/wil6210/
22909
22910WINBOND CIR DRIVER
22911M:	David Härdeman <david@hardeman.nu>
22912S:	Maintained
22913F:	drivers/media/rc/winbond-cir.c
22914
22915WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22916L:	linux-watchdog@vger.kernel.org
22917S:	Orphan
22918F:	drivers/watchdog/ebc-c384_wdt.c
22919
22920WINSYSTEMS WS16C48 GPIO DRIVER
22921M:	William Breathitt Gray <william.gray@linaro.org>
22922L:	linux-gpio@vger.kernel.org
22923S:	Maintained
22924F:	drivers/gpio/gpio-ws16c48.c
22925
22926WIREGUARD SECURE NETWORK TUNNEL
22927M:	Jason A. Donenfeld <Jason@zx2c4.com>
22928L:	wireguard@lists.zx2c4.com
22929L:	netdev@vger.kernel.org
22930S:	Maintained
22931F:	drivers/net/wireguard/
22932F:	tools/testing/selftests/wireguard/
22933
22934WISTRON LAPTOP BUTTON DRIVER
22935M:	Miloslav Trmac <mitr@volny.cz>
22936S:	Maintained
22937F:	drivers/input/misc/wistron_btns.c
22938
22939WL3501 WIRELESS PCMCIA CARD DRIVER
22940L:	linux-wireless@vger.kernel.org
22941S:	Odd fixes
22942F:	drivers/net/wireless/legacy/wl3501*
22943
22944WMI BINARY MOF DRIVER
22945L:	platform-drivers-x86@vger.kernel.org
22946S:	Orphan
22947F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22948F:	Documentation/wmi/devices/wmi-bmof.rst
22949F:	drivers/platform/x86/wmi-bmof.c
22950
22951WOLFSON MICROELECTRONICS DRIVERS
22952L:	patches@opensource.cirrus.com
22953S:	Supported
22954W:	https://github.com/CirrusLogic/linux-drivers/wiki
22955T:	git https://github.com/CirrusLogic/linux-drivers.git
22956F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22957F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22958F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22959F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22960F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22961F:	Documentation/devicetree/bindings/sound/wm*
22962F:	Documentation/hwmon/wm83??.rst
22963F:	arch/arm/mach-s3c/mach-crag6410*
22964F:	drivers/clk/clk-wm83*.c
22965F:	drivers/gpio/gpio-*wm*.c
22966F:	drivers/gpio/gpio-arizona.c
22967F:	drivers/hwmon/wm83??-hwmon.c
22968F:	drivers/input/misc/wm831x-on.c
22969F:	drivers/input/touchscreen/wm831x-ts.c
22970F:	drivers/input/touchscreen/wm97*.c
22971F:	drivers/leds/leds-wm83*.c
22972F:	drivers/mfd/arizona*
22973F:	drivers/mfd/cs47l24*
22974F:	drivers/mfd/wm*.c
22975F:	drivers/power/supply/wm83*.c
22976F:	drivers/regulator/arizona*
22977F:	drivers/regulator/wm8*.c
22978F:	drivers/rtc/rtc-wm83*.c
22979F:	drivers/video/backlight/wm83*_bl.c
22980F:	drivers/watchdog/wm83*_wdt.c
22981F:	include/linux/mfd/arizona/
22982F:	include/linux/mfd/wm831x/
22983F:	include/linux/mfd/wm8350/
22984F:	include/linux/mfd/wm8400*
22985F:	include/linux/regulator/arizona*
22986F:	include/linux/wm97xx.h
22987F:	include/sound/wm????.h
22988F:	sound/soc/codecs/arizona*
22989F:	sound/soc/codecs/cs47l24*
22990F:	sound/soc/codecs/wm*
22991
22992WORKQUEUE
22993M:	Tejun Heo <tj@kernel.org>
22994R:	Lai Jiangshan <jiangshanlai@gmail.com>
22995S:	Maintained
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22997F:	Documentation/core-api/workqueue.rst
22998F:	include/linux/workqueue.h
22999F:	kernel/workqueue.c
23000F:	kernel/workqueue_internal.h
23001
23002WWAN DRIVERS
23003M:	Loic Poulain <loic.poulain@linaro.org>
23004M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23005R:	Johannes Berg <johannes@sipsolutions.net>
23006L:	netdev@vger.kernel.org
23007S:	Maintained
23008F:	drivers/net/wwan/
23009F:	include/linux/wwan.h
23010F:	include/uapi/linux/wwan.h
23011
23012X-POWERS AXP288 PMIC DRIVERS
23013M:	Hans de Goede <hdegoede@redhat.com>
23014S:	Maintained
23015F:	drivers/acpi/pmic/intel_pmic_xpower.c
23016N:	axp288
23017
23018X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23019M:	Chen-Yu Tsai <wens@csie.org>
23020L:	linux-kernel@vger.kernel.org
23021S:	Maintained
23022N:	axp[128]
23023
23024X.25 STACK
23025M:	Martin Schiller <ms@dev.tdt.de>
23026L:	linux-x25@vger.kernel.org
23027S:	Maintained
23028F:	Documentation/networking/lapb-module.rst
23029F:	Documentation/networking/x25*
23030F:	drivers/net/wan/hdlc_x25.c
23031F:	drivers/net/wan/lapbether.c
23032F:	include/*/lapb.h
23033F:	include/net/x25*
23034F:	include/uapi/linux/x25.h
23035F:	net/lapb/
23036F:	net/x25/
23037
23038X86 ARCHITECTURE (32-BIT AND 64-BIT)
23039M:	Thomas Gleixner <tglx@linutronix.de>
23040M:	Ingo Molnar <mingo@redhat.com>
23041M:	Borislav Petkov <bp@alien8.de>
23042M:	Dave Hansen <dave.hansen@linux.intel.com>
23043M:	x86@kernel.org
23044R:	"H. Peter Anvin" <hpa@zytor.com>
23045L:	linux-kernel@vger.kernel.org
23046S:	Maintained
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23048F:	Documentation/arch/x86/
23049F:	Documentation/devicetree/bindings/x86/
23050F:	arch/x86/
23051
23052X86 ENTRY CODE
23053M:	Andy Lutomirski <luto@kernel.org>
23054L:	linux-kernel@vger.kernel.org
23055S:	Maintained
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23057F:	arch/x86/entry/
23058
23059X86 HARDWARE VULNERABILITIES
23060M:	Thomas Gleixner <tglx@linutronix.de>
23061M:	Borislav Petkov <bp@alien8.de>
23062M:	Peter Zijlstra <peterz@infradead.org>
23063M:	Josh Poimboeuf <jpoimboe@kernel.org>
23064R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23065S:	Maintained
23066F:	Documentation/admin-guide/hw-vuln/
23067F:	arch/x86/include/asm/nospec-branch.h
23068F:	arch/x86/kernel/cpu/bugs.c
23069
23070X86 MCE INFRASTRUCTURE
23071M:	Tony Luck <tony.luck@intel.com>
23072M:	Borislav Petkov <bp@alien8.de>
23073L:	linux-edac@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/ABI/testing/sysfs-mce
23076F:	Documentation/arch/x86/x86_64/machinecheck.rst
23077F:	arch/x86/kernel/cpu/mce/*
23078
23079X86 MICROCODE UPDATE SUPPORT
23080M:	Borislav Petkov <bp@alien8.de>
23081S:	Maintained
23082F:	arch/x86/kernel/cpu/microcode/*
23083
23084X86 MM
23085M:	Dave Hansen <dave.hansen@linux.intel.com>
23086M:	Andy Lutomirski <luto@kernel.org>
23087M:	Peter Zijlstra <peterz@infradead.org>
23088L:	linux-kernel@vger.kernel.org
23089S:	Maintained
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23091F:	arch/x86/mm/
23092
23093X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23094M:	Hans de Goede <hdegoede@redhat.com>
23095L:	platform-driver-x86@vger.kernel.org
23096S:	Maintained
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23098F:	drivers/platform/x86/x86-android-tablets/
23099
23100X86 PLATFORM DRIVERS
23101M:	Hans de Goede <hdegoede@redhat.com>
23102M:	Mark Gross <markgross@kernel.org>
23103L:	platform-driver-x86@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23106F:	drivers/platform/olpc/
23107F:	drivers/platform/x86/
23108F:	include/linux/platform_data/x86/
23109
23110X86 PLATFORM DRIVERS - ARCH
23111R:	Darren Hart <dvhart@infradead.org>
23112R:	Andy Shevchenko <andy@infradead.org>
23113L:	platform-driver-x86@vger.kernel.org
23114L:	x86@kernel.org
23115S:	Maintained
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23117F:	arch/x86/platform
23118
23119X86 PLATFORM UV HPE SUPERDOME FLEX
23120M:	Steve Wahl <steve.wahl@hpe.com>
23121R:	Mike Travis <mike.travis@hpe.com>
23122R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23123R:	Russ Anderson <russ.anderson@hpe.com>
23124S:	Supported
23125F:	arch/x86/include/asm/uv/
23126F:	arch/x86/kernel/apic/x2apic_uv_x.c
23127F:	arch/x86/platform/uv/
23128
23129X86 STACK UNWINDING
23130M:	Josh Poimboeuf <jpoimboe@kernel.org>
23131M:	Peter Zijlstra <peterz@infradead.org>
23132S:	Supported
23133F:	arch/x86/include/asm/unwind*.h
23134F:	arch/x86/kernel/dumpstack.c
23135F:	arch/x86/kernel/stacktrace.c
23136F:	arch/x86/kernel/unwind_*.c
23137
23138X86 VDSO
23139M:	Andy Lutomirski <luto@kernel.org>
23140L:	linux-kernel@vger.kernel.org
23141S:	Maintained
23142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23143F:	arch/x86/entry/vdso/
23144
23145XARRAY
23146M:	Matthew Wilcox <willy@infradead.org>
23147L:	linux-fsdevel@vger.kernel.org
23148S:	Supported
23149F:	Documentation/core-api/xarray.rst
23150F:	include/linux/idr.h
23151F:	include/linux/xarray.h
23152F:	lib/idr.c
23153F:	lib/xarray.c
23154F:	tools/testing/radix-tree
23155
23156XBOX DVD IR REMOTE
23157M:	Benjamin Valentin <benpicco@googlemail.com>
23158S:	Maintained
23159F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23160F:	drivers/media/rc/xbox_remote.c
23161
23162XC2028/3028 TUNER DRIVER
23163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23164L:	linux-media@vger.kernel.org
23165S:	Maintained
23166W:	https://linuxtv.org
23167T:	git git://linuxtv.org/media_tree.git
23168F:	drivers/media/tuners/xc2028.*
23169
23170XDP (eXpress Data Path)
23171M:	Alexei Starovoitov <ast@kernel.org>
23172M:	Daniel Borkmann <daniel@iogearbox.net>
23173M:	David S. Miller <davem@davemloft.net>
23174M:	Jakub Kicinski <kuba@kernel.org>
23175M:	Jesper Dangaard Brouer <hawk@kernel.org>
23176M:	John Fastabend <john.fastabend@gmail.com>
23177L:	netdev@vger.kernel.org
23178L:	bpf@vger.kernel.org
23179S:	Supported
23180F:	drivers/net/ethernet/*/*/*/*/*xdp*
23181F:	drivers/net/ethernet/*/*/*xdp*
23182F:	include/net/xdp.h
23183F:	include/net/xdp_priv.h
23184F:	include/trace/events/xdp.h
23185F:	kernel/bpf/cpumap.c
23186F:	kernel/bpf/devmap.c
23187F:	net/core/xdp.c
23188F:	samples/bpf/xdp*
23189F:	tools/testing/selftests/bpf/*/*xdp*
23190F:	tools/testing/selftests/bpf/*xdp*
23191K:	(?:\b|_)xdp(?:\b|_)
23192
23193XDP SOCKETS (AF_XDP)
23194M:	Björn Töpel <bjorn@kernel.org>
23195M:	Magnus Karlsson <magnus.karlsson@intel.com>
23196M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23197R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23198L:	netdev@vger.kernel.org
23199L:	bpf@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/networking/af_xdp.rst
23202F:	include/net/netns/xdp.h
23203F:	include/net/xdp_sock*
23204F:	include/net/xsk_buff_pool.h
23205F:	include/uapi/linux/if_xdp.h
23206F:	include/uapi/linux/xdp_diag.h
23207F:	net/xdp/
23208F:	tools/testing/selftests/bpf/*xsk*
23209
23210XEN BLOCK SUBSYSTEM
23211M:	Roger Pau Monné <roger.pau@citrix.com>
23212L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23213S:	Supported
23214F:	drivers/block/xen*
23215F:	drivers/block/xen-blkback/*
23216
23217XEN HYPERVISOR ARM
23218M:	Stefano Stabellini <sstabellini@kernel.org>
23219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23220S:	Maintained
23221F:	arch/arm/include/asm/xen/
23222F:	arch/arm/xen/
23223
23224XEN HYPERVISOR ARM64
23225M:	Stefano Stabellini <sstabellini@kernel.org>
23226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23227S:	Maintained
23228F:	arch/arm64/include/asm/xen/
23229F:	arch/arm64/xen/
23230
23231XEN HYPERVISOR INTERFACE
23232M:	Juergen Gross <jgross@suse.com>
23233M:	Stefano Stabellini <sstabellini@kernel.org>
23234R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23236S:	Supported
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23238F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23239F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23240F:	drivers/*/xen-*front.c
23241F:	drivers/xen/
23242F:	include/uapi/xen/
23243F:	include/xen/
23244F:	kernel/configs/xen.config
23245
23246XEN HYPERVISOR X86
23247M:	Juergen Gross <jgross@suse.com>
23248R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23250S:	Supported
23251F:	arch/x86/configs/xen.config
23252F:	arch/x86/include/asm/pvclock-abi.h
23253F:	arch/x86/include/asm/xen/
23254F:	arch/x86/platform/pvh/
23255F:	arch/x86/xen/
23256
23257XEN NETWORK BACKEND DRIVER
23258M:	Wei Liu <wei.liu@kernel.org>
23259M:	Paul Durrant <paul@xen.org>
23260L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23261L:	netdev@vger.kernel.org
23262S:	Supported
23263F:	drivers/net/xen-netback/*
23264
23265XEN PCI SUBSYSTEM
23266M:	Juergen Gross <jgross@suse.com>
23267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23268S:	Supported
23269F:	arch/x86/pci/*xen*
23270F:	drivers/pci/*xen*
23271
23272XEN PVSCSI DRIVERS
23273M:	Juergen Gross <jgross@suse.com>
23274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23275L:	linux-scsi@vger.kernel.org
23276S:	Supported
23277F:	drivers/scsi/xen-scsifront.c
23278F:	drivers/xen/xen-scsiback.c
23279F:	include/xen/interface/io/vscsiif.h
23280
23281XEN PVUSB DRIVER
23282M:	Juergen Gross <jgross@suse.com>
23283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23284L:	linux-usb@vger.kernel.org
23285S:	Supported
23286F:	drivers/usb/host/xen*
23287F:	include/xen/interface/io/usbif.h
23288
23289XEN SOUND FRONTEND DRIVER
23290M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23293S:	Supported
23294F:	sound/xen/*
23295
23296XEN SWIOTLB SUBSYSTEM
23297M:	Juergen Gross <jgross@suse.com>
23298M:	Stefano Stabellini <sstabellini@kernel.org>
23299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23300L:	iommu@lists.linux.dev
23301S:	Supported
23302F:	arch/*/include/asm/xen/swiotlb-xen.h
23303F:	drivers/xen/swiotlb-xen.c
23304F:	include/xen/arm/swiotlb-xen.h
23305F:	include/xen/swiotlb-xen.h
23306
23307XFS FILESYSTEM
23308M:	Darrick J. Wong <djwong@kernel.org>
23309L:	linux-xfs@vger.kernel.org
23310S:	Supported
23311W:	http://xfs.org/
23312C:	irc://irc.oftc.net/xfs
23313T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23314F:	Documentation/ABI/testing/sysfs-fs-xfs
23315F:	Documentation/admin-guide/xfs.rst
23316F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23317F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23318F:	fs/xfs/
23319F:	include/uapi/linux/dqblk_xfs.h
23320F:	include/uapi/linux/fsmap.h
23321
23322XILINX AMS DRIVER
23323M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23324L:	linux-iio@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23327F:	drivers/iio/adc/xilinx-ams.c
23328
23329XILINX AXI ETHERNET DRIVER
23330M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23333F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23334
23335XILINX CAN DRIVER
23336M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23337R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23338L:	linux-can@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23341F:	drivers/net/can/xilinx_can.c
23342
23343XILINX EVENT MANAGEMENT DRIVER
23344M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23345S:	Maintained
23346F:	drivers/soc/xilinx/xlnx_event_manager.c
23347F:	include/linux/firmware/xlnx-event-manager.h
23348
23349XILINX GPIO DRIVER
23350M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23351R:	Srinivas Neeli <srinivas.neeli@amd.com>
23352R:	Michal Simek <michal.simek@amd.com>
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23355F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23356F:	drivers/gpio/gpio-xilinx.c
23357F:	drivers/gpio/gpio-zynq.c
23358
23359XILINX PWM DRIVER
23360M:	Sean Anderson <sean.anderson@seco.com>
23361S:	Maintained
23362F:	drivers/pwm/pwm-xilinx.c
23363F:	include/clocksource/timer-xilinx.h
23364
23365XILINX SD-FEC IP CORES
23366M:	Derek Kiernan <derek.kiernan@amd.com>
23367M:	Dragan Cvetic <dragan.cvetic@amd.com>
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23370F:	Documentation/misc-devices/xilinx_sdfec.rst
23371F:	drivers/misc/Kconfig
23372F:	drivers/misc/Makefile
23373F:	drivers/misc/xilinx_sdfec.c
23374F:	include/uapi/misc/xilinx_sdfec.h
23375
23376XILINX UARTLITE SERIAL DRIVER
23377M:	Peter Korsgaard <jacmet@sunsite.dk>
23378L:	linux-serial@vger.kernel.org
23379S:	Maintained
23380F:	drivers/tty/serial/uartlite.c
23381
23382XILINX VIDEO IP CORES
23383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23384L:	linux-media@vger.kernel.org
23385S:	Supported
23386T:	git git://linuxtv.org/media_tree.git
23387F:	Documentation/devicetree/bindings/media/xilinx/
23388F:	drivers/media/platform/xilinx/
23389F:	include/uapi/linux/xilinx-v4l2-controls.h
23390
23391XILINX WATCHDOG DRIVER
23392M:	Srinivas Neeli <srinivas.neeli@amd.com>
23393R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23394R:	Michal Simek <michal.simek@amd.com>
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23397F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23398F:	drivers/watchdog/of_xilinx_wdt.c
23399F:	drivers/watchdog/xilinx_wwdt.c
23400
23401XILINX XDMA DRIVER
23402M:	Lizhi Hou <lizhi.hou@amd.com>
23403M:	Brian Xu <brian.xu@amd.com>
23404M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23405L:	dmaengine@vger.kernel.org
23406S:	Supported
23407F:	drivers/dma/xilinx/xdma-regs.h
23408F:	drivers/dma/xilinx/xdma.c
23409F:	include/linux/dma/amd_xdma.h
23410F:	include/linux/platform_data/amd_xdma.h
23411
23412XILINX ZYNQMP DPDMA DRIVER
23413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23414L:	dmaengine@vger.kernel.org
23415S:	Supported
23416F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23417F:	drivers/dma/xilinx/xilinx_dpdma.c
23418F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23419
23420XILINX ZYNQMP OCM EDAC DRIVER
23421M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23422M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23425F:	drivers/edac/zynqmp_edac.c
23426
23427XILINX ZYNQMP PSGTR PHY DRIVER
23428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23429L:	linux-kernel@vger.kernel.org
23430S:	Supported
23431T:	git https://github.com/Xilinx/linux-xlnx.git
23432F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23433F:	drivers/phy/xilinx/phy-zynqmp.c
23434
23435XILINX ZYNQMP SHA3 DRIVER
23436M:	Harsha <harsha.harsha@amd.com>
23437S:	Maintained
23438F:	drivers/crypto/xilinx/zynqmp-sha.c
23439
23440XILLYBUS DRIVER
23441M:	Eli Billauer <eli.billauer@gmail.com>
23442L:	linux-kernel@vger.kernel.org
23443S:	Supported
23444F:	drivers/char/xillybus/
23445
23446XLP9XX I2C DRIVER
23447M:	George Cherian <gcherian@marvell.com>
23448L:	linux-i2c@vger.kernel.org
23449S:	Supported
23450W:	http://www.marvell.com
23451F:	drivers/i2c/busses/i2c-xlp9xx.c
23452
23453XRA1403 GPIO EXPANDER
23454M:	Nandor Han <nandor.han@ge.com>
23455L:	linux-gpio@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23458F:	drivers/gpio/gpio-xra1403.c
23459
23460XTENSA XTFPGA PLATFORM SUPPORT
23461M:	Max Filippov <jcmvbkbc@gmail.com>
23462S:	Maintained
23463F:	drivers/spi/spi-xtensa-xtfpga.c
23464F:	sound/soc/xtensa/xtfpga-i2s.c
23465
23466YAM DRIVER FOR AX.25
23467M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23468L:	linux-hams@vger.kernel.org
23469S:	Maintained
23470F:	drivers/net/hamradio/yam*
23471F:	include/linux/yam.h
23472
23473YAMA SECURITY MODULE
23474M:	Kees Cook <keescook@chromium.org>
23475S:	Supported
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23477F:	Documentation/admin-guide/LSM/Yama.rst
23478F:	security/yama/
23479
23480YEALINK PHONE DRIVER
23481M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23482L:	usbb2k-api-dev@nongnu.org
23483S:	Maintained
23484F:	Documentation/input/devices/yealink.rst
23485F:	drivers/input/misc/yealink.*
23486
23487Z3FOLD COMPRESSED PAGE ALLOCATOR
23488M:	Vitaly Wool <vitaly.wool@konsulko.com>
23489R:	Miaohe Lin <linmiaohe@huawei.com>
23490L:	linux-mm@kvack.org
23491S:	Maintained
23492F:	mm/z3fold.c
23493
23494Z8530 DRIVER FOR AX.25
23495M:	Joerg Reuter <jreuter@yaina.de>
23496L:	linux-hams@vger.kernel.org
23497S:	Maintained
23498W:	http://yaina.de/jreuter/
23499W:	http://www.qsl.net/dl1bke/
23500F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23501F:	drivers/net/hamradio/*scc.c
23502F:	drivers/net/hamradio/z8530.h
23503
23504ZBUD COMPRESSED PAGE ALLOCATOR
23505M:	Seth Jennings <sjenning@redhat.com>
23506M:	Dan Streetman <ddstreet@ieee.org>
23507L:	linux-mm@kvack.org
23508S:	Maintained
23509F:	mm/zbud.c
23510
23511ZD1211RW WIRELESS DRIVER
23512M:	Ulrich Kunitz <kune@deine-taler.de>
23513L:	linux-wireless@vger.kernel.org
23514L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23515S:	Maintained
23516W:	http://zd1211.ath.cx/wiki/DriverRewrite
23517F:	drivers/net/wireless/zydas/zd1211rw/
23518
23519ZD1301 MEDIA DRIVER
23520M:	Antti Palosaari <crope@iki.fi>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523W:	https://linuxtv.org/
23524W:	http://palosaari.fi/linux/
23525Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23526F:	drivers/media/usb/dvb-usb-v2/zd1301*
23527
23528ZD1301_DEMOD MEDIA DRIVER
23529M:	Antti Palosaari <crope@iki.fi>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532W:	https://linuxtv.org/
23533W:	http://palosaari.fi/linux/
23534Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23535F:	drivers/media/dvb-frontends/zd1301_demod*
23536
23537ZHAOXIN PROCESSOR SUPPORT
23538M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23539L:	linux-kernel@vger.kernel.org
23540S:	Maintained
23541F:	arch/x86/kernel/cpu/zhaoxin.c
23542
23543ZONEFS FILESYSTEM
23544M:	Damien Le Moal <dlemoal@kernel.org>
23545M:	Naohiro Aota <naohiro.aota@wdc.com>
23546R:	Johannes Thumshirn <jth@kernel.org>
23547L:	linux-fsdevel@vger.kernel.org
23548S:	Maintained
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23550F:	Documentation/filesystems/zonefs.rst
23551F:	fs/zonefs/
23552
23553ZPOOL COMPRESSED PAGE STORAGE API
23554M:	Dan Streetman <ddstreet@ieee.org>
23555L:	linux-mm@kvack.org
23556S:	Maintained
23557F:	include/linux/zpool.h
23558F:	mm/zpool.c
23559
23560ZR36067 VIDEO FOR LINUX DRIVER
23561M:	Corentin Labbe <clabbe@baylibre.com>
23562L:	mjpeg-users@lists.sourceforge.net
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565W:	http://mjpeg.sourceforge.net/driver-zoran/
23566Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23567F:	Documentation/driver-api/media/drivers/zoran.rst
23568F:	drivers/media/pci/zoran/
23569
23570ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23571M:	Minchan Kim <minchan@kernel.org>
23572M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23573L:	linux-kernel@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/admin-guide/blockdev/zram.rst
23576F:	drivers/block/zram/
23577
23578ZS DECSTATION Z85C30 SERIAL DRIVER
23579M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23580S:	Maintained
23581F:	drivers/tty/serial/zs.*
23582
23583ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23584M:	Minchan Kim <minchan@kernel.org>
23585M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23586L:	linux-mm@kvack.org
23587S:	Maintained
23588F:	Documentation/mm/zsmalloc.rst
23589F:	include/linux/zsmalloc.h
23590F:	mm/zsmalloc.c
23591
23592ZSTD
23593M:	Nick Terrell <terrelln@fb.com>
23594S:	Maintained
23595B:	https://github.com/facebook/zstd/issues
23596T:	git https://github.com/terrelln/linux.git
23597F:	crypto/zstd.c
23598F:	include/linux/zstd*
23599F:	lib/decompress_unzstd.c
23600F:	lib/zstd/
23601N:	zstd
23602K:	zstd
23603
23604ZSWAP COMPRESSED SWAP CACHING
23605M:	Seth Jennings <sjenning@redhat.com>
23606M:	Dan Streetman <ddstreet@ieee.org>
23607M:	Vitaly Wool <vitaly.wool@konsulko.com>
23608L:	linux-mm@kvack.org
23609S:	Maintained
23610F:	mm/zswap.c
23611
23612THE REST
23613M:	Linus Torvalds <torvalds@linux-foundation.org>
23614L:	linux-kernel@vger.kernel.org
23615S:	Buried alive in reporters
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23617F:	*
23618F:	*/
23619