xref: /openbmc/linux/MAINTAINERS (revision 12804390)
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:	Zhou Peng <eagle.zhou@nxp.com>
1078L:	linux-media@vger.kernel.org
1079S:	Maintained
1080F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1081F:	drivers/media/platform/amphion/
1082
1083AMS AS73211 DRIVER
1084M:	Christian Eggers <ceggers@arri.de>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1088F:	drivers/iio/light/as73211.c
1089
1090AMT (Automatic Multicast Tunneling)
1091M:	Taehee Yoo <ap420073@gmail.com>
1092L:	netdev@vger.kernel.org
1093S:	Maintained
1094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1096F:	drivers/net/amt.c
1097
1098ANALOG DEVICES INC AD3552R DRIVER
1099M:	Nuno Sá <nuno.sa@analog.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102W:	https://ez.analog.com/linux-software-drivers
1103F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1104F:	drivers/iio/dac/ad3552r.c
1105
1106ANALOG DEVICES INC AD4130 DRIVER
1107M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1108L:	linux-iio@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1112F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1113F:	drivers/iio/adc/ad4130.c
1114
1115ANALOG DEVICES INC AD7192 DRIVER
1116M:	Alexandru Tachici <alexandru.tachici@analog.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Supported
1119W:	https://ez.analog.com/linux-software-drivers
1120F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1121F:	drivers/iio/adc/ad7192.c
1122
1123ANALOG DEVICES INC AD7292 DRIVER
1124M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1125L:	linux-iio@vger.kernel.org
1126S:	Supported
1127W:	https://ez.analog.com/linux-software-drivers
1128F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1129F:	drivers/iio/adc/ad7292.c
1130
1131ANALOG DEVICES INC AD7293 DRIVER
1132M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1133L:	linux-iio@vger.kernel.org
1134S:	Supported
1135W:	https://ez.analog.com/linux-software-drivers
1136F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1137F:	drivers/iio/dac/ad7293.c
1138
1139ANALOG DEVICES INC AD74115 DRIVER
1140M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1141L:	linux-iio@vger.kernel.org
1142S:	Supported
1143W:	http://ez.analog.com/community/linux-device-drivers
1144F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1145F:	drivers/iio/addac/ad74115.c
1146
1147ANALOG DEVICES INC AD74413R DRIVER
1148M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1153F:	drivers/iio/addac/ad74413r.c
1154F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1155
1156ANALOG DEVICES INC AD7768-1 DRIVER
1157M:	Michael Hennerich <Michael.Hennerich@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1162F:	drivers/iio/adc/ad7768-1.c
1163
1164ANALOG DEVICES INC AD7780 DRIVER
1165M:	Michael Hennerich <Michael.Hennerich@analog.com>
1166M:	Renato Lui Geh <renatogeh@gmail.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1171F:	drivers/iio/adc/ad7780.c
1172
1173ANALOG DEVICES INC ADA4250 DRIVER
1174M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1179F:	drivers/iio/amplifiers/ada4250.c
1180
1181ANALOG DEVICES INC ADF4377 DRIVER
1182M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1187F:	drivers/iio/frequency/adf4377.c
1188
1189ANALOG DEVICES INC ADGS1408 DRIVER
1190M:	Mircea Caprioru <mircea.caprioru@analog.com>
1191S:	Supported
1192F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1193F:	drivers/mux/adgs1408.c
1194
1195ANALOG DEVICES INC ADIN DRIVER
1196M:	Michael Hennerich <michael.hennerich@analog.com>
1197L:	netdev@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1201F:	drivers/net/phy/adin.c
1202
1203ANALOG DEVICES INC ADIS DRIVER LIBRARY
1204M:	Nuno Sa <nuno.sa@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207F:	drivers/iio/imu/adis.c
1208F:	drivers/iio/imu/adis_buffer.c
1209F:	drivers/iio/imu/adis_trigger.c
1210F:	include/linux/iio/imu/adis.h
1211
1212ANALOG DEVICES INC ADIS16460 DRIVER
1213M:	Dragos Bogdan <dragos.bogdan@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1218F:	drivers/iio/imu/adis16460.c
1219
1220ANALOG DEVICES INC ADIS16475 DRIVER
1221M:	Nuno Sa <nuno.sa@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1226F:	drivers/iio/imu/adis16475.c
1227
1228ANALOG DEVICES INC ADM1177 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1234F:	drivers/hwmon/adm1177.c
1235
1236ANALOG DEVICES INC ADMV1013 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1242F:	drivers/iio/frequency/admv1013.c
1243
1244ANALOG DEVICES INC ADMV1014 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1250F:	drivers/iio/frequency/admv1014.c
1251
1252ANALOG DEVICES INC ADMV8818 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1258F:	drivers/iio/filter/admv8818.c
1259
1260ANALOG DEVICES INC ADP5061 DRIVER
1261M:	Michael Hennerich <Michael.Hennerich@analog.com>
1262L:	linux-pm@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/power/supply/adp5061.c
1266
1267ANALOG DEVICES INC ADRF6780 DRIVER
1268M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1273F:	drivers/iio/frequency/adrf6780.c
1274
1275ANALOG DEVICES INC ADV7180 DRIVER
1276M:	Lars-Peter Clausen <lars@metafoo.de>
1277L:	linux-media@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1281F:	drivers/media/i2c/adv7180.c
1282
1283ANALOG DEVICES INC ADV748X DRIVER
1284M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1285L:	linux-media@vger.kernel.org
1286S:	Maintained
1287F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1288F:	drivers/media/i2c/adv748x/*
1289
1290ANALOG DEVICES INC ADV7511 DRIVER
1291M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1292L:	linux-media@vger.kernel.org
1293S:	Maintained
1294F:	drivers/media/i2c/adv7511*
1295
1296ANALOG DEVICES INC ADV7604 DRIVER
1297M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1301F:	drivers/media/i2c/adv7604*
1302
1303ANALOG DEVICES INC ADV7842 DRIVER
1304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	drivers/media/i2c/adv7842*
1308
1309ANALOG DEVICES INC ADXRS290 DRIVER
1310M:	Nishant Malpani <nish.malpani25@gmail.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1314F:	drivers/iio/gyro/adxrs290.c
1315
1316ANALOG DEVICES INC ASOC CODEC DRIVERS
1317M:	Lars-Peter Clausen <lars@metafoo.de>
1318M:	Nuno Sá <nuno.sa@analog.com>
1319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1320S:	Supported
1321W:	http://wiki.analog.com/
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	sound/soc/codecs/ad1*
1324F:	sound/soc/codecs/ad7*
1325F:	sound/soc/codecs/adau*
1326F:	sound/soc/codecs/adav*
1327F:	sound/soc/codecs/sigmadsp.*
1328F:	sound/soc/codecs/ssm*
1329
1330ANALOG DEVICES INC DMA DRIVERS
1331M:	Lars-Peter Clausen <lars@metafoo.de>
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	drivers/dma/dma-axi-dmac.c
1335
1336ANALOG DEVICES INC IIO DRIVERS
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338M:	Michael Hennerich <Michael.Hennerich@analog.com>
1339S:	Supported
1340W:	http://wiki.analog.com/
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1344F:	Documentation/devicetree/bindings/iio/*/adi,*
1345F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1347F:	drivers/iio/*/ad*
1348F:	drivers/iio/adc/ltc249*
1349F:	drivers/iio/amplifiers/hmc425a.c
1350F:	drivers/staging/iio/*/ad*
1351X:	drivers/iio/*/adjd*
1352
1353ANALOG DEVICES INC MAX31760 DRIVER
1354M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1355S:	Maintained
1356W:	http://wiki.analog.com/
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1359F:	Documentation/hwmon/max31760.rst
1360F:	drivers/hwmon/max31760.c
1361
1362ANALOGBITS PLL LIBRARIES
1363M:	Paul Walmsley <paul.walmsley@sifive.com>
1364S:	Supported
1365F:	drivers/clk/analogbits/*
1366F:	include/linux/clk/analogbits*
1367
1368ANDROID DRIVERS
1369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1370M:	Arve Hjønnevåg <arve@android.com>
1371M:	Todd Kjos <tkjos@android.com>
1372M:	Martijn Coenen <maco@android.com>
1373M:	Joel Fernandes <joel@joelfernandes.org>
1374M:	Christian Brauner <christian@brauner.io>
1375M:	Carlos Llamas <cmllamas@google.com>
1376M:	Suren Baghdasaryan <surenb@google.com>
1377L:	linux-kernel@vger.kernel.org
1378S:	Supported
1379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1380F:	drivers/android/
1381
1382ANDROID GOLDFISH PIC DRIVER
1383M:	Miodrag Dinic <miodrag.dinic@mips.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1386F:	drivers/irqchip/irq-goldfish-pic.c
1387
1388ANDROID GOLDFISH RTC DRIVER
1389M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1390S:	Supported
1391F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1392F:	drivers/rtc/rtc-goldfish.c
1393
1394AOA (Apple Onboard Audio) ALSA DRIVER
1395M:	Johannes Berg <johannes@sipsolutions.net>
1396L:	linuxppc-dev@lists.ozlabs.org
1397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	sound/aoa/
1400
1401APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1402M:	William Breathitt Gray <william.gray@linaro.org>
1403L:	linux-iio@vger.kernel.org
1404S:	Maintained
1405F:	drivers/iio/addac/stx104.c
1406
1407APM DRIVER
1408M:	Jiri Kosina <jikos@kernel.org>
1409S:	Odd fixes
1410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1411F:	arch/x86/kernel/apm_32.c
1412F:	drivers/char/apm-emulation.c
1413F:	include/linux/apm_bios.h
1414F:	include/uapi/linux/apm_bios.h
1415
1416APPARMOR SECURITY MODULE
1417M:	John Johansen <john.johansen@canonical.com>
1418M:	John Johansen <john@apparmor.net>
1419L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1420S:	Supported
1421W:	apparmor.net
1422B:	https://gitlab.com/apparmor/apparmor-kernel
1423C:	irc://irc.oftc.net/apparmor
1424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1425T:	https://gitlab.com/apparmor/apparmor-kernel.git
1426F:	Documentation/admin-guide/LSM/apparmor.rst
1427F:	security/apparmor/
1428
1429APPLE BCM5974 MULTITOUCH DRIVER
1430M:	Henrik Rydberg <rydberg@bitmath.org>
1431L:	linux-input@vger.kernel.org
1432S:	Odd fixes
1433F:	drivers/input/mouse/bcm5974.c
1434
1435APPLE PCIE CONTROLLER DRIVER
1436M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1437M:	Marc Zyngier <maz@kernel.org>
1438L:	linux-pci@vger.kernel.org
1439S:	Maintained
1440F:	drivers/pci/controller/pcie-apple.c
1441
1442APPLE SMC DRIVER
1443M:	Henrik Rydberg <rydberg@bitmath.org>
1444L:	linux-hwmon@vger.kernel.org
1445S:	Odd fixes
1446F:	drivers/hwmon/applesmc.c
1447
1448APPLETALK NETWORK LAYER
1449L:	netdev@vger.kernel.org
1450S:	Odd fixes
1451F:	drivers/net/appletalk/
1452F:	include/linux/atalk.h
1453F:	include/uapi/linux/atalk.h
1454F:	net/appletalk/
1455
1456APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1457M:	Khuong Dinh <khuong@os.amperecomputing.com>
1458S:	Supported
1459F:	arch/arm64/boot/dts/apm/
1460
1461APPLIED MICRO (APM) X-GENE SOC EDAC
1462M:	Khuong Dinh <khuong@os.amperecomputing.com>
1463S:	Supported
1464F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1465F:	drivers/edac/xgene_edac.c
1466
1467APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1468M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1469M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1470S:	Supported
1471F:	drivers/net/ethernet/apm/xgene-v2/
1472
1473APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1474M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1475M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1476M:	Quan Nguyen <quan@os.amperecomputing.com>
1477S:	Supported
1478F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1479F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1480F:	drivers/net/ethernet/apm/xgene/
1481F:	drivers/net/mdio/mdio-xgene.c
1482
1483APPLIED MICRO (APM) X-GENE SOC PMU
1484M:	Khuong Dinh <khuong@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/admin-guide/perf/xgene-pmu.rst
1487F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1488F:	drivers/perf/xgene_pmu.c
1489
1490APTINA CAMERA SENSOR PLL
1491M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	drivers/media/i2c/aptina-pll.*
1495
1496AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1497M:	Aleksa Savic <savicaleksa83@gmail.com>
1498M:	Jack Doan <me@jackdoan.com>
1499L:	linux-hwmon@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/hwmon/aquacomputer_d5next.rst
1502F:	drivers/hwmon/aquacomputer_d5next.c
1503
1504AQUANTIA ETHERNET DRIVER (atlantic)
1505M:	Igor Russkikh <irusskikh@marvell.com>
1506L:	netdev@vger.kernel.org
1507S:	Supported
1508W:	https://www.marvell.com/
1509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1510F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1511F:	drivers/net/ethernet/aquantia/atlantic/
1512
1513AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1514M:	Egor Pomozov <epomozov@marvell.com>
1515L:	netdev@vger.kernel.org
1516S:	Supported
1517W:	http://www.aquantia.com
1518F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1519
1520AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1521M:	Krzysztof Hałasa <khalasa@piap.pl>
1522L:	linux-media@vger.kernel.org
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1525F:	drivers/media/i2c/ar0521.c
1526
1527ARASAN NAND CONTROLLER DRIVER
1528M:	Miquel Raynal <miquel.raynal@bootlin.com>
1529R:	Michal Simek <michal.simek@amd.com>
1530L:	linux-mtd@lists.infradead.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1533F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1534
1535ARC FRAMEBUFFER DRIVER
1536M:	Jaya Kumar <jayalk@intworks.biz>
1537S:	Maintained
1538F:	drivers/video/fbdev/arcfb.c
1539F:	drivers/video/fbdev/core/fb_defio.c
1540
1541ARC PGU DRM DRIVER
1542M:	Alexey Brodkin <abrodkin@synopsys.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1545F:	drivers/gpu/drm/tiny/arcpgu.c
1546
1547ARCNET NETWORK LAYER
1548M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1549L:	netdev@vger.kernel.org
1550S:	Maintained
1551F:	drivers/net/arcnet/
1552F:	include/uapi/linux/if_arcnet.h
1553
1554ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1555M:	Arnd Bergmann <arnd@arndb.de>
1556M:	Olof Johansson <olof@lixom.net>
1557M:	soc@kernel.org
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560C:	irc://irc.libera.chat/armlinux
1561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1562F:	Documentation/process/maintainer-soc.rst
1563F:	arch/arm/boot/dts/Makefile
1564F:	arch/arm64/boot/dts/Makefile
1565
1566ARM ARCHITECTED TIMER DRIVER
1567M:	Mark Rutland <mark.rutland@arm.com>
1568M:	Marc Zyngier <maz@kernel.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/include/asm/arch_timer.h
1572F:	arch/arm64/include/asm/arch_timer.h
1573F:	drivers/clocksource/arm_arch_timer.c
1574
1575ARM HDLCD DRM DRIVER
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1579F:	drivers/gpu/drm/arm/hdlcd_*
1580
1581ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1586F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1589F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1590F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1591F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1593F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1594F:	arch/arm/boot/dts/arm/arm-realview-*
1595F:	arch/arm/boot/dts/arm/integrator*
1596F:	arch/arm/boot/dts/arm/versatile*
1597F:	arch/arm/mach-versatile/
1598F:	drivers/bus/arm-integrator-lm.c
1599F:	drivers/clk/versatile/
1600F:	drivers/i2c/busses/i2c-versatile.c
1601F:	drivers/irqchip/irq-versatile-fpga.c
1602F:	drivers/mtd/maps/physmap-versatile.*
1603F:	drivers/power/reset/arm-versatile-reboot.c
1604F:	drivers/soc/versatile/
1605
1606ARM KOMEDA DRM-KMS DRIVER
1607M:	Liviu Dudau <liviu.dudau@arm.com>
1608S:	Supported
1609T:	git git://anongit.freedesktop.org/drm/drm-misc
1610F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1611F:	Documentation/gpu/komeda-kms.rst
1612F:	drivers/gpu/drm/arm/display/include/
1613F:	drivers/gpu/drm/arm/display/komeda/
1614
1615ARM MALI PANFROST DRM DRIVER
1616M:	Rob Herring <robh@kernel.org>
1617M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1618R:	Steven Price <steven.price@arm.com>
1619R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1620L:	dri-devel@lists.freedesktop.org
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	drivers/gpu/drm/panfrost/
1624F:	include/uapi/drm/panfrost_drm.h
1625
1626ARM MALI-DP DRM DRIVER
1627M:	Liviu Dudau <liviu.dudau@arm.com>
1628S:	Supported
1629T:	git git://anongit.freedesktop.org/drm/drm-misc
1630F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1631F:	Documentation/gpu/afbc.rst
1632F:	drivers/gpu/drm/arm/
1633
1634ARM MFM AND FLOPPY DRIVERS
1635M:	Ian Molton <spyro@f2s.com>
1636S:	Maintained
1637F:	arch/arm/include/asm/floppy.h
1638F:	arch/arm/mach-rpc/floppydma.S
1639
1640ARM PMU PROFILING AND DEBUGGING
1641M:	Will Deacon <will@kernel.org>
1642M:	Mark Rutland <mark.rutland@arm.com>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/arm/pmu.yaml
1646F:	Documentation/devicetree/bindings/perf/
1647F:	arch/arm*/include/asm/hw_breakpoint.h
1648F:	arch/arm*/include/asm/perf_event.h
1649F:	arch/arm*/kernel/hw_breakpoint.c
1650F:	arch/arm*/kernel/perf_*
1651F:	drivers/perf/
1652F:	include/linux/perf/arm_pmu.h
1653
1654ARM PORT
1655M:	Russell King <linux@armlinux.org.uk>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Odd Fixes
1658W:	http://www.armlinux.org.uk/
1659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1660F:	arch/arm/
1661X:	arch/arm/boot/dts/
1662
1663ARM PRIMECELL AACI PL041 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	sound/arm/aaci.*
1667
1668ARM PRIMECELL BUS SUPPORT
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/amba/
1672F:	include/linux/amba/bus.h
1673
1674ARM PRIMECELL CLCD PL110 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/video/fbdev/amba-clcd.*
1678
1679ARM PRIMECELL KMI PL050 DRIVER
1680M:	Russell King <linux@armlinux.org.uk>
1681S:	Odd Fixes
1682F:	drivers/input/serio/ambakmi.*
1683F:	include/linux/amba/kmi.h
1684
1685ARM PRIMECELL MMCI PL180/1 DRIVER
1686M:	Russell King <linux@armlinux.org.uk>
1687S:	Odd Fixes
1688F:	drivers/mmc/host/mmci.*
1689F:	include/linux/amba/mmci.h
1690
1691ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1692M:	Miquel Raynal <miquel.raynal@bootlin.com>
1693R:	Michal Simek <michal.simek@amd.com>
1694L:	linux-mtd@lists.infradead.org
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1697F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1698
1699ARM PRIMECELL PL35X SMC DRIVER
1700M:	Miquel Raynal <miquel.raynal@bootlin.com>
1701R:	Michal Simek <michal.simek@amd.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1705F:	drivers/memory/pl353-smc.c
1706
1707ARM PRIMECELL SSP PL022 SPI DRIVER
1708M:	Linus Walleij <linus.walleij@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1712F:	drivers/spi/spi-pl022.c
1713
1714ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	drivers/tty/serial/amba-pl01*.c
1718F:	include/linux/amba/serial.h
1719
1720ARM PRIMECELL VIC PL190/PL192 DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1725F:	drivers/irqchip/irq-vic.c
1726
1727ARM SMC WATCHDOG DRIVER
1728M:	Julius Werner <jwerner@chromium.org>
1729R:	Evan Benn <evanbenn@chromium.org>
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1732F:	drivers/watchdog/arm_smc_wdt.c
1733
1734ARM SMMU DRIVERS
1735M:	Will Deacon <will@kernel.org>
1736R:	Robin Murphy <robin.murphy@arm.com>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1740F:	drivers/iommu/arm/
1741F:	drivers/iommu/io-pgtable-arm*
1742
1743ARM SUB-ARCHITECTURES
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746C:	irc://irc.libera.chat/armlinux
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1748F:	arch/arm/mach-*/
1749F:	arch/arm/plat-*/
1750
1751ARM/ACTIONS SEMI ARCHITECTURE
1752M:	Andreas Färber <afaerber@suse.de>
1753M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/arm/actions.yaml
1758F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1759F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1760F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1761F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1762F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1763F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1764F:	Documentation/devicetree/bindings/pinctrl/actions,*
1765F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1766F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1767F:	arch/arm/boot/dts/actions/
1768F:	arch/arm/mach-actions/
1769F:	arch/arm64/boot/dts/actions/
1770F:	drivers/clk/actions/
1771F:	drivers/clocksource/timer-owl*
1772F:	drivers/dma/owl-dma.c
1773F:	drivers/i2c/busses/i2c-owl.c
1774F:	drivers/irqchip/irq-owl-sirq.c
1775F:	drivers/mmc/host/owl-mmc.c
1776F:	drivers/net/ethernet/actions/
1777F:	drivers/pinctrl/actions/*
1778F:	drivers/soc/actions/
1779F:	include/dt-bindings/power/owl-*
1780F:	include/dt-bindings/reset/actions,*
1781F:	include/linux/soc/actions/
1782N:	owl
1783
1784ARM/Allwinner SoC Clock Support
1785M:	Emilio López <emilio@elopez.com.ar>
1786S:	Maintained
1787F:	drivers/clk/sunxi/
1788
1789ARM/Allwinner sunXi SoC support
1790M:	Chen-Yu Tsai <wens@csie.org>
1791M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1792M:	Samuel Holland <samuel@sholland.org>
1793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794L:	linux-sunxi@lists.linux.dev
1795S:	Maintained
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1797F:	arch/arm/mach-sunxi/
1798F:	arch/arm64/boot/dts/allwinner/
1799F:	drivers/clk/sunxi-ng/
1800F:	drivers/pinctrl/sunxi/
1801F:	drivers/soc/sunxi/
1802N:	allwinner
1803N:	sun[x456789]i
1804N:	sun[25]0i
1805
1806ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1807M:	Neil Armstrong <neil.armstrong@linaro.org>
1808M:	Jerome Brunet <jbrunet@baylibre.com>
1809L:	linux-amlogic@lists.infradead.org
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/clock/amlogic*
1812F:	drivers/clk/meson/
1813F:	include/dt-bindings/clock/amlogic,a1*
1814F:	include/dt-bindings/clock/gxbb*
1815F:	include/dt-bindings/clock/meson*
1816
1817ARM/Amlogic Meson SoC Crypto Drivers
1818M:	Corentin Labbe <clabbe@baylibre.com>
1819L:	linux-crypto@vger.kernel.org
1820L:	linux-amlogic@lists.infradead.org
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/crypto/amlogic*
1823F:	drivers/crypto/amlogic/
1824
1825ARM/Amlogic Meson SoC Sound Drivers
1826M:	Jerome Brunet <jbrunet@baylibre.com>
1827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/sound/amlogic*
1830F:	sound/soc/meson/
1831
1832ARM/Amlogic Meson SoC support
1833M:	Neil Armstrong <neil.armstrong@linaro.org>
1834M:	Kevin Hilman <khilman@baylibre.com>
1835R:	Jerome Brunet <jbrunet@baylibre.com>
1836R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838L:	linux-amlogic@lists.infradead.org
1839S:	Maintained
1840W:	http://linux-meson.com/
1841F:	Documentation/devicetree/bindings/phy/amlogic*
1842F:	arch/arm/boot/dts/amlogic/
1843F:	arch/arm/mach-meson/
1844F:	arch/arm64/boot/dts/amlogic/
1845F:	drivers/mmc/host/meson*
1846F:	drivers/phy/amlogic/
1847F:	drivers/pinctrl/meson/
1848F:	drivers/rtc/rtc-meson*
1849F:	drivers/soc/amlogic/
1850N:	meson
1851
1852ARM/Annapurna Labs ALPINE ARCHITECTURE
1853M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1854M:	Antoine Tenart <atenart@kernel.org>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/boot/dts/amazon/
1858F:	arch/arm/mach-alpine/
1859F:	arch/arm64/boot/dts/amazon/
1860F:	drivers/*/*alpine*
1861
1862ARM/APPLE MACHINE SOUND DRIVERS
1863M:	Martin Povišer <povik+lin@cutebit.org>
1864L:	asahi@lists.linux.dev
1865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/sound/apple,*
1868F:	sound/soc/apple/*
1869F:	sound/soc/codecs/cs42l83-i2c.c
1870
1871ARM/APPLE MACHINE SUPPORT
1872M:	Hector Martin <marcan@marcan.st>
1873M:	Sven Peter <sven@svenpeter.dev>
1874R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1875L:	asahi@lists.linux.dev
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878W:	https://asahilinux.org
1879B:	https://github.com/AsahiLinux/linux/issues
1880C:	irc://irc.oftc.net/asahi-dev
1881T:	git https://github.com/AsahiLinux/linux.git
1882F:	Documentation/devicetree/bindings/arm/apple.yaml
1883F:	Documentation/devicetree/bindings/arm/apple/*
1884F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1885F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1886F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1887F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1888F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1889F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1890F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1891F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1892F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1893F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1894F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1895F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1896F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1897F:	Documentation/devicetree/bindings/power/apple*
1898F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1899F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1900F:	arch/arm64/boot/dts/apple/
1901F:	drivers/bluetooth/hci_bcm4377.c
1902F:	drivers/clk/clk-apple-nco.c
1903F:	drivers/cpufreq/apple-soc-cpufreq.c
1904F:	drivers/dma/apple-admac.c
1905F:	drivers/i2c/busses/i2c-pasemi-core.c
1906F:	drivers/i2c/busses/i2c-pasemi-platform.c
1907F:	drivers/iommu/apple-dart.c
1908F:	drivers/iommu/io-pgtable-dart.c
1909F:	drivers/irqchip/irq-apple-aic.c
1910F:	drivers/mailbox/apple-mailbox.c
1911F:	drivers/nvme/host/apple.c
1912F:	drivers/nvmem/apple-efuses.c
1913F:	drivers/pinctrl/pinctrl-apple-gpio.c
1914F:	drivers/pwm/pwm-apple.c
1915F:	drivers/soc/apple/*
1916F:	drivers/watchdog/apple_wdt.c
1917F:	include/dt-bindings/interrupt-controller/apple-aic.h
1918F:	include/dt-bindings/pinctrl/apple.h
1919F:	include/linux/apple-mailbox.h
1920F:	include/linux/soc/apple/*
1921
1922ARM/ARTPEC MACHINE SUPPORT
1923M:	Jesper Nilsson <jesper.nilsson@axis.com>
1924M:	Lars Persson <lars.persson@axis.com>
1925L:	linux-arm-kernel@axis.com
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1928F:	arch/arm/boot/dts/axis/
1929F:	arch/arm/mach-artpec
1930F:	drivers/clk/axis
1931F:	drivers/crypto/axis
1932F:	drivers/mmc/host/usdhi6rol0.c
1933F:	drivers/pinctrl/pinctrl-artpec*
1934
1935ARM/ASPEED I2C DRIVER
1936M:	Brendan Higgins <brendanhiggins@google.com>
1937R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1938R:	Joel Stanley <joel@jms.id.au>
1939L:	linux-i2c@vger.kernel.org
1940L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1943F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1944F:	drivers/i2c/busses/i2c-aspeed.c
1945F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1946
1947ARM/ASPEED MACHINE SUPPORT
1948M:	Joel Stanley <joel@jms.id.au>
1949R:	Andrew Jeffery <andrew@aj.id.au>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1952S:	Supported
1953Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1955F:	Documentation/devicetree/bindings/arm/aspeed/
1956F:	arch/arm/boot/dts/aspeed/
1957F:	arch/arm/mach-aspeed/
1958N:	aspeed
1959
1960ARM/BITMAIN ARCHITECTURE
1961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1965F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1967F:	arch/arm64/boot/dts/bitmain/
1968F:	drivers/clk/clk-bm1880.c
1969F:	drivers/pinctrl/pinctrl-bm1880.c
1970
1971ARM/CALXEDA HIGHBANK ARCHITECTURE
1972M:	Andre Przywara <andre.przywara@arm.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/boot/dts/calxeda/
1976F:	arch/arm/mach-highbank/
1977
1978ARM/CAVIUM THUNDER NETWORK DRIVER
1979M:	Sunil Goutham <sgoutham@marvell.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Supported
1982F:	drivers/net/ethernet/cavium/thunder/
1983
1984ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1985M:	Lukasz Majewski <lukma@denx.de>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	arch/arm/mach-ep93xx/ts72xx.c
1989
1990ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1991M:	Alexander Shiyan <shc_work@mail.ru>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Odd Fixes
1994N:	clps711x
1995
1996ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2002M:	Hartley Sweeten <hsweeten@visionengravers.com>
2003M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2007F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2008F:	arch/arm/boot/compressed/misc-ep93xx.h
2009F:	arch/arm/mach-ep93xx/
2010F:	drivers/iio/adc/ep93xx_adc.c
2011
2012ARM/CLKDEV SUPPORT
2013M:	Russell King <linux@armlinux.org.uk>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2017F:	drivers/clk/clkdev.c
2018
2019ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2020M:	Baruch Siach <baruch@tkos.co.il>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	arch/arm/boot/dts/cnxt/
2024N:	digicolor
2025
2026ARM/CORESIGHT FRAMEWORK AND DRIVERS
2027M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2028R:	Mike Leach <mike.leach@linaro.org>
2029R:	James Clark <james.clark@arm.com>
2030R:	Leo Yan <leo.yan@linaro.org>
2031L:	coresight@lists.linaro.org (moderated for non-subscribers)
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2035F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2036F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2037F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2040F:	Documentation/trace/coresight/*
2041F:	drivers/hwtracing/coresight/*
2042F:	include/dt-bindings/arm/coresight-cti-dt.h
2043F:	include/linux/coresight*
2044F:	samples/coresight/*
2045F:	tools/perf/arch/arm/util/auxtrace.c
2046F:	tools/perf/arch/arm/util/cs-etm.c
2047F:	tools/perf/arch/arm/util/cs-etm.h
2048F:	tools/perf/arch/arm/util/pmu.c
2049F:	tools/perf/tests/shell/coresight/*
2050F:	tools/perf/util/cs-etm-decoder/*
2051F:	tools/perf/util/cs-etm.*
2052
2053ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2054M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2055M:	Linus Walleij <linus.walleij@linaro.org>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://github.com/ulli-kroll/linux.git
2059F:	Documentation/devicetree/bindings/arm/gemini.yaml
2060F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2061F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2062F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2063F:	arch/arm/boot/dts/gemini/
2064F:	arch/arm/mach-gemini/
2065F:	drivers/crypto/gemini/
2066F:	drivers/net/ethernet/cortina/
2067F:	drivers/pinctrl/pinctrl-gemini.c
2068F:	drivers/rtc/rtc-ftrtc010.c
2069
2070ARM/CZ.NIC TURRIS SUPPORT
2071M:	Marek Behún <kabel@kernel.org>
2072S:	Maintained
2073W:	https://www.turris.cz/
2074F:	Documentation/ABI/testing/debugfs-moxtet
2075F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2076F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2077F:	Documentation/devicetree/bindings/bus/moxtet.txt
2078F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2079F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2080F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2081F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2082F:	drivers/bus/moxtet.c
2083F:	drivers/firmware/turris-mox-rwtm.c
2084F:	drivers/gpio/gpio-moxtet.c
2085F:	drivers/leds/leds-turris-omnia.c
2086F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2087F:	drivers/watchdog/armada_37xx_wdt.c
2088F:	include/dt-bindings/bus/moxtet.h
2089F:	include/linux/armada-37xx-rwtm-mailbox.h
2090F:	include/linux/moxtet.h
2091
2092ARM/FARADAY FA526 PORT
2093M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.berlios.de/gemini-board
2097F:	arch/arm/mm/*-fa*
2098
2099ARM/FOOTBRIDGE ARCHITECTURE
2100M:	Russell King <linux@armlinux.org.uk>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103W:	http://www.armlinux.org.uk/
2104F:	arch/arm/include/asm/hardware/dec21285.h
2105F:	arch/arm/mach-footbridge/
2106
2107ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2108M:	Shawn Guo <shawnguo@kernel.org>
2109M:	Sascha Hauer <s.hauer@pengutronix.de>
2110R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2111R:	Fabio Estevam <festevam@gmail.com>
2112R:	NXP Linux Team <linux-imx@nxp.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2116F:	arch/arm/boot/dts/nxp/imx/
2117F:	arch/arm/boot/dts/nxp/mxs/
2118X:	arch/arm64/boot/dts/freescale/fsl-*
2119X:	arch/arm64/boot/dts/freescale/qoriq-*
2120X:	drivers/media/i2c/
2121N:	imx
2122N:	mxs
2123
2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Li Yang <leoyang.li@nxp.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2130F:	arch/arm/boot/dts/nxp/ls/
2131F:	arch/arm64/boot/dts/freescale/fsl-*
2132F:	arch/arm64/boot/dts/freescale/qoriq-*
2133
2134ARM/FREESCALE VYBRID ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Stefan Agner <stefan@agner.ch>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2142F:	arch/arm/boot/dts/nxp/vf/
2143F:	arch/arm/mach-imx/*vf610*
2144
2145ARM/GUMSTIX MACHINE SUPPORT
2146M:	Steve Sakoman <sakoman@gmail.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/HISILICON SOC SUPPORT
2151M:	Wei Xu <xuwei5@hisilicon.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Supported
2154W:	http://www.hisilicon.com
2155T:	git https://github.com/hisilicon/linux-hisi.git
2156F:	arch/arm/boot/dts/hisilicon/
2157F:	arch/arm/mach-hisi/
2158F:	arch/arm64/boot/dts/hisilicon/
2159
2160ARM/HP JORNADA 7XX MACHINE SUPPORT
2161M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2162S:	Maintained
2163W:	www.jlime.com
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2165F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2166F:	arch/arm/mach-sa1100/jornada720.c
2167
2168ARM/HPE GXP ARCHITECTURE
2169M:	Jean-Marie Verdun <verdun@hpe.com>
2170M:	Nick Hawkins <nick.hawkins@hpe.com>
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2173F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2174F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2175F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2176F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2177F:	Documentation/hwmon/gxp-fan-ctrl.rst
2178F:	arch/arm/boot/dts/hpe/
2179F:	arch/arm/mach-hpe/
2180F:	drivers/clocksource/timer-gxp.c
2181F:	drivers/hwmon/gxp-fan-ctrl.c
2182F:	drivers/i2c/busses/i2c-gxp.c
2183F:	drivers/spi/spi-gxp.c
2184F:	drivers/watchdog/gxp-wdt.c
2185
2186ARM/IGEP MACHINE SUPPORT
2187M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2188M:	Javier Martinez Canillas <javier@dowhile0.org>
2189L:	linux-omap@vger.kernel.org
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2193
2194ARM/INTEL IXP4XX ARM ARCHITECTURE
2195M:	Linus Walleij <linusw@kernel.org>
2196M:	Imre Kaloz <kaloz@openwrt.org>
2197M:	Krzysztof Halasa <khalasa@piap.pl>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2201F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2202F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2203F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2204F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2205F:	arch/arm/boot/dts/intel/ixp/
2206F:	arch/arm/mach-ixp4xx/
2207F:	drivers/bus/intel-ixp4xx-eb.c
2208F:	drivers/clocksource/timer-ixp4xx.c
2209F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2210F:	drivers/gpio/gpio-ixp4xx.c
2211F:	drivers/irqchip/irq-ixp4xx.c
2212
2213ARM/INTEL KEEMBAY ARCHITECTURE
2214M:	Paul J. Murphy <paul.j.murphy@intel.com>
2215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2218F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2219F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2220
2221ARM/INTEL XSC3 (MANZANO) ARM CORE
2222M:	Lennert Buytenhek <kernel@wantstofly.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/LG1K ARCHITECTURE
2227M:	Chanho Min <chanho.min@lge.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm64/boot/dts/lg/
2231
2232ARM/LPC18XX ARCHITECTURE
2233M:	Vladimir Zapolskiy <vz@mleia.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2237F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2238F:	drivers/i2c/busses/i2c-lpc2k.c
2239F:	drivers/memory/pl172.c
2240F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2241F:	drivers/rtc/rtc-lpc24xx.c
2242N:	lpc18xx
2243
2244ARM/LPC32XX SOC SUPPORT
2245M:	Vladimir Zapolskiy <vz@mleia.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2249F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2250F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2251F:	arch/arm/mach-lpc32xx/
2252F:	drivers/i2c/busses/i2c-pnx.c
2253F:	drivers/net/ethernet/nxp/lpc_eth.c
2254F:	drivers/usb/host/ohci-nxp.c
2255F:	drivers/watchdog/pnx4008_wdt.c
2256N:	lpc32xx
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2267F:	Documentation/devicetree/bindings/soc/dove/
2268F:	arch/arm/boot/dts/marvell/dove*
2269F:	arch/arm/boot/dts/marvell/orion5x*
2270F:	arch/arm/mach-dove/
2271F:	arch/arm/mach-mv78xx0/
2272F:	arch/arm/mach-orion5x/
2273F:	arch/arm/plat-orion/
2274F:	drivers/soc/dove/
2275
2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277M:	Andrew Lunn <andrew@lunn.ch>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283F:	Documentation/devicetree/bindings/arm/marvell/
2284F:	arch/arm/boot/dts/marvell/armada*
2285F:	arch/arm/boot/dts/marvell/kirkwood*
2286F:	arch/arm/configs/mvebu_*_defconfig
2287F:	arch/arm/mach-mvebu/
2288F:	arch/arm64/boot/dts/marvell/armada*
2289F:	arch/arm64/boot/dts/marvell/cn913*
2290F:	drivers/clk/mvebu/
2291F:	drivers/cpufreq/armada-37xx-cpufreq.c
2292F:	drivers/cpufreq/armada-8k-cpufreq.c
2293F:	drivers/cpufreq/mvebu-cpufreq.c
2294F:	drivers/irqchip/irq-armada-370-xp.c
2295F:	drivers/irqchip/irq-mvebu-*
2296F:	drivers/pinctrl/mvebu/
2297F:	drivers/rtc/rtc-armada38x.c
2298
2299ARM/Mediatek RTC DRIVER
2300M:	Eddie Huang <eddie.huang@mediatek.com>
2301M:	Sean Wang <sean.wang@mediatek.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2307F:	drivers/rtc/rtc-mt2712.c
2308F:	drivers/rtc/rtc-mt6397.c
2309F:	drivers/rtc/rtc-mt7622.c
2310
2311ARM/Mediatek SoC support
2312M:	Matthias Brugger <matthias.bgg@gmail.com>
2313R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2314L:	linux-kernel@vger.kernel.org
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318W:	https://mtk.wiki.kernel.org/
2319C:	irc://irc.libera.chat/linux-mediatek
2320F:	arch/arm/boot/dts/mediatek/
2321F:	arch/arm/mach-mediatek/
2322F:	arch/arm64/boot/dts/mediatek/
2323F:	drivers/soc/mediatek/
2324N:	mtk
2325N:	mt[2678]
2326K:	mediatek
2327
2328ARM/Mediatek USB3 PHY DRIVER
2329M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/phy/mediatek,*
2334F:	drivers/phy/mediatek/
2335
2336ARM/MICROCHIP (ARM64) SoC support
2337M:	Conor Dooley <conor@kernel.org>
2338M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2339M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2343F:	arch/arm64/boot/dts/microchip/
2344
2345ARM/Microchip (AT91) SoC support
2346M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2348M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Supported
2351W:	http://www.linux4sam.org
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2353F:	arch/arm/boot/dts/microchip/at91*
2354F:	arch/arm/boot/dts/microchip/sama*
2355F:	arch/arm/include/debug/at91.S
2356F:	arch/arm/mach-at91/
2357F:	drivers/memory/atmel*
2358F:	drivers/watchdog/sama5d4_wdt.c
2359F:	include/soc/at91/
2360X:	drivers/input/touchscreen/atmel_mxt_ts.c
2361X:	drivers/net/wireless/atmel/
2362N:	at91
2363N:	atmel
2364
2365ARM/Microchip Sparx5 SoC support
2366M:	Lars Povlsen <lars.povlsen@microchip.com>
2367M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2368M:	Daniel Machon <daniel.machon@microchip.com>
2369M:	UNGLinuxDriver@microchip.com
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	arch/arm64/boot/dts/microchip/sparx*
2373F:	drivers/net/ethernet/microchip/vcap/
2374F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2375N:	sparx5
2376
2377ARM/MILBEAUT ARCHITECTURE
2378M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2379M:	Takao Orito <orito.takao@socionext.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/boot/dts/socionext/milbeaut*
2383F:	arch/arm/mach-milbeaut/
2384N:	milbeaut
2385
2386ARM/MStar/Sigmastar Armv7 SoC support
2387M:	Daniel Palmer <daniel@thingy.jp>
2388M:	Romain Perier <romain.perier@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://linux-chenxing.org/
2392T:	git git://github.com/linux-chenxing/linux.git
2393F:	Documentation/devicetree/bindings/arm/mstar/*
2394F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2395F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2396F:	arch/arm/boot/dts/sigmastar/
2397F:	arch/arm/mach-mstar/
2398F:	drivers/clk/mstar/
2399F:	drivers/clocksource/timer-msc313e.c
2400F:	drivers/gpio/gpio-msc313.c
2401F:	drivers/rtc/rtc-msc313.c
2402F:	drivers/watchdog/msc313e_wdt.c
2403F:	include/dt-bindings/clock/mstar-*
2404F:	include/dt-bindings/gpio/msc313-gpio.h
2405
2406ARM/NOMADIK/Ux500 ARCHITECTURES
2407M:	Linus Walleij <linus.walleij@linaro.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2411F:	Documentation/devicetree/bindings/arm/ste-*
2412F:	Documentation/devicetree/bindings/arm/ux500.yaml
2413F:	Documentation/devicetree/bindings/arm/ux500/
2414F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2415F:	arch/arm/boot/dts/st/ste-*
2416F:	arch/arm/mach-nomadik/
2417F:	arch/arm/mach-ux500/
2418F:	drivers/clk/clk-nomadik.c
2419F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2420F:	drivers/dma/ste_dma40*
2421F:	drivers/hwspinlock/u8500_hsem.c
2422F:	drivers/i2c/busses/i2c-nomadik.c
2423F:	drivers/iio/adc/ab8500-gpadc.c
2424F:	drivers/mfd/ab8500*
2425F:	drivers/mfd/abx500*
2426F:	drivers/mfd/db8500*
2427F:	drivers/pinctrl/nomadik/
2428F:	drivers/rtc/rtc-ab8500.c
2429F:	drivers/rtc/rtc-pl031.c
2430F:	drivers/soc/ux500/
2431
2432ARM/NUVOTON MA35 ARCHITECTURE
2433M:	Jacky Huang <ychuang3@nuvoton.com>
2434M:	Shan-Chun Hung <schung@nuvoton.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Supported
2437F:	Documentation/devicetree/bindings/*/*/*ma35*
2438F:	Documentation/devicetree/bindings/*/*ma35*
2439F:	arch/arm64/boot/dts/nuvoton/*ma35*
2440F:	drivers/*/*/*ma35*
2441F:	drivers/*/*ma35*
2442K:	ma35d1
2443
2444ARM/NUVOTON NPCM ARCHITECTURE
2445M:	Avi Fishman <avifishman70@gmail.com>
2446M:	Tomer Maimon <tmaimon77@gmail.com>
2447M:	Tali Perry <tali.perry1@gmail.com>
2448R:	Patrick Venture <venture@google.com>
2449R:	Nancy Yuen <yuenn@google.com>
2450R:	Benjamin Fair <benjaminfair@google.com>
2451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2452S:	Supported
2453F:	Documentation/devicetree/bindings/*/*/*npcm*
2454F:	Documentation/devicetree/bindings/*/*npcm*
2455F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2456F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2457F:	arch/arm/mach-npcm/
2458F:	arch/arm64/boot/dts/nuvoton/
2459F:	drivers/*/*/*npcm*
2460F:	drivers/*/*npcm*
2461F:	drivers/rtc/rtc-nct3018y.c
2462F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2463F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2464
2465ARM/NUVOTON WPCM450 ARCHITECTURE
2466M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	https://github.com/neuschaefer/wpcm450/wiki
2470F:	Documentation/devicetree/bindings/*/*wpcm*
2471F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2472F:	arch/arm/configs/wpcm450_defconfig
2473F:	arch/arm/mach-npcm/wpcm450.c
2474F:	drivers/*/*/*wpcm*
2475F:	drivers/*/*wpcm*
2476
2477ARM/NXP S32G ARCHITECTURE
2478M:	Chester Lin <clin@suse.com>
2479R:	Andreas Färber <afaerber@suse.de>
2480R:	Matthias Brugger <mbrugger@suse.com>
2481R:	NXP S32 Linux Team <s32@nxp.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2485
2486ARM/Orion SoC/Technologic Systems TS-78xx platform support
2487M:	Alexander Clouter <alex@digriz.org.uk>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490W:	http://www.digriz.org.uk/ts78xx/kernel
2491F:	arch/arm/mach-orion5x/ts78xx-*
2492
2493ARM/OXNAS platform support
2494M:	Neil Armstrong <neil.armstrong@linaro.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-oxnas@groups.io (moderated for non-subscribers)
2497S:	Maintained
2498F:	arch/arm/boot/dts/ox8*.dts*
2499F:	arch/arm/mach-oxnas/
2500F:	drivers/power/reset/oxnas-restart.c
2501N:	oxnas
2502
2503ARM/QUALCOMM CHROMEBOOK SUPPORT
2504R:	cros-qcom-dts-watchers@chromium.org
2505F:	arch/arm64/boot/dts/qcom/sc7180*
2506F:	arch/arm64/boot/dts/qcom/sc7280*
2507F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2508
2509ARM/QUALCOMM SUPPORT
2510M:	Andy Gross <agross@kernel.org>
2511M:	Bjorn Andersson <andersson@kernel.org>
2512M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2513L:	linux-arm-msm@vger.kernel.org
2514S:	Maintained
2515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2516F:	Documentation/devicetree/bindings/*/qcom*
2517F:	Documentation/devicetree/bindings/soc/qcom/
2518F:	arch/arm/boot/dts/qcom/
2519F:	arch/arm/configs/qcom_defconfig
2520F:	arch/arm/mach-qcom/
2521F:	arch/arm64/boot/dts/qcom/
2522F:	drivers/*/*/pm8???-*
2523F:	drivers/*/*/qcom*
2524F:	drivers/*/*/qcom/
2525F:	drivers/*/qcom*
2526F:	drivers/*/qcom/
2527F:	drivers/bluetooth/btqcomsmd.c
2528F:	drivers/clocksource/timer-qcom.c
2529F:	drivers/cpuidle/cpuidle-qcom-spm.c
2530F:	drivers/extcon/extcon-qcom*
2531F:	drivers/i2c/busses/i2c-qcom-geni.c
2532F:	drivers/i2c/busses/i2c-qup.c
2533F:	drivers/iommu/msm*
2534F:	drivers/mfd/ssbi.c
2535F:	drivers/mmc/host/mmci_qcom*
2536F:	drivers/mmc/host/sdhci-msm.c
2537F:	drivers/pci/controller/dwc/pcie-qcom.c
2538F:	drivers/phy/qualcomm/
2539F:	drivers/power/*/msm*
2540F:	drivers/reset/reset-qcom-*
2541F:	drivers/spi/spi-geni-qcom.c
2542F:	drivers/spi/spi-qcom-qspi.c
2543F:	drivers/spi/spi-qup.c
2544F:	drivers/tty/serial/msm_serial.c
2545F:	drivers/ufs/host/ufs-qcom*
2546F:	drivers/usb/dwc3/dwc3-qcom.c
2547F:	include/dt-bindings/*/qcom*
2548F:	include/linux/*/qcom*
2549F:	include/linux/soc/qcom/
2550
2551ARM/RDA MICRO ARCHITECTURE
2552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/arm/rda.yaml
2557F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2558F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2559F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2560F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2561F:	arch/arm/boot/dts/unisoc/
2562F:	drivers/clocksource/timer-rda.c
2563F:	drivers/gpio/gpio-rda.c
2564F:	drivers/irqchip/irq-rda-intc.c
2565F:	drivers/tty/serial/rda-uart.c
2566
2567ARM/REALTEK ARCHITECTURE
2568M:	Andreas Färber <afaerber@suse.de>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/arm/realtek.yaml
2573F:	arch/arm/boot/dts/realtek/
2574F:	arch/arm/mach-realtek/
2575F:	arch/arm64/boot/dts/realtek/
2576
2577ARM/RISC-V/RENESAS ARCHITECTURE
2578M:	Geert Uytterhoeven <geert+renesas@glider.be>
2579M:	Magnus Damm <magnus.damm@gmail.com>
2580L:	linux-renesas-soc@vger.kernel.org
2581S:	Supported
2582Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2583C:	irc://irc.libera.chat/renesas-soc
2584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2585F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2586F:	Documentation/devicetree/bindings/soc/renesas/
2587F:	arch/arm/boot/dts/renesas/
2588F:	arch/arm/configs/shmobile_defconfig
2589F:	arch/arm/include/debug/renesas-scif.S
2590F:	arch/arm/mach-shmobile/
2591F:	arch/arm64/boot/dts/renesas/
2592F:	arch/riscv/boot/dts/renesas/
2593F:	drivers/soc/renesas/
2594F:	include/linux/soc/renesas/
2595K:	\brenesas,
2596
2597ARM/RISCPC ARCHITECTURE
2598M:	Russell King <linux@armlinux.org.uk>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601W:	http://www.armlinux.org.uk/
2602F:	arch/arm/include/asm/hardware/ioc.h
2603F:	arch/arm/include/asm/hardware/iomd.h
2604F:	arch/arm/include/asm/hardware/memc.h
2605F:	arch/arm/mach-rpc/
2606F:	drivers/net/ethernet/8390/etherh.c
2607F:	drivers/net/ethernet/i825xx/ether1*
2608F:	drivers/net/ethernet/seeq/ether3*
2609F:	drivers/scsi/arm/
2610
2611ARM/Rockchip SoC support
2612M:	Heiko Stuebner <heiko@sntech.de>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-rockchip@lists.infradead.org
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2617F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2618F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2619F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2620F:	arch/arm/boot/dts/rockchip/
2621F:	arch/arm/mach-rockchip/
2622F:	drivers/*/*/*rockchip*
2623F:	drivers/*/*rockchip*
2624F:	drivers/clk/rockchip/
2625F:	drivers/i2c/busses/i2c-rk3x.c
2626F:	sound/soc/rockchip/
2627N:	rockchip
2628
2629ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2631R:	Alim Akhtar <alim.akhtar@samsung.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-samsung-soc@vger.kernel.org
2634S:	Maintained
2635Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2636B:	mailto:linux-samsung-soc@vger.kernel.org
2637C:	irc://irc.libera.chat/linux-exynos
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2639F:	Documentation/arch/arm/samsung/
2640F:	Documentation/devicetree/bindings/arm/samsung/
2641F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2642F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2643F:	Documentation/devicetree/bindings/soc/samsung/
2644F:	arch/arm/boot/dts/samsung/
2645F:	arch/arm/mach-exynos*/
2646F:	arch/arm/mach-s3c/
2647F:	arch/arm/mach-s5p*/
2648F:	arch/arm64/boot/dts/exynos/
2649F:	drivers/*/*/*s3c24*
2650F:	drivers/*/*s3c24*
2651F:	drivers/*/*s3c64xx*
2652F:	drivers/*/*s5pv210*
2653F:	drivers/clocksource/samsung_pwm_timer.c
2654F:	drivers/memory/samsung/
2655F:	drivers/pwm/pwm-samsung.c
2656F:	drivers/soc/samsung/
2657F:	drivers/tty/serial/samsung*
2658F:	include/clocksource/samsung_pwm.h
2659F:	include/linux/platform_data/*s3c*
2660F:	include/linux/serial_s3c.h
2661F:	include/linux/soc/samsung/
2662N:	exynos
2663N:	s3c64xx
2664N:	s5pv210
2665
2666ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2667M:	Łukasz Stelmach <l.stelmach@samsung.com>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-media@vger.kernel.org
2670S:	Maintained
2671F:	drivers/media/platform/samsung/s5p-g2d/
2672
2673ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2674M:	Marek Szyprowski <m.szyprowski@samsung.com>
2675L:	linux-samsung-soc@vger.kernel.org
2676L:	linux-media@vger.kernel.org
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2679F:	drivers/media/cec/platform/s5p/
2680
2681ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2682M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2683M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2689F:	drivers/media/platform/samsung/s5p-jpeg/
2690
2691ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2692M:	Marek Szyprowski <m.szyprowski@samsung.com>
2693M:	Andrzej Hajda <andrzej.hajda@intel.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-media@vger.kernel.org
2696S:	Maintained
2697F:	drivers/media/platform/samsung/s5p-mfc/
2698
2699ARM/SOCFPGA ARCHITECTURE
2700M:	Dinh Nguyen <dinguyen@kernel.org>
2701S:	Maintained
2702W:	http://www.rocketboards.org
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2704F:	arch/arm/boot/dts/intel/socfpga/
2705F:	arch/arm/configs/socfpga_defconfig
2706F:	arch/arm/mach-socfpga/
2707F:	arch/arm64/boot/dts/altera/
2708F:	arch/arm64/boot/dts/intel/
2709
2710ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2711M:	Dinh Nguyen <dinguyen@kernel.org>
2712S:	Maintained
2713F:	drivers/clk/socfpga/
2714
2715ARM/SOCFPGA EDAC SUPPORT
2716M:	Dinh Nguyen <dinguyen@kernel.org>
2717S:	Maintained
2718F:	drivers/edac/altera_edac.[ch]
2719
2720ARM/SPREADTRUM SoC SUPPORT
2721M:	Orson Zhai <orsonzhai@gmail.com>
2722M:	Baolin Wang <baolin.wang7@gmail.com>
2723M:	Chunyan Zhang <zhang.lyra@gmail.com>
2724S:	Maintained
2725F:	arch/arm64/boot/dts/sprd
2726N:	sprd
2727N:	sc27xx
2728N:	sc2731
2729
2730ARM/STI ARCHITECTURE
2731M:	Patrice Chotard <patrice.chotard@foss.st.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734W:	http://www.stlinux.com
2735F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2736F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2737F:	arch/arm/boot/dts/st/sti*
2738F:	arch/arm/mach-sti/
2739F:	drivers/ata/ahci_st.c
2740F:	drivers/char/hw_random/st-rng.c
2741F:	drivers/clocksource/arm_global_timer.c
2742F:	drivers/clocksource/clksrc_st_lpc.c
2743F:	drivers/cpufreq/sti-cpufreq.c
2744F:	drivers/dma/st_fdma*
2745F:	drivers/i2c/busses/i2c-st.c
2746F:	drivers/media/platform/st/sti/c8sectpfe/
2747F:	drivers/media/rc/st_rc.c
2748F:	drivers/mmc/host/sdhci-st.c
2749F:	drivers/phy/st/phy-miphy28lp.c
2750F:	drivers/phy/st/phy-stih407-usb.c
2751F:	drivers/pinctrl/pinctrl-st.c
2752F:	drivers/remoteproc/st_remoteproc.c
2753F:	drivers/remoteproc/st_slim_rproc.c
2754F:	drivers/reset/sti/
2755F:	drivers/rtc/rtc-st-lpc.c
2756F:	drivers/tty/serial/st-asc.c
2757F:	drivers/usb/dwc3/dwc3-st.c
2758F:	drivers/usb/host/ehci-st.c
2759F:	drivers/usb/host/ohci-st.c
2760F:	drivers/watchdog/st_lpc_wdt.c
2761F:	include/linux/remoteproc/st_slim_rproc.h
2762
2763ARM/STM32 ARCHITECTURE
2764M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2765M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2766L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2770F:	arch/arm/boot/dts/st/stm32*
2771F:	arch/arm/mach-stm32/
2772F:	arch/arm64/boot/dts/st/
2773F:	drivers/clocksource/armv7m_systick.c
2774N:	stm32
2775N:	stm
2776
2777ARM/SUNPLUS SP7021 SOC SUPPORT
2778M:	Qin Jian <qinjian@cqplus1.com>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2780S:	Maintained
2781W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2782F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2783F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2784F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2785F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2786F:	arch/arm/boot/dts/sunplus/
2787F:	arch/arm/configs/sp7021_*defconfig
2788F:	arch/arm/mach-sunplus/
2789F:	drivers/clk/clk-sp7021.c
2790F:	drivers/irqchip/irq-sp7021-intc.c
2791F:	drivers/reset/reset-sunplus.c
2792F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2793F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2794
2795ARM/Synaptics SoC support
2796M:	Jisheng Zhang <jszhang@kernel.org>
2797M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/synaptics/
2801F:	arch/arm/mach-berlin/
2802F:	arch/arm64/boot/dts/synaptics/
2803
2804ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2805M:	Lennert Buytenhek <kernel@wantstofly.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808
2809ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2810M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2811L:	linux-tegra@vger.kernel.org
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2815F:	drivers/media/cec/platform/tegra/
2816
2817ARM/TESLA FSD SoC SUPPORT
2818M:	Alim Akhtar <alim.akhtar@samsung.com>
2819M:	linux-fsd@tesla.com
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-samsung-soc@vger.kernel.org
2822S:	Maintained
2823F:	arch/arm64/boot/dts/tesla/
2824
2825ARM/TETON BGA MACHINE SUPPORT
2826M:	"Mark F. Brown" <mark.brown314@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829
2830ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2831M:	Santosh Shilimkar <ssantosh@kernel.org>
2832L:	linux-kernel@vger.kernel.org
2833S:	Maintained
2834F:	drivers/memory/*emif*
2835
2836ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2837M:	Nishanth Menon <nm@ti.com>
2838M:	Santosh Shilimkar <ssantosh@kernel.org>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2842F:	arch/arm/boot/dts/ti/keystone/
2843F:	arch/arm/mach-keystone/
2844
2845ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2846M:	Santosh Shilimkar <ssantosh@kernel.org>
2847L:	linux-kernel@vger.kernel.org
2848S:	Maintained
2849F:	drivers/clk/keystone/
2850
2851ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854L:	linux-kernel@vger.kernel.org
2855S:	Maintained
2856F:	drivers/clocksource/timer-keystone.c
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/power/reset/keystone-reset.c
2863
2864ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Vignesh Raghavendra <vigneshr@ti.com>
2867M:	Tero Kristo <kristo@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Supported
2870F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2871F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2872F:	arch/arm64/boot/dts/ti/Makefile
2873F:	arch/arm64/boot/dts/ti/k3-*
2874
2875ARM/TOSHIBA VISCONTI ARCHITECTURE
2876M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Supported
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2880F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2881F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2883F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2884F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2885F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2886F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2887F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2888F:	arch/arm64/boot/dts/toshiba/
2889F:	drivers/clk/visconti/
2890F:	drivers/gpio/gpio-visconti.c
2891F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2892F:	drivers/pci/controller/dwc/pcie-visconti.c
2893F:	drivers/pinctrl/visconti/
2894F:	drivers/watchdog/visconti_wdt.c
2895N:	visconti
2896
2897ARM/UNIPHIER ARCHITECTURE
2898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2899M:	Masami Hiramatsu <mhiramat@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2903F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2904F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2905F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2906F:	arch/arm/boot/dts/socionext/uniphier*
2907F:	arch/arm/include/asm/hardware/cache-uniphier.h
2908F:	arch/arm/mach-uniphier/
2909F:	arch/arm/mm/cache-uniphier.c
2910F:	arch/arm64/boot/dts/socionext/uniphier*
2911F:	drivers/bus/uniphier-system-bus.c
2912F:	drivers/clk/uniphier/
2913F:	drivers/dma/uniphier-mdmac.c
2914F:	drivers/gpio/gpio-uniphier.c
2915F:	drivers/i2c/busses/i2c-uniphier*
2916F:	drivers/irqchip/irq-uniphier-aidet.c
2917F:	drivers/mmc/host/uniphier-sd.c
2918F:	drivers/pinctrl/uniphier/
2919F:	drivers/reset/reset-uniphier.c
2920F:	drivers/tty/serial/8250/8250_uniphier.c
2921N:	uniphier
2922
2923ARM/VERSATILE EXPRESS PLATFORM
2924M:	Liviu Dudau <liviu.dudau@arm.com>
2925M:	Sudeep Holla <sudeep.holla@arm.com>
2926M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	*/*/*/vexpress*
2930F:	*/*/vexpress*
2931F:	arch/arm/boot/dts/arm/vexpress*
2932F:	arch/arm/mach-versatile/
2933F:	arch/arm64/boot/dts/arm/
2934F:	drivers/clk/versatile/clk-vexpress-osc.c
2935F:	drivers/clocksource/timer-versatile.c
2936N:	mps2
2937
2938ARM/VFP SUPPORT
2939M:	Russell King <linux@armlinux.org.uk>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942W:	http://www.armlinux.org.uk/
2943F:	arch/arm/vfp/
2944
2945ARM/VT8500 ARM ARCHITECTURE
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Orphan
2948F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2949F:	arch/arm/mach-vt8500/
2950F:	drivers/clocksource/timer-vt8500.c
2951F:	drivers/i2c/busses/i2c-wmt.c
2952F:	drivers/mmc/host/wmt-sdmmc.c
2953F:	drivers/pwm/pwm-vt8500.c
2954F:	drivers/rtc/rtc-vt8500.c
2955F:	drivers/tty/serial/vt8500_serial.c
2956F:	drivers/usb/host/ehci-platform.c
2957F:	drivers/usb/host/uhci-platform.c
2958F:	drivers/video/fbdev/vt8500lcdfb.*
2959F:	drivers/video/fbdev/wm8505fb*
2960F:	drivers/video/fbdev/wmt_ge_rops.*
2961
2962ARM/ZYNQ ARCHITECTURE
2963M:	Michal Simek <michal.simek@amd.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966W:	http://wiki.xilinx.com
2967T:	git https://github.com/Xilinx/linux-xlnx.git
2968F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2969F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2970F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2972F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2973F:	arch/arm/mach-zynq/
2974F:	drivers/clocksource/timer-cadence-ttc.c
2975F:	drivers/cpuidle/cpuidle-zynq.c
2976F:	drivers/edac/synopsys_edac.c
2977F:	drivers/i2c/busses/i2c-cadence.c
2978F:	drivers/i2c/busses/i2c-xiic.c
2979F:	drivers/mmc/host/sdhci-of-arasan.c
2980N:	zynq
2981N:	xilinx
2982
2983ARM64 PORT (AARCH64 ARCHITECTURE)
2984M:	Catalin Marinas <catalin.marinas@arm.com>
2985M:	Will Deacon <will@kernel.org>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2989F:	Documentation/arch/arm64/
2990F:	arch/arm64/
2991F:	tools/testing/selftests/arm64/
2992X:	arch/arm64/boot/dts/
2993
2994ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2995M:	George McCollister <george.mccollister@gmail.com>
2996L:	netdev@vger.kernel.org
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2999F:	drivers/net/dsa/xrs700x/*
3000F:	net/dsa/tag_xrs700x.c
3001
3002AS3645A LED FLASH CONTROLLER DRIVER
3003M:	Sakari Ailus <sakari.ailus@iki.fi>
3004L:	linux-leds@vger.kernel.org
3005S:	Maintained
3006F:	drivers/leds/flash/leds-as3645a.c
3007
3008ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3009M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012T:	git git://linuxtv.org/media_tree.git
3013F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3014F:	drivers/media/i2c/ak7375.c
3015
3016ASAHI KASEI AK8974 DRIVER
3017M:	Linus Walleij <linus.walleij@linaro.org>
3018L:	linux-iio@vger.kernel.org
3019S:	Supported
3020W:	http://www.akm.com/
3021F:	drivers/iio/magnetometer/ak8974.c
3022
3023ASC7621 HARDWARE MONITOR DRIVER
3024M:	George Joseph <george.joseph@fairview5.com>
3025L:	linux-hwmon@vger.kernel.org
3026S:	Maintained
3027F:	Documentation/hwmon/asc7621.rst
3028F:	drivers/hwmon/asc7621.c
3029
3030ASIX AX88796C SPI ETHERNET ADAPTER
3031M:	Łukasz Stelmach <l.stelmach@samsung.com>
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3034F:	drivers/net/ethernet/asix/ax88796c_*
3035
3036ASPEED CRYPTO DRIVER
3037M:	Neal Liu <neal_liu@aspeedtech.com>
3038L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/crypto/aspeed,*
3041F:	drivers/crypto/aspeed/
3042
3043ASPEED PECI CONTROLLER
3044M:	Iwona Winiarska <iwona.winiarska@intel.com>
3045L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3046L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3047S:	Supported
3048F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3049F:	drivers/peci/controller/peci-aspeed.c
3050
3051ASPEED PINCTRL DRIVERS
3052M:	Andrew Jeffery <andrew@aj.id.au>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3055L:	linux-gpio@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3058F:	drivers/pinctrl/aspeed/
3059
3060ASPEED SCU INTERRUPT CONTROLLER DRIVER
3061M:	Eddie James <eajames@linux.ibm.com>
3062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3065F:	drivers/irqchip/irq-aspeed-scu-ic.c
3066F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3067
3068ASPEED SD/MMC DRIVER
3069M:	Andrew Jeffery <andrew@aj.id.au>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072L:	linux-mmc@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3075F:	drivers/mmc/host/sdhci-of-aspeed*
3076
3077ASPEED SMC SPI DRIVER
3078M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3079M:	Cédric Le Goater <clg@kaod.org>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-spi@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3085F:	drivers/spi/spi-aspeed-smc.c
3086
3087ASPEED USB UDC DRIVER
3088M:	Neal Liu <neal_liu@aspeedtech.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3092F:	drivers/usb/gadget/udc/aspeed_udc.c
3093
3094ASPEED VIDEO ENGINE DRIVER
3095M:	Eddie James <eajames@linux.ibm.com>
3096L:	linux-media@vger.kernel.org
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3100F:	drivers/media/platform/aspeed/
3101
3102ASUS EC HARDWARE MONITOR DRIVER
3103M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	drivers/hwmon/asus-ec-sensors.c
3107
3108ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3109M:	Corentin Chary <corentin.chary@gmail.com>
3110L:	acpi4asus-user@lists.sourceforge.net
3111L:	platform-driver-x86@vger.kernel.org
3112S:	Maintained
3113W:	http://acpi4asus.sf.net
3114F:	drivers/platform/x86/asus*.c
3115F:	drivers/platform/x86/eeepc*.c
3116
3117ASUS TF103C DOCK DRIVER
3118M:	Hans de Goede <hdegoede@redhat.com>
3119L:	platform-driver-x86@vger.kernel.org
3120S:	Maintained
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3122F:	drivers/platform/x86/asus-tf103c-dock.c
3123
3124ASUS WIRELESS RADIO CONTROL DRIVER
3125M:	João Paulo Rechi Vita <jprvita@gmail.com>
3126L:	platform-driver-x86@vger.kernel.org
3127S:	Maintained
3128F:	drivers/platform/x86/asus-wireless.c
3129
3130ASUS WMI HARDWARE MONITOR DRIVER
3131M:	Ed Brindley <kernel@maidavale.org>
3132M:	Denis Pauk <pauk.denis@gmail.com>
3133L:	linux-hwmon@vger.kernel.org
3134S:	Maintained
3135F:	drivers/hwmon/asus_wmi_sensors.c
3136
3137ASYMMETRIC KEYS
3138M:	David Howells <dhowells@redhat.com>
3139L:	keyrings@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/crypto/asymmetric-keys.rst
3142F:	crypto/asymmetric_keys/
3143F:	include/crypto/pkcs7.h
3144F:	include/crypto/public_key.h
3145F:	include/linux/verification.h
3146
3147ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3148R:	Dan Williams <dan.j.williams@intel.com>
3149S:	Odd fixes
3150W:	http://sourceforge.net/projects/xscaleiop
3151F:	Documentation/crypto/async-tx-api.rst
3152F:	crypto/async_tx/
3153F:	include/linux/async_tx.h
3154
3155AT24 EEPROM DRIVER
3156M:	Bartosz Golaszewski <brgl@bgdev.pl>
3157L:	linux-i2c@vger.kernel.org
3158S:	Maintained
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3160F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3161F:	drivers/misc/eeprom/at24.c
3162
3163ATA OVER ETHERNET (AOE) DRIVER
3164M:	"Justin Sanders" <justin@coraid.com>
3165S:	Supported
3166W:	http://www.openaoe.org/
3167F:	Documentation/admin-guide/aoe/
3168F:	drivers/block/aoe/
3169
3170ATC260X PMIC MFD DRIVER
3171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3172M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3173L:	linux-actions@lists.infradead.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3176F:	drivers/input/misc/atc260x-onkey.c
3177F:	drivers/mfd/atc260*
3178F:	drivers/power/reset/atc260x-poweroff.c
3179F:	drivers/regulator/atc260x-regulator.c
3180F:	include/linux/mfd/atc260x/*
3181
3182ATHEROS 71XX/9XXX GPIO DRIVER
3183M:	Alban Bedel <albeu@free.fr>
3184S:	Maintained
3185W:	https://github.com/AlbanBedel/linux
3186T:	git git://github.com/AlbanBedel/linux
3187F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3188F:	drivers/gpio/gpio-ath79.c
3189
3190ATHEROS 71XX/9XXX USB PHY DRIVER
3191M:	Alban Bedel <albeu@free.fr>
3192S:	Maintained
3193W:	https://github.com/AlbanBedel/linux
3194T:	git git://github.com/AlbanBedel/linux
3195F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3196F:	drivers/phy/qualcomm/phy-ath79-usb.c
3197
3198ATHEROS ATH GENERIC UTILITIES
3199M:	Kalle Valo <kvalo@kernel.org>
3200L:	linux-wireless@vger.kernel.org
3201S:	Supported
3202F:	drivers/net/wireless/ath/*
3203
3204ATHEROS ATH5K WIRELESS DRIVER
3205M:	Jiri Slaby <jirislaby@kernel.org>
3206M:	Nick Kossifidis <mickflemm@gmail.com>
3207M:	Luis Chamberlain <mcgrof@kernel.org>
3208L:	linux-wireless@vger.kernel.org
3209S:	Maintained
3210W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3211F:	drivers/net/wireless/ath/ath5k/
3212
3213ATHEROS ATH6KL WIRELESS DRIVER
3214L:	linux-wireless@vger.kernel.org
3215S:	Orphan
3216W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3217F:	drivers/net/wireless/ath/ath6kl/
3218
3219ATI_REMOTE2 DRIVER
3220M:	Ville Syrjala <syrjala@sci.fi>
3221S:	Maintained
3222F:	drivers/input/misc/ati_remote2.c
3223
3224ATK0110 HWMON DRIVER
3225M:	Luca Tettamanti <kronos.it@gmail.com>
3226L:	linux-hwmon@vger.kernel.org
3227S:	Maintained
3228F:	drivers/hwmon/asus_atk0110.c
3229
3230ATLX ETHERNET DRIVERS
3231M:	Chris Snook <chris.snook@gmail.com>
3232L:	netdev@vger.kernel.org
3233S:	Maintained
3234W:	http://sourceforge.net/projects/atl1
3235W:	http://atl1.sourceforge.net
3236F:	drivers/net/ethernet/atheros/
3237
3238ATM
3239M:	Chas Williams <3chas3@gmail.com>
3240L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3241L:	netdev@vger.kernel.org
3242S:	Maintained
3243W:	http://linux-atm.sourceforge.net
3244F:	drivers/atm/
3245F:	include/linux/atm*
3246F:	include/uapi/linux/atm*
3247
3248ATMEL MACB ETHERNET DRIVER
3249M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3250M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3251S:	Supported
3252F:	drivers/net/ethernet/cadence/
3253
3254ATMEL MAXTOUCH DRIVER
3255M:	Nick Dyer <nick@shmanahar.org>
3256S:	Maintained
3257T:	git git://github.com/ndyer/linux.git
3258F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3259F:	drivers/input/touchscreen/atmel_mxt_ts.c
3260
3261ATMEL WIRELESS DRIVER
3262M:	Simon Kelley <simon@thekelleys.org.uk>
3263L:	linux-wireless@vger.kernel.org
3264S:	Maintained
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:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4445F:	drivers/media/platform/cadence/cdns-csi2*
4446
4447CADENCE NAND DRIVER
4448L:	linux-mtd@lists.infradead.org
4449S:	Orphan
4450F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4451F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4452
4453CADENCE USB3 DRD IP DRIVER
4454M:	Peter Chen <peter.chen@kernel.org>
4455M:	Pawel Laszczak <pawell@cadence.com>
4456R:	Roger Quadros <rogerq@kernel.org>
4457R:	Aswath Govindraju <a-govindraju@ti.com>
4458L:	linux-usb@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4461F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4462F:	drivers/usb/cdns3/
4463X:	drivers/usb/cdns3/cdnsp*
4464
4465CADENCE USBHS DRIVER
4466M:	Pawel Laszczak <pawell@cadence.com>
4467L:	linux-usb@vger.kernel.org
4468S:	Maintained
4469F:	drivers/usb/gadget/udc/cdns2
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4561M:	Damien Le Moal <dlemoal@kernel.org>
4562L:	linux-riscv@lists.infradead.org
4563L:	linux-gpio@vger.kernel.org (pinctrl driver)
4564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4565F:	drivers/pinctrl/pinctrl-k210.c
4566
4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-kernel@vger.kernel.org
4570L:	linux-riscv@lists.infradead.org
4571S:	Maintained
4572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4573F:	drivers/reset/reset-k210.c
4574
4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4576M:	Damien Le Moal <dlemoal@kernel.org>
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4580F:	drivers/soc/canaan/
4581F:	include/soc/canaan/
4582
4583CAPABILITIES
4584M:	Serge Hallyn <serge@hallyn.com>
4585L:	linux-security-module@vger.kernel.org
4586S:	Supported
4587F:	include/linux/capability.h
4588F:	include/uapi/linux/capability.h
4589F:	kernel/capability.c
4590F:	security/commoncap.c
4591
4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4593M:	Kevin Tsai <ktsai@capellamicro.com>
4594S:	Maintained
4595F:	drivers/iio/light/cm*
4596
4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4598M:	Christian Lamparter <chunkeey@googlemail.com>
4599L:	linux-wireless@vger.kernel.org
4600S:	Maintained
4601W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4602F:	drivers/net/wireless/ath/carl9170/
4603
4604CAVIUM I2C DRIVER
4605M:	Robert Richter <rric@kernel.org>
4606S:	Odd Fixes
4607W:	http://www.marvell.com
4608F:	drivers/i2c/busses/i2c-octeon*
4609F:	drivers/i2c/busses/i2c-thunderx*
4610
4611CAVIUM LIQUIDIO NETWORK DRIVER
4612M:	Derek Chickles <dchickles@marvell.com>
4613M:	Satanand Burla <sburla@marvell.com>
4614M:	Felix Manlunas <fmanlunas@marvell.com>
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617W:	http://www.marvell.com
4618F:	drivers/net/ethernet/cavium/liquidio/
4619
4620CAVIUM MMC DRIVER
4621M:	Robert Richter <rric@kernel.org>
4622S:	Odd Fixes
4623W:	http://www.marvell.com
4624F:	drivers/mmc/host/cavium*
4625
4626CAVIUM OCTEON-TX CRYPTO DRIVER
4627M:	George Cherian <gcherian@marvell.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Supported
4630W:	http://www.marvell.com
4631F:	drivers/crypto/cavium/cpt/
4632
4633CAVIUM THUNDERX2 ARM64 SOC
4634M:	Robert Richter <rric@kernel.org>
4635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4636S:	Odd Fixes
4637F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4638F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4639
4640CBS/ETF/TAPRIO QDISCS
4641M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	net/sched/sch_cbs.c
4645F:	net/sched/sch_etf.c
4646F:	net/sched/sch_taprio.c
4647
4648CC2520 IEEE-802.15.4 RADIO DRIVER
4649M:	Stefan Schmidt <stefan@datenfreihafen.org>
4650L:	linux-wpan@vger.kernel.org
4651S:	Odd Fixes
4652F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4653F:	drivers/net/ieee802154/cc2520.c
4654
4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4656M:	Gilad Ben-Yossef <gilad@benyossef.com>
4657L:	linux-crypto@vger.kernel.org
4658S:	Supported
4659W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4660F:	drivers/crypto/ccree/
4661
4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4663M:	Hadar Gat <hadar.gat@arm.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4668F:	drivers/char/hw_random/cctrng.c
4669F:	drivers/char/hw_random/cctrng.h
4670
4671CEC FRAMEWORK
4672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4673L:	linux-media@vger.kernel.org
4674S:	Supported
4675W:	http://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/ABI/testing/debugfs-cec-error-inj
4678F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4679F:	Documentation/driver-api/media/cec-core.rst
4680F:	Documentation/userspace-api/media/cec
4681F:	drivers/media/cec/
4682F:	drivers/media/rc/keymaps/rc-cec.c
4683F:	include/media/cec-notifier.h
4684F:	include/media/cec.h
4685F:	include/uapi/linux/cec-funcs.h
4686F:	include/uapi/linux/cec.h
4687
4688CEC GPIO DRIVER
4689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Supported
4692W:	http://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4695F:	drivers/media/cec/platform/cec-gpio/
4696
4697CELL BROADBAND ENGINE ARCHITECTURE
4698M:	Arnd Bergmann <arnd@arndb.de>
4699L:	linuxppc-dev@lists.ozlabs.org
4700S:	Supported
4701W:	http://www.ibm.com/developerworks/power/cell/
4702F:	arch/powerpc/include/asm/cell*.h
4703F:	arch/powerpc/include/asm/spu*.h
4704F:	arch/powerpc/include/uapi/asm/spu*.h
4705F:	arch/powerpc/platforms/cell/
4706
4707CELLWISE CW2015 BATTERY DRIVER
4708M:	Tobias Schrammm <t.schramm@manjaro.org>
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4711F:	drivers/power/supply/cw2015_battery.c
4712
4713CEPH COMMON CODE (LIBCEPH)
4714M:	Ilya Dryomov <idryomov@gmail.com>
4715M:	Xiubo Li <xiubli@redhat.com>
4716R:	Jeff Layton <jlayton@kernel.org>
4717L:	ceph-devel@vger.kernel.org
4718S:	Supported
4719W:	http://ceph.com/
4720T:	git https://github.com/ceph/ceph-client.git
4721F:	include/linux/ceph/
4722F:	include/linux/crush/
4723F:	net/ceph/
4724
4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4726M:	Xiubo Li <xiubli@redhat.com>
4727M:	Ilya Dryomov <idryomov@gmail.com>
4728R:	Jeff Layton <jlayton@kernel.org>
4729L:	ceph-devel@vger.kernel.org
4730S:	Supported
4731W:	http://ceph.com/
4732T:	git https://github.com/ceph/ceph-client.git
4733F:	Documentation/filesystems/ceph.rst
4734F:	fs/ceph/
4735
4736CERTIFICATE HANDLING
4737M:	David Howells <dhowells@redhat.com>
4738M:	David Woodhouse <dwmw2@infradead.org>
4739L:	keyrings@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/admin-guide/module-signing.rst
4742F:	certs/
4743F:	scripts/sign-file.c
4744F:	tools/certs/
4745
4746CFAG12864B LCD DRIVER
4747M:	Miguel Ojeda <ojeda@kernel.org>
4748S:	Maintained
4749F:	drivers/auxdisplay/cfag12864b.c
4750F:	include/linux/cfag12864b.h
4751
4752CFAG12864BFB LCD FRAMEBUFFER DRIVER
4753M:	Miguel Ojeda <ojeda@kernel.org>
4754S:	Maintained
4755F:	drivers/auxdisplay/cfag12864bfb.c
4756F:	include/linux/cfag12864b.h
4757
4758CHAR and MISC DRIVERS
4759M:	Arnd Bergmann <arnd@arndb.de>
4760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4761S:	Supported
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4763F:	drivers/char/
4764F:	drivers/misc/
4765F:	include/linux/miscdevice.h
4766X:	drivers/char/agp/
4767X:	drivers/char/hw_random/
4768X:	drivers/char/ipmi/
4769X:	drivers/char/random.c
4770X:	drivers/char/tpm/
4771
4772CHECKPATCH
4773M:	Andy Whitcroft <apw@canonical.com>
4774M:	Joe Perches <joe@perches.com>
4775R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4776R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4777S:	Maintained
4778F:	scripts/checkpatch.pl
4779
4780CHECKPATCH DOCUMENTATION
4781M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4782M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4783R:	Joe Perches <joe@perches.com>
4784S:	Maintained
4785F:	Documentation/dev-tools/checkpatch.rst
4786
4787CHINESE DOCUMENTATION
4788M:	Alex Shi <alexs@kernel.org>
4789M:	Yanteng Si <siyanteng@loongson.cn>
4790S:	Maintained
4791F:	Documentation/translations/zh_CN/
4792
4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4794M:	Peter Chen <peter.chen@kernel.org>
4795L:	linux-usb@vger.kernel.org
4796S:	Maintained
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4798F:	drivers/usb/chipidea/
4799
4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4801M:	Hans de Goede <hdegoede@redhat.com>
4802L:	linux-input@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4805F:	drivers/input/touchscreen/chipone_icn8318.c
4806
4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	drivers/input/touchscreen/chipone_icn8505.c
4812
4813CHROME HARDWARE PLATFORM SUPPORT
4814M:	Benson Leung <bleung@chromium.org>
4815L:	chrome-platform@lists.linux.dev
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4818F:	drivers/platform/chrome/
4819
4820CHROMEOS EC CODEC DRIVER
4821M:	Cheng-Yi Chiang <cychiang@chromium.org>
4822M:	Tzung-Bi Shih <tzungbi@kernel.org>
4823R:	Guenter Roeck <groeck@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4827F:	sound/soc/codecs/cros_ec_codec.*
4828
4829CHROMEOS EC SUBDRIVERS
4830M:	Benson Leung <bleung@chromium.org>
4831R:	Guenter Roeck <groeck@chromium.org>
4832L:	chrome-platform@lists.linux.dev
4833S:	Maintained
4834F:	drivers/power/supply/cros_usbpd-charger.c
4835N:	cros_ec
4836N:	cros-ec
4837
4838CHROMEOS EC UART DRIVER
4839M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4840R:	Benson Leung <bleung@chromium.org>
4841R:	Tzung-Bi Shih <tzungbi@kernel.org>
4842S:	Maintained
4843F:	drivers/platform/chrome/cros_ec_uart.c
4844
4845CHROMEOS EC USB PD NOTIFY DRIVER
4846M:	Prashant Malani <pmalani@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849F:	drivers/platform/chrome/cros_usbpd_notify.c
4850F:	include/linux/platform_data/cros_usbpd_notify.h
4851
4852CHROMEOS EC USB TYPE-C DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_ec_typec.*
4857F:	drivers/platform/chrome/cros_typec_switch.c
4858F:	drivers/platform/chrome/cros_typec_vdm.*
4859
4860CHROMEOS HPS DRIVER
4861M:	Dan Callaghan <dcallagh@chromium.org>
4862R:	Sami Kyöstilä <skyostil@chromium.org>
4863S:	Maintained
4864F:	drivers/platform/chrome/cros_hps_i2c.c
4865
4866CHRONTEL CH7322 CEC DRIVER
4867M:	Joe Tessler <jrt@google.com>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870T:	git git://linuxtv.org/media_tree.git
4871F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4872F:	drivers/media/cec/i2c/ch7322.c
4873
4874CIRRUS LOGIC AUDIO CODEC DRIVERS
4875M:	James Schulman <james.schulman@cirrus.com>
4876M:	David Rhodes <david.rhodes@cirrus.com>
4877M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4879L:	patches@opensource.cirrus.com
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4882F:	include/dt-bindings/sound/cs*
4883F:	include/sound/cs*
4884F:	sound/pci/hda/cs*
4885F:	sound/pci/hda/hda_cs_dsp_ctl.*
4886F:	sound/soc/codecs/cs*
4887
4888CIRRUS LOGIC DSP FIRMWARE DRIVER
4889M:	Simon Trimmer <simont@opensource.cirrus.com>
4890M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4891M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4892L:	patches@opensource.cirrus.com
4893S:	Supported
4894W:	https://github.com/CirrusLogic/linux-drivers/wiki
4895T:	git https://github.com/CirrusLogic/linux-drivers.git
4896F:	drivers/firmware/cirrus/*
4897F:	include/linux/firmware/cirrus/*
4898
4899CIRRUS LOGIC EP93XX ETHERNET DRIVER
4900M:	Hartley Sweeten <hsweeten@visionengravers.com>
4901L:	netdev@vger.kernel.org
4902S:	Maintained
4903F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4904
4905CIRRUS LOGIC LOCHNAGAR DRIVER
4906M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4908L:	patches@opensource.cirrus.com
4909S:	Supported
4910F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4911F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4912F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4914F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4915F:	Documentation/hwmon/lochnagar.rst
4916F:	drivers/clk/clk-lochnagar.c
4917F:	drivers/hwmon/lochnagar-hwmon.c
4918F:	drivers/mfd/lochnagar-i2c.c
4919F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4920F:	drivers/regulator/lochnagar-regulator.c
4921F:	include/dt-bindings/clock/lochnagar.h
4922F:	include/dt-bindings/pinctrl/lochnagar.h
4923F:	include/linux/mfd/lochnagar*
4924F:	sound/soc/codecs/lochnagar-sc.c
4925
4926CIRRUS LOGIC MADERA CODEC DRIVERS
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4930L:	patches@opensource.cirrus.com
4931S:	Supported
4932W:	https://github.com/CirrusLogic/linux-drivers/wiki
4933T:	git https://github.com/CirrusLogic/linux-drivers.git
4934F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4935F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4936F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4937F:	drivers/gpio/gpio-madera*
4938F:	drivers/irqchip/irq-madera*
4939F:	drivers/mfd/cs47l*
4940F:	drivers/mfd/madera*
4941F:	drivers/pinctrl/cirrus/*
4942F:	include/dt-bindings/sound/madera*
4943F:	include/linux/irqchip/irq-madera*
4944F:	include/linux/mfd/madera/*
4945F:	include/sound/madera*
4946F:	sound/soc/codecs/cs47l*
4947F:	sound/soc/codecs/madera*
4948
4949CISCO FCOE HBA DRIVER
4950M:	Satish Kharat <satishkh@cisco.com>
4951M:	Sesidhar Baddela <sebaddel@cisco.com>
4952M:	Karan Tilak Kumar <kartilak@cisco.com>
4953L:	linux-scsi@vger.kernel.org
4954S:	Supported
4955F:	drivers/scsi/fnic/
4956
4957CISCO SCSI HBA DRIVER
4958M:	Karan Tilak Kumar <kartilak@cisco.com>
4959M:	Sesidhar Baddela <sebaddel@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/snic/
4963
4964CISCO VIC ETHERNET NIC DRIVER
4965M:	Christian Benvenuti <benve@cisco.com>
4966M:	Satish Kharat <satishkh@cisco.com>
4967S:	Supported
4968F:	drivers/net/ethernet/cisco/enic/
4969
4970CISCO VIC LOW LATENCY NIC DRIVER
4971M:	Christian Benvenuti <benve@cisco.com>
4972M:	Nelson Escobar <neescoba@cisco.com>
4973S:	Supported
4974F:	drivers/infiniband/hw/usnic/
4975
4976CLANG CONTROL FLOW INTEGRITY SUPPORT
4977M:	Sami Tolvanen <samitolvanen@google.com>
4978M:	Kees Cook <keescook@chromium.org>
4979R:	Nathan Chancellor <nathan@kernel.org>
4980R:	Nick Desaulniers <ndesaulniers@google.com>
4981L:	llvm@lists.linux.dev
4982S:	Supported
4983B:	https://github.com/ClangBuiltLinux/linux/issues
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4985F:	include/linux/cfi.h
4986F:	kernel/cfi.c
4987
4988CLANG-FORMAT FILE
4989M:	Miguel Ojeda <ojeda@kernel.org>
4990S:	Maintained
4991F:	.clang-format
4992
4993CLANG/LLVM BUILD SUPPORT
4994M:	Nathan Chancellor <nathan@kernel.org>
4995M:	Nick Desaulniers <ndesaulniers@google.com>
4996R:	Tom Rix <trix@redhat.com>
4997L:	llvm@lists.linux.dev
4998S:	Supported
4999W:	https://clangbuiltlinux.github.io/
5000B:	https://github.com/ClangBuiltLinux/linux/issues
5001C:	irc://irc.libera.chat/clangbuiltlinux
5002F:	Documentation/kbuild/llvm.rst
5003F:	include/linux/compiler-clang.h
5004F:	scripts/Makefile.clang
5005F:	scripts/clang-tools/
5006K:	\b(?i:clang|llvm)\b
5007
5008CLK API
5009M:	Russell King <linux@armlinux.org.uk>
5010L:	linux-clk@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/clk.h
5013
5014CLOCKSOURCE, CLOCKEVENT DRIVERS
5015M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5016M:	Thomas Gleixner <tglx@linutronix.de>
5017L:	linux-kernel@vger.kernel.org
5018S:	Supported
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5020F:	Documentation/devicetree/bindings/timer/
5021F:	drivers/clocksource/
5022
5023CMPC ACPI DRIVER
5024M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5025M:	Daniel Oliveira Nascimento <don@syst.com.br>
5026L:	platform-driver-x86@vger.kernel.org
5027S:	Supported
5028F:	drivers/platform/x86/classmate-laptop.c
5029
5030COBALT MEDIA DRIVER
5031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5032L:	linux-media@vger.kernel.org
5033S:	Supported
5034W:	https://linuxtv.org
5035T:	git git://linuxtv.org/media_tree.git
5036F:	drivers/media/pci/cobalt/
5037
5038COCCINELLE/Semantic Patches (SmPL)
5039M:	Julia Lawall <Julia.Lawall@inria.fr>
5040M:	Nicolas Palix <nicolas.palix@imag.fr>
5041L:	cocci@inria.fr (moderated for non-subscribers)
5042S:	Supported
5043W:	https://coccinelle.gitlabpages.inria.fr/website/
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5045F:	Documentation/dev-tools/coccinelle.rst
5046F:	scripts/coccicheck
5047F:	scripts/coccinelle/
5048
5049CODA FILE SYSTEM
5050M:	Jan Harkes <jaharkes@cs.cmu.edu>
5051M:	coda@cs.cmu.edu
5052L:	codalist@coda.cs.cmu.edu
5053S:	Maintained
5054W:	http://www.coda.cs.cmu.edu/
5055F:	Documentation/filesystems/coda.rst
5056F:	fs/coda/
5057F:	include/linux/coda*.h
5058F:	include/uapi/linux/coda*.h
5059
5060CODA V4L2 MEM2MEM DRIVER
5061M:	Philipp Zabel <p.zabel@pengutronix.de>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/media/coda.yaml
5065F:	drivers/media/platform/chips-media/
5066
5067CODE OF CONDUCT
5068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5069S:	Supported
5070F:	Documentation/process/code-of-conduct-interpretation.rst
5071F:	Documentation/process/code-of-conduct.rst
5072
5073COMEDI DRIVERS
5074M:	Ian Abbott <abbotti@mev.co.uk>
5075M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5076S:	Odd Fixes
5077F:	drivers/comedi/
5078F:	include/linux/comedi/
5079F:	include/uapi/linux/comedi.h
5080
5081COMMON CLK FRAMEWORK
5082M:	Michael Turquette <mturquette@baylibre.com>
5083M:	Stephen Boyd <sboyd@kernel.org>
5084L:	linux-clk@vger.kernel.org
5085S:	Maintained
5086Q:	http://patchwork.kernel.org/project/linux-clk/list/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5088F:	Documentation/devicetree/bindings/clock/
5089F:	drivers/clk/
5090F:	include/dt-bindings/clock/
5091F:	include/linux/clk-pr*
5092F:	include/linux/clk/
5093F:	include/linux/of_clk.h
5094X:	drivers/clk/clkdev.c
5095
5096COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5097M:	Steve French <sfrench@samba.org>
5098R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5099R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5100R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5101R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5102L:	linux-cifs@vger.kernel.org
5103L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5104S:	Supported
5105W:	https://wiki.samba.org/index.php/LinuxCIFS
5106T:	git git://git.samba.org/sfrench/cifs-2.6.git
5107F:	Documentation/admin-guide/cifs/
5108F:	fs/smb/client/
5109F:	fs/smb/common/
5110F:	include/uapi/linux/cifs
5111
5112COMPACTPCI HOTPLUG CORE
5113M:	Scott Murray <scott@spiteful.org>
5114L:	linux-pci@vger.kernel.org
5115S:	Maintained
5116F:	drivers/pci/hotplug/cpci_hotplug*
5117
5118COMPACTPCI HOTPLUG GENERIC DRIVER
5119M:	Scott Murray <scott@spiteful.org>
5120L:	linux-pci@vger.kernel.org
5121S:	Maintained
5122F:	drivers/pci/hotplug/cpcihp_generic.c
5123
5124COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5125M:	Scott Murray <scott@spiteful.org>
5126L:	linux-pci@vger.kernel.org
5127S:	Maintained
5128F:	drivers/pci/hotplug/cpcihp_zt5550.*
5129
5130COMPAL LAPTOP SUPPORT
5131M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5132L:	platform-driver-x86@vger.kernel.org
5133S:	Maintained
5134F:	drivers/platform/x86/compal-laptop.c
5135
5136COMPILER ATTRIBUTES
5137M:	Miguel Ojeda <ojeda@kernel.org>
5138R:	Nick Desaulniers <ndesaulniers@google.com>
5139S:	Maintained
5140F:	include/linux/compiler_attributes.h
5141
5142COMPUTE EXPRESS LINK (CXL)
5143M:	Alison Schofield <alison.schofield@intel.com>
5144M:	Vishal Verma <vishal.l.verma@intel.com>
5145M:	Ira Weiny <ira.weiny@intel.com>
5146M:	Ben Widawsky <bwidawsk@kernel.org>
5147M:	Dan Williams <dan.j.williams@intel.com>
5148L:	linux-cxl@vger.kernel.org
5149S:	Maintained
5150F:	drivers/cxl/
5151F:	include/uapi/linux/cxl_mem.h
5152
5153COMPUTE EXPRESS LINK PMU (CPMU)
5154M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5155L:	linux-cxl@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/admin-guide/perf/cxl.rst
5158F:	drivers/perf/cxl_pmu.c
5159
5160CONEXANT ACCESSRUNNER USB DRIVER
5161L:	accessrunner-general@lists.sourceforge.net
5162S:	Orphan
5163W:	http://accessrunner.sourceforge.net/
5164F:	drivers/usb/atm/cxacru.c
5165
5166CONFIGFS
5167M:	Joel Becker <jlbec@evilplan.org>
5168M:	Christoph Hellwig <hch@lst.de>
5169S:	Supported
5170T:	git git://git.infradead.org/users/hch/configfs.git
5171F:	fs/configfs/
5172F:	include/linux/configfs.h
5173F:	samples/configfs/
5174
5175CONSOLE SUBSYSTEM
5176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5177S:	Supported
5178F:	drivers/video/console/
5179F:	include/linux/console*
5180
5181CONTEXT TRACKING
5182M:	Frederic Weisbecker <frederic@kernel.org>
5183M:	"Paul E. McKenney" <paulmck@kernel.org>
5184S:	Maintained
5185F:	include/linux/context_tracking*
5186F:	kernel/context_tracking.c
5187
5188CONTROL GROUP (CGROUP)
5189M:	Tejun Heo <tj@kernel.org>
5190M:	Zefan Li <lizefan.x@bytedance.com>
5191M:	Johannes Weiner <hannes@cmpxchg.org>
5192L:	cgroups@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5195F:	Documentation/admin-guide/cgroup-v1/
5196F:	Documentation/admin-guide/cgroup-v2.rst
5197F:	include/linux/cgroup*
5198F:	kernel/cgroup/
5199F:	tools/testing/selftests/cgroup/
5200
5201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5202M:	Tejun Heo <tj@kernel.org>
5203M:	Josef Bacik <josef@toxicpanda.com>
5204M:	Jens Axboe <axboe@kernel.dk>
5205L:	cgroups@vger.kernel.org
5206L:	linux-block@vger.kernel.org
5207T:	git git://git.kernel.dk/linux-block
5208F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5209F:	block/bfq-cgroup.c
5210F:	block/blk-cgroup.c
5211F:	block/blk-iocost.c
5212F:	block/blk-iolatency.c
5213F:	block/blk-throttle.c
5214F:	include/linux/blk-cgroup.h
5215
5216CONTROL GROUP - CPUSET
5217M:	Waiman Long <longman@redhat.com>
5218M:	Zefan Li <lizefan.x@bytedance.com>
5219L:	cgroups@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5222F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5223F:	include/linux/cpuset.h
5224F:	kernel/cgroup/cpuset.c
5225
5226CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228M:	Michal Hocko <mhocko@kernel.org>
5229M:	Roman Gushchin <roman.gushchin@linux.dev>
5230M:	Shakeel Butt <shakeelb@google.com>
5231R:	Muchun Song <muchun.song@linux.dev>
5232L:	cgroups@vger.kernel.org
5233L:	linux-mm@kvack.org
5234S:	Maintained
5235F:	mm/memcontrol.c
5236F:	mm/swap_cgroup.c
5237F:	tools/testing/selftests/cgroup/memcg_protection.m
5238F:	tools/testing/selftests/cgroup/test_kmem.c
5239F:	tools/testing/selftests/cgroup/test_memcontrol.c
5240
5241CORETEMP HARDWARE MONITORING DRIVER
5242M:	Fenghua Yu <fenghua.yu@intel.com>
5243L:	linux-hwmon@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/hwmon/coretemp.rst
5246F:	drivers/hwmon/coretemp.c
5247
5248CORSAIR-CPRO HARDWARE MONITOR DRIVER
5249M:	Marius Zachmann <mail@mariuszachmann.de>
5250L:	linux-hwmon@vger.kernel.org
5251S:	Maintained
5252F:	drivers/hwmon/corsair-cpro.c
5253
5254CORSAIR-PSU HARDWARE MONITOR DRIVER
5255M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5256L:	linux-hwmon@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/hwmon/corsair-psu.rst
5259F:	drivers/hwmon/corsair-psu.c
5260
5261COUNTER SUBSYSTEM
5262M:	William Breathitt Gray <william.gray@linaro.org>
5263L:	linux-iio@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5266F:	Documentation/ABI/testing/sysfs-bus-counter
5267F:	Documentation/driver-api/generic-counter.rst
5268F:	drivers/counter/
5269F:	include/linux/counter.h
5270F:	include/uapi/linux/counter.h
5271F:	tools/counter/
5272
5273CP2615 I2C DRIVER
5274M:	Bence Csókás <bence98@sch.bme.hu>
5275S:	Maintained
5276F:	drivers/i2c/busses/i2c-cp2615.c
5277
5278CPMAC ETHERNET DRIVER
5279M:	Florian Fainelli <f.fainelli@gmail.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/ti/cpmac.c
5283
5284CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5285M:	Viresh Kumar <viresh.kumar@linaro.org>
5286M:	Sudeep Holla <sudeep.holla@arm.com>
5287L:	linux-pm@vger.kernel.org
5288S:	Maintained
5289W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5290F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5291
5292CPU FREQUENCY SCALING FRAMEWORK
5293M:	"Rafael J. Wysocki" <rafael@kernel.org>
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295L:	linux-pm@vger.kernel.org
5296S:	Maintained
5297B:	https://bugzilla.kernel.org
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5300F:	Documentation/admin-guide/pm/cpufreq.rst
5301F:	Documentation/admin-guide/pm/intel_pstate.rst
5302F:	Documentation/cpu-freq/
5303F:	Documentation/devicetree/bindings/cpufreq/
5304F:	drivers/cpufreq/
5305F:	include/linux/cpufreq.h
5306F:	include/linux/sched/cpufreq.h
5307F:	kernel/sched/cpufreq*.c
5308F:	tools/testing/selftests/cpufreq/
5309
5310CPU HOTPLUG
5311M:	Thomas Gleixner <tglx@linutronix.de>
5312M:	Peter Zijlstra <peterz@infradead.org>
5313L:	linux-kernel@vger.kernel.org
5314S:	Maintained
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5316F:	include/linux/cpu.h
5317F:	include/linux/cpuhotplug.h
5318F:	include/linux/smpboot.h
5319F:	kernel/cpu.c
5320F:	kernel/smpboot.*
5321
5322CPU IDLE TIME MANAGEMENT FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329F:	Documentation/admin-guide/pm/cpuidle.rst
5330F:	Documentation/driver-api/pm/cpuidle.rst
5331F:	drivers/cpuidle/
5332F:	include/linux/cpuidle.h
5333
5334CPU POWER MONITORING SUBSYSTEM
5335M:	Thomas Renninger <trenn@suse.com>
5336M:	Shuah Khan <shuah@kernel.org>
5337M:	Shuah Khan <skhan@linuxfoundation.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340F:	tools/power/cpupower/
5341
5342CPUID/MSR DRIVER
5343M:	"H. Peter Anvin" <hpa@zytor.com>
5344S:	Maintained
5345F:	arch/x86/kernel/cpuid.c
5346F:	arch/x86/kernel/msr.c
5347
5348CPUIDLE DRIVER - ARM BIG LITTLE
5349M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	drivers/cpuidle/cpuidle-big_little.c
5356
5357CPUIDLE DRIVER - ARM EXYNOS
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Supported
5364F:	arch/arm/mach-exynos/pm.c
5365F:	drivers/cpuidle/cpuidle-exynos.c
5366F:	include/linux/platform_data/cpuidle-exynos.h
5367
5368CPUIDLE DRIVER - ARM PSCI
5369M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5370M:	Sudeep Holla <sudeep.holla@arm.com>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373S:	Supported
5374F:	drivers/cpuidle/cpuidle-psci.c
5375
5376CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5377M:	Ulf Hansson <ulf.hansson@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382F:	drivers/cpuidle/cpuidle-psci.h
5383
5384CPUIDLE DRIVER - DT IDLE PM DOMAIN
5385M:	Ulf Hansson <ulf.hansson@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387S:	Supported
5388F:	drivers/cpuidle/dt_idle_genpd.c
5389F:	drivers/cpuidle/dt_idle_genpd.h
5390
5391CPUIDLE DRIVER - RISC-V SBI
5392M:	Anup Patel <anup@brainfault.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-riscv@lists.infradead.org
5395S:	Maintained
5396F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5397
5398CRAMFS FILESYSTEM
5399M:	Nicolas Pitre <nico@fluxnic.net>
5400S:	Maintained
5401F:	Documentation/filesystems/cramfs.rst
5402F:	fs/cramfs/
5403
5404CREATIVE SB0540
5405M:	Bastien Nocera <hadess@hadess.net>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hid/hid-creative-sb0540.c
5409
5410CRYPTO API
5411M:	Herbert Xu <herbert@gondor.apana.org.au>
5412M:	"David S. Miller" <davem@davemloft.net>
5413L:	linux-crypto@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5417F:	Documentation/crypto/
5418F:	Documentation/devicetree/bindings/crypto/
5419F:	arch/*/crypto/
5420F:	crypto/
5421F:	drivers/crypto/
5422F:	include/crypto/
5423F:	include/linux/crypto*
5424F:	lib/crypto/
5425
5426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5427M:	Neil Horman <nhorman@tuxdriver.com>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430F:	crypto/ansi_cprng.c
5431F:	crypto/rng.c
5432
5433CS3308 MEDIA DRIVER
5434M:	Hans Verkuil <hverkuil@xs4all.nl>
5435L:	linux-media@vger.kernel.org
5436S:	Odd Fixes
5437W:	http://linuxtv.org
5438T:	git git://linuxtv.org/media_tree.git
5439F:	drivers/media/i2c/cs3308.c
5440
5441CS5535 Audio ALSA driver
5442M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5443S:	Maintained
5444F:	sound/pci/cs5535audio/
5445
5446CTU CAN FD DRIVER
5447M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5448M:	Ondrej Ille <ondrej.ille@gmail.com>
5449L:	linux-can@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5452F:	drivers/net/can/ctucanfd/
5453
5454CW1200 WLAN driver
5455M:	Solomon Peachy <pizza@shaftnet.org>
5456S:	Maintained
5457F:	drivers/net/wireless/st/cw1200/
5458
5459CX18 VIDEO4LINUX DRIVER
5460M:	Andy Walls <awalls@md.metrocast.net>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463W:	https://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/pci/cx18/
5466F:	include/uapi/linux/ivtv*
5467
5468CX2341X MPEG ENCODER HELPER MODULE
5469M:	Hans Verkuil <hverkuil@xs4all.nl>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473T:	git git://linuxtv.org/media_tree.git
5474F:	drivers/media/common/cx2341x*
5475F:	include/media/drv-intf/cx2341x.h
5476
5477CX24120 MEDIA DRIVER
5478M:	Jemma Denson <jdenson@gmail.com>
5479M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5484F:	drivers/media/dvb-frontends/cx24120*
5485
5486CX88 VIDEO4LINUX DRIVER
5487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5488L:	linux-media@vger.kernel.org
5489S:	Odd fixes
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	Documentation/driver-api/media/drivers/cx88*
5493F:	drivers/media/pci/cx88/
5494
5495CXD2820R MEDIA DRIVER
5496M:	Antti Palosaari <crope@iki.fi>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500W:	http://palosaari.fi/linux/
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502T:	git git://linuxtv.org/anttip/media_tree.git
5503F:	drivers/media/dvb-frontends/cxd2820r*
5504
5505CXGB3 ETHERNET DRIVER (CXGB3)
5506M:	Raju Rangoju <rajur@chelsio.com>
5507L:	netdev@vger.kernel.org
5508S:	Supported
5509W:	http://www.chelsio.com
5510F:	drivers/net/ethernet/chelsio/cxgb3/
5511
5512CXGB3 ISCSI DRIVER (CXGB3I)
5513M:	Varun Prakash <varun@chelsio.com>
5514L:	linux-scsi@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/scsi/cxgbi/cxgb3i
5518
5519CXGB4 CRYPTO DRIVER (chcr)
5520M:	Ayush Sawal <ayush.sawal@chelsio.com>
5521L:	linux-crypto@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/crypto/chelsio
5525
5526CXGB4 ETHERNET DRIVER (CXGB4)
5527M:	Raju Rangoju <rajur@chelsio.com>
5528L:	netdev@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/net/ethernet/chelsio/cxgb4/
5532
5533CXGB4 INLINE CRYPTO DRIVER
5534M:	Ayush Sawal <ayush.sawal@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/inline_crypto/
5539
5540CXGB4 ISCSI DRIVER (CXGB4I)
5541M:	Varun Prakash <varun@chelsio.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/scsi/cxgbi/cxgb4i
5546
5547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5548M:	Potnuri Bharat Teja <bharat@chelsio.com>
5549L:	linux-rdma@vger.kernel.org
5550S:	Supported
5551W:	http://www.openfabrics.org
5552F:	drivers/infiniband/hw/cxgb4/
5553F:	include/uapi/rdma/cxgb4-abi.h
5554
5555CXGB4VF ETHERNET DRIVER (CXGB4VF)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4vf/
5561
5562CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5563M:	Frederic Barrat <fbarrat@linux.ibm.com>
5564M:	Andrew Donnellan <ajd@linux.ibm.com>
5565L:	linuxppc-dev@lists.ozlabs.org
5566S:	Supported
5567F:	Documentation/ABI/testing/sysfs-class-cxl
5568F:	Documentation/powerpc/cxl.rst
5569F:	arch/powerpc/platforms/powernv/pci-cxl.c
5570F:	drivers/misc/cxl/
5571F:	include/misc/cxl*
5572F:	include/uapi/misc/cxl.h
5573
5574CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5575M:	Manoj N. Kumar <manoj@linux.ibm.com>
5576M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5577M:	Uma Krishnan <ukrishn@linux.ibm.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580F:	Documentation/powerpc/cxlflash.rst
5581F:	drivers/scsi/cxlflash/
5582F:	include/uapi/scsi/cxlflash_ioctl.h
5583
5584CYBERPRO FB DRIVER
5585M:	Russell King <linux@armlinux.org.uk>
5586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5587S:	Maintained
5588W:	http://www.armlinux.org.uk/
5589F:	drivers/video/fbdev/cyber2000fb.*
5590
5591CYCLADES PC300 DRIVER
5592S:	Orphan
5593F:	drivers/net/wan/pc300*
5594
5595CYPRESS CY8C95X0 PINCTRL DRIVER
5596M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5597L:	linux-gpio@vger.kernel.org
5598S:	Maintained
5599F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5600
5601CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5602M:	Linus Walleij <linus.walleij@linaro.org>
5603L:	linux-input@vger.kernel.org
5604S:	Maintained
5605F:	drivers/input/touchscreen/cy8ctma140.c
5606
5607CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5608M:	Yassine Oudjana <y.oudjana@protonmail.com>
5609L:	linux-input@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5612F:	drivers/input/keyboard/cypress-sf.c
5613
5614CYPRESS_FIRMWARE MEDIA DRIVER
5615M:	Antti Palosaari <crope@iki.fi>
5616L:	linux-media@vger.kernel.org
5617S:	Maintained
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622F:	drivers/media/common/cypress_firmware*
5623
5624CYTTSP TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cyttsp*
5629
5630D-LINK DIR-685 TOUCHKEYS DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Supported
5634F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5635
5636DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5637M:	Joshua Kinard <kumba@gentoo.org>
5638S:	Maintained
5639F:	drivers/rtc/rtc-ds1685.c
5640F:	include/linux/rtc/ds1685.h
5641
5642DAMA SLAVE for AX.25
5643M:	Joerg Reuter <jreuter@yaina.de>
5644L:	linux-hams@vger.kernel.org
5645S:	Maintained
5646W:	http://yaina.de/jreuter/
5647W:	http://www.qsl.net/dl1bke/
5648F:	net/ax25/af_ax25.c
5649F:	net/ax25/ax25_dev.c
5650F:	net/ax25/ax25_ds_*
5651F:	net/ax25/ax25_in.c
5652F:	net/ax25/ax25_out.c
5653F:	net/ax25/ax25_timer.c
5654F:	net/ax25/sysctl_net_ax25.c
5655
5656DATA ACCESS MONITOR
5657M:	SeongJae Park <sj@kernel.org>
5658L:	damon@lists.linux.dev
5659L:	linux-mm@kvack.org
5660S:	Maintained
5661W:	https://damonitor.github.io
5662P:	Documentation/mm/damon/maintainer-profile.rst
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5664T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5666F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5667F:	Documentation/admin-guide/mm/damon/
5668F:	Documentation/mm/damon/
5669F:	include/linux/damon.h
5670F:	include/trace/events/damon.h
5671F:	mm/damon/
5672F:	tools/testing/selftests/damon/
5673
5674DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5675L:	netdev@vger.kernel.org
5676S:	Orphan
5677F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5678F:	drivers/net/ethernet/dec/tulip/dmfe.c
5679
5680DC390/AM53C974 SCSI driver
5681M:	Hannes Reinecke <hare@suse.com>
5682L:	linux-scsi@vger.kernel.org
5683S:	Maintained
5684F:	drivers/scsi/am53c974.c
5685
5686DC395x SCSI driver
5687M:	Oliver Neukum <oliver@neukum.org>
5688M:	Ali Akcaagac <aliakc@web.de>
5689M:	Jamie Lenehan <lenehan@twibble.org>
5690S:	Maintained
5691F:	Documentation/scsi/dc395x.rst
5692F:	drivers/scsi/dc395x.*
5693
5694DCCP PROTOCOL
5695L:	dccp@vger.kernel.org
5696S:	Orphan
5697W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5698F:	include/linux/dccp.h
5699F:	include/linux/tfrc.h
5700F:	include/uapi/linux/dccp.h
5701F:	net/dccp/
5702
5703DEBUGOBJECTS:
5704M:	Thomas Gleixner <tglx@linutronix.de>
5705L:	linux-kernel@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5708F:	include/linux/debugobjects.h
5709F:	lib/debugobjects.c
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DDV DRIVER
5796M:	Armin Wolf <W_Armin@gmx.de>
5797S:	Maintained
5798F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5799F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5800F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5801F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI HARDWARE PRIVACY SUPPORT
5809M:	Perry Yuan <Perry.Yuan@dell.com>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Prasanth Ksr <prasanth.ksr@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5827F:	drivers/platform/x86/dell/dell-wmi-sysman/
5828
5829DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5830M:	Zev Weiss <zev@bewilderbeest.net>
5831L:	linux-hwmon@vger.kernel.org
5832S:	Maintained
5833F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5834
5835DELTA DPS920AB PSU DRIVER
5836M:	Robert Marko <robert.marko@sartura.hr>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/hwmon/dps920ab.rst
5840F:	drivers/hwmon/pmbus/dps920ab.c
5841
5842DELTA NETWORKS TN48M CPLD DRIVERS
5843M:	Robert Marko <robert.marko@sartura.hr>
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5846F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5847F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5848F:	drivers/gpio/gpio-tn48m.c
5849F:	include/dt-bindings/reset/delta,tn48m-reset.h
5850
5851DELTA ST MEDIA DRIVER
5852M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	https://linuxtv.org
5856T:	git git://linuxtv.org/media_tree.git
5857F:	drivers/media/platform/st/sti/delta
5858
5859DENALI NAND DRIVER
5860L:	linux-mtd@lists.infradead.org
5861S:	Orphan
5862F:	drivers/mtd/nand/raw/denali*
5863
5864DESIGNWARE EDMA CORE IP DRIVER
5865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5866R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867R:	Serge Semin <fancer.lancer@gmail.com>
5868L:	dmaengine@vger.kernel.org
5869S:	Maintained
5870F:	drivers/dma/dw-edma/
5871F:	include/linux/dma/edma.h
5872
5873DESIGNWARE USB2 DRD IP DRIVER
5874M:	Minas Harutyunyan <hminas@synopsys.com>
5875L:	linux-usb@vger.kernel.org
5876S:	Maintained
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5878F:	drivers/usb/dwc2/
5879
5880DESIGNWARE USB3 DRD IP DRIVER
5881M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5882L:	linux-usb@vger.kernel.org
5883S:	Maintained
5884F:	drivers/usb/dwc3/
5885
5886DESIGNWARE XDATA IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	linux-pci@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/misc-devices/dw-xdata-pcie.rst
5891F:	drivers/misc/dw-xdata-pcie.c
5892
5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5894M:	Andreas Klinger <ak@it-klinger.de>
5895L:	linux-iio@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5898F:	drivers/iio/proximity/srf*.c
5899
5900DEVICE COREDUMP (DEV_COREDUMP)
5901M:	Johannes Berg <johannes@sipsolutions.net>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/base/devcoredump.c
5905F:	include/linux/devcoredump.h
5906
5907DEVICE DEPENDENCY HELPER SCRIPT
5908M:	Saravana Kannan <saravanak@google.com>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	scripts/dev-needs.sh
5912
5913DEVICE DIRECT ACCESS (DAX)
5914M:	Dan Williams <dan.j.williams@intel.com>
5915M:	Vishal Verma <vishal.l.verma@intel.com>
5916M:	Dave Jiang <dave.jiang@intel.com>
5917L:	nvdimm@lists.linux.dev
5918L:	linux-cxl@vger.kernel.org
5919S:	Supported
5920F:	drivers/dax/
5921
5922DEVICE FREQUENCY (DEVFREQ)
5923M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5924M:	Kyungmin Park <kyungmin.park@samsung.com>
5925M:	Chanwoo Choi <cw00.choi@samsung.com>
5926L:	linux-pm@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5929F:	Documentation/devicetree/bindings/devfreq/
5930F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5931F:	drivers/devfreq/
5932F:	include/linux/devfreq.h
5933F:	include/trace/events/devfreq.h
5934
5935DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5936M:	Chanwoo Choi <cw00.choi@samsung.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Supported
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940F:	Documentation/devicetree/bindings/devfreq/event/
5941F:	drivers/devfreq/devfreq-event.c
5942F:	drivers/devfreq/event/
5943F:	include/dt-bindings/pmu/exynos_ppmu.h
5944F:	include/linux/devfreq-event.h
5945
5946DEVICE RESOURCE MANAGEMENT HELPERS
5947M:	Hans de Goede <hdegoede@redhat.com>
5948R:	Matti Vaittinen <mazziesaccount@gmail.com>
5949S:	Maintained
5950F:	include/linux/devm-helpers.h
5951
5952DEVICE-MAPPER  (LVM)
5953M:	Alasdair Kergon <agk@redhat.com>
5954M:	Mike Snitzer <snitzer@kernel.org>
5955M:	dm-devel@redhat.com
5956L:	dm-devel@redhat.com
5957S:	Maintained
5958W:	http://sources.redhat.com/dm
5959Q:	http://patchwork.kernel.org/project/dm-devel/list/
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5961T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5962F:	Documentation/admin-guide/device-mapper/
5963F:	drivers/md/Kconfig
5964F:	drivers/md/Makefile
5965F:	drivers/md/dm*
5966F:	drivers/md/persistent-data/
5967F:	include/linux/device-mapper.h
5968F:	include/linux/dm-*.h
5969F:	include/uapi/linux/dm-*.h
5970
5971DEVLINK
5972M:	Jiri Pirko <jiri@resnulli.us>
5973L:	netdev@vger.kernel.org
5974S:	Supported
5975F:	Documentation/networking/devlink
5976F:	include/net/devlink.h
5977F:	include/uapi/linux/devlink.h
5978F:	net/devlink/
5979
5980DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5981M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5982L:	kernel@dh-electronics.com
5983S:	Maintained
5984F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5985F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5986
5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5988M:	Marek Vasut <marex@denx.de>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5992F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5993
5994DIALOG SEMICONDUCTOR DRIVERS
5995M:	Support Opensource <support.opensource@diasemi.com>
5996S:	Supported
5997W:	http://www.dialog-semiconductor.com/products
5998F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5999F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6000F:	Documentation/devicetree/bindings/mfd/da90*.txt
6001F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6002F:	Documentation/devicetree/bindings/regulator/da92*.txt
6003F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6005F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6006F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6007F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6008F:	Documentation/hwmon/da90??.rst
6009F:	drivers/gpio/gpio-da90??.c
6010F:	drivers/hwmon/da90??-hwmon.c
6011F:	drivers/iio/adc/da91??-*.c
6012F:	drivers/input/misc/da72??.[ch]
6013F:	drivers/input/misc/da90??_onkey.c
6014F:	drivers/input/touchscreen/da9052_tsi.c
6015F:	drivers/leds/leds-da90??.c
6016F:	drivers/mfd/da903x.c
6017F:	drivers/mfd/da90??-*.c
6018F:	drivers/mfd/da91??-*.c
6019F:	drivers/pinctrl/pinctrl-da90??.c
6020F:	drivers/power/supply/da9052-battery.c
6021F:	drivers/power/supply/da91??-*.c
6022F:	drivers/regulator/da9???-regulator.[ch]
6023F:	drivers/regulator/slg51000-regulator.[ch]
6024F:	drivers/rtc/rtc-da90??.c
6025F:	drivers/thermal/da90??-thermal.c
6026F:	drivers/video/backlight/da90??_bl.c
6027F:	drivers/watchdog/da90??_wdt.c
6028F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6029F:	include/linux/mfd/da903x.h
6030F:	include/linux/mfd/da9052/
6031F:	include/linux/mfd/da9055/
6032F:	include/linux/mfd/da9062/
6033F:	include/linux/mfd/da9063/
6034F:	include/linux/mfd/da9150/
6035F:	include/linux/regulator/da9211.h
6036F:	include/sound/da[79]*.h
6037F:	sound/soc/codecs/da[79]*.[ch]
6038
6039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6040M:	William Breathitt Gray <william.gray@linaro.org>
6041L:	linux-gpio@vger.kernel.org
6042S:	Maintained
6043F:	drivers/gpio/gpio-gpio-mm.c
6044
6045DIOLAN U2C-12 I2C DRIVER
6046M:	Guenter Roeck <linux@roeck-us.net>
6047L:	linux-i2c@vger.kernel.org
6048S:	Maintained
6049F:	drivers/i2c/busses/i2c-diolan-u2c.c
6050
6051DIRECTORY NOTIFICATION (DNOTIFY)
6052M:	Jan Kara <jack@suse.cz>
6053R:	Amir Goldstein <amir73il@gmail.com>
6054L:	linux-fsdevel@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/filesystems/dnotify.rst
6057F:	fs/notify/dnotify/
6058F:	include/linux/dnotify.h
6059
6060DISK GEOMETRY AND PARTITION HANDLING
6061M:	Andries Brouwer <aeb@cwi.nl>
6062S:	Maintained
6063W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6064W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6065W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6066
6067DISKQUOTA
6068M:	Jan Kara <jack@suse.com>
6069S:	Maintained
6070F:	Documentation/filesystems/quota.rst
6071F:	fs/quota/
6072F:	include/linux/quota*.h
6073F:	include/uapi/linux/quota*.h
6074
6075DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6076M:	Bernie Thompson <bernie@plugable.com>
6077L:	linux-fbdev@vger.kernel.org
6078S:	Maintained
6079W:	http://plugable.com/category/projects/udlfb/
6080F:	Documentation/fb/udlfb.rst
6081F:	drivers/video/fbdev/udlfb.c
6082F:	include/video/udlfb.h
6083
6084DISTRIBUTED LOCK MANAGER (DLM)
6085M:	Christine Caulfield <ccaulfie@redhat.com>
6086M:	David Teigland <teigland@redhat.com>
6087L:	cluster-devel@redhat.com
6088S:	Supported
6089W:	http://sources.redhat.com/cluster/
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6091F:	fs/dlm/
6092
6093DMA BUFFER SHARING FRAMEWORK
6094M:	Sumit Semwal <sumit.semwal@linaro.org>
6095M:	Christian König <christian.koenig@amd.com>
6096L:	linux-media@vger.kernel.org
6097L:	dri-devel@lists.freedesktop.org
6098L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6099S:	Maintained
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/driver-api/dma-buf.rst
6102F:	drivers/dma-buf/
6103F:	include/linux/*fence.h
6104F:	include/linux/dma-buf.h
6105F:	include/linux/dma-resv.h
6106K:	\bdma_(?:buf|fence|resv)\b
6107
6108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6109M:	Vinod Koul <vkoul@kernel.org>
6110L:	dmaengine@vger.kernel.org
6111S:	Maintained
6112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6114F:	Documentation/devicetree/bindings/dma/
6115F:	Documentation/driver-api/dmaengine/
6116F:	drivers/dma/
6117F:	include/dt-bindings/dma/
6118F:	include/linux/dma/
6119F:	include/linux/dmaengine.h
6120F:	include/linux/of_dma.h
6121
6122DMA MAPPING BENCHMARK
6123M:	Xiang Chen <chenxiang66@hisilicon.com>
6124L:	iommu@lists.linux.dev
6125F:	kernel/dma/map_benchmark.c
6126F:	tools/testing/selftests/dma/
6127
6128DMA MAPPING HELPERS
6129M:	Christoph Hellwig <hch@lst.de>
6130M:	Marek Szyprowski <m.szyprowski@samsung.com>
6131R:	Robin Murphy <robin.murphy@arm.com>
6132L:	iommu@lists.linux.dev
6133S:	Supported
6134W:	http://git.infradead.org/users/hch/dma-mapping.git
6135T:	git git://git.infradead.org/users/hch/dma-mapping.git
6136F:	include/asm-generic/dma-mapping.h
6137F:	include/linux/dma-direct.h
6138F:	include/linux/dma-map-ops.h
6139F:	include/linux/dma-mapping.h
6140F:	include/linux/swiotlb.h
6141F:	kernel/dma/
6142
6143DMA-BUF HEAPS FRAMEWORK
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146R:	Liam Mark <lmark@codeaurora.org>
6147R:	Laura Abbott <labbott@redhat.com>
6148R:	Brian Starkey <Brian.Starkey@arm.com>
6149R:	John Stultz <jstultz@google.com>
6150L:	linux-media@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/dma-buf/dma-heap.c
6156F:	drivers/dma-buf/heaps/*
6157F:	include/linux/dma-heap.h
6158F:	include/uapi/linux/dma-heap.h
6159
6160DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161M:	Lukasz Luba <lukasz.luba@arm.com>
6162L:	linux-pm@vger.kernel.org
6163L:	linux-samsung-soc@vger.kernel.org
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166F:	drivers/memory/samsung/exynos5422-dmc.c
6167
6168DME1737 HARDWARE MONITOR DRIVER
6169M:	Juerg Haefliger <juergh@proton.me>
6170L:	linux-hwmon@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/hwmon/dme1737.rst
6173F:	drivers/hwmon/dme1737.c
6174
6175DMI/SMBIOS SUPPORT
6176M:	Jean Delvare <jdelvare@suse.com>
6177S:	Maintained
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180F:	drivers/firmware/dmi-id.c
6181F:	drivers/firmware/dmi_scan.c
6182F:	include/linux/dmi.h
6183
6184DOCUMENTATION
6185M:	Jonathan Corbet <corbet@lwn.net>
6186L:	linux-doc@vger.kernel.org
6187S:	Maintained
6188P:	Documentation/doc-guide/maintainer-profile.rst
6189T:	git git://git.lwn.net/linux.git docs-next
6190F:	Documentation/
6191F:	scripts/documentation-file-ref-check
6192F:	scripts/kernel-doc
6193F:	scripts/sphinx-pre-install
6194X:	Documentation/ABI/
6195X:	Documentation/admin-guide/media/
6196X:	Documentation/devicetree/
6197X:	Documentation/driver-api/media/
6198X:	Documentation/firmware-guide/acpi/
6199X:	Documentation/i2c/
6200X:	Documentation/netlink/
6201X:	Documentation/power/
6202X:	Documentation/spi/
6203X:	Documentation/userspace-api/media/
6204
6205DOCUMENTATION PROCESS
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	workflows@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/process/
6210
6211DOCUMENTATION REPORTING ISSUES
6212M:	Thorsten Leemhuis <linux@leemhuis.info>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6216F:	Documentation/admin-guide/reporting-issues.rst
6217
6218DOCUMENTATION SCRIPTS
6219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/sphinx/parse-headers.pl
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/sphinx-pre-install
6225
6226DOCUMENTATION/ITALIAN
6227M:	Federico Vaga <federico.vaga@vaga.pv.it>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/it_IT
6231
6232DOCUMENTATION/JAPANESE
6233R:	Akira Yokosawa <akiyks@gmail.com>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/ja_JP
6237
6238DONGWOON DW9714 LENS VOICE COIL DRIVER
6239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media_tree.git
6243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6244F:	drivers/media/i2c/dw9714.c
6245
6246DONGWOON DW9768 LENS VOICE COIL DRIVER
6247L:	linux-media@vger.kernel.org
6248S:	Orphan
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6251F:	drivers/media/i2c/dw9768.c
6252
6253DONGWOON DW9807 LENS VOICE COIL DRIVER
6254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6259F:	drivers/media/i2c/dw9807-vcm.c
6260
6261DOUBLETALK DRIVER
6262M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6263L:	blinux-list@redhat.com
6264S:	Maintained
6265F:	drivers/char/dtlk.c
6266F:	include/linux/dtlk.h
6267
6268DPAA2 DATAPATH I/O (DPIO) DRIVER
6269M:	Roy Pledge <Roy.Pledge@nxp.com>
6270L:	linux-kernel@vger.kernel.org
6271S:	Maintained
6272F:	drivers/soc/fsl/dpio
6273
6274DPAA2 ETHERNET DRIVER
6275M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6276L:	netdev@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6279F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6280F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6281F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6282F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6286F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6288
6289DPAA2 ETHERNET SWITCH DRIVER
6290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6296
6297DRBD DRIVER
6298M:	Philipp Reisner <philipp.reisner@linbit.com>
6299M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6300M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6301L:	drbd-dev@lists.linbit.com
6302S:	Supported
6303W:	http://www.drbd.org
6304T:	git git://git.linbit.com/linux-drbd.git
6305T:	git git://git.linbit.com/drbd-8.4.git
6306F:	Documentation/admin-guide/blockdev/
6307F:	drivers/block/drbd/
6308F:	include/linux/drbd*
6309F:	lib/lru_cache.c
6310
6311DRIVER COMPONENT FRAMEWORK
6312L:	dri-devel@lists.freedesktop.org
6313F:	drivers/base/component.c
6314F:	include/linux/component.h
6315
6316DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6318R:	"Rafael J. Wysocki" <rafael@kernel.org>
6319S:	Supported
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6321F:	Documentation/core-api/kobject.rst
6322F:	drivers/base/
6323F:	fs/debugfs/
6324F:	fs/sysfs/
6325F:	include/linux/debugfs.h
6326F:	include/linux/fwnode.h
6327F:	include/linux/kobj*
6328F:	include/linux/property.h
6329F:	lib/kobj*
6330
6331DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6332M:	Nishanth Menon <nm@ti.com>
6333L:	linux-pm@vger.kernel.org
6334S:	Maintained
6335F:	drivers/soc/ti/smartreflex.c
6336F:	include/linux/power/smartreflex.h
6337
6338DRM ACCEL DRIVERS FOR INTEL VPU
6339M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6340M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6341L:	dri-devel@lists.freedesktop.org
6342S:	Supported
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/accel/ivpu/
6345F:	include/uapi/drm/ivpu_accel.h
6346
6347DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6348M:	Oded Gabbay <ogabbay@kernel.org>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Maintained
6351C:	irc://irc.oftc.net/dri-devel
6352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6353F:	Documentation/accel/
6354F:	drivers/accel/
6355F:	include/drm/drm_accel.h
6356
6357DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6358M:	Maxime Ripard <mripard@kernel.org>
6359M:	Chen-Yu Tsai <wens@csie.org>
6360R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/gpu/drm/sun4i/sun8i*
6365
6366DRM DRIVER FOR ARM PL111 CLCD
6367M:	Emma Anholt <emma@anholt.net>
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/gpu/drm/pl111/
6371
6372DRM DRIVER FOR ARM VERSATILE TFT PANELS
6373M:	Linus Walleij <linus.walleij@linaro.org>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6377F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6378
6379DRM DRIVER FOR ASPEED BMC GFX
6380M:	Joel Stanley <joel@jms.id.au>
6381L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6385F:	drivers/gpu/drm/aspeed/
6386
6387DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6388M:	Dave Airlie <airlied@redhat.com>
6389R:	Thomas Zimmermann <tzimmermann@suse.de>
6390L:	dri-devel@lists.freedesktop.org
6391S:	Supported
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/ast/
6394
6395DRM DRIVER FOR BOCHS VIRTUAL GPU
6396M:	Gerd Hoffmann <kraxel@redhat.com>
6397L:	virtualization@lists.linux-foundation.org
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/tiny/bochs.c
6401
6402DRM DRIVER FOR BOE HIMAX8279D PANELS
6403M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6406F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6407
6408DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6409M:	Jagan Teki <jagan@amarulasolutions.com>
6410S:	Maintained
6411F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6412F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6413
6414DRM DRIVER FOR EBBG FT8719 PANEL
6415M:	Joel Selvaraj <jo@jsfamily.in>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6419F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6420
6421DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6422M:	Linus Walleij <linus.walleij@linaro.org>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tve200/
6426
6427DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6428M:	Icenowy Zheng <icenowy@aosc.io>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6431F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6432
6433DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6437F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6438
6439DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6440M:	Thomas Zimmermann <tzimmermann@suse.de>
6441M:	Javier Martinez Canillas <javierm@redhat.com>
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/drm_aperture.c
6446F:	drivers/gpu/drm/tiny/ofdrm.c
6447F:	drivers/gpu/drm/tiny/simpledrm.c
6448F:	drivers/video/aperture.c
6449F:	drivers/video/nomodeset.c
6450F:	include/drm/drm_aperture.h
6451F:	include/linux/aperture.h
6452F:	include/video/nomodeset.h
6453
6454DRM DRIVER FOR GENERIC EDP PANELS
6455R:	Douglas Anderson <dianders@chromium.org>
6456F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6457F:	drivers/gpu/drm/panel/panel-edp.c
6458
6459DRM DRIVER FOR GENERIC USB DISPLAY
6460M:	Noralf Trønnes <noralf@tronnes.org>
6461S:	Maintained
6462W:	https://github.com/notro/gud/wiki
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/gud/
6465F:	include/drm/gud.h
6466
6467DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6468M:	Hans de Goede <hdegoede@redhat.com>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/tiny/gm12u320.c
6472
6473DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6474M:	Ondrej Jirman <megi@xff.cz>
6475M:	Javier Martinez Canillas <javierm@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6479F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6480
6481DRM DRIVER FOR HX8357D PANELS
6482M:	Emma Anholt <emma@anholt.net>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6486F:	drivers/gpu/drm/tiny/hx8357d.c
6487
6488DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6489M:	Deepak Rawat <drawat.floss@gmail.com>
6490L:	linux-hyperv@vger.kernel.org
6491L:	dri-devel@lists.freedesktop.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/hyperv
6495
6496DRM DRIVER FOR ILITEK ILI9225 PANELS
6497M:	David Lechner <david@lechnology.com>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6501F:	drivers/gpu/drm/tiny/ili9225.c
6502
6503DRM DRIVER FOR ILITEK ILI9486 PANELS
6504M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6508F:	drivers/gpu/drm/tiny/ili9486.c
6509
6510DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6511M:	Jagan Teki <jagan@edgeble.ai>
6512S:	Maintained
6513F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6514F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6515
6516DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6517M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6518S:	Supported
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/logicvc/
6521
6522DRM DRIVER FOR LVDS PANELS
6523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6524L:	dri-devel@lists.freedesktop.org
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/lvds.yaml
6528F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6529F:	drivers/gpu/drm/panel/panel-lvds.c
6530
6531DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6532M:	Guido Günther <agx@sigxcpu.org>
6533R:	Purism Kernel Team <kernel@puri.sm>
6534S:	Maintained
6535F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6536F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6537
6538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6539M:	Dave Airlie <airlied@redhat.com>
6540R:	Thomas Zimmermann <tzimmermann@suse.de>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/mgag200/
6545
6546DRM DRIVER FOR MI0283QT
6547M:	Noralf Trønnes <noralf@tronnes.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6551F:	drivers/gpu/drm/tiny/mi0283qt.c
6552
6553DRM DRIVER FOR MIPI DBI compatible panels
6554M:	Noralf Trønnes <noralf@tronnes.org>
6555S:	Maintained
6556W:	https://github.com/notro/panel-mipi-dbi/wiki
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6559F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6560
6561DRM DRIVER FOR MSM ADRENO GPU
6562M:	Rob Clark <robdclark@gmail.com>
6563M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6564M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6565R:	Sean Paul <sean@poorly.run>
6566R:	Marijn Suijten <marijn.suijten@somainline.org>
6567L:	linux-arm-msm@vger.kernel.org
6568L:	dri-devel@lists.freedesktop.org
6569L:	freedreno@lists.freedesktop.org
6570S:	Maintained
6571B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6572T:	git https://gitlab.freedesktop.org/drm/msm.git
6573F:	Documentation/devicetree/bindings/display/msm/
6574F:	drivers/gpu/drm/msm/
6575F:	include/uapi/drm/msm_drm.h
6576
6577DRM DRIVER FOR NOVATEK NT35510 PANELS
6578M:	Linus Walleij <linus.walleij@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6583
6584DRM DRIVER FOR NOVATEK NT35560 PANELS
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6590
6591DRM DRIVER FOR NOVATEK NT36523 PANELS
6592M:	Jianhua Lu <lujianhua000@gmail.com>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6596F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6597
6598DRM DRIVER FOR NOVATEK NT36672A PANELS
6599M:	Sumit Semwal <sumit.semwal@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6604
6605DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6606M:	Ben Skeggs <bskeggs@redhat.com>
6607M:	Karol Herbst <kherbst@redhat.com>
6608M:	Lyude Paul <lyude@redhat.com>
6609L:	dri-devel@lists.freedesktop.org
6610L:	nouveau@lists.freedesktop.org
6611S:	Supported
6612W:	https://nouveau.freedesktop.org/
6613Q:	https://patchwork.freedesktop.org/project/nouveau/
6614Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6615B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6616C:	irc://irc.oftc.net/nouveau
6617T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6618F:	drivers/gpu/drm/nouveau/
6619F:	include/uapi/drm/nouveau_drm.h
6620
6621DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6622M:	Stefan Mavrodiev <stefan@olimex.com>
6623S:	Maintained
6624F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6625F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6626
6627DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6628R:	Douglas Anderson <dianders@chromium.org>
6629F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6630F:	drivers/gpu/drm/bridge/parade-ps8640.c
6631
6632DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6633M:	Noralf Trønnes <noralf@tronnes.org>
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/repaper.txt
6637F:	drivers/gpu/drm/tiny/repaper.c
6638
6639DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6640M:	Dave Airlie <airlied@redhat.com>
6641M:	Gerd Hoffmann <kraxel@redhat.com>
6642L:	virtualization@lists.linux-foundation.org
6643S:	Obsolete
6644W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	drivers/gpu/drm/tiny/cirrus.c
6647
6648DRM DRIVER FOR QXL VIRTUAL GPU
6649M:	Dave Airlie <airlied@redhat.com>
6650M:	Gerd Hoffmann <kraxel@redhat.com>
6651L:	virtualization@lists.linux-foundation.org
6652L:	spice-devel@lists.freedesktop.org
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/qxl/
6656F:	include/uapi/drm/qxl_drm.h
6657
6658DRM DRIVER FOR RAYDIUM RM67191 PANELS
6659M:	Robert Chiras <robert.chiras@nxp.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6662F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6663
6664DRM DRIVER FOR SAMSUNG DB7430 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6669F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6670
6671DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6672M:	Inki Dae <inki.dae@samsung.com>
6673M:	Jagan Teki <jagan@amarulasolutions.com>
6674M:	Marek Szyprowski <m.szyprowski@samsung.com>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6678F:	drivers/gpu/drm/bridge/samsung-dsim.c
6679F:	include/drm/bridge/samsung-dsim.h
6680
6681DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6682M:	Markuss Broks <markuss.broks@gmail.com>
6683S:	Maintained
6684F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6685F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6686
6687DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6688M:	Artur Weber <aweber.kernel@gmail.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6691F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6692
6693DRM DRIVER FOR SITRONIX ST7586 PANELS
6694M:	David Lechner <david@lechnology.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6698F:	drivers/gpu/drm/tiny/st7586.c
6699
6700DRM DRIVER FOR SITRONIX ST7701 PANELS
6701M:	Jagan Teki <jagan@amarulasolutions.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6704F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6705
6706DRM DRIVER FOR SITRONIX ST7703 PANELS
6707M:	Guido Günther <agx@sigxcpu.org>
6708R:	Purism Kernel Team <kernel@puri.sm>
6709R:	Ondrej Jirman <megous@megous.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6712F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6713
6714DRM DRIVER FOR SITRONIX ST7735R PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6719F:	drivers/gpu/drm/tiny/st7735r.c
6720
6721DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6722M:	Javier Martinez Canillas <javierm@redhat.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6726F:	drivers/gpu/drm/solomon/ssd130x*
6727
6728DRM DRIVER FOR ST-ERICSSON MCDE
6729M:	Linus Walleij <linus.walleij@linaro.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6733F:	drivers/gpu/drm/mcde/
6734
6735DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6736M:	Jagan Teki <jagan@amarulasolutions.com>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6739F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6740
6741DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6742R:	Douglas Anderson <dianders@chromium.org>
6743F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6744F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6745
6746DRM DRIVER FOR TPO TPG110 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6751F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6752
6753DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6754M:	Dave Airlie <airlied@redhat.com>
6755R:	Sean Paul <sean@poorly.run>
6756R:	Thomas Zimmermann <tzimmermann@suse.de>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/udl/
6761
6762DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6763M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6764M:	Melissa Wen <melissa.srw@gmail.com>
6765M:	Maíra Canal <mairacanal@riseup.net>
6766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6767R:	Daniel Vetter <daniel@ffwll.ch>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/gpu/vkms.rst
6772F:	drivers/gpu/drm/vkms/
6773
6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6775M:	Hans de Goede <hdegoede@redhat.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/vboxvideo/
6780
6781DRM DRIVER FOR VMWARE VIRTUAL GPU
6782M:	Zack Rusin <zackr@vmware.com>
6783R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/vmwgfx/
6788F:	include/uapi/drm/vmwgfx_drm.h
6789
6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6795F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6796
6797DRM DRIVERS
6798M:	David Airlie <airlied@gmail.com>
6799M:	Daniel Vetter <daniel@ffwll.ch>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802B:	https://gitlab.freedesktop.org/drm
6803C:	irc://irc.oftc.net/dri-devel
6804T:	git git://anongit.freedesktop.org/drm/drm
6805F:	Documentation/devicetree/bindings/display/
6806F:	Documentation/devicetree/bindings/gpu/
6807F:	Documentation/gpu/
6808F:	drivers/gpu/
6809F:	include/drm/
6810F:	include/linux/vga*
6811F:	include/uapi/drm/
6812
6813DRM DRIVERS AND MISC GPU PATCHES
6814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6815M:	Maxime Ripard <mripard@kernel.org>
6816M:	Thomas Zimmermann <tzimmermann@suse.de>
6817S:	Maintained
6818W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/
6821F:	drivers/gpu/drm/*
6822F:	drivers/gpu/vga/
6823F:	include/drm/drm*
6824F:	include/linux/vga*
6825F:	include/uapi/drm/drm*
6826
6827DRM DRIVERS FOR ALLWINNER A10
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Chen-Yu Tsai <wens@csie.org>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/allwinner*
6834F:	drivers/gpu/drm/sun4i/
6835
6836DRM DRIVERS FOR AMLOGIC SOCS
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-amlogic@lists.infradead.org
6840S:	Supported
6841W:	http://linux-meson.com/
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845F:	Documentation/gpu/meson.rst
6846F:	drivers/gpu/drm/meson/
6847
6848DRM DRIVERS FOR ATMEL HLCDC
6849M:	Sam Ravnborg <sam@ravnborg.org>
6850M:	Boris Brezillon <bbrezillon@kernel.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/atmel/
6855F:	drivers/gpu/drm/atmel-hlcdc/
6856
6857DRM DRIVERS FOR BRIDGE CHIPS
6858M:	Andrzej Hajda <andrzej.hajda@intel.com>
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860M:	Robert Foss <rfoss@kernel.org>
6861R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862R:	Jonas Karlman <jonas@kwiboo.se>
6863R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/
6867F:	drivers/gpu/drm/bridge/
6868F:	drivers/gpu/drm/drm_bridge.c
6869F:	include/drm/drm_bridge.h
6870
6871DRM DRIVERS FOR EXYNOS
6872M:	Inki Dae <inki.dae@samsung.com>
6873M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6874M:	Kyungmin Park <kyungmin.park@samsung.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6878F:	Documentation/devicetree/bindings/display/exynos/
6879F:	Documentation/devicetree/bindings/display/samsung/
6880F:	drivers/gpu/drm/exynos/
6881F:	include/uapi/drm/exynos_drm.h
6882
6883DRM DRIVERS FOR FREESCALE DCU
6884M:	Stefan Agner <stefan@agner.ch>
6885M:	Alison Wang <alison.wang@nxp.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6890F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6891F:	drivers/gpu/drm/fsl-dcu/
6892
6893DRM DRIVERS FOR FREESCALE IMX
6894M:	Philipp Zabel <p.zabel@pengutronix.de>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/display/imx/
6898F:	drivers/gpu/drm/imx/ipuv3/
6899F:	drivers/gpu/ipu-v3/
6900
6901DRM DRIVERS FOR FREESCALE IMX BRIDGE
6902M:	Liu Ying <victor.liu@nxp.com>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6909F:	drivers/gpu/drm/bridge/imx/
6910
6911DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6912M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915T:	git git://github.com/patjak/drm-gma500
6916F:	drivers/gpu/drm/gma500/
6917
6918DRM DRIVERS FOR HISILICON
6919M:	Xinliang Liu <xinliang.liu@linaro.org>
6920M:	Tian Tao  <tiantao6@hisilicon.com>
6921R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6922R:	Sumit Semwal <sumit.semwal@linaro.org>
6923R:	Yongqin Liu <yongqin.liu@linaro.org>
6924R:	John Stultz <jstultz@google.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/hisilicon/
6929F:	drivers/gpu/drm/hisilicon/
6930
6931DRM DRIVERS FOR LIMA
6932M:	Qiang Yu <yuq825@gmail.com>
6933L:	dri-devel@lists.freedesktop.org
6934L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	drivers/gpu/drm/lima/
6938F:	include/uapi/drm/lima_drm.h
6939
6940DRM DRIVERS FOR MEDIATEK
6941M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6942M:	Philipp Zabel <p.zabel@pengutronix.de>
6943L:	dri-devel@lists.freedesktop.org
6944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6945S:	Supported
6946F:	Documentation/devicetree/bindings/display/mediatek/
6947F:	drivers/gpu/drm/mediatek/
6948F:	drivers/phy/mediatek/phy-mtk-dp.c
6949F:	drivers/phy/mediatek/phy-mtk-hdmi*
6950F:	drivers/phy/mediatek/phy-mtk-mipi*
6951
6952DRM DRIVERS FOR NVIDIA TEGRA
6953M:	Thierry Reding <thierry.reding@gmail.com>
6954M:	Mikko Perttunen <mperttunen@nvidia.com>
6955L:	dri-devel@lists.freedesktop.org
6956L:	linux-tegra@vger.kernel.org
6957S:	Supported
6958T:	git https://gitlab.freedesktop.org/drm/tegra.git
6959F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6960F:	Documentation/devicetree/bindings/gpu/host1x/
6961F:	drivers/gpu/drm/tegra/
6962F:	drivers/gpu/host1x/
6963F:	include/linux/host1x.h
6964F:	include/uapi/drm/tegra_drm.h
6965
6966DRM DRIVERS FOR RENESAS
6967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6968M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-renesas-soc@vger.kernel.org
6971S:	Supported
6972T:	git git://linuxtv.org/pinchartl/media drm/du/next
6973F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6976F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6977F:	drivers/gpu/drm/renesas/
6978F:	include/linux/platform_data/shmob_drm.h
6979
6980DRM DRIVERS FOR ROCKCHIP
6981M:	Sandy Huang <hjc@rock-chips.com>
6982M:	Heiko Stübner <heiko@sntech.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/rockchip/
6987F:	drivers/gpu/drm/rockchip/
6988
6989DRM DRIVERS FOR STI
6990M:	Alain Volmat <alain.volmat@foss.st.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6995F:	drivers/gpu/drm/sti
6996
6997DRM DRIVERS FOR STM
6998M:	Yannick Fertre <yannick.fertre@foss.st.com>
6999M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7000M:	Philippe Cornu <philippe.cornu@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7005F:	drivers/gpu/drm/stm
7006
7007DRM DRIVERS FOR TI KEYSTONE
7008M:	Jyri Sarha <jyri.sarha@iki.fi>
7009M:	Tomi Valkeinen <tomba@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7014F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7015F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7016F:	drivers/gpu/drm/tidss/
7017
7018DRM DRIVERS FOR TI LCDC
7019M:	Jyri Sarha <jyri.sarha@iki.fi>
7020R:	Tomi Valkeinen <tomba@kernel.org>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/display/tilcdc/
7024F:	drivers/gpu/drm/tilcdc/
7025
7026DRM DRIVERS FOR TI OMAP
7027M:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/ti/
7031F:	drivers/gpu/drm/omapdrm/
7032
7033DRM DRIVERS FOR V3D
7034M:	Emma Anholt <emma@anholt.net>
7035M:	Melissa Wen <mwen@igalia.com>
7036S:	Supported
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7039F:	drivers/gpu/drm/v3d/
7040F:	include/uapi/drm/v3d_drm.h
7041
7042DRM DRIVERS FOR VC4
7043M:	Emma Anholt <emma@anholt.net>
7044M:	Maxime Ripard <mripard@kernel.org>
7045S:	Supported
7046T:	git git://github.com/anholt/linux
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7049F:	drivers/gpu/drm/vc4/
7050F:	include/uapi/drm/vc4_drm.h
7051
7052DRM DRIVERS FOR VIVANTE GPU IP
7053M:	Lucas Stach <l.stach@pengutronix.de>
7054R:	Russell King <linux+etnaviv@armlinux.org.uk>
7055R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7056L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7060F:	drivers/gpu/drm/etnaviv/
7061F:	include/uapi/drm/etnaviv_drm.h
7062
7063DRM DRIVERS FOR XEN
7064M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7065L:	dri-devel@lists.freedesktop.org
7066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7067S:	Supported
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/gpu/xen-front.rst
7070F:	drivers/gpu/drm/xen/
7071
7072DRM DRIVERS FOR XILINX
7073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/devicetree/bindings/display/xlnx/
7078F:	drivers/gpu/drm/xlnx/
7079
7080DRM GPU SCHEDULER
7081M:	Luben Tuikov <luben.tuikov@amd.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	drivers/gpu/drm/scheduler/
7086F:	include/drm/gpu_scheduler.h
7087
7088DRM PANEL DRIVERS
7089M:	Neil Armstrong <neil.armstrong@linaro.org>
7090R:	Sam Ravnborg <sam@ravnborg.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/panel/
7095F:	drivers/gpu/drm/drm_panel.c
7096F:	drivers/gpu/drm/panel/
7097F:	include/drm/drm_panel.h
7098
7099DRM PRIVACY-SCREEN CLASS
7100M:	Hans de Goede <hdegoede@redhat.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/drm_privacy_screen*
7105F:	include/drm/drm_privacy_screen*
7106
7107DRM TTM SUBSYSTEM
7108M:	Christian Koenig <christian.koenig@amd.com>
7109M:	Huang Rui <ray.huang@amd.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/ttm/
7114F:	include/drm/ttm/
7115
7116DSBR100 USB FM RADIO DRIVER
7117M:	Alexey Klimov <klimov.linux@gmail.com>
7118L:	linux-media@vger.kernel.org
7119S:	Maintained
7120T:	git git://linuxtv.org/media_tree.git
7121F:	drivers/media/radio/dsbr100.c
7122
7123DT3155 MEDIA DRIVER
7124M:	Hans Verkuil <hverkuil@xs4all.nl>
7125L:	linux-media@vger.kernel.org
7126S:	Odd Fixes
7127W:	https://linuxtv.org
7128T:	git git://linuxtv.org/media_tree.git
7129F:	drivers/media/pci/dt3155/
7130
7131DVB_USB_AF9015 MEDIA DRIVER
7132M:	Antti Palosaari <crope@iki.fi>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135W:	https://linuxtv.org
7136W:	http://palosaari.fi/linux/
7137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7138T:	git git://linuxtv.org/anttip/media_tree.git
7139F:	drivers/media/usb/dvb-usb-v2/af9015*
7140
7141DVB_USB_AF9035 MEDIA DRIVER
7142M:	Antti Palosaari <crope@iki.fi>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://palosaari.fi/linux/
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/anttip/media_tree.git
7149F:	drivers/media/usb/dvb-usb-v2/af9035*
7150
7151DVB_USB_ANYSEE MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/anysee*
7160
7161DVB_USB_AU6610 MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://palosaari.fi/linux/
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/au6610*
7170
7171DVB_USB_CE6230 MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/ce6230*
7180
7181DVB_USB_CXUSB MEDIA DRIVER
7182M:	Michael Krufky <mkrufky@linuxtv.org>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://github.com/mkrufky
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/media_tree.git
7189F:	drivers/media/usb/dvb-usb/cxusb*
7190
7191DVB_USB_EC168 MEDIA DRIVER
7192M:	Antti Palosaari <crope@iki.fi>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://palosaari.fi/linux/
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/anttip/media_tree.git
7199F:	drivers/media/usb/dvb-usb-v2/ec168*
7200
7201DVB_USB_GL861 MEDIA DRIVER
7202M:	Antti Palosaari <crope@iki.fi>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205W:	https://linuxtv.org
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/gl861*
7209
7210DVB_USB_MXL111SF MEDIA DRIVER
7211M:	Michael Krufky <mkrufky@linuxtv.org>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215W:	http://github.com/mkrufky
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7218F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7219
7220DVB_USB_RTL28XXU MEDIA DRIVER
7221M:	Antti Palosaari <crope@iki.fi>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225W:	http://palosaari.fi/linux/
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/anttip/media_tree.git
7228F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7229
7230DVB_USB_V2 MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7239F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7240
7241DYNAMIC DEBUG
7242M:	Jason Baron <jbaron@akamai.com>
7243M:	Jim Cromie <jim.cromie@gmail.com>
7244S:	Maintained
7245F:	include/linux/dynamic_debug.h
7246F:	lib/dynamic_debug.c
7247F:	lib/test_dynamic_debug.c
7248
7249DYNAMIC INTERRUPT MODERATION
7250M:	Tal Gilboa <talgi@nvidia.com>
7251S:	Maintained
7252F:	Documentation/networking/net_dim.rst
7253F:	include/linux/dim.h
7254F:	lib/dim/
7255
7256DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7257M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7258L:	linux-pm@vger.kernel.org
7259S:	Supported
7260B:	https://bugzilla.kernel.org
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7262F:	drivers/powercap/dtpm*
7263F:	include/linux/dtpm.h
7264
7265DZ DECSTATION DZ11 SERIAL DRIVER
7266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7267S:	Maintained
7268F:	drivers/tty/serial/dz.*
7269
7270E3X0 POWER BUTTON DRIVER
7271M:	Moritz Fischer <moritz.fischer@ettus.com>
7272L:	usrp-users@lists.ettus.com
7273S:	Supported
7274W:	http://www.ettus.com
7275F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7276F:	drivers/input/misc/e3x0-button.c
7277
7278E4000 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/tuners/e4000*
7287
7288EARTH_PT1 MEDIA DRIVER
7289M:	Akihiro Tsukada <tskd08@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292F:	drivers/media/pci/pt1/
7293
7294EARTH_PT3 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt3/
7299
7300EC100 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/dvb-frontends/ec100*
7309
7310ECRYPT FILE SYSTEM
7311M:	Tyler Hicks <code@tyhicks.com>
7312L:	ecryptfs@vger.kernel.org
7313S:	Odd Fixes
7314W:	http://ecryptfs.org
7315W:	https://launchpad.net/ecryptfs
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7317F:	Documentation/filesystems/ecryptfs.rst
7318F:	fs/ecryptfs/
7319
7320EDAC-AMD64
7321M:	Yazen Ghannam <yazen.ghannam@amd.com>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324F:	drivers/edac/amd64_edac*
7325F:	drivers/edac/mce_amd*
7326
7327EDAC-ARMADA
7328M:	Jan Luebbe <jlu@pengutronix.de>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7332F:	drivers/edac/armada_xp_*
7333
7334EDAC-AST2500
7335M:	Stefan Schaeckeler <sschaeck@cisco.com>
7336S:	Supported
7337F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7338F:	drivers/edac/aspeed_edac.c
7339
7340EDAC-BLUEFIELD
7341M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7342S:	Supported
7343F:	drivers/edac/bluefield_edac.c
7344
7345EDAC-CALXEDA
7346M:	Andre Przywara <andre.przywara@arm.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/highbank*
7350
7351EDAC-CAVIUM OCTEON
7352M:	Ralf Baechle <ralf@linux-mips.org>
7353L:	linux-edac@vger.kernel.org
7354L:	linux-mips@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/octeon_edac*
7357
7358EDAC-CAVIUM THUNDERX
7359M:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Odd Fixes
7362F:	drivers/edac/thunderx_edac*
7363
7364EDAC-CORE
7365M:	Borislav Petkov <bp@alien8.de>
7366M:	Tony Luck <tony.luck@intel.com>
7367R:	James Morse <james.morse@arm.com>
7368R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7369R:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7373F:	Documentation/admin-guide/ras.rst
7374F:	Documentation/driver-api/edac.rst
7375F:	drivers/edac/
7376F:	include/linux/edac.h
7377
7378EDAC-DMC520
7379M:	Lei Wang <lewan@microsoft.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/dmc520_edac.c
7383
7384EDAC-E752X
7385M:	Mark Gross <markgross@kernel.org>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/e752x_edac.c
7389
7390EDAC-E7XXX
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e7xxx_edac.c
7394
7395EDAC-FSL_DDR
7396M:	York Sun <york.sun@nxp.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/fsl_ddr_edac.*
7400
7401EDAC-GHES
7402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/ghes_edac.c
7406
7407EDAC-I10NM
7408M:	Tony Luck <tony.luck@intel.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i10nm_base.c
7412
7413EDAC-I3000
7414L:	linux-edac@vger.kernel.org
7415S:	Orphan
7416F:	drivers/edac/i3000_edac.c
7417
7418EDAC-I5000
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i5000_edac.c
7422
7423EDAC-I5400
7424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5400_edac.c
7428
7429EDAC-I7300
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i7300_edac.c
7434
7435EDAC-I7CORE
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7core_edac.c
7440
7441EDAC-I82443BXGX
7442M:	Tim Small <tim@buttersideup.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i82443bxgx_edac.c
7446
7447EDAC-I82975X
7448M:	"Arvind R." <arvino55@gmail.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82975x_edac.c
7452
7453EDAC-IE31200
7454M:	Jason Baron <jbaron@akamai.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ie31200_edac.c
7458
7459EDAC-IGEN6
7460M:	Tony Luck <tony.luck@intel.com>
7461R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/igen6_edac.c
7465
7466EDAC-MPC85XX
7467M:	Johannes Thumshirn <morbidrsa@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/mpc85xx_edac.[ch]
7471
7472EDAC-NPCM
7473M:	Marvin Lin <kflin@nuvoton.com>
7474M:	Stanley Chu <yschu@nuvoton.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7478F:	drivers/edac/npcm_edac.c
7479
7480EDAC-PASEMI
7481M:	Egor Martovetsky <egor@pasemi.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/pasemi_edac.c
7485
7486EDAC-PND2
7487M:	Tony Luck <tony.luck@intel.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/pnd2_edac.[ch]
7491
7492EDAC-QCOM
7493M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7494L:	linux-arm-msm@vger.kernel.org
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/qcom_edac.c
7498
7499EDAC-R82600
7500M:	Tim Small <tim@buttersideup.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/r82600_edac.c
7504
7505EDAC-SBRIDGE
7506M:	Tony Luck <tony.luck@intel.com>
7507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/sb_edac.c
7511
7512EDAC-SKYLAKE
7513M:	Tony Luck <tony.luck@intel.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/skx_*.[ch]
7517
7518EDAC-TI
7519M:	Tero Kristo <kristo@kernel.org>
7520L:	linux-edac@vger.kernel.org
7521S:	Odd Fixes
7522F:	drivers/edac/ti_edac.c
7523
7524EDIROL UA-101/UA-1000 DRIVER
7525M:	Clemens Ladisch <clemens@ladisch.de>
7526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7529F:	sound/usb/misc/ua101.c
7530
7531EFI TEST DRIVER
7532M:	Ivan Hu <ivan.hu@canonical.com>
7533M:	Ard Biesheuvel <ardb@kernel.org>
7534L:	linux-efi@vger.kernel.org
7535S:	Maintained
7536F:	drivers/firmware/efi/test/
7537
7538EFI VARIABLE FILESYSTEM
7539M:	Jeremy Kerr <jk@ozlabs.org>
7540M:	Ard Biesheuvel <ardb@kernel.org>
7541L:	linux-efi@vger.kernel.org
7542S:	Maintained
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7544F:	fs/efivarfs/
7545
7546EFIFB FRAMEBUFFER DRIVER
7547M:	Peter Jones <pjones@redhat.com>
7548L:	linux-fbdev@vger.kernel.org
7549S:	Maintained
7550F:	drivers/video/fbdev/efifb.c
7551
7552EFS FILESYSTEM
7553S:	Orphan
7554W:	http://aeschi.ch.eu.org/efs/
7555F:	fs/efs/
7556
7557EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7558M:	Douglas Miller <dougmill@linux.ibm.com>
7559L:	netdev@vger.kernel.org
7560S:	Maintained
7561F:	drivers/net/ethernet/ibm/ehea/
7562
7563ELM327 CAN NETWORK DRIVER
7564M:	Max Staudt <max@enpas.org>
7565L:	linux-can@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/networking/device_drivers/can/can327.rst
7568F:	drivers/net/can/can327.c
7569
7570EM28XX VIDEO4LINUX DRIVER
7571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574W:	https://linuxtv.org
7575T:	git git://linuxtv.org/media_tree.git
7576F:	Documentation/admin-guide/media/em28xx*
7577F:	drivers/media/usb/em28xx/
7578
7579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7580M:	Adrian Hunter <adrian.hunter@intel.com>
7581M:	Ritesh Harjani <riteshh@codeaurora.org>
7582M:	Asutosh Das <asutoshd@codeaurora.org>
7583L:	linux-mmc@vger.kernel.org
7584S:	Supported
7585F:	drivers/mmc/host/cqhci*
7586
7587EMULEX 10Gbps iSCSI - OneConnect DRIVER
7588M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7589L:	linux-scsi@vger.kernel.org
7590S:	Supported
7591W:	http://www.broadcom.com
7592F:	drivers/scsi/be2iscsi/
7593
7594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7595M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7596M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7597M:	Somnath Kotur <somnath.kotur@broadcom.com>
7598L:	netdev@vger.kernel.org
7599S:	Supported
7600W:	http://www.emulex.com
7601F:	drivers/net/ethernet/emulex/benet/
7602
7603EMULEX ONECONNECT ROCE DRIVER
7604M:	Selvin Xavier <selvin.xavier@broadcom.com>
7605L:	linux-rdma@vger.kernel.org
7606S:	Odd Fixes
7607W:	http://www.broadcom.com
7608F:	drivers/infiniband/hw/ocrdma/
7609F:	include/uapi/rdma/ocrdma-abi.h
7610
7611EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7612M:	James Smart <james.smart@broadcom.com>
7613M:	Ram Vegesna <ram.vegesna@broadcom.com>
7614L:	linux-scsi@vger.kernel.org
7615L:	target-devel@vger.kernel.org
7616S:	Supported
7617W:	http://www.broadcom.com
7618F:	drivers/scsi/elx/
7619
7620EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7621M:	James Smart <james.smart@broadcom.com>
7622M:	Dick Kennedy <dick.kennedy@broadcom.com>
7623L:	linux-scsi@vger.kernel.org
7624S:	Supported
7625W:	http://www.broadcom.com
7626F:	drivers/scsi/lpfc/
7627
7628ENE CB710 FLASH CARD READER DRIVER
7629M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7630S:	Maintained
7631F:	drivers/misc/cb710/
7632F:	drivers/mmc/host/cb710-mmc.*
7633F:	include/linux/cb710.h
7634
7635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7636M:	Maxim Levitsky <maximlevitsky@gmail.com>
7637S:	Maintained
7638F:	drivers/media/rc/ene_ir.*
7639
7640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7641M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7642L:	linuxppc-dev@lists.ozlabs.org
7643S:	Maintained
7644F:	drivers/tty/ehv_bytechan.c
7645
7646EPSON S1D13XXX FRAMEBUFFER DRIVER
7647M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7650F:	drivers/video/fbdev/s1d13xxxfb.c
7651F:	include/video/s1d13xxxfb.h
7652
7653EROFS FILE SYSTEM
7654M:	Gao Xiang <xiang@kernel.org>
7655M:	Chao Yu <chao@kernel.org>
7656R:	Yue Hu <huyue2@coolpad.com>
7657R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7658L:	linux-erofs@lists.ozlabs.org
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7661F:	Documentation/ABI/testing/sysfs-fs-erofs
7662F:	Documentation/filesystems/erofs.rst
7663F:	fs/erofs/
7664F:	include/trace/events/erofs.h
7665
7666ERRSEQ ERROR TRACKING INFRASTRUCTURE
7667M:	Jeff Layton <jlayton@kernel.org>
7668S:	Maintained
7669F:	include/linux/errseq.h
7670F:	lib/errseq.c
7671
7672ESD CAN/USB DRIVERS
7673M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7674R:	socketcan@esd.eu
7675L:	linux-can@vger.kernel.org
7676S:	Maintained
7677F:	drivers/net/can/usb/esd_usb.c
7678
7679ET131X NETWORK DRIVER
7680M:	Mark Einon <mark.einon@gmail.com>
7681S:	Odd Fixes
7682F:	drivers/net/ethernet/agere/
7683
7684ETAS ES58X CAN/USB DRIVER
7685M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7686L:	linux-can@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/networking/devlink/etas_es58x.rst
7689F:	drivers/net/can/usb/etas_es58x/
7690
7691ETHERNET BRIDGE
7692M:	Roopa Prabhu <roopa@nvidia.com>
7693M:	Nikolay Aleksandrov <razor@blackwall.org>
7694L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697W:	http://www.linuxfoundation.org/en/Net:Bridge
7698F:	include/linux/netfilter_bridge/
7699F:	net/bridge/
7700
7701ETHERNET PHY LIBRARY
7702M:	Andrew Lunn <andrew@lunn.ch>
7703M:	Heiner Kallweit <hkallweit1@gmail.com>
7704R:	Russell King <linux@armlinux.org.uk>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-class-net-phydev
7708F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7709F:	Documentation/devicetree/bindings/net/mdio*
7710F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7711F:	Documentation/networking/phy.rst
7712F:	drivers/net/mdio/
7713F:	drivers/net/mdio/acpi_mdio.c
7714F:	drivers/net/mdio/fwnode_mdio.c
7715F:	drivers/net/mdio/of_mdio.c
7716F:	drivers/net/pcs/
7717F:	drivers/net/phy/
7718F:	include/dt-bindings/net/qca-ar803x.h
7719F:	include/linux/*mdio*.h
7720F:	include/linux/linkmode.h
7721F:	include/linux/mdio/*.h
7722F:	include/linux/mii.h
7723F:	include/linux/of_net.h
7724F:	include/linux/phy.h
7725F:	include/linux/phy_fixed.h
7726F:	include/linux/platform_data/mdio-bcm-unimac.h
7727F:	include/linux/platform_data/mdio-gpio.h
7728F:	include/trace/events/mdio.h
7729F:	include/uapi/linux/mdio.h
7730F:	include/uapi/linux/mii.h
7731F:	net/core/of_net.c
7732
7733EXEC & BINFMT API
7734R:	Eric Biederman <ebiederm@xmission.com>
7735R:	Kees Cook <keescook@chromium.org>
7736L:	linux-mm@kvack.org
7737S:	Supported
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7739F:	fs/*binfmt_*.c
7740F:	fs/exec.c
7741F:	include/linux/binfmts.h
7742F:	include/linux/elf.h
7743F:	include/uapi/linux/binfmts.h
7744F:	include/uapi/linux/elf.h
7745F:	tools/testing/selftests/exec/
7746N:	asm/elf.h
7747N:	binfmt
7748
7749EXFAT FILE SYSTEM
7750M:	Namjae Jeon <linkinjeon@kernel.org>
7751M:	Sungjong Seo <sj1557.seo@samsung.com>
7752L:	linux-fsdevel@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7755F:	fs/exfat/
7756
7757EXT2 FILE SYSTEM
7758M:	Jan Kara <jack@suse.com>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/filesystems/ext2.rst
7762F:	fs/ext2/
7763F:	include/linux/ext2*
7764
7765EXT4 FILE SYSTEM
7766M:	"Theodore Ts'o" <tytso@mit.edu>
7767M:	Andreas Dilger <adilger.kernel@dilger.ca>
7768L:	linux-ext4@vger.kernel.org
7769S:	Maintained
7770W:	http://ext4.wiki.kernel.org
7771Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7773F:	Documentation/filesystems/ext4/
7774F:	fs/ext4/
7775F:	include/trace/events/ext4.h
7776F:	include/uapi/linux/ext4.h
7777
7778Extended Verification Module (EVM)
7779M:	Mimi Zohar <zohar@linux.ibm.com>
7780L:	linux-integrity@vger.kernel.org
7781S:	Supported
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7783F:	security/integrity/
7784F:	security/integrity/evm/
7785
7786EXTENSIBLE FIRMWARE INTERFACE (EFI)
7787M:	Ard Biesheuvel <ardb@kernel.org>
7788L:	linux-efi@vger.kernel.org
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7791F:	Documentation/admin-guide/efi-stub.rst
7792F:	arch/*/include/asm/efi.h
7793F:	arch/*/kernel/efi.c
7794F:	arch/arm/boot/compressed/efi-header.S
7795F:	arch/x86/platform/efi/
7796F:	drivers/firmware/efi/
7797F:	include/linux/efi*.h
7798
7799EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7800M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7801M:	Chanwoo Choi <cw00.choi@samsung.com>
7802L:	linux-kernel@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7805F:	Documentation/devicetree/bindings/extcon/
7806F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7807F:	drivers/extcon/
7808F:	include/linux/extcon.h
7809F:	include/linux/extcon/
7810
7811EXTRA BOOT CONFIG
7812M:	Masami Hiramatsu <mhiramat@kernel.org>
7813L:	linux-kernel@vger.kernel.org
7814L:	linux-trace-kernel@vger.kernel.org
7815S:	Maintained
7816Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7818F:	Documentation/admin-guide/bootconfig.rst
7819F:	fs/proc/bootconfig.c
7820F:	include/linux/bootconfig.h
7821F:	lib/bootconfig-data.S
7822F:	lib/bootconfig.c
7823F:	tools/bootconfig/*
7824F:	tools/bootconfig/scripts/*
7825
7826EXYNOS DP DRIVER
7827M:	Jingoo Han <jingoohan1@gmail.com>
7828L:	dri-devel@lists.freedesktop.org
7829S:	Maintained
7830F:	drivers/gpu/drm/exynos/exynos_dp*
7831
7832EXYNOS SYSMMU (IOMMU) driver
7833M:	Marek Szyprowski <m.szyprowski@samsung.com>
7834L:	iommu@lists.linux.dev
7835S:	Maintained
7836F:	drivers/iommu/exynos-iommu.c
7837
7838F2FS FILE SYSTEM
7839M:	Jaegeuk Kim <jaegeuk@kernel.org>
7840M:	Chao Yu <chao@kernel.org>
7841L:	linux-f2fs-devel@lists.sourceforge.net
7842S:	Maintained
7843W:	https://f2fs.wiki.kernel.org/
7844Q:	https://patchwork.kernel.org/project/f2fs/list/
7845B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7847F:	Documentation/ABI/testing/sysfs-fs-f2fs
7848F:	Documentation/filesystems/f2fs.rst
7849F:	fs/f2fs/
7850F:	include/linux/f2fs_fs.h
7851F:	include/trace/events/f2fs.h
7852F:	include/uapi/linux/f2fs.h
7853
7854F71805F HARDWARE MONITORING DRIVER
7855M:	Jean Delvare <jdelvare@suse.com>
7856L:	linux-hwmon@vger.kernel.org
7857S:	Maintained
7858F:	Documentation/hwmon/f71805f.rst
7859F:	drivers/hwmon/f71805f.c
7860
7861FADDR2LINE
7862M:	Josh Poimboeuf <jpoimboe@kernel.org>
7863S:	Maintained
7864F:	scripts/faddr2line
7865
7866FAILOVER MODULE
7867M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7868L:	netdev@vger.kernel.org
7869S:	Supported
7870F:	Documentation/networking/failover.rst
7871F:	include/net/failover.h
7872F:	net/core/failover.c
7873
7874FANOTIFY
7875M:	Jan Kara <jack@suse.cz>
7876R:	Amir Goldstein <amir73il@gmail.com>
7877R:	Matthew Bobrowski <repnop@google.com>
7878L:	linux-fsdevel@vger.kernel.org
7879S:	Maintained
7880F:	fs/notify/fanotify/
7881F:	include/linux/fanotify.h
7882F:	include/uapi/linux/fanotify.h
7883
7884FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7885M:	Linus Walleij <linus.walleij@linaro.org>
7886L:	linux-usb@vger.kernel.org
7887S:	Maintained
7888F:	drivers/usb/fotg210/
7889
7890FARSYNC SYNCHRONOUS DRIVER
7891M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7892S:	Supported
7893W:	http://www.farsite.co.uk/
7894F:	drivers/net/wan/farsync.*
7895
7896FAULT INJECTION SUPPORT
7897M:	Akinobu Mita <akinobu.mita@gmail.com>
7898S:	Supported
7899F:	Documentation/fault-injection/
7900F:	lib/fault-inject.c
7901
7902FBTFT Framebuffer drivers
7903L:	dri-devel@lists.freedesktop.org
7904L:	linux-fbdev@vger.kernel.org
7905S:	Orphan
7906F:	drivers/staging/fbtft/
7907
7908FC0011 TUNER DRIVER
7909M:	Michael Buesch <m@bues.ch>
7910L:	linux-media@vger.kernel.org
7911S:	Maintained
7912F:	drivers/media/tuners/fc0011.c
7913F:	drivers/media/tuners/fc0011.h
7914
7915FC2580 MEDIA DRIVER
7916M:	Antti Palosaari <crope@iki.fi>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919W:	https://linuxtv.org
7920W:	http://palosaari.fi/linux/
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922T:	git git://linuxtv.org/anttip/media_tree.git
7923F:	drivers/media/tuners/fc2580*
7924
7925FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7926M:	Hannes Reinecke <hare@suse.de>
7927L:	linux-scsi@vger.kernel.org
7928S:	Supported
7929W:	www.Open-FCoE.org
7930F:	drivers/scsi/fcoe/
7931F:	drivers/scsi/libfc/
7932F:	include/scsi/fc/
7933F:	include/scsi/libfc.h
7934F:	include/scsi/libfcoe.h
7935F:	include/uapi/scsi/fc/
7936
7937FILE LOCKING (flock() and fcntl()/lockf())
7938M:	Jeff Layton <jlayton@kernel.org>
7939M:	Chuck Lever <chuck.lever@oracle.com>
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Maintained
7942F:	fs/fcntl.c
7943F:	fs/locks.c
7944F:	include/linux/fcntl.h
7945F:	include/uapi/linux/fcntl.h
7946
7947FILESYSTEM DIRECT ACCESS (DAX)
7948M:	Dan Williams <dan.j.williams@intel.com>
7949R:	Matthew Wilcox <willy@infradead.org>
7950R:	Jan Kara <jack@suse.cz>
7951L:	linux-fsdevel@vger.kernel.org
7952L:	nvdimm@lists.linux.dev
7953S:	Supported
7954F:	fs/dax.c
7955F:	include/linux/dax.h
7956F:	include/trace/events/fs_dax.h
7957
7958FILESYSTEMS (VFS and infrastructure)
7959M:	Alexander Viro <viro@zeniv.linux.org.uk>
7960M:	Christian Brauner <brauner@kernel.org>
7961L:	linux-fsdevel@vger.kernel.org
7962S:	Maintained
7963F:	fs/*
7964F:	include/linux/fs.h
7965F:	include/linux/fs_types.h
7966F:	include/uapi/linux/fs.h
7967F:	include/uapi/linux/openat2.h
7968
7969FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7970M:	Riku Voipio <riku.voipio@iki.fi>
7971L:	linux-hwmon@vger.kernel.org
7972S:	Maintained
7973F:	drivers/hwmon/f75375s.c
7974F:	include/linux/f75375s.h
7975
7976FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7977M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	drivers/net/can/usb/f81604.c
7981
7982FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7983M:	Clemens Ladisch <clemens@ladisch.de>
7984M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7988F:	include/uapi/sound/firewire.h
7989F:	sound/firewire/
7990
7991FIREWIRE MEDIA DRIVERS (firedtv)
7992M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7993L:	linux-media@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7997F:	drivers/media/firewire/
7998
7999FIREWIRE SBP-2 TARGET
8000M:	Chris Boot <bootc@bootc.net>
8001L:	linux-scsi@vger.kernel.org
8002L:	target-devel@vger.kernel.org
8003L:	linux1394-devel@lists.sourceforge.net
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8006F:	drivers/target/sbp/
8007
8008FIREWIRE SUBSYSTEM
8009M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8010M:	Takashi Sakamoto <takaswie@kernel.org>
8011L:	linux1394-devel@lists.sourceforge.net
8012S:	Maintained
8013W:	http://ieee1394.docs.kernel.org/
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8015F:	drivers/firewire/
8016F:	include/linux/firewire.h
8017F:	include/uapi/linux/firewire*.h
8018F:	tools/firewire/
8019
8020FIRMWARE FRAMEWORK FOR ARMV8-A
8021M:	Sudeep Holla <sudeep.holla@arm.com>
8022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8023S:	Maintained
8024F:	drivers/firmware/arm_ffa/
8025F:	include/linux/arm_ffa.h
8026
8027FIRMWARE LOADER (request_firmware)
8028M:	Luis Chamberlain <mcgrof@kernel.org>
8029M:	Russ Weight <russell.h.weight@intel.com>
8030L:	linux-kernel@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/firmware_class/
8033F:	drivers/base/firmware_loader/
8034F:	include/linux/firmware.h
8035
8036FLEXTIMER FTM-QUADDEC DRIVER
8037M:	Patrick Havelange <patrick.havelange@essensium.com>
8038L:	linux-iio@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8041F:	drivers/counter/ftm-quaddec.c
8042
8043FLOPPY DRIVER
8044M:	Denis Efremov <efremov@linux.com>
8045L:	linux-block@vger.kernel.org
8046S:	Odd Fixes
8047F:	drivers/block/floppy.c
8048
8049FLYSKY FSIA6B RC RECEIVER
8050M:	Markus Koch <markus@notsyncing.net>
8051L:	linux-input@vger.kernel.org
8052S:	Maintained
8053F:	drivers/input/joystick/fsia6b.c
8054
8055FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8056M:	Geoffrey D. Bennett <g@b4.vu>
8057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8060F:	sound/usb/mixer_scarlett_gen2.c
8061
8062FORCEDETH GIGABIT ETHERNET DRIVER
8063M:	Rain River <rain.1986.08.12@gmail.com>
8064M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8065L:	netdev@vger.kernel.org
8066S:	Maintained
8067F:	drivers/net/ethernet/nvidia/*
8068
8069FORTIFY_SOURCE
8070M:	Kees Cook <keescook@chromium.org>
8071L:	linux-hardening@vger.kernel.org
8072S:	Supported
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8074F:	include/linux/fortify-string.h
8075F:	lib/fortify_kunit.c
8076F:	lib/memcpy_kunit.c
8077F:	lib/strcat_kunit.c
8078F:	lib/strscpy_kunit.c
8079F:	lib/test_fortify/*
8080F:	scripts/test_fortify.sh
8081K:	\b__NO_FORTIFY\b
8082
8083FPGA DFL DRIVERS
8084M:	Wu Hao <hao.wu@intel.com>
8085R:	Tom Rix <trix@redhat.com>
8086L:	linux-fpga@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/ABI/testing/sysfs-bus-dfl*
8089F:	Documentation/fpga/dfl.rst
8090F:	drivers/fpga/dfl*
8091F:	drivers/uio/uio_dfl.c
8092F:	include/linux/dfl.h
8093F:	include/uapi/linux/fpga-dfl.h
8094
8095FPGA MANAGER FRAMEWORK
8096M:	Moritz Fischer <mdf@kernel.org>
8097M:	Wu Hao <hao.wu@intel.com>
8098M:	Xu Yilun <yilun.xu@intel.com>
8099R:	Tom Rix <trix@redhat.com>
8100L:	linux-fpga@vger.kernel.org
8101S:	Maintained
8102Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8104F:	Documentation/devicetree/bindings/fpga/
8105F:	Documentation/driver-api/fpga/
8106F:	Documentation/fpga/
8107F:	drivers/fpga/
8108F:	include/linux/fpga/
8109
8110FPU EMULATOR
8111M:	Bill Metzenthen <billm@melbpc.org.au>
8112S:	Maintained
8113W:	https://floatingpoint.billm.au/
8114F:	arch/x86/math-emu/
8115
8116FRAMEBUFFER CORE
8117M:	Daniel Vetter <daniel@ffwll.ch>
8118S:	Odd Fixes
8119T:	git git://anongit.freedesktop.org/drm/drm-misc
8120F:	drivers/video/fbdev/core/
8121
8122FRAMEBUFFER LAYER
8123M:	Helge Deller <deller@gmx.de>
8124L:	linux-fbdev@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8129F:	Documentation/fb/
8130F:	drivers/video/
8131F:	include/linux/fb.h
8132F:	include/uapi/linux/fb.h
8133F:	include/uapi/video/
8134F:	include/video/
8135
8136FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8137M:	Horia Geantă <horia.geanta@nxp.com>
8138M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8139M:	Gaurav Jain <gaurav.jain@nxp.com>
8140L:	linux-crypto@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8143F:	drivers/crypto/caam/
8144
8145FREESCALE COLDFIRE M5441X MMC DRIVER
8146M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8147L:	linux-mmc@vger.kernel.org
8148S:	Maintained
8149F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8150F:	include/linux/platform_data/mmc-esdhc-mcf.h
8151
8152FREESCALE DIU FRAMEBUFFER DRIVER
8153M:	Timur Tabi <timur@kernel.org>
8154L:	linux-fbdev@vger.kernel.org
8155S:	Maintained
8156F:	drivers/video/fbdev/fsl-diu-fb.*
8157
8158FREESCALE DMA DRIVER
8159M:	Li Yang <leoyang.li@nxp.com>
8160M:	Zhang Wei <zw@zh-kernel.org>
8161L:	linuxppc-dev@lists.ozlabs.org
8162S:	Maintained
8163F:	drivers/dma/fsldma.*
8164
8165FREESCALE DSPI DRIVER
8166M:	Vladimir Oltean <olteanv@gmail.com>
8167L:	linux-spi@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8170F:	drivers/spi/spi-fsl-dspi.c
8171F:	include/linux/spi/spi-fsl-dspi.h
8172
8173FREESCALE ENETC ETHERNET DRIVERS
8174M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8175M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	drivers/net/ethernet/freescale/enetc/
8179
8180FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8181M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8185F:	drivers/net/ethernet/freescale/gianfar*
8186
8187FREESCALE GPMI NAND DRIVER
8188M:	Han Xu <han.xu@nxp.com>
8189L:	linux-mtd@lists.infradead.org
8190S:	Maintained
8191F:	drivers/mtd/nand/raw/gpmi-nand/*
8192
8193FREESCALE I2C CPM DRIVER
8194M:	Jochen Friedrich <jochen@scram.de>
8195L:	linuxppc-dev@lists.ozlabs.org
8196L:	linux-i2c@vger.kernel.org
8197S:	Maintained
8198F:	drivers/i2c/busses/i2c-cpm.c
8199
8200FREESCALE IMX / MXC FEC DRIVER
8201M:	Wei Fang <wei.fang@nxp.com>
8202R:	Shenwei Wang <shenwei.wang@nxp.com>
8203R:	Clark Wang <xiaoning.wang@nxp.com>
8204R:	NXP Linux Team <linux-imx@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8208F:	drivers/net/ethernet/freescale/fec.h
8209F:	drivers/net/ethernet/freescale/fec_main.c
8210F:	drivers/net/ethernet/freescale/fec_ptp.c
8211
8212FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8213M:	Sascha Hauer <s.hauer@pengutronix.de>
8214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8215L:	linux-fbdev@vger.kernel.org
8216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8217S:	Maintained
8218F:	drivers/video/fbdev/imxfb.c
8219
8220FREESCALE IMX DDR PMU DRIVER
8221M:	Frank Li <Frank.li@nxp.com>
8222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8223S:	Maintained
8224F:	Documentation/admin-guide/perf/imx-ddr.rst
8225F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8226F:	drivers/perf/fsl_imx8_ddr_perf.c
8227
8228FREESCALE IMX I2C DRIVER
8229M:	Oleksij Rempel <o.rempel@pengutronix.de>
8230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8231L:	linux-i2c@vger.kernel.org
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8234F:	drivers/i2c/busses/i2c-imx.c
8235
8236FREESCALE IMX LPI2C DRIVER
8237M:	Dong Aisheng <aisheng.dong@nxp.com>
8238L:	linux-i2c@vger.kernel.org
8239L:	linux-imx@nxp.com
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8242F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8243
8244FREESCALE MPC I2C DRIVER
8245M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8246L:	linux-i2c@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8249F:	drivers/i2c/busses/i2c-mpc.c
8250
8251FREESCALE QORIQ DPAA ETHERNET DRIVER
8252M:	Madalin Bucur <madalin.bucur@nxp.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/net/ethernet/freescale/dpaa
8256
8257FREESCALE QORIQ DPAA FMAN DRIVER
8258M:	Madalin Bucur <madalin.bucur@nxp.com>
8259R:	Sean Anderson <sean.anderson@seco.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8263F:	drivers/net/ethernet/freescale/fman
8264
8265FREESCALE QORIQ PTP CLOCK DRIVER
8266M:	Yangbo Lu <yangbo.lu@nxp.com>
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8270F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8271F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8272F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8273F:	drivers/ptp/ptp_qoriq.c
8274F:	drivers/ptp/ptp_qoriq_debugfs.c
8275F:	include/linux/fsl/ptp_qoriq.h
8276
8277FREESCALE QUAD SPI DRIVER
8278M:	Han Xu <han.xu@nxp.com>
8279L:	linux-spi@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8282F:	drivers/spi/spi-fsl-qspi.c
8283
8284FREESCALE QUICC ENGINE LIBRARY
8285M:	Qiang Zhao <qiang.zhao@nxp.com>
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/soc/fsl/qe/
8289F:	include/soc/fsl/qe/
8290
8291FREESCALE QUICC ENGINE QMC DRIVER
8292M:	Herve Codina <herve.codina@bootlin.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8296F:	drivers/soc/fsl/qe/qmc.c
8297F:	include/soc/fsl/qe/qmc.h
8298
8299FREESCALE QUICC ENGINE TSA DRIVER
8300M:	Herve Codina <herve.codina@bootlin.com>
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8304F:	drivers/soc/fsl/qe/tsa.c
8305F:	drivers/soc/fsl/qe/tsa.h
8306F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8307
8308FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8309M:	Li Yang <leoyang.li@nxp.com>
8310L:	netdev@vger.kernel.org
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	drivers/net/ethernet/freescale/ucc_geth*
8314
8315FREESCALE QUICC ENGINE UCC HDLC DRIVER
8316M:	Zhao Qiang <qiang.zhao@nxp.com>
8317L:	netdev@vger.kernel.org
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	drivers/net/wan/fsl_ucc_hdlc*
8321
8322FREESCALE QUICC ENGINE UCC UART DRIVER
8323M:	Timur Tabi <timur@kernel.org>
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	drivers/tty/serial/ucc_uart.c
8327
8328FREESCALE SOC DRIVERS
8329M:	Li Yang <leoyang.li@nxp.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8334F:	Documentation/devicetree/bindings/soc/fsl/
8335F:	drivers/soc/fsl/
8336F:	include/linux/fsl/
8337F:	include/soc/fsl/
8338
8339FREESCALE SOC FS_ENET DRIVER
8340M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8341L:	linuxppc-dev@lists.ozlabs.org
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344F:	drivers/net/ethernet/freescale/fs_enet/
8345F:	include/linux/fs_enet_pd.h
8346
8347FREESCALE SOC SOUND DRIVERS
8348M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8349M:	Xiubo Li <Xiubo.Lee@gmail.com>
8350R:	Fabio Estevam <festevam@gmail.com>
8351R:	Nicolin Chen <nicoleotsuka@gmail.com>
8352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	sound/soc/fsl/fsl*
8356F:	sound/soc/fsl/imx*
8357F:	sound/soc/fsl/mpc8610_hpcd.c
8358
8359FREESCALE SOC SOUND QMC DRIVER
8360M:	Herve Codina <herve.codina@bootlin.com>
8361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8365F:	sound/soc/fsl/fsl_qmc_audio.c
8366
8367FREESCALE USB PERIPHERAL DRIVERS
8368M:	Li Yang <leoyang.li@nxp.com>
8369L:	linux-usb@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/usb/gadget/udc/fsl*
8373
8374FREESCALE USB PHY DRIVER
8375M:	Ran Wang <ran.wang_1@nxp.com>
8376L:	linux-usb@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/usb/phy/phy-fsl-usb*
8380
8381FREEVXFS FILESYSTEM
8382M:	Christoph Hellwig <hch@infradead.org>
8383S:	Maintained
8384W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8385F:	fs/freevxfs/
8386
8387FREEZER
8388M:	"Rafael J. Wysocki" <rafael@kernel.org>
8389M:	Pavel Machek <pavel@ucw.cz>
8390L:	linux-pm@vger.kernel.org
8391S:	Supported
8392F:	Documentation/power/freezing-of-tasks.rst
8393F:	include/linux/freezer.h
8394F:	kernel/freezer.c
8395
8396FRONTSWAP API
8397M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8398L:	linux-kernel@vger.kernel.org
8399S:	Maintained
8400F:	include/linux/frontswap.h
8401F:	mm/frontswap.c
8402
8403FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8404M:	David Howells <dhowells@redhat.com>
8405L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8406S:	Supported
8407F:	Documentation/filesystems/caching/
8408F:	fs/fscache/
8409F:	include/linux/fscache*.h
8410
8411FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8412M:	Eric Biggers <ebiggers@kernel.org>
8413M:	Theodore Y. Ts'o <tytso@mit.edu>
8414M:	Jaegeuk Kim <jaegeuk@kernel.org>
8415L:	linux-fscrypt@vger.kernel.org
8416S:	Supported
8417Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8418T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8419F:	Documentation/filesystems/fscrypt.rst
8420F:	fs/crypto/
8421F:	include/linux/fscrypt.h
8422F:	include/uapi/linux/fscrypt.h
8423
8424FSI SUBSYSTEM
8425M:	Jeremy Kerr <jk@ozlabs.org>
8426M:	Joel Stanley <joel@jms.id.au>
8427R:	Alistar Popple <alistair@popple.id.au>
8428R:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-fsi@lists.ozlabs.org
8430S:	Supported
8431Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8433F:	drivers/fsi/
8434F:	include/linux/fsi*.h
8435F:	include/trace/events/fsi*.h
8436
8437FSI-ATTACHED I2C DRIVER
8438M:	Eddie James <eajames@linux.ibm.com>
8439L:	linux-i2c@vger.kernel.org
8440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8443F:	drivers/i2c/busses/i2c-fsi.c
8444
8445FSI-ATTACHED SPI DRIVER
8446M:	Eddie James <eajames@linux.ibm.com>
8447L:	linux-spi@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8450F:	drivers/spi/spi-fsi.c
8451
8452FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8453M:	Jan Kara <jack@suse.cz>
8454R:	Amir Goldstein <amir73il@gmail.com>
8455L:	linux-fsdevel@vger.kernel.org
8456S:	Maintained
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8458F:	fs/notify/
8459F:	include/linux/fsnotify*.h
8460
8461FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8462M:	Eric Biggers <ebiggers@kernel.org>
8463M:	Theodore Y. Ts'o <tytso@mit.edu>
8464L:	fsverity@lists.linux.dev
8465S:	Supported
8466Q:	https://patchwork.kernel.org/project/fsverity/list/
8467T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8468F:	Documentation/filesystems/fsverity.rst
8469F:	fs/verity/
8470F:	include/linux/fsverity.h
8471F:	include/uapi/linux/fsverity.h
8472
8473FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8474M:	Michael Zaidman <michael.zaidman@gmail.com>
8475L:	linux-i2c@vger.kernel.org
8476L:	linux-input@vger.kernel.org
8477S:	Maintained
8478F:	drivers/hid/hid-ft260.c
8479
8480FUJITSU LAPTOP EXTRAS
8481M:	Jonathan Woithe <jwoithe@just42.net>
8482L:	platform-driver-x86@vger.kernel.org
8483S:	Maintained
8484F:	drivers/platform/x86/fujitsu-laptop.c
8485
8486FUJITSU TABLET EXTRAS
8487M:	Robert Gerlach <khnz@gmx.de>
8488L:	platform-driver-x86@vger.kernel.org
8489S:	Maintained
8490F:	drivers/platform/x86/fujitsu-tablet.c
8491
8492FUNCTION HOOKS (FTRACE)
8493M:	Steven Rostedt <rostedt@goodmis.org>
8494M:	Masami Hiramatsu <mhiramat@kernel.org>
8495R:	Mark Rutland <mark.rutland@arm.com>
8496L:	linux-kernel@vger.kernel.org
8497L:	linux-trace-kernel@vger.kernel.org
8498S:	Maintained
8499Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8501F:	Documentation/trace/ftrace*
8502F:	arch/*/*/*/*ftrace*
8503F:	arch/*/*/*ftrace*
8504F:	include/*/ftrace.h
8505F:	kernel/trace/fgraph.c
8506F:	kernel/trace/ftrace*
8507F:	samples/ftrace
8508
8509FUNGIBLE ETHERNET DRIVERS
8510M:	Dimitris Michailidis <dmichail@fungible.com>
8511L:	netdev@vger.kernel.org
8512S:	Supported
8513F:	drivers/net/ethernet/fungible/
8514
8515FUSE: FILESYSTEM IN USERSPACE
8516M:	Miklos Szeredi <miklos@szeredi.hu>
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Maintained
8519W:	https://github.com/libfuse/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8521F:	Documentation/filesystems/fuse.rst
8522F:	fs/fuse/
8523F:	include/uapi/linux/fuse.h
8524
8525FUTEX SUBSYSTEM
8526M:	Thomas Gleixner <tglx@linutronix.de>
8527M:	Ingo Molnar <mingo@redhat.com>
8528R:	Peter Zijlstra <peterz@infradead.org>
8529R:	Darren Hart <dvhart@infradead.org>
8530R:	Davidlohr Bueso <dave@stgolabs.net>
8531R:	André Almeida <andrealmeid@igalia.com>
8532L:	linux-kernel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8535F:	Documentation/locking/*futex*
8536F:	include/asm-generic/futex.h
8537F:	include/linux/futex.h
8538F:	include/uapi/linux/futex.h
8539F:	kernel/futex/*
8540F:	tools/perf/bench/futex*
8541F:	tools/testing/selftests/futex/
8542
8543GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8544M:	Tim Harvey <tharvey@gateworks.com>
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8547F:	Documentation/hwmon/gsc-hwmon.rst
8548F:	drivers/hwmon/gsc-hwmon.c
8549F:	drivers/mfd/gateworks-gsc.c
8550F:	include/linux/mfd/gsc.h
8551F:	include/linux/platform_data/gsc_hwmon.h
8552
8553GCC PLUGINS
8554M:	Kees Cook <keescook@chromium.org>
8555L:	linux-hardening@vger.kernel.org
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8558F:	Documentation/kbuild/gcc-plugins.rst
8559F:	scripts/Makefile.gcc-plugins
8560F:	scripts/gcc-plugins/
8561
8562GCOV BASED KERNEL PROFILING
8563M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8564S:	Maintained
8565F:	Documentation/dev-tools/gcov.rst
8566F:	kernel/gcov/
8567
8568GDB KERNEL DEBUGGING HELPER SCRIPTS
8569M:	Jan Kiszka <jan.kiszka@siemens.com>
8570M:	Kieran Bingham <kbingham@kernel.org>
8571S:	Supported
8572F:	scripts/gdb/
8573
8574GEMINI CRYPTO DRIVER
8575M:	Corentin Labbe <clabbe@baylibre.com>
8576L:	linux-crypto@vger.kernel.org
8577S:	Maintained
8578F:	drivers/crypto/gemini/
8579
8580GEMTEK FM RADIO RECEIVER DRIVER
8581M:	Hans Verkuil <hverkuil@xs4all.nl>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584W:	https://linuxtv.org
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/radio/radio-gemtek*
8587
8588GENERIC ARCHITECTURE TOPOLOGY
8589M:	Sudeep Holla <sudeep.holla@arm.com>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592F:	drivers/base/arch_topology.c
8593F:	include/linux/arch_topology.h
8594
8595GENERIC ENTRY CODE
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597M:	Peter Zijlstra <peterz@infradead.org>
8598M:	Andy Lutomirski <luto@kernel.org>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8602F:	include/linux/entry-common.h
8603F:	include/linux/entry-kvm.h
8604F:	kernel/entry/
8605
8606GENERIC GPIO I2C DRIVER
8607M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8608S:	Supported
8609F:	drivers/i2c/busses/i2c-gpio.c
8610F:	include/linux/platform_data/i2c-gpio.h
8611
8612GENERIC GPIO I2C MULTIPLEXER DRIVER
8613M:	Peter Korsgaard <peter.korsgaard@barco.com>
8614L:	linux-i2c@vger.kernel.org
8615S:	Supported
8616F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8617F:	drivers/i2c/muxes/i2c-mux-gpio.c
8618F:	include/linux/platform_data/i2c-mux-gpio.h
8619
8620GENERIC HDLC (WAN) DRIVERS
8621M:	Krzysztof Halasa <khc@pm.waw.pl>
8622S:	Maintained
8623W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8624F:	drivers/net/wan/c101.c
8625F:	drivers/net/wan/hd6457*
8626F:	drivers/net/wan/hdlc*
8627F:	drivers/net/wan/n2.c
8628F:	drivers/net/wan/pc300too.c
8629F:	drivers/net/wan/pci200syn.c
8630F:	drivers/net/wan/wanxl*
8631
8632GENERIC INCLUDE/ASM HEADER FILES
8633M:	Arnd Bergmann <arnd@arndb.de>
8634L:	linux-arch@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8637F:	include/asm-generic/
8638F:	include/uapi/asm-generic/
8639
8640GENERIC PHY FRAMEWORK
8641M:	Vinod Koul <vkoul@kernel.org>
8642M:	Kishon Vijay Abraham I <kishon@kernel.org>
8643L:	linux-phy@lists.infradead.org
8644S:	Supported
8645Q:	https://patchwork.kernel.org/project/linux-phy/list/
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8647F:	Documentation/devicetree/bindings/phy/
8648F:	drivers/phy/
8649F:	include/dt-bindings/phy/
8650F:	include/linux/phy/
8651
8652GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8653M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8654S:	Supported
8655F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8656
8657GENERIC PM DOMAINS
8658M:	"Rafael J. Wysocki" <rafael@kernel.org>
8659M:	Kevin Hilman <khilman@kernel.org>
8660M:	Ulf Hansson <ulf.hansson@linaro.org>
8661L:	linux-pm@vger.kernel.org
8662S:	Supported
8663F:	Documentation/devicetree/bindings/power/power?domain*
8664F:	drivers/base/power/domain*.c
8665F:	include/linux/pm_domain.h
8666
8667GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8668M:	Eugen Hristev <eugen.hristev@microchip.com>
8669L:	linux-input@vger.kernel.org
8670S:	Maintained
8671F:	drivers/input/touchscreen/resistive-adc-touch.c
8672
8673GENERIC STRING LIBRARY
8674R:	Andy Shevchenko <andy@kernel.org>
8675S:	Maintained
8676F:	include/linux/string.h
8677F:	include/linux/string_choices.h
8678F:	include/linux/string_helpers.h
8679F:	lib/string.c
8680F:	lib/string_helpers.c
8681F:	lib/test-string_helpers.c
8682F:	lib/test_string.c
8683
8684GENERIC UIO DRIVER FOR PCI DEVICES
8685M:	"Michael S. Tsirkin" <mst@redhat.com>
8686L:	kvm@vger.kernel.org
8687S:	Supported
8688F:	drivers/uio/uio_pci_generic.c
8689
8690GENERIC VDSO LIBRARY
8691M:	Andy Lutomirski <luto@kernel.org>
8692M:	Thomas Gleixner <tglx@linutronix.de>
8693M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8694L:	linux-kernel@vger.kernel.org
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8697F:	include/asm-generic/vdso/vsyscall.h
8698F:	include/vdso/
8699F:	kernel/time/vsyscall.c
8700F:	lib/vdso/
8701
8702GENWQE (IBM Generic Workqueue Card)
8703M:	Frank Haverkamp <haver@linux.ibm.com>
8704S:	Supported
8705F:	drivers/misc/genwqe/
8706
8707GET_MAINTAINER SCRIPT
8708M:	Joe Perches <joe@perches.com>
8709S:	Maintained
8710F:	scripts/get_maintainer.pl
8711
8712GFS2 FILE SYSTEM
8713M:	Bob Peterson <rpeterso@redhat.com>
8714M:	Andreas Gruenbacher <agruenba@redhat.com>
8715L:	cluster-devel@redhat.com
8716S:	Supported
8717B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8719F:	Documentation/filesystems/gfs2*
8720F:	fs/gfs2/
8721F:	include/uapi/linux/gfs2_ondisk.h
8722
8723GIGABYTE WMI DRIVER
8724M:	Thomas Weißschuh <thomas@weissschuh.net>
8725L:	platform-driver-x86@vger.kernel.org
8726S:	Maintained
8727F:	drivers/platform/x86/gigabyte-wmi.c
8728
8729GNSS SUBSYSTEM
8730M:	Johan Hovold <johan@kernel.org>
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8733F:	Documentation/ABI/testing/sysfs-class-gnss
8734F:	Documentation/devicetree/bindings/gnss/
8735F:	drivers/gnss/
8736F:	include/linux/gnss.h
8737
8738GO7007 MPEG CODEC
8739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8740L:	linux-media@vger.kernel.org
8741S:	Maintained
8742F:	drivers/media/usb/go7007/
8743
8744GOODIX TOUCHSCREEN
8745M:	Bastien Nocera <hadess@hadess.net>
8746M:	Hans de Goede <hdegoede@redhat.com>
8747L:	linux-input@vger.kernel.org
8748S:	Maintained
8749F:	drivers/input/touchscreen/goodix*
8750
8751GOOGLE ETHERNET DRIVERS
8752M:	Jeroen de Borst <jeroendb@google.com>
8753M:	Praveen Kaligineedi <pkaligineedi@google.com>
8754R:	Shailend Chand <shailend@google.com>
8755L:	netdev@vger.kernel.org
8756S:	Supported
8757F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8758F:	drivers/net/ethernet/google
8759
8760GPD POCKET FAN DRIVER
8761M:	Hans de Goede <hdegoede@redhat.com>
8762L:	platform-driver-x86@vger.kernel.org
8763S:	Maintained
8764F:	drivers/platform/x86/gpd-pocket-fan.c
8765
8766GPIO ACPI SUPPORT
8767M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8768M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8769L:	linux-gpio@vger.kernel.org
8770L:	linux-acpi@vger.kernel.org
8771S:	Supported
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8773F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8774F:	drivers/gpio/gpiolib-acpi.c
8775F:	drivers/gpio/gpiolib-acpi.h
8776
8777GPIO AGGREGATOR
8778M:	Geert Uytterhoeven <geert+renesas@glider.be>
8779L:	linux-gpio@vger.kernel.org
8780S:	Supported
8781F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8782F:	drivers/gpio/gpio-aggregator.c
8783
8784GPIO IR Transmitter
8785M:	Sean Young <sean@mess.org>
8786L:	linux-media@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8789F:	drivers/media/rc/gpio-ir-tx.c
8790
8791GPIO MOCKUP DRIVER
8792M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8793L:	linux-gpio@vger.kernel.org
8794S:	Maintained
8795F:	drivers/gpio/gpio-mockup.c
8796F:	tools/testing/selftests/gpio/
8797
8798GPIO REGMAP
8799R:	Michael Walle <michael@walle.cc>
8800S:	Maintained
8801F:	drivers/gpio/gpio-regmap.c
8802F:	include/linux/gpio/regmap.h
8803
8804GPIO SUBSYSTEM
8805M:	Linus Walleij <linus.walleij@linaro.org>
8806M:	Bartosz Golaszewski <brgl@bgdev.pl>
8807R:	Andy Shevchenko <andy@kernel.org>
8808L:	linux-gpio@vger.kernel.org
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8811F:	Documentation/ABI/obsolete/sysfs-gpio
8812F:	Documentation/ABI/testing/gpio-cdev
8813F:	Documentation/admin-guide/gpio/
8814F:	Documentation/devicetree/bindings/gpio/
8815F:	Documentation/driver-api/gpio/
8816F:	drivers/gpio/
8817F:	include/dt-bindings/gpio/
8818F:	include/linux/gpio.h
8819F:	include/linux/gpio/
8820F:	include/linux/of_gpio.h
8821F:	include/uapi/linux/gpio.h
8822F:	tools/gpio/
8823
8824GRE DEMULTIPLEXER DRIVER
8825M:	Dmitry Kozlov <xeb@mail.ru>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	include/net/gre.h
8829F:	net/ipv4/gre_demux.c
8830F:	net/ipv4/gre_offload.c
8831
8832GRETH 10/100/1G Ethernet MAC device driver
8833M:	Andreas Larsson <andreas@gaisler.com>
8834L:	netdev@vger.kernel.org
8835S:	Maintained
8836F:	drivers/net/ethernet/aeroflex/
8837
8838GREYBUS AUDIO PROTOCOLS DRIVERS
8839M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8840M:	Mark Greer <mgreer@animalcreek.com>
8841S:	Maintained
8842F:	drivers/staging/greybus/audio_apbridgea.c
8843F:	drivers/staging/greybus/audio_apbridgea.h
8844F:	drivers/staging/greybus/audio_codec.c
8845F:	drivers/staging/greybus/audio_codec.h
8846F:	drivers/staging/greybus/audio_gb.c
8847F:	drivers/staging/greybus/audio_manager.c
8848F:	drivers/staging/greybus/audio_manager.h
8849F:	drivers/staging/greybus/audio_manager_module.c
8850F:	drivers/staging/greybus/audio_manager_private.h
8851F:	drivers/staging/greybus/audio_manager_sysfs.c
8852F:	drivers/staging/greybus/audio_module.c
8853F:	drivers/staging/greybus/audio_topology.c
8854
8855GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8856M:	Viresh Kumar <vireshk@kernel.org>
8857S:	Maintained
8858F:	drivers/staging/greybus/authentication.c
8859F:	drivers/staging/greybus/bootrom.c
8860F:	drivers/staging/greybus/firmware.h
8861F:	drivers/staging/greybus/fw-core.c
8862F:	drivers/staging/greybus/fw-download.c
8863F:	drivers/staging/greybus/fw-management.c
8864F:	drivers/staging/greybus/greybus_authentication.h
8865F:	drivers/staging/greybus/greybus_firmware.h
8866F:	drivers/staging/greybus/hid.c
8867F:	drivers/staging/greybus/i2c.c
8868F:	drivers/staging/greybus/spi.c
8869F:	drivers/staging/greybus/spilib.c
8870F:	drivers/staging/greybus/spilib.h
8871
8872GREYBUS LOOPBACK DRIVER
8873M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8874S:	Maintained
8875F:	drivers/staging/greybus/loopback.c
8876
8877GREYBUS PLATFORM DRIVERS
8878M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8879S:	Maintained
8880F:	drivers/staging/greybus/arche-apb-ctrl.c
8881F:	drivers/staging/greybus/arche-platform.c
8882F:	drivers/staging/greybus/arche_platform.h
8883
8884GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8885M:	Rui Miguel Silva <rmfrfs@gmail.com>
8886S:	Maintained
8887F:	drivers/staging/greybus/gpio.c
8888F:	drivers/staging/greybus/light.c
8889F:	drivers/staging/greybus/power_supply.c
8890F:	drivers/staging/greybus/sdio.c
8891F:	drivers/staging/greybus/spi.c
8892F:	drivers/staging/greybus/spilib.c
8893
8894GREYBUS SUBSYSTEM
8895M:	Johan Hovold <johan@kernel.org>
8896M:	Alex Elder <elder@kernel.org>
8897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8898L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8899S:	Maintained
8900F:	drivers/greybus/
8901F:	drivers/staging/greybus/
8902F:	include/linux/greybus.h
8903F:	include/linux/greybus/
8904
8905GREYBUS UART PROTOCOLS DRIVERS
8906M:	David Lin <dtwlin@gmail.com>
8907S:	Maintained
8908F:	drivers/staging/greybus/log.c
8909F:	drivers/staging/greybus/uart.c
8910
8911GS1662 VIDEO SERIALIZER
8912M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/spi/gs1662.c
8917
8918GSPCA FINEPIX SUBDRIVER
8919M:	Frank Zago <frank@zago.net>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/finepix.c
8924
8925GSPCA GL860 SUBDRIVER
8926M:	Olivier Lorin <o.lorin@laposte.net>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/gl860/
8931
8932GSPCA M5602 SUBDRIVER
8933M:	Erik Andren <erik.andren@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/m5602/
8938
8939GSPCA PAC207 SONIXB SUBDRIVER
8940M:	Hans Verkuil <hverkuil@xs4all.nl>
8941L:	linux-media@vger.kernel.org
8942S:	Odd Fixes
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/pac207.c
8945
8946GSPCA SN9C20X SUBDRIVER
8947M:	Brian Johnson <brijohn@gmail.com>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/sn9c20x.c
8952
8953GSPCA T613 SUBDRIVER
8954M:	Leandro Costantino <lcostantino@gmail.com>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/t613.c
8959
8960GSPCA USB WEBCAM DRIVER
8961M:	Hans Verkuil <hverkuil@xs4all.nl>
8962L:	linux-media@vger.kernel.org
8963S:	Odd Fixes
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/gspca/
8966
8967GTP (GPRS Tunneling Protocol)
8968M:	Pablo Neira Ayuso <pablo@netfilter.org>
8969M:	Harald Welte <laforge@gnumonks.org>
8970L:	osmocom-net-gprs@lists.osmocom.org
8971S:	Maintained
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8973F:	drivers/net/gtp.c
8974
8975GUID PARTITION TABLE (GPT)
8976M:	Davidlohr Bueso <dave@stgolabs.net>
8977L:	linux-efi@vger.kernel.org
8978S:	Maintained
8979F:	block/partitions/efi.*
8980
8981HABANALABS PCI DRIVER
8982M:	Oded Gabbay <ogabbay@kernel.org>
8983L:	dri-devel@lists.freedesktop.org
8984S:	Supported
8985C:	irc://irc.oftc.net/dri-devel
8986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8987F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8988F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8989F:	drivers/accel/habanalabs/
8990F:	include/trace/events/habanalabs.h
8991F:	include/uapi/drm/habanalabs_accel.h
8992
8993HACKRF MEDIA DRIVER
8994M:	Antti Palosaari <crope@iki.fi>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997W:	https://linuxtv.org
8998W:	http://palosaari.fi/linux/
8999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9000T:	git git://linuxtv.org/anttip/media_tree.git
9001F:	drivers/media/usb/hackrf/
9002
9003HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9004M:	Chuck Lever <chuck.lever@oracle.com>
9005L:	kernel-tls-handshake@lists.linux.dev
9006L:	netdev@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/netlink/specs/handshake.yaml
9009F:	Documentation/networking/tls-handshake.rst
9010F:	include/net/handshake.h
9011F:	include/trace/events/handshake.h
9012F:	net/handshake/
9013
9014HANTRO VPU CODEC DRIVER
9015M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9016M:	Philipp Zabel <p.zabel@pengutronix.de>
9017L:	linux-media@vger.kernel.org
9018L:	linux-rockchip@lists.infradead.org
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9021F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9022F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9023F:	drivers/media/platform/verisilicon/
9024
9025HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9026M:	Frank Seidel <frank@f-seidel.de>
9027L:	platform-driver-x86@vger.kernel.org
9028S:	Maintained
9029W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9030F:	drivers/platform/x86/hdaps.c
9031
9032HARDWARE MONITORING
9033M:	Jean Delvare <jdelvare@suse.com>
9034M:	Guenter Roeck <linux@roeck-us.net>
9035L:	linux-hwmon@vger.kernel.org
9036S:	Maintained
9037W:	http://hwmon.wiki.kernel.org/
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9039F:	Documentation/ABI/testing/sysfs-class-hwmon
9040F:	Documentation/devicetree/bindings/hwmon/
9041F:	Documentation/hwmon/
9042F:	drivers/hwmon/
9043F:	include/linux/hwmon*.h
9044F:	include/trace/events/hwmon*.h
9045K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9046
9047HARDWARE RANDOM NUMBER GENERATOR CORE
9048M:	Olivia Mackall <olivia@selenic.com>
9049M:	Herbert Xu <herbert@gondor.apana.org.au>
9050L:	linux-crypto@vger.kernel.org
9051S:	Odd fixes
9052F:	Documentation/admin-guide/hw_random.rst
9053F:	Documentation/devicetree/bindings/rng/
9054F:	drivers/char/hw_random/
9055F:	include/linux/hw_random.h
9056
9057HARDWARE SPINLOCK CORE
9058M:	Ohad Ben-Cohen <ohad@wizery.com>
9059M:	Bjorn Andersson <andersson@kernel.org>
9060R:	Baolin Wang <baolin.wang7@gmail.com>
9061L:	linux-remoteproc@vger.kernel.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9064F:	Documentation/devicetree/bindings/hwlock/
9065F:	Documentation/locking/hwspinlock.rst
9066F:	drivers/hwspinlock/
9067F:	include/linux/hwspinlock.h
9068
9069HARDWARE TRACING FACILITIES
9070M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9071S:	Maintained
9072F:	drivers/hwtracing/
9073
9074HARMONY SOUND DRIVER
9075L:	linux-parisc@vger.kernel.org
9076S:	Maintained
9077F:	sound/parisc/harmony.*
9078
9079HDPVR USB VIDEO ENCODER DRIVER
9080M:	Hans Verkuil <hverkuil@xs4all.nl>
9081L:	linux-media@vger.kernel.org
9082S:	Odd Fixes
9083W:	https://linuxtv.org
9084T:	git git://linuxtv.org/media_tree.git
9085F:	drivers/media/usb/hdpvr/
9086
9087HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9088M:	Matt Hsiao <matt.hsiao@hpe.com>
9089S:	Supported
9090F:	drivers/misc/hpilo.[ch]
9091
9092HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9093M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9094S:	Supported
9095F:	Documentation/watchdog/hpwdt.rst
9096F:	drivers/watchdog/hpwdt.c
9097
9098HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9099M:	Don Brace <don.brace@microchip.com>
9100L:	storagedev@microchip.com
9101L:	linux-scsi@vger.kernel.org
9102S:	Supported
9103F:	Documentation/scsi/hpsa.rst
9104F:	drivers/scsi/hpsa*.[ch]
9105F:	include/linux/cciss*.h
9106F:	include/uapi/linux/cciss*.h
9107
9108HFI1 DRIVER
9109M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9110L:	linux-rdma@vger.kernel.org
9111S:	Supported
9112F:	drivers/infiniband/hw/hfi1
9113
9114HFS FILESYSTEM
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/filesystems/hfs.rst
9118F:	fs/hfs/
9119
9120HFSPLUS FILESYSTEM
9121L:	linux-fsdevel@vger.kernel.org
9122S:	Orphan
9123F:	Documentation/filesystems/hfsplus.rst
9124F:	fs/hfsplus/
9125
9126HGA FRAMEBUFFER DRIVER
9127M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9128L:	linux-nvidia@lists.surfsouth.com
9129S:	Maintained
9130W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9131F:	drivers/video/fbdev/hgafb.c
9132
9133HIBERNATION (aka Software Suspend, aka swsusp)
9134M:	"Rafael J. Wysocki" <rafael@kernel.org>
9135M:	Pavel Machek <pavel@ucw.cz>
9136L:	linux-pm@vger.kernel.org
9137S:	Supported
9138B:	https://bugzilla.kernel.org
9139F:	arch/*/include/asm/suspend*.h
9140F:	arch/x86/power/
9141F:	drivers/base/power/
9142F:	include/linux/freezer.h
9143F:	include/linux/pm.h
9144F:	include/linux/suspend.h
9145F:	kernel/power/
9146
9147HID CORE LAYER
9148M:	Jiri Kosina <jikos@kernel.org>
9149M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9150L:	linux-input@vger.kernel.org
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9153F:	Documentation/hid/
9154F:	drivers/hid/
9155F:	include/linux/hid*
9156F:	include/uapi/linux/hid*
9157F:	samples/hid/
9158F:	tools/testing/selftests/hid/
9159
9160HID LOGITECH DRIVERS
9161R:	Filipe Laíns <lains@riseup.net>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164F:	drivers/hid/hid-logitech-*
9165
9166HID NVIDIA SHIELD DRIVER
9167M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9168L:	linux-input@vger.kernel.org
9169S:	Maintained
9170F:	drivers/hid/hid-nvidia-shield.c
9171
9172HID PHOENIX RC FLIGHT CONTROLLER
9173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9174L:	linux-input@vger.kernel.org
9175S:	Maintained
9176F:	drivers/hid/hid-pxrc.c
9177
9178HID PLAYSTATION DRIVER
9179M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9180L:	linux-input@vger.kernel.org
9181S:	Supported
9182F:	drivers/hid/hid-playstation.c
9183
9184HID SENSOR HUB DRIVERS
9185M:	Jiri Kosina <jikos@kernel.org>
9186M:	Jonathan Cameron <jic23@kernel.org>
9187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9188L:	linux-input@vger.kernel.org
9189L:	linux-iio@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/hid/hid-sensor*
9192F:	drivers/hid/hid-sensor-*
9193F:	drivers/iio/*/hid-*
9194F:	include/linux/hid-sensor-*
9195
9196HID VRC-2 CAR CONTROLLER DRIVER
9197M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/hid-vrc2.c
9201
9202HID WACOM DRIVER
9203M:	Ping Cheng <ping.cheng@wacom.com>
9204M:	Jason Gerecke  <jason.gerecke@wacom.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/wacom.h
9208F:	drivers/hid/wacom_*
9209
9210HID++ LOGITECH DRIVERS
9211R:	Filipe Laíns <lains@riseup.net>
9212R:	Bastien Nocera <hadess@hadess.net>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215F:	drivers/hid/hid-logitech-hidpp.c
9216
9217HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9218M:	Thomas Gleixner <tglx@linutronix.de>
9219L:	linux-kernel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9222F:	Documentation/timers/
9223F:	include/linux/clockchips.h
9224F:	include/linux/hrtimer.h
9225F:	kernel/time/clockevents.c
9226F:	kernel/time/hrtimer.c
9227F:	kernel/time/timer_*.c
9228
9229HIGH-SPEED SCC DRIVER FOR AX.25
9230L:	linux-hams@vger.kernel.org
9231S:	Orphan
9232F:	drivers/net/hamradio/scc.c
9233
9234HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9235M:	HighPoint Linux Team <linux@highpoint-tech.com>
9236S:	Supported
9237W:	http://www.highpoint-tech.com
9238F:	Documentation/scsi/hptiop.rst
9239F:	drivers/scsi/hptiop.c
9240
9241HIKEY960 ONBOARD USB GPIO HUB DRIVER
9242M:	John Stultz <jstultz@google.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	drivers/misc/hisi_hikey_usb.c
9246
9247HIMAX HX83112B TOUCHSCREEN SUPPORT
9248M:	Job Noorman <job@noorman.info>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9252F:	drivers/input/touchscreen/himax_hx83112b.c
9253
9254HIPPI
9255M:	Jes Sorensen <jes@trained-monkey.org>
9256L:	linux-hippi@sunsite.dk
9257S:	Maintained
9258F:	drivers/net/hippi/
9259F:	include/linux/hippidevice.h
9260F:	include/uapi/linux/if_hippi.h
9261F:	net/802/hippi.c
9262
9263HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9264M:	Kurt Kanzenbach <kurt@linutronix.de>
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9268F:	drivers/net/dsa/hirschmann/*
9269F:	include/linux/platform_data/hirschmann-hellcreek.h
9270F:	net/dsa/tag_hellcreek.c
9271
9272HISILICON DMA DRIVER
9273M:	Zhou Wang <wangzhou1@hisilicon.com>
9274M:	Jie Hai <haijie1@huawei.com>
9275L:	dmaengine@vger.kernel.org
9276S:	Maintained
9277F:	drivers/dma/hisi_dma.c
9278
9279HISILICON GPIO DRIVER
9280M:	Jay Fang <f.fangjian@huawei.com>
9281L:	linux-gpio@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9284F:	drivers/gpio/gpio-hisi.c
9285
9286HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9287M:	Longfang Liu <liulongfang@huawei.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/debugfs-hisi-hpre
9291F:	drivers/crypto/hisilicon/hpre/hpre.h
9292F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9293F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9294
9295HISILICON HNS3 PMU DRIVER
9296M:	Guangbin Huang <huangguangbin2@huawei.com>
9297S:	Supported
9298F:	Documentation/admin-guide/perf/hns3-pmu.rst
9299F:	drivers/perf/hisilicon/hns3_pmu.c
9300
9301HISILICON I2C CONTROLLER DRIVER
9302M:	Yicong Yang <yangyicong@hisilicon.com>
9303L:	linux-i2c@vger.kernel.org
9304S:	Maintained
9305W:	https://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9307F:	drivers/i2c/busses/i2c-hisi.c
9308
9309HISILICON LPC BUS DRIVER
9310M:	Jay Fang <f.fangjian@huawei.com>
9311S:	Maintained
9312W:	http://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9314F:	drivers/bus/hisi_lpc.c
9315
9316HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9317M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9318M:	Salil Mehta <salil.mehta@huawei.com>
9319L:	netdev@vger.kernel.org
9320S:	Maintained
9321W:	http://www.hisilicon.com
9322F:	drivers/net/ethernet/hisilicon/hns3/
9323
9324HISILICON NETWORK SUBSYSTEM DRIVER
9325M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9326M:	Salil Mehta <salil.mehta@huawei.com>
9327L:	netdev@vger.kernel.org
9328S:	Maintained
9329W:	http://www.hisilicon.com
9330F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9331F:	drivers/net/ethernet/hisilicon/
9332
9333HISILICON PMU DRIVER
9334M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336S:	Supported
9337W:	http://www.hisilicon.com
9338F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9339F:	Documentation/admin-guide/perf/hisi-pmu.rst
9340F:	drivers/perf/hisilicon
9341
9342HISILICON PTT DRIVER
9343M:	Yicong Yang <yangyicong@hisilicon.com>
9344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9345L:	linux-kernel@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9348F:	Documentation/trace/hisi-ptt.rst
9349F:	drivers/hwtracing/ptt/
9350F:	tools/perf/arch/arm64/util/hisi-ptt.c
9351F:	tools/perf/util/hisi-ptt*
9352F:	tools/perf/util/hisi-ptt-decoder/*
9353
9354HISILICON QM DRIVER
9355M:	Weili Qian <qianweili@huawei.com>
9356M:	Zhou Wang <wangzhou1@hisilicon.com>
9357L:	linux-crypto@vger.kernel.org
9358S:	Maintained
9359F:	drivers/crypto/hisilicon/Kconfig
9360F:	drivers/crypto/hisilicon/Makefile
9361F:	drivers/crypto/hisilicon/qm.c
9362F:	drivers/crypto/hisilicon/sgl.c
9363F:	include/linux/hisi_acc_qm.h
9364
9365HISILICON ROCE DRIVER
9366M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9367M:	Junxian Huang <huangjunxian6@hisilicon.com>
9368L:	linux-rdma@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9371F:	drivers/infiniband/hw/hns/
9372
9373HISILICON SAS Controller
9374M:	Xiang Chen <chenxiang66@hisilicon.com>
9375S:	Supported
9376W:	http://www.hisilicon.com
9377F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9378F:	drivers/scsi/hisi_sas/
9379
9380HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9381M:	Kai Ye <yekai13@huawei.com>
9382M:	Longfang Liu <liulongfang@huawei.com>
9383L:	linux-crypto@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/ABI/testing/debugfs-hisi-sec
9386F:	drivers/crypto/hisilicon/sec2/sec.h
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9388F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9389F:	drivers/crypto/hisilicon/sec2/sec_main.c
9390
9391HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9392M:	Jay Fang <f.fangjian@huawei.com>
9393L:	linux-spi@vger.kernel.org
9394S:	Maintained
9395W:	http://www.hisilicon.com
9396F:	drivers/spi/spi-hisi-kunpeng.c
9397
9398HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9403F:	drivers/spmi/hisi-spmi-controller.c
9404
9405HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9406M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9410F:	drivers/mfd/hi6421-spmi-pmic.c
9411
9412HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9413M:	Weili Qian <qianweili@huawei.com>
9414S:	Maintained
9415F:	drivers/crypto/hisilicon/trng/trng.c
9416
9417HISILICON V3XX SPI NOR FLASH Controller Driver
9418M:	Jay Fang <f.fangjian@huawei.com>
9419S:	Maintained
9420W:	http://www.hisilicon.com
9421F:	drivers/spi/spi-hisi-sfc-v3xx.c
9422
9423HISILICON ZIP Controller DRIVER
9424M:	Yang Shen <shenyang39@huawei.com>
9425M:	Zhou Wang <wangzhou1@hisilicon.com>
9426L:	linux-crypto@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/debugfs-hisi-zip
9429F:	drivers/crypto/hisilicon/zip/
9430
9431HMM - Heterogeneous Memory Management
9432M:	Jérôme Glisse <jglisse@redhat.com>
9433L:	linux-mm@kvack.org
9434S:	Maintained
9435F:	Documentation/mm/hmm.rst
9436F:	include/linux/hmm*
9437F:	lib/test_hmm*
9438F:	mm/hmm*
9439F:	tools/testing/selftests/mm/*hmm*
9440
9441HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9442M:	Andreas Klinger <ak@it-klinger.de>
9443L:	linux-iio@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9446F:	drivers/iio/pressure/mprls0025pa.c
9447
9448HOST AP DRIVER
9449M:	Jouni Malinen <j@w1.fi>
9450L:	linux-wireless@vger.kernel.org
9451S:	Obsolete
9452W:	http://w1.fi/hostap-driver.html
9453F:	drivers/net/wireless/intersil/hostap/
9454
9455HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9456L:	platform-driver-x86@vger.kernel.org
9457S:	Orphan
9458F:	drivers/platform/x86/hp/tc1100-wmi.c
9459
9460HP WMI HARDWARE MONITOR DRIVER
9461M:	James Seo <james@equiv.tech>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/hp-wmi-sensors.rst
9465F:	drivers/hwmon/hp-wmi-sensors.c
9466
9467HPET:	High Precision Event Timers driver
9468M:	Clemens Ladisch <clemens@ladisch.de>
9469S:	Maintained
9470F:	Documentation/timers/hpet.rst
9471F:	drivers/char/hpet.c
9472F:	include/linux/hpet.h
9473F:	include/uapi/linux/hpet.h
9474
9475HPET:	x86
9476S:	Orphan
9477F:	arch/x86/include/asm/hpet.h
9478F:	arch/x86/kernel/hpet.c
9479
9480HPFS FILESYSTEM
9481M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9482S:	Maintained
9483W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9484F:	fs/hpfs/
9485
9486HSI SUBSYSTEM
9487M:	Sebastian Reichel <sre@kernel.org>
9488S:	Maintained
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9490F:	Documentation/ABI/testing/sysfs-bus-hsi
9491F:	Documentation/driver-api/hsi.rst
9492F:	drivers/hsi/
9493F:	include/linux/hsi/
9494F:	include/uapi/linux/hsi/
9495
9496HSO 3G MODEM DRIVER
9497L:	linux-usb@vger.kernel.org
9498S:	Orphan
9499F:	drivers/net/usb/hso.c
9500
9501HSR NETWORK PROTOCOL
9502L:	netdev@vger.kernel.org
9503S:	Orphan
9504F:	net/hsr/
9505
9506HT16K33 LED CONTROLLER DRIVER
9507M:	Robin van der Gracht <robin@protonic.nl>
9508S:	Maintained
9509F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9510F:	drivers/auxdisplay/ht16k33.c
9511
9512HTCPEN TOUCHSCREEN DRIVER
9513M:	Pau Oliva Fora <pof@eslack.org>
9514L:	linux-input@vger.kernel.org
9515S:	Maintained
9516F:	drivers/input/touchscreen/htcpen.c
9517
9518HTE SUBSYSTEM
9519M:	Dipen Patel <dipenp@nvidia.com>
9520L:	timestamp@lists.linux.dev
9521S:	Maintained
9522Q:	https://patchwork.kernel.org/project/timestamp/list/
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9524F:	Documentation/devicetree/bindings/timestamp/
9525F:	Documentation/driver-api/hte/
9526F:	drivers/hte/
9527F:	include/linux/hte.h
9528
9529HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9530M:	Lorenzo Bianconi <lorenzo@kernel.org>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533W:	http://www.st.com/
9534F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9535F:	drivers/iio/humidity/hts221*
9536
9537HUAWEI ETHERNET DRIVER
9538M:	Cai Huoqing <cai.huoqing@linux.dev>
9539L:	netdev@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9542F:	drivers/net/ethernet/huawei/hinic/
9543
9544HUGETLB SUBSYSTEM
9545M:	Mike Kravetz <mike.kravetz@oracle.com>
9546M:	Muchun Song <muchun.song@linux.dev>
9547L:	linux-mm@kvack.org
9548S:	Maintained
9549F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9550F:	Documentation/admin-guide/mm/hugetlbpage.rst
9551F:	Documentation/mm/hugetlbfs_reserv.rst
9552F:	Documentation/mm/vmemmap_dedup.rst
9553F:	fs/hugetlbfs/
9554F:	include/linux/hugetlb.h
9555F:	mm/hugetlb.c
9556F:	mm/hugetlb_vmemmap.c
9557F:	mm/hugetlb_vmemmap.h
9558
9559HVA ST MEDIA DRIVER
9560M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9561L:	linux-media@vger.kernel.org
9562S:	Supported
9563W:	https://linuxtv.org
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/platform/st/sti/hva
9566
9567HWPOISON MEMORY FAILURE HANDLING
9568M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9569R:	Miaohe Lin <linmiaohe@huawei.com>
9570L:	linux-mm@kvack.org
9571S:	Maintained
9572F:	mm/hwpoison-inject.c
9573F:	mm/memory-failure.c
9574
9575HYCON HY46XX TOUCHSCREEN SUPPORT
9576M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9577L:	linux-input@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9580F:	drivers/input/touchscreen/hycon-hy46xx.c
9581
9582HYGON PROCESSOR SUPPORT
9583M:	Pu Wen <puwen@hygon.cn>
9584L:	linux-kernel@vger.kernel.org
9585S:	Maintained
9586F:	arch/x86/kernel/cpu/hygon.c
9587
9588HYNIX HI556 SENSOR DRIVER
9589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592T:	git git://linuxtv.org/media_tree.git
9593F:	drivers/media/i2c/hi556.c
9594
9595HYNIX HI846 SENSOR DRIVER
9596M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599F:	drivers/media/i2c/hi846.c
9600
9601HYNIX HI847 SENSOR DRIVER
9602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9603L:	linux-media@vger.kernel.org
9604S:	Maintained
9605F:	drivers/media/i2c/hi847.c
9606
9607Hyper-V/Azure CORE AND DRIVERS
9608M:	"K. Y. Srinivasan" <kys@microsoft.com>
9609M:	Haiyang Zhang <haiyangz@microsoft.com>
9610M:	Wei Liu <wei.liu@kernel.org>
9611M:	Dexuan Cui <decui@microsoft.com>
9612L:	linux-hyperv@vger.kernel.org
9613S:	Supported
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9615F:	Documentation/ABI/stable/sysfs-bus-vmbus
9616F:	Documentation/ABI/testing/debugfs-hyperv
9617F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9618F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9619F:	Documentation/virt/hyperv
9620F:	arch/arm64/hyperv
9621F:	arch/arm64/include/asm/hyperv-tlfs.h
9622F:	arch/arm64/include/asm/mshyperv.h
9623F:	arch/x86/hyperv
9624F:	arch/x86/include/asm/hyperv-tlfs.h
9625F:	arch/x86/include/asm/mshyperv.h
9626F:	arch/x86/include/asm/trace/hyperv.h
9627F:	arch/x86/kernel/cpu/mshyperv.c
9628F:	drivers/clocksource/hyperv_timer.c
9629F:	drivers/hid/hid-hyperv.c
9630F:	drivers/hv/
9631F:	drivers/input/serio/hyperv-keyboard.c
9632F:	drivers/iommu/hyperv-iommu.c
9633F:	drivers/net/ethernet/microsoft/
9634F:	drivers/net/hyperv/
9635F:	drivers/pci/controller/pci-hyperv-intf.c
9636F:	drivers/pci/controller/pci-hyperv.c
9637F:	drivers/scsi/storvsc_drv.c
9638F:	drivers/uio/uio_hv_generic.c
9639F:	drivers/video/fbdev/hyperv_fb.c
9640F:	include/asm-generic/hyperv-tlfs.h
9641F:	include/asm-generic/mshyperv.h
9642F:	include/clocksource/hyperv_timer.h
9643F:	include/linux/hyperv.h
9644F:	include/net/mana
9645F:	include/uapi/linux/hyperv.h
9646F:	net/vmw_vsock/hyperv_transport.c
9647F:	tools/hv/
9648
9649HYPERBUS SUPPORT
9650M:	Vignesh Raghavendra <vigneshr@ti.com>
9651L:	linux-mtd@lists.infradead.org
9652S:	Supported
9653Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9654C:	irc://irc.oftc.net/mtd
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9656F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9657F:	drivers/mtd/hyperbus/
9658F:	include/linux/mtd/hyperbus.h
9659
9660HYPERVISOR VIRTUAL CONSOLE DRIVER
9661L:	linuxppc-dev@lists.ozlabs.org
9662S:	Odd Fixes
9663F:	drivers/tty/hvc/
9664
9665I2C ACPI SUPPORT
9666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9667L:	linux-i2c@vger.kernel.org
9668L:	linux-acpi@vger.kernel.org
9669S:	Maintained
9670F:	drivers/i2c/i2c-core-acpi.c
9671
9672I2C ADDRESS TRANSLATOR (ATR)
9673M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9674R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	drivers/i2c/i2c-atr.c
9678F:	include/linux/i2c-atr.h
9679
9680I2C CONTROLLER DRIVER FOR NVIDIA GPU
9681M:	Ajay Gupta <ajayg@nvidia.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9685F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9686
9687I2C MUXES
9688M:	Peter Rosin <peda@axentia.se>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9692F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9693F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9694F:	Documentation/i2c/i2c-topology.rst
9695F:	Documentation/i2c/muxes/
9696F:	drivers/i2c/i2c-mux.c
9697F:	drivers/i2c/muxes/
9698F:	include/linux/i2c-mux.h
9699
9700I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9701M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9702L:	linux-i2c@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9705F:	drivers/i2c/busses/i2c-mv64xxx.c
9706
9707I2C OVER PARALLEL PORT
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/i2c/busses/i2c-parport.rst
9712F:	drivers/i2c/busses/i2c-parport.c
9713
9714I2C SUBSYSTEM
9715M:	Wolfram Sang <wsa@kernel.org>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718W:	https://i2c.wiki.kernel.org/
9719Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9721F:	Documentation/devicetree/bindings/i2c/i2c.txt
9722F:	Documentation/i2c/
9723F:	drivers/i2c/*
9724F:	include/dt-bindings/i2c/i2c.h
9725F:	include/linux/i2c-dev.h
9726F:	include/linux/i2c-smbus.h
9727F:	include/linux/i2c.h
9728F:	include/uapi/linux/i2c-*.h
9729F:	include/uapi/linux/i2c.h
9730
9731I2C SUBSYSTEM HOST DRIVERS
9732M:	Andi Shyti <andi.shyti@kernel.org>
9733L:	linux-i2c@vger.kernel.org
9734S:	Maintained
9735W:	https://i2c.wiki.kernel.org/
9736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9738F:	Documentation/devicetree/bindings/i2c/
9739F:	drivers/i2c/algos/
9740F:	drivers/i2c/busses/
9741F:	include/dt-bindings/i2c/
9742
9743I2C-TAOS-EVM DRIVER
9744M:	Jean Delvare <jdelvare@suse.com>
9745L:	linux-i2c@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/i2c/busses/i2c-taos-evm.rst
9748F:	drivers/i2c/busses/i2c-taos-evm.c
9749
9750I2C-TINY-USB DRIVER
9751M:	Till Harbaum <till@harbaum.org>
9752L:	linux-i2c@vger.kernel.org
9753S:	Maintained
9754W:	http://www.harbaum.org/till/i2c_tiny_usb
9755F:	drivers/i2c/busses/i2c-tiny-usb.c
9756
9757I2C/SMBUS CONTROLLER DRIVERS FOR PC
9758M:	Jean Delvare <jdelvare@suse.com>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/i2c/busses/i2c-ali1535.rst
9762F:	Documentation/i2c/busses/i2c-ali1563.rst
9763F:	Documentation/i2c/busses/i2c-ali15x3.rst
9764F:	Documentation/i2c/busses/i2c-amd756.rst
9765F:	Documentation/i2c/busses/i2c-amd8111.rst
9766F:	Documentation/i2c/busses/i2c-i801.rst
9767F:	Documentation/i2c/busses/i2c-nforce2.rst
9768F:	Documentation/i2c/busses/i2c-piix4.rst
9769F:	Documentation/i2c/busses/i2c-sis5595.rst
9770F:	Documentation/i2c/busses/i2c-sis630.rst
9771F:	Documentation/i2c/busses/i2c-sis96x.rst
9772F:	Documentation/i2c/busses/i2c-via.rst
9773F:	Documentation/i2c/busses/i2c-viapro.rst
9774F:	drivers/i2c/busses/i2c-ali1535.c
9775F:	drivers/i2c/busses/i2c-ali1563.c
9776F:	drivers/i2c/busses/i2c-ali15x3.c
9777F:	drivers/i2c/busses/i2c-amd756-s4882.c
9778F:	drivers/i2c/busses/i2c-amd756.c
9779F:	drivers/i2c/busses/i2c-amd8111.c
9780F:	drivers/i2c/busses/i2c-i801.c
9781F:	drivers/i2c/busses/i2c-isch.c
9782F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9783F:	drivers/i2c/busses/i2c-nforce2.c
9784F:	drivers/i2c/busses/i2c-piix4.c
9785F:	drivers/i2c/busses/i2c-sis5595.c
9786F:	drivers/i2c/busses/i2c-sis630.c
9787F:	drivers/i2c/busses/i2c-sis96x.c
9788F:	drivers/i2c/busses/i2c-via.c
9789F:	drivers/i2c/busses/i2c-viapro.c
9790
9791I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9792M:	Hans de Goede <hdegoede@redhat.com>
9793L:	linux-i2c@vger.kernel.org
9794S:	Maintained
9795F:	drivers/i2c/busses/i2c-cht-wc.c
9796
9797I2C/SMBUS ISMT DRIVER
9798M:	Seth Heasley <seth.heasley@intel.com>
9799M:	Neil Horman <nhorman@tuxdriver.com>
9800L:	linux-i2c@vger.kernel.org
9801F:	Documentation/i2c/busses/i2c-ismt.rst
9802F:	drivers/i2c/busses/i2c-ismt.c
9803
9804I2C/SMBUS STUB DRIVER
9805M:	Jean Delvare <jdelvare@suse.com>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	drivers/i2c/i2c-stub.c
9809
9810I3C DRIVER FOR ASPEED AST2600
9811M:	Jeremy Kerr <jk@codeconstruct.com.au>
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9814F:	drivers/i3c/master/ast2600-i3c-master.c
9815
9816I3C DRIVER FOR CADENCE I3C MASTER IP
9817M:	Przemysław Gaj <pgaj@cadence.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9820F:	drivers/i3c/master/i3c-master-cdns.c
9821
9822I3C DRIVER FOR SYNOPSYS DESIGNWARE
9823S:	Orphan
9824F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9825F:	drivers/i3c/master/dw*
9826
9827I3C SUBSYSTEM
9828M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9829L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9830S:	Maintained
9831C:	irc://chat.freenode.net/linux-i3c
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9833F:	Documentation/ABI/testing/sysfs-bus-i3c
9834F:	Documentation/devicetree/bindings/i3c/
9835F:	Documentation/driver-api/i3c
9836F:	drivers/i3c/
9837F:	include/linux/i3c/
9838
9839IA64 (Itanium) PLATFORM
9840L:	linux-ia64@vger.kernel.org
9841S:	Orphan
9842F:	Documentation/arch/ia64/
9843F:	arch/ia64/
9844
9845IBM Operation Panel Input Driver
9846M:	Eddie James <eajames@linux.ibm.com>
9847L:	linux-input@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9850F:	drivers/input/misc/ibm-panel.c
9851
9852IBM Power 842 compression accelerator
9853M:	Haren Myneni <haren@us.ibm.com>
9854S:	Supported
9855F:	crypto/842.c
9856F:	drivers/crypto/nx/Kconfig
9857F:	drivers/crypto/nx/Makefile
9858F:	drivers/crypto/nx/nx-842*
9859F:	include/linux/sw842.h
9860F:	lib/842/
9861
9862IBM Power in-Nest Crypto Acceleration
9863M:	Breno Leitão <leitao@debian.org>
9864M:	Nayna Jain <nayna@linux.ibm.com>
9865M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9866L:	linux-crypto@vger.kernel.org
9867S:	Supported
9868F:	drivers/crypto/nx/Kconfig
9869F:	drivers/crypto/nx/Makefile
9870F:	drivers/crypto/nx/nx-aes*
9871F:	drivers/crypto/nx/nx-sha*
9872F:	drivers/crypto/nx/nx.*
9873F:	drivers/crypto/nx/nx_csbcpb.h
9874F:	drivers/crypto/nx/nx_debugfs.c
9875
9876IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9878L:	linux-pci@vger.kernel.org
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Supported
9881F:	drivers/pci/hotplug/rpadlpar*
9882
9883IBM Power Linux RAID adapter
9884M:	Brian King <brking@us.ibm.com>
9885S:	Supported
9886F:	drivers/scsi/ipr.*
9887
9888IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9890L:	linux-pci@vger.kernel.org
9891L:	linuxppc-dev@lists.ozlabs.org
9892S:	Supported
9893F:	drivers/pci/hotplug/rpaphp*
9894
9895IBM Power SRIOV Virtual NIC Device Driver
9896M:	Haren Myneni <haren@linux.ibm.com>
9897M:	Rick Lindsley <ricklind@linux.ibm.com>
9898R:	Nick Child <nnac123@linux.ibm.com>
9899R:	Dany Madden <danymadden@us.ibm.com>
9900R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9901L:	netdev@vger.kernel.org
9902S:	Supported
9903F:	drivers/net/ethernet/ibm/ibmvnic.*
9904
9905IBM Power VFIO Support
9906M:	Timothy Pearson <tpearson@raptorengineering.com>
9907S:	Supported
9908F:	drivers/vfio/vfio_iommu_spapr_tce.c
9909
9910IBM Power Virtual Ethernet Device Driver
9911M:	Nick Child <nnac123@linux.ibm.com>
9912L:	netdev@vger.kernel.org
9913S:	Supported
9914F:	drivers/net/ethernet/ibm/ibmveth.*
9915
9916IBM Power Virtual FC Device Drivers
9917M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9918L:	linux-scsi@vger.kernel.org
9919S:	Supported
9920F:	drivers/scsi/ibmvscsi/ibmvfc*
9921
9922IBM Power Virtual Management Channel Driver
9923M:	Brad Warrum <bwarrum@linux.ibm.com>
9924M:	Ritu Agarwal <rituagar@linux.ibm.com>
9925S:	Supported
9926F:	drivers/misc/ibmvmc.*
9927
9928IBM Power Virtual SCSI Device Drivers
9929M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9930L:	linux-scsi@vger.kernel.org
9931S:	Supported
9932F:	drivers/scsi/ibmvscsi/ibmvscsi*
9933F:	include/scsi/viosrp.h
9934
9935IBM Power Virtual SCSI Device Target Driver
9936M:	Michael Cyr <mikecyr@linux.ibm.com>
9937L:	linux-scsi@vger.kernel.org
9938L:	target-devel@vger.kernel.org
9939S:	Supported
9940F:	drivers/scsi/ibmvscsi_tgt/
9941
9942IBM Power VMX Cryptographic instructions
9943M:	Breno Leitão <leitao@debian.org>
9944M:	Nayna Jain <nayna@linux.ibm.com>
9945M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9946L:	linux-crypto@vger.kernel.org
9947S:	Supported
9948F:	drivers/crypto/vmx/Kconfig
9949F:	drivers/crypto/vmx/Makefile
9950F:	drivers/crypto/vmx/aes*
9951F:	drivers/crypto/vmx/ghash*
9952F:	drivers/crypto/vmx/ppc-xlate.pl
9953F:	drivers/crypto/vmx/vmx.c
9954
9955IBM ServeRAID RAID DRIVER
9956S:	Orphan
9957F:	drivers/scsi/ips.*
9958
9959ICH LPC AND GPIO DRIVER
9960M:	Peter Tyser <ptyser@xes-inc.com>
9961S:	Maintained
9962F:	drivers/gpio/gpio-ich.c
9963F:	drivers/mfd/lpc_ich.c
9964
9965ICY I2C DRIVER
9966M:	Max Staudt <max@enpas.org>
9967L:	linux-i2c@vger.kernel.org
9968S:	Maintained
9969F:	drivers/i2c/busses/i2c-icy.c
9970
9971IDEAPAD LAPTOP EXTRAS DRIVER
9972M:	Ike Panhc <ike.pan@canonical.com>
9973L:	platform-driver-x86@vger.kernel.org
9974S:	Maintained
9975W:	http://launchpad.net/ideapad-laptop
9976F:	drivers/platform/x86/ideapad-laptop.c
9977
9978IDEAPAD LAPTOP SLIDEBAR DRIVER
9979M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9980L:	linux-input@vger.kernel.org
9981S:	Maintained
9982W:	https://github.com/o2genum/ideapad-slidebar
9983F:	drivers/input/misc/ideapad_slidebar.c
9984
9985IDMAPPED MOUNTS
9986M:	Christian Brauner <brauner@kernel.org>
9987M:	Seth Forshee <sforshee@kernel.org>
9988L:	linux-fsdevel@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9991F:	Documentation/filesystems/idmappings.rst
9992F:	include/linux/mnt_idmapping.*
9993F:	tools/testing/selftests/mount_setattr/
9994
9995IDT VersaClock 5 CLOCK DRIVER
9996M:	Luca Ceresoli <luca@lucaceresoli.net>
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9999F:	drivers/clk/clk-versaclock5.c
10000
10001IEEE 802.15.4 SUBSYSTEM
10002M:	Alexander Aring <alex.aring@gmail.com>
10003M:	Stefan Schmidt <stefan@datenfreihafen.org>
10004M:	Miquel Raynal <miquel.raynal@bootlin.com>
10005L:	linux-wpan@vger.kernel.org
10006S:	Maintained
10007W:	https://linux-wpan.org/
10008Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10011F:	Documentation/networking/ieee802154.rst
10012F:	drivers/net/ieee802154/
10013F:	include/linux/ieee802154.h
10014F:	include/linux/nl802154.h
10015F:	include/net/af_ieee802154.h
10016F:	include/net/cfg802154.h
10017F:	include/net/ieee802154_netdev.h
10018F:	include/net/mac802154.h
10019F:	include/net/nl802154.h
10020F:	net/ieee802154/
10021F:	net/mac802154/
10022
10023IFCVF VIRTIO DATA PATH ACCELERATOR
10024R:	Zhu Lingshan <lingshan.zhu@intel.com>
10025F:	drivers/vdpa/ifcvf/
10026
10027IFE PROTOCOL
10028M:	Yotam Gigi <yotam.gi@gmail.com>
10029M:	Jamal Hadi Salim <jhs@mojatatu.com>
10030F:	include/net/ife.h
10031F:	include/uapi/linux/ife.h
10032F:	net/ife
10033
10034IGORPLUG-USB IR RECEIVER
10035M:	Sean Young <sean@mess.org>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038F:	drivers/media/rc/igorplugusb.c
10039
10040IGUANAWORKS USB IR TRANSCEIVER
10041M:	Sean Young <sean@mess.org>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/rc/iguanair.c
10045
10046IIO DIGITAL POTENTIOMETER DAC
10047M:	Peter Rosin <peda@axentia.se>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10051F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10052F:	drivers/iio/dac/dpot-dac.c
10053
10054IIO ENVELOPE DETECTOR
10055M:	Peter Rosin <peda@axentia.se>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10059F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10060F:	drivers/iio/adc/envelope-detector.c
10061
10062IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10063M:	Matti Vaittinen <mazziesaccount@gmail.com>
10064L:	linux-iio@vger.kernel.org
10065S:	Maintained
10066F:	drivers/iio/light/gain-time-scale-helper.c
10067F:	drivers/iio/light/gain-time-scale-helper.h
10068
10069IIO MULTIPLEXER
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10074F:	drivers/iio/multiplexer/iio-mux.c
10075
10076IIO SCMI BASED DRIVER
10077M:	Jyoti Bhayana <jbhayana@google.com>
10078L:	linux-iio@vger.kernel.org
10079S:	Maintained
10080F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10081
10082IIO SUBSYSTEM AND DRIVERS
10083M:	Jonathan Cameron <jic23@kernel.org>
10084R:	Lars-Peter Clausen <lars@metafoo.de>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10088F:	Documentation/ABI/testing/configfs-iio*
10089F:	Documentation/ABI/testing/sysfs-bus-iio*
10090F:	Documentation/devicetree/bindings/iio/
10091F:	drivers/iio/
10092F:	drivers/staging/iio/
10093F:	include/dt-bindings/iio/
10094F:	include/linux/iio/
10095F:	tools/iio/
10096
10097IIO UNIT CONVERTER
10098M:	Peter Rosin <peda@axentia.se>
10099L:	linux-iio@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10102F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10103F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10104F:	drivers/iio/afe/iio-rescale.c
10105
10106IKANOS/ADI EAGLE ADSL USB DRIVER
10107M:	Matthieu Castet <castet.matthieu@free.fr>
10108M:	Stanislaw Gruszka <stf_xl@wp.pl>
10109S:	Maintained
10110F:	drivers/usb/atm/ueagle-atm.c
10111
10112IMAGIS TOUCHSCREEN DRIVER
10113M:	Markuss Broks <markuss.broks@gmail.com>
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10116F:	drivers/input/touchscreen/imagis.c
10117
10118IMGTEC ASCII LCD DRIVER
10119M:	Paul Burton <paulburton@kernel.org>
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10122F:	drivers/auxdisplay/img-ascii-lcd.c
10123
10124IMGTEC IR DECODER DRIVER
10125S:	Orphan
10126F:	drivers/media/rc/img-ir/
10127
10128IMON SOUNDGRAPH USB IR RECEIVER
10129M:	Sean Young <sean@mess.org>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132F:	drivers/media/rc/imon.c
10133F:	drivers/media/rc/imon_raw.c
10134
10135IMS TWINTURBO FRAMEBUFFER DRIVER
10136L:	linux-fbdev@vger.kernel.org
10137S:	Orphan
10138F:	drivers/video/fbdev/imsttfb.c
10139
10140INA209 HARDWARE MONITOR DRIVER
10141M:	Guenter Roeck <linux@roeck-us.net>
10142L:	linux-hwmon@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10145F:	Documentation/hwmon/ina209.rst
10146F:	drivers/hwmon/ina209.c
10147
10148INA2XX HARDWARE MONITOR DRIVER
10149M:	Guenter Roeck <linux@roeck-us.net>
10150L:	linux-hwmon@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/hwmon/ina2xx.rst
10153F:	drivers/hwmon/ina2xx.c
10154F:	include/linux/platform_data/ina2xx.h
10155
10156INDEX OF FURTHER KERNEL DOCUMENTATION
10157M:	Carlos Bilbao <carlos.bilbao@amd.com>
10158S:	Maintained
10159F:	Documentation/process/kernel-docs.rst
10160
10161INDUSTRY PACK SUBSYSTEM (IPACK)
10162M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10163M:	Jens Taprogge <jens.taprogge@taprogge.org>
10164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10165L:	industrypack-devel@lists.sourceforge.net
10166S:	Maintained
10167W:	http://industrypack.sourceforge.net
10168F:	drivers/ipack/
10169
10170INFINEON DPS310 Driver
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-iio@vger.kernel.org
10173S:	Maintained
10174F:	drivers/iio/pressure/dps310.c
10175
10176INFINEON PEB2466 ASoC CODEC
10177M:	Herve Codina <herve.codina@bootlin.com>
10178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10181F:	sound/soc/codecs/peb2466.c
10182
10183INFINIBAND SUBSYSTEM
10184M:	Jason Gunthorpe <jgg@nvidia.com>
10185M:	Leon Romanovsky <leonro@nvidia.com>
10186L:	linux-rdma@vger.kernel.org
10187S:	Supported
10188W:	https://github.com/linux-rdma/rdma-core
10189Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10191F:	Documentation/devicetree/bindings/infiniband/
10192F:	Documentation/infiniband/
10193F:	drivers/infiniband/
10194F:	include/rdma/
10195F:	include/trace/events/ib_mad.h
10196F:	include/trace/events/ib_umad.h
10197F:	include/trace/misc/rdma.h
10198F:	include/uapi/linux/if_infiniband.h
10199F:	include/uapi/rdma/
10200F:	samples/bpf/ibumad_kern.c
10201F:	samples/bpf/ibumad_user.c
10202
10203INGENIC JZ4780 NAND DRIVER
10204M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10205L:	linux-mtd@lists.infradead.org
10206L:	linux-mips@vger.kernel.org
10207S:	Maintained
10208F:	drivers/mtd/nand/raw/ingenic/
10209
10210INGENIC JZ47xx SoCs
10211M:	Paul Cercueil <paul@crapouillou.net>
10212L:	linux-mips@vger.kernel.org
10213S:	Maintained
10214F:	arch/mips/boot/dts/ingenic/
10215F:	arch/mips/generic/board-ingenic.c
10216F:	arch/mips/include/asm/mach-ingenic/
10217F:	arch/mips/ingenic/Kconfig
10218F:	drivers/clk/ingenic/
10219F:	drivers/dma/dma-jz4780.c
10220F:	drivers/gpu/drm/ingenic/
10221F:	drivers/i2c/busses/i2c-jz4780.c
10222F:	drivers/iio/adc/ingenic-adc.c
10223F:	drivers/irqchip/irq-ingenic.c
10224F:	drivers/memory/jz4780-nemc.c
10225F:	drivers/mmc/host/jz4740_mmc.c
10226F:	drivers/mtd/nand/raw/ingenic/
10227F:	drivers/pinctrl/pinctrl-ingenic.c
10228F:	drivers/power/supply/ingenic-battery.c
10229F:	drivers/pwm/pwm-jz4740.c
10230F:	drivers/remoteproc/ingenic_rproc.c
10231F:	drivers/rtc/rtc-jz4740.c
10232F:	drivers/tty/serial/8250/8250_ingenic.c
10233F:	drivers/usb/musb/jz4740.c
10234F:	drivers/watchdog/jz4740_wdt.c
10235F:	include/dt-bindings/iio/adc/ingenic,adc.h
10236F:	include/linux/mfd/ingenic-tcu.h
10237F:	sound/soc/codecs/jz47*
10238F:	sound/soc/jz4740/
10239
10240INJOINIC IP5xxx POWER BANK IC DRIVER
10241M:	Samuel Holland <samuel@sholland.org>
10242S:	Maintained
10243F:	drivers/power/supply/ip5xxx_power.c
10244
10245INOTIFY
10246M:	Jan Kara <jack@suse.cz>
10247R:	Amir Goldstein <amir73il@gmail.com>
10248L:	linux-fsdevel@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/filesystems/inotify.rst
10251F:	fs/notify/inotify/
10252F:	include/linux/inotify.h
10253F:	include/uapi/linux/inotify.h
10254
10255INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10256M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10257L:	linux-input@vger.kernel.org
10258S:	Maintained
10259Q:	http://patchwork.kernel.org/project/linux-input/list/
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10261F:	Documentation/devicetree/bindings/input/
10262F:	Documentation/devicetree/bindings/serio/
10263F:	Documentation/input/
10264F:	drivers/input/
10265F:	include/dt-bindings/input/
10266F:	include/linux/input.h
10267F:	include/linux/input/
10268F:	include/uapi/linux/input-event-codes.h
10269F:	include/uapi/linux/input.h
10270
10271INPUT MULTITOUCH (MT) PROTOCOL
10272M:	Henrik Rydberg <rydberg@bitmath.org>
10273L:	linux-input@vger.kernel.org
10274S:	Odd fixes
10275F:	Documentation/input/multi-touch-protocol.rst
10276F:	drivers/input/input-mt.c
10277K:	\b(ABS|SYN)_MT_
10278
10279INSIDE SECURE CRYPTO DRIVER
10280M:	Antoine Tenart <atenart@kernel.org>
10281L:	linux-crypto@vger.kernel.org
10282S:	Maintained
10283F:	drivers/crypto/inside-secure/
10284
10285INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10286M:	Mimi Zohar <zohar@linux.ibm.com>
10287M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10288L:	linux-integrity@vger.kernel.org
10289S:	Supported
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10291F:	security/integrity/
10292F:	security/integrity/ima/
10293
10294INTEL 810/815 FRAMEBUFFER DRIVER
10295M:	Antonino Daplas <adaplas@gmail.com>
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/video/fbdev/i810/
10299
10300INTEL 8254 COUNTER DRIVER
10301M:	William Breathitt Gray <william.gray@linaro.org>
10302L:	linux-iio@vger.kernel.org
10303S:	Maintained
10304F:	drivers/counter/i8254.c
10305F:	include/linux/i8254.h
10306
10307INTEL 8255 GPIO DRIVER
10308M:	William Breathitt Gray <william.gray@linaro.org>
10309L:	linux-gpio@vger.kernel.org
10310S:	Maintained
10311F:	drivers/gpio/gpio-i8255.c
10312F:	drivers/gpio/gpio-i8255.h
10313
10314INTEL ASoC DRIVERS
10315M:	Cezary Rojewski <cezary.rojewski@intel.com>
10316M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10317M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10318M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10319M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10320M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10321M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10323S:	Supported
10324F:	sound/soc/intel/
10325
10326INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10327M:	Hans de Goede <hdegoede@redhat.com>
10328L:	platform-driver-x86@vger.kernel.org
10329S:	Maintained
10330F:	drivers/platform/x86/intel/atomisp2/pm.c
10331
10332INTEL ATOMISP2 LED DRIVER
10333M:	Hans de Goede <hdegoede@redhat.com>
10334L:	platform-driver-x86@vger.kernel.org
10335S:	Maintained
10336F:	drivers/platform/x86/intel/atomisp2/led.c
10337
10338INTEL BIOS SAR INT1092 DRIVER
10339M:	Shravan Sudhakar <s.shravan@intel.com>
10340M:	Intel Corporation <linuxwwan@intel.com>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/intel/int1092/
10344
10345INTEL BROXTON PMC DRIVER
10346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10347M:	Zha Qipeng <qipeng.zha@intel.com>
10348S:	Maintained
10349F:	drivers/mfd/intel_pmc_bxt.c
10350F:	include/linux/mfd/intel_pmc_bxt.h
10351
10352INTEL C600 SERIES SAS CONTROLLER DRIVER
10353M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10354L:	linux-scsi@vger.kernel.org
10355S:	Supported
10356T:	git git://git.code.sf.net/p/intel-sas/isci
10357F:	drivers/scsi/isci/
10358
10359INTEL CPU family model numbers
10360M:	Tony Luck <tony.luck@intel.com>
10361M:	x86@kernel.org
10362L:	linux-kernel@vger.kernel.org
10363S:	Supported
10364F:	arch/x86/include/asm/intel-family.h
10365
10366INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10367M:	Jani Nikula <jani.nikula@linux.intel.com>
10368M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10369M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10370M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10371L:	intel-gfx@lists.freedesktop.org
10372S:	Supported
10373W:	https://01.org/linuxgraphics/
10374Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10375B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10376C:	irc://irc.oftc.net/intel-gfx
10377T:	git git://anongit.freedesktop.org/drm-intel
10378F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10379F:	Documentation/gpu/i915.rst
10380F:	drivers/gpu/drm/i915/
10381F:	include/drm/i915*
10382F:	include/uapi/drm/i915_drm.h
10383
10384INTEL ETHERNET DRIVERS
10385M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10386M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10387L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10388S:	Supported
10389W:	https://www.intel.com/content/www/us/en/support.html
10390Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10393F:	Documentation/networking/device_drivers/ethernet/intel/
10394F:	drivers/net/ethernet/intel/
10395F:	drivers/net/ethernet/intel/*/
10396F:	include/linux/avf/virtchnl.h
10397F:	include/linux/net/intel/iidc.h
10398
10399INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10400M:	Mustafa Ismail <mustafa.ismail@intel.com>
10401M:	Shiraz Saleem <shiraz.saleem@intel.com>
10402L:	linux-rdma@vger.kernel.org
10403S:	Supported
10404F:	drivers/infiniband/hw/irdma/
10405F:	include/uapi/rdma/irdma-abi.h
10406
10407INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10408M:	Maik Broemme <mbroemme@libmpq.org>
10409L:	linux-fbdev@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/fb/intelfb.rst
10412F:	drivers/video/fbdev/intelfb/
10413
10414INTEL GPIO DRIVERS
10415M:	Andy Shevchenko <andy@kernel.org>
10416L:	linux-gpio@vger.kernel.org
10417S:	Supported
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10419F:	drivers/gpio/gpio-elkhartlake.c
10420F:	drivers/gpio/gpio-ich.c
10421F:	drivers/gpio/gpio-merrifield.c
10422F:	drivers/gpio/gpio-ml-ioh.c
10423F:	drivers/gpio/gpio-pch.c
10424F:	drivers/gpio/gpio-sch.c
10425F:	drivers/gpio/gpio-sodaville.c
10426F:	drivers/gpio/gpio-tangier.c
10427
10428INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10429M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10430M:	Zhi Wang <zhi.a.wang@intel.com>
10431L:	intel-gvt-dev@lists.freedesktop.org
10432L:	intel-gfx@lists.freedesktop.org
10433S:	Supported
10434W:	https://01.org/igvt-g
10435T:	git https://github.com/intel/gvt-linux.git
10436F:	drivers/gpu/drm/i915/gvt/
10437
10438INTEL HID EVENT DRIVER
10439M:	Alex Hung <alexhung@gmail.com>
10440L:	platform-driver-x86@vger.kernel.org
10441S:	Maintained
10442F:	drivers/platform/x86/intel/hid.c
10443
10444INTEL I/OAT DMA DRIVER
10445M:	Dave Jiang <dave.jiang@intel.com>
10446R:	Dan Williams <dan.j.williams@intel.com>
10447L:	dmaengine@vger.kernel.org
10448S:	Supported
10449Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10450F:	drivers/dma/ioat*
10451
10452INTEL IDLE DRIVER
10453M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10454M:	Len Brown <lenb@kernel.org>
10455L:	linux-pm@vger.kernel.org
10456S:	Supported
10457B:	https://bugzilla.kernel.org
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10459F:	drivers/idle/intel_idle.c
10460
10461INTEL IDXD DRIVER
10462M:	Fenghua Yu <fenghua.yu@intel.com>
10463M:	Dave Jiang <dave.jiang@intel.com>
10464L:	dmaengine@vger.kernel.org
10465S:	Supported
10466F:	drivers/dma/idxd/*
10467F:	include/uapi/linux/idxd.h
10468
10469INTEL IN FIELD SCAN (IFS) DEVICE
10470M:	Jithu Joseph <jithu.joseph@intel.com>
10471R:	Ashok Raj <ashok.raj@intel.com>
10472R:	Tony Luck <tony.luck@intel.com>
10473S:	Maintained
10474F:	drivers/platform/x86/intel/ifs
10475F:	include/trace/events/intel_ifs.h
10476
10477INTEL INTEGRATED SENSOR HUB DRIVER
10478M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10479M:	Jiri Kosina <jikos@kernel.org>
10480L:	linux-input@vger.kernel.org
10481S:	Maintained
10482F:	drivers/hid/intel-ish-hid/
10483
10484INTEL IOMMU (VT-d)
10485M:	David Woodhouse <dwmw2@infradead.org>
10486M:	Lu Baolu <baolu.lu@linux.intel.com>
10487L:	iommu@lists.linux.dev
10488S:	Supported
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10490F:	drivers/iommu/intel/
10491
10492INTEL IPU3 CSI-2 CIO2 DRIVER
10493M:	Yong Zhi <yong.zhi@intel.com>
10494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10495M:	Bingbu Cao <bingbu.cao@intel.com>
10496M:	Dan Scally <djrscally@gmail.com>
10497R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500T:	git git://linuxtv.org/media_tree.git
10501F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10502F:	drivers/media/pci/intel/ipu3/
10503
10504INTEL IPU3 CSI-2 IMGU DRIVER
10505M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10506R:	Bingbu Cao <bingbu.cao@intel.com>
10507R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10508L:	linux-media@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/admin-guide/media/ipu3.rst
10511F:	Documentation/admin-guide/media/ipu3_rcb.svg
10512F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10513F:	drivers/staging/media/ipu3/
10514
10515INTEL ISHTP ECLITE DRIVER
10516M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10517L:	platform-driver-x86@vger.kernel.org
10518S:	Supported
10519F:	drivers/platform/x86/intel/ishtp_eclite.c
10520
10521INTEL IXP4XX CRYPTO SUPPORT
10522M:	Corentin Labbe <clabbe@baylibre.com>
10523L:	linux-crypto@vger.kernel.org
10524S:	Maintained
10525F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10526
10527INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10528M:	Krzysztof Halasa <khalasa@piap.pl>
10529S:	Maintained
10530F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10531F:	drivers/net/wan/ixp4xx_hss.c
10532F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10533F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10534F:	include/linux/soc/ixp4xx/npe.h
10535F:	include/linux/soc/ixp4xx/qmgr.h
10536
10537INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10538M:	Deepak Saxena <dsaxena@plexity.net>
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10541F:	drivers/char/hw_random/ixp4xx-rng.c
10542
10543INTEL KEEM BAY DRM DRIVER
10544M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10545M:	Edmund Dea <edmund.j.dea@intel.com>
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10548F:	drivers/gpu/drm/kmb/
10549
10550INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10551M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10554F:	drivers/crypto/intel/keembay/Kconfig
10555F:	drivers/crypto/intel/keembay/Makefile
10556F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10557F:	drivers/crypto/intel/keembay/ocs-aes.c
10558F:	drivers/crypto/intel/keembay/ocs-aes.h
10559
10560INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10561M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10562M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10563M:	Mark Gross <mgross@linux.intel.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10566F:	drivers/crypto/intel/keembay/Kconfig
10567F:	drivers/crypto/intel/keembay/Makefile
10568F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10569
10570INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10571M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10572M:	Declan Murphy <declan.murphy@intel.com>
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10575F:	drivers/crypto/intel/keembay/Kconfig
10576F:	drivers/crypto/intel/keembay/Makefile
10577F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10578F:	drivers/crypto/intel/keembay/ocs-hcu.c
10579F:	drivers/crypto/intel/keembay/ocs-hcu.h
10580
10581INTEL MANAGEMENT ENGINE (mei)
10582M:	Tomas Winkler <tomas.winkler@intel.com>
10583L:	linux-kernel@vger.kernel.org
10584S:	Supported
10585F:	Documentation/driver-api/mei/*
10586F:	drivers/misc/mei/
10587F:	drivers/watchdog/mei_wdt.c
10588F:	include/linux/mei_aux.h
10589F:	include/linux/mei_cl_bus.h
10590F:	include/uapi/linux/mei.h
10591F:	include/uapi/linux/mei_uuid.h
10592F:	include/uapi/linux/uuid.h
10593F:	samples/mei/*
10594
10595INTEL MAX 10 BMC MFD DRIVER
10596M:	Xu Yilun <yilun.xu@intel.com>
10597R:	Tom Rix <trix@redhat.com>
10598S:	Maintained
10599F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10600F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10601F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10602F:	drivers/mfd/intel-m10-bmc*
10603F:	include/linux/mfd/intel-m10-bmc.h
10604
10605INTEL MAX10 BMC SECURE UPDATES
10606M:	Russ Weight <russell.h.weight@intel.com>
10607L:	linux-fpga@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10610F:	drivers/fpga/intel-m10-bmc-sec-update.c
10611
10612INTEL P-Unit IPC DRIVER
10613M:	Zha Qipeng <qipeng.zha@intel.com>
10614L:	platform-driver-x86@vger.kernel.org
10615S:	Maintained
10616F:	arch/x86/include/asm/intel_punit_ipc.h
10617F:	drivers/platform/x86/intel/punit_ipc.c
10618
10619INTEL PMC CORE DRIVER
10620M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10621M:	David E Box <david.e.box@intel.com>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10625F:	drivers/platform/x86/intel/pmc/
10626
10627INTEL PMIC GPIO DRIVERS
10628M:	Andy Shevchenko <andy@kernel.org>
10629S:	Supported
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10631F:	drivers/gpio/gpio-*cove.c
10632
10633INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10634M:	Andy Shevchenko <andy@kernel.org>
10635S:	Supported
10636F:	drivers/mfd/intel_soc_pmic*
10637F:	include/linux/mfd/intel_soc_pmic*
10638
10639INTEL PMT DRIVERS
10640M:	David E. Box <david.e.box@linux.intel.com>
10641S:	Supported
10642F:	drivers/platform/x86/intel/pmt/
10643
10644INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10645M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10646L:	linux-wireless@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10649F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10650F:	drivers/net/wireless/intel/ipw2x00/
10651
10652INTEL PSTATE DRIVER
10653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654M:	Len Brown <lenb@kernel.org>
10655L:	linux-pm@vger.kernel.org
10656S:	Supported
10657F:	drivers/cpufreq/intel_pstate.c
10658
10659INTEL PTP DFL ToD DRIVER
10660M:	Tianfei Zhang <tianfei.zhang@intel.com>
10661L:	linux-fpga@vger.kernel.org
10662L:	netdev@vger.kernel.org
10663S:	Maintained
10664F:	drivers/ptp/ptp_dfl_tod.c
10665
10666INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10667M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10668L:	linux-iio@vger.kernel.org
10669F:	drivers/counter/intel-qep.c
10670
10671INTEL SCU DRIVERS
10672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10673S:	Maintained
10674F:	arch/x86/include/asm/intel_scu_ipc.h
10675F:	drivers/platform/x86/intel_scu_*
10676
10677INTEL SDSI DRIVER
10678M:	David E. Box <david.e.box@linux.intel.com>
10679S:	Supported
10680F:	drivers/platform/x86/intel/sdsi.c
10681F:	tools/arch/x86/intel_sdsi/
10682F:	tools/testing/selftests/drivers/sdsi/
10683
10684INTEL SGX
10685M:	Jarkko Sakkinen <jarkko@kernel.org>
10686R:	Dave Hansen <dave.hansen@linux.intel.com>
10687L:	linux-sgx@vger.kernel.org
10688S:	Supported
10689Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10691F:	Documentation/arch/x86/sgx.rst
10692F:	arch/x86/entry/vdso/vsgx.S
10693F:	arch/x86/include/asm/sgx.h
10694F:	arch/x86/include/uapi/asm/sgx.h
10695F:	arch/x86/kernel/cpu/sgx/*
10696F:	tools/testing/selftests/sgx/*
10697K:	\bSGX_
10698
10699INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10700M:	Daniel Scally <djrscally@gmail.com>
10701S:	Maintained
10702F:	drivers/platform/x86/intel/int3472/
10703
10704INTEL SPEED SELECT TECHNOLOGY
10705M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10706L:	platform-driver-x86@vger.kernel.org
10707S:	Maintained
10708F:	drivers/platform/x86/intel/speed_select_if/
10709F:	include/uapi/linux/isst_if.h
10710F:	tools/power/x86/intel-speed-select/
10711
10712INTEL STRATIX10 FIRMWARE DRIVERS
10713M:	Dinh Nguyen <dinguyen@kernel.org>
10714L:	linux-kernel@vger.kernel.org
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10717F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10718F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10719F:	drivers/firmware/stratix10-rsu.c
10720F:	drivers/firmware/stratix10-svc.c
10721F:	include/linux/firmware/intel/stratix10-smc.h
10722F:	include/linux/firmware/intel/stratix10-svc-client.h
10723
10724INTEL TELEMETRY DRIVER
10725M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10726M:	"David E. Box" <david.e.box@linux.intel.com>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729F:	arch/x86/include/asm/intel_telemetry.h
10730F:	drivers/platform/x86/intel/telemetry/
10731
10732INTEL TPMI DRIVER
10733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10734L:	platform-driver-x86@vger.kernel.org
10735S:	Maintained
10736F:	drivers/platform/x86/intel/tpmi.c
10737F:	include/linux/intel_tpmi.h
10738
10739INTEL UNCORE FREQUENCY CONTROL
10740M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10744F:	drivers/platform/x86/intel/uncore-frequency/
10745
10746INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10747M:	David E. Box <david.e.box@linux.intel.com>
10748S:	Supported
10749F:	drivers/platform/x86/intel/vsec.*
10750
10751INTEL VIRTUAL BUTTON DRIVER
10752M:	AceLan Kao <acelan.kao@canonical.com>
10753L:	platform-driver-x86@vger.kernel.org
10754S:	Maintained
10755F:	drivers/platform/x86/intel/vbtn.c
10756
10757INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10758M:	Stanislaw Gruszka <stf_xl@wp.pl>
10759L:	linux-wireless@vger.kernel.org
10760S:	Supported
10761F:	drivers/net/wireless/intel/iwlegacy/
10762
10763INTEL WIRELESS WIFI LINK (iwlwifi)
10764M:	Gregory Greenman <gregory.greenman@intel.com>
10765L:	linux-wireless@vger.kernel.org
10766S:	Supported
10767W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10769F:	drivers/net/wireless/intel/iwlwifi/
10770
10771INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10772M:	Jithu Joseph <jithu.joseph@intel.com>
10773R:	Maurice Ma <maurice.ma@intel.com>
10774S:	Maintained
10775W:	https://slimbootloader.github.io/security/firmware-update.html
10776F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10777
10778INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10779L:	Dell.Client.Kernel@dell.com
10780S:	Maintained
10781F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10782
10783INTEL WWAN IOSM DRIVER
10784M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10785M:	Intel Corporation <linuxwwan@intel.com>
10786L:	netdev@vger.kernel.org
10787S:	Maintained
10788F:	drivers/net/wwan/iosm/
10789
10790INTEL(R) TRACE HUB
10791M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10792S:	Supported
10793F:	Documentation/trace/intel_th.rst
10794F:	drivers/hwtracing/intel_th/
10795F:	include/linux/intel_th.h
10796
10797INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10798M:	Ning Sun <ning.sun@intel.com>
10799L:	tboot-devel@lists.sourceforge.net
10800S:	Supported
10801W:	http://tboot.sourceforge.net
10802T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10803F:	Documentation/arch/x86/intel_txt.rst
10804F:	arch/x86/kernel/tboot.c
10805F:	include/linux/tboot.h
10806
10807INTERCONNECT API
10808M:	Georgi Djakov <djakov@kernel.org>
10809L:	linux-pm@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10812F:	Documentation/devicetree/bindings/interconnect/
10813F:	Documentation/driver-api/interconnect.rst
10814F:	drivers/interconnect/
10815F:	include/dt-bindings/interconnect/
10816F:	include/linux/interconnect-provider.h
10817F:	include/linux/interconnect.h
10818
10819INTERRUPT COUNTER DRIVER
10820M:	Oleksij Rempel <o.rempel@pengutronix.de>
10821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10822L:	linux-iio@vger.kernel.org
10823F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10824F:	drivers/counter/interrupt-cnt.c
10825
10826INTERSIL ISL7998X VIDEO DECODER DRIVER
10827M:	Michael Tretter <m.tretter@pengutronix.de>
10828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10829L:	linux-media@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10832F:	drivers/media/i2c/isl7998x.c
10833
10834INVENSENSE ICM-426xx IMU DRIVER
10835M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10836L:	linux-iio@vger.kernel.org
10837S:	Maintained
10838W:	https://invensense.tdk.com/
10839F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10840F:	drivers/iio/imu/inv_icm42600/
10841
10842INVENSENSE MPU-3050 GYROSCOPE DRIVER
10843M:	Linus Walleij <linus.walleij@linaro.org>
10844L:	linux-iio@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10847F:	drivers/iio/gyro/mpu3050*
10848
10849IOC3 ETHERNET DRIVER
10850M:	Ralf Baechle <ralf@linux-mips.org>
10851L:	linux-mips@vger.kernel.org
10852S:	Maintained
10853F:	drivers/net/ethernet/sgi/ioc3-eth.c
10854
10855IOMAP FILESYSTEM LIBRARY
10856M:	Darrick J. Wong <djwong@kernel.org>
10857L:	linux-xfs@vger.kernel.org
10858L:	linux-fsdevel@vger.kernel.org
10859S:	Supported
10860T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10861F:	fs/iomap/
10862F:	include/linux/iomap.h
10863
10864IOMMU DMA-API LAYER
10865M:	Robin Murphy <robin.murphy@arm.com>
10866L:	iommu@lists.linux.dev
10867S:	Maintained
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10869F:	drivers/iommu/dma-iommu.c
10870F:	drivers/iommu/dma-iommu.h
10871F:	drivers/iommu/iova.c
10872F:	include/linux/iova.h
10873
10874IOMMU SUBSYSTEM
10875M:	Joerg Roedel <joro@8bytes.org>
10876M:	Will Deacon <will@kernel.org>
10877R:	Robin Murphy <robin.murphy@arm.com>
10878L:	iommu@lists.linux.dev
10879S:	Maintained
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10881F:	Documentation/devicetree/bindings/iommu/
10882F:	Documentation/userspace-api/iommu.rst
10883F:	drivers/iommu/
10884F:	include/linux/iommu.h
10885F:	include/linux/iova.h
10886F:	include/linux/of_iommu.h
10887F:	include/uapi/linux/iommu.h
10888
10889IOMMUFD
10890M:	Jason Gunthorpe <jgg@nvidia.com>
10891M:	Kevin Tian <kevin.tian@intel.com>
10892L:	iommu@lists.linux.dev
10893S:	Maintained
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10895F:	Documentation/userspace-api/iommufd.rst
10896F:	drivers/iommu/iommufd/
10897F:	include/linux/iommufd.h
10898F:	include/uapi/linux/iommufd.h
10899F:	tools/testing/selftests/iommu/
10900
10901IOSYS-MAP HELPERS
10902M:	Thomas Zimmermann <tzimmermann@suse.de>
10903L:	dri-devel@lists.freedesktop.org
10904S:	Maintained
10905T:	git git://anongit.freedesktop.org/drm/drm-misc
10906F:	include/linux/iosys-map.h
10907
10908IO_URING
10909M:	Jens Axboe <axboe@kernel.dk>
10910R:	Pavel Begunkov <asml.silence@gmail.com>
10911L:	io-uring@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.dk/linux-block
10914T:	git git://git.kernel.dk/liburing
10915F:	include/linux/io_uring.h
10916F:	include/linux/io_uring_types.h
10917F:	include/trace/events/io_uring.h
10918F:	include/uapi/linux/io_uring.h
10919F:	io_uring/
10920F:	tools/io_uring/
10921
10922IPMI SUBSYSTEM
10923M:	Corey Minyard <minyard@acm.org>
10924L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10925S:	Supported
10926W:	http://openipmi.sourceforge.net/
10927T:	git https://github.com/cminyard/linux-ipmi.git for-next
10928F:	Documentation/devicetree/bindings/ipmi/
10929F:	Documentation/driver-api/ipmi.rst
10930F:	drivers/char/ipmi/
10931F:	include/linux/ipmi*
10932F:	include/uapi/linux/ipmi*
10933
10934IPS SCSI RAID DRIVER
10935M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10936L:	linux-scsi@vger.kernel.org
10937S:	Maintained
10938W:	http://www.adaptec.com/
10939F:	drivers/scsi/ips*
10940
10941IPVS
10942M:	Simon Horman <horms@verge.net.au>
10943M:	Julian Anastasov <ja@ssi.bg>
10944L:	netdev@vger.kernel.org
10945L:	lvs-devel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10949F:	Documentation/networking/ipvs-sysctl.rst
10950F:	include/net/ip_vs.h
10951F:	include/uapi/linux/ip_vs.h
10952F:	net/netfilter/ipvs/
10953
10954IPWIRELESS DRIVER
10955M:	Jiri Kosina <jikos@kernel.org>
10956M:	David Sterba <dsterba@suse.com>
10957S:	Odd Fixes
10958F:	drivers/tty/ipwireless/
10959
10960IRON DEVICE AUDIO CODEC DRIVERS
10961M:	Kiseok Jo <kiseok.jo@irondevice.com>
10962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/sound/irondevice,*
10965F:	sound/soc/codecs/sma*
10966
10967IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10968M:	Marc Zyngier <maz@kernel.org>
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10971F:	Documentation/core-api/irq/irq-domain.rst
10972F:	include/linux/irqdomain.h
10973F:	kernel/irq/irqdomain.c
10974F:	kernel/irq/msi.c
10975
10976IRQ SUBSYSTEM
10977M:	Thomas Gleixner <tglx@linutronix.de>
10978L:	linux-kernel@vger.kernel.org
10979S:	Maintained
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10981F:	include/linux/group_cpus.h
10982F:	kernel/irq/
10983F:	lib/group_cpus.c
10984
10985IRQCHIP DRIVERS
10986M:	Thomas Gleixner <tglx@linutronix.de>
10987M:	Marc Zyngier <maz@kernel.org>
10988L:	linux-kernel@vger.kernel.org
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10991F:	Documentation/devicetree/bindings/interrupt-controller/
10992F:	drivers/irqchip/
10993
10994ISA
10995M:	William Breathitt Gray <william.gray@linaro.org>
10996S:	Maintained
10997F:	Documentation/driver-api/isa.rst
10998F:	drivers/base/isa.c
10999F:	include/linux/isa.h
11000
11001ISA RADIO MODULE
11002M:	Hans Verkuil <hverkuil@xs4all.nl>
11003L:	linux-media@vger.kernel.org
11004S:	Maintained
11005W:	https://linuxtv.org
11006T:	git git://linuxtv.org/media_tree.git
11007F:	drivers/media/radio/radio-isa*
11008
11009ISAPNP
11010M:	Jaroslav Kysela <perex@perex.cz>
11011S:	Maintained
11012F:	Documentation/driver-api/isapnp.rst
11013F:	drivers/pnp/isapnp/
11014F:	include/linux/isapnp.h
11015
11016ISCSI
11017M:	Lee Duncan <lduncan@suse.com>
11018M:	Chris Leech <cleech@redhat.com>
11019M:	Mike Christie <michael.christie@oracle.com>
11020L:	open-iscsi@googlegroups.com
11021L:	linux-scsi@vger.kernel.org
11022S:	Maintained
11023W:	www.open-iscsi.com
11024F:	drivers/scsi/*iscsi*
11025F:	include/scsi/*iscsi*
11026
11027iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11028M:	Peter Jones <pjones@redhat.com>
11029M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11030S:	Maintained
11031F:	drivers/firmware/iscsi_ibft*
11032
11033ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11034M:	Sagi Grimberg <sagi@grimberg.me>
11035M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11036L:	linux-rdma@vger.kernel.org
11037S:	Supported
11038W:	http://www.openfabrics.org
11039W:	www.open-iscsi.org
11040Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11041F:	drivers/infiniband/ulp/iser/
11042
11043ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11044M:	Sagi Grimberg <sagi@grimberg.me>
11045L:	linux-rdma@vger.kernel.org
11046L:	target-devel@vger.kernel.org
11047S:	Supported
11048W:	http://www.linux-iscsi.org
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11050F:	drivers/infiniband/ulp/isert
11051
11052ISDN/CMTP OVER BLUETOOTH
11053M:	Karsten Keil <isdn@linux-pingi.de>
11054L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11055L:	netdev@vger.kernel.org
11056S:	Odd Fixes
11057W:	http://www.isdn4linux.de
11058F:	Documentation/isdn/
11059F:	drivers/isdn/capi/
11060F:	include/linux/isdn/
11061F:	include/uapi/linux/isdn/
11062F:	net/bluetooth/cmtp/
11063
11064ISDN/mISDN SUBSYSTEM
11065M:	Karsten Keil <isdn@linux-pingi.de>
11066L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069W:	http://www.isdn4linux.de
11070F:	drivers/isdn/Kconfig
11071F:	drivers/isdn/Makefile
11072F:	drivers/isdn/hardware/
11073F:	drivers/isdn/mISDN/
11074
11075ISOFS FILESYSTEM
11076M:	Jan Kara <jack@suse.cz>
11077L:	linux-fsdevel@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/filesystems/isofs.rst
11080F:	fs/isofs/
11081
11082IT87 HARDWARE MONITORING DRIVER
11083M:	Jean Delvare <jdelvare@suse.com>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/hwmon/it87.rst
11087F:	drivers/hwmon/it87.c
11088
11089IT913X MEDIA DRIVER
11090M:	Antti Palosaari <crope@iki.fi>
11091L:	linux-media@vger.kernel.org
11092S:	Maintained
11093W:	https://linuxtv.org
11094W:	http://palosaari.fi/linux/
11095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11096T:	git git://linuxtv.org/anttip/media_tree.git
11097F:	drivers/media/tuners/it913x*
11098
11099ITE IT66121 HDMI BRIDGE DRIVER
11100M:	Phong LE <ple@baylibre.com>
11101M:	Neil Armstrong <neil.armstrong@linaro.org>
11102S:	Maintained
11103T:	git git://anongit.freedesktop.org/drm/drm-misc
11104F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11105F:	drivers/gpu/drm/bridge/ite-it66121.c
11106
11107IVTV VIDEO4LINUX DRIVER
11108M:	Andy Walls <awalls@md.metrocast.net>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111W:	https://linuxtv.org
11112T:	git git://linuxtv.org/media_tree.git
11113F:	Documentation/admin-guide/media/ivtv*
11114F:	drivers/media/pci/ivtv/
11115F:	include/uapi/linux/ivtv*
11116
11117IX2505V MEDIA DRIVER
11118M:	Malcolm Priestley <tvboxspy@gmail.com>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121W:	https://linuxtv.org
11122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11123F:	drivers/media/dvb-frontends/ix2505v*
11124
11125JAILHOUSE HYPERVISOR INTERFACE
11126M:	Jan Kiszka <jan.kiszka@siemens.com>
11127L:	jailhouse-dev@googlegroups.com
11128S:	Maintained
11129F:	arch/x86/include/asm/jailhouse_para.h
11130F:	arch/x86/kernel/jailhouse.c
11131
11132JC42.4 TEMPERATURE SENSOR DRIVER
11133M:	Guenter Roeck <linux@roeck-us.net>
11134L:	linux-hwmon@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11137F:	Documentation/hwmon/jc42.rst
11138F:	drivers/hwmon/jc42.c
11139
11140JFS FILESYSTEM
11141M:	Dave Kleikamp <shaggy@kernel.org>
11142L:	jfs-discussion@lists.sourceforge.net
11143S:	Odd Fixes
11144W:	http://jfs.sourceforge.net/
11145T:	git https://github.com/kleikamp/linux-shaggy.git
11146F:	Documentation/admin-guide/jfs.rst
11147F:	fs/jfs/
11148
11149JME NETWORK DRIVER
11150M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/ethernet/jme.*
11154
11155JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11156M:	David Woodhouse <dwmw2@infradead.org>
11157M:	Richard Weinberger <richard@nod.at>
11158L:	linux-mtd@lists.infradead.org
11159S:	Odd Fixes
11160W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11161T:	git git://git.infradead.org/ubifs-2.6.git
11162F:	fs/jffs2/
11163F:	include/uapi/linux/jffs2.h
11164
11165JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11166M:	"Theodore Ts'o" <tytso@mit.edu>
11167M:	Jan Kara <jack@suse.com>
11168L:	linux-ext4@vger.kernel.org
11169S:	Maintained
11170F:	fs/jbd2/
11171F:	include/linux/jbd2.h
11172
11173JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11174M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11175L:	linux-media@vger.kernel.org
11176L:	linux-renesas-soc@vger.kernel.org
11177S:	Maintained
11178F:	drivers/media/platform/renesas/rcar_jpu.c
11179
11180JSM Neo PCI based serial card
11181L:	linux-serial@vger.kernel.org
11182S:	Orphan
11183F:	drivers/tty/serial/jsm/
11184
11185K10TEMP HARDWARE MONITORING DRIVER
11186M:	Clemens Ladisch <clemens@ladisch.de>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/hwmon/k10temp.rst
11190F:	drivers/hwmon/k10temp.c
11191
11192K8TEMP HARDWARE MONITORING DRIVER
11193M:	Rudolf Marek <r.marek@assembler.cz>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/hwmon/k8temp.rst
11197F:	drivers/hwmon/k8temp.c
11198
11199KASAN
11200M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11201R:	Alexander Potapenko <glider@google.com>
11202R:	Andrey Konovalov <andreyknvl@gmail.com>
11203R:	Dmitry Vyukov <dvyukov@google.com>
11204R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11205L:	kasan-dev@googlegroups.com
11206S:	Maintained
11207F:	Documentation/dev-tools/kasan.rst
11208F:	arch/*/include/asm/*kasan.h
11209F:	arch/*/mm/kasan_init*
11210F:	include/linux/kasan*.h
11211F:	lib/Kconfig.kasan
11212F:	mm/kasan/
11213F:	scripts/Makefile.kasan
11214
11215KCONFIG
11216M:	Masahiro Yamada <masahiroy@kernel.org>
11217L:	linux-kbuild@vger.kernel.org
11218S:	Maintained
11219Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11221F:	Documentation/kbuild/kconfig*
11222F:	scripts/Kconfig.include
11223F:	scripts/kconfig/
11224
11225KCOV
11226R:	Dmitry Vyukov <dvyukov@google.com>
11227R:	Andrey Konovalov <andreyknvl@gmail.com>
11228L:	kasan-dev@googlegroups.com
11229S:	Maintained
11230F:	Documentation/dev-tools/kcov.rst
11231F:	include/linux/kcov.h
11232F:	include/uapi/linux/kcov.h
11233F:	kernel/kcov.c
11234F:	scripts/Makefile.kcov
11235
11236KCSAN
11237M:	Marco Elver <elver@google.com>
11238R:	Dmitry Vyukov <dvyukov@google.com>
11239L:	kasan-dev@googlegroups.com
11240S:	Maintained
11241F:	Documentation/dev-tools/kcsan.rst
11242F:	include/linux/kcsan*.h
11243F:	kernel/kcsan/
11244F:	lib/Kconfig.kcsan
11245F:	scripts/Makefile.kcsan
11246
11247KDUMP
11248M:	Baoquan He <bhe@redhat.com>
11249R:	Vivek Goyal <vgoyal@redhat.com>
11250R:	Dave Young <dyoung@redhat.com>
11251L:	kexec@lists.infradead.org
11252S:	Maintained
11253W:	http://lse.sourceforge.net/kdump/
11254F:	Documentation/admin-guide/kdump/
11255F:	fs/proc/vmcore.c
11256F:	include/linux/crash_core.h
11257F:	include/linux/crash_dump.h
11258F:	include/uapi/linux/vmcore.h
11259F:	kernel/crash_*.c
11260
11261KEENE FM RADIO TRANSMITTER DRIVER
11262M:	Hans Verkuil <hverkuil@xs4all.nl>
11263L:	linux-media@vger.kernel.org
11264S:	Maintained
11265W:	https://linuxtv.org
11266T:	git git://linuxtv.org/media_tree.git
11267F:	drivers/media/radio/radio-keene*
11268
11269KERNEL AUTOMOUNTER
11270M:	Ian Kent <raven@themaw.net>
11271L:	autofs@vger.kernel.org
11272S:	Maintained
11273F:	fs/autofs/
11274
11275KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11276M:	Masahiro Yamada <masahiroy@kernel.org>
11277R:	Nathan Chancellor <nathan@kernel.org>
11278R:	Nick Desaulniers <ndesaulniers@google.com>
11279R:	Nicolas Schier <nicolas@fjasle.eu>
11280L:	linux-kbuild@vger.kernel.org
11281S:	Maintained
11282Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11284F:	Documentation/kbuild/
11285F:	Makefile
11286F:	scripts/*vmlinux*
11287F:	scripts/Kbuild*
11288F:	scripts/Makefile*
11289F:	scripts/basic/
11290F:	scripts/dummy-tools/
11291F:	scripts/mk*
11292F:	scripts/mod/
11293F:	scripts/package/
11294
11295KERNEL HARDENING (not covered by other areas)
11296M:	Kees Cook <keescook@chromium.org>
11297L:	linux-hardening@vger.kernel.org
11298S:	Supported
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11300F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11301F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11302F:	include/linux/overflow.h
11303F:	include/linux/randomize_kstack.h
11304F:	mm/usercopy.c
11305K:	\b(add|choose)_random_kstack_offset\b
11306K:	\b__check_(object_size|heap_object)\b
11307
11308KERNEL JANITORS
11309L:	kernel-janitors@vger.kernel.org
11310S:	Odd Fixes
11311W:	http://kernelnewbies.org/KernelJanitors
11312
11313KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11314M:	Chuck Lever <chuck.lever@oracle.com>
11315M:	Jeff Layton <jlayton@kernel.org>
11316R:	Neil Brown <neilb@suse.de>
11317R:	Olga Kornievskaia <kolga@netapp.com>
11318R:	Dai Ngo <Dai.Ngo@oracle.com>
11319R:	Tom Talpey <tom@talpey.com>
11320L:	linux-nfs@vger.kernel.org
11321S:	Supported
11322W:	http://nfs.sourceforge.net/
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11324F:	Documentation/filesystems/nfs/
11325F:	fs/exportfs/
11326F:	fs/lockd/
11327F:	fs/nfs_common/
11328F:	fs/nfsd/
11329F:	include/linux/lockd/
11330F:	include/linux/sunrpc/
11331F:	include/trace/events/rpcgss.h
11332F:	include/trace/events/rpcrdma.h
11333F:	include/trace/events/sunrpc.h
11334F:	include/trace/misc/fs.h
11335F:	include/trace/misc/nfs.h
11336F:	include/trace/misc/sunrpc.h
11337F:	include/uapi/linux/nfsd/
11338F:	include/uapi/linux/sunrpc/
11339F:	net/sunrpc/
11340
11341KERNEL REGRESSIONS
11342M:	Thorsten Leemhuis <linux@leemhuis.info>
11343L:	regressions@lists.linux.dev
11344S:	Supported
11345F:	Documentation/admin-guide/reporting-regressions.rst
11346F:	Documentation/process/handling-regressions.rst
11347
11348KERNEL SELFTEST FRAMEWORK
11349M:	Shuah Khan <shuah@kernel.org>
11350M:	Shuah Khan <skhan@linuxfoundation.org>
11351L:	linux-kselftest@vger.kernel.org
11352S:	Maintained
11353Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11355F:	Documentation/dev-tools/kselftest*
11356F:	tools/testing/selftests/
11357
11358KERNEL SMB3 SERVER (KSMBD)
11359M:	Namjae Jeon <linkinjeon@kernel.org>
11360M:	Steve French <sfrench@samba.org>
11361R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11362R:	Tom Talpey <tom@talpey.com>
11363L:	linux-cifs@vger.kernel.org
11364S:	Maintained
11365T:	git git://git.samba.org/ksmbd.git
11366F:	Documentation/filesystems/smb/ksmbd.rst
11367F:	fs/smb/common/
11368F:	fs/smb/server/
11369
11370KERNEL UNIT TESTING FRAMEWORK (KUnit)
11371M:	Brendan Higgins <brendanhiggins@google.com>
11372M:	David Gow <davidgow@google.com>
11373L:	linux-kselftest@vger.kernel.org
11374L:	kunit-dev@googlegroups.com
11375S:	Maintained
11376W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11379F:	Documentation/dev-tools/kunit/
11380F:	include/kunit/
11381F:	lib/kunit/
11382F:	tools/testing/kunit/
11383
11384KERNEL USERMODE HELPER
11385M:	Luis Chamberlain <mcgrof@kernel.org>
11386L:	linux-kernel@vger.kernel.org
11387S:	Maintained
11388F:	include/linux/umh.h
11389F:	kernel/umh.c
11390
11391KERNEL VIRTUAL MACHINE (KVM)
11392M:	Paolo Bonzini <pbonzini@redhat.com>
11393L:	kvm@vger.kernel.org
11394S:	Supported
11395W:	http://www.linux-kvm.org
11396T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11397F:	Documentation/virt/kvm/
11398F:	include/asm-generic/kvm*
11399F:	include/kvm/iodev.h
11400F:	include/linux/kvm*
11401F:	include/trace/events/kvm.h
11402F:	include/uapi/asm-generic/kvm*
11403F:	include/uapi/linux/kvm*
11404F:	tools/kvm/
11405F:	tools/testing/selftests/kvm/
11406F:	virt/kvm/*
11407
11408KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11409M:	Marc Zyngier <maz@kernel.org>
11410M:	Oliver Upton <oliver.upton@linux.dev>
11411R:	James Morse <james.morse@arm.com>
11412R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11413R:	Zenghui Yu <yuzenghui@huawei.com>
11414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11415L:	kvmarm@lists.linux.dev
11416S:	Maintained
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11418F:	arch/arm64/include/asm/kvm*
11419F:	arch/arm64/include/uapi/asm/kvm*
11420F:	arch/arm64/kvm/
11421F:	include/kvm/arm_*
11422F:	tools/testing/selftests/kvm/*/aarch64/
11423F:	tools/testing/selftests/kvm/aarch64/
11424
11425KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11426M:	Huacai Chen <chenhuacai@kernel.org>
11427L:	linux-mips@vger.kernel.org
11428L:	kvm@vger.kernel.org
11429S:	Maintained
11430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11431F:	arch/mips/include/asm/kvm*
11432F:	arch/mips/include/uapi/asm/kvm*
11433F:	arch/mips/kvm/
11434
11435KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11436M:	Michael Ellerman <mpe@ellerman.id.au>
11437R:	Nicholas Piggin <npiggin@gmail.com>
11438L:	linuxppc-dev@lists.ozlabs.org
11439L:	kvm@vger.kernel.org
11440S:	Maintained (Book3S 64-bit HV)
11441S:	Odd fixes (Book3S 64-bit PR)
11442S:	Orphan (Book3E and 32-bit)
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11444F:	arch/powerpc/include/asm/kvm*
11445F:	arch/powerpc/include/uapi/asm/kvm*
11446F:	arch/powerpc/kernel/kvm*
11447F:	arch/powerpc/kvm/
11448
11449KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11450M:	Anup Patel <anup@brainfault.org>
11451R:	Atish Patra <atishp@atishpatra.org>
11452L:	kvm@vger.kernel.org
11453L:	kvm-riscv@lists.infradead.org
11454L:	linux-riscv@lists.infradead.org
11455S:	Maintained
11456T:	git https://github.com/kvm-riscv/linux.git
11457F:	arch/riscv/include/asm/kvm*
11458F:	arch/riscv/include/uapi/asm/kvm*
11459F:	arch/riscv/kvm/
11460F:	tools/testing/selftests/kvm/*/riscv/
11461
11462KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11463M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11464M:	Janosch Frank <frankja@linux.ibm.com>
11465M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11466R:	David Hildenbrand <david@redhat.com>
11467L:	kvm@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11470F:	Documentation/virt/kvm/s390*
11471F:	arch/s390/include/asm/gmap.h
11472F:	arch/s390/include/asm/kvm*
11473F:	arch/s390/include/uapi/asm/kvm*
11474F:	arch/s390/include/uapi/asm/uvdevice.h
11475F:	arch/s390/kernel/uv.c
11476F:	arch/s390/kvm/
11477F:	arch/s390/mm/gmap.c
11478F:	drivers/s390/char/uvdevice.c
11479F:	tools/testing/selftests/drivers/s390x/uvdevice/
11480F:	tools/testing/selftests/kvm/*/s390x/
11481F:	tools/testing/selftests/kvm/s390x/
11482
11483KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11484M:	Sean Christopherson <seanjc@google.com>
11485M:	Paolo Bonzini <pbonzini@redhat.com>
11486L:	kvm@vger.kernel.org
11487S:	Supported
11488P:	Documentation/process/maintainer-kvm-x86.rst
11489T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11490F:	arch/x86/include/asm/kvm*
11491F:	arch/x86/include/asm/svm.h
11492F:	arch/x86/include/asm/vmx*.h
11493F:	arch/x86/include/uapi/asm/kvm*
11494F:	arch/x86/include/uapi/asm/svm.h
11495F:	arch/x86/include/uapi/asm/vmx.h
11496F:	arch/x86/kvm/
11497F:	arch/x86/kvm/*/
11498
11499KERNFS
11500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11501M:	Tejun Heo <tj@kernel.org>
11502S:	Supported
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11504F:	fs/kernfs/
11505F:	include/linux/kernfs.h
11506
11507KEXEC
11508M:	Eric Biederman <ebiederm@xmission.com>
11509L:	kexec@lists.infradead.org
11510S:	Maintained
11511W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11512F:	include/linux/kexec.h
11513F:	include/uapi/linux/kexec.h
11514F:	kernel/kexec*
11515
11516KEYS-ENCRYPTED
11517M:	Mimi Zohar <zohar@linux.ibm.com>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	Documentation/security/keys/trusted-encrypted.rst
11522F:	include/keys/encrypted-type.h
11523F:	security/keys/encrypted-keys/
11524
11525KEYS-TRUSTED
11526M:	James Bottomley <jejb@linux.ibm.com>
11527M:	Jarkko Sakkinen <jarkko@kernel.org>
11528M:	Mimi Zohar <zohar@linux.ibm.com>
11529L:	linux-integrity@vger.kernel.org
11530L:	keyrings@vger.kernel.org
11531S:	Supported
11532F:	Documentation/security/keys/trusted-encrypted.rst
11533F:	include/keys/trusted-type.h
11534F:	include/keys/trusted_tpm.h
11535F:	security/keys/trusted-keys/
11536
11537KEYS-TRUSTED-CAAM
11538M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11539R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11540L:	linux-integrity@vger.kernel.org
11541L:	keyrings@vger.kernel.org
11542S:	Maintained
11543F:	include/keys/trusted_caam.h
11544F:	security/keys/trusted-keys/trusted_caam.c
11545
11546KEYS-TRUSTED-TEE
11547M:	Sumit Garg <sumit.garg@linaro.org>
11548L:	linux-integrity@vger.kernel.org
11549L:	keyrings@vger.kernel.org
11550S:	Supported
11551F:	include/keys/trusted_tee.h
11552F:	security/keys/trusted-keys/trusted_tee.c
11553
11554KEYS/KEYRINGS
11555M:	David Howells <dhowells@redhat.com>
11556M:	Jarkko Sakkinen <jarkko@kernel.org>
11557L:	keyrings@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/security/keys/core.rst
11560F:	include/keys/
11561F:	include/linux/key-type.h
11562F:	include/linux/key.h
11563F:	include/linux/keyctl.h
11564F:	include/uapi/linux/keyctl.h
11565F:	security/keys/
11566
11567KEYS/KEYRINGS_INTEGRITY
11568M:	Jarkko Sakkinen <jarkko@kernel.org>
11569M:	Mimi Zohar <zohar@linux.ibm.com>
11570L:	linux-integrity@vger.kernel.org
11571L:	keyrings@vger.kernel.org
11572S:	Supported
11573F:	security/integrity/platform_certs
11574
11575KFENCE
11576M:	Alexander Potapenko <glider@google.com>
11577M:	Marco Elver <elver@google.com>
11578R:	Dmitry Vyukov <dvyukov@google.com>
11579L:	kasan-dev@googlegroups.com
11580S:	Maintained
11581F:	Documentation/dev-tools/kfence.rst
11582F:	arch/*/include/asm/kfence.h
11583F:	include/linux/kfence.h
11584F:	lib/Kconfig.kfence
11585F:	mm/kfence/
11586
11587KFIFO
11588M:	Stefani Seibold <stefani@seibold.net>
11589S:	Maintained
11590F:	include/linux/kfifo.h
11591F:	lib/kfifo.c
11592F:	samples/kfifo/
11593
11594KGDB / KDB /debug_core
11595M:	Jason Wessel <jason.wessel@windriver.com>
11596M:	Daniel Thompson <daniel.thompson@linaro.org>
11597R:	Douglas Anderson <dianders@chromium.org>
11598L:	kgdb-bugreport@lists.sourceforge.net
11599S:	Maintained
11600W:	http://kgdb.wiki.kernel.org/
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11602F:	Documentation/dev-tools/kgdb.rst
11603F:	drivers/misc/kgdbts.c
11604F:	drivers/tty/serial/kgdboc.c
11605F:	include/linux/kdb.h
11606F:	include/linux/kgdb.h
11607F:	kernel/debug/
11608F:	kernel/module/kdb.c
11609
11610KHADAS MCU MFD DRIVER
11611M:	Neil Armstrong <neil.armstrong@linaro.org>
11612L:	linux-amlogic@lists.infradead.org
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11615F:	drivers/mfd/khadas-mcu.c
11616F:	drivers/thermal/khadas_mcu_fan.c
11617F:	include/linux/mfd/khadas-mcu.h
11618
11619KIONIX/ROHM KX022A ACCELEROMETER
11620M:	Matti Vaittinen <mazziesaccount@gmail.com>
11621L:	linux-iio@vger.kernel.org
11622S:	Supported
11623F:	drivers/iio/accel/kionix-kx022a*
11624
11625KMEMLEAK
11626M:	Catalin Marinas <catalin.marinas@arm.com>
11627S:	Maintained
11628F:	Documentation/dev-tools/kmemleak.rst
11629F:	include/linux/kmemleak.h
11630F:	mm/kmemleak.c
11631F:	samples/kmemleak/kmemleak-test.c
11632
11633KMSAN
11634M:	Alexander Potapenko <glider@google.com>
11635R:	Marco Elver <elver@google.com>
11636R:	Dmitry Vyukov <dvyukov@google.com>
11637L:	kasan-dev@googlegroups.com
11638S:	Maintained
11639F:	Documentation/dev-tools/kmsan.rst
11640F:	arch/*/include/asm/kmsan.h
11641F:	arch/*/mm/kmsan_*
11642F:	include/linux/kmsan*.h
11643F:	lib/Kconfig.kmsan
11644F:	mm/kmsan/
11645F:	scripts/Makefile.kmsan
11646
11647KPROBES
11648M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11649M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11650M:	"David S. Miller" <davem@davemloft.net>
11651M:	Masami Hiramatsu <mhiramat@kernel.org>
11652L:	linux-kernel@vger.kernel.org
11653L:	linux-trace-kernel@vger.kernel.org
11654S:	Maintained
11655Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11657F:	Documentation/trace/kprobes.rst
11658F:	include/asm-generic/kprobes.h
11659F:	include/linux/kprobes.h
11660F:	kernel/kprobes.c
11661F:	lib/test_kprobes.c
11662F:	samples/kprobes
11663
11664KS0108 LCD CONTROLLER DRIVER
11665M:	Miguel Ojeda <ojeda@kernel.org>
11666S:	Maintained
11667F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11668F:	drivers/auxdisplay/ks0108.c
11669F:	include/linux/ks0108.h
11670
11671KTD253 BACKLIGHT DRIVER
11672M:	Linus Walleij <linus.walleij@linaro.org>
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11675F:	drivers/video/backlight/ktd253-backlight.c
11676
11677KTEST
11678M:	Steven Rostedt <rostedt@goodmis.org>
11679M:	John Hawley <warthog9@eaglescrag.net>
11680S:	Maintained
11681F:	tools/testing/ktest
11682
11683KTZ8866 BACKLIGHT DRIVER
11684M:	Jianhua Lu <lujianhua000@gmail.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11687F:	drivers/video/backlight/ktz8866.c
11688
11689KVM PARAVIRT (KVM/paravirt)
11690M:	Paolo Bonzini <pbonzini@redhat.com>
11691R:	Wanpeng Li <wanpengli@tencent.com>
11692R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11693L:	kvm@vger.kernel.org
11694S:	Supported
11695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11696F:	arch/um/include/asm/kvm_para.h
11697F:	arch/x86/include/asm/kvm_para.h
11698F:	arch/x86/include/asm/pvclock-abi.h
11699F:	arch/x86/include/uapi/asm/kvm_para.h
11700F:	arch/x86/kernel/kvm.c
11701F:	arch/x86/kernel/kvmclock.c
11702F:	include/asm-generic/kvm_para.h
11703F:	include/linux/kvm_para.h
11704F:	include/uapi/asm-generic/kvm_para.h
11705F:	include/uapi/linux/kvm_para.h
11706
11707KVM X86 HYPER-V (KVM/hyper-v)
11708M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11709M:	Sean Christopherson <seanjc@google.com>
11710M:	Paolo Bonzini <pbonzini@redhat.com>
11711L:	kvm@vger.kernel.org
11712S:	Supported
11713T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11714F:	arch/x86/kvm/hyperv.*
11715F:	arch/x86/kvm/kvm_onhyperv.*
11716F:	arch/x86/kvm/svm/hyperv.*
11717F:	arch/x86/kvm/svm/svm_onhyperv.*
11718F:	arch/x86/kvm/vmx/hyperv.*
11719
11720KVM X86 Xen (KVM/Xen)
11721M:	David Woodhouse <dwmw2@infradead.org>
11722M:	Paul Durrant <paul@xen.org>
11723M:	Sean Christopherson <seanjc@google.com>
11724M:	Paolo Bonzini <pbonzini@redhat.com>
11725L:	kvm@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11728F:	arch/x86/kvm/xen.*
11729
11730L3MDEV
11731M:	David Ahern <dsahern@kernel.org>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734F:	include/net/l3mdev.h
11735F:	net/l3mdev
11736
11737LANDLOCK SECURITY MODULE
11738M:	Mickaël Salaün <mic@digikod.net>
11739L:	linux-security-module@vger.kernel.org
11740S:	Supported
11741W:	https://landlock.io
11742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11743F:	Documentation/security/landlock.rst
11744F:	Documentation/userspace-api/landlock.rst
11745F:	include/uapi/linux/landlock.h
11746F:	samples/landlock/
11747F:	security/landlock/
11748F:	tools/testing/selftests/landlock/
11749K:	landlock
11750K:	LANDLOCK
11751
11752LANTIQ / INTEL Ethernet drivers
11753M:	Hauke Mehrtens <hauke@hauke-m.de>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/dsa/lantiq_gswip.c
11757F:	drivers/net/dsa/lantiq_pce.h
11758F:	drivers/net/ethernet/lantiq_xrx200.c
11759F:	net/dsa/tag_gswip.c
11760
11761LANTIQ MIPS ARCHITECTURE
11762M:	John Crispin <john@phrozen.org>
11763L:	linux-mips@vger.kernel.org
11764S:	Maintained
11765F:	arch/mips/lantiq
11766F:	drivers/soc/lantiq
11767
11768LASI 53c700 driver for PARISC
11769M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11770L:	linux-scsi@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/scsi/53c700.rst
11773F:	drivers/scsi/53c700*
11774
11775LEAKING_ADDRESSES
11776M:	Tobin C. Harding <me@tobin.cc>
11777M:	Tycho Andersen <tycho@tycho.pizza>
11778L:	linux-hardening@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11781F:	scripts/leaking_addresses.pl
11782
11783LED SUBSYSTEM
11784M:	Pavel Machek <pavel@ucw.cz>
11785M:	Lee Jones <lee@kernel.org>
11786L:	linux-leds@vger.kernel.org
11787S:	Maintained
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11789F:	Documentation/devicetree/bindings/leds/
11790F:	Documentation/leds/
11791F:	drivers/leds/
11792F:	include/dt-bindings/leds/
11793F:	include/linux/leds.h
11794
11795LEGACY EEPROM DRIVER
11796M:	Jean Delvare <jdelvare@suse.com>
11797S:	Maintained
11798F:	Documentation/misc-devices/eeprom.rst
11799F:	drivers/misc/eeprom/eeprom.c
11800
11801LEGO MINDSTORMS EV3
11802R:	David Lechner <david@lechnology.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11805F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11806F:	drivers/power/supply/lego_ev3_battery.c
11807
11808LEGO USB Tower driver
11809M:	Juergen Stuber <starblue@users.sourceforge.net>
11810L:	legousb-devel@lists.sourceforge.net
11811S:	Maintained
11812W:	http://legousb.sourceforge.net/
11813F:	drivers/usb/misc/legousbtower.c
11814
11815LETSKETCH HID TABLET DRIVER
11816M:	Hans de Goede <hdegoede@redhat.com>
11817L:	linux-input@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11820F:	drivers/hid/hid-letsketch.c
11821
11822LG LAPTOP EXTRAS
11823M:	Matan Ziv-Av <matan@svgalib.org>
11824L:	platform-driver-x86@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11827F:	Documentation/admin-guide/laptops/lg-laptop.rst
11828F:	drivers/platform/x86/lg-laptop.c
11829
11830LG2160 MEDIA DRIVER
11831M:	Michael Krufky <mkrufky@linuxtv.org>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834W:	https://linuxtv.org
11835W:	http://github.com/mkrufky
11836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11837T:	git git://linuxtv.org/mkrufky/tuners.git
11838F:	drivers/media/dvb-frontends/lg2160.*
11839
11840LGDT3305 MEDIA DRIVER
11841M:	Michael Krufky <mkrufky@linuxtv.org>
11842L:	linux-media@vger.kernel.org
11843S:	Maintained
11844W:	https://linuxtv.org
11845W:	http://github.com/mkrufky
11846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11847T:	git git://linuxtv.org/mkrufky/tuners.git
11848F:	drivers/media/dvb-frontends/lgdt3305.*
11849
11850LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11851M:	Viresh Kumar <vireshk@kernel.org>
11852L:	linux-ide@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11855F:	drivers/ata/pata_arasan_cf.c
11856F:	include/linux/pata_arasan_cf_data.h
11857
11858LIBATA PATA DRIVERS
11859R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11860L:	linux-ide@vger.kernel.org
11861F:	drivers/ata/ata_*.c
11862F:	drivers/ata/pata_*.c
11863
11864LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11865M:	Linus Walleij <linus.walleij@linaro.org>
11866L:	linux-ide@vger.kernel.org
11867S:	Maintained
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11869F:	drivers/ata/pata_ftide010.c
11870F:	drivers/ata/sata_gemini.c
11871F:	drivers/ata/sata_gemini.h
11872
11873LIBATA SATA AHCI PLATFORM devices support
11874M:	Hans de Goede <hdegoede@redhat.com>
11875M:	Jens Axboe <axboe@kernel.dk>
11876L:	linux-ide@vger.kernel.org
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11879F:	drivers/ata/ahci_platform.c
11880F:	drivers/ata/libahci_platform.c
11881F:	include/linux/ahci_platform.h
11882
11883LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11884M:	Serge Semin <fancer.lancer@gmail.com>
11885L:	linux-ide@vger.kernel.org
11886S:	Maintained
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11888F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11889F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11890F:	drivers/ata/ahci_dwc.c
11891
11892LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11893M:	Mikael Pettersson <mikpelinux@gmail.com>
11894L:	linux-ide@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11897F:	drivers/ata/sata_promise.*
11898
11899LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11900M:	Damien Le Moal <dlemoal@kernel.org>
11901L:	linux-ide@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11904F:	Documentation/ABI/testing/sysfs-ata
11905F:	Documentation/devicetree/bindings/ata/
11906F:	drivers/ata/
11907F:	include/linux/ata.h
11908F:	include/linux/libata.h
11909
11910LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11911M:	Vishal Verma <vishal.l.verma@intel.com>
11912M:	Dan Williams <dan.j.williams@intel.com>
11913M:	Dave Jiang <dave.jiang@intel.com>
11914L:	nvdimm@lists.linux.dev
11915S:	Supported
11916Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11917P:	Documentation/nvdimm/maintainer-entry-profile.rst
11918F:	drivers/nvdimm/btt*
11919
11920LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11921M:	Dan Williams <dan.j.williams@intel.com>
11922M:	Vishal Verma <vishal.l.verma@intel.com>
11923M:	Dave Jiang <dave.jiang@intel.com>
11924L:	nvdimm@lists.linux.dev
11925S:	Supported
11926Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11927P:	Documentation/nvdimm/maintainer-entry-profile.rst
11928F:	drivers/nvdimm/pmem*
11929
11930LIBNVDIMM: DEVICETREE BINDINGS
11931M:	Oliver O'Halloran <oohall@gmail.com>
11932L:	nvdimm@lists.linux.dev
11933S:	Supported
11934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11935F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11936F:	drivers/nvdimm/of_pmem.c
11937
11938LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11939M:	Dan Williams <dan.j.williams@intel.com>
11940M:	Vishal Verma <vishal.l.verma@intel.com>
11941M:	Dave Jiang <dave.jiang@intel.com>
11942M:	Ira Weiny <ira.weiny@intel.com>
11943L:	nvdimm@lists.linux.dev
11944S:	Supported
11945Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11946P:	Documentation/nvdimm/maintainer-entry-profile.rst
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11948F:	drivers/acpi/nfit/*
11949F:	drivers/nvdimm/*
11950F:	include/linux/libnvdimm.h
11951F:	include/linux/nd.h
11952F:	include/uapi/linux/ndctl.h
11953F:	tools/testing/nvdimm/
11954
11955LICENSES and SPDX stuff
11956M:	Thomas Gleixner <tglx@linutronix.de>
11957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11958L:	linux-spdx@vger.kernel.org
11959S:	Maintained
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11961F:	COPYING
11962F:	Documentation/process/license-rules.rst
11963F:	LICENSES/
11964F:	scripts/spdxcheck-test.sh
11965F:	scripts/spdxcheck.py
11966F:	scripts/spdxexclude
11967
11968LINEAR RANGES HELPERS
11969M:	Mark Brown <broonie@kernel.org>
11970R:	Matti Vaittinen <mazziesaccount@gmail.com>
11971F:	include/linux/linear_range.h
11972F:	lib/linear_ranges.c
11973F:	lib/test_linear_ranges.c
11974
11975LINUX FOR POWER MACINTOSH
11976L:	linuxppc-dev@lists.ozlabs.org
11977S:	Orphan
11978F:	arch/powerpc/platforms/powermac/
11979F:	drivers/macintosh/
11980X:	drivers/macintosh/adb-iop.c
11981X:	drivers/macintosh/via-macii.c
11982
11983LINUX FOR POWERPC (32-BIT AND 64-BIT)
11984M:	Michael Ellerman <mpe@ellerman.id.au>
11985R:	Nicholas Piggin <npiggin@gmail.com>
11986R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Supported
11989W:	https://github.com/linuxppc/wiki/wiki
11990Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11992F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11993F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11994F:	Documentation/devicetree/bindings/powerpc/
11995F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11996F:	Documentation/powerpc/
11997F:	arch/powerpc/
11998F:	drivers/*/*/*pasemi*
11999F:	drivers/*/*pasemi*
12000F:	drivers/char/tpm/tpm_ibmvtpm*
12001F:	drivers/crypto/nx/
12002F:	drivers/crypto/vmx/
12003F:	drivers/i2c/busses/i2c-opal.c
12004F:	drivers/net/ethernet/ibm/ibmveth.*
12005F:	drivers/net/ethernet/ibm/ibmvnic.*
12006F:	drivers/pci/hotplug/pnv_php.c
12007F:	drivers/pci/hotplug/rpa*
12008F:	drivers/rtc/rtc-opal.c
12009F:	drivers/scsi/ibmvscsi/
12010F:	drivers/tty/hvc/hvc_opal.c
12011F:	drivers/watchdog/wdrtas.c
12012F:	tools/testing/selftests/powerpc
12013N:	/pmac
12014N:	powermac
12015N:	powernv
12016N:	[^a-z0-9]ps3
12017N:	pseries
12018
12019LINUX FOR POWERPC EMBEDDED MPC5XXX
12020M:	Anatolij Gustschin <agust@denx.de>
12021L:	linuxppc-dev@lists.ozlabs.org
12022S:	Odd Fixes
12023F:	arch/powerpc/platforms/512x/
12024F:	arch/powerpc/platforms/52xx/
12025
12026LINUX FOR POWERPC EMBEDDED PPC4XX
12027L:	linuxppc-dev@lists.ozlabs.org
12028S:	Orphan
12029F:	arch/powerpc/platforms/40x/
12030F:	arch/powerpc/platforms/44x/
12031
12032LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12033M:	Scott Wood <oss@buserror.net>
12034L:	linuxppc-dev@lists.ozlabs.org
12035S:	Odd fixes
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12037F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12038F:	Documentation/devicetree/bindings/powerpc/fsl/
12039F:	arch/powerpc/platforms/83xx/
12040F:	arch/powerpc/platforms/85xx/
12041
12042LINUX FOR POWERPC EMBEDDED PPC8XX
12043M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12044L:	linuxppc-dev@lists.ozlabs.org
12045S:	Maintained
12046F:	arch/powerpc/platforms/8xx/
12047
12048LINUX KERNEL DUMP TEST MODULE (LKDTM)
12049M:	Kees Cook <keescook@chromium.org>
12050S:	Maintained
12051F:	drivers/misc/lkdtm/*
12052F:	tools/testing/selftests/lkdtm/*
12053
12054LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12055M:	Alan Stern <stern@rowland.harvard.edu>
12056M:	Andrea Parri <parri.andrea@gmail.com>
12057M:	Will Deacon <will@kernel.org>
12058M:	Peter Zijlstra <peterz@infradead.org>
12059M:	Boqun Feng <boqun.feng@gmail.com>
12060M:	Nicholas Piggin <npiggin@gmail.com>
12061M:	David Howells <dhowells@redhat.com>
12062M:	Jade Alglave <j.alglave@ucl.ac.uk>
12063M:	Luc Maranget <luc.maranget@inria.fr>
12064M:	"Paul E. McKenney" <paulmck@kernel.org>
12065R:	Akira Yokosawa <akiyks@gmail.com>
12066R:	Daniel Lustig <dlustig@nvidia.com>
12067R:	Joel Fernandes <joel@joelfernandes.org>
12068L:	linux-kernel@vger.kernel.org
12069L:	linux-arch@vger.kernel.org
12070S:	Supported
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12072F:	Documentation/atomic_bitops.txt
12073F:	Documentation/atomic_t.txt
12074F:	Documentation/core-api/refcount-vs-atomic.rst
12075F:	Documentation/litmus-tests/
12076F:	Documentation/memory-barriers.txt
12077F:	tools/memory-model/
12078
12079LINUX-NEXT TREE
12080M:	Stephen Rothwell <sfr@canb.auug.org.au>
12081L:	linux-next@vger.kernel.org
12082S:	Supported
12083B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12085
12086LIS3LV02D ACCELEROMETER DRIVER
12087M:	Eric Piel <eric.piel@tremplin-utc.net>
12088S:	Maintained
12089F:	Documentation/misc-devices/lis3lv02d.rst
12090F:	drivers/misc/lis3lv02d/
12091F:	drivers/platform/x86/hp/hp_accel.c
12092
12093LIST KUNIT TEST
12094M:	David Gow <davidgow@google.com>
12095L:	linux-kselftest@vger.kernel.org
12096L:	kunit-dev@googlegroups.com
12097S:	Maintained
12098F:	lib/list-test.c
12099
12100LITEX PLATFORM
12101M:	Karol Gugala <kgugala@antmicro.com>
12102M:	Mateusz Holenko <mholenko@antmicro.com>
12103M:	Gabriel Somlo <gsomlo@gmail.com>
12104M:	Joel Stanley <joel@jms.id.au>
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/*/litex,*.yaml
12107F:	arch/openrisc/boot/dts/or1klitex.dts
12108F:	drivers/mmc/host/litex_mmc.c
12109F:	drivers/net/ethernet/litex/*
12110F:	drivers/soc/litex/*
12111F:	drivers/tty/serial/liteuart.c
12112F:	include/linux/litex.h
12113N:	litex
12114
12115LIVE PATCHING
12116M:	Josh Poimboeuf <jpoimboe@kernel.org>
12117M:	Jiri Kosina <jikos@kernel.org>
12118M:	Miroslav Benes <mbenes@suse.cz>
12119M:	Petr Mladek <pmladek@suse.com>
12120R:	Joe Lawrence <joe.lawrence@redhat.com>
12121L:	live-patching@vger.kernel.org
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12124F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12125F:	Documentation/livepatch/
12126F:	arch/powerpc/include/asm/livepatch.h
12127F:	include/linux/livepatch.h
12128F:	kernel/livepatch/
12129F:	kernel/module/livepatch.c
12130F:	lib/livepatch/
12131F:	samples/livepatch/
12132F:	tools/testing/selftests/livepatch/
12133
12134LLC (802.2)
12135L:	netdev@vger.kernel.org
12136S:	Odd fixes
12137F:	include/linux/llc.h
12138F:	include/net/llc*
12139F:	include/uapi/linux/llc.h
12140F:	net/llc/
12141
12142LM73 HARDWARE MONITOR DRIVER
12143M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12144L:	linux-hwmon@vger.kernel.org
12145S:	Maintained
12146F:	drivers/hwmon/lm73.c
12147
12148LM78 HARDWARE MONITOR DRIVER
12149M:	Jean Delvare <jdelvare@suse.com>
12150L:	linux-hwmon@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/hwmon/lm78.rst
12153F:	drivers/hwmon/lm78.c
12154
12155LM83 HARDWARE MONITOR DRIVER
12156M:	Jean Delvare <jdelvare@suse.com>
12157L:	linux-hwmon@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/hwmon/lm83.rst
12160F:	drivers/hwmon/lm83.c
12161
12162LM90 HARDWARE MONITOR DRIVER
12163M:	Jean Delvare <jdelvare@suse.com>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12167F:	Documentation/hwmon/lm90.rst
12168F:	drivers/hwmon/lm90.c
12169F:	include/dt-bindings/thermal/lm90.h
12170
12171LM95234 HARDWARE MONITOR DRIVER
12172M:	Guenter Roeck <linux@roeck-us.net>
12173L:	linux-hwmon@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/hwmon/lm95234.rst
12176F:	drivers/hwmon/lm95234.c
12177
12178LME2510 MEDIA DRIVER
12179M:	Malcolm Priestley <tvboxspy@gmail.com>
12180L:	linux-media@vger.kernel.org
12181S:	Maintained
12182W:	https://linuxtv.org
12183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12184F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12185
12186LOADPIN SECURITY MODULE
12187M:	Kees Cook <keescook@chromium.org>
12188S:	Supported
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12190F:	Documentation/admin-guide/LSM/LoadPin.rst
12191F:	security/loadpin/
12192
12193LOCKING PRIMITIVES
12194M:	Peter Zijlstra <peterz@infradead.org>
12195M:	Ingo Molnar <mingo@redhat.com>
12196M:	Will Deacon <will@kernel.org>
12197R:	Waiman Long <longman@redhat.com>
12198R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12199L:	linux-kernel@vger.kernel.org
12200S:	Maintained
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12202F:	Documentation/locking/
12203F:	arch/*/include/asm/spinlock*.h
12204F:	include/linux/lockdep.h
12205F:	include/linux/mutex*.h
12206F:	include/linux/rwlock*.h
12207F:	include/linux/rwsem*.h
12208F:	include/linux/seqlock.h
12209F:	include/linux/spinlock*.h
12210F:	kernel/locking/
12211F:	lib/locking*.[ch]
12212X:	kernel/locking/locktorture.c
12213
12214LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12215M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12216L:	linux-ntfs-dev@lists.sourceforge.net
12217S:	Maintained
12218W:	http://www.linux-ntfs.org/content/view/19/37/
12219F:	Documentation/admin-guide/ldm.rst
12220F:	block/partitions/ldm.*
12221
12222LOGITECH HID GAMING KEYBOARDS
12223M:	Hans de Goede <hdegoede@redhat.com>
12224L:	linux-input@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12227F:	drivers/hid/hid-lg-g15.c
12228
12229LONTIUM LT8912B MIPI TO HDMI BRIDGE
12230M:	Adrien Grassein <adrien.grassein@gmail.com>
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12233F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12234
12235LOONGARCH
12236M:	Huacai Chen <chenhuacai@kernel.org>
12237R:	WANG Xuerui <kernel@xen0n.name>
12238L:	loongarch@lists.linux.dev
12239S:	Maintained
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12241F:	Documentation/loongarch/
12242F:	Documentation/translations/zh_CN/loongarch/
12243F:	arch/loongarch/
12244F:	drivers/*/*loongarch*
12245
12246LOONGSON GPIO DRIVER
12247M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12248L:	linux-gpio@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12251F:	drivers/gpio/gpio-loongson-64bit.c
12252
12253LOONGSON LS2X I2C DRIVER
12254M:	Binbin Zhou <zhoubinbin@loongson.cn>
12255L:	linux-i2c@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12258F:	drivers/i2c/busses/i2c-ls2x.c
12259
12260LOONGSON-2 SOC SERIES CLOCK DRIVER
12261M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12262L:	linux-clk@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12265F:	drivers/clk/clk-loongson2.c
12266F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12267
12268LOONGSON-2 SOC SERIES GUTS DRIVER
12269M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12270L:	loongarch@lists.linux.dev
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12273F:	drivers/soc/loongson/loongson2_guts.c
12274
12275LOONGSON-2 SOC SERIES PINCTRL DRIVER
12276M:	zhanghongchen <zhanghongchen@loongson.cn>
12277M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12278L:	linux-gpio@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12281F:	drivers/pinctrl/pinctrl-loongson2.c
12282
12283LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12284M:	Sathya Prakash <sathya.prakash@broadcom.com>
12285M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12286M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12287L:	MPT-FusionLinux.pdl@broadcom.com
12288L:	linux-scsi@vger.kernel.org
12289S:	Supported
12290W:	http://www.avagotech.com/support/
12291F:	drivers/message/fusion/
12292F:	drivers/scsi/mpt3sas/
12293
12294LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12295M:	Matthew Wilcox <willy@infradead.org>
12296L:	linux-scsi@vger.kernel.org
12297S:	Maintained
12298F:	drivers/scsi/sym53c8xx_2/
12299
12300LTC1660 DAC DRIVER
12301M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12302L:	linux-iio@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12305F:	drivers/iio/dac/ltc1660.c
12306
12307LTC2688 IIO DAC DRIVER
12308M:	Nuno Sá <nuno.sa@analog.com>
12309L:	linux-iio@vger.kernel.org
12310S:	Supported
12311W:	https://ez.analog.com/linux-software-drivers
12312F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12313F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12314F:	drivers/iio/dac/ltc2688.c
12315
12316LTC2947 HARDWARE MONITOR DRIVER
12317M:	Nuno Sá <nuno.sa@analog.com>
12318L:	linux-hwmon@vger.kernel.org
12319S:	Supported
12320W:	https://ez.analog.com/linux-software-drivers
12321F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12322F:	drivers/hwmon/ltc2947-core.c
12323F:	drivers/hwmon/ltc2947-i2c.c
12324F:	drivers/hwmon/ltc2947-spi.c
12325F:	drivers/hwmon/ltc2947.h
12326
12327LTC2983 IIO TEMPERATURE DRIVER
12328M:	Nuno Sá <nuno.sa@analog.com>
12329L:	linux-iio@vger.kernel.org
12330S:	Supported
12331W:	https://ez.analog.com/linux-software-drivers
12332F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12333F:	drivers/iio/temperature/ltc2983.c
12334
12335LTC4261 HARDWARE MONITOR DRIVER
12336M:	Guenter Roeck <linux@roeck-us.net>
12337L:	linux-hwmon@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/hwmon/ltc4261.rst
12340F:	drivers/hwmon/ltc4261.c
12341
12342LTC4306 I2C MULTIPLEXER DRIVER
12343M:	Michael Hennerich <michael.hennerich@analog.com>
12344L:	linux-i2c@vger.kernel.org
12345S:	Supported
12346W:	https://ez.analog.com/linux-software-drivers
12347F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12348F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12349
12350LTP (Linux Test Project)
12351M:	Mike Frysinger <vapier@gentoo.org>
12352M:	Cyril Hrubis <chrubis@suse.cz>
12353M:	Wanlong Gao <wanlong.gao@gmail.com>
12354M:	Jan Stancek <jstancek@redhat.com>
12355M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12356M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12357L:	ltp@lists.linux.it (subscribers-only)
12358S:	Maintained
12359W:	http://linux-test-project.github.io/
12360T:	git https://github.com/linux-test-project/ltp.git
12361
12362LYNX 28G SERDES PHY DRIVER
12363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12364L:	netdev@vger.kernel.org
12365S:	Supported
12366F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12367F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12368
12369LYNX PCS MODULE
12370M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12371L:	netdev@vger.kernel.org
12372S:	Supported
12373F:	drivers/net/pcs/pcs-lynx.c
12374F:	include/linux/pcs-lynx.h
12375
12376M68K ARCHITECTURE
12377M:	Geert Uytterhoeven <geert@linux-m68k.org>
12378L:	linux-m68k@lists.linux-m68k.org
12379S:	Maintained
12380W:	http://www.linux-m68k.org/
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12382F:	arch/m68k/
12383F:	drivers/zorro/
12384
12385M68K ON APPLE MACINTOSH
12386M:	Joshua Thompson <funaho@jurai.org>
12387L:	linux-m68k@lists.linux-m68k.org
12388S:	Maintained
12389W:	http://www.mac.linux-m68k.org/
12390F:	arch/m68k/mac/
12391F:	drivers/macintosh/adb-iop.c
12392F:	drivers/macintosh/via-macii.c
12393
12394M68K ON HP9000/300
12395M:	Philip Blundell <philb@gnu.org>
12396S:	Maintained
12397W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12398F:	arch/m68k/hp300/
12399
12400M88DS3103 MEDIA DRIVER
12401M:	Antti Palosaari <crope@iki.fi>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404W:	https://linuxtv.org
12405W:	http://palosaari.fi/linux/
12406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12407T:	git git://linuxtv.org/anttip/media_tree.git
12408F:	drivers/media/dvb-frontends/m88ds3103*
12409
12410M88RS2000 MEDIA DRIVER
12411M:	Malcolm Priestley <tvboxspy@gmail.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414W:	https://linuxtv.org
12415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12416F:	drivers/media/dvb-frontends/m88rs2000*
12417
12418MA901 MASTERKIT USB FM RADIO DRIVER
12419M:	Alexey Klimov <klimov.linux@gmail.com>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/radio/radio-ma901.c
12424
12425MAC80211
12426M:	Johannes Berg <johannes@sipsolutions.net>
12427L:	linux-wireless@vger.kernel.org
12428S:	Maintained
12429W:	https://wireless.wiki.kernel.org/
12430Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12433F:	Documentation/networking/mac80211-injection.rst
12434F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12435F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12436F:	include/net/mac80211.h
12437F:	net/mac80211/
12438
12439MAILBOX API
12440M:	Jassi Brar <jassisinghbrar@gmail.com>
12441L:	linux-kernel@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/mailbox/
12444F:	drivers/mailbox/
12445F:	include/dt-bindings/mailbox/
12446F:	include/linux/mailbox_client.h
12447F:	include/linux/mailbox_controller.h
12448
12449MAILBOX ARM MHUv2
12450M:	Viresh Kumar <viresh.kumar@linaro.org>
12451M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12452L:	linux-kernel@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12455F:	drivers/mailbox/arm_mhuv2.c
12456F:	include/linux/mailbox/arm_mhuv2_message.h
12457
12458MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12459M:	Michael Kerrisk <mtk.manpages@gmail.com>
12460L:	linux-man@vger.kernel.org
12461S:	Maintained
12462W:	http://www.kernel.org/doc/man-pages
12463
12464MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12465M:	Jeremy Kerr <jk@codeconstruct.com.au>
12466M:	Matt Johnston <matt@codeconstruct.com.au>
12467L:	netdev@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/networking/mctp.rst
12470F:	drivers/net/mctp/
12471F:	include/net/mctp.h
12472F:	include/net/mctpdevice.h
12473F:	include/net/netns/mctp.h
12474F:	net/mctp/
12475
12476MAPLE TREE
12477M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12478L:	linux-mm@kvack.org
12479S:	Supported
12480F:	Documentation/core-api/maple_tree.rst
12481F:	include/linux/maple_tree.h
12482F:	include/trace/events/maple_tree.h
12483F:	lib/maple_tree.c
12484F:	lib/test_maple_tree.c
12485F:	tools/testing/radix-tree/linux/maple_tree.h
12486F:	tools/testing/radix-tree/maple.c
12487
12488MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12489M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12490L:	linux-mips@vger.kernel.org
12491S:	Maintained
12492F:	arch/mips/boot/dts/img/pistachio*
12493
12494MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12495M:	Andrew Lunn <andrew@lunn.ch>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12499F:	Documentation/networking/devlink/mv88e6xxx.rst
12500F:	drivers/net/dsa/mv88e6xxx/
12501F:	include/linux/dsa/mv88e6xxx.h
12502F:	include/linux/platform_data/mv88e6xxx.h
12503
12504MARVELL ARMADA 3700 PHY DRIVERS
12505M:	Miquel Raynal <miquel.raynal@bootlin.com>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12508F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12509F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12510F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12511
12512MARVELL ARMADA 3700 SERIAL DRIVER
12513M:	Pali Rohár <pali@kernel.org>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12516F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12517F:	drivers/tty/serial/mvebu-uart.c
12518
12519MARVELL ARMADA DRM SUPPORT
12520M:	Russell King <linux@armlinux.org.uk>
12521S:	Maintained
12522T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12523T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12524F:	Documentation/devicetree/bindings/display/armada/
12525F:	drivers/gpu/drm/armada/
12526F:	include/uapi/drm/armada_drm.h
12527
12528MARVELL CRYPTO DRIVER
12529M:	Boris Brezillon <bbrezillon@kernel.org>
12530M:	Arnaud Ebalard <arno@natisbad.org>
12531M:	Srujana Challa <schalla@marvell.com>
12532L:	linux-crypto@vger.kernel.org
12533S:	Maintained
12534F:	drivers/crypto/marvell/
12535F:	include/linux/soc/marvell/octeontx2/
12536
12537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12538M:	Mirko Lindner <mlindner@marvell.com>
12539M:	Stephen Hemminger <stephen@networkplumber.org>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/ethernet/marvell/sk*
12543
12544MARVELL LIBERTAS WIRELESS DRIVER
12545L:	libertas-dev@lists.infradead.org
12546S:	Orphan
12547F:	drivers/net/wireless/marvell/libertas/
12548
12549MARVELL MACCHIATOBIN SUPPORT
12550M:	Russell King <linux@armlinux.org.uk>
12551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12552S:	Maintained
12553F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12554
12555MARVELL MV643XX ETHERNET DRIVER
12556M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12560F:	include/linux/mv643xx.h
12561
12562MARVELL MV88X3310 PHY DRIVER
12563M:	Russell King <linux@armlinux.org.uk>
12564M:	Marek Behún <kabel@kernel.org>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	drivers/net/phy/marvell10g.c
12568
12569MARVELL MVEBU THERMAL DRIVER
12570M:	Miquel Raynal <miquel.raynal@bootlin.com>
12571S:	Maintained
12572F:	drivers/thermal/armada_thermal.c
12573
12574MARVELL MVNETA ETHERNET DRIVER
12575M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12576L:	netdev@vger.kernel.org
12577S:	Maintained
12578F:	drivers/net/ethernet/marvell/mvneta.*
12579
12580MARVELL MVPP2 ETHERNET DRIVER
12581M:	Marcin Wojtas <mw@semihalf.com>
12582M:	Russell King <linux@armlinux.org.uk>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12586F:	drivers/net/ethernet/marvell/mvpp2/
12587
12588MARVELL MWIFIEX WIRELESS DRIVER
12589M:	Amitkumar Karwar <amitkarwar@gmail.com>
12590M:	Ganapathi Bhat <ganapathi017@gmail.com>
12591M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12592M:	Xinming Hu <huxinming820@gmail.com>
12593L:	linux-wireless@vger.kernel.org
12594S:	Maintained
12595F:	drivers/net/wireless/marvell/mwifiex/
12596
12597MARVELL MWL8K WIRELESS DRIVER
12598M:	Lennert Buytenhek <buytenh@wantstofly.org>
12599L:	linux-wireless@vger.kernel.org
12600S:	Odd Fixes
12601F:	drivers/net/wireless/marvell/mwl8k.c
12602
12603MARVELL NAND CONTROLLER DRIVER
12604M:	Miquel Raynal <miquel.raynal@bootlin.com>
12605L:	linux-mtd@lists.infradead.org
12606S:	Maintained
12607F:	drivers/mtd/nand/raw/marvell_nand.c
12608
12609MARVELL OCTEON ENDPOINT DRIVER
12610M:	Veerasenareddy Burru <vburru@marvell.com>
12611M:	Sathesh Edara <sedara@marvell.com>
12612L:	netdev@vger.kernel.org
12613S:	Supported
12614F:	drivers/net/ethernet/marvell/octeon_ep
12615
12616MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12617M:	Sunil Goutham <sgoutham@marvell.com>
12618M:	Geetha sowjanya <gakula@marvell.com>
12619M:	Subbaraya Sundeep <sbhatta@marvell.com>
12620M:	hariprasad <hkelam@marvell.com>
12621L:	netdev@vger.kernel.org
12622S:	Supported
12623F:	drivers/net/ethernet/marvell/octeontx2/nic/
12624F:	include/linux/soc/marvell/octeontx2/
12625
12626MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12627M:	Sunil Goutham <sgoutham@marvell.com>
12628M:	Linu Cherian <lcherian@marvell.com>
12629M:	Geetha sowjanya <gakula@marvell.com>
12630M:	Jerin Jacob <jerinj@marvell.com>
12631M:	hariprasad <hkelam@marvell.com>
12632M:	Subbaraya Sundeep <sbhatta@marvell.com>
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12636F:	drivers/net/ethernet/marvell/octeontx2/af/
12637
12638MARVELL PRESTERA ETHERNET SWITCH DRIVER
12639M:	Taras Chornyi <taras.chornyi@plvision.eu>
12640S:	Supported
12641W:	https://github.com/Marvell-switching/switchdev-prestera
12642F:	drivers/net/ethernet/marvell/prestera/
12643
12644MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12645M:	Nicolas Pitre <nico@fluxnic.net>
12646S:	Odd Fixes
12647F:	drivers/mmc/host/mvsdio.*
12648
12649MARVELL USB MDIO CONTROLLER DRIVER
12650M:	Tobias Waldekranz <tobias@waldekranz.com>
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12654F:	drivers/net/mdio/mdio-mvusb.c
12655
12656MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12657M:	Hu Ziji <huziji@marvell.com>
12658L:	linux-mmc@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12661F:	drivers/mmc/host/sdhci-xenon*
12662
12663MATROX FRAMEBUFFER DRIVER
12664L:	linux-fbdev@vger.kernel.org
12665S:	Orphan
12666F:	drivers/video/fbdev/matrox/matroxfb_*
12667F:	include/uapi/linux/matroxfb.h
12668
12669MAX15301 DRIVER
12670M:	Daniel Nilsson <daniel.nilsson@flex.com>
12671L:	linux-hwmon@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/hwmon/max15301.rst
12674F:	drivers/hwmon/pmbus/max15301.c
12675
12676MAX16065 HARDWARE MONITOR DRIVER
12677M:	Guenter Roeck <linux@roeck-us.net>
12678L:	linux-hwmon@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/hwmon/max16065.rst
12681F:	drivers/hwmon/max16065.c
12682
12683MAX2175 SDR TUNER DRIVER
12684M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12685L:	linux-media@vger.kernel.org
12686S:	Maintained
12687T:	git git://linuxtv.org/media_tree.git
12688F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12689F:	Documentation/userspace-api/media/drivers/max2175.rst
12690F:	drivers/media/i2c/max2175*
12691F:	include/uapi/linux/max2175.h
12692
12693MAX31827 TEMPERATURE SWITCH DRIVER
12694M:	Daniel Matyas <daniel.matyas@analog.com>
12695L:	linux-hwmon@vger.kernel.org
12696S:	Supported
12697W:	http://ez.analog.com/community/linux-device-drivers
12698F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12699F:	Documentation/hwmon/max31827.rst
12700F:	drivers/hwmon/max31827.c
12701
12702MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12703L:	linux-hwmon@vger.kernel.org
12704S:	Orphan
12705F:	Documentation/hwmon/max6650.rst
12706F:	drivers/hwmon/max6650.c
12707
12708MAX6697 HARDWARE MONITOR DRIVER
12709M:	Guenter Roeck <linux@roeck-us.net>
12710L:	linux-hwmon@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12713F:	Documentation/hwmon/max6697.rst
12714F:	drivers/hwmon/max6697.c
12715F:	include/linux/platform_data/max6697.h
12716
12717MAX9286 QUAD GMSL DESERIALIZER DRIVER
12718M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12721M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12725F:	drivers/media/i2c/max9286.c
12726
12727MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12728M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731F:	drivers/staging/media/max96712/max96712.c
12732
12733MAX9860 MONO AUDIO VOICE CODEC DRIVER
12734M:	Peter Rosin <peda@axentia.se>
12735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/sound/max9860.txt
12738F:	sound/soc/codecs/max9860.*
12739
12740MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12741M:	Andreas Klinger <ak@it-klinger.de>
12742L:	linux-iio@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12745F:	drivers/iio/proximity/mb1232.c
12746
12747MAXIM MAX11205 DRIVER
12748M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12749L:	linux-iio@vger.kernel.org
12750S:	Supported
12751W:	https://ez.analog.com/linux-software-drivers
12752F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12753F:	drivers/iio/adc/max11205.c
12754
12755MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12756R:	Iskren Chernev <iskren.chernev@gmail.com>
12757R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758R:	Marek Szyprowski <m.szyprowski@samsung.com>
12759R:	Matheus Castello <matheus@castello.eng.br>
12760L:	linux-pm@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12763F:	drivers/power/supply/max17040_battery.c
12764
12765MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12766R:	Hans de Goede <hdegoede@redhat.com>
12767R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12768R:	Marek Szyprowski <m.szyprowski@samsung.com>
12769R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12770R:	Purism Kernel Team <kernel@puri.sm>
12771L:	linux-pm@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12774F:	drivers/power/supply/max17042_battery.c
12775
12776MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12781F:	drivers/regulator/max20086-regulator.c
12782
12783MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12784M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12785L:	linux-iio@vger.kernel.org
12786S:	Maintained
12787F:	drivers/iio/temperature/max30208.c
12788
12789MAXIM MAX77650 PMIC MFD DRIVER
12790M:	Bartosz Golaszewski <brgl@bgdev.pl>
12791L:	linux-kernel@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/*/*max77650.yaml
12794F:	Documentation/devicetree/bindings/*/max77650*.yaml
12795F:	drivers/gpio/gpio-max77650.c
12796F:	drivers/input/misc/max77650-onkey.c
12797F:	drivers/leds/leds-max77650.c
12798F:	drivers/mfd/max77650.c
12799F:	drivers/power/supply/max77650-charger.c
12800F:	drivers/regulator/max77650-regulator.c
12801F:	include/linux/mfd/max77650.h
12802
12803MAXIM MAX77714 PMIC MFD DRIVER
12804M:	Luca Ceresoli <luca@lucaceresoli.net>
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12807F:	drivers/mfd/max77714.c
12808F:	include/linux/mfd/max77714.h
12809
12810MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12811M:	Javier Martinez Canillas <javier@dowhile0.org>
12812L:	linux-kernel@vger.kernel.org
12813S:	Supported
12814F:	Documentation/devicetree/bindings/*/*max77802.yaml
12815F:	drivers/regulator/max77802-regulator.c
12816F:	include/dt-bindings/*/*max77802.h
12817
12818MAXIM MAX77976 BATTERY CHARGER
12819M:	Luca Ceresoli <luca@lucaceresoli.net>
12820S:	Supported
12821F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12822F:	drivers/power/supply/max77976_charger.c
12823
12824MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12825M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12826L:	linux-pm@vger.kernel.org
12827S:	Supported
12828B:	mailto:linux-samsung-soc@vger.kernel.org
12829F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12830F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12831F:	drivers/power/supply/max14577_charger.c
12832F:	drivers/power/supply/max77693_charger.c
12833
12834MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12835M:	Chanwoo Choi <cw00.choi@samsung.com>
12836M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12837L:	linux-kernel@vger.kernel.org
12838S:	Supported
12839B:	mailto:linux-samsung-soc@vger.kernel.org
12840F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12841F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12842F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12843F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12844F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12845F:	drivers/*/*max77843.c
12846F:	drivers/*/max14577*.c
12847F:	drivers/*/max77686*.c
12848F:	drivers/*/max77693*.c
12849F:	drivers/clk/clk-max77686.c
12850F:	drivers/extcon/extcon-max14577.c
12851F:	drivers/extcon/extcon-max77693.c
12852F:	drivers/rtc/rtc-max77686.c
12853F:	include/linux/mfd/max14577*.h
12854F:	include/linux/mfd/max77686*.h
12855F:	include/linux/mfd/max77693*.h
12856
12857MAXIRADIO FM RADIO RECEIVER DRIVER
12858M:	Hans Verkuil <hverkuil@xs4all.nl>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861W:	https://linuxtv.org
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/radio/radio-maxiradio*
12864
12865MAXLINEAR ETHERNET PHY DRIVER
12866M:	Xu Liang <lxu@maxlinear.com>
12867L:	netdev@vger.kernel.org
12868S:	Supported
12869F:	drivers/net/phy/mxl-gpy.c
12870
12871MCAN MMIO DEVICE DRIVER
12872M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12873L:	linux-can@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12876F:	drivers/net/can/m_can/m_can.c
12877F:	drivers/net/can/m_can/m_can.h
12878F:	drivers/net/can/m_can/m_can_platform.c
12879
12880MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12881R:	Yasushi SHOJI <yashi@spacecubics.com>
12882L:	linux-can@vger.kernel.org
12883S:	Maintained
12884F:	drivers/net/can/usb/mcba_usb.c
12885
12886MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12887M:	Rishi Gupta <gupt21@gmail.com>
12888L:	linux-i2c@vger.kernel.org
12889L:	linux-input@vger.kernel.org
12890S:	Maintained
12891F:	drivers/hid/hid-mcp2221.c
12892
12893MCP251XFD SPI-CAN NETWORK DRIVER
12894M:	Marc Kleine-Budde <mkl@pengutronix.de>
12895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12896R:	Thomas Kopp <thomas.kopp@microchip.com>
12897L:	linux-can@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12900F:	drivers/net/can/spi/mcp251xfd/
12901
12902MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12903M:	Peter Rosin <peda@axentia.se>
12904L:	linux-iio@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12907F:	drivers/iio/potentiometer/mcp4018.c
12908F:	drivers/iio/potentiometer/mcp4531.c
12909
12910MCR20A IEEE-802.15.4 RADIO DRIVER
12911M:	Stefan Schmidt <stefan@datenfreihafen.org>
12912L:	linux-wpan@vger.kernel.org
12913S:	Odd Fixes
12914W:	https://github.com/xueliu/mcr20a-linux
12915F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12916F:	drivers/net/ieee802154/mcr20a.c
12917F:	drivers/net/ieee802154/mcr20a.h
12918
12919MDIO REGMAP DRIVER
12920M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12921L:	netdev@vger.kernel.org
12922S:	Maintained
12923F:	drivers/net/mdio/mdio-regmap.c
12924F:	include/linux/mdio/mdio-regmap.h
12925
12926MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12927M:	William Breathitt Gray <william.gray@linaro.org>
12928L:	linux-iio@vger.kernel.org
12929S:	Maintained
12930F:	drivers/iio/dac/cio-dac.c
12931
12932MEDIA CONTROLLER FRAMEWORK
12933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://www.linuxtv.org
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/mc/
12940F:	include/media/media-*.h
12941F:	include/uapi/linux/media.h
12942
12943MEDIA DRIVER FOR FREESCALE IMX PXP
12944M:	Philipp Zabel <p.zabel@pengutronix.de>
12945L:	linux-media@vger.kernel.org
12946S:	Maintained
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/platform/nxp/imx-pxp.[ch]
12949
12950MEDIA DRIVERS FOR ASCOT2E
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/ascot2e*
12959
12960MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12961M:	Jasmin Jessich <jasmin@anw.at>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/cxd2099*
12967
12968MEDIA DRIVERS FOR CXD2841ER
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/cxd2841er*
12977
12978MEDIA DRIVERS FOR CXD2880
12979M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12980L:	linux-media@vger.kernel.org
12981S:	Supported
12982W:	http://linuxtv.org/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/dvb-frontends/cxd2880/*
12985F:	drivers/media/spi/cxd2880*
12986
12987MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12988L:	linux-media@vger.kernel.org
12989S:	Orphan
12990W:	https://linuxtv.org
12991T:	git git://linuxtv.org/media_tree.git
12992F:	drivers/media/pci/ddbridge/*
12993
12994MEDIA DRIVERS FOR FREESCALE IMX
12995M:	Steve Longerbeam <slongerbeam@gmail.com>
12996M:	Philipp Zabel <p.zabel@pengutronix.de>
12997L:	linux-media@vger.kernel.org
12998S:	Maintained
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/admin-guide/media/imx.rst
13001F:	Documentation/devicetree/bindings/media/imx.txt
13002F:	drivers/staging/media/imx/
13003F:	include/linux/imx-media.h
13004F:	include/media/imx.h
13005
13006MEDIA DRIVERS FOR FREESCALE IMX7/8
13007M:	Rui Miguel Silva <rmfrfs@gmail.com>
13008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13010R:	Purism Kernel Team <kernel@puri.sm>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/admin-guide/media/imx7.rst
13015F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13016F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13017F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13018F:	drivers/media/platform/nxp/imx-mipi-csis.c
13019F:	drivers/media/platform/nxp/imx7-media-csi.c
13020F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13021
13022MEDIA DRIVERS FOR HELENE
13023M:	Abylay Ospan <aospan@netup.ru>
13024L:	linux-media@vger.kernel.org
13025S:	Supported
13026W:	https://linuxtv.org
13027W:	http://netup.tv/
13028T:	git git://linuxtv.org/media_tree.git
13029F:	drivers/media/dvb-frontends/helene*
13030
13031MEDIA DRIVERS FOR HORUS3A
13032M:	Sergey Kozlov <serjk@netup.ru>
13033M:	Abylay Ospan <aospan@netup.ru>
13034L:	linux-media@vger.kernel.org
13035S:	Supported
13036W:	https://linuxtv.org
13037W:	http://netup.tv/
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/dvb-frontends/horus3a*
13040
13041MEDIA DRIVERS FOR LNBH25
13042M:	Sergey Kozlov <serjk@netup.ru>
13043M:	Abylay Ospan <aospan@netup.ru>
13044L:	linux-media@vger.kernel.org
13045S:	Supported
13046W:	https://linuxtv.org
13047W:	http://netup.tv/
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/dvb-frontends/lnbh25*
13050
13051MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13052L:	linux-media@vger.kernel.org
13053S:	Orphan
13054W:	https://linuxtv.org
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/dvb-frontends/mxl5xx*
13057
13058MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13059M:	Sergey Kozlov <serjk@netup.ru>
13060M:	Abylay Ospan <aospan@netup.ru>
13061L:	linux-media@vger.kernel.org
13062S:	Supported
13063W:	https://linuxtv.org
13064W:	http://netup.tv/
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/pci/netup_unidvb/*
13067
13068MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13069M:	Dmitry Osipenko <digetx@gmail.com>
13070L:	linux-media@vger.kernel.org
13071L:	linux-tegra@vger.kernel.org
13072S:	Maintained
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13075F:	drivers/media/platform/nvidia/tegra-vde/
13076
13077MEDIA DRIVERS FOR RENESAS - CEU
13078M:	Jacopo Mondi <jacopo@jmondi.org>
13079L:	linux-media@vger.kernel.org
13080L:	linux-renesas-soc@vger.kernel.org
13081S:	Supported
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13084F:	drivers/media/platform/renesas/renesas-ceu.c
13085F:	include/media/drv-intf/renesas-ceu.h
13086
13087MEDIA DRIVERS FOR RENESAS - DRIF
13088M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13089L:	linux-media@vger.kernel.org
13090L:	linux-renesas-soc@vger.kernel.org
13091S:	Supported
13092T:	git git://linuxtv.org/media_tree.git
13093F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13094F:	drivers/media/platform/renesas/rcar_drif.c
13095
13096MEDIA DRIVERS FOR RENESAS - FCP
13097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098L:	linux-media@vger.kernel.org
13099L:	linux-renesas-soc@vger.kernel.org
13100S:	Supported
13101T:	git git://linuxtv.org/media_tree.git
13102F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13103F:	drivers/media/platform/renesas/rcar-fcp.c
13104F:	include/media/rcar-fcp.h
13105
13106MEDIA DRIVERS FOR RENESAS - FDP1
13107M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13108L:	linux-media@vger.kernel.org
13109L:	linux-renesas-soc@vger.kernel.org
13110S:	Supported
13111T:	git git://linuxtv.org/media_tree.git
13112F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13113F:	drivers/media/platform/renesas/rcar_fdp1.c
13114
13115MEDIA DRIVERS FOR RENESAS - VIN
13116M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13117L:	linux-media@vger.kernel.org
13118L:	linux-renesas-soc@vger.kernel.org
13119S:	Supported
13120T:	git git://linuxtv.org/media_tree.git
13121F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13122F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13123F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13124F:	drivers/media/platform/renesas/rcar-isp.c
13125F:	drivers/media/platform/renesas/rcar-vin/
13126
13127MEDIA DRIVERS FOR RENESAS - VSP1
13128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13129M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13130L:	linux-media@vger.kernel.org
13131L:	linux-renesas-soc@vger.kernel.org
13132S:	Supported
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13135F:	drivers/media/platform/renesas/vsp1/
13136
13137MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13138L:	linux-media@vger.kernel.org
13139S:	Orphan
13140W:	https://linuxtv.org
13141T:	git git://linuxtv.org/media_tree.git
13142F:	drivers/media/dvb-frontends/stv0910*
13143
13144MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13145L:	linux-media@vger.kernel.org
13146S:	Orphan
13147W:	https://linuxtv.org
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/dvb-frontends/stv6111*
13150
13151MEDIA DRIVERS FOR STM32 - DCMI
13152M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13153L:	linux-media@vger.kernel.org
13154S:	Supported
13155T:	git git://linuxtv.org/media_tree.git
13156F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13157F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13158
13159MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163W:	https://linuxtv.org
13164Q:	http://patchwork.kernel.org/project/linux-media/list/
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/admin-guide/media/
13167F:	Documentation/devicetree/bindings/media/
13168F:	Documentation/driver-api/media/
13169F:	Documentation/userspace-api/media/
13170F:	drivers/media/
13171F:	drivers/staging/media/
13172F:	include/dt-bindings/media/
13173F:	include/linux/platform_data/media/
13174F:	include/media/
13175F:	include/uapi/linux/dvb/
13176F:	include/uapi/linux/ivtv*
13177F:	include/uapi/linux/media.h
13178F:	include/uapi/linux/uvcvideo.h
13179F:	include/uapi/linux/v4l2-*
13180F:	include/uapi/linux/videodev2.h
13181
13182MEDIATEK BLUETOOTH DRIVER
13183M:	Sean Wang <sean.wang@mediatek.com>
13184L:	linux-bluetooth@vger.kernel.org
13185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13188F:	drivers/bluetooth/btmtkuart.c
13189
13190MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13191M:	Sean Wang <sean.wang@mediatek.com>
13192L:	linux-pm@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13195F:	drivers/power/reset/mt6323-poweroff.c
13196
13197MEDIATEK CIR DRIVER
13198M:	Sean Wang <sean.wang@mediatek.com>
13199S:	Maintained
13200F:	drivers/media/rc/mtk-cir.c
13201
13202MEDIATEK DMA DRIVER
13203M:	Sean Wang <sean.wang@mediatek.com>
13204L:	dmaengine@vger.kernel.org
13205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/dma/mtk-*
13209F:	drivers/dma/mediatek/
13210
13211MEDIATEK ETHERNET DRIVER
13212M:	Felix Fietkau <nbd@nbd.name>
13213M:	John Crispin <john@phrozen.org>
13214M:	Sean Wang <sean.wang@mediatek.com>
13215M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13216M:	Lorenzo Bianconi <lorenzo@kernel.org>
13217L:	netdev@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/ethernet/mediatek/
13220
13221MEDIATEK ETHERNET PCS DRIVER
13222M:	Alexander Couzens <lynxis@fe80.eu>
13223M:	Daniel Golle <daniel@makrotopia.org>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/pcs/pcs-mtk-lynxi.c
13227F:	include/linux/pcs/pcs-mtk-lynxi.h
13228
13229MEDIATEK ETHERNET PHY DRIVERS
13230M:	Daniel Golle <daniel@makrotopia.org>
13231M:	Qingfang Deng <dqfext@gmail.com>
13232M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13233L:	netdev@vger.kernel.org
13234S:	Maintained
13235F:	drivers/net/phy/mediatek-ge-soc.c
13236F:	drivers/net/phy/mediatek-ge.c
13237
13238MEDIATEK I2C CONTROLLER DRIVER
13239M:	Qii Wang <qii.wang@mediatek.com>
13240L:	linux-i2c@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13243F:	drivers/i2c/busses/i2c-mt65xx.c
13244
13245MEDIATEK IOMMU DRIVER
13246M:	Yong Wu <yong.wu@mediatek.com>
13247L:	iommu@lists.linux.dev
13248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249S:	Supported
13250F:	Documentation/devicetree/bindings/iommu/mediatek*
13251F:	drivers/iommu/mtk_iommu*
13252F:	include/dt-bindings/memory/mt*-port.h
13253
13254MEDIATEK JPEG DRIVER
13255M:	Bin Liu <bin.liu@mediatek.com>
13256S:	Supported
13257F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13258F:	drivers/media/platform/mediatek/jpeg/
13259
13260MEDIATEK KEYPAD DRIVER
13261M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13262S:	Supported
13263F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13264F:	drivers/input/keyboard/mt6779-keypad.c
13265
13266MEDIATEK MDP DRIVER
13267M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13268M:	Houlong Wei <houlong.wei@mediatek.com>
13269M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13272F:	drivers/media/platform/mediatek/mdp/
13273F:	drivers/media/platform/mediatek/vpu/
13274
13275MEDIATEK MEDIA DRIVER
13276M:	Tiffany Lin <tiffany.lin@mediatek.com>
13277M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13278M:	Yunfei Dong <yunfei.dong@mediatek.com>
13279S:	Supported
13280F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13281F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13282F:	drivers/media/platform/mediatek/vcodec/
13283F:	drivers/media/platform/mediatek/vpu/
13284
13285MEDIATEK MMC/SD/SDIO DRIVER
13286M:	Chaotian Jing <chaotian.jing@mediatek.com>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13289F:	drivers/mmc/host/mtk-sd.c
13290
13291MEDIATEK MT76 WIRELESS LAN DRIVER
13292M:	Felix Fietkau <nbd@nbd.name>
13293M:	Lorenzo Bianconi <lorenzo@kernel.org>
13294M:	Ryder Lee <ryder.lee@mediatek.com>
13295R:	Shayne Chen <shayne.chen@mediatek.com>
13296R:	Sean Wang <sean.wang@mediatek.com>
13297L:	linux-wireless@vger.kernel.org
13298S:	Maintained
13299T:	git https://github.com/nbd168/wireless
13300F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13301F:	drivers/net/wireless/mediatek/mt76/
13302
13303MEDIATEK MT7601U WIRELESS LAN DRIVER
13304M:	Jakub Kicinski <kuba@kernel.org>
13305L:	linux-wireless@vger.kernel.org
13306S:	Maintained
13307F:	drivers/net/wireless/mediatek/mt7601u/
13308
13309MEDIATEK MT7621 CLOCK DRIVER
13310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13313F:	drivers/clk/ralink/clk-mt7621.c
13314
13315MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13316M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13319F:	drivers/pci/controller/pcie-mt7621.c
13320
13321MEDIATEK MT7621 PHY PCI DRIVER
13322M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13325F:	drivers/phy/ralink/phy-mt7621-pci.c
13326
13327MEDIATEK MT7621/28/88 I2C DRIVER
13328M:	Stefan Roese <sr@denx.de>
13329L:	linux-i2c@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13332F:	drivers/i2c/busses/i2c-mt7621.c
13333
13334MEDIATEK MTMIPS CLOCK DRIVER
13335M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13338F:	drivers/clk/ralink/clk-mtmips.c
13339
13340MEDIATEK NAND CONTROLLER DRIVER
13341L:	linux-mtd@lists.infradead.org
13342S:	Orphan
13343F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13344F:	drivers/mtd/nand/raw/mtk_*
13345
13346MEDIATEK PMIC LED DRIVER
13347M:	Sean Wang <sean.wang@mediatek.com>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13350F:	drivers/leds/leds-mt6323.c
13351
13352MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13353M:	Sean Wang <sean.wang@mediatek.com>
13354S:	Maintained
13355F:	drivers/char/hw_random/mtk-rng.c
13356
13357MEDIATEK SMI DRIVER
13358M:	Yong Wu <yong.wu@mediatek.com>
13359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13360S:	Supported
13361F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13362F:	drivers/memory/mtk-smi.c
13363F:	include/soc/mediatek/smi.h
13364
13365MEDIATEK SWITCH DRIVER
13366M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13367M:	Daniel Golle <daniel@makrotopia.org>
13368M:	Landen Chao <Landen.Chao@mediatek.com>
13369M:	DENG Qingfang <dqfext@gmail.com>
13370M:	Sean Wang <sean.wang@mediatek.com>
13371L:	netdev@vger.kernel.org
13372S:	Maintained
13373F:	drivers/net/dsa/mt7530-mdio.c
13374F:	drivers/net/dsa/mt7530-mmio.c
13375F:	drivers/net/dsa/mt7530.*
13376F:	net/dsa/tag_mtk.c
13377
13378MEDIATEK T7XX 5G WWAN MODEM DRIVER
13379M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13380M:	Intel Corporation <linuxwwan@intel.com>
13381R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13382R:	Liu Haijun <haijun.liu@mediatek.com>
13383R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13384R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387F:	drivers/net/wwan/t7xx/
13388
13389MEDIATEK USB3 DRD IP DRIVER
13390M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13391L:	linux-usb@vger.kernel.org
13392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/usb/mediatek,*
13396F:	drivers/usb/host/xhci-mtk*
13397F:	drivers/usb/mtu3/
13398
13399MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13400M:	Peter Senna Tschudin <peter.senna@gmail.com>
13401M:	Martin Donnelly <martin.donnelly@ge.com>
13402M:	Martyn Welch <martyn.welch@collabora.co.uk>
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13405F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13406
13407MEGARAID SCSI/SAS DRIVERS
13408M:	Kashyap Desai <kashyap.desai@broadcom.com>
13409M:	Sumit Saxena <sumit.saxena@broadcom.com>
13410M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13411L:	megaraidlinux.pdl@broadcom.com
13412L:	linux-scsi@vger.kernel.org
13413S:	Maintained
13414W:	http://www.avagotech.com/support/
13415F:	Documentation/scsi/megaraid.rst
13416F:	drivers/scsi/megaraid.*
13417F:	drivers/scsi/megaraid/
13418
13419MELEXIS MLX90614 DRIVER
13420M:	Crt Mori <cmo@melexis.com>
13421L:	linux-iio@vger.kernel.org
13422S:	Supported
13423W:	http://www.melexis.com
13424F:	drivers/iio/temperature/mlx90614.c
13425
13426MELEXIS MLX90632 DRIVER
13427M:	Crt Mori <cmo@melexis.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Supported
13430W:	http://www.melexis.com
13431F:	drivers/iio/temperature/mlx90632.c
13432
13433MELFAS MIP4 TOUCHSCREEN DRIVER
13434M:	Sangwon Jee <jeesw@melfas.com>
13435S:	Supported
13436W:	http://www.melfas.com
13437F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13438F:	drivers/input/touchscreen/melfas_mip4.c
13439
13440MELLANOX BLUEFIELD I2C DRIVER
13441M:	Khalil Blaiech <kblaiech@nvidia.com>
13442M:	Asmaa Mnebhi <asmaa@nvidia.com>
13443L:	linux-i2c@vger.kernel.org
13444S:	Supported
13445F:	drivers/i2c/busses/i2c-mlxbf.c
13446
13447MELLANOX ETHERNET DRIVER (mlx4_en)
13448M:	Tariq Toukan <tariqt@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/mlx4/en_*
13454
13455MELLANOX ETHERNET DRIVER (mlx5e)
13456M:	Saeed Mahameed <saeedm@nvidia.com>
13457L:	netdev@vger.kernel.org
13458S:	Supported
13459W:	http://www.mellanox.com
13460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13461F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13462
13463MELLANOX ETHERNET INNOVA DRIVERS
13464R:	Boris Pismenny <borisp@nvidia.com>
13465L:	netdev@vger.kernel.org
13466S:	Supported
13467W:	http://www.mellanox.com
13468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13469F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13470F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13471F:	include/linux/mlx5/mlx5_ifc_fpga.h
13472
13473MELLANOX ETHERNET SWITCH DRIVERS
13474M:	Ido Schimmel <idosch@nvidia.com>
13475M:	Petr Machata <petrm@nvidia.com>
13476L:	netdev@vger.kernel.org
13477S:	Supported
13478W:	http://www.mellanox.com
13479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13480F:	drivers/net/ethernet/mellanox/mlxsw/
13481F:	tools/testing/selftests/drivers/net/mlxsw/
13482
13483MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13484M:	mlxsw@nvidia.com
13485L:	netdev@vger.kernel.org
13486S:	Supported
13487W:	http://www.mellanox.com
13488Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13489F:	drivers/net/ethernet/mellanox/mlxfw/
13490
13491MELLANOX HARDWARE PLATFORM SUPPORT
13492M:	Hans de Goede <hdegoede@redhat.com>
13493M:	Mark Gross <markgross@kernel.org>
13494M:	Vadim Pasternak <vadimp@nvidia.com>
13495L:	platform-driver-x86@vger.kernel.org
13496S:	Supported
13497F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13498F:	drivers/platform/mellanox/
13499F:	include/linux/platform_data/mlxreg.h
13500
13501MELLANOX MLX4 core VPI driver
13502M:	Tariq Toukan <tariqt@nvidia.com>
13503L:	netdev@vger.kernel.org
13504L:	linux-rdma@vger.kernel.org
13505S:	Supported
13506W:	http://www.mellanox.com
13507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13508F:	drivers/net/ethernet/mellanox/mlx4/
13509F:	include/linux/mlx4/
13510
13511MELLANOX MLX4 IB driver
13512M:	Yishai Hadas <yishaih@nvidia.com>
13513L:	linux-rdma@vger.kernel.org
13514S:	Supported
13515W:	http://www.mellanox.com
13516Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13517F:	drivers/infiniband/hw/mlx4/
13518F:	include/linux/mlx4/
13519F:	include/uapi/rdma/mlx4-abi.h
13520
13521MELLANOX MLX5 core VPI driver
13522M:	Saeed Mahameed <saeedm@nvidia.com>
13523M:	Leon Romanovsky <leonro@nvidia.com>
13524L:	netdev@vger.kernel.org
13525L:	linux-rdma@vger.kernel.org
13526S:	Supported
13527W:	http://www.mellanox.com
13528Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13529F:	Documentation/networking/device_drivers/ethernet/mellanox/
13530F:	drivers/net/ethernet/mellanox/mlx5/core/
13531F:	include/linux/mlx5/
13532
13533MELLANOX MLX5 IB driver
13534M:	Leon Romanovsky <leonro@nvidia.com>
13535L:	linux-rdma@vger.kernel.org
13536S:	Supported
13537W:	http://www.mellanox.com
13538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13539F:	drivers/infiniband/hw/mlx5/
13540F:	include/linux/mlx5/
13541F:	include/uapi/rdma/mlx5-abi.h
13542
13543MELLANOX MLXCPLD I2C AND MUX DRIVER
13544M:	Vadim Pasternak <vadimp@nvidia.com>
13545M:	Michael Shych <michaelsh@nvidia.com>
13546L:	linux-i2c@vger.kernel.org
13547S:	Supported
13548F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13549F:	drivers/i2c/busses/i2c-mlxcpld.c
13550F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13551
13552MELLANOX MLXCPLD LED DRIVER
13553M:	Vadim Pasternak <vadimp@nvidia.com>
13554L:	linux-leds@vger.kernel.org
13555S:	Supported
13556F:	Documentation/leds/leds-mlxcpld.rst
13557F:	drivers/leds/leds-mlxcpld.c
13558F:	drivers/leds/leds-mlxreg.c
13559
13560MELLANOX PLATFORM DRIVER
13561M:	Vadim Pasternak <vadimp@nvidia.com>
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Supported
13564F:	drivers/platform/x86/mlx-platform.c
13565
13566MEMBARRIER SUPPORT
13567M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13568M:	"Paul E. McKenney" <paulmck@kernel.org>
13569L:	linux-kernel@vger.kernel.org
13570S:	Supported
13571F:	arch/powerpc/include/asm/membarrier.h
13572F:	include/uapi/linux/membarrier.h
13573F:	kernel/sched/membarrier.c
13574
13575MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13576M:	Mike Rapoport <rppt@kernel.org>
13577L:	linux-mm@kvack.org
13578S:	Maintained
13579F:	Documentation/core-api/boot-time-mm.rst
13580F:	include/linux/memblock.h
13581F:	mm/memblock.c
13582F:	mm/mm_init.c
13583F:	tools/testing/memblock/
13584
13585MEMORY CONTROLLER DRIVERS
13586M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13587L:	linux-kernel@vger.kernel.org
13588S:	Maintained
13589B:	mailto:krzysztof.kozlowski@linaro.org
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13591F:	Documentation/devicetree/bindings/memory-controllers/
13592F:	drivers/memory/
13593F:	include/dt-bindings/memory/
13594F:	include/memory/
13595
13596MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13597M:	Dmitry Osipenko <digetx@gmail.com>
13598L:	linux-pm@vger.kernel.org
13599L:	linux-tegra@vger.kernel.org
13600S:	Maintained
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13602F:	drivers/devfreq/tegra30-devfreq.c
13603
13604MEMORY HOT(UN)PLUG
13605M:	David Hildenbrand <david@redhat.com>
13606M:	Oscar Salvador <osalvador@suse.de>
13607L:	linux-mm@kvack.org
13608S:	Maintained
13609F:	Documentation/admin-guide/mm/memory-hotplug.rst
13610F:	Documentation/core-api/memory-hotplug.rst
13611F:	drivers/base/memory.c
13612F:	include/linux/memory_hotplug.h
13613F:	mm/memory_hotplug.c
13614F:	tools/testing/selftests/memory-hotplug/
13615
13616MEMORY MANAGEMENT
13617M:	Andrew Morton <akpm@linux-foundation.org>
13618L:	linux-mm@kvack.org
13619S:	Maintained
13620W:	http://www.linux-mm.org
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13622T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13623F:	include/linux/gfp.h
13624F:	include/linux/gfp_types.h
13625F:	include/linux/memory_hotplug.h
13626F:	include/linux/mm.h
13627F:	include/linux/mmzone.h
13628F:	include/linux/pagewalk.h
13629F:	include/trace/events/ksm.h
13630F:	mm/
13631F:	tools/mm/
13632F:	tools/testing/selftests/mm/
13633
13634MEMORY TECHNOLOGY DEVICES (MTD)
13635M:	Miquel Raynal <miquel.raynal@bootlin.com>
13636M:	Richard Weinberger <richard@nod.at>
13637M:	Vignesh Raghavendra <vigneshr@ti.com>
13638L:	linux-mtd@lists.infradead.org
13639S:	Maintained
13640W:	http://www.linux-mtd.infradead.org/
13641Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13642C:	irc://irc.oftc.net/mtd
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13645F:	Documentation/devicetree/bindings/mtd/
13646F:	drivers/mtd/
13647F:	include/linux/mtd/
13648F:	include/uapi/mtd/
13649
13650MEMSENSING MICROSYSTEMS MSA311 DRIVER
13651M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13652L:	linux-iio@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13655F:	drivers/iio/accel/msa311.c
13656
13657MEN A21 WATCHDOG DRIVER
13658M:	Johannes Thumshirn <morbidrsa@gmail.com>
13659L:	linux-watchdog@vger.kernel.org
13660S:	Maintained
13661F:	drivers/watchdog/mena21_wdt.c
13662
13663MEN CHAMELEON BUS (mcb)
13664M:	Johannes Thumshirn <morbidrsa@gmail.com>
13665S:	Maintained
13666F:	Documentation/driver-api/men-chameleon-bus.rst
13667F:	drivers/mcb/
13668F:	include/linux/mcb.h
13669
13670MEN F21BMC (Board Management Controller)
13671M:	Andreas Werner <andreas.werner@men.de>
13672S:	Supported
13673F:	Documentation/hwmon/menf21bmc.rst
13674F:	drivers/hwmon/menf21bmc_hwmon.c
13675F:	drivers/leds/leds-menf21bmc.c
13676F:	drivers/mfd/menf21bmc.c
13677F:	drivers/watchdog/menf21bmc_wdt.c
13678
13679MEN Z069 WATCHDOG DRIVER
13680M:	Johannes Thumshirn <jth@kernel.org>
13681L:	linux-watchdog@vger.kernel.org
13682S:	Maintained
13683F:	drivers/watchdog/menz69_wdt.c
13684
13685MESON AO CEC DRIVER FOR AMLOGIC SOCS
13686M:	Neil Armstrong <neil.armstrong@linaro.org>
13687L:	linux-media@vger.kernel.org
13688L:	linux-amlogic@lists.infradead.org
13689S:	Supported
13690W:	http://linux-meson.com/
13691T:	git git://linuxtv.org/media_tree.git
13692F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13693F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13694F:	drivers/media/cec/platform/meson/ao-cec.c
13695
13696MESON GE2D 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,axg-ge2d.yaml
13703F:	drivers/media/platform/amlogic/meson-ge2d/
13704
13705MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13706M:	Liang Yang <liang.yang@amlogic.com>
13707L:	linux-mtd@lists.infradead.org
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13710F:	drivers/mtd/nand/raw/meson_*
13711
13712MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13713M:	Neil Armstrong <neil.armstrong@linaro.org>
13714L:	linux-media@vger.kernel.org
13715L:	linux-amlogic@lists.infradead.org
13716S:	Supported
13717T:	git git://linuxtv.org/media_tree.git
13718F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13719F:	drivers/staging/media/meson/vdec/
13720
13721METHODE UDPU SUPPORT
13722M:	Vladimir Vid <vladimir.vid@sartura.hr>
13723S:	Maintained
13724F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13725
13726MHI BUS
13727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13728L:	mhi@lists.linux.dev
13729L:	linux-arm-msm@vger.kernel.org
13730S:	Maintained
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13732F:	Documentation/ABI/stable/sysfs-bus-mhi
13733F:	Documentation/mhi/
13734F:	drivers/bus/mhi/
13735F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13736F:	include/linux/mhi.h
13737
13738MICROBLAZE ARCHITECTURE
13739M:	Michal Simek <monstr@monstr.eu>
13740S:	Supported
13741W:	http://www.monstr.eu/fdt/
13742T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13743F:	arch/microblaze/
13744
13745MICROBLAZE TMR INJECT
13746M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13747S:	Supported
13748F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13749F:	drivers/misc/xilinx_tmr_inject.c
13750
13751MICROBLAZE TMR MANAGER
13752M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13753S:	Supported
13754F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13755F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13756F:	drivers/misc/xilinx_tmr_manager.c
13757
13758MICROCHIP AT91 DMA DRIVERS
13759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13760M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762L:	dmaengine@vger.kernel.org
13763S:	Supported
13764F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13765F:	drivers/dma/at_hdmac.c
13766F:	drivers/dma/at_xdmac.c
13767F:	include/dt-bindings/dma/at91.h
13768
13769MICROCHIP AT91 SERIAL DRIVER
13770M:	Richard Genoud <richard.genoud@gmail.com>
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13773F:	drivers/tty/serial/atmel_serial.c
13774F:	drivers/tty/serial/atmel_serial.h
13775
13776MICROCHIP AT91 USART MFD DRIVER
13777M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13778L:	linux-kernel@vger.kernel.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13781F:	drivers/mfd/at91-usart.c
13782F:	include/dt-bindings/mfd/at91-usart.h
13783
13784MICROCHIP AT91 USART SPI DRIVER
13785M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13786L:	linux-spi@vger.kernel.org
13787S:	Supported
13788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13789F:	drivers/spi/spi-at91-usart.c
13790
13791MICROCHIP AUDIO ASOC DRIVERS
13792M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13794S:	Supported
13795F:	Documentation/devicetree/bindings/sound/atmel*
13796F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13797F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13798F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13799F:	sound/soc/atmel
13800
13801MICROCHIP CSI2DC DRIVER
13802M:	Eugen Hristev <eugen.hristev@microchip.com>
13803L:	linux-media@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13806F:	drivers/media/platform/microchip/microchip-csi2dc.c
13807
13808MICROCHIP ECC DRIVER
13809M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13810L:	linux-crypto@vger.kernel.org
13811S:	Maintained
13812F:	drivers/crypto/atmel-ecc.*
13813
13814MICROCHIP EIC DRIVER
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817S:	Supported
13818F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13819F:	drivers/irqchip/irq-mchp-eic.c
13820
13821MICROCHIP I2C DRIVER
13822M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13823L:	linux-i2c@vger.kernel.org
13824S:	Supported
13825F:	drivers/i2c/busses/i2c-at91-*.c
13826F:	drivers/i2c/busses/i2c-at91.h
13827
13828MICROCHIP ISC DRIVER
13829M:	Eugen Hristev <eugen.hristev@microchip.com>
13830L:	linux-media@vger.kernel.org
13831S:	Supported
13832F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13833F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13834F:	drivers/media/platform/microchip/microchip-isc*
13835F:	drivers/media/platform/microchip/microchip-sama*-isc*
13836F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13837F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13838F:	include/linux/atmel-isc-media.h
13839
13840MICROCHIP ISI DRIVER
13841M:	Eugen Hristev <eugen.hristev@microchip.com>
13842L:	linux-media@vger.kernel.org
13843S:	Supported
13844F:	drivers/media/platform/atmel/atmel-isi.c
13845F:	drivers/media/platform/atmel/atmel-isi.h
13846
13847MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13848M:	Woojung Huh <woojung.huh@microchip.com>
13849M:	UNGLinuxDriver@microchip.com
13850L:	netdev@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13853F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13854F:	drivers/net/dsa/microchip/*
13855F:	include/linux/dsa/ksz_common.h
13856F:	include/linux/platform_data/microchip-ksz.h
13857F:	net/dsa/tag_ksz.c
13858
13859MICROCHIP LAN743X ETHERNET DRIVER
13860M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13861M:	UNGLinuxDriver@microchip.com
13862L:	netdev@vger.kernel.org
13863S:	Maintained
13864F:	drivers/net/ethernet/microchip/lan743x_*
13865
13866MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13867M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13868R:	UNGLinuxDriver@microchip.com
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871F:	drivers/net/phy/microchip_t1.c
13872
13873MICROCHIP LAN966X ETHERNET DRIVER
13874M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13875M:	UNGLinuxDriver@microchip.com
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/ethernet/microchip/lan966x/*
13879
13880MICROCHIP LCDFB DRIVER
13881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13882L:	linux-fbdev@vger.kernel.org
13883S:	Maintained
13884F:	drivers/video/fbdev/atmel_lcdfb.c
13885F:	include/video/atmel_lcdc.h
13886
13887MICROCHIP MCP16502 PMIC DRIVER
13888M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Supported
13891F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13892F:	drivers/regulator/mcp16502.c
13893
13894MICROCHIP MCP3911 ADC DRIVER
13895M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13896M:	Kent Gustavsson <kent@minoris.se>
13897L:	linux-iio@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13900F:	drivers/iio/adc/mcp3911.c
13901
13902MICROCHIP MMC/SD/SDIO MCI DRIVER
13903M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13904S:	Maintained
13905F:	drivers/mmc/host/atmel-mci.c
13906
13907MICROCHIP NAND DRIVER
13908M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13909L:	linux-mtd@lists.infradead.org
13910S:	Supported
13911F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13912F:	drivers/mtd/nand/raw/atmel/*
13913
13914MICROCHIP OTPC DRIVER
13915M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13917S:	Supported
13918F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13919F:	drivers/nvmem/microchip-otpc.c
13920F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13921
13922MICROCHIP PCI1XXXX GP DRIVER
13923M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13924L:	linux-gpio@vger.kernel.org
13925S:	Supported
13926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13927F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13928F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13929
13930MICROCHIP PCI1XXXX I2C DRIVER
13931M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13932M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13933M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13934L:	linux-i2c@vger.kernel.org
13935S:	Maintained
13936F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13937
13938MICROCHIP PCIe UART DRIVER
13939M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13940M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13941L:	linux-serial@vger.kernel.org
13942S:	Maintained
13943F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13944
13945MICROCHIP POLARFIRE FPGA DRIVERS
13946M:	Conor Dooley <conor.dooley@microchip.com>
13947R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13948L:	linux-fpga@vger.kernel.org
13949S:	Supported
13950F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13951F:	drivers/fpga/microchip-spi.c
13952
13953MICROCHIP PWM DRIVER
13954M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13956L:	linux-pwm@vger.kernel.org
13957S:	Supported
13958F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13959F:	drivers/pwm/pwm-atmel.c
13960
13961MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13962M:	Eugen Hristev <eugen.hristev@microchip.com>
13963L:	linux-iio@vger.kernel.org
13964S:	Supported
13965F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13966F:	drivers/iio/adc/at91-sama5d2_adc.c
13967F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13968
13969MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13971S:	Supported
13972F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13973F:	drivers/power/reset/at91-sama5d2_shdwc.c
13974
13975MICROCHIP SOC DRIVERS
13976M:	Conor Dooley <conor@kernel.org>
13977S:	Supported
13978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13979F:	drivers/soc/microchip/
13980
13981MICROCHIP SPI DRIVER
13982M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13983S:	Supported
13984F:	drivers/spi/spi-atmel.*
13985
13986MICROCHIP SSC DRIVER
13987M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989S:	Supported
13990F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13991F:	drivers/misc/atmel-ssc.c
13992F:	include/linux/atmel-ssc.h
13993
13994Microchip Timer Counter Block (TCB) Capture Driver
13995M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997L:	linux-iio@vger.kernel.org
13998S:	Maintained
13999F:	drivers/counter/microchip-tcb-capture.c
14000
14001MICROCHIP USB251XB DRIVER
14002M:	Richard Leitner <richard.leitner@skidata.com>
14003L:	linux-usb@vger.kernel.org
14004S:	Maintained
14005F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14006F:	drivers/usb/misc/usb251xb.c
14007
14008MICROCHIP USBA UDC DRIVER
14009M:	Cristian Birsan <cristian.birsan@microchip.com>
14010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14011S:	Supported
14012F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14013
14014MICROCHIP WILC1000 WIFI DRIVER
14015M:	Ajay Singh <ajay.kathat@microchip.com>
14016M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14017L:	linux-wireless@vger.kernel.org
14018S:	Supported
14019F:	drivers/net/wireless/microchip/wilc1000/
14020
14021MICROSEMI MIPS SOCS
14022M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14023M:	UNGLinuxDriver@microchip.com
14024L:	linux-mips@vger.kernel.org
14025S:	Supported
14026F:	Documentation/devicetree/bindings/mips/mscc.txt
14027F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14028F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14029F:	arch/mips/boot/dts/mscc/
14030F:	arch/mips/configs/generic/board-ocelot.config
14031F:	arch/mips/generic/board-ocelot.c
14032
14033MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14034M:	Don Brace <don.brace@microchip.com>
14035L:	storagedev@microchip.com
14036L:	linux-scsi@vger.kernel.org
14037S:	Supported
14038F:	Documentation/scsi/smartpqi.rst
14039F:	drivers/scsi/smartpqi/Kconfig
14040F:	drivers/scsi/smartpqi/Makefile
14041F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14042F:	include/linux/cciss*.h
14043F:	include/uapi/linux/cciss*.h
14044
14045MICROSOFT MANA RDMA DRIVER
14046M:	Long Li <longli@microsoft.com>
14047M:	Ajay Sharma <sharmaajay@microsoft.com>
14048L:	linux-rdma@vger.kernel.org
14049S:	Supported
14050F:	drivers/infiniband/hw/mana/
14051F:	include/net/mana
14052F:	include/uapi/rdma/mana-abi.h
14053
14054MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14055M:	Maximilian Luz <luzmaximilian@gmail.com>
14056L:	platform-driver-x86@vger.kernel.org
14057S:	Maintained
14058F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14059
14060MICROSOFT SURFACE BATTERY AND AC DRIVERS
14061M:	Maximilian Luz <luzmaximilian@gmail.com>
14062L:	linux-pm@vger.kernel.org
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Maintained
14065F:	drivers/power/supply/surface_battery.c
14066F:	drivers/power/supply/surface_charger.c
14067
14068MICROSOFT SURFACE DTX DRIVER
14069M:	Maximilian Luz <luzmaximilian@gmail.com>
14070L:	platform-driver-x86@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14073F:	drivers/platform/surface/surface_dtx.c
14074F:	include/uapi/linux/surface_aggregator/dtx.h
14075
14076MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14077M:	Maximilian Luz <luzmaximilian@gmail.com>
14078L:	platform-driver-x86@vger.kernel.org
14079S:	Maintained
14080F:	drivers/platform/surface/surface_gpe.c
14081
14082MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14083M:	Hans de Goede <hdegoede@redhat.com>
14084M:	Mark Gross <markgross@kernel.org>
14085M:	Maximilian Luz <luzmaximilian@gmail.com>
14086L:	platform-driver-x86@vger.kernel.org
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14089F:	drivers/platform/surface/
14090
14091MICROSOFT SURFACE HID TRANSPORT DRIVER
14092M:	Maximilian Luz <luzmaximilian@gmail.com>
14093L:	linux-input@vger.kernel.org
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Maintained
14096F:	drivers/hid/surface-hid/
14097
14098MICROSOFT SURFACE HOT-PLUG DRIVER
14099M:	Maximilian Luz <luzmaximilian@gmail.com>
14100L:	platform-driver-x86@vger.kernel.org
14101S:	Maintained
14102F:	drivers/platform/surface/surface_hotplug.c
14103
14104MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14105M:	Maximilian Luz <luzmaximilian@gmail.com>
14106L:	platform-driver-x86@vger.kernel.org
14107S:	Maintained
14108F:	drivers/platform/surface/surface_platform_profile.c
14109
14110MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14111M:	Chen Yu <yu.c.chen@intel.com>
14112L:	platform-driver-x86@vger.kernel.org
14113S:	Supported
14114F:	drivers/platform/surface/surfacepro3_button.c
14115
14116MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14117M:	Maximilian Luz <luzmaximilian@gmail.com>
14118L:	platform-driver-x86@vger.kernel.org
14119S:	Maintained
14120F:	drivers/platform/surface/surface_aggregator_hub.c
14121
14122MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14123M:	Maximilian Luz <luzmaximilian@gmail.com>
14124L:	platform-driver-x86@vger.kernel.org
14125S:	Maintained
14126W:	https://github.com/linux-surface/surface-aggregator-module
14127C:	irc://irc.libera.chat/linux-surface
14128F:	Documentation/driver-api/surface_aggregator/
14129F:	drivers/platform/surface/aggregator/
14130F:	drivers/platform/surface/surface_acpi_notify.c
14131F:	drivers/platform/surface/surface_aggregator_cdev.c
14132F:	drivers/platform/surface/surface_aggregator_registry.c
14133F:	include/linux/surface_acpi_notify.h
14134F:	include/linux/surface_aggregator/
14135F:	include/uapi/linux/surface_aggregator/
14136
14137MICROTEK X6 SCANNER
14138M:	Oliver Neukum <oliver@neukum.org>
14139S:	Maintained
14140F:	drivers/usb/image/microtek.*
14141
14142MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14143M:	Luka Kovacic <luka.kovacic@sartura.hr>
14144M:	Luka Perkov <luka.perkov@sartura.hr>
14145S:	Maintained
14146F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14147F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14148F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14149F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14150F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14151F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14152
14153MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14158F:	Documentation/driver-api/media/drivers/ccs/
14159F:	Documentation/userspace-api/media/drivers/ccs.rst
14160F:	drivers/media/i2c/ccs-pll.c
14161F:	drivers/media/i2c/ccs-pll.h
14162F:	drivers/media/i2c/ccs/
14163F:	include/uapi/linux/ccs.h
14164F:	include/uapi/linux/smiapp.h
14165
14166MIPS
14167M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14168L:	linux-mips@vger.kernel.org
14169S:	Maintained
14170W:	http://www.linux-mips.org/
14171Q:	https://patchwork.kernel.org/project/linux-mips/list/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14173F:	Documentation/devicetree/bindings/mips/
14174F:	Documentation/mips/
14175F:	arch/mips/
14176F:	drivers/platform/mips/
14177F:	include/dt-bindings/mips/
14178
14179MIPS BOSTON DEVELOPMENT BOARD
14180M:	Paul Burton <paulburton@kernel.org>
14181L:	linux-mips@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14184F:	arch/mips/boot/dts/img/boston.dts
14185F:	arch/mips/configs/generic/board-boston.config
14186F:	drivers/clk/imgtec/clk-boston.c
14187F:	include/dt-bindings/clock/boston-clock.h
14188
14189MIPS CORE DRIVERS
14190M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14191M:	Serge Semin <fancer.lancer@gmail.com>
14192L:	linux-mips@vger.kernel.org
14193S:	Supported
14194F:	drivers/bus/mips_cdmm.c
14195F:	drivers/clocksource/mips-gic-timer.c
14196F:	drivers/cpuidle/cpuidle-cps.c
14197F:	drivers/irqchip/irq-mips-cpu.c
14198F:	drivers/irqchip/irq-mips-gic.c
14199
14200MIPS GENERIC PLATFORM
14201M:	Paul Burton <paulburton@kernel.org>
14202L:	linux-mips@vger.kernel.org
14203S:	Supported
14204F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14205F:	arch/mips/generic/
14206F:	arch/mips/tools/generic-board-config.sh
14207
14208MIPS RINT INSTRUCTION EMULATION
14209M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14210L:	linux-mips@vger.kernel.org
14211S:	Supported
14212F:	arch/mips/math-emu/dp_rint.c
14213F:	arch/mips/math-emu/sp_rint.c
14214
14215MIPS/LOONGSON1 ARCHITECTURE
14216M:	Keguang Zhang <keguang.zhang@gmail.com>
14217L:	linux-mips@vger.kernel.org
14218S:	Maintained
14219F:	arch/mips/include/asm/mach-loongson32/
14220F:	arch/mips/loongson32/
14221F:	drivers/*/*loongson1*
14222
14223MIPS/LOONGSON2EF ARCHITECTURE
14224M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14225L:	linux-mips@vger.kernel.org
14226S:	Maintained
14227F:	arch/mips/include/asm/mach-loongson2ef/
14228F:	arch/mips/loongson2ef/
14229F:	drivers/cpufreq/loongson2_cpufreq.c
14230
14231MIPS/LOONGSON64 ARCHITECTURE
14232M:	Huacai Chen <chenhuacai@kernel.org>
14233M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14234L:	linux-mips@vger.kernel.org
14235S:	Maintained
14236F:	arch/mips/include/asm/mach-loongson64/
14237F:	arch/mips/loongson64/
14238F:	drivers/irqchip/irq-loongson*
14239F:	drivers/platform/mips/cpu_hwmon.c
14240
14241MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14242M:	Hans Verkuil <hverkuil@xs4all.nl>
14243L:	linux-media@vger.kernel.org
14244S:	Odd Fixes
14245W:	https://linuxtv.org
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/radio/radio-miropcm20*
14248
14249MMP SUPPORT
14250R:	Lubomir Rintel <lkundrak@v3.sk>
14251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14252S:	Odd Fixes
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14254F:	arch/arm/boot/dts/marvell/mmp*
14255F:	arch/arm/mach-mmp/
14256F:	include/linux/soc/mmp/
14257
14258MMP USB PHY DRIVERS
14259R:	Lubomir Rintel <lkundrak@v3.sk>
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261S:	Maintained
14262F:	drivers/phy/marvell/phy-mmp3-usb.c
14263F:	drivers/phy/marvell/phy-pxa-usb.c
14264
14265MMU GATHER AND TLB INVALIDATION
14266M:	Will Deacon <will@kernel.org>
14267M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14268M:	Andrew Morton <akpm@linux-foundation.org>
14269M:	Nick Piggin <npiggin@gmail.com>
14270M:	Peter Zijlstra <peterz@infradead.org>
14271L:	linux-arch@vger.kernel.org
14272L:	linux-mm@kvack.org
14273S:	Maintained
14274F:	arch/*/include/asm/tlb.h
14275F:	include/asm-generic/tlb.h
14276F:	mm/mmu_gather.c
14277
14278MN88472 MEDIA DRIVER
14279M:	Antti Palosaari <crope@iki.fi>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282W:	https://linuxtv.org
14283W:	http://palosaari.fi/linux/
14284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14285F:	drivers/media/dvb-frontends/mn88472*
14286
14287MN88473 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294F:	drivers/media/dvb-frontends/mn88473*
14295
14296MODULE SUPPORT
14297M:	Luis Chamberlain <mcgrof@kernel.org>
14298L:	linux-modules@vger.kernel.org
14299L:	linux-kernel@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14302F:	include/linux/kmod.h
14303F:	include/linux/module.h
14304F:	kernel/module/
14305F:	lib/test_kmod.c
14306F:	scripts/module*
14307F:	tools/testing/selftests/kmod/
14308
14309MONOLITHIC POWER SYSTEM PMIC DRIVER
14310M:	Saravanan Sekar <sravanhome@gmail.com>
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14313F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14314F:	drivers/hwmon/pmbus/mpq7932.c
14315F:	drivers/iio/adc/mp2629_adc.c
14316F:	drivers/mfd/mp2629.c
14317F:	drivers/power/supply/mp2629_charger.c
14318F:	drivers/regulator/mp5416.c
14319F:	drivers/regulator/mpq7920.c
14320F:	drivers/regulator/mpq7920.h
14321F:	include/linux/mfd/mp2629.h
14322
14323MOST(R) TECHNOLOGY DRIVER
14324M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14325M:	Christian Gromm <christian.gromm@microchip.com>
14326S:	Maintained
14327F:	Documentation/ABI/testing/configfs-most
14328F:	Documentation/ABI/testing/sysfs-bus-most
14329F:	drivers/most/
14330F:	drivers/staging/most/
14331F:	include/linux/most.h
14332
14333MOTORCOMM PHY DRIVER
14334M:	Peter Geis <pgwipeout@gmail.com>
14335M:	Frank <Frank.Sae@motor-comm.com>
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14339F:	drivers/net/phy/motorcomm.c
14340
14341MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14342M:	Jiri Slaby <jirislaby@kernel.org>
14343S:	Maintained
14344F:	Documentation/driver-api/tty/moxa-smartio.rst
14345F:	drivers/tty/mxser.*
14346
14347MR800 AVERMEDIA USB FM RADIO DRIVER
14348M:	Alexey Klimov <klimov.linux@gmail.com>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351T:	git git://linuxtv.org/media_tree.git
14352F:	drivers/media/radio/radio-mr800.c
14353
14354MRF24J40 IEEE 802.15.4 RADIO DRIVER
14355M:	Stefan Schmidt <stefan@datenfreihafen.org>
14356L:	linux-wpan@vger.kernel.org
14357S:	Odd Fixes
14358F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14359F:	drivers/net/ieee802154/mrf24j40.c
14360
14361MSI EC DRIVER
14362M:	Nikita Kravets <teackot@gmail.com>
14363L:	platform-driver-x86@vger.kernel.org
14364S:	Maintained
14365W:	https://github.com/BeardOverflow/msi-ec
14366F:	drivers/platform/x86/msi-ec.*
14367
14368MSI LAPTOP SUPPORT
14369M:	"Lee, Chun-Yi" <jlee@suse.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372F:	drivers/platform/x86/msi-laptop.c
14373
14374MSI WMI SUPPORT
14375L:	platform-driver-x86@vger.kernel.org
14376S:	Orphan
14377F:	drivers/platform/x86/msi-wmi.c
14378
14379MSI001 MEDIA DRIVER
14380M:	Antti Palosaari <crope@iki.fi>
14381L:	linux-media@vger.kernel.org
14382S:	Maintained
14383W:	https://linuxtv.org
14384W:	http://palosaari.fi/linux/
14385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14386T:	git git://linuxtv.org/anttip/media_tree.git
14387F:	drivers/media/tuners/msi001*
14388
14389MSI2500 MEDIA DRIVER
14390M:	Antti Palosaari <crope@iki.fi>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393W:	https://linuxtv.org
14394W:	http://palosaari.fi/linux/
14395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14396T:	git git://linuxtv.org/anttip/media_tree.git
14397F:	drivers/media/usb/msi2500/
14398
14399MSTAR INTERRUPT CONTROLLER DRIVER
14400M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14401M:	Daniel Palmer <daniel@thingy.jp>
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14404F:	drivers/irqchip/irq-mst-intc.c
14405
14406MSYSTEMS DISKONCHIP G3 MTD DRIVER
14407M:	Robert Jarzmik <robert.jarzmik@free.fr>
14408L:	linux-mtd@lists.infradead.org
14409S:	Maintained
14410F:	drivers/mtd/devices/docg3*
14411
14412MT9P031 APTINA CAMERA SENSOR
14413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416T:	git git://linuxtv.org/media_tree.git
14417F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14418F:	drivers/media/i2c/mt9p031.c
14419F:	include/media/i2c/mt9p031.h
14420
14421MT9T112 APTINA CAMERA SENSOR
14422M:	Jacopo Mondi <jacopo@jmondi.org>
14423L:	linux-media@vger.kernel.org
14424S:	Odd Fixes
14425T:	git git://linuxtv.org/media_tree.git
14426F:	drivers/media/i2c/mt9t112.c
14427F:	include/media/i2c/mt9t112.h
14428
14429MT9V032 APTINA CAMERA SENSOR
14430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433T:	git git://linuxtv.org/media_tree.git
14434F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14435F:	drivers/media/i2c/mt9v032.c
14436F:	include/media/i2c/mt9v032.h
14437
14438MT9V111 APTINA CAMERA SENSOR
14439M:	Jacopo Mondi <jacopo@jmondi.org>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442T:	git git://linuxtv.org/media_tree.git
14443F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14444F:	drivers/media/i2c/mt9v111.c
14445
14446MULTIFUNCTION DEVICES (MFD)
14447M:	Lee Jones <lee@kernel.org>
14448S:	Maintained
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14450F:	Documentation/devicetree/bindings/mfd/
14451F:	drivers/mfd/
14452F:	include/dt-bindings/mfd/
14453F:	include/linux/mfd/
14454
14455MULTIMEDIA CARD (MMC) ETC. OVER SPI
14456S:	Orphan
14457F:	drivers/mmc/host/mmc_spi.c
14458F:	include/linux/spi/mmc_spi.h
14459
14460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14461M:	Ulf Hansson <ulf.hansson@linaro.org>
14462L:	linux-mmc@vger.kernel.org
14463S:	Maintained
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14465F:	Documentation/devicetree/bindings/mmc/
14466F:	drivers/mmc/
14467F:	include/linux/mmc/
14468F:	include/uapi/linux/mmc/
14469
14470MULTIPLEXER SUBSYSTEM
14471M:	Peter Rosin <peda@axentia.se>
14472S:	Maintained
14473F:	Documentation/ABI/testing/sysfs-class-mux*
14474F:	Documentation/devicetree/bindings/mux/
14475F:	drivers/mux/
14476F:	include/dt-bindings/mux/
14477F:	include/linux/mux/
14478
14479MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14480M:	Bin Liu <b-liu@ti.com>
14481L:	linux-usb@vger.kernel.org
14482S:	Maintained
14483F:	drivers/usb/musb/
14484
14485MXL301RF MEDIA DRIVER
14486M:	Akihiro Tsukada <tskd08@gmail.com>
14487L:	linux-media@vger.kernel.org
14488S:	Odd Fixes
14489F:	drivers/media/tuners/mxl301rf*
14490
14491MXL5007T MEDIA DRIVER
14492M:	Michael Krufky <mkrufky@linuxtv.org>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495W:	https://linuxtv.org
14496W:	http://github.com/mkrufky
14497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14498T:	git git://linuxtv.org/mkrufky/tuners.git
14499F:	drivers/media/tuners/mxl5007t.*
14500
14501MXSFB DRM DRIVER
14502M:	Marek Vasut <marex@denx.de>
14503M:	Stefan Agner <stefan@agner.ch>
14504L:	dri-devel@lists.freedesktop.org
14505S:	Supported
14506T:	git git://anongit.freedesktop.org/drm/drm-misc
14507F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14508F:	drivers/gpu/drm/mxsfb/
14509
14510MYLEX DAC960 PCI RAID Controller
14511M:	Hannes Reinecke <hare@kernel.org>
14512L:	linux-scsi@vger.kernel.org
14513S:	Supported
14514F:	drivers/scsi/myrb.*
14515F:	drivers/scsi/myrs.*
14516
14517MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14518M:	Chris Lee <christopher.lee@cspi.com>
14519L:	netdev@vger.kernel.org
14520S:	Supported
14521W:	https://www.cspi.com/ethernet-products/support/downloads/
14522F:	drivers/net/ethernet/myricom/myri10ge/
14523
14524NAND FLASH SUBSYSTEM
14525M:	Miquel Raynal <miquel.raynal@bootlin.com>
14526R:	Richard Weinberger <richard@nod.at>
14527L:	linux-mtd@lists.infradead.org
14528S:	Maintained
14529W:	http://www.linux-mtd.infradead.org/
14530Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14531C:	irc://irc.oftc.net/mtd
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14533F:	drivers/mtd/nand/
14534F:	include/linux/mtd/*nand*.h
14535
14536NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14537M:	Daniel Mack <zonque@gmail.com>
14538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14539S:	Maintained
14540W:	http://www.native-instruments.com
14541F:	sound/usb/caiaq/
14542
14543NATSEMI ETHERNET DRIVER (DP8381x)
14544S:	Orphan
14545F:	drivers/net/ethernet/natsemi/natsemi.c
14546
14547NCR 5380 SCSI DRIVERS
14548M:	Finn Thain <fthain@linux-m68k.org>
14549M:	Michael Schmitz <schmitzmic@gmail.com>
14550L:	linux-scsi@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/scsi/g_NCR5380.rst
14553F:	drivers/scsi/NCR5380.*
14554F:	drivers/scsi/arm/cumana_1.c
14555F:	drivers/scsi/arm/oak.c
14556F:	drivers/scsi/atari_scsi.*
14557F:	drivers/scsi/dmx3191d.c
14558F:	drivers/scsi/g_NCR5380.*
14559F:	drivers/scsi/mac_scsi.*
14560F:	drivers/scsi/sun3_scsi.*
14561F:	drivers/scsi/sun3_scsi_vme.c
14562
14563NCSI LIBRARY
14564M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14565S:	Maintained
14566F:	net/ncsi/
14567
14568NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14569M:	Guenter Roeck <linux@roeck-us.net>
14570L:	linux-hwmon@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/hwmon/nct6775.rst
14573F:	drivers/hwmon/nct6775-core.c
14574F:	drivers/hwmon/nct6775-platform.c
14575F:	drivers/hwmon/nct6775.h
14576
14577NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14578M:	Zev Weiss <zev@bewilderbeest.net>
14579L:	linux-hwmon@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14582F:	drivers/hwmon/nct6775-i2c.c
14583
14584NETDEVSIM
14585M:	Jakub Kicinski <kuba@kernel.org>
14586S:	Maintained
14587F:	drivers/net/netdevsim/*
14588
14589NETEM NETWORK EMULATOR
14590M:	Stephen Hemminger <stephen@networkplumber.org>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	net/sched/sch_netem.c
14594
14595NETERION 10GbE DRIVERS (s2io)
14596M:	Jon Mason <jdmason@kudzu.us>
14597L:	netdev@vger.kernel.org
14598S:	Supported
14599F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14600F:	drivers/net/ethernet/neterion/
14601
14602NETFILTER
14603M:	Pablo Neira Ayuso <pablo@netfilter.org>
14604M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14605M:	Florian Westphal <fw@strlen.de>
14606L:	netfilter-devel@vger.kernel.org
14607L:	coreteam@netfilter.org
14608S:	Maintained
14609W:	http://www.netfilter.org/
14610W:	http://www.iptables.org/
14611W:	http://www.nftables.org/
14612Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14613C:	irc://irc.libera.chat/netfilter
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14616F:	include/linux/netfilter*
14617F:	include/linux/netfilter/
14618F:	include/net/netfilter/
14619F:	include/uapi/linux/netfilter*
14620F:	include/uapi/linux/netfilter/
14621F:	net/*/netfilter.c
14622F:	net/*/netfilter/
14623F:	net/bridge/br_netfilter*.c
14624F:	net/netfilter/
14625
14626NETROM NETWORK LAYER
14627M:	Ralf Baechle <ralf@linux-mips.org>
14628L:	linux-hams@vger.kernel.org
14629S:	Maintained
14630W:	http://www.linux-ax25.org/
14631F:	include/net/netrom.h
14632F:	include/uapi/linux/netrom.h
14633F:	net/netrom/
14634
14635NETRONIX EMBEDDED CONTROLLER
14636M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14639F:	drivers/mfd/ntxec.c
14640F:	drivers/pwm/pwm-ntxec.c
14641F:	drivers/rtc/rtc-ntxec.c
14642F:	include/linux/mfd/ntxec.h
14643
14644NETRONOME ETHERNET DRIVERS
14645M:	Simon Horman <simon.horman@corigine.com>
14646R:	Jakub Kicinski <kuba@kernel.org>
14647L:	oss-drivers@corigine.com
14648S:	Maintained
14649F:	drivers/net/ethernet/netronome/
14650
14651NETWORK BLOCK DEVICE (NBD)
14652M:	Josef Bacik <josef@toxicpanda.com>
14653L:	linux-block@vger.kernel.org
14654L:	nbd@other.debian.org
14655S:	Maintained
14656F:	Documentation/admin-guide/blockdev/nbd.rst
14657F:	drivers/block/nbd.c
14658F:	include/trace/events/nbd.h
14659F:	include/uapi/linux/nbd.h
14660
14661NETWORK DROP MONITOR
14662M:	Neil Horman <nhorman@tuxdriver.com>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665W:	https://fedorahosted.org/dropwatch/
14666F:	include/uapi/linux/net_dropmon.h
14667F:	net/core/drop_monitor.c
14668
14669NETWORKING DRIVERS
14670M:	"David S. Miller" <davem@davemloft.net>
14671M:	Eric Dumazet <edumazet@google.com>
14672M:	Jakub Kicinski <kuba@kernel.org>
14673M:	Paolo Abeni <pabeni@redhat.com>
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14679F:	Documentation/devicetree/bindings/net/
14680F:	drivers/connector/
14681F:	drivers/net/
14682F:	include/dt-bindings/net/
14683F:	include/linux/etherdevice.h
14684F:	include/linux/fcdevice.h
14685F:	include/linux/fddidevice.h
14686F:	include/linux/hippidevice.h
14687F:	include/linux/if_*
14688F:	include/linux/inetdevice.h
14689F:	include/linux/netdevice.h
14690F:	include/uapi/linux/if_*
14691F:	include/uapi/linux/netdevice.h
14692X:	drivers/net/wireless/
14693
14694NETWORKING DRIVERS (WIRELESS)
14695M:	Kalle Valo <kvalo@kernel.org>
14696L:	linux-wireless@vger.kernel.org
14697S:	Maintained
14698W:	https://wireless.wiki.kernel.org/
14699Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14702F:	Documentation/devicetree/bindings/net/wireless/
14703F:	drivers/net/wireless/
14704
14705NETWORKING [DSA]
14706M:	Andrew Lunn <andrew@lunn.ch>
14707M:	Florian Fainelli <f.fainelli@gmail.com>
14708M:	Vladimir Oltean <olteanv@gmail.com>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/
14711F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14712F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14713F:	drivers/net/dsa/
14714F:	include/linux/dsa/
14715F:	include/linux/platform_data/dsa.h
14716F:	include/net/dsa.h
14717F:	net/dsa/
14718F:	tools/testing/selftests/drivers/net/dsa/
14719
14720NETWORKING [GENERAL]
14721M:	"David S. Miller" <davem@davemloft.net>
14722M:	Eric Dumazet <edumazet@google.com>
14723M:	Jakub Kicinski <kuba@kernel.org>
14724M:	Paolo Abeni <pabeni@redhat.com>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14728B:	mailto:netdev@vger.kernel.org
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14731F:	Documentation/core-api/netlink.rst
14732F:	Documentation/netlink/
14733F:	Documentation/networking/
14734F:	Documentation/process/maintainer-netdev.rst
14735F:	Documentation/userspace-api/netlink/
14736F:	include/linux/in.h
14737F:	include/linux/net.h
14738F:	include/linux/netdevice.h
14739F:	include/net/
14740F:	include/uapi/linux/in.h
14741F:	include/uapi/linux/net.h
14742F:	include/uapi/linux/net_namespace.h
14743F:	include/uapi/linux/netdevice.h
14744F:	lib/net_utils.c
14745F:	lib/random32.c
14746F:	net/
14747F:	tools/net/
14748F:	tools/testing/selftests/net/
14749X:	net/bluetooth/
14750
14751NETWORKING [IPSEC]
14752M:	Steffen Klassert <steffen.klassert@secunet.com>
14753M:	Herbert Xu <herbert@gondor.apana.org.au>
14754M:	"David S. Miller" <davem@davemloft.net>
14755L:	netdev@vger.kernel.org
14756S:	Maintained
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14759F:	include/net/xfrm.h
14760F:	include/uapi/linux/xfrm.h
14761F:	net/ipv4/ah4.c
14762F:	net/ipv4/esp4*
14763F:	net/ipv4/ip_vti.c
14764F:	net/ipv4/ipcomp.c
14765F:	net/ipv4/xfrm*
14766F:	net/ipv6/ah6.c
14767F:	net/ipv6/esp6*
14768F:	net/ipv6/ip6_vti.c
14769F:	net/ipv6/ipcomp6.c
14770F:	net/ipv6/xfrm*
14771F:	net/key/
14772F:	net/xfrm/
14773F:	tools/testing/selftests/net/ipsec.c
14774
14775NETWORKING [IPv4/IPv6]
14776M:	"David S. Miller" <davem@davemloft.net>
14777M:	David Ahern <dsahern@kernel.org>
14778L:	netdev@vger.kernel.org
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14781F:	arch/x86/net/*
14782F:	include/linux/ip.h
14783F:	include/linux/ipv6*
14784F:	include/net/fib*
14785F:	include/net/ip*
14786F:	include/net/route.h
14787F:	net/ipv4/
14788F:	net/ipv6/
14789
14790NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14791M:	Paul Moore <paul@paul-moore.com>
14792L:	netdev@vger.kernel.org
14793L:	linux-security-module@vger.kernel.org
14794S:	Supported
14795W:	https://github.com/netlabel
14796F:	Documentation/netlabel/
14797F:	include/net/calipso.h
14798F:	include/net/cipso_ipv4.h
14799F:	include/net/netlabel.h
14800F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14801F:	include/uapi/linux/netfilter/xt_SECMARK.h
14802F:	net/ipv4/cipso_ipv4.c
14803F:	net/ipv6/calipso.c
14804F:	net/netfilter/xt_CONNSECMARK.c
14805F:	net/netfilter/xt_SECMARK.c
14806F:	net/netlabel/
14807
14808NETWORKING [MPTCP]
14809M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14810M:	Mat Martineau <martineau@kernel.org>
14811L:	netdev@vger.kernel.org
14812L:	mptcp@lists.linux.dev
14813S:	Maintained
14814W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14815B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14816T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14817T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14818F:	Documentation/networking/mptcp-sysctl.rst
14819F:	include/net/mptcp.h
14820F:	include/trace/events/mptcp.h
14821F:	include/uapi/linux/mptcp.h
14822F:	net/mptcp/
14823F:	tools/testing/selftests/bpf/*/*mptcp*.c
14824F:	tools/testing/selftests/net/mptcp/
14825
14826NETWORKING [TCP]
14827M:	Eric Dumazet <edumazet@google.com>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	include/linux/net_mm.h
14831F:	include/linux/tcp.h
14832F:	include/net/tcp.h
14833F:	include/trace/events/tcp.h
14834F:	include/uapi/linux/tcp.h
14835F:	net/ipv4/syncookies.c
14836F:	net/ipv4/tcp*.c
14837F:	net/ipv6/syncookies.c
14838F:	net/ipv6/tcp*.c
14839
14840NETWORKING [TLS]
14841M:	Boris Pismenny <borisp@nvidia.com>
14842M:	John Fastabend <john.fastabend@gmail.com>
14843M:	Jakub Kicinski <kuba@kernel.org>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	include/net/tls.h
14847F:	include/uapi/linux/tls.h
14848F:	net/tls/*
14849
14850NETXEN (1/10) GbE SUPPORT
14851M:	Manish Chopra <manishc@marvell.com>
14852M:	Rahul Verma <rahulv@marvell.com>
14853M:	GR-Linux-NIC-Dev@marvell.com
14854L:	netdev@vger.kernel.org
14855S:	Supported
14856F:	drivers/net/ethernet/qlogic/netxen/
14857
14858NET_FAILOVER MODULE
14859M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14860L:	netdev@vger.kernel.org
14861S:	Supported
14862F:	Documentation/networking/net_failover.rst
14863F:	drivers/net/net_failover.c
14864F:	include/net/net_failover.h
14865
14866NEXTHOP
14867M:	David Ahern <dsahern@kernel.org>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	include/net/netns/nexthop.h
14871F:	include/net/nexthop.h
14872F:	include/uapi/linux/nexthop.h
14873F:	net/ipv4/nexthop.c
14874
14875NFC SUBSYSTEM
14876M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/net/nfc/
14880F:	drivers/nfc/
14881F:	include/net/nfc/
14882F:	include/uapi/linux/nfc.h
14883F:	net/nfc/
14884
14885NFC VIRTUAL NCI DEVICE DRIVER
14886M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14887L:	netdev@vger.kernel.org
14888S:	Supported
14889F:	drivers/nfc/virtual_ncidev.c
14890F:	tools/testing/selftests/nci/
14891
14892NFS, SUNRPC, AND LOCKD CLIENTS
14893M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14894M:	Anna Schumaker <anna@kernel.org>
14895L:	linux-nfs@vger.kernel.org
14896S:	Maintained
14897W:	http://client.linux-nfs.org
14898T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14899F:	Documentation/filesystems/nfs/
14900F:	fs/lockd/
14901F:	fs/nfs/
14902F:	fs/nfs_common/
14903F:	include/linux/lockd/
14904F:	include/linux/nfs*
14905F:	include/linux/sunrpc/
14906F:	include/uapi/linux/nfs*
14907F:	include/uapi/linux/sunrpc/
14908F:	net/sunrpc/
14909
14910NILFS2 FILESYSTEM
14911M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14912L:	linux-nilfs@vger.kernel.org
14913S:	Supported
14914W:	https://nilfs.sourceforge.io/
14915W:	https://nilfs.osdn.jp/
14916T:	git https://github.com/konis/nilfs2.git
14917F:	Documentation/filesystems/nilfs2.rst
14918F:	fs/nilfs2/
14919F:	include/trace/events/nilfs2.h
14920F:	include/uapi/linux/nilfs2_api.h
14921F:	include/uapi/linux/nilfs2_ondisk.h
14922
14923NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14924M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14925S:	Maintained
14926W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14927F:	Documentation/scsi/NinjaSCSI.rst
14928F:	drivers/scsi/pcmcia/nsp_*
14929
14930NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14931M:	GOTO Masanori <gotom@debian.or.jp>
14932M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14933S:	Maintained
14934W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14935F:	Documentation/scsi/NinjaSCSI.rst
14936F:	drivers/scsi/nsp32*
14937
14938NINTENDO HID DRIVER
14939M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14940L:	linux-input@vger.kernel.org
14941S:	Maintained
14942F:	drivers/hid/hid-nintendo*
14943
14944NIOS2 ARCHITECTURE
14945M:	Dinh Nguyen <dinguyen@kernel.org>
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14948F:	arch/nios2/
14949
14950NITRO ENCLAVES (NE)
14951M:	Alexandru Ciobotaru <alcioa@amazon.com>
14952L:	linux-kernel@vger.kernel.org
14953L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14954S:	Supported
14955W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14956F:	Documentation/virt/ne_overview.rst
14957F:	drivers/virt/nitro_enclaves/
14958F:	include/linux/nitro_enclaves.h
14959F:	include/uapi/linux/nitro_enclaves.h
14960F:	samples/nitro_enclaves/
14961
14962NOHZ, DYNTICKS SUPPORT
14963M:	Frederic Weisbecker <frederic@kernel.org>
14964M:	Thomas Gleixner <tglx@linutronix.de>
14965M:	Ingo Molnar <mingo@kernel.org>
14966L:	linux-kernel@vger.kernel.org
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14969F:	include/linux/sched/nohz.h
14970F:	include/linux/tick.h
14971F:	kernel/time/tick*.*
14972
14973NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14974M:	Pavel Machek <pavel@ucw.cz>
14975M:	Sakari Ailus <sakari.ailus@iki.fi>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978F:	drivers/media/i2c/ad5820.c
14979F:	drivers/media/i2c/et8ek8
14980
14981NOKIA N900 POWER SUPPLY DRIVERS
14982R:	Pali Rohár <pali@kernel.org>
14983F:	drivers/power/supply/bq2415x_charger.c
14984F:	drivers/power/supply/bq27xxx_battery.c
14985F:	drivers/power/supply/bq27xxx_battery_i2c.c
14986F:	drivers/power/supply/isp1704_charger.c
14987F:	drivers/power/supply/rx51_battery.c
14988F:	include/linux/power/bq2415x_charger.h
14989F:	include/linux/power/bq27xxx_battery.h
14990
14991NOLIBC HEADER FILE
14992M:	Willy Tarreau <w@1wt.eu>
14993S:	Maintained
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14995F:	tools/include/nolibc/
14996F:	tools/testing/selftests/nolibc/
14997
14998NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14999M:	Hans de Goede <hdegoede@redhat.com>
15000L:	linux-input@vger.kernel.org
15001S:	Maintained
15002F:	drivers/input/touchscreen/novatek-nvt-ts.c
15003
15004NSDEPS
15005M:	Matthias Maennich <maennich@google.com>
15006S:	Maintained
15007F:	Documentation/core-api/symbol-namespaces.rst
15008F:	scripts/nsdeps
15009
15010NTB AMD DRIVER
15011M:	Sanjay R Mehta <sanju.mehta@amd.com>
15012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15013L:	ntb@lists.linux.dev
15014S:	Supported
15015F:	drivers/ntb/hw/amd/
15016
15017NTB DRIVER CORE
15018M:	Jon Mason <jdmason@kudzu.us>
15019M:	Dave Jiang <dave.jiang@intel.com>
15020M:	Allen Hubbe <allenbh@gmail.com>
15021L:	ntb@lists.linux.dev
15022S:	Supported
15023W:	https://github.com/jonmason/ntb/wiki
15024T:	git https://github.com/jonmason/ntb.git
15025F:	drivers/net/ntb_netdev.c
15026F:	drivers/ntb/
15027F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15028F:	include/linux/ntb.h
15029F:	include/linux/ntb_transport.h
15030F:	tools/testing/selftests/ntb/
15031
15032NTB IDT DRIVER
15033M:	Serge Semin <fancer.lancer@gmail.com>
15034L:	ntb@lists.linux.dev
15035S:	Supported
15036F:	drivers/ntb/hw/idt/
15037
15038NTB INTEL DRIVER
15039M:	Dave Jiang <dave.jiang@intel.com>
15040L:	ntb@lists.linux.dev
15041S:	Supported
15042W:	https://github.com/davejiang/linux/wiki
15043T:	git https://github.com/davejiang/linux.git
15044F:	drivers/ntb/hw/intel/
15045
15046NTFS FILESYSTEM
15047M:	Anton Altaparmakov <anton@tuxera.com>
15048R:	Namjae Jeon <linkinjeon@kernel.org>
15049L:	linux-ntfs-dev@lists.sourceforge.net
15050S:	Supported
15051W:	http://www.tuxera.com/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15053F:	Documentation/filesystems/ntfs.rst
15054F:	fs/ntfs/
15055
15056NTFS3 FILESYSTEM
15057M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15058L:	ntfs3@lists.linux.dev
15059S:	Supported
15060W:	http://www.paragon-software.com/
15061T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15062F:	Documentation/filesystems/ntfs3.rst
15063F:	fs/ntfs3/
15064
15065NUBUS SUBSYSTEM
15066M:	Finn Thain <fthain@linux-m68k.org>
15067L:	linux-m68k@lists.linux-m68k.org
15068S:	Maintained
15069F:	arch/*/include/asm/nubus.h
15070F:	drivers/nubus/
15071F:	include/linux/nubus.h
15072F:	include/uapi/linux/nubus.h
15073
15074NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15075M:	Antonino Daplas <adaplas@gmail.com>
15076L:	linux-fbdev@vger.kernel.org
15077S:	Maintained
15078F:	drivers/video/fbdev/nvidia/
15079F:	drivers/video/fbdev/riva/
15080
15081NVIDIA WMI EC BACKLIGHT DRIVER
15082M:	Daniel Dadap <ddadap@nvidia.com>
15083L:	platform-driver-x86@vger.kernel.org
15084S:	Supported
15085F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15086F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15087
15088NVM EXPRESS DRIVER
15089M:	Keith Busch <kbusch@kernel.org>
15090M:	Jens Axboe <axboe@fb.com>
15091M:	Christoph Hellwig <hch@lst.de>
15092M:	Sagi Grimberg <sagi@grimberg.me>
15093L:	linux-nvme@lists.infradead.org
15094S:	Supported
15095W:	http://git.infradead.org/nvme.git
15096T:	git git://git.infradead.org/nvme.git
15097F:	Documentation/nvme/
15098F:	drivers/nvme/common/
15099F:	drivers/nvme/host/
15100F:	include/linux/nvme-*.h
15101F:	include/linux/nvme.h
15102F:	include/uapi/linux/nvme_ioctl.h
15103
15104NVM EXPRESS FABRICS AUTHENTICATION
15105M:	Hannes Reinecke <hare@suse.de>
15106L:	linux-nvme@lists.infradead.org
15107S:	Supported
15108F:	drivers/nvme/host/auth.c
15109F:	drivers/nvme/target/auth.c
15110F:	drivers/nvme/target/fabrics-cmd-auth.c
15111F:	include/linux/nvme-auth.h
15112
15113NVM EXPRESS FC TRANSPORT DRIVERS
15114M:	James Smart <james.smart@broadcom.com>
15115L:	linux-nvme@lists.infradead.org
15116S:	Supported
15117F:	drivers/nvme/host/fc.c
15118F:	drivers/nvme/target/fc.c
15119F:	drivers/nvme/target/fcloop.c
15120F:	include/linux/nvme-fc-driver.h
15121F:	include/linux/nvme-fc.h
15122
15123NVM EXPRESS HARDWARE MONITORING SUPPORT
15124M:	Guenter Roeck <linux@roeck-us.net>
15125L:	linux-nvme@lists.infradead.org
15126S:	Supported
15127F:	drivers/nvme/host/hwmon.c
15128
15129NVM EXPRESS TARGET DRIVER
15130M:	Christoph Hellwig <hch@lst.de>
15131M:	Sagi Grimberg <sagi@grimberg.me>
15132M:	Chaitanya Kulkarni <kch@nvidia.com>
15133L:	linux-nvme@lists.infradead.org
15134S:	Supported
15135W:	http://git.infradead.org/nvme.git
15136T:	git git://git.infradead.org/nvme.git
15137F:	drivers/nvme/target/
15138
15139NVMEM FRAMEWORK
15140M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15141S:	Maintained
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15143F:	Documentation/ABI/stable/sysfs-bus-nvmem
15144F:	Documentation/devicetree/bindings/nvmem/
15145F:	drivers/nvmem/
15146F:	include/linux/nvmem-consumer.h
15147F:	include/linux/nvmem-provider.h
15148
15149NXP BLUETOOTH WIRELESS DRIVERS
15150M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15151M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15154F:	drivers/bluetooth/btnxpuart.c
15155
15156NXP C45 TJA11XX PHY DRIVER
15157M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	drivers/net/phy/nxp-c45-tja11xx.c
15161
15162NXP FSPI DRIVER
15163M:	Han Xu <han.xu@nxp.com>
15164M:	Haibo Chen <haibo.chen@nxp.com>
15165R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15166L:	linux-spi@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15169F:	drivers/spi/spi-nxp-fspi.c
15170
15171NXP FXAS21002C DRIVER
15172M:	Rui Miguel Silva <rmfrfs@gmail.com>
15173L:	linux-iio@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15176F:	drivers/iio/gyro/fxas21002c.h
15177F:	drivers/iio/gyro/fxas21002c_core.c
15178F:	drivers/iio/gyro/fxas21002c_i2c.c
15179F:	drivers/iio/gyro/fxas21002c_spi.c
15180
15181NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15182M:	Haibo Chen <haibo.chen@nxp.com>
15183L:	linux-iio@vger.kernel.org
15184L:	linux-imx@nxp.com
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15187F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15188F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15189F:	drivers/iio/adc/imx7d_adc.c
15190F:	drivers/iio/adc/imx93_adc.c
15191F:	drivers/iio/adc/vf610_adc.c
15192
15193NXP i.MX 8M ISI DRIVER
15194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15198F:	drivers/media/platform/nxp/imx8-isi/
15199
15200NXP i.MX 8MP DW100 V4L2 DRIVER
15201M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15205F:	Documentation/userspace-api/media/drivers/dw100.rst
15206F:	drivers/media/platform/nxp/dw100/
15207F:	include/uapi/linux/dw100.h
15208
15209NXP i.MX 8MQ DCSS DRIVER
15210M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15211R:	Lucas Stach <l.stach@pengutronix.de>
15212L:	dri-devel@lists.freedesktop.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15215F:	drivers/gpu/drm/imx/dcss/
15216
15217NXP i.MX 8QXP ADC DRIVER
15218M:	Cai Huoqing <cai.huoqing@linux.dev>
15219M:	Haibo Chen <haibo.chen@nxp.com>
15220L:	linux-imx@nxp.com
15221L:	linux-iio@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15224F:	drivers/iio/adc/imx8qxp-adc.c
15225
15226NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15227M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15228R:	NXP Linux Team <linux-imx@nxp.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15232F:	drivers/media/platform/nxp/imx-jpeg
15233
15234NXP i.MX CLOCK DRIVERS
15235M:	Abel Vesa <abelvesa@kernel.org>
15236R:	Peng Fan <peng.fan@nxp.com>
15237L:	linux-clk@vger.kernel.org
15238L:	linux-imx@nxp.com
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15241F:	Documentation/devicetree/bindings/clock/imx*
15242F:	drivers/clk/imx/
15243F:	include/dt-bindings/clock/imx*
15244
15245NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15246M:	Jagan Teki <jagan@amarulasolutions.com>
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15249F:	drivers/regulator/pf8x00-regulator.c
15250
15251NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15252M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15253L:	linux-kernel@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15256F:	drivers/extcon/extcon-ptn5150.c
15257
15258NXP SGTL5000 DRIVER
15259M:	Fabio Estevam <festevam@gmail.com>
15260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15263F:	sound/soc/codecs/sgtl5000*
15264
15265NXP SJA1105 ETHERNET SWITCH DRIVER
15266M:	Vladimir Oltean <olteanv@gmail.com>
15267L:	linux-kernel@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/dsa/sja1105
15270F:	drivers/net/pcs/pcs-xpcs-nxp.c
15271
15272NXP TDA998X DRM DRIVER
15273M:	Russell King <linux@armlinux.org.uk>
15274S:	Maintained
15275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15277F:	drivers/gpu/drm/i2c/tda998x_drv.c
15278F:	include/drm/i2c/tda998x.h
15279F:	include/dt-bindings/display/tda998x.h
15280K:	"nxp,tda998x"
15281
15282NXP TFA9879 DRIVER
15283M:	Peter Rosin <peda@axentia.se>
15284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15287F:	sound/soc/codecs/tfa9879*
15288
15289NXP-NCI NFC DRIVER
15290S:	Orphan
15291F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15292F:	drivers/nfc/nxp-nci
15293
15294NXP/Goodix TFA989X (TFA1) DRIVER
15295M:	Stephan Gerhold <stephan@gerhold.net>
15296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15299F:	sound/soc/codecs/tfa989x.c
15300
15301NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15302M:	Jonas Malaco <jonas@protocubo.io>
15303L:	linux-hwmon@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/hwmon/nzxt-kraken2.rst
15306F:	drivers/hwmon/nzxt-kraken2.c
15307
15308NZXT-SMART2 HARDWARE MONITORING DRIVER
15309M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15310L:	linux-hwmon@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/hwmon/nzxt-smart2.rst
15313F:	drivers/hwmon/nzxt-smart2.c
15314
15315OBJAGG
15316M:	Jiri Pirko <jiri@resnulli.us>
15317L:	netdev@vger.kernel.org
15318S:	Supported
15319F:	include/linux/objagg.h
15320F:	lib/objagg.c
15321F:	lib/test_objagg.c
15322
15323OBJTOOL
15324M:	Josh Poimboeuf <jpoimboe@kernel.org>
15325M:	Peter Zijlstra <peterz@infradead.org>
15326S:	Supported
15327F:	include/linux/objtool*.h
15328F:	tools/objtool/
15329
15330OCELOT ETHERNET SWITCH DRIVER
15331M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15332M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15333M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15334M:	UNGLinuxDriver@microchip.com
15335L:	netdev@vger.kernel.org
15336S:	Supported
15337F:	drivers/net/dsa/ocelot/*
15338F:	drivers/net/ethernet/mscc/
15339F:	include/soc/mscc/ocelot*
15340F:	net/dsa/tag_ocelot.c
15341F:	net/dsa/tag_ocelot_8021q.c
15342F:	tools/testing/selftests/drivers/net/ocelot/*
15343
15344OCELOT EXTERNAL SWITCH CONTROL
15345M:	Colin Foster <colin.foster@in-advantage.com>
15346S:	Supported
15347F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15348F:	drivers/mfd/ocelot*
15349F:	drivers/net/dsa/ocelot/ocelot_ext.c
15350F:	include/linux/mfd/ocelot.h
15351
15352OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15353M:	Frederic Barrat <fbarrat@linux.ibm.com>
15354M:	Andrew Donnellan <ajd@linux.ibm.com>
15355L:	linuxppc-dev@lists.ozlabs.org
15356S:	Supported
15357F:	Documentation/userspace-api/accelerators/ocxl.rst
15358F:	arch/powerpc/include/asm/pnv-ocxl.h
15359F:	arch/powerpc/platforms/powernv/ocxl.c
15360F:	drivers/misc/ocxl/
15361F:	include/misc/ocxl*
15362F:	include/uapi/misc/ocxl.h
15363
15364OMAP AUDIO SUPPORT
15365M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15366M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15368L:	linux-omap@vger.kernel.org
15369S:	Maintained
15370F:	sound/soc/ti/n810.c
15371F:	sound/soc/ti/omap*
15372F:	sound/soc/ti/rx51.c
15373F:	sound/soc/ti/sdma-pcm.*
15374
15375OMAP CLOCK FRAMEWORK SUPPORT
15376M:	Paul Walmsley <paul@pwsan.com>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379F:	arch/arm/*omap*/*clock*
15380
15381OMAP DEVICE TREE SUPPORT
15382M:	Benoît Cousson <bcousson@baylibre.com>
15383M:	Tony Lindgren <tony@atomide.com>
15384L:	linux-omap@vger.kernel.org
15385L:	devicetree@vger.kernel.org
15386S:	Maintained
15387F:	arch/arm/boot/dts/ti/omap/
15388
15389OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15390L:	linux-omap@vger.kernel.org
15391L:	linux-fbdev@vger.kernel.org
15392S:	Orphan
15393F:	Documentation/arch/arm/omap/dss.rst
15394F:	drivers/video/fbdev/omap2/
15395
15396OMAP FRAMEBUFFER SUPPORT
15397L:	linux-fbdev@vger.kernel.org
15398L:	linux-omap@vger.kernel.org
15399S:	Orphan
15400F:	drivers/video/fbdev/omap/
15401
15402OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15403M:	Roger Quadros <rogerq@kernel.org>
15404M:	Tony Lindgren <tony@atomide.com>
15405L:	linux-omap@vger.kernel.org
15406S:	Maintained
15407F:	arch/arm/mach-omap2/*gpmc*
15408F:	drivers/memory/omap-gpmc.c
15409
15410OMAP GPIO DRIVER
15411M:	Grygorii Strashko <grygorii.strashko@ti.com>
15412M:	Santosh Shilimkar <ssantosh@kernel.org>
15413M:	Kevin Hilman <khilman@kernel.org>
15414L:	linux-omap@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15417F:	drivers/gpio/gpio-omap.c
15418
15419OMAP HARDWARE SPINLOCK SUPPORT
15420M:	Ohad Ben-Cohen <ohad@wizery.com>
15421L:	linux-omap@vger.kernel.org
15422S:	Maintained
15423F:	drivers/hwspinlock/omap_hwspinlock.c
15424
15425OMAP HS MMC SUPPORT
15426L:	linux-mmc@vger.kernel.org
15427L:	linux-omap@vger.kernel.org
15428S:	Orphan
15429F:	drivers/mmc/host/omap_hsmmc.c
15430
15431OMAP HWMOD DATA
15432M:	Paul Walmsley <paul@pwsan.com>
15433L:	linux-omap@vger.kernel.org
15434S:	Maintained
15435F:	arch/arm/mach-omap2/omap_hwmod*data*
15436
15437OMAP HWMOD SUPPORT
15438M:	Benoît Cousson <bcousson@baylibre.com>
15439M:	Paul Walmsley <paul@pwsan.com>
15440L:	linux-omap@vger.kernel.org
15441S:	Maintained
15442F:	arch/arm/mach-omap2/omap_hwmod.*
15443
15444OMAP I2C DRIVER
15445M:	Vignesh R <vigneshr@ti.com>
15446L:	linux-omap@vger.kernel.org
15447L:	linux-i2c@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15450F:	drivers/i2c/busses/i2c-omap.c
15451
15452OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15457F:	drivers/media/platform/ti/omap3isp/
15458F:	drivers/staging/media/omap4iss/
15459
15460OMAP MMC SUPPORT
15461M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15462L:	linux-omap@vger.kernel.org
15463S:	Odd Fixes
15464F:	drivers/mmc/host/omap.c
15465
15466OMAP POWER MANAGEMENT SUPPORT
15467M:	Kevin Hilman <khilman@kernel.org>
15468L:	linux-omap@vger.kernel.org
15469S:	Maintained
15470F:	arch/arm/*omap*/*pm*
15471F:	drivers/cpufreq/omap-cpufreq.c
15472
15473OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15474M:	Paul Walmsley <paul@pwsan.com>
15475L:	linux-omap@vger.kernel.org
15476S:	Maintained
15477F:	arch/arm/mach-omap2/prm*
15478
15479OMAP RANDOM NUMBER GENERATOR SUPPORT
15480M:	Deepak Saxena <dsaxena@plexity.net>
15481S:	Maintained
15482F:	drivers/char/hw_random/omap-rng.c
15483
15484OMAP USB SUPPORT
15485L:	linux-usb@vger.kernel.org
15486L:	linux-omap@vger.kernel.org
15487S:	Orphan
15488F:	arch/arm/*omap*/usb*
15489F:	drivers/usb/*/*omap*
15490
15491OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15492M:	Mark Jackson <mpfj@newflow.co.uk>
15493L:	linux-omap@vger.kernel.org
15494S:	Maintained
15495F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15496
15497OMAP1 SUPPORT
15498M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15499M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15500M:	Tony Lindgren <tony@atomide.com>
15501L:	linux-omap@vger.kernel.org
15502S:	Maintained
15503Q:	http://patchwork.kernel.org/project/linux-omap/list/
15504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15505F:	arch/arm/configs/omap1_defconfig
15506F:	arch/arm/mach-omap1/
15507F:	drivers/i2c/busses/i2c-omap.c
15508F:	include/linux/platform_data/ams-delta-fiq.h
15509F:	include/linux/platform_data/i2c-omap.h
15510
15511OMAP2+ SUPPORT
15512M:	Tony Lindgren <tony@atomide.com>
15513L:	linux-omap@vger.kernel.org
15514S:	Maintained
15515W:	http://www.muru.com/linux/omap/
15516W:	http://linux.omap.com/
15517Q:	http://patchwork.kernel.org/project/linux-omap/list/
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15519F:	arch/arm/configs/omap2plus_defconfig
15520F:	arch/arm/mach-omap2/
15521F:	drivers/bus/ti-sysc.c
15522F:	drivers/gpio/gpio-tps65219.c
15523F:	drivers/i2c/busses/i2c-omap.c
15524F:	drivers/irqchip/irq-omap-intc.c
15525F:	drivers/mfd/*omap*.c
15526F:	drivers/mfd/menelaus.c
15527F:	drivers/mfd/palmas.c
15528F:	drivers/mfd/tps65217.c
15529F:	drivers/mfd/tps65218.c
15530F:	drivers/mfd/tps65219.c
15531F:	drivers/mfd/tps65910.c
15532F:	drivers/mfd/twl-core.[ch]
15533F:	drivers/mfd/twl4030*.c
15534F:	drivers/mfd/twl6030*.c
15535F:	drivers/mfd/twl6040*.c
15536F:	drivers/regulator/palmas-regulator*.c
15537F:	drivers/regulator/pbias-regulator.c
15538F:	drivers/regulator/tps65217-regulator.c
15539F:	drivers/regulator/tps65218-regulator.c
15540F:	drivers/regulator/tps65219-regulator.c
15541F:	drivers/regulator/tps65910-regulator.c
15542F:	drivers/regulator/twl-regulator.c
15543F:	drivers/regulator/twl6030-regulator.c
15544F:	include/linux/platform_data/i2c-omap.h
15545F:	include/linux/platform_data/ti-sysc.h
15546
15547OMFS FILESYSTEM
15548M:	Bob Copeland <me@bobcopeland.com>
15549L:	linux-karma-devel@lists.sourceforge.net
15550S:	Maintained
15551F:	Documentation/filesystems/omfs.rst
15552F:	fs/omfs/
15553
15554OMNIVISION OG01A1B SENSOR DRIVER
15555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558F:	drivers/media/i2c/og01a1b.c
15559
15560OMNIVISION OV01A10 SENSOR DRIVER
15561M:	Bingbu Cao <bingbu.cao@intel.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564T:	git git://linuxtv.org/media_tree.git
15565F:	drivers/media/i2c/ov01a10.c
15566
15567OMNIVISION OV02A10 SENSOR DRIVER
15568L:	linux-media@vger.kernel.org
15569S:	Orphan
15570T:	git git://linuxtv.org/media_tree.git
15571F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15572F:	drivers/media/i2c/ov02a10.c
15573
15574OMNIVISION OV08D10 SENSOR DRIVER
15575M:	Jimmy Su <jimmy.su@intel.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media_tree.git
15579F:	drivers/media/i2c/ov08d10.c
15580
15581OMNIVISION OV08X40 SENSOR DRIVER
15582M:	Jason Chen <jason.z.chen@intel.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	drivers/media/i2c/ov08x40.c
15587
15588OMNIVISION OV13858 SENSOR DRIVER
15589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	drivers/media/i2c/ov13858.c
15594
15595OMNIVISION OV13B10 SENSOR DRIVER
15596M:	Arec Kao <arec.kao@intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	drivers/media/i2c/ov13b10.c
15601
15602OMNIVISION OV2680 SENSOR DRIVER
15603M:	Rui Miguel Silva <rmfrfs@gmail.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15608F:	drivers/media/i2c/ov2680.c
15609
15610OMNIVISION OV2685 SENSOR DRIVER
15611M:	Shunqian Zheng <zhengsq@rock-chips.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15616F:	drivers/media/i2c/ov2685.c
15617
15618OMNIVISION OV2740 SENSOR DRIVER
15619M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15620R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15621R:	Bingbu Cao <bingbu.cao@intel.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	drivers/media/i2c/ov2740.c
15626
15627OMNIVISION OV4689 SENSOR DRIVER
15628M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15633F:	drivers/media/i2c/ov5647.c
15634
15635OMNIVISION OV5640 SENSOR DRIVER
15636M:	Steve Longerbeam <slongerbeam@gmail.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	drivers/media/i2c/ov5640.c
15641
15642OMNIVISION OV5647 SENSOR DRIVER
15643M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15644M:	Jacopo Mondi <jacopo@jmondi.org>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15649F:	drivers/media/i2c/ov5647.c
15650
15651OMNIVISION OV5670 SENSOR DRIVER
15652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15657F:	drivers/media/i2c/ov5670.c
15658
15659OMNIVISION OV5675 SENSOR DRIVER
15660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15665F:	drivers/media/i2c/ov5675.c
15666
15667OMNIVISION OV5693 SENSOR DRIVER
15668M:	Daniel Scally <djrscally@gmail.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15673F:	drivers/media/i2c/ov5693.c
15674
15675OMNIVISION OV5695 SENSOR DRIVER
15676M:	Shunqian Zheng <zhengsq@rock-chips.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	drivers/media/i2c/ov5695.c
15681
15682OMNIVISION OV7670 SENSOR DRIVER
15683L:	linux-media@vger.kernel.org
15684S:	Orphan
15685T:	git git://linuxtv.org/media_tree.git
15686F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15687F:	drivers/media/i2c/ov7670.c
15688
15689OMNIVISION OV772x SENSOR DRIVER
15690M:	Jacopo Mondi <jacopo@jmondi.org>
15691L:	linux-media@vger.kernel.org
15692S:	Odd fixes
15693T:	git git://linuxtv.org/media_tree.git
15694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15695F:	drivers/media/i2c/ov772x.c
15696F:	include/media/i2c/ov772x.h
15697
15698OMNIVISION OV7740 SENSOR DRIVER
15699L:	linux-media@vger.kernel.org
15700S:	Orphan
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15703F:	drivers/media/i2c/ov7740.c
15704
15705OMNIVISION OV8856 SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15711F:	drivers/media/i2c/ov8856.c
15712
15713OMNIVISION OV8858 SENSOR DRIVER
15714M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15715M:	Nicholas Roth <nicholas@rothemail.net>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15720F:	drivers/media/i2c/ov8858.c
15721
15722OMNIVISION OV9282 SENSOR DRIVER
15723M:	Paul J. Murphy <paul.j.murphy@intel.com>
15724M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727T:	git git://linuxtv.org/media_tree.git
15728F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15729F:	drivers/media/i2c/ov9282.c
15730
15731OMNIVISION OV9640 SENSOR DRIVER
15732M:	Petr Cvek <petrcvekcz@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	drivers/media/i2c/ov9640.*
15736
15737OMNIVISION OV9650 SENSOR DRIVER
15738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15739R:	Akinobu Mita <akinobu.mita@gmail.com>
15740R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15745F:	drivers/media/i2c/ov9650.c
15746
15747OMNIVISION OV9734 SENSOR DRIVER
15748M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15749R:	Bingbu Cao <bingbu.cao@intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov9734.c
15754
15755ONBOARD USB HUB DRIVER
15756M:	Matthias Kaehlcke <mka@chromium.org>
15757L:	linux-usb@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15760F:	drivers/usb/misc/onboard_usb_hub.c
15761
15762ONENAND FLASH DRIVER
15763M:	Kyungmin Park <kyungmin.park@samsung.com>
15764L:	linux-mtd@lists.infradead.org
15765S:	Maintained
15766F:	drivers/mtd/nand/onenand/
15767F:	include/linux/mtd/onenand*.h
15768
15769ONEXPLAYER FAN DRIVER
15770M:	Derek John Clark <derekjohn.clark@gmail.com>
15771M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15772L:	linux-hwmon@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hwmon/oxp-sensors.c
15775
15776ONIE TLV NVMEM LAYOUT DRIVER
15777M:	Miquel Raynal <miquel.raynal@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15780F:	drivers/nvmem/layouts/onie-tlv.c
15781
15782ONION OMEGA2+ BOARD
15783M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	arch/mips/boot/dts/ralink/omega2p.dts
15787
15788ONSEMI ETHERNET PHY DRIVERS
15789M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792W:	http://www.onsemi.com
15793F:	drivers/net/phy/ncn*
15794
15795OP-TEE DRIVER
15796M:	Jens Wiklander <jens.wiklander@linaro.org>
15797L:	op-tee@lists.trustedfirmware.org
15798S:	Maintained
15799F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15800F:	drivers/tee/optee/
15801
15802OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15803M:	Sumit Garg <sumit.garg@linaro.org>
15804L:	op-tee@lists.trustedfirmware.org
15805S:	Maintained
15806F:	drivers/char/hw_random/optee-rng.c
15807
15808OP-TEE RTC DRIVER
15809M:	Clément Léger <clement.leger@bootlin.com>
15810L:	linux-rtc@vger.kernel.org
15811S:	Maintained
15812F:	drivers/rtc/rtc-optee.c
15813
15814OPA-VNIC DRIVER
15815M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/ulp/opa_vnic
15819
15820OPEN FIRMWARE AND FLATTENED DEVICE TREE
15821M:	Rob Herring <robh+dt@kernel.org>
15822M:	Frank Rowand <frowand.list@gmail.com>
15823L:	devicetree@vger.kernel.org
15824S:	Maintained
15825W:	http://www.devicetree.org/
15826C:	irc://irc.libera.chat/devicetree
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15828F:	Documentation/ABI/testing/sysfs-firmware-ofw
15829F:	drivers/of/
15830F:	include/linux/of*.h
15831F:	scripts/dtc/
15832K:	of_overlay_notifier_
15833K:	of_overlay_fdt_apply
15834K:	of_overlay_remove
15835
15836OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15837M:	Rob Herring <robh+dt@kernel.org>
15838M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15839M:	Conor Dooley <conor+dt@kernel.org>
15840L:	devicetree@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15843C:	irc://irc.libera.chat/devicetree
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15845F:	Documentation/devicetree/
15846F:	arch/*/boot/dts/
15847F:	include/dt-bindings/
15848
15849OPENCOMPUTE PTP CLOCK DRIVER
15850M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15851M:	Vadim Fedorenko <vadfed@fb.com>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	drivers/ptp/ptp_ocp.c
15855
15856OPENCORES I2C BUS DRIVER
15857M:	Peter Korsgaard <peter@korsgaard.com>
15858M:	Andrew Lunn <andrew@lunn.ch>
15859L:	linux-i2c@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15862F:	Documentation/i2c/busses/i2c-ocores.rst
15863F:	drivers/i2c/busses/i2c-ocores.c
15864F:	include/linux/platform_data/i2c-ocores.h
15865
15866OPENRISC ARCHITECTURE
15867M:	Jonas Bonn <jonas@southpole.se>
15868M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15869M:	Stafford Horne <shorne@gmail.com>
15870L:	linux-openrisc@vger.kernel.org
15871S:	Maintained
15872W:	http://openrisc.io
15873T:	git https://github.com/openrisc/linux.git
15874F:	Documentation/arch/openrisc/
15875F:	Documentation/devicetree/bindings/openrisc/
15876F:	arch/openrisc/
15877F:	drivers/irqchip/irq-ompic.c
15878F:	drivers/irqchip/irq-or1k-*
15879
15880OPENVSWITCH
15881M:	Pravin B Shelar <pshelar@ovn.org>
15882L:	netdev@vger.kernel.org
15883L:	dev@openvswitch.org
15884S:	Maintained
15885W:	http://openvswitch.org
15886F:	include/uapi/linux/openvswitch.h
15887F:	net/openvswitch/
15888F:	tools/testing/selftests/net/openvswitch/
15889
15890OPERATING PERFORMANCE POINTS (OPP)
15891M:	Viresh Kumar <vireshk@kernel.org>
15892M:	Nishanth Menon <nm@ti.com>
15893M:	Stephen Boyd <sboyd@kernel.org>
15894L:	linux-pm@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15897F:	Documentation/devicetree/bindings/opp/
15898F:	Documentation/power/opp.rst
15899F:	drivers/opp/
15900F:	include/linux/pm_opp.h
15901
15902OPL4 DRIVER
15903M:	Clemens Ladisch <clemens@ladisch.de>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15907F:	sound/drivers/opl4/
15908
15909ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15910M:	Mark Fasheh <mark@fasheh.com>
15911M:	Joel Becker <jlbec@evilplan.org>
15912M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15913L:	ocfs2-devel@lists.linux.dev
15914S:	Supported
15915W:	http://ocfs2.wiki.kernel.org
15916F:	Documentation/filesystems/dlmfs.rst
15917F:	Documentation/filesystems/ocfs2.rst
15918F:	fs/ocfs2/
15919
15920ORANGEFS FILESYSTEM
15921M:	Mike Marshall <hubcap@omnibond.com>
15922R:	Martin Brandenburg <martin@omnibond.com>
15923L:	devel@lists.orangefs.org
15924S:	Supported
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15926F:	Documentation/filesystems/orangefs.rst
15927F:	fs/orangefs/
15928
15929ORINOCO DRIVER
15930L:	linux-wireless@vger.kernel.org
15931S:	Orphan
15932W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15933W:	http://www.nongnu.org/orinoco/
15934F:	drivers/net/wireless/intersil/orinoco/
15935
15936OV2659 OMNIVISION SENSOR DRIVER
15937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15943F:	drivers/media/i2c/ov2659.c
15944F:	include/media/i2c/ov2659.h
15945
15946OVERLAY FILESYSTEM
15947M:	Miklos Szeredi <miklos@szeredi.hu>
15948M:	Amir Goldstein <amir73il@gmail.com>
15949L:	linux-unionfs@vger.kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15952F:	Documentation/filesystems/overlayfs.rst
15953F:	fs/overlayfs/
15954
15955P54 WIRELESS DRIVER
15956M:	Christian Lamparter <chunkeey@googlemail.com>
15957L:	linux-wireless@vger.kernel.org
15958S:	Maintained
15959W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15960F:	drivers/net/wireless/intersil/p54/
15961
15962PACKET SOCKETS
15963M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15964S:	Maintained
15965F:	include/uapi/linux/if_packet.h
15966F:	net/packet/af_packet.c
15967
15968PACKING
15969M:	Vladimir Oltean <olteanv@gmail.com>
15970L:	netdev@vger.kernel.org
15971S:	Supported
15972F:	Documentation/core-api/packing.rst
15973F:	include/linux/packing.h
15974F:	lib/packing.c
15975
15976PADATA PARALLEL EXECUTION MECHANISM
15977M:	Steffen Klassert <steffen.klassert@secunet.com>
15978M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15979L:	linux-crypto@vger.kernel.org
15980L:	linux-kernel@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/core-api/padata.rst
15983F:	include/linux/padata.h
15984F:	kernel/padata.c
15985
15986PAGE CACHE
15987M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15988L:	linux-fsdevel@vger.kernel.org
15989S:	Supported
15990T:	git git://git.infradead.org/users/willy/pagecache.git
15991F:	Documentation/filesystems/locking.rst
15992F:	Documentation/filesystems/vfs.rst
15993F:	include/linux/pagemap.h
15994F:	mm/filemap.c
15995F:	mm/page-writeback.c
15996F:	mm/readahead.c
15997F:	mm/truncate.c
15998
15999PAGE POOL
16000M:	Jesper Dangaard Brouer <hawk@kernel.org>
16001M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	Documentation/networking/page_pool.rst
16005F:	include/net/page_pool.h
16006F:	include/trace/events/page_pool.h
16007F:	net/core/page_pool.c
16008
16009PAGE TABLE CHECK
16010M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16011M:	Andrew Morton <akpm@linux-foundation.org>
16012L:	linux-mm@kvack.org
16013S:	Maintained
16014F:	Documentation/mm/page_table_check.rst
16015F:	include/linux/page_table_check.h
16016F:	mm/page_table_check.c
16017
16018PANASONIC LAPTOP ACPI EXTRAS DRIVER
16019M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022F:	drivers/platform/x86/panasonic-laptop.c
16023
16024PARALLAX PING IIO SENSOR DRIVER
16025M:	Andreas Klinger <ak@it-klinger.de>
16026L:	linux-iio@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16029F:	drivers/iio/proximity/ping.c
16030
16031PARALLEL LCD/KEYPAD PANEL DRIVER
16032M:	Willy Tarreau <willy@haproxy.com>
16033M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16034S:	Odd Fixes
16035F:	Documentation/admin-guide/lcd-panel-cgram.rst
16036F:	drivers/auxdisplay/panel.c
16037
16038PARALLEL PORT SUBSYSTEM
16039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16040M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16041L:	linux-parport@lists.infradead.org (subscribers-only)
16042S:	Maintained
16043F:	Documentation/driver-api/parport*.rst
16044F:	drivers/char/ppdev.c
16045F:	drivers/parport/
16046F:	include/linux/parport*.h
16047F:	include/uapi/linux/ppdev.h
16048
16049PARAVIRT_OPS INTERFACE
16050M:	Juergen Gross <jgross@suse.com>
16051R:	Ajay Kaher <akaher@vmware.com>
16052R:	Alexey Makhalov <amakhalov@vmware.com>
16053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16054L:	virtualization@lists.linux-foundation.org
16055L:	x86@kernel.org
16056S:	Supported
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16058F:	Documentation/virt/paravirt_ops.rst
16059F:	arch/*/include/asm/paravirt*.h
16060F:	arch/*/kernel/paravirt*
16061F:	include/linux/hypervisor.h
16062
16063PARISC ARCHITECTURE
16064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16065M:	Helge Deller <deller@gmx.de>
16066L:	linux-parisc@vger.kernel.org
16067S:	Maintained
16068W:	https://parisc.wiki.kernel.org
16069Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16072F:	Documentation/arch/parisc/
16073F:	arch/parisc/
16074F:	drivers/char/agp/parisc-agp.c
16075F:	drivers/input/misc/hp_sdc_rtc.c
16076F:	drivers/input/serio/gscps2.c
16077F:	drivers/input/serio/hp_sdc*
16078F:	drivers/parisc/
16079F:	drivers/parport/parport_gsc.*
16080F:	drivers/tty/serial/8250/8250_parisc.c
16081F:	drivers/video/console/sti*
16082F:	drivers/video/fbdev/sti*
16083F:	drivers/video/logo/logo_parisc*
16084F:	include/linux/hp_sdc.h
16085
16086PARMAN
16087M:	Jiri Pirko <jiri@resnulli.us>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	include/linux/parman.h
16091F:	lib/parman.c
16092F:	lib/test_parman.c
16093
16094PC ENGINES APU BOARD DRIVER
16095M:	Enrico Weigelt, metux IT consult <info@metux.net>
16096S:	Maintained
16097F:	drivers/platform/x86/pcengines-apuv2.c
16098
16099PC87360 HARDWARE MONITORING DRIVER
16100M:	Jim Cromie <jim.cromie@gmail.com>
16101L:	linux-hwmon@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/hwmon/pc87360.rst
16104F:	drivers/hwmon/pc87360.c
16105
16106PC8736x GPIO DRIVER
16107M:	Jim Cromie <jim.cromie@gmail.com>
16108S:	Maintained
16109F:	drivers/char/pc8736x_gpio.c
16110
16111PC87427 HARDWARE MONITORING DRIVER
16112M:	Jean Delvare <jdelvare@suse.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/hwmon/pc87427.rst
16116F:	drivers/hwmon/pc87427.c
16117
16118PCA9532 LED DRIVER
16119M:	Riku Voipio <riku.voipio@iki.fi>
16120S:	Maintained
16121F:	drivers/leds/leds-pca9532.c
16122F:	include/linux/leds-pca9532.h
16123
16124PCA9541 I2C BUS MASTER SELECTOR DRIVER
16125M:	Guenter Roeck <linux@roeck-us.net>
16126L:	linux-i2c@vger.kernel.org
16127S:	Maintained
16128F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16129
16130PCDP - PRIMARY CONSOLE AND DEBUG PORT
16131M:	Khalid Aziz <khalid@gonehiking.org>
16132S:	Maintained
16133F:	drivers/firmware/pcdp.*
16134
16135PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16136M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16137M:	Pali Rohár <pali@kernel.org>
16138L:	linux-pci@vger.kernel.org
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16142F:	drivers/pci/controller/pci-aardvark.c
16143
16144PCI DRIVER FOR ALTERA PCIE IP
16145M:	Joyce Ooi <joyce.ooi@intel.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16149F:	drivers/pci/controller/pcie-altera.c
16150
16151PCI DRIVER FOR APPLIEDMICRO XGENE
16152M:	Toan Le <toan@os.amperecomputing.com>
16153L:	linux-pci@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16157F:	drivers/pci/controller/pci-xgene.c
16158
16159PCI DRIVER FOR ARM VERSATILE PLATFORM
16160M:	Rob Herring <robh@kernel.org>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/versatile.yaml
16165F:	drivers/pci/controller/pci-versatile.c
16166
16167PCI DRIVER FOR ARMADA 8K
16168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16173F:	drivers/pci/controller/dwc/pcie-armada8k.c
16174
16175PCI DRIVER FOR CADENCE PCIE IP
16176M:	Tom Joseph <tjoseph@cadence.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/cdns,*
16180F:	drivers/pci/controller/cadence/
16181
16182PCI DRIVER FOR FREESCALE LAYERSCAPE
16183M:	Minghuan Lian <minghuan.Lian@nxp.com>
16184M:	Mingkai Hu <mingkai.hu@nxp.com>
16185M:	Roy Zang <roy.zang@nxp.com>
16186L:	linuxppc-dev@lists.ozlabs.org
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/*layerscape*
16191
16192PCI DRIVER FOR FU740
16193M:	Paul Walmsley <paul.walmsley@sifive.com>
16194M:	Greentime Hu <greentime.hu@sifive.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16198F:	drivers/pci/controller/dwc/pcie-fu740.c
16199
16200PCI DRIVER FOR GENERIC OF HOSTS
16201M:	Will Deacon <will@kernel.org>
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16206F:	drivers/pci/controller/pci-host-common.c
16207F:	drivers/pci/controller/pci-host-generic.c
16208
16209PCI DRIVER FOR IMX6
16210M:	Richard Zhu <hongxing.zhu@nxp.com>
16211M:	Lucas Stach <l.stach@pengutronix.de>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16216F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16217F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16218F:	drivers/pci/controller/dwc/*imx6*
16219
16220PCI DRIVER FOR INTEL IXP4XX
16221M:	Linus Walleij <linus.walleij@linaro.org>
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16224F:	drivers/pci/controller/pci-ixp4xx.c
16225
16226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16227M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16228R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231F:	drivers/pci/controller/vmd.c
16232
16233PCI DRIVER FOR MICROSEMI SWITCHTEC
16234M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16235M:	Logan Gunthorpe <logang@deltatee.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/ABI/testing/sysfs-class-switchtec
16239F:	Documentation/driver-api/switchtec.rst
16240F:	drivers/ntb/hw/mscc/
16241F:	drivers/pci/switch/switchtec*
16242F:	include/linux/switchtec.h
16243F:	include/uapi/linux/switchtec_ioctl.h
16244
16245PCI DRIVER FOR MOBIVEIL PCIE IP
16246M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16251F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16252
16253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16255M:	Pali Rohár <pali@kernel.org>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Maintained
16259F:	drivers/pci/controller/*mvebu*
16260
16261PCI DRIVER FOR NVIDIA TEGRA
16262M:	Thierry Reding <thierry.reding@gmail.com>
16263L:	linux-tegra@vger.kernel.org
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16267F:	drivers/pci/controller/pci-tegra.c
16268
16269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16276
16277PCI DRIVER FOR RENESAS R-CAR
16278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-renesas-soc@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/*rcar*
16284F:	drivers/pci/controller/*rcar*
16285
16286PCI DRIVER FOR SAMSUNG EXYNOS
16287M:	Jingoo Han <jingoohan1@gmail.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16290L:	linux-samsung-soc@vger.kernel.org
16291S:	Maintained
16292F:	drivers/pci/controller/dwc/pci-exynos.c
16293
16294PCI DRIVER FOR SYNOPSYS DESIGNWARE
16295M:	Jingoo Han <jingoohan1@gmail.com>
16296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16301F:	drivers/pci/controller/dwc/*designware*
16302
16303PCI DRIVER FOR TI DRA7XX/J721E
16304M:	Vignesh Raghavendra <vigneshr@ti.com>
16305L:	linux-omap@vger.kernel.org
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Supported
16309F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16310F:	drivers/pci/controller/cadence/pci-j721e.c
16311F:	drivers/pci/controller/dwc/pci-dra7xx.c
16312
16313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16314M:	Linus Walleij <linus.walleij@linaro.org>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16318F:	drivers/pci/controller/pci-v3-semi.c
16319
16320PCI DRIVER FOR XILINX VERSAL CPM
16321M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16322M:	Michal Simek <michal.simek@amd.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16326F:	drivers/pci/controller/pcie-xilinx-cpm.c
16327
16328PCI ENDPOINT SUBSYSTEM
16329M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16330M:	Krzysztof Wilczyński <kw@linux.com>
16331R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16332R:	Kishon Vijay Abraham I <kishon@kernel.org>
16333L:	linux-pci@vger.kernel.org
16334S:	Supported
16335Q:	https://patchwork.kernel.org/project/linux-pci/list/
16336B:	https://bugzilla.kernel.org
16337C:	irc://irc.oftc.net/linux-pci
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16339F:	Documentation/PCI/endpoint/*
16340F:	Documentation/misc-devices/pci-endpoint-test.rst
16341F:	drivers/misc/pci_endpoint_test.c
16342F:	drivers/pci/endpoint/
16343F:	tools/pci/
16344
16345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16346M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16347R:	Oliver O'Halloran <oohall@gmail.com>
16348L:	linuxppc-dev@lists.ozlabs.org
16349S:	Supported
16350F:	Documentation/PCI/pci-error-recovery.rst
16351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16352F:	arch/powerpc/include/*/eeh*.h
16353F:	arch/powerpc/kernel/eeh*.c
16354F:	arch/powerpc/platforms/*/eeh*.c
16355F:	drivers/pci/pcie/aer.c
16356F:	drivers/pci/pcie/dpc.c
16357F:	drivers/pci/pcie/err.c
16358
16359PCI ERROR RECOVERY
16360M:	Linas Vepstas <linasvepstas@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Supported
16363F:	Documentation/PCI/pci-error-recovery.rst
16364
16365PCI MSI DRIVER FOR ALTERA MSI IP
16366M:	Joyce Ooi <joyce.ooi@intel.com>
16367L:	linux-pci@vger.kernel.org
16368S:	Supported
16369F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16370F:	drivers/pci/controller/pcie-altera-msi.c
16371
16372PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16373M:	Toan Le <toan@os.amperecomputing.com>
16374L:	linux-pci@vger.kernel.org
16375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16378F:	drivers/pci/controller/pci-xgene-msi.c
16379
16380PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16382M:	Krzysztof Wilczyński <kw@linux.com>
16383R:	Rob Herring <robh@kernel.org>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386Q:	https://patchwork.kernel.org/project/linux-pci/list/
16387B:	https://bugzilla.kernel.org
16388C:	irc://irc.oftc.net/linux-pci
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16390F:	Documentation/devicetree/bindings/pci/
16391F:	drivers/pci/controller/
16392F:	drivers/pci/pci-bridge-emul.c
16393F:	drivers/pci/pci-bridge-emul.h
16394
16395PCI PEER-TO-PEER DMA (P2PDMA)
16396M:	Bjorn Helgaas <bhelgaas@google.com>
16397M:	Logan Gunthorpe <logang@deltatee.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Supported
16400Q:	https://patchwork.kernel.org/project/linux-pci/list/
16401B:	https://bugzilla.kernel.org
16402C:	irc://irc.oftc.net/linux-pci
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16404F:	Documentation/driver-api/pci/p2pdma.rst
16405F:	drivers/pci/p2pdma.c
16406F:	include/linux/pci-p2pdma.h
16407
16408PCI SUBSYSTEM
16409M:	Bjorn Helgaas <bhelgaas@google.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412Q:	https://patchwork.kernel.org/project/linux-pci/list/
16413B:	https://bugzilla.kernel.org
16414C:	irc://irc.oftc.net/linux-pci
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16416F:	Documentation/PCI/
16417F:	Documentation/devicetree/bindings/pci/
16418F:	arch/x86/kernel/early-quirks.c
16419F:	arch/x86/kernel/quirks.c
16420F:	arch/x86/pci/
16421F:	drivers/acpi/pci*
16422F:	drivers/pci/
16423F:	include/asm-generic/pci*
16424F:	include/linux/of_pci.h
16425F:	include/linux/pci*
16426F:	include/uapi/linux/pci*
16427F:	lib/pci*
16428
16429PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16430M:	Jonathan Chocron <jonnyc@amazon.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16434F:	drivers/pci/controller/dwc/pcie-al.c
16435
16436PCIE DRIVER FOR AMLOGIC MESON
16437M:	Yue Wang <yue.wang@Amlogic.com>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-amlogic@lists.infradead.org
16440S:	Maintained
16441F:	drivers/pci/controller/dwc/pci-meson.c
16442
16443PCIE DRIVER FOR AXIS ARTPEC
16444M:	Jesper Nilsson <jesper.nilsson@axis.com>
16445L:	linux-arm-kernel@axis.com
16446L:	linux-pci@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/axis,artpec*
16449F:	drivers/pci/controller/dwc/*artpec*
16450
16451PCIE DRIVER FOR CAVIUM THUNDERX
16452M:	Robert Richter <rric@kernel.org>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Odd Fixes
16456F:	drivers/pci/controller/pci-thunder-*
16457
16458PCIE DRIVER FOR HISILICON
16459M:	Zhou Wang <wangzhou1@hisilicon.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Maintained
16462F:	drivers/pci/controller/dwc/pcie-hisi.c
16463
16464PCIE DRIVER FOR HISILICON KIRIN
16465M:	Xiaowei Song <songxiaowei@hisilicon.com>
16466M:	Binghui Wang <wangbinghui@hisilicon.com>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16470F:	drivers/pci/controller/dwc/pcie-kirin.c
16471
16472PCIE DRIVER FOR HISILICON STB
16473M:	Shawn Guo <shawn.guo@linaro.org>
16474L:	linux-pci@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16477F:	drivers/pci/controller/dwc/pcie-histb.c
16478
16479PCIE DRIVER FOR INTEL KEEM BAY
16480M:	Srikanth Thokala <srikanth.thokala@intel.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16484F:	drivers/pci/controller/dwc/pcie-keembay.c
16485
16486PCIE DRIVER FOR INTEL LGM GW SOC
16487M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16488L:	linux-pci@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16491F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16492
16493PCIE DRIVER FOR MEDIATEK
16494M:	Ryder Lee <ryder.lee@mediatek.com>
16495M:	Jianjun Wang <jianjun.wang@mediatek.com>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16498S:	Supported
16499F:	Documentation/devicetree/bindings/pci/mediatek*
16500F:	drivers/pci/controller/*mediatek*
16501
16502PCIE DRIVER FOR MICROCHIP
16503M:	Daire McNamara <daire.mcnamara@microchip.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/pci/microchip*
16507F:	drivers/pci/controller/*microchip*
16508
16509PCIE DRIVER FOR QUALCOMM MSM
16510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16511L:	linux-pci@vger.kernel.org
16512L:	linux-arm-msm@vger.kernel.org
16513S:	Maintained
16514F:	drivers/pci/controller/dwc/pcie-qcom.c
16515
16516PCIE DRIVER FOR ROCKCHIP
16517M:	Shawn Lin <shawn.lin@rock-chips.com>
16518L:	linux-pci@vger.kernel.org
16519L:	linux-rockchip@lists.infradead.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16522F:	drivers/pci/controller/pcie-rockchip*
16523
16524PCIE DRIVER FOR SOCIONEXT UNIPHIER
16525M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16529F:	drivers/pci/controller/dwc/pcie-uniphier*
16530
16531PCIE DRIVER FOR ST SPEAR13XX
16532M:	Pratyush Anand <pratyush.anand@gmail.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Maintained
16535F:	drivers/pci/controller/dwc/*spear*
16536
16537PCIE ENDPOINT DRIVER FOR QUALCOMM
16538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-msm@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16543F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16544
16545PCMCIA SUBSYSTEM
16546M:	Dominik Brodowski <linux@dominikbrodowski.net>
16547S:	Odd Fixes
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16549F:	Documentation/pcmcia/
16550F:	drivers/pcmcia/
16551F:	include/pcmcia/
16552F:	tools/pcmcia/
16553
16554PCNET32 NETWORK DRIVER
16555M:	Don Fry <pcnet32@frontier.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ethernet/amd/pcnet32.c
16559
16560PCRYPT PARALLEL CRYPTO ENGINE
16561M:	Steffen Klassert <steffen.klassert@secunet.com>
16562L:	linux-crypto@vger.kernel.org
16563S:	Maintained
16564F:	crypto/pcrypt.c
16565F:	include/crypto/pcrypt.h
16566
16567PDS DSC VIRTIO DATA PATH ACCELERATOR
16568R:	Shannon Nelson <shannon.nelson@amd.com>
16569F:	drivers/vdpa/pds/
16570
16571PECI HARDWARE MONITORING DRIVERS
16572M:	Iwona Winiarska <iwona.winiarska@intel.com>
16573L:	linux-hwmon@vger.kernel.org
16574S:	Supported
16575F:	Documentation/hwmon/peci-cputemp.rst
16576F:	Documentation/hwmon/peci-dimmtemp.rst
16577F:	drivers/hwmon/peci/
16578
16579PECI SUBSYSTEM
16580M:	Iwona Winiarska <iwona.winiarska@intel.com>
16581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16582S:	Supported
16583F:	Documentation/devicetree/bindings/peci/
16584F:	Documentation/peci/
16585F:	drivers/peci/
16586F:	include/linux/peci-cpu.h
16587F:	include/linux/peci.h
16588
16589PENSANDO ETHERNET DRIVERS
16590M:	Shannon Nelson <shannon.nelson@amd.com>
16591M:	Brett Creeley <brett.creeley@amd.com>
16592M:	drivers@pensando.io
16593L:	netdev@vger.kernel.org
16594S:	Supported
16595F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16596F:	drivers/net/ethernet/pensando/
16597
16598PER-CPU MEMORY ALLOCATOR
16599M:	Dennis Zhou <dennis@kernel.org>
16600M:	Tejun Heo <tj@kernel.org>
16601M:	Christoph Lameter <cl@linux.com>
16602L:	linux-mm@kvack.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16605F:	arch/*/include/asm/percpu.h
16606F:	include/linux/percpu*.h
16607F:	lib/percpu*.c
16608F:	mm/percpu*.c
16609
16610PER-TASK DELAY ACCOUNTING
16611M:	Balbir Singh <bsingharora@gmail.com>
16612S:	Maintained
16613F:	include/linux/delayacct.h
16614F:	kernel/delayacct.c
16615
16616PERFORMANCE EVENTS SUBSYSTEM
16617M:	Peter Zijlstra <peterz@infradead.org>
16618M:	Ingo Molnar <mingo@redhat.com>
16619M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16620R:	Mark Rutland <mark.rutland@arm.com>
16621R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16622R:	Jiri Olsa <jolsa@kernel.org>
16623R:	Namhyung Kim <namhyung@kernel.org>
16624R:	Ian Rogers <irogers@google.com>
16625R:	Adrian Hunter <adrian.hunter@intel.com>
16626L:	linux-perf-users@vger.kernel.org
16627L:	linux-kernel@vger.kernel.org
16628S:	Supported
16629W:	https://perf.wiki.kernel.org/
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16631F:	arch/*/events/*
16632F:	arch/*/events/*/*
16633F:	arch/*/include/asm/perf_event.h
16634F:	arch/*/kernel/*/*/perf_event*.c
16635F:	arch/*/kernel/*/perf_event*.c
16636F:	arch/*/kernel/perf_callchain.c
16637F:	arch/*/kernel/perf_event*.c
16638F:	include/linux/perf_event.h
16639F:	include/uapi/linux/perf_event.h
16640F:	kernel/events/*
16641F:	tools/lib/perf/
16642F:	tools/perf/
16643
16644PERFORMANCE EVENTS TOOLING ARM64
16645R:	John Garry <john.g.garry@oracle.com>
16646R:	Will Deacon <will@kernel.org>
16647R:	James Clark <james.clark@arm.com>
16648R:	Mike Leach <mike.leach@linaro.org>
16649R:	Leo Yan <leo.yan@linaro.org>
16650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651S:	Supported
16652F:	tools/build/feature/test-libopencsd.c
16653F:	tools/perf/arch/arm*/
16654F:	tools/perf/pmu-events/arch/arm64/
16655F:	tools/perf/util/arm-spe*
16656F:	tools/perf/util/cs-etm*
16657
16658PERSONALITY HANDLING
16659M:	Christoph Hellwig <hch@infradead.org>
16660L:	linux-abi-devel@lists.sourceforge.net
16661S:	Maintained
16662F:	include/linux/personality.h
16663F:	include/uapi/linux/personality.h
16664
16665PHOENIX RC FLIGHT CONTROLLER ADAPTER
16666M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16667L:	linux-input@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/input/devices/pxrc.rst
16670F:	drivers/input/joystick/pxrc.c
16671
16672PHONET PROTOCOL
16673M:	Remi Denis-Courmont <courmisch@gmail.com>
16674S:	Supported
16675F:	Documentation/networking/phonet.rst
16676F:	include/linux/phonet.h
16677F:	include/net/phonet/
16678F:	include/uapi/linux/phonet.h
16679F:	net/phonet/
16680
16681PHRAM MTD DRIVER
16682M:	Joern Engel <joern@lazybastard.org>
16683L:	linux-mtd@lists.infradead.org
16684S:	Maintained
16685F:	drivers/mtd/devices/phram.c
16686
16687PICOLCD HID DRIVER
16688M:	Bruno Prémont <bonbons@linux-vserver.org>
16689L:	linux-input@vger.kernel.org
16690S:	Maintained
16691F:	drivers/hid/hid-picolcd*
16692
16693PIDFD API
16694M:	Christian Brauner <christian@brauner.io>
16695L:	linux-kernel@vger.kernel.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16698F:	samples/pidfd/
16699F:	tools/testing/selftests/clone3/
16700F:	tools/testing/selftests/pid_namespace/
16701F:	tools/testing/selftests/pidfd/
16702K:	(?i)pidfd
16703K:	(?i)clone3
16704K:	\b(clone_args|kernel_clone_args)\b
16705
16706PIN CONTROL SUBSYSTEM
16707M:	Linus Walleij <linus.walleij@linaro.org>
16708L:	linux-gpio@vger.kernel.org
16709S:	Maintained
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16711F:	Documentation/devicetree/bindings/pinctrl/
16712F:	Documentation/driver-api/pin-control.rst
16713F:	drivers/pinctrl/
16714F:	include/dt-bindings/pinctrl/
16715F:	include/linux/pinctrl/
16716
16717PIN CONTROLLER - AMD
16718M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16719M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16720S:	Maintained
16721F:	drivers/pinctrl/pinctrl-amd.c
16722
16723PIN CONTROLLER - FREESCALE
16724M:	Dong Aisheng <aisheng.dong@nxp.com>
16725M:	Fabio Estevam <festevam@gmail.com>
16726M:	Shawn Guo <shawnguo@kernel.org>
16727M:	Jacky Bai <ping.bai@nxp.com>
16728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16729L:	linux-gpio@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16732F:	drivers/pinctrl/freescale/
16733
16734PIN CONTROLLER - INTEL
16735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16736M:	Andy Shevchenko <andy@kernel.org>
16737S:	Supported
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16739F:	drivers/pinctrl/intel/
16740
16741PIN CONTROLLER - KEEMBAY
16742M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16743S:	Supported
16744F:	drivers/pinctrl/pinctrl-keembay*
16745
16746PIN CONTROLLER - MEDIATEK
16747M:	Sean Wang <sean.wang@kernel.org>
16748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16754F:	drivers/pinctrl/mediatek/
16755
16756PIN CONTROLLER - MEDIATEK MIPS
16757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760L:	linux-mips@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16765F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16770F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16771F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16772F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16773F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16774F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16775F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16776F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16777
16778PIN CONTROLLER - MICROCHIP AT91
16779M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781L:	linux-gpio@vger.kernel.org
16782S:	Supported
16783F:	drivers/gpio/gpio-sama5d2-piobu.c
16784F:	drivers/pinctrl/pinctrl-at91*
16785
16786PIN CONTROLLER - NXP S32
16787M:	Chester Lin <clin@suse.com>
16788R:	NXP S32 Linux Team <s32@nxp.com>
16789L:	linux-gpio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16792F:	drivers/pinctrl/nxp/
16793
16794PIN CONTROLLER - QUALCOMM
16795M:	Bjorn Andersson <andersson@kernel.org>
16796L:	linux-arm-msm@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16799F:	drivers/pinctrl/qcom/
16800
16801PIN CONTROLLER - RENESAS
16802M:	Geert Uytterhoeven <geert+renesas@glider.be>
16803L:	linux-renesas-soc@vger.kernel.org
16804S:	Supported
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16806F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16807F:	drivers/pinctrl/renesas/
16808
16809PIN CONTROLLER - SAMSUNG
16810M:	Tomasz Figa <tomasz.figa@gmail.com>
16811M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16812M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16813R:	Alim Akhtar <alim.akhtar@samsung.com>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815L:	linux-samsung-soc@vger.kernel.org
16816S:	Maintained
16817Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16818B:	mailto:linux-samsung-soc@vger.kernel.org
16819C:	irc://irc.libera.chat/linux-exynos
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16821F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16822F:	drivers/pinctrl/samsung/
16823F:	include/dt-bindings/pinctrl/samsung.h
16824
16825PIN CONTROLLER - SINGLE
16826M:	Tony Lindgren <tony@atomide.com>
16827M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829L:	linux-omap@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pinctrl/pinctrl-single.c
16832
16833PIN CONTROLLER - SUNPLUS / TIBBO
16834M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16835M:	Wells Lu <wellslutw@gmail.com>
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Maintained
16838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16839F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16840F:	drivers/pinctrl/sunplus/
16841F:	include/dt-bindings/pinctrl/sppctl*.h
16842
16843PINE64 PINEPHONE KEYBOARD DRIVER
16844M:	Samuel Holland <samuel@sholland.org>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16847F:	drivers/input/keyboard/pinephone-keyboard.c
16848
16849PKTCDVD DRIVER
16850M:	linux-block@vger.kernel.org
16851S:	Orphan
16852F:	drivers/block/pktcdvd.c
16853F:	include/linux/pktcdvd.h
16854F:	include/uapi/linux/pktcdvd.h
16855
16856PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16857M:	Tomasz Duszynski <tduszyns@gmail.com>
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16860F:	drivers/iio/chemical/pms7003.c
16861
16862PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16863M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/phy/mdio-open-alliance.h
16867F:	net/ethtool/plca.c
16868
16869PLDMFW LIBRARY
16870M:	Jacob Keller <jacob.e.keller@intel.com>
16871S:	Maintained
16872F:	Documentation/driver-api/pldmfw/
16873F:	include/linux/pldmfw.h
16874F:	lib/pldmfw/
16875
16876PLX DMA DRIVER
16877M:	Logan Gunthorpe <logang@deltatee.com>
16878S:	Maintained
16879F:	drivers/dma/plx_dma.c
16880
16881PM-GRAPH UTILITY
16882M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16883L:	linux-pm@vger.kernel.org
16884S:	Supported
16885W:	https://01.org/pm-graph
16886B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16887T:	git git://github.com/intel/pm-graph
16888F:	tools/power/pm-graph
16889
16890PM6764TR DRIVER
16891M:	Charles Hsu	<hsu.yungteng@gmail.com>
16892L:	linux-hwmon@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/hwmon/pm6764tr.rst
16895F:	drivers/hwmon/pmbus/pm6764tr.c
16896
16897PMBUS HARDWARE MONITORING DRIVERS
16898M:	Guenter Roeck <linux@roeck-us.net>
16899L:	linux-hwmon@vger.kernel.org
16900S:	Maintained
16901W:	http://hwmon.wiki.kernel.org/
16902W:	http://www.roeck-us.net/linux/drivers/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16904F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16905F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16906F:	Documentation/hwmon/adm1275.rst
16907F:	Documentation/hwmon/ibm-cffps.rst
16908F:	Documentation/hwmon/ir35221.rst
16909F:	Documentation/hwmon/lm25066.rst
16910F:	Documentation/hwmon/ltc2978.rst
16911F:	Documentation/hwmon/ltc3815.rst
16912F:	Documentation/hwmon/max16064.rst
16913F:	Documentation/hwmon/max20751.rst
16914F:	Documentation/hwmon/max31785.rst
16915F:	Documentation/hwmon/max34440.rst
16916F:	Documentation/hwmon/max8688.rst
16917F:	Documentation/hwmon/pmbus-core.rst
16918F:	Documentation/hwmon/pmbus.rst
16919F:	Documentation/hwmon/tps40422.rst
16920F:	Documentation/hwmon/ucd9000.rst
16921F:	Documentation/hwmon/ucd9200.rst
16922F:	Documentation/hwmon/zl6100.rst
16923F:	drivers/hwmon/pmbus/
16924F:	include/linux/pmbus.h
16925
16926PMC SIERRA MaxRAID DRIVER
16927L:	linux-scsi@vger.kernel.org
16928S:	Orphan
16929W:	http://www.pmc-sierra.com/
16930F:	drivers/scsi/pmcraid.*
16931
16932PMC SIERRA PM8001 DRIVER
16933M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16934L:	linux-scsi@vger.kernel.org
16935S:	Supported
16936F:	drivers/scsi/pm8001/
16937
16938PNI RM3100 IIO DRIVER
16939M:	Song Qiang <songqiang1304521@gmail.com>
16940L:	linux-iio@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16943F:	drivers/iio/magnetometer/rm3100*
16944
16945PNP SUPPORT
16946M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16947L:	linux-acpi@vger.kernel.org
16948S:	Maintained
16949F:	drivers/pnp/
16950F:	include/linux/pnp.h
16951
16952POSIX CLOCKS and TIMERS
16953M:	Thomas Gleixner <tglx@linutronix.de>
16954L:	linux-kernel@vger.kernel.org
16955S:	Maintained
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16957F:	fs/timerfd.c
16958F:	include/linux/time_namespace.h
16959F:	include/linux/timer*
16960F:	kernel/time/*timer*
16961F:	kernel/time/namespace.c
16962
16963POWER MANAGEMENT CORE
16964M:	"Rafael J. Wysocki" <rafael@kernel.org>
16965L:	linux-pm@vger.kernel.org
16966S:	Supported
16967B:	https://bugzilla.kernel.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16969F:	drivers/base/power/
16970F:	drivers/powercap/
16971F:	include/linux/intel_rapl.h
16972F:	include/linux/pm.h
16973F:	include/linux/pm_*
16974F:	include/linux/powercap.h
16975F:	kernel/configs/nopm.config
16976
16977POWER STATE COORDINATION INTERFACE (PSCI)
16978M:	Mark Rutland <mark.rutland@arm.com>
16979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981S:	Maintained
16982F:	drivers/firmware/psci/
16983F:	include/linux/psci.h
16984F:	include/uapi/linux/psci.h
16985
16986POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16987M:	Sebastian Reichel <sre@kernel.org>
16988L:	linux-pm@vger.kernel.org
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16991F:	Documentation/ABI/testing/sysfs-class-power
16992F:	Documentation/devicetree/bindings/power/supply/
16993F:	drivers/power/supply/
16994F:	include/linux/power/
16995F:	include/linux/power_supply.h
16996
16997POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16998M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16999L:	linuxppc-dev@lists.ozlabs.org
17000S:	Maintained
17001F:	drivers/char/powernv-op-panel.c
17002
17003PPP OVER ATM (RFC 2364)
17004M:	Mitchell Blank Jr <mitch@sfgoth.com>
17005S:	Maintained
17006F:	include/uapi/linux/atmppp.h
17007F:	net/atm/pppoatm.c
17008
17009PPP OVER ETHERNET
17010M:	Michal Ostrowski <mostrows@earthlink.net>
17011S:	Maintained
17012F:	drivers/net/ppp/pppoe.c
17013F:	drivers/net/ppp/pppox.c
17014
17015PPP OVER L2TP
17016M:	James Chapman <jchapman@katalix.com>
17017S:	Maintained
17018F:	include/linux/if_pppol2tp.h
17019F:	include/uapi/linux/if_pppol2tp.h
17020F:	net/l2tp/l2tp_ppp.c
17021
17022PPP PROTOCOL DRIVERS AND COMPRESSORS
17023L:	linux-ppp@vger.kernel.org
17024S:	Orphan
17025F:	drivers/net/ppp/ppp_*
17026
17027PPS SUPPORT
17028M:	Rodolfo Giometti <giometti@enneenne.com>
17029L:	linuxpps@ml.enneenne.com (subscribers-only)
17030S:	Maintained
17031W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17032F:	Documentation/ABI/testing/sysfs-pps
17033F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17034F:	Documentation/driver-api/pps.rst
17035F:	drivers/pps/
17036F:	include/linux/pps*.h
17037F:	include/uapi/linux/pps.h
17038
17039PPTP DRIVER
17040M:	Dmitry Kozlov <xeb@mail.ru>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043W:	http://sourceforge.net/projects/accel-pptp
17044F:	drivers/net/ppp/pptp.c
17045
17046PRESSURE STALL INFORMATION (PSI)
17047M:	Johannes Weiner <hannes@cmpxchg.org>
17048M:	Suren Baghdasaryan <surenb@google.com>
17049S:	Maintained
17050F:	include/linux/psi*
17051F:	kernel/sched/psi.c
17052
17053PRINTK
17054M:	Petr Mladek <pmladek@suse.com>
17055M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17056R:	Steven Rostedt <rostedt@goodmis.org>
17057R:	John Ogness <john.ogness@linutronix.de>
17058S:	Maintained
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17060F:	include/linux/printk.h
17061F:	kernel/printk/
17062
17063PRINTK INDEXING
17064R:	Chris Down <chris@chrisdown.name>
17065S:	Maintained
17066F:	Documentation/core-api/printk-index.rst
17067F:	kernel/printk/index.c
17068K:	printk_index
17069
17070PROC FILESYSTEM
17071L:	linux-kernel@vger.kernel.org
17072L:	linux-fsdevel@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/filesystems/proc.rst
17075F:	fs/proc/
17076F:	include/linux/proc_fs.h
17077F:	tools/testing/selftests/proc/
17078
17079PROC SYSCTL
17080M:	Luis Chamberlain <mcgrof@kernel.org>
17081M:	Kees Cook <keescook@chromium.org>
17082M:	Iurii Zaikin <yzaikin@google.com>
17083L:	linux-kernel@vger.kernel.org
17084L:	linux-fsdevel@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17087F:	fs/proc/proc_sysctl.c
17088F:	include/linux/sysctl.h
17089F:	kernel/sysctl-test.c
17090F:	kernel/sysctl.c
17091F:	tools/testing/selftests/sysctl/
17092
17093PS3 NETWORK SUPPORT
17094M:	Geoff Levand <geoff@infradead.org>
17095L:	netdev@vger.kernel.org
17096L:	linuxppc-dev@lists.ozlabs.org
17097S:	Maintained
17098F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17099
17100PS3 PLATFORM SUPPORT
17101M:	Geoff Levand <geoff@infradead.org>
17102L:	linuxppc-dev@lists.ozlabs.org
17103S:	Maintained
17104F:	arch/powerpc/boot/ps3*
17105F:	arch/powerpc/include/asm/lv1call.h
17106F:	arch/powerpc/include/asm/ps3*.h
17107F:	arch/powerpc/platforms/ps3/
17108F:	drivers/*/ps3*
17109F:	drivers/ps3/
17110F:	drivers/rtc/rtc-ps3.c
17111F:	drivers/usb/host/*ps3.c
17112F:	sound/ppc/snd_ps3*
17113
17114PS3VRAM DRIVER
17115M:	Jim Paris <jim@jtan.com>
17116M:	Geoff Levand <geoff@infradead.org>
17117L:	linuxppc-dev@lists.ozlabs.org
17118S:	Maintained
17119F:	drivers/block/ps3vram.c
17120
17121PSAMPLE PACKET SAMPLING SUPPORT
17122M:	Yotam Gigi <yotam.gi@gmail.com>
17123S:	Maintained
17124F:	include/net/psample.h
17125F:	include/uapi/linux/psample.h
17126F:	net/psample
17127
17128PSTORE FILESYSTEM
17129M:	Kees Cook <keescook@chromium.org>
17130R:	Tony Luck <tony.luck@intel.com>
17131R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17132L:	linux-hardening@vger.kernel.org
17133S:	Supported
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17135F:	Documentation/admin-guide/pstore-blk.rst
17136F:	Documentation/admin-guide/ramoops.rst
17137F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17138F:	drivers/acpi/apei/erst.c
17139F:	drivers/firmware/efi/efi-pstore.c
17140F:	fs/pstore/
17141F:	include/linux/pstore*
17142K:	\b(pstore|ramoops)
17143
17144PTP HARDWARE CLOCK SUPPORT
17145M:	Richard Cochran <richardcochran@gmail.com>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148W:	http://linuxptp.sourceforge.net/
17149F:	Documentation/ABI/testing/sysfs-ptp
17150F:	Documentation/driver-api/ptp.rst
17151F:	drivers/net/phy/dp83640*
17152F:	drivers/ptp/*
17153F:	include/linux/ptp_cl*
17154K:	(?:\b|_)ptp(?:\b|_)
17155
17156PTP VIRTUAL CLOCK SUPPORT
17157M:	Yangbo Lu <yangbo.lu@nxp.com>
17158L:	netdev@vger.kernel.org
17159S:	Maintained
17160F:	drivers/ptp/ptp_vclock.c
17161F:	net/ethtool/phc_vclocks.c
17162
17163PTRACE SUPPORT
17164M:	Oleg Nesterov <oleg@redhat.com>
17165S:	Maintained
17166F:	arch/*/*/ptrace*.c
17167F:	arch/*/include/asm/ptrace*.h
17168F:	arch/*/ptrace*.c
17169F:	include/asm-generic/syscall.h
17170F:	include/linux/ptrace.h
17171F:	include/linux/regset.h
17172F:	include/uapi/linux/ptrace.h
17173F:	kernel/ptrace.c
17174
17175PULSE8-CEC DRIVER
17176M:	Hans Verkuil <hverkuil@xs4all.nl>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media_tree.git
17180F:	drivers/media/cec/usb/pulse8/
17181
17182PURELIFI PLFXLC DRIVER
17183M:	Srinivasan Raju <srini.raju@purelifi.com>
17184L:	linux-wireless@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/wireless/purelifi/plfxlc/
17187
17188PVRUSB2 VIDEO4LINUX DRIVER
17189M:	Mike Isely <isely@pobox.com>
17190L:	pvrusb2@isely.net	(subscribers-only)
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193W:	http://www.isely.net/pvrusb2/
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/driver-api/media/drivers/pvrusb2*
17196F:	drivers/media/usb/pvrusb2/
17197
17198PWC WEBCAM DRIVER
17199M:	Hans Verkuil <hverkuil@xs4all.nl>
17200L:	linux-media@vger.kernel.org
17201S:	Odd Fixes
17202T:	git git://linuxtv.org/media_tree.git
17203F:	drivers/media/usb/pwc/*
17204F:	include/trace/events/pwc.h
17205
17206PWM IR Transmitter
17207M:	Sean Young <sean@mess.org>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17211F:	drivers/media/rc/pwm-ir-tx.c
17212
17213PWM SUBSYSTEM
17214M:	Thierry Reding <thierry.reding@gmail.com>
17215R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17216L:	linux-pwm@vger.kernel.org
17217S:	Maintained
17218Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17220F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17221F:	Documentation/devicetree/bindings/pwm/
17222F:	Documentation/driver-api/pwm.rst
17223F:	drivers/gpio/gpio-mvebu.c
17224F:	drivers/pwm/
17225F:	drivers/video/backlight/pwm_bl.c
17226F:	include/dt-bindings/pwm/
17227F:	include/linux/pwm.h
17228F:	include/linux/pwm_backlight.h
17229K:	pwm_(config|apply_state|ops)
17230
17231PXA GPIO DRIVER
17232M:	Robert Jarzmik <robert.jarzmik@free.fr>
17233L:	linux-gpio@vger.kernel.org
17234S:	Maintained
17235F:	drivers/gpio/gpio-pxa.c
17236
17237PXA MMCI DRIVER
17238S:	Orphan
17239
17240PXA RTC DRIVER
17241M:	Robert Jarzmik <robert.jarzmik@free.fr>
17242L:	linux-rtc@vger.kernel.org
17243S:	Maintained
17244
17245PXA2xx/PXA3xx SUPPORT
17246M:	Daniel Mack <daniel@zonque.org>
17247M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17248M:	Robert Jarzmik <robert.jarzmik@free.fr>
17249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17250S:	Maintained
17251T:	git git://github.com/hzhuang1/linux.git
17252T:	git git://github.com/rjarzmik/linux.git
17253F:	arch/arm/boot/dts/intel/pxa/
17254F:	arch/arm/mach-pxa/
17255F:	drivers/dma/pxa*
17256F:	drivers/pcmcia/pxa2xx*
17257F:	drivers/pinctrl/pxa/
17258F:	drivers/spi/spi-pxa2xx*
17259F:	drivers/usb/gadget/udc/pxa2*
17260F:	include/sound/pxa2xx-lib.h
17261F:	sound/arm/pxa*
17262F:	sound/soc/pxa/
17263
17264QAT DRIVER
17265M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17266L:	qat-linux@intel.com
17267S:	Supported
17268F:	drivers/crypto/intel/qat/
17269
17270QCOM AUDIO (ASoC) DRIVERS
17271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17272M:	Banajit Goswami <bgoswami@quicinc.com>
17273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17274S:	Supported
17275F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17276F:	Documentation/devicetree/bindings/sound/qcom,*
17277F:	drivers/soc/qcom/apr.c
17278F:	include/dt-bindings/sound/qcom,wcd9335.h
17279F:	sound/soc/codecs/lpass-rx-macro.*
17280F:	sound/soc/codecs/lpass-tx-macro.*
17281F:	sound/soc/codecs/lpass-va-macro.c
17282F:	sound/soc/codecs/lpass-wsa-macro.*
17283F:	sound/soc/codecs/msm8916-wcd-analog.c
17284F:	sound/soc/codecs/msm8916-wcd-digital.c
17285F:	sound/soc/codecs/wcd-clsh-v2.*
17286F:	sound/soc/codecs/wcd-mbhc-v2.*
17287F:	sound/soc/codecs/wcd9335.*
17288F:	sound/soc/codecs/wcd934x.c
17289F:	sound/soc/codecs/wsa881x.c
17290F:	sound/soc/codecs/wsa883x.c
17291F:	sound/soc/codecs/wsa884x.c
17292F:	sound/soc/qcom/
17293
17294QCOM EMBEDDED USB DEBUGGER (EUD)
17295M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17296L:	linux-arm-msm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/ABI/testing/sysfs-driver-eud
17299F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17300F:	drivers/usb/misc/qcom_eud.c
17301
17302QCOM IPA DRIVER
17303M:	Alex Elder <elder@kernel.org>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/ipa/
17307
17308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17309M:	Gabriel Somlo <somlo@cmu.edu>
17310M:	"Michael S. Tsirkin" <mst@redhat.com>
17311L:	qemu-devel@nongnu.org
17312S:	Maintained
17313F:	drivers/firmware/qemu_fw_cfg.c
17314F:	include/uapi/linux/qemu_fw_cfg.h
17315
17316QIB DRIVER
17317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17318L:	linux-rdma@vger.kernel.org
17319S:	Supported
17320F:	drivers/infiniband/hw/qib/
17321
17322QLOGIC QL41xxx FCOE DRIVER
17323M:	Saurav Kashyap <skashyap@marvell.com>
17324M:	Javed Hasan <jhasan@marvell.com>
17325M:	GR-QLogic-Storage-Upstream@marvell.com
17326L:	linux-scsi@vger.kernel.org
17327S:	Supported
17328F:	drivers/scsi/qedf/
17329
17330QLOGIC QL41xxx ISCSI DRIVER
17331M:	Nilesh Javali <njavali@marvell.com>
17332M:	Manish Rangankar <mrangankar@marvell.com>
17333M:	GR-QLogic-Storage-Upstream@marvell.com
17334L:	linux-scsi@vger.kernel.org
17335S:	Supported
17336F:	drivers/scsi/qedi/
17337
17338QLOGIC QL4xxx ETHERNET DRIVER
17339M:	Ariel Elior <aelior@marvell.com>
17340M:	Manish Chopra <manishc@marvell.com>
17341L:	netdev@vger.kernel.org
17342S:	Supported
17343F:	drivers/net/ethernet/qlogic/qed/
17344F:	drivers/net/ethernet/qlogic/qede/
17345F:	include/linux/qed/
17346
17347QLOGIC QL4xxx RDMA DRIVER
17348M:	Michal Kalderon <mkalderon@marvell.com>
17349M:	Ariel Elior <aelior@marvell.com>
17350L:	linux-rdma@vger.kernel.org
17351S:	Supported
17352F:	drivers/infiniband/hw/qedr/
17353F:	include/uapi/rdma/qedr-abi.h
17354
17355QLOGIC QLA1280 SCSI DRIVER
17356M:	Michael Reed <mdr@sgi.com>
17357L:	linux-scsi@vger.kernel.org
17358S:	Maintained
17359F:	drivers/scsi/qla1280.[ch]
17360
17361QLOGIC QLA2XXX FC-SCSI DRIVER
17362M:	Nilesh Javali <njavali@marvell.com>
17363M:	GR-QLogic-Storage-Upstream@marvell.com
17364L:	linux-scsi@vger.kernel.org
17365S:	Supported
17366F:	drivers/scsi/qla2xxx/
17367
17368QLOGIC QLA3XXX NETWORK DRIVER
17369M:	GR-Linux-NIC-Dev@marvell.com
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372F:	drivers/net/ethernet/qlogic/qla3xxx.*
17373
17374QLOGIC QLA4XXX iSCSI DRIVER
17375M:	Nilesh Javali <njavali@marvell.com>
17376M:	Manish Rangankar <mrangankar@marvell.com>
17377M:	GR-QLogic-Storage-Upstream@marvell.com
17378L:	linux-scsi@vger.kernel.org
17379S:	Supported
17380F:	drivers/scsi/qla4xxx/
17381
17382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17383M:	Shahed Shaikh <shshaikh@marvell.com>
17384M:	Manish Chopra <manishc@marvell.com>
17385M:	GR-Linux-NIC-Dev@marvell.com
17386L:	netdev@vger.kernel.org
17387S:	Supported
17388F:	drivers/net/ethernet/qlogic/qlcnic/
17389
17390QLOGIC QLGE 10Gb ETHERNET DRIVER
17391M:	Manish Chopra <manishc@marvell.com>
17392M:	GR-Linux-NIC-Dev@marvell.com
17393M:	Coiby Xu <coiby.xu@gmail.com>
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17397F:	drivers/staging/qlge/
17398
17399QM1D1B0004 MEDIA DRIVER
17400M:	Akihiro Tsukada <tskd08@gmail.com>
17401L:	linux-media@vger.kernel.org
17402S:	Odd Fixes
17403F:	drivers/media/tuners/qm1d1b0004*
17404
17405QM1D1C0042 MEDIA DRIVER
17406M:	Akihiro Tsukada <tskd08@gmail.com>
17407L:	linux-media@vger.kernel.org
17408S:	Odd Fixes
17409F:	drivers/media/tuners/qm1d1c0042*
17410
17411QNX4 FILESYSTEM
17412M:	Anders Larsen <al@alarsen.net>
17413S:	Maintained
17414W:	http://www.alarsen.net/linux/qnx4fs/
17415F:	fs/qnx4/
17416F:	include/uapi/linux/qnx4_fs.h
17417F:	include/uapi/linux/qnxtypes.h
17418
17419QNX6 FILESYSTEM
17420S:	Orphan
17421F:	Documentation/filesystems/qnx6.rst
17422F:	fs/qnx6/
17423F:	include/linux/qnx6_fs.h
17424
17425QORIQ DPAA2 FSL-MC BUS DRIVER
17426M:	Stuart Yoder <stuyoder@gmail.com>
17427M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17428L:	linux-kernel@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17431F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17432F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17433F:	drivers/bus/fsl-mc/
17434F:	include/uapi/linux/fsl_mc.h
17435
17436QT1010 MEDIA DRIVER
17437M:	Antti Palosaari <crope@iki.fi>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440W:	https://linuxtv.org
17441W:	http://palosaari.fi/linux/
17442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17443T:	git git://linuxtv.org/anttip/media_tree.git
17444F:	drivers/media/tuners/qt1010*
17445
17446QUALCOMM ATH12K WIRELESS DRIVER
17447M:	Kalle Valo <kvalo@kernel.org>
17448L:	ath12k@lists.infradead.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17451F:	drivers/net/wireless/ath/ath12k/
17452
17453QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17454M:	Kalle Valo <kvalo@kernel.org>
17455L:	ath10k@lists.infradead.org
17456S:	Supported
17457W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17460F:	drivers/net/wireless/ath/ath10k/
17461
17462QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17463M:	Kalle Valo <kvalo@kernel.org>
17464L:	ath11k@lists.infradead.org
17465S:	Supported
17466W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17467B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17469F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17470F:	drivers/net/wireless/ath/ath11k/
17471
17472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17473M:	Toke Høiland-Jørgensen <toke@toke.dk>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17478F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17479F:	drivers/net/wireless/ath/ath9k/
17480
17481QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17482M:	Stephan Gerhold <stephan@gerhold.net>
17483L:	netdev@vger.kernel.org
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17487F:	drivers/net/wwan/qcom_bam_dmux.c
17488
17489QUALCOMM CAMERA SUBSYSTEM DRIVER
17490M:	Robert Foss <rfoss@kernel.org>
17491M:	Todor Tomov <todor.too@gmail.com>
17492M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/admin-guide/media/qcom_camss.rst
17496F:	Documentation/devicetree/bindings/media/*camss*
17497F:	drivers/media/platform/qcom/camss/
17498
17499QUALCOMM CLOCK DRIVERS
17500M:	Bjorn Andersson <andersson@kernel.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Supported
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17504F:	Documentation/devicetree/bindings/clock/qcom,*
17505F:	drivers/clk/qcom/
17506F:	include/dt-bindings/clock/qcom,*
17507
17508QUALCOMM CLOUD AI (QAIC) DRIVER
17509M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17510R:	Carl Vanderlip <quic_carlv@quicinc.com>
17511R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17512L:	linux-arm-msm@vger.kernel.org
17513L:	dri-devel@lists.freedesktop.org
17514S:	Supported
17515T:	git git://anongit.freedesktop.org/drm/drm-misc
17516F:	Documentation/accel/qaic/
17517F:	drivers/accel/qaic/
17518F:	include/uapi/drm/qaic_accel.h
17519
17520QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17521M:	Bjorn Andersson <andersson@kernel.org>
17522M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17523L:	linux-pm@vger.kernel.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17527F:	drivers/soc/qcom/cpr.c
17528
17529QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17530M:	Ilia Lin <ilia.lin@kernel.org>
17531L:	linux-pm@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17534F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17535F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17536
17537QUALCOMM CRYPTO DRIVERS
17538M:	Thara Gopinath <thara.gopinath@gmail.com>
17539L:	linux-crypto@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17543F:	drivers/crypto/qce/
17544
17545QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17546M:	Timur Tabi <timur@kernel.org>
17547L:	netdev@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/ethernet/qualcomm/emac/
17550
17551QUALCOMM ETHQOS ETHERNET DRIVER
17552M:	Vinod Koul <vkoul@kernel.org>
17553R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17554L:	netdev@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17558
17559QUALCOMM FASTRPC DRIVER
17560M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17561M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17565F:	drivers/misc/fastrpc.c
17566F:	include/uapi/misc/fastrpc.h
17567
17568QUALCOMM HEXAGON ARCHITECTURE
17569M:	Brian Cain <bcain@quicinc.com>
17570L:	linux-hexagon@vger.kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17573F:	arch/hexagon/
17574
17575QUALCOMM HIDMA DRIVER
17576M:	Sinan Kaya <okaya@kernel.org>
17577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578L:	linux-arm-msm@vger.kernel.org
17579L:	dmaengine@vger.kernel.org
17580S:	Supported
17581F:	drivers/dma/qcom/hidma*
17582
17583QUALCOMM I2C CCI DRIVER
17584M:	Loic Poulain <loic.poulain@linaro.org>
17585M:	Robert Foss <rfoss@kernel.org>
17586L:	linux-i2c@vger.kernel.org
17587L:	linux-arm-msm@vger.kernel.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17590F:	drivers/i2c/busses/i2c-qcom-cci.c
17591
17592QUALCOMM INTERCONNECT BWMON DRIVER
17593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17594L:	linux-arm-msm@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17597F:	drivers/soc/qcom/icc-bwmon.c
17598
17599QUALCOMM IOMMU
17600M:	Rob Clark <robdclark@gmail.com>
17601L:	iommu@lists.linux.dev
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17605
17606QUALCOMM IPC ROUTER (QRTR) DRIVER
17607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17608L:	linux-arm-msm@vger.kernel.org
17609S:	Maintained
17610F:	include/trace/events/qrtr.h
17611F:	include/uapi/linux/qrtr.h
17612F:	net/qrtr/
17613
17614QUALCOMM IPCC MAILBOX DRIVER
17615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17616L:	linux-arm-msm@vger.kernel.org
17617S:	Supported
17618F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17619F:	drivers/mailbox/qcom-ipcc.c
17620F:	include/dt-bindings/mailbox/qcom-ipcc.h
17621
17622QUALCOMM IPQ4019 USB PHY DRIVER
17623M:	Robert Marko <robert.marko@sartura.hr>
17624M:	Luka Perkov <luka.perkov@sartura.hr>
17625L:	linux-arm-msm@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17628F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17629
17630QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17631M:	Robert Marko <robert.marko@sartura.hr>
17632M:	Luka Perkov <luka.perkov@sartura.hr>
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17636F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17637
17638QUALCOMM NAND CONTROLLER DRIVER
17639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17640L:	linux-mtd@lists.infradead.org
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17644F:	drivers/mtd/nand/raw/qcom_nandc.c
17645
17646QUALCOMM RMNET DRIVER
17647M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17648M:	Sean Tranchetti <quic_stranche@quicinc.com>
17649L:	netdev@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17652F:	drivers/net/ethernet/qualcomm/rmnet/
17653F:	include/linux/if_rmnet.h
17654
17655QUALCOMM TSENS THERMAL DRIVER
17656M:	Amit Kucheria <amitk@kernel.org>
17657M:	Thara Gopinath <thara.gopinath@gmail.com>
17658L:	linux-pm@vger.kernel.org
17659L:	linux-arm-msm@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17662F:	drivers/thermal/qcom/
17663
17664QUALCOMM TYPEC PORT MANAGER DRIVER
17665M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17666L:	linux-arm-msm@vger.kernel.org
17667L:	linux-usb@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17670F:	drivers/usb/typec/tcpm/qcom/
17671
17672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17673M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17674M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17675R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17676L:	linux-media@vger.kernel.org
17677L:	linux-arm-msm@vger.kernel.org
17678S:	Maintained
17679T:	git git://linuxtv.org/media_tree.git
17680F:	Documentation/devicetree/bindings/media/*venus*
17681F:	drivers/media/platform/qcom/venus/
17682
17683QUALCOMM WCN36XX WIRELESS DRIVER
17684M:	Loic Poulain <loic.poulain@linaro.org>
17685L:	wcn36xx@lists.infradead.org
17686S:	Supported
17687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17688F:	drivers/net/wireless/ath/wcn36xx/
17689
17690QUANTENNA QTNFMAC WIRELESS DRIVER
17691M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17692R:	Sergey Matyukevich <geomatsi@gmail.com>
17693L:	linux-wireless@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/wireless/quantenna
17696
17697RADEON and AMDGPU DRM DRIVERS
17698M:	Alex Deucher <alexander.deucher@amd.com>
17699M:	Christian König <christian.koenig@amd.com>
17700M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17701L:	amd-gfx@lists.freedesktop.org
17702S:	Supported
17703B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17704C:	irc://irc.oftc.net/radeon
17705T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17706F:	Documentation/gpu/amdgpu/
17707F:	drivers/gpu/drm/amd/
17708F:	drivers/gpu/drm/radeon/
17709F:	include/uapi/drm/amdgpu_drm.h
17710F:	include/uapi/drm/radeon_drm.h
17711
17712RADEON FRAMEBUFFER DISPLAY DRIVER
17713M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17714L:	linux-fbdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/video/fbdev/aty/radeon*
17717F:	include/uapi/linux/radeonfb.h
17718
17719RADIOSHARK RADIO DRIVER
17720M:	Hans Verkuil <hverkuil@xs4all.nl>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723T:	git git://linuxtv.org/media_tree.git
17724F:	drivers/media/radio/radio-shark.c
17725
17726RADIOSHARK2 RADIO DRIVER
17727M:	Hans Verkuil <hverkuil@xs4all.nl>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730T:	git git://linuxtv.org/media_tree.git
17731F:	drivers/media/radio/radio-shark2.c
17732F:	drivers/media/radio/radio-tea5777.c
17733
17734RADOS BLOCK DEVICE (RBD)
17735M:	Ilya Dryomov <idryomov@gmail.com>
17736R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17737L:	ceph-devel@vger.kernel.org
17738S:	Supported
17739W:	http://ceph.com/
17740T:	git https://github.com/ceph/ceph-client.git
17741F:	Documentation/ABI/testing/sysfs-bus-rbd
17742F:	drivers/block/rbd.c
17743F:	drivers/block/rbd_types.h
17744
17745RAGE128 FRAMEBUFFER DISPLAY DRIVER
17746L:	linux-fbdev@vger.kernel.org
17747S:	Orphan
17748F:	drivers/video/fbdev/aty/aty128fb.c
17749
17750RAINSHADOW-CEC DRIVER
17751M:	Hans Verkuil <hverkuil@xs4all.nl>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754T:	git git://linuxtv.org/media_tree.git
17755F:	drivers/media/cec/usb/rainshadow/
17756
17757RALINK MIPS ARCHITECTURE
17758M:	John Crispin <john@phrozen.org>
17759L:	linux-mips@vger.kernel.org
17760S:	Maintained
17761F:	arch/mips/ralink
17762
17763RALINK MT7621 MIPS ARCHITECTURE
17764M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17765M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17766L:	linux-mips@vger.kernel.org
17767S:	Maintained
17768F:	arch/mips/boot/dts/ralink/mt7621*
17769
17770RALINK RT2X00 WIRELESS LAN DRIVER
17771M:	Stanislaw Gruszka <stf_xl@wp.pl>
17772M:	Helmut Schaa <helmut.schaa@googlemail.com>
17773L:	linux-wireless@vger.kernel.org
17774S:	Maintained
17775F:	drivers/net/wireless/ralink/rt2x00/
17776
17777RAMDISK RAM BLOCK DEVICE DRIVER
17778M:	Jens Axboe <axboe@kernel.dk>
17779S:	Maintained
17780F:	Documentation/admin-guide/blockdev/ramdisk.rst
17781F:	drivers/block/brd.c
17782
17783RANCHU VIRTUAL BOARD FOR MIPS
17784M:	Miodrag Dinic <miodrag.dinic@mips.com>
17785L:	linux-mips@vger.kernel.org
17786S:	Supported
17787F:	arch/mips/configs/generic/board-ranchu.config
17788F:	arch/mips/generic/board-ranchu.c
17789
17790RANDOM NUMBER DRIVER
17791M:	"Theodore Ts'o" <tytso@mit.edu>
17792M:	Jason A. Donenfeld <Jason@zx2c4.com>
17793S:	Maintained
17794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17795F:	drivers/char/random.c
17796F:	drivers/virt/vmgenid.c
17797
17798RAPIDIO SUBSYSTEM
17799M:	Matt Porter <mporter@kernel.crashing.org>
17800M:	Alexandre Bounine <alex.bou9@gmail.com>
17801S:	Maintained
17802F:	drivers/rapidio/
17803
17804RAS INFRASTRUCTURE
17805M:	Tony Luck <tony.luck@intel.com>
17806M:	Borislav Petkov <bp@alien8.de>
17807L:	linux-edac@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/admin-guide/ras.rst
17810F:	drivers/ras/
17811F:	include/linux/ras.h
17812F:	include/ras/ras_event.h
17813
17814RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17815L:	linux-wireless@vger.kernel.org
17816S:	Orphan
17817F:	drivers/net/wireless/legacy/ray*
17818
17819RC-CORE / LIRC FRAMEWORK
17820M:	Sean Young <sean@mess.org>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823W:	http://linuxtv.org
17824T:	git git://linuxtv.org/media_tree.git
17825F:	Documentation/driver-api/media/rc-core.rst
17826F:	Documentation/userspace-api/media/rc/
17827F:	drivers/media/rc/
17828F:	include/media/rc-core.h
17829F:	include/media/rc-map.h
17830F:	include/uapi/linux/lirc.h
17831
17832RCMM REMOTE CONTROLS DECODER
17833M:	Patrick Lerda <patrick9876@free.fr>
17834S:	Maintained
17835F:	drivers/media/rc/ir-rcmm-decoder.c
17836
17837RCUTORTURE TEST FRAMEWORK
17838M:	"Paul E. McKenney" <paulmck@kernel.org>
17839M:	Josh Triplett <josh@joshtriplett.org>
17840R:	Steven Rostedt <rostedt@goodmis.org>
17841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17842R:	Lai Jiangshan <jiangshanlai@gmail.com>
17843L:	rcu@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17846F:	tools/testing/selftests/rcutorture
17847
17848RDACM20 Camera Sensor
17849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17856F:	drivers/media/i2c/max9271.c
17857F:	drivers/media/i2c/max9271.h
17858F:	drivers/media/i2c/rdacm20.c
17859
17860RDACM21 Camera Sensor
17861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17868F:	drivers/media/i2c/max9271.c
17869F:	drivers/media/i2c/max9271.h
17870F:	drivers/media/i2c/rdacm21.c
17871
17872RDC R-321X SoC
17873M:	Florian Fainelli <florian@openwrt.org>
17874S:	Maintained
17875
17876RDC R6040 FAST ETHERNET DRIVER
17877M:	Florian Fainelli <f.fainelli@gmail.com>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/ethernet/rdc/r6040.c
17881
17882RDMAVT - RDMA verbs software
17883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17884L:	linux-rdma@vger.kernel.org
17885S:	Supported
17886F:	drivers/infiniband/sw/rdmavt
17887
17888RDS - RELIABLE DATAGRAM SOCKETS
17889M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17890L:	netdev@vger.kernel.org
17891L:	linux-rdma@vger.kernel.org
17892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17893S:	Supported
17894W:	https://oss.oracle.com/projects/rds/
17895F:	Documentation/networking/rds.rst
17896F:	net/rds/
17897
17898RDT - RESOURCE ALLOCATION
17899M:	Fenghua Yu <fenghua.yu@intel.com>
17900M:	Reinette Chatre <reinette.chatre@intel.com>
17901L:	linux-kernel@vger.kernel.org
17902S:	Supported
17903F:	Documentation/arch/x86/resctrl*
17904F:	arch/x86/include/asm/resctrl.h
17905F:	arch/x86/kernel/cpu/resctrl/
17906F:	tools/testing/selftests/resctrl/
17907
17908READ-COPY UPDATE (RCU)
17909M:	"Paul E. McKenney" <paulmck@kernel.org>
17910M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17911M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17912M:	Joel Fernandes <joel@joelfernandes.org>
17913M:	Josh Triplett <josh@joshtriplett.org>
17914M:	Boqun Feng <boqun.feng@gmail.com>
17915R:	Steven Rostedt <rostedt@goodmis.org>
17916R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17917R:	Lai Jiangshan <jiangshanlai@gmail.com>
17918R:	Zqiang <qiang.zhang1211@gmail.com>
17919L:	rcu@vger.kernel.org
17920S:	Supported
17921W:	http://www.rdrop.com/users/paulmck/RCU/
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17923F:	Documentation/RCU/
17924F:	include/linux/rcu*
17925F:	kernel/rcu/
17926X:	Documentation/RCU/torture.rst
17927X:	include/linux/srcu*.h
17928X:	kernel/rcu/srcu*.c
17929
17930REAL TIME CLOCK (RTC) SUBSYSTEM
17931M:	Alessandro Zummo <a.zummo@towertech.it>
17932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17933L:	linux-rtc@vger.kernel.org
17934S:	Maintained
17935Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17937F:	Documentation/admin-guide/rtc.rst
17938F:	Documentation/devicetree/bindings/rtc/
17939F:	drivers/rtc/
17940F:	include/linux/platform_data/rtc-*
17941F:	include/linux/rtc.h
17942F:	include/linux/rtc/
17943F:	include/uapi/linux/rtc.h
17944F:	tools/testing/selftests/rtc/
17945
17946Real-time Linux Analysis (RTLA) tools
17947M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17948M:	Steven Rostedt <rostedt@goodmis.org>
17949L:	linux-trace-kernel@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/tools/rtla/
17952F:	tools/tracing/rtla/
17953
17954REALTEK AUDIO CODECS
17955M:	Oder Chiou <oder_chiou@realtek.com>
17956S:	Maintained
17957F:	include/sound/rt*.h
17958F:	sound/soc/codecs/rt*
17959
17960REALTEK OTTO WATCHDOG
17961M:	Sander Vanheule <sander@svanheule.net>
17962L:	linux-watchdog@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17965F:	drivers/watchdog/realtek_otto_wdt.c
17966
17967REALTEK RTL83xx SMI DSA ROUTER CHIPS
17968M:	Linus Walleij <linus.walleij@linaro.org>
17969M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17972F:	drivers/net/dsa/realtek/*
17973
17974REALTEK WIRELESS DRIVER (rtlwifi family)
17975M:	Ping-Ke Shih <pkshih@realtek.com>
17976L:	linux-wireless@vger.kernel.org
17977S:	Maintained
17978W:	https://wireless.wiki.kernel.org/
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17980F:	drivers/net/wireless/realtek/rtlwifi/
17981
17982REALTEK WIRELESS DRIVER (rtw88)
17983M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17984L:	linux-wireless@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/wireless/realtek/rtw88/
17987
17988REALTEK WIRELESS DRIVER (rtw89)
17989M:	Ping-Ke Shih <pkshih@realtek.com>
17990L:	linux-wireless@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/wireless/realtek/rtw89/
17993
17994REDPINE WIRELESS DRIVER
17995L:	linux-wireless@vger.kernel.org
17996S:	Orphan
17997F:	drivers/net/wireless/rsi/
17998
17999REGISTER MAP ABSTRACTION
18000M:	Mark Brown <broonie@kernel.org>
18001L:	linux-kernel@vger.kernel.org
18002S:	Supported
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18004F:	Documentation/devicetree/bindings/regmap/
18005F:	drivers/base/regmap/
18006F:	include/linux/regmap.h
18007
18008REISERFS FILE SYSTEM
18009L:	reiserfs-devel@vger.kernel.org
18010S:	Supported
18011F:	fs/reiserfs/
18012
18013REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18014M:	Bjorn Andersson <andersson@kernel.org>
18015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18016L:	linux-remoteproc@vger.kernel.org
18017S:	Maintained
18018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18019F:	Documentation/ABI/testing/sysfs-class-remoteproc
18020F:	Documentation/devicetree/bindings/remoteproc/
18021F:	Documentation/staging/remoteproc.rst
18022F:	drivers/remoteproc/
18023F:	include/linux/remoteproc.h
18024F:	include/linux/remoteproc/
18025
18026REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18027M:	Bjorn Andersson <andersson@kernel.org>
18028M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18029L:	linux-remoteproc@vger.kernel.org
18030S:	Maintained
18031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18032F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18033F:	Documentation/staging/rpmsg.rst
18034F:	drivers/rpmsg/
18035F:	include/linux/rpmsg.h
18036F:	include/linux/rpmsg/
18037F:	include/uapi/linux/rpmsg.h
18038F:	samples/rpmsg/
18039
18040REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18041M:	Stephan Gerhold <stephan@gerhold.net>
18042L:	netdev@vger.kernel.org
18043L:	linux-remoteproc@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18046
18047RENESAS CLOCK DRIVERS
18048M:	Geert Uytterhoeven <geert+renesas@glider.be>
18049L:	linux-renesas-soc@vger.kernel.org
18050S:	Supported
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18052F:	Documentation/devicetree/bindings/clock/renesas,*
18053F:	drivers/clk/renesas/
18054
18055RENESAS EMEV2 I2C DRIVER
18056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18060F:	drivers/i2c/busses/i2c-emev2.c
18061
18062RENESAS ETHERNET DRIVERS
18063R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18064L:	netdev@vger.kernel.org
18065L:	linux-renesas-soc@vger.kernel.org
18066F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18067F:	drivers/net/ethernet/renesas/
18068F:	include/linux/sh_eth.h
18069
18070RENESAS IDT821034 ASoC CODEC
18071M:	Herve Codina <herve.codina@bootlin.com>
18072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18075F:	sound/soc/codecs/idt821034.c
18076
18077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18078M:	Miquel Raynal <miquel.raynal@bootlin.com>
18079L:	linux-mtd@lists.infradead.org
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18083F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18084
18085RENESAS R-CAR GYROADC DRIVER
18086M:	Marek Vasut <marek.vasut@gmail.com>
18087L:	linux-iio@vger.kernel.org
18088S:	Supported
18089F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18090F:	drivers/iio/adc/rcar-gyroadc.c
18091
18092RENESAS R-CAR I2C DRIVERS
18093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18094L:	linux-renesas-soc@vger.kernel.org
18095S:	Supported
18096F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18097F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18098F:	drivers/i2c/busses/i2c-rcar.c
18099F:	drivers/i2c/busses/i2c-sh_mobile.c
18100
18101RENESAS R-CAR SATA DRIVER
18102R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18103L:	linux-ide@vger.kernel.org
18104L:	linux-renesas-soc@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18107F:	drivers/ata/sata_rcar.c
18108
18109RENESAS R-CAR THERMAL DRIVERS
18110M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18111L:	linux-renesas-soc@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18114F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18115F:	drivers/thermal/rcar_gen3_thermal.c
18116F:	drivers/thermal/rcar_thermal.c
18117
18118RENESAS RIIC DRIVER
18119M:	Chris Brandt <chris.brandt@renesas.com>
18120L:	linux-renesas-soc@vger.kernel.org
18121S:	Supported
18122F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18123F:	drivers/i2c/busses/i2c-riic.c
18124
18125RENESAS RZ/G2L A/D DRIVER
18126M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18127L:	linux-iio@vger.kernel.org
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18131F:	drivers/iio/adc/rzg2l_adc.c
18132
18133RENESAS RZ/G2L MTU3a COUNTER DRIVER
18134M:	Biju Das <biju.das.jz@bp.renesas.com>
18135L:	linux-iio@vger.kernel.org
18136L:	linux-renesas-soc@vger.kernel.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18139F:	drivers/counter/rz-mtu3-cnt.c
18140
18141RENESAS RZ/N1 A5PSW SWITCH DRIVER
18142M:	Clément Léger <clement.leger@bootlin.com>
18143L:	linux-renesas-soc@vger.kernel.org
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18147F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18148F:	drivers/net/dsa/rzn1_a5psw*
18149F:	drivers/net/pcs/pcs-rzn1-miic.c
18150F:	include/dt-bindings/net/pcs-rzn1-miic.h
18151F:	include/linux/pcs-rzn1-miic.h
18152F:	net/dsa/tag_rzn1_a5psw.c
18153
18154RENESAS RZ/N1 RTC CONTROLLER DRIVER
18155M:	Miquel Raynal <miquel.raynal@bootlin.com>
18156L:	linux-rtc@vger.kernel.org
18157L:	linux-renesas-soc@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18160F:	drivers/rtc/rtc-rzn1.c
18161
18162RENESAS RZ/N1 USBF CONTROLLER DRIVER
18163M:	Herve Codina <herve.codina@bootlin.com>
18164L:	linux-renesas-soc@vger.kernel.org
18165L:	linux-usb@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18168F:	drivers/usb/gadget/udc/renesas_usbf.c
18169
18170RENESAS RZ/V2M I2C DRIVER
18171M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18172L:	linux-i2c@vger.kernel.org
18173L:	linux-renesas-soc@vger.kernel.org
18174S:	Supported
18175F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18176F:	drivers/i2c/busses/i2c-rzv2m.c
18177
18178RENESAS USB PHY DRIVER
18179M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18180L:	linux-renesas-soc@vger.kernel.org
18181S:	Maintained
18182F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18183
18184RENESAS VERSACLOCK 7 CLOCK DRIVER
18185M:	Alex Helms <alexander.helms.jy@renesas.com>
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18188F:	drivers/clk/clk-versaclock7.c
18189
18190RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18191M:	Herve Codina <herve.codina@bootlin.com>
18192L:	linux-iio@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18195F:	drivers/iio/potentiometer/x9250.c
18196
18197RESET CONTROLLER FRAMEWORK
18198M:	Philipp Zabel <p.zabel@pengutronix.de>
18199S:	Maintained
18200T:	git git://git.pengutronix.de/git/pza/linux
18201F:	Documentation/devicetree/bindings/reset/
18202F:	Documentation/driver-api/reset.rst
18203F:	drivers/reset/
18204F:	include/dt-bindings/reset/
18205F:	include/linux/reset-controller.h
18206F:	include/linux/reset.h
18207F:	include/linux/reset/
18208K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18209
18210RESTARTABLE SEQUENCES SUPPORT
18211M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18212M:	Peter Zijlstra <peterz@infradead.org>
18213M:	"Paul E. McKenney" <paulmck@kernel.org>
18214M:	Boqun Feng <boqun.feng@gmail.com>
18215L:	linux-kernel@vger.kernel.org
18216S:	Supported
18217F:	include/trace/events/rseq.h
18218F:	include/uapi/linux/rseq.h
18219F:	kernel/rseq.c
18220F:	tools/testing/selftests/rseq/
18221
18222RFKILL
18223M:	Johannes Berg <johannes@sipsolutions.net>
18224L:	linux-wireless@vger.kernel.org
18225S:	Maintained
18226W:	https://wireless.wiki.kernel.org/
18227Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18230F:	Documentation/ABI/stable/sysfs-class-rfkill
18231F:	Documentation/driver-api/rfkill.rst
18232F:	include/linux/rfkill.h
18233F:	include/uapi/linux/rfkill.h
18234F:	net/rfkill/
18235
18236RHASHTABLE
18237M:	Thomas Graf <tgraf@suug.ch>
18238M:	Herbert Xu <herbert@gondor.apana.org.au>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	include/linux/rhashtable-types.h
18242F:	include/linux/rhashtable.h
18243F:	lib/rhashtable.c
18244F:	lib/test_rhashtable.c
18245
18246RICOH R5C592 MEMORYSTICK DRIVER
18247M:	Maxim Levitsky <maximlevitsky@gmail.com>
18248S:	Maintained
18249F:	drivers/memstick/host/r592.*
18250
18251RICOH SMARTMEDIA/XD DRIVER
18252M:	Maxim Levitsky <maximlevitsky@gmail.com>
18253S:	Maintained
18254F:	drivers/mtd/nand/raw/r852.c
18255F:	drivers/mtd/nand/raw/r852.h
18256
18257RISC-V ARCHITECTURE
18258M:	Paul Walmsley <paul.walmsley@sifive.com>
18259M:	Palmer Dabbelt <palmer@dabbelt.com>
18260M:	Albert Ou <aou@eecs.berkeley.edu>
18261L:	linux-riscv@lists.infradead.org
18262S:	Supported
18263Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18264C:	irc://irc.libera.chat/riscv
18265P:	Documentation/riscv/patch-acceptance.rst
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18267F:	arch/riscv/
18268N:	riscv
18269K:	riscv
18270
18271RISC-V MICROCHIP FPGA SUPPORT
18272M:	Conor Dooley <conor.dooley@microchip.com>
18273M:	Daire McNamara <daire.mcnamara@microchip.com>
18274L:	linux-riscv@lists.infradead.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18277F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18278F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18279F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18280F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18281F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18282F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18283F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18284F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18285F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18286F:	arch/riscv/boot/dts/microchip/
18287F:	drivers/char/hw_random/mpfs-rng.c
18288F:	drivers/clk/microchip/clk-mpfs*.c
18289F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18290F:	drivers/mailbox/mailbox-mpfs.c
18291F:	drivers/pci/controller/pcie-microchip-host.c
18292F:	drivers/pwm/pwm-microchip-core.c
18293F:	drivers/reset/reset-mpfs.c
18294F:	drivers/rtc/rtc-mpfs.c
18295F:	drivers/soc/microchip/mpfs-sys-controller.c
18296F:	drivers/spi/spi-microchip-core-qspi.c
18297F:	drivers/spi/spi-microchip-core.c
18298F:	drivers/usb/musb/mpfs.c
18299F:	include/soc/microchip/mpfs.h
18300
18301RISC-V MISC SOC SUPPORT
18302M:	Conor Dooley <conor@kernel.org>
18303L:	linux-riscv@lists.infradead.org
18304S:	Maintained
18305Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18306T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18307F:	Documentation/devicetree/bindings/riscv/
18308F:	arch/riscv/boot/dts/
18309X:	arch/riscv/boot/dts/allwinner/
18310X:	arch/riscv/boot/dts/renesas/
18311
18312RISC-V PMU DRIVERS
18313M:	Atish Patra <atishp@atishpatra.org>
18314R:	Anup Patel <anup@brainfault.org>
18315L:	linux-riscv@lists.infradead.org
18316S:	Supported
18317F:	drivers/perf/riscv_pmu.c
18318F:	drivers/perf/riscv_pmu_legacy.c
18319F:	drivers/perf/riscv_pmu_sbi.c
18320
18321RISC-V THEAD SoC SUPPORT
18322M:	Jisheng Zhang <jszhang@kernel.org>
18323M:	Guo Ren <guoren@kernel.org>
18324M:	Fu Wei <wefu@redhat.com>
18325L:	linux-riscv@lists.infradead.org
18326S:	Maintained
18327F:	arch/riscv/boot/dts/thead/
18328
18329RNBD BLOCK DRIVERS
18330M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18331M:	Jack Wang <jinpu.wang@ionos.com>
18332L:	linux-block@vger.kernel.org
18333S:	Maintained
18334F:	drivers/block/rnbd/
18335
18336ROCCAT DRIVERS
18337M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18338S:	Maintained
18339W:	http://sourceforge.net/projects/roccat/
18340F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18341F:	drivers/hid/hid-roccat*
18342F:	include/linux/hid-roccat*
18343
18344ROCKCHIP CRYPTO DRIVERS
18345M:	Corentin Labbe <clabbe@baylibre.com>
18346L:	linux-crypto@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18349F:	drivers/crypto/rockchip/
18350
18351ROCKCHIP I2S TDM DRIVER
18352M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18353L:	linux-rockchip@lists.infradead.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18356F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18357
18358ROCKCHIP ISP V1 DRIVER
18359M:	Dafna Hirschfeld <dafna@fastmail.com>
18360L:	linux-media@vger.kernel.org
18361L:	linux-rockchip@lists.infradead.org
18362S:	Maintained
18363F:	Documentation/admin-guide/media/rkisp1.rst
18364F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18365F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18366F:	drivers/media/platform/rockchip/rkisp1
18367F:	include/uapi/linux/rkisp1-config.h
18368
18369ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18370M:	Jacob Chen <jacob-chen@iotwrt.com>
18371M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18372L:	linux-media@vger.kernel.org
18373L:	linux-rockchip@lists.infradead.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18376F:	drivers/media/platform/rockchip/rga/
18377
18378ROCKCHIP VIDEO DECODER DRIVER
18379M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18380L:	linux-media@vger.kernel.org
18381L:	linux-rockchip@lists.infradead.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18384F:	drivers/staging/media/rkvdec/
18385
18386ROCKER DRIVER
18387M:	Jiri Pirko <jiri@resnulli.us>
18388L:	netdev@vger.kernel.org
18389S:	Supported
18390F:	drivers/net/ethernet/rocker/
18391
18392ROCKETPORT EXPRESS/INFINITY DRIVER
18393M:	Kevin Cernekee <cernekee@gmail.com>
18394L:	linux-serial@vger.kernel.org
18395S:	Odd Fixes
18396F:	drivers/tty/serial/rp2.*
18397
18398ROHM BD99954 CHARGER IC
18399M:	Matti Vaittinen <mazziesaccount@gmail.com>
18400S:	Supported
18401F:	drivers/power/supply/bd99954-charger.c
18402F:	drivers/power/supply/bd99954-charger.h
18403
18404ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18405M:	Tomasz Duszynski <tduszyns@gmail.com>
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18408F:	drivers/iio/light/bh1750.c
18409
18410ROHM BU270xx LIGHT SENSOR DRIVERs
18411M:	Matti Vaittinen <mazziesaccount@gmail.com>
18412L:	linux-iio@vger.kernel.org
18413S:	Supported
18414F:	drivers/iio/light/rohm-bu27008.c
18415F:	drivers/iio/light/rohm-bu27034.c
18416
18417ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18419L:	linux-kernel@vger.kernel.org
18420L:	linux-renesas-soc@vger.kernel.org
18421S:	Supported
18422F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18423F:	drivers/gpio/gpio-bd9571mwv.c
18424F:	drivers/mfd/bd9571mwv.c
18425F:	drivers/regulator/bd9571mwv-regulator.c
18426F:	include/linux/mfd/bd9571mwv.h
18427
18428ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18429M:	Matti Vaittinen <mazziesaccount@gmail.com>
18430S:	Supported
18431F:	drivers/clk/clk-bd718x7.c
18432F:	drivers/gpio/gpio-bd71815.c
18433F:	drivers/gpio/gpio-bd71828.c
18434F:	drivers/mfd/rohm-bd71828.c
18435F:	drivers/mfd/rohm-bd718x7.c
18436F:	drivers/mfd/rohm-bd9576.c
18437F:	drivers/regulator/bd71815-regulator.c
18438F:	drivers/regulator/bd71828-regulator.c
18439F:	drivers/regulator/bd718x7-regulator.c
18440F:	drivers/regulator/bd9576-regulator.c
18441F:	drivers/regulator/rohm-regulator.c
18442F:	drivers/rtc/rtc-bd70528.c
18443F:	drivers/watchdog/bd9576_wdt.c
18444F:	include/linux/mfd/rohm-bd71815.h
18445F:	include/linux/mfd/rohm-bd71828.h
18446F:	include/linux/mfd/rohm-bd718x7.h
18447F:	include/linux/mfd/rohm-bd957x.h
18448F:	include/linux/mfd/rohm-generic.h
18449F:	include/linux/mfd/rohm-shared.h
18450
18451ROSE NETWORK LAYER
18452M:	Ralf Baechle <ralf@linux-mips.org>
18453L:	linux-hams@vger.kernel.org
18454S:	Maintained
18455W:	http://www.linux-ax25.org/
18456F:	include/net/rose.h
18457F:	include/uapi/linux/rose.h
18458F:	net/rose/
18459
18460ROTATION DRIVER FOR ALLWINNER A83T
18461M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media_tree.git
18465F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18466F:	drivers/media/platform/sunxi/sun8i-rotate/
18467
18468RPMSG TTY DRIVER
18469M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18470L:	linux-remoteproc@vger.kernel.org
18471S:	Maintained
18472F:	drivers/tty/rpmsg_tty.c
18473
18474RTL2830 MEDIA DRIVER
18475M:	Antti Palosaari <crope@iki.fi>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479W:	http://palosaari.fi/linux/
18480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18481T:	git git://linuxtv.org/anttip/media_tree.git
18482F:	drivers/media/dvb-frontends/rtl2830*
18483
18484RTL2832 MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489W:	http://palosaari.fi/linux/
18490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18491T:	git git://linuxtv.org/anttip/media_tree.git
18492F:	drivers/media/dvb-frontends/rtl2832*
18493
18494RTL2832_SDR MEDIA DRIVER
18495M:	Antti Palosaari <crope@iki.fi>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499W:	http://palosaari.fi/linux/
18500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18501T:	git git://linuxtv.org/anttip/media_tree.git
18502F:	drivers/media/dvb-frontends/rtl2832_sdr*
18503
18504RTL8180 WIRELESS DRIVER
18505L:	linux-wireless@vger.kernel.org
18506S:	Orphan
18507W:	https://wireless.wiki.kernel.org/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18509F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18510
18511RTL8187 WIRELESS DRIVER
18512M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18513M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18514M:	Larry Finger <Larry.Finger@lwfinger.net>
18515L:	linux-wireless@vger.kernel.org
18516S:	Maintained
18517W:	https://wireless.wiki.kernel.org/
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18519F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18520
18521RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18522M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18526F:	drivers/net/wireless/realtek/rtl8xxxu/
18527
18528RTRS TRANSPORT DRIVERS
18529M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18530M:	Jack Wang <jinpu.wang@ionos.com>
18531L:	linux-rdma@vger.kernel.org
18532S:	Maintained
18533F:	drivers/infiniband/ulp/rtrs/
18534
18535RUNTIME VERIFICATION (RV)
18536M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18537M:	Steven Rostedt <rostedt@goodmis.org>
18538L:	linux-trace-kernel@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/trace/rv/
18541F:	include/linux/rv.h
18542F:	include/rv/
18543F:	kernel/trace/rv/
18544F:	tools/verification/
18545
18546RUST
18547M:	Miguel Ojeda <ojeda@kernel.org>
18548M:	Alex Gaynor <alex.gaynor@gmail.com>
18549M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18550R:	Boqun Feng <boqun.feng@gmail.com>
18551R:	Gary Guo <gary@garyguo.net>
18552R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18553R:	Benno Lossin <benno.lossin@proton.me>
18554L:	rust-for-linux@vger.kernel.org
18555S:	Supported
18556W:	https://github.com/Rust-for-Linux/linux
18557B:	https://github.com/Rust-for-Linux/linux/issues
18558C:	zulip://rust-for-linux.zulipchat.com
18559T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18560F:	Documentation/rust/
18561F:	rust/
18562F:	samples/rust/
18563F:	scripts/*rust*
18564K:	\b(?i:rust)\b
18565
18566RXRPC SOCKETS (AF_RXRPC)
18567M:	David Howells <dhowells@redhat.com>
18568M:	Marc Dionne <marc.dionne@auristor.com>
18569L:	linux-afs@lists.infradead.org
18570S:	Supported
18571W:	https://www.infradead.org/~dhowells/kafs/
18572F:	Documentation/networking/rxrpc.rst
18573F:	include/keys/rxrpc-type.h
18574F:	include/net/af_rxrpc.h
18575F:	include/trace/events/rxrpc.h
18576F:	include/uapi/linux/rxrpc.h
18577F:	net/rxrpc/
18578
18579S3 SAVAGE FRAMEBUFFER DRIVER
18580M:	Antonino Daplas <adaplas@gmail.com>
18581L:	linux-fbdev@vger.kernel.org
18582S:	Maintained
18583F:	drivers/video/fbdev/savage/
18584
18585S390 ARCHITECTURE
18586M:	Heiko Carstens <hca@linux.ibm.com>
18587M:	Vasily Gorbik <gor@linux.ibm.com>
18588M:	Alexander Gordeev <agordeev@linux.ibm.com>
18589R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18590R:	Sven Schnelle <svens@linux.ibm.com>
18591L:	linux-s390@vger.kernel.org
18592S:	Supported
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18594F:	Documentation/driver-api/s390-drivers.rst
18595F:	Documentation/s390/
18596F:	arch/s390/
18597F:	drivers/s390/
18598F:	drivers/watchdog/diag288_wdt.c
18599
18600S390 COMMON I/O LAYER
18601M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604S:	Supported
18605F:	drivers/s390/cio/
18606
18607S390 DASD DRIVER
18608M:	Stefan Haberland <sth@linux.ibm.com>
18609M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18610L:	linux-s390@vger.kernel.org
18611S:	Supported
18612F:	block/partitions/ibm.c
18613F:	drivers/s390/block/dasd*
18614F:	include/linux/dasd_mod.h
18615
18616S390 IOMMU (PCI)
18617M:	Niklas Schnelle <schnelle@linux.ibm.com>
18618M:	Matthew Rosato <mjrosato@linux.ibm.com>
18619R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18620L:	linux-s390@vger.kernel.org
18621S:	Supported
18622F:	drivers/iommu/s390-iommu.c
18623
18624S390 IUCV NETWORK LAYER
18625M:	Alexandra Winter <wintera@linux.ibm.com>
18626M:	Wenjia Zhang <wenjia@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628L:	netdev@vger.kernel.org
18629S:	Supported
18630F:	drivers/s390/net/*iucv*
18631F:	include/net/iucv/
18632F:	net/iucv/
18633
18634S390 MM
18635M:	Alexander Gordeev <agordeev@linux.ibm.com>
18636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18637L:	linux-s390@vger.kernel.org
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18640F:	arch/s390/include/asm/pgtable.h
18641F:	arch/s390/mm
18642
18643S390 NETWORK DRIVERS
18644M:	Alexandra Winter <wintera@linux.ibm.com>
18645M:	Wenjia Zhang <wenjia@linux.ibm.com>
18646L:	linux-s390@vger.kernel.org
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649F:	drivers/s390/net/
18650
18651S390 PCI SUBSYSTEM
18652M:	Niklas Schnelle <schnelle@linux.ibm.com>
18653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18654L:	linux-s390@vger.kernel.org
18655S:	Supported
18656F:	Documentation/s390/pci.rst
18657F:	arch/s390/pci/
18658F:	drivers/pci/hotplug/s390_pci_hpc.c
18659
18660S390 SCM DRIVER
18661M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18662L:	linux-s390@vger.kernel.org
18663S:	Supported
18664F:	drivers/s390/block/scm*
18665F:	drivers/s390/cio/scm.c
18666
18667S390 VFIO AP DRIVER
18668M:	Tony Krowiak <akrowiak@linux.ibm.com>
18669M:	Halil Pasic <pasic@linux.ibm.com>
18670M:	Jason Herne <jjherne@linux.ibm.com>
18671L:	linux-s390@vger.kernel.org
18672S:	Supported
18673F:	Documentation/s390/vfio-ap*
18674F:	drivers/s390/crypto/vfio_ap*
18675
18676S390 VFIO-CCW DRIVER
18677M:	Eric Farman <farman@linux.ibm.com>
18678M:	Matthew Rosato <mjrosato@linux.ibm.com>
18679R:	Halil Pasic <pasic@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681L:	kvm@vger.kernel.org
18682S:	Supported
18683F:	Documentation/s390/vfio-ccw.rst
18684F:	drivers/s390/cio/vfio_ccw*
18685F:	include/uapi/linux/vfio_ccw.h
18686
18687S390 VFIO-PCI DRIVER
18688M:	Matthew Rosato <mjrosato@linux.ibm.com>
18689M:	Eric Farman <farman@linux.ibm.com>
18690L:	linux-s390@vger.kernel.org
18691L:	kvm@vger.kernel.org
18692S:	Supported
18693F:	arch/s390/kvm/pci*
18694F:	drivers/vfio/pci/vfio_pci_zdev.c
18695F:	include/uapi/linux/vfio_zdev.h
18696
18697S390 ZCRYPT DRIVER
18698M:	Harald Freudenberger <freude@linux.ibm.com>
18699L:	linux-s390@vger.kernel.org
18700S:	Supported
18701F:	drivers/s390/crypto/
18702
18703S390 ZFCP DRIVER
18704M:	Steffen Maier <maier@linux.ibm.com>
18705M:	Benjamin Block <bblock@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707S:	Supported
18708F:	drivers/s390/scsi/zfcp_*
18709
18710SAA6588 RDS RECEIVER DRIVER
18711M:	Hans Verkuil <hverkuil@xs4all.nl>
18712L:	linux-media@vger.kernel.org
18713S:	Odd Fixes
18714W:	https://linuxtv.org
18715T:	git git://linuxtv.org/media_tree.git
18716F:	drivers/media/i2c/saa6588*
18717
18718SAA7134 VIDEO4LINUX DRIVER
18719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18720L:	linux-media@vger.kernel.org
18721S:	Odd fixes
18722W:	https://linuxtv.org
18723T:	git git://linuxtv.org/media_tree.git
18724F:	Documentation/driver-api/media/drivers/saa7134*
18725F:	drivers/media/pci/saa7134/
18726
18727SAA7146 VIDEO4LINUX-2 DRIVER
18728M:	Hans Verkuil <hverkuil@xs4all.nl>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media_tree.git
18732F:	drivers/media/common/saa7146/
18733F:	drivers/media/pci/saa7146/
18734F:	include/media/drv-intf/saa7146*
18735
18736SAFESETID SECURITY MODULE
18737M:	Micah Morton <mortonm@chromium.org>
18738S:	Supported
18739F:	Documentation/admin-guide/LSM/SafeSetID.rst
18740F:	security/safesetid/
18741
18742SAMSUNG AUDIO (ASoC) DRIVERS
18743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18745S:	Maintained
18746B:	mailto:linux-samsung-soc@vger.kernel.org
18747F:	Documentation/devicetree/bindings/sound/samsung*
18748F:	sound/soc/samsung/
18749
18750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18752L:	linux-crypto@vger.kernel.org
18753L:	linux-samsung-soc@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18756F:	drivers/crypto/exynos-rng.c
18757
18758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18759M:	Łukasz Stelmach <l.stelmach@samsung.com>
18760L:	linux-samsung-soc@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18763F:	drivers/char/hw_random/exynos-trng.c
18764
18765SAMSUNG FRAMEBUFFER DRIVER
18766M:	Jingoo Han <jingoohan1@gmail.com>
18767L:	linux-fbdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/video/fbdev/s3c-fb.c
18770
18771SAMSUNG INTERCONNECT DRIVERS
18772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18773M:	Artur Świgoń <a.swigon@samsung.com>
18774L:	linux-pm@vger.kernel.org
18775L:	linux-samsung-soc@vger.kernel.org
18776S:	Supported
18777F:	drivers/interconnect/samsung/
18778
18779SAMSUNG LAPTOP DRIVER
18780M:	Corentin Chary <corentin.chary@gmail.com>
18781L:	platform-driver-x86@vger.kernel.org
18782S:	Maintained
18783F:	drivers/platform/x86/samsung-laptop.c
18784
18785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18787L:	linux-kernel@vger.kernel.org
18788L:	linux-samsung-soc@vger.kernel.org
18789S:	Supported
18790B:	mailto:linux-samsung-soc@vger.kernel.org
18791F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18792F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18793F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18796F:	drivers/clk/clk-s2mps11.c
18797F:	drivers/mfd/sec*.c
18798F:	drivers/regulator/s2m*.c
18799F:	drivers/regulator/s5m*.c
18800F:	drivers/rtc/rtc-s5m.c
18801F:	include/linux/mfd/samsung/
18802
18803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18805L:	linux-media@vger.kernel.org
18806L:	linux-samsung-soc@vger.kernel.org
18807S:	Maintained
18808F:	drivers/media/platform/samsung/s3c-camif/
18809F:	include/media/drv-intf/s3c_camif.h
18810
18811SAMSUNG S3FWRN5 NFC DRIVER
18812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18815F:	drivers/nfc/s3fwrn5
18816
18817SAMSUNG S5C73M3 CAMERA DRIVER
18818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18819M:	Andrzej Hajda <andrzej.hajda@intel.com>
18820L:	linux-media@vger.kernel.org
18821S:	Supported
18822F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18823F:	drivers/media/i2c/s5c73m3/*
18824
18825SAMSUNG S5K5BAF CAMERA DRIVER
18826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18827M:	Andrzej Hajda <andrzej.hajda@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Supported
18830F:	drivers/media/i2c/s5k5baf.c
18831
18832SAMSUNG S5P Security SubSystem (SSS) DRIVER
18833M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18834M:	Vladimir Zapolskiy <vz@mleia.com>
18835L:	linux-crypto@vger.kernel.org
18836L:	linux-samsung-soc@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18839F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18840F:	drivers/crypto/s5p-sss.c
18841
18842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18844L:	linux-media@vger.kernel.org
18845S:	Supported
18846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18848F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18850F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18851F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18852F:	drivers/media/platform/samsung/exynos4-is/
18853
18854SAMSUNG SOC CLOCK DRIVERS
18855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18857M:	Tomasz Figa <tomasz.figa@gmail.com>
18858M:	Chanwoo Choi <cw00.choi@samsung.com>
18859R:	Alim Akhtar <alim.akhtar@samsung.com>
18860L:	linux-samsung-soc@vger.kernel.org
18861S:	Supported
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18864F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18865F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18866F:	drivers/clk/samsung/
18867F:	include/dt-bindings/clock/exynos*.h
18868F:	include/dt-bindings/clock/s5p*.h
18869F:	include/dt-bindings/clock/samsung,*.h
18870F:	include/linux/clk/samsung.h
18871
18872SAMSUNG SPI DRIVERS
18873M:	Andi Shyti <andi.shyti@kernel.org>
18874L:	linux-spi@vger.kernel.org
18875L:	linux-samsung-soc@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18878F:	drivers/spi/spi-s3c*
18879F:	include/linux/platform_data/spi-s3c64xx.h
18880
18881SAMSUNG SXGBE DRIVERS
18882M:	Byungho An <bh74.an@samsung.com>
18883L:	netdev@vger.kernel.org
18884S:	Supported
18885F:	drivers/net/ethernet/samsung/sxgbe/
18886
18887SAMSUNG THERMAL DRIVER
18888M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18890L:	linux-pm@vger.kernel.org
18891L:	linux-samsung-soc@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18894F:	drivers/thermal/samsung/
18895
18896SAMSUNG USB2 PHY DRIVER
18897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18898L:	linux-kernel@vger.kernel.org
18899S:	Supported
18900F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18901F:	Documentation/driver-api/phy/samsung-usb2.rst
18902F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18903F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18904F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18905F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18906F:	drivers/phy/samsung/phy-samsung-usb2.c
18907F:	drivers/phy/samsung/phy-samsung-usb2.h
18908
18909SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18910M:	Paul Barker <paul.barker@sancloud.com>
18911R:	Marc Murphy <marc.murphy@sancloud.com>
18912S:	Supported
18913F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18914
18915SC1200 WDT DRIVER
18916M:	Zwane Mwaikambo <zwanem@gmail.com>
18917S:	Maintained
18918F:	drivers/watchdog/sc1200wdt.c
18919
18920SCHEDULER
18921M:	Ingo Molnar <mingo@redhat.com>
18922M:	Peter Zijlstra <peterz@infradead.org>
18923M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18924M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18925R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18926R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18927R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18928R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18929R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18930R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18931L:	linux-kernel@vger.kernel.org
18932S:	Maintained
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18934F:	include/linux/preempt.h
18935F:	include/linux/sched.h
18936F:	include/linux/wait.h
18937F:	include/uapi/linux/sched.h
18938F:	kernel/sched/
18939
18940SCSI LIBSAS SUBSYSTEM
18941R:	John Garry <john.g.garry@oracle.com>
18942R:	Jason Yan <yanaijie@huawei.com>
18943L:	linux-scsi@vger.kernel.org
18944S:	Supported
18945F:	Documentation/scsi/libsas.rst
18946F:	drivers/scsi/libsas/
18947F:	include/scsi/libsas.h
18948F:	include/scsi/sas_ata.h
18949
18950SCSI RDMA PROTOCOL (SRP) INITIATOR
18951M:	Bart Van Assche <bvanassche@acm.org>
18952L:	linux-rdma@vger.kernel.org
18953S:	Supported
18954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18955F:	drivers/infiniband/ulp/srp/
18956F:	include/scsi/srp.h
18957
18958SCSI RDMA PROTOCOL (SRP) TARGET
18959M:	Bart Van Assche <bvanassche@acm.org>
18960L:	linux-rdma@vger.kernel.org
18961L:	target-devel@vger.kernel.org
18962S:	Supported
18963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18964F:	drivers/infiniband/ulp/srpt/
18965
18966SCSI SG DRIVER
18967M:	Doug Gilbert <dgilbert@interlog.com>
18968L:	linux-scsi@vger.kernel.org
18969S:	Maintained
18970W:	http://sg.danny.cz/sg
18971F:	Documentation/scsi/scsi-generic.rst
18972F:	drivers/scsi/sg.c
18973F:	include/scsi/sg.h
18974
18975SCSI SUBSYSTEM
18976M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18978L:	linux-scsi@vger.kernel.org
18979S:	Maintained
18980Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18983F:	Documentation/devicetree/bindings/scsi/
18984F:	drivers/scsi/
18985F:	drivers/ufs/
18986F:	include/scsi/
18987
18988SCSI TAPE DRIVER
18989M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18990L:	linux-scsi@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/scsi/st.rst
18993F:	drivers/scsi/st.*
18994F:	drivers/scsi/st_*.h
18995
18996SCSI TARGET CORE USER DRIVER
18997M:	Bodo Stroesser <bostroesser@gmail.com>
18998L:	linux-scsi@vger.kernel.org
18999L:	target-devel@vger.kernel.org
19000S:	Supported
19001F:	Documentation/target/tcmu-design.rst
19002F:	drivers/target/target_core_user.c
19003F:	include/uapi/linux/target_core_user.h
19004
19005SCSI TARGET SUBSYSTEM
19006M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19007L:	linux-scsi@vger.kernel.org
19008L:	target-devel@vger.kernel.org
19009S:	Supported
19010W:	http://www.linux-iscsi.org
19011Q:	https://patchwork.kernel.org/project/target-devel/list/
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19013F:	Documentation/target/
19014F:	drivers/target/
19015F:	include/target/
19016
19017SCTP PROTOCOL
19018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19019M:	Xin Long <lucien.xin@gmail.com>
19020L:	linux-sctp@vger.kernel.org
19021S:	Maintained
19022W:	https://github.com/sctp/lksctp-tools/wiki
19023F:	Documentation/networking/sctp.rst
19024F:	include/linux/sctp.h
19025F:	include/net/sctp/
19026F:	include/uapi/linux/sctp.h
19027F:	net/sctp/
19028
19029SCx200 CPU SUPPORT
19030M:	Jim Cromie <jim.cromie@gmail.com>
19031S:	Odd Fixes
19032F:	Documentation/i2c/busses/scx200_acb.rst
19033F:	arch/x86/platform/scx200/
19034F:	drivers/i2c/busses/scx200*
19035F:	drivers/mtd/maps/scx200_docflash.c
19036F:	drivers/watchdog/scx200_wdt.c
19037F:	include/linux/scx200.h
19038
19039SCx200 GPIO DRIVER
19040M:	Jim Cromie <jim.cromie@gmail.com>
19041S:	Maintained
19042F:	drivers/char/scx200_gpio.c
19043F:	include/linux/scx200_gpio.h
19044
19045SCx200 HRT CLOCKSOURCE DRIVER
19046M:	Jim Cromie <jim.cromie@gmail.com>
19047S:	Maintained
19048F:	drivers/clocksource/scx200_hrt.c
19049
19050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19051M:	Sascha Sommer <saschasommer@freenet.de>
19052L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19053S:	Maintained
19054F:	drivers/mmc/host/sdricoh_cs.c
19055
19056SECO BOARDS CEC DRIVER
19057M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19058S:	Maintained
19059F:	drivers/media/cec/platform/seco/seco-cec.c
19060F:	drivers/media/cec/platform/seco/seco-cec.h
19061
19062SECURE COMPUTING
19063M:	Kees Cook <keescook@chromium.org>
19064R:	Andy Lutomirski <luto@amacapital.net>
19065R:	Will Drewry <wad@chromium.org>
19066S:	Supported
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19068F:	Documentation/userspace-api/seccomp_filter.rst
19069F:	include/linux/seccomp.h
19070F:	include/uapi/linux/seccomp.h
19071F:	kernel/seccomp.c
19072F:	tools/testing/selftests/kselftest_harness.h
19073F:	tools/testing/selftests/seccomp/*
19074K:	\bsecure_computing
19075K:	\bTIF_SECCOMP\b
19076
19077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19078M:	Kamal Dasu <kamal.dasu@broadcom.com>
19079M:	Al Cooper <alcooperx@gmail.com>
19080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19081L:	linux-mmc@vger.kernel.org
19082S:	Maintained
19083F:	drivers/mmc/host/sdhci-brcmstb*
19084
19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19086M:	Adrian Hunter <adrian.hunter@intel.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Supported
19089F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19090F:	drivers/mmc/host/sdhci*
19091
19092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19093M:	Eugen Hristev <eugen.hristev@microchip.com>
19094L:	linux-mmc@vger.kernel.org
19095S:	Supported
19096F:	drivers/mmc/host/sdhci-of-at91.c
19097
19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19099M:	Haibo Chen <haibo.chen@nxp.com>
19100L:	linux-imx@nxp.com
19101L:	linux-mmc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/mmc/host/sdhci-esdhc-imx.c
19104
19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19106M:	Ben Dooks <ben-linux@fluff.org>
19107M:	Jaehoon Chung <jh80.chung@samsung.com>
19108L:	linux-mmc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/mmc/host/sdhci-s3c*
19111
19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19113M:	Viresh Kumar <vireshk@kernel.org>
19114L:	linux-mmc@vger.kernel.org
19115S:	Maintained
19116F:	drivers/mmc/host/sdhci-spear.c
19117
19118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19119M:	Vignesh Raghavendra <vigneshr@ti.com>
19120L:	linux-mmc@vger.kernel.org
19121S:	Maintained
19122F:	drivers/mmc/host/sdhci-omap.c
19123
19124SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19125M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19126L:	linux-block@vger.kernel.org
19127S:	Supported
19128F:	block/opal_proto.h
19129F:	block/sed*
19130F:	include/linux/sed*
19131F:	include/uapi/linux/sed*
19132
19133SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19134M:	Mark Rutland <mark.rutland@arm.com>
19135M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19136M:	Sudeep Holla <sudeep.holla@arm.com>
19137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	drivers/firmware/smccc/
19140F:	include/linux/arm-smccc.h
19141
19142SECURITY CONTACT
19143M:	Security Officers <security@kernel.org>
19144S:	Supported
19145F:	Documentation/process/security-bugs.rst
19146
19147SECURITY SUBSYSTEM
19148M:	Paul Moore <paul@paul-moore.com>
19149M:	James Morris <jmorris@namei.org>
19150M:	"Serge E. Hallyn" <serge@hallyn.com>
19151L:	linux-security-module@vger.kernel.org (suggested Cc:)
19152S:	Supported
19153W:	http://kernsec.org/
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19155F:	security/
19156X:	security/selinux/
19157
19158SELINUX SECURITY MODULE
19159M:	Paul Moore <paul@paul-moore.com>
19160M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19161M:	Eric Paris <eparis@parisplace.org>
19162L:	selinux@vger.kernel.org
19163S:	Supported
19164W:	https://selinuxproject.org
19165W:	https://github.com/SELinuxProject
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19167F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19168F:	Documentation/ABI/removed/sysfs-selinux-disable
19169F:	Documentation/admin-guide/LSM/SELinux.rst
19170F:	include/trace/events/avc.h
19171F:	include/uapi/linux/selinux_netlink.h
19172F:	scripts/selinux/
19173F:	security/selinux/
19174
19175SENSABLE PHANTOM
19176M:	Jiri Slaby <jirislaby@kernel.org>
19177S:	Maintained
19178F:	drivers/misc/phantom.c
19179F:	include/uapi/linux/phantom.h
19180
19181SENSEAIR SUNRISE 006-0-0007
19182M:	Jacopo Mondi <jacopo@jmondi.org>
19183S:	Maintained
19184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19185F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19186F:	drivers/iio/chemical/sunrise_co2.c
19187
19188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19189M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19192F:	drivers/iio/chemical/scd30.h
19193F:	drivers/iio/chemical/scd30_core.c
19194F:	drivers/iio/chemical/scd30_i2c.c
19195F:	drivers/iio/chemical/scd30_serial.c
19196
19197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19198M:	Roan van Dijk <roan@protonic.nl>
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19201F:	drivers/iio/chemical/scd4x.c
19202
19203SENSIRION SGP40 GAS SENSOR DRIVER
19204M:	Andreas Klinger <ak@it-klinger.de>
19205S:	Maintained
19206F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19207F:	drivers/iio/chemical/sgp40.c
19208
19209SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19210M:	Tomasz Duszynski <tduszyns@gmail.com>
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19213F:	drivers/iio/chemical/sps30.c
19214F:	drivers/iio/chemical/sps30_i2c.c
19215F:	drivers/iio/chemical/sps30_serial.c
19216
19217SERIAL DEVICE BUS
19218M:	Rob Herring <robh@kernel.org>
19219L:	linux-serial@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/serial/serial.yaml
19222F:	drivers/tty/serdev/
19223F:	include/linux/serdev.h
19224
19225SERIAL DRIVERS
19226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19227L:	linux-serial@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/serial/
19230F:	drivers/tty/serial/
19231
19232SERIAL IR RECEIVER
19233M:	Sean Young <sean@mess.org>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236F:	drivers/media/rc/serial_ir.c
19237
19238SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19239M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/slimbus/
19243F:	drivers/slimbus/
19244F:	include/linux/slimbus.h
19245
19246SFC NETWORK DRIVER
19247M:	Edward Cree <ecree.xilinx@gmail.com>
19248M:	Martin Habets <habetsm.xilinx@gmail.com>
19249L:	netdev@vger.kernel.org
19250L:	linux-net-drivers@amd.com
19251S:	Supported
19252F:	Documentation/networking/devlink/sfc.rst
19253F:	drivers/net/ethernet/sfc/
19254
19255SFCTEMP HWMON DRIVER
19256M:	Emil Renner Berthing <kernel@esmil.dk>
19257L:	linux-hwmon@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19260F:	Documentation/hwmon/sfctemp.rst
19261F:	drivers/hwmon/sfctemp.c
19262
19263SFF/SFP/SFP+ MODULE SUPPORT
19264M:	Russell King <linux@armlinux.org.uk>
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19268F:	drivers/net/phy/phylink.c
19269F:	drivers/net/phy/sfp*
19270F:	include/linux/mdio/mdio-i2c.h
19271F:	include/linux/phylink.h
19272F:	include/linux/sfp.h
19273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19274
19275SGI GRU DRIVER
19276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19277S:	Maintained
19278F:	drivers/misc/sgi-gru/
19279
19280SGI XP/XPC/XPNET DRIVER
19281M:	Robin Holt <robinmholt@gmail.com>
19282M:	Steve Wahl <steve.wahl@hpe.com>
19283R:	Mike Travis <mike.travis@hpe.com>
19284S:	Maintained
19285F:	drivers/misc/sgi-xp/
19286
19287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19288M:	Karsten Graul <kgraul@linux.ibm.com>
19289M:	Wenjia Zhang <wenjia@linux.ibm.com>
19290M:	Jan Karcher <jaka@linux.ibm.com>
19291R:	D. Wythe <alibuda@linux.alibaba.com>
19292R:	Tony Lu <tonylu@linux.alibaba.com>
19293R:	Wen Gu <guwen@linux.alibaba.com>
19294L:	linux-s390@vger.kernel.org
19295S:	Supported
19296F:	net/smc/
19297
19298SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19299M:	Linus Walleij <linus.walleij@linaro.org>
19300L:	linux-iio@vger.kernel.org
19301S:	Maintained
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19303F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19304F:	drivers/iio/light/gp2ap002.c
19305
19306SHARP RJ54N1CB0C SENSOR DRIVER
19307M:	Jacopo Mondi <jacopo@jmondi.org>
19308L:	linux-media@vger.kernel.org
19309S:	Odd fixes
19310T:	git git://linuxtv.org/media_tree.git
19311F:	drivers/media/i2c/rj54n1cb0c.c
19312F:	include/media/i2c/rj54n1cb0c.h
19313
19314SH_VOU V4L2 OUTPUT DRIVER
19315L:	linux-media@vger.kernel.org
19316S:	Orphan
19317F:	drivers/media/platform/renesas/sh_vou.c
19318F:	include/media/drv-intf/sh_vou.h
19319
19320SI2157 MEDIA DRIVER
19321M:	Antti Palosaari <crope@iki.fi>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324W:	https://linuxtv.org
19325W:	http://palosaari.fi/linux/
19326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19327T:	git git://linuxtv.org/anttip/media_tree.git
19328F:	drivers/media/tuners/si2157*
19329
19330SI2165 MEDIA DRIVER
19331M:	Matthias Schwarzott <zzam@gentoo.org>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	https://linuxtv.org
19335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19336F:	drivers/media/dvb-frontends/si2165*
19337
19338SI2168 MEDIA DRIVER
19339M:	Antti Palosaari <crope@iki.fi>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343W:	http://palosaari.fi/linux/
19344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19345T:	git git://linuxtv.org/anttip/media_tree.git
19346F:	drivers/media/dvb-frontends/si2168*
19347
19348SI470X FM RADIO RECEIVER I2C DRIVER
19349M:	Hans Verkuil <hverkuil@xs4all.nl>
19350L:	linux-media@vger.kernel.org
19351S:	Odd Fixes
19352W:	https://linuxtv.org
19353T:	git git://linuxtv.org/media_tree.git
19354F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19355F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19356
19357SI470X FM RADIO RECEIVER USB DRIVER
19358M:	Hans Verkuil <hverkuil@xs4all.nl>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361W:	https://linuxtv.org
19362T:	git git://linuxtv.org/media_tree.git
19363F:	drivers/media/radio/si470x/radio-si470x-common.c
19364F:	drivers/media/radio/si470x/radio-si470x-usb.c
19365F:	drivers/media/radio/si470x/radio-si470x.h
19366
19367SI4713 FM RADIO TRANSMITTER I2C DRIVER
19368M:	Eduardo Valentin <edubezval@gmail.com>
19369L:	linux-media@vger.kernel.org
19370S:	Odd Fixes
19371W:	https://linuxtv.org
19372T:	git git://linuxtv.org/media_tree.git
19373F:	drivers/media/radio/si4713/si4713.?
19374
19375SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19376M:	Eduardo Valentin <edubezval@gmail.com>
19377L:	linux-media@vger.kernel.org
19378S:	Odd Fixes
19379W:	https://linuxtv.org
19380T:	git git://linuxtv.org/media_tree.git
19381F:	drivers/media/radio/si4713/radio-platform-si4713.c
19382
19383SI4713 FM RADIO TRANSMITTER USB DRIVER
19384M:	Hans Verkuil <hverkuil@xs4all.nl>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/radio/si4713/radio-usb-si4713.c
19390
19391SIANO DVB DRIVER
19392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19393L:	linux-media@vger.kernel.org
19394S:	Odd fixes
19395W:	https://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/common/siano/
19398F:	drivers/media/mmc/siano/
19399F:	drivers/media/usb/siano/
19400F:	drivers/media/usb/siano/
19401
19402SIFIVE DRIVERS
19403M:	Palmer Dabbelt <palmer@dabbelt.com>
19404M:	Paul Walmsley <paul.walmsley@sifive.com>
19405L:	linux-riscv@lists.infradead.org
19406S:	Supported
19407N:	sifive
19408K:	[^@]sifive
19409
19410SIFIVE FU540 SYSTEM-ON-CHIP
19411M:	Paul Walmsley <paul.walmsley@sifive.com>
19412M:	Palmer Dabbelt <palmer@dabbelt.com>
19413L:	linux-riscv@lists.infradead.org
19414S:	Supported
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19416N:	fu540
19417K:	fu540
19418
19419SIFIVE PDMA DRIVER
19420M:	Green Wan <green.wan@sifive.com>
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19423F:	drivers/dma/sf-pdma/
19424
19425SIFIVE SOC DRIVERS
19426M:	Conor Dooley <conor@kernel.org>
19427L:	linux-riscv@lists.infradead.org
19428S:	Maintained
19429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19430F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19431F:	drivers/soc/sifive/
19432
19433SILEAD TOUCHSCREEN DRIVER
19434M:	Hans de Goede <hdegoede@redhat.com>
19435L:	linux-input@vger.kernel.org
19436L:	platform-driver-x86@vger.kernel.org
19437S:	Maintained
19438F:	drivers/input/touchscreen/silead.c
19439F:	drivers/platform/x86/touchscreen_dmi.c
19440
19441SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19442M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19443S:	Supported
19444F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19445F:	drivers/net/wireless/silabs/wfx/
19446
19447SILICON MOTION SM712 FRAME BUFFER DRIVER
19448M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19449M:	Teddy Wang <teddy.wang@siliconmotion.com>
19450M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19451L:	linux-fbdev@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/fb/sm712fb.rst
19454F:	drivers/video/fbdev/sm712*
19455
19456SILVACO I3C DUAL-ROLE MASTER
19457M:	Miquel Raynal <miquel.raynal@bootlin.com>
19458M:	Conor Culhane <conor.culhane@silvaco.com>
19459L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19462F:	drivers/i3c/master/svc-i3c-master.c
19463
19464SIMPLEFB FB DRIVER
19465M:	Hans de Goede <hdegoede@redhat.com>
19466L:	linux-fbdev@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19469F:	drivers/video/fbdev/simplefb.c
19470F:	include/linux/platform_data/simplefb.h
19471
19472SIMTEC EB110ATX (Chalice CATS)
19473M:	Simtec Linux Team <linux@simtec.co.uk>
19474S:	Supported
19475W:	http://www.simtec.co.uk/products/EB110ATX/
19476
19477SIOX
19478M:	Thorsten Scherer <t.scherer@eckelmann.de>
19479M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19480R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19481S:	Supported
19482F:	drivers/gpio/gpio-siox.c
19483F:	drivers/siox/*
19484F:	include/trace/events/siox.h
19485
19486SIPHASH PRF ROUTINES
19487M:	Jason A. Donenfeld <Jason@zx2c4.com>
19488S:	Maintained
19489F:	include/linux/siphash.h
19490F:	lib/siphash.c
19491F:	lib/siphash_kunit.c
19492
19493SIS 190 ETHERNET DRIVER
19494M:	Francois Romieu <romieu@fr.zoreil.com>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	drivers/net/ethernet/sis/sis190.c
19498
19499SIS 900/7016 FAST ETHERNET DRIVER
19500M:	Daniele Venzano <venza@brownhat.org>
19501L:	netdev@vger.kernel.org
19502S:	Maintained
19503W:	http://www.brownhat.org/sis900.html
19504F:	drivers/net/ethernet/sis/sis900.*
19505
19506SIS FRAMEBUFFER DRIVER
19507S:	Orphan
19508F:	Documentation/fb/sisfb.rst
19509F:	drivers/video/fbdev/sis/
19510F:	include/video/sisfb.h
19511
19512SIS I2C TOUCHSCREEN DRIVER
19513M:	Mika Penttilä <mpenttil@redhat.com>
19514L:	linux-input@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19517F:	drivers/input/touchscreen/sis_i2c.c
19518
19519SIS USB2VGA DRIVER
19520M:	Thomas Winischhofer <thomas@winischhofer.net>
19521S:	Maintained
19522W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19523F:	drivers/usb/misc/sisusbvga/
19524
19525SL28 CPLD MFD DRIVER
19526M:	Michael Walle <michael@walle.cc>
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19529F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19530F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19531F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19532F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19533F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19534F:	drivers/gpio/gpio-sl28cpld.c
19535F:	drivers/hwmon/sl28cpld-hwmon.c
19536F:	drivers/irqchip/irq-sl28cpld.c
19537F:	drivers/pwm/pwm-sl28cpld.c
19538F:	drivers/watchdog/sl28cpld_wdt.c
19539
19540SL28 VPD NVMEM LAYOUT DRIVER
19541M:	Michael Walle <michael@walle.cc>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19544F:	drivers/nvmem/layouts/sl28vpd.c
19545
19546SLAB ALLOCATOR
19547M:	Christoph Lameter <cl@linux.com>
19548M:	Pekka Enberg <penberg@kernel.org>
19549M:	David Rientjes <rientjes@google.com>
19550M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19551M:	Andrew Morton <akpm@linux-foundation.org>
19552M:	Vlastimil Babka <vbabka@suse.cz>
19553R:	Roman Gushchin <roman.gushchin@linux.dev>
19554R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19555L:	linux-mm@kvack.org
19556S:	Maintained
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19558F:	include/linux/sl?b*.h
19559F:	mm/sl?b*
19560
19561SLCAN CAN NETWORK DRIVER
19562M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19563L:	linux-can@vger.kernel.org
19564S:	Maintained
19565F:	drivers/net/can/slcan/
19566
19567SLEEPABLE READ-COPY UPDATE (SRCU)
19568M:	Lai Jiangshan <jiangshanlai@gmail.com>
19569M:	"Paul E. McKenney" <paulmck@kernel.org>
19570M:	Josh Triplett <josh@joshtriplett.org>
19571R:	Steven Rostedt <rostedt@goodmis.org>
19572R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19573L:	rcu@vger.kernel.org
19574S:	Supported
19575W:	http://www.rdrop.com/users/paulmck/RCU/
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19577F:	include/linux/srcu*.h
19578F:	kernel/rcu/srcu*.c
19579
19580SMACK SECURITY MODULE
19581M:	Casey Schaufler <casey@schaufler-ca.com>
19582L:	linux-security-module@vger.kernel.org
19583S:	Maintained
19584W:	http://schaufler-ca.com
19585T:	git git://github.com/cschaufler/smack-next
19586F:	Documentation/admin-guide/LSM/Smack.rst
19587F:	security/smack/
19588
19589SMC91x ETHERNET DRIVER
19590M:	Nicolas Pitre <nico@fluxnic.net>
19591S:	Odd Fixes
19592F:	drivers/net/ethernet/smsc/smc91x.*
19593
19594SMM665 HARDWARE MONITOR DRIVER
19595M:	Guenter Roeck <linux@roeck-us.net>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/hwmon/smm665.rst
19599F:	drivers/hwmon/smm665.c
19600
19601SMSC EMC2103 HARDWARE MONITOR DRIVER
19602M:	Steve Glendinning <steve.glendinning@shawell.net>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/emc2103.rst
19606F:	drivers/hwmon/emc2103.c
19607
19608SMSC SCH5627 HARDWARE MONITOR DRIVER
19609M:	Hans de Goede <hdegoede@redhat.com>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Supported
19612F:	Documentation/hwmon/sch5627.rst
19613F:	drivers/hwmon/sch5627.c
19614
19615SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19616M:	Steve Glendinning <steve.glendinning@shawell.net>
19617L:	linux-fbdev@vger.kernel.org
19618S:	Maintained
19619F:	drivers/video/fbdev/smscufx.c
19620
19621SMSC47B397 HARDWARE MONITOR DRIVER
19622M:	Jean Delvare <jdelvare@suse.com>
19623L:	linux-hwmon@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/hwmon/smsc47b397.rst
19626F:	drivers/hwmon/smsc47b397.c
19627
19628SMSC911x ETHERNET DRIVER
19629M:	Steve Glendinning <steve.glendinning@shawell.net>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/net/ethernet/smsc/smsc911x.*
19633F:	include/linux/smsc911x.h
19634
19635SMSC9420 PCI ETHERNET DRIVER
19636M:	Steve Glendinning <steve.glendinning@shawell.net>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/ethernet/smsc/smsc9420.*
19640
19641SNET DPU VIRTIO DATA PATH ACCELERATOR
19642R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19643F:	drivers/vdpa/solidrun/
19644
19645SOCIONEXT (SNI) AVE NETWORK DRIVER
19646M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19650F:	drivers/net/ethernet/socionext/sni_ave.c
19651
19652SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19653M:	Jassi Brar <jaswinder.singh@linaro.org>
19654M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19655L:	netdev@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19658F:	drivers/net/ethernet/socionext/netsec.c
19659
19660SOCIONEXT (SNI) Synquacer SPI DRIVER
19661M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19662M:	Jassi Brar <jaswinder.singh@linaro.org>
19663L:	linux-spi@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19666F:	drivers/spi/spi-synquacer.c
19667
19668SOCIONEXT SYNQUACER I2C DRIVER
19669M:	Ard Biesheuvel <ardb@kernel.org>
19670L:	linux-i2c@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19673F:	drivers/i2c/busses/i2c-synquacer.c
19674
19675SOCIONEXT UNIPHIER SOUND DRIVER
19676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19677S:	Orphan
19678F:	sound/soc/uniphier/
19679
19680SOCKET TIMESTAMPING
19681M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19682S:	Maintained
19683F:	Documentation/networking/timestamping.rst
19684F:	include/uapi/linux/net_tstamp.h
19685F:	tools/testing/selftests/net/so_txtime.c
19686
19687SOEKRIS NET48XX LED SUPPORT
19688M:	Chris Boot <bootc@bootc.net>
19689S:	Maintained
19690F:	drivers/leds/leds-net48xx.c
19691
19692SOFT-IWARP DRIVER (siw)
19693M:	Bernard Metzler <bmt@zurich.ibm.com>
19694L:	linux-rdma@vger.kernel.org
19695S:	Supported
19696F:	drivers/infiniband/sw/siw/
19697F:	include/uapi/rdma/siw-abi.h
19698
19699SOFT-ROCE DRIVER (rxe)
19700M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19701L:	linux-rdma@vger.kernel.org
19702S:	Supported
19703F:	drivers/infiniband/sw/rxe/
19704F:	include/uapi/rdma/rdma_user_rxe.h
19705
19706SOFTLOGIC 6x10 MPEG CODEC
19707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19708M:	Anton Sviridenko <anton@corp.bluecherry.net>
19709M:	Andrey Utkin <andrey_utkin@fastmail.com>
19710M:	Ismael Luceno <ismael@iodev.co.uk>
19711L:	linux-media@vger.kernel.org
19712S:	Supported
19713F:	drivers/media/pci/solo6x10/
19714
19715SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19716M:	James Morse <james.morse@arm.com>
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19720F:	drivers/firmware/arm_sdei.c
19721F:	include/linux/arm_sdei.h
19722F:	include/uapi/linux/arm_sdei.h
19723
19724SOFTWARE NODES AND DEVICE PROPERTIES
19725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19726R:	Daniel Scally <djrscally@gmail.com>
19727R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19728R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19729L:	linux-acpi@vger.kernel.org
19730S:	Maintained
19731F:	drivers/base/property.c
19732F:	drivers/base/swnode.c
19733F:	include/linux/fwnode.h
19734F:	include/linux/property.h
19735
19736SOFTWARE RAID (Multiple Disks) SUPPORT
19737M:	Song Liu <song@kernel.org>
19738L:	linux-raid@vger.kernel.org
19739S:	Supported
19740Q:	https://patchwork.kernel.org/project/linux-raid/list/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19742F:	drivers/md/Kconfig
19743F:	drivers/md/Makefile
19744F:	drivers/md/md*
19745F:	drivers/md/raid*
19746F:	include/linux/raid/
19747F:	include/uapi/linux/raid/
19748
19749SOLIDRUN CLEARFOG SUPPORT
19750M:	Russell King <linux@armlinux.org.uk>
19751S:	Maintained
19752F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19753F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19754
19755SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19756M:	Russell King <linux@armlinux.org.uk>
19757S:	Maintained
19758F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19759F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19760F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19761
19762SONIC NETWORK DRIVER
19763M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	drivers/net/ethernet/natsemi/sonic.*
19767
19768SONICS SILICON BACKPLANE DRIVER (SSB)
19769M:	Michael Buesch <m@bues.ch>
19770L:	linux-wireless@vger.kernel.org
19771S:	Maintained
19772F:	drivers/ssb/
19773F:	include/linux/ssb/
19774
19775SONY IMX208 SENSOR DRIVER
19776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media_tree.git
19780F:	drivers/media/i2c/imx208.c
19781
19782SONY IMX214 SENSOR DRIVER
19783M:	Ricardo Ribalda <ribalda@kernel.org>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media_tree.git
19787F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19788F:	drivers/media/i2c/imx214.c
19789
19790SONY IMX219 SENSOR DRIVER
19791M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media_tree.git
19795F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19796F:	drivers/media/i2c/imx219.c
19797
19798SONY IMX258 SENSOR DRIVER
19799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19804F:	drivers/media/i2c/imx258.c
19805
19806SONY IMX274 SENSOR DRIVER
19807M:	Leon Luo <leonl@leopardimaging.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19812F:	drivers/media/i2c/imx274.c
19813
19814SONY IMX290 SENSOR DRIVER
19815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19820F:	drivers/media/i2c/imx290.c
19821
19822SONY IMX296 SENSOR DRIVER
19823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19829F:	drivers/media/i2c/imx296.c
19830
19831SONY IMX319 SENSOR DRIVER
19832M:	Bingbu Cao <bingbu.cao@intel.com>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media_tree.git
19836F:	drivers/media/i2c/imx319.c
19837
19838SONY IMX334 SENSOR DRIVER
19839M:	Paul J. Murphy <paul.j.murphy@intel.com>
19840M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media_tree.git
19844F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19845F:	drivers/media/i2c/imx334.c
19846
19847SONY IMX335 SENSOR DRIVER
19848M:	Paul J. Murphy <paul.j.murphy@intel.com>
19849M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media_tree.git
19853F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19854F:	drivers/media/i2c/imx335.c
19855
19856SONY IMX355 SENSOR DRIVER
19857M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media_tree.git
19861F:	drivers/media/i2c/imx355.c
19862
19863SONY IMX412 SENSOR DRIVER
19864M:	Paul J. Murphy <paul.j.murphy@intel.com>
19865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media_tree.git
19869F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19870F:	drivers/media/i2c/imx412.c
19871
19872SONY IMX415 SENSOR DRIVER
19873M:	Michael Riesch <michael.riesch@wolfvision.net>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19878F:	drivers/media/i2c/imx415.c
19879
19880SONY MEMORYSTICK SUBSYSTEM
19881M:	Maxim Levitsky <maximlevitsky@gmail.com>
19882M:	Alex Dubov <oakad@yahoo.com>
19883M:	Ulf Hansson <ulf.hansson@linaro.org>
19884L:	linux-mmc@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19887F:	drivers/memstick/
19888F:	include/linux/memstick.h
19889
19890SONY VAIO CONTROL DEVICE DRIVER
19891M:	Mattia Dongili <malattia@linux.it>
19892L:	platform-driver-x86@vger.kernel.org
19893S:	Maintained
19894W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19895F:	Documentation/admin-guide/laptops/sony-laptop.rst
19896F:	drivers/char/sonypi.c
19897F:	drivers/platform/x86/sony-laptop.c
19898F:	include/linux/sony-laptop.h
19899
19900SOUND
19901M:	Jaroslav Kysela <perex@perex.cz>
19902M:	Takashi Iwai <tiwai@suse.com>
19903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19904S:	Maintained
19905W:	http://www.alsa-project.org/
19906Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19908F:	Documentation/sound/
19909F:	include/sound/
19910F:	include/uapi/sound/
19911F:	sound/
19912F:	tools/testing/selftests/alsa
19913
19914SOUND - ALSA SELFTESTS
19915M:	Mark Brown <broonie@kernel.org>
19916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19917L:	linux-kselftest@vger.kernel.org
19918S:	Supported
19919F:	tools/testing/selftests/alsa
19920
19921SOUND - COMPRESSED AUDIO
19922M:	Vinod Koul <vkoul@kernel.org>
19923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19926F:	Documentation/sound/designs/compress-offload.rst
19927F:	include/sound/compress_driver.h
19928F:	include/uapi/sound/compress_*
19929F:	sound/core/compress_offload.c
19930F:	sound/soc/soc-compress.c
19931
19932SOUND - DMAENGINE HELPERS
19933M:	Lars-Peter Clausen <lars@metafoo.de>
19934S:	Supported
19935F:	include/sound/dmaengine_pcm.h
19936F:	sound/core/pcm_dmaengine.c
19937F:	sound/soc/soc-generic-dmaengine-pcm.c
19938
19939SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19940M:	Liam Girdwood <lgirdwood@gmail.com>
19941M:	Mark Brown <broonie@kernel.org>
19942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19943S:	Supported
19944W:	http://alsa-project.org/main/index.php/ASoC
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19946F:	Documentation/devicetree/bindings/sound/
19947F:	Documentation/sound/soc/
19948F:	include/dt-bindings/sound/
19949F:	include/sound/soc*
19950F:	sound/soc/
19951
19952SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19953M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19954M:	Liam Girdwood <lgirdwood@gmail.com>
19955M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19956M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19957M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19958M:	Daniel Baluta <daniel.baluta@nxp.com>
19959R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19960L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19961S:	Supported
19962W:	https://github.com/thesofproject/linux/
19963F:	sound/soc/sof/
19964
19965SOUNDWIRE SUBSYSTEM
19966M:	Vinod Koul <vkoul@kernel.org>
19967M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19968R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19969R:	Sanyog Kale <sanyog.r.kale@intel.com>
19970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19973F:	Documentation/driver-api/soundwire/
19974F:	drivers/soundwire/
19975F:	include/linux/soundwire/
19976
19977SP2 MEDIA DRIVER
19978M:	Olli Salonen <olli.salonen@iki.fi>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981W:	https://linuxtv.org
19982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19983F:	drivers/media/dvb-frontends/sp2*
19984
19985SPANISH DOCUMENTATION
19986M:	Carlos Bilbao <carlos.bilbao@amd.com>
19987S:	Maintained
19988F:	Documentation/translations/sp_SP/
19989
19990SPARC + UltraSPARC (sparc/sparc64)
19991M:	"David S. Miller" <davem@davemloft.net>
19992L:	sparclinux@vger.kernel.org
19993S:	Maintained
19994Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19997F:	arch/sparc/
19998F:	drivers/sbus/
19999
20000SPARC SERIAL DRIVERS
20001M:	"David S. Miller" <davem@davemloft.net>
20002L:	sparclinux@vger.kernel.org
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20006F:	drivers/tty/serial/suncore.c
20007F:	drivers/tty/serial/sunhv.c
20008F:	drivers/tty/serial/sunsab.c
20009F:	drivers/tty/serial/sunsab.h
20010F:	drivers/tty/serial/sunsu.c
20011F:	drivers/tty/serial/sunzilog.c
20012F:	drivers/tty/serial/sunzilog.h
20013F:	drivers/tty/vcc.c
20014F:	include/linux/sunserialcore.h
20015
20016SPARSE CHECKER
20017M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20018L:	linux-sparse@vger.kernel.org
20019S:	Maintained
20020W:	https://sparse.docs.kernel.org/
20021Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20022B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20023T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20024F:	include/linux/compiler.h
20025
20026SPEAKUP CONSOLE SPEECH DRIVER
20027M:	William Hubbs <w.d.hubbs@gmail.com>
20028M:	Chris Brannon <chris@the-brannons.com>
20029M:	Kirk Reiser <kirk@reisers.ca>
20030M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20031L:	speakup@linux-speakup.org
20032S:	Odd Fixes
20033W:	http://www.linux-speakup.org/
20034W:	https://github.com/linux-speakup/speakup
20035B:	https://github.com/linux-speakup/speakup/issues
20036F:	drivers/accessibility/speakup/
20037
20038SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20039M:	Viresh Kumar <vireshk@kernel.org>
20040M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20041M:	soc@kernel.org
20042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20043S:	Maintained
20044W:	http://www.st.com/spear
20045F:	arch/arm/boot/dts/st/spear*
20046F:	arch/arm/mach-spear/
20047F:	drivers/clk/spear/
20048F:	drivers/pinctrl/spear/
20049
20050SPI NOR SUBSYSTEM
20051M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20052M:	Pratyush Yadav <pratyush@kernel.org>
20053R:	Michael Walle <michael@walle.cc>
20054L:	linux-mtd@lists.infradead.org
20055S:	Maintained
20056W:	http://www.linux-mtd.infradead.org/
20057Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20058C:	irc://irc.oftc.net/mtd
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20060F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20061F:	drivers/mtd/spi-nor/
20062F:	include/linux/mtd/spi-nor.h
20063
20064SPI SUBSYSTEM
20065M:	Mark Brown <broonie@kernel.org>
20066L:	linux-spi@vger.kernel.org
20067S:	Maintained
20068Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20070F:	Documentation/devicetree/bindings/spi/
20071F:	Documentation/spi/
20072F:	drivers/spi/
20073F:	include/linux/spi/
20074F:	include/uapi/linux/spi/
20075F:	tools/spi/
20076
20077SPIDERNET NETWORK DRIVER for CELL
20078M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20079M:	Geoff Levand <geoff@infradead.org>
20080L:	netdev@vger.kernel.org
20081L:	linuxppc-dev@lists.ozlabs.org
20082S:	Maintained
20083F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20084F:	drivers/net/ethernet/toshiba/spider_net*
20085
20086SPMI SUBSYSTEM
20087M:	Stephen Boyd <sboyd@kernel.org>
20088L:	linux-kernel@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20091F:	Documentation/devicetree/bindings/spmi/
20092F:	drivers/spmi/
20093F:	include/dt-bindings/spmi/spmi.h
20094F:	include/linux/spmi.h
20095F:	include/trace/events/spmi.h
20096
20097SPU FILE SYSTEM
20098M:	Jeremy Kerr <jk@ozlabs.org>
20099L:	linuxppc-dev@lists.ozlabs.org
20100S:	Supported
20101W:	http://www.ibm.com/developerworks/power/cell/
20102F:	Documentation/filesystems/spufs/spufs.rst
20103F:	arch/powerpc/platforms/cell/spufs/
20104
20105SQUASHFS FILE SYSTEM
20106M:	Phillip Lougher <phillip@squashfs.org.uk>
20107L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20108S:	Maintained
20109W:	http://squashfs.org.uk
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20111F:	Documentation/filesystems/squashfs.rst
20112F:	fs/squashfs/
20113
20114SRM (Alpha) environment access
20115M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20116S:	Maintained
20117F:	arch/alpha/kernel/srm_env.c
20118
20119ST LSM6DSx IMU IIO DRIVER
20120M:	Lorenzo Bianconi <lorenzo@kernel.org>
20121L:	linux-iio@vger.kernel.org
20122S:	Maintained
20123W:	http://www.st.com/
20124F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20125F:	drivers/iio/imu/st_lsm6dsx/
20126
20127ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20128M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20129M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20134F:	drivers/media/i2c/st-mipid02.c
20135
20136ST STM32 I2C/SMBUS DRIVER
20137M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20138M:	Alain Volmat <alain.volmat@foss.st.com>
20139L:	linux-i2c@vger.kernel.org
20140S:	Maintained
20141F:	drivers/i2c/busses/i2c-stm32*
20142
20143ST STM32 SPI DRIVER
20144M:	Alain Volmat <alain.volmat@foss.st.com>
20145L:	linux-spi@vger.kernel.org
20146S:	Maintained
20147F:	drivers/spi/spi-stm32.c
20148
20149ST STPDDC60 DRIVER
20150M:	Daniel Nilsson <daniel.nilsson@flex.com>
20151L:	linux-hwmon@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/hwmon/stpddc60.rst
20154F:	drivers/hwmon/pmbus/stpddc60.c
20155
20156ST VGXY61 DRIVER
20157M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20158M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media_tree.git
20162F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20163F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20164F:	drivers/media/i2c/st-vgxy61.c
20165
20166ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20167M:	Song Qiang <songqiang1304521@gmail.com>
20168L:	linux-iio@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20171F:	drivers/iio/proximity/vl53l0x-i2c.c
20172
20173STABLE BRANCH
20174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20175M:	Sasha Levin <sashal@kernel.org>
20176L:	stable@vger.kernel.org
20177S:	Supported
20178F:	Documentation/process/stable-kernel-rules.rst
20179
20180STAGING - ATOMISP DRIVER
20181M:	Hans de Goede <hdegoede@redhat.com>
20182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20183R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186F:	drivers/staging/media/atomisp/
20187
20188STAGING - FIELDBUS SUBSYSTEM
20189M:	Sven Van Asbroeck <TheSven73@gmail.com>
20190S:	Maintained
20191F:	drivers/staging/fieldbus/*
20192F:	drivers/staging/fieldbus/Documentation/
20193
20194STAGING - HMS ANYBUS-S BUS
20195M:	Sven Van Asbroeck <TheSven73@gmail.com>
20196S:	Maintained
20197F:	drivers/staging/fieldbus/anybuss/
20198
20199STAGING - INDUSTRIAL IO
20200M:	Jonathan Cameron <jic23@kernel.org>
20201L:	linux-iio@vger.kernel.org
20202S:	Odd Fixes
20203F:	Documentation/devicetree/bindings/staging/iio/
20204F:	drivers/staging/iio/
20205
20206STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20207M:	Marc Dietrich <marvin24@gmx.de>
20208L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20209L:	linux-tegra@vger.kernel.org
20210S:	Maintained
20211F:	drivers/staging/nvec/
20212
20213STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20214M:	Jens Frederich <jfrederich@gmail.com>
20215M:	Jon Nettleton <jon.nettleton@gmail.com>
20216S:	Maintained
20217W:	http://wiki.laptop.org/go/DCON
20218F:	drivers/staging/olpc_dcon/
20219
20220STAGING - REALTEK RTL8712U DRIVERS
20221M:	Larry Finger <Larry.Finger@lwfinger.net>
20222M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20223S:	Odd Fixes
20224F:	drivers/staging/rtl8712/
20225
20226STAGING - SEPS525 LCD CONTROLLER DRIVERS
20227M:	Michael Hennerich <michael.hennerich@analog.com>
20228L:	linux-fbdev@vger.kernel.org
20229S:	Supported
20230F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20231F:	drivers/staging/fbtft/fb_seps525.c
20232
20233STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20234M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20235M:	Teddy Wang <teddy.wang@siliconmotion.com>
20236M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20237L:	linux-fbdev@vger.kernel.org
20238S:	Maintained
20239F:	drivers/staging/sm750fb/
20240
20241STAGING - VIA VT665X DRIVERS
20242M:	Forest Bond <forest@alittletooquiet.net>
20243S:	Odd Fixes
20244F:	drivers/staging/vt665?/
20245
20246STAGING SUBSYSTEM
20247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20248L:	linux-staging@lists.linux.dev
20249S:	Supported
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20251F:	drivers/staging/
20252
20253STARFIRE/DURALAN NETWORK DRIVER
20254M:	Ion Badulescu <ionut@badula.org>
20255S:	Odd Fixes
20256F:	drivers/net/ethernet/adaptec/starfire*
20257
20258STARFIVE CRYPTO DRIVER
20259M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20260M:	William Qiu <william.qiu@starfivetech.com>
20261S:	Supported
20262F:	Documentation/devicetree/bindings/crypto/starfive*
20263F:	drivers/crypto/starfive/
20264
20265STARFIVE DEVICETREES
20266M:	Emil Renner Berthing <kernel@esmil.dk>
20267S:	Maintained
20268F:	arch/riscv/boot/dts/starfive/
20269
20270STARFIVE DWMAC GLUE LAYER
20271M:	Emil Renner Berthing <kernel@esmil.dk>
20272M:	Samin Guo <samin.guo@starfivetech.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20275F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20276
20277STARFIVE JH7110 MMC/SD/SDIO DRIVER
20278M:	William Qiu <william.qiu@starfivetech.com>
20279S:	Supported
20280F:	Documentation/devicetree/bindings/mmc/starfive*
20281F:	drivers/mmc/host/dw_mmc-starfive.c
20282
20283STARFIVE JH7110 TDM DRIVER
20284M:	Walker Chen <walker.chen@starfivetech.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20287F:	sound/soc/starfive/jh7110_tdm.c
20288
20289STARFIVE JH71X0 CLOCK DRIVERS
20290M:	Emil Renner Berthing <kernel@esmil.dk>
20291M:	Hal Feng <hal.feng@starfivetech.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20294F:	drivers/clk/starfive/clk-starfive-jh71*
20295F:	include/dt-bindings/clock/starfive?jh71*.h
20296
20297STARFIVE JH71X0 PINCTRL DRIVERS
20298M:	Emil Renner Berthing <kernel@esmil.dk>
20299M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20300L:	linux-gpio@vger.kernel.org
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20303F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20304F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20305F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20306
20307STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20308M:	Emil Renner Berthing <kernel@esmil.dk>
20309M:	Hal Feng <hal.feng@starfivetech.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20312F:	drivers/reset/starfive/reset-starfive-jh71*
20313F:	include/dt-bindings/reset/starfive?jh71*.h
20314
20315STARFIVE JH71X0 USB DRIVERS
20316M:	Minda Chen <minda.chen@starfivetech.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20319F:	drivers/usb/cdns3/cdns3-starfive.c
20320
20321STARFIVE JH71XX PMU CONTROLLER DRIVER
20322M:	Walker Chen <walker.chen@starfivetech.com>
20323S:	Supported
20324F:	Documentation/devicetree/bindings/power/starfive*
20325F:	drivers/soc/starfive/jh71xx_pmu.c
20326F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20327
20328STARFIVE SOC DRIVERS
20329M:	Conor Dooley <conor@kernel.org>
20330S:	Maintained
20331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20332F:	drivers/soc/starfive/
20333
20334STARFIVE TRNG DRIVER
20335M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20336S:	Supported
20337F:	Documentation/devicetree/bindings/rng/starfive*
20338F:	drivers/char/hw_random/jh7110-trng.c
20339
20340STARFIVE WATCHDOG DRIVER
20341M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20342M:	Samin Guo <samin.guo@starfivetech.com>
20343S:	Supported
20344F:	Documentation/devicetree/bindings/watchdog/starfive*
20345F:	drivers/watchdog/starfive-wdt.c
20346
20347STATIC BRANCH/CALL
20348M:	Peter Zijlstra <peterz@infradead.org>
20349M:	Josh Poimboeuf <jpoimboe@kernel.org>
20350M:	Jason Baron <jbaron@akamai.com>
20351R:	Steven Rostedt <rostedt@goodmis.org>
20352R:	Ard Biesheuvel <ardb@kernel.org>
20353S:	Supported
20354F:	arch/*/include/asm/jump_label*.h
20355F:	arch/*/include/asm/static_call*.h
20356F:	arch/*/kernel/jump_label.c
20357F:	arch/*/kernel/static_call.c
20358F:	include/linux/jump_label*.h
20359F:	include/linux/static_call*.h
20360F:	kernel/jump_label.c
20361F:	kernel/static_call.c
20362
20363STI AUDIO (ASoC) DRIVERS
20364M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20368F:	sound/soc/sti/
20369
20370STI CEC DRIVER
20371M:	Alain Volmat <alain.volmat@foss.st.com>
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20374F:	drivers/media/cec/platform/sti/
20375
20376STK1160 USB VIDEO CAPTURE DRIVER
20377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/usb/stk1160/
20382
20383STM32 AUDIO (ASoC) DRIVERS
20384M:	Olivier Moysan <olivier.moysan@foss.st.com>
20385M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20389F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20390F:	sound/soc/stm/
20391
20392STM32 TIMER/LPTIMER DRIVERS
20393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20394S:	Maintained
20395F:	Documentation/ABI/testing/*timer-stm32
20396F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20397F:	drivers/*/stm32-*timer*
20398F:	drivers/pwm/pwm-stm32*
20399F:	include/linux/*/stm32-*tim*
20400
20401STMMAC ETHERNET DRIVER
20402M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20403M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20404M:	Jose Abreu <joabreu@synopsys.com>
20405L:	netdev@vger.kernel.org
20406S:	Supported
20407W:	http://www.stlinux.com
20408F:	Documentation/networking/device_drivers/ethernet/stmicro/
20409F:	drivers/net/ethernet/stmicro/stmmac/
20410
20411SUN HAPPY MEAL ETHERNET DRIVER
20412M:	Sean Anderson <seanga2@gmail.com>
20413S:	Maintained
20414F:	drivers/net/ethernet/sun/sunhme.*
20415
20416SUN3/3X
20417M:	Sam Creasey <sammy@sammy.net>
20418S:	Maintained
20419W:	http://sammy.net/sun3/
20420F:	arch/m68k/include/asm/sun3*
20421F:	arch/m68k/kernel/*sun3*
20422F:	arch/m68k/sun3*/
20423F:	drivers/net/ethernet/i825xx/sun3*
20424
20425SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20426M:	Hans de Goede <hdegoede@redhat.com>
20427L:	linux-input@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20430F:	drivers/input/keyboard/sun4i-lradc-keys.c
20431
20432SUNDANCE NETWORK DRIVER
20433M:	Denis Kirjanov <kda@linux-powerpc.org>
20434L:	netdev@vger.kernel.org
20435S:	Maintained
20436F:	drivers/net/ethernet/dlink/sundance.c
20437
20438SUNPLUS ETHERNET DRIVER
20439M:	Wells Lu <wellslutw@gmail.com>
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20443F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20444F:	drivers/net/ethernet/sunplus/
20445
20446SUNPLUS MMC DRIVER
20447M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20448M:	Li-hao Kuo <lhjeff911@gmail.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20451F:	drivers/mmc/host/sunplus-mmc.c
20452
20453SUNPLUS OCOTP DRIVER
20454M:	Vincent Shih <vincent.sunplus@gmail.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20457F:	drivers/nvmem/sunplus-ocotp.c
20458
20459SUNPLUS PWM DRIVER
20460M:	Hammer Hsieh <hammerh0314@gmail.com>
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20463F:	drivers/pwm/pwm-sunplus.c
20464
20465SUNPLUS RTC DRIVER
20466M:	Vincent Shih <vincent.sunplus@gmail.com>
20467L:	linux-rtc@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20470F:	drivers/rtc/rtc-sunplus.c
20471
20472SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20473M:	Li-hao Kuo <lhjeff911@gmail.com>
20474L:	linux-spi@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20477F:	drivers/spi/spi-sunplus-sp7021.c
20478
20479SUNPLUS UART DRIVER
20480M:	Hammer Hsieh <hammerh0314@gmail.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20483F:	drivers/tty/serial/sunplus-uart.c
20484
20485SUNPLUS USB2 PHY DRIVER
20486M:	Vincent Shih <vincent.sunplus@gmail.com>
20487L:	linux-usb@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20490F:	drivers/phy/sunplus/Kconfig
20491F:	drivers/phy/sunplus/Makefile
20492F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20493
20494SUNPLUS WATCHDOG DRIVER
20495M:	Xiantao Hu <xt.hu@cqplus1.com>
20496L:	linux-watchdog@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20499F:	drivers/watchdog/sunplus_wdt.c
20500
20501SUPERH
20502M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20503M:	Rich Felker <dalias@libc.org>
20504M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20505L:	linux-sh@vger.kernel.org
20506S:	Maintained
20507Q:	http://patchwork.kernel.org/project/linux-sh/list/
20508F:	Documentation/arch/sh/
20509F:	arch/sh/
20510F:	drivers/sh/
20511
20512SUSPEND TO RAM
20513M:	"Rafael J. Wysocki" <rafael@kernel.org>
20514M:	Len Brown <len.brown@intel.com>
20515M:	Pavel Machek <pavel@ucw.cz>
20516L:	linux-pm@vger.kernel.org
20517S:	Supported
20518B:	https://bugzilla.kernel.org
20519F:	Documentation/power/
20520F:	arch/x86/kernel/acpi/sleep*
20521F:	arch/x86/kernel/acpi/wakeup*
20522F:	drivers/base/power/
20523F:	include/linux/freezer.h
20524F:	include/linux/pm.h
20525F:	include/linux/suspend.h
20526F:	kernel/power/
20527
20528SVGA HANDLING
20529M:	Martin Mares <mj@ucw.cz>
20530L:	linux-video@atrey.karlin.mff.cuni.cz
20531S:	Maintained
20532F:	Documentation/admin-guide/svga.rst
20533F:	arch/x86/boot/video*
20534
20535SWITCHDEV
20536M:	Jiri Pirko <jiri@resnulli.us>
20537M:	Ivan Vecera <ivecera@redhat.com>
20538L:	netdev@vger.kernel.org
20539S:	Supported
20540F:	include/net/switchdev.h
20541F:	net/switchdev/
20542
20543SY8106A REGULATOR DRIVER
20544M:	Icenowy Zheng <icenowy@aosc.io>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20547F:	drivers/regulator/sy8106a-regulator.c
20548
20549SYNC FILE FRAMEWORK
20550M:	Sumit Semwal <sumit.semwal@linaro.org>
20551R:	Gustavo Padovan <gustavo@padovan.org>
20552L:	linux-media@vger.kernel.org
20553L:	dri-devel@lists.freedesktop.org
20554S:	Maintained
20555T:	git git://anongit.freedesktop.org/drm/drm-misc
20556F:	Documentation/driver-api/sync_file.rst
20557F:	drivers/dma-buf/dma-fence*
20558F:	drivers/dma-buf/sw_sync.c
20559F:	drivers/dma-buf/sync_*
20560F:	include/linux/sync_file.h
20561F:	include/uapi/linux/sync_file.h
20562
20563SYNOPSYS ARC ARCHITECTURE
20564M:	Vineet Gupta <vgupta@kernel.org>
20565L:	linux-snps-arc@lists.infradead.org
20566S:	Supported
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20568F:	Documentation/arch/arc
20569F:	Documentation/devicetree/bindings/arc/*
20570F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20571F:	arch/arc/
20572F:	drivers/clocksource/arc_timer.c
20573F:	drivers/tty/serial/arc_uart.c
20574
20575SYNOPSYS ARC HSDK SDP pll clock driver
20576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20577S:	Supported
20578F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20579F:	drivers/clk/clk-hsdk-pll.c
20580
20581SYNOPSYS ARC SDP clock driver
20582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20583S:	Supported
20584F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20585F:	drivers/clk/axs10x/*
20586
20587SYNOPSYS ARC SDP platform support
20588M:	Alexey Brodkin <abrodkin@synopsys.com>
20589S:	Supported
20590F:	Documentation/devicetree/bindings/arc/axs10*
20591F:	arch/arc/boot/dts/ax*
20592F:	arch/arc/plat-axs10x
20593
20594SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20598F:	drivers/reset/reset-axs10x.c
20599
20600SYNOPSYS CREG GPIO DRIVER
20601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20604F:	drivers/gpio/gpio-creg-snps.c
20605
20606SYNOPSYS DESIGNWARE 8250 UART DRIVER
20607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20609S:	Supported
20610F:	drivers/tty/serial/8250/8250_dw.c
20611F:	drivers/tty/serial/8250/8250_dwlib.*
20612F:	drivers/tty/serial/8250/8250_lpss.c
20613
20614SYNOPSYS DESIGNWARE APB GPIO DRIVER
20615M:	Hoan Tran <hoan@os.amperecomputing.com>
20616M:	Serge Semin <fancer.lancer@gmail.com>
20617L:	linux-gpio@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20620F:	drivers/gpio/gpio-dwapb.c
20621
20622SYNOPSYS DESIGNWARE APB SSI DRIVER
20623M:	Serge Semin <fancer.lancer@gmail.com>
20624L:	linux-spi@vger.kernel.org
20625S:	Supported
20626F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20627F:	drivers/spi/spi-dw*
20628
20629SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20633F:	drivers/dma/dw-axi-dmac/
20634
20635SYNOPSYS DESIGNWARE DMAC DRIVER
20636M:	Viresh Kumar <vireshk@kernel.org>
20637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20640F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20641F:	drivers/dma/dw/
20642F:	include/dt-bindings/dma/dw-dmac.h
20643F:	include/linux/dma/dw.h
20644F:	include/linux/platform_data/dma-dw.h
20645
20646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20647M:	Jose Abreu <Jose.Abreu@synopsys.com>
20648L:	netdev@vger.kernel.org
20649S:	Supported
20650F:	drivers/net/ethernet/synopsys/
20651
20652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20653M:	Jose Abreu <Jose.Abreu@synopsys.com>
20654L:	netdev@vger.kernel.org
20655S:	Supported
20656F:	drivers/net/pcs/pcs-xpcs.c
20657F:	drivers/net/pcs/pcs-xpcs.h
20658F:	include/linux/pcs/pcs-xpcs.h
20659
20660SYNOPSYS DESIGNWARE I2C DRIVER
20661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20664R:	Jan Dabros <jsd@semihalf.com>
20665L:	linux-i2c@vger.kernel.org
20666S:	Supported
20667F:	drivers/i2c/busses/i2c-designware-*
20668
20669SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20670M:	Jaehoon Chung <jh80.chung@samsung.com>
20671L:	linux-mmc@vger.kernel.org
20672S:	Maintained
20673F:	drivers/mmc/host/dw_mmc*
20674
20675SYNOPSYS HSDK RESET CONTROLLER DRIVER
20676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20679F:	drivers/reset/reset-hsdk.c
20680F:	include/dt-bindings/reset/snps,hsdk-reset.h
20681
20682SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20683M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20684M:	Manjunath M B <manjumb@synopsys.com>
20685L:	linux-mmc@vger.kernel.org
20686S:	Maintained
20687F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20688
20689SYSTEM CONFIGURATION (SYSCON)
20690M:	Lee Jones <lee@kernel.org>
20691M:	Arnd Bergmann <arnd@arndb.de>
20692S:	Supported
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20694F:	drivers/mfd/syscon.c
20695
20696SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20697M:	Sudeep Holla <sudeep.holla@arm.com>
20698R:	Cristian Marussi <cristian.marussi@arm.com>
20699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20702F:	drivers/clk/clk-sc[mp]i.c
20703F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20704F:	drivers/firmware/arm_scmi/
20705F:	drivers/firmware/arm_scpi.c
20706F:	drivers/powercap/arm_scmi_powercap.c
20707F:	drivers/regulator/scmi-regulator.c
20708F:	drivers/reset/reset-scmi.c
20709F:	include/linux/sc[mp]i_protocol.h
20710F:	include/trace/events/scmi.h
20711F:	include/uapi/linux/virtio_scmi.h
20712
20713SYSTEM RESET/SHUTDOWN DRIVERS
20714M:	Sebastian Reichel <sre@kernel.org>
20715L:	linux-pm@vger.kernel.org
20716S:	Maintained
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20718F:	Documentation/devicetree/bindings/power/reset/
20719F:	drivers/power/reset/
20720
20721SYSTEM TRACE MODULE CLASS
20722M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20723S:	Maintained
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20725F:	Documentation/trace/stm.rst
20726F:	drivers/hwtracing/stm/
20727F:	include/linux/stm.h
20728F:	include/uapi/linux/stm.h
20729
20730SYSTEM76 ACPI DRIVER
20731M:	Jeremy Soller <jeremy@system76.com>
20732M:	System76 Product Development <productdev@system76.com>
20733L:	platform-driver-x86@vger.kernel.org
20734S:	Maintained
20735F:	drivers/platform/x86/system76_acpi.c
20736
20737SYSV FILESYSTEM
20738S:	Orphan
20739F:	Documentation/filesystems/sysv-fs.rst
20740F:	fs/sysv/
20741F:	include/linux/sysv_fs.h
20742
20743TASKSTATS STATISTICS INTERFACE
20744M:	Balbir Singh <bsingharora@gmail.com>
20745S:	Maintained
20746F:	Documentation/accounting/taskstats*
20747F:	include/linux/taskstats*
20748F:	kernel/taskstats.c
20749
20750TC subsystem
20751M:	Jamal Hadi Salim <jhs@mojatatu.com>
20752M:	Cong Wang <xiyou.wangcong@gmail.com>
20753M:	Jiri Pirko <jiri@resnulli.us>
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756F:	include/net/pkt_cls.h
20757F:	include/net/pkt_sched.h
20758F:	include/net/tc_act/
20759F:	include/uapi/linux/pkt_cls.h
20760F:	include/uapi/linux/pkt_sched.h
20761F:	include/uapi/linux/tc_act/
20762F:	include/uapi/linux/tc_ematch/
20763F:	net/sched/
20764F:	tools/testing/selftests/tc-testing
20765
20766TC90522 MEDIA DRIVER
20767M:	Akihiro Tsukada <tskd08@gmail.com>
20768L:	linux-media@vger.kernel.org
20769S:	Odd Fixes
20770F:	drivers/media/dvb-frontends/tc90522*
20771
20772TCP LOW PRIORITY MODULE
20773M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20774M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20775S:	Maintained
20776W:	http://tcp-lp-mod.sourceforge.net/
20777F:	net/ipv4/tcp_lp.c
20778
20779TDA10071 MEDIA DRIVER
20780M:	Antti Palosaari <crope@iki.fi>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783W:	https://linuxtv.org
20784W:	http://palosaari.fi/linux/
20785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20786T:	git git://linuxtv.org/anttip/media_tree.git
20787F:	drivers/media/dvb-frontends/tda10071*
20788
20789TDA18212 MEDIA DRIVER
20790M:	Antti Palosaari <crope@iki.fi>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	https://linuxtv.org
20794W:	http://palosaari.fi/linux/
20795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20796T:	git git://linuxtv.org/anttip/media_tree.git
20797F:	drivers/media/tuners/tda18212*
20798
20799TDA18218 MEDIA DRIVER
20800M:	Antti Palosaari <crope@iki.fi>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	https://linuxtv.org
20804W:	http://palosaari.fi/linux/
20805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20806T:	git git://linuxtv.org/anttip/media_tree.git
20807F:	drivers/media/tuners/tda18218*
20808
20809TDA18250 MEDIA DRIVER
20810M:	Olli Salonen <olli.salonen@iki.fi>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813W:	https://linuxtv.org
20814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20815T:	git git://linuxtv.org/media_tree.git
20816F:	drivers/media/tuners/tda18250*
20817
20818TDA18271 MEDIA DRIVER
20819M:	Michael Krufky <mkrufky@linuxtv.org>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822W:	https://linuxtv.org
20823W:	http://github.com/mkrufky
20824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20825T:	git git://linuxtv.org/mkrufky/tuners.git
20826F:	drivers/media/tuners/tda18271*
20827
20828TDA1997x MEDIA DRIVER
20829M:	Tim Harvey <tharvey@gateworks.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832W:	https://linuxtv.org
20833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20834F:	drivers/media/i2c/tda1997x.*
20835
20836TDA827x MEDIA DRIVER
20837M:	Michael Krufky <mkrufky@linuxtv.org>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840W:	https://linuxtv.org
20841W:	http://github.com/mkrufky
20842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20843T:	git git://linuxtv.org/mkrufky/tuners.git
20844F:	drivers/media/tuners/tda8290.*
20845
20846TDA8290 MEDIA DRIVER
20847M:	Michael Krufky <mkrufky@linuxtv.org>
20848L:	linux-media@vger.kernel.org
20849S:	Maintained
20850W:	https://linuxtv.org
20851W:	http://github.com/mkrufky
20852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20853T:	git git://linuxtv.org/mkrufky/tuners.git
20854F:	drivers/media/tuners/tda8290.*
20855
20856TDA9840 MEDIA DRIVER
20857M:	Hans Verkuil <hverkuil@xs4all.nl>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860W:	https://linuxtv.org
20861T:	git git://linuxtv.org/media_tree.git
20862F:	drivers/media/i2c/tda9840*
20863
20864TEA5761 TUNER DRIVER
20865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20866L:	linux-media@vger.kernel.org
20867S:	Odd fixes
20868W:	https://linuxtv.org
20869T:	git git://linuxtv.org/media_tree.git
20870F:	drivers/media/tuners/tea5761.*
20871
20872TEA5767 TUNER DRIVER
20873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876W:	https://linuxtv.org
20877T:	git git://linuxtv.org/media_tree.git
20878F:	drivers/media/tuners/tea5767.*
20879
20880TEA6415C MEDIA DRIVER
20881M:	Hans Verkuil <hverkuil@xs4all.nl>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884W:	https://linuxtv.org
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/i2c/tea6415c*
20887
20888TEA6420 MEDIA DRIVER
20889M:	Hans Verkuil <hverkuil@xs4all.nl>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893T:	git git://linuxtv.org/media_tree.git
20894F:	drivers/media/i2c/tea6420*
20895
20896TEAM DRIVER
20897M:	Jiri Pirko <jiri@resnulli.us>
20898L:	netdev@vger.kernel.org
20899S:	Supported
20900F:	drivers/net/team/
20901F:	include/linux/if_team.h
20902F:	include/uapi/linux/if_team.h
20903F:	tools/testing/selftests/drivers/net/team/
20904
20905TECHNICAL ADVISORY BOARD PROCESS DOCS
20906M:	"Theodore Ts'o" <tytso@mit.edu>
20907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20908L:	tech-board-discuss@lists.linux-foundation.org
20909S:	Maintained
20910F:	Documentation/process/contribution-maturity-model.rst
20911F:	Documentation/process/researcher-guidelines.rst
20912
20913TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20914M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20915S:	Maintained
20916F:	arch/x86/platform/ts5500/
20917
20918TECHNOTREND USB IR RECEIVER
20919M:	Sean Young <sean@mess.org>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922F:	drivers/media/rc/ttusbir.c
20923
20924TECHWELL TW9910 VIDEO DECODER
20925L:	linux-media@vger.kernel.org
20926S:	Orphan
20927F:	drivers/media/i2c/tw9910.c
20928F:	include/media/i2c/tw9910.h
20929
20930TEE SUBSYSTEM
20931M:	Jens Wiklander <jens.wiklander@linaro.org>
20932R:	Sumit Garg <sumit.garg@linaro.org>
20933L:	op-tee@lists.trustedfirmware.org
20934S:	Maintained
20935F:	Documentation/staging/tee.rst
20936F:	drivers/tee/
20937F:	include/linux/tee_drv.h
20938F:	include/uapi/linux/tee.h
20939
20940TEGRA ARCHITECTURE SUPPORT
20941M:	Thierry Reding <thierry.reding@gmail.com>
20942M:	Jonathan Hunter <jonathanh@nvidia.com>
20943L:	linux-tegra@vger.kernel.org
20944S:	Supported
20945Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20947N:	[^a-z]tegra
20948
20949TEGRA CLOCK DRIVER
20950M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20951M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20952S:	Supported
20953F:	drivers/clk/tegra/
20954
20955TEGRA DMA DRIVERS
20956M:	Laxman Dewangan <ldewangan@nvidia.com>
20957M:	Jon Hunter <jonathanh@nvidia.com>
20958S:	Supported
20959F:	drivers/dma/tegra*
20960
20961TEGRA I2C DRIVER
20962M:	Laxman Dewangan <ldewangan@nvidia.com>
20963R:	Dmitry Osipenko <digetx@gmail.com>
20964S:	Supported
20965F:	drivers/i2c/busses/i2c-tegra.c
20966
20967TEGRA IOMMU DRIVERS
20968M:	Thierry Reding <thierry.reding@gmail.com>
20969R:	Krishna Reddy <vdumpa@nvidia.com>
20970L:	linux-tegra@vger.kernel.org
20971S:	Supported
20972F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20973F:	drivers/iommu/tegra*
20974
20975TEGRA KBC DRIVER
20976M:	Laxman Dewangan <ldewangan@nvidia.com>
20977S:	Supported
20978F:	drivers/input/keyboard/tegra-kbc.c
20979
20980TEGRA NAND DRIVER
20981M:	Stefan Agner <stefan@agner.ch>
20982M:	Lucas Stach <dev@lynxeye.de>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20985F:	drivers/mtd/nand/raw/tegra_nand.c
20986
20987TEGRA PWM DRIVER
20988M:	Thierry Reding <thierry.reding@gmail.com>
20989S:	Supported
20990F:	drivers/pwm/pwm-tegra.c
20991
20992TEGRA QUAD SPI DRIVER
20993M:	Thierry Reding <thierry.reding@gmail.com>
20994M:	Jonathan Hunter <jonathanh@nvidia.com>
20995M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20996L:	linux-tegra@vger.kernel.org
20997S:	Maintained
20998F:	drivers/spi/spi-tegra210-quad.c
20999
21000TEGRA SERIAL DRIVER
21001M:	Laxman Dewangan <ldewangan@nvidia.com>
21002S:	Supported
21003F:	drivers/tty/serial/serial-tegra.c
21004
21005TEGRA SPI DRIVER
21006M:	Laxman Dewangan <ldewangan@nvidia.com>
21007S:	Supported
21008F:	drivers/spi/spi-tegra*
21009
21010TEGRA VIDEO DRIVER
21011M:	Thierry Reding <thierry.reding@gmail.com>
21012M:	Jonathan Hunter <jonathanh@nvidia.com>
21013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21014M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21015L:	linux-media@vger.kernel.org
21016L:	linux-tegra@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21019F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21020F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21021F:	drivers/staging/media/tegra-video/
21022
21023TEGRA XUSB PADCTL DRIVER
21024M:	JC Kuo <jckuo@nvidia.com>
21025S:	Supported
21026F:	drivers/phy/tegra/xusb*
21027
21028TEHUTI ETHERNET DRIVER
21029M:	Andy Gospodarek <andy@greyhouse.net>
21030L:	netdev@vger.kernel.org
21031S:	Supported
21032F:	drivers/net/ethernet/tehuti/*
21033
21034TELECOM CLOCK DRIVER FOR MCPL0010
21035M:	Mark Gross <markgross@kernel.org>
21036S:	Supported
21037F:	drivers/char/tlclk.c
21038
21039TEMPO SEMICONDUCTOR DRIVERS
21040M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/sound/tscs*.txt
21043F:	sound/soc/codecs/tscs*.c
21044F:	sound/soc/codecs/tscs*.h
21045
21046TENSILICA XTENSA PORT (xtensa)
21047M:	Chris Zankel <chris@zankel.net>
21048M:	Max Filippov <jcmvbkbc@gmail.com>
21049S:	Maintained
21050T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21051F:	arch/xtensa/
21052F:	drivers/irqchip/irq-xtensa-*
21053
21054TEXAS INSTRUMENTS ASoC DRIVERS
21055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21059F:	sound/soc/ti/
21060
21061TEXAS INSTRUMENTS DMA DRIVERS
21062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21063L:	dmaengine@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21066F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21067F:	Documentation/devicetree/bindings/dma/ti/
21068F:	drivers/dma/ti/
21069F:	include/linux/dma/k3-psil.h
21070F:	include/linux/dma/k3-udma-glue.h
21071F:	include/linux/dma/ti-cppi5.h
21072X:	drivers/dma/ti/cppi41.c
21073
21074TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21075M:	Robert Marko <robert.marko@sartura.hr>
21076M:	Luka Perkov <luka.perkov@sartura.hr>
21077L:	linux-hwmon@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21080F:	Documentation/hwmon/tps23861.rst
21081F:	drivers/hwmon/tps23861.c
21082
21083TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21084M:	Ricardo Ribalda <ribalda@kernel.org>
21085L:	linux-iio@vger.kernel.org
21086S:	Supported
21087F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21088F:	drivers/iio/dac/ti-dac7612.c
21089
21090TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21091M:	Nishanth Menon <nm@ti.com>
21092M:	Tero Kristo <kristo@kernel.org>
21093M:	Santosh Shilimkar <ssantosh@kernel.org>
21094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21097F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21098F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21099F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21101F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21102F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21103F:	drivers/clk/keystone/sci-clk.c
21104F:	drivers/firmware/ti_sci*
21105F:	drivers/irqchip/irq-ti-sci-inta.c
21106F:	drivers/irqchip/irq-ti-sci-intr.c
21107F:	drivers/reset/reset-ti-sci.c
21108F:	drivers/soc/ti/ti_sci_inta_msi.c
21109F:	drivers/soc/ti/ti_sci_pm_domains.c
21110F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21111F:	include/linux/soc/ti/ti_sci_inta_msi.h
21112F:	include/linux/soc/ti/ti_sci_protocol.h
21113
21114TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21115M:	Puranjay Mohan <puranjay12@gmail.com>
21116L:	linux-iio@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21119F:	drivers/iio/temperature/tmp117.c
21120
21121THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21122M:	Hans Verkuil <hverkuil@xs4all.nl>
21123L:	linux-media@vger.kernel.org
21124S:	Maintained
21125W:	https://linuxtv.org
21126T:	git git://linuxtv.org/media_tree.git
21127F:	drivers/media/radio/radio-raremono.c
21128
21129THERMAL
21130M:	Rafael J. Wysocki <rafael@kernel.org>
21131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21132R:	Amit Kucheria <amitk@kernel.org>
21133R:	Zhang Rui <rui.zhang@intel.com>
21134L:	linux-pm@vger.kernel.org
21135S:	Supported
21136Q:	https://patchwork.kernel.org/project/linux-pm/list/
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21138F:	Documentation/ABI/testing/sysfs-class-thermal
21139F:	Documentation/admin-guide/thermal/
21140F:	Documentation/devicetree/bindings/thermal/
21141F:	Documentation/driver-api/thermal/
21142F:	drivers/thermal/
21143F:	include/dt-bindings/thermal/
21144F:	include/linux/cpu_cooling.h
21145F:	include/linux/thermal.h
21146F:	include/uapi/linux/thermal.h
21147F:	tools/lib/thermal/
21148F:	tools/thermal/
21149
21150THERMAL DRIVER FOR AMLOGIC SOCS
21151M:	Guillaume La Roque <glaroque@baylibre.com>
21152L:	linux-pm@vger.kernel.org
21153L:	linux-amlogic@lists.infradead.org
21154S:	Supported
21155W:	http://linux-meson.com/
21156F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21157F:	drivers/thermal/amlogic_thermal.c
21158
21159THERMAL/CPU_COOLING
21160M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21162M:	Viresh Kumar <viresh.kumar@linaro.org>
21163R:	Lukasz Luba <lukasz.luba@arm.com>
21164L:	linux-pm@vger.kernel.org
21165S:	Supported
21166F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21167F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21168F:	drivers/thermal/cpufreq_cooling.c
21169F:	drivers/thermal/cpuidle_cooling.c
21170F:	include/linux/cpu_cooling.h
21171
21172THERMAL/POWER_ALLOCATOR
21173M:	Lukasz Luba <lukasz.luba@arm.com>
21174L:	linux-pm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/driver-api/thermal/power_allocator.rst
21177F:	drivers/thermal/gov_power_allocator.c
21178F:	drivers/thermal/thermal_trace_ipa.h
21179
21180THINKPAD ACPI EXTRAS DRIVER
21181M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21182L:	ibm-acpi-devel@lists.sourceforge.net
21183L:	platform-driver-x86@vger.kernel.org
21184S:	Maintained
21185W:	http://ibm-acpi.sourceforge.net
21186W:	http://thinkwiki.org/wiki/Ibm-acpi
21187T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21188F:	drivers/platform/x86/thinkpad_acpi.c
21189
21190THINKPAD LMI DRIVER
21191M:	Mark Pearson <markpearson@lenovo.com>
21192L:	platform-driver-x86@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21195F:	drivers/platform/x86/think-lmi.?
21196
21197THUNDERBOLT DMA TRAFFIC TEST DRIVER
21198M:	Isaac Hazan <isaac.hazan@intel.com>
21199L:	linux-usb@vger.kernel.org
21200S:	Maintained
21201F:	drivers/thunderbolt/dma_test.c
21202
21203THUNDERBOLT DRIVER
21204M:	Andreas Noever <andreas.noever@gmail.com>
21205M:	Michael Jamet <michael.jamet@intel.com>
21206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21208L:	linux-usb@vger.kernel.org
21209S:	Maintained
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21211F:	Documentation/admin-guide/thunderbolt.rst
21212F:	drivers/thunderbolt/
21213F:	include/linux/thunderbolt.h
21214
21215THUNDERBOLT NETWORK DRIVER
21216M:	Michael Jamet <michael.jamet@intel.com>
21217M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21218M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221F:	drivers/net/thunderbolt/
21222
21223THUNDERX GPIO DRIVER
21224M:	Robert Richter <rric@kernel.org>
21225S:	Odd Fixes
21226F:	drivers/gpio/gpio-thunderx.c
21227
21228TI ADS7924 ADC DRIVER
21229M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21230L:	linux-iio@vger.kernel.org
21231S:	Supported
21232F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21233F:	drivers/iio/adc/ti-ads7924.c
21234
21235TI AM437X VPFE DRIVER
21236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	https://linuxtv.org
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21242F:	drivers/media/platform/ti/am437x/
21243
21244TI BANDGAP AND THERMAL DRIVER
21245M:	Eduardo Valentin <edubezval@gmail.com>
21246M:	Keerthy <j-keerthy@ti.com>
21247L:	linux-pm@vger.kernel.org
21248L:	linux-omap@vger.kernel.org
21249S:	Maintained
21250F:	drivers/thermal/ti-soc-thermal/
21251
21252TI BQ27XXX POWER SUPPLY DRIVER
21253F:	drivers/power/supply/bq27xxx_battery.c
21254F:	drivers/power/supply/bq27xxx_battery_i2c.c
21255F:	include/linux/power/bq27xxx_battery.h
21256
21257TI CDCE706 CLOCK DRIVER
21258M:	Max Filippov <jcmvbkbc@gmail.com>
21259S:	Maintained
21260F:	drivers/clk/clk-cdce706.c
21261
21262TI CLOCK DRIVER
21263M:	Tero Kristo <kristo@kernel.org>
21264L:	linux-omap@vger.kernel.org
21265S:	Odd Fixes
21266F:	drivers/clk/ti/
21267F:	include/linux/clk/ti.h
21268
21269TI DAVINCI MACHINE SUPPORT
21270M:	Bartosz Golaszewski <brgl@bgdev.pl>
21271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21272S:	Maintained
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21274F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21275F:	arch/arm/boot/dts/ti/davinci/
21276F:	arch/arm/mach-davinci/
21277F:	drivers/i2c/busses/i2c-davinci.c
21278
21279TI DAVINCI SERIES CLOCK DRIVER
21280M:	David Lechner <david@lechnology.com>
21281R:	Sekhar Nori <nsekhar@ti.com>
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/clock/ti/davinci/
21284F:	drivers/clk/davinci/
21285F:	include/linux/clk/davinci.h
21286
21287TI DAVINCI SERIES GPIO DRIVER
21288M:	Keerthy <j-keerthy@ti.com>
21289L:	linux-gpio@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21292F:	drivers/gpio/gpio-davinci.c
21293
21294TI DAVINCI SERIES MEDIA DRIVER
21295M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21296L:	linux-media@vger.kernel.org
21297S:	Maintained
21298W:	https://linuxtv.org
21299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21300T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21301F:	drivers/media/platform/ti/davinci/
21302F:	include/media/davinci/
21303
21304TI ENHANCED CAPTURE (eCAP) DRIVER
21305M:	Vignesh Raghavendra <vigneshr@ti.com>
21306R:	Julien Panis <jpanis@baylibre.com>
21307L:	linux-iio@vger.kernel.org
21308L:	linux-omap@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21311F:	drivers/counter/ti-ecap-capture.c
21312
21313TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21314R:	David Lechner <david@lechnology.com>
21315L:	linux-iio@vger.kernel.org
21316F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21317F:	drivers/counter/ti-eqep.c
21318
21319TI ETHERNET SWITCH DRIVER (CPSW)
21320R:	Grygorii Strashko <grygorii.strashko@ti.com>
21321L:	linux-omap@vger.kernel.org
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	drivers/net/ethernet/ti/cpsw*
21325F:	drivers/net/ethernet/ti/davinci*
21326
21327TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21328M:	Alex Dubov <oakad@yahoo.com>
21329S:	Maintained
21330W:	http://tifmxx.berlios.de/
21331F:	drivers/memstick/host/tifm_ms.c
21332F:	drivers/misc/tifm*
21333F:	drivers/mmc/host/tifm_sd.c
21334F:	include/linux/tifm.h
21335
21336TI FPD-LINK DRIVERS
21337M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21341F:	drivers/media/i2c/ds90*
21342F:	include/media/i2c/ds90*
21343
21344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21345M:	Nishanth Menon <nm@ti.com>
21346M:	Santosh Shilimkar <ssantosh@kernel.org>
21347L:	linux-kernel@vger.kernel.org
21348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21351F:	drivers/soc/ti/*
21352
21353TI LM49xxx FAMILY ASoC CODEC DRIVERS
21354M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21355M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21357S:	Maintained
21358F:	sound/soc/codecs/isabelle*
21359F:	sound/soc/codecs/lm49453*
21360
21361TI LMP92064 ADC DRIVER
21362M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21363R:	kernel@pengutronix.de
21364L:	linux-iio@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21367F:	drivers/iio/adc/ti-lmp92064.c
21368
21369TI PCM3060 ASoC CODEC DRIVER
21370M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21374F:	sound/soc/codecs/pcm3060*
21375
21376TI TAS571X FAMILY ASoC CODEC DRIVER
21377M:	Kevin Cernekee <cernekee@chromium.org>
21378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21379S:	Odd Fixes
21380F:	sound/soc/codecs/tas571x*
21381
21382TI TMAG5273 MAGNETOMETER DRIVER
21383M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21384L:	linux-iio@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21387F:	drivers/iio/magnetometer/tmag5273.c
21388
21389TI TRF7970A NFC DRIVER
21390M:	Mark Greer <mgreer@animalcreek.com>
21391L:	linux-wireless@vger.kernel.org
21392S:	Supported
21393F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21394F:	drivers/nfc/trf7970a.c
21395
21396TI TSC2046 ADC DRIVER
21397M:	Oleksij Rempel <o.rempel@pengutronix.de>
21398R:	kernel@pengutronix.de
21399L:	linux-iio@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21402F:	drivers/iio/adc/ti-tsc2046.c
21403
21404TI TWL4030 SERIES SOC CODEC DRIVER
21405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21407S:	Maintained
21408F:	sound/soc/codecs/twl4030*
21409
21410TI VPE/CAL DRIVERS
21411M:	Benoit Parrot <bparrot@ti.com>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414W:	http://linuxtv.org/
21415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21416F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21417F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21418F:	drivers/media/platform/ti/cal/
21419F:	drivers/media/platform/ti/vpe/
21420
21421TI WILINK WIRELESS DRIVERS
21422L:	linux-wireless@vger.kernel.org
21423S:	Orphan
21424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21425W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21427F:	drivers/net/wireless/ti/
21428
21429TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21430M:	John Stultz <jstultz@google.com>
21431M:	Thomas Gleixner <tglx@linutronix.de>
21432R:	Stephen Boyd <sboyd@kernel.org>
21433L:	linux-kernel@vger.kernel.org
21434S:	Supported
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21436F:	include/linux/clocksource.h
21437F:	include/linux/time.h
21438F:	include/linux/timex.h
21439F:	include/uapi/linux/time.h
21440F:	include/uapi/linux/timex.h
21441F:	kernel/time/alarmtimer.c
21442F:	kernel/time/clocksource.c
21443F:	kernel/time/ntp.c
21444F:	kernel/time/time*.c
21445F:	tools/testing/selftests/timers/
21446
21447TIPC NETWORK LAYER
21448M:	Jon Maloy <jmaloy@redhat.com>
21449M:	Ying Xue <ying.xue@windriver.com>
21450L:	netdev@vger.kernel.org (core kernel code)
21451L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21452S:	Maintained
21453W:	http://tipc.sourceforge.net/
21454F:	include/uapi/linux/tipc*.h
21455F:	net/tipc/
21456
21457TLAN NETWORK DRIVER
21458M:	Samuel Chessman <chessman@tux.org>
21459L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21460S:	Maintained
21461W:	http://sourceforge.net/projects/tlan/
21462F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21463F:	drivers/net/ethernet/ti/tlan.*
21464
21465TMIO/SDHI MMC DRIVER
21466M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21467L:	linux-mmc@vger.kernel.org
21468L:	linux-renesas-soc@vger.kernel.org
21469S:	Supported
21470F:	drivers/mmc/host/renesas_sdhi*
21471F:	drivers/mmc/host/tmio_mmc*
21472F:	include/linux/mfd/tmio.h
21473
21474TMP401 HARDWARE MONITOR DRIVER
21475M:	Guenter Roeck <linux@roeck-us.net>
21476L:	linux-hwmon@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21479F:	Documentation/hwmon/tmp401.rst
21480F:	drivers/hwmon/tmp401.c
21481
21482TMP464 HARDWARE MONITOR DRIVER
21483M:	Guenter Roeck <linux@roeck-us.net>
21484L:	linux-hwmon@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21487F:	Documentation/hwmon/tmp464.rst
21488F:	drivers/hwmon/tmp464.c
21489
21490TMP513 HARDWARE MONITOR DRIVER
21491M:	Eric Tremblay <etremblay@distech-controls.com>
21492L:	linux-hwmon@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/hwmon/tmp513.rst
21495F:	drivers/hwmon/tmp513.c
21496
21497TMPFS (SHMEM FILESYSTEM)
21498M:	Hugh Dickins <hughd@google.com>
21499L:	linux-mm@kvack.org
21500S:	Maintained
21501F:	include/linux/shmem_fs.h
21502F:	mm/shmem.c
21503
21504TOMOYO SECURITY MODULE
21505M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21506M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21507L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21508L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21509L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21510L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21511S:	Maintained
21512W:	https://tomoyo.osdn.jp/
21513F:	security/tomoyo/
21514
21515TOPSTAR LAPTOP EXTRAS DRIVER
21516M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21517L:	platform-driver-x86@vger.kernel.org
21518S:	Maintained
21519F:	drivers/platform/x86/topstar-laptop.c
21520
21521TORTURE-TEST MODULES
21522M:	Davidlohr Bueso <dave@stgolabs.net>
21523M:	"Paul E. McKenney" <paulmck@kernel.org>
21524M:	Josh Triplett <josh@joshtriplett.org>
21525L:	linux-kernel@vger.kernel.org
21526S:	Supported
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21528F:	Documentation/RCU/torture.rst
21529F:	kernel/locking/locktorture.c
21530F:	kernel/rcu/rcuscale.c
21531F:	kernel/rcu/rcutorture.c
21532F:	kernel/rcu/refscale.c
21533F:	kernel/torture.c
21534
21535TOSHIBA ACPI EXTRAS DRIVER
21536M:	Azael Avalos <coproscefalo@gmail.com>
21537L:	platform-driver-x86@vger.kernel.org
21538S:	Maintained
21539F:	drivers/platform/x86/toshiba_acpi.c
21540
21541TOSHIBA BLUETOOTH DRIVER
21542M:	Azael Avalos <coproscefalo@gmail.com>
21543L:	platform-driver-x86@vger.kernel.org
21544S:	Maintained
21545F:	drivers/platform/x86/toshiba_bluetooth.c
21546
21547TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21548M:	Azael Avalos <coproscefalo@gmail.com>
21549L:	platform-driver-x86@vger.kernel.org
21550S:	Maintained
21551F:	drivers/platform/x86/toshiba_haps.c
21552
21553TOSHIBA SMM DRIVER
21554M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21555S:	Maintained
21556W:	http://www.buzzard.org.uk/toshiba/
21557F:	drivers/char/toshiba.c
21558F:	include/linux/toshiba.h
21559F:	include/uapi/linux/toshiba.h
21560
21561TOSHIBA TC358743 DRIVER
21562M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21563L:	linux-media@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21566F:	drivers/media/i2c/tc358743*
21567F:	include/media/i2c/tc358743.h
21568
21569TOSHIBA WMI HOTKEYS DRIVER
21570M:	Azael Avalos <coproscefalo@gmail.com>
21571L:	platform-driver-x86@vger.kernel.org
21572S:	Maintained
21573F:	drivers/platform/x86/toshiba-wmi.c
21574
21575TPM DEVICE DRIVER
21576M:	Peter Huewe <peterhuewe@gmx.de>
21577M:	Jarkko Sakkinen <jarkko@kernel.org>
21578R:	Jason Gunthorpe <jgg@ziepe.ca>
21579L:	linux-integrity@vger.kernel.org
21580S:	Maintained
21581W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21582Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21584F:	drivers/char/tpm/
21585
21586TPS546D24 DRIVER
21587M:	Duke Du <dukedu83@gmail.com>
21588L:	linux-hwmon@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/hwmon/tps546d24.rst
21591F:	drivers/hwmon/pmbus/tps546d24.c
21592
21593TRACING
21594M:	Steven Rostedt <rostedt@goodmis.org>
21595M:	Masami Hiramatsu <mhiramat@kernel.org>
21596L:	linux-kernel@vger.kernel.org
21597L:	linux-trace-kernel@vger.kernel.org
21598S:	Maintained
21599Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21601F:	Documentation/trace/*
21602F:	fs/tracefs/
21603F:	include/linux/trace*.h
21604F:	include/trace/
21605F:	kernel/trace/
21606F:	scripts/tracing/
21607F:	tools/testing/selftests/ftrace/
21608
21609TRACING MMIO ACCESSES (MMIOTRACE)
21610M:	Steven Rostedt <rostedt@goodmis.org>
21611M:	Masami Hiramatsu <mhiramat@kernel.org>
21612R:	Karol Herbst <karolherbst@gmail.com>
21613R:	Pekka Paalanen <ppaalanen@gmail.com>
21614L:	linux-kernel@vger.kernel.org
21615L:	nouveau@lists.freedesktop.org
21616S:	Maintained
21617F:	arch/x86/mm/kmmio.c
21618F:	arch/x86/mm/mmio-mod.c
21619F:	arch/x86/mm/testmmiotrace.c
21620F:	include/linux/mmiotrace.h
21621F:	kernel/trace/trace_mmiotrace.c
21622
21623TRACING OS NOISE / LATENCY TRACERS
21624M:	Steven Rostedt <rostedt@goodmis.org>
21625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21626S:	Maintained
21627F:	Documentation/trace/hwlat_detector.rst
21628F:	Documentation/trace/osnoise-tracer.rst
21629F:	Documentation/trace/timerlat-tracer.rst
21630F:	arch/*/kernel/trace.c
21631F:	include/trace/events/osnoise.h
21632F:	kernel/trace/trace_hwlat.c
21633F:	kernel/trace/trace_irqsoff.c
21634F:	kernel/trace/trace_osnoise.c
21635F:	kernel/trace/trace_sched_wakeup.c
21636
21637TRADITIONAL CHINESE DOCUMENTATION
21638M:	Hu Haowen <src.res@email.cn>
21639L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21640S:	Maintained
21641W:	https://github.com/srcres258/linux-doc
21642T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21643F:	Documentation/translations/zh_TW/
21644
21645TTY LAYER
21646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21647M:	Jiri Slaby <jirislaby@kernel.org>
21648S:	Supported
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21650F:	Documentation/driver-api/serial/
21651F:	drivers/tty/
21652F:	drivers/tty/serial/serial_core.c
21653F:	include/linux/selection.h
21654F:	include/linux/serial.h
21655F:	include/linux/serial_core.h
21656F:	include/linux/sysrq.h
21657F:	include/linux/tty*.h
21658F:	include/linux/vt.h
21659F:	include/linux/vt_*.h
21660F:	include/uapi/linux/serial.h
21661F:	include/uapi/linux/serial_core.h
21662F:	include/uapi/linux/tty.h
21663
21664TUA9001 MEDIA DRIVER
21665M:	Antti Palosaari <crope@iki.fi>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669W:	http://palosaari.fi/linux/
21670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21671T:	git git://linuxtv.org/anttip/media_tree.git
21672F:	drivers/media/tuners/tua9001*
21673
21674TULIP NETWORK DRIVERS
21675L:	netdev@vger.kernel.org
21676L:	linux-parisc@vger.kernel.org
21677S:	Orphan
21678F:	drivers/net/ethernet/dec/tulip/
21679
21680TUN/TAP driver
21681M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21682S:	Maintained
21683W:	http://vtun.sourceforge.net/tun
21684F:	Documentation/networking/tuntap.rst
21685F:	arch/um/os-Linux/drivers/
21686
21687TURBOCHANNEL SUBSYSTEM
21688M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21689M:	Ralf Baechle <ralf@linux-mips.org>
21690L:	linux-mips@vger.kernel.org
21691S:	Maintained
21692Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21693F:	drivers/tc/
21694F:	include/linux/tc.h
21695
21696TURBOSTAT UTILITY
21697M:	"Len Brown" <lenb@kernel.org>
21698L:	linux-pm@vger.kernel.org
21699S:	Supported
21700Q:	https://patchwork.kernel.org/project/linux-pm/list/
21701B:	https://bugzilla.kernel.org
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21703F:	tools/power/x86/turbostat/
21704
21705TW5864 VIDEO4LINUX DRIVER
21706M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21707M:	Anton Sviridenko <anton@corp.bluecherry.net>
21708M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21709M:	Andrey Utkin <andrey_utkin@fastmail.com>
21710L:	linux-media@vger.kernel.org
21711S:	Supported
21712F:	drivers/media/pci/tw5864/
21713
21714TW68 VIDEO4LINUX DRIVER
21715M:	Hans Verkuil <hverkuil@xs4all.nl>
21716L:	linux-media@vger.kernel.org
21717S:	Odd Fixes
21718W:	https://linuxtv.org
21719T:	git git://linuxtv.org/media_tree.git
21720F:	drivers/media/pci/tw68/
21721
21722TW686X VIDEO4LINUX DRIVER
21723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21724L:	linux-media@vger.kernel.org
21725S:	Maintained
21726W:	http://linuxtv.org
21727T:	git git://linuxtv.org/media_tree.git
21728F:	drivers/media/pci/tw686x/
21729
21730U-BOOT ENVIRONMENT VARIABLES
21731M:	Rafał Miłecki <rafal@milecki.pl>
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21734F:	drivers/nvmem/u-boot-env.c
21735
21736UACCE ACCELERATOR FRAMEWORK
21737M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21738M:	Zhou Wang <wangzhou1@hisilicon.com>
21739L:	linux-accelerators@lists.ozlabs.org
21740L:	linux-kernel@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/ABI/testing/sysfs-driver-uacce
21743F:	Documentation/misc-devices/uacce.rst
21744F:	drivers/misc/uacce/
21745F:	include/linux/uacce.h
21746F:	include/uapi/misc/uacce/
21747
21748UBI FILE SYSTEM (UBIFS)
21749M:	Richard Weinberger <richard@nod.at>
21750L:	linux-mtd@lists.infradead.org
21751S:	Supported
21752W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21755F:	Documentation/ABI/testing/sysfs-fs-ubifs
21756F:	Documentation/filesystems/ubifs-authentication.rst
21757F:	Documentation/filesystems/ubifs.rst
21758F:	fs/ubifs/
21759
21760UBLK USERSPACE BLOCK DRIVER
21761M:	Ming Lei <ming.lei@redhat.com>
21762L:	linux-block@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/block/ublk.rst
21765F:	drivers/block/ublk_drv.c
21766F:	include/uapi/linux/ublk_cmd.h
21767
21768UCLINUX (M68KNOMMU AND COLDFIRE)
21769M:	Greg Ungerer <gerg@linux-m68k.org>
21770L:	linux-m68k@lists.linux-m68k.org
21771S:	Maintained
21772W:	http://www.linux-m68k.org/
21773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21774F:	arch/m68k/*/*_no.*
21775F:	arch/m68k/68*/
21776F:	arch/m68k/coldfire/
21777F:	arch/m68k/include/asm/*_no.*
21778
21779UDF FILESYSTEM
21780M:	Jan Kara <jack@suse.com>
21781S:	Maintained
21782F:	Documentation/filesystems/udf.rst
21783F:	fs/udf/
21784
21785UDRAW TABLET
21786M:	Bastien Nocera <hadess@hadess.net>
21787L:	linux-input@vger.kernel.org
21788S:	Maintained
21789F:	drivers/hid/hid-udraw-ps3.c
21790
21791UFS FILESYSTEM
21792M:	Evgeniy Dushistov <dushistov@mail.ru>
21793S:	Maintained
21794F:	Documentation/admin-guide/ufs.rst
21795F:	fs/ufs/
21796
21797UHID USERSPACE HID IO DRIVER
21798M:	David Rheinsberg <david.rheinsberg@gmail.com>
21799L:	linux-input@vger.kernel.org
21800S:	Maintained
21801F:	drivers/hid/uhid.c
21802F:	include/uapi/linux/uhid.h
21803
21804ULPI BUS
21805M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21806L:	linux-usb@vger.kernel.org
21807S:	Maintained
21808F:	drivers/usb/common/ulpi.c
21809F:	include/linux/ulpi/
21810
21811UNICODE SUBSYSTEM
21812M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21813L:	linux-fsdevel@vger.kernel.org
21814S:	Supported
21815F:	fs/unicode/
21816
21817UNIFDEF
21818M:	Tony Finch <dot@dotat.at>
21819S:	Maintained
21820W:	http://dotat.at/prog/unifdef
21821F:	scripts/unifdef.c
21822
21823UNIFORM CDROM DRIVER
21824M:	Phillip Potter <phil@philpotter.co.uk>
21825S:	Maintained
21826F:	Documentation/cdrom/
21827F:	drivers/cdrom/cdrom.c
21828F:	include/linux/cdrom.h
21829F:	include/uapi/linux/cdrom.h
21830
21831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21832R:	Alim Akhtar <alim.akhtar@samsung.com>
21833R:	Avri Altman <avri.altman@wdc.com>
21834R:	Bart Van Assche <bvanassche@acm.org>
21835L:	linux-scsi@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/ufs/
21838F:	Documentation/scsi/ufs.rst
21839F:	drivers/ufs/core/
21840
21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21842M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21843L:	linux-scsi@vger.kernel.org
21844S:	Supported
21845F:	drivers/ufs/host/*dwc*
21846
21847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21848M:	Alim Akhtar <alim.akhtar@samsung.com>
21849L:	linux-scsi@vger.kernel.org
21850S:	Maintained
21851F:	drivers/ufs/host/ufs-exynos*
21852
21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21854M:	Stanley Chu <stanley.chu@mediatek.com>
21855L:	linux-scsi@vger.kernel.org
21856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21857S:	Maintained
21858F:	drivers/ufs/host/ufs-mediatek*
21859
21860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21861M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21862L:	linux-arm-msm@vger.kernel.org
21863L:	linux-scsi@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21866F:	drivers/ufs/host/ufs-qcom*
21867
21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21869M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21870L:	linux-renesas-soc@vger.kernel.org
21871L:	linux-scsi@vger.kernel.org
21872S:	Maintained
21873F:	drivers/ufs/host/ufs-renesas.c
21874
21875UNSORTED BLOCK IMAGES (UBI)
21876M:	Richard Weinberger <richard@nod.at>
21877L:	linux-mtd@lists.infradead.org
21878S:	Supported
21879W:	http://www.linux-mtd.infradead.org/
21880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21882F:	drivers/mtd/ubi/
21883F:	include/linux/mtd/ubi.h
21884F:	include/uapi/mtd/ubi-user.h
21885
21886USB "USBNET" DRIVER FRAMEWORK
21887M:	Oliver Neukum <oneukum@suse.com>
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890W:	http://www.linux-usb.org/usbnet
21891F:	drivers/net/usb/usbnet.c
21892F:	include/linux/usb/usbnet.h
21893
21894USB ACM DRIVER
21895M:	Oliver Neukum <oneukum@suse.com>
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/usb/acm.rst
21899F:	drivers/usb/class/cdc-acm.*
21900
21901USB APPLE MFI FASTCHARGE DRIVER
21902M:	Bastien Nocera <hadess@hadess.net>
21903L:	linux-usb@vger.kernel.org
21904S:	Maintained
21905F:	drivers/usb/misc/apple-mfi-fastcharge.c
21906
21907USB AR5523 WIRELESS DRIVER
21908M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21909L:	linux-wireless@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/wireless/ath/ar5523/
21912
21913USB ATTACHED SCSI
21914M:	Oliver Neukum <oneukum@suse.com>
21915L:	linux-usb@vger.kernel.org
21916L:	linux-scsi@vger.kernel.org
21917S:	Maintained
21918F:	drivers/usb/storage/uas.c
21919
21920USB CDC ETHERNET DRIVER
21921M:	Oliver Neukum <oliver@neukum.org>
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	drivers/net/usb/cdc_*.c
21925F:	include/uapi/linux/usb/cdc.h
21926
21927USB CHAOSKEY DRIVER
21928M:	Keith Packard <keithp@keithp.com>
21929L:	linux-usb@vger.kernel.org
21930S:	Maintained
21931F:	drivers/usb/misc/chaoskey.c
21932
21933USB CYPRESS C67X00 DRIVER
21934L:	linux-usb@vger.kernel.org
21935S:	Orphan
21936F:	drivers/usb/c67x00/
21937
21938USB DAVICOM DM9601 DRIVER
21939M:	Peter Korsgaard <peter@korsgaard.com>
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942W:	http://www.linux-usb.org/usbnet
21943F:	drivers/net/usb/dm9601.c
21944
21945USB EHCI DRIVER
21946M:	Alan Stern <stern@rowland.harvard.edu>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/usb/ehci.rst
21950F:	drivers/usb/host/ehci*
21951
21952USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21953M:	Jiri Kosina <jikos@kernel.org>
21954M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21958F:	Documentation/hid/hiddev.rst
21959F:	drivers/hid/usbhid/
21960
21961USB INTEL XHCI ROLE MUX DRIVER
21962M:	Hans de Goede <hdegoede@redhat.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21966
21967USB IP DRIVER FOR HISILICON KIRIN 960
21968M:	Yu Chen <chenyu56@huawei.com>
21969M:	Binghui Wang <wangbinghui@hisilicon.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21973F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21974
21975USB IP DRIVER FOR HISILICON KIRIN 970
21976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21980F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21981
21982USB ISP116X DRIVER
21983M:	Olav Kongas <ok@artecdesign.ee>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	drivers/usb/host/isp116x*
21987F:	include/linux/usb/isp116x.h
21988
21989USB ISP1760 DRIVER
21990M:	Rui Miguel Silva <rui.silva@linaro.org>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21994F:	drivers/usb/isp1760/*
21995
21996USB LAN78XX ETHERNET DRIVER
21997M:	Woojung Huh <woojung.huh@microchip.com>
21998M:	UNGLinuxDriver@microchip.com
21999L:	netdev@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22002F:	drivers/net/usb/lan78xx.*
22003F:	include/dt-bindings/net/microchip-lan78xx.h
22004
22005USB MASS STORAGE DRIVER
22006M:	Alan Stern <stern@rowland.harvard.edu>
22007L:	linux-usb@vger.kernel.org
22008L:	usb-storage@lists.one-eyed-alien.net
22009S:	Maintained
22010F:	drivers/usb/storage/
22011
22012USB MIDI DRIVER
22013M:	Clemens Ladisch <clemens@ladisch.de>
22014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22015S:	Maintained
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22017F:	sound/usb/midi.*
22018
22019USB NETWORKING DRIVERS
22020L:	linux-usb@vger.kernel.org
22021S:	Odd Fixes
22022F:	drivers/net/usb/
22023
22024USB OHCI DRIVER
22025M:	Alan Stern <stern@rowland.harvard.edu>
22026L:	linux-usb@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/usb/ohci.rst
22029F:	drivers/usb/host/ohci*
22030
22031USB OTG FSM (Finite State Machine)
22032M:	Peter Chen <peter.chen@kernel.org>
22033L:	linux-usb@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22036F:	drivers/usb/common/usb-otg-fsm.c
22037
22038USB OVER IP DRIVER
22039M:	Valentina Manea <valentina.manea.m@gmail.com>
22040M:	Shuah Khan <shuah@kernel.org>
22041M:	Shuah Khan <skhan@linuxfoundation.org>
22042R:	Hongren Zheng <i@zenithal.me>
22043L:	linux-usb@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/usb/usbip_protocol.rst
22046F:	drivers/usb/usbip/
22047F:	tools/testing/selftests/drivers/usb/usbip/
22048F:	tools/usb/usbip/
22049
22050USB PEGASUS DRIVER
22051M:	Petko Manolov <petkan@nucleusys.com>
22052L:	linux-usb@vger.kernel.org
22053L:	netdev@vger.kernel.org
22054S:	Maintained
22055W:	https://github.com/petkan/pegasus
22056T:	git https://github.com/petkan/pegasus.git
22057F:	drivers/net/usb/pegasus.*
22058
22059USB PRINTER DRIVER (usblp)
22060M:	Pete Zaitcev <zaitcev@redhat.com>
22061L:	linux-usb@vger.kernel.org
22062S:	Supported
22063F:	drivers/usb/class/usblp.c
22064
22065USB QMI WWAN NETWORK DRIVER
22066M:	Bjørn Mork <bjorn@mork.no>
22067L:	netdev@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/ABI/testing/sysfs-class-net-qmi
22070F:	drivers/net/usb/qmi_wwan.c
22071
22072USB RAW GADGET DRIVER
22073R:	Andrey Konovalov <andreyknvl@gmail.com>
22074L:	linux-usb@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/usb/raw-gadget.rst
22077F:	drivers/usb/gadget/legacy/raw_gadget.c
22078F:	include/uapi/linux/usb/raw_gadget.h
22079
22080USB RTL8150 DRIVER
22081M:	Petko Manolov <petkan@nucleusys.com>
22082L:	linux-usb@vger.kernel.org
22083L:	netdev@vger.kernel.org
22084S:	Maintained
22085W:	https://github.com/petkan/rtl8150
22086T:	git https://github.com/petkan/rtl8150.git
22087F:	drivers/net/usb/rtl8150.c
22088
22089USB SERIAL SUBSYSTEM
22090M:	Johan Hovold <johan@kernel.org>
22091L:	linux-usb@vger.kernel.org
22092S:	Maintained
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22094F:	Documentation/usb/usb-serial.rst
22095F:	drivers/usb/serial/
22096F:	include/linux/usb/serial.h
22097
22098USB SMSC75XX ETHERNET DRIVER
22099M:	Steve Glendinning <steve.glendinning@shawell.net>
22100L:	netdev@vger.kernel.org
22101S:	Maintained
22102F:	drivers/net/usb/smsc75xx.*
22103
22104USB SMSC95XX ETHERNET DRIVER
22105M:	Steve Glendinning <steve.glendinning@shawell.net>
22106M:	UNGLinuxDriver@microchip.com
22107L:	netdev@vger.kernel.org
22108S:	Maintained
22109F:	drivers/net/usb/smsc95xx.*
22110
22111USB SUBSYSTEM
22112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22113L:	linux-usb@vger.kernel.org
22114S:	Supported
22115W:	http://www.linux-usb.org
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22117F:	Documentation/devicetree/bindings/usb/
22118F:	Documentation/usb/
22119F:	drivers/usb/
22120F:	include/dt-bindings/usb/
22121F:	include/linux/usb.h
22122F:	include/linux/usb/
22123F:	include/uapi/linux/usb/
22124
22125USB TYPEC BUS FOR ALTERNATE MODES
22126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22127L:	linux-usb@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/ABI/testing/sysfs-bus-typec
22130F:	Documentation/driver-api/usb/typec_bus.rst
22131F:	drivers/usb/typec/altmodes/
22132F:	include/linux/usb/typec_altmode.h
22133
22134USB TYPEC CLASS
22135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22136L:	linux-usb@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/ABI/testing/sysfs-class-typec
22139F:	Documentation/driver-api/usb/typec.rst
22140F:	drivers/usb/typec/
22141F:	include/linux/usb/typec.h
22142
22143USB TYPEC INTEL PMC MUX DRIVER
22144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22145L:	linux-usb@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22148F:	drivers/usb/typec/mux/intel_pmc_mux.c
22149
22150USB TYPEC PI3USB30532 MUX DRIVER
22151M:	Hans de Goede <hdegoede@redhat.com>
22152L:	linux-usb@vger.kernel.org
22153S:	Maintained
22154F:	drivers/usb/typec/mux/pi3usb30532.c
22155
22156USB TYPEC PORT CONTROLLER DRIVERS
22157M:	Guenter Roeck <linux@roeck-us.net>
22158L:	linux-usb@vger.kernel.org
22159S:	Maintained
22160F:	drivers/usb/typec/tcpm/
22161
22162USB UHCI DRIVER
22163M:	Alan Stern <stern@rowland.harvard.edu>
22164L:	linux-usb@vger.kernel.org
22165S:	Maintained
22166F:	drivers/usb/host/uhci*
22167
22168USB VIDEO CLASS
22169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172W:	http://www.ideasonboard.org/uvc/
22173T:	git git://linuxtv.org/media_tree.git
22174F:	drivers/media/usb/uvc/
22175F:	include/uapi/linux/uvcvideo.h
22176
22177USB WEBCAM GADGET
22178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22179M:	Daniel Scally <dan.scally@ideasonboard.com>
22180L:	linux-usb@vger.kernel.org
22181S:	Maintained
22182F:	drivers/usb/gadget/function/*uvc*
22183F:	drivers/usb/gadget/legacy/webcam.c
22184F:	include/uapi/linux/usb/g_uvc.h
22185
22186USB WIRELESS RNDIS DRIVER (rndis_wlan)
22187M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22188L:	linux-wireless@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/wireless/legacy/rndis_wlan.c
22191
22192USB XHCI DRIVER
22193M:	Mathias Nyman <mathias.nyman@intel.com>
22194L:	linux-usb@vger.kernel.org
22195S:	Supported
22196F:	drivers/usb/host/pci-quirks*
22197F:	drivers/usb/host/xhci*
22198
22199USB ZD1201 DRIVER
22200L:	linux-wireless@vger.kernel.org
22201S:	Orphan
22202W:	http://linux-lc100020.sourceforge.net
22203F:	drivers/net/wireless/zydas/zd1201.*
22204
22205USER DATAGRAM PROTOCOL (UDP)
22206M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22207S:	Maintained
22208F:	include/linux/udp.h
22209F:	net/ipv4/udp.c
22210F:	net/ipv6/udp.c
22211
22212USER-MODE LINUX (UML)
22213M:	Richard Weinberger <richard@nod.at>
22214M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22215M:	Johannes Berg <johannes@sipsolutions.net>
22216L:	linux-um@lists.infradead.org
22217S:	Maintained
22218W:	http://user-mode-linux.sourceforge.net
22219Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22222F:	Documentation/virt/uml/
22223F:	arch/um/
22224F:	arch/x86/um/
22225F:	fs/hostfs/
22226
22227USERSPACE COPYIN/COPYOUT (UIOVEC)
22228M:	Alexander Viro <viro@zeniv.linux.org.uk>
22229S:	Maintained
22230F:	include/linux/uio.h
22231F:	lib/iov_iter.c
22232
22233USERSPACE DMA BUFFER DRIVER
22234M:	Gerd Hoffmann <kraxel@redhat.com>
22235L:	dri-devel@lists.freedesktop.org
22236S:	Maintained
22237T:	git git://anongit.freedesktop.org/drm/drm-misc
22238F:	drivers/dma-buf/udmabuf.c
22239F:	include/uapi/linux/udmabuf.h
22240
22241USERSPACE I/O (UIO)
22242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22243S:	Maintained
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22245F:	Documentation/driver-api/uio-howto.rst
22246F:	drivers/uio/
22247F:	include/linux/uio_driver.h
22248
22249UTIL-LINUX PACKAGE
22250M:	Karel Zak <kzak@redhat.com>
22251L:	util-linux@vger.kernel.org
22252S:	Maintained
22253W:	http://en.wikipedia.org/wiki/Util-linux
22254T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22255
22256UUID HELPERS
22257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22258L:	linux-kernel@vger.kernel.org
22259S:	Maintained
22260F:	include/linux/uuid.h
22261F:	lib/test_uuid.c
22262F:	lib/uuid.c
22263
22264UV SYSFS DRIVER
22265M:	Justin Ernst <justin.ernst@hpe.com>
22266L:	platform-driver-x86@vger.kernel.org
22267S:	Maintained
22268F:	drivers/platform/x86/uv_sysfs.c
22269
22270UVESAFB DRIVER
22271M:	Michal Januszewski <spock@gentoo.org>
22272L:	linux-fbdev@vger.kernel.org
22273S:	Maintained
22274W:	https://github.com/mjanusz/v86d
22275F:	Documentation/fb/uvesafb.rst
22276F:	drivers/video/fbdev/uvesafb.*
22277
22278Ux500 CLOCK DRIVERS
22279M:	Ulf Hansson <ulf.hansson@linaro.org>
22280L:	linux-clk@vger.kernel.org
22281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22282S:	Maintained
22283F:	drivers/clk/ux500/
22284
22285V4L2 ASYNC AND FWNODE FRAMEWORKS
22286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22287L:	linux-media@vger.kernel.org
22288S:	Maintained
22289T:	git git://linuxtv.org/media_tree.git
22290F:	drivers/media/v4l2-core/v4l2-async.c
22291F:	drivers/media/v4l2-core/v4l2-fwnode.c
22292F:	include/media/v4l2-async.h
22293F:	include/media/v4l2-fwnode.h
22294
22295V4L2 SENSOR AND LENS DRIVERS
22296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22297L:	linux-media@vger.kernel.org
22298S:	Maintained
22299F:	drivers/media/i2c/ar*
22300F:	drivers/media/i2c/hi*
22301F:	drivers/media/i2c/imx*
22302F:	drivers/media/i2c/mt*
22303F:	drivers/media/i2c/og*
22304F:	drivers/media/i2c/ov*
22305F:	drivers/media/i2c/s5*
22306F:	drivers/media/i2c/st-vgxy61.c
22307F:	drivers/media/i2c/dw*
22308F:	drivers/media/i2c/ak*
22309F:	drivers/media/i2c/lm*
22310
22311VF610 NAND DRIVER
22312M:	Stefan Agner <stefan@agner.ch>
22313L:	linux-mtd@lists.infradead.org
22314S:	Supported
22315F:	drivers/mtd/nand/raw/vf610_nfc.c
22316
22317VFAT/FAT/MSDOS FILESYSTEM
22318M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22319S:	Maintained
22320F:	Documentation/filesystems/vfat.rst
22321F:	fs/fat/
22322F:	tools/testing/selftests/filesystems/fat/
22323
22324VFIO CDX DRIVER
22325M:	Nipun Gupta <nipun.gupta@amd.com>
22326M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22327L:	kvm@vger.kernel.org
22328S:	Maintained
22329F:	drivers/vfio/cdx/*
22330
22331VFIO DRIVER
22332M:	Alex Williamson <alex.williamson@redhat.com>
22333L:	kvm@vger.kernel.org
22334S:	Maintained
22335T:	git https://github.com/awilliam/linux-vfio.git
22336F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22337F:	Documentation/driver-api/vfio.rst
22338F:	drivers/vfio/
22339F:	include/linux/vfio.h
22340F:	include/linux/vfio_pci_core.h
22341F:	include/uapi/linux/vfio.h
22342
22343VFIO FSL-MC DRIVER
22344M:	Diana Craciun <diana.craciun@oss.nxp.com>
22345L:	kvm@vger.kernel.org
22346S:	Maintained
22347F:	drivers/vfio/fsl-mc/
22348
22349VFIO HISILICON PCI DRIVER
22350M:	Longfang Liu <liulongfang@huawei.com>
22351M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22352L:	kvm@vger.kernel.org
22353S:	Maintained
22354F:	drivers/vfio/pci/hisilicon/
22355
22356VFIO MEDIATED DEVICE DRIVERS
22357M:	Kirti Wankhede <kwankhede@nvidia.com>
22358L:	kvm@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/driver-api/vfio-mediated-device.rst
22361F:	drivers/vfio/mdev/
22362F:	include/linux/mdev.h
22363F:	samples/vfio-mdev/
22364
22365VFIO MLX5 PCI DRIVER
22366M:	Yishai Hadas <yishaih@nvidia.com>
22367L:	kvm@vger.kernel.org
22368S:	Maintained
22369F:	drivers/vfio/pci/mlx5/
22370
22371VFIO PCI DEVICE SPECIFIC DRIVERS
22372R:	Jason Gunthorpe <jgg@nvidia.com>
22373R:	Yishai Hadas <yishaih@nvidia.com>
22374R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22375R:	Kevin Tian <kevin.tian@intel.com>
22376L:	kvm@vger.kernel.org
22377S:	Maintained
22378P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22379F:	drivers/vfio/pci/*/
22380
22381VFIO PLATFORM DRIVER
22382M:	Eric Auger <eric.auger@redhat.com>
22383L:	kvm@vger.kernel.org
22384S:	Maintained
22385F:	drivers/vfio/platform/
22386
22387VGA_SWITCHEROO
22388R:	Lukas Wunner <lukas@wunner.de>
22389S:	Maintained
22390T:	git git://anongit.freedesktop.org/drm/drm-misc
22391F:	Documentation/gpu/vga-switcheroo.rst
22392F:	drivers/gpu/vga/vga_switcheroo.c
22393F:	include/linux/vga_switcheroo.h
22394
22395VIA RHINE NETWORK DRIVER
22396M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22397S:	Maintained
22398F:	drivers/net/ethernet/via/via-rhine.c
22399
22400VIA SD/MMC CARD CONTROLLER DRIVER
22401M:	Bruce Chang <brucechang@via.com.tw>
22402M:	Harald Welte <HaraldWelte@viatech.com>
22403S:	Maintained
22404F:	drivers/mmc/host/via-sdmmc.c
22405
22406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22407M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22408L:	linux-fbdev@vger.kernel.org
22409S:	Maintained
22410F:	drivers/video/fbdev/via/
22411F:	include/linux/via-core.h
22412F:	include/linux/via_i2c.h
22413
22414VIA VELOCITY NETWORK DRIVER
22415M:	Francois Romieu <romieu@fr.zoreil.com>
22416L:	netdev@vger.kernel.org
22417S:	Maintained
22418F:	drivers/net/ethernet/via/via-velocity.*
22419
22420VICODEC VIRTUAL CODEC DRIVER
22421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22422L:	linux-media@vger.kernel.org
22423S:	Maintained
22424W:	https://linuxtv.org
22425T:	git git://linuxtv.org/media_tree.git
22426F:	drivers/media/test-drivers/vicodec/*
22427
22428VIDEO I2C POLLING DRIVER
22429M:	Matt Ranostay <matt.ranostay@konsulko.com>
22430L:	linux-media@vger.kernel.org
22431S:	Maintained
22432F:	drivers/media/i2c/video-i2c.c
22433
22434VIDEO MULTIPLEXER DRIVER
22435M:	Philipp Zabel <p.zabel@pengutronix.de>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438F:	drivers/media/platform/video-mux.c
22439
22440VIDEOBUF2 FRAMEWORK
22441M:	Tomasz Figa <tfiga@chromium.org>
22442M:	Marek Szyprowski <m.szyprowski@samsung.com>
22443L:	linux-media@vger.kernel.org
22444S:	Maintained
22445F:	drivers/media/common/videobuf2/*
22446F:	include/media/videobuf2-*
22447
22448VIDTV VIRTUAL DIGITAL TV DRIVER
22449M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452W:	https://linuxtv.org
22453T:	git git://linuxtv.org/media_tree.git
22454F:	drivers/media/test-drivers/vidtv/*
22455
22456VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22457M:	Shuah Khan <skhan@linuxfoundation.org>
22458R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461W:	https://linuxtv.org
22462T:	git git://linuxtv.org/media_tree.git
22463F:	drivers/media/test-drivers/vimc/*
22464
22465VIRT LIB
22466M:	Alex Williamson <alex.williamson@redhat.com>
22467M:	Paolo Bonzini <pbonzini@redhat.com>
22468L:	kvm@vger.kernel.org
22469S:	Supported
22470F:	virt/lib/
22471
22472VIRTIO AND VHOST VSOCK DRIVER
22473M:	Stefan Hajnoczi <stefanha@redhat.com>
22474M:	Stefano Garzarella <sgarzare@redhat.com>
22475L:	kvm@vger.kernel.org
22476L:	virtualization@lists.linux-foundation.org
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	drivers/vhost/vsock.c
22480F:	include/linux/virtio_vsock.h
22481F:	include/uapi/linux/virtio_vsock.h
22482F:	net/vmw_vsock/virtio_transport.c
22483F:	net/vmw_vsock/virtio_transport_common.c
22484
22485VIRTIO BALLOON
22486M:	"Michael S. Tsirkin" <mst@redhat.com>
22487M:	David Hildenbrand <david@redhat.com>
22488L:	virtualization@lists.linux-foundation.org
22489S:	Maintained
22490F:	drivers/virtio/virtio_balloon.c
22491F:	include/linux/balloon_compaction.h
22492F:	include/uapi/linux/virtio_balloon.h
22493F:	mm/balloon_compaction.c
22494
22495VIRTIO BLOCK AND SCSI DRIVERS
22496M:	"Michael S. Tsirkin" <mst@redhat.com>
22497M:	Jason Wang <jasowang@redhat.com>
22498R:	Paolo Bonzini <pbonzini@redhat.com>
22499R:	Stefan Hajnoczi <stefanha@redhat.com>
22500L:	virtualization@lists.linux-foundation.org
22501S:	Maintained
22502F:	drivers/block/virtio_blk.c
22503F:	drivers/scsi/virtio_scsi.c
22504F:	drivers/vhost/scsi.c
22505F:	include/uapi/linux/virtio_blk.h
22506F:	include/uapi/linux/virtio_scsi.h
22507
22508VIRTIO CONSOLE DRIVER
22509M:	Amit Shah <amit@kernel.org>
22510L:	virtualization@lists.linux-foundation.org
22511S:	Maintained
22512F:	drivers/char/virtio_console.c
22513F:	include/linux/virtio_console.h
22514F:	include/uapi/linux/virtio_console.h
22515
22516VIRTIO CORE AND NET DRIVERS
22517M:	"Michael S. Tsirkin" <mst@redhat.com>
22518M:	Jason Wang <jasowang@redhat.com>
22519R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22520L:	virtualization@lists.linux-foundation.org
22521S:	Maintained
22522F:	Documentation/ABI/testing/sysfs-bus-vdpa
22523F:	Documentation/ABI/testing/sysfs-class-vduse
22524F:	Documentation/devicetree/bindings/virtio/
22525F:	Documentation/driver-api/virtio/
22526F:	drivers/block/virtio_blk.c
22527F:	drivers/crypto/virtio/
22528F:	drivers/net/virtio_net.c
22529F:	drivers/vdpa/
22530F:	drivers/virtio/
22531F:	include/linux/vdpa.h
22532F:	include/linux/virtio*.h
22533F:	include/linux/vringh.h
22534F:	include/uapi/linux/virtio_*.h
22535F:	tools/virtio/
22536
22537VIRTIO CRYPTO DRIVER
22538M:	Gonglei <arei.gonglei@huawei.com>
22539L:	virtualization@lists.linux-foundation.org
22540L:	linux-crypto@vger.kernel.org
22541S:	Maintained
22542F:	drivers/crypto/virtio/
22543F:	include/uapi/linux/virtio_crypto.h
22544
22545VIRTIO DRIVERS FOR S390
22546M:	Cornelia Huck <cohuck@redhat.com>
22547M:	Halil Pasic <pasic@linux.ibm.com>
22548M:	Eric Farman <farman@linux.ibm.com>
22549L:	linux-s390@vger.kernel.org
22550L:	virtualization@lists.linux-foundation.org
22551L:	kvm@vger.kernel.org
22552S:	Supported
22553F:	arch/s390/include/uapi/asm/virtio-ccw.h
22554F:	drivers/s390/virtio/
22555
22556VIRTIO FILE SYSTEM
22557M:	Vivek Goyal <vgoyal@redhat.com>
22558M:	Stefan Hajnoczi <stefanha@redhat.com>
22559M:	Miklos Szeredi <miklos@szeredi.hu>
22560L:	virtualization@lists.linux-foundation.org
22561L:	linux-fsdevel@vger.kernel.org
22562S:	Supported
22563W:	https://virtio-fs.gitlab.io/
22564F:	Documentation/filesystems/virtiofs.rst
22565F:	fs/fuse/virtio_fs.c
22566F:	include/uapi/linux/virtio_fs.h
22567
22568VIRTIO GPIO DRIVER
22569M:	Enrico Weigelt, metux IT consult <info@metux.net>
22570M:	Viresh Kumar <vireshk@kernel.org>
22571L:	linux-gpio@vger.kernel.org
22572L:	virtualization@lists.linux-foundation.org
22573S:	Maintained
22574F:	drivers/gpio/gpio-virtio.c
22575F:	include/uapi/linux/virtio_gpio.h
22576
22577VIRTIO GPU DRIVER
22578M:	David Airlie <airlied@redhat.com>
22579M:	Gerd Hoffmann <kraxel@redhat.com>
22580R:	Gurchetan Singh <gurchetansingh@chromium.org>
22581R:	Chia-I Wu <olvaffe@gmail.com>
22582L:	dri-devel@lists.freedesktop.org
22583L:	virtualization@lists.linux-foundation.org
22584S:	Maintained
22585T:	git git://anongit.freedesktop.org/drm/drm-misc
22586F:	drivers/gpu/drm/virtio/
22587F:	include/uapi/linux/virtio_gpu.h
22588
22589VIRTIO HOST (VHOST)
22590M:	"Michael S. Tsirkin" <mst@redhat.com>
22591M:	Jason Wang <jasowang@redhat.com>
22592L:	kvm@vger.kernel.org
22593L:	virtualization@lists.linux-foundation.org
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22597F:	drivers/vhost/
22598F:	include/linux/sched/vhost_task.h
22599F:	include/linux/vhost_iotlb.h
22600F:	include/uapi/linux/vhost.h
22601F:	kernel/vhost_task.c
22602
22603VIRTIO I2C DRIVER
22604M:	Conghui Chen <conghui.chen@intel.com>
22605M:	Viresh Kumar <viresh.kumar@linaro.org>
22606L:	linux-i2c@vger.kernel.org
22607L:	virtualization@lists.linux-foundation.org
22608S:	Maintained
22609F:	drivers/i2c/busses/i2c-virtio.c
22610F:	include/uapi/linux/virtio_i2c.h
22611
22612VIRTIO INPUT DRIVER
22613M:	Gerd Hoffmann <kraxel@redhat.com>
22614S:	Maintained
22615F:	drivers/virtio/virtio_input.c
22616F:	include/uapi/linux/virtio_input.h
22617
22618VIRTIO IOMMU DRIVER
22619M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22620L:	virtualization@lists.linux-foundation.org
22621S:	Maintained
22622F:	drivers/iommu/virtio-iommu.c
22623F:	include/uapi/linux/virtio_iommu.h
22624
22625VIRTIO MEM DRIVER
22626M:	David Hildenbrand <david@redhat.com>
22627L:	virtualization@lists.linux-foundation.org
22628S:	Maintained
22629W:	https://virtio-mem.gitlab.io/
22630F:	drivers/virtio/virtio_mem.c
22631F:	include/uapi/linux/virtio_mem.h
22632
22633VIRTIO PMEM DRIVER
22634M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22635L:	virtualization@lists.linux-foundation.org
22636S:	Maintained
22637F:	drivers/nvdimm/nd_virtio.c
22638F:	drivers/nvdimm/virtio_pmem.c
22639
22640VIRTIO SOUND DRIVER
22641M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22642M:	"Michael S. Tsirkin" <mst@redhat.com>
22643L:	virtualization@lists.linux-foundation.org
22644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22645S:	Maintained
22646F:	include/uapi/linux/virtio_snd.h
22647F:	sound/virtio/*
22648
22649VIRTUAL BOX GUEST DEVICE DRIVER
22650M:	Hans de Goede <hdegoede@redhat.com>
22651M:	Arnd Bergmann <arnd@arndb.de>
22652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22653S:	Maintained
22654F:	drivers/virt/vboxguest/
22655F:	include/linux/vbox_utils.h
22656F:	include/uapi/linux/vbox*.h
22657
22658VIRTUAL BOX SHARED FOLDER VFS DRIVER
22659M:	Hans de Goede <hdegoede@redhat.com>
22660L:	linux-fsdevel@vger.kernel.org
22661S:	Maintained
22662F:	fs/vboxsf/*
22663
22664VIRTUAL PCM TEST DRIVER
22665M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22666L:	alsa-devel@alsa-project.org
22667S:	Maintained
22668F:	Documentation/sound/cards/pcmtest.rst
22669F:	sound/drivers/pcmtest.c
22670F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22671
22672VIRTUAL SERIO DEVICE DRIVER
22673M:	Stephen Chandler Paul <thatslyude@gmail.com>
22674S:	Maintained
22675F:	drivers/input/serio/userio.c
22676F:	include/uapi/linux/userio.h
22677
22678VISL VIRTUAL STATELESS DECODER DRIVER
22679M:	Daniel Almeida <daniel.almeida@collabora.com>
22680L:	linux-media@vger.kernel.org
22681S:	Supported
22682F:	drivers/media/test-drivers/visl
22683
22684VIVID VIRTUAL VIDEO DRIVER
22685M:	Hans Verkuil <hverkuil@xs4all.nl>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688W:	https://linuxtv.org
22689T:	git git://linuxtv.org/media_tree.git
22690F:	drivers/media/test-drivers/vivid/*
22691
22692VLYNQ BUS
22693M:	Florian Fainelli <f.fainelli@gmail.com>
22694L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22695S:	Maintained
22696F:	drivers/vlynq/vlynq.c
22697F:	include/linux/vlynq.h
22698
22699VM SOCKETS (AF_VSOCK)
22700M:	Stefano Garzarella <sgarzare@redhat.com>
22701L:	virtualization@lists.linux-foundation.org
22702L:	netdev@vger.kernel.org
22703S:	Maintained
22704F:	drivers/net/vsockmon.c
22705F:	include/net/af_vsock.h
22706F:	include/uapi/linux/vm_sockets.h
22707F:	include/uapi/linux/vm_sockets_diag.h
22708F:	include/uapi/linux/vsockmon.h
22709F:	net/vmw_vsock/
22710F:	tools/testing/vsock/
22711
22712VMALLOC
22713M:	Andrew Morton <akpm@linux-foundation.org>
22714R:	Uladzislau Rezki <urezki@gmail.com>
22715R:	Christoph Hellwig <hch@infradead.org>
22716R:	Lorenzo Stoakes <lstoakes@gmail.com>
22717L:	linux-mm@kvack.org
22718S:	Maintained
22719W:	http://www.linux-mm.org
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22721F:	include/linux/vmalloc.h
22722F:	mm/vmalloc.c
22723
22724VME SUBSYSTEM
22725M:	Martyn Welch <martyn@welchs.me.uk>
22726M:	Manohar Vanga <manohar.vanga@gmail.com>
22727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22728L:	linux-kernel@vger.kernel.org
22729S:	Odd fixes
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22731F:	Documentation/driver-api/vme.rst
22732F:	drivers/staging/vme_user/
22733
22734VMWARE BALLOON DRIVER
22735M:	Nadav Amit <namit@vmware.com>
22736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22737L:	linux-kernel@vger.kernel.org
22738S:	Supported
22739F:	drivers/misc/vmw_balloon.c
22740
22741VMWARE HYPERVISOR INTERFACE
22742M:	Ajay Kaher <akaher@vmware.com>
22743M:	Alexey Makhalov <amakhalov@vmware.com>
22744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22745L:	virtualization@lists.linux-foundation.org
22746L:	x86@kernel.org
22747S:	Supported
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22749F:	arch/x86/include/asm/vmware.h
22750F:	arch/x86/kernel/cpu/vmware.c
22751
22752VMWARE PVRDMA DRIVER
22753M:	Bryan Tan <bryantan@vmware.com>
22754M:	Vishnu Dasa <vdasa@vmware.com>
22755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22756L:	linux-rdma@vger.kernel.org
22757S:	Supported
22758F:	drivers/infiniband/hw/vmw_pvrdma/
22759
22760VMWARE PVSCSI DRIVER
22761M:	Vishal Bhakta <vbhakta@vmware.com>
22762R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22763L:	linux-scsi@vger.kernel.org
22764S:	Supported
22765F:	drivers/scsi/vmw_pvscsi.c
22766F:	drivers/scsi/vmw_pvscsi.h
22767
22768VMWARE VIRTUAL PTP CLOCK DRIVER
22769M:	Deep Shah <sdeep@vmware.com>
22770R:	Ajay Kaher <akaher@vmware.com>
22771R:	Alexey Makhalov <amakhalov@vmware.com>
22772R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22773L:	netdev@vger.kernel.org
22774S:	Supported
22775F:	drivers/ptp/ptp_vmw.c
22776
22777VMWARE VMCI DRIVER
22778M:	Bryan Tan <bryantan@vmware.com>
22779M:	Vishnu Dasa <vdasa@vmware.com>
22780R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22781L:	linux-kernel@vger.kernel.org
22782S:	Supported
22783F:	drivers/misc/vmw_vmci/
22784F:	include/linux/vmw_vmci*
22785
22786VMWARE VMMOUSE SUBDRIVER
22787M:	Zack Rusin <zackr@vmware.com>
22788R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22789R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22790L:	linux-input@vger.kernel.org
22791S:	Supported
22792F:	drivers/input/mouse/vmmouse.c
22793F:	drivers/input/mouse/vmmouse.h
22794
22795VMWARE VMXNET3 ETHERNET DRIVER
22796M:	Ronak Doshi <doshir@vmware.com>
22797R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22798L:	netdev@vger.kernel.org
22799S:	Supported
22800F:	drivers/net/vmxnet3/
22801
22802VMWARE VSOCK VMCI TRANSPORT DRIVER
22803M:	Bryan Tan <bryantan@vmware.com>
22804M:	Vishnu Dasa <vdasa@vmware.com>
22805R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22806L:	linux-kernel@vger.kernel.org
22807S:	Supported
22808F:	net/vmw_vsock/vmci_transport*
22809
22810VOCORE VOCORE2 BOARD
22811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22812L:	linux-mips@vger.kernel.org
22813S:	Maintained
22814F:	arch/mips/boot/dts/ralink/vocore2.dts
22815
22816VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22817M:	Liam Girdwood <lgirdwood@gmail.com>
22818M:	Mark Brown <broonie@kernel.org>
22819L:	linux-kernel@vger.kernel.org
22820S:	Supported
22821W:	http://www.slimlogic.co.uk/?p=48
22822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22823F:	Documentation/devicetree/bindings/regulator/
22824F:	Documentation/power/regulator/
22825F:	drivers/regulator/
22826F:	include/dt-bindings/regulator/
22827F:	include/linux/regulator/
22828K:	regulator_get_optional
22829
22830VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22831R:	Matti Vaittinen <mazziesaccount@gmail.com>
22832F:	drivers/regulator/irq_helpers.c
22833
22834VRF
22835M:	David Ahern <dsahern@kernel.org>
22836L:	netdev@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/networking/vrf.rst
22839F:	drivers/net/vrf.c
22840
22841VSPRINTF
22842M:	Petr Mladek <pmladek@suse.com>
22843M:	Steven Rostedt <rostedt@goodmis.org>
22844M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22846R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22847S:	Maintained
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22849F:	Documentation/core-api/printk-formats.rst
22850F:	lib/test_printf.c
22851F:	lib/test_scanf.c
22852F:	lib/vsprintf.c
22853
22854VT1211 HARDWARE MONITOR DRIVER
22855M:	Juerg Haefliger <juergh@proton.me>
22856L:	linux-hwmon@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/hwmon/vt1211.rst
22859F:	drivers/hwmon/vt1211.c
22860
22861VT8231 HARDWARE MONITOR DRIVER
22862M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22863L:	linux-hwmon@vger.kernel.org
22864S:	Maintained
22865F:	drivers/hwmon/vt8231.c
22866
22867VUB300 USB to SDIO/SD/MMC bridge chip
22868L:	linux-mmc@vger.kernel.org
22869S:	Orphan
22870F:	drivers/mmc/host/vub300.c
22871
22872W1 DALLAS'S 1-WIRE BUS
22873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/w1/
22876F:	Documentation/w1/
22877F:	drivers/w1/
22878F:	include/linux/w1.h
22879
22880W83791D HARDWARE MONITORING DRIVER
22881M:	Marc Hulsman <m.hulsman@tudelft.nl>
22882L:	linux-hwmon@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/hwmon/w83791d.rst
22885F:	drivers/hwmon/w83791d.c
22886
22887W83793 HARDWARE MONITORING DRIVER
22888M:	Rudolf Marek <r.marek@assembler.cz>
22889L:	linux-hwmon@vger.kernel.org
22890S:	Maintained
22891F:	Documentation/hwmon/w83793.rst
22892F:	drivers/hwmon/w83793.c
22893
22894W83795 HARDWARE MONITORING DRIVER
22895M:	Jean Delvare <jdelvare@suse.com>
22896L:	linux-hwmon@vger.kernel.org
22897S:	Maintained
22898F:	drivers/hwmon/w83795.c
22899
22900W83L51xD SD/MMC CARD INTERFACE DRIVER
22901M:	Pierre Ossman <pierre@ossman.eu>
22902S:	Maintained
22903F:	drivers/mmc/host/wbsd.*
22904
22905WACOM PROTOCOL 4 SERIAL TABLETS
22906M:	Julian Squires <julian@cipht.net>
22907M:	Hans de Goede <hdegoede@redhat.com>
22908L:	linux-input@vger.kernel.org
22909S:	Maintained
22910F:	drivers/input/tablet/wacom_serial4.c
22911
22912WANGXUN ETHERNET DRIVER
22913M:	Jiawen Wu <jiawenwu@trustnetic.com>
22914M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917W:	https://www.net-swift.com
22918F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22919F:	drivers/net/ethernet/wangxun/
22920
22921WATCHDOG DEVICE DRIVERS
22922M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22923M:	Guenter Roeck <linux@roeck-us.net>
22924L:	linux-watchdog@vger.kernel.org
22925S:	Maintained
22926W:	http://www.linux-watchdog.org/
22927T:	git git://www.linux-watchdog.org/linux-watchdog.git
22928F:	Documentation/devicetree/bindings/watchdog/
22929F:	Documentation/watchdog/
22930F:	drivers/watchdog/
22931F:	include/linux/watchdog.h
22932F:	include/trace/events/watchdog.h
22933F:	include/uapi/linux/watchdog.h
22934
22935WHISKEYCOVE PMIC GPIO DRIVER
22936M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22937L:	linux-gpio@vger.kernel.org
22938S:	Maintained
22939F:	drivers/gpio/gpio-wcove.c
22940
22941WHWAVE RTC DRIVER
22942M:	Dianlong Li <long17.cool@163.com>
22943L:	linux-rtc@vger.kernel.org
22944S:	Maintained
22945F:	drivers/rtc/rtc-sd3078.c
22946
22947WIIMOTE HID DRIVER
22948M:	David Rheinsberg <david.rheinsberg@gmail.com>
22949L:	linux-input@vger.kernel.org
22950S:	Maintained
22951F:	drivers/hid/hid-wiimote*
22952
22953WILOCITY WIL6210 WIRELESS DRIVER
22954L:	linux-wireless@vger.kernel.org
22955S:	Orphan
22956W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22957F:	drivers/net/wireless/ath/wil6210/
22958
22959WINBOND CIR DRIVER
22960M:	David Härdeman <david@hardeman.nu>
22961S:	Maintained
22962F:	drivers/media/rc/winbond-cir.c
22963
22964WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22965L:	linux-watchdog@vger.kernel.org
22966S:	Orphan
22967F:	drivers/watchdog/ebc-c384_wdt.c
22968
22969WINSYSTEMS WS16C48 GPIO DRIVER
22970M:	William Breathitt Gray <william.gray@linaro.org>
22971L:	linux-gpio@vger.kernel.org
22972S:	Maintained
22973F:	drivers/gpio/gpio-ws16c48.c
22974
22975WIREGUARD SECURE NETWORK TUNNEL
22976M:	Jason A. Donenfeld <Jason@zx2c4.com>
22977L:	wireguard@lists.zx2c4.com
22978L:	netdev@vger.kernel.org
22979S:	Maintained
22980F:	drivers/net/wireguard/
22981F:	tools/testing/selftests/wireguard/
22982
22983WISTRON LAPTOP BUTTON DRIVER
22984M:	Miloslav Trmac <mitr@volny.cz>
22985S:	Maintained
22986F:	drivers/input/misc/wistron_btns.c
22987
22988WL3501 WIRELESS PCMCIA CARD DRIVER
22989L:	linux-wireless@vger.kernel.org
22990S:	Odd fixes
22991F:	drivers/net/wireless/legacy/wl3501*
22992
22993WMI BINARY MOF DRIVER
22994L:	platform-drivers-x86@vger.kernel.org
22995S:	Orphan
22996F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22997F:	Documentation/wmi/devices/wmi-bmof.rst
22998F:	drivers/platform/x86/wmi-bmof.c
22999
23000WOLFSON MICROELECTRONICS DRIVERS
23001L:	patches@opensource.cirrus.com
23002S:	Supported
23003W:	https://github.com/CirrusLogic/linux-drivers/wiki
23004T:	git https://github.com/CirrusLogic/linux-drivers.git
23005F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23006F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23007F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23008F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23009F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23010F:	Documentation/devicetree/bindings/sound/wm*
23011F:	Documentation/hwmon/wm83??.rst
23012F:	arch/arm/mach-s3c/mach-crag6410*
23013F:	drivers/clk/clk-wm83*.c
23014F:	drivers/gpio/gpio-*wm*.c
23015F:	drivers/gpio/gpio-arizona.c
23016F:	drivers/hwmon/wm83??-hwmon.c
23017F:	drivers/input/misc/wm831x-on.c
23018F:	drivers/input/touchscreen/wm831x-ts.c
23019F:	drivers/input/touchscreen/wm97*.c
23020F:	drivers/leds/leds-wm83*.c
23021F:	drivers/mfd/arizona*
23022F:	drivers/mfd/cs47l24*
23023F:	drivers/mfd/wm*.c
23024F:	drivers/power/supply/wm83*.c
23025F:	drivers/regulator/arizona*
23026F:	drivers/regulator/wm8*.c
23027F:	drivers/rtc/rtc-wm83*.c
23028F:	drivers/video/backlight/wm83*_bl.c
23029F:	drivers/watchdog/wm83*_wdt.c
23030F:	include/linux/mfd/arizona/
23031F:	include/linux/mfd/wm831x/
23032F:	include/linux/mfd/wm8350/
23033F:	include/linux/mfd/wm8400*
23034F:	include/linux/regulator/arizona*
23035F:	include/linux/wm97xx.h
23036F:	include/sound/wm????.h
23037F:	sound/soc/codecs/arizona*
23038F:	sound/soc/codecs/cs47l24*
23039F:	sound/soc/codecs/wm*
23040
23041WORKQUEUE
23042M:	Tejun Heo <tj@kernel.org>
23043R:	Lai Jiangshan <jiangshanlai@gmail.com>
23044S:	Maintained
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23046F:	Documentation/core-api/workqueue.rst
23047F:	include/linux/workqueue.h
23048F:	kernel/workqueue.c
23049F:	kernel/workqueue_internal.h
23050
23051WWAN DRIVERS
23052M:	Loic Poulain <loic.poulain@linaro.org>
23053M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23054R:	Johannes Berg <johannes@sipsolutions.net>
23055L:	netdev@vger.kernel.org
23056S:	Maintained
23057F:	drivers/net/wwan/
23058F:	include/linux/wwan.h
23059F:	include/uapi/linux/wwan.h
23060
23061X-POWERS AXP288 PMIC DRIVERS
23062M:	Hans de Goede <hdegoede@redhat.com>
23063S:	Maintained
23064F:	drivers/acpi/pmic/intel_pmic_xpower.c
23065N:	axp288
23066
23067X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23068M:	Chen-Yu Tsai <wens@csie.org>
23069L:	linux-kernel@vger.kernel.org
23070S:	Maintained
23071N:	axp[128]
23072
23073X.25 STACK
23074M:	Martin Schiller <ms@dev.tdt.de>
23075L:	linux-x25@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/networking/lapb-module.rst
23078F:	Documentation/networking/x25*
23079F:	drivers/net/wan/hdlc_x25.c
23080F:	drivers/net/wan/lapbether.c
23081F:	include/*/lapb.h
23082F:	include/net/x25*
23083F:	include/uapi/linux/x25.h
23084F:	net/lapb/
23085F:	net/x25/
23086
23087X86 ARCHITECTURE (32-BIT AND 64-BIT)
23088M:	Thomas Gleixner <tglx@linutronix.de>
23089M:	Ingo Molnar <mingo@redhat.com>
23090M:	Borislav Petkov <bp@alien8.de>
23091M:	Dave Hansen <dave.hansen@linux.intel.com>
23092M:	x86@kernel.org
23093R:	"H. Peter Anvin" <hpa@zytor.com>
23094L:	linux-kernel@vger.kernel.org
23095S:	Maintained
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23097F:	Documentation/arch/x86/
23098F:	Documentation/devicetree/bindings/x86/
23099F:	arch/x86/
23100
23101X86 ENTRY CODE
23102M:	Andy Lutomirski <luto@kernel.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23106F:	arch/x86/entry/
23107
23108X86 HARDWARE VULNERABILITIES
23109M:	Thomas Gleixner <tglx@linutronix.de>
23110M:	Borislav Petkov <bp@alien8.de>
23111M:	Peter Zijlstra <peterz@infradead.org>
23112M:	Josh Poimboeuf <jpoimboe@kernel.org>
23113R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23114S:	Maintained
23115F:	Documentation/admin-guide/hw-vuln/
23116F:	arch/x86/include/asm/nospec-branch.h
23117F:	arch/x86/kernel/cpu/bugs.c
23118
23119X86 MCE INFRASTRUCTURE
23120M:	Tony Luck <tony.luck@intel.com>
23121M:	Borislav Petkov <bp@alien8.de>
23122L:	linux-edac@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/ABI/testing/sysfs-mce
23125F:	Documentation/arch/x86/x86_64/machinecheck.rst
23126F:	arch/x86/kernel/cpu/mce/*
23127
23128X86 MICROCODE UPDATE SUPPORT
23129M:	Borislav Petkov <bp@alien8.de>
23130S:	Maintained
23131F:	arch/x86/kernel/cpu/microcode/*
23132
23133X86 MM
23134M:	Dave Hansen <dave.hansen@linux.intel.com>
23135M:	Andy Lutomirski <luto@kernel.org>
23136M:	Peter Zijlstra <peterz@infradead.org>
23137L:	linux-kernel@vger.kernel.org
23138S:	Maintained
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23140F:	arch/x86/mm/
23141
23142X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23143M:	Hans de Goede <hdegoede@redhat.com>
23144L:	platform-driver-x86@vger.kernel.org
23145S:	Maintained
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23147F:	drivers/platform/x86/x86-android-tablets/
23148
23149X86 PLATFORM DRIVERS
23150M:	Hans de Goede <hdegoede@redhat.com>
23151M:	Mark Gross <markgross@kernel.org>
23152L:	platform-driver-x86@vger.kernel.org
23153S:	Maintained
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23155F:	drivers/platform/olpc/
23156F:	drivers/platform/x86/
23157F:	include/linux/platform_data/x86/
23158
23159X86 PLATFORM DRIVERS - ARCH
23160R:	Darren Hart <dvhart@infradead.org>
23161R:	Andy Shevchenko <andy@infradead.org>
23162L:	platform-driver-x86@vger.kernel.org
23163L:	x86@kernel.org
23164S:	Maintained
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23166F:	arch/x86/platform
23167
23168X86 PLATFORM UV HPE SUPERDOME FLEX
23169M:	Steve Wahl <steve.wahl@hpe.com>
23170R:	Mike Travis <mike.travis@hpe.com>
23171R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23172R:	Russ Anderson <russ.anderson@hpe.com>
23173S:	Supported
23174F:	arch/x86/include/asm/uv/
23175F:	arch/x86/kernel/apic/x2apic_uv_x.c
23176F:	arch/x86/platform/uv/
23177
23178X86 STACK UNWINDING
23179M:	Josh Poimboeuf <jpoimboe@kernel.org>
23180M:	Peter Zijlstra <peterz@infradead.org>
23181S:	Supported
23182F:	arch/x86/include/asm/unwind*.h
23183F:	arch/x86/kernel/dumpstack.c
23184F:	arch/x86/kernel/stacktrace.c
23185F:	arch/x86/kernel/unwind_*.c
23186
23187X86 VDSO
23188M:	Andy Lutomirski <luto@kernel.org>
23189L:	linux-kernel@vger.kernel.org
23190S:	Maintained
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23192F:	arch/x86/entry/vdso/
23193
23194XARRAY
23195M:	Matthew Wilcox <willy@infradead.org>
23196L:	linux-fsdevel@vger.kernel.org
23197S:	Supported
23198F:	Documentation/core-api/xarray.rst
23199F:	include/linux/idr.h
23200F:	include/linux/xarray.h
23201F:	lib/idr.c
23202F:	lib/xarray.c
23203F:	tools/testing/radix-tree
23204
23205XBOX DVD IR REMOTE
23206M:	Benjamin Valentin <benpicco@googlemail.com>
23207S:	Maintained
23208F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23209F:	drivers/media/rc/xbox_remote.c
23210
23211XC2028/3028 TUNER DRIVER
23212M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23213L:	linux-media@vger.kernel.org
23214S:	Maintained
23215W:	https://linuxtv.org
23216T:	git git://linuxtv.org/media_tree.git
23217F:	drivers/media/tuners/xc2028.*
23218
23219XDP (eXpress Data Path)
23220M:	Alexei Starovoitov <ast@kernel.org>
23221M:	Daniel Borkmann <daniel@iogearbox.net>
23222M:	David S. Miller <davem@davemloft.net>
23223M:	Jakub Kicinski <kuba@kernel.org>
23224M:	Jesper Dangaard Brouer <hawk@kernel.org>
23225M:	John Fastabend <john.fastabend@gmail.com>
23226L:	netdev@vger.kernel.org
23227L:	bpf@vger.kernel.org
23228S:	Supported
23229F:	drivers/net/ethernet/*/*/*/*/*xdp*
23230F:	drivers/net/ethernet/*/*/*xdp*
23231F:	include/net/xdp.h
23232F:	include/net/xdp_priv.h
23233F:	include/trace/events/xdp.h
23234F:	kernel/bpf/cpumap.c
23235F:	kernel/bpf/devmap.c
23236F:	net/core/xdp.c
23237F:	samples/bpf/xdp*
23238F:	tools/testing/selftests/bpf/*/*xdp*
23239F:	tools/testing/selftests/bpf/*xdp*
23240K:	(?:\b|_)xdp(?:\b|_)
23241
23242XDP SOCKETS (AF_XDP)
23243M:	Björn Töpel <bjorn@kernel.org>
23244M:	Magnus Karlsson <magnus.karlsson@intel.com>
23245M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23246R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23247L:	netdev@vger.kernel.org
23248L:	bpf@vger.kernel.org
23249S:	Maintained
23250F:	Documentation/networking/af_xdp.rst
23251F:	include/net/netns/xdp.h
23252F:	include/net/xdp_sock*
23253F:	include/net/xsk_buff_pool.h
23254F:	include/uapi/linux/if_xdp.h
23255F:	include/uapi/linux/xdp_diag.h
23256F:	net/xdp/
23257F:	tools/testing/selftests/bpf/*xsk*
23258
23259XEN BLOCK SUBSYSTEM
23260M:	Roger Pau Monné <roger.pau@citrix.com>
23261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23262S:	Supported
23263F:	drivers/block/xen*
23264F:	drivers/block/xen-blkback/*
23265
23266XEN HYPERVISOR ARM
23267M:	Stefano Stabellini <sstabellini@kernel.org>
23268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23269S:	Maintained
23270F:	arch/arm/include/asm/xen/
23271F:	arch/arm/xen/
23272
23273XEN HYPERVISOR ARM64
23274M:	Stefano Stabellini <sstabellini@kernel.org>
23275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23276S:	Maintained
23277F:	arch/arm64/include/asm/xen/
23278F:	arch/arm64/xen/
23279
23280XEN HYPERVISOR INTERFACE
23281M:	Juergen Gross <jgross@suse.com>
23282M:	Stefano Stabellini <sstabellini@kernel.org>
23283R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23285S:	Supported
23286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23287F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23288F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23289F:	drivers/*/xen-*front.c
23290F:	drivers/xen/
23291F:	include/uapi/xen/
23292F:	include/xen/
23293F:	kernel/configs/xen.config
23294
23295XEN HYPERVISOR X86
23296M:	Juergen Gross <jgross@suse.com>
23297R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23299S:	Supported
23300F:	arch/x86/configs/xen.config
23301F:	arch/x86/include/asm/pvclock-abi.h
23302F:	arch/x86/include/asm/xen/
23303F:	arch/x86/platform/pvh/
23304F:	arch/x86/xen/
23305
23306XEN NETWORK BACKEND DRIVER
23307M:	Wei Liu <wei.liu@kernel.org>
23308M:	Paul Durrant <paul@xen.org>
23309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23310L:	netdev@vger.kernel.org
23311S:	Supported
23312F:	drivers/net/xen-netback/*
23313
23314XEN PCI SUBSYSTEM
23315M:	Juergen Gross <jgross@suse.com>
23316L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23317S:	Supported
23318F:	arch/x86/pci/*xen*
23319F:	drivers/pci/*xen*
23320
23321XEN PVSCSI DRIVERS
23322M:	Juergen Gross <jgross@suse.com>
23323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23324L:	linux-scsi@vger.kernel.org
23325S:	Supported
23326F:	drivers/scsi/xen-scsifront.c
23327F:	drivers/xen/xen-scsiback.c
23328F:	include/xen/interface/io/vscsiif.h
23329
23330XEN PVUSB DRIVER
23331M:	Juergen Gross <jgross@suse.com>
23332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23333L:	linux-usb@vger.kernel.org
23334S:	Supported
23335F:	drivers/usb/host/xen*
23336F:	include/xen/interface/io/usbif.h
23337
23338XEN SOUND FRONTEND DRIVER
23339M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23342S:	Supported
23343F:	sound/xen/*
23344
23345XEN SWIOTLB SUBSYSTEM
23346M:	Juergen Gross <jgross@suse.com>
23347M:	Stefano Stabellini <sstabellini@kernel.org>
23348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23349L:	iommu@lists.linux.dev
23350S:	Supported
23351F:	arch/*/include/asm/xen/swiotlb-xen.h
23352F:	drivers/xen/swiotlb-xen.c
23353F:	include/xen/arm/swiotlb-xen.h
23354F:	include/xen/swiotlb-xen.h
23355
23356XFS FILESYSTEM
23357M:	Darrick J. Wong <djwong@kernel.org>
23358L:	linux-xfs@vger.kernel.org
23359S:	Supported
23360W:	http://xfs.org/
23361C:	irc://irc.oftc.net/xfs
23362T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23363F:	Documentation/ABI/testing/sysfs-fs-xfs
23364F:	Documentation/admin-guide/xfs.rst
23365F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23366F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23367F:	fs/xfs/
23368F:	include/uapi/linux/dqblk_xfs.h
23369F:	include/uapi/linux/fsmap.h
23370
23371XILINX AMS DRIVER
23372M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23373L:	linux-iio@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23376F:	drivers/iio/adc/xilinx-ams.c
23377
23378XILINX AXI ETHERNET DRIVER
23379M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23380S:	Maintained
23381F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23382F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23383
23384XILINX CAN DRIVER
23385M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23386R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23387L:	linux-can@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23390F:	drivers/net/can/xilinx_can.c
23391
23392XILINX EVENT MANAGEMENT DRIVER
23393M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23394S:	Maintained
23395F:	drivers/soc/xilinx/xlnx_event_manager.c
23396F:	include/linux/firmware/xlnx-event-manager.h
23397
23398XILINX GPIO DRIVER
23399M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23400R:	Srinivas Neeli <srinivas.neeli@amd.com>
23401R:	Michal Simek <michal.simek@amd.com>
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23404F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23405F:	drivers/gpio/gpio-xilinx.c
23406F:	drivers/gpio/gpio-zynq.c
23407
23408XILINX PWM DRIVER
23409M:	Sean Anderson <sean.anderson@seco.com>
23410S:	Maintained
23411F:	drivers/pwm/pwm-xilinx.c
23412F:	include/clocksource/timer-xilinx.h
23413
23414XILINX SD-FEC IP CORES
23415M:	Derek Kiernan <derek.kiernan@amd.com>
23416M:	Dragan Cvetic <dragan.cvetic@amd.com>
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23419F:	Documentation/misc-devices/xilinx_sdfec.rst
23420F:	drivers/misc/Kconfig
23421F:	drivers/misc/Makefile
23422F:	drivers/misc/xilinx_sdfec.c
23423F:	include/uapi/misc/xilinx_sdfec.h
23424
23425XILINX UARTLITE SERIAL DRIVER
23426M:	Peter Korsgaard <jacmet@sunsite.dk>
23427L:	linux-serial@vger.kernel.org
23428S:	Maintained
23429F:	drivers/tty/serial/uartlite.c
23430
23431XILINX VIDEO IP CORES
23432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23433L:	linux-media@vger.kernel.org
23434S:	Supported
23435T:	git git://linuxtv.org/media_tree.git
23436F:	Documentation/devicetree/bindings/media/xilinx/
23437F:	drivers/media/platform/xilinx/
23438F:	include/uapi/linux/xilinx-v4l2-controls.h
23439
23440XILINX WATCHDOG DRIVER
23441M:	Srinivas Neeli <srinivas.neeli@amd.com>
23442R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23443R:	Michal Simek <michal.simek@amd.com>
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23446F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23447F:	drivers/watchdog/of_xilinx_wdt.c
23448F:	drivers/watchdog/xilinx_wwdt.c
23449
23450XILINX XDMA DRIVER
23451M:	Lizhi Hou <lizhi.hou@amd.com>
23452M:	Brian Xu <brian.xu@amd.com>
23453M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23454L:	dmaengine@vger.kernel.org
23455S:	Supported
23456F:	drivers/dma/xilinx/xdma-regs.h
23457F:	drivers/dma/xilinx/xdma.c
23458F:	include/linux/dma/amd_xdma.h
23459F:	include/linux/platform_data/amd_xdma.h
23460
23461XILINX ZYNQMP DPDMA DRIVER
23462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23463L:	dmaengine@vger.kernel.org
23464S:	Supported
23465F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23466F:	drivers/dma/xilinx/xilinx_dpdma.c
23467F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23468
23469XILINX ZYNQMP OCM EDAC DRIVER
23470M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23471M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23474F:	drivers/edac/zynqmp_edac.c
23475
23476XILINX ZYNQMP PSGTR PHY DRIVER
23477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23478L:	linux-kernel@vger.kernel.org
23479S:	Supported
23480T:	git https://github.com/Xilinx/linux-xlnx.git
23481F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23482F:	drivers/phy/xilinx/phy-zynqmp.c
23483
23484XILINX ZYNQMP SHA3 DRIVER
23485M:	Harsha <harsha.harsha@amd.com>
23486S:	Maintained
23487F:	drivers/crypto/xilinx/zynqmp-sha.c
23488
23489XILLYBUS DRIVER
23490M:	Eli Billauer <eli.billauer@gmail.com>
23491L:	linux-kernel@vger.kernel.org
23492S:	Supported
23493F:	drivers/char/xillybus/
23494
23495XLP9XX I2C DRIVER
23496M:	George Cherian <gcherian@marvell.com>
23497L:	linux-i2c@vger.kernel.org
23498S:	Supported
23499W:	http://www.marvell.com
23500F:	drivers/i2c/busses/i2c-xlp9xx.c
23501
23502XRA1403 GPIO EXPANDER
23503M:	Nandor Han <nandor.han@ge.com>
23504L:	linux-gpio@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23507F:	drivers/gpio/gpio-xra1403.c
23508
23509XTENSA XTFPGA PLATFORM SUPPORT
23510M:	Max Filippov <jcmvbkbc@gmail.com>
23511S:	Maintained
23512F:	drivers/spi/spi-xtensa-xtfpga.c
23513F:	sound/soc/xtensa/xtfpga-i2s.c
23514
23515YAM DRIVER FOR AX.25
23516M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23517L:	linux-hams@vger.kernel.org
23518S:	Maintained
23519F:	drivers/net/hamradio/yam*
23520F:	include/linux/yam.h
23521
23522YAMA SECURITY MODULE
23523M:	Kees Cook <keescook@chromium.org>
23524S:	Supported
23525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23526F:	Documentation/admin-guide/LSM/Yama.rst
23527F:	security/yama/
23528
23529YEALINK PHONE DRIVER
23530M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23531L:	usbb2k-api-dev@nongnu.org
23532S:	Maintained
23533F:	Documentation/input/devices/yealink.rst
23534F:	drivers/input/misc/yealink.*
23535
23536Z3FOLD COMPRESSED PAGE ALLOCATOR
23537M:	Vitaly Wool <vitaly.wool@konsulko.com>
23538R:	Miaohe Lin <linmiaohe@huawei.com>
23539L:	linux-mm@kvack.org
23540S:	Maintained
23541F:	mm/z3fold.c
23542
23543Z8530 DRIVER FOR AX.25
23544M:	Joerg Reuter <jreuter@yaina.de>
23545L:	linux-hams@vger.kernel.org
23546S:	Maintained
23547W:	http://yaina.de/jreuter/
23548W:	http://www.qsl.net/dl1bke/
23549F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23550F:	drivers/net/hamradio/*scc.c
23551F:	drivers/net/hamradio/z8530.h
23552
23553ZBUD COMPRESSED PAGE ALLOCATOR
23554M:	Seth Jennings <sjenning@redhat.com>
23555M:	Dan Streetman <ddstreet@ieee.org>
23556L:	linux-mm@kvack.org
23557S:	Maintained
23558F:	mm/zbud.c
23559
23560ZD1211RW WIRELESS DRIVER
23561M:	Ulrich Kunitz <kune@deine-taler.de>
23562L:	linux-wireless@vger.kernel.org
23563L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23564S:	Maintained
23565W:	http://zd1211.ath.cx/wiki/DriverRewrite
23566F:	drivers/net/wireless/zydas/zd1211rw/
23567
23568ZD1301 MEDIA DRIVER
23569M:	Antti Palosaari <crope@iki.fi>
23570L:	linux-media@vger.kernel.org
23571S:	Maintained
23572W:	https://linuxtv.org/
23573W:	http://palosaari.fi/linux/
23574Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23575F:	drivers/media/usb/dvb-usb-v2/zd1301*
23576
23577ZD1301_DEMOD MEDIA DRIVER
23578M:	Antti Palosaari <crope@iki.fi>
23579L:	linux-media@vger.kernel.org
23580S:	Maintained
23581W:	https://linuxtv.org/
23582W:	http://palosaari.fi/linux/
23583Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23584F:	drivers/media/dvb-frontends/zd1301_demod*
23585
23586ZHAOXIN PROCESSOR SUPPORT
23587M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23588L:	linux-kernel@vger.kernel.org
23589S:	Maintained
23590F:	arch/x86/kernel/cpu/zhaoxin.c
23591
23592ZONEFS FILESYSTEM
23593M:	Damien Le Moal <dlemoal@kernel.org>
23594M:	Naohiro Aota <naohiro.aota@wdc.com>
23595R:	Johannes Thumshirn <jth@kernel.org>
23596L:	linux-fsdevel@vger.kernel.org
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23599F:	Documentation/filesystems/zonefs.rst
23600F:	fs/zonefs/
23601
23602ZPOOL COMPRESSED PAGE STORAGE API
23603M:	Dan Streetman <ddstreet@ieee.org>
23604L:	linux-mm@kvack.org
23605S:	Maintained
23606F:	include/linux/zpool.h
23607F:	mm/zpool.c
23608
23609ZR36067 VIDEO FOR LINUX DRIVER
23610M:	Corentin Labbe <clabbe@baylibre.com>
23611L:	mjpeg-users@lists.sourceforge.net
23612L:	linux-media@vger.kernel.org
23613S:	Maintained
23614W:	http://mjpeg.sourceforge.net/driver-zoran/
23615Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23616F:	Documentation/driver-api/media/drivers/zoran.rst
23617F:	drivers/media/pci/zoran/
23618
23619ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23620M:	Minchan Kim <minchan@kernel.org>
23621M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23622L:	linux-kernel@vger.kernel.org
23623S:	Maintained
23624F:	Documentation/admin-guide/blockdev/zram.rst
23625F:	drivers/block/zram/
23626
23627ZS DECSTATION Z85C30 SERIAL DRIVER
23628M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23629S:	Maintained
23630F:	drivers/tty/serial/zs.*
23631
23632ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23633M:	Minchan Kim <minchan@kernel.org>
23634M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23635L:	linux-mm@kvack.org
23636S:	Maintained
23637F:	Documentation/mm/zsmalloc.rst
23638F:	include/linux/zsmalloc.h
23639F:	mm/zsmalloc.c
23640
23641ZSTD
23642M:	Nick Terrell <terrelln@fb.com>
23643S:	Maintained
23644B:	https://github.com/facebook/zstd/issues
23645T:	git https://github.com/terrelln/linux.git
23646F:	crypto/zstd.c
23647F:	include/linux/zstd*
23648F:	lib/decompress_unzstd.c
23649F:	lib/zstd/
23650N:	zstd
23651K:	zstd
23652
23653ZSWAP COMPRESSED SWAP CACHING
23654M:	Seth Jennings <sjenning@redhat.com>
23655M:	Dan Streetman <ddstreet@ieee.org>
23656M:	Vitaly Wool <vitaly.wool@konsulko.com>
23657L:	linux-mm@kvack.org
23658S:	Maintained
23659F:	mm/zswap.c
23660
23661THE REST
23662M:	Linus Torvalds <torvalds@linux-foundation.org>
23663L:	linux-kernel@vger.kernel.org
23664S:	Buried alive in reporters
23665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23666F:	*
23667F:	*/
23668