xref: /openbmc/linux/MAINTAINERS (revision b45d8f38)
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 PCC(Platform Communication Channel) MAILBOX DRIVER
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336S:	Supported
337F:	drivers/mailbox/pcc.c
338
339ACPI PMIC DRIVERS
340M:	"Rafael J. Wysocki" <rafael@kernel.org>
341M:	Len Brown <lenb@kernel.org>
342R:	Andy Shevchenko <andy@kernel.org>
343R:	Mika Westerberg <mika.westerberg@linux.intel.com>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346Q:	https://patchwork.kernel.org/project/linux-acpi/list/
347B:	https://bugzilla.kernel.org
348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
349F:	drivers/acpi/pmic/
350
351ACPI SERIAL MULTI INSTANTIATE DRIVER
352M:	Hans de Goede <hdegoede@redhat.com>
353L:	platform-driver-x86@vger.kernel.org
354S:	Maintained
355F:	drivers/platform/x86/serial-multi-instantiate.c
356
357ACPI THERMAL DRIVER
358M:	Rafael J. Wysocki <rafael@kernel.org>
359R:	Zhang Rui <rui.zhang@intel.com>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362B:	https://bugzilla.kernel.org
363F:	drivers/acpi/*thermal*
364
365ACPI VIOT DRIVER
366M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
367L:	linux-acpi@vger.kernel.org
368L:	iommu@lists.linux.dev
369S:	Maintained
370F:	drivers/acpi/viot.c
371F:	include/linux/acpi_viot.h
372
373ACPI WMI DRIVER
374L:	platform-driver-x86@vger.kernel.org
375S:	Orphan
376F:	drivers/platform/x86/wmi.c
377F:	include/uapi/linux/wmi.h
378
379ACRN HYPERVISOR SERVICE MODULE
380M:	Fei Li <fei1.li@intel.com>
381L:	acrn-dev@lists.projectacrn.org (subscribers-only)
382S:	Supported
383W:	https://projectacrn.org
384F:	Documentation/virt/acrn/
385F:	drivers/virt/acrn/
386F:	include/uapi/linux/acrn.h
387
388AD1889 ALSA SOUND DRIVER
389L:	linux-parisc@vger.kernel.org
390S:	Maintained
391W:	https://parisc.wiki.kernel.org/index.php/AD1889
392F:	sound/pci/ad1889.*
393
394AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
395M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
396L:	linux-iio@vger.kernel.org
397S:	Supported
398F:	drivers/iio/potentiometer/ad5110.c
399
400AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
401M:	Michael Hennerich <michael.hennerich@analog.com>
402S:	Supported
403W:	http://wiki.analog.com/AD5254
404W:	https://ez.analog.com/linux-software-drivers
405F:	drivers/misc/ad525x_dpot.c
406
407AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
408M:	Michael Hennerich <michael.hennerich@analog.com>
409S:	Supported
410W:	http://wiki.analog.com/AD5398
411W:	https://ez.analog.com/linux-software-drivers
412F:	drivers/regulator/ad5398.c
413
414AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
415M:	Michael Hennerich <michael.hennerich@analog.com>
416S:	Supported
417W:	http://wiki.analog.com/AD7142
418W:	https://ez.analog.com/linux-software-drivers
419F:	drivers/input/misc/ad714x.c
420
421AD7877 TOUCHSCREEN DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD7877
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/input/touchscreen/ad7877.c
427
428AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD7879
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/input/touchscreen/ad7879.c
434
435ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
436M:	Jiri Kosina <jikos@kernel.org>
437S:	Maintained
438
439ADF7242 IEEE 802.15.4 RADIO DRIVER
440M:	Michael Hennerich <michael.hennerich@analog.com>
441L:	linux-wpan@vger.kernel.org
442S:	Supported
443W:	https://wiki.analog.com/ADF7242
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
446F:	drivers/net/ieee802154/adf7242.c
447
448ADM1025 HARDWARE MONITOR DRIVER
449M:	Jean Delvare <jdelvare@suse.com>
450L:	linux-hwmon@vger.kernel.org
451S:	Maintained
452F:	Documentation/hwmon/adm1025.rst
453F:	drivers/hwmon/adm1025.c
454
455ADM1029 HARDWARE MONITOR DRIVER
456M:	Corentin Labbe <clabbe.montjoie@gmail.com>
457L:	linux-hwmon@vger.kernel.org
458S:	Maintained
459F:	drivers/hwmon/adm1029.c
460
461ADM8211 WIRELESS DRIVER
462L:	linux-wireless@vger.kernel.org
463S:	Orphan
464W:	https://wireless.wiki.kernel.org/
465F:	drivers/net/wireless/admtek/adm8211.*
466
467ADP1653 FLASH CONTROLLER DRIVER
468M:	Sakari Ailus <sakari.ailus@iki.fi>
469L:	linux-media@vger.kernel.org
470S:	Maintained
471F:	drivers/media/i2c/adp1653.c
472F:	include/media/i2c/adp1653.h
473
474ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/ADP5520
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/gpio/gpio-adp5520.c
480F:	drivers/input/keyboard/adp5520-keys.c
481F:	drivers/leds/leds-adp5520.c
482F:	drivers/mfd/adp5520.c
483F:	drivers/video/backlight/adp5520_bl.c
484
485ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/ADP5588
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
491F:	drivers/input/keyboard/adp5588-keys.c
492
493ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP8860
497W:	https://ez.analog.com/linux-software-drivers
498F:	drivers/video/backlight/adp8860_bl.c
499
500ADT746X FAN DRIVER
501M:	Colin Leroy <colin@colino.net>
502S:	Maintained
503F:	drivers/macintosh/therm_adt746x.c
504
505ADT7475 HARDWARE MONITOR DRIVER
506M:	Jean Delvare <jdelvare@suse.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Maintained
509F:	Documentation/hwmon/adt7475.rst
510F:	drivers/hwmon/adt7475.c
511
512ADVANSYS SCSI DRIVER
513M:	Matthew Wilcox <willy@infradead.org>
514M:	Hannes Reinecke <hare@suse.com>
515L:	linux-scsi@vger.kernel.org
516S:	Maintained
517F:	Documentation/scsi/advansys.rst
518F:	drivers/scsi/advansys.c
519
520ADVANTECH SWBTN DRIVER
521M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
522L:	platform-driver-x86@vger.kernel.org
523S:	Maintained
524F:	drivers/platform/x86/adv_swbutton.c
525
526ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
527M:	Lucas Stankus <lucas.p.stankus@gmail.com>
528S:	Supported
529F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
530F:	drivers/iio/accel/adxl313*
531
532ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADXL345
536W:	https://ez.analog.com/linux-software-drivers
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
538F:	drivers/input/misc/adxl34x.c
539
540ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
541M:	Puranjay Mohan <puranjay12@gmail.com>
542L:	linux-iio@vger.kernel.org
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
545F:	drivers/iio/accel/adxl355.h
546F:	drivers/iio/accel/adxl355_core.c
547F:	drivers/iio/accel/adxl355_i2c.c
548F:	drivers/iio/accel/adxl355_spi.c
549
550ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
551M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
552L:	linux-iio@vger.kernel.org
553S:	Supported
554W:	https://ez.analog.com/linux-software-drivers
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
556F:	drivers/iio/accel/adxl367*
557
558ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
563F:	drivers/iio/accel/adxl372.c
564F:	drivers/iio/accel/adxl372_i2c.c
565F:	drivers/iio/accel/adxl372_spi.c
566
567AF9013 MEDIA DRIVER
568M:	Antti Palosaari <crope@iki.fi>
569L:	linux-media@vger.kernel.org
570S:	Maintained
571W:	https://linuxtv.org
572W:	http://palosaari.fi/linux/
573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
574T:	git git://linuxtv.org/anttip/media_tree.git
575F:	drivers/media/dvb-frontends/af9013*
576
577AF9033 MEDIA DRIVER
578M:	Antti Palosaari <crope@iki.fi>
579L:	linux-media@vger.kernel.org
580S:	Maintained
581W:	https://linuxtv.org
582W:	http://palosaari.fi/linux/
583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
584T:	git git://linuxtv.org/anttip/media_tree.git
585F:	drivers/media/dvb-frontends/af9033*
586
587AFFS FILE SYSTEM
588M:	David Sterba <dsterba@suse.com>
589L:	linux-fsdevel@vger.kernel.org
590S:	Odd Fixes
591F:	Documentation/filesystems/affs.rst
592F:	fs/affs/
593
594AFS FILESYSTEM
595M:	David Howells <dhowells@redhat.com>
596M:	Marc Dionne <marc.dionne@auristor.com>
597L:	linux-afs@lists.infradead.org
598S:	Supported
599W:	https://www.infradead.org/~dhowells/kafs/
600F:	Documentation/filesystems/afs.rst
601F:	fs/afs/
602F:	include/trace/events/afs.h
603
604AGPGART DRIVER
605M:	David Airlie <airlied@redhat.com>
606L:	dri-devel@lists.freedesktop.org
607S:	Maintained
608T:	git git://anongit.freedesktop.org/drm/drm
609F:	drivers/char/agp/
610F:	include/linux/agp*
611F:	include/uapi/linux/agp*
612
613AHA152X SCSI DRIVER
614M:	"Juergen E. Fischer" <fischer@norbit.de>
615L:	linux-scsi@vger.kernel.org
616S:	Maintained
617F:	drivers/scsi/aha152x*
618F:	drivers/scsi/pcmcia/aha152x*
619
620AIC7XXX / AIC79XX SCSI DRIVER
621M:	Hannes Reinecke <hare@suse.com>
622L:	linux-scsi@vger.kernel.org
623S:	Maintained
624F:	drivers/scsi/aic7xxx/
625
626AIMSLAB FM RADIO RECEIVER DRIVER
627M:	Hans Verkuil <hverkuil@xs4all.nl>
628L:	linux-media@vger.kernel.org
629S:	Maintained
630W:	https://linuxtv.org
631T:	git git://linuxtv.org/media_tree.git
632F:	drivers/media/radio/radio-aimslab*
633
634AIO
635M:	Benjamin LaHaise <bcrl@kvack.org>
636L:	linux-aio@kvack.org
637S:	Supported
638F:	fs/aio.c
639F:	include/linux/*aio*.h
640
641AIRSPY MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/usb/airspy/
650
651ALACRITECH GIGABIT ETHERNET DRIVER
652M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
653S:	Maintained
654F:	drivers/net/ethernet/alacritech/*
655
656ALCATEL SPEEDTOUCH USB DRIVER
657M:	Duncan Sands <duncan.sands@free.fr>
658L:	linux-usb@vger.kernel.org
659S:	Maintained
660W:	http://www.linux-usb.org/SpeedTouch/
661F:	drivers/usb/atm/speedtch.c
662F:	drivers/usb/atm/usbatm.c
663
664ALCHEMY AU1XX0 MMC DRIVER
665M:	Manuel Lauss <manuel.lauss@gmail.com>
666S:	Maintained
667F:	drivers/mmc/host/au1xmmc.c
668
669ALI1563 I2C DRIVER
670M:	Rudolf Marek <r.marek@assembler.cz>
671L:	linux-i2c@vger.kernel.org
672S:	Maintained
673F:	Documentation/i2c/busses/i2c-ali1563.rst
674F:	drivers/i2c/busses/i2c-ali1563.c
675
676ALIBABA ELASTIC RDMA DRIVER
677M:	Cheng Xu <chengyou@linux.alibaba.com>
678M:	Kai Shen <kaishen@linux.alibaba.com>
679L:	linux-rdma@vger.kernel.org
680S:	Supported
681F:	drivers/infiniband/hw/erdma
682F:	include/uapi/rdma/erdma-abi.h
683
684ALIBABA PMU DRIVER
685M:	Shuai Xue <xueshuai@linux.alibaba.com>
686S:	Supported
687F:	Documentation/admin-guide/perf/alibaba_pmu.rst
688F:	drivers/perf/alibaba_uncore_drw_pmu.c
689
690ALIENWARE WMI DRIVER
691L:	Dell.Client.Kernel@dell.com
692S:	Maintained
693F:	drivers/platform/x86/dell/alienware-wmi.c
694
695ALLEGRO DVT VIDEO IP CORE DRIVER
696M:	Michael Tretter <m.tretter@pengutronix.de>
697R:	Pengutronix Kernel Team <kernel@pengutronix.de>
698L:	linux-media@vger.kernel.org
699S:	Maintained
700F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
701F:	drivers/media/platform/allegro-dvt/
702
703ALLWINNER A10 CSI DRIVER
704M:	Maxime Ripard <mripard@kernel.org>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707T:	git git://linuxtv.org/media_tree.git
708F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709F:	drivers/media/platform/sunxi/sun4i-csi/
710
711ALLWINNER A31 CSI DRIVER
712M:	Yong Deng <yong.deng@magewell.com>
713M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
718F:	drivers/media/platform/sunxi/sun6i-csi/
719
720ALLWINNER A31 ISP DRIVER
721M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724T:	git git://linuxtv.org/media_tree.git
725F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
726F:	drivers/staging/media/sunxi/sun6i-isp/
727F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
728
729ALLWINNER A31 MIPI CSI-2 BRIDGE 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-mipi-csi2.yaml
735F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
736
737ALLWINNER CPUFREQ DRIVER
738M:	Yangtao Li <tiny.windzz@gmail.com>
739L:	linux-pm@vger.kernel.org
740S:	Maintained
741F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
742F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
743
744ALLWINNER CRYPTO DRIVERS
745M:	Corentin Labbe <clabbe.montjoie@gmail.com>
746L:	linux-crypto@vger.kernel.org
747S:	Maintained
748F:	drivers/crypto/allwinner/
749
750ALLWINNER DMIC DRIVERS
751M:	Ban Tao <fengzheng923@gmail.com>
752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
753S:	Maintained
754F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
755F:	sound/soc/sunxi/sun50i-dmic.c
756
757ALLWINNER HARDWARE SPINLOCK SUPPORT
758M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
759S:	Maintained
760F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
761F:	drivers/hwspinlock/sun6i_hwspinlock.c
762
763ALLWINNER THERMAL DRIVER
764M:	Vasily Khoruzhick <anarsoul@gmail.com>
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
769F:	drivers/thermal/sun8i_thermal.c
770
771ALLWINNER VPU DRIVER
772M:	Maxime Ripard <mripard@kernel.org>
773M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	drivers/staging/media/sunxi/cedrus/
777
778ALPHA PORT
779M:	Richard Henderson <richard.henderson@linaro.org>
780M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
781M:	Matt Turner <mattst88@gmail.com>
782L:	linux-alpha@vger.kernel.org
783S:	Odd Fixes
784F:	arch/alpha/
785
786ALPS PS/2 TOUCHPAD DRIVER
787R:	Pali Rohár <pali@kernel.org>
788F:	drivers/input/mouse/alps.*
789
790ALTERA I2C CONTROLLER DRIVER
791M:	Thor Thayer <thor.thayer@linux.intel.com>
792S:	Maintained
793F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
794F:	drivers/i2c/busses/i2c-altera.c
795
796ALTERA MAILBOX DRIVER
797M:	Mun Yew Tham <mun.yew.tham@intel.com>
798S:	Maintained
799F:	drivers/mailbox/mailbox-altera.c
800
801ALTERA MSGDMA IP CORE DRIVER
802M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
803R:	Stefan Roese <sr@denx.de>
804L:	dmaengine@vger.kernel.org
805S:	Odd Fixes
806F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
807F:	drivers/dma/altera-msgdma.c
808
809ALTERA PIO DRIVER
810M:	Mun Yew Tham <mun.yew.tham@intel.com>
811L:	linux-gpio@vger.kernel.org
812S:	Maintained
813F:	drivers/gpio/gpio-altera.c
814
815ALTERA SYSTEM MANAGER DRIVER
816M:	Thor Thayer <thor.thayer@linux.intel.com>
817S:	Maintained
818F:	drivers/mfd/altera-sysmgr.c
819F:	include/linux/mfd/altera-sysmgr.h
820
821ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
822M:	Thor Thayer <thor.thayer@linux.intel.com>
823S:	Maintained
824F:	drivers/gpio/gpio-altera-a10sr.c
825F:	drivers/mfd/altera-a10sr.c
826F:	drivers/reset/reset-a10sr.c
827F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
828F:	include/linux/mfd/altera-a10sr.h
829
830ALTERA TRIPLE SPEED ETHERNET DRIVER
831M:	Joyce Ooi <joyce.ooi@intel.com>
832L:	netdev@vger.kernel.org
833S:	Maintained
834F:	drivers/net/ethernet/altera/
835
836ALTERA TSE PCS
837M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
838L:	netdev@vger.kernel.org
839S:	Supported
840F:	drivers/net/pcs/pcs-altera-tse.c
841F:	include/linux/pcs-altera-tse.h
842
843ALTERA UART/JTAG UART SERIAL DRIVERS
844M:	Tobias Klauser <tklauser@distanz.ch>
845L:	linux-serial@vger.kernel.org
846S:	Maintained
847F:	drivers/tty/serial/altera_jtaguart.c
848F:	drivers/tty/serial/altera_uart.c
849F:	include/linux/altera_jtaguart.h
850F:	include/linux/altera_uart.h
851
852AMAZON ANNAPURNA LABS FIC DRIVER
853M:	Talel Shenhar <talel@amazon.com>
854S:	Maintained
855F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
856F:	drivers/irqchip/irq-al-fic.c
857
858AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
859M:	Talel Shenhar <talel@amazon.com>
860M:	Talel Shenhar <talelshenhar@gmail.com>
861S:	Maintained
862F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
863F:	drivers/edac/al_mc_edac.c
864
865AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
869F:	drivers/thermal/thermal_mmio.c
870
871AMAZON ETHERNET DRIVERS
872M:	Shay Agroskin <shayagr@amazon.com>
873M:	Arthur Kiyanovski <akiyano@amazon.com>
874R:	David Arinzon <darinzon@amazon.com>
875R:	Noam Dagan <ndagan@amazon.com>
876R:	Saeed Bishara <saeedb@amazon.com>
877L:	netdev@vger.kernel.org
878S:	Supported
879F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
880F:	drivers/net/ethernet/amazon/
881
882AMAZON RDMA EFA DRIVER
883M:	Gal Pressman <galpress@amazon.com>
884R:	Yossi Leybovich <sleybo@amazon.com>
885L:	linux-rdma@vger.kernel.org
886S:	Supported
887Q:	https://patchwork.kernel.org/project/linux-rdma/list/
888F:	drivers/infiniband/hw/efa/
889F:	include/uapi/rdma/efa-abi.h
890
891AMD CDX BUS DRIVER
892M:	Nipun Gupta <nipun.gupta@amd.com>
893M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
894S:	Maintained
895F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
896F:	drivers/cdx/*
897F:	include/linux/cdx/*
898
899AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
900M:	Tom Lendacky <thomas.lendacky@amd.com>
901M:	John Allen <john.allen@amd.com>
902L:	linux-crypto@vger.kernel.org
903S:	Supported
904F:	drivers/crypto/ccp/
905F:	include/linux/ccp.h
906
907AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
908M:	Brijesh Singh <brijesh.singh@amd.com>
909M:	Tom Lendacky <thomas.lendacky@amd.com>
910L:	linux-crypto@vger.kernel.org
911S:	Supported
912F:	drivers/crypto/ccp/sev*
913F:	include/uapi/linux/psp-sev.h
914
915AMD DISPLAY CORE
916M:	Harry Wentland <harry.wentland@amd.com>
917M:	Leo Li <sunpeng.li@amd.com>
918M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/display/
923
924AMD FAM15H PROCESSOR POWER MONITORING DRIVER
925M:	Huang Rui <ray.huang@amd.com>
926L:	linux-hwmon@vger.kernel.org
927S:	Supported
928F:	Documentation/hwmon/fam15h_power.rst
929F:	drivers/hwmon/fam15h_power.c
930
931AMD FCH GPIO DRIVER
932M:	Enrico Weigelt, metux IT consult <info@metux.net>
933L:	linux-gpio@vger.kernel.org
934S:	Maintained
935F:	drivers/gpio/gpio-amd-fch.c
936F:	include/linux/platform_data/gpio/gpio-amd-fch.h
937
938AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
939L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
940S:	Orphan
941F:	drivers/usb/gadget/udc/amd5536udc.*
942
943AMD GEODE PROCESSOR/CHIPSET SUPPORT
944M:	Andres Salomon <dilinger@queued.net>
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Supported
947W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
948F:	arch/x86/include/asm/geode.h
949F:	drivers/char/hw_random/geode-rng.c
950F:	drivers/crypto/geode*
951F:	drivers/video/fbdev/geode/
952
953AMD HSMP DRIVER
954M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
955R:	Carlos Bilbao <carlos.bilbao@amd.com>
956L:	platform-driver-x86@vger.kernel.org
957S:	Maintained
958F:	Documentation/arch/x86/amd_hsmp.rst
959F:	arch/x86/include/asm/amd_hsmp.h
960F:	arch/x86/include/uapi/asm/amd_hsmp.h
961F:	drivers/platform/x86/amd/hsmp.c
962
963AMD IOMMU (AMD-VI)
964M:	Joerg Roedel <joro@8bytes.org>
965R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
966L:	iommu@lists.linux.dev
967S:	Maintained
968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
969F:	drivers/iommu/amd/
970F:	include/linux/amd-iommu.h
971
972AMD KFD
973M:	Felix Kuehling <Felix.Kuehling@amd.com>
974L:	amd-gfx@lists.freedesktop.org
975S:	Supported
976T:	git https://gitlab.freedesktop.org/agd5f/linux.git
977F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
978F:	drivers/gpu/drm/amd/amdkfd/
979F:	drivers/gpu/drm/amd/include/cik_structs.h
980F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
981F:	drivers/gpu/drm/amd/include/v9_structs.h
982F:	drivers/gpu/drm/amd/include/vi_structs.h
983F:	include/uapi/linux/kfd_ioctl.h
984F:	include/uapi/linux/kfd_sysfs.h
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
989L:	linux-i2c@vger.kernel.org
990S:	Maintained
991F:	drivers/i2c/busses/i2c-amd-mp2*
992
993AMD PDS CORE DRIVER
994M:	Shannon Nelson <shannon.nelson@amd.com>
995M:	Brett Creeley <brett.creeley@amd.com>
996L:	netdev@vger.kernel.org
997S:	Supported
998F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
999F:	drivers/net/ethernet/amd/pds_core/
1000F:	include/linux/pds/
1001
1002AMD PMC DRIVER
1003M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	drivers/platform/x86/amd/pmc.c
1007
1008AMD PMF DRIVER
1009M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1010L:	platform-driver-x86@vger.kernel.org
1011S:	Maintained
1012F:	Documentation/ABI/testing/sysfs-amd-pmf
1013F:	drivers/platform/x86/amd/pmf/
1014
1015AMD POWERPLAY AND SWSMU
1016M:	Evan Quan <evan.quan@amd.com>
1017L:	amd-gfx@lists.freedesktop.org
1018S:	Supported
1019T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1020F:	drivers/gpu/drm/amd/pm/
1021
1022AMD PSTATE DRIVER
1023M:	Huang Rui <ray.huang@amd.com>
1024L:	linux-pm@vger.kernel.org
1025S:	Supported
1026F:	Documentation/admin-guide/pm/amd-pstate.rst
1027F:	drivers/cpufreq/amd-pstate*
1028F:	include/linux/amd-pstate.h
1029F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030
1031AMD PTDMA DRIVER
1032M:	Sanjay R Mehta <sanju.mehta@amd.com>
1033L:	dmaengine@vger.kernel.org
1034S:	Maintained
1035F:	drivers/dma/ptdma/
1036
1037AMD SEATTLE DEVICE TREE SUPPORT
1038M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040S:	Supported
1041F:	arch/arm64/boot/dts/amd/
1042
1043AMD SENSOR FUSION HUB DRIVER
1044M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1045L:	linux-input@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/hid/amd-sfh*
1048F:	drivers/hid/amd-sfh-hid/
1049
1050AMD SPI DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052S:	Maintained
1053F:	drivers/spi/spi-amd.c
1054
1055AMD XGBE DRIVER
1056M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1057L:	netdev@vger.kernel.org
1058S:	Supported
1059F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1060F:	drivers/net/ethernet/amd/xgbe/
1061
1062AMLOGIC DDR PMU DRIVER
1063M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1064L:	linux-amlogic@lists.infradead.org
1065S:	Supported
1066W:	http://www.amlogic.com
1067F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1068F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1069F:	drivers/perf/amlogic/
1070F:	include/soc/amlogic/
1071
1072AMPHION VPU CODEC V4L2 DRIVER
1073M:	Ming Qian <ming.qian@nxp.com>
1074M:	Shijie Qin <shijie.qin@nxp.com>
1075M:	Zhou Peng <eagle.zhou@nxp.com>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1079F:	drivers/media/platform/amphion/
1080
1081AMS AS73211 DRIVER
1082M:	Christian Eggers <ceggers@arri.de>
1083L:	linux-iio@vger.kernel.org
1084S:	Maintained
1085F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1086F:	drivers/iio/light/as73211.c
1087
1088AMT (Automatic Multicast Tunneling)
1089M:	Taehee Yoo <ap420073@gmail.com>
1090L:	netdev@vger.kernel.org
1091S:	Maintained
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1094F:	drivers/net/amt.c
1095
1096ANALOG DEVICES INC AD3552R DRIVER
1097M:	Nuno Sá <nuno.sa@analog.com>
1098L:	linux-iio@vger.kernel.org
1099S:	Supported
1100W:	https://ez.analog.com/linux-software-drivers
1101F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1102F:	drivers/iio/dac/ad3552r.c
1103
1104ANALOG DEVICES INC AD4130 DRIVER
1105M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1106L:	linux-iio@vger.kernel.org
1107S:	Supported
1108W:	http://ez.analog.com/community/linux-device-drivers
1109F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1110F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1111F:	drivers/iio/adc/ad4130.c
1112
1113ANALOG DEVICES INC AD7192 DRIVER
1114M:	Alexandru Tachici <alexandru.tachici@analog.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117W:	https://ez.analog.com/linux-software-drivers
1118F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1119F:	drivers/iio/adc/ad7192.c
1120
1121ANALOG DEVICES INC AD7292 DRIVER
1122M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125W:	https://ez.analog.com/linux-software-drivers
1126F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1127F:	drivers/iio/adc/ad7292.c
1128
1129ANALOG DEVICES INC AD7293 DRIVER
1130M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1135F:	drivers/iio/dac/ad7293.c
1136
1137ANALOG DEVICES INC AD74115 DRIVER
1138M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1139L:	linux-iio@vger.kernel.org
1140S:	Supported
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1143F:	drivers/iio/addac/ad74115.c
1144
1145ANALOG DEVICES INC AD74413R DRIVER
1146M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1147L:	linux-iio@vger.kernel.org
1148S:	Supported
1149W:	https://ez.analog.com/linux-software-drivers
1150F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1151F:	drivers/iio/addac/ad74413r.c
1152F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1153
1154ANALOG DEVICES INC AD7768-1 DRIVER
1155M:	Michael Hennerich <Michael.Hennerich@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	https://ez.analog.com/linux-software-drivers
1159F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1160F:	drivers/iio/adc/ad7768-1.c
1161
1162ANALOG DEVICES INC AD7780 DRIVER
1163M:	Michael Hennerich <Michael.Hennerich@analog.com>
1164M:	Renato Lui Geh <renatogeh@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1169F:	drivers/iio/adc/ad7780.c
1170
1171ANALOG DEVICES INC ADA4250 DRIVER
1172M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1177F:	drivers/iio/amplifiers/ada4250.c
1178
1179ANALOG DEVICES INC ADF4377 DRIVER
1180M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1185F:	drivers/iio/frequency/adf4377.c
1186
1187ANALOG DEVICES INC ADGS1408 DRIVER
1188M:	Mircea Caprioru <mircea.caprioru@analog.com>
1189S:	Supported
1190F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1191F:	drivers/mux/adgs1408.c
1192
1193ANALOG DEVICES INC ADIN DRIVER
1194M:	Michael Hennerich <michael.hennerich@analog.com>
1195L:	netdev@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1199F:	drivers/net/phy/adin.c
1200
1201ANALOG DEVICES INC ADIS DRIVER LIBRARY
1202M:	Nuno Sa <nuno.sa@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205F:	drivers/iio/imu/adis.c
1206F:	drivers/iio/imu/adis_buffer.c
1207F:	drivers/iio/imu/adis_trigger.c
1208F:	include/linux/iio/imu/adis.h
1209
1210ANALOG DEVICES INC ADIS16460 DRIVER
1211M:	Dragos Bogdan <dragos.bogdan@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1216F:	drivers/iio/imu/adis16460.c
1217
1218ANALOG DEVICES INC ADIS16475 DRIVER
1219M:	Nuno Sa <nuno.sa@analog.com>
1220L:	linux-iio@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1224F:	drivers/iio/imu/adis16475.c
1225
1226ANALOG DEVICES INC ADM1177 DRIVER
1227M:	Michael Hennerich <Michael.Hennerich@analog.com>
1228L:	linux-hwmon@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1232F:	drivers/hwmon/adm1177.c
1233
1234ANALOG DEVICES INC ADMV1013 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1240F:	drivers/iio/frequency/admv1013.c
1241
1242ANALOG DEVICES INC ADMV1014 DRIVER
1243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1248F:	drivers/iio/frequency/admv1014.c
1249
1250ANALOG DEVICES INC ADMV8818 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1256F:	drivers/iio/filter/admv8818.c
1257
1258ANALOG DEVICES INC ADP5061 DRIVER
1259M:	Michael Hennerich <Michael.Hennerich@analog.com>
1260L:	linux-pm@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	drivers/power/supply/adp5061.c
1264
1265ANALOG DEVICES INC ADRF6780 DRIVER
1266M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1271F:	drivers/iio/frequency/adrf6780.c
1272
1273ANALOG DEVICES INC ADV7180 DRIVER
1274M:	Lars-Peter Clausen <lars@metafoo.de>
1275L:	linux-media@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1279F:	drivers/media/i2c/adv7180.c
1280
1281ANALOG DEVICES INC ADV748X DRIVER
1282M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1286F:	drivers/media/i2c/adv748x/*
1287
1288ANALOG DEVICES INC ADV7511 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7511*
1293
1294ANALOG DEVICES INC ADV7604 DRIVER
1295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1296L:	linux-media@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1299F:	drivers/media/i2c/adv7604*
1300
1301ANALOG DEVICES INC ADV7842 DRIVER
1302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303L:	linux-media@vger.kernel.org
1304S:	Maintained
1305F:	drivers/media/i2c/adv7842*
1306
1307ANALOG DEVICES INC ADXRS290 DRIVER
1308M:	Nishant Malpani <nish.malpani25@gmail.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1312F:	drivers/iio/gyro/adxrs290.c
1313
1314ANALOG DEVICES INC ASOC CODEC DRIVERS
1315M:	Lars-Peter Clausen <lars@metafoo.de>
1316M:	Nuno Sá <nuno.sa@analog.com>
1317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1318S:	Supported
1319W:	http://wiki.analog.com/
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	sound/soc/codecs/ad1*
1322F:	sound/soc/codecs/ad7*
1323F:	sound/soc/codecs/adau*
1324F:	sound/soc/codecs/adav*
1325F:	sound/soc/codecs/sigmadsp.*
1326F:	sound/soc/codecs/ssm*
1327
1328ANALOG DEVICES INC DMA DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	drivers/dma/dma-axi-dmac.c
1333
1334ANALOG DEVICES INC IIO DRIVERS
1335M:	Lars-Peter Clausen <lars@metafoo.de>
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337S:	Supported
1338W:	http://wiki.analog.com/
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1341F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1342F:	Documentation/devicetree/bindings/iio/*/adi,*
1343F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1344F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1345F:	drivers/iio/*/ad*
1346F:	drivers/iio/adc/ltc249*
1347F:	drivers/iio/amplifiers/hmc425a.c
1348F:	drivers/staging/iio/*/ad*
1349X:	drivers/iio/*/adjd*
1350
1351ANALOG DEVICES INC MAX31760 DRIVER
1352M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1353S:	Maintained
1354W:	http://wiki.analog.com/
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1357F:	Documentation/hwmon/max31760.rst
1358F:	drivers/hwmon/max31760.c
1359
1360ANALOGBITS PLL LIBRARIES
1361M:	Paul Walmsley <paul.walmsley@sifive.com>
1362S:	Supported
1363F:	drivers/clk/analogbits/*
1364F:	include/linux/clk/analogbits*
1365
1366ANDROID DRIVERS
1367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1368M:	Arve Hjønnevåg <arve@android.com>
1369M:	Todd Kjos <tkjos@android.com>
1370M:	Martijn Coenen <maco@android.com>
1371M:	Joel Fernandes <joel@joelfernandes.org>
1372M:	Christian Brauner <christian@brauner.io>
1373M:	Carlos Llamas <cmllamas@google.com>
1374M:	Suren Baghdasaryan <surenb@google.com>
1375L:	linux-kernel@vger.kernel.org
1376S:	Supported
1377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1378F:	drivers/android/
1379
1380ANDROID GOLDFISH PIC DRIVER
1381M:	Miodrag Dinic <miodrag.dinic@mips.com>
1382S:	Supported
1383F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1384F:	drivers/irqchip/irq-goldfish-pic.c
1385
1386ANDROID GOLDFISH RTC DRIVER
1387M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1388S:	Supported
1389F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1390F:	drivers/rtc/rtc-goldfish.c
1391
1392AOA (Apple Onboard Audio) ALSA DRIVER
1393M:	Johannes Berg <johannes@sipsolutions.net>
1394L:	linuxppc-dev@lists.ozlabs.org
1395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1396S:	Maintained
1397F:	sound/aoa/
1398
1399APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1400M:	William Breathitt Gray <william.gray@linaro.org>
1401L:	linux-iio@vger.kernel.org
1402S:	Maintained
1403F:	drivers/iio/addac/stx104.c
1404
1405APM DRIVER
1406M:	Jiri Kosina <jikos@kernel.org>
1407S:	Odd fixes
1408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1409F:	arch/x86/kernel/apm_32.c
1410F:	drivers/char/apm-emulation.c
1411F:	include/linux/apm_bios.h
1412F:	include/uapi/linux/apm_bios.h
1413
1414APPARMOR SECURITY MODULE
1415M:	John Johansen <john.johansen@canonical.com>
1416M:	John Johansen <john@apparmor.net>
1417L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1418S:	Supported
1419W:	apparmor.net
1420B:	https://gitlab.com/apparmor/apparmor-kernel
1421C:	irc://irc.oftc.net/apparmor
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1423T:	https://gitlab.com/apparmor/apparmor-kernel.git
1424F:	Documentation/admin-guide/LSM/apparmor.rst
1425F:	security/apparmor/
1426
1427APPLE BCM5974 MULTITOUCH DRIVER
1428M:	Henrik Rydberg <rydberg@bitmath.org>
1429L:	linux-input@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/input/mouse/bcm5974.c
1432
1433APPLE PCIE CONTROLLER DRIVER
1434M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1435M:	Marc Zyngier <maz@kernel.org>
1436L:	linux-pci@vger.kernel.org
1437S:	Maintained
1438F:	drivers/pci/controller/pcie-apple.c
1439
1440APPLE SMC DRIVER
1441M:	Henrik Rydberg <rydberg@bitmath.org>
1442L:	linux-hwmon@vger.kernel.org
1443S:	Odd fixes
1444F:	drivers/hwmon/applesmc.c
1445
1446APPLETALK NETWORK LAYER
1447L:	netdev@vger.kernel.org
1448S:	Odd fixes
1449F:	drivers/net/appletalk/
1450F:	include/linux/atalk.h
1451F:	include/uapi/linux/atalk.h
1452F:	net/appletalk/
1453
1454APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1455M:	Khuong Dinh <khuong@os.amperecomputing.com>
1456S:	Supported
1457F:	arch/arm64/boot/dts/apm/
1458
1459APPLIED MICRO (APM) X-GENE SOC EDAC
1460M:	Khuong Dinh <khuong@os.amperecomputing.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1463F:	drivers/edac/xgene_edac.c
1464
1465APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1466M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1467M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1468S:	Supported
1469F:	drivers/net/ethernet/apm/xgene-v2/
1470
1471APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1472M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1473M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1474M:	Quan Nguyen <quan@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1477F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1478F:	drivers/net/ethernet/apm/xgene/
1479F:	drivers/net/mdio/mdio-xgene.c
1480
1481APPLIED MICRO (APM) X-GENE SOC PMU
1482M:	Khuong Dinh <khuong@os.amperecomputing.com>
1483S:	Supported
1484F:	Documentation/admin-guide/perf/xgene-pmu.rst
1485F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1486F:	drivers/perf/xgene_pmu.c
1487
1488APTINA CAMERA SENSOR PLL
1489M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1490L:	linux-media@vger.kernel.org
1491S:	Maintained
1492F:	drivers/media/i2c/aptina-pll.*
1493
1494AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1495M:	Aleksa Savic <savicaleksa83@gmail.com>
1496M:	Jack Doan <me@jackdoan.com>
1497L:	linux-hwmon@vger.kernel.org
1498S:	Maintained
1499F:	Documentation/hwmon/aquacomputer_d5next.rst
1500F:	drivers/hwmon/aquacomputer_d5next.c
1501
1502AQUANTIA ETHERNET DRIVER (atlantic)
1503M:	Igor Russkikh <irusskikh@marvell.com>
1504L:	netdev@vger.kernel.org
1505S:	Supported
1506W:	https://www.marvell.com/
1507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1508F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1509F:	drivers/net/ethernet/aquantia/atlantic/
1510
1511AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1512M:	Egor Pomozov <epomozov@marvell.com>
1513L:	netdev@vger.kernel.org
1514S:	Supported
1515W:	http://www.aquantia.com
1516F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1517
1518AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1519M:	Krzysztof Hałasa <khalasa@piap.pl>
1520L:	linux-media@vger.kernel.org
1521S:	Maintained
1522F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1523F:	drivers/media/i2c/ar0521.c
1524
1525ARASAN NAND CONTROLLER DRIVER
1526M:	Miquel Raynal <miquel.raynal@bootlin.com>
1527M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1528L:	linux-mtd@lists.infradead.org
1529S:	Maintained
1530F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1531F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1532
1533ARC FRAMEBUFFER DRIVER
1534M:	Jaya Kumar <jayalk@intworks.biz>
1535S:	Maintained
1536F:	drivers/video/fbdev/arcfb.c
1537F:	drivers/video/fbdev/core/fb_defio.c
1538
1539ARC PGU DRM DRIVER
1540M:	Alexey Brodkin <abrodkin@synopsys.com>
1541S:	Supported
1542F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1543F:	drivers/gpu/drm/tiny/arcpgu.c
1544
1545ARCNET NETWORK LAYER
1546M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1547L:	netdev@vger.kernel.org
1548S:	Maintained
1549F:	drivers/net/arcnet/
1550F:	include/uapi/linux/if_arcnet.h
1551
1552ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1553M:	Arnd Bergmann <arnd@arndb.de>
1554M:	Olof Johansson <olof@lixom.net>
1555M:	soc@kernel.org
1556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557S:	Maintained
1558C:	irc://irc.libera.chat/armlinux
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560F:	arch/arm/boot/dts/Makefile
1561F:	arch/arm64/boot/dts/Makefile
1562
1563ARM ARCHITECTED TIMER DRIVER
1564M:	Mark Rutland <mark.rutland@arm.com>
1565M:	Marc Zyngier <maz@kernel.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568F:	arch/arm/include/asm/arch_timer.h
1569F:	arch/arm64/include/asm/arch_timer.h
1570F:	drivers/clocksource/arm_arch_timer.c
1571
1572ARM HDLCD DRM DRIVER
1573M:	Liviu Dudau <liviu.dudau@arm.com>
1574S:	Supported
1575F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1576F:	drivers/gpu/drm/arm/hdlcd_*
1577
1578ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1579M:	Linus Walleij <linus.walleij@linaro.org>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1585F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1586F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1587F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1588F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1589F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1590F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1591F:	arch/arm/boot/dts/arm-realview-*
1592F:	arch/arm/boot/dts/integrator*
1593F:	arch/arm/boot/dts/versatile*
1594F:	arch/arm/mach-versatile/
1595F:	drivers/bus/arm-integrator-lm.c
1596F:	drivers/clk/versatile/
1597F:	drivers/i2c/busses/i2c-versatile.c
1598F:	drivers/irqchip/irq-versatile-fpga.c
1599F:	drivers/mtd/maps/physmap-versatile.*
1600F:	drivers/power/reset/arm-versatile-reboot.c
1601F:	drivers/soc/versatile/
1602
1603ARM KOMEDA DRM-KMS DRIVER
1604M:	James (Qian) Wang <james.qian.wang@arm.com>
1605M:	Liviu Dudau <liviu.dudau@arm.com>
1606M:	Mihail Atanassov <mihail.atanassov@arm.com>
1607L:	Mali DP Maintainers <malidp@foss.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>
1628M:	Brian Starkey <brian.starkey@arm.com>
1629L:	Mali DP Maintainers <malidp@foss.arm.com>
1630S:	Supported
1631T:	git git://anongit.freedesktop.org/drm/drm-misc
1632F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1633F:	Documentation/gpu/afbc.rst
1634F:	drivers/gpu/drm/arm/
1635
1636ARM MFM AND FLOPPY DRIVERS
1637M:	Ian Molton <spyro@f2s.com>
1638S:	Maintained
1639F:	arch/arm/include/asm/floppy.h
1640F:	arch/arm/mach-rpc/floppydma.S
1641
1642ARM PMU PROFILING AND DEBUGGING
1643M:	Will Deacon <will@kernel.org>
1644M:	Mark Rutland <mark.rutland@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/pmu.yaml
1648F:	Documentation/devicetree/bindings/perf/
1649F:	arch/arm*/include/asm/hw_breakpoint.h
1650F:	arch/arm*/include/asm/perf_event.h
1651F:	arch/arm*/kernel/hw_breakpoint.c
1652F:	arch/arm*/kernel/perf_*
1653F:	drivers/perf/
1654F:	include/linux/perf/arm_pmu.h
1655
1656ARM PORT
1657M:	Russell King <linux@armlinux.org.uk>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Odd Fixes
1660W:	http://www.armlinux.org.uk/
1661T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1662F:	arch/arm/
1663X:	arch/arm/boot/dts/
1664
1665ARM PRIMECELL AACI PL041 DRIVER
1666M:	Russell King <linux@armlinux.org.uk>
1667S:	Odd Fixes
1668F:	sound/arm/aaci.*
1669
1670ARM PRIMECELL BUS SUPPORT
1671M:	Russell King <linux@armlinux.org.uk>
1672S:	Odd Fixes
1673F:	drivers/amba/
1674F:	include/linux/amba/bus.h
1675
1676ARM PRIMECELL CLCD PL110 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	drivers/video/fbdev/amba-clcd.*
1680
1681ARM PRIMECELL KMI PL050 DRIVER
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/input/serio/ambakmi.*
1685F:	include/linux/amba/kmi.h
1686
1687ARM PRIMECELL MMCI PL180/1 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/mmc/host/mmci.*
1691F:	include/linux/amba/mmci.h
1692
1693ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1694M:	Miquel Raynal <miquel.raynal@bootlin.com>
1695M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1696L:	linux-mtd@lists.infradead.org
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1699F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1700
1701ARM PRIMECELL PL35X SMC DRIVER
1702M:	Miquel Raynal <miquel.raynal@bootlin.com>
1703M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1707F:	drivers/memory/pl353-smc.c
1708
1709ARM PRIMECELL SSP PL022 SPI DRIVER
1710M:	Linus Walleij <linus.walleij@linaro.org>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1714F:	drivers/spi/spi-pl022.c
1715
1716ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1717M:	Russell King <linux@armlinux.org.uk>
1718S:	Odd Fixes
1719F:	drivers/tty/serial/amba-pl01*.c
1720F:	include/linux/amba/serial.h
1721
1722ARM PRIMECELL VIC PL190/PL192 DRIVER
1723M:	Linus Walleij <linus.walleij@linaro.org>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1727F:	drivers/irqchip/irq-vic.c
1728
1729ARM SMC WATCHDOG DRIVER
1730M:	Julius Werner <jwerner@chromium.org>
1731R:	Evan Benn <evanbenn@chromium.org>
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1734F:	drivers/watchdog/arm_smc_wdt.c
1735
1736ARM SMMU DRIVERS
1737M:	Will Deacon <will@kernel.org>
1738R:	Robin Murphy <robin.murphy@arm.com>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1742F:	drivers/iommu/arm/
1743F:	drivers/iommu/io-pgtable-arm*
1744
1745ARM SUB-ARCHITECTURES
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748C:	irc://irc.libera.chat/armlinux
1749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1750F:	arch/arm/mach-*/
1751F:	arch/arm/plat-*/
1752
1753ARM/ACTIONS SEMI ARCHITECTURE
1754M:	Andreas Färber <afaerber@suse.de>
1755M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759F:	Documentation/devicetree/bindings/arm/actions.yaml
1760F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1761F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1762F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1763F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1764F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1765F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1766F:	Documentation/devicetree/bindings/pinctrl/actions,*
1767F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1768F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1769F:	arch/arm/boot/dts/owl-*
1770F:	arch/arm/mach-actions/
1771F:	arch/arm64/boot/dts/actions/
1772F:	drivers/clk/actions/
1773F:	drivers/clocksource/timer-owl*
1774F:	drivers/dma/owl-dma.c
1775F:	drivers/i2c/busses/i2c-owl.c
1776F:	drivers/irqchip/irq-owl-sirq.c
1777F:	drivers/mmc/host/owl-mmc.c
1778F:	drivers/net/ethernet/actions/
1779F:	drivers/pinctrl/actions/*
1780F:	drivers/soc/actions/
1781F:	include/dt-bindings/power/owl-*
1782F:	include/dt-bindings/reset/actions,*
1783F:	include/linux/soc/actions/
1784N:	owl
1785
1786ARM/Allwinner SoC Clock Support
1787M:	Emilio López <emilio@elopez.com.ar>
1788S:	Maintained
1789F:	drivers/clk/sunxi/
1790
1791ARM/Allwinner sunXi SoC support
1792M:	Chen-Yu Tsai <wens@csie.org>
1793M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1794M:	Samuel Holland <samuel@sholland.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796L:	linux-sunxi@lists.linux.dev
1797S:	Maintained
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1799F:	arch/arm/mach-sunxi/
1800F:	arch/arm64/boot/dts/allwinner/
1801F:	drivers/clk/sunxi-ng/
1802F:	drivers/pinctrl/sunxi/
1803F:	drivers/soc/sunxi/
1804N:	allwinner
1805N:	sun[x456789]i
1806N:	sun[25]0i
1807
1808ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1809M:	Neil Armstrong <neil.armstrong@linaro.org>
1810M:	Jerome Brunet <jbrunet@baylibre.com>
1811L:	linux-amlogic@lists.infradead.org
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/clock/amlogic*
1814F:	drivers/clk/meson/
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	arch/arm/boot/dts/meson*
1843F:	arch/arm/mach-meson/
1844F:	arch/arm64/boot/dts/amlogic/
1845F:	drivers/mmc/host/meson*
1846F:	drivers/pinctrl/meson/
1847F:	drivers/rtc/rtc-meson*
1848F:	drivers/soc/amlogic/
1849N:	meson
1850
1851ARM/Annapurna Labs ALPINE ARCHITECTURE
1852M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1853M:	Antoine Tenart <atenart@kernel.org>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	arch/arm/boot/dts/alpine*
1857F:	arch/arm/mach-alpine/
1858F:	arch/arm64/boot/dts/amazon/
1859F:	drivers/*/*alpine*
1860
1861ARM/APPLE MACHINE SOUND DRIVERS
1862M:	Martin Povišer <povik+lin@cutebit.org>
1863L:	asahi@lists.linux.dev
1864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/sound/apple,*
1867F:	sound/soc/apple/*
1868F:	sound/soc/codecs/cs42l83-i2c.c
1869
1870ARM/APPLE MACHINE SUPPORT
1871M:	Hector Martin <marcan@marcan.st>
1872M:	Sven Peter <sven@svenpeter.dev>
1873R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1874L:	asahi@lists.linux.dev
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877W:	https://asahilinux.org
1878B:	https://github.com/AsahiLinux/linux/issues
1879C:	irc://irc.oftc.net/asahi-dev
1880T:	git https://github.com/AsahiLinux/linux.git
1881F:	Documentation/devicetree/bindings/arm/apple.yaml
1882F:	Documentation/devicetree/bindings/arm/apple/*
1883F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1884F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1885F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1886F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1887F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1888F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1889F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1890F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1891F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1892F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1893F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1894F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1895F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1896F:	Documentation/devicetree/bindings/power/apple*
1897F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1898F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1899F:	arch/arm64/boot/dts/apple/
1900F:	drivers/bluetooth/hci_bcm4377.c
1901F:	drivers/clk/clk-apple-nco.c
1902F:	drivers/cpufreq/apple-soc-cpufreq.c
1903F:	drivers/dma/apple-admac.c
1904F:	drivers/i2c/busses/i2c-pasemi-core.c
1905F:	drivers/i2c/busses/i2c-pasemi-platform.c
1906F:	drivers/iommu/apple-dart.c
1907F:	drivers/iommu/io-pgtable-dart.c
1908F:	drivers/irqchip/irq-apple-aic.c
1909F:	drivers/mailbox/apple-mailbox.c
1910F:	drivers/nvme/host/apple.c
1911F:	drivers/nvmem/apple-efuses.c
1912F:	drivers/pinctrl/pinctrl-apple-gpio.c
1913F:	drivers/pwm/pwm-apple.c
1914F:	drivers/soc/apple/*
1915F:	drivers/watchdog/apple_wdt.c
1916F:	include/dt-bindings/interrupt-controller/apple-aic.h
1917F:	include/dt-bindings/pinctrl/apple.h
1918F:	include/linux/apple-mailbox.h
1919F:	include/linux/soc/apple/*
1920
1921ARM/ARTPEC MACHINE SUPPORT
1922M:	Jesper Nilsson <jesper.nilsson@axis.com>
1923M:	Lars Persson <lars.persson@axis.com>
1924L:	linux-arm-kernel@axis.com
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1927F:	arch/arm/boot/dts/artpec6*
1928F:	arch/arm/mach-artpec
1929F:	drivers/clk/axis
1930F:	drivers/crypto/axis
1931F:	drivers/mmc/host/usdhi6rol0.c
1932F:	drivers/pinctrl/pinctrl-artpec*
1933
1934ARM/ASPEED I2C DRIVER
1935M:	Brendan Higgins <brendanhiggins@google.com>
1936R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1937R:	Joel Stanley <joel@jms.id.au>
1938L:	linux-i2c@vger.kernel.org
1939L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1942F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1943F:	drivers/i2c/busses/i2c-aspeed.c
1944F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1945
1946ARM/ASPEED MACHINE SUPPORT
1947M:	Joel Stanley <joel@jms.id.au>
1948R:	Andrew Jeffery <andrew@aj.id.au>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1951S:	Supported
1952Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1954F:	Documentation/devicetree/bindings/arm/aspeed/
1955F:	arch/arm/boot/dts/aspeed-*
1956F:	arch/arm/mach-aspeed/
1957N:	aspeed
1958
1959ARM/BITMAIN ARCHITECTURE
1960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1964F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1965F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1966F:	arch/arm64/boot/dts/bitmain/
1967F:	drivers/clk/clk-bm1880.c
1968F:	drivers/pinctrl/pinctrl-bm1880.c
1969
1970ARM/CALXEDA HIGHBANK ARCHITECTURE
1971M:	Andre Przywara <andre.przywara@arm.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/boot/dts/ecx-*.dts*
1975F:	arch/arm/boot/dts/highbank.dts
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/cx92755*
2024N:	digicolor
2025
2026ARM/CORESIGHT FRAMEWORK AND DRIVERS
2027M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2028R:	Mike Leach <mike.leach@linaro.org>
2029R:	Leo Yan <leo.yan@linaro.org>
2030L:	coresight@lists.linaro.org (moderated for non-subscribers)
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2034F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2035F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2036F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2037F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2038F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2039F:	Documentation/trace/coresight/*
2040F:	drivers/hwtracing/coresight/*
2041F:	include/dt-bindings/arm/coresight-cti-dt.h
2042F:	include/linux/coresight*
2043F:	samples/coresight/*
2044F:	tools/perf/arch/arm/util/auxtrace.c
2045F:	tools/perf/arch/arm/util/cs-etm.c
2046F:	tools/perf/arch/arm/util/cs-etm.h
2047F:	tools/perf/arch/arm/util/pmu.c
2048F:	tools/perf/tests/shell/coresight/*
2049F:	tools/perf/util/cs-etm-decoder/*
2050F:	tools/perf/util/cs-etm.*
2051
2052ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2053M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054M:	Linus Walleij <linus.walleij@linaro.org>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057T:	git git://github.com/ulli-kroll/linux.git
2058F:	Documentation/devicetree/bindings/arm/gemini.yaml
2059F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2060F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2061F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2062F:	arch/arm/boot/dts/gemini*
2063F:	arch/arm/mach-gemini/
2064F:	drivers/crypto/gemini/
2065F:	drivers/net/ethernet/cortina/
2066F:	drivers/pinctrl/pinctrl-gemini.c
2067F:	drivers/rtc/rtc-ftrtc010.c
2068
2069ARM/CZ.NIC TURRIS SUPPORT
2070M:	Marek Behún <kabel@kernel.org>
2071S:	Maintained
2072W:	https://www.turris.cz/
2073F:	Documentation/ABI/testing/debugfs-moxtet
2074F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2075F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2076F:	Documentation/devicetree/bindings/bus/moxtet.txt
2077F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2078F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2079F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2080F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2081F:	drivers/bus/moxtet.c
2082F:	drivers/firmware/turris-mox-rwtm.c
2083F:	drivers/gpio/gpio-moxtet.c
2084F:	drivers/leds/leds-turris-omnia.c
2085F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2086F:	drivers/watchdog/armada_37xx_wdt.c
2087F:	include/dt-bindings/bus/moxtet.h
2088F:	include/linux/armada-37xx-rwtm-mailbox.h
2089F:	include/linux/moxtet.h
2090
2091ARM/FARADAY FA526 PORT
2092M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.berlios.de/gemini-board
2096F:	arch/arm/mm/*-fa*
2097
2098ARM/FOOTBRIDGE ARCHITECTURE
2099M:	Russell King <linux@armlinux.org.uk>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102W:	http://www.armlinux.org.uk/
2103F:	arch/arm/include/asm/hardware/dec21285.h
2104F:	arch/arm/mach-footbridge/
2105
2106ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2107M:	Shawn Guo <shawnguo@kernel.org>
2108M:	Sascha Hauer <s.hauer@pengutronix.de>
2109R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2110R:	Fabio Estevam <festevam@gmail.com>
2111R:	NXP Linux Team <linux-imx@nxp.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2115F:	arch/arm64/boot/dts/freescale/
2116X:	arch/arm64/boot/dts/freescale/fsl-*
2117X:	arch/arm64/boot/dts/freescale/qoriq-*
2118X:	drivers/media/i2c/
2119N:	imx
2120N:	mxs
2121
2122ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2123M:	Shawn Guo <shawnguo@kernel.org>
2124M:	Li Yang <leoyang.li@nxp.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2128F:	arch/arm/boot/dts/ls1021a*
2129F:	arch/arm64/boot/dts/freescale/fsl-*
2130F:	arch/arm64/boot/dts/freescale/qoriq-*
2131
2132ARM/FREESCALE VYBRID ARM ARCHITECTURE
2133M:	Shawn Guo <shawnguo@kernel.org>
2134M:	Sascha Hauer <s.hauer@pengutronix.de>
2135R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2136R:	Stefan Agner <stefan@agner.ch>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2140F:	arch/arm/boot/dts/vf*
2141F:	arch/arm/mach-imx/*vf610*
2142
2143ARM/GUMSTIX MACHINE SUPPORT
2144M:	Steve Sakoman <sakoman@gmail.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147
2148ARM/HISILICON SOC SUPPORT
2149M:	Wei Xu <xuwei5@hisilicon.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Supported
2152W:	http://www.hisilicon.com
2153T:	git https://github.com/hisilicon/linux-hisi.git
2154F:	arch/arm/boot/dts/hi3*
2155F:	arch/arm/boot/dts/hip*
2156F:	arch/arm/boot/dts/hisi*
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-bmc*
2179F:	arch/arm/boot/dts/hpe-gxp*
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/hwmon/gxp-fan-ctrl.c
2183F:	drivers/i2c/busses/i2c-gxp.c
2184F:	drivers/spi/spi-gxp.c
2185F:	drivers/watchdog/gxp-wdt.c
2186
2187ARM/IGEP MACHINE SUPPORT
2188M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2189M:	Javier Martinez Canillas <javier@dowhile0.org>
2190L:	linux-omap@vger.kernel.org
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/omap3-igep*
2194
2195ARM/INTEL IXP4XX ARM ARCHITECTURE
2196M:	Linus Walleij <linusw@kernel.org>
2197M:	Imre Kaloz <kaloz@openwrt.org>
2198M:	Krzysztof Halasa <khalasa@piap.pl>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206F:	arch/arm/boot/dts/intel-ixp*
2207F:	arch/arm/mach-ixp4xx/
2208F:	drivers/bus/intel-ixp4xx-eb.c
2209F:	drivers/clocksource/timer-ixp4xx.c
2210F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211F:	drivers/gpio/gpio-ixp4xx.c
2212F:	drivers/irqchip/irq-ixp4xx.c
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LG1K ARCHITECTURE
2228M:	Chanho Min <chanho.min@lge.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	arch/arm64/boot/dts/lg/
2232
2233ARM/LPC18XX ARCHITECTURE
2234M:	Vladimir Zapolskiy <vz@mleia.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238F:	arch/arm/boot/dts/lpc43*
2239F:	drivers/i2c/busses/i2c-lpc2k.c
2240F:	drivers/memory/pl172.c
2241F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242F:	drivers/rtc/rtc-lpc24xx.c
2243N:	lpc18xx
2244
2245ARM/LPC32XX SOC SUPPORT
2246M:	Vladimir Zapolskiy <vz@mleia.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2250F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251F:	arch/arm/boot/dts/lpc32*
2252F:	arch/arm/mach-lpc32xx/
2253F:	drivers/i2c/busses/i2c-pnx.c
2254F:	drivers/net/ethernet/nxp/lpc_eth.c
2255F:	drivers/usb/host/ohci-nxp.c
2256F:	drivers/watchdog/pnx4008_wdt.c
2257N:	lpc32xx
2258
2259ARM/Marvell Dove/MV78xx0/Orion SOC support
2260M:	Andrew Lunn <andrew@lunn.ch>
2261M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262M:	Gregory Clement <gregory.clement@bootlin.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268F:	Documentation/devicetree/bindings/soc/dove/
2269F:	arch/arm/boot/dts/dove*
2270F:	arch/arm/boot/dts/orion5x*
2271F:	arch/arm/mach-dove/
2272F:	arch/arm/mach-mv78xx0/
2273F:	arch/arm/mach-orion5x/
2274F:	arch/arm/plat-orion/
2275F:	drivers/soc/dove/
2276
2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278M:	Andrew Lunn <andrew@lunn.ch>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284F:	Documentation/devicetree/bindings/arm/marvell/
2285F:	arch/arm/boot/dts/armada*
2286F:	arch/arm/boot/dts/kirkwood*
2287F:	arch/arm/configs/mvebu_*_defconfig
2288F:	arch/arm/mach-mvebu/
2289F:	arch/arm64/boot/dts/marvell/armada*
2290F:	arch/arm64/boot/dts/marvell/cn913*
2291F:	drivers/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/mt2*
2321F:	arch/arm/boot/dts/mt6*
2322F:	arch/arm/boot/dts/mt7*
2323F:	arch/arm/boot/dts/mt8*
2324F:	arch/arm/mach-mediatek/
2325F:	arch/arm64/boot/dts/mediatek/
2326F:	drivers/soc/mediatek/
2327N:	mtk
2328N:	mt[2678]
2329K:	mediatek
2330
2331ARM/Mediatek USB3 PHY DRIVER
2332M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/phy/mediatek,*
2337F:	drivers/phy/mediatek/
2338
2339ARM/Microchip (AT91) SoC support
2340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2342M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345W:	http://www.linux4sam.org
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2347F:	arch/arm/boot/dts/at91*.dts
2348F:	arch/arm/boot/dts/at91*.dtsi
2349F:	arch/arm/boot/dts/sama*.dts
2350F:	arch/arm/boot/dts/sama*.dtsi
2351F:	arch/arm/include/debug/at91.S
2352F:	arch/arm/mach-at91/
2353F:	drivers/memory/atmel*
2354F:	drivers/watchdog/sama5d4_wdt.c
2355F:	include/soc/at91/
2356X:	drivers/input/touchscreen/atmel_mxt_ts.c
2357X:	drivers/net/wireless/atmel/
2358N:	at91
2359N:	atmel
2360
2361ARM/Microchip Sparx5 SoC support
2362M:	Lars Povlsen <lars.povlsen@microchip.com>
2363M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2364M:	Daniel Machon <daniel.machon@microchip.com>
2365M:	UNGLinuxDriver@microchip.com
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Supported
2368T:	git git://github.com/microchip-ung/linux-upstream.git
2369F:	arch/arm64/boot/dts/microchip/
2370F:	drivers/net/ethernet/microchip/vcap/
2371F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2372N:	sparx5
2373
2374ARM/MILBEAUT ARCHITECTURE
2375M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2376M:	Takao Orito <orito.takao@socionext.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	arch/arm/boot/dts/milbeaut*
2380F:	arch/arm/mach-milbeaut/
2381N:	milbeaut
2382
2383ARM/MStar/Sigmastar Armv7 SoC support
2384M:	Daniel Palmer <daniel@thingy.jp>
2385M:	Romain Perier <romain.perier@gmail.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388W:	http://linux-chenxing.org/
2389T:	git git://github.com/linux-chenxing/linux.git
2390F:	Documentation/devicetree/bindings/arm/mstar/*
2391F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2392F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2393F:	arch/arm/boot/dts/mstar-*
2394F:	arch/arm/mach-mstar/
2395F:	drivers/clk/mstar/
2396F:	drivers/clocksource/timer-msc313e.c
2397F:	drivers/gpio/gpio-msc313.c
2398F:	drivers/rtc/rtc-msc313.c
2399F:	drivers/watchdog/msc313e_wdt.c
2400F:	include/dt-bindings/clock/mstar-*
2401F:	include/dt-bindings/gpio/msc313-gpio.h
2402
2403ARM/NOMADIK/Ux500 ARCHITECTURES
2404M:	Linus Walleij <linus.walleij@linaro.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2408F:	Documentation/devicetree/bindings/arm/ste-*
2409F:	Documentation/devicetree/bindings/arm/ux500.yaml
2410F:	Documentation/devicetree/bindings/arm/ux500/
2411F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2412F:	arch/arm/boot/dts/ste-*
2413F:	arch/arm/mach-nomadik/
2414F:	arch/arm/mach-ux500/
2415F:	drivers/clk/clk-nomadik.c
2416F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2417F:	drivers/dma/ste_dma40*
2418F:	drivers/hwspinlock/u8500_hsem.c
2419F:	drivers/i2c/busses/i2c-nomadik.c
2420F:	drivers/iio/adc/ab8500-gpadc.c
2421F:	drivers/mfd/ab8500*
2422F:	drivers/mfd/abx500*
2423F:	drivers/mfd/db8500*
2424F:	drivers/pinctrl/nomadik/
2425F:	drivers/rtc/rtc-ab8500.c
2426F:	drivers/rtc/rtc-pl031.c
2427F:	drivers/soc/ux500/
2428
2429ARM/NUVOTON NPCM ARCHITECTURE
2430M:	Avi Fishman <avifishman70@gmail.com>
2431M:	Tomer Maimon <tmaimon77@gmail.com>
2432M:	Tali Perry <tali.perry1@gmail.com>
2433R:	Patrick Venture <venture@google.com>
2434R:	Nancy Yuen <yuenn@google.com>
2435R:	Benjamin Fair <benjaminfair@google.com>
2436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2437S:	Supported
2438F:	Documentation/devicetree/bindings/*/*/*npcm*
2439F:	Documentation/devicetree/bindings/*/*npcm*
2440F:	Documentation/devicetree/bindings/arm/npcm/*
2441F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2442F:	arch/arm/boot/dts/nuvoton-npcm*
2443F:	arch/arm/mach-npcm/
2444F:	arch/arm64/boot/dts/nuvoton/
2445F:	drivers/*/*/*npcm*
2446F:	drivers/*/*npcm*
2447F:	drivers/rtc/rtc-nct3018y.c
2448F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2449F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2450
2451ARM/NUVOTON WPCM450 ARCHITECTURE
2452M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2453L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2454S:	Maintained
2455W:	https://github.com/neuschaefer/wpcm450/wiki
2456F:	Documentation/devicetree/bindings/*/*wpcm*
2457F:	arch/arm/boot/dts/nuvoton-wpcm450*
2458F:	arch/arm/configs/wpcm450_defconfig
2459F:	arch/arm/mach-npcm/wpcm450.c
2460F:	drivers/*/*/*wpcm*
2461F:	drivers/*/*wpcm*
2462
2463ARM/NXP S32G ARCHITECTURE
2464M:	Chester Lin <clin@suse.com>
2465R:	Andreas Färber <afaerber@suse.de>
2466R:	Matthias Brugger <mbrugger@suse.com>
2467R:	NXP S32 Linux Team <s32@nxp.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2471
2472ARM/Orion SoC/Technologic Systems TS-78xx platform support
2473M:	Alexander Clouter <alex@digriz.org.uk>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476W:	http://www.digriz.org.uk/ts78xx/kernel
2477F:	arch/arm/mach-orion5x/ts78xx-*
2478
2479ARM/OXNAS platform support
2480M:	Neil Armstrong <neil.armstrong@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-oxnas@groups.io (moderated for non-subscribers)
2483S:	Maintained
2484F:	arch/arm/boot/dts/ox8*.dts*
2485F:	arch/arm/mach-oxnas/
2486F:	drivers/power/reset/oxnas-restart.c
2487N:	oxnas
2488
2489ARM/QUALCOMM CHROMEBOOK SUPPORT
2490R:	cros-qcom-dts-watchers@chromium.org
2491F:	arch/arm64/boot/dts/qcom/sc7180*
2492F:	arch/arm64/boot/dts/qcom/sc7280*
2493F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2494
2495ARM/QUALCOMM SUPPORT
2496M:	Andy Gross <agross@kernel.org>
2497M:	Bjorn Andersson <andersson@kernel.org>
2498R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2499L:	linux-arm-msm@vger.kernel.org
2500S:	Maintained
2501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2502F:	Documentation/devicetree/bindings/*/qcom*
2503F:	Documentation/devicetree/bindings/soc/qcom/
2504F:	arch/arm/boot/dts/qcom-*.dts
2505F:	arch/arm/boot/dts/qcom-*.dtsi
2506F:	arch/arm/configs/qcom_defconfig
2507F:	arch/arm/mach-qcom/
2508F:	arch/arm64/boot/dts/qcom/
2509F:	drivers/*/*/qcom*
2510F:	drivers/*/*/qcom/
2511F:	drivers/*/pm8???-*
2512F:	drivers/*/qcom*
2513F:	drivers/*/qcom/
2514F:	drivers/bluetooth/btqcomsmd.c
2515F:	drivers/clocksource/timer-qcom.c
2516F:	drivers/cpuidle/cpuidle-qcom-spm.c
2517F:	drivers/extcon/extcon-qcom*
2518F:	drivers/i2c/busses/i2c-qcom-geni.c
2519F:	drivers/i2c/busses/i2c-qup.c
2520F:	drivers/iommu/msm*
2521F:	drivers/mfd/ssbi.c
2522F:	drivers/mmc/host/mmci_qcom*
2523F:	drivers/mmc/host/sdhci-msm.c
2524F:	drivers/pci/controller/dwc/pcie-qcom.c
2525F:	drivers/phy/qualcomm/
2526F:	drivers/power/*/msm*
2527F:	drivers/reset/reset-qcom-*
2528F:	drivers/spi/spi-geni-qcom.c
2529F:	drivers/spi/spi-qcom-qspi.c
2530F:	drivers/spi/spi-qup.c
2531F:	drivers/tty/serial/msm_serial.c
2532F:	drivers/ufs/host/ufs-qcom*
2533F:	drivers/usb/dwc3/dwc3-qcom.c
2534F:	include/dt-bindings/*/qcom*
2535F:	include/linux/*/qcom*
2536F:	include/linux/soc/qcom/
2537
2538ARM/RDA MICRO ARCHITECTURE
2539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/rda.yaml
2544F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2545F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2546F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2547F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2548F:	arch/arm/boot/dts/rda8810pl-*
2549F:	drivers/clocksource/timer-rda.c
2550F:	drivers/gpio/gpio-rda.c
2551F:	drivers/irqchip/irq-rda-intc.c
2552F:	drivers/tty/serial/rda-uart.c
2553
2554ARM/REALTEK ARCHITECTURE
2555M:	Andreas Färber <afaerber@suse.de>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/arm/realtek.yaml
2560F:	arch/arm/boot/dts/rtd*
2561F:	arch/arm/mach-realtek/
2562F:	arch/arm64/boot/dts/realtek/
2563
2564ARM/RISC-V/RENESAS ARCHITECTURE
2565M:	Geert Uytterhoeven <geert+renesas@glider.be>
2566M:	Magnus Damm <magnus.damm@gmail.com>
2567L:	linux-renesas-soc@vger.kernel.org
2568S:	Supported
2569Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2570C:	irc://irc.libera.chat/renesas-soc
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2572F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2573F:	Documentation/devicetree/bindings/soc/renesas/
2574F:	arch/arm/boot/dts/emev2*
2575F:	arch/arm/boot/dts/gr-peach*
2576F:	arch/arm/boot/dts/iwg20d-q7*
2577F:	arch/arm/boot/dts/r7s*
2578F:	arch/arm/boot/dts/r8a*
2579F:	arch/arm/boot/dts/r9a*
2580F:	arch/arm/boot/dts/sh*
2581F:	arch/arm/configs/shmobile_defconfig
2582F:	arch/arm/include/debug/renesas-scif.S
2583F:	arch/arm/mach-shmobile/
2584F:	arch/arm64/boot/dts/renesas/
2585F:	arch/riscv/boot/dts/renesas/
2586F:	drivers/soc/renesas/
2587F:	include/linux/soc/renesas/
2588K:	\brenesas,
2589
2590ARM/RISCPC ARCHITECTURE
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594W:	http://www.armlinux.org.uk/
2595F:	arch/arm/include/asm/hardware/ioc.h
2596F:	arch/arm/include/asm/hardware/iomd.h
2597F:	arch/arm/include/asm/hardware/memc.h
2598F:	arch/arm/mach-rpc/
2599F:	drivers/net/ethernet/8390/etherh.c
2600F:	drivers/net/ethernet/i825xx/ether1*
2601F:	drivers/net/ethernet/seeq/ether3*
2602F:	drivers/scsi/arm/
2603
2604ARM/Rockchip SoC support
2605M:	Heiko Stuebner <heiko@sntech.de>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607L:	linux-rockchip@lists.infradead.org
2608S:	Maintained
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2610F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2611F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2612F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2613F:	arch/arm/boot/dts/rk3*
2614F:	arch/arm/boot/dts/rv11*
2615F:	arch/arm/mach-rockchip/
2616F:	drivers/*/*/*rockchip*
2617F:	drivers/*/*rockchip*
2618F:	drivers/clk/rockchip/
2619F:	drivers/i2c/busses/i2c-rk3x.c
2620F:	sound/soc/rockchip/
2621N:	rockchip
2622
2623ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2624M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2625R:	Alim Akhtar <alim.akhtar@samsung.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L:	linux-samsung-soc@vger.kernel.org
2628S:	Maintained
2629Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2630B:	mailto:linux-samsung-soc@vger.kernel.org
2631C:	irc://irc.libera.chat/linux-exynos
2632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2633F:	Documentation/arm/samsung/
2634F:	Documentation/devicetree/bindings/arm/samsung/
2635F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2636F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2637F:	Documentation/devicetree/bindings/soc/samsung/
2638F:	arch/arm/boot/dts/exynos*
2639F:	arch/arm/boot/dts/s3c*
2640F:	arch/arm/boot/dts/s5p*
2641F:	arch/arm/mach-exynos*/
2642F:	arch/arm/mach-s3c/
2643F:	arch/arm/mach-s5p*/
2644F:	arch/arm64/boot/dts/exynos/
2645F:	drivers/*/*/*s3c24*
2646F:	drivers/*/*s3c24*
2647F:	drivers/*/*s3c64xx*
2648F:	drivers/*/*s5pv210*
2649F:	drivers/clocksource/samsung_pwm_timer.c
2650F:	drivers/memory/samsung/
2651F:	drivers/pwm/pwm-samsung.c
2652F:	drivers/soc/samsung/
2653F:	drivers/tty/serial/samsung*
2654F:	include/clocksource/samsung_pwm.h
2655F:	include/linux/platform_data/*s3c*
2656F:	include/linux/serial_s3c.h
2657F:	include/linux/soc/samsung/
2658N:	exynos
2659N:	s3c64xx
2660N:	s5pv210
2661
2662ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2663M:	Łukasz Stelmach <l.stelmach@samsung.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665L:	linux-media@vger.kernel.org
2666S:	Maintained
2667F:	drivers/media/platform/samsung/s5p-g2d/
2668
2669ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2670M:	Marek Szyprowski <m.szyprowski@samsung.com>
2671L:	linux-samsung-soc@vger.kernel.org
2672L:	linux-media@vger.kernel.org
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2675F:	drivers/media/cec/platform/s5p/
2676
2677ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2678M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2679M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2680M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-media@vger.kernel.org
2683S:	Maintained
2684F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2685F:	drivers/media/platform/samsung/s5p-jpeg/
2686
2687ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2688M:	Marek Szyprowski <m.szyprowski@samsung.com>
2689M:	Andrzej Hajda <andrzej.hajda@intel.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	drivers/media/platform/samsung/s5p-mfc/
2694
2695ARM/SOCFPGA ARCHITECTURE
2696M:	Dinh Nguyen <dinguyen@kernel.org>
2697S:	Maintained
2698W:	http://www.rocketboards.org
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2700F:	arch/arm/boot/dts/socfpga*
2701F:	arch/arm/configs/socfpga_defconfig
2702F:	arch/arm/mach-socfpga/
2703F:	arch/arm64/boot/dts/altera/
2704F:	arch/arm64/boot/dts/intel/
2705
2706ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2707M:	Dinh Nguyen <dinguyen@kernel.org>
2708S:	Maintained
2709F:	drivers/clk/socfpga/
2710
2711ARM/SOCFPGA EDAC SUPPORT
2712M:	Dinh Nguyen <dinguyen@kernel.org>
2713S:	Maintained
2714F:	drivers/edac/altera_edac.[ch]
2715
2716ARM/SPREADTRUM SoC SUPPORT
2717M:	Orson Zhai <orsonzhai@gmail.com>
2718M:	Baolin Wang <baolin.wang7@gmail.com>
2719M:	Chunyan Zhang <zhang.lyra@gmail.com>
2720S:	Maintained
2721F:	arch/arm64/boot/dts/sprd
2722N:	sprd
2723N:	sc27xx
2724N:	sc2731
2725
2726ARM/STI ARCHITECTURE
2727M:	Patrice Chotard <patrice.chotard@foss.st.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730W:	http://www.stlinux.com
2731F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2732F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2733F:	arch/arm/boot/dts/sti*
2734F:	arch/arm/mach-sti/
2735F:	drivers/ata/ahci_st.c
2736F:	drivers/char/hw_random/st-rng.c
2737F:	drivers/clocksource/arm_global_timer.c
2738F:	drivers/clocksource/clksrc_st_lpc.c
2739F:	drivers/cpufreq/sti-cpufreq.c
2740F:	drivers/dma/st_fdma*
2741F:	drivers/i2c/busses/i2c-st.c
2742F:	drivers/media/platform/st/sti/c8sectpfe/
2743F:	drivers/media/rc/st_rc.c
2744F:	drivers/mmc/host/sdhci-st.c
2745F:	drivers/phy/st/phy-miphy28lp.c
2746F:	drivers/phy/st/phy-stih407-usb.c
2747F:	drivers/pinctrl/pinctrl-st.c
2748F:	drivers/remoteproc/st_remoteproc.c
2749F:	drivers/remoteproc/st_slim_rproc.c
2750F:	drivers/reset/sti/
2751F:	drivers/rtc/rtc-st-lpc.c
2752F:	drivers/tty/serial/st-asc.c
2753F:	drivers/usb/dwc3/dwc3-st.c
2754F:	drivers/usb/host/ehci-st.c
2755F:	drivers/usb/host/ohci-st.c
2756F:	drivers/watchdog/st_lpc_wdt.c
2757F:	include/linux/remoteproc/st_slim_rproc.h
2758
2759ARM/STM32 ARCHITECTURE
2760M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2761M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2762L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2766F:	arch/arm/boot/dts/stm32*
2767F:	arch/arm/mach-stm32/
2768F:	drivers/clocksource/armv7m_systick.c
2769N:	stm32
2770N:	stm
2771
2772ARM/SUNPLUS SP7021 SOC SUPPORT
2773M:	Qin Jian <qinjian@cqplus1.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2775S:	Maintained
2776W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2777F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2778F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2779F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2780F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2781F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2782F:	arch/arm/configs/sp7021_*defconfig
2783F:	arch/arm/mach-sunplus/
2784F:	drivers/clk/clk-sp7021.c
2785F:	drivers/irqchip/irq-sp7021-intc.c
2786F:	drivers/reset/reset-sunplus.c
2787F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2788F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2789
2790ARM/Synaptics SoC support
2791M:	Jisheng Zhang <jszhang@kernel.org>
2792M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	arch/arm/boot/dts/berlin*
2796F:	arch/arm/mach-berlin/
2797F:	arch/arm64/boot/dts/synaptics/
2798
2799ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2800M:	Lennert Buytenhek <kernel@wantstofly.org>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803
2804ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2805M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2806L:	linux-tegra@vger.kernel.org
2807L:	linux-media@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2810F:	drivers/media/cec/platform/tegra/
2811
2812ARM/TESLA FSD SoC SUPPORT
2813M:	Alim Akhtar <alim.akhtar@samsung.com>
2814M:	linux-fsd@tesla.com
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816L:	linux-samsung-soc@vger.kernel.org
2817S:	Maintained
2818F:	arch/arm64/boot/dts/tesla/
2819
2820ARM/TETON BGA MACHINE SUPPORT
2821M:	"Mark F. Brown" <mark.brown314@gmail.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824
2825ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2826M:	Santosh Shilimkar <ssantosh@kernel.org>
2827L:	linux-kernel@vger.kernel.org
2828S:	Maintained
2829F:	drivers/memory/*emif*
2830
2831ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2832M:	Nishanth Menon <nm@ti.com>
2833M:	Santosh Shilimkar <ssantosh@kernel.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2837F:	arch/arm/boot/dts/keystone-*
2838F:	arch/arm/mach-keystone/
2839
2840ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-kernel@vger.kernel.org
2843S:	Maintained
2844F:	drivers/clk/keystone/
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-kernel@vger.kernel.org
2850S:	Maintained
2851F:	drivers/clocksource/timer-keystone.c
2852
2853ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2854M:	Santosh Shilimkar <ssantosh@kernel.org>
2855L:	linux-kernel@vger.kernel.org
2856S:	Maintained
2857F:	drivers/power/reset/keystone-reset.c
2858
2859ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2860M:	Nishanth Menon <nm@ti.com>
2861M:	Vignesh Raghavendra <vigneshr@ti.com>
2862M:	Tero Kristo <kristo@kernel.org>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Supported
2865F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2866F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2867F:	arch/arm64/boot/dts/ti/Makefile
2868F:	arch/arm64/boot/dts/ti/k3-*
2869F:	include/dt-bindings/pinctrl/k3.h
2870
2871ARM/TOSHIBA VISCONTI ARCHITECTURE
2872M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2876F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2877F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2878F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2879F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2880F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2881F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2882F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2883F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2884F:	arch/arm64/boot/dts/toshiba/
2885F:	drivers/clk/visconti/
2886F:	drivers/gpio/gpio-visconti.c
2887F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2888F:	drivers/pci/controller/dwc/pcie-visconti.c
2889F:	drivers/pinctrl/visconti/
2890F:	drivers/watchdog/visconti_wdt.c
2891N:	visconti
2892
2893ARM/UNIPHIER ARCHITECTURE
2894M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2895M:	Masami Hiramatsu <mhiramat@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2899F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2900F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2901F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2902F:	arch/arm/boot/dts/uniphier*
2903F:	arch/arm/include/asm/hardware/cache-uniphier.h
2904F:	arch/arm/mach-uniphier/
2905F:	arch/arm/mm/cache-uniphier.c
2906F:	arch/arm64/boot/dts/socionext/uniphier*
2907F:	drivers/bus/uniphier-system-bus.c
2908F:	drivers/clk/uniphier/
2909F:	drivers/dma/uniphier-mdmac.c
2910F:	drivers/gpio/gpio-uniphier.c
2911F:	drivers/i2c/busses/i2c-uniphier*
2912F:	drivers/irqchip/irq-uniphier-aidet.c
2913F:	drivers/mmc/host/uniphier-sd.c
2914F:	drivers/pinctrl/uniphier/
2915F:	drivers/reset/reset-uniphier.c
2916F:	drivers/tty/serial/8250/8250_uniphier.c
2917N:	uniphier
2918
2919ARM/VERSATILE EXPRESS PLATFORM
2920M:	Liviu Dudau <liviu.dudau@arm.com>
2921M:	Sudeep Holla <sudeep.holla@arm.com>
2922M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	*/*/*/vexpress*
2926F:	*/*/vexpress*
2927F:	arch/arm/boot/dts/vexpress*
2928F:	arch/arm/mach-versatile/
2929F:	arch/arm64/boot/dts/arm/
2930F:	drivers/clk/versatile/clk-vexpress-osc.c
2931F:	drivers/clocksource/timer-versatile.c
2932N:	mps2
2933
2934ARM/VFP SUPPORT
2935M:	Russell King <linux@armlinux.org.uk>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938W:	http://www.armlinux.org.uk/
2939F:	arch/arm/vfp/
2940
2941ARM/VT8500 ARM ARCHITECTURE
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Orphan
2944F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2945F:	arch/arm/mach-vt8500/
2946F:	drivers/clocksource/timer-vt8500.c
2947F:	drivers/i2c/busses/i2c-wmt.c
2948F:	drivers/mmc/host/wmt-sdmmc.c
2949F:	drivers/pwm/pwm-vt8500.c
2950F:	drivers/rtc/rtc-vt8500.c
2951F:	drivers/tty/serial/vt8500_serial.c
2952F:	drivers/usb/host/ehci-platform.c
2953F:	drivers/usb/host/uhci-platform.c
2954F:	drivers/video/fbdev/vt8500lcdfb.*
2955F:	drivers/video/fbdev/wm8505fb*
2956F:	drivers/video/fbdev/wmt_ge_rops.*
2957
2958ARM/ZYNQ ARCHITECTURE
2959M:	Michal Simek <michal.simek@amd.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Supported
2962W:	http://wiki.xilinx.com
2963T:	git https://github.com/Xilinx/linux-xlnx.git
2964F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2965F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2966F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2967F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2968F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2969F:	arch/arm/mach-zynq/
2970F:	drivers/clocksource/timer-cadence-ttc.c
2971F:	drivers/cpuidle/cpuidle-zynq.c
2972F:	drivers/edac/synopsys_edac.c
2973F:	drivers/i2c/busses/i2c-cadence.c
2974F:	drivers/i2c/busses/i2c-xiic.c
2975F:	drivers/mmc/host/sdhci-of-arasan.c
2976N:	zynq
2977N:	xilinx
2978
2979ARM64 PORT (AARCH64 ARCHITECTURE)
2980M:	Catalin Marinas <catalin.marinas@arm.com>
2981M:	Will Deacon <will@kernel.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2985F:	Documentation/arm64/
2986F:	arch/arm64/
2987F:	tools/testing/selftests/arm64/
2988X:	arch/arm64/boot/dts/
2989
2990ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2991M:	George McCollister <george.mccollister@gmail.com>
2992L:	netdev@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2995F:	drivers/net/dsa/xrs700x/*
2996F:	net/dsa/tag_xrs700x.c
2997
2998AS3645A LED FLASH CONTROLLER DRIVER
2999M:	Sakari Ailus <sakari.ailus@iki.fi>
3000L:	linux-leds@vger.kernel.org
3001S:	Maintained
3002F:	drivers/leds/flash/leds-as3645a.c
3003
3004ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3005M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3006L:	linux-media@vger.kernel.org
3007S:	Maintained
3008T:	git git://linuxtv.org/media_tree.git
3009F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3010F:	drivers/media/i2c/ak7375.c
3011
3012ASAHI KASEI AK8974 DRIVER
3013M:	Linus Walleij <linus.walleij@linaro.org>
3014L:	linux-iio@vger.kernel.org
3015S:	Supported
3016W:	http://www.akm.com/
3017F:	drivers/iio/magnetometer/ak8974.c
3018
3019ASC7621 HARDWARE MONITOR DRIVER
3020M:	George Joseph <george.joseph@fairview5.com>
3021L:	linux-hwmon@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/hwmon/asc7621.rst
3024F:	drivers/hwmon/asc7621.c
3025
3026ASIX AX88796C SPI ETHERNET ADAPTER
3027M:	Łukasz Stelmach <l.stelmach@samsung.com>
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3030F:	drivers/net/ethernet/asix/ax88796c_*
3031
3032ASPEED CRYPTO DRIVER
3033M:	Neal Liu <neal_liu@aspeedtech.com>
3034L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/crypto/aspeed,*
3037F:	drivers/crypto/aspeed/
3038
3039ASPEED PECI CONTROLLER
3040M:	Iwona Winiarska <iwona.winiarska@intel.com>
3041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3043S:	Supported
3044F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3045F:	drivers/peci/controller/peci-aspeed.c
3046
3047ASPEED PINCTRL DRIVERS
3048M:	Andrew Jeffery <andrew@aj.id.au>
3049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3051L:	linux-gpio@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3054F:	drivers/pinctrl/aspeed/
3055
3056ASPEED SCU INTERRUPT CONTROLLER DRIVER
3057M:	Eddie James <eajames@linux.ibm.com>
3058L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3061F:	drivers/irqchip/irq-aspeed-scu-ic.c
3062F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3063
3064ASPEED SD/MMC DRIVER
3065M:	Andrew Jeffery <andrew@aj.id.au>
3066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3067L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3068L:	linux-mmc@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3071F:	drivers/mmc/host/sdhci-of-aspeed*
3072
3073ASPEED SMC SPI DRIVER
3074M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3075M:	Cédric Le Goater <clg@kaod.org>
3076L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3078L:	linux-spi@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3081F:	drivers/spi/spi-aspeed-smc.c
3082
3083ASPEED USB UDC DRIVER
3084M:	Neal Liu <neal_liu@aspeedtech.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3088F:	drivers/usb/gadget/udc/aspeed_udc.c
3089
3090ASPEED VIDEO ENGINE DRIVER
3091M:	Eddie James <eajames@linux.ibm.com>
3092L:	linux-media@vger.kernel.org
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3096F:	drivers/media/platform/aspeed/
3097
3098ASUS EC HARDWARE MONITOR DRIVER
3099M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	drivers/hwmon/asus-ec-sensors.c
3103
3104ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3105M:	Corentin Chary <corentin.chary@gmail.com>
3106L:	acpi4asus-user@lists.sourceforge.net
3107L:	platform-driver-x86@vger.kernel.org
3108S:	Maintained
3109W:	http://acpi4asus.sf.net
3110F:	drivers/platform/x86/asus*.c
3111F:	drivers/platform/x86/eeepc*.c
3112
3113ASUS TF103C DOCK DRIVER
3114M:	Hans de Goede <hdegoede@redhat.com>
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3118F:	drivers/platform/x86/asus-tf103c-dock.c
3119
3120ASUS WIRELESS RADIO CONTROL DRIVER
3121M:	João Paulo Rechi Vita <jprvita@gmail.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124F:	drivers/platform/x86/asus-wireless.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASYMMETRIC KEYS
3134M:	David Howells <dhowells@redhat.com>
3135L:	keyrings@vger.kernel.org
3136S:	Maintained
3137F:	Documentation/crypto/asymmetric-keys.rst
3138F:	crypto/asymmetric_keys/
3139F:	include/crypto/pkcs7.h
3140F:	include/crypto/public_key.h
3141F:	include/linux/verification.h
3142
3143ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3144R:	Dan Williams <dan.j.williams@intel.com>
3145S:	Odd fixes
3146W:	http://sourceforge.net/projects/xscaleiop
3147F:	Documentation/crypto/async-tx-api.rst
3148F:	crypto/async_tx/
3149F:	include/linux/async_tx.h
3150
3151AT24 EEPROM DRIVER
3152M:	Bartosz Golaszewski <brgl@bgdev.pl>
3153L:	linux-i2c@vger.kernel.org
3154S:	Maintained
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3156F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3157F:	drivers/misc/eeprom/at24.c
3158
3159ATA OVER ETHERNET (AOE) DRIVER
3160M:	"Justin Sanders" <justin@coraid.com>
3161S:	Supported
3162W:	http://www.openaoe.org/
3163F:	Documentation/admin-guide/aoe/
3164F:	drivers/block/aoe/
3165
3166ATC260X PMIC MFD DRIVER
3167M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3168M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3169L:	linux-actions@lists.infradead.org
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3172F:	drivers/input/misc/atc260x-onkey.c
3173F:	drivers/mfd/atc260*
3174F:	drivers/power/reset/atc260x-poweroff.c
3175F:	drivers/regulator/atc260x-regulator.c
3176F:	include/linux/mfd/atc260x/*
3177
3178ATHEROS 71XX/9XXX GPIO DRIVER
3179M:	Alban Bedel <albeu@free.fr>
3180S:	Maintained
3181W:	https://github.com/AlbanBedel/linux
3182T:	git git://github.com/AlbanBedel/linux
3183F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3184F:	drivers/gpio/gpio-ath79.c
3185
3186ATHEROS 71XX/9XXX USB PHY DRIVER
3187M:	Alban Bedel <albeu@free.fr>
3188S:	Maintained
3189W:	https://github.com/AlbanBedel/linux
3190T:	git git://github.com/AlbanBedel/linux
3191F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3192F:	drivers/phy/qualcomm/phy-ath79-usb.c
3193
3194ATHEROS ATH GENERIC UTILITIES
3195M:	Kalle Valo <kvalo@kernel.org>
3196L:	linux-wireless@vger.kernel.org
3197S:	Supported
3198F:	drivers/net/wireless/ath/*
3199
3200ATHEROS ATH5K WIRELESS DRIVER
3201M:	Jiri Slaby <jirislaby@kernel.org>
3202M:	Nick Kossifidis <mickflemm@gmail.com>
3203M:	Luis Chamberlain <mcgrof@kernel.org>
3204L:	linux-wireless@vger.kernel.org
3205S:	Maintained
3206W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3207F:	drivers/net/wireless/ath/ath5k/
3208
3209ATHEROS ATH6KL WIRELESS DRIVER
3210L:	linux-wireless@vger.kernel.org
3211S:	Orphan
3212W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3213F:	drivers/net/wireless/ath/ath6kl/
3214
3215ATI_REMOTE2 DRIVER
3216M:	Ville Syrjala <syrjala@sci.fi>
3217S:	Maintained
3218F:	drivers/input/misc/ati_remote2.c
3219
3220ATK0110 HWMON DRIVER
3221M:	Luca Tettamanti <kronos.it@gmail.com>
3222L:	linux-hwmon@vger.kernel.org
3223S:	Maintained
3224F:	drivers/hwmon/asus_atk0110.c
3225
3226ATLX ETHERNET DRIVERS
3227M:	Chris Snook <chris.snook@gmail.com>
3228L:	netdev@vger.kernel.org
3229S:	Maintained
3230W:	http://sourceforge.net/projects/atl1
3231W:	http://atl1.sourceforge.net
3232F:	drivers/net/ethernet/atheros/
3233
3234ATM
3235M:	Chas Williams <3chas3@gmail.com>
3236L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3237L:	netdev@vger.kernel.org
3238S:	Maintained
3239W:	http://linux-atm.sourceforge.net
3240F:	drivers/atm/
3241F:	include/linux/atm*
3242F:	include/uapi/linux/atm*
3243
3244ATMEL MACB ETHERNET DRIVER
3245M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3246M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3247S:	Supported
3248F:	drivers/net/ethernet/cadence/
3249
3250ATMEL MAXTOUCH DRIVER
3251M:	Nick Dyer <nick@shmanahar.org>
3252S:	Maintained
3253T:	git git://github.com/ndyer/linux.git
3254F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3255F:	drivers/input/touchscreen/atmel_mxt_ts.c
3256
3257ATMEL WIRELESS DRIVER
3258M:	Simon Kelley <simon@thekelleys.org.uk>
3259L:	linux-wireless@vger.kernel.org
3260S:	Maintained
3261W:	http://www.thekelleys.org.uk/atmel
3262W:	http://atmelwlandriver.sourceforge.net/
3263F:	drivers/net/wireless/atmel/atmel*
3264
3265ATOMIC INFRASTRUCTURE
3266M:	Will Deacon <will@kernel.org>
3267M:	Peter Zijlstra <peterz@infradead.org>
3268R:	Boqun Feng <boqun.feng@gmail.com>
3269R:	Mark Rutland <mark.rutland@arm.com>
3270L:	linux-kernel@vger.kernel.org
3271S:	Maintained
3272F:	Documentation/atomic_*.txt
3273F:	arch/*/include/asm/atomic*.h
3274F:	include/*/atomic*.h
3275F:	include/linux/refcount.h
3276F:	scripts/atomic/
3277
3278ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3279M:	Bradley Grove <linuxdrivers@attotech.com>
3280L:	linux-scsi@vger.kernel.org
3281S:	Supported
3282W:	http://www.attotech.com
3283F:	drivers/scsi/esas2r
3284
3285ATUSB IEEE 802.15.4 RADIO DRIVER
3286M:	Stefan Schmidt <stefan@datenfreihafen.org>
3287L:	linux-wpan@vger.kernel.org
3288S:	Maintained
3289F:	drivers/net/ieee802154/at86rf230.h
3290F:	drivers/net/ieee802154/atusb.c
3291F:	drivers/net/ieee802154/atusb.h
3292
3293AUDIT SUBSYSTEM
3294M:	Paul Moore <paul@paul-moore.com>
3295M:	Eric Paris <eparis@redhat.com>
3296L:	audit@vger.kernel.org
3297S:	Supported
3298W:	https://github.com/linux-audit
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3300F:	include/asm-generic/audit_*.h
3301F:	include/linux/audit.h
3302F:	include/linux/audit_arch.h
3303F:	include/uapi/linux/audit.h
3304F:	kernel/audit*
3305F:	lib/*audit.c
3306
3307AUXILIARY DISPLAY DRIVERS
3308M:	Miguel Ojeda <ojeda@kernel.org>
3309S:	Maintained
3310F:	Documentation/devicetree/bindings/auxdisplay/
3311F:	drivers/auxdisplay/
3312F:	include/linux/cfag12864b.h
3313
3314AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3315M:	Andreas Klinger <ak@it-klinger.de>
3316L:	linux-iio@vger.kernel.org
3317S:	Maintained
3318F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3319F:	drivers/iio/adc/hx711.c
3320
3321AX.25 NETWORK LAYER
3322M:	Ralf Baechle <ralf@linux-mips.org>
3323L:	linux-hams@vger.kernel.org
3324S:	Maintained
3325W:	http://www.linux-ax25.org/
3326F:	include/net/ax25.h
3327F:	include/uapi/linux/ax25.h
3328F:	net/ax25/
3329
3330AXENTIA ARM DEVICES
3331M:	Peter Rosin <peda@axentia.se>
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333S:	Maintained
3334F:	arch/arm/boot/dts/at91-linea.dtsi
3335F:	arch/arm/boot/dts/at91-natte.dtsi
3336F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3337F:	arch/arm/boot/dts/at91-tse850-3.dts
3338
3339AXENTIA ASOC DRIVERS
3340M:	Peter Rosin <peda@axentia.se>
3341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/sound/axentia,*
3344F:	sound/soc/atmel/tse850-pcm5142.c
3345
3346AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3347M:	Nuno Sá <nuno.sa@analog.com>
3348L:	linux-hwmon@vger.kernel.org
3349S:	Supported
3350W:	https://ez.analog.com/linux-software-drivers
3351F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3352F:	drivers/hwmon/axi-fan-control.c
3353
3354AXXIA I2C CONTROLLER
3355M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3356L:	linux-i2c@vger.kernel.org
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3359F:	drivers/i2c/busses/i2c-axxia.c
3360
3361AZ6007 DVB DRIVER
3362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365W:	https://linuxtv.org
3366T:	git git://linuxtv.org/media_tree.git
3367F:	drivers/media/usb/dvb-usb-v2/az6007.c
3368
3369AZTECH FM RADIO RECEIVER DRIVER
3370M:	Hans Verkuil <hverkuil@xs4all.nl>
3371L:	linux-media@vger.kernel.org
3372S:	Maintained
3373W:	https://linuxtv.org
3374T:	git git://linuxtv.org/media_tree.git
3375F:	drivers/media/radio/radio-aztech*
3376
3377B43 WIRELESS DRIVER
3378L:	linux-wireless@vger.kernel.org
3379L:	b43-dev@lists.infradead.org
3380S:	Odd Fixes
3381W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3382F:	drivers/net/wireless/broadcom/b43/
3383
3384B43LEGACY WIRELESS DRIVER
3385M:	Larry Finger <Larry.Finger@lwfinger.net>
3386L:	linux-wireless@vger.kernel.org
3387L:	b43-dev@lists.infradead.org
3388S:	Maintained
3389W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3390F:	drivers/net/wireless/broadcom/b43legacy/
3391
3392BACKLIGHT CLASS/SUBSYSTEM
3393M:	Lee Jones <lee@kernel.org>
3394M:	Daniel Thompson <daniel.thompson@linaro.org>
3395M:	Jingoo Han <jingoohan1@gmail.com>
3396L:	dri-devel@lists.freedesktop.org
3397S:	Maintained
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3399F:	Documentation/ABI/stable/sysfs-class-backlight
3400F:	Documentation/ABI/testing/sysfs-class-backlight
3401F:	Documentation/devicetree/bindings/leds/backlight
3402F:	drivers/video/backlight/
3403F:	include/linux/backlight.h
3404F:	include/linux/pwm_backlight.h
3405
3406BARCO P50 GPIO DRIVER
3407M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3408M:	Peter Korsgaard <peter.korsgaard@barco.com>
3409S:	Maintained
3410F:	drivers/platform/x86/barco-p50-gpio.c
3411
3412BATMAN ADVANCED
3413M:	Marek Lindner <mareklindner@neomailbox.ch>
3414M:	Simon Wunderlich <sw@simonwunderlich.de>
3415M:	Antonio Quartulli <a@unstable.cc>
3416M:	Sven Eckelmann <sven@narfation.org>
3417L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3418S:	Maintained
3419W:	https://www.open-mesh.org/
3420Q:	https://patchwork.open-mesh.org/project/batman/list/
3421B:	https://www.open-mesh.org/projects/batman-adv/issues
3422C:	ircs://irc.hackint.org/batadv
3423T:	git https://git.open-mesh.org/linux-merge.git
3424F:	Documentation/networking/batman-adv.rst
3425F:	include/uapi/linux/batadv_packet.h
3426F:	include/uapi/linux/batman_adv.h
3427F:	net/batman-adv/
3428
3429BAYCOM/HDLCDRV DRIVERS FOR AX.25
3430M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3431L:	linux-hams@vger.kernel.org
3432S:	Maintained
3433W:	http://www.baycom.org/~tom/ham/ham.html
3434F:	drivers/net/hamradio/baycom*
3435
3436BCACHE (BLOCK LAYER CACHE)
3437M:	Coly Li <colyli@suse.de>
3438M:	Kent Overstreet <kent.overstreet@gmail.com>
3439L:	linux-bcache@vger.kernel.org
3440S:	Maintained
3441W:	http://bcache.evilpiepirate.org
3442C:	irc://irc.oftc.net/bcache
3443F:	drivers/md/bcache/
3444
3445BDISP ST MEDIA DRIVER
3446M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3447L:	linux-media@vger.kernel.org
3448S:	Supported
3449W:	https://linuxtv.org
3450T:	git git://linuxtv.org/media_tree.git
3451F:	drivers/media/platform/st/sti/bdisp
3452
3453BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3454M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3455L:	netdev@vger.kernel.org
3456S:	Maintained
3457F:	drivers/net/ethernet/ec_bhf.c
3458
3459BEFS FILE SYSTEM
3460M:	Luis de Bethencourt <luisbg@kernel.org>
3461M:	Salah Triki <salah.triki@gmail.com>
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3464F:	Documentation/filesystems/befs.rst
3465F:	fs/befs/
3466
3467BFQ I/O SCHEDULER
3468M:	Paolo Valente <paolo.valente@linaro.org>
3469M:	Jens Axboe <axboe@kernel.dk>
3470L:	linux-block@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/block/bfq-iosched.rst
3473F:	block/bfq-*
3474
3475BFS FILE SYSTEM
3476M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3477S:	Maintained
3478F:	Documentation/filesystems/bfs.rst
3479F:	fs/bfs/
3480F:	include/uapi/linux/bfs_fs.h
3481
3482BITMAP API
3483M:	Yury Norov <yury.norov@gmail.com>
3484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3485R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3486S:	Maintained
3487F:	include/linux/bitmap.h
3488F:	include/linux/cpumask.h
3489F:	include/linux/find.h
3490F:	include/linux/nodemask.h
3491F:	lib/bitmap.c
3492F:	lib/cpumask.c
3493F:	lib/cpumask_kunit.c
3494F:	lib/find_bit.c
3495F:	lib/find_bit_benchmark.c
3496F:	lib/test_bitmap.c
3497F:	tools/include/linux/bitmap.h
3498F:	tools/include/linux/find.h
3499F:	tools/lib/bitmap.c
3500F:	tools/lib/find_bit.c
3501
3502BLINKM RGB LED DRIVER
3503M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3504S:	Maintained
3505F:	drivers/leds/leds-blinkm.c
3506
3507BLOCK LAYER
3508M:	Jens Axboe <axboe@kernel.dk>
3509L:	linux-block@vger.kernel.org
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3512F:	Documentation/ABI/stable/sysfs-block
3513F:	Documentation/block/
3514F:	block/
3515F:	drivers/block/
3516F:	include/linux/bio.h
3517F:	include/linux/blk*
3518F:	kernel/trace/blktrace.c
3519F:	lib/sbitmap.c
3520
3521BLOCK2MTD DRIVER
3522M:	Joern Engel <joern@lazybastard.org>
3523L:	linux-mtd@lists.infradead.org
3524S:	Maintained
3525F:	drivers/mtd/devices/block2mtd.c
3526
3527BLUETOOTH DRIVERS
3528M:	Marcel Holtmann <marcel@holtmann.org>
3529M:	Johan Hedberg <johan.hedberg@gmail.com>
3530M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3531L:	linux-bluetooth@vger.kernel.org
3532S:	Supported
3533W:	http://www.bluez.org/
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3536F:	drivers/bluetooth/
3537
3538BLUETOOTH SUBSYSTEM
3539M:	Marcel Holtmann <marcel@holtmann.org>
3540M:	Johan Hedberg <johan.hedberg@gmail.com>
3541M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3542L:	linux-bluetooth@vger.kernel.org
3543S:	Supported
3544W:	http://www.bluez.org/
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3547F:	include/net/bluetooth/
3548F:	net/bluetooth/
3549
3550BONDING DRIVER
3551M:	Jay Vosburgh <j.vosburgh@gmail.com>
3552M:	Andy Gospodarek <andy@greyhouse.net>
3553L:	netdev@vger.kernel.org
3554S:	Supported
3555W:	http://sourceforge.net/projects/bonding/
3556F:	Documentation/networking/bonding.rst
3557F:	drivers/net/bonding/
3558F:	include/net/bond*
3559F:	include/uapi/linux/if_bonding.h
3560F:	tools/testing/selftests/drivers/net/bonding/
3561
3562BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3563M:	Dan Robertson <dan@dlrobertson.com>
3564L:	linux-iio@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3567F:	drivers/iio/accel/bma400*
3568
3569BPF JIT for ARM
3570M:	Shubham Bansal <illusionist.neo@gmail.com>
3571L:	bpf@vger.kernel.org
3572S:	Odd Fixes
3573F:	arch/arm/net/
3574
3575BPF JIT for ARM64
3576M:	Daniel Borkmann <daniel@iogearbox.net>
3577M:	Alexei Starovoitov <ast@kernel.org>
3578M:	Zi Shen Lim <zlim.lnx@gmail.com>
3579L:	bpf@vger.kernel.org
3580S:	Supported
3581F:	arch/arm64/net/
3582
3583BPF JIT for MIPS (32-BIT AND 64-BIT)
3584M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3585M:	Paul Burton <paulburton@kernel.org>
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/mips/net/
3589
3590BPF JIT for NFP NICs
3591M:	Jakub Kicinski <kuba@kernel.org>
3592L:	bpf@vger.kernel.org
3593S:	Odd Fixes
3594F:	drivers/net/ethernet/netronome/nfp/bpf/
3595
3596BPF JIT for POWERPC (32-BIT AND 64-BIT)
3597M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3598M:	Michael Ellerman <mpe@ellerman.id.au>
3599L:	bpf@vger.kernel.org
3600S:	Supported
3601F:	arch/powerpc/net/
3602
3603BPF JIT for RISC-V (32-bit)
3604M:	Luke Nelson <luke.r.nels@gmail.com>
3605M:	Xi Wang <xi.wang@gmail.com>
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/riscv/net/
3609X:	arch/riscv/net/bpf_jit_comp64.c
3610
3611BPF JIT for RISC-V (64-bit)
3612M:	Björn Töpel <bjorn@kernel.org>
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/riscv/net/
3616X:	arch/riscv/net/bpf_jit_comp32.c
3617
3618BPF JIT for S390
3619M:	Ilya Leoshkevich <iii@linux.ibm.com>
3620M:	Heiko Carstens <hca@linux.ibm.com>
3621M:	Vasily Gorbik <gor@linux.ibm.com>
3622L:	bpf@vger.kernel.org
3623S:	Supported
3624F:	arch/s390/net/
3625X:	arch/s390/net/pnet.c
3626
3627BPF JIT for SPARC (32-BIT AND 64-BIT)
3628M:	David S. Miller <davem@davemloft.net>
3629L:	bpf@vger.kernel.org
3630S:	Odd Fixes
3631F:	arch/sparc/net/
3632
3633BPF JIT for X86 32-BIT
3634M:	Wang YanQing <udknight@gmail.com>
3635L:	bpf@vger.kernel.org
3636S:	Odd Fixes
3637F:	arch/x86/net/bpf_jit_comp32.c
3638
3639BPF JIT for X86 64-BIT
3640M:	Alexei Starovoitov <ast@kernel.org>
3641M:	Daniel Borkmann <daniel@iogearbox.net>
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/x86/net/
3645X:	arch/x86/net/bpf_jit_comp32.c
3646
3647BPF [BTF]
3648M:	Martin KaFai Lau <martin.lau@linux.dev>
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	include/linux/btf*
3652F:	kernel/bpf/btf.c
3653
3654BPF [CORE]
3655M:	Alexei Starovoitov <ast@kernel.org>
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657R:	John Fastabend <john.fastabend@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Maintained
3660F:	include/linux/bpf*
3661F:	include/linux/filter.h
3662F:	include/linux/tnum.h
3663F:	kernel/bpf/core.c
3664F:	kernel/bpf/dispatcher.c
3665F:	kernel/bpf/syscall.c
3666F:	kernel/bpf/tnum.c
3667F:	kernel/bpf/trampoline.c
3668F:	kernel/bpf/verifier.c
3669
3670BPF [DOCUMENTATION] (Related to Standardization)
3671R:	David Vernet <void@manifault.com>
3672L:	bpf@vger.kernel.org
3673L:	bpf@ietf.org
3674S:	Maintained
3675F:	Documentation/bpf/instruction-set.rst
3676
3677BPF [GENERAL] (Safe Dynamic Programs and Tools)
3678M:	Alexei Starovoitov <ast@kernel.org>
3679M:	Daniel Borkmann <daniel@iogearbox.net>
3680M:	Andrii Nakryiko <andrii@kernel.org>
3681R:	Martin KaFai Lau <martin.lau@linux.dev>
3682R:	Song Liu <song@kernel.org>
3683R:	Yonghong Song <yhs@fb.com>
3684R:	John Fastabend <john.fastabend@gmail.com>
3685R:	KP Singh <kpsingh@kernel.org>
3686R:	Stanislav Fomichev <sdf@google.com>
3687R:	Hao Luo <haoluo@google.com>
3688R:	Jiri Olsa <jolsa@kernel.org>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691W:	https://bpf.io/
3692Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3695F:	Documentation/bpf/
3696F:	Documentation/networking/filter.rst
3697F:	Documentation/userspace-api/ebpf/
3698F:	arch/*/net/*
3699F:	include/linux/bpf*
3700F:	include/linux/btf*
3701F:	include/linux/filter.h
3702F:	include/trace/events/xdp.h
3703F:	include/uapi/linux/bpf*
3704F:	include/uapi/linux/btf*
3705F:	include/uapi/linux/filter.h
3706F:	kernel/bpf/
3707F:	kernel/trace/bpf_trace.c
3708F:	lib/test_bpf.c
3709F:	net/bpf/
3710F:	net/core/filter.c
3711F:	net/sched/act_bpf.c
3712F:	net/sched/cls_bpf.c
3713F:	samples/bpf/
3714F:	scripts/bpf_doc.py
3715F:	scripts/pahole-flags.sh
3716F:	scripts/pahole-version.sh
3717F:	tools/bpf/
3718F:	tools/lib/bpf/
3719F:	tools/testing/selftests/bpf/
3720
3721BPF [ITERATOR]
3722M:	Yonghong Song <yhs@fb.com>
3723L:	bpf@vger.kernel.org
3724S:	Maintained
3725F:	kernel/bpf/*iter.c
3726
3727BPF [L7 FRAMEWORK] (sockmap)
3728M:	John Fastabend <john.fastabend@gmail.com>
3729M:	Jakub Sitnicki <jakub@cloudflare.com>
3730L:	netdev@vger.kernel.org
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/skmsg.h
3734F:	net/core/skmsg.c
3735F:	net/core/sock_map.c
3736F:	net/ipv4/tcp_bpf.c
3737F:	net/ipv4/udp_bpf.c
3738F:	net/unix/unix_bpf.c
3739
3740BPF [LIBRARY] (libbpf)
3741M:	Andrii Nakryiko <andrii@kernel.org>
3742L:	bpf@vger.kernel.org
3743S:	Maintained
3744F:	tools/lib/bpf/
3745
3746BPF [MISC]
3747L:	bpf@vger.kernel.org
3748S:	Odd Fixes
3749K:	(?:\b|_)bpf(?:\b|_)
3750
3751BPF [NETWORKING] (struct_ops, reuseport)
3752M:	Martin KaFai Lau <martin.lau@linux.dev>
3753L:	bpf@vger.kernel.org
3754L:	netdev@vger.kernel.org
3755S:	Maintained
3756F:	kernel/bpf/bpf_struct*
3757
3758BPF [NETWORKING] (tc BPF, sock_addr)
3759M:	Martin KaFai Lau <martin.lau@linux.dev>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761R:	John Fastabend <john.fastabend@gmail.com>
3762L:	bpf@vger.kernel.org
3763L:	netdev@vger.kernel.org
3764S:	Maintained
3765F:	net/core/filter.c
3766F:	net/sched/act_bpf.c
3767F:	net/sched/cls_bpf.c
3768
3769BPF [RINGBUF]
3770M:	Andrii Nakryiko <andrii@kernel.org>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	kernel/bpf/ringbuf.c
3774
3775BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3776M:	KP Singh <kpsingh@kernel.org>
3777R:	Florent Revest <revest@chromium.org>
3778R:	Brendan Jackman <jackmanb@chromium.org>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/bpf/prog_lsm.rst
3782F:	include/linux/bpf_lsm.h
3783F:	kernel/bpf/bpf_lsm.c
3784F:	security/bpf/
3785
3786BPF [SELFTESTS] (Test Runners & Infrastructure)
3787M:	Andrii Nakryiko <andrii@kernel.org>
3788R:	Mykola Lysenko <mykolal@fb.com>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	tools/testing/selftests/bpf/
3792
3793BPF [STORAGE & CGROUPS]
3794M:	Martin KaFai Lau <martin.lau@linux.dev>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/*storage.c
3798F:	kernel/bpf/bpf_lru*
3799F:	kernel/bpf/cgroup.c
3800
3801BPF [TOOLING] (bpftool)
3802M:	Quentin Monnet <quentin@isovalent.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/disasm.*
3806F:	tools/bpf/bpftool/
3807
3808BPF [TRACING]
3809M:	Song Liu <song@kernel.org>
3810R:	Jiri Olsa <jolsa@kernel.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	kernel/bpf/stackmap.c
3814F:	kernel/trace/bpf_trace.c
3815
3816BROADCOM B44 10/100 ETHERNET DRIVER
3817M:	Michael Chan <michael.chan@broadcom.com>
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820F:	drivers/net/ethernet/broadcom/b44.*
3821
3822BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3823M:	Florian Fainelli <f.fainelli@gmail.com>
3824L:	netdev@vger.kernel.org
3825L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3826S:	Supported
3827F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3828F:	drivers/net/dsa/b53/*
3829F:	drivers/net/dsa/bcm_sf2*
3830F:	include/linux/dsa/brcm.h
3831F:	include/linux/platform_data/b53.h
3832
3833BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3836L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git https://github.com/broadcom/stblinux.git
3840F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3841F:	drivers/pci/controller/pcie-brcmstb.c
3842F:	drivers/staging/vc04_services
3843N:	bcm2711
3844N:	bcm283*
3845N:	raspberrypi
3846
3847BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3848M:	Florian Fainelli <f.fainelli@gmail.com>
3849M:	Ray Jui <rjui@broadcom.com>
3850M:	Scott Branden <sbranden@broadcom.com>
3851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3852S:	Maintained
3853T:	git https://github.com/broadcom/mach-bcm
3854F:	arch/arm/mach-bcm/
3855N:	bcm281*
3856N:	bcm113*
3857N:	bcm216*
3858N:	kona
3859
3860BROADCOM BCM47XX MIPS ARCHITECTURE
3861M:	Hauke Mehrtens <hauke@hauke-m.de>
3862M:	Rafał Miłecki <zajec5@gmail.com>
3863L:	linux-mips@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/mips/brcm/
3866F:	arch/mips/bcm47xx/*
3867F:	arch/mips/include/asm/mach-bcm47xx/*
3868
3869BROADCOM BCM4908 ETHERNET DRIVER
3870M:	Rafał Miłecki <rafal@milecki.pl>
3871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3875F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3876F:	drivers/net/ethernet/broadcom/unimac.h
3877
3878BROADCOM BCM4908 PINMUX DRIVER
3879M:	Rafał Miłecki <rafal@milecki.pl>
3880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3881L:	linux-gpio@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3884F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3885
3886BROADCOM BCM5301X ARM ARCHITECTURE
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888M:	Hauke Mehrtens <hauke@hauke-m.de>
3889M:	Rafał Miłecki <zajec5@gmail.com>
3890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892S:	Maintained
3893F:	arch/arm/boot/dts/bcm470*
3894F:	arch/arm/boot/dts/bcm5301*
3895F:	arch/arm/boot/dts/bcm953012*
3896F:	arch/arm/mach-bcm/bcm_5301x.c
3897
3898BROADCOM BCM53573 ARM ARCHITECTURE
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900M:	Rafał Miłecki <rafal@milecki.pl>
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	arch/arm/boot/dts/bcm47189*
3905F:	arch/arm/boot/dts/bcm53573*
3906
3907BROADCOM BCM63XX/BCM33XX UDC DRIVER
3908M:	Kevin Cernekee <cernekee@gmail.com>
3909L:	linux-usb@vger.kernel.org
3910S:	Maintained
3911F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3912
3913BROADCOM BCM7XXX ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	arch/arm/boot/dts/bcm7*.dts*
3921F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3922F:	arch/arm/mach-bcm/*brcmstb*
3923F:	arch/arm/mm/cache-b15-rac.c
3924F:	drivers/bus/brcmstb_gisb.c
3925F:	drivers/pci/controller/pcie-brcmstb.c
3926N:	brcmstb
3927N:	bcm7038
3928N:	bcm7120
3929
3930BROADCOM BCMBCA ARM ARCHITECTURE
3931M:	William Zhang <william.zhang@broadcom.com>
3932M:	Anand Gore <anand.gore@broadcom.com>
3933M:	Kursad Oney <kursad.oney@broadcom.com>
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935M:	Rafał Miłecki <rafal@milecki.pl>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3938S:	Maintained
3939T:	git https://github.com/broadcom/stblinux.git
3940F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3941F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3942N:	bcmbca
3943N:	bcm[9]?47622
3944N:	bcm[9]?4912
3945N:	bcm[9]?63138
3946N:	bcm[9]?63146
3947N:	bcm[9]?63148
3948N:	bcm[9]?63158
3949N:	bcm[9]?63178
3950N:	bcm[9]?6756
3951N:	bcm[9]?6813
3952N:	bcm[9]?6846
3953N:	bcm[9]?6855
3954N:	bcm[9]?6856
3955N:	bcm[9]?6858
3956N:	bcm[9]?6878
3957
3958BROADCOM BDC DRIVER
3959M:	Justin Chen <justinpopo6@gmail.com>
3960M:	Al Cooper <alcooperx@gmail.com>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-usb@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3965F:	drivers/usb/gadget/udc/bdc/
3966
3967BROADCOM BMIPS CPUFREQ DRIVER
3968M:	Markus Mayer <mmayer@broadcom.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-pm@vger.kernel.org
3971S:	Maintained
3972F:	drivers/cpufreq/bmips-cpufreq.c
3973
3974BROADCOM BMIPS MIPS ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-mips@vger.kernel.org
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	arch/mips/bmips/*
3981F:	arch/mips/boot/dts/brcm/bcm*.dts*
3982F:	arch/mips/include/asm/mach-bmips/*
3983F:	arch/mips/kernel/*bmips*
3984F:	drivers/irqchip/irq-bcm63*
3985F:	drivers/irqchip/irq-bcm7*
3986F:	drivers/irqchip/irq-brcmstb*
3987F:	drivers/soc/bcm/bcm63xx
3988F:	include/linux/bcm963xx_nvram.h
3989F:	include/linux/bcm963xx_tag.h
3990
3991BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3992M:	Rasesh Mody <rmody@marvell.com>
3993M:	GR-Linux-NIC-Dev@marvell.com
3994L:	netdev@vger.kernel.org
3995S:	Supported
3996F:	drivers/net/ethernet/broadcom/bnx2.*
3997F:	drivers/net/ethernet/broadcom/bnx2_*
3998
3999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4000M:	Saurav Kashyap <skashyap@marvell.com>
4001M:	Javed Hasan <jhasan@marvell.com>
4002M:	GR-QLogic-Storage-Upstream@marvell.com
4003L:	linux-scsi@vger.kernel.org
4004S:	Supported
4005F:	drivers/scsi/bnx2fc/
4006
4007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4008M:	Nilesh Javali <njavali@marvell.com>
4009M:	Manish Rangankar <mrangankar@marvell.com>
4010M:	GR-QLogic-Storage-Upstream@marvell.com
4011L:	linux-scsi@vger.kernel.org
4012S:	Supported
4013F:	drivers/scsi/bnx2i/
4014
4015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4016M:	Ariel Elior <aelior@marvell.com>
4017M:	Sudarsana Kalluru <skalluru@marvell.com>
4018M:	Manish Chopra <manishc@marvell.com>
4019L:	netdev@vger.kernel.org
4020S:	Supported
4021F:	drivers/net/ethernet/broadcom/bnx2x/
4022
4023BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4024M:	Michael Chan <michael.chan@broadcom.com>
4025L:	netdev@vger.kernel.org
4026S:	Supported
4027F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4028F:	drivers/net/ethernet/broadcom/bnxt/
4029F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4030
4031BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4032M:	Arend van Spriel <aspriel@gmail.com>
4033M:	Franky Lin <franky.lin@broadcom.com>
4034M:	Hante Meuleman <hante.meuleman@broadcom.com>
4035L:	linux-wireless@vger.kernel.org
4036L:	brcm80211-dev-list.pdl@broadcom.com
4037L:	SHA-cyfmac-dev-list@infineon.com
4038S:	Supported
4039F:	drivers/net/wireless/broadcom/brcm80211/
4040
4041BROADCOM BRCMSTB GPIO DRIVER
4042M:	Doug Berger <opendmb@gmail.com>
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045S:	Supported
4046F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4047F:	drivers/gpio/gpio-brcmstb.c
4048
4049BROADCOM BRCMSTB I2C DRIVER
4050M:	Kamal Dasu <kdasu.kdev@gmail.com>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-i2c@vger.kernel.org
4053S:	Supported
4054F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4055F:	drivers/i2c/busses/i2c-brcmstb.c
4056
4057BROADCOM BRCMSTB UART DRIVER
4058M:	Al Cooper <alcooperx@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-serial@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4063F:	drivers/tty/serial/8250/8250_bcm7271.c
4064
4065BROADCOM BRCMSTB USB EHCI DRIVER
4066M:	Justin Chen <justinpopo6@gmail.com>
4067M:	Al Cooper <alcooperx@gmail.com>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-usb@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4072F:	drivers/usb/host/ehci-brcm.*
4073
4074BROADCOM BRCMSTB USB PIN MAP DRIVER
4075M:	Al Cooper <alcooperx@gmail.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-usb@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4080F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4081
4082BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4083M:	Justin Chen <justinpopo6@gmail.com>
4084M:	Al Cooper <alcooperx@gmail.com>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086L:	linux-kernel@vger.kernel.org
4087S:	Maintained
4088F:	drivers/phy/broadcom/phy-brcm-usb*
4089
4090BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4091M:	William Zhang <william.zhang@broadcom.com>
4092M:	Kursad Oney <kursad.oney@broadcom.com>
4093M:	Jonas Gorski <jonas.gorski@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-spi@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4098F:	drivers/spi/spi-bcm63xx-hsspi.c
4099F:	drivers/spi/spi-bcmbca-hsspi.c
4100
4101BROADCOM ETHERNET PHY DRIVERS
4102M:	Florian Fainelli <f.fainelli@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4107F:	drivers/net/phy/bcm*.[ch]
4108F:	drivers/net/phy/broadcom.c
4109F:	include/linux/brcmphy.h
4110
4111BROADCOM GENET ETHERNET DRIVER
4112M:	Doug Berger <opendmb@gmail.com>
4113M:	Florian Fainelli <f.fainelli@gmail.com>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	netdev@vger.kernel.org
4116S:	Supported
4117F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4118F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4119F:	drivers/net/ethernet/broadcom/genet/
4120F:	drivers/net/ethernet/broadcom/unimac.h
4121F:	drivers/net/mdio/mdio-bcm-unimac.c
4122F:	include/linux/platform_data/bcmgenet.h
4123F:	include/linux/platform_data/mdio-bcm-unimac.h
4124
4125BROADCOM IPROC ARM ARCHITECTURE
4126M:	Ray Jui <rjui@broadcom.com>
4127M:	Scott Branden <sbranden@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4130S:	Maintained
4131T:	git https://github.com/broadcom/stblinux.git
4132F:	arch/arm64/boot/dts/broadcom/northstar2/*
4133F:	arch/arm64/boot/dts/broadcom/stingray/*
4134F:	drivers/clk/bcm/clk-ns*
4135F:	drivers/clk/bcm/clk-sr*
4136F:	drivers/pinctrl/bcm/pinctrl-ns*
4137F:	include/dt-bindings/clock/bcm-sr*
4138N:	iproc
4139N:	cygnus
4140N:	bcm[-_]nsp
4141N:	bcm9113*
4142N:	bcm9583*
4143N:	bcm9585*
4144N:	bcm9586*
4145N:	bcm988312
4146N:	bcm113*
4147N:	bcm583*
4148N:	bcm585*
4149N:	bcm586*
4150N:	bcm88312
4151N:	hr2
4152N:	stingray
4153
4154BROADCOM IPROC GBIT ETHERNET DRIVER
4155M:	Rafał Miłecki <rafal@milecki.pl>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	netdev@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4160F:	drivers/net/ethernet/broadcom/bgmac*
4161F:	drivers/net/ethernet/broadcom/unimac.h
4162
4163BROADCOM KONA GPIO DRIVER
4164M:	Ray Jui <rjui@broadcom.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166S:	Supported
4167F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4168F:	drivers/gpio/gpio-bcm-kona.c
4169
4170BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4171M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4172M:	Kashyap Desai <kashyap.desai@broadcom.com>
4173M:	Sumit Saxena <sumit.saxena@broadcom.com>
4174M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4175L:	mpi3mr-linuxdrv.pdl@broadcom.com
4176L:	linux-scsi@vger.kernel.org
4177S:	Supported
4178W:	https://www.broadcom.com/support/storage
4179F:	drivers/scsi/mpi3mr/
4180
4181BROADCOM NETXTREME-E ROCE DRIVER
4182M:	Selvin Xavier <selvin.xavier@broadcom.com>
4183L:	linux-rdma@vger.kernel.org
4184S:	Supported
4185W:	http://www.broadcom.com
4186F:	drivers/infiniband/hw/bnxt_re/
4187F:	include/uapi/rdma/bnxt_re-abi.h
4188
4189BROADCOM NVRAM DRIVER
4190M:	Rafał Miłecki <zajec5@gmail.com>
4191L:	linux-mips@vger.kernel.org
4192S:	Maintained
4193F:	drivers/firmware/broadcom/*
4194
4195BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4196M:	Rafał Miłecki <rafal@milecki.pl>
4197M:	Florian Fainelli <f.fainelli@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	linux-pm@vger.kernel.org
4200S:	Maintained
4201T:	git https://github.com/broadcom/stblinux.git
4202F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4203F:	include/dt-bindings/soc/bcm-pmb.h
4204
4205BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4206M:	Rafał Miłecki <zajec5@gmail.com>
4207L:	linux-wireless@vger.kernel.org
4208S:	Maintained
4209F:	drivers/bcma/
4210F:	include/linux/bcma/
4211
4212BROADCOM SPI DRIVER
4213M:	Kamal Dasu <kdasu.kdev@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215S:	Maintained
4216F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4217F:	drivers/spi/spi-bcm-qspi.*
4218F:	drivers/spi/spi-brcmstb-qspi.c
4219F:	drivers/spi/spi-iproc-qspi.c
4220
4221BROADCOM STB AVS CPUFREQ DRIVER
4222M:	Markus Mayer <mmayer@broadcom.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	linux-pm@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4227F:	drivers/cpufreq/brcmstb*
4228
4229BROADCOM STB AVS TMON DRIVER
4230M:	Markus Mayer <mmayer@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-pm@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4235F:	drivers/thermal/broadcom/brcmstb*
4236
4237BROADCOM STB DPFE DRIVER
4238M:	Markus Mayer <mmayer@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4243F:	drivers/memory/brcmstb_dpfe.c
4244
4245BROADCOM STB NAND FLASH DRIVER
4246M:	Brian Norris <computersforpeace@gmail.com>
4247M:	Kamal Dasu <kdasu.kdev@gmail.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	linux-mtd@lists.infradead.org
4250S:	Maintained
4251F:	drivers/mtd/nand/raw/brcmnand/
4252F:	include/linux/platform_data/brcmnand.h
4253
4254BROADCOM STB PCIE DRIVER
4255M:	Jim Quinlan <jim2101024@gmail.com>
4256M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4257M:	Florian Fainelli <f.fainelli@gmail.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-pci@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4262F:	drivers/pci/controller/pcie-brcmstb.c
4263
4264BROADCOM SYSTEMPORT ETHERNET DRIVER
4265M:	Florian Fainelli <f.fainelli@gmail.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	netdev@vger.kernel.org
4268S:	Supported
4269F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4270F:	drivers/net/ethernet/broadcom/bcmsysport.*
4271F:	drivers/net/ethernet/broadcom/unimac.h
4272
4273BROADCOM TG3 GIGABIT ETHERNET DRIVER
4274M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4275M:	Prashant Sreedharan <prashant@broadcom.com>
4276M:	Michael Chan <mchan@broadcom.com>
4277L:	netdev@vger.kernel.org
4278S:	Supported
4279F:	drivers/net/ethernet/broadcom/tg3.*
4280
4281BROADCOM VK DRIVER
4282M:	Scott Branden <scott.branden@broadcom.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284S:	Supported
4285F:	drivers/misc/bcm-vk/
4286F:	include/uapi/linux/misc/bcm_vk.h
4287
4288BROCADE BFA FC SCSI DRIVER
4289M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4290M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4291L:	linux-scsi@vger.kernel.org
4292S:	Supported
4293F:	drivers/scsi/bfa/
4294
4295BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4296M:	Rasesh Mody <rmody@marvell.com>
4297M:	Sudarsana Kalluru <skalluru@marvell.com>
4298M:	GR-Linux-NIC-Dev@marvell.com
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	drivers/net/ethernet/brocade/bna/
4302
4303BSG (block layer generic sg v4 driver)
4304M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4305L:	linux-scsi@vger.kernel.org
4306S:	Supported
4307F:	block/bsg.c
4308F:	include/linux/bsg.h
4309F:	include/uapi/linux/bsg.h
4310
4311BT87X AUDIO DRIVER
4312M:	Clemens Ladisch <clemens@ladisch.de>
4313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4316F:	Documentation/sound/cards/bt87x.rst
4317F:	sound/pci/bt87x.c
4318
4319BT8XXGPIO DRIVER
4320M:	Michael Buesch <m@bues.ch>
4321S:	Maintained
4322W:	http://bu3sch.de/btgpio.php
4323F:	drivers/gpio/gpio-bt8xx.c
4324
4325BTRFS FILE SYSTEM
4326M:	Chris Mason <clm@fb.com>
4327M:	Josef Bacik <josef@toxicpanda.com>
4328M:	David Sterba <dsterba@suse.com>
4329L:	linux-btrfs@vger.kernel.org
4330S:	Maintained
4331W:	https://btrfs.readthedocs.io
4332W:	https://btrfs.wiki.kernel.org/
4333Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4334C:	irc://irc.libera.chat/btrfs
4335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4336F:	Documentation/filesystems/btrfs.rst
4337F:	fs/btrfs/
4338F:	include/linux/btrfs*
4339F:	include/trace/events/btrfs.h
4340F:	include/uapi/linux/btrfs*
4341
4342BTTV VIDEO4LINUX DRIVER
4343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4344L:	linux-media@vger.kernel.org
4345S:	Odd fixes
4346W:	https://linuxtv.org
4347T:	git git://linuxtv.org/media_tree.git
4348F:	Documentation/driver-api/media/drivers/bttv*
4349F:	drivers/media/pci/bt8xx/bttv*
4350
4351BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4352M:	Chanwoo Choi <cw00.choi@samsung.com>
4353L:	linux-pm@vger.kernel.org
4354L:	linux-samsung-soc@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4357F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4358F:	drivers/devfreq/exynos-bus.c
4359
4360BUSLOGIC SCSI DRIVER
4361M:	Khalid Aziz <khalid@gonehiking.org>
4362L:	linux-scsi@vger.kernel.org
4363S:	Maintained
4364F:	drivers/scsi/BusLogic.*
4365F:	drivers/scsi/FlashPoint.*
4366
4367BXCAN CAN NETWORK DRIVER
4368M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4369L:	linux-can@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4372F:	drivers/net/can/bxcan.c
4373
4374C-MEDIA CMI8788 DRIVER
4375M:	Clemens Ladisch <clemens@ladisch.de>
4376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4377S:	Maintained
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4379F:	sound/pci/oxygen/
4380
4381C-SKY ARCHITECTURE
4382M:	Guo Ren <guoren@kernel.org>
4383L:	linux-csky@vger.kernel.org
4384S:	Supported
4385T:	git https://github.com/c-sky/csky-linux.git
4386F:	Documentation/devicetree/bindings/csky/
4387F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4388F:	Documentation/devicetree/bindings/timer/csky,*
4389F:	arch/csky/
4390F:	drivers/clocksource/timer-gx6605s.c
4391F:	drivers/clocksource/timer-mp-csky.c
4392F:	drivers/irqchip/irq-csky-*
4393N:	csky
4394K:	csky
4395
4396CA8210 IEEE-802.15.4 RADIO DRIVER
4397L:	linux-wpan@vger.kernel.org
4398S:	Orphan
4399W:	https://github.com/Cascoda/ca8210-linux.git
4400F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4401F:	drivers/net/ieee802154/ca8210.c
4402
4403CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4404M:	David Howells <dhowells@redhat.com>
4405L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4406S:	Supported
4407F:	Documentation/filesystems/caching/cachefiles.rst
4408F:	fs/cachefiles/
4409
4410CADENCE MIPI-CSI2 BRIDGES
4411M:	Maxime Ripard <mripard@kernel.org>
4412L:	linux-media@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/media/cdns,*.txt
4415F:	drivers/media/platform/cadence/cdns-csi2*
4416
4417CADENCE NAND DRIVER
4418L:	linux-mtd@lists.infradead.org
4419S:	Orphan
4420F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4421F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4422
4423CADENCE USB3 DRD IP DRIVER
4424M:	Peter Chen <peter.chen@kernel.org>
4425M:	Pawel Laszczak <pawell@cadence.com>
4426R:	Roger Quadros <rogerq@kernel.org>
4427R:	Aswath Govindraju <a-govindraju@ti.com>
4428L:	linux-usb@vger.kernel.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4431F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4432F:	drivers/usb/cdns3/
4433X:	drivers/usb/cdns3/cdnsp*
4434
4435CADENCE USBSSP DRD IP DRIVER
4436M:	Pawel Laszczak <pawell@cadence.com>
4437L:	linux-usb@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4440F:	drivers/usb/cdns3/
4441X:	drivers/usb/cdns3/cdns3*
4442
4443CADET FM/AM RADIO RECEIVER DRIVER
4444M:	Hans Verkuil <hverkuil@xs4all.nl>
4445L:	linux-media@vger.kernel.org
4446S:	Maintained
4447W:	https://linuxtv.org
4448T:	git git://linuxtv.org/media_tree.git
4449F:	drivers/media/radio/radio-cadet*
4450
4451CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4452L:	linux-media@vger.kernel.org
4453S:	Orphan
4454T:	git git://linuxtv.org/media_tree.git
4455F:	Documentation/admin-guide/media/cafe_ccic*
4456F:	drivers/media/platform/marvell/
4457
4458CAIF NETWORK LAYER
4459L:	netdev@vger.kernel.org
4460S:	Orphan
4461F:	Documentation/networking/caif/
4462F:	drivers/net/caif/
4463F:	include/net/caif/
4464F:	include/uapi/linux/caif/
4465F:	net/caif/
4466
4467CAKE QDISC
4468M:	Toke Høiland-Jørgensen <toke@toke.dk>
4469L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4470S:	Maintained
4471F:	net/sched/sch_cake.c
4472
4473CAN NETWORK DRIVERS
4474M:	Wolfgang Grandegger <wg@grandegger.com>
4475M:	Marc Kleine-Budde <mkl@pengutronix.de>
4476L:	linux-can@vger.kernel.org
4477S:	Maintained
4478W:	https://github.com/linux-can
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4481F:	Documentation/devicetree/bindings/net/can/
4482F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4483F:	drivers/net/can/
4484F:	drivers/phy/phy-can-transceiver.c
4485F:	include/linux/can/bittiming.h
4486F:	include/linux/can/dev.h
4487F:	include/linux/can/length.h
4488F:	include/linux/can/platform/
4489F:	include/linux/can/rx-offload.h
4490F:	include/uapi/linux/can/error.h
4491F:	include/uapi/linux/can/netlink.h
4492F:	include/uapi/linux/can/vxcan.h
4493
4494CAN NETWORK LAYER
4495M:	Oliver Hartkopp <socketcan@hartkopp.net>
4496M:	Marc Kleine-Budde <mkl@pengutronix.de>
4497L:	linux-can@vger.kernel.org
4498S:	Maintained
4499W:	https://github.com/linux-can
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4502F:	Documentation/networking/can.rst
4503F:	include/linux/can/can-ml.h
4504F:	include/linux/can/core.h
4505F:	include/linux/can/skb.h
4506F:	include/net/netns/can.h
4507F:	include/uapi/linux/can.h
4508F:	include/uapi/linux/can/bcm.h
4509F:	include/uapi/linux/can/gw.h
4510F:	include/uapi/linux/can/isotp.h
4511F:	include/uapi/linux/can/raw.h
4512F:	net/can/
4513
4514CAN-J1939 NETWORK LAYER
4515M:	Robin van der Gracht <robin@protonic.nl>
4516M:	Oleksij Rempel <o.rempel@pengutronix.de>
4517R:	kernel@pengutronix.de
4518L:	linux-can@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/networking/j1939.rst
4521F:	include/uapi/linux/can/j1939.h
4522F:	net/can/j1939/
4523
4524CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4525M:	Damien Le Moal <dlemoal@kernel.org>
4526L:	linux-riscv@lists.infradead.org
4527L:	linux-gpio@vger.kernel.org (pinctrl driver)
4528F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4529F:	drivers/pinctrl/pinctrl-k210.c
4530
4531CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4532M:	Damien Le Moal <dlemoal@kernel.org>
4533L:	linux-kernel@vger.kernel.org
4534L:	linux-riscv@lists.infradead.org
4535S:	Maintained
4536F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4537F:	drivers/reset/reset-k210.c
4538
4539CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4540M:	Damien Le Moal <dlemoal@kernel.org>
4541L:	linux-riscv@lists.infradead.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4544F:	drivers/soc/canaan/
4545F:	include/soc/canaan/
4546
4547CAPABILITIES
4548M:	Serge Hallyn <serge@hallyn.com>
4549L:	linux-security-module@vger.kernel.org
4550S:	Supported
4551F:	include/linux/capability.h
4552F:	include/uapi/linux/capability.h
4553F:	kernel/capability.c
4554F:	security/commoncap.c
4555
4556CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4557M:	Kevin Tsai <ktsai@capellamicro.com>
4558S:	Maintained
4559F:	drivers/iio/light/cm*
4560
4561CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4562M:	Christian Lamparter <chunkeey@googlemail.com>
4563L:	linux-wireless@vger.kernel.org
4564S:	Maintained
4565W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4566F:	drivers/net/wireless/ath/carl9170/
4567
4568CAVIUM I2C DRIVER
4569M:	Robert Richter <rric@kernel.org>
4570S:	Odd Fixes
4571W:	http://www.marvell.com
4572F:	drivers/i2c/busses/i2c-octeon*
4573F:	drivers/i2c/busses/i2c-thunderx*
4574
4575CAVIUM LIQUIDIO NETWORK DRIVER
4576M:	Derek Chickles <dchickles@marvell.com>
4577M:	Satanand Burla <sburla@marvell.com>
4578M:	Felix Manlunas <fmanlunas@marvell.com>
4579L:	netdev@vger.kernel.org
4580S:	Supported
4581W:	http://www.marvell.com
4582F:	drivers/net/ethernet/cavium/liquidio/
4583
4584CAVIUM MMC DRIVER
4585M:	Robert Richter <rric@kernel.org>
4586S:	Odd Fixes
4587W:	http://www.marvell.com
4588F:	drivers/mmc/host/cavium*
4589
4590CAVIUM OCTEON-TX CRYPTO DRIVER
4591M:	George Cherian <gcherian@marvell.com>
4592L:	linux-crypto@vger.kernel.org
4593S:	Supported
4594W:	http://www.marvell.com
4595F:	drivers/crypto/cavium/cpt/
4596
4597CAVIUM THUNDERX2 ARM64 SOC
4598M:	Robert Richter <rric@kernel.org>
4599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4600S:	Odd Fixes
4601F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4602F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4603
4604CBS/ETF/TAPRIO QDISCS
4605M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	net/sched/sch_cbs.c
4609F:	net/sched/sch_etf.c
4610F:	net/sched/sch_taprio.c
4611
4612CC2520 IEEE-802.15.4 RADIO DRIVER
4613M:	Stefan Schmidt <stefan@datenfreihafen.org>
4614L:	linux-wpan@vger.kernel.org
4615S:	Odd Fixes
4616F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4617F:	drivers/net/ieee802154/cc2520.c
4618
4619CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4620M:	Gilad Ben-Yossef <gilad@benyossef.com>
4621L:	linux-crypto@vger.kernel.org
4622S:	Supported
4623W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4624F:	drivers/crypto/ccree/
4625
4626CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4627M:	Hadar Gat <hadar.gat@arm.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Supported
4630W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4631F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4632F:	drivers/char/hw_random/cctrng.c
4633F:	drivers/char/hw_random/cctrng.h
4634
4635CEC FRAMEWORK
4636M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4637L:	linux-media@vger.kernel.org
4638S:	Supported
4639W:	http://linuxtv.org
4640T:	git git://linuxtv.org/media_tree.git
4641F:	Documentation/ABI/testing/debugfs-cec-error-inj
4642F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4643F:	Documentation/driver-api/media/cec-core.rst
4644F:	Documentation/userspace-api/media/cec
4645F:	drivers/media/cec/
4646F:	drivers/media/rc/keymaps/rc-cec.c
4647F:	include/media/cec-notifier.h
4648F:	include/media/cec.h
4649F:	include/uapi/linux/cec-funcs.h
4650F:	include/uapi/linux/cec.h
4651
4652CEC GPIO DRIVER
4653M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4654L:	linux-media@vger.kernel.org
4655S:	Supported
4656W:	http://linuxtv.org
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4659F:	drivers/media/cec/platform/cec-gpio/
4660
4661CELL BROADBAND ENGINE ARCHITECTURE
4662M:	Arnd Bergmann <arnd@arndb.de>
4663L:	linuxppc-dev@lists.ozlabs.org
4664S:	Supported
4665W:	http://www.ibm.com/developerworks/power/cell/
4666F:	arch/powerpc/include/asm/cell*.h
4667F:	arch/powerpc/include/asm/spu*.h
4668F:	arch/powerpc/include/uapi/asm/spu*.h
4669F:	arch/powerpc/platforms/cell/
4670
4671CELLWISE CW2015 BATTERY DRIVER
4672M:	Tobias Schrammm <t.schramm@manjaro.org>
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4675F:	drivers/power/supply/cw2015_battery.c
4676
4677CEPH COMMON CODE (LIBCEPH)
4678M:	Ilya Dryomov <idryomov@gmail.com>
4679M:	Xiubo Li <xiubli@redhat.com>
4680R:	Jeff Layton <jlayton@kernel.org>
4681L:	ceph-devel@vger.kernel.org
4682S:	Supported
4683W:	http://ceph.com/
4684T:	git https://github.com/ceph/ceph-client.git
4685F:	include/linux/ceph/
4686F:	include/linux/crush/
4687F:	net/ceph/
4688
4689CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4690M:	Xiubo Li <xiubli@redhat.com>
4691M:	Ilya Dryomov <idryomov@gmail.com>
4692R:	Jeff Layton <jlayton@kernel.org>
4693L:	ceph-devel@vger.kernel.org
4694S:	Supported
4695W:	http://ceph.com/
4696T:	git https://github.com/ceph/ceph-client.git
4697F:	Documentation/filesystems/ceph.rst
4698F:	fs/ceph/
4699
4700CERTIFICATE HANDLING
4701M:	David Howells <dhowells@redhat.com>
4702M:	David Woodhouse <dwmw2@infradead.org>
4703L:	keyrings@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/admin-guide/module-signing.rst
4706F:	certs/
4707F:	scripts/sign-file.c
4708F:	tools/certs/
4709
4710CFAG12864B LCD DRIVER
4711M:	Miguel Ojeda <ojeda@kernel.org>
4712S:	Maintained
4713F:	drivers/auxdisplay/cfag12864b.c
4714F:	include/linux/cfag12864b.h
4715
4716CFAG12864BFB LCD FRAMEBUFFER DRIVER
4717M:	Miguel Ojeda <ojeda@kernel.org>
4718S:	Maintained
4719F:	drivers/auxdisplay/cfag12864bfb.c
4720F:	include/linux/cfag12864b.h
4721
4722CHAR and MISC DRIVERS
4723M:	Arnd Bergmann <arnd@arndb.de>
4724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4725S:	Supported
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4727F:	drivers/char/
4728F:	drivers/misc/
4729F:	include/linux/miscdevice.h
4730X:	drivers/char/agp/
4731X:	drivers/char/hw_random/
4732X:	drivers/char/ipmi/
4733X:	drivers/char/random.c
4734X:	drivers/char/tpm/
4735
4736CHECKPATCH
4737M:	Andy Whitcroft <apw@canonical.com>
4738M:	Joe Perches <joe@perches.com>
4739R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4740R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4741S:	Maintained
4742F:	scripts/checkpatch.pl
4743
4744CHECKPATCH DOCUMENTATION
4745M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4746M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4747R:	Joe Perches <joe@perches.com>
4748S:	Maintained
4749F:	Documentation/dev-tools/checkpatch.rst
4750
4751CHINESE DOCUMENTATION
4752M:	Alex Shi <alexs@kernel.org>
4753M:	Yanteng Si <siyanteng@loongson.cn>
4754S:	Maintained
4755F:	Documentation/translations/zh_CN/
4756
4757CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4758M:	Peter Chen <peter.chen@kernel.org>
4759L:	linux-usb@vger.kernel.org
4760S:	Maintained
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4762F:	drivers/usb/chipidea/
4763
4764CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4765M:	Hans de Goede <hdegoede@redhat.com>
4766L:	linux-input@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4769F:	drivers/input/touchscreen/chipone_icn8318.c
4770
4771CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4772M:	Hans de Goede <hdegoede@redhat.com>
4773L:	linux-input@vger.kernel.org
4774S:	Maintained
4775F:	drivers/input/touchscreen/chipone_icn8505.c
4776
4777CHROME HARDWARE PLATFORM SUPPORT
4778M:	Benson Leung <bleung@chromium.org>
4779L:	chrome-platform@lists.linux.dev
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4782F:	drivers/platform/chrome/
4783
4784CHROMEOS EC CODEC DRIVER
4785M:	Cheng-Yi Chiang <cychiang@chromium.org>
4786M:	Tzung-Bi Shih <tzungbi@kernel.org>
4787R:	Guenter Roeck <groeck@chromium.org>
4788L:	chrome-platform@lists.linux.dev
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4791F:	sound/soc/codecs/cros_ec_codec.*
4792
4793CHROMEOS EC SUBDRIVERS
4794M:	Benson Leung <bleung@chromium.org>
4795R:	Guenter Roeck <groeck@chromium.org>
4796L:	chrome-platform@lists.linux.dev
4797S:	Maintained
4798F:	drivers/power/supply/cros_usbpd-charger.c
4799N:	cros_ec
4800N:	cros-ec
4801
4802CHROMEOS EC UART DRIVER
4803M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4804R:	Benson Leung <bleung@chromium.org>
4805R:	Tzung-Bi Shih <tzungbi@kernel.org>
4806S:	Maintained
4807F:	drivers/platform/chrome/cros_ec_uart.c
4808
4809CHROMEOS EC USB PD NOTIFY DRIVER
4810M:	Prashant Malani <pmalani@chromium.org>
4811L:	chrome-platform@lists.linux.dev
4812S:	Maintained
4813F:	drivers/platform/chrome/cros_usbpd_notify.c
4814F:	include/linux/platform_data/cros_usbpd_notify.h
4815
4816CHROMEOS EC USB TYPE-C DRIVER
4817M:	Prashant Malani <pmalani@chromium.org>
4818L:	chrome-platform@lists.linux.dev
4819S:	Maintained
4820F:	drivers/platform/chrome/cros_ec_typec.*
4821F:	drivers/platform/chrome/cros_typec_switch.c
4822F:	drivers/platform/chrome/cros_typec_vdm.*
4823
4824CHROMEOS HPS DRIVER
4825M:	Dan Callaghan <dcallagh@chromium.org>
4826R:	Sami Kyöstilä <skyostil@chromium.org>
4827S:	Maintained
4828F:	drivers/platform/chrome/cros_hps_i2c.c
4829
4830CHRONTEL CH7322 CEC DRIVER
4831M:	Joe Tessler <jrt@google.com>
4832L:	linux-media@vger.kernel.org
4833S:	Maintained
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4836F:	drivers/media/cec/i2c/ch7322.c
4837
4838CIRRUS LOGIC AUDIO CODEC DRIVERS
4839M:	James Schulman <james.schulman@cirrus.com>
4840M:	David Rhodes <david.rhodes@cirrus.com>
4841M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4842M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4844L:	patches@opensource.cirrus.com
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4847F:	include/dt-bindings/sound/cs*
4848F:	include/sound/cs*
4849F:	sound/pci/hda/cs*
4850F:	sound/pci/hda/hda_cs_dsp_ctl.*
4851F:	sound/soc/codecs/cs*
4852
4853CIRRUS LOGIC DSP FIRMWARE DRIVER
4854M:	Simon Trimmer <simont@opensource.cirrus.com>
4855M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4856M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4857L:	patches@opensource.cirrus.com
4858S:	Supported
4859W:	https://github.com/CirrusLogic/linux-drivers/wiki
4860T:	git https://github.com/CirrusLogic/linux-drivers.git
4861F:	drivers/firmware/cirrus/*
4862F:	include/linux/firmware/cirrus/*
4863
4864CIRRUS LOGIC EP93XX ETHERNET DRIVER
4865M:	Hartley Sweeten <hsweeten@visionengravers.com>
4866L:	netdev@vger.kernel.org
4867S:	Maintained
4868F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4869
4870CIRRUS LOGIC LOCHNAGAR DRIVER
4871M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4872M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4873L:	patches@opensource.cirrus.com
4874S:	Supported
4875F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4876F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4877F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4878F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4879F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4880F:	Documentation/hwmon/lochnagar.rst
4881F:	drivers/clk/clk-lochnagar.c
4882F:	drivers/hwmon/lochnagar-hwmon.c
4883F:	drivers/mfd/lochnagar-i2c.c
4884F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4885F:	drivers/regulator/lochnagar-regulator.c
4886F:	include/dt-bindings/clock/lochnagar.h
4887F:	include/dt-bindings/pinctrl/lochnagar.h
4888F:	include/linux/mfd/lochnagar*
4889F:	sound/soc/codecs/lochnagar-sc.c
4890
4891CIRRUS LOGIC MADERA CODEC DRIVERS
4892M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4893M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4895L:	patches@opensource.cirrus.com
4896S:	Supported
4897W:	https://github.com/CirrusLogic/linux-drivers/wiki
4898T:	git https://github.com/CirrusLogic/linux-drivers.git
4899F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4900F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4901F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4902F:	drivers/gpio/gpio-madera*
4903F:	drivers/irqchip/irq-madera*
4904F:	drivers/mfd/cs47l*
4905F:	drivers/mfd/madera*
4906F:	drivers/pinctrl/cirrus/*
4907F:	include/dt-bindings/sound/madera*
4908F:	include/linux/irqchip/irq-madera*
4909F:	include/linux/mfd/madera/*
4910F:	include/sound/madera*
4911F:	sound/soc/codecs/cs47l*
4912F:	sound/soc/codecs/madera*
4913
4914CISCO FCOE HBA DRIVER
4915M:	Satish Kharat <satishkh@cisco.com>
4916M:	Sesidhar Baddela <sebaddel@cisco.com>
4917M:	Karan Tilak Kumar <kartilak@cisco.com>
4918L:	linux-scsi@vger.kernel.org
4919S:	Supported
4920F:	drivers/scsi/fnic/
4921
4922CISCO SCSI HBA DRIVER
4923M:	Karan Tilak Kumar <kartilak@cisco.com>
4924M:	Sesidhar Baddela <sebaddel@cisco.com>
4925L:	linux-scsi@vger.kernel.org
4926S:	Supported
4927F:	drivers/scsi/snic/
4928
4929CISCO VIC ETHERNET NIC DRIVER
4930M:	Christian Benvenuti <benve@cisco.com>
4931M:	Satish Kharat <satishkh@cisco.com>
4932S:	Supported
4933F:	drivers/net/ethernet/cisco/enic/
4934
4935CISCO VIC LOW LATENCY NIC DRIVER
4936M:	Christian Benvenuti <benve@cisco.com>
4937M:	Nelson Escobar <neescoba@cisco.com>
4938S:	Supported
4939F:	drivers/infiniband/hw/usnic/
4940
4941CLANG CONTROL FLOW INTEGRITY SUPPORT
4942M:	Sami Tolvanen <samitolvanen@google.com>
4943M:	Kees Cook <keescook@chromium.org>
4944R:	Nathan Chancellor <nathan@kernel.org>
4945R:	Nick Desaulniers <ndesaulniers@google.com>
4946L:	llvm@lists.linux.dev
4947S:	Supported
4948B:	https://github.com/ClangBuiltLinux/linux/issues
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4950F:	include/linux/cfi.h
4951F:	kernel/cfi.c
4952
4953CLANG-FORMAT FILE
4954M:	Miguel Ojeda <ojeda@kernel.org>
4955S:	Maintained
4956F:	.clang-format
4957
4958CLANG/LLVM BUILD SUPPORT
4959M:	Nathan Chancellor <nathan@kernel.org>
4960M:	Nick Desaulniers <ndesaulniers@google.com>
4961R:	Tom Rix <trix@redhat.com>
4962L:	llvm@lists.linux.dev
4963S:	Supported
4964W:	https://clangbuiltlinux.github.io/
4965B:	https://github.com/ClangBuiltLinux/linux/issues
4966C:	irc://irc.libera.chat/clangbuiltlinux
4967F:	Documentation/kbuild/llvm.rst
4968F:	include/linux/compiler-clang.h
4969F:	scripts/Makefile.clang
4970F:	scripts/clang-tools/
4971K:	\b(?i:clang|llvm)\b
4972
4973CLK API
4974M:	Russell King <linux@armlinux.org.uk>
4975L:	linux-clk@vger.kernel.org
4976S:	Maintained
4977F:	include/linux/clk.h
4978
4979CLOCKSOURCE, CLOCKEVENT DRIVERS
4980M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4981M:	Thomas Gleixner <tglx@linutronix.de>
4982L:	linux-kernel@vger.kernel.org
4983S:	Supported
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4985F:	Documentation/devicetree/bindings/timer/
4986F:	drivers/clocksource/
4987
4988CMPC ACPI DRIVER
4989M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4990M:	Daniel Oliveira Nascimento <don@syst.com.br>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Supported
4993F:	drivers/platform/x86/classmate-laptop.c
4994
4995COBALT MEDIA DRIVER
4996M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4997L:	linux-media@vger.kernel.org
4998S:	Supported
4999W:	https://linuxtv.org
5000T:	git git://linuxtv.org/media_tree.git
5001F:	drivers/media/pci/cobalt/
5002
5003COCCINELLE/Semantic Patches (SmPL)
5004M:	Julia Lawall <Julia.Lawall@inria.fr>
5005M:	Nicolas Palix <nicolas.palix@imag.fr>
5006L:	cocci@inria.fr (moderated for non-subscribers)
5007S:	Supported
5008W:	https://coccinelle.gitlabpages.inria.fr/website/
5009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5010F:	Documentation/dev-tools/coccinelle.rst
5011F:	scripts/coccicheck
5012F:	scripts/coccinelle/
5013
5014CODA FILE SYSTEM
5015M:	Jan Harkes <jaharkes@cs.cmu.edu>
5016M:	coda@cs.cmu.edu
5017L:	codalist@coda.cs.cmu.edu
5018S:	Maintained
5019W:	http://www.coda.cs.cmu.edu/
5020F:	Documentation/filesystems/coda.rst
5021F:	fs/coda/
5022F:	include/linux/coda*.h
5023F:	include/uapi/linux/coda*.h
5024
5025CODA V4L2 MEM2MEM DRIVER
5026M:	Philipp Zabel <p.zabel@pengutronix.de>
5027L:	linux-media@vger.kernel.org
5028S:	Maintained
5029F:	Documentation/devicetree/bindings/media/coda.yaml
5030F:	drivers/media/platform/chips-media/
5031
5032CODE OF CONDUCT
5033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5034S:	Supported
5035F:	Documentation/process/code-of-conduct-interpretation.rst
5036F:	Documentation/process/code-of-conduct.rst
5037
5038COMEDI DRIVERS
5039M:	Ian Abbott <abbotti@mev.co.uk>
5040M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5041S:	Odd Fixes
5042F:	drivers/comedi/
5043F:	include/linux/comedi/
5044F:	include/uapi/linux/comedi.h
5045
5046COMMON CLK FRAMEWORK
5047M:	Michael Turquette <mturquette@baylibre.com>
5048M:	Stephen Boyd <sboyd@kernel.org>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051Q:	http://patchwork.kernel.org/project/linux-clk/list/
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5053F:	Documentation/devicetree/bindings/clock/
5054F:	drivers/clk/
5055F:	include/dt-bindings/clock/
5056F:	include/linux/clk-pr*
5057F:	include/linux/clk/
5058F:	include/linux/of_clk.h
5059X:	drivers/clk/clkdev.c
5060
5061COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5062M:	Steve French <sfrench@samba.org>
5063R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5064R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5065R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5066R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5067L:	linux-cifs@vger.kernel.org
5068L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5069S:	Supported
5070W:	https://wiki.samba.org/index.php/LinuxCIFS
5071T:	git git://git.samba.org/sfrench/cifs-2.6.git
5072F:	Documentation/admin-guide/cifs/
5073F:	fs/cifs/
5074F:	fs/smbfs_common/
5075F:	include/uapi/linux/cifs
5076
5077COMPACTPCI HOTPLUG CORE
5078M:	Scott Murray <scott@spiteful.org>
5079L:	linux-pci@vger.kernel.org
5080S:	Maintained
5081F:	drivers/pci/hotplug/cpci_hotplug*
5082
5083COMPACTPCI HOTPLUG GENERIC DRIVER
5084M:	Scott Murray <scott@spiteful.org>
5085L:	linux-pci@vger.kernel.org
5086S:	Maintained
5087F:	drivers/pci/hotplug/cpcihp_generic.c
5088
5089COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5090M:	Scott Murray <scott@spiteful.org>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	drivers/pci/hotplug/cpcihp_zt5550.*
5094
5095COMPAL LAPTOP SUPPORT
5096M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5097L:	platform-driver-x86@vger.kernel.org
5098S:	Maintained
5099F:	drivers/platform/x86/compal-laptop.c
5100
5101COMPILER ATTRIBUTES
5102M:	Miguel Ojeda <ojeda@kernel.org>
5103R:	Nick Desaulniers <ndesaulniers@google.com>
5104S:	Maintained
5105F:	include/linux/compiler_attributes.h
5106
5107COMPUTE EXPRESS LINK (CXL)
5108M:	Alison Schofield <alison.schofield@intel.com>
5109M:	Vishal Verma <vishal.l.verma@intel.com>
5110M:	Ira Weiny <ira.weiny@intel.com>
5111M:	Ben Widawsky <bwidawsk@kernel.org>
5112M:	Dan Williams <dan.j.williams@intel.com>
5113L:	linux-cxl@vger.kernel.org
5114S:	Maintained
5115F:	drivers/cxl/
5116F:	include/uapi/linux/cxl_mem.h
5117
5118CONEXANT ACCESSRUNNER USB DRIVER
5119L:	accessrunner-general@lists.sourceforge.net
5120S:	Orphan
5121W:	http://accessrunner.sourceforge.net/
5122F:	drivers/usb/atm/cxacru.c
5123
5124CONFIGFS
5125M:	Joel Becker <jlbec@evilplan.org>
5126M:	Christoph Hellwig <hch@lst.de>
5127S:	Supported
5128T:	git git://git.infradead.org/users/hch/configfs.git
5129F:	fs/configfs/
5130F:	include/linux/configfs.h
5131F:	samples/configfs/
5132
5133CONSOLE SUBSYSTEM
5134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5135S:	Supported
5136F:	drivers/video/console/
5137F:	include/linux/console*
5138
5139CONTEXT TRACKING
5140M:	Frederic Weisbecker <frederic@kernel.org>
5141M:	"Paul E. McKenney" <paulmck@kernel.org>
5142S:	Maintained
5143F:	include/linux/context_tracking*
5144F:	kernel/context_tracking.c
5145
5146CONTROL GROUP (CGROUP)
5147M:	Tejun Heo <tj@kernel.org>
5148M:	Zefan Li <lizefan.x@bytedance.com>
5149M:	Johannes Weiner <hannes@cmpxchg.org>
5150L:	cgroups@vger.kernel.org
5151S:	Maintained
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5153F:	Documentation/admin-guide/cgroup-v1/
5154F:	Documentation/admin-guide/cgroup-v2.rst
5155F:	include/linux/cgroup*
5156F:	kernel/cgroup/
5157F:	tools/testing/selftests/cgroup/
5158
5159CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5160M:	Tejun Heo <tj@kernel.org>
5161M:	Josef Bacik <josef@toxicpanda.com>
5162M:	Jens Axboe <axboe@kernel.dk>
5163L:	cgroups@vger.kernel.org
5164L:	linux-block@vger.kernel.org
5165T:	git git://git.kernel.dk/linux-block
5166F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5167F:	block/bfq-cgroup.c
5168F:	block/blk-cgroup.c
5169F:	block/blk-iocost.c
5170F:	block/blk-iolatency.c
5171F:	block/blk-throttle.c
5172F:	include/linux/blk-cgroup.h
5173
5174CONTROL GROUP - CPUSET
5175M:	Waiman Long <longman@redhat.com>
5176M:	Zefan Li <lizefan.x@bytedance.com>
5177L:	cgroups@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5180F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5181F:	include/linux/cpuset.h
5182F:	kernel/cgroup/cpuset.c
5183
5184CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5185M:	Johannes Weiner <hannes@cmpxchg.org>
5186M:	Michal Hocko <mhocko@kernel.org>
5187M:	Roman Gushchin <roman.gushchin@linux.dev>
5188M:	Shakeel Butt <shakeelb@google.com>
5189R:	Muchun Song <muchun.song@linux.dev>
5190L:	cgroups@vger.kernel.org
5191L:	linux-mm@kvack.org
5192S:	Maintained
5193F:	mm/memcontrol.c
5194F:	mm/swap_cgroup.c
5195F:	tools/testing/selftests/cgroup/memcg_protection.m
5196F:	tools/testing/selftests/cgroup/test_kmem.c
5197F:	tools/testing/selftests/cgroup/test_memcontrol.c
5198
5199CORETEMP HARDWARE MONITORING DRIVER
5200M:	Fenghua Yu <fenghua.yu@intel.com>
5201L:	linux-hwmon@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/hwmon/coretemp.rst
5204F:	drivers/hwmon/coretemp.c
5205
5206CORSAIR-CPRO HARDWARE MONITOR DRIVER
5207M:	Marius Zachmann <mail@mariuszachmann.de>
5208L:	linux-hwmon@vger.kernel.org
5209S:	Maintained
5210F:	drivers/hwmon/corsair-cpro.c
5211
5212CORSAIR-PSU HARDWARE MONITOR DRIVER
5213M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5214L:	linux-hwmon@vger.kernel.org
5215S:	Maintained
5216F:	Documentation/hwmon/corsair-psu.rst
5217F:	drivers/hwmon/corsair-psu.c
5218
5219COUNTER SUBSYSTEM
5220M:	William Breathitt Gray <william.gray@linaro.org>
5221L:	linux-iio@vger.kernel.org
5222S:	Maintained
5223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5224F:	Documentation/ABI/testing/sysfs-bus-counter
5225F:	Documentation/driver-api/generic-counter.rst
5226F:	drivers/counter/
5227F:	include/linux/counter.h
5228F:	include/uapi/linux/counter.h
5229F:	tools/counter/
5230
5231CP2615 I2C DRIVER
5232M:	Bence Csókás <bence98@sch.bme.hu>
5233S:	Maintained
5234F:	drivers/i2c/busses/i2c-cp2615.c
5235
5236CPMAC ETHERNET DRIVER
5237M:	Florian Fainelli <f.fainelli@gmail.com>
5238L:	netdev@vger.kernel.org
5239S:	Maintained
5240F:	drivers/net/ethernet/ti/cpmac.c
5241
5242CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5243M:	Viresh Kumar <viresh.kumar@linaro.org>
5244M:	Sudeep Holla <sudeep.holla@arm.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5248F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5249
5250CPU FREQUENCY SCALING FRAMEWORK
5251M:	"Rafael J. Wysocki" <rafael@kernel.org>
5252M:	Viresh Kumar <viresh.kumar@linaro.org>
5253L:	linux-pm@vger.kernel.org
5254S:	Maintained
5255B:	https://bugzilla.kernel.org
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5258F:	Documentation/admin-guide/pm/cpufreq.rst
5259F:	Documentation/admin-guide/pm/intel_pstate.rst
5260F:	Documentation/cpu-freq/
5261F:	Documentation/devicetree/bindings/cpufreq/
5262F:	drivers/cpufreq/
5263F:	include/linux/cpufreq.h
5264F:	include/linux/sched/cpufreq.h
5265F:	kernel/sched/cpufreq*.c
5266F:	tools/testing/selftests/cpufreq/
5267
5268CPU IDLE TIME MANAGEMENT FRAMEWORK
5269M:	"Rafael J. Wysocki" <rafael@kernel.org>
5270M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5271L:	linux-pm@vger.kernel.org
5272S:	Maintained
5273B:	https://bugzilla.kernel.org
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5275F:	Documentation/admin-guide/pm/cpuidle.rst
5276F:	Documentation/driver-api/pm/cpuidle.rst
5277F:	drivers/cpuidle/
5278F:	include/linux/cpuidle.h
5279
5280CPU POWER MONITORING SUBSYSTEM
5281M:	Thomas Renninger <trenn@suse.com>
5282M:	Shuah Khan <shuah@kernel.org>
5283M:	Shuah Khan <skhan@linuxfoundation.org>
5284L:	linux-pm@vger.kernel.org
5285S:	Maintained
5286F:	tools/power/cpupower/
5287
5288CPUID/MSR DRIVER
5289M:	"H. Peter Anvin" <hpa@zytor.com>
5290S:	Maintained
5291F:	arch/x86/kernel/cpuid.c
5292F:	arch/x86/kernel/msr.c
5293
5294CPUIDLE DRIVER - ARM BIG LITTLE
5295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5297L:	linux-pm@vger.kernel.org
5298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5301F:	drivers/cpuidle/cpuidle-big_little.c
5302
5303CPUIDLE DRIVER - ARM EXYNOS
5304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5305M:	Kukjin Kim <kgene@kernel.org>
5306R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5307L:	linux-pm@vger.kernel.org
5308L:	linux-samsung-soc@vger.kernel.org
5309S:	Supported
5310F:	arch/arm/mach-exynos/pm.c
5311F:	drivers/cpuidle/cpuidle-exynos.c
5312F:	include/linux/platform_data/cpuidle-exynos.h
5313
5314CPUIDLE DRIVER - ARM PSCI
5315M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5316M:	Sudeep Holla <sudeep.holla@arm.com>
5317L:	linux-pm@vger.kernel.org
5318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5319S:	Supported
5320F:	drivers/cpuidle/cpuidle-psci.c
5321
5322CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5323M:	Ulf Hansson <ulf.hansson@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5326S:	Supported
5327F:	drivers/cpuidle/cpuidle-psci-domain.c
5328F:	drivers/cpuidle/cpuidle-psci.h
5329
5330CPUIDLE DRIVER - DT IDLE PM DOMAIN
5331M:	Ulf Hansson <ulf.hansson@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Supported
5334F:	drivers/cpuidle/dt_idle_genpd.c
5335F:	drivers/cpuidle/dt_idle_genpd.h
5336
5337CPUIDLE DRIVER - RISC-V SBI
5338M:	Anup Patel <anup@brainfault.org>
5339L:	linux-pm@vger.kernel.org
5340L:	linux-riscv@lists.infradead.org
5341S:	Maintained
5342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5343
5344CRAMFS FILESYSTEM
5345M:	Nicolas Pitre <nico@fluxnic.net>
5346S:	Maintained
5347F:	Documentation/filesystems/cramfs.rst
5348F:	fs/cramfs/
5349
5350CREATIVE SB0540
5351M:	Bastien Nocera <hadess@hadess.net>
5352L:	linux-input@vger.kernel.org
5353S:	Maintained
5354F:	drivers/hid/hid-creative-sb0540.c
5355
5356CRYPTO API
5357M:	Herbert Xu <herbert@gondor.apana.org.au>
5358M:	"David S. Miller" <davem@davemloft.net>
5359L:	linux-crypto@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5363F:	Documentation/crypto/
5364F:	Documentation/devicetree/bindings/crypto/
5365F:	arch/*/crypto/
5366F:	crypto/
5367F:	drivers/crypto/
5368F:	include/crypto/
5369F:	include/linux/crypto*
5370F:	lib/crypto/
5371
5372CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5373M:	Neil Horman <nhorman@tuxdriver.com>
5374L:	linux-crypto@vger.kernel.org
5375S:	Maintained
5376F:	crypto/ansi_cprng.c
5377F:	crypto/rng.c
5378
5379CS3308 MEDIA DRIVER
5380M:	Hans Verkuil <hverkuil@xs4all.nl>
5381L:	linux-media@vger.kernel.org
5382S:	Odd Fixes
5383W:	http://linuxtv.org
5384T:	git git://linuxtv.org/media_tree.git
5385F:	drivers/media/i2c/cs3308.c
5386
5387CS5535 Audio ALSA driver
5388M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5389S:	Maintained
5390F:	sound/pci/cs5535audio/
5391
5392CTU CAN FD DRIVER
5393M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5394M:	Ondrej Ille <ondrej.ille@gmail.com>
5395L:	linux-can@vger.kernel.org
5396S:	Maintained
5397F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5398F:	drivers/net/can/ctucanfd/
5399
5400CW1200 WLAN driver
5401M:	Solomon Peachy <pizza@shaftnet.org>
5402S:	Maintained
5403F:	drivers/net/wireless/st/cw1200/
5404
5405CX18 VIDEO4LINUX DRIVER
5406M:	Andy Walls <awalls@md.metrocast.net>
5407L:	linux-media@vger.kernel.org
5408S:	Maintained
5409W:	https://linuxtv.org
5410T:	git git://linuxtv.org/media_tree.git
5411F:	drivers/media/pci/cx18/
5412F:	include/uapi/linux/ivtv*
5413
5414CX2341X MPEG ENCODER HELPER MODULE
5415M:	Hans Verkuil <hverkuil@xs4all.nl>
5416L:	linux-media@vger.kernel.org
5417S:	Maintained
5418W:	https://linuxtv.org
5419T:	git git://linuxtv.org/media_tree.git
5420F:	drivers/media/common/cx2341x*
5421F:	include/media/drv-intf/cx2341x.h
5422
5423CX24120 MEDIA DRIVER
5424M:	Jemma Denson <jdenson@gmail.com>
5425M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428W:	https://linuxtv.org
5429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5430F:	drivers/media/dvb-frontends/cx24120*
5431
5432CX88 VIDEO4LINUX DRIVER
5433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5434L:	linux-media@vger.kernel.org
5435S:	Odd fixes
5436W:	https://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	Documentation/driver-api/media/drivers/cx88*
5439F:	drivers/media/pci/cx88/
5440
5441CXD2820R MEDIA DRIVER
5442M:	Antti Palosaari <crope@iki.fi>
5443L:	linux-media@vger.kernel.org
5444S:	Maintained
5445W:	https://linuxtv.org
5446W:	http://palosaari.fi/linux/
5447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5448T:	git git://linuxtv.org/anttip/media_tree.git
5449F:	drivers/media/dvb-frontends/cxd2820r*
5450
5451CXGB3 ETHERNET DRIVER (CXGB3)
5452M:	Raju Rangoju <rajur@chelsio.com>
5453L:	netdev@vger.kernel.org
5454S:	Supported
5455W:	http://www.chelsio.com
5456F:	drivers/net/ethernet/chelsio/cxgb3/
5457
5458CXGB3 ISCSI DRIVER (CXGB3I)
5459M:	Varun Prakash <varun@chelsio.com>
5460L:	linux-scsi@vger.kernel.org
5461S:	Supported
5462W:	http://www.chelsio.com
5463F:	drivers/scsi/cxgbi/cxgb3i
5464
5465CXGB4 CRYPTO DRIVER (chcr)
5466M:	Ayush Sawal <ayush.sawal@chelsio.com>
5467L:	linux-crypto@vger.kernel.org
5468S:	Supported
5469W:	http://www.chelsio.com
5470F:	drivers/crypto/chelsio
5471
5472CXGB4 ETHERNET DRIVER (CXGB4)
5473M:	Raju Rangoju <rajur@chelsio.com>
5474L:	netdev@vger.kernel.org
5475S:	Supported
5476W:	http://www.chelsio.com
5477F:	drivers/net/ethernet/chelsio/cxgb4/
5478
5479CXGB4 INLINE CRYPTO DRIVER
5480M:	Ayush Sawal <ayush.sawal@chelsio.com>
5481L:	netdev@vger.kernel.org
5482S:	Supported
5483W:	http://www.chelsio.com
5484F:	drivers/net/ethernet/chelsio/inline_crypto/
5485
5486CXGB4 ISCSI DRIVER (CXGB4I)
5487M:	Varun Prakash <varun@chelsio.com>
5488L:	linux-scsi@vger.kernel.org
5489S:	Supported
5490W:	http://www.chelsio.com
5491F:	drivers/scsi/cxgbi/cxgb4i
5492
5493CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5494M:	Potnuri Bharat Teja <bharat@chelsio.com>
5495L:	linux-rdma@vger.kernel.org
5496S:	Supported
5497W:	http://www.openfabrics.org
5498F:	drivers/infiniband/hw/cxgb4/
5499F:	include/uapi/rdma/cxgb4-abi.h
5500
5501CXGB4VF ETHERNET DRIVER (CXGB4VF)
5502M:	Raju Rangoju <rajur@chelsio.com>
5503L:	netdev@vger.kernel.org
5504S:	Supported
5505W:	http://www.chelsio.com
5506F:	drivers/net/ethernet/chelsio/cxgb4vf/
5507
5508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5509M:	Frederic Barrat <fbarrat@linux.ibm.com>
5510M:	Andrew Donnellan <ajd@linux.ibm.com>
5511L:	linuxppc-dev@lists.ozlabs.org
5512S:	Supported
5513F:	Documentation/ABI/testing/sysfs-class-cxl
5514F:	Documentation/powerpc/cxl.rst
5515F:	arch/powerpc/platforms/powernv/pci-cxl.c
5516F:	drivers/misc/cxl/
5517F:	include/misc/cxl*
5518F:	include/uapi/misc/cxl.h
5519
5520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5521M:	Manoj N. Kumar <manoj@linux.ibm.com>
5522M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5523M:	Uma Krishnan <ukrishn@linux.ibm.com>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526F:	Documentation/powerpc/cxlflash.rst
5527F:	drivers/scsi/cxlflash/
5528F:	include/uapi/scsi/cxlflash_ioctl.h
5529
5530CYBERPRO FB DRIVER
5531M:	Russell King <linux@armlinux.org.uk>
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Maintained
5534W:	http://www.armlinux.org.uk/
5535F:	drivers/video/fbdev/cyber2000fb.*
5536
5537CYCLADES PC300 DRIVER
5538S:	Orphan
5539F:	drivers/net/wan/pc300*
5540
5541CYPRESS CY8C95X0 PINCTRL DRIVER
5542M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5543L:	linux-gpio@vger.kernel.org
5544S:	Maintained
5545F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5546
5547CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5548M:	Linus Walleij <linus.walleij@linaro.org>
5549L:	linux-input@vger.kernel.org
5550S:	Maintained
5551F:	drivers/input/touchscreen/cy8ctma140.c
5552
5553CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5554M:	Yassine Oudjana <y.oudjana@protonmail.com>
5555L:	linux-input@vger.kernel.org
5556S:	Maintained
5557F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5558F:	drivers/input/keyboard/cypress-sf.c
5559
5560CYPRESS_FIRMWARE MEDIA DRIVER
5561M:	Antti Palosaari <crope@iki.fi>
5562L:	linux-media@vger.kernel.org
5563S:	Maintained
5564W:	https://linuxtv.org
5565W:	http://palosaari.fi/linux/
5566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5567T:	git git://linuxtv.org/anttip/media_tree.git
5568F:	drivers/media/common/cypress_firmware*
5569
5570CYTTSP TOUCHSCREEN DRIVER
5571M:	Linus Walleij <linus.walleij@linaro.org>
5572L:	linux-input@vger.kernel.org
5573S:	Maintained
5574F:	drivers/input/touchscreen/cyttsp*
5575
5576D-LINK DIR-685 TOUCHKEYS DRIVER
5577M:	Linus Walleij <linus.walleij@linaro.org>
5578L:	linux-input@vger.kernel.org
5579S:	Supported
5580F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5581
5582DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5583M:	Joshua Kinard <kumba@gentoo.org>
5584S:	Maintained
5585F:	drivers/rtc/rtc-ds1685.c
5586F:	include/linux/rtc/ds1685.h
5587
5588DAMA SLAVE for AX.25
5589M:	Joerg Reuter <jreuter@yaina.de>
5590L:	linux-hams@vger.kernel.org
5591S:	Maintained
5592W:	http://yaina.de/jreuter/
5593W:	http://www.qsl.net/dl1bke/
5594F:	net/ax25/af_ax25.c
5595F:	net/ax25/ax25_dev.c
5596F:	net/ax25/ax25_ds_*
5597F:	net/ax25/ax25_in.c
5598F:	net/ax25/ax25_out.c
5599F:	net/ax25/ax25_timer.c
5600F:	net/ax25/sysctl_net_ax25.c
5601
5602DATA ACCESS MONITOR
5603M:	SeongJae Park <sj@kernel.org>
5604L:	damon@lists.linux.dev
5605L:	linux-mm@kvack.org
5606S:	Maintained
5607W:	https://damonitor.github.io
5608P:	Documentation/mm/damon/maintainer-profile.rst
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5610T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5612F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5613F:	Documentation/admin-guide/mm/damon/
5614F:	Documentation/mm/damon/
5615F:	include/linux/damon.h
5616F:	include/trace/events/damon.h
5617F:	mm/damon/
5618F:	tools/testing/selftests/damon/
5619
5620DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5621L:	netdev@vger.kernel.org
5622S:	Orphan
5623F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5624F:	drivers/net/ethernet/dec/tulip/dmfe.c
5625
5626DC390/AM53C974 SCSI driver
5627M:	Hannes Reinecke <hare@suse.com>
5628L:	linux-scsi@vger.kernel.org
5629S:	Maintained
5630F:	drivers/scsi/am53c974.c
5631
5632DC395x SCSI driver
5633M:	Oliver Neukum <oliver@neukum.org>
5634M:	Ali Akcaagac <aliakc@web.de>
5635M:	Jamie Lenehan <lenehan@twibble.org>
5636L:	dc395x@twibble.org
5637S:	Maintained
5638W:	http://twibble.org/dist/dc395x/
5639W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5640F:	Documentation/scsi/dc395x.rst
5641F:	drivers/scsi/dc395x.*
5642
5643DCCP PROTOCOL
5644L:	dccp@vger.kernel.org
5645S:	Orphan
5646W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5647F:	include/linux/dccp.h
5648F:	include/linux/tfrc.h
5649F:	include/uapi/linux/dccp.h
5650F:	net/dccp/
5651
5652DECSTATION PLATFORM SUPPORT
5653M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5654L:	linux-mips@vger.kernel.org
5655S:	Maintained
5656W:	http://www.linux-mips.org/wiki/DECstation
5657F:	arch/mips/dec/
5658F:	arch/mips/include/asm/dec/
5659F:	arch/mips/include/asm/mach-dec/
5660
5661DEFXX FDDI NETWORK DRIVER
5662M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5663S:	Maintained
5664F:	drivers/net/fddi/defxx.*
5665
5666DEFZA FDDI NETWORK DRIVER
5667M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5668S:	Maintained
5669F:	drivers/net/fddi/defza.*
5670
5671DEINTERLACE DRIVERS FOR ALLWINNER H3
5672M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5673L:	linux-media@vger.kernel.org
5674S:	Maintained
5675T:	git git://linuxtv.org/media_tree.git
5676F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5677F:	drivers/media/platform/sunxi/sun8i-di/
5678
5679DELL LAPTOP DRIVER
5680M:	Matthew Garrett <mjg59@srcf.ucam.org>
5681M:	Pali Rohár <pali@kernel.org>
5682L:	platform-driver-x86@vger.kernel.org
5683S:	Maintained
5684F:	drivers/platform/x86/dell/dell-laptop.c
5685
5686DELL LAPTOP FREEFALL DRIVER
5687M:	Pali Rohár <pali@kernel.org>
5688S:	Maintained
5689F:	drivers/platform/x86/dell/dell-smo8800.c
5690
5691DELL LAPTOP RBTN DRIVER
5692M:	Pali Rohár <pali@kernel.org>
5693S:	Maintained
5694F:	drivers/platform/x86/dell/dell-rbtn.*
5695
5696DELL LAPTOP SMM DRIVER
5697M:	Pali Rohár <pali@kernel.org>
5698S:	Maintained
5699F:	Documentation/ABI/obsolete/procfs-i8k
5700F:	drivers/hwmon/dell-smm-hwmon.c
5701F:	include/uapi/linux/i8k.h
5702
5703DELL REMOTE BIOS UPDATE DRIVER
5704M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5705L:	platform-driver-x86@vger.kernel.org
5706S:	Maintained
5707F:	drivers/platform/x86/dell/dell_rbu.c
5708
5709DELL SMBIOS DRIVER
5710M:	Pali Rohár <pali@kernel.org>
5711L:	Dell.Client.Kernel@dell.com
5712L:	platform-driver-x86@vger.kernel.org
5713S:	Maintained
5714F:	drivers/platform/x86/dell/dell-smbios.*
5715
5716DELL SMBIOS SMM DRIVER
5717L:	Dell.Client.Kernel@dell.com
5718L:	platform-driver-x86@vger.kernel.org
5719S:	Maintained
5720F:	drivers/platform/x86/dell/dell-smbios-smm.c
5721
5722DELL SMBIOS WMI DRIVER
5723L:	Dell.Client.Kernel@dell.com
5724L:	platform-driver-x86@vger.kernel.org
5725S:	Maintained
5726F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5727F:	tools/wmi/dell-smbios-example.c
5728
5729DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5730M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5731L:	platform-driver-x86@vger.kernel.org
5732S:	Maintained
5733F:	Documentation/driver-api/dcdbas.rst
5734F:	drivers/platform/x86/dell/dcdbas.*
5735
5736DELL WMI DDV DRIVER
5737M:	Armin Wolf <W_Armin@gmx.de>
5738S:	Maintained
5739F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5740F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5741F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5742
5743DELL WMI DESCRIPTOR DRIVER
5744L:	Dell.Client.Kernel@dell.com
5745S:	Maintained
5746F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5747
5748DELL WMI HARDWARE PRIVACY SUPPORT
5749M:	Perry Yuan <Perry.Yuan@dell.com>
5750L:	Dell.Client.Kernel@dell.com
5751L:	platform-driver-x86@vger.kernel.org
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5754
5755DELL WMI NOTIFICATIONS DRIVER
5756M:	Matthew Garrett <mjg59@srcf.ucam.org>
5757M:	Pali Rohár <pali@kernel.org>
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-wmi-base.c
5760
5761DELL WMI SYSMAN DRIVER
5762M:	Prasanth Ksr <prasanth.ksr@dell.com>
5763L:	Dell.Client.Kernel@dell.com
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5767F:	drivers/platform/x86/dell/dell-wmi-sysman/
5768
5769DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5770M:	Zev Weiss <zev@bewilderbeest.net>
5771L:	linux-hwmon@vger.kernel.org
5772S:	Maintained
5773F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5774
5775DELTA DPS920AB PSU DRIVER
5776M:	Robert Marko <robert.marko@sartura.hr>
5777L:	linux-hwmon@vger.kernel.org
5778S:	Maintained
5779F:	Documentation/hwmon/dps920ab.rst
5780F:	drivers/hwmon/pmbus/dps920ab.c
5781
5782DELTA NETWORKS TN48M CPLD DRIVERS
5783M:	Robert Marko <robert.marko@sartura.hr>
5784S:	Maintained
5785F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5786F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5787F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5788F:	drivers/gpio/gpio-tn48m.c
5789F:	include/dt-bindings/reset/delta,tn48m-reset.h
5790
5791DELTA ST MEDIA DRIVER
5792M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5793L:	linux-media@vger.kernel.org
5794S:	Supported
5795W:	https://linuxtv.org
5796T:	git git://linuxtv.org/media_tree.git
5797F:	drivers/media/platform/st/sti/delta
5798
5799DENALI NAND DRIVER
5800L:	linux-mtd@lists.infradead.org
5801S:	Orphan
5802F:	drivers/mtd/nand/raw/denali*
5803
5804DESIGNWARE EDMA CORE IP DRIVER
5805M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5806L:	dmaengine@vger.kernel.org
5807S:	Maintained
5808F:	drivers/dma/dw-edma/
5809F:	include/linux/dma/edma.h
5810
5811DESIGNWARE USB2 DRD IP DRIVER
5812M:	Minas Harutyunyan <hminas@synopsys.com>
5813L:	linux-usb@vger.kernel.org
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5816F:	drivers/usb/dwc2/
5817
5818DESIGNWARE USB3 DRD IP DRIVER
5819M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5820L:	linux-usb@vger.kernel.org
5821S:	Maintained
5822F:	drivers/usb/dwc3/
5823
5824DESIGNWARE XDATA IP DRIVER
5825M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5826L:	linux-pci@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/misc-devices/dw-xdata-pcie.rst
5829F:	drivers/misc/dw-xdata-pcie.c
5830
5831DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5832M:	Andreas Klinger <ak@it-klinger.de>
5833L:	linux-iio@vger.kernel.org
5834S:	Maintained
5835F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5836F:	drivers/iio/proximity/srf*.c
5837
5838DEVICE COREDUMP (DEV_COREDUMP)
5839M:	Johannes Berg <johannes@sipsolutions.net>
5840L:	linux-kernel@vger.kernel.org
5841S:	Maintained
5842F:	drivers/base/devcoredump.c
5843F:	include/linux/devcoredump.h
5844
5845DEVICE DEPENDENCY HELPER SCRIPT
5846M:	Saravana Kannan <saravanak@google.com>
5847L:	linux-kernel@vger.kernel.org
5848S:	Maintained
5849F:	scripts/dev-needs.sh
5850
5851DEVICE DIRECT ACCESS (DAX)
5852M:	Dan Williams <dan.j.williams@intel.com>
5853M:	Vishal Verma <vishal.l.verma@intel.com>
5854M:	Dave Jiang <dave.jiang@intel.com>
5855L:	nvdimm@lists.linux.dev
5856L:	linux-cxl@vger.kernel.org
5857S:	Supported
5858F:	drivers/dax/
5859
5860DEVICE FREQUENCY (DEVFREQ)
5861M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5862M:	Kyungmin Park <kyungmin.park@samsung.com>
5863M:	Chanwoo Choi <cw00.choi@samsung.com>
5864L:	linux-pm@vger.kernel.org
5865S:	Maintained
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5867F:	Documentation/devicetree/bindings/devfreq/
5868F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5869F:	drivers/devfreq/
5870F:	include/linux/devfreq.h
5871F:	include/trace/events/devfreq.h
5872
5873DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5874M:	Chanwoo Choi <cw00.choi@samsung.com>
5875L:	linux-pm@vger.kernel.org
5876S:	Supported
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5878F:	Documentation/devicetree/bindings/devfreq/event/
5879F:	drivers/devfreq/devfreq-event.c
5880F:	drivers/devfreq/event/
5881F:	include/dt-bindings/pmu/exynos_ppmu.h
5882F:	include/linux/devfreq-event.h
5883
5884DEVICE RESOURCE MANAGEMENT HELPERS
5885M:	Hans de Goede <hdegoede@redhat.com>
5886R:	Matti Vaittinen <mazziesaccount@gmail.com>
5887S:	Maintained
5888F:	include/linux/devm-helpers.h
5889
5890DEVICE-MAPPER  (LVM)
5891M:	Alasdair Kergon <agk@redhat.com>
5892M:	Mike Snitzer <snitzer@kernel.org>
5893M:	dm-devel@redhat.com
5894L:	dm-devel@redhat.com
5895S:	Maintained
5896W:	http://sources.redhat.com/dm
5897Q:	http://patchwork.kernel.org/project/dm-devel/list/
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5899T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5900F:	Documentation/admin-guide/device-mapper/
5901F:	drivers/md/Kconfig
5902F:	drivers/md/Makefile
5903F:	drivers/md/dm*
5904F:	drivers/md/persistent-data/
5905F:	include/linux/device-mapper.h
5906F:	include/linux/dm-*.h
5907F:	include/uapi/linux/dm-*.h
5908
5909DEVLINK
5910M:	Jiri Pirko <jiri@resnulli.us>
5911L:	netdev@vger.kernel.org
5912S:	Supported
5913F:	Documentation/networking/devlink
5914F:	include/net/devlink.h
5915F:	include/uapi/linux/devlink.h
5916F:	net/devlink/
5917
5918DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5919M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5920L:	kernel@dh-electronics.com
5921S:	Maintained
5922F:	arch/arm/boot/dts/imx6*-dhcom-*
5923F:	arch/arm/boot/dts/imx6*-dhcor-*
5924
5925DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5926M:	Marek Vasut <marex@denx.de>
5927L:	kernel@dh-electronics.com
5928S:	Maintained
5929F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5930F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5931
5932DIALOG SEMICONDUCTOR DRIVERS
5933M:	Support Opensource <support.opensource@diasemi.com>
5934S:	Supported
5935W:	http://www.dialog-semiconductor.com/products
5936F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5937F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5938F:	Documentation/devicetree/bindings/mfd/da90*.txt
5939F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5940F:	Documentation/devicetree/bindings/regulator/da92*.txt
5941F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5942F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5943F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5944F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5945F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5946F:	Documentation/hwmon/da90??.rst
5947F:	drivers/gpio/gpio-da90??.c
5948F:	drivers/hwmon/da90??-hwmon.c
5949F:	drivers/iio/adc/da91??-*.c
5950F:	drivers/input/misc/da72??.[ch]
5951F:	drivers/input/misc/da90??_onkey.c
5952F:	drivers/input/touchscreen/da9052_tsi.c
5953F:	drivers/leds/leds-da90??.c
5954F:	drivers/mfd/da903x.c
5955F:	drivers/mfd/da90??-*.c
5956F:	drivers/mfd/da91??-*.c
5957F:	drivers/pinctrl/pinctrl-da90??.c
5958F:	drivers/power/supply/da9052-battery.c
5959F:	drivers/power/supply/da91??-*.c
5960F:	drivers/regulator/da9???-regulator.[ch]
5961F:	drivers/regulator/slg51000-regulator.[ch]
5962F:	drivers/rtc/rtc-da90??.c
5963F:	drivers/thermal/da90??-thermal.c
5964F:	drivers/video/backlight/da90??_bl.c
5965F:	drivers/watchdog/da90??_wdt.c
5966F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5967F:	include/linux/mfd/da903x.h
5968F:	include/linux/mfd/da9052/
5969F:	include/linux/mfd/da9055/
5970F:	include/linux/mfd/da9062/
5971F:	include/linux/mfd/da9063/
5972F:	include/linux/mfd/da9150/
5973F:	include/linux/regulator/da9211.h
5974F:	include/sound/da[79]*.h
5975F:	sound/soc/codecs/da[79]*.[ch]
5976
5977DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5978M:	William Breathitt Gray <william.gray@linaro.org>
5979L:	linux-gpio@vger.kernel.org
5980S:	Maintained
5981F:	drivers/gpio/gpio-gpio-mm.c
5982
5983DIOLAN U2C-12 I2C DRIVER
5984M:	Guenter Roeck <linux@roeck-us.net>
5985L:	linux-i2c@vger.kernel.org
5986S:	Maintained
5987F:	drivers/i2c/busses/i2c-diolan-u2c.c
5988
5989DIRECTORY NOTIFICATION (DNOTIFY)
5990M:	Jan Kara <jack@suse.cz>
5991R:	Amir Goldstein <amir73il@gmail.com>
5992L:	linux-fsdevel@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/filesystems/dnotify.rst
5995F:	fs/notify/dnotify/
5996F:	include/linux/dnotify.h
5997
5998DISK GEOMETRY AND PARTITION HANDLING
5999M:	Andries Brouwer <aeb@cwi.nl>
6000S:	Maintained
6001W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6002W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6003W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6004
6005DISKQUOTA
6006M:	Jan Kara <jack@suse.com>
6007S:	Maintained
6008F:	Documentation/filesystems/quota.rst
6009F:	fs/quota/
6010F:	include/linux/quota*.h
6011F:	include/uapi/linux/quota*.h
6012
6013DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6014M:	Bernie Thompson <bernie@plugable.com>
6015L:	linux-fbdev@vger.kernel.org
6016S:	Maintained
6017W:	http://plugable.com/category/projects/udlfb/
6018F:	Documentation/fb/udlfb.rst
6019F:	drivers/video/fbdev/udlfb.c
6020F:	include/video/udlfb.h
6021
6022DISTRIBUTED LOCK MANAGER (DLM)
6023M:	Christine Caulfield <ccaulfie@redhat.com>
6024M:	David Teigland <teigland@redhat.com>
6025L:	cluster-devel@redhat.com
6026S:	Supported
6027W:	http://sources.redhat.com/cluster/
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6029F:	fs/dlm/
6030
6031DMA BUFFER SHARING FRAMEWORK
6032M:	Sumit Semwal <sumit.semwal@linaro.org>
6033M:	Christian König <christian.koenig@amd.com>
6034L:	linux-media@vger.kernel.org
6035L:	dri-devel@lists.freedesktop.org
6036L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/driver-api/dma-buf.rst
6040F:	drivers/dma-buf/
6041F:	include/linux/*fence.h
6042F:	include/linux/dma-buf.h
6043F:	include/linux/dma-resv.h
6044K:	\bdma_(?:buf|fence|resv)\b
6045
6046DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6047M:	Vinod Koul <vkoul@kernel.org>
6048L:	dmaengine@vger.kernel.org
6049S:	Maintained
6050Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6052F:	Documentation/devicetree/bindings/dma/
6053F:	Documentation/driver-api/dmaengine/
6054F:	drivers/dma/
6055F:	include/dt-bindings/dma/
6056F:	include/linux/dma/
6057F:	include/linux/dmaengine.h
6058F:	include/linux/of_dma.h
6059
6060DMA MAPPING BENCHMARK
6061M:	Xiang Chen <chenxiang66@hisilicon.com>
6062L:	iommu@lists.linux.dev
6063F:	kernel/dma/map_benchmark.c
6064F:	tools/testing/selftests/dma/
6065
6066DMA MAPPING HELPERS
6067M:	Christoph Hellwig <hch@lst.de>
6068M:	Marek Szyprowski <m.szyprowski@samsung.com>
6069R:	Robin Murphy <robin.murphy@arm.com>
6070L:	iommu@lists.linux.dev
6071S:	Supported
6072W:	http://git.infradead.org/users/hch/dma-mapping.git
6073T:	git git://git.infradead.org/users/hch/dma-mapping.git
6074F:	include/asm-generic/dma-mapping.h
6075F:	include/linux/dma-direct.h
6076F:	include/linux/dma-map-ops.h
6077F:	include/linux/dma-mapping.h
6078F:	include/linux/swiotlb.h
6079F:	kernel/dma/
6080
6081DMA-BUF HEAPS FRAMEWORK
6082M:	Sumit Semwal <sumit.semwal@linaro.org>
6083R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6084R:	Liam Mark <lmark@codeaurora.org>
6085R:	Laura Abbott <labbott@redhat.com>
6086R:	Brian Starkey <Brian.Starkey@arm.com>
6087R:	John Stultz <jstultz@google.com>
6088L:	linux-media@vger.kernel.org
6089L:	dri-devel@lists.freedesktop.org
6090L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6091S:	Maintained
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	drivers/dma-buf/dma-heap.c
6094F:	drivers/dma-buf/heaps/*
6095F:	include/linux/dma-heap.h
6096F:	include/uapi/linux/dma-heap.h
6097
6098DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6099M:	Lukasz Luba <lukasz.luba@arm.com>
6100L:	linux-pm@vger.kernel.org
6101L:	linux-samsung-soc@vger.kernel.org
6102S:	Maintained
6103F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6104F:	drivers/memory/samsung/exynos5422-dmc.c
6105
6106DME1737 HARDWARE MONITOR DRIVER
6107M:	Juerg Haefliger <juergh@proton.me>
6108L:	linux-hwmon@vger.kernel.org
6109S:	Maintained
6110F:	Documentation/hwmon/dme1737.rst
6111F:	drivers/hwmon/dme1737.c
6112
6113DMI/SMBIOS SUPPORT
6114M:	Jean Delvare <jdelvare@suse.com>
6115S:	Maintained
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6117F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6118F:	drivers/firmware/dmi-id.c
6119F:	drivers/firmware/dmi_scan.c
6120F:	include/linux/dmi.h
6121
6122DOCUMENTATION
6123M:	Jonathan Corbet <corbet@lwn.net>
6124L:	linux-doc@vger.kernel.org
6125S:	Maintained
6126P:	Documentation/doc-guide/maintainer-profile.rst
6127T:	git git://git.lwn.net/linux.git docs-next
6128F:	Documentation/
6129F:	scripts/documentation-file-ref-check
6130F:	scripts/kernel-doc
6131F:	scripts/sphinx-pre-install
6132X:	Documentation/ABI/
6133X:	Documentation/admin-guide/media/
6134X:	Documentation/devicetree/
6135X:	Documentation/driver-api/media/
6136X:	Documentation/firmware-guide/acpi/
6137X:	Documentation/i2c/
6138X:	Documentation/power/
6139X:	Documentation/spi/
6140X:	Documentation/userspace-api/media/
6141
6142DOCUMENTATION PROCESS
6143M:	Jonathan Corbet <corbet@lwn.net>
6144S:	Maintained
6145F:	Documentation/process/
6146L:	workflows@vger.kernel.org
6147
6148DOCUMENTATION REPORTING ISSUES
6149M:	Thorsten Leemhuis <linux@leemhuis.info>
6150L:	linux-doc@vger.kernel.org
6151S:	Maintained
6152F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6153F:	Documentation/admin-guide/reporting-issues.rst
6154
6155DOCUMENTATION SCRIPTS
6156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6157L:	linux-doc@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/sphinx/parse-headers.pl
6160F:	scripts/documentation-file-ref-check
6161F:	scripts/sphinx-pre-install
6162
6163DOCUMENTATION/ITALIAN
6164M:	Federico Vaga <federico.vaga@vaga.pv.it>
6165L:	linux-doc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/translations/it_IT
6168
6169DOCUMENTATION/JAPANESE
6170R:	Akira Yokosawa <akiyks@gmail.com>
6171L:	linux-doc@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/translations/ja_JP
6174
6175DONGWOON DW9714 LENS VOICE COIL DRIVER
6176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179T:	git git://linuxtv.org/media_tree.git
6180F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6181F:	drivers/media/i2c/dw9714.c
6182
6183DONGWOON DW9768 LENS VOICE COIL DRIVER
6184M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187T:	git git://linuxtv.org/media_tree.git
6188F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6189F:	drivers/media/i2c/dw9768.c
6190
6191DONGWOON DW9807 LENS VOICE COIL DRIVER
6192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6193L:	linux-media@vger.kernel.org
6194S:	Maintained
6195T:	git git://linuxtv.org/media_tree.git
6196F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6197F:	drivers/media/i2c/dw9807-vcm.c
6198
6199DOUBLETALK DRIVER
6200M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6201L:	blinux-list@redhat.com
6202S:	Maintained
6203F:	drivers/char/dtlk.c
6204F:	include/linux/dtlk.h
6205
6206DPAA2 DATAPATH I/O (DPIO) DRIVER
6207M:	Roy Pledge <Roy.Pledge@nxp.com>
6208L:	linux-kernel@vger.kernel.org
6209S:	Maintained
6210F:	drivers/soc/fsl/dpio
6211
6212DPAA2 ETHERNET DRIVER
6213M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6214L:	netdev@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6217F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6218F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6219F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6220F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6221F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6222F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6223F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6224F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6225F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6226
6227DPAA2 ETHERNET SWITCH DRIVER
6228M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6229L:	netdev@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6232F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6233F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6234
6235DRBD DRIVER
6236M:	Philipp Reisner <philipp.reisner@linbit.com>
6237M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6238M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6239L:	drbd-dev@lists.linbit.com
6240S:	Supported
6241W:	http://www.drbd.org
6242T:	git git://git.linbit.com/linux-drbd.git
6243T:	git git://git.linbit.com/drbd-8.4.git
6244F:	Documentation/admin-guide/blockdev/
6245F:	drivers/block/drbd/
6246F:	include/linux/drbd*
6247F:	lib/lru_cache.c
6248
6249DRIVER COMPONENT FRAMEWORK
6250L:	dri-devel@lists.freedesktop.org
6251F:	drivers/base/component.c
6252F:	include/linux/component.h
6253
6254DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6256R:	"Rafael J. Wysocki" <rafael@kernel.org>
6257S:	Supported
6258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6259F:	Documentation/core-api/kobject.rst
6260F:	drivers/base/
6261F:	fs/debugfs/
6262F:	fs/sysfs/
6263F:	include/linux/debugfs.h
6264F:	include/linux/fwnode.h
6265F:	include/linux/kobj*
6266F:	include/linux/property.h
6267F:	lib/kobj*
6268
6269DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6270M:	Nishanth Menon <nm@ti.com>
6271L:	linux-pm@vger.kernel.org
6272S:	Maintained
6273F:	drivers/soc/ti/smartreflex.c
6274F:	include/linux/power/smartreflex.h
6275
6276DRM ACCEL DRIVERS FOR INTEL VPU
6277M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6278M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6279L:	dri-devel@lists.freedesktop.org
6280S:	Supported
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	drivers/accel/ivpu/
6283F:	include/uapi/drm/ivpu_accel.h
6284
6285DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6286M:	Oded Gabbay <ogabbay@kernel.org>
6287L:	dri-devel@lists.freedesktop.org
6288S:	Maintained
6289C:	irc://irc.oftc.net/dri-devel
6290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6291F:	Documentation/accel/
6292F:	drivers/accel/
6293F:	include/drm/drm_accel.h
6294
6295DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6296M:	Maxime Ripard <mripard@kernel.org>
6297M:	Chen-Yu Tsai <wens@csie.org>
6298R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Supported
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	drivers/gpu/drm/sun4i/sun8i*
6303
6304DRM DRIVER FOR ARM PL111 CLCD
6305M:	Emma Anholt <emma@anholt.net>
6306S:	Supported
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	drivers/gpu/drm/pl111/
6309
6310DRM DRIVER FOR ARM VERSATILE TFT PANELS
6311M:	Linus Walleij <linus.walleij@linaro.org>
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6315F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6316
6317DRM DRIVER FOR ASPEED BMC GFX
6318M:	Joel Stanley <joel@jms.id.au>
6319L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6320S:	Supported
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6323F:	drivers/gpu/drm/aspeed/
6324
6325DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6326M:	Dave Airlie <airlied@redhat.com>
6327R:	Thomas Zimmermann <tzimmermann@suse.de>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Supported
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	drivers/gpu/drm/ast/
6332
6333DRM DRIVER FOR BOCHS VIRTUAL GPU
6334M:	Gerd Hoffmann <kraxel@redhat.com>
6335L:	virtualization@lists.linux-foundation.org
6336S:	Maintained
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/tiny/bochs.c
6339
6340DRM DRIVER FOR BOE HIMAX8279D PANELS
6341M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6342S:	Maintained
6343F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6344F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6345
6346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6347M:	Jagan Teki <jagan@amarulasolutions.com>
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6350F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6351
6352DRM DRIVER FOR EBBG FT8719 PANEL
6353M:	Joel Selvaraj <jo@jsfamily.in>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6357F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6358
6359DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/tve200/
6364
6365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6366M:	Icenowy Zheng <icenowy@aosc.io>
6367S:	Maintained
6368F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6369F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6370
6371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6372M:	Jagan Teki <jagan@amarulasolutions.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6375F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6376
6377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6378M:	Thomas Zimmermann <tzimmermann@suse.de>
6379M:	Javier Martinez Canillas <javierm@redhat.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/drm_aperture.c
6384F:	drivers/gpu/drm/tiny/ofdrm.c
6385F:	drivers/gpu/drm/tiny/simpledrm.c
6386F:	drivers/video/aperture.c
6387F:	drivers/video/nomodeset.c
6388F:	include/drm/drm_aperture.h
6389F:	include/linux/aperture.h
6390F:	include/video/nomodeset.h
6391
6392DRM DRIVER FOR GENERIC EDP PANELS
6393R:	Douglas Anderson <dianders@chromium.org>
6394F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6395F:	drivers/gpu/drm/panel/panel-edp.c
6396
6397DRM DRIVER FOR GENERIC USB DISPLAY
6398M:	Noralf Trønnes <noralf@tronnes.org>
6399S:	Maintained
6400W:	https://github.com/notro/gud/wiki
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/gud/
6403F:	include/drm/gud.h
6404
6405DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6406M:	Hans de Goede <hdegoede@redhat.com>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/tiny/gm12u320.c
6410
6411DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6412M:	Ondrej Jirman <megi@xff.cz>
6413M:	Javier Martinez Canillas <javierm@redhat.com>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6417F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6418
6419DRM DRIVER FOR HX8357D PANELS
6420M:	Emma Anholt <emma@anholt.net>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6424F:	drivers/gpu/drm/tiny/hx8357d.c
6425
6426DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6427M:	Deepak Rawat <drawat.floss@gmail.com>
6428L:	linux-hyperv@vger.kernel.org
6429L:	dri-devel@lists.freedesktop.org
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/hyperv
6433
6434DRM DRIVER FOR ILITEK ILI9225 PANELS
6435M:	David Lechner <david@lechnology.com>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6439F:	drivers/gpu/drm/tiny/ili9225.c
6440
6441DRM DRIVER FOR ILITEK ILI9486 PANELS
6442M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6446F:	drivers/gpu/drm/tiny/ili9486.c
6447
6448DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6449M:	Jagan Teki <jagan@edgeble.ai>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6452F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6453
6454DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6455M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/logicvc/
6459
6460DRM DRIVER FOR LVDS PANELS
6461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/lvds.yaml
6466F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6467F:	drivers/gpu/drm/panel/panel-lvds.c
6468
6469DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6470M:	Guido Günther <agx@sigxcpu.org>
6471R:	Purism Kernel Team <kernel@puri.sm>
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6474F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6475
6476DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6477M:	Dave Airlie <airlied@redhat.com>
6478R:	Thomas Zimmermann <tzimmermann@suse.de>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/mgag200/
6483
6484DRM DRIVER FOR MI0283QT
6485M:	Noralf Trønnes <noralf@tronnes.org>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6489F:	drivers/gpu/drm/tiny/mi0283qt.c
6490
6491DRM DRIVER FOR MIPI DBI compatible panels
6492M:	Noralf Trønnes <noralf@tronnes.org>
6493S:	Maintained
6494W:	https://github.com/notro/panel-mipi-dbi/wiki
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6497F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6498
6499DRM DRIVER FOR MSM ADRENO GPU
6500M:	Rob Clark <robdclark@gmail.com>
6501M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6502M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6503R:	Sean Paul <sean@poorly.run>
6504L:	linux-arm-msm@vger.kernel.org
6505L:	dri-devel@lists.freedesktop.org
6506L:	freedreno@lists.freedesktop.org
6507S:	Maintained
6508B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6509T:	git https://gitlab.freedesktop.org/drm/msm.git
6510F:	Documentation/devicetree/bindings/display/msm/
6511F:	drivers/gpu/drm/msm/
6512F:	include/uapi/drm/msm_drm.h
6513
6514DRM DRIVER FOR NOVATEK NT35510 PANELS
6515M:	Linus Walleij <linus.walleij@linaro.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6519F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6520
6521DRM DRIVER FOR NOVATEK NT35560 PANELS
6522M:	Linus Walleij <linus.walleij@linaro.org>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6526F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6527
6528DRM DRIVER FOR NOVATEK NT36523 PANELS
6529M:	Jianhua Lu <lujianhua000@gmail.com>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6534
6535DRM DRIVER FOR NOVATEK NT36672A PANELS
6536M:	Sumit Semwal <sumit.semwal@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6541
6542DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6543M:	Ben Skeggs <bskeggs@redhat.com>
6544M:	Karol Herbst <kherbst@redhat.com>
6545M:	Lyude Paul <lyude@redhat.com>
6546L:	dri-devel@lists.freedesktop.org
6547L:	nouveau@lists.freedesktop.org
6548S:	Supported
6549W:	https://nouveau.freedesktop.org/
6550Q:	https://patchwork.freedesktop.org/project/nouveau/
6551Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6552B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6553C:	irc://irc.oftc.net/nouveau
6554T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6555F:	drivers/gpu/drm/nouveau/
6556F:	include/uapi/drm/nouveau_drm.h
6557
6558DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6559M:	Stefan Mavrodiev <stefan@olimex.com>
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6562F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6563
6564DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6565R:	Douglas Anderson <dianders@chromium.org>
6566F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6567F:	drivers/gpu/drm/bridge/parade-ps8640.c
6568
6569DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6570M:	Noralf Trønnes <noralf@tronnes.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/repaper.txt
6574F:	drivers/gpu/drm/tiny/repaper.c
6575
6576DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6577M:	Dave Airlie <airlied@redhat.com>
6578M:	Gerd Hoffmann <kraxel@redhat.com>
6579L:	virtualization@lists.linux-foundation.org
6580S:	Obsolete
6581W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/tiny/cirrus.c
6584
6585DRM DRIVER FOR QXL VIRTUAL GPU
6586M:	Dave Airlie <airlied@redhat.com>
6587M:	Gerd Hoffmann <kraxel@redhat.com>
6588L:	virtualization@lists.linux-foundation.org
6589L:	spice-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/qxl/
6593F:	include/uapi/drm/qxl_drm.h
6594
6595DRM DRIVER FOR RAYDIUM RM67191 PANELS
6596M:	Robert Chiras <robert.chiras@nxp.com>
6597S:	Maintained
6598F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6599F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6600
6601DRM DRIVER FOR SAMSUNG DB7430 PANELS
6602M:	Linus Walleij <linus.walleij@linaro.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6606F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6607
6608DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6609M:	Inki Dae <inki.dae@samsung.com>
6610M:	Jagan Teki <jagan@amarulasolutions.com>
6611M:	Marek Szyprowski <m.szyprowski@samsung.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6615F:	drivers/gpu/drm/bridge/samsung-dsim.c
6616F:	include/drm/bridge/samsung-dsim.h
6617
6618DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6619M:	Markuss Broks <markuss.broks@gmail.com>
6620S:	Maintained
6621F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6622F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6623
6624DRM DRIVER FOR SITRONIX ST7586 PANELS
6625M:	David Lechner <david@lechnology.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6629F:	drivers/gpu/drm/tiny/st7586.c
6630
6631DRM DRIVER FOR SITRONIX ST7701 PANELS
6632M:	Jagan Teki <jagan@amarulasolutions.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6635F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6636
6637DRM DRIVER FOR SITRONIX ST7703 PANELS
6638M:	Guido Günther <agx@sigxcpu.org>
6639R:	Purism Kernel Team <kernel@puri.sm>
6640R:	Ondrej Jirman <megous@megous.com>
6641S:	Maintained
6642F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6643F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6644
6645DRM DRIVER FOR SITRONIX ST7735R PANELS
6646M:	David Lechner <david@lechnology.com>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6650F:	drivers/gpu/drm/tiny/st7735r.c
6651
6652DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6653M:	Javier Martinez Canillas <javierm@redhat.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6657F:	drivers/gpu/drm/solomon/ssd130x*
6658
6659DRM DRIVER FOR ST-ERICSSON MCDE
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6664F:	drivers/gpu/drm/mcde/
6665
6666DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6667M:	Jagan Teki <jagan@amarulasolutions.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6670F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6671
6672DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6673R:	Douglas Anderson <dianders@chromium.org>
6674F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6675F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6676
6677DRM DRIVER FOR TPO TPG110 PANELS
6678M:	Linus Walleij <linus.walleij@linaro.org>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6682F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6683
6684DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6685M:	Dave Airlie <airlied@redhat.com>
6686R:	Sean Paul <sean@poorly.run>
6687R:	Thomas Zimmermann <tzimmermann@suse.de>
6688L:	dri-devel@lists.freedesktop.org
6689S:	Supported
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	drivers/gpu/drm/udl/
6692
6693DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6694M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6695M:	Melissa Wen <melissa.srw@gmail.com>
6696R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6697R:	Daniel Vetter <daniel@ffwll.ch>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/gpu/vkms.rst
6702F:	drivers/gpu/drm/vkms/
6703
6704DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6705M:	Hans de Goede <hdegoede@redhat.com>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/vboxvideo/
6710
6711DRM DRIVER FOR VMWARE VIRTUAL GPU
6712M:	Zack Rusin <zackr@vmware.com>
6713R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/vmwgfx/
6718F:	include/uapi/drm/vmwgfx_drm.h
6719
6720DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6721M:	Linus Walleij <linus.walleij@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6725F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6726
6727DRM DRIVERS
6728M:	David Airlie <airlied@gmail.com>
6729M:	Daniel Vetter <daniel@ffwll.ch>
6730L:	dri-devel@lists.freedesktop.org
6731S:	Maintained
6732B:	https://gitlab.freedesktop.org/drm
6733C:	irc://irc.oftc.net/dri-devel
6734T:	git git://anongit.freedesktop.org/drm/drm
6735F:	Documentation/devicetree/bindings/display/
6736F:	Documentation/devicetree/bindings/gpu/
6737F:	Documentation/gpu/
6738F:	drivers/gpu/
6739F:	include/drm/
6740F:	include/linux/vga*
6741F:	include/uapi/drm/
6742
6743DRM DRIVERS AND MISC GPU PATCHES
6744M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6745M:	Maxime Ripard <mripard@kernel.org>
6746M:	Thomas Zimmermann <tzimmermann@suse.de>
6747S:	Maintained
6748W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/gpu/
6751F:	drivers/gpu/drm/*
6752F:	drivers/gpu/vga/
6753F:	include/drm/drm*
6754F:	include/linux/vga*
6755F:	include/uapi/drm/drm*
6756
6757DRM DRIVERS FOR ALLWINNER A10
6758M:	Maxime Ripard <mripard@kernel.org>
6759M:	Chen-Yu Tsai <wens@csie.org>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/allwinner*
6764F:	drivers/gpu/drm/sun4i/
6765
6766DRM DRIVERS FOR AMLOGIC SOCS
6767M:	Neil Armstrong <neil.armstrong@linaro.org>
6768L:	dri-devel@lists.freedesktop.org
6769L:	linux-amlogic@lists.infradead.org
6770S:	Supported
6771W:	http://linux-meson.com/
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6774F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6775F:	Documentation/gpu/meson.rst
6776F:	drivers/gpu/drm/meson/
6777
6778DRM DRIVERS FOR ATMEL HLCDC
6779M:	Sam Ravnborg <sam@ravnborg.org>
6780M:	Boris Brezillon <bbrezillon@kernel.org>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Supported
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/atmel/
6785F:	drivers/gpu/drm/atmel-hlcdc/
6786
6787DRM DRIVERS FOR BRIDGE CHIPS
6788M:	Andrzej Hajda <andrzej.hajda@intel.com>
6789M:	Neil Armstrong <neil.armstrong@linaro.org>
6790M:	Robert Foss <rfoss@kernel.org>
6791R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6792R:	Jonas Karlman <jonas@kwiboo.se>
6793R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/bridge/
6797F:	drivers/gpu/drm/bridge/
6798F:	include/drm/drm_bridge.h
6799
6800DRM DRIVERS FOR EXYNOS
6801M:	Inki Dae <inki.dae@samsung.com>
6802M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6803M:	Kyungmin Park <kyungmin.park@samsung.com>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6807F:	Documentation/devicetree/bindings/display/exynos/
6808F:	Documentation/devicetree/bindings/display/samsung/
6809F:	drivers/gpu/drm/exynos/
6810F:	include/uapi/drm/exynos_drm.h
6811
6812DRM DRIVERS FOR FREESCALE DCU
6813M:	Stefan Agner <stefan@agner.ch>
6814M:	Alison Wang <alison.wang@nxp.com>
6815L:	dri-devel@lists.freedesktop.org
6816S:	Supported
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6819F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6820F:	drivers/gpu/drm/fsl-dcu/
6821
6822DRM DRIVERS FOR FREESCALE IMX
6823M:	Philipp Zabel <p.zabel@pengutronix.de>
6824L:	dri-devel@lists.freedesktop.org
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/imx/
6827F:	drivers/gpu/drm/imx/ipuv3/
6828F:	drivers/gpu/ipu-v3/
6829
6830DRM DRIVERS FOR FREESCALE IMX BRIDGE
6831M:	Liu Ying <victor.liu@nxp.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6835F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6836F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6837F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6838F:	drivers/gpu/drm/bridge/imx/
6839
6840DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6841M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844T:	git git://github.com/patjak/drm-gma500
6845F:	drivers/gpu/drm/gma500/
6846
6847DRM DRIVERS FOR HISILICON
6848M:	Xinliang Liu <xinliang.liu@linaro.org>
6849M:	Tian Tao  <tiantao6@hisilicon.com>
6850R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6851R:	Sumit Semwal <sumit.semwal@linaro.org>
6852R:	Yongqin Liu <yongqin.liu@linaro.org>
6853R:	John Stultz <jstultz@google.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/hisilicon/
6858F:	drivers/gpu/drm/hisilicon/
6859
6860DRM DRIVERS FOR LIMA
6861M:	Qiang Yu <yuq825@gmail.com>
6862L:	dri-devel@lists.freedesktop.org
6863L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	drivers/gpu/drm/lima/
6867F:	include/uapi/drm/lima_drm.h
6868
6869DRM DRIVERS FOR MEDIATEK
6870M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6871M:	Philipp Zabel <p.zabel@pengutronix.de>
6872L:	dri-devel@lists.freedesktop.org
6873L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6874S:	Supported
6875F:	Documentation/devicetree/bindings/display/mediatek/
6876F:	drivers/gpu/drm/mediatek/
6877F:	drivers/phy/mediatek/phy-mtk-dp.c
6878F:	drivers/phy/mediatek/phy-mtk-hdmi*
6879F:	drivers/phy/mediatek/phy-mtk-mipi*
6880
6881DRM DRIVERS FOR NVIDIA TEGRA
6882M:	Thierry Reding <thierry.reding@gmail.com>
6883M:	Mikko Perttunen <mperttunen@nvidia.com>
6884L:	dri-devel@lists.freedesktop.org
6885L:	linux-tegra@vger.kernel.org
6886S:	Supported
6887T:	git https://gitlab.freedesktop.org/drm/tegra.git
6888F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6889F:	Documentation/devicetree/bindings/gpu/host1x/
6890F:	drivers/gpu/drm/tegra/
6891F:	drivers/gpu/host1x/
6892F:	include/linux/host1x.h
6893F:	include/uapi/drm/tegra_drm.h
6894
6895DRM DRIVERS FOR RENESAS
6896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6897M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6898L:	dri-devel@lists.freedesktop.org
6899L:	linux-renesas-soc@vger.kernel.org
6900S:	Supported
6901T:	git git://linuxtv.org/pinchartl/media drm/du/next
6902F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6905F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6906F:	drivers/gpu/drm/rcar-du/
6907F:	drivers/gpu/drm/shmobile/
6908F:	include/linux/platform_data/shmob_drm.h
6909
6910DRM DRIVERS FOR ROCKCHIP
6911M:	Sandy Huang <hjc@rock-chips.com>
6912M:	Heiko Stübner <heiko@sntech.de>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/rockchip/
6917F:	drivers/gpu/drm/rockchip/
6918
6919DRM DRIVERS FOR STI
6920M:	Alain Volmat <alain.volmat@foss.st.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6925F:	drivers/gpu/drm/sti
6926
6927DRM DRIVERS FOR STM
6928M:	Yannick Fertre <yannick.fertre@foss.st.com>
6929M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6930M:	Philippe Cornu <philippe.cornu@foss.st.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6935F:	drivers/gpu/drm/stm
6936
6937DRM DRIVERS FOR TI KEYSTONE
6938M:	Jyri Sarha <jyri.sarha@iki.fi>
6939M:	Tomi Valkeinen <tomba@kernel.org>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6944F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6945F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6946F:	drivers/gpu/drm/tidss/
6947
6948DRM DRIVERS FOR TI LCDC
6949M:	Jyri Sarha <jyri.sarha@iki.fi>
6950R:	Tomi Valkeinen <tomba@kernel.org>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/tilcdc/
6954F:	drivers/gpu/drm/tilcdc/
6955
6956DRM DRIVERS FOR TI OMAP
6957M:	Tomi Valkeinen <tomba@kernel.org>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/display/ti/
6961F:	drivers/gpu/drm/omapdrm/
6962
6963DRM DRIVERS FOR V3D
6964M:	Emma Anholt <emma@anholt.net>
6965M:	Melissa Wen <mwen@igalia.com>
6966S:	Supported
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6969F:	drivers/gpu/drm/v3d/
6970F:	include/uapi/drm/v3d_drm.h
6971
6972DRM DRIVERS FOR VC4
6973M:	Emma Anholt <emma@anholt.net>
6974M:	Maxime Ripard <mripard@kernel.org>
6975S:	Supported
6976T:	git git://github.com/anholt/linux
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6979F:	drivers/gpu/drm/vc4/
6980F:	include/uapi/drm/vc4_drm.h
6981
6982DRM DRIVERS FOR VIVANTE GPU IP
6983M:	Lucas Stach <l.stach@pengutronix.de>
6984R:	Russell King <linux+etnaviv@armlinux.org.uk>
6985R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6986L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6990F:	drivers/gpu/drm/etnaviv/
6991F:	include/uapi/drm/etnaviv_drm.h
6992
6993DRM DRIVERS FOR XEN
6994M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6995L:	dri-devel@lists.freedesktop.org
6996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6997S:	Supported
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/gpu/xen-front.rst
7000F:	drivers/gpu/drm/xen/
7001
7002DRM DRIVERS FOR XILINX
7003M:	Hyun Kwon <hyun.kwon@xilinx.com>
7004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/xlnx/
7009F:	drivers/gpu/drm/xlnx/
7010
7011DRM GPU SCHEDULER
7012M:	Luben Tuikov <luben.tuikov@amd.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	drivers/gpu/drm/scheduler/
7017F:	include/drm/gpu_scheduler.h
7018
7019DRM PANEL DRIVERS
7020M:	Neil Armstrong <neil.armstrong@linaro.org>
7021R:	Sam Ravnborg <sam@ravnborg.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/panel/
7026F:	drivers/gpu/drm/drm_panel.c
7027F:	drivers/gpu/drm/panel/
7028F:	include/drm/drm_panel.h
7029
7030DRM PRIVACY-SCREEN CLASS
7031M:	Hans de Goede <hdegoede@redhat.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/drm_privacy_screen*
7036F:	include/drm/drm_privacy_screen*
7037
7038DRM TTM SUBSYSTEM
7039M:	Christian Koenig <christian.koenig@amd.com>
7040M:	Huang Rui <ray.huang@amd.com>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	drivers/gpu/drm/ttm/
7045F:	include/drm/ttm/
7046
7047DSBR100 USB FM RADIO DRIVER
7048M:	Alexey Klimov <klimov.linux@gmail.com>
7049L:	linux-media@vger.kernel.org
7050S:	Maintained
7051T:	git git://linuxtv.org/media_tree.git
7052F:	drivers/media/radio/dsbr100.c
7053
7054DT3155 MEDIA DRIVER
7055M:	Hans Verkuil <hverkuil@xs4all.nl>
7056L:	linux-media@vger.kernel.org
7057S:	Odd Fixes
7058W:	https://linuxtv.org
7059T:	git git://linuxtv.org/media_tree.git
7060F:	drivers/media/pci/dt3155/
7061
7062DVB_USB_AF9015 MEDIA DRIVER
7063M:	Antti Palosaari <crope@iki.fi>
7064L:	linux-media@vger.kernel.org
7065S:	Maintained
7066W:	https://linuxtv.org
7067W:	http://palosaari.fi/linux/
7068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7069T:	git git://linuxtv.org/anttip/media_tree.git
7070F:	drivers/media/usb/dvb-usb-v2/af9015*
7071
7072DVB_USB_AF9035 MEDIA DRIVER
7073M:	Antti Palosaari <crope@iki.fi>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076W:	https://linuxtv.org
7077W:	http://palosaari.fi/linux/
7078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7079T:	git git://linuxtv.org/anttip/media_tree.git
7080F:	drivers/media/usb/dvb-usb-v2/af9035*
7081
7082DVB_USB_ANYSEE MEDIA DRIVER
7083M:	Antti Palosaari <crope@iki.fi>
7084L:	linux-media@vger.kernel.org
7085S:	Maintained
7086W:	https://linuxtv.org
7087W:	http://palosaari.fi/linux/
7088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7089T:	git git://linuxtv.org/anttip/media_tree.git
7090F:	drivers/media/usb/dvb-usb-v2/anysee*
7091
7092DVB_USB_AU6610 MEDIA DRIVER
7093M:	Antti Palosaari <crope@iki.fi>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100F:	drivers/media/usb/dvb-usb-v2/au6610*
7101
7102DVB_USB_CE6230 MEDIA DRIVER
7103M:	Antti Palosaari <crope@iki.fi>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110F:	drivers/media/usb/dvb-usb-v2/ce6230*
7111
7112DVB_USB_CXUSB MEDIA DRIVER
7113M:	Michael Krufky <mkrufky@linuxtv.org>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117W:	http://github.com/mkrufky
7118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7119T:	git git://linuxtv.org/media_tree.git
7120F:	drivers/media/usb/dvb-usb/cxusb*
7121
7122DVB_USB_EC168 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/ec168*
7131
7132DVB_USB_GL861 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
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/gl861*
7140
7141DVB_USB_MXL111SF MEDIA DRIVER
7142M:	Michael Krufky <mkrufky@linuxtv.org>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://github.com/mkrufky
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7149F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7150
7151DVB_USB_RTL28XXU 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/rtl28xxu*
7160
7161DVB_USB_V2 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/dvb_usb*
7170F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7171
7172DYNAMIC DEBUG
7173M:	Jason Baron <jbaron@akamai.com>
7174M:	Jim Cromie <jim.cromie@gmail.com>
7175S:	Maintained
7176F:	include/linux/dynamic_debug.h
7177F:	lib/dynamic_debug.c
7178F:	lib/test_dynamic_debug.c
7179
7180DYNAMIC INTERRUPT MODERATION
7181M:	Tal Gilboa <talgi@nvidia.com>
7182S:	Maintained
7183F:	Documentation/networking/net_dim.rst
7184F:	include/linux/dim.h
7185F:	lib/dim/
7186
7187DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7188M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7189L:	linux-pm@vger.kernel.org
7190S:	Supported
7191B:	https://bugzilla.kernel.org
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7193F:	drivers/powercap/dtpm*
7194F:	include/linux/dtpm.h
7195
7196DZ DECSTATION DZ11 SERIAL DRIVER
7197M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7198S:	Maintained
7199F:	drivers/tty/serial/dz.*
7200
7201E3X0 POWER BUTTON DRIVER
7202M:	Moritz Fischer <moritz.fischer@ettus.com>
7203L:	usrp-users@lists.ettus.com
7204S:	Supported
7205W:	http://www.ettus.com
7206F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7207F:	drivers/input/misc/e3x0-button.c
7208
7209E4000 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/tuners/e4000*
7218
7219EARTH_PT1 MEDIA DRIVER
7220M:	Akihiro Tsukada <tskd08@gmail.com>
7221L:	linux-media@vger.kernel.org
7222S:	Odd Fixes
7223F:	drivers/media/pci/pt1/
7224
7225EARTH_PT3 MEDIA DRIVER
7226M:	Akihiro Tsukada <tskd08@gmail.com>
7227L:	linux-media@vger.kernel.org
7228S:	Odd Fixes
7229F:	drivers/media/pci/pt3/
7230
7231EC100 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/dvb-frontends/ec100*
7240
7241ECRYPT FILE SYSTEM
7242M:	Tyler Hicks <code@tyhicks.com>
7243L:	ecryptfs@vger.kernel.org
7244S:	Odd Fixes
7245W:	http://ecryptfs.org
7246W:	https://launchpad.net/ecryptfs
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7248F:	Documentation/filesystems/ecryptfs.rst
7249F:	fs/ecryptfs/
7250
7251EDAC-AMD64
7252M:	Yazen Ghannam <yazen.ghannam@amd.com>
7253L:	linux-edac@vger.kernel.org
7254S:	Supported
7255F:	drivers/edac/amd64_edac*
7256F:	drivers/edac/mce_amd*
7257
7258EDAC-ARMADA
7259M:	Jan Luebbe <jlu@pengutronix.de>
7260L:	linux-edac@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7263F:	drivers/edac/armada_xp_*
7264
7265EDAC-AST2500
7266M:	Stefan Schaeckeler <sschaeck@cisco.com>
7267S:	Supported
7268F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7269F:	drivers/edac/aspeed_edac.c
7270
7271EDAC-BLUEFIELD
7272M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7273S:	Supported
7274F:	drivers/edac/bluefield_edac.c
7275
7276EDAC-CALXEDA
7277M:	Andre Przywara <andre.przywara@arm.com>
7278L:	linux-edac@vger.kernel.org
7279S:	Maintained
7280F:	drivers/edac/highbank*
7281
7282EDAC-CAVIUM OCTEON
7283M:	Ralf Baechle <ralf@linux-mips.org>
7284L:	linux-edac@vger.kernel.org
7285L:	linux-mips@vger.kernel.org
7286S:	Supported
7287F:	drivers/edac/octeon_edac*
7288
7289EDAC-CAVIUM THUNDERX
7290M:	Robert Richter <rric@kernel.org>
7291L:	linux-edac@vger.kernel.org
7292S:	Odd Fixes
7293F:	drivers/edac/thunderx_edac*
7294
7295EDAC-CORE
7296M:	Borislav Petkov <bp@alien8.de>
7297M:	Tony Luck <tony.luck@intel.com>
7298R:	James Morse <james.morse@arm.com>
7299R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300R:	Robert Richter <rric@kernel.org>
7301L:	linux-edac@vger.kernel.org
7302S:	Supported
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7304F:	Documentation/admin-guide/ras.rst
7305F:	Documentation/driver-api/edac.rst
7306F:	drivers/edac/
7307F:	include/linux/edac.h
7308
7309EDAC-DMC520
7310M:	Lei Wang <lewan@microsoft.com>
7311L:	linux-edac@vger.kernel.org
7312S:	Supported
7313F:	drivers/edac/dmc520_edac.c
7314
7315EDAC-E752X
7316M:	Mark Gross <markgross@kernel.org>
7317L:	linux-edac@vger.kernel.org
7318S:	Maintained
7319F:	drivers/edac/e752x_edac.c
7320
7321EDAC-E7XXX
7322L:	linux-edac@vger.kernel.org
7323S:	Maintained
7324F:	drivers/edac/e7xxx_edac.c
7325
7326EDAC-FSL_DDR
7327M:	York Sun <york.sun@nxp.com>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	drivers/edac/fsl_ddr_edac.*
7331
7332EDAC-GHES
7333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	drivers/edac/ghes_edac.c
7337
7338EDAC-I10NM
7339M:	Tony Luck <tony.luck@intel.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/i10nm_base.c
7343
7344EDAC-I3000
7345L:	linux-edac@vger.kernel.org
7346S:	Orphan
7347F:	drivers/edac/i3000_edac.c
7348
7349EDAC-I5000
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/i5000_edac.c
7353
7354EDAC-I5400
7355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/i5400_edac.c
7359
7360EDAC-I7300
7361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/i7300_edac.c
7365
7366EDAC-I7CORE
7367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/i7core_edac.c
7371
7372EDAC-I82443BXGX
7373M:	Tim Small <tim@buttersideup.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/i82443bxgx_edac.c
7377
7378EDAC-I82975X
7379M:	"Arvind R." <arvino55@gmail.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Maintained
7382F:	drivers/edac/i82975x_edac.c
7383
7384EDAC-IE31200
7385M:	Jason Baron <jbaron@akamai.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/ie31200_edac.c
7389
7390EDAC-IGEN6
7391M:	Tony Luck <tony.luck@intel.com>
7392R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/igen6_edac.c
7396
7397EDAC-MPC85XX
7398M:	Johannes Thumshirn <morbidrsa@gmail.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/mpc85xx_edac.[ch]
7402
7403EDAC-PASEMI
7404M:	Egor Martovetsky <egor@pasemi.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/pasemi_edac.c
7408
7409EDAC-PND2
7410M:	Tony Luck <tony.luck@intel.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/pnd2_edac.[ch]
7414
7415EDAC-QCOM
7416M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7417L:	linux-arm-msm@vger.kernel.org
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/qcom_edac.c
7421
7422EDAC-R82600
7423M:	Tim Small <tim@buttersideup.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/r82600_edac.c
7427
7428EDAC-SBRIDGE
7429M:	Tony Luck <tony.luck@intel.com>
7430R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/sb_edac.c
7434
7435EDAC-SKYLAKE
7436M:	Tony Luck <tony.luck@intel.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/skx_*.[ch]
7440
7441EDAC-TI
7442M:	Tero Kristo <kristo@kernel.org>
7443L:	linux-edac@vger.kernel.org
7444S:	Odd Fixes
7445F:	drivers/edac/ti_edac.c
7446
7447EDIROL UA-101/UA-1000 DRIVER
7448M:	Clemens Ladisch <clemens@ladisch.de>
7449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7450S:	Maintained
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7452F:	sound/usb/misc/ua101.c
7453
7454EFI TEST DRIVER
7455M:	Ivan Hu <ivan.hu@canonical.com>
7456M:	Ard Biesheuvel <ardb@kernel.org>
7457L:	linux-efi@vger.kernel.org
7458S:	Maintained
7459F:	drivers/firmware/efi/test/
7460
7461EFI VARIABLE FILESYSTEM
7462M:	Jeremy Kerr <jk@ozlabs.org>
7463M:	Ard Biesheuvel <ardb@kernel.org>
7464L:	linux-efi@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7467F:	fs/efivarfs/
7468
7469EFIFB FRAMEBUFFER DRIVER
7470M:	Peter Jones <pjones@redhat.com>
7471L:	linux-fbdev@vger.kernel.org
7472S:	Maintained
7473F:	drivers/video/fbdev/efifb.c
7474
7475EFS FILESYSTEM
7476S:	Orphan
7477W:	http://aeschi.ch.eu.org/efs/
7478F:	fs/efs/
7479
7480EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7481M:	Douglas Miller <dougmill@linux.ibm.com>
7482L:	netdev@vger.kernel.org
7483S:	Maintained
7484F:	drivers/net/ethernet/ibm/ehea/
7485
7486ELM327 CAN NETWORK DRIVER
7487M:	Max Staudt <max@enpas.org>
7488L:	linux-can@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/networking/device_drivers/can/can327.rst
7491F:	drivers/net/can/can327.c
7492
7493EM28XX VIDEO4LINUX DRIVER
7494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7495L:	linux-media@vger.kernel.org
7496S:	Maintained
7497W:	https://linuxtv.org
7498T:	git git://linuxtv.org/media_tree.git
7499F:	Documentation/admin-guide/media/em28xx*
7500F:	drivers/media/usb/em28xx/
7501
7502EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7503M:	Adrian Hunter <adrian.hunter@intel.com>
7504M:	Ritesh Harjani <riteshh@codeaurora.org>
7505M:	Asutosh Das <asutoshd@codeaurora.org>
7506L:	linux-mmc@vger.kernel.org
7507S:	Supported
7508F:	drivers/mmc/host/cqhci*
7509
7510EMULEX 10Gbps iSCSI - OneConnect DRIVER
7511M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7512L:	linux-scsi@vger.kernel.org
7513S:	Supported
7514W:	http://www.broadcom.com
7515F:	drivers/scsi/be2iscsi/
7516
7517EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7518M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7519M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7520M:	Somnath Kotur <somnath.kotur@broadcom.com>
7521L:	netdev@vger.kernel.org
7522S:	Supported
7523W:	http://www.emulex.com
7524F:	drivers/net/ethernet/emulex/benet/
7525
7526EMULEX ONECONNECT ROCE DRIVER
7527M:	Selvin Xavier <selvin.xavier@broadcom.com>
7528L:	linux-rdma@vger.kernel.org
7529S:	Odd Fixes
7530W:	http://www.broadcom.com
7531F:	drivers/infiniband/hw/ocrdma/
7532F:	include/uapi/rdma/ocrdma-abi.h
7533
7534EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7535M:	James Smart <james.smart@broadcom.com>
7536M:	Ram Vegesna <ram.vegesna@broadcom.com>
7537L:	linux-scsi@vger.kernel.org
7538L:	target-devel@vger.kernel.org
7539S:	Supported
7540W:	http://www.broadcom.com
7541F:	drivers/scsi/elx/
7542
7543EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7544M:	James Smart <james.smart@broadcom.com>
7545M:	Dick Kennedy <dick.kennedy@broadcom.com>
7546L:	linux-scsi@vger.kernel.org
7547S:	Supported
7548W:	http://www.broadcom.com
7549F:	drivers/scsi/lpfc/
7550
7551ENE CB710 FLASH CARD READER DRIVER
7552M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7553S:	Maintained
7554F:	drivers/misc/cb710/
7555F:	drivers/mmc/host/cb710-mmc.*
7556F:	include/linux/cb710.h
7557
7558ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7559M:	Maxim Levitsky <maximlevitsky@gmail.com>
7560S:	Maintained
7561F:	drivers/media/rc/ene_ir.*
7562
7563EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7564M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Maintained
7567F:	drivers/tty/ehv_bytechan.c
7568
7569EPSON S1D13XXX FRAMEBUFFER DRIVER
7570M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7571S:	Maintained
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7573F:	drivers/video/fbdev/s1d13xxxfb.c
7574F:	include/video/s1d13xxxfb.h
7575
7576EROFS FILE SYSTEM
7577M:	Gao Xiang <xiang@kernel.org>
7578M:	Chao Yu <chao@kernel.org>
7579R:	Yue Hu <huyue2@coolpad.com>
7580R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7581L:	linux-erofs@lists.ozlabs.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7584F:	Documentation/ABI/testing/sysfs-fs-erofs
7585F:	Documentation/filesystems/erofs.rst
7586F:	fs/erofs/
7587F:	include/trace/events/erofs.h
7588
7589ERRSEQ ERROR TRACKING INFRASTRUCTURE
7590M:	Jeff Layton <jlayton@kernel.org>
7591S:	Maintained
7592F:	include/linux/errseq.h
7593F:	lib/errseq.c
7594
7595ESD CAN/USB DRIVERS
7596M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7597R:	socketcan@esd.eu
7598L:	linux-can@vger.kernel.org
7599S:	Maintained
7600F:	drivers/net/can/usb/esd_usb.c
7601
7602ET131X NETWORK DRIVER
7603M:	Mark Einon <mark.einon@gmail.com>
7604S:	Odd Fixes
7605F:	drivers/net/ethernet/agere/
7606
7607ETAS ES58X CAN/USB DRIVER
7608M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7609L:	linux-can@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/networking/devlink/etas_es58x.rst
7612F:	drivers/net/can/usb/etas_es58x/
7613
7614ETHERNET BRIDGE
7615M:	Roopa Prabhu <roopa@nvidia.com>
7616M:	Nikolay Aleksandrov <razor@blackwall.org>
7617L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7618L:	netdev@vger.kernel.org
7619S:	Maintained
7620W:	http://www.linuxfoundation.org/en/Net:Bridge
7621F:	include/linux/netfilter_bridge/
7622F:	net/bridge/
7623
7624ETHERNET PHY LIBRARY
7625M:	Andrew Lunn <andrew@lunn.ch>
7626M:	Heiner Kallweit <hkallweit1@gmail.com>
7627R:	Russell King <linux@armlinux.org.uk>
7628L:	netdev@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/ABI/testing/sysfs-class-net-phydev
7631F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7632F:	Documentation/devicetree/bindings/net/mdio*
7633F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7634F:	Documentation/networking/phy.rst
7635F:	drivers/net/mdio/
7636F:	drivers/net/mdio/acpi_mdio.c
7637F:	drivers/net/mdio/fwnode_mdio.c
7638F:	drivers/net/mdio/of_mdio.c
7639F:	drivers/net/pcs/
7640F:	drivers/net/phy/
7641F:	include/dt-bindings/net/qca-ar803x.h
7642F:	include/linux/*mdio*.h
7643F:	include/linux/linkmode.h
7644F:	include/linux/mdio/*.h
7645F:	include/linux/mii.h
7646F:	include/linux/of_net.h
7647F:	include/linux/phy.h
7648F:	include/linux/phy_fixed.h
7649F:	include/linux/platform_data/mdio-bcm-unimac.h
7650F:	include/linux/platform_data/mdio-gpio.h
7651F:	include/trace/events/mdio.h
7652F:	include/uapi/linux/mdio.h
7653F:	include/uapi/linux/mii.h
7654F:	net/core/of_net.c
7655
7656EXEC & BINFMT API
7657R:	Eric Biederman <ebiederm@xmission.com>
7658R:	Kees Cook <keescook@chromium.org>
7659L:	linux-mm@kvack.org
7660S:	Supported
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7662F:	fs/*binfmt_*.c
7663F:	fs/exec.c
7664F:	include/linux/binfmts.h
7665F:	include/linux/elf.h
7666F:	include/uapi/linux/binfmts.h
7667F:	include/uapi/linux/elf.h
7668F:	tools/testing/selftests/exec/
7669N:	asm/elf.h
7670N:	binfmt
7671
7672EXFAT FILE SYSTEM
7673M:	Namjae Jeon <linkinjeon@kernel.org>
7674M:	Sungjong Seo <sj1557.seo@samsung.com>
7675L:	linux-fsdevel@vger.kernel.org
7676S:	Maintained
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7678F:	fs/exfat/
7679
7680EXT2 FILE SYSTEM
7681M:	Jan Kara <jack@suse.com>
7682L:	linux-ext4@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/filesystems/ext2.rst
7685F:	fs/ext2/
7686F:	include/linux/ext2*
7687
7688EXT4 FILE SYSTEM
7689M:	"Theodore Ts'o" <tytso@mit.edu>
7690M:	Andreas Dilger <adilger.kernel@dilger.ca>
7691L:	linux-ext4@vger.kernel.org
7692S:	Maintained
7693W:	http://ext4.wiki.kernel.org
7694Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7696F:	Documentation/filesystems/ext4/
7697F:	fs/ext4/
7698F:	include/trace/events/ext4.h
7699F:	include/uapi/linux/ext4.h
7700
7701Extended Verification Module (EVM)
7702M:	Mimi Zohar <zohar@linux.ibm.com>
7703L:	linux-integrity@vger.kernel.org
7704S:	Supported
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7706F:	security/integrity/
7707F:	security/integrity/evm/
7708
7709EXTENSIBLE FIRMWARE INTERFACE (EFI)
7710M:	Ard Biesheuvel <ardb@kernel.org>
7711L:	linux-efi@vger.kernel.org
7712S:	Maintained
7713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7714F:	Documentation/admin-guide/efi-stub.rst
7715F:	arch/*/include/asm/efi.h
7716F:	arch/*/kernel/efi.c
7717F:	arch/arm/boot/compressed/efi-header.S
7718F:	arch/x86/platform/efi/
7719F:	drivers/firmware/efi/
7720F:	include/linux/efi*.h
7721
7722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7723M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7724M:	Chanwoo Choi <cw00.choi@samsung.com>
7725L:	linux-kernel@vger.kernel.org
7726S:	Maintained
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7728F:	Documentation/devicetree/bindings/extcon/
7729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7730F:	drivers/extcon/
7731F:	include/linux/extcon.h
7732F:	include/linux/extcon/
7733
7734EXTRA BOOT CONFIG
7735M:	Masami Hiramatsu <mhiramat@kernel.org>
7736L:	linux-kernel@vger.kernel.org
7737L:	linux-trace-kernel@vger.kernel.org
7738S:	Maintained
7739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7741F:	Documentation/admin-guide/bootconfig.rst
7742F:	fs/proc/bootconfig.c
7743F:	include/linux/bootconfig.h
7744F:	lib/bootconfig-data.S
7745F:	lib/bootconfig.c
7746F:	tools/bootconfig/*
7747F:	tools/bootconfig/scripts/*
7748
7749EXYNOS DP DRIVER
7750M:	Jingoo Han <jingoohan1@gmail.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Maintained
7753F:	drivers/gpu/drm/exynos/exynos_dp*
7754
7755EXYNOS SYSMMU (IOMMU) driver
7756M:	Marek Szyprowski <m.szyprowski@samsung.com>
7757L:	iommu@lists.linux.dev
7758S:	Maintained
7759F:	drivers/iommu/exynos-iommu.c
7760
7761F2FS FILE SYSTEM
7762M:	Jaegeuk Kim <jaegeuk@kernel.org>
7763M:	Chao Yu <chao@kernel.org>
7764L:	linux-f2fs-devel@lists.sourceforge.net
7765S:	Maintained
7766W:	https://f2fs.wiki.kernel.org/
7767Q:	https://patchwork.kernel.org/project/f2fs/list/
7768B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7770F:	Documentation/ABI/testing/sysfs-fs-f2fs
7771F:	Documentation/filesystems/f2fs.rst
7772F:	fs/f2fs/
7773F:	include/linux/f2fs_fs.h
7774F:	include/trace/events/f2fs.h
7775F:	include/uapi/linux/f2fs.h
7776
7777F71805F HARDWARE MONITORING DRIVER
7778M:	Jean Delvare <jdelvare@suse.com>
7779L:	linux-hwmon@vger.kernel.org
7780S:	Maintained
7781F:	Documentation/hwmon/f71805f.rst
7782F:	drivers/hwmon/f71805f.c
7783
7784FADDR2LINE
7785M:	Josh Poimboeuf <jpoimboe@kernel.org>
7786S:	Maintained
7787F:	scripts/faddr2line
7788
7789FAILOVER MODULE
7790M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7791L:	netdev@vger.kernel.org
7792S:	Supported
7793F:	Documentation/networking/failover.rst
7794F:	include/net/failover.h
7795F:	net/core/failover.c
7796
7797FANOTIFY
7798M:	Jan Kara <jack@suse.cz>
7799R:	Amir Goldstein <amir73il@gmail.com>
7800R:	Matthew Bobrowski <repnop@google.com>
7801L:	linux-fsdevel@vger.kernel.org
7802S:	Maintained
7803F:	fs/notify/fanotify/
7804F:	include/linux/fanotify.h
7805F:	include/uapi/linux/fanotify.h
7806
7807FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7808M:	Linus Walleij <linus.walleij@linaro.org>
7809L:	linux-usb@vger.kernel.org
7810S:	Maintained
7811F:	drivers/usb/fotg210/
7812
7813FARSYNC SYNCHRONOUS DRIVER
7814M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7815S:	Supported
7816W:	http://www.farsite.co.uk/
7817F:	drivers/net/wan/farsync.*
7818
7819FAULT INJECTION SUPPORT
7820M:	Akinobu Mita <akinobu.mita@gmail.com>
7821S:	Supported
7822F:	Documentation/fault-injection/
7823F:	lib/fault-inject.c
7824
7825FBTFT Framebuffer drivers
7826L:	dri-devel@lists.freedesktop.org
7827L:	linux-fbdev@vger.kernel.org
7828S:	Orphan
7829F:	drivers/staging/fbtft/
7830
7831FC0011 TUNER DRIVER
7832M:	Michael Buesch <m@bues.ch>
7833L:	linux-media@vger.kernel.org
7834S:	Maintained
7835F:	drivers/media/tuners/fc0011.c
7836F:	drivers/media/tuners/fc0011.h
7837
7838FC2580 MEDIA DRIVER
7839M:	Antti Palosaari <crope@iki.fi>
7840L:	linux-media@vger.kernel.org
7841S:	Maintained
7842W:	https://linuxtv.org
7843W:	http://palosaari.fi/linux/
7844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7845T:	git git://linuxtv.org/anttip/media_tree.git
7846F:	drivers/media/tuners/fc2580*
7847
7848FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7849M:	Hannes Reinecke <hare@suse.de>
7850L:	linux-scsi@vger.kernel.org
7851S:	Supported
7852W:	www.Open-FCoE.org
7853F:	drivers/scsi/fcoe/
7854F:	drivers/scsi/libfc/
7855F:	include/scsi/fc/
7856F:	include/scsi/libfc.h
7857F:	include/scsi/libfcoe.h
7858F:	include/uapi/scsi/fc/
7859
7860FILE LOCKING (flock() and fcntl()/lockf())
7861M:	Jeff Layton <jlayton@kernel.org>
7862M:	Chuck Lever <chuck.lever@oracle.com>
7863L:	linux-fsdevel@vger.kernel.org
7864S:	Maintained
7865F:	fs/fcntl.c
7866F:	fs/locks.c
7867F:	include/linux/fcntl.h
7868F:	include/uapi/linux/fcntl.h
7869
7870FILESYSTEM DIRECT ACCESS (DAX)
7871M:	Dan Williams <dan.j.williams@intel.com>
7872R:	Matthew Wilcox <willy@infradead.org>
7873R:	Jan Kara <jack@suse.cz>
7874L:	linux-fsdevel@vger.kernel.org
7875L:	nvdimm@lists.linux.dev
7876S:	Supported
7877F:	fs/dax.c
7878F:	include/linux/dax.h
7879F:	include/trace/events/fs_dax.h
7880
7881FILESYSTEMS (VFS and infrastructure)
7882M:	Alexander Viro <viro@zeniv.linux.org.uk>
7883M:	Christian Brauner <brauner@kernel.org>
7884L:	linux-fsdevel@vger.kernel.org
7885S:	Maintained
7886F:	fs/*
7887F:	include/linux/fs.h
7888F:	include/linux/fs_types.h
7889F:	include/uapi/linux/fs.h
7890F:	include/uapi/linux/openat2.h
7891
7892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7893M:	Riku Voipio <riku.voipio@iki.fi>
7894L:	linux-hwmon@vger.kernel.org
7895S:	Maintained
7896F:	drivers/hwmon/f75375s.c
7897F:	include/linux/f75375s.h
7898
7899FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7900M:	Clemens Ladisch <clemens@ladisch.de>
7901M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7903S:	Maintained
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7905F:	include/uapi/sound/firewire.h
7906F:	sound/firewire/
7907
7908FIREWIRE MEDIA DRIVERS (firedtv)
7909M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7910L:	linux-media@vger.kernel.org
7911L:	linux1394-devel@lists.sourceforge.net
7912S:	Maintained
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7914F:	drivers/media/firewire/
7915
7916FIREWIRE SBP-2 TARGET
7917M:	Chris Boot <bootc@bootc.net>
7918L:	linux-scsi@vger.kernel.org
7919L:	target-devel@vger.kernel.org
7920L:	linux1394-devel@lists.sourceforge.net
7921S:	Maintained
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7923F:	drivers/target/sbp/
7924
7925FIREWIRE SUBSYSTEM
7926M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7927M:	Takashi Sakamoto <takaswie@kernel.org>
7928L:	linux1394-devel@lists.sourceforge.net
7929S:	Maintained
7930W:	http://ieee1394.docs.kernel.org/
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7932F:	drivers/firewire/
7933F:	include/linux/firewire.h
7934F:	include/uapi/linux/firewire*.h
7935F:	tools/firewire/
7936
7937FIRMWARE FRAMEWORK FOR ARMV8-A
7938M:	Sudeep Holla <sudeep.holla@arm.com>
7939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7940S:	Maintained
7941F:	drivers/firmware/arm_ffa/
7942F:	include/linux/arm_ffa.h
7943
7944FIRMWARE LOADER (request_firmware)
7945M:	Luis Chamberlain <mcgrof@kernel.org>
7946M:	Russ Weight <russell.h.weight@intel.com>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949F:	Documentation/firmware_class/
7950F:	drivers/base/firmware_loader/
7951F:	include/linux/firmware.h
7952
7953FLEXTIMER FTM-QUADDEC DRIVER
7954M:	Patrick Havelange <patrick.havelange@essensium.com>
7955L:	linux-iio@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7958F:	drivers/counter/ftm-quaddec.c
7959
7960FLOPPY DRIVER
7961M:	Denis Efremov <efremov@linux.com>
7962L:	linux-block@vger.kernel.org
7963S:	Odd Fixes
7964F:	drivers/block/floppy.c
7965
7966FLYSKY FSIA6B RC RECEIVER
7967M:	Markus Koch <markus@notsyncing.net>
7968L:	linux-input@vger.kernel.org
7969S:	Maintained
7970F:	drivers/input/joystick/fsia6b.c
7971
7972FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7973M:	Geoffrey D. Bennett <g@b4.vu>
7974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7975S:	Maintained
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7977F:	sound/usb/mixer_scarlett_gen2.c
7978
7979FORCEDETH GIGABIT ETHERNET DRIVER
7980M:	Rain River <rain.1986.08.12@gmail.com>
7981M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7982L:	netdev@vger.kernel.org
7983S:	Maintained
7984F:	drivers/net/ethernet/nvidia/*
7985
7986FORTIFY_SOURCE
7987M:	Kees Cook <keescook@chromium.org>
7988L:	linux-hardening@vger.kernel.org
7989S:	Supported
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7991F:	include/linux/fortify-string.h
7992F:	lib/fortify_kunit.c
7993F:	lib/memcpy_kunit.c
7994F:	lib/strscpy_kunit.c
7995F:	lib/test_fortify/*
7996F:	scripts/test_fortify.sh
7997K:	\b__NO_FORTIFY\b
7998
7999FPGA DFL DRIVERS
8000M:	Wu Hao <hao.wu@intel.com>
8001R:	Tom Rix <trix@redhat.com>
8002L:	linux-fpga@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/ABI/testing/sysfs-bus-dfl*
8005F:	Documentation/fpga/dfl.rst
8006F:	drivers/fpga/dfl*
8007F:	drivers/uio/uio_dfl.c
8008F:	include/linux/dfl.h
8009F:	include/uapi/linux/fpga-dfl.h
8010
8011FPGA MANAGER FRAMEWORK
8012M:	Moritz Fischer <mdf@kernel.org>
8013M:	Wu Hao <hao.wu@intel.com>
8014M:	Xu Yilun <yilun.xu@intel.com>
8015R:	Tom Rix <trix@redhat.com>
8016L:	linux-fpga@vger.kernel.org
8017S:	Maintained
8018Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8020F:	Documentation/devicetree/bindings/fpga/
8021F:	Documentation/driver-api/fpga/
8022F:	Documentation/fpga/
8023F:	drivers/fpga/
8024F:	include/linux/fpga/
8025
8026FPU EMULATOR
8027M:	Bill Metzenthen <billm@melbpc.org.au>
8028S:	Maintained
8029W:	https://floatingpoint.billm.au/
8030F:	arch/x86/math-emu/
8031
8032FRAMEBUFFER CORE
8033M:	Daniel Vetter <daniel@ffwll.ch>
8034S:	Odd Fixes
8035T:	git git://anongit.freedesktop.org/drm/drm-misc
8036F:	drivers/video/fbdev/core/
8037
8038FRAMEBUFFER LAYER
8039M:	Helge Deller <deller@gmx.de>
8040L:	linux-fbdev@vger.kernel.org
8041L:	dri-devel@lists.freedesktop.org
8042S:	Maintained
8043Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8045F:	Documentation/fb/
8046F:	drivers/video/
8047F:	include/linux/fb.h
8048F:	include/uapi/linux/fb.h
8049F:	include/uapi/video/
8050F:	include/video/
8051
8052FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8053M:	Horia Geantă <horia.geanta@nxp.com>
8054M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8055M:	Gaurav Jain <gaurav.jain@nxp.com>
8056L:	linux-crypto@vger.kernel.org
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8059F:	drivers/crypto/caam/
8060
8061FREESCALE COLDFIRE M5441X MMC DRIVER
8062M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8063L:	linux-mmc@vger.kernel.org
8064S:	Maintained
8065F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8066F:	include/linux/platform_data/mmc-esdhc-mcf.h
8067
8068FREESCALE DIU FRAMEBUFFER DRIVER
8069M:	Timur Tabi <timur@kernel.org>
8070L:	linux-fbdev@vger.kernel.org
8071S:	Maintained
8072F:	drivers/video/fbdev/fsl-diu-fb.*
8073
8074FREESCALE DMA DRIVER
8075M:	Li Yang <leoyang.li@nxp.com>
8076M:	Zhang Wei <zw@zh-kernel.org>
8077L:	linuxppc-dev@lists.ozlabs.org
8078S:	Maintained
8079F:	drivers/dma/fsldma.*
8080
8081FREESCALE DSPI DRIVER
8082M:	Vladimir Oltean <olteanv@gmail.com>
8083L:	linux-spi@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8086F:	drivers/spi/spi-fsl-dspi.c
8087F:	include/linux/spi/spi-fsl-dspi.h
8088
8089FREESCALE ENETC ETHERNET DRIVERS
8090M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8091L:	netdev@vger.kernel.org
8092S:	Maintained
8093F:	drivers/net/ethernet/freescale/enetc/
8094
8095FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8096M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8097L:	netdev@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8100F:	drivers/net/ethernet/freescale/gianfar*
8101
8102FREESCALE GPMI NAND DRIVER
8103M:	Han Xu <han.xu@nxp.com>
8104L:	linux-mtd@lists.infradead.org
8105S:	Maintained
8106F:	drivers/mtd/nand/raw/gpmi-nand/*
8107
8108FREESCALE I2C CPM DRIVER
8109M:	Jochen Friedrich <jochen@scram.de>
8110L:	linuxppc-dev@lists.ozlabs.org
8111L:	linux-i2c@vger.kernel.org
8112S:	Maintained
8113F:	drivers/i2c/busses/i2c-cpm.c
8114
8115FREESCALE IMX / MXC FEC DRIVER
8116M:	Wei Fang <wei.fang@nxp.com>
8117R:	Shenwei Wang <shenwei.wang@nxp.com>
8118R:	Clark Wang <xiaoning.wang@nxp.com>
8119R:	NXP Linux Team <linux-imx@nxp.com>
8120L:	netdev@vger.kernel.org
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8123F:	drivers/net/ethernet/freescale/fec.h
8124F:	drivers/net/ethernet/freescale/fec_main.c
8125F:	drivers/net/ethernet/freescale/fec_ptp.c
8126
8127FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8128M:	Sascha Hauer <s.hauer@pengutronix.de>
8129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8130L:	linux-fbdev@vger.kernel.org
8131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8132S:	Maintained
8133F:	drivers/video/fbdev/imxfb.c
8134
8135FREESCALE IMX DDR PMU DRIVER
8136M:	Frank Li <Frank.li@nxp.com>
8137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8138S:	Maintained
8139F:	Documentation/admin-guide/perf/imx-ddr.rst
8140F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8141F:	drivers/perf/fsl_imx8_ddr_perf.c
8142
8143FREESCALE IMX I2C DRIVER
8144M:	Oleksij Rempel <o.rempel@pengutronix.de>
8145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8146L:	linux-i2c@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8149F:	drivers/i2c/busses/i2c-imx.c
8150
8151FREESCALE IMX LPI2C DRIVER
8152M:	Dong Aisheng <aisheng.dong@nxp.com>
8153L:	linux-i2c@vger.kernel.org
8154L:	linux-imx@nxp.com
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8157F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8158
8159FREESCALE MPC I2C DRIVER
8160M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8161L:	linux-i2c@vger.kernel.org
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8164F:	drivers/i2c/busses/i2c-mpc.c
8165
8166FREESCALE QORIQ DPAA ETHERNET DRIVER
8167M:	Madalin Bucur <madalin.bucur@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	drivers/net/ethernet/freescale/dpaa
8171
8172FREESCALE QORIQ DPAA FMAN DRIVER
8173M:	Madalin Bucur <madalin.bucur@nxp.com>
8174R:	Sean Anderson <sean.anderson@seco.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8178F:	drivers/net/ethernet/freescale/fman
8179
8180FREESCALE QORIQ PTP CLOCK DRIVER
8181M:	Yangbo Lu <yangbo.lu@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8185F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8186F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8187F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8188F:	drivers/ptp/ptp_qoriq.c
8189F:	drivers/ptp/ptp_qoriq_debugfs.c
8190F:	include/linux/fsl/ptp_qoriq.h
8191
8192FREESCALE QUAD SPI DRIVER
8193M:	Han Xu <han.xu@nxp.com>
8194L:	linux-spi@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8197F:	drivers/spi/spi-fsl-qspi.c
8198
8199FREESCALE QUICC ENGINE LIBRARY
8200M:	Qiang Zhao <qiang.zhao@nxp.com>
8201L:	linuxppc-dev@lists.ozlabs.org
8202S:	Maintained
8203F:	drivers/soc/fsl/qe/
8204F:	include/soc/fsl/qe/
8205
8206FREESCALE QUICC ENGINE QMC DRIVER
8207M:	Herve Codina <herve.codina@bootlin.com>
8208L:	linuxppc-dev@lists.ozlabs.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8211F:	drivers/soc/fsl/qe/qmc.c
8212F:	include/soc/fsl/qe/qmc.h
8213
8214FREESCALE QUICC ENGINE TSA DRIVER
8215M:	Herve Codina <herve.codina@bootlin.com>
8216L:	linuxppc-dev@lists.ozlabs.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8219F:	drivers/soc/fsl/qe/tsa.c
8220F:	drivers/soc/fsl/qe/tsa.h
8221F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8222
8223FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8224M:	Li Yang <leoyang.li@nxp.com>
8225L:	netdev@vger.kernel.org
8226L:	linuxppc-dev@lists.ozlabs.org
8227S:	Maintained
8228F:	drivers/net/ethernet/freescale/ucc_geth*
8229
8230FREESCALE QUICC ENGINE UCC HDLC DRIVER
8231M:	Zhao Qiang <qiang.zhao@nxp.com>
8232L:	netdev@vger.kernel.org
8233L:	linuxppc-dev@lists.ozlabs.org
8234S:	Maintained
8235F:	drivers/net/wan/fsl_ucc_hdlc*
8236
8237FREESCALE QUICC ENGINE UCC UART DRIVER
8238M:	Timur Tabi <timur@kernel.org>
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/tty/serial/ucc_uart.c
8242
8243FREESCALE SOC DRIVERS
8244M:	Li Yang <leoyang.li@nxp.com>
8245L:	linuxppc-dev@lists.ozlabs.org
8246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8249F:	Documentation/devicetree/bindings/soc/fsl/
8250F:	drivers/soc/fsl/
8251F:	include/linux/fsl/
8252F:	include/soc/fsl/
8253
8254FREESCALE SOC FS_ENET DRIVER
8255M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8256L:	linuxppc-dev@lists.ozlabs.org
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/net/ethernet/freescale/fs_enet/
8260F:	include/linux/fs_enet_pd.h
8261
8262FREESCALE SOC SOUND DRIVERS
8263M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8264M:	Xiubo Li <Xiubo.Lee@gmail.com>
8265R:	Fabio Estevam <festevam@gmail.com>
8266R:	Nicolin Chen <nicoleotsuka@gmail.com>
8267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	sound/soc/fsl/fsl*
8271F:	sound/soc/fsl/imx*
8272F:	sound/soc/fsl/mpc8610_hpcd.c
8273
8274FREESCALE SOC SOUND QMC DRIVER
8275M:	Herve Codina <herve.codina@bootlin.com>
8276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8280F:	sound/soc/fsl/fsl_qmc_audio.c
8281
8282FREESCALE USB PERIPHERAL DRIVERS
8283M:	Li Yang <leoyang.li@nxp.com>
8284L:	linux-usb@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/usb/gadget/udc/fsl*
8288
8289FREESCALE USB PHY DRIVER
8290M:	Ran Wang <ran.wang_1@nxp.com>
8291L:	linux-usb@vger.kernel.org
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/usb/phy/phy-fsl-usb*
8295
8296FREEVXFS FILESYSTEM
8297M:	Christoph Hellwig <hch@infradead.org>
8298S:	Maintained
8299W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8300F:	fs/freevxfs/
8301
8302FREEZER
8303M:	"Rafael J. Wysocki" <rafael@kernel.org>
8304M:	Pavel Machek <pavel@ucw.cz>
8305L:	linux-pm@vger.kernel.org
8306S:	Supported
8307F:	Documentation/power/freezing-of-tasks.rst
8308F:	include/linux/freezer.h
8309F:	kernel/freezer.c
8310
8311FRONTSWAP API
8312M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8313L:	linux-kernel@vger.kernel.org
8314S:	Maintained
8315F:	include/linux/frontswap.h
8316F:	mm/frontswap.c
8317
8318FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8319M:	David Howells <dhowells@redhat.com>
8320L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8321S:	Supported
8322F:	Documentation/filesystems/caching/
8323F:	fs/fscache/
8324F:	include/linux/fscache*.h
8325
8326FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8327M:	Eric Biggers <ebiggers@kernel.org>
8328M:	Theodore Y. Ts'o <tytso@mit.edu>
8329M:	Jaegeuk Kim <jaegeuk@kernel.org>
8330L:	linux-fscrypt@vger.kernel.org
8331S:	Supported
8332Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8333T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8334F:	Documentation/filesystems/fscrypt.rst
8335F:	fs/crypto/
8336F:	include/linux/fscrypt.h
8337F:	include/uapi/linux/fscrypt.h
8338
8339FSI SUBSYSTEM
8340M:	Jeremy Kerr <jk@ozlabs.org>
8341M:	Joel Stanley <joel@jms.id.au>
8342R:	Alistar Popple <alistair@popple.id.au>
8343R:	Eddie James <eajames@linux.ibm.com>
8344L:	linux-fsi@lists.ozlabs.org
8345S:	Supported
8346Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8348F:	drivers/fsi/
8349F:	include/linux/fsi*.h
8350F:	include/trace/events/fsi*.h
8351
8352FSI-ATTACHED I2C DRIVER
8353M:	Eddie James <eajames@linux.ibm.com>
8354L:	linux-i2c@vger.kernel.org
8355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8358F:	drivers/i2c/busses/i2c-fsi.c
8359
8360FSI-ATTACHED SPI DRIVER
8361M:	Eddie James <eajames@linux.ibm.com>
8362L:	linux-spi@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8365F:	drivers/spi/spi-fsi.c
8366
8367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8368M:	Jan Kara <jack@suse.cz>
8369R:	Amir Goldstein <amir73il@gmail.com>
8370L:	linux-fsdevel@vger.kernel.org
8371S:	Maintained
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8373F:	fs/notify/
8374F:	include/linux/fsnotify*.h
8375
8376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8377M:	Eric Biggers <ebiggers@kernel.org>
8378M:	Theodore Y. Ts'o <tytso@mit.edu>
8379L:	fsverity@lists.linux.dev
8380S:	Supported
8381Q:	https://patchwork.kernel.org/project/fsverity/list/
8382T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8383F:	Documentation/filesystems/fsverity.rst
8384F:	fs/verity/
8385F:	include/linux/fsverity.h
8386F:	include/uapi/linux/fsverity.h
8387
8388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8389M:	Michael Zaidman <michael.zaidman@gmail.com>
8390L:	linux-i2c@vger.kernel.org
8391L:	linux-input@vger.kernel.org
8392S:	Maintained
8393F:	drivers/hid/hid-ft260.c
8394
8395FUJITSU LAPTOP EXTRAS
8396M:	Jonathan Woithe <jwoithe@just42.net>
8397L:	platform-driver-x86@vger.kernel.org
8398S:	Maintained
8399F:	drivers/platform/x86/fujitsu-laptop.c
8400
8401FUJITSU TABLET EXTRAS
8402M:	Robert Gerlach <khnz@gmx.de>
8403L:	platform-driver-x86@vger.kernel.org
8404S:	Maintained
8405F:	drivers/platform/x86/fujitsu-tablet.c
8406
8407FUNCTION HOOKS (FTRACE)
8408M:	Steven Rostedt <rostedt@goodmis.org>
8409M:	Masami Hiramatsu <mhiramat@kernel.org>
8410R:	Mark Rutland <mark.rutland@arm.com>
8411L:	linux-kernel@vger.kernel.org
8412L:	linux-trace-kernel@vger.kernel.org
8413S:	Maintained
8414Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8416F:	Documentation/trace/ftrace*
8417F:	arch/*/*/*/*ftrace*
8418F:	arch/*/*/*ftrace*
8419F:	include/*/ftrace.h
8420F:	kernel/trace/fgraph.c
8421F:	kernel/trace/ftrace*
8422F:	samples/ftrace
8423
8424FUNGIBLE ETHERNET DRIVERS
8425M:	Dimitris Michailidis <dmichail@fungible.com>
8426L:	netdev@vger.kernel.org
8427S:	Supported
8428F:	drivers/net/ethernet/fungible/
8429
8430FUSE: FILESYSTEM IN USERSPACE
8431M:	Miklos Szeredi <miklos@szeredi.hu>
8432L:	linux-fsdevel@vger.kernel.org
8433S:	Maintained
8434W:	https://github.com/libfuse/
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8436F:	Documentation/filesystems/fuse.rst
8437F:	fs/fuse/
8438F:	include/uapi/linux/fuse.h
8439
8440FUTEX SUBSYSTEM
8441M:	Thomas Gleixner <tglx@linutronix.de>
8442M:	Ingo Molnar <mingo@redhat.com>
8443R:	Peter Zijlstra <peterz@infradead.org>
8444R:	Darren Hart <dvhart@infradead.org>
8445R:	Davidlohr Bueso <dave@stgolabs.net>
8446R:	André Almeida <andrealmeid@igalia.com>
8447L:	linux-kernel@vger.kernel.org
8448S:	Maintained
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8450F:	Documentation/locking/*futex*
8451F:	include/asm-generic/futex.h
8452F:	include/linux/futex.h
8453F:	include/uapi/linux/futex.h
8454F:	kernel/futex/*
8455F:	tools/perf/bench/futex*
8456F:	tools/testing/selftests/futex/
8457
8458GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8459M:	Tim Harvey <tharvey@gateworks.com>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8462F:	Documentation/hwmon/gsc-hwmon.rst
8463F:	drivers/hwmon/gsc-hwmon.c
8464F:	drivers/mfd/gateworks-gsc.c
8465F:	include/linux/mfd/gsc.h
8466F:	include/linux/platform_data/gsc_hwmon.h
8467
8468GCC PLUGINS
8469M:	Kees Cook <keescook@chromium.org>
8470L:	linux-hardening@vger.kernel.org
8471S:	Maintained
8472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8473F:	Documentation/kbuild/gcc-plugins.rst
8474F:	scripts/Makefile.gcc-plugins
8475F:	scripts/gcc-plugins/
8476
8477GCOV BASED KERNEL PROFILING
8478M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8479S:	Maintained
8480F:	Documentation/dev-tools/gcov.rst
8481F:	kernel/gcov/
8482
8483GDB KERNEL DEBUGGING HELPER SCRIPTS
8484M:	Jan Kiszka <jan.kiszka@siemens.com>
8485M:	Kieran Bingham <kbingham@kernel.org>
8486S:	Supported
8487F:	scripts/gdb/
8488
8489GEMINI CRYPTO DRIVER
8490M:	Corentin Labbe <clabbe@baylibre.com>
8491L:	linux-crypto@vger.kernel.org
8492S:	Maintained
8493F:	drivers/crypto/gemini/
8494
8495GEMTEK FM RADIO RECEIVER DRIVER
8496M:	Hans Verkuil <hverkuil@xs4all.nl>
8497L:	linux-media@vger.kernel.org
8498S:	Maintained
8499W:	https://linuxtv.org
8500T:	git git://linuxtv.org/media_tree.git
8501F:	drivers/media/radio/radio-gemtek*
8502
8503GENERIC ARCHITECTURE TOPOLOGY
8504M:	Sudeep Holla <sudeep.holla@arm.com>
8505L:	linux-kernel@vger.kernel.org
8506S:	Maintained
8507F:	drivers/base/arch_topology.c
8508F:	include/linux/arch_topology.h
8509
8510GENERIC ENTRY CODE
8511M:	Thomas Gleixner <tglx@linutronix.de>
8512M:	Peter Zijlstra <peterz@infradead.org>
8513M:	Andy Lutomirski <luto@kernel.org>
8514L:	linux-kernel@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8517F:	include/linux/entry-common.h
8518F:	include/linux/entry-kvm.h
8519F:	kernel/entry/
8520
8521GENERIC GPIO I2C DRIVER
8522M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8523S:	Supported
8524F:	drivers/i2c/busses/i2c-gpio.c
8525F:	include/linux/platform_data/i2c-gpio.h
8526
8527GENERIC GPIO I2C MULTIPLEXER DRIVER
8528M:	Peter Korsgaard <peter.korsgaard@barco.com>
8529L:	linux-i2c@vger.kernel.org
8530S:	Supported
8531F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8532F:	drivers/i2c/muxes/i2c-mux-gpio.c
8533F:	include/linux/platform_data/i2c-mux-gpio.h
8534
8535GENERIC HDLC (WAN) DRIVERS
8536M:	Krzysztof Halasa <khc@pm.waw.pl>
8537S:	Maintained
8538W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8539F:	drivers/net/wan/c101.c
8540F:	drivers/net/wan/hd6457*
8541F:	drivers/net/wan/hdlc*
8542F:	drivers/net/wan/n2.c
8543F:	drivers/net/wan/pc300too.c
8544F:	drivers/net/wan/pci200syn.c
8545F:	drivers/net/wan/wanxl*
8546
8547GENERIC INCLUDE/ASM HEADER FILES
8548M:	Arnd Bergmann <arnd@arndb.de>
8549L:	linux-arch@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8552F:	include/asm-generic/
8553F:	include/uapi/asm-generic/
8554
8555GENERIC PHY FRAMEWORK
8556M:	Vinod Koul <vkoul@kernel.org>
8557M:	Kishon Vijay Abraham I <kishon@kernel.org>
8558L:	linux-phy@lists.infradead.org
8559S:	Supported
8560Q:	https://patchwork.kernel.org/project/linux-phy/list/
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8562F:	Documentation/devicetree/bindings/phy/
8563F:	drivers/phy/
8564F:	include/dt-bindings/phy/
8565F:	include/linux/phy/
8566
8567GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8569S:	Supported
8570F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8571
8572GENERIC PM DOMAINS
8573M:	"Rafael J. Wysocki" <rafael@kernel.org>
8574M:	Kevin Hilman <khilman@kernel.org>
8575M:	Ulf Hansson <ulf.hansson@linaro.org>
8576L:	linux-pm@vger.kernel.org
8577S:	Supported
8578F:	Documentation/devicetree/bindings/power/power?domain*
8579F:	drivers/base/power/domain*.c
8580F:	include/linux/pm_domain.h
8581
8582GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8583M:	Eugen Hristev <eugen.hristev@microchip.com>
8584L:	linux-input@vger.kernel.org
8585S:	Maintained
8586F:	drivers/input/touchscreen/resistive-adc-touch.c
8587
8588GENERIC STRING LIBRARY
8589R:	Andy Shevchenko <andy@kernel.org>
8590S:	Maintained
8591F:	lib/string.c
8592F:	lib/string_helpers.c
8593F:	lib/test-string_helpers.c
8594F:	lib/test_string.c
8595
8596GENERIC UIO DRIVER FOR PCI DEVICES
8597M:	"Michael S. Tsirkin" <mst@redhat.com>
8598L:	kvm@vger.kernel.org
8599S:	Supported
8600F:	drivers/uio/uio_pci_generic.c
8601
8602GENERIC VDSO LIBRARY
8603M:	Andy Lutomirski <luto@kernel.org>
8604M:	Thomas Gleixner <tglx@linutronix.de>
8605M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8606L:	linux-kernel@vger.kernel.org
8607S:	Maintained
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8609F:	include/asm-generic/vdso/vsyscall.h
8610F:	include/vdso/
8611F:	kernel/time/vsyscall.c
8612F:	lib/vdso/
8613
8614GENWQE (IBM Generic Workqueue Card)
8615M:	Frank Haverkamp <haver@linux.ibm.com>
8616S:	Supported
8617F:	drivers/misc/genwqe/
8618
8619GET_MAINTAINER SCRIPT
8620M:	Joe Perches <joe@perches.com>
8621S:	Maintained
8622F:	scripts/get_maintainer.pl
8623
8624GFS2 FILE SYSTEM
8625M:	Bob Peterson <rpeterso@redhat.com>
8626M:	Andreas Gruenbacher <agruenba@redhat.com>
8627L:	cluster-devel@redhat.com
8628S:	Supported
8629B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8631F:	Documentation/filesystems/gfs2*
8632F:	fs/gfs2/
8633F:	include/uapi/linux/gfs2_ondisk.h
8634
8635GIGABYTE WMI DRIVER
8636M:	Thomas Weißschuh <thomas@weissschuh.net>
8637L:	platform-driver-x86@vger.kernel.org
8638S:	Maintained
8639F:	drivers/platform/x86/gigabyte-wmi.c
8640
8641GNSS SUBSYSTEM
8642M:	Johan Hovold <johan@kernel.org>
8643S:	Maintained
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8645F:	Documentation/ABI/testing/sysfs-class-gnss
8646F:	Documentation/devicetree/bindings/gnss/
8647F:	drivers/gnss/
8648F:	include/linux/gnss.h
8649
8650GO7007 MPEG CODEC
8651M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8652L:	linux-media@vger.kernel.org
8653S:	Maintained
8654F:	drivers/media/usb/go7007/
8655
8656GOODIX TOUCHSCREEN
8657M:	Bastien Nocera <hadess@hadess.net>
8658M:	Hans de Goede <hdegoede@redhat.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661F:	drivers/input/touchscreen/goodix*
8662
8663GOOGLE ETHERNET DRIVERS
8664M:	Jeroen de Borst <jeroendb@google.com>
8665M:	Praveen Kaligineedi <pkaligineedi@google.com>
8666R:	Shailend Chand <shailend@google.com>
8667L:	netdev@vger.kernel.org
8668S:	Supported
8669F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8670F:	drivers/net/ethernet/google
8671
8672GPD POCKET FAN DRIVER
8673M:	Hans de Goede <hdegoede@redhat.com>
8674L:	platform-driver-x86@vger.kernel.org
8675S:	Maintained
8676F:	drivers/platform/x86/gpd-pocket-fan.c
8677
8678GPIO ACPI SUPPORT
8679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8680M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8681L:	linux-gpio@vger.kernel.org
8682L:	linux-acpi@vger.kernel.org
8683S:	Supported
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8685F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8686F:	drivers/gpio/gpiolib-acpi.c
8687F:	drivers/gpio/gpiolib-acpi.h
8688
8689GPIO AGGREGATOR
8690M:	Geert Uytterhoeven <geert+renesas@glider.be>
8691L:	linux-gpio@vger.kernel.org
8692S:	Supported
8693F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8694F:	drivers/gpio/gpio-aggregator.c
8695
8696GPIO IR Transmitter
8697M:	Sean Young <sean@mess.org>
8698L:	linux-media@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8701F:	drivers/media/rc/gpio-ir-tx.c
8702
8703GPIO MOCKUP DRIVER
8704M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8705L:	linux-gpio@vger.kernel.org
8706S:	Maintained
8707F:	drivers/gpio/gpio-mockup.c
8708F:	tools/testing/selftests/gpio/
8709
8710GPIO REGMAP
8711R:	Michael Walle <michael@walle.cc>
8712S:	Maintained
8713F:	drivers/gpio/gpio-regmap.c
8714F:	include/linux/gpio/regmap.h
8715
8716GPIO SUBSYSTEM
8717M:	Linus Walleij <linus.walleij@linaro.org>
8718M:	Bartosz Golaszewski <brgl@bgdev.pl>
8719L:	linux-gpio@vger.kernel.org
8720S:	Maintained
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8722F:	Documentation/ABI/obsolete/sysfs-gpio
8723F:	Documentation/ABI/testing/gpio-cdev
8724F:	Documentation/admin-guide/gpio/
8725F:	Documentation/devicetree/bindings/gpio/
8726F:	Documentation/driver-api/gpio/
8727F:	drivers/gpio/
8728F:	include/dt-bindings/gpio/
8729F:	include/linux/gpio.h
8730F:	include/linux/gpio/
8731F:	include/linux/of_gpio.h
8732F:	include/uapi/linux/gpio.h
8733F:	tools/gpio/
8734
8735GRE DEMULTIPLEXER DRIVER
8736M:	Dmitry Kozlov <xeb@mail.ru>
8737L:	netdev@vger.kernel.org
8738S:	Maintained
8739F:	include/net/gre.h
8740F:	net/ipv4/gre_demux.c
8741F:	net/ipv4/gre_offload.c
8742
8743GRETH 10/100/1G Ethernet MAC device driver
8744M:	Andreas Larsson <andreas@gaisler.com>
8745L:	netdev@vger.kernel.org
8746S:	Maintained
8747F:	drivers/net/ethernet/aeroflex/
8748
8749GREYBUS AUDIO PROTOCOLS DRIVERS
8750M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8751M:	Mark Greer <mgreer@animalcreek.com>
8752S:	Maintained
8753F:	drivers/staging/greybus/audio_apbridgea.c
8754F:	drivers/staging/greybus/audio_apbridgea.h
8755F:	drivers/staging/greybus/audio_codec.c
8756F:	drivers/staging/greybus/audio_codec.h
8757F:	drivers/staging/greybus/audio_gb.c
8758F:	drivers/staging/greybus/audio_manager.c
8759F:	drivers/staging/greybus/audio_manager.h
8760F:	drivers/staging/greybus/audio_manager_module.c
8761F:	drivers/staging/greybus/audio_manager_private.h
8762F:	drivers/staging/greybus/audio_manager_sysfs.c
8763F:	drivers/staging/greybus/audio_module.c
8764F:	drivers/staging/greybus/audio_topology.c
8765
8766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8767M:	Viresh Kumar <vireshk@kernel.org>
8768S:	Maintained
8769F:	drivers/staging/greybus/authentication.c
8770F:	drivers/staging/greybus/bootrom.c
8771F:	drivers/staging/greybus/firmware.h
8772F:	drivers/staging/greybus/fw-core.c
8773F:	drivers/staging/greybus/fw-download.c
8774F:	drivers/staging/greybus/fw-management.c
8775F:	drivers/staging/greybus/greybus_authentication.h
8776F:	drivers/staging/greybus/greybus_firmware.h
8777F:	drivers/staging/greybus/hid.c
8778F:	drivers/staging/greybus/i2c.c
8779F:	drivers/staging/greybus/spi.c
8780F:	drivers/staging/greybus/spilib.c
8781F:	drivers/staging/greybus/spilib.h
8782
8783GREYBUS LOOPBACK DRIVER
8784M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8785S:	Maintained
8786F:	drivers/staging/greybus/loopback.c
8787
8788GREYBUS PLATFORM DRIVERS
8789M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8790S:	Maintained
8791F:	drivers/staging/greybus/arche-apb-ctrl.c
8792F:	drivers/staging/greybus/arche-platform.c
8793F:	drivers/staging/greybus/arche_platform.h
8794
8795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8796M:	Rui Miguel Silva <rmfrfs@gmail.com>
8797S:	Maintained
8798F:	drivers/staging/greybus/gpio.c
8799F:	drivers/staging/greybus/light.c
8800F:	drivers/staging/greybus/power_supply.c
8801F:	drivers/staging/greybus/sdio.c
8802F:	drivers/staging/greybus/spi.c
8803F:	drivers/staging/greybus/spilib.c
8804
8805GREYBUS SUBSYSTEM
8806M:	Johan Hovold <johan@kernel.org>
8807M:	Alex Elder <elder@kernel.org>
8808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8809L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8810S:	Maintained
8811F:	drivers/greybus/
8812F:	drivers/staging/greybus/
8813F:	include/linux/greybus.h
8814F:	include/linux/greybus/
8815
8816GREYBUS UART PROTOCOLS DRIVERS
8817M:	David Lin <dtwlin@gmail.com>
8818S:	Maintained
8819F:	drivers/staging/greybus/log.c
8820F:	drivers/staging/greybus/uart.c
8821
8822GS1662 VIDEO SERIALIZER
8823M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	drivers/media/spi/gs1662.c
8828
8829GSPCA FINEPIX SUBDRIVER
8830M:	Frank Zago <frank@zago.net>
8831L:	linux-media@vger.kernel.org
8832S:	Maintained
8833T:	git git://linuxtv.org/media_tree.git
8834F:	drivers/media/usb/gspca/finepix.c
8835
8836GSPCA GL860 SUBDRIVER
8837M:	Olivier Lorin <o.lorin@laposte.net>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840T:	git git://linuxtv.org/media_tree.git
8841F:	drivers/media/usb/gspca/gl860/
8842
8843GSPCA M5602 SUBDRIVER
8844M:	Erik Andren <erik.andren@gmail.com>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847T:	git git://linuxtv.org/media_tree.git
8848F:	drivers/media/usb/gspca/m5602/
8849
8850GSPCA PAC207 SONIXB SUBDRIVER
8851M:	Hans Verkuil <hverkuil@xs4all.nl>
8852L:	linux-media@vger.kernel.org
8853S:	Odd Fixes
8854T:	git git://linuxtv.org/media_tree.git
8855F:	drivers/media/usb/gspca/pac207.c
8856
8857GSPCA SN9C20X SUBDRIVER
8858M:	Brian Johnson <brijohn@gmail.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/gspca/sn9c20x.c
8863
8864GSPCA T613 SUBDRIVER
8865M:	Leandro Costantino <lcostantino@gmail.com>
8866L:	linux-media@vger.kernel.org
8867S:	Maintained
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/usb/gspca/t613.c
8870
8871GSPCA USB WEBCAM DRIVER
8872M:	Hans Verkuil <hverkuil@xs4all.nl>
8873L:	linux-media@vger.kernel.org
8874S:	Odd Fixes
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/usb/gspca/
8877
8878GTP (GPRS Tunneling Protocol)
8879M:	Pablo Neira Ayuso <pablo@netfilter.org>
8880M:	Harald Welte <laforge@gnumonks.org>
8881L:	osmocom-net-gprs@lists.osmocom.org
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8884F:	drivers/net/gtp.c
8885
8886GUID PARTITION TABLE (GPT)
8887M:	Davidlohr Bueso <dave@stgolabs.net>
8888L:	linux-efi@vger.kernel.org
8889S:	Maintained
8890F:	block/partitions/efi.*
8891
8892HABANALABS PCI DRIVER
8893M:	Oded Gabbay <ogabbay@kernel.org>
8894L:	dri-devel@lists.freedesktop.org
8895S:	Supported
8896C:	irc://irc.oftc.net/dri-devel
8897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8898F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8899F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8900F:	drivers/accel/habanalabs/
8901F:	include/trace/events/habanalabs.h
8902F:	include/uapi/drm/habanalabs_accel.h
8903
8904HACKRF MEDIA DRIVER
8905M:	Antti Palosaari <crope@iki.fi>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908W:	https://linuxtv.org
8909W:	http://palosaari.fi/linux/
8910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8911T:	git git://linuxtv.org/anttip/media_tree.git
8912F:	drivers/media/usb/hackrf/
8913
8914HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8915M:	Chuck Lever <chuck.lever@oracle.com>
8916L:	kernel-tls-handshake@lists.linux.dev
8917L:	netdev@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/netlink/specs/handshake.yaml
8920F:	Documentation/networking/tls-handshake.rst
8921F:	include/net/handshake.h
8922F:	include/trace/events/handshake.h
8923F:	net/handshake/
8924
8925HANTRO VPU CODEC DRIVER
8926M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8927M:	Philipp Zabel <p.zabel@pengutronix.de>
8928L:	linux-media@vger.kernel.org
8929L:	linux-rockchip@lists.infradead.org
8930S:	Maintained
8931F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8932F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8933F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8934F:	drivers/media/platform/verisilicon/
8935
8936HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8937M:	Frank Seidel <frank@f-seidel.de>
8938L:	platform-driver-x86@vger.kernel.org
8939S:	Maintained
8940W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8941F:	drivers/platform/x86/hdaps.c
8942
8943HARDWARE MONITORING
8944M:	Jean Delvare <jdelvare@suse.com>
8945M:	Guenter Roeck <linux@roeck-us.net>
8946L:	linux-hwmon@vger.kernel.org
8947S:	Maintained
8948W:	http://hwmon.wiki.kernel.org/
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8950F:	Documentation/ABI/testing/sysfs-class-hwmon
8951F:	Documentation/devicetree/bindings/hwmon/
8952F:	Documentation/hwmon/
8953F:	drivers/hwmon/
8954F:	include/linux/hwmon*.h
8955F:	include/trace/events/hwmon*.h
8956K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8957
8958HARDWARE RANDOM NUMBER GENERATOR CORE
8959M:	Olivia Mackall <olivia@selenic.com>
8960M:	Herbert Xu <herbert@gondor.apana.org.au>
8961L:	linux-crypto@vger.kernel.org
8962S:	Odd fixes
8963F:	Documentation/admin-guide/hw_random.rst
8964F:	Documentation/devicetree/bindings/rng/
8965F:	drivers/char/hw_random/
8966F:	include/linux/hw_random.h
8967
8968HARDWARE SPINLOCK CORE
8969M:	Ohad Ben-Cohen <ohad@wizery.com>
8970M:	Bjorn Andersson <andersson@kernel.org>
8971R:	Baolin Wang <baolin.wang7@gmail.com>
8972L:	linux-remoteproc@vger.kernel.org
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8975F:	Documentation/devicetree/bindings/hwlock/
8976F:	Documentation/locking/hwspinlock.rst
8977F:	drivers/hwspinlock/
8978F:	include/linux/hwspinlock.h
8979
8980HARDWARE TRACING FACILITIES
8981M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8982S:	Maintained
8983F:	drivers/hwtracing/
8984
8985HARMONY SOUND DRIVER
8986L:	linux-parisc@vger.kernel.org
8987S:	Maintained
8988F:	sound/parisc/harmony.*
8989
8990HDPVR USB VIDEO ENCODER DRIVER
8991M:	Hans Verkuil <hverkuil@xs4all.nl>
8992L:	linux-media@vger.kernel.org
8993S:	Odd Fixes
8994W:	https://linuxtv.org
8995T:	git git://linuxtv.org/media_tree.git
8996F:	drivers/media/usb/hdpvr/
8997
8998HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8999M:	Matt Hsiao <matt.hsiao@hpe.com>
9000S:	Supported
9001F:	drivers/misc/hpilo.[ch]
9002
9003HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9004M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9005S:	Supported
9006F:	Documentation/watchdog/hpwdt.rst
9007F:	drivers/watchdog/hpwdt.c
9008
9009HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9010M:	Don Brace <don.brace@microchip.com>
9011L:	storagedev@microchip.com
9012L:	linux-scsi@vger.kernel.org
9013S:	Supported
9014F:	Documentation/scsi/hpsa.rst
9015F:	drivers/scsi/hpsa*.[ch]
9016F:	include/linux/cciss*.h
9017F:	include/uapi/linux/cciss*.h
9018
9019HFI1 DRIVER
9020M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9021L:	linux-rdma@vger.kernel.org
9022S:	Supported
9023F:	drivers/infiniband/hw/hfi1
9024
9025HFS FILESYSTEM
9026L:	linux-fsdevel@vger.kernel.org
9027S:	Orphan
9028F:	Documentation/filesystems/hfs.rst
9029F:	fs/hfs/
9030
9031HFSPLUS FILESYSTEM
9032L:	linux-fsdevel@vger.kernel.org
9033S:	Orphan
9034F:	Documentation/filesystems/hfsplus.rst
9035F:	fs/hfsplus/
9036
9037HGA FRAMEBUFFER DRIVER
9038M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9039L:	linux-nvidia@lists.surfsouth.com
9040S:	Maintained
9041W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9042F:	drivers/video/fbdev/hgafb.c
9043
9044HIBERNATION (aka Software Suspend, aka swsusp)
9045M:	"Rafael J. Wysocki" <rafael@kernel.org>
9046M:	Pavel Machek <pavel@ucw.cz>
9047L:	linux-pm@vger.kernel.org
9048S:	Supported
9049B:	https://bugzilla.kernel.org
9050F:	arch/*/include/asm/suspend*.h
9051F:	arch/x86/power/
9052F:	drivers/base/power/
9053F:	include/linux/freezer.h
9054F:	include/linux/pm.h
9055F:	include/linux/suspend.h
9056F:	kernel/power/
9057
9058HID CORE LAYER
9059M:	Jiri Kosina <jikos@kernel.org>
9060M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9061L:	linux-input@vger.kernel.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9064F:	Documentation/hid/
9065F:	drivers/hid/
9066F:	include/linux/hid*
9067F:	include/uapi/linux/hid*
9068F:	samples/hid/
9069F:	tools/testing/selftests/hid/
9070
9071HID LOGITECH DRIVERS
9072R:	Filipe Laíns <lains@riseup.net>
9073L:	linux-input@vger.kernel.org
9074S:	Maintained
9075F:	drivers/hid/hid-logitech-*
9076
9077HID PHOENIX RC FLIGHT CONTROLLER
9078M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9079L:	linux-input@vger.kernel.org
9080S:	Maintained
9081F:	drivers/hid/hid-pxrc.c
9082
9083HID PLAYSTATION DRIVER
9084M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9085L:	linux-input@vger.kernel.org
9086S:	Supported
9087F:	drivers/hid/hid-playstation.c
9088
9089HID SENSOR HUB DRIVERS
9090M:	Jiri Kosina <jikos@kernel.org>
9091M:	Jonathan Cameron <jic23@kernel.org>
9092M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9093L:	linux-input@vger.kernel.org
9094L:	linux-iio@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/hid/hid-sensor*
9097F:	drivers/hid/hid-sensor-*
9098F:	drivers/iio/*/hid-*
9099F:	include/linux/hid-sensor-*
9100
9101HID VRC-2 CAR CONTROLLER DRIVER
9102M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-vrc2.c
9106
9107HID WACOM DRIVER
9108M:	Ping Cheng <ping.cheng@wacom.com>
9109M:	Jason Gerecke  <jason.gerecke@wacom.com>
9110L:	linux-input@vger.kernel.org
9111S:	Maintained
9112F:	drivers/hid/wacom.h
9113F:	drivers/hid/wacom_*
9114
9115HID++ LOGITECH DRIVERS
9116R:	Filipe Laíns <lains@riseup.net>
9117R:	Bastien Nocera <hadess@hadess.net>
9118L:	linux-input@vger.kernel.org
9119S:	Maintained
9120F:	drivers/hid/hid-logitech-hidpp.c
9121
9122HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9123M:	Thomas Gleixner <tglx@linutronix.de>
9124L:	linux-kernel@vger.kernel.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9127F:	Documentation/timers/
9128F:	include/linux/clockchips.h
9129F:	include/linux/hrtimer.h
9130F:	kernel/time/clockevents.c
9131F:	kernel/time/hrtimer.c
9132F:	kernel/time/timer_*.c
9133
9134HIGH-SPEED SCC DRIVER FOR AX.25
9135L:	linux-hams@vger.kernel.org
9136S:	Orphan
9137F:	drivers/net/hamradio/scc.c
9138
9139HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9140M:	HighPoint Linux Team <linux@highpoint-tech.com>
9141S:	Supported
9142W:	http://www.highpoint-tech.com
9143F:	Documentation/scsi/hptiop.rst
9144F:	drivers/scsi/hptiop.c
9145
9146HIKEY960 ONBOARD USB GPIO HUB DRIVER
9147M:	John Stultz <jstultz@google.com>
9148L:	linux-kernel@vger.kernel.org
9149S:	Maintained
9150F:	drivers/misc/hisi_hikey_usb.c
9151
9152HIMAX HX83112B TOUCHSCREEN SUPPORT
9153M:	Job Noorman <job@noorman.info>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9157F:	drivers/input/touchscreen/himax_hx83112b.c
9158
9159HIPPI
9160M:	Jes Sorensen <jes@trained-monkey.org>
9161L:	linux-hippi@sunsite.dk
9162S:	Maintained
9163F:	drivers/net/hippi/
9164F:	include/linux/hippidevice.h
9165F:	include/uapi/linux/if_hippi.h
9166F:	net/802/hippi.c
9167
9168HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9169M:	Kurt Kanzenbach <kurt@linutronix.de>
9170L:	netdev@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9173F:	drivers/net/dsa/hirschmann/*
9174F:	include/linux/platform_data/hirschmann-hellcreek.h
9175F:	net/dsa/tag_hellcreek.c
9176
9177HISILICON DMA DRIVER
9178M:	Zhou Wang <wangzhou1@hisilicon.com>
9179M:	Jie Hai <haijie1@huawei.com>
9180L:	dmaengine@vger.kernel.org
9181S:	Maintained
9182F:	drivers/dma/hisi_dma.c
9183
9184HISILICON GPIO DRIVER
9185M:	Jay Fang <f.fangjian@huawei.com>
9186L:	linux-gpio@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9189F:	drivers/gpio/gpio-hisi.c
9190
9191HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9192M:	Longfang Liu <liulongfang@huawei.com>
9193L:	linux-crypto@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/ABI/testing/debugfs-hisi-hpre
9196F:	drivers/crypto/hisilicon/hpre/hpre.h
9197F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9198F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9199
9200HISILICON HNS3 PMU DRIVER
9201M:	Guangbin Huang <huangguangbin2@huawei.com>
9202S:	Supported
9203F:	Documentation/admin-guide/perf/hns3-pmu.rst
9204F:	drivers/perf/hisilicon/hns3_pmu.c
9205
9206HISILICON I2C CONTROLLER DRIVER
9207M:	Yicong Yang <yangyicong@hisilicon.com>
9208L:	linux-i2c@vger.kernel.org
9209S:	Maintained
9210W:	https://www.hisilicon.com
9211F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9212F:	drivers/i2c/busses/i2c-hisi.c
9213
9214HISILICON LPC BUS DRIVER
9215M:	Jay Fang <f.fangjian@huawei.com>
9216S:	Maintained
9217W:	http://www.hisilicon.com
9218F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9219F:	drivers/bus/hisi_lpc.c
9220
9221HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9222M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9223M:	Salil Mehta <salil.mehta@huawei.com>
9224L:	netdev@vger.kernel.org
9225S:	Maintained
9226W:	http://www.hisilicon.com
9227F:	drivers/net/ethernet/hisilicon/hns3/
9228
9229HISILICON NETWORK SUBSYSTEM DRIVER
9230M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9231M:	Salil Mehta <salil.mehta@huawei.com>
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234W:	http://www.hisilicon.com
9235F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9236F:	drivers/net/ethernet/hisilicon/
9237
9238HISILICON PMU DRIVER
9239M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9240M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9241S:	Supported
9242W:	http://www.hisilicon.com
9243F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9244F:	Documentation/admin-guide/perf/hisi-pmu.rst
9245F:	drivers/perf/hisilicon
9246
9247HISILICON PTT DRIVER
9248M:	Yicong Yang <yangyicong@hisilicon.com>
9249M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9253F:	Documentation/trace/hisi-ptt.rst
9254F:	drivers/hwtracing/ptt/
9255F:	tools/perf/arch/arm64/util/hisi-ptt.c
9256F:	tools/perf/util/hisi-ptt*
9257F:	tools/perf/util/hisi-ptt-decoder/*
9258
9259HISILICON QM DRIVER
9260M:	Weili Qian <qianweili@huawei.com>
9261M:	Zhou Wang <wangzhou1@hisilicon.com>
9262L:	linux-crypto@vger.kernel.org
9263S:	Maintained
9264F:	drivers/crypto/hisilicon/Kconfig
9265F:	drivers/crypto/hisilicon/Makefile
9266F:	drivers/crypto/hisilicon/qm.c
9267F:	drivers/crypto/hisilicon/sgl.c
9268F:	include/linux/hisi_acc_qm.h
9269
9270HISILICON ROCE DRIVER
9271M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9272M:	Wenpeng Liang <liangwenpeng@huawei.com>
9273L:	linux-rdma@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9276F:	drivers/infiniband/hw/hns/
9277
9278HISILICON SAS Controller
9279M:	Xiang Chen <chenxiang66@hisilicon.com>
9280S:	Supported
9281W:	http://www.hisilicon.com
9282F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9283F:	drivers/scsi/hisi_sas/
9284
9285HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9286M:	Kai Ye <yekai13@huawei.com>
9287M:	Longfang Liu <liulongfang@huawei.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/debugfs-hisi-sec
9291F:	drivers/crypto/hisilicon/sec2/sec.h
9292F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9293F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9294F:	drivers/crypto/hisilicon/sec2/sec_main.c
9295
9296HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9297M:	Jay Fang <f.fangjian@huawei.com>
9298L:	linux-spi@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/spi/spi-hisi-kunpeng.c
9302
9303HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9304M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9305L:	linux-kernel@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9308F:	drivers/spmi/hisi-spmi-controller.c
9309
9310HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9311M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9312L:	linux-kernel@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9315F:	drivers/mfd/hi6421-spmi-pmic.c
9316
9317HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9318M:	Weili Qian <qianweili@huawei.com>
9319S:	Maintained
9320F:	drivers/crypto/hisilicon/trng/trng.c
9321
9322HISILICON V3XX SPI NOR FLASH Controller Driver
9323M:	Jay Fang <f.fangjian@huawei.com>
9324S:	Maintained
9325W:	http://www.hisilicon.com
9326F:	drivers/spi/spi-hisi-sfc-v3xx.c
9327
9328HISILICON ZIP Controller DRIVER
9329M:	Yang Shen <shenyang39@huawei.com>
9330M:	Zhou Wang <wangzhou1@hisilicon.com>
9331L:	linux-crypto@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/debugfs-hisi-zip
9334F:	drivers/crypto/hisilicon/zip/
9335
9336HMM - Heterogeneous Memory Management
9337M:	Jérôme Glisse <jglisse@redhat.com>
9338L:	linux-mm@kvack.org
9339S:	Maintained
9340F:	Documentation/mm/hmm.rst
9341F:	include/linux/hmm*
9342F:	lib/test_hmm*
9343F:	mm/hmm*
9344F:	tools/testing/selftests/mm/*hmm*
9345
9346HOST AP DRIVER
9347M:	Jouni Malinen <j@w1.fi>
9348L:	linux-wireless@vger.kernel.org
9349S:	Obsolete
9350W:	http://w1.fi/hostap-driver.html
9351F:	drivers/net/wireless/intersil/hostap/
9352
9353HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9354L:	platform-driver-x86@vger.kernel.org
9355S:	Orphan
9356F:	drivers/platform/x86/hp/tc1100-wmi.c
9357
9358HPET:	High Precision Event Timers driver
9359M:	Clemens Ladisch <clemens@ladisch.de>
9360S:	Maintained
9361F:	Documentation/timers/hpet.rst
9362F:	drivers/char/hpet.c
9363F:	include/linux/hpet.h
9364F:	include/uapi/linux/hpet.h
9365
9366HPET:	x86
9367S:	Orphan
9368F:	arch/x86/include/asm/hpet.h
9369F:	arch/x86/kernel/hpet.c
9370
9371HPFS FILESYSTEM
9372M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9373S:	Maintained
9374W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9375F:	fs/hpfs/
9376
9377HSI SUBSYSTEM
9378M:	Sebastian Reichel <sre@kernel.org>
9379S:	Maintained
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9381F:	Documentation/ABI/testing/sysfs-bus-hsi
9382F:	Documentation/driver-api/hsi.rst
9383F:	drivers/hsi/
9384F:	include/linux/hsi/
9385F:	include/uapi/linux/hsi/
9386
9387HSO 3G MODEM DRIVER
9388L:	linux-usb@vger.kernel.org
9389S:	Orphan
9390F:	drivers/net/usb/hso.c
9391
9392HSR NETWORK PROTOCOL
9393L:	netdev@vger.kernel.org
9394S:	Orphan
9395F:	net/hsr/
9396
9397HT16K33 LED CONTROLLER DRIVER
9398M:	Robin van der Gracht <robin@protonic.nl>
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9401F:	drivers/auxdisplay/ht16k33.c
9402
9403HTCPEN TOUCHSCREEN DRIVER
9404M:	Pau Oliva Fora <pof@eslack.org>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407F:	drivers/input/touchscreen/htcpen.c
9408
9409HTE SUBSYSTEM
9410M:	Dipen Patel <dipenp@nvidia.com>
9411L:	timestamp@lists.linux.dev
9412S:	Maintained
9413Q:	https://patchwork.kernel.org/project/timestamp/list/
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9415F:	Documentation/devicetree/bindings/timestamp/
9416F:	Documentation/driver-api/hte/
9417F:	drivers/hte/
9418F:	include/linux/hte.h
9419
9420HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9421M:	Lorenzo Bianconi <lorenzo@kernel.org>
9422L:	linux-iio@vger.kernel.org
9423S:	Maintained
9424W:	http://www.st.com/
9425F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9426F:	drivers/iio/humidity/hts221*
9427
9428HUAWEI ETHERNET DRIVER
9429M:	Cai Huoqing <cai.huoqing@linux.dev>
9430L:	netdev@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9433F:	drivers/net/ethernet/huawei/hinic/
9434
9435HUGETLB SUBSYSTEM
9436M:	Mike Kravetz <mike.kravetz@oracle.com>
9437M:	Muchun Song <muchun.song@linux.dev>
9438L:	linux-mm@kvack.org
9439S:	Maintained
9440F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9441F:	Documentation/admin-guide/mm/hugetlbpage.rst
9442F:	Documentation/mm/hugetlbfs_reserv.rst
9443F:	Documentation/mm/vmemmap_dedup.rst
9444F:	fs/hugetlbfs/
9445F:	include/linux/hugetlb.h
9446F:	mm/hugetlb.c
9447F:	mm/hugetlb_vmemmap.c
9448F:	mm/hugetlb_vmemmap.h
9449
9450HVA ST MEDIA DRIVER
9451M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9452L:	linux-media@vger.kernel.org
9453S:	Supported
9454W:	https://linuxtv.org
9455T:	git git://linuxtv.org/media_tree.git
9456F:	drivers/media/platform/st/sti/hva
9457
9458HWPOISON MEMORY FAILURE HANDLING
9459M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9460R:	Miaohe Lin <linmiaohe@huawei.com>
9461L:	linux-mm@kvack.org
9462S:	Maintained
9463F:	mm/hwpoison-inject.c
9464F:	mm/memory-failure.c
9465
9466HYCON HY46XX TOUCHSCREEN SUPPORT
9467M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9468L:	linux-input@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9471F:	drivers/input/touchscreen/hycon-hy46xx.c
9472
9473HYGON PROCESSOR SUPPORT
9474M:	Pu Wen <puwen@hygon.cn>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477F:	arch/x86/kernel/cpu/hygon.c
9478
9479HYNIX HI556 SENSOR DRIVER
9480M:	Shawn Tu <shawnx.tu@intel.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483T:	git git://linuxtv.org/media_tree.git
9484F:	drivers/media/i2c/hi556.c
9485
9486HYNIX HI846 SENSOR DRIVER
9487M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490F:	drivers/media/i2c/hi846.c
9491
9492HYNIX HI847 SENSOR DRIVER
9493M:	Shawn Tu <shawnx.tu@intel.com>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi847.c
9497
9498Hyper-V/Azure CORE AND DRIVERS
9499M:	"K. Y. Srinivasan" <kys@microsoft.com>
9500M:	Haiyang Zhang <haiyangz@microsoft.com>
9501M:	Wei Liu <wei.liu@kernel.org>
9502M:	Dexuan Cui <decui@microsoft.com>
9503L:	linux-hyperv@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9506F:	Documentation/ABI/stable/sysfs-bus-vmbus
9507F:	Documentation/ABI/testing/debugfs-hyperv
9508F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9509F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9510F:	Documentation/virt/hyperv
9511F:	arch/arm64/hyperv
9512F:	arch/arm64/include/asm/hyperv-tlfs.h
9513F:	arch/arm64/include/asm/mshyperv.h
9514F:	arch/x86/hyperv
9515F:	arch/x86/include/asm/hyperv-tlfs.h
9516F:	arch/x86/include/asm/mshyperv.h
9517F:	arch/x86/include/asm/trace/hyperv.h
9518F:	arch/x86/kernel/cpu/mshyperv.c
9519F:	drivers/clocksource/hyperv_timer.c
9520F:	drivers/hid/hid-hyperv.c
9521F:	drivers/hv/
9522F:	drivers/input/serio/hyperv-keyboard.c
9523F:	drivers/iommu/hyperv-iommu.c
9524F:	drivers/net/ethernet/microsoft/
9525F:	drivers/net/hyperv/
9526F:	drivers/pci/controller/pci-hyperv-intf.c
9527F:	drivers/pci/controller/pci-hyperv.c
9528F:	drivers/scsi/storvsc_drv.c
9529F:	drivers/uio/uio_hv_generic.c
9530F:	drivers/video/fbdev/hyperv_fb.c
9531F:	include/asm-generic/hyperv-tlfs.h
9532F:	include/asm-generic/mshyperv.h
9533F:	include/clocksource/hyperv_timer.h
9534F:	include/linux/hyperv.h
9535F:	include/net/mana
9536F:	include/uapi/linux/hyperv.h
9537F:	net/vmw_vsock/hyperv_transport.c
9538F:	tools/hv/
9539
9540HYPERBUS SUPPORT
9541M:	Vignesh Raghavendra <vigneshr@ti.com>
9542L:	linux-mtd@lists.infradead.org
9543S:	Supported
9544Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9545C:	irc://irc.oftc.net/mtd
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9547F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9548F:	drivers/mtd/hyperbus/
9549F:	include/linux/mtd/hyperbus.h
9550
9551HYPERVISOR VIRTUAL CONSOLE DRIVER
9552L:	linuxppc-dev@lists.ozlabs.org
9553S:	Odd Fixes
9554F:	drivers/tty/hvc/
9555
9556I2C ACPI SUPPORT
9557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9558L:	linux-i2c@vger.kernel.org
9559L:	linux-acpi@vger.kernel.org
9560S:	Maintained
9561F:	drivers/i2c/i2c-core-acpi.c
9562
9563I2C CONTROLLER DRIVER FOR NVIDIA GPU
9564M:	Ajay Gupta <ajayg@nvidia.com>
9565L:	linux-i2c@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9568F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9569
9570I2C MUXES
9571M:	Peter Rosin <peda@axentia.se>
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9575F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9576F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9577F:	Documentation/i2c/i2c-topology.rst
9578F:	Documentation/i2c/muxes/
9579F:	drivers/i2c/i2c-mux.c
9580F:	drivers/i2c/muxes/
9581F:	include/linux/i2c-mux.h
9582
9583I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9584M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9585L:	linux-i2c@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9588F:	drivers/i2c/busses/i2c-mv64xxx.c
9589
9590I2C OVER PARALLEL PORT
9591M:	Jean Delvare <jdelvare@suse.com>
9592L:	linux-i2c@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/i2c/busses/i2c-parport.rst
9595F:	drivers/i2c/busses/i2c-parport.c
9596
9597I2C SUBSYSTEM
9598M:	Wolfram Sang <wsa@kernel.org>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601W:	https://i2c.wiki.kernel.org/
9602Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9604F:	Documentation/devicetree/bindings/i2c/i2c.txt
9605F:	Documentation/i2c/
9606F:	drivers/i2c/*
9607F:	include/dt-bindings/i2c/i2c.h
9608F:	include/linux/i2c-dev.h
9609F:	include/linux/i2c-smbus.h
9610F:	include/linux/i2c.h
9611F:	include/uapi/linux/i2c-*.h
9612F:	include/uapi/linux/i2c.h
9613
9614I2C SUBSYSTEM HOST DRIVERS
9615L:	linux-i2c@vger.kernel.org
9616S:	Odd Fixes
9617W:	https://i2c.wiki.kernel.org/
9618Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9620F:	Documentation/devicetree/bindings/i2c/
9621F:	drivers/i2c/algos/
9622F:	drivers/i2c/busses/
9623F:	include/dt-bindings/i2c/
9624
9625I2C-TAOS-EVM DRIVER
9626M:	Jean Delvare <jdelvare@suse.com>
9627L:	linux-i2c@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/i2c/busses/i2c-taos-evm.rst
9630F:	drivers/i2c/busses/i2c-taos-evm.c
9631
9632I2C-TINY-USB DRIVER
9633M:	Till Harbaum <till@harbaum.org>
9634L:	linux-i2c@vger.kernel.org
9635S:	Maintained
9636W:	http://www.harbaum.org/till/i2c_tiny_usb
9637F:	drivers/i2c/busses/i2c-tiny-usb.c
9638
9639I2C/SMBUS CONTROLLER DRIVERS FOR PC
9640M:	Jean Delvare <jdelvare@suse.com>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/i2c/busses/i2c-ali1535.rst
9644F:	Documentation/i2c/busses/i2c-ali1563.rst
9645F:	Documentation/i2c/busses/i2c-ali15x3.rst
9646F:	Documentation/i2c/busses/i2c-amd756.rst
9647F:	Documentation/i2c/busses/i2c-amd8111.rst
9648F:	Documentation/i2c/busses/i2c-i801.rst
9649F:	Documentation/i2c/busses/i2c-nforce2.rst
9650F:	Documentation/i2c/busses/i2c-piix4.rst
9651F:	Documentation/i2c/busses/i2c-sis5595.rst
9652F:	Documentation/i2c/busses/i2c-sis630.rst
9653F:	Documentation/i2c/busses/i2c-sis96x.rst
9654F:	Documentation/i2c/busses/i2c-via.rst
9655F:	Documentation/i2c/busses/i2c-viapro.rst
9656F:	drivers/i2c/busses/i2c-ali1535.c
9657F:	drivers/i2c/busses/i2c-ali1563.c
9658F:	drivers/i2c/busses/i2c-ali15x3.c
9659F:	drivers/i2c/busses/i2c-amd756-s4882.c
9660F:	drivers/i2c/busses/i2c-amd756.c
9661F:	drivers/i2c/busses/i2c-amd8111.c
9662F:	drivers/i2c/busses/i2c-i801.c
9663F:	drivers/i2c/busses/i2c-isch.c
9664F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9665F:	drivers/i2c/busses/i2c-nforce2.c
9666F:	drivers/i2c/busses/i2c-piix4.c
9667F:	drivers/i2c/busses/i2c-sis5595.c
9668F:	drivers/i2c/busses/i2c-sis630.c
9669F:	drivers/i2c/busses/i2c-sis96x.c
9670F:	drivers/i2c/busses/i2c-via.c
9671F:	drivers/i2c/busses/i2c-viapro.c
9672
9673I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9674M:	Hans de Goede <hdegoede@redhat.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	drivers/i2c/busses/i2c-cht-wc.c
9678
9679I2C/SMBUS ISMT DRIVER
9680M:	Seth Heasley <seth.heasley@intel.com>
9681M:	Neil Horman <nhorman@tuxdriver.com>
9682L:	linux-i2c@vger.kernel.org
9683F:	Documentation/i2c/busses/i2c-ismt.rst
9684F:	drivers/i2c/busses/i2c-ismt.c
9685
9686I2C/SMBUS STUB DRIVER
9687M:	Jean Delvare <jdelvare@suse.com>
9688L:	linux-i2c@vger.kernel.org
9689S:	Maintained
9690F:	drivers/i2c/i2c-stub.c
9691
9692I3C DRIVER FOR ASPEED AST2600
9693M:	Jeremy Kerr <jk@codeconstruct.com.au>
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9696F:	drivers/i3c/master/ast2600-i3c-master.c
9697
9698I3C DRIVER FOR CADENCE I3C MASTER IP
9699M:	Przemysław Gaj <pgaj@cadence.com>
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9702F:	drivers/i3c/master/i3c-master-cdns.c
9703
9704I3C DRIVER FOR SYNOPSYS DESIGNWARE
9705S:	Orphan
9706F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9707F:	drivers/i3c/master/dw*
9708
9709I3C SUBSYSTEM
9710M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9712S:	Maintained
9713C:	irc://chat.freenode.net/linux-i3c
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9715F:	Documentation/ABI/testing/sysfs-bus-i3c
9716F:	Documentation/devicetree/bindings/i3c/
9717F:	Documentation/driver-api/i3c
9718F:	drivers/i3c/
9719F:	include/linux/i3c/
9720
9721IA64 (Itanium) PLATFORM
9722L:	linux-ia64@vger.kernel.org
9723S:	Orphan
9724F:	Documentation/arch/ia64/
9725F:	arch/ia64/
9726
9727IBM Operation Panel Input Driver
9728M:	Eddie James <eajames@linux.ibm.com>
9729L:	linux-input@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9732F:	drivers/input/misc/ibm-panel.c
9733
9734IBM Power 842 compression accelerator
9735M:	Haren Myneni <haren@us.ibm.com>
9736S:	Supported
9737F:	crypto/842.c
9738F:	drivers/crypto/nx/Kconfig
9739F:	drivers/crypto/nx/Makefile
9740F:	drivers/crypto/nx/nx-842*
9741F:	include/linux/sw842.h
9742F:	lib/842/
9743
9744IBM Power in-Nest Crypto Acceleration
9745M:	Breno Leitão <leitao@debian.org>
9746M:	Nayna Jain <nayna@linux.ibm.com>
9747M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9748L:	linux-crypto@vger.kernel.org
9749S:	Supported
9750F:	drivers/crypto/nx/Kconfig
9751F:	drivers/crypto/nx/Makefile
9752F:	drivers/crypto/nx/nx-aes*
9753F:	drivers/crypto/nx/nx-sha*
9754F:	drivers/crypto/nx/nx.*
9755F:	drivers/crypto/nx/nx_csbcpb.h
9756F:	drivers/crypto/nx/nx_debugfs.c
9757
9758IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9760L:	linux-pci@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Supported
9763F:	drivers/pci/hotplug/rpadlpar*
9764
9765IBM Power Linux RAID adapter
9766M:	Brian King <brking@us.ibm.com>
9767S:	Supported
9768F:	drivers/scsi/ipr.*
9769
9770IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9772L:	linux-pci@vger.kernel.org
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Supported
9775F:	drivers/pci/hotplug/rpaphp*
9776
9777IBM Power SRIOV Virtual NIC Device Driver
9778M:	Haren Myneni <haren@linux.ibm.com>
9779M:	Rick Lindsley <ricklind@linux.ibm.com>
9780R:	Nick Child <nnac123@linux.ibm.com>
9781R:	Dany Madden <danymadden@us.ibm.com>
9782R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9783L:	netdev@vger.kernel.org
9784S:	Supported
9785F:	drivers/net/ethernet/ibm/ibmvnic.*
9786
9787IBM Power VFIO Support
9788M:	Timothy Pearson <tpearson@raptorengineering.com>
9789S:	Supported
9790F:	drivers/vfio/vfio_iommu_spapr_tce.c
9791
9792IBM Power Virtual Ethernet Device Driver
9793M:	Nick Child <nnac123@linux.ibm.com>
9794L:	netdev@vger.kernel.org
9795S:	Supported
9796F:	drivers/net/ethernet/ibm/ibmveth.*
9797
9798IBM Power Virtual FC Device Drivers
9799M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9800L:	linux-scsi@vger.kernel.org
9801S:	Supported
9802F:	drivers/scsi/ibmvscsi/ibmvfc*
9803
9804IBM Power Virtual Management Channel Driver
9805M:	Brad Warrum <bwarrum@linux.ibm.com>
9806M:	Ritu Agarwal <rituagar@linux.ibm.com>
9807S:	Supported
9808F:	drivers/misc/ibmvmc.*
9809
9810IBM Power Virtual SCSI Device Drivers
9811M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9812L:	linux-scsi@vger.kernel.org
9813S:	Supported
9814F:	drivers/scsi/ibmvscsi/ibmvscsi*
9815F:	include/scsi/viosrp.h
9816
9817IBM Power Virtual SCSI Device Target Driver
9818M:	Michael Cyr <mikecyr@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820L:	target-devel@vger.kernel.org
9821S:	Supported
9822F:	drivers/scsi/ibmvscsi_tgt/
9823
9824IBM Power VMX Cryptographic instructions
9825M:	Breno Leitão <leitao@debian.org>
9826M:	Nayna Jain <nayna@linux.ibm.com>
9827M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9828L:	linux-crypto@vger.kernel.org
9829S:	Supported
9830F:	drivers/crypto/vmx/Kconfig
9831F:	drivers/crypto/vmx/Makefile
9832F:	drivers/crypto/vmx/aes*
9833F:	drivers/crypto/vmx/ghash*
9834F:	drivers/crypto/vmx/ppc-xlate.pl
9835F:	drivers/crypto/vmx/vmx.c
9836
9837IBM ServeRAID RAID DRIVER
9838S:	Orphan
9839F:	drivers/scsi/ips.*
9840
9841ICH LPC AND GPIO DRIVER
9842M:	Peter Tyser <ptyser@xes-inc.com>
9843S:	Maintained
9844F:	drivers/gpio/gpio-ich.c
9845F:	drivers/mfd/lpc_ich.c
9846
9847ICY I2C DRIVER
9848M:	Max Staudt <max@enpas.org>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851F:	drivers/i2c/busses/i2c-icy.c
9852
9853IDEAPAD LAPTOP EXTRAS DRIVER
9854M:	Ike Panhc <ike.pan@canonical.com>
9855L:	platform-driver-x86@vger.kernel.org
9856S:	Maintained
9857W:	http://launchpad.net/ideapad-laptop
9858F:	drivers/platform/x86/ideapad-laptop.c
9859
9860IDEAPAD LAPTOP SLIDEBAR DRIVER
9861M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864W:	https://github.com/o2genum/ideapad-slidebar
9865F:	drivers/input/misc/ideapad_slidebar.c
9866
9867IDMAPPED MOUNTS
9868M:	Christian Brauner <brauner@kernel.org>
9869M:	Seth Forshee <sforshee@kernel.org>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9873F:	Documentation/filesystems/idmappings.rst
9874F:	include/linux/mnt_idmapping.*
9875F:	tools/testing/selftests/mount_setattr/
9876
9877IDT VersaClock 5 CLOCK DRIVER
9878M:	Luca Ceresoli <luca@lucaceresoli.net>
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9881F:	drivers/clk/clk-versaclock5.c
9882
9883IEEE 802.15.4 SUBSYSTEM
9884M:	Alexander Aring <alex.aring@gmail.com>
9885M:	Stefan Schmidt <stefan@datenfreihafen.org>
9886M:	Miquel Raynal <miquel.raynal@bootlin.com>
9887L:	linux-wpan@vger.kernel.org
9888S:	Maintained
9889W:	https://linux-wpan.org/
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9892F:	Documentation/networking/ieee802154.rst
9893F:	drivers/net/ieee802154/
9894F:	include/linux/ieee802154.h
9895F:	include/linux/nl802154.h
9896F:	include/net/af_ieee802154.h
9897F:	include/net/cfg802154.h
9898F:	include/net/ieee802154_netdev.h
9899F:	include/net/mac802154.h
9900F:	include/net/nl802154.h
9901F:	net/ieee802154/
9902F:	net/mac802154/
9903
9904IFCVF VIRTIO DATA PATH ACCELERATOR
9905R:	Zhu Lingshan <lingshan.zhu@intel.com>
9906F:	drivers/vdpa/ifcvf/
9907
9908IFE PROTOCOL
9909M:	Yotam Gigi <yotam.gi@gmail.com>
9910M:	Jamal Hadi Salim <jhs@mojatatu.com>
9911F:	include/net/ife.h
9912F:	include/uapi/linux/ife.h
9913F:	net/ife
9914
9915IGORPLUG-USB IR RECEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/igorplugusb.c
9920
9921IGUANAWORKS USB IR TRANSCEIVER
9922M:	Sean Young <sean@mess.org>
9923L:	linux-media@vger.kernel.org
9924S:	Maintained
9925F:	drivers/media/rc/iguanair.c
9926
9927IIO DIGITAL POTENTIOMETER DAC
9928M:	Peter Rosin <peda@axentia.se>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9932F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9933F:	drivers/iio/dac/dpot-dac.c
9934
9935IIO ENVELOPE DETECTOR
9936M:	Peter Rosin <peda@axentia.se>
9937L:	linux-iio@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9940F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9941F:	drivers/iio/adc/envelope-detector.c
9942
9943IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
9944M:	Matti Vaittinen <mazziesaccount@gmail.com>
9945L:	linux-iio@vger.kernel.org
9946S:	Maintained
9947F:	drivers/iio/light/gain-time-scale-helper.c
9948F:	drivers/iio/light/gain-time-scale-helper.h
9949
9950IIO MULTIPLEXER
9951M:	Peter Rosin <peda@axentia.se>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9955F:	drivers/iio/multiplexer/iio-mux.c
9956
9957IIO SCMI BASED DRIVER
9958M:	Jyoti Bhayana <jbhayana@google.com>
9959L:	linux-iio@vger.kernel.org
9960S:	Maintained
9961F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9962
9963IIO SUBSYSTEM AND DRIVERS
9964M:	Jonathan Cameron <jic23@kernel.org>
9965R:	Lars-Peter Clausen <lars@metafoo.de>
9966L:	linux-iio@vger.kernel.org
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9969F:	Documentation/ABI/testing/configfs-iio*
9970F:	Documentation/ABI/testing/sysfs-bus-iio*
9971F:	Documentation/devicetree/bindings/iio/
9972F:	drivers/iio/
9973F:	drivers/staging/iio/
9974F:	include/dt-bindings/iio/
9975F:	include/linux/iio/
9976F:	tools/iio/
9977
9978IIO UNIT CONVERTER
9979M:	Peter Rosin <peda@axentia.se>
9980L:	linux-iio@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9983F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9984F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9985F:	drivers/iio/afe/iio-rescale.c
9986
9987IKANOS/ADI EAGLE ADSL USB DRIVER
9988M:	Matthieu Castet <castet.matthieu@free.fr>
9989M:	Stanislaw Gruszka <stf_xl@wp.pl>
9990S:	Maintained
9991F:	drivers/usb/atm/ueagle-atm.c
9992
9993IMAGIS TOUCHSCREEN DRIVER
9994M:	Markuss Broks <markuss.broks@gmail.com>
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9997F:	drivers/input/touchscreen/imagis.c
9998
9999IMGTEC ASCII LCD DRIVER
10000M:	Paul Burton <paulburton@kernel.org>
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10003F:	drivers/auxdisplay/img-ascii-lcd.c
10004
10005IMGTEC IR DECODER DRIVER
10006S:	Orphan
10007F:	drivers/media/rc/img-ir/
10008
10009IMON SOUNDGRAPH USB IR RECEIVER
10010M:	Sean Young <sean@mess.org>
10011L:	linux-media@vger.kernel.org
10012S:	Maintained
10013F:	drivers/media/rc/imon.c
10014F:	drivers/media/rc/imon_raw.c
10015
10016IMS TWINTURBO FRAMEBUFFER DRIVER
10017L:	linux-fbdev@vger.kernel.org
10018S:	Orphan
10019F:	drivers/video/fbdev/imsttfb.c
10020
10021INA209 HARDWARE MONITOR DRIVER
10022M:	Guenter Roeck <linux@roeck-us.net>
10023L:	linux-hwmon@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10026F:	Documentation/hwmon/ina209.rst
10027F:	drivers/hwmon/ina209.c
10028
10029INA2XX HARDWARE MONITOR DRIVER
10030M:	Guenter Roeck <linux@roeck-us.net>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/ina2xx.rst
10034F:	drivers/hwmon/ina2xx.c
10035F:	include/linux/platform_data/ina2xx.h
10036
10037INDEX OF FURTHER KERNEL DOCUMENTATION
10038M:	Carlos Bilbao <carlos.bilbao@amd.com>
10039S:	Maintained
10040F:	Documentation/process/kernel-docs.rst
10041
10042INDUSTRY PACK SUBSYSTEM (IPACK)
10043M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10044M:	Jens Taprogge <jens.taprogge@taprogge.org>
10045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10046L:	industrypack-devel@lists.sourceforge.net
10047S:	Maintained
10048W:	http://industrypack.sourceforge.net
10049F:	drivers/ipack/
10050
10051INFINEON DPS310 Driver
10052M:	Eddie James <eajames@linux.ibm.com>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	drivers/iio/pressure/dps310.c
10056
10057INFINEON PEB2466 ASoC CODEC
10058M:	Herve Codina <herve.codina@bootlin.com>
10059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10062F:	sound/soc/codecs/peb2466.c
10063
10064INFINIBAND SUBSYSTEM
10065M:	Jason Gunthorpe <jgg@nvidia.com>
10066M:	Leon Romanovsky <leonro@nvidia.com>
10067L:	linux-rdma@vger.kernel.org
10068S:	Supported
10069W:	https://github.com/linux-rdma/rdma-core
10070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10072F:	Documentation/devicetree/bindings/infiniband/
10073F:	Documentation/infiniband/
10074F:	drivers/infiniband/
10075F:	include/rdma/
10076F:	include/trace/events/ib_mad.h
10077F:	include/trace/events/ib_umad.h
10078F:	include/trace/misc/rdma.h
10079F:	include/uapi/linux/if_infiniband.h
10080F:	include/uapi/rdma/
10081F:	samples/bpf/ibumad_kern.c
10082F:	samples/bpf/ibumad_user.c
10083
10084INGENIC JZ4780 NAND DRIVER
10085M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10086L:	linux-mtd@lists.infradead.org
10087L:	linux-mips@vger.kernel.org
10088S:	Maintained
10089F:	drivers/mtd/nand/raw/ingenic/
10090
10091INGENIC JZ47xx SoCs
10092M:	Paul Cercueil <paul@crapouillou.net>
10093L:	linux-mips@vger.kernel.org
10094S:	Maintained
10095F:	arch/mips/boot/dts/ingenic/
10096F:	arch/mips/generic/board-ingenic.c
10097F:	arch/mips/include/asm/mach-ingenic/
10098F:	arch/mips/ingenic/Kconfig
10099F:	drivers/clk/ingenic/
10100F:	drivers/dma/dma-jz4780.c
10101F:	drivers/gpu/drm/ingenic/
10102F:	drivers/i2c/busses/i2c-jz4780.c
10103F:	drivers/iio/adc/ingenic-adc.c
10104F:	drivers/irqchip/irq-ingenic.c
10105F:	drivers/memory/jz4780-nemc.c
10106F:	drivers/mmc/host/jz4740_mmc.c
10107F:	drivers/mtd/nand/raw/ingenic/
10108F:	drivers/pinctrl/pinctrl-ingenic.c
10109F:	drivers/power/supply/ingenic-battery.c
10110F:	drivers/pwm/pwm-jz4740.c
10111F:	drivers/remoteproc/ingenic_rproc.c
10112F:	drivers/rtc/rtc-jz4740.c
10113F:	drivers/tty/serial/8250/8250_ingenic.c
10114F:	drivers/usb/musb/jz4740.c
10115F:	drivers/watchdog/jz4740_wdt.c
10116F:	include/dt-bindings/iio/adc/ingenic,adc.h
10117F:	include/linux/mfd/ingenic-tcu.h
10118F:	sound/soc/codecs/jz47*
10119F:	sound/soc/jz4740/
10120
10121INJOINIC IP5xxx POWER BANK IC DRIVER
10122M:	Samuel Holland <samuel@sholland.org>
10123S:	Maintained
10124F:	drivers/power/supply/ip5xxx_power.c
10125
10126INOTIFY
10127M:	Jan Kara <jack@suse.cz>
10128R:	Amir Goldstein <amir73il@gmail.com>
10129L:	linux-fsdevel@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/filesystems/inotify.rst
10132F:	fs/notify/inotify/
10133F:	include/linux/inotify.h
10134F:	include/uapi/linux/inotify.h
10135
10136INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10137M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10138L:	linux-input@vger.kernel.org
10139S:	Maintained
10140Q:	http://patchwork.kernel.org/project/linux-input/list/
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10142F:	Documentation/devicetree/bindings/input/
10143F:	Documentation/devicetree/bindings/serio/
10144F:	Documentation/input/
10145F:	drivers/input/
10146F:	include/dt-bindings/input/
10147F:	include/linux/input.h
10148F:	include/linux/input/
10149F:	include/uapi/linux/input-event-codes.h
10150F:	include/uapi/linux/input.h
10151
10152INPUT MULTITOUCH (MT) PROTOCOL
10153M:	Henrik Rydberg <rydberg@bitmath.org>
10154L:	linux-input@vger.kernel.org
10155S:	Odd fixes
10156F:	Documentation/input/multi-touch-protocol.rst
10157F:	drivers/input/input-mt.c
10158K:	\b(ABS|SYN)_MT_
10159
10160INSIDE SECURE CRYPTO DRIVER
10161M:	Antoine Tenart <atenart@kernel.org>
10162L:	linux-crypto@vger.kernel.org
10163S:	Maintained
10164F:	drivers/crypto/inside-secure/
10165
10166INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10167M:	Mimi Zohar <zohar@linux.ibm.com>
10168M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10169L:	linux-integrity@vger.kernel.org
10170S:	Supported
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10172F:	security/integrity/
10173F:	security/integrity/ima/
10174
10175INTEL 810/815 FRAMEBUFFER DRIVER
10176M:	Antonino Daplas <adaplas@gmail.com>
10177L:	linux-fbdev@vger.kernel.org
10178S:	Maintained
10179F:	drivers/video/fbdev/i810/
10180
10181INTEL 8255 GPIO DRIVER
10182M:	William Breathitt Gray <william.gray@linaro.org>
10183L:	linux-gpio@vger.kernel.org
10184S:	Maintained
10185F:	drivers/gpio/gpio-i8255.c
10186F:	drivers/gpio/gpio-i8255.h
10187
10188INTEL ASoC DRIVERS
10189M:	Cezary Rojewski <cezary.rojewski@intel.com>
10190M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10191M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10192M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10193M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10194M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10195M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10197S:	Supported
10198F:	sound/soc/intel/
10199
10200INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10201M:	Hans de Goede <hdegoede@redhat.com>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/intel/atomisp2/pm.c
10205
10206INTEL ATOMISP2 LED DRIVER
10207M:	Hans de Goede <hdegoede@redhat.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/intel/atomisp2/led.c
10211
10212INTEL BIOS SAR INT1092 DRIVER
10213M:	Shravan Sudhakar <s.shravan@intel.com>
10214M:	Intel Corporation <linuxwwan@intel.com>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	drivers/platform/x86/intel/int1092/
10218
10219INTEL BROXTON PMC DRIVER
10220M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10221M:	Zha Qipeng <qipeng.zha@intel.com>
10222S:	Maintained
10223F:	drivers/mfd/intel_pmc_bxt.c
10224F:	include/linux/mfd/intel_pmc_bxt.h
10225
10226INTEL C600 SERIES SAS CONTROLLER DRIVER
10227M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10228L:	linux-scsi@vger.kernel.org
10229S:	Supported
10230T:	git git://git.code.sf.net/p/intel-sas/isci
10231F:	drivers/scsi/isci/
10232
10233INTEL CPU family model numbers
10234M:	Tony Luck <tony.luck@intel.com>
10235M:	x86@kernel.org
10236L:	linux-kernel@vger.kernel.org
10237S:	Supported
10238F:	arch/x86/include/asm/intel-family.h
10239
10240INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10241M:	Jani Nikula <jani.nikula@linux.intel.com>
10242M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10243M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10244M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10245L:	intel-gfx@lists.freedesktop.org
10246S:	Supported
10247W:	https://01.org/linuxgraphics/
10248Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10249B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10250C:	irc://irc.oftc.net/intel-gfx
10251T:	git git://anongit.freedesktop.org/drm-intel
10252F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10253F:	Documentation/gpu/i915.rst
10254F:	drivers/gpu/drm/i915/
10255F:	include/drm/i915*
10256F:	include/uapi/drm/i915_drm.h
10257
10258INTEL ETHERNET DRIVERS
10259M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10260M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10261L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10262S:	Supported
10263W:	http://www.intel.com/support/feedback.htm
10264W:	http://e1000.sourceforge.net/
10265Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10268F:	Documentation/networking/device_drivers/ethernet/intel/
10269F:	drivers/net/ethernet/intel/
10270F:	drivers/net/ethernet/intel/*/
10271F:	include/linux/avf/virtchnl.h
10272F:	include/linux/net/intel/iidc.h
10273
10274INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10275M:	Mustafa Ismail <mustafa.ismail@intel.com>
10276M:	Shiraz Saleem <shiraz.saleem@intel.com>
10277L:	linux-rdma@vger.kernel.org
10278S:	Supported
10279F:	drivers/infiniband/hw/irdma/
10280F:	include/uapi/rdma/irdma-abi.h
10281
10282INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10283M:	Maik Broemme <mbroemme@libmpq.org>
10284L:	linux-fbdev@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/fb/intelfb.rst
10287F:	drivers/video/fbdev/intelfb/
10288
10289INTEL GPIO DRIVERS
10290M:	Andy Shevchenko <andy@kernel.org>
10291L:	linux-gpio@vger.kernel.org
10292S:	Supported
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10294F:	drivers/gpio/gpio-elkhartlake.c
10295F:	drivers/gpio/gpio-ich.c
10296F:	drivers/gpio/gpio-merrifield.c
10297F:	drivers/gpio/gpio-ml-ioh.c
10298F:	drivers/gpio/gpio-pch.c
10299F:	drivers/gpio/gpio-sch.c
10300F:	drivers/gpio/gpio-sodaville.c
10301F:	drivers/gpio/gpio-tangier.c
10302
10303INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10304M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10305M:	Zhi Wang <zhi.a.wang@intel.com>
10306L:	intel-gvt-dev@lists.freedesktop.org
10307L:	intel-gfx@lists.freedesktop.org
10308S:	Supported
10309W:	https://01.org/igvt-g
10310T:	git https://github.com/intel/gvt-linux.git
10311F:	drivers/gpu/drm/i915/gvt/
10312
10313INTEL HID EVENT DRIVER
10314M:	Alex Hung <alexhung@gmail.com>
10315L:	platform-driver-x86@vger.kernel.org
10316S:	Maintained
10317F:	drivers/platform/x86/intel/hid.c
10318
10319INTEL I/OAT DMA DRIVER
10320M:	Dave Jiang <dave.jiang@intel.com>
10321R:	Dan Williams <dan.j.williams@intel.com>
10322L:	dmaengine@vger.kernel.org
10323S:	Supported
10324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10325F:	drivers/dma/ioat*
10326
10327INTEL IDLE DRIVER
10328M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10329M:	Len Brown <lenb@kernel.org>
10330L:	linux-pm@vger.kernel.org
10331S:	Supported
10332B:	https://bugzilla.kernel.org
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10334F:	drivers/idle/intel_idle.c
10335
10336INTEL IDXD DRIVER
10337M:	Fenghua Yu <fenghua.yu@intel.com>
10338M:	Dave Jiang <dave.jiang@intel.com>
10339L:	dmaengine@vger.kernel.org
10340S:	Supported
10341F:	drivers/dma/idxd/*
10342F:	include/uapi/linux/idxd.h
10343
10344INTEL IN FIELD SCAN (IFS) DEVICE
10345M:	Jithu Joseph <jithu.joseph@intel.com>
10346R:	Ashok Raj <ashok.raj@intel.com>
10347R:	Tony Luck <tony.luck@intel.com>
10348S:	Maintained
10349F:	drivers/platform/x86/intel/ifs
10350F:	include/trace/events/intel_ifs.h
10351
10352INTEL INTEGRATED SENSOR HUB DRIVER
10353M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10354M:	Jiri Kosina <jikos@kernel.org>
10355L:	linux-input@vger.kernel.org
10356S:	Maintained
10357F:	drivers/hid/intel-ish-hid/
10358
10359INTEL IOMMU (VT-d)
10360M:	David Woodhouse <dwmw2@infradead.org>
10361M:	Lu Baolu <baolu.lu@linux.intel.com>
10362L:	iommu@lists.linux.dev
10363S:	Supported
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10365F:	drivers/iommu/intel/
10366
10367INTEL IPU3 CSI-2 CIO2 DRIVER
10368M:	Yong Zhi <yong.zhi@intel.com>
10369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10370M:	Bingbu Cao <bingbu.cao@intel.com>
10371M:	Dan Scally <djrscally@gmail.com>
10372R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10373L:	linux-media@vger.kernel.org
10374S:	Maintained
10375T:	git git://linuxtv.org/media_tree.git
10376F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10377F:	drivers/media/pci/intel/ipu3/
10378
10379INTEL IPU3 CSI-2 IMGU DRIVER
10380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10381R:	Bingbu Cao <bingbu.cao@intel.com>
10382R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/admin-guide/media/ipu3.rst
10386F:	Documentation/admin-guide/media/ipu3_rcb.svg
10387F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10388F:	drivers/staging/media/ipu3/
10389
10390INTEL ISHTP ECLITE DRIVER
10391M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Supported
10394F:	drivers/platform/x86/intel/ishtp_eclite.c
10395
10396INTEL IXP4XX CRYPTO SUPPORT
10397M:	Corentin Labbe <clabbe@baylibre.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Maintained
10400F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10401
10402INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10403M:	Krzysztof Halasa <khalasa@piap.pl>
10404S:	Maintained
10405F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10406F:	drivers/net/wan/ixp4xx_hss.c
10407F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10408F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10409F:	include/linux/soc/ixp4xx/npe.h
10410F:	include/linux/soc/ixp4xx/qmgr.h
10411
10412INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10413M:	Deepak Saxena <dsaxena@plexity.net>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10416F:	drivers/char/hw_random/ixp4xx-rng.c
10417
10418INTEL KEEM BAY DRM DRIVER
10419M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10420M:	Edmund Dea <edmund.j.dea@intel.com>
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10423F:	drivers/gpu/drm/kmb/
10424
10425INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10426M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10429F:	drivers/crypto/intel/keembay/Kconfig
10430F:	drivers/crypto/intel/keembay/Makefile
10431F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10432F:	drivers/crypto/intel/keembay/ocs-aes.c
10433F:	drivers/crypto/intel/keembay/ocs-aes.h
10434
10435INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10436M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10437M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10438M:	Mark Gross <mgross@linux.intel.com>
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10441F:	drivers/crypto/intel/keembay/Kconfig
10442F:	drivers/crypto/intel/keembay/Makefile
10443F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10444
10445INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10446M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10447M:	Declan Murphy <declan.murphy@intel.com>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10450F:	drivers/crypto/intel/keembay/Kconfig
10451F:	drivers/crypto/intel/keembay/Makefile
10452F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10453F:	drivers/crypto/intel/keembay/ocs-hcu.c
10454F:	drivers/crypto/intel/keembay/ocs-hcu.h
10455
10456INTEL MANAGEMENT ENGINE (mei)
10457M:	Tomas Winkler <tomas.winkler@intel.com>
10458L:	linux-kernel@vger.kernel.org
10459S:	Supported
10460F:	Documentation/driver-api/mei/*
10461F:	drivers/misc/mei/
10462F:	drivers/watchdog/mei_wdt.c
10463F:	include/linux/mei_aux.h
10464F:	include/linux/mei_cl_bus.h
10465F:	include/uapi/linux/mei.h
10466F:	include/uapi/linux/mei_uuid.h
10467F:	include/uapi/linux/uuid.h
10468F:	samples/mei/*
10469
10470INTEL MAX 10 BMC MFD DRIVER
10471M:	Xu Yilun <yilun.xu@intel.com>
10472R:	Tom Rix <trix@redhat.com>
10473S:	Maintained
10474F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10475F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10476F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10477F:	drivers/mfd/intel-m10-bmc*
10478F:	include/linux/mfd/intel-m10-bmc.h
10479
10480INTEL MAX10 BMC SECURE UPDATES
10481M:	Russ Weight <russell.h.weight@intel.com>
10482L:	linux-fpga@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10485F:	drivers/fpga/intel-m10-bmc-sec-update.c
10486
10487INTEL P-Unit IPC DRIVER
10488M:	Zha Qipeng <qipeng.zha@intel.com>
10489L:	platform-driver-x86@vger.kernel.org
10490S:	Maintained
10491F:	arch/x86/include/asm/intel_punit_ipc.h
10492F:	drivers/platform/x86/intel/punit_ipc.c
10493
10494INTEL PMC CORE DRIVER
10495M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10496M:	David E Box <david.e.box@intel.com>
10497L:	platform-driver-x86@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10500F:	drivers/platform/x86/intel/pmc/
10501
10502INTEL PMIC GPIO DRIVERS
10503M:	Andy Shevchenko <andy@kernel.org>
10504S:	Supported
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10506F:	drivers/gpio/gpio-*cove.c
10507
10508INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10509M:	Andy Shevchenko <andy@kernel.org>
10510S:	Supported
10511F:	drivers/mfd/intel_soc_pmic*
10512F:	include/linux/mfd/intel_soc_pmic*
10513
10514INTEL PMT DRIVERS
10515M:	David E. Box <david.e.box@linux.intel.com>
10516S:	Supported
10517F:	drivers/platform/x86/intel/pmt/
10518
10519INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10520M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10521L:	linux-wireless@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10524F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10525F:	drivers/net/wireless/intel/ipw2x00/
10526
10527INTEL PSTATE DRIVER
10528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529M:	Len Brown <lenb@kernel.org>
10530L:	linux-pm@vger.kernel.org
10531S:	Supported
10532F:	drivers/cpufreq/intel_pstate.c
10533
10534INTEL PTP DFL ToD DRIVER
10535M:	Tianfei Zhang <tianfei.zhang@intel.com>
10536L:	linux-fpga@vger.kernel.org
10537L:	netdev@vger.kernel.org
10538S:	Maintained
10539F:	drivers/ptp/ptp_dfl_tod.c
10540
10541INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10542M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10543L:	linux-iio@vger.kernel.org
10544F:	drivers/counter/intel-qep.c
10545
10546INTEL SCU DRIVERS
10547M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10548S:	Maintained
10549F:	arch/x86/include/asm/intel_scu_ipc.h
10550F:	drivers/platform/x86/intel_scu_*
10551
10552INTEL SDSI DRIVER
10553M:	David E. Box <david.e.box@linux.intel.com>
10554S:	Supported
10555F:	drivers/platform/x86/intel/sdsi.c
10556F:	tools/arch/x86/intel_sdsi/
10557F:	tools/testing/selftests/drivers/sdsi/
10558
10559INTEL SGX
10560M:	Jarkko Sakkinen <jarkko@kernel.org>
10561R:	Dave Hansen <dave.hansen@linux.intel.com>
10562L:	linux-sgx@vger.kernel.org
10563S:	Supported
10564Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10566F:	Documentation/arch/x86/sgx.rst
10567F:	arch/x86/entry/vdso/vsgx.S
10568F:	arch/x86/include/asm/sgx.h
10569F:	arch/x86/include/uapi/asm/sgx.h
10570F:	arch/x86/kernel/cpu/sgx/*
10571F:	tools/testing/selftests/sgx/*
10572K:	\bSGX_
10573
10574INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10575M:	Daniel Scally <djrscally@gmail.com>
10576S:	Maintained
10577F:	drivers/platform/x86/intel/int3472/
10578
10579INTEL SPEED SELECT TECHNOLOGY
10580M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10581L:	platform-driver-x86@vger.kernel.org
10582S:	Maintained
10583F:	drivers/platform/x86/intel/speed_select_if/
10584F:	include/uapi/linux/isst_if.h
10585F:	tools/power/x86/intel-speed-select/
10586
10587INTEL STRATIX10 FIRMWARE DRIVERS
10588M:	Dinh Nguyen <dinguyen@kernel.org>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10592F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10593F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10594F:	drivers/firmware/stratix10-rsu.c
10595F:	drivers/firmware/stratix10-svc.c
10596F:	include/linux/firmware/intel/stratix10-smc.h
10597F:	include/linux/firmware/intel/stratix10-svc-client.h
10598
10599INTEL TELEMETRY DRIVER
10600M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601M:	"David E. Box" <david.e.box@linux.intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	arch/x86/include/asm/intel_telemetry.h
10605F:	drivers/platform/x86/intel/telemetry/
10606
10607INTEL TPMI DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/intel/tpmi.c
10612F:	include/linux/intel_tpmi.h
10613
10614INTEL UNCORE FREQUENCY CONTROL
10615M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10619F:	drivers/platform/x86/intel/uncore-frequency/
10620
10621INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10622M:	David E. Box <david.e.box@linux.intel.com>
10623S:	Supported
10624F:	drivers/platform/x86/intel/vsec.*
10625
10626INTEL VIRTUAL BUTTON DRIVER
10627M:	AceLan Kao <acelan.kao@canonical.com>
10628L:	platform-driver-x86@vger.kernel.org
10629S:	Maintained
10630F:	drivers/platform/x86/intel/vbtn.c
10631
10632INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10633M:	Stanislaw Gruszka <stf_xl@wp.pl>
10634L:	linux-wireless@vger.kernel.org
10635S:	Supported
10636F:	drivers/net/wireless/intel/iwlegacy/
10637
10638INTEL WIRELESS WIFI LINK (iwlwifi)
10639M:	Gregory Greenman <gregory.greenman@intel.com>
10640L:	linux-wireless@vger.kernel.org
10641S:	Supported
10642W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10644F:	drivers/net/wireless/intel/iwlwifi/
10645
10646INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10647M:	Jithu Joseph <jithu.joseph@intel.com>
10648R:	Maurice Ma <maurice.ma@intel.com>
10649S:	Maintained
10650W:	https://slimbootloader.github.io/security/firmware-update.html
10651F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10652
10653INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10654L:	Dell.Client.Kernel@dell.com
10655S:	Maintained
10656F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10657
10658INTEL WWAN IOSM DRIVER
10659M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10660M:	Intel Corporation <linuxwwan@intel.com>
10661L:	netdev@vger.kernel.org
10662S:	Maintained
10663F:	drivers/net/wwan/iosm/
10664
10665INTEL(R) TRACE HUB
10666M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10667S:	Supported
10668F:	Documentation/trace/intel_th.rst
10669F:	drivers/hwtracing/intel_th/
10670F:	include/linux/intel_th.h
10671
10672INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10673M:	Ning Sun <ning.sun@intel.com>
10674L:	tboot-devel@lists.sourceforge.net
10675S:	Supported
10676W:	http://tboot.sourceforge.net
10677T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10678F:	Documentation/arch/x86/intel_txt.rst
10679F:	arch/x86/kernel/tboot.c
10680F:	include/linux/tboot.h
10681
10682INTERCONNECT API
10683M:	Georgi Djakov <djakov@kernel.org>
10684L:	linux-pm@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10687F:	Documentation/devicetree/bindings/interconnect/
10688F:	Documentation/driver-api/interconnect.rst
10689F:	drivers/interconnect/
10690F:	include/dt-bindings/interconnect/
10691F:	include/linux/interconnect-provider.h
10692F:	include/linux/interconnect.h
10693
10694INTERRUPT COUNTER DRIVER
10695M:	Oleksij Rempel <o.rempel@pengutronix.de>
10696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10697L:	linux-iio@vger.kernel.org
10698F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10699F:	drivers/counter/interrupt-cnt.c
10700
10701INTERSIL ISL7998X VIDEO DECODER DRIVER
10702M:	Michael Tretter <m.tretter@pengutronix.de>
10703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10704L:	linux-media@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10707F:	drivers/media/i2c/isl7998x.c
10708
10709INVENSENSE ICM-426xx IMU DRIVER
10710M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10711L:	linux-iio@vger.kernel.org
10712S:	Maintained
10713W:	https://invensense.tdk.com/
10714F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10715F:	drivers/iio/imu/inv_icm42600/
10716
10717INVENSENSE MPU-3050 GYROSCOPE DRIVER
10718M:	Linus Walleij <linus.walleij@linaro.org>
10719L:	linux-iio@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10722F:	drivers/iio/gyro/mpu3050*
10723
10724IOC3 ETHERNET DRIVER
10725M:	Ralf Baechle <ralf@linux-mips.org>
10726L:	linux-mips@vger.kernel.org
10727S:	Maintained
10728F:	drivers/net/ethernet/sgi/ioc3-eth.c
10729
10730IOMAP FILESYSTEM LIBRARY
10731M:	Christoph Hellwig <hch@infradead.org>
10732M:	Darrick J. Wong <djwong@kernel.org>
10733L:	linux-xfs@vger.kernel.org
10734L:	linux-fsdevel@vger.kernel.org
10735S:	Supported
10736T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10737F:	fs/iomap/
10738F:	include/linux/iomap.h
10739
10740IOMMU DMA-API LAYER
10741M:	Robin Murphy <robin.murphy@arm.com>
10742L:	iommu@lists.linux.dev
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10745F:	drivers/iommu/dma-iommu.c
10746F:	drivers/iommu/dma-iommu.h
10747F:	drivers/iommu/iova.c
10748F:	include/linux/iova.h
10749
10750IOMMU SUBSYSTEM
10751M:	Joerg Roedel <joro@8bytes.org>
10752M:	Will Deacon <will@kernel.org>
10753R:	Robin Murphy <robin.murphy@arm.com>
10754L:	iommu@lists.linux.dev
10755S:	Maintained
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10757F:	Documentation/devicetree/bindings/iommu/
10758F:	Documentation/userspace-api/iommu.rst
10759F:	drivers/iommu/
10760F:	include/linux/iommu.h
10761F:	include/linux/iova.h
10762F:	include/linux/of_iommu.h
10763F:	include/uapi/linux/iommu.h
10764
10765IOMMUFD
10766M:	Jason Gunthorpe <jgg@nvidia.com>
10767M:	Kevin Tian <kevin.tian@intel.com>
10768L:	iommu@lists.linux.dev
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10771F:	Documentation/userspace-api/iommufd.rst
10772F:	drivers/iommu/iommufd/
10773F:	include/linux/iommufd.h
10774F:	include/uapi/linux/iommufd.h
10775F:	tools/testing/selftests/iommu/
10776
10777IOSYS-MAP HELPERS
10778M:	Thomas Zimmermann <tzimmermann@suse.de>
10779L:	dri-devel@lists.freedesktop.org
10780S:	Maintained
10781T:	git git://anongit.freedesktop.org/drm/drm-misc
10782F:	include/linux/iosys-map.h
10783
10784IO_URING
10785M:	Jens Axboe <axboe@kernel.dk>
10786R:	Pavel Begunkov <asml.silence@gmail.com>
10787L:	io-uring@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.dk/linux-block
10790T:	git git://git.kernel.dk/liburing
10791F:	include/linux/io_uring.h
10792F:	include/linux/io_uring_types.h
10793F:	include/trace/events/io_uring.h
10794F:	include/uapi/linux/io_uring.h
10795F:	io_uring/
10796F:	tools/io_uring/
10797
10798IPMI SUBSYSTEM
10799M:	Corey Minyard <minyard@acm.org>
10800L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10801S:	Supported
10802W:	http://openipmi.sourceforge.net/
10803T:	git https://github.com/cminyard/linux-ipmi.git for-next
10804F:	Documentation/devicetree/bindings/ipmi/
10805F:	Documentation/driver-api/ipmi.rst
10806F:	drivers/char/ipmi/
10807F:	include/linux/ipmi*
10808F:	include/uapi/linux/ipmi*
10809
10810IPS SCSI RAID DRIVER
10811M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10812L:	linux-scsi@vger.kernel.org
10813S:	Maintained
10814W:	http://www.adaptec.com/
10815F:	drivers/scsi/ips*
10816
10817IPVS
10818M:	Simon Horman <horms@verge.net.au>
10819M:	Julian Anastasov <ja@ssi.bg>
10820L:	netdev@vger.kernel.org
10821L:	lvs-devel@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10825F:	Documentation/networking/ipvs-sysctl.rst
10826F:	include/net/ip_vs.h
10827F:	include/uapi/linux/ip_vs.h
10828F:	net/netfilter/ipvs/
10829
10830IPWIRELESS DRIVER
10831M:	Jiri Kosina <jikos@kernel.org>
10832M:	David Sterba <dsterba@suse.com>
10833S:	Odd Fixes
10834F:	drivers/tty/ipwireless/
10835
10836IRON DEVICE AUDIO CODEC DRIVERS
10837M:	Kiseok Jo <kiseok.jo@irondevice.com>
10838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/sound/irondevice,*
10841F:	sound/soc/codecs/sma*
10842
10843IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10844M:	Marc Zyngier <maz@kernel.org>
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10847F:	Documentation/core-api/irq/irq-domain.rst
10848F:	include/linux/irqdomain.h
10849F:	kernel/irq/irqdomain.c
10850F:	kernel/irq/msi.c
10851
10852IRQ SUBSYSTEM
10853M:	Thomas Gleixner <tglx@linutronix.de>
10854L:	linux-kernel@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10857F:	include/linux/group_cpus.h
10858F:	kernel/irq/
10859F:	lib/group_cpus.c
10860
10861IRQCHIP DRIVERS
10862M:	Thomas Gleixner <tglx@linutronix.de>
10863M:	Marc Zyngier <maz@kernel.org>
10864L:	linux-kernel@vger.kernel.org
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10867F:	Documentation/devicetree/bindings/interrupt-controller/
10868F:	drivers/irqchip/
10869
10870ISA
10871M:	William Breathitt Gray <william.gray@linaro.org>
10872S:	Maintained
10873F:	Documentation/driver-api/isa.rst
10874F:	drivers/base/isa.c
10875F:	include/linux/isa.h
10876
10877ISA RADIO MODULE
10878M:	Hans Verkuil <hverkuil@xs4all.nl>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881W:	https://linuxtv.org
10882T:	git git://linuxtv.org/media_tree.git
10883F:	drivers/media/radio/radio-isa*
10884
10885ISAPNP
10886M:	Jaroslav Kysela <perex@perex.cz>
10887S:	Maintained
10888F:	Documentation/driver-api/isapnp.rst
10889F:	drivers/pnp/isapnp/
10890F:	include/linux/isapnp.h
10891
10892ISCSI
10893M:	Lee Duncan <lduncan@suse.com>
10894M:	Chris Leech <cleech@redhat.com>
10895M:	Mike Christie <michael.christie@oracle.com>
10896L:	open-iscsi@googlegroups.com
10897L:	linux-scsi@vger.kernel.org
10898S:	Maintained
10899W:	www.open-iscsi.com
10900F:	drivers/scsi/*iscsi*
10901F:	include/scsi/*iscsi*
10902
10903iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10904M:	Peter Jones <pjones@redhat.com>
10905M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10906S:	Maintained
10907F:	drivers/firmware/iscsi_ibft*
10908
10909ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10910M:	Sagi Grimberg <sagi@grimberg.me>
10911M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10912L:	linux-rdma@vger.kernel.org
10913S:	Supported
10914W:	http://www.openfabrics.org
10915W:	www.open-iscsi.org
10916Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10917F:	drivers/infiniband/ulp/iser/
10918
10919ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10920M:	Sagi Grimberg <sagi@grimberg.me>
10921L:	linux-rdma@vger.kernel.org
10922L:	target-devel@vger.kernel.org
10923S:	Supported
10924W:	http://www.linux-iscsi.org
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10926F:	drivers/infiniband/ulp/isert
10927
10928ISDN/CMTP OVER BLUETOOTH
10929M:	Karsten Keil <isdn@linux-pingi.de>
10930L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10931L:	netdev@vger.kernel.org
10932S:	Odd Fixes
10933W:	http://www.isdn4linux.de
10934F:	Documentation/isdn/
10935F:	drivers/isdn/capi/
10936F:	include/linux/isdn/
10937F:	include/uapi/linux/isdn/
10938F:	net/bluetooth/cmtp/
10939
10940ISDN/mISDN SUBSYSTEM
10941M:	Karsten Keil <isdn@linux-pingi.de>
10942L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945W:	http://www.isdn4linux.de
10946F:	drivers/isdn/Kconfig
10947F:	drivers/isdn/Makefile
10948F:	drivers/isdn/hardware/
10949F:	drivers/isdn/mISDN/
10950
10951ISOFS FILESYSTEM
10952M:	Jan Kara <jack@suse.cz>
10953L:	linux-fsdevel@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/filesystems/isofs.rst
10956F:	fs/isofs/
10957
10958IT87 HARDWARE MONITORING DRIVER
10959M:	Jean Delvare <jdelvare@suse.com>
10960L:	linux-hwmon@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/hwmon/it87.rst
10963F:	drivers/hwmon/it87.c
10964
10965IT913X MEDIA DRIVER
10966M:	Antti Palosaari <crope@iki.fi>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969W:	https://linuxtv.org
10970W:	http://palosaari.fi/linux/
10971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10972T:	git git://linuxtv.org/anttip/media_tree.git
10973F:	drivers/media/tuners/it913x*
10974
10975ITE IT66121 HDMI BRIDGE DRIVER
10976M:	Phong LE <ple@baylibre.com>
10977M:	Neil Armstrong <neil.armstrong@linaro.org>
10978S:	Maintained
10979T:	git git://anongit.freedesktop.org/drm/drm-misc
10980F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10981F:	drivers/gpu/drm/bridge/ite-it66121.c
10982
10983IVTV VIDEO4LINUX DRIVER
10984M:	Andy Walls <awalls@md.metrocast.net>
10985L:	linux-media@vger.kernel.org
10986S:	Maintained
10987W:	https://linuxtv.org
10988T:	git git://linuxtv.org/media_tree.git
10989F:	Documentation/admin-guide/media/ivtv*
10990F:	drivers/media/pci/ivtv/
10991F:	include/uapi/linux/ivtv*
10992
10993IX2505V MEDIA DRIVER
10994M:	Malcolm Priestley <tvboxspy@gmail.com>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10999F:	drivers/media/dvb-frontends/ix2505v*
11000
11001JAILHOUSE HYPERVISOR INTERFACE
11002M:	Jan Kiszka <jan.kiszka@siemens.com>
11003L:	jailhouse-dev@googlegroups.com
11004S:	Maintained
11005F:	arch/x86/include/asm/jailhouse_para.h
11006F:	arch/x86/kernel/jailhouse.c
11007
11008JC42.4 TEMPERATURE SENSOR DRIVER
11009M:	Guenter Roeck <linux@roeck-us.net>
11010L:	linux-hwmon@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11013F:	Documentation/hwmon/jc42.rst
11014F:	drivers/hwmon/jc42.c
11015
11016JFS FILESYSTEM
11017M:	Dave Kleikamp <shaggy@kernel.org>
11018L:	jfs-discussion@lists.sourceforge.net
11019S:	Odd Fixes
11020W:	http://jfs.sourceforge.net/
11021T:	git https://github.com/kleikamp/linux-shaggy.git
11022F:	Documentation/admin-guide/jfs.rst
11023F:	fs/jfs/
11024
11025JME NETWORK DRIVER
11026M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/net/ethernet/jme.*
11030
11031JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11032M:	David Woodhouse <dwmw2@infradead.org>
11033M:	Richard Weinberger <richard@nod.at>
11034L:	linux-mtd@lists.infradead.org
11035S:	Odd Fixes
11036W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11037T:	git git://git.infradead.org/ubifs-2.6.git
11038F:	fs/jffs2/
11039F:	include/uapi/linux/jffs2.h
11040
11041JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11042M:	"Theodore Ts'o" <tytso@mit.edu>
11043M:	Jan Kara <jack@suse.com>
11044L:	linux-ext4@vger.kernel.org
11045S:	Maintained
11046F:	fs/jbd2/
11047F:	include/linux/jbd2.h
11048
11049JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11050M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11051L:	linux-media@vger.kernel.org
11052L:	linux-renesas-soc@vger.kernel.org
11053S:	Maintained
11054F:	drivers/media/platform/renesas/rcar_jpu.c
11055
11056JSM Neo PCI based serial card
11057L:	linux-serial@vger.kernel.org
11058S:	Orphan
11059F:	drivers/tty/serial/jsm/
11060
11061K10TEMP HARDWARE MONITORING DRIVER
11062M:	Clemens Ladisch <clemens@ladisch.de>
11063L:	linux-hwmon@vger.kernel.org
11064S:	Maintained
11065F:	Documentation/hwmon/k10temp.rst
11066F:	drivers/hwmon/k10temp.c
11067
11068K8TEMP HARDWARE MONITORING DRIVER
11069M:	Rudolf Marek <r.marek@assembler.cz>
11070L:	linux-hwmon@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/hwmon/k8temp.rst
11073F:	drivers/hwmon/k8temp.c
11074
11075KASAN
11076M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11077R:	Alexander Potapenko <glider@google.com>
11078R:	Andrey Konovalov <andreyknvl@gmail.com>
11079R:	Dmitry Vyukov <dvyukov@google.com>
11080R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11081L:	kasan-dev@googlegroups.com
11082S:	Maintained
11083F:	Documentation/dev-tools/kasan.rst
11084F:	arch/*/include/asm/*kasan.h
11085F:	arch/*/mm/kasan_init*
11086F:	include/linux/kasan*.h
11087F:	lib/Kconfig.kasan
11088F:	mm/kasan/
11089F:	scripts/Makefile.kasan
11090
11091KCONFIG
11092M:	Masahiro Yamada <masahiroy@kernel.org>
11093L:	linux-kbuild@vger.kernel.org
11094S:	Maintained
11095Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11097F:	Documentation/kbuild/kconfig*
11098F:	scripts/Kconfig.include
11099F:	scripts/kconfig/
11100
11101KCOV
11102R:	Dmitry Vyukov <dvyukov@google.com>
11103R:	Andrey Konovalov <andreyknvl@gmail.com>
11104L:	kasan-dev@googlegroups.com
11105S:	Maintained
11106F:	Documentation/dev-tools/kcov.rst
11107F:	include/linux/kcov.h
11108F:	include/uapi/linux/kcov.h
11109F:	kernel/kcov.c
11110F:	scripts/Makefile.kcov
11111
11112KCSAN
11113M:	Marco Elver <elver@google.com>
11114R:	Dmitry Vyukov <dvyukov@google.com>
11115L:	kasan-dev@googlegroups.com
11116S:	Maintained
11117F:	Documentation/dev-tools/kcsan.rst
11118F:	include/linux/kcsan*.h
11119F:	kernel/kcsan/
11120F:	lib/Kconfig.kcsan
11121F:	scripts/Makefile.kcsan
11122
11123KDUMP
11124M:	Baoquan He <bhe@redhat.com>
11125R:	Vivek Goyal <vgoyal@redhat.com>
11126R:	Dave Young <dyoung@redhat.com>
11127L:	kexec@lists.infradead.org
11128S:	Maintained
11129W:	http://lse.sourceforge.net/kdump/
11130F:	Documentation/admin-guide/kdump/
11131F:	fs/proc/vmcore.c
11132F:	include/linux/crash_core.h
11133F:	include/linux/crash_dump.h
11134F:	include/uapi/linux/vmcore.h
11135F:	kernel/crash_*.c
11136
11137KEENE FM RADIO TRANSMITTER DRIVER
11138M:	Hans Verkuil <hverkuil@xs4all.nl>
11139L:	linux-media@vger.kernel.org
11140S:	Maintained
11141W:	https://linuxtv.org
11142T:	git git://linuxtv.org/media_tree.git
11143F:	drivers/media/radio/radio-keene*
11144
11145KERNEL AUTOMOUNTER
11146M:	Ian Kent <raven@themaw.net>
11147L:	autofs@vger.kernel.org
11148S:	Maintained
11149F:	fs/autofs/
11150
11151KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11152M:	Masahiro Yamada <masahiroy@kernel.org>
11153R:	Nathan Chancellor <nathan@kernel.org>
11154R:	Nick Desaulniers <ndesaulniers@google.com>
11155R:	Nicolas Schier <nicolas@fjasle.eu>
11156L:	linux-kbuild@vger.kernel.org
11157S:	Maintained
11158Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11160F:	Documentation/kbuild/
11161F:	Makefile
11162F:	scripts/*vmlinux*
11163F:	scripts/Kbuild*
11164F:	scripts/Makefile*
11165F:	scripts/basic/
11166F:	scripts/dummy-tools/
11167F:	scripts/mk*
11168F:	scripts/mod/
11169F:	scripts/package/
11170
11171KERNEL HARDENING (not covered by other areas)
11172M:	Kees Cook <keescook@chromium.org>
11173L:	linux-hardening@vger.kernel.org
11174S:	Supported
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11176F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11177F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11178F:	include/linux/overflow.h
11179F:	include/linux/randomize_kstack.h
11180F:	mm/usercopy.c
11181K:	\b(add|choose)_random_kstack_offset\b
11182K:	\b__check_(object_size|heap_object)\b
11183
11184KERNEL JANITORS
11185L:	kernel-janitors@vger.kernel.org
11186S:	Odd Fixes
11187W:	http://kernelnewbies.org/KernelJanitors
11188
11189KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11190M:	Chuck Lever <chuck.lever@oracle.com>
11191M:	Jeff Layton <jlayton@kernel.org>
11192L:	linux-nfs@vger.kernel.org
11193S:	Supported
11194W:	http://nfs.sourceforge.net/
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11196F:	Documentation/filesystems/nfs/
11197F:	fs/exportfs/
11198F:	fs/lockd/
11199F:	fs/nfs_common/
11200F:	fs/nfsd/
11201F:	include/linux/lockd/
11202F:	include/linux/sunrpc/
11203F:	include/trace/events/rpcgss.h
11204F:	include/trace/events/rpcrdma.h
11205F:	include/trace/events/sunrpc.h
11206F:	include/trace/misc/fs.h
11207F:	include/trace/misc/nfs.h
11208F:	include/trace/misc/sunrpc.h
11209F:	include/uapi/linux/nfsd/
11210F:	include/uapi/linux/sunrpc/
11211F:	net/sunrpc/
11212
11213KERNEL REGRESSIONS
11214M:	Thorsten Leemhuis <linux@leemhuis.info>
11215L:	regressions@lists.linux.dev
11216S:	Supported
11217F:	Documentation/admin-guide/reporting-regressions.rst
11218F:	Documentation/process/handling-regressions.rst
11219
11220KERNEL SELFTEST FRAMEWORK
11221M:	Shuah Khan <shuah@kernel.org>
11222M:	Shuah Khan <skhan@linuxfoundation.org>
11223L:	linux-kselftest@vger.kernel.org
11224S:	Maintained
11225Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11227F:	Documentation/dev-tools/kselftest*
11228F:	tools/testing/selftests/
11229
11230KERNEL SMB3 SERVER (KSMBD)
11231M:	Namjae Jeon <linkinjeon@kernel.org>
11232M:	Steve French <sfrench@samba.org>
11233R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11234R:	Tom Talpey <tom@talpey.com>
11235L:	linux-cifs@vger.kernel.org
11236S:	Maintained
11237T:	git git://git.samba.org/ksmbd.git
11238F:	Documentation/filesystems/cifs/ksmbd.rst
11239F:	fs/ksmbd/
11240F:	fs/smbfs_common/
11241
11242KERNEL UNIT TESTING FRAMEWORK (KUnit)
11243M:	Brendan Higgins <brendanhiggins@google.com>
11244M:	David Gow <davidgow@google.com>
11245L:	linux-kselftest@vger.kernel.org
11246L:	kunit-dev@googlegroups.com
11247S:	Maintained
11248W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11249F:	Documentation/dev-tools/kunit/
11250F:	include/kunit/
11251F:	lib/kunit/
11252F:	tools/testing/kunit/
11253
11254KERNEL USERMODE HELPER
11255M:	Luis Chamberlain <mcgrof@kernel.org>
11256L:	linux-kernel@vger.kernel.org
11257S:	Maintained
11258F:	include/linux/umh.h
11259F:	kernel/umh.c
11260
11261KERNEL VIRTUAL MACHINE (KVM)
11262M:	Paolo Bonzini <pbonzini@redhat.com>
11263L:	kvm@vger.kernel.org
11264S:	Supported
11265W:	http://www.linux-kvm.org
11266T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11267F:	Documentation/virt/kvm/
11268F:	include/asm-generic/kvm*
11269F:	include/kvm/iodev.h
11270F:	include/linux/kvm*
11271F:	include/trace/events/kvm.h
11272F:	include/uapi/asm-generic/kvm*
11273F:	include/uapi/linux/kvm*
11274F:	tools/kvm/
11275F:	tools/testing/selftests/kvm/
11276F:	virt/kvm/*
11277
11278KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11279M:	Marc Zyngier <maz@kernel.org>
11280M:	Oliver Upton <oliver.upton@linux.dev>
11281R:	James Morse <james.morse@arm.com>
11282R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11283R:	Zenghui Yu <yuzenghui@huawei.com>
11284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11285L:	kvmarm@lists.linux.dev
11286S:	Maintained
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11288F:	arch/arm64/include/asm/kvm*
11289F:	arch/arm64/include/uapi/asm/kvm*
11290F:	arch/arm64/kvm/
11291F:	include/kvm/arm_*
11292F:	tools/testing/selftests/kvm/*/aarch64/
11293F:	tools/testing/selftests/kvm/aarch64/
11294
11295KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11296M:	Huacai Chen <chenhuacai@kernel.org>
11297M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11298L:	linux-mips@vger.kernel.org
11299L:	kvm@vger.kernel.org
11300S:	Maintained
11301T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11302F:	arch/mips/include/asm/kvm*
11303F:	arch/mips/include/uapi/asm/kvm*
11304F:	arch/mips/kvm/
11305
11306KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11307L:	linuxppc-dev@lists.ozlabs.org
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11309F:	arch/powerpc/include/asm/kvm*
11310F:	arch/powerpc/include/uapi/asm/kvm*
11311F:	arch/powerpc/kernel/kvm*
11312F:	arch/powerpc/kvm/
11313
11314KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11315M:	Anup Patel <anup@brainfault.org>
11316R:	Atish Patra <atishp@atishpatra.org>
11317L:	kvm@vger.kernel.org
11318L:	kvm-riscv@lists.infradead.org
11319L:	linux-riscv@lists.infradead.org
11320S:	Maintained
11321T:	git https://github.com/kvm-riscv/linux.git
11322F:	arch/riscv/include/asm/kvm*
11323F:	arch/riscv/include/uapi/asm/kvm*
11324F:	arch/riscv/kvm/
11325F:	tools/testing/selftests/kvm/*/riscv/
11326
11327KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11328M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11329M:	Janosch Frank <frankja@linux.ibm.com>
11330M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11331R:	David Hildenbrand <david@redhat.com>
11332L:	kvm@vger.kernel.org
11333S:	Supported
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11335F:	Documentation/virt/kvm/s390*
11336F:	arch/s390/include/asm/gmap.h
11337F:	arch/s390/include/asm/kvm*
11338F:	arch/s390/include/uapi/asm/kvm*
11339F:	arch/s390/include/uapi/asm/uvdevice.h
11340F:	arch/s390/kernel/uv.c
11341F:	arch/s390/kvm/
11342F:	arch/s390/mm/gmap.c
11343F:	drivers/s390/char/uvdevice.c
11344F:	tools/testing/selftests/drivers/s390x/uvdevice/
11345F:	tools/testing/selftests/kvm/*/s390x/
11346F:	tools/testing/selftests/kvm/s390x/
11347
11348KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11349M:	Sean Christopherson <seanjc@google.com>
11350M:	Paolo Bonzini <pbonzini@redhat.com>
11351L:	kvm@vger.kernel.org
11352S:	Supported
11353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11354F:	arch/x86/include/asm/kvm*
11355F:	arch/x86/include/asm/svm.h
11356F:	arch/x86/include/asm/vmx*.h
11357F:	arch/x86/include/uapi/asm/kvm*
11358F:	arch/x86/include/uapi/asm/svm.h
11359F:	arch/x86/include/uapi/asm/vmx.h
11360F:	arch/x86/kvm/
11361F:	arch/x86/kvm/*/
11362
11363KERNFS
11364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11365M:	Tejun Heo <tj@kernel.org>
11366S:	Supported
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11368F:	fs/kernfs/
11369F:	include/linux/kernfs.h
11370
11371KEXEC
11372M:	Eric Biederman <ebiederm@xmission.com>
11373L:	kexec@lists.infradead.org
11374S:	Maintained
11375W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11376F:	include/linux/kexec.h
11377F:	include/uapi/linux/kexec.h
11378F:	kernel/kexec*
11379
11380KEYS-ENCRYPTED
11381M:	Mimi Zohar <zohar@linux.ibm.com>
11382L:	linux-integrity@vger.kernel.org
11383L:	keyrings@vger.kernel.org
11384S:	Supported
11385F:	Documentation/security/keys/trusted-encrypted.rst
11386F:	include/keys/encrypted-type.h
11387F:	security/keys/encrypted-keys/
11388
11389KEYS-TRUSTED
11390M:	James Bottomley <jejb@linux.ibm.com>
11391M:	Jarkko Sakkinen <jarkko@kernel.org>
11392M:	Mimi Zohar <zohar@linux.ibm.com>
11393L:	linux-integrity@vger.kernel.org
11394L:	keyrings@vger.kernel.org
11395S:	Supported
11396F:	Documentation/security/keys/trusted-encrypted.rst
11397F:	include/keys/trusted-type.h
11398F:	include/keys/trusted_tpm.h
11399F:	security/keys/trusted-keys/
11400
11401KEYS-TRUSTED-CAAM
11402M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11404L:	linux-integrity@vger.kernel.org
11405L:	keyrings@vger.kernel.org
11406S:	Maintained
11407F:	include/keys/trusted_caam.h
11408F:	security/keys/trusted-keys/trusted_caam.c
11409
11410KEYS-TRUSTED-TEE
11411M:	Sumit Garg <sumit.garg@linaro.org>
11412L:	linux-integrity@vger.kernel.org
11413L:	keyrings@vger.kernel.org
11414S:	Supported
11415F:	include/keys/trusted_tee.h
11416F:	security/keys/trusted-keys/trusted_tee.c
11417
11418KEYS/KEYRINGS
11419M:	David Howells <dhowells@redhat.com>
11420M:	Jarkko Sakkinen <jarkko@kernel.org>
11421L:	keyrings@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/security/keys/core.rst
11424F:	include/keys/
11425F:	include/linux/key-type.h
11426F:	include/linux/key.h
11427F:	include/linux/keyctl.h
11428F:	include/uapi/linux/keyctl.h
11429F:	security/keys/
11430
11431KEYS/KEYRINGS_INTEGRITY
11432M:	Jarkko Sakkinen <jarkko@kernel.org>
11433M:	Mimi Zohar <zohar@linux.ibm.com>
11434L:	linux-integrity@vger.kernel.org
11435L:	keyrings@vger.kernel.org
11436S:	Supported
11437F:	security/integrity/platform_certs
11438
11439KFENCE
11440M:	Alexander Potapenko <glider@google.com>
11441M:	Marco Elver <elver@google.com>
11442R:	Dmitry Vyukov <dvyukov@google.com>
11443L:	kasan-dev@googlegroups.com
11444S:	Maintained
11445F:	Documentation/dev-tools/kfence.rst
11446F:	arch/*/include/asm/kfence.h
11447F:	include/linux/kfence.h
11448F:	lib/Kconfig.kfence
11449F:	mm/kfence/
11450
11451KFIFO
11452M:	Stefani Seibold <stefani@seibold.net>
11453S:	Maintained
11454F:	include/linux/kfifo.h
11455F:	lib/kfifo.c
11456F:	samples/kfifo/
11457
11458KGDB / KDB /debug_core
11459M:	Jason Wessel <jason.wessel@windriver.com>
11460M:	Daniel Thompson <daniel.thompson@linaro.org>
11461R:	Douglas Anderson <dianders@chromium.org>
11462L:	kgdb-bugreport@lists.sourceforge.net
11463S:	Maintained
11464W:	http://kgdb.wiki.kernel.org/
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11466F:	Documentation/dev-tools/kgdb.rst
11467F:	drivers/misc/kgdbts.c
11468F:	drivers/tty/serial/kgdboc.c
11469F:	include/linux/kdb.h
11470F:	include/linux/kgdb.h
11471F:	kernel/debug/
11472F:	kernel/module/kdb.c
11473
11474KHADAS MCU MFD DRIVER
11475M:	Neil Armstrong <neil.armstrong@linaro.org>
11476L:	linux-amlogic@lists.infradead.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11479F:	drivers/mfd/khadas-mcu.c
11480F:	drivers/thermal/khadas_mcu_fan.c
11481F:	include/linux/mfd/khadas-mcu.h
11482
11483KIONIX/ROHM KX022A ACCELEROMETER
11484M:	Matti Vaittinen <mazziesaccount@gmail.com>
11485L:	linux-iio@vger.kernel.org
11486S:	Supported
11487F:	drivers/iio/accel/kionix-kx022a*
11488
11489KMEMLEAK
11490M:	Catalin Marinas <catalin.marinas@arm.com>
11491S:	Maintained
11492F:	Documentation/dev-tools/kmemleak.rst
11493F:	include/linux/kmemleak.h
11494F:	mm/kmemleak.c
11495F:	samples/kmemleak/kmemleak-test.c
11496
11497KMSAN
11498M:	Alexander Potapenko <glider@google.com>
11499R:	Marco Elver <elver@google.com>
11500R:	Dmitry Vyukov <dvyukov@google.com>
11501L:	kasan-dev@googlegroups.com
11502S:	Maintained
11503F:	Documentation/dev-tools/kmsan.rst
11504F:	arch/*/include/asm/kmsan.h
11505F:	arch/*/mm/kmsan_*
11506F:	include/linux/kmsan*.h
11507F:	lib/Kconfig.kmsan
11508F:	mm/kmsan/
11509F:	scripts/Makefile.kmsan
11510
11511KPROBES
11512M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11513M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11514M:	"David S. Miller" <davem@davemloft.net>
11515M:	Masami Hiramatsu <mhiramat@kernel.org>
11516L:	linux-kernel@vger.kernel.org
11517L:	linux-trace-kernel@vger.kernel.org
11518S:	Maintained
11519Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11521F:	Documentation/trace/kprobes.rst
11522F:	include/asm-generic/kprobes.h
11523F:	include/linux/kprobes.h
11524F:	kernel/kprobes.c
11525F:	lib/test_kprobes.c
11526F:	samples/kprobes
11527
11528KS0108 LCD CONTROLLER DRIVER
11529M:	Miguel Ojeda <ojeda@kernel.org>
11530S:	Maintained
11531F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11532F:	drivers/auxdisplay/ks0108.c
11533F:	include/linux/ks0108.h
11534
11535KTD253 BACKLIGHT DRIVER
11536M:	Linus Walleij <linus.walleij@linaro.org>
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11539F:	drivers/video/backlight/ktd253-backlight.c
11540
11541KTEST
11542M:	Steven Rostedt <rostedt@goodmis.org>
11543M:	John Hawley <warthog9@eaglescrag.net>
11544S:	Maintained
11545F:	tools/testing/ktest
11546
11547KTZ8866 BACKLIGHT DRIVER
11548M:	Jianhua Lu <lujianhua000@gmail.com>
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11551F:	drivers/video/backlight/ktz8866.c
11552
11553KVM PARAVIRT (KVM/paravirt)
11554M:	Paolo Bonzini <pbonzini@redhat.com>
11555R:	Wanpeng Li <wanpengli@tencent.com>
11556R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11557L:	kvm@vger.kernel.org
11558S:	Supported
11559T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11560F:	arch/um/include/asm/kvm_para.h
11561F:	arch/x86/include/asm/kvm_para.h
11562F:	arch/x86/include/asm/pvclock-abi.h
11563F:	arch/x86/include/uapi/asm/kvm_para.h
11564F:	arch/x86/kernel/kvm.c
11565F:	arch/x86/kernel/kvmclock.c
11566F:	include/asm-generic/kvm_para.h
11567F:	include/linux/kvm_para.h
11568F:	include/uapi/asm-generic/kvm_para.h
11569F:	include/uapi/linux/kvm_para.h
11570
11571KVM X86 HYPER-V (KVM/hyper-v)
11572M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11573M:	Sean Christopherson <seanjc@google.com>
11574M:	Paolo Bonzini <pbonzini@redhat.com>
11575L:	kvm@vger.kernel.org
11576S:	Supported
11577T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11578F:	arch/x86/kvm/hyperv.*
11579F:	arch/x86/kvm/kvm_onhyperv.*
11580F:	arch/x86/kvm/svm/hyperv.*
11581F:	arch/x86/kvm/svm/svm_onhyperv.*
11582F:	arch/x86/kvm/vmx/hyperv.*
11583
11584KVM X86 Xen (KVM/Xen)
11585M:	David Woodhouse <dwmw2@infradead.org>
11586M:	Paul Durrant <paul@xen.org>
11587M:	Sean Christopherson <seanjc@google.com>
11588M:	Paolo Bonzini <pbonzini@redhat.com>
11589L:	kvm@vger.kernel.org
11590S:	Supported
11591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11592F:	arch/x86/kvm/xen.*
11593
11594L3MDEV
11595M:	David Ahern <dsahern@kernel.org>
11596L:	netdev@vger.kernel.org
11597S:	Maintained
11598F:	include/net/l3mdev.h
11599F:	net/l3mdev
11600
11601LANDLOCK SECURITY MODULE
11602M:	Mickaël Salaün <mic@digikod.net>
11603L:	linux-security-module@vger.kernel.org
11604S:	Supported
11605W:	https://landlock.io
11606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11607F:	Documentation/security/landlock.rst
11608F:	Documentation/userspace-api/landlock.rst
11609F:	include/uapi/linux/landlock.h
11610F:	samples/landlock/
11611F:	security/landlock/
11612F:	tools/testing/selftests/landlock/
11613K:	landlock
11614K:	LANDLOCK
11615
11616LANTIQ / INTEL Ethernet drivers
11617M:	Hauke Mehrtens <hauke@hauke-m.de>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620F:	drivers/net/dsa/lantiq_gswip.c
11621F:	drivers/net/dsa/lantiq_pce.h
11622F:	drivers/net/ethernet/lantiq_xrx200.c
11623F:	net/dsa/tag_gswip.c
11624
11625LANTIQ MIPS ARCHITECTURE
11626M:	John Crispin <john@phrozen.org>
11627L:	linux-mips@vger.kernel.org
11628S:	Maintained
11629F:	arch/mips/lantiq
11630F:	drivers/soc/lantiq
11631
11632LASI 53c700 driver for PARISC
11633M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11634L:	linux-scsi@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/scsi/53c700.rst
11637F:	drivers/scsi/53c700*
11638
11639LEAKING_ADDRESSES
11640M:	Tobin C. Harding <me@tobin.cc>
11641M:	Tycho Andersen <tycho@tycho.pizza>
11642L:	linux-hardening@vger.kernel.org
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11645F:	scripts/leaking_addresses.pl
11646
11647LED SUBSYSTEM
11648M:	Pavel Machek <pavel@ucw.cz>
11649M:	Lee Jones <lee@kernel.org>
11650L:	linux-leds@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11653F:	Documentation/devicetree/bindings/leds/
11654F:	Documentation/leds/
11655F:	drivers/leds/
11656F:	include/dt-bindings/leds/
11657F:	include/linux/leds.h
11658
11659LEGACY EEPROM DRIVER
11660M:	Jean Delvare <jdelvare@suse.com>
11661S:	Maintained
11662F:	Documentation/misc-devices/eeprom.rst
11663F:	drivers/misc/eeprom/eeprom.c
11664
11665LEGO MINDSTORMS EV3
11666R:	David Lechner <david@lechnology.com>
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11669F:	arch/arm/boot/dts/da850-lego-ev3.dts
11670F:	drivers/power/supply/lego_ev3_battery.c
11671
11672LEGO USB Tower driver
11673M:	Juergen Stuber <starblue@users.sourceforge.net>
11674L:	legousb-devel@lists.sourceforge.net
11675S:	Maintained
11676W:	http://legousb.sourceforge.net/
11677F:	drivers/usb/misc/legousbtower.c
11678
11679LETSKETCH HID TABLET DRIVER
11680M:	Hans de Goede <hdegoede@redhat.com>
11681L:	linux-input@vger.kernel.org
11682S:	Maintained
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11684F:	drivers/hid/hid-letsketch.c
11685
11686LG LAPTOP EXTRAS
11687M:	Matan Ziv-Av <matan@svgalib.org>
11688L:	platform-driver-x86@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11691F:	Documentation/admin-guide/laptops/lg-laptop.rst
11692F:	drivers/platform/x86/lg-laptop.c
11693
11694LG2160 MEDIA DRIVER
11695M:	Michael Krufky <mkrufky@linuxtv.org>
11696L:	linux-media@vger.kernel.org
11697S:	Maintained
11698W:	https://linuxtv.org
11699W:	http://github.com/mkrufky
11700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11701T:	git git://linuxtv.org/mkrufky/tuners.git
11702F:	drivers/media/dvb-frontends/lg2160.*
11703
11704LGDT3305 MEDIA DRIVER
11705M:	Michael Krufky <mkrufky@linuxtv.org>
11706L:	linux-media@vger.kernel.org
11707S:	Maintained
11708W:	https://linuxtv.org
11709W:	http://github.com/mkrufky
11710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11711T:	git git://linuxtv.org/mkrufky/tuners.git
11712F:	drivers/media/dvb-frontends/lgdt3305.*
11713
11714LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11715M:	Viresh Kumar <vireshk@kernel.org>
11716L:	linux-ide@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11719F:	drivers/ata/pata_arasan_cf.c
11720F:	include/linux/pata_arasan_cf_data.h
11721
11722LIBATA PATA DRIVERS
11723R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11724L:	linux-ide@vger.kernel.org
11725F:	drivers/ata/ata_*.c
11726F:	drivers/ata/pata_*.c
11727
11728LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11729M:	Linus Walleij <linus.walleij@linaro.org>
11730L:	linux-ide@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11733F:	drivers/ata/pata_ftide010.c
11734F:	drivers/ata/sata_gemini.c
11735F:	drivers/ata/sata_gemini.h
11736
11737LIBATA SATA AHCI PLATFORM devices support
11738M:	Hans de Goede <hdegoede@redhat.com>
11739M:	Jens Axboe <axboe@kernel.dk>
11740L:	linux-ide@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11743F:	drivers/ata/ahci_platform.c
11744F:	drivers/ata/libahci_platform.c
11745F:	include/linux/ahci_platform.h
11746
11747LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11748M:	Serge Semin <fancer.lancer@gmail.com>
11749L:	linux-ide@vger.kernel.org
11750S:	Maintained
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11752F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11753F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11754F:	drivers/ata/ahci_dwc.c
11755
11756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11757M:	Mikael Pettersson <mikpelinux@gmail.com>
11758L:	linux-ide@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11761F:	drivers/ata/sata_promise.*
11762
11763LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11764M:	Damien Le Moal <dlemoal@kernel.org>
11765L:	linux-ide@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11768F:	Documentation/ABI/testing/sysfs-ata
11769F:	Documentation/devicetree/bindings/ata/
11770F:	drivers/ata/
11771F:	include/linux/ata.h
11772F:	include/linux/libata.h
11773
11774LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11775M:	Vishal Verma <vishal.l.verma@intel.com>
11776M:	Dan Williams <dan.j.williams@intel.com>
11777M:	Dave Jiang <dave.jiang@intel.com>
11778L:	nvdimm@lists.linux.dev
11779S:	Supported
11780Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11781P:	Documentation/nvdimm/maintainer-entry-profile.rst
11782F:	drivers/nvdimm/btt*
11783
11784LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11785M:	Dan Williams <dan.j.williams@intel.com>
11786M:	Vishal Verma <vishal.l.verma@intel.com>
11787M:	Dave Jiang <dave.jiang@intel.com>
11788L:	nvdimm@lists.linux.dev
11789S:	Supported
11790Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11791P:	Documentation/nvdimm/maintainer-entry-profile.rst
11792F:	drivers/nvdimm/pmem*
11793
11794LIBNVDIMM: DEVICETREE BINDINGS
11795M:	Oliver O'Halloran <oohall@gmail.com>
11796L:	nvdimm@lists.linux.dev
11797S:	Supported
11798Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11799F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11800F:	drivers/nvdimm/of_pmem.c
11801
11802LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11803M:	Dan Williams <dan.j.williams@intel.com>
11804M:	Vishal Verma <vishal.l.verma@intel.com>
11805M:	Dave Jiang <dave.jiang@intel.com>
11806M:	Ira Weiny <ira.weiny@intel.com>
11807L:	nvdimm@lists.linux.dev
11808S:	Supported
11809Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11810P:	Documentation/nvdimm/maintainer-entry-profile.rst
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11812F:	drivers/acpi/nfit/*
11813F:	drivers/nvdimm/*
11814F:	include/linux/libnvdimm.h
11815F:	include/linux/nd.h
11816F:	include/uapi/linux/ndctl.h
11817F:	tools/testing/nvdimm/
11818
11819LICENSES and SPDX stuff
11820M:	Thomas Gleixner <tglx@linutronix.de>
11821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11822L:	linux-spdx@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11825F:	COPYING
11826F:	Documentation/process/license-rules.rst
11827F:	LICENSES/
11828F:	scripts/spdxcheck-test.sh
11829F:	scripts/spdxcheck.py
11830F:	scripts/spdxexclude
11831
11832LINEAR RANGES HELPERS
11833M:	Mark Brown <broonie@kernel.org>
11834R:	Matti Vaittinen <mazziesaccount@gmail.com>
11835F:	include/linux/linear_range.h
11836F:	lib/linear_ranges.c
11837F:	lib/test_linear_ranges.c
11838
11839LINUX FOR POWER MACINTOSH
11840M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11841L:	linuxppc-dev@lists.ozlabs.org
11842S:	Odd Fixes
11843F:	arch/powerpc/platforms/powermac/
11844F:	drivers/macintosh/
11845
11846LINUX FOR POWERPC (32-BIT AND 64-BIT)
11847M:	Michael Ellerman <mpe@ellerman.id.au>
11848R:	Nicholas Piggin <npiggin@gmail.com>
11849R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11850L:	linuxppc-dev@lists.ozlabs.org
11851S:	Supported
11852W:	https://github.com/linuxppc/wiki/wiki
11853Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11855F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11856F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11857F:	Documentation/devicetree/bindings/powerpc/
11858F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11859F:	Documentation/powerpc/
11860F:	arch/powerpc/
11861F:	drivers/*/*/*pasemi*
11862F:	drivers/*/*pasemi*
11863F:	drivers/char/tpm/tpm_ibmvtpm*
11864F:	drivers/crypto/nx/
11865F:	drivers/crypto/vmx/
11866F:	drivers/i2c/busses/i2c-opal.c
11867F:	drivers/net/ethernet/ibm/ibmveth.*
11868F:	drivers/net/ethernet/ibm/ibmvnic.*
11869F:	drivers/pci/hotplug/pnv_php.c
11870F:	drivers/pci/hotplug/rpa*
11871F:	drivers/rtc/rtc-opal.c
11872F:	drivers/scsi/ibmvscsi/
11873F:	drivers/tty/hvc/hvc_opal.c
11874F:	drivers/watchdog/wdrtas.c
11875F:	tools/testing/selftests/powerpc
11876N:	/pmac
11877N:	powermac
11878N:	powernv
11879N:	[^a-z0-9]ps3
11880N:	pseries
11881
11882LINUX FOR POWERPC EMBEDDED MPC5XXX
11883M:	Anatolij Gustschin <agust@denx.de>
11884L:	linuxppc-dev@lists.ozlabs.org
11885S:	Odd Fixes
11886F:	arch/powerpc/platforms/512x/
11887F:	arch/powerpc/platforms/52xx/
11888
11889LINUX FOR POWERPC EMBEDDED PPC4XX
11890L:	linuxppc-dev@lists.ozlabs.org
11891S:	Orphan
11892F:	arch/powerpc/platforms/40x/
11893F:	arch/powerpc/platforms/44x/
11894
11895LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11896M:	Scott Wood <oss@buserror.net>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Odd fixes
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11900F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11901F:	Documentation/devicetree/bindings/powerpc/fsl/
11902F:	arch/powerpc/platforms/83xx/
11903F:	arch/powerpc/platforms/85xx/
11904
11905LINUX FOR POWERPC EMBEDDED PPC8XX
11906M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11907L:	linuxppc-dev@lists.ozlabs.org
11908S:	Maintained
11909F:	arch/powerpc/platforms/8xx/
11910
11911LINUX KERNEL DUMP TEST MODULE (LKDTM)
11912M:	Kees Cook <keescook@chromium.org>
11913S:	Maintained
11914F:	drivers/misc/lkdtm/*
11915F:	tools/testing/selftests/lkdtm/*
11916
11917LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11918M:	Alan Stern <stern@rowland.harvard.edu>
11919M:	Andrea Parri <parri.andrea@gmail.com>
11920M:	Will Deacon <will@kernel.org>
11921M:	Peter Zijlstra <peterz@infradead.org>
11922M:	Boqun Feng <boqun.feng@gmail.com>
11923M:	Nicholas Piggin <npiggin@gmail.com>
11924M:	David Howells <dhowells@redhat.com>
11925M:	Jade Alglave <j.alglave@ucl.ac.uk>
11926M:	Luc Maranget <luc.maranget@inria.fr>
11927M:	"Paul E. McKenney" <paulmck@kernel.org>
11928R:	Akira Yokosawa <akiyks@gmail.com>
11929R:	Daniel Lustig <dlustig@nvidia.com>
11930R:	Joel Fernandes <joel@joelfernandes.org>
11931L:	linux-kernel@vger.kernel.org
11932L:	linux-arch@vger.kernel.org
11933S:	Supported
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11935F:	Documentation/atomic_bitops.txt
11936F:	Documentation/atomic_t.txt
11937F:	Documentation/core-api/refcount-vs-atomic.rst
11938F:	Documentation/litmus-tests/
11939F:	Documentation/memory-barriers.txt
11940F:	tools/memory-model/
11941
11942LIS3LV02D ACCELEROMETER DRIVER
11943M:	Eric Piel <eric.piel@tremplin-utc.net>
11944S:	Maintained
11945F:	Documentation/misc-devices/lis3lv02d.rst
11946F:	drivers/misc/lis3lv02d/
11947F:	drivers/platform/x86/hp/hp_accel.c
11948
11949LIST KUNIT TEST
11950M:	David Gow <davidgow@google.com>
11951L:	linux-kselftest@vger.kernel.org
11952L:	kunit-dev@googlegroups.com
11953S:	Maintained
11954F:	lib/list-test.c
11955
11956LITEX PLATFORM
11957M:	Karol Gugala <kgugala@antmicro.com>
11958M:	Mateusz Holenko <mholenko@antmicro.com>
11959M:	Gabriel Somlo <gsomlo@gmail.com>
11960M:	Joel Stanley <joel@jms.id.au>
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/*/litex,*.yaml
11963F:	arch/openrisc/boot/dts/or1klitex.dts
11964F:	drivers/mmc/host/litex_mmc.c
11965F:	drivers/net/ethernet/litex/*
11966F:	drivers/soc/litex/*
11967F:	drivers/tty/serial/liteuart.c
11968F:	include/linux/litex.h
11969N:	litex
11970
11971LIVE PATCHING
11972M:	Josh Poimboeuf <jpoimboe@kernel.org>
11973M:	Jiri Kosina <jikos@kernel.org>
11974M:	Miroslav Benes <mbenes@suse.cz>
11975M:	Petr Mladek <pmladek@suse.com>
11976R:	Joe Lawrence <joe.lawrence@redhat.com>
11977L:	live-patching@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11980F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11981F:	Documentation/livepatch/
11982F:	arch/powerpc/include/asm/livepatch.h
11983F:	include/linux/livepatch.h
11984F:	kernel/livepatch/
11985F:	kernel/module/livepatch.c
11986F:	lib/livepatch/
11987F:	samples/livepatch/
11988F:	tools/testing/selftests/livepatch/
11989
11990LLC (802.2)
11991L:	netdev@vger.kernel.org
11992S:	Odd fixes
11993F:	include/linux/llc.h
11994F:	include/net/llc*
11995F:	include/uapi/linux/llc.h
11996F:	net/llc/
11997
11998LM73 HARDWARE MONITOR DRIVER
11999M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12000L:	linux-hwmon@vger.kernel.org
12001S:	Maintained
12002F:	drivers/hwmon/lm73.c
12003
12004LM78 HARDWARE MONITOR DRIVER
12005M:	Jean Delvare <jdelvare@suse.com>
12006L:	linux-hwmon@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/hwmon/lm78.rst
12009F:	drivers/hwmon/lm78.c
12010
12011LM83 HARDWARE MONITOR DRIVER
12012M:	Jean Delvare <jdelvare@suse.com>
12013L:	linux-hwmon@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/hwmon/lm83.rst
12016F:	drivers/hwmon/lm83.c
12017
12018LM90 HARDWARE MONITOR DRIVER
12019M:	Jean Delvare <jdelvare@suse.com>
12020L:	linux-hwmon@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12023F:	Documentation/hwmon/lm90.rst
12024F:	drivers/hwmon/lm90.c
12025F:	include/dt-bindings/thermal/lm90.h
12026
12027LM95234 HARDWARE MONITOR DRIVER
12028M:	Guenter Roeck <linux@roeck-us.net>
12029L:	linux-hwmon@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/hwmon/lm95234.rst
12032F:	drivers/hwmon/lm95234.c
12033
12034LME2510 MEDIA DRIVER
12035M:	Malcolm Priestley <tvboxspy@gmail.com>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038W:	https://linuxtv.org
12039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12040F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12041
12042LOADPIN SECURITY MODULE
12043M:	Kees Cook <keescook@chromium.org>
12044S:	Supported
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12046F:	Documentation/admin-guide/LSM/LoadPin.rst
12047F:	security/loadpin/
12048
12049LOCKING PRIMITIVES
12050M:	Peter Zijlstra <peterz@infradead.org>
12051M:	Ingo Molnar <mingo@redhat.com>
12052M:	Will Deacon <will@kernel.org>
12053R:	Waiman Long <longman@redhat.com>
12054R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12055L:	linux-kernel@vger.kernel.org
12056S:	Maintained
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12058F:	Documentation/locking/
12059F:	arch/*/include/asm/spinlock*.h
12060F:	include/linux/lockdep.h
12061F:	include/linux/mutex*.h
12062F:	include/linux/rwlock*.h
12063F:	include/linux/rwsem*.h
12064F:	include/linux/seqlock.h
12065F:	include/linux/spinlock*.h
12066F:	kernel/locking/
12067F:	lib/locking*.[ch]
12068X:	kernel/locking/locktorture.c
12069
12070LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12071M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12072L:	linux-ntfs-dev@lists.sourceforge.net
12073S:	Maintained
12074W:	http://www.linux-ntfs.org/content/view/19/37/
12075F:	Documentation/admin-guide/ldm.rst
12076F:	block/partitions/ldm.*
12077
12078LOGITECH HID GAMING KEYBOARDS
12079M:	Hans de Goede <hdegoede@redhat.com>
12080L:	linux-input@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12083F:	drivers/hid/hid-lg-g15.c
12084
12085LONTIUM LT8912B MIPI TO HDMI BRIDGE
12086M:	Adrien Grassein <adrien.grassein@gmail.com>
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12089F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12090
12091LOONGARCH
12092M:	Huacai Chen <chenhuacai@kernel.org>
12093R:	WANG Xuerui <kernel@xen0n.name>
12094L:	loongarch@lists.linux.dev
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12097F:	Documentation/loongarch/
12098F:	Documentation/translations/zh_CN/loongarch/
12099F:	arch/loongarch/
12100F:	drivers/*/*loongarch*
12101
12102LOONGSON GPIO DRIVER
12103M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12104L:	linux-gpio@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12107F:	drivers/gpio/gpio-loongson-64bit.c
12108
12109LOONGSON LS2X I2C DRIVER
12110M:	Binbin Zhou <zhoubinbin@loongson.cn>
12111L:	linux-i2c@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12114F:	drivers/i2c/busses/i2c-ls2x.c
12115
12116LOONGSON-2 SOC SERIES CLOCK DRIVER
12117M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12118L:	linux-clk@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12121F:	drivers/clk/clk-loongson2.c
12122F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12123
12124LOONGSON-2 SOC SERIES GUTS DRIVER
12125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12126L:	loongarch@lists.linux.dev
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12129F:	drivers/soc/loongson/loongson2_guts.c
12130
12131LOONGSON-2 SOC SERIES PINCTRL DRIVER
12132M:	zhanghongchen <zhanghongchen@loongson.cn>
12133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12134L:	linux-gpio@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12137F:	drivers/pinctrl/pinctrl-loongson2.c
12138
12139LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12140M:	Sathya Prakash <sathya.prakash@broadcom.com>
12141M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12142M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12143L:	MPT-FusionLinux.pdl@broadcom.com
12144L:	linux-scsi@vger.kernel.org
12145S:	Supported
12146W:	http://www.avagotech.com/support/
12147F:	drivers/message/fusion/
12148F:	drivers/scsi/mpt3sas/
12149
12150LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12151M:	Matthew Wilcox <willy@infradead.org>
12152L:	linux-scsi@vger.kernel.org
12153S:	Maintained
12154F:	drivers/scsi/sym53c8xx_2/
12155
12156LTC1660 DAC DRIVER
12157M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12158L:	linux-iio@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12161F:	drivers/iio/dac/ltc1660.c
12162
12163LTC2688 IIO DAC DRIVER
12164M:	Nuno Sá <nuno.sa@analog.com>
12165L:	linux-iio@vger.kernel.org
12166S:	Supported
12167W:	https://ez.analog.com/linux-software-drivers
12168F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12169F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12170F:	drivers/iio/dac/ltc2688.c
12171
12172LTC2947 HARDWARE MONITOR DRIVER
12173M:	Nuno Sá <nuno.sa@analog.com>
12174L:	linux-hwmon@vger.kernel.org
12175S:	Supported
12176W:	https://ez.analog.com/linux-software-drivers
12177F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12178F:	drivers/hwmon/ltc2947-core.c
12179F:	drivers/hwmon/ltc2947-i2c.c
12180F:	drivers/hwmon/ltc2947-spi.c
12181F:	drivers/hwmon/ltc2947.h
12182
12183LTC2983 IIO TEMPERATURE DRIVER
12184M:	Nuno Sá <nuno.sa@analog.com>
12185L:	linux-iio@vger.kernel.org
12186S:	Supported
12187W:	https://ez.analog.com/linux-software-drivers
12188F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12189F:	drivers/iio/temperature/ltc2983.c
12190
12191LTC4261 HARDWARE MONITOR DRIVER
12192M:	Guenter Roeck <linux@roeck-us.net>
12193L:	linux-hwmon@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/hwmon/ltc4261.rst
12196F:	drivers/hwmon/ltc4261.c
12197
12198LTC4306 I2C MULTIPLEXER DRIVER
12199M:	Michael Hennerich <michael.hennerich@analog.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Supported
12202W:	https://ez.analog.com/linux-software-drivers
12203F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12204F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12205
12206LTP (Linux Test Project)
12207M:	Mike Frysinger <vapier@gentoo.org>
12208M:	Cyril Hrubis <chrubis@suse.cz>
12209M:	Wanlong Gao <wanlong.gao@gmail.com>
12210M:	Jan Stancek <jstancek@redhat.com>
12211M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12212M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12213L:	ltp@lists.linux.it (subscribers-only)
12214S:	Maintained
12215W:	http://linux-test-project.github.io/
12216T:	git https://github.com/linux-test-project/ltp.git
12217
12218LYNX 28G SERDES PHY DRIVER
12219M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12223F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12224
12225LYNX PCS MODULE
12226M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12227L:	netdev@vger.kernel.org
12228S:	Supported
12229F:	drivers/net/pcs/pcs-lynx.c
12230F:	include/linux/pcs-lynx.h
12231
12232M68K ARCHITECTURE
12233M:	Geert Uytterhoeven <geert@linux-m68k.org>
12234L:	linux-m68k@lists.linux-m68k.org
12235S:	Maintained
12236W:	http://www.linux-m68k.org/
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12238F:	arch/m68k/
12239F:	drivers/zorro/
12240
12241M68K ON APPLE MACINTOSH
12242M:	Joshua Thompson <funaho@jurai.org>
12243L:	linux-m68k@lists.linux-m68k.org
12244S:	Maintained
12245W:	http://www.mac.linux-m68k.org/
12246F:	arch/m68k/mac/
12247F:	drivers/macintosh/adb-iop.c
12248F:	drivers/macintosh/via-macii.c
12249
12250M68K ON HP9000/300
12251M:	Philip Blundell <philb@gnu.org>
12252S:	Maintained
12253W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12254F:	arch/m68k/hp300/
12255
12256M88DS3103 MEDIA DRIVER
12257M:	Antti Palosaari <crope@iki.fi>
12258L:	linux-media@vger.kernel.org
12259S:	Maintained
12260W:	https://linuxtv.org
12261W:	http://palosaari.fi/linux/
12262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12263T:	git git://linuxtv.org/anttip/media_tree.git
12264F:	drivers/media/dvb-frontends/m88ds3103*
12265
12266M88RS2000 MEDIA DRIVER
12267M:	Malcolm Priestley <tvboxspy@gmail.com>
12268L:	linux-media@vger.kernel.org
12269S:	Maintained
12270W:	https://linuxtv.org
12271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12272F:	drivers/media/dvb-frontends/m88rs2000*
12273
12274MA901 MASTERKIT USB FM RADIO DRIVER
12275M:	Alexey Klimov <klimov.linux@gmail.com>
12276L:	linux-media@vger.kernel.org
12277S:	Maintained
12278T:	git git://linuxtv.org/media_tree.git
12279F:	drivers/media/radio/radio-ma901.c
12280
12281MAC80211
12282M:	Johannes Berg <johannes@sipsolutions.net>
12283L:	linux-wireless@vger.kernel.org
12284S:	Maintained
12285W:	https://wireless.wiki.kernel.org/
12286Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12289F:	Documentation/networking/mac80211-injection.rst
12290F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12291F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12292F:	include/net/mac80211.h
12293F:	net/mac80211/
12294
12295MAILBOX API
12296M:	Jassi Brar <jassisinghbrar@gmail.com>
12297L:	linux-kernel@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/mailbox/
12300F:	drivers/mailbox/
12301F:	include/dt-bindings/mailbox/
12302F:	include/linux/mailbox_client.h
12303F:	include/linux/mailbox_controller.h
12304
12305MAILBOX ARM MHUv2
12306M:	Viresh Kumar <viresh.kumar@linaro.org>
12307M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12308L:	linux-kernel@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12311F:	drivers/mailbox/arm_mhuv2.c
12312F:	include/linux/mailbox/arm_mhuv2_message.h
12313
12314MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12315M:	Michael Kerrisk <mtk.manpages@gmail.com>
12316L:	linux-man@vger.kernel.org
12317S:	Maintained
12318W:	http://www.kernel.org/doc/man-pages
12319
12320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12321M:	Jeremy Kerr <jk@codeconstruct.com.au>
12322M:	Matt Johnston <matt@codeconstruct.com.au>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325F:	Documentation/networking/mctp.rst
12326F:	drivers/net/mctp/
12327F:	include/net/mctp.h
12328F:	include/net/mctpdevice.h
12329F:	include/net/netns/mctp.h
12330F:	net/mctp/
12331
12332MAPLE TREE
12333M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12334L:	linux-mm@kvack.org
12335S:	Supported
12336F:	Documentation/core-api/maple_tree.rst
12337F:	include/linux/maple_tree.h
12338F:	include/trace/events/maple_tree.h
12339F:	lib/maple_tree.c
12340F:	lib/test_maple_tree.c
12341F:	tools/testing/radix-tree/linux/maple_tree.h
12342F:	tools/testing/radix-tree/maple.c
12343
12344MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12345M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12346L:	linux-mips@vger.kernel.org
12347S:	Maintained
12348F:	arch/mips/boot/dts/img/pistachio*
12349
12350MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12351M:	Andrew Lunn <andrew@lunn.ch>
12352L:	netdev@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12355F:	Documentation/networking/devlink/mv88e6xxx.rst
12356F:	drivers/net/dsa/mv88e6xxx/
12357F:	include/linux/dsa/mv88e6xxx.h
12358F:	include/linux/platform_data/mv88e6xxx.h
12359
12360MARVELL ARMADA 3700 PHY DRIVERS
12361M:	Miquel Raynal <miquel.raynal@bootlin.com>
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12364F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12365F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12366F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12367
12368MARVELL ARMADA 3700 SERIAL DRIVER
12369M:	Pali Rohár <pali@kernel.org>
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12372F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12373F:	drivers/tty/serial/mvebu-uart.c
12374
12375MARVELL ARMADA DRM SUPPORT
12376M:	Russell King <linux@armlinux.org.uk>
12377S:	Maintained
12378T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12380F:	Documentation/devicetree/bindings/display/armada/
12381F:	drivers/gpu/drm/armada/
12382F:	include/uapi/drm/armada_drm.h
12383
12384MARVELL CRYPTO DRIVER
12385M:	Boris Brezillon <bbrezillon@kernel.org>
12386M:	Arnaud Ebalard <arno@natisbad.org>
12387M:	Srujana Challa <schalla@marvell.com>
12388L:	linux-crypto@vger.kernel.org
12389S:	Maintained
12390F:	drivers/crypto/marvell/
12391F:	include/linux/soc/marvell/octeontx2/
12392
12393MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12394M:	Mirko Lindner <mlindner@marvell.com>
12395M:	Stephen Hemminger <stephen@networkplumber.org>
12396L:	netdev@vger.kernel.org
12397S:	Maintained
12398F:	drivers/net/ethernet/marvell/sk*
12399
12400MARVELL LIBERTAS WIRELESS DRIVER
12401L:	libertas-dev@lists.infradead.org
12402S:	Orphan
12403F:	drivers/net/wireless/marvell/libertas/
12404
12405MARVELL MACCHIATOBIN SUPPORT
12406M:	Russell King <linux@armlinux.org.uk>
12407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12408S:	Maintained
12409F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12410
12411MARVELL MV643XX ETHERNET DRIVER
12412M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12416F:	include/linux/mv643xx.h
12417
12418MARVELL MV88X3310 PHY DRIVER
12419M:	Russell King <linux@armlinux.org.uk>
12420M:	Marek Behún <kabel@kernel.org>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423F:	drivers/net/phy/marvell10g.c
12424
12425MARVELL MVEBU THERMAL DRIVER
12426M:	Miquel Raynal <miquel.raynal@bootlin.com>
12427S:	Maintained
12428F:	drivers/thermal/armada_thermal.c
12429
12430MARVELL MVNETA ETHERNET DRIVER
12431M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12432L:	netdev@vger.kernel.org
12433S:	Maintained
12434F:	drivers/net/ethernet/marvell/mvneta.*
12435
12436MARVELL MVPP2 ETHERNET DRIVER
12437M:	Marcin Wojtas <mw@semihalf.com>
12438M:	Russell King <linux@armlinux.org.uk>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12442F:	drivers/net/ethernet/marvell/mvpp2/
12443
12444MARVELL MWIFIEX WIRELESS DRIVER
12445M:	Amitkumar Karwar <amitkarwar@gmail.com>
12446M:	Ganapathi Bhat <ganapathi017@gmail.com>
12447M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12448M:	Xinming Hu <huxinming820@gmail.com>
12449L:	linux-wireless@vger.kernel.org
12450S:	Maintained
12451F:	drivers/net/wireless/marvell/mwifiex/
12452
12453MARVELL MWL8K WIRELESS DRIVER
12454M:	Lennert Buytenhek <buytenh@wantstofly.org>
12455L:	linux-wireless@vger.kernel.org
12456S:	Odd Fixes
12457F:	drivers/net/wireless/marvell/mwl8k.c
12458
12459MARVELL NAND CONTROLLER DRIVER
12460M:	Miquel Raynal <miquel.raynal@bootlin.com>
12461L:	linux-mtd@lists.infradead.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12464F:	drivers/mtd/nand/raw/marvell_nand.c
12465
12466MARVELL OCTEON ENDPOINT DRIVER
12467M:	Veerasenareddy Burru <vburru@marvell.com>
12468M:	Abhijit Ayarekar <aayarekar@marvell.com>
12469L:	netdev@vger.kernel.org
12470S:	Supported
12471F:	drivers/net/ethernet/marvell/octeon_ep
12472
12473MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12474M:	Sunil Goutham <sgoutham@marvell.com>
12475M:	Geetha sowjanya <gakula@marvell.com>
12476M:	Subbaraya Sundeep <sbhatta@marvell.com>
12477M:	hariprasad <hkelam@marvell.com>
12478L:	netdev@vger.kernel.org
12479S:	Supported
12480F:	drivers/net/ethernet/marvell/octeontx2/nic/
12481F:	include/linux/soc/marvell/octeontx2/
12482
12483MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12484M:	Sunil Goutham <sgoutham@marvell.com>
12485M:	Linu Cherian <lcherian@marvell.com>
12486M:	Geetha sowjanya <gakula@marvell.com>
12487M:	Jerin Jacob <jerinj@marvell.com>
12488M:	hariprasad <hkelam@marvell.com>
12489M:	Subbaraya Sundeep <sbhatta@marvell.com>
12490L:	netdev@vger.kernel.org
12491S:	Supported
12492F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12493F:	drivers/net/ethernet/marvell/octeontx2/af/
12494
12495MARVELL PRESTERA ETHERNET SWITCH DRIVER
12496M:	Taras Chornyi <taras.chornyi@plvision.eu>
12497S:	Supported
12498W:	https://github.com/Marvell-switching/switchdev-prestera
12499F:	drivers/net/ethernet/marvell/prestera/
12500
12501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12502M:	Nicolas Pitre <nico@fluxnic.net>
12503S:	Odd Fixes
12504F:	drivers/mmc/host/mvsdio.*
12505
12506MARVELL USB MDIO CONTROLLER DRIVER
12507M:	Tobias Waldekranz <tobias@waldekranz.com>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12511F:	drivers/net/mdio/mdio-mvusb.c
12512
12513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12514M:	Hu Ziji <huziji@marvell.com>
12515L:	linux-mmc@vger.kernel.org
12516S:	Supported
12517F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12518F:	drivers/mmc/host/sdhci-xenon*
12519
12520MATROX FRAMEBUFFER DRIVER
12521L:	linux-fbdev@vger.kernel.org
12522S:	Orphan
12523F:	drivers/video/fbdev/matrox/matroxfb_*
12524F:	include/uapi/linux/matroxfb.h
12525
12526MAX15301 DRIVER
12527M:	Daniel Nilsson <daniel.nilsson@flex.com>
12528L:	linux-hwmon@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/hwmon/max15301.rst
12531F:	drivers/hwmon/pmbus/max15301.c
12532
12533MAX16065 HARDWARE MONITOR DRIVER
12534M:	Guenter Roeck <linux@roeck-us.net>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/max16065.rst
12538F:	drivers/hwmon/max16065.c
12539
12540MAX2175 SDR TUNER DRIVER
12541M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12542L:	linux-media@vger.kernel.org
12543S:	Maintained
12544T:	git git://linuxtv.org/media_tree.git
12545F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12546F:	Documentation/userspace-api/media/drivers/max2175.rst
12547F:	drivers/media/i2c/max2175*
12548F:	include/uapi/linux/max2175.h
12549
12550MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12551L:	linux-hwmon@vger.kernel.org
12552S:	Orphan
12553F:	Documentation/hwmon/max6650.rst
12554F:	drivers/hwmon/max6650.c
12555
12556MAX6697 HARDWARE MONITOR DRIVER
12557M:	Guenter Roeck <linux@roeck-us.net>
12558L:	linux-hwmon@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12561F:	Documentation/hwmon/max6697.rst
12562F:	drivers/hwmon/max6697.c
12563F:	include/linux/platform_data/max6697.h
12564
12565MAX9286 QUAD GMSL DESERIALIZER DRIVER
12566M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12568M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12569M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12570L:	linux-media@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12573F:	drivers/media/i2c/max9286.c
12574
12575MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579F:	drivers/staging/media/max96712/max96712.c
12580
12581MAX9860 MONO AUDIO VOICE CODEC DRIVER
12582M:	Peter Rosin <peda@axentia.se>
12583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/sound/max9860.txt
12586F:	sound/soc/codecs/max9860.*
12587
12588MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12589M:	Andreas Klinger <ak@it-klinger.de>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12593F:	drivers/iio/proximity/mb1232.c
12594
12595MAXIM MAX11205 DRIVER
12596M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12597L:	linux-iio@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12601F:	drivers/iio/adc/max11205.c
12602
12603MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12604R:	Iskren Chernev <iskren.chernev@gmail.com>
12605R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12606R:	Marek Szyprowski <m.szyprowski@samsung.com>
12607R:	Matheus Castello <matheus@castello.eng.br>
12608L:	linux-pm@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12611F:	drivers/power/supply/max17040_battery.c
12612
12613MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12614R:	Hans de Goede <hdegoede@redhat.com>
12615R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12616R:	Marek Szyprowski <m.szyprowski@samsung.com>
12617R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12618R:	Purism Kernel Team <kernel@puri.sm>
12619L:	linux-pm@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12622F:	drivers/power/supply/max17042_battery.c
12623
12624MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12626L:	linux-kernel@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12629F:	drivers/regulator/max20086-regulator.c
12630
12631MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12632M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12633L:	linux-iio@vger.kernel.org
12634S:	Maintained
12635F:	drivers/iio/temperature/max30208.c
12636
12637MAXIM MAX77650 PMIC MFD DRIVER
12638M:	Bartosz Golaszewski <brgl@bgdev.pl>
12639L:	linux-kernel@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/*/*max77650.yaml
12642F:	Documentation/devicetree/bindings/*/max77650*.yaml
12643F:	drivers/gpio/gpio-max77650.c
12644F:	drivers/input/misc/max77650-onkey.c
12645F:	drivers/leds/leds-max77650.c
12646F:	drivers/mfd/max77650.c
12647F:	drivers/power/supply/max77650-charger.c
12648F:	drivers/regulator/max77650-regulator.c
12649F:	include/linux/mfd/max77650.h
12650
12651MAXIM MAX77714 PMIC MFD DRIVER
12652M:	Luca Ceresoli <luca@lucaceresoli.net>
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12655F:	drivers/mfd/max77714.c
12656F:	include/linux/mfd/max77714.h
12657
12658MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12659M:	Javier Martinez Canillas <javier@dowhile0.org>
12660L:	linux-kernel@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/*/*max77802.yaml
12663F:	drivers/regulator/max77802-regulator.c
12664F:	include/dt-bindings/*/*max77802.h
12665
12666MAXIM MAX77976 BATTERY CHARGER
12667M:	Luca Ceresoli <luca@lucaceresoli.net>
12668S:	Supported
12669F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12670F:	drivers/power/supply/max77976_charger.c
12671
12672MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12673M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12674L:	linux-pm@vger.kernel.org
12675S:	Supported
12676B:	mailto:linux-samsung-soc@vger.kernel.org
12677F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12678F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12679F:	drivers/power/supply/max14577_charger.c
12680F:	drivers/power/supply/max77693_charger.c
12681
12682MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12683M:	Chanwoo Choi <cw00.choi@samsung.com>
12684M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12685L:	linux-kernel@vger.kernel.org
12686S:	Supported
12687B:	mailto:linux-samsung-soc@vger.kernel.org
12688F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12689F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12690F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12691F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12692F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12693F:	drivers/*/*max77843.c
12694F:	drivers/*/max14577*.c
12695F:	drivers/*/max77686*.c
12696F:	drivers/*/max77693*.c
12697F:	drivers/clk/clk-max77686.c
12698F:	drivers/extcon/extcon-max14577.c
12699F:	drivers/extcon/extcon-max77693.c
12700F:	drivers/rtc/rtc-max77686.c
12701F:	include/linux/mfd/max14577*.h
12702F:	include/linux/mfd/max77686*.h
12703F:	include/linux/mfd/max77693*.h
12704
12705MAXIRADIO FM RADIO RECEIVER DRIVER
12706M:	Hans Verkuil <hverkuil@xs4all.nl>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709W:	https://linuxtv.org
12710T:	git git://linuxtv.org/media_tree.git
12711F:	drivers/media/radio/radio-maxiradio*
12712
12713MAXLINEAR ETHERNET PHY DRIVER
12714M:	Xu Liang <lxu@maxlinear.com>
12715L:	netdev@vger.kernel.org
12716S:	Supported
12717F:	drivers/net/phy/mxl-gpy.c
12718
12719MCAN MMIO DEVICE DRIVER
12720M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12721L:	linux-can@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12724F:	drivers/net/can/m_can/m_can.c
12725F:	drivers/net/can/m_can/m_can.h
12726F:	drivers/net/can/m_can/m_can_platform.c
12727
12728MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12729R:	Yasushi SHOJI <yashi@spacecubics.com>
12730L:	linux-can@vger.kernel.org
12731S:	Maintained
12732F:	drivers/net/can/usb/mcba_usb.c
12733
12734MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12735M:	Rishi Gupta <gupt21@gmail.com>
12736L:	linux-i2c@vger.kernel.org
12737L:	linux-input@vger.kernel.org
12738S:	Maintained
12739F:	drivers/hid/hid-mcp2221.c
12740
12741MCP251XFD SPI-CAN NETWORK DRIVER
12742M:	Marc Kleine-Budde <mkl@pengutronix.de>
12743M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12744R:	Thomas Kopp <thomas.kopp@microchip.com>
12745L:	linux-can@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12748F:	drivers/net/can/spi/mcp251xfd/
12749
12750MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12751M:	Peter Rosin <peda@axentia.se>
12752L:	linux-iio@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12755F:	drivers/iio/potentiometer/mcp4018.c
12756F:	drivers/iio/potentiometer/mcp4531.c
12757
12758MCR20A IEEE-802.15.4 RADIO DRIVER
12759M:	Stefan Schmidt <stefan@datenfreihafen.org>
12760L:	linux-wpan@vger.kernel.org
12761S:	Odd Fixes
12762W:	https://github.com/xueliu/mcr20a-linux
12763F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12764F:	drivers/net/ieee802154/mcr20a.c
12765F:	drivers/net/ieee802154/mcr20a.h
12766
12767MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12768M:	William Breathitt Gray <william.gray@linaro.org>
12769L:	linux-iio@vger.kernel.org
12770S:	Maintained
12771F:	drivers/iio/dac/cio-dac.c
12772
12773MEDIA CONTROLLER FRAMEWORK
12774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12776L:	linux-media@vger.kernel.org
12777S:	Supported
12778W:	https://www.linuxtv.org
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/mc/
12781F:	include/media/media-*.h
12782F:	include/uapi/linux/media.h
12783
12784MEDIA DRIVER FOR FREESCALE IMX PXP
12785M:	Philipp Zabel <p.zabel@pengutronix.de>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788T:	git git://linuxtv.org/media_tree.git
12789F:	drivers/media/platform/nxp/imx-pxp.[ch]
12790
12791MEDIA DRIVERS FOR ASCOT2E
12792M:	Sergey Kozlov <serjk@netup.ru>
12793M:	Abylay Ospan <aospan@netup.ru>
12794L:	linux-media@vger.kernel.org
12795S:	Supported
12796W:	https://linuxtv.org
12797W:	http://netup.tv/
12798T:	git git://linuxtv.org/media_tree.git
12799F:	drivers/media/dvb-frontends/ascot2e*
12800
12801MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12802M:	Jasmin Jessich <jasmin@anw.at>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805W:	https://linuxtv.org
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/dvb-frontends/cxd2099*
12808
12809MEDIA DRIVERS FOR CXD2841ER
12810M:	Sergey Kozlov <serjk@netup.ru>
12811M:	Abylay Ospan <aospan@netup.ru>
12812L:	linux-media@vger.kernel.org
12813S:	Supported
12814W:	https://linuxtv.org
12815W:	http://netup.tv/
12816T:	git git://linuxtv.org/media_tree.git
12817F:	drivers/media/dvb-frontends/cxd2841er*
12818
12819MEDIA DRIVERS FOR CXD2880
12820M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12821L:	linux-media@vger.kernel.org
12822S:	Supported
12823W:	http://linuxtv.org/
12824T:	git git://linuxtv.org/media_tree.git
12825F:	drivers/media/dvb-frontends/cxd2880/*
12826F:	drivers/media/spi/cxd2880*
12827
12828MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12829L:	linux-media@vger.kernel.org
12830S:	Orphan
12831W:	https://linuxtv.org
12832T:	git git://linuxtv.org/media_tree.git
12833F:	drivers/media/pci/ddbridge/*
12834
12835MEDIA DRIVERS FOR FREESCALE IMX
12836M:	Steve Longerbeam <slongerbeam@gmail.com>
12837M:	Philipp Zabel <p.zabel@pengutronix.de>
12838L:	linux-media@vger.kernel.org
12839S:	Maintained
12840T:	git git://linuxtv.org/media_tree.git
12841F:	Documentation/admin-guide/media/imx.rst
12842F:	Documentation/devicetree/bindings/media/imx.txt
12843F:	drivers/staging/media/imx/
12844F:	include/linux/imx-media.h
12845F:	include/media/imx.h
12846
12847MEDIA DRIVERS FOR FREESCALE IMX7
12848M:	Rui Miguel Silva <rmfrfs@gmail.com>
12849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852T:	git git://linuxtv.org/media_tree.git
12853F:	Documentation/admin-guide/media/imx7.rst
12854F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12855F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12856F:	drivers/media/platform/nxp/imx-mipi-csis.c
12857F:	drivers/media/platform/nxp/imx7-media-csi.c
12858
12859MEDIA DRIVERS FOR HELENE
12860M:	Abylay Ospan <aospan@netup.ru>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863W:	https://linuxtv.org
12864W:	http://netup.tv/
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/helene*
12867
12868MEDIA DRIVERS FOR HORUS3A
12869M:	Sergey Kozlov <serjk@netup.ru>
12870M:	Abylay Ospan <aospan@netup.ru>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873W:	https://linuxtv.org
12874W:	http://netup.tv/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/dvb-frontends/horus3a*
12877
12878MEDIA DRIVERS FOR LNBH25
12879M:	Sergey Kozlov <serjk@netup.ru>
12880M:	Abylay Ospan <aospan@netup.ru>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883W:	https://linuxtv.org
12884W:	http://netup.tv/
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/dvb-frontends/lnbh25*
12887
12888MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12889L:	linux-media@vger.kernel.org
12890S:	Orphan
12891W:	https://linuxtv.org
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/dvb-frontends/mxl5xx*
12894
12895MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12896M:	Sergey Kozlov <serjk@netup.ru>
12897M:	Abylay Ospan <aospan@netup.ru>
12898L:	linux-media@vger.kernel.org
12899S:	Supported
12900W:	https://linuxtv.org
12901W:	http://netup.tv/
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/pci/netup_unidvb/*
12904
12905MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12906M:	Dmitry Osipenko <digetx@gmail.com>
12907L:	linux-media@vger.kernel.org
12908L:	linux-tegra@vger.kernel.org
12909S:	Maintained
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12912F:	drivers/media/platform/nvidia/tegra-vde/
12913
12914MEDIA DRIVERS FOR RENESAS - CEU
12915M:	Jacopo Mondi <jacopo@jmondi.org>
12916L:	linux-media@vger.kernel.org
12917L:	linux-renesas-soc@vger.kernel.org
12918S:	Supported
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12921F:	drivers/media/platform/renesas/renesas-ceu.c
12922F:	include/media/drv-intf/renesas-ceu.h
12923
12924MEDIA DRIVERS FOR RENESAS - DRIF
12925M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12926L:	linux-media@vger.kernel.org
12927L:	linux-renesas-soc@vger.kernel.org
12928S:	Supported
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12931F:	drivers/media/platform/renesas/rcar_drif.c
12932
12933MEDIA DRIVERS FOR RENESAS - FCP
12934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12935L:	linux-media@vger.kernel.org
12936L:	linux-renesas-soc@vger.kernel.org
12937S:	Supported
12938T:	git git://linuxtv.org/media_tree.git
12939F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12940F:	drivers/media/platform/renesas/rcar-fcp.c
12941F:	include/media/rcar-fcp.h
12942
12943MEDIA DRIVERS FOR RENESAS - FDP1
12944M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12945L:	linux-media@vger.kernel.org
12946L:	linux-renesas-soc@vger.kernel.org
12947S:	Supported
12948T:	git git://linuxtv.org/media_tree.git
12949F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12950F:	drivers/media/platform/renesas/rcar_fdp1.c
12951
12952MEDIA DRIVERS FOR RENESAS - VIN
12953M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12954L:	linux-media@vger.kernel.org
12955L:	linux-renesas-soc@vger.kernel.org
12956S:	Supported
12957T:	git git://linuxtv.org/media_tree.git
12958F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12959F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12960F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12961F:	drivers/media/platform/renesas/rcar-isp.c
12962F:	drivers/media/platform/renesas/rcar-vin/
12963
12964MEDIA DRIVERS FOR RENESAS - VSP1
12965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12966M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12967L:	linux-media@vger.kernel.org
12968L:	linux-renesas-soc@vger.kernel.org
12969S:	Supported
12970T:	git git://linuxtv.org/media_tree.git
12971F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12972F:	drivers/media/platform/renesas/vsp1/
12973
12974MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12975L:	linux-media@vger.kernel.org
12976S:	Orphan
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/stv0910*
12980
12981MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12982L:	linux-media@vger.kernel.org
12983S:	Orphan
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/dvb-frontends/stv6111*
12987
12988MEDIA DRIVERS FOR STM32 - DCMI
12989M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12990L:	linux-media@vger.kernel.org
12991S:	Supported
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12994F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12995
12996MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12998L:	linux-media@vger.kernel.org
12999S:	Maintained
13000W:	https://linuxtv.org
13001Q:	http://patchwork.kernel.org/project/linux-media/list/
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/admin-guide/media/
13004F:	Documentation/devicetree/bindings/media/
13005F:	Documentation/driver-api/media/
13006F:	Documentation/userspace-api/media/
13007F:	drivers/media/
13008F:	drivers/staging/media/
13009F:	include/dt-bindings/media/
13010F:	include/linux/platform_data/media/
13011F:	include/media/
13012F:	include/uapi/linux/dvb/
13013F:	include/uapi/linux/ivtv*
13014F:	include/uapi/linux/media.h
13015F:	include/uapi/linux/uvcvideo.h
13016F:	include/uapi/linux/v4l2-*
13017F:	include/uapi/linux/videodev2.h
13018
13019MEDIATEK BLUETOOTH DRIVER
13020M:	Sean Wang <sean.wang@mediatek.com>
13021L:	linux-bluetooth@vger.kernel.org
13022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13025F:	drivers/bluetooth/btmtkuart.c
13026
13027MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13028M:	Sean Wang <sean.wang@mediatek.com>
13029L:	linux-pm@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13032F:	drivers/power/reset/mt6323-poweroff.c
13033
13034MEDIATEK CIR DRIVER
13035M:	Sean Wang <sean.wang@mediatek.com>
13036S:	Maintained
13037F:	drivers/media/rc/mtk-cir.c
13038
13039MEDIATEK DMA DRIVER
13040M:	Sean Wang <sean.wang@mediatek.com>
13041L:	dmaengine@vger.kernel.org
13042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/dma/mtk-*
13046F:	drivers/dma/mediatek/
13047
13048MEDIATEK ETHERNET DRIVER
13049M:	Felix Fietkau <nbd@nbd.name>
13050M:	John Crispin <john@phrozen.org>
13051M:	Sean Wang <sean.wang@mediatek.com>
13052M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13053M:	Lorenzo Bianconi <lorenzo@kernel.org>
13054L:	netdev@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/ethernet/mediatek/
13057
13058MEDIATEK ETHERNET PCS DRIVER
13059M:	Alexander Couzens <lynxis@fe80.eu>
13060M:	Daniel Golle <daniel@makrotopia.org>
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/pcs/pcs-mtk-lynxi.c
13064F:	include/linux/pcs/pcs-mtk-lynxi.h
13065
13066MEDIATEK I2C CONTROLLER DRIVER
13067M:	Qii Wang <qii.wang@mediatek.com>
13068L:	linux-i2c@vger.kernel.org
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13071F:	drivers/i2c/busses/i2c-mt65xx.c
13072
13073MEDIATEK IOMMU DRIVER
13074M:	Yong Wu <yong.wu@mediatek.com>
13075L:	iommu@lists.linux.dev
13076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13077S:	Supported
13078F:	Documentation/devicetree/bindings/iommu/mediatek*
13079F:	drivers/iommu/mtk_iommu*
13080F:	include/dt-bindings/memory/mt*-port.h
13081
13082MEDIATEK JPEG DRIVER
13083M:	Bin Liu <bin.liu@mediatek.com>
13084S:	Supported
13085F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13086F:	drivers/media/platform/mediatek/jpeg/
13087
13088MEDIATEK KEYPAD DRIVER
13089M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13090S:	Supported
13091F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13092F:	drivers/input/keyboard/mt6779-keypad.c
13093
13094MEDIATEK MDP DRIVER
13095M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13096M:	Houlong Wei <houlong.wei@mediatek.com>
13097M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13098S:	Supported
13099F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13100F:	drivers/media/platform/mediatek/mdp/
13101F:	drivers/media/platform/mediatek/vpu/
13102
13103MEDIATEK MEDIA DRIVER
13104M:	Tiffany Lin <tiffany.lin@mediatek.com>
13105M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13106M:	Yunfei Dong <yunfei.dong@mediatek.com>
13107S:	Supported
13108F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13109F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13110F:	drivers/media/platform/mediatek/vcodec/
13111F:	drivers/media/platform/mediatek/vpu/
13112
13113MEDIATEK MMC/SD/SDIO DRIVER
13114M:	Chaotian Jing <chaotian.jing@mediatek.com>
13115S:	Maintained
13116F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13117F:	drivers/mmc/host/mtk-sd.c
13118
13119MEDIATEK MT76 WIRELESS LAN DRIVER
13120M:	Felix Fietkau <nbd@nbd.name>
13121M:	Lorenzo Bianconi <lorenzo@kernel.org>
13122M:	Ryder Lee <ryder.lee@mediatek.com>
13123R:	Shayne Chen <shayne.chen@mediatek.com>
13124R:	Sean Wang <sean.wang@mediatek.com>
13125L:	linux-wireless@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13128F:	drivers/net/wireless/mediatek/mt76/
13129
13130MEDIATEK MT7601U WIRELESS LAN DRIVER
13131M:	Jakub Kicinski <kuba@kernel.org>
13132L:	linux-wireless@vger.kernel.org
13133S:	Maintained
13134F:	drivers/net/wireless/mediatek/mt7601u/
13135
13136MEDIATEK MT7621 CLOCK DRIVER
13137M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13140F:	drivers/clk/ralink/clk-mt7621.c
13141
13142MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13143M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13146F:	drivers/pci/controller/pcie-mt7621.c
13147
13148MEDIATEK MT7621 PHY PCI DRIVER
13149M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13152F:	drivers/phy/ralink/phy-mt7621-pci.c
13153
13154MEDIATEK MT7621/28/88 I2C DRIVER
13155M:	Stefan Roese <sr@denx.de>
13156L:	linux-i2c@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13159F:	drivers/i2c/busses/i2c-mt7621.c
13160
13161MEDIATEK NAND CONTROLLER DRIVER
13162L:	linux-mtd@lists.infradead.org
13163S:	Orphan
13164F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13165F:	drivers/mtd/nand/raw/mtk_*
13166
13167MEDIATEK PMIC LED DRIVER
13168M:	Sean Wang <sean.wang@mediatek.com>
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13171F:	drivers/leds/leds-mt6323.c
13172
13173MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13174M:	Sean Wang <sean.wang@mediatek.com>
13175S:	Maintained
13176F:	drivers/char/hw_random/mtk-rng.c
13177
13178MEDIATEK SMI DRIVER
13179M:	Yong Wu <yong.wu@mediatek.com>
13180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13181S:	Supported
13182F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13183F:	drivers/memory/mtk-smi.c
13184F:	include/soc/mediatek/smi.h
13185
13186MEDIATEK SWITCH DRIVER
13187M:	Sean Wang <sean.wang@mediatek.com>
13188M:	Landen Chao <Landen.Chao@mediatek.com>
13189M:	DENG Qingfang <dqfext@gmail.com>
13190M:	Daniel Golle <daniel@makrotopia.org>
13191L:	netdev@vger.kernel.org
13192S:	Maintained
13193F:	drivers/net/dsa/mt7530-mdio.c
13194F:	drivers/net/dsa/mt7530-mmio.c
13195F:	drivers/net/dsa/mt7530.*
13196F:	net/dsa/tag_mtk.c
13197
13198MEDIATEK T7XX 5G WWAN MODEM DRIVER
13199M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13200M:	Intel Corporation <linuxwwan@intel.com>
13201R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13202R:	Liu Haijun <haijun.liu@mediatek.com>
13203R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13204R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13205L:	netdev@vger.kernel.org
13206S:	Supported
13207F:	drivers/net/wwan/t7xx/
13208
13209MEDIATEK USB3 DRD IP DRIVER
13210M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13211L:	linux-usb@vger.kernel.org
13212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/usb/mediatek,*
13216F:	drivers/usb/host/xhci-mtk*
13217F:	drivers/usb/mtu3/
13218
13219MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13220M:	Peter Senna Tschudin <peter.senna@gmail.com>
13221M:	Martin Donnelly <martin.donnelly@ge.com>
13222M:	Martyn Welch <martyn.welch@collabora.co.uk>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13225F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13226
13227MEGARAID SCSI/SAS DRIVERS
13228M:	Kashyap Desai <kashyap.desai@broadcom.com>
13229M:	Sumit Saxena <sumit.saxena@broadcom.com>
13230M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13231L:	megaraidlinux.pdl@broadcom.com
13232L:	linux-scsi@vger.kernel.org
13233S:	Maintained
13234W:	http://www.avagotech.com/support/
13235F:	Documentation/scsi/megaraid.rst
13236F:	drivers/scsi/megaraid.*
13237F:	drivers/scsi/megaraid/
13238
13239MELEXIS MLX90614 DRIVER
13240M:	Crt Mori <cmo@melexis.com>
13241L:	linux-iio@vger.kernel.org
13242S:	Supported
13243W:	http://www.melexis.com
13244F:	drivers/iio/temperature/mlx90614.c
13245
13246MELEXIS MLX90632 DRIVER
13247M:	Crt Mori <cmo@melexis.com>
13248L:	linux-iio@vger.kernel.org
13249S:	Supported
13250W:	http://www.melexis.com
13251F:	drivers/iio/temperature/mlx90632.c
13252
13253MELFAS MIP4 TOUCHSCREEN DRIVER
13254M:	Sangwon Jee <jeesw@melfas.com>
13255S:	Supported
13256W:	http://www.melfas.com
13257F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13258F:	drivers/input/touchscreen/melfas_mip4.c
13259
13260MELLANOX BLUEFIELD I2C DRIVER
13261M:	Khalil Blaiech <kblaiech@nvidia.com>
13262M:	Asmaa Mnebhi <asmaa@nvidia.com>
13263L:	linux-i2c@vger.kernel.org
13264S:	Supported
13265F:	drivers/i2c/busses/i2c-mlxbf.c
13266
13267MELLANOX ETHERNET DRIVER (mlx4_en)
13268M:	Tariq Toukan <tariqt@nvidia.com>
13269L:	netdev@vger.kernel.org
13270S:	Supported
13271W:	http://www.mellanox.com
13272Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13273F:	drivers/net/ethernet/mellanox/mlx4/en_*
13274
13275MELLANOX ETHERNET DRIVER (mlx5e)
13276M:	Saeed Mahameed <saeedm@nvidia.com>
13277L:	netdev@vger.kernel.org
13278S:	Supported
13279W:	http://www.mellanox.com
13280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13281F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13282
13283MELLANOX ETHERNET INNOVA DRIVERS
13284R:	Boris Pismenny <borisp@nvidia.com>
13285L:	netdev@vger.kernel.org
13286S:	Supported
13287W:	http://www.mellanox.com
13288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13289F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13290F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13291F:	include/linux/mlx5/mlx5_ifc_fpga.h
13292
13293MELLANOX ETHERNET SWITCH DRIVERS
13294M:	Ido Schimmel <idosch@nvidia.com>
13295M:	Petr Machata <petrm@nvidia.com>
13296L:	netdev@vger.kernel.org
13297S:	Supported
13298W:	http://www.mellanox.com
13299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13300F:	drivers/net/ethernet/mellanox/mlxsw/
13301F:	tools/testing/selftests/drivers/net/mlxsw/
13302
13303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13304M:	mlxsw@nvidia.com
13305L:	netdev@vger.kernel.org
13306S:	Supported
13307W:	http://www.mellanox.com
13308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13309F:	drivers/net/ethernet/mellanox/mlxfw/
13310
13311MELLANOX HARDWARE PLATFORM SUPPORT
13312M:	Hans de Goede <hdegoede@redhat.com>
13313M:	Mark Gross <markgross@kernel.org>
13314M:	Vadim Pasternak <vadimp@nvidia.com>
13315L:	platform-driver-x86@vger.kernel.org
13316S:	Supported
13317F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13318F:	drivers/platform/mellanox/
13319F:	include/linux/platform_data/mlxreg.h
13320
13321MELLANOX MLX4 core VPI driver
13322M:	Tariq Toukan <tariqt@nvidia.com>
13323L:	netdev@vger.kernel.org
13324L:	linux-rdma@vger.kernel.org
13325S:	Supported
13326W:	http://www.mellanox.com
13327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13328F:	drivers/net/ethernet/mellanox/mlx4/
13329F:	include/linux/mlx4/
13330
13331MELLANOX MLX4 IB driver
13332M:	Yishai Hadas <yishaih@nvidia.com>
13333L:	linux-rdma@vger.kernel.org
13334S:	Supported
13335W:	http://www.mellanox.com
13336Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13337F:	drivers/infiniband/hw/mlx4/
13338F:	include/linux/mlx4/
13339F:	include/uapi/rdma/mlx4-abi.h
13340
13341MELLANOX MLX5 core VPI driver
13342M:	Saeed Mahameed <saeedm@nvidia.com>
13343M:	Leon Romanovsky <leonro@nvidia.com>
13344L:	netdev@vger.kernel.org
13345L:	linux-rdma@vger.kernel.org
13346S:	Supported
13347W:	http://www.mellanox.com
13348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13349F:	Documentation/networking/device_drivers/ethernet/mellanox/
13350F:	drivers/net/ethernet/mellanox/mlx5/core/
13351F:	include/linux/mlx5/
13352
13353MELLANOX MLX5 IB driver
13354M:	Leon Romanovsky <leonro@nvidia.com>
13355L:	linux-rdma@vger.kernel.org
13356S:	Supported
13357W:	http://www.mellanox.com
13358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13359F:	drivers/infiniband/hw/mlx5/
13360F:	include/linux/mlx5/
13361F:	include/uapi/rdma/mlx5-abi.h
13362
13363MELLANOX MLXCPLD I2C AND MUX DRIVER
13364M:	Vadim Pasternak <vadimp@nvidia.com>
13365M:	Michael Shych <michaelsh@nvidia.com>
13366L:	linux-i2c@vger.kernel.org
13367S:	Supported
13368F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13369F:	drivers/i2c/busses/i2c-mlxcpld.c
13370F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13371
13372MELLANOX MLXCPLD LED DRIVER
13373M:	Vadim Pasternak <vadimp@nvidia.com>
13374L:	linux-leds@vger.kernel.org
13375S:	Supported
13376F:	Documentation/leds/leds-mlxcpld.rst
13377F:	drivers/leds/leds-mlxcpld.c
13378F:	drivers/leds/leds-mlxreg.c
13379
13380MELLANOX PLATFORM DRIVER
13381M:	Vadim Pasternak <vadimp@nvidia.com>
13382L:	platform-driver-x86@vger.kernel.org
13383S:	Supported
13384F:	drivers/platform/x86/mlx-platform.c
13385
13386MEMBARRIER SUPPORT
13387M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13388M:	"Paul E. McKenney" <paulmck@kernel.org>
13389L:	linux-kernel@vger.kernel.org
13390S:	Supported
13391F:	arch/powerpc/include/asm/membarrier.h
13392F:	include/uapi/linux/membarrier.h
13393F:	kernel/sched/membarrier.c
13394
13395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13396M:	Mike Rapoport <rppt@kernel.org>
13397L:	linux-mm@kvack.org
13398S:	Maintained
13399F:	Documentation/core-api/boot-time-mm.rst
13400F:	include/linux/memblock.h
13401F:	mm/memblock.c
13402F:	mm/mm_init.c
13403F:	tools/testing/memblock/
13404
13405MEMORY CONTROLLER DRIVERS
13406M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13407L:	linux-kernel@vger.kernel.org
13408S:	Maintained
13409B:	mailto:krzysztof.kozlowski@linaro.org
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13411F:	Documentation/devicetree/bindings/memory-controllers/
13412F:	drivers/memory/
13413F:	include/dt-bindings/memory/
13414F:	include/memory/
13415
13416MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13417M:	Dmitry Osipenko <digetx@gmail.com>
13418L:	linux-pm@vger.kernel.org
13419L:	linux-tegra@vger.kernel.org
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13422F:	drivers/devfreq/tegra30-devfreq.c
13423
13424MEMORY HOT(UN)PLUG
13425M:	David Hildenbrand <david@redhat.com>
13426M:	Oscar Salvador <osalvador@suse.de>
13427L:	linux-mm@kvack.org
13428S:	Maintained
13429F:	Documentation/admin-guide/mm/memory-hotplug.rst
13430F:	Documentation/core-api/memory-hotplug.rst
13431F:	drivers/base/memory.c
13432F:	include/linux/memory_hotplug.h
13433F:	mm/memory_hotplug.c
13434F:	tools/testing/selftests/memory-hotplug/
13435
13436MEMORY MANAGEMENT
13437M:	Andrew Morton <akpm@linux-foundation.org>
13438L:	linux-mm@kvack.org
13439S:	Maintained
13440W:	http://www.linux-mm.org
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13442T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13443F:	include/linux/gfp.h
13444F:	include/linux/gfp_types.h
13445F:	include/linux/memory_hotplug.h
13446F:	include/linux/mm.h
13447F:	include/linux/mmzone.h
13448F:	include/linux/pagewalk.h
13449F:	include/trace/events/ksm.h
13450F:	mm/
13451F:	tools/mm/
13452F:	tools/testing/selftests/mm/
13453
13454MEMORY TECHNOLOGY DEVICES (MTD)
13455M:	Miquel Raynal <miquel.raynal@bootlin.com>
13456M:	Richard Weinberger <richard@nod.at>
13457M:	Vignesh Raghavendra <vigneshr@ti.com>
13458L:	linux-mtd@lists.infradead.org
13459S:	Maintained
13460W:	http://www.linux-mtd.infradead.org/
13461Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13462C:	irc://irc.oftc.net/mtd
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13465F:	Documentation/devicetree/bindings/mtd/
13466F:	drivers/mtd/
13467F:	include/linux/mtd/
13468F:	include/uapi/mtd/
13469
13470MEMSENSING MICROSYSTEMS MSA311 DRIVER
13471M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13472L:	linux-iio@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13475F:	drivers/iio/accel/msa311.c
13476
13477MEN A21 WATCHDOG DRIVER
13478M:	Johannes Thumshirn <morbidrsa@gmail.com>
13479L:	linux-watchdog@vger.kernel.org
13480S:	Maintained
13481F:	drivers/watchdog/mena21_wdt.c
13482
13483MEN CHAMELEON BUS (mcb)
13484M:	Johannes Thumshirn <morbidrsa@gmail.com>
13485S:	Maintained
13486F:	Documentation/driver-api/men-chameleon-bus.rst
13487F:	drivers/mcb/
13488F:	include/linux/mcb.h
13489
13490MEN F21BMC (Board Management Controller)
13491M:	Andreas Werner <andreas.werner@men.de>
13492S:	Supported
13493F:	Documentation/hwmon/menf21bmc.rst
13494F:	drivers/hwmon/menf21bmc_hwmon.c
13495F:	drivers/leds/leds-menf21bmc.c
13496F:	drivers/mfd/menf21bmc.c
13497F:	drivers/watchdog/menf21bmc_wdt.c
13498
13499MEN Z069 WATCHDOG DRIVER
13500M:	Johannes Thumshirn <jth@kernel.org>
13501L:	linux-watchdog@vger.kernel.org
13502S:	Maintained
13503F:	drivers/watchdog/menz69_wdt.c
13504
13505MESON AO CEC DRIVER FOR AMLOGIC SOCS
13506M:	Neil Armstrong <neil.armstrong@linaro.org>
13507L:	linux-media@vger.kernel.org
13508L:	linux-amlogic@lists.infradead.org
13509S:	Supported
13510W:	http://linux-meson.com/
13511T:	git git://linuxtv.org/media_tree.git
13512F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13513F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13514F:	drivers/media/cec/platform/meson/ao-cec.c
13515
13516MESON GE2D DRIVER FOR AMLOGIC SOCS
13517M:	Neil Armstrong <neil.armstrong@linaro.org>
13518L:	linux-media@vger.kernel.org
13519L:	linux-amlogic@lists.infradead.org
13520S:	Supported
13521T:	git git://linuxtv.org/media_tree.git
13522F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13523F:	drivers/media/platform/amlogic/meson-ge2d/
13524
13525MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13526M:	Liang Yang <liang.yang@amlogic.com>
13527L:	linux-mtd@lists.infradead.org
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13530F:	drivers/mtd/nand/raw/meson_*
13531
13532MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13533M:	Neil Armstrong <neil.armstrong@linaro.org>
13534L:	linux-media@vger.kernel.org
13535L:	linux-amlogic@lists.infradead.org
13536S:	Supported
13537T:	git git://linuxtv.org/media_tree.git
13538F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13539F:	drivers/staging/media/meson/vdec/
13540
13541METHODE UDPU SUPPORT
13542M:	Vladimir Vid <vladimir.vid@sartura.hr>
13543S:	Maintained
13544F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13545
13546MHI BUS
13547M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13548L:	mhi@lists.linux.dev
13549L:	linux-arm-msm@vger.kernel.org
13550S:	Maintained
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13552F:	Documentation/ABI/stable/sysfs-bus-mhi
13553F:	Documentation/mhi/
13554F:	drivers/bus/mhi/
13555F:	include/linux/mhi.h
13556
13557MICROBLAZE ARCHITECTURE
13558M:	Michal Simek <monstr@monstr.eu>
13559S:	Supported
13560W:	http://www.monstr.eu/fdt/
13561T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13562F:	arch/microblaze/
13563
13564MICROBLAZE TMR INJECT
13565M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13566S:	Supported
13567F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13568F:	drivers/misc/xilinx_tmr_inject.c
13569
13570MICROBLAZE TMR MANAGER
13571M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13572S:	Supported
13573F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13574F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13575F:	drivers/misc/xilinx_tmr_manager.c
13576
13577MICROCHIP AT91 DMA DRIVERS
13578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13579M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581L:	dmaengine@vger.kernel.org
13582S:	Supported
13583F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13584F:	drivers/dma/at_hdmac.c
13585F:	drivers/dma/at_xdmac.c
13586F:	include/dt-bindings/dma/at91.h
13587
13588MICROCHIP AT91 SERIAL DRIVER
13589M:	Richard Genoud <richard.genoud@gmail.com>
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13592F:	drivers/tty/serial/atmel_serial.c
13593F:	drivers/tty/serial/atmel_serial.h
13594
13595MICROCHIP AT91 USART MFD DRIVER
13596M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13597L:	linux-kernel@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13600F:	drivers/mfd/at91-usart.c
13601F:	include/dt-bindings/mfd/at91-usart.h
13602
13603MICROCHIP AT91 USART SPI DRIVER
13604M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13605L:	linux-spi@vger.kernel.org
13606S:	Supported
13607F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13608F:	drivers/spi/spi-at91-usart.c
13609
13610MICROCHIP AUDIO ASOC DRIVERS
13611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13613S:	Supported
13614F:	Documentation/devicetree/bindings/sound/atmel*
13615F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13616F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13617F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13618F:	sound/soc/atmel
13619
13620MICROCHIP CSI2DC DRIVER
13621M:	Eugen Hristev <eugen.hristev@microchip.com>
13622L:	linux-media@vger.kernel.org
13623S:	Supported
13624F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13625F:	drivers/media/platform/microchip/microchip-csi2dc.c
13626
13627MICROCHIP ECC DRIVER
13628M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13629L:	linux-crypto@vger.kernel.org
13630S:	Maintained
13631F:	drivers/crypto/atmel-ecc.*
13632
13633MICROCHIP EIC DRIVER
13634M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13636S:	Supported
13637F:	drivers/irqchip/irq-mchp-eic.c
13638
13639MICROCHIP I2C DRIVER
13640M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13641L:	linux-i2c@vger.kernel.org
13642S:	Supported
13643F:	drivers/i2c/busses/i2c-at91-*.c
13644F:	drivers/i2c/busses/i2c-at91.h
13645
13646MICROCHIP ISC DRIVER
13647M:	Eugen Hristev <eugen.hristev@microchip.com>
13648L:	linux-media@vger.kernel.org
13649S:	Supported
13650F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13651F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13652F:	drivers/media/platform/microchip/microchip-isc*
13653F:	drivers/media/platform/microchip/microchip-sama*-isc*
13654F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13655F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13656F:	include/linux/atmel-isc-media.h
13657
13658MICROCHIP ISI DRIVER
13659M:	Eugen Hristev <eugen.hristev@microchip.com>
13660L:	linux-media@vger.kernel.org
13661S:	Supported
13662F:	drivers/media/platform/atmel/atmel-isi.c
13663F:	drivers/media/platform/atmel/atmel-isi.h
13664
13665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13666M:	Woojung Huh <woojung.huh@microchip.com>
13667M:	UNGLinuxDriver@microchip.com
13668L:	netdev@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13671F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13672F:	drivers/net/dsa/microchip/*
13673F:	include/linux/dsa/ksz_common.h
13674F:	include/linux/platform_data/microchip-ksz.h
13675F:	net/dsa/tag_ksz.c
13676
13677MICROCHIP LAN743X ETHERNET DRIVER
13678M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13679M:	UNGLinuxDriver@microchip.com
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682F:	drivers/net/ethernet/microchip/lan743x_*
13683
13684MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13685M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13686R:	UNGLinuxDriver@microchip.com
13687L:	netdev@vger.kernel.org
13688S:	Maintained
13689F:	drivers/net/phy/microchip_t1.c
13690
13691MICROCHIP LAN966X ETHERNET DRIVER
13692M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13693M:	UNGLinuxDriver@microchip.com
13694L:	netdev@vger.kernel.org
13695S:	Maintained
13696F:	drivers/net/ethernet/microchip/lan966x/*
13697
13698MICROCHIP LCDFB DRIVER
13699M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13700L:	linux-fbdev@vger.kernel.org
13701S:	Maintained
13702F:	drivers/video/fbdev/atmel_lcdfb.c
13703F:	include/video/atmel_lcdc.h
13704
13705MICROCHIP MCP16502 PMIC DRIVER
13706M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708S:	Supported
13709F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13710F:	drivers/regulator/mcp16502.c
13711
13712MICROCHIP MCP3911 ADC DRIVER
13713M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13714M:	Kent Gustavsson <kent@minoris.se>
13715L:	linux-iio@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13718F:	drivers/iio/adc/mcp3911.c
13719
13720MICROCHIP MMC/SD/SDIO MCI DRIVER
13721M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13722S:	Maintained
13723F:	drivers/mmc/host/atmel-mci.c
13724
13725MICROCHIP NAND DRIVER
13726M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13727L:	linux-mtd@lists.infradead.org
13728S:	Supported
13729F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13730F:	drivers/mtd/nand/raw/atmel/*
13731
13732MICROCHIP OTPC DRIVER
13733M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13735S:	Supported
13736F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13737F:	drivers/nvmem/microchip-otpc.c
13738F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13739
13740MICROCHIP PCI1XXXX GP DRIVER
13741M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13742L:	linux-gpio@vger.kernel.org
13743S:	Supported
13744F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13745F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13746F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13747
13748MICROCHIP PCI1XXXX I2C DRIVER
13749M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13750M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13751M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13752L:	linux-i2c@vger.kernel.org
13753S:	Maintained
13754F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13755
13756MICROCHIP PCIe UART DRIVER
13757M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13758M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13759L:	linux-serial@vger.kernel.org
13760S:	Maintained
13761F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13762
13763MICROCHIP POLARFIRE FPGA DRIVERS
13764M:	Conor Dooley <conor.dooley@microchip.com>
13765R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13766L:	linux-fpga@vger.kernel.org
13767S:	Supported
13768F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13769F:	drivers/fpga/microchip-spi.c
13770
13771MICROCHIP PWM DRIVER
13772M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13774L:	linux-pwm@vger.kernel.org
13775S:	Supported
13776F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13777F:	drivers/pwm/pwm-atmel.c
13778
13779MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13780M:	Eugen Hristev <eugen.hristev@microchip.com>
13781L:	linux-iio@vger.kernel.org
13782S:	Supported
13783F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13784F:	drivers/iio/adc/at91-sama5d2_adc.c
13785F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13786
13787MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13788M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13789S:	Supported
13790F:	drivers/power/reset/at91-sama5d2_shdwc.c
13791
13792MICROCHIP SOC DRIVERS
13793M:	Conor Dooley <conor@kernel.org>
13794S:	Supported
13795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13796F:	drivers/soc/microchip/
13797
13798MICROCHIP SPI DRIVER
13799M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13800S:	Supported
13801F:	drivers/spi/spi-atmel.*
13802
13803MICROCHIP SSC DRIVER
13804M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13806S:	Supported
13807F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13808F:	drivers/misc/atmel-ssc.c
13809F:	include/linux/atmel-ssc.h
13810
13811Microchip Timer Counter Block (TCB) Capture Driver
13812M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814L:	linux-iio@vger.kernel.org
13815S:	Maintained
13816F:	drivers/counter/microchip-tcb-capture.c
13817
13818MICROCHIP USB251XB DRIVER
13819M:	Richard Leitner <richard.leitner@skidata.com>
13820L:	linux-usb@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13823F:	drivers/usb/misc/usb251xb.c
13824
13825MICROCHIP USBA UDC DRIVER
13826M:	Cristian Birsan <cristian.birsan@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13830
13831MICROCHIP WILC1000 WIFI DRIVER
13832M:	Ajay Singh <ajay.kathat@microchip.com>
13833M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13834L:	linux-wireless@vger.kernel.org
13835S:	Supported
13836F:	drivers/net/wireless/microchip/wilc1000/
13837
13838MICROSEMI MIPS SOCS
13839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13840M:	UNGLinuxDriver@microchip.com
13841L:	linux-mips@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/mips/mscc.txt
13844F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13845F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13846F:	arch/mips/boot/dts/mscc/
13847F:	arch/mips/configs/generic/board-ocelot.config
13848F:	arch/mips/generic/board-ocelot.c
13849
13850MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13851M:	Don Brace <don.brace@microchip.com>
13852L:	storagedev@microchip.com
13853L:	linux-scsi@vger.kernel.org
13854S:	Supported
13855F:	Documentation/scsi/smartpqi.rst
13856F:	drivers/scsi/smartpqi/Kconfig
13857F:	drivers/scsi/smartpqi/Makefile
13858F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13859F:	include/linux/cciss*.h
13860F:	include/uapi/linux/cciss*.h
13861
13862MICROSOFT MANA RDMA DRIVER
13863M:	Long Li <longli@microsoft.com>
13864M:	Ajay Sharma <sharmaajay@microsoft.com>
13865L:	linux-rdma@vger.kernel.org
13866S:	Supported
13867F:	drivers/infiniband/hw/mana/
13868F:	include/net/mana
13869F:	include/uapi/rdma/mana-abi.h
13870
13871MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13872M:	Maximilian Luz <luzmaximilian@gmail.com>
13873L:	platform-driver-x86@vger.kernel.org
13874S:	Maintained
13875F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13876
13877MICROSOFT SURFACE BATTERY AND AC DRIVERS
13878M:	Maximilian Luz <luzmaximilian@gmail.com>
13879L:	linux-pm@vger.kernel.org
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	drivers/power/supply/surface_battery.c
13883F:	drivers/power/supply/surface_charger.c
13884
13885MICROSOFT SURFACE DTX DRIVER
13886M:	Maximilian Luz <luzmaximilian@gmail.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13890F:	drivers/platform/surface/surface_dtx.c
13891F:	include/uapi/linux/surface_aggregator/dtx.h
13892
13893MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13894M:	Maximilian Luz <luzmaximilian@gmail.com>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	drivers/platform/surface/surface_gpe.c
13898
13899MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13900M:	Hans de Goede <hdegoede@redhat.com>
13901M:	Mark Gross <markgross@kernel.org>
13902M:	Maximilian Luz <luzmaximilian@gmail.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Maintained
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13906F:	drivers/platform/surface/
13907
13908MICROSOFT SURFACE HID TRANSPORT DRIVER
13909M:	Maximilian Luz <luzmaximilian@gmail.com>
13910L:	linux-input@vger.kernel.org
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913F:	drivers/hid/surface-hid/
13914
13915MICROSOFT SURFACE HOT-PLUG DRIVER
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919F:	drivers/platform/surface/surface_hotplug.c
13920
13921MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13922M:	Maximilian Luz <luzmaximilian@gmail.com>
13923L:	platform-driver-x86@vger.kernel.org
13924S:	Maintained
13925F:	drivers/platform/surface/surface_platform_profile.c
13926
13927MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13928M:	Chen Yu <yu.c.chen@intel.com>
13929L:	platform-driver-x86@vger.kernel.org
13930S:	Supported
13931F:	drivers/platform/surface/surfacepro3_button.c
13932
13933MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/platform/surface/surface_aggregator_hub.c
13938
13939MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13940M:	Maximilian Luz <luzmaximilian@gmail.com>
13941L:	platform-driver-x86@vger.kernel.org
13942S:	Maintained
13943W:	https://github.com/linux-surface/surface-aggregator-module
13944C:	irc://irc.libera.chat/linux-surface
13945F:	Documentation/driver-api/surface_aggregator/
13946F:	drivers/platform/surface/aggregator/
13947F:	drivers/platform/surface/surface_acpi_notify.c
13948F:	drivers/platform/surface/surface_aggregator_cdev.c
13949F:	drivers/platform/surface/surface_aggregator_registry.c
13950F:	include/linux/surface_acpi_notify.h
13951F:	include/linux/surface_aggregator/
13952F:	include/uapi/linux/surface_aggregator/
13953
13954MICROTEK X6 SCANNER
13955M:	Oliver Neukum <oliver@neukum.org>
13956S:	Maintained
13957F:	drivers/usb/image/microtek.*
13958
13959MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13960M:	Luka Kovacic <luka.kovacic@sartura.hr>
13961M:	Luka Perkov <luka.perkov@sartura.hr>
13962S:	Maintained
13963F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13964F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13965F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13966F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13967F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13968F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13969
13970MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13972L:	linux-media@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13975F:	Documentation/driver-api/media/drivers/ccs/
13976F:	Documentation/userspace-api/media/drivers/ccs.rst
13977F:	drivers/media/i2c/ccs-pll.c
13978F:	drivers/media/i2c/ccs-pll.h
13979F:	drivers/media/i2c/ccs/
13980F:	include/uapi/linux/ccs.h
13981F:	include/uapi/linux/smiapp.h
13982
13983MIPS
13984M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13985L:	linux-mips@vger.kernel.org
13986S:	Maintained
13987W:	http://www.linux-mips.org/
13988Q:	https://patchwork.kernel.org/project/linux-mips/list/
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13990F:	Documentation/devicetree/bindings/mips/
13991F:	Documentation/mips/
13992F:	arch/mips/
13993F:	drivers/platform/mips/
13994F:	include/dt-bindings/mips/
13995
13996MIPS BOSTON DEVELOPMENT BOARD
13997M:	Paul Burton <paulburton@kernel.org>
13998L:	linux-mips@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14001F:	arch/mips/boot/dts/img/boston.dts
14002F:	arch/mips/configs/generic/board-boston.config
14003F:	drivers/clk/imgtec/clk-boston.c
14004F:	include/dt-bindings/clock/boston-clock.h
14005
14006MIPS CORE DRIVERS
14007M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14008M:	Serge Semin <fancer.lancer@gmail.com>
14009L:	linux-mips@vger.kernel.org
14010S:	Supported
14011F:	drivers/bus/mips_cdmm.c
14012F:	drivers/clocksource/mips-gic-timer.c
14013F:	drivers/cpuidle/cpuidle-cps.c
14014F:	drivers/irqchip/irq-mips-cpu.c
14015F:	drivers/irqchip/irq-mips-gic.c
14016
14017MIPS GENERIC PLATFORM
14018M:	Paul Burton <paulburton@kernel.org>
14019L:	linux-mips@vger.kernel.org
14020S:	Supported
14021F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14022F:	arch/mips/generic/
14023F:	arch/mips/tools/generic-board-config.sh
14024
14025MIPS RINT INSTRUCTION EMULATION
14026M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14027L:	linux-mips@vger.kernel.org
14028S:	Supported
14029F:	arch/mips/math-emu/dp_rint.c
14030F:	arch/mips/math-emu/sp_rint.c
14031
14032MIPS/LOONGSON1 ARCHITECTURE
14033M:	Keguang Zhang <keguang.zhang@gmail.com>
14034L:	linux-mips@vger.kernel.org
14035S:	Maintained
14036F:	arch/mips/include/asm/mach-loongson32/
14037F:	arch/mips/loongson32/
14038F:	drivers/*/*loongson1*
14039
14040MIPS/LOONGSON2EF ARCHITECTURE
14041M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14042L:	linux-mips@vger.kernel.org
14043S:	Maintained
14044F:	arch/mips/include/asm/mach-loongson2ef/
14045F:	arch/mips/loongson2ef/
14046F:	drivers/cpufreq/loongson2_cpufreq.c
14047
14048MIPS/LOONGSON64 ARCHITECTURE
14049M:	Huacai Chen <chenhuacai@kernel.org>
14050M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14051L:	linux-mips@vger.kernel.org
14052S:	Maintained
14053F:	arch/mips/include/asm/mach-loongson64/
14054F:	arch/mips/loongson64/
14055F:	drivers/irqchip/irq-loongson*
14056F:	drivers/platform/mips/cpu_hwmon.c
14057
14058MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14059M:	Hans Verkuil <hverkuil@xs4all.nl>
14060L:	linux-media@vger.kernel.org
14061S:	Odd Fixes
14062W:	https://linuxtv.org
14063T:	git git://linuxtv.org/media_tree.git
14064F:	drivers/media/radio/radio-miropcm20*
14065
14066MMP SUPPORT
14067R:	Lubomir Rintel <lkundrak@v3.sk>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069S:	Odd Fixes
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14071F:	arch/arm/boot/dts/mmp*
14072F:	arch/arm/mach-mmp/
14073F:	include/linux/soc/mmp/
14074
14075MMP USB PHY DRIVERS
14076R:	Lubomir Rintel <lkundrak@v3.sk>
14077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078S:	Maintained
14079F:	drivers/phy/marvell/phy-mmp3-usb.c
14080F:	drivers/phy/marvell/phy-pxa-usb.c
14081
14082MMU GATHER AND TLB INVALIDATION
14083M:	Will Deacon <will@kernel.org>
14084M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14085M:	Andrew Morton <akpm@linux-foundation.org>
14086M:	Nick Piggin <npiggin@gmail.com>
14087M:	Peter Zijlstra <peterz@infradead.org>
14088L:	linux-arch@vger.kernel.org
14089L:	linux-mm@kvack.org
14090S:	Maintained
14091F:	arch/*/include/asm/tlb.h
14092F:	include/asm-generic/tlb.h
14093F:	mm/mmu_gather.c
14094
14095MN88472 MEDIA DRIVER
14096M:	Antti Palosaari <crope@iki.fi>
14097L:	linux-media@vger.kernel.org
14098S:	Maintained
14099W:	https://linuxtv.org
14100W:	http://palosaari.fi/linux/
14101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14102F:	drivers/media/dvb-frontends/mn88472*
14103
14104MN88473 MEDIA DRIVER
14105M:	Antti Palosaari <crope@iki.fi>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108W:	https://linuxtv.org
14109W:	http://palosaari.fi/linux/
14110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14111F:	drivers/media/dvb-frontends/mn88473*
14112
14113MODULE SUPPORT
14114M:	Luis Chamberlain <mcgrof@kernel.org>
14115L:	linux-modules@vger.kernel.org
14116L:	linux-kernel@vger.kernel.org
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14119F:	include/linux/kmod.h
14120F:	include/linux/module.h
14121F:	kernel/module/
14122F:	lib/test_kmod.c
14123F:	scripts/module*
14124F:	tools/testing/selftests/kmod/
14125
14126MONOLITHIC POWER SYSTEM PMIC DRIVER
14127M:	Saravanan Sekar <sravanhome@gmail.com>
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14130F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14131F:	drivers/hwmon/pmbus/mpq7932.c
14132F:	drivers/iio/adc/mp2629_adc.c
14133F:	drivers/mfd/mp2629.c
14134F:	drivers/power/supply/mp2629_charger.c
14135F:	drivers/regulator/mp5416.c
14136F:	drivers/regulator/mpq7920.c
14137F:	drivers/regulator/mpq7920.h
14138F:	include/linux/mfd/mp2629.h
14139
14140MOST(R) TECHNOLOGY DRIVER
14141M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14142M:	Christian Gromm <christian.gromm@microchip.com>
14143S:	Maintained
14144F:	Documentation/ABI/testing/configfs-most
14145F:	Documentation/ABI/testing/sysfs-bus-most
14146F:	drivers/most/
14147F:	drivers/staging/most/
14148F:	include/linux/most.h
14149
14150MOTORCOMM PHY DRIVER
14151M:	Peter Geis <pgwipeout@gmail.com>
14152M:	Frank <Frank.Sae@motor-comm.com>
14153L:	netdev@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14156F:	drivers/net/phy/motorcomm.c
14157
14158MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14159M:	Jiri Slaby <jirislaby@kernel.org>
14160S:	Maintained
14161F:	Documentation/driver-api/tty/moxa-smartio.rst
14162F:	drivers/tty/mxser.*
14163
14164MR800 AVERMEDIA USB FM RADIO DRIVER
14165M:	Alexey Klimov <klimov.linux@gmail.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168T:	git git://linuxtv.org/media_tree.git
14169F:	drivers/media/radio/radio-mr800.c
14170
14171MRF24J40 IEEE 802.15.4 RADIO DRIVER
14172M:	Stefan Schmidt <stefan@datenfreihafen.org>
14173L:	linux-wpan@vger.kernel.org
14174S:	Odd Fixes
14175F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14176F:	drivers/net/ieee802154/mrf24j40.c
14177
14178MSI EC DRIVER
14179M:	Nikita Kravets <teackot@gmail.com>
14180L:	platform-driver-x86@vger.kernel.org
14181S:	Maintained
14182W:	https://github.com/BeardOverflow/msi-ec
14183F:	drivers/platform/x86/msi-ec.*
14184
14185MSI LAPTOP SUPPORT
14186M:	"Lee, Chun-Yi" <jlee@suse.com>
14187L:	platform-driver-x86@vger.kernel.org
14188S:	Maintained
14189F:	drivers/platform/x86/msi-laptop.c
14190
14191MSI WMI SUPPORT
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Orphan
14194F:	drivers/platform/x86/msi-wmi.c
14195
14196MSI001 MEDIA DRIVER
14197M:	Antti Palosaari <crope@iki.fi>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	https://linuxtv.org
14201W:	http://palosaari.fi/linux/
14202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14203T:	git git://linuxtv.org/anttip/media_tree.git
14204F:	drivers/media/tuners/msi001*
14205
14206MSI2500 MEDIA DRIVER
14207M:	Antti Palosaari <crope@iki.fi>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210W:	https://linuxtv.org
14211W:	http://palosaari.fi/linux/
14212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14213T:	git git://linuxtv.org/anttip/media_tree.git
14214F:	drivers/media/usb/msi2500/
14215
14216MSTAR INTERRUPT CONTROLLER DRIVER
14217M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14218M:	Daniel Palmer <daniel@thingy.jp>
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14221F:	drivers/irqchip/irq-mst-intc.c
14222
14223MSYSTEMS DISKONCHIP G3 MTD DRIVER
14224M:	Robert Jarzmik <robert.jarzmik@free.fr>
14225L:	linux-mtd@lists.infradead.org
14226S:	Maintained
14227F:	drivers/mtd/devices/docg3*
14228
14229MT9P031 APTINA CAMERA SENSOR
14230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14235F:	drivers/media/i2c/mt9p031.c
14236F:	include/media/i2c/mt9p031.h
14237
14238MT9T112 APTINA CAMERA SENSOR
14239M:	Jacopo Mondi <jacopo@jmondi.org>
14240L:	linux-media@vger.kernel.org
14241S:	Odd Fixes
14242T:	git git://linuxtv.org/media_tree.git
14243F:	drivers/media/i2c/mt9t112.c
14244F:	include/media/i2c/mt9t112.h
14245
14246MT9V032 APTINA CAMERA SENSOR
14247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14252F:	drivers/media/i2c/mt9v032.c
14253F:	include/media/i2c/mt9v032.h
14254
14255MT9V111 APTINA CAMERA SENSOR
14256M:	Jacopo Mondi <jacopo@jmondi.org>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14261F:	drivers/media/i2c/mt9v111.c
14262
14263MULTIFUNCTION DEVICES (MFD)
14264M:	Lee Jones <lee@kernel.org>
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14267F:	Documentation/devicetree/bindings/mfd/
14268F:	drivers/mfd/
14269F:	include/dt-bindings/mfd/
14270F:	include/linux/mfd/
14271
14272MULTIMEDIA CARD (MMC) ETC. OVER SPI
14273S:	Orphan
14274F:	drivers/mmc/host/mmc_spi.c
14275F:	include/linux/spi/mmc_spi.h
14276
14277MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14278M:	Ulf Hansson <ulf.hansson@linaro.org>
14279L:	linux-mmc@vger.kernel.org
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14282F:	Documentation/devicetree/bindings/mmc/
14283F:	drivers/mmc/
14284F:	include/linux/mmc/
14285F:	include/uapi/linux/mmc/
14286
14287MULTIPLEXER SUBSYSTEM
14288M:	Peter Rosin <peda@axentia.se>
14289S:	Maintained
14290F:	Documentation/ABI/testing/sysfs-class-mux*
14291F:	Documentation/devicetree/bindings/mux/
14292F:	drivers/mux/
14293F:	include/dt-bindings/mux/
14294F:	include/linux/mux/
14295
14296MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14297M:	Bin Liu <b-liu@ti.com>
14298L:	linux-usb@vger.kernel.org
14299S:	Maintained
14300F:	drivers/usb/musb/
14301
14302MXL301RF MEDIA DRIVER
14303M:	Akihiro Tsukada <tskd08@gmail.com>
14304L:	linux-media@vger.kernel.org
14305S:	Odd Fixes
14306F:	drivers/media/tuners/mxl301rf*
14307
14308MXL5007T MEDIA DRIVER
14309M:	Michael Krufky <mkrufky@linuxtv.org>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312W:	https://linuxtv.org
14313W:	http://github.com/mkrufky
14314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14315T:	git git://linuxtv.org/mkrufky/tuners.git
14316F:	drivers/media/tuners/mxl5007t.*
14317
14318MXSFB DRM DRIVER
14319M:	Marek Vasut <marex@denx.de>
14320M:	Stefan Agner <stefan@agner.ch>
14321L:	dri-devel@lists.freedesktop.org
14322S:	Supported
14323T:	git git://anongit.freedesktop.org/drm/drm-misc
14324F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14325F:	drivers/gpu/drm/mxsfb/
14326
14327MYLEX DAC960 PCI RAID Controller
14328M:	Hannes Reinecke <hare@kernel.org>
14329L:	linux-scsi@vger.kernel.org
14330S:	Supported
14331F:	drivers/scsi/myrb.*
14332F:	drivers/scsi/myrs.*
14333
14334MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14335M:	Chris Lee <christopher.lee@cspi.com>
14336L:	netdev@vger.kernel.org
14337S:	Supported
14338W:	https://www.cspi.com/ethernet-products/support/downloads/
14339F:	drivers/net/ethernet/myricom/myri10ge/
14340
14341NAND FLASH SUBSYSTEM
14342M:	Miquel Raynal <miquel.raynal@bootlin.com>
14343R:	Richard Weinberger <richard@nod.at>
14344L:	linux-mtd@lists.infradead.org
14345S:	Maintained
14346W:	http://www.linux-mtd.infradead.org/
14347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14348C:	irc://irc.oftc.net/mtd
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14350F:	drivers/mtd/nand/
14351F:	include/linux/mtd/*nand*.h
14352
14353NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14354M:	Daniel Mack <zonque@gmail.com>
14355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14356S:	Maintained
14357W:	http://www.native-instruments.com
14358F:	sound/usb/caiaq/
14359
14360NATSEMI ETHERNET DRIVER (DP8381x)
14361S:	Orphan
14362F:	drivers/net/ethernet/natsemi/natsemi.c
14363
14364NCR 5380 SCSI DRIVERS
14365M:	Finn Thain <fthain@linux-m68k.org>
14366M:	Michael Schmitz <schmitzmic@gmail.com>
14367L:	linux-scsi@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/scsi/g_NCR5380.rst
14370F:	drivers/scsi/NCR5380.*
14371F:	drivers/scsi/arm/cumana_1.c
14372F:	drivers/scsi/arm/oak.c
14373F:	drivers/scsi/atari_scsi.*
14374F:	drivers/scsi/dmx3191d.c
14375F:	drivers/scsi/g_NCR5380.*
14376F:	drivers/scsi/mac_scsi.*
14377F:	drivers/scsi/sun3_scsi.*
14378F:	drivers/scsi/sun3_scsi_vme.c
14379
14380NCSI LIBRARY
14381M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14382S:	Maintained
14383F:	net/ncsi/
14384
14385NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14386M:	Guenter Roeck <linux@roeck-us.net>
14387L:	linux-hwmon@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/hwmon/nct6775.rst
14390F:	drivers/hwmon/nct6775-core.c
14391F:	drivers/hwmon/nct6775-platform.c
14392F:	drivers/hwmon/nct6775.h
14393
14394NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14395M:	Zev Weiss <zev@bewilderbeest.net>
14396L:	linux-hwmon@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14399F:	drivers/hwmon/nct6775-i2c.c
14400
14401NETDEVSIM
14402M:	Jakub Kicinski <kuba@kernel.org>
14403S:	Maintained
14404F:	drivers/net/netdevsim/*
14405
14406NETEM NETWORK EMULATOR
14407M:	Stephen Hemminger <stephen@networkplumber.org>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	net/sched/sch_netem.c
14411
14412NETERION 10GbE DRIVERS (s2io)
14413M:	Jon Mason <jdmason@kudzu.us>
14414L:	netdev@vger.kernel.org
14415S:	Supported
14416F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14417F:	drivers/net/ethernet/neterion/
14418
14419NETFILTER
14420M:	Pablo Neira Ayuso <pablo@netfilter.org>
14421M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14422M:	Florian Westphal <fw@strlen.de>
14423L:	netfilter-devel@vger.kernel.org
14424L:	coreteam@netfilter.org
14425S:	Maintained
14426W:	http://www.netfilter.org/
14427W:	http://www.iptables.org/
14428W:	http://www.nftables.org/
14429Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14430C:	irc://irc.libera.chat/netfilter
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14433F:	include/linux/netfilter*
14434F:	include/linux/netfilter/
14435F:	include/net/netfilter/
14436F:	include/uapi/linux/netfilter*
14437F:	include/uapi/linux/netfilter/
14438F:	net/*/netfilter.c
14439F:	net/*/netfilter/
14440F:	net/bridge/br_netfilter*.c
14441F:	net/netfilter/
14442
14443NETROM NETWORK LAYER
14444M:	Ralf Baechle <ralf@linux-mips.org>
14445L:	linux-hams@vger.kernel.org
14446S:	Maintained
14447W:	http://www.linux-ax25.org/
14448F:	include/net/netrom.h
14449F:	include/uapi/linux/netrom.h
14450F:	net/netrom/
14451
14452NETRONIX EMBEDDED CONTROLLER
14453M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14456F:	drivers/mfd/ntxec.c
14457F:	drivers/pwm/pwm-ntxec.c
14458F:	drivers/rtc/rtc-ntxec.c
14459F:	include/linux/mfd/ntxec.h
14460
14461NETRONOME ETHERNET DRIVERS
14462M:	Simon Horman <simon.horman@corigine.com>
14463R:	Jakub Kicinski <kuba@kernel.org>
14464L:	oss-drivers@corigine.com
14465S:	Maintained
14466F:	drivers/net/ethernet/netronome/
14467
14468NETWORK BLOCK DEVICE (NBD)
14469M:	Josef Bacik <josef@toxicpanda.com>
14470L:	linux-block@vger.kernel.org
14471L:	nbd@other.debian.org
14472S:	Maintained
14473F:	Documentation/admin-guide/blockdev/nbd.rst
14474F:	drivers/block/nbd.c
14475F:	include/trace/events/nbd.h
14476F:	include/uapi/linux/nbd.h
14477
14478NETWORK DROP MONITOR
14479M:	Neil Horman <nhorman@tuxdriver.com>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482W:	https://fedorahosted.org/dropwatch/
14483F:	include/uapi/linux/net_dropmon.h
14484F:	net/core/drop_monitor.c
14485
14486NETWORKING DRIVERS
14487M:	"David S. Miller" <davem@davemloft.net>
14488M:	Eric Dumazet <edumazet@google.com>
14489M:	Jakub Kicinski <kuba@kernel.org>
14490M:	Paolo Abeni <pabeni@redhat.com>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14496F:	Documentation/devicetree/bindings/net/
14497F:	drivers/connector/
14498F:	drivers/net/
14499F:	include/dt-bindings/net/
14500F:	include/linux/etherdevice.h
14501F:	include/linux/fcdevice.h
14502F:	include/linux/fddidevice.h
14503F:	include/linux/hippidevice.h
14504F:	include/linux/if_*
14505F:	include/linux/inetdevice.h
14506F:	include/linux/netdevice.h
14507F:	include/uapi/linux/if_*
14508F:	include/uapi/linux/netdevice.h
14509
14510NETWORKING DRIVERS (WIRELESS)
14511M:	Kalle Valo <kvalo@kernel.org>
14512L:	linux-wireless@vger.kernel.org
14513S:	Maintained
14514W:	https://wireless.wiki.kernel.org/
14515Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14518F:	Documentation/devicetree/bindings/net/wireless/
14519F:	drivers/net/wireless/
14520
14521NETWORKING [DSA]
14522M:	Andrew Lunn <andrew@lunn.ch>
14523M:	Florian Fainelli <f.fainelli@gmail.com>
14524M:	Vladimir Oltean <olteanv@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/net/dsa/
14527F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14528F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14529F:	drivers/net/dsa/
14530F:	include/linux/dsa/
14531F:	include/linux/platform_data/dsa.h
14532F:	include/net/dsa.h
14533F:	net/dsa/
14534F:	tools/testing/selftests/drivers/net/dsa/
14535
14536NETWORKING [GENERAL]
14537M:	"David S. Miller" <davem@davemloft.net>
14538M:	Eric Dumazet <edumazet@google.com>
14539M:	Jakub Kicinski <kuba@kernel.org>
14540M:	Paolo Abeni <pabeni@redhat.com>
14541L:	netdev@vger.kernel.org
14542S:	Maintained
14543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14544B:	mailto:netdev@vger.kernel.org
14545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14547F:	Documentation/core-api/netlink.rst
14548F:	Documentation/networking/
14549F:	Documentation/process/maintainer-netdev.rst
14550F:	Documentation/userspace-api/netlink/
14551F:	include/linux/in.h
14552F:	include/linux/net.h
14553F:	include/linux/netdevice.h
14554F:	include/net/
14555F:	include/uapi/linux/in.h
14556F:	include/uapi/linux/net.h
14557F:	include/uapi/linux/net_namespace.h
14558F:	include/uapi/linux/netdevice.h
14559F:	lib/net_utils.c
14560F:	lib/random32.c
14561F:	net/
14562F:	tools/net/
14563F:	tools/testing/selftests/net/
14564
14565NETWORKING [IPSEC]
14566M:	Steffen Klassert <steffen.klassert@secunet.com>
14567M:	Herbert Xu <herbert@gondor.apana.org.au>
14568M:	"David S. Miller" <davem@davemloft.net>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14573F:	include/net/xfrm.h
14574F:	include/uapi/linux/xfrm.h
14575F:	net/ipv4/ah4.c
14576F:	net/ipv4/esp4*
14577F:	net/ipv4/ip_vti.c
14578F:	net/ipv4/ipcomp.c
14579F:	net/ipv4/xfrm*
14580F:	net/ipv6/ah6.c
14581F:	net/ipv6/esp6*
14582F:	net/ipv6/ip6_vti.c
14583F:	net/ipv6/ipcomp6.c
14584F:	net/ipv6/xfrm*
14585F:	net/key/
14586F:	net/xfrm/
14587F:	tools/testing/selftests/net/ipsec.c
14588
14589NETWORKING [IPv4/IPv6]
14590M:	"David S. Miller" <davem@davemloft.net>
14591M:	David Ahern <dsahern@kernel.org>
14592L:	netdev@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14595F:	arch/x86/net/*
14596F:	include/linux/ip.h
14597F:	include/linux/ipv6*
14598F:	include/net/fib*
14599F:	include/net/ip*
14600F:	include/net/route.h
14601F:	net/ipv4/
14602F:	net/ipv6/
14603
14604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14605M:	Paul Moore <paul@paul-moore.com>
14606L:	netdev@vger.kernel.org
14607L:	linux-security-module@vger.kernel.org
14608S:	Maintained
14609W:	https://github.com/netlabel
14610F:	Documentation/netlabel/
14611F:	include/net/calipso.h
14612F:	include/net/cipso_ipv4.h
14613F:	include/net/netlabel.h
14614F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14615F:	include/uapi/linux/netfilter/xt_SECMARK.h
14616F:	net/ipv4/cipso_ipv4.c
14617F:	net/ipv6/calipso.c
14618F:	net/netfilter/xt_CONNSECMARK.c
14619F:	net/netfilter/xt_SECMARK.c
14620F:	net/netlabel/
14621
14622NETWORKING [MPTCP]
14623M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14624M:	Mat Martineau <martineau@kernel.org>
14625L:	netdev@vger.kernel.org
14626L:	mptcp@lists.linux.dev
14627S:	Maintained
14628W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14629B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14630T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14631T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14632F:	Documentation/networking/mptcp-sysctl.rst
14633F:	include/net/mptcp.h
14634F:	include/trace/events/mptcp.h
14635F:	include/uapi/linux/mptcp.h
14636F:	net/mptcp/
14637F:	tools/testing/selftests/bpf/*/*mptcp*.c
14638F:	tools/testing/selftests/net/mptcp/
14639
14640NETWORKING [TCP]
14641M:	Eric Dumazet <edumazet@google.com>
14642L:	netdev@vger.kernel.org
14643S:	Maintained
14644F:	include/linux/tcp.h
14645F:	include/net/tcp.h
14646F:	include/trace/events/tcp.h
14647F:	include/uapi/linux/tcp.h
14648F:	net/ipv4/syncookies.c
14649F:	net/ipv4/tcp*.c
14650F:	net/ipv6/syncookies.c
14651F:	net/ipv6/tcp*.c
14652
14653NETWORKING [TLS]
14654M:	Boris Pismenny <borisp@nvidia.com>
14655M:	John Fastabend <john.fastabend@gmail.com>
14656M:	Jakub Kicinski <kuba@kernel.org>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	include/net/tls.h
14660F:	include/uapi/linux/tls.h
14661F:	net/tls/*
14662
14663NETXEN (1/10) GbE SUPPORT
14664M:	Manish Chopra <manishc@marvell.com>
14665M:	Rahul Verma <rahulv@marvell.com>
14666M:	GR-Linux-NIC-Dev@marvell.com
14667L:	netdev@vger.kernel.org
14668S:	Supported
14669F:	drivers/net/ethernet/qlogic/netxen/
14670
14671NET_FAILOVER MODULE
14672M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14673L:	netdev@vger.kernel.org
14674S:	Supported
14675F:	Documentation/networking/net_failover.rst
14676F:	drivers/net/net_failover.c
14677F:	include/net/net_failover.h
14678
14679NEXTHOP
14680M:	David Ahern <dsahern@kernel.org>
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683F:	include/net/netns/nexthop.h
14684F:	include/net/nexthop.h
14685F:	include/uapi/linux/nexthop.h
14686F:	net/ipv4/nexthop.c
14687
14688NFC SUBSYSTEM
14689M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14690L:	netdev@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/net/nfc/
14693F:	drivers/nfc/
14694F:	include/net/nfc/
14695F:	include/uapi/linux/nfc.h
14696F:	net/nfc/
14697
14698NFC VIRTUAL NCI DEVICE DRIVER
14699M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14700L:	netdev@vger.kernel.org
14701S:	Supported
14702F:	drivers/nfc/virtual_ncidev.c
14703F:	tools/testing/selftests/nci/
14704
14705NFS, SUNRPC, AND LOCKD CLIENTS
14706M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14707M:	Anna Schumaker <anna@kernel.org>
14708L:	linux-nfs@vger.kernel.org
14709S:	Maintained
14710W:	http://client.linux-nfs.org
14711T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14712F:	Documentation/filesystems/nfs/
14713F:	fs/lockd/
14714F:	fs/nfs/
14715F:	fs/nfs_common/
14716F:	include/linux/lockd/
14717F:	include/linux/nfs*
14718F:	include/linux/sunrpc/
14719F:	include/uapi/linux/nfs*
14720F:	include/uapi/linux/sunrpc/
14721F:	net/sunrpc/
14722
14723NILFS2 FILESYSTEM
14724M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14725L:	linux-nilfs@vger.kernel.org
14726S:	Supported
14727W:	https://nilfs.sourceforge.io/
14728W:	https://nilfs.osdn.jp/
14729T:	git https://github.com/konis/nilfs2.git
14730F:	Documentation/filesystems/nilfs2.rst
14731F:	fs/nilfs2/
14732F:	include/trace/events/nilfs2.h
14733F:	include/uapi/linux/nilfs2_api.h
14734F:	include/uapi/linux/nilfs2_ondisk.h
14735
14736NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14737M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14738S:	Maintained
14739W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14740F:	Documentation/scsi/NinjaSCSI.rst
14741F:	drivers/scsi/pcmcia/nsp_*
14742
14743NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14744M:	GOTO Masanori <gotom@debian.or.jp>
14745M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14746S:	Maintained
14747W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14748F:	Documentation/scsi/NinjaSCSI.rst
14749F:	drivers/scsi/nsp32*
14750
14751NINTENDO HID DRIVER
14752M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14753L:	linux-input@vger.kernel.org
14754S:	Maintained
14755F:	drivers/hid/hid-nintendo*
14756
14757NIOS2 ARCHITECTURE
14758M:	Dinh Nguyen <dinguyen@kernel.org>
14759S:	Maintained
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14761F:	arch/nios2/
14762
14763NITRO ENCLAVES (NE)
14764M:	Alexandru Ciobotaru <alcioa@amazon.com>
14765L:	linux-kernel@vger.kernel.org
14766L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14767S:	Supported
14768W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14769F:	Documentation/virt/ne_overview.rst
14770F:	drivers/virt/nitro_enclaves/
14771F:	include/linux/nitro_enclaves.h
14772F:	include/uapi/linux/nitro_enclaves.h
14773F:	samples/nitro_enclaves/
14774
14775NOHZ, DYNTICKS SUPPORT
14776M:	Frederic Weisbecker <frederic@kernel.org>
14777M:	Thomas Gleixner <tglx@linutronix.de>
14778M:	Ingo Molnar <mingo@kernel.org>
14779L:	linux-kernel@vger.kernel.org
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14782F:	include/linux/sched/nohz.h
14783F:	include/linux/tick.h
14784F:	kernel/time/tick*.*
14785
14786NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14787M:	Pavel Machek <pavel@ucw.cz>
14788M:	Sakari Ailus <sakari.ailus@iki.fi>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791F:	drivers/media/i2c/ad5820.c
14792F:	drivers/media/i2c/et8ek8
14793
14794NOKIA N900 POWER SUPPLY DRIVERS
14795R:	Pali Rohár <pali@kernel.org>
14796F:	drivers/power/supply/bq2415x_charger.c
14797F:	drivers/power/supply/bq27xxx_battery.c
14798F:	drivers/power/supply/bq27xxx_battery_i2c.c
14799F:	drivers/power/supply/isp1704_charger.c
14800F:	drivers/power/supply/rx51_battery.c
14801F:	include/linux/power/bq2415x_charger.h
14802F:	include/linux/power/bq27xxx_battery.h
14803
14804NOLIBC HEADER FILE
14805M:	Willy Tarreau <w@1wt.eu>
14806S:	Maintained
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14808F:	tools/include/nolibc/
14809F:	tools/testing/selftests/nolibc/
14810
14811NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14812M:	Hans de Goede <hdegoede@redhat.com>
14813L:	linux-input@vger.kernel.org
14814S:	Maintained
14815F:	drivers/input/touchscreen/novatek-nvt-ts.c
14816
14817NSDEPS
14818M:	Matthias Maennich <maennich@google.com>
14819S:	Maintained
14820F:	Documentation/core-api/symbol-namespaces.rst
14821F:	scripts/nsdeps
14822
14823NTB AMD DRIVER
14824M:	Sanjay R Mehta <sanju.mehta@amd.com>
14825M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14826L:	ntb@lists.linux.dev
14827S:	Supported
14828F:	drivers/ntb/hw/amd/
14829
14830NTB DRIVER CORE
14831M:	Jon Mason <jdmason@kudzu.us>
14832M:	Dave Jiang <dave.jiang@intel.com>
14833M:	Allen Hubbe <allenbh@gmail.com>
14834L:	ntb@lists.linux.dev
14835S:	Supported
14836W:	https://github.com/jonmason/ntb/wiki
14837T:	git git://github.com/jonmason/ntb.git
14838F:	drivers/net/ntb_netdev.c
14839F:	drivers/ntb/
14840F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14841F:	include/linux/ntb.h
14842F:	include/linux/ntb_transport.h
14843F:	tools/testing/selftests/ntb/
14844
14845NTB IDT DRIVER
14846M:	Serge Semin <fancer.lancer@gmail.com>
14847L:	ntb@lists.linux.dev
14848S:	Supported
14849F:	drivers/ntb/hw/idt/
14850
14851NTB INTEL DRIVER
14852M:	Dave Jiang <dave.jiang@intel.com>
14853L:	ntb@lists.linux.dev
14854S:	Supported
14855W:	https://github.com/davejiang/linux/wiki
14856T:	git https://github.com/davejiang/linux.git
14857F:	drivers/ntb/hw/intel/
14858
14859NTFS FILESYSTEM
14860M:	Anton Altaparmakov <anton@tuxera.com>
14861L:	linux-ntfs-dev@lists.sourceforge.net
14862S:	Supported
14863W:	http://www.tuxera.com/
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14865F:	Documentation/filesystems/ntfs.rst
14866F:	fs/ntfs/
14867
14868NTFS3 FILESYSTEM
14869M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14870L:	ntfs3@lists.linux.dev
14871S:	Supported
14872W:	http://www.paragon-software.com/
14873T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14874F:	Documentation/filesystems/ntfs3.rst
14875F:	fs/ntfs3/
14876
14877NUBUS SUBSYSTEM
14878M:	Finn Thain <fthain@linux-m68k.org>
14879L:	linux-m68k@lists.linux-m68k.org
14880S:	Maintained
14881F:	arch/*/include/asm/nubus.h
14882F:	drivers/nubus/
14883F:	include/linux/nubus.h
14884F:	include/uapi/linux/nubus.h
14885
14886NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14887M:	Antonino Daplas <adaplas@gmail.com>
14888L:	linux-fbdev@vger.kernel.org
14889S:	Maintained
14890F:	drivers/video/fbdev/nvidia/
14891F:	drivers/video/fbdev/riva/
14892
14893NVIDIA WMI EC BACKLIGHT DRIVER
14894M:	Daniel Dadap <ddadap@nvidia.com>
14895L:	platform-driver-x86@vger.kernel.org
14896S:	Supported
14897F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14898F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14899
14900NVM EXPRESS DRIVER
14901M:	Keith Busch <kbusch@kernel.org>
14902M:	Jens Axboe <axboe@fb.com>
14903M:	Christoph Hellwig <hch@lst.de>
14904M:	Sagi Grimberg <sagi@grimberg.me>
14905L:	linux-nvme@lists.infradead.org
14906S:	Supported
14907W:	http://git.infradead.org/nvme.git
14908T:	git git://git.infradead.org/nvme.git
14909F:	Documentation/nvme/
14910F:	drivers/nvme/common/
14911F:	drivers/nvme/host/
14912F:	include/linux/nvme-*.h
14913F:	include/linux/nvme.h
14914F:	include/uapi/linux/nvme_ioctl.h
14915
14916NVM EXPRESS FABRICS AUTHENTICATION
14917M:	Hannes Reinecke <hare@suse.de>
14918L:	linux-nvme@lists.infradead.org
14919S:	Supported
14920F:	drivers/nvme/host/auth.c
14921F:	drivers/nvme/target/auth.c
14922F:	drivers/nvme/target/fabrics-cmd-auth.c
14923F:	include/linux/nvme-auth.h
14924
14925NVM EXPRESS FC TRANSPORT DRIVERS
14926M:	James Smart <james.smart@broadcom.com>
14927L:	linux-nvme@lists.infradead.org
14928S:	Supported
14929F:	drivers/nvme/host/fc.c
14930F:	drivers/nvme/target/fc.c
14931F:	drivers/nvme/target/fcloop.c
14932F:	include/linux/nvme-fc-driver.h
14933F:	include/linux/nvme-fc.h
14934
14935NVM EXPRESS HARDWARE MONITORING SUPPORT
14936M:	Guenter Roeck <linux@roeck-us.net>
14937L:	linux-nvme@lists.infradead.org
14938S:	Supported
14939F:	drivers/nvme/host/hwmon.c
14940
14941NVM EXPRESS TARGET DRIVER
14942M:	Christoph Hellwig <hch@lst.de>
14943M:	Sagi Grimberg <sagi@grimberg.me>
14944M:	Chaitanya Kulkarni <kch@nvidia.com>
14945L:	linux-nvme@lists.infradead.org
14946S:	Supported
14947W:	http://git.infradead.org/nvme.git
14948T:	git git://git.infradead.org/nvme.git
14949F:	drivers/nvme/target/
14950
14951NVMEM FRAMEWORK
14952M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14953S:	Maintained
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14955F:	Documentation/ABI/stable/sysfs-bus-nvmem
14956F:	Documentation/devicetree/bindings/nvmem/
14957F:	drivers/nvmem/
14958F:	include/linux/nvmem-consumer.h
14959F:	include/linux/nvmem-provider.h
14960
14961NXP BLUETOOTH WIRELESS DRIVERS
14962M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
14963M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
14966F:	drivers/bluetooth/btnxpuart.c
14967
14968NXP C45 TJA11XX PHY DRIVER
14969M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14970L:	netdev@vger.kernel.org
14971S:	Maintained
14972F:	drivers/net/phy/nxp-c45-tja11xx.c
14973
14974NXP FSPI DRIVER
14975M:	Han Xu <han.xu@nxp.com>
14976M:	Haibo Chen <haibo.chen@nxp.com>
14977R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14978L:	linux-spi@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14981F:	drivers/spi/spi-nxp-fspi.c
14982
14983NXP FXAS21002C DRIVER
14984M:	Rui Miguel Silva <rmfrfs@gmail.com>
14985L:	linux-iio@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14988F:	drivers/iio/gyro/fxas21002c.h
14989F:	drivers/iio/gyro/fxas21002c_core.c
14990F:	drivers/iio/gyro/fxas21002c_i2c.c
14991F:	drivers/iio/gyro/fxas21002c_spi.c
14992
14993NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14994M:	Haibo Chen <haibo.chen@nxp.com>
14995L:	linux-iio@vger.kernel.org
14996L:	linux-imx@nxp.com
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14999F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15000F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15001F:	drivers/iio/adc/imx7d_adc.c
15002F:	drivers/iio/adc/imx93_adc.c
15003F:	drivers/iio/adc/vf610_adc.c
15004
15005NXP i.MX 8M ISI DRIVER
15006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15010F:	drivers/media/platform/nxp/imx8-isi/
15011
15012NXP i.MX 8MP DW100 V4L2 DRIVER
15013M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15017F:	Documentation/userspace-api/media/drivers/dw100.rst
15018F:	drivers/media/platform/nxp/dw100/
15019F:	include/uapi/linux/dw100.h
15020
15021NXP i.MX 8MQ DCSS DRIVER
15022M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15023R:	Lucas Stach <l.stach@pengutronix.de>
15024L:	dri-devel@lists.freedesktop.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15027F:	drivers/gpu/drm/imx/dcss/
15028
15029NXP i.MX 8QXP ADC DRIVER
15030M:	Cai Huoqing <cai.huoqing@linux.dev>
15031M:	Haibo Chen <haibo.chen@nxp.com>
15032L:	linux-imx@nxp.com
15033L:	linux-iio@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15036F:	drivers/iio/adc/imx8qxp-adc.c
15037
15038NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15039M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15040R:	NXP Linux Team <linux-imx@nxp.com>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15044F:	drivers/media/platform/nxp/imx-jpeg
15045
15046NXP i.MX CLOCK DRIVERS
15047M:	Abel Vesa <abelvesa@kernel.org>
15048R:	Peng Fan <peng.fan@nxp.com>
15049L:	linux-clk@vger.kernel.org
15050L:	linux-imx@nxp.com
15051S:	Maintained
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15053F:	Documentation/devicetree/bindings/clock/imx*
15054F:	drivers/clk/imx/
15055F:	include/dt-bindings/clock/imx*
15056
15057NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15058M:	Jagan Teki <jagan@amarulasolutions.com>
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15061F:	drivers/regulator/pf8x00-regulator.c
15062
15063NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15064M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15065L:	linux-kernel@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15068F:	drivers/extcon/extcon-ptn5150.c
15069
15070NXP SGTL5000 DRIVER
15071M:	Fabio Estevam <festevam@gmail.com>
15072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15075F:	sound/soc/codecs/sgtl5000*
15076
15077NXP SJA1105 ETHERNET SWITCH DRIVER
15078M:	Vladimir Oltean <olteanv@gmail.com>
15079L:	linux-kernel@vger.kernel.org
15080S:	Maintained
15081F:	drivers/net/dsa/sja1105
15082F:	drivers/net/pcs/pcs-xpcs-nxp.c
15083
15084NXP TDA998X DRM DRIVER
15085M:	Russell King <linux@armlinux.org.uk>
15086S:	Maintained
15087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15089F:	drivers/gpu/drm/i2c/tda998x_drv.c
15090F:	include/drm/i2c/tda998x.h
15091F:	include/dt-bindings/display/tda998x.h
15092K:	"nxp,tda998x"
15093
15094NXP TFA9879 DRIVER
15095M:	Peter Rosin <peda@axentia.se>
15096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15099F:	sound/soc/codecs/tfa9879*
15100
15101NXP-NCI NFC DRIVER
15102S:	Orphan
15103F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15104F:	drivers/nfc/nxp-nci
15105
15106NXP/Goodix TFA989X (TFA1) DRIVER
15107M:	Stephan Gerhold <stephan@gerhold.net>
15108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15111F:	sound/soc/codecs/tfa989x.c
15112
15113NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15114M:	Jonas Malaco <jonas@protocubo.io>
15115L:	linux-hwmon@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/hwmon/nzxt-kraken2.rst
15118F:	drivers/hwmon/nzxt-kraken2.c
15119
15120NZXT-SMART2 HARDWARE MONITORING DRIVER
15121M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/hwmon/nzxt-smart2.rst
15125F:	drivers/hwmon/nzxt-smart2.c
15126
15127OBJAGG
15128M:	Jiri Pirko <jiri@resnulli.us>
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	include/linux/objagg.h
15132F:	lib/objagg.c
15133F:	lib/test_objagg.c
15134
15135OBJTOOL
15136M:	Josh Poimboeuf <jpoimboe@kernel.org>
15137M:	Peter Zijlstra <peterz@infradead.org>
15138S:	Supported
15139F:	include/linux/objtool*.h
15140F:	tools/objtool/
15141
15142OCELOT ETHERNET SWITCH DRIVER
15143M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15144M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15146M:	UNGLinuxDriver@microchip.com
15147L:	netdev@vger.kernel.org
15148S:	Supported
15149F:	drivers/net/dsa/ocelot/*
15150F:	drivers/net/ethernet/mscc/
15151F:	include/soc/mscc/ocelot*
15152F:	net/dsa/tag_ocelot.c
15153F:	net/dsa/tag_ocelot_8021q.c
15154F:	tools/testing/selftests/drivers/net/ocelot/*
15155
15156OCELOT EXTERNAL SWITCH CONTROL
15157M:	Colin Foster <colin.foster@in-advantage.com>
15158S:	Supported
15159F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15160F:	drivers/mfd/ocelot*
15161F:	drivers/net/dsa/ocelot/ocelot_ext.c
15162F:	include/linux/mfd/ocelot.h
15163
15164OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15165M:	Frederic Barrat <fbarrat@linux.ibm.com>
15166M:	Andrew Donnellan <ajd@linux.ibm.com>
15167L:	linuxppc-dev@lists.ozlabs.org
15168S:	Supported
15169F:	Documentation/userspace-api/accelerators/ocxl.rst
15170F:	arch/powerpc/include/asm/pnv-ocxl.h
15171F:	arch/powerpc/platforms/powernv/ocxl.c
15172F:	drivers/misc/ocxl/
15173F:	include/misc/ocxl*
15174F:	include/uapi/misc/ocxl.h
15175
15176OMAP AUDIO SUPPORT
15177M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15178M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15180L:	linux-omap@vger.kernel.org
15181S:	Maintained
15182F:	sound/soc/ti/n810.c
15183F:	sound/soc/ti/omap*
15184F:	sound/soc/ti/rx51.c
15185F:	sound/soc/ti/sdma-pcm.*
15186
15187OMAP CLOCK FRAMEWORK SUPPORT
15188M:	Paul Walmsley <paul@pwsan.com>
15189L:	linux-omap@vger.kernel.org
15190S:	Maintained
15191F:	arch/arm/*omap*/*clock*
15192
15193OMAP DEVICE TREE SUPPORT
15194M:	Benoît Cousson <bcousson@baylibre.com>
15195M:	Tony Lindgren <tony@atomide.com>
15196L:	linux-omap@vger.kernel.org
15197L:	devicetree@vger.kernel.org
15198S:	Maintained
15199F:	arch/arm/boot/dts/*am3*
15200F:	arch/arm/boot/dts/*am4*
15201F:	arch/arm/boot/dts/*am5*
15202F:	arch/arm/boot/dts/*dra7*
15203F:	arch/arm/boot/dts/*omap*
15204F:	arch/arm/boot/dts/logicpd-som-lv*
15205F:	arch/arm/boot/dts/logicpd-torpedo*
15206
15207OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15208L:	linux-omap@vger.kernel.org
15209L:	linux-fbdev@vger.kernel.org
15210S:	Orphan
15211F:	Documentation/arm/omap/dss.rst
15212F:	drivers/video/fbdev/omap2/
15213
15214OMAP FRAMEBUFFER SUPPORT
15215L:	linux-fbdev@vger.kernel.org
15216L:	linux-omap@vger.kernel.org
15217S:	Orphan
15218F:	drivers/video/fbdev/omap/
15219
15220OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15221M:	Roger Quadros <rogerq@kernel.org>
15222M:	Tony Lindgren <tony@atomide.com>
15223L:	linux-omap@vger.kernel.org
15224S:	Maintained
15225F:	arch/arm/mach-omap2/*gpmc*
15226F:	drivers/memory/omap-gpmc.c
15227
15228OMAP GPIO DRIVER
15229M:	Grygorii Strashko <grygorii.strashko@ti.com>
15230M:	Santosh Shilimkar <ssantosh@kernel.org>
15231M:	Kevin Hilman <khilman@kernel.org>
15232L:	linux-omap@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15235F:	drivers/gpio/gpio-omap.c
15236
15237OMAP HARDWARE SPINLOCK SUPPORT
15238M:	Ohad Ben-Cohen <ohad@wizery.com>
15239L:	linux-omap@vger.kernel.org
15240S:	Maintained
15241F:	drivers/hwspinlock/omap_hwspinlock.c
15242
15243OMAP HS MMC SUPPORT
15244L:	linux-mmc@vger.kernel.org
15245L:	linux-omap@vger.kernel.org
15246S:	Orphan
15247F:	drivers/mmc/host/omap_hsmmc.c
15248
15249OMAP HWMOD DATA
15250M:	Paul Walmsley <paul@pwsan.com>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/mach-omap2/omap_hwmod*data*
15254
15255OMAP HWMOD SUPPORT
15256M:	Benoît Cousson <bcousson@baylibre.com>
15257M:	Paul Walmsley <paul@pwsan.com>
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260F:	arch/arm/mach-omap2/omap_hwmod.*
15261
15262OMAP I2C DRIVER
15263M:	Vignesh R <vigneshr@ti.com>
15264L:	linux-omap@vger.kernel.org
15265L:	linux-i2c@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15268F:	drivers/i2c/busses/i2c-omap.c
15269
15270OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15275F:	drivers/media/platform/ti/omap3isp/
15276F:	drivers/staging/media/omap4iss/
15277
15278OMAP MMC SUPPORT
15279M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15280L:	linux-omap@vger.kernel.org
15281S:	Odd Fixes
15282F:	drivers/mmc/host/omap.c
15283
15284OMAP POWER MANAGEMENT SUPPORT
15285M:	Kevin Hilman <khilman@kernel.org>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/*omap*/*pm*
15289F:	drivers/cpufreq/omap-cpufreq.c
15290
15291OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15292M:	Paul Walmsley <paul@pwsan.com>
15293L:	linux-omap@vger.kernel.org
15294S:	Maintained
15295F:	arch/arm/mach-omap2/prm*
15296
15297OMAP RANDOM NUMBER GENERATOR SUPPORT
15298M:	Deepak Saxena <dsaxena@plexity.net>
15299S:	Maintained
15300F:	drivers/char/hw_random/omap-rng.c
15301
15302OMAP USB SUPPORT
15303L:	linux-usb@vger.kernel.org
15304L:	linux-omap@vger.kernel.org
15305S:	Orphan
15306F:	arch/arm/*omap*/usb*
15307F:	drivers/usb/*/*omap*
15308
15309OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15310M:	Mark Jackson <mpfj@newflow.co.uk>
15311L:	linux-omap@vger.kernel.org
15312S:	Maintained
15313F:	arch/arm/boot/dts/am335x-nano.dts
15314
15315OMAP1 SUPPORT
15316M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15317M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15318M:	Tony Lindgren <tony@atomide.com>
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321Q:	http://patchwork.kernel.org/project/linux-omap/list/
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15323F:	arch/arm/configs/omap1_defconfig
15324F:	arch/arm/mach-omap1/
15325F:	drivers/i2c/busses/i2c-omap.c
15326F:	include/linux/platform_data/ams-delta-fiq.h
15327F:	include/linux/platform_data/i2c-omap.h
15328
15329OMAP2+ SUPPORT
15330M:	Tony Lindgren <tony@atomide.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333W:	http://www.muru.com/linux/omap/
15334W:	http://linux.omap.com/
15335Q:	http://patchwork.kernel.org/project/linux-omap/list/
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15337F:	arch/arm/configs/omap2plus_defconfig
15338F:	arch/arm/mach-omap2/
15339F:	drivers/bus/ti-sysc.c
15340F:	drivers/i2c/busses/i2c-omap.c
15341F:	drivers/irqchip/irq-omap-intc.c
15342F:	drivers/mfd/*omap*.c
15343F:	drivers/mfd/menelaus.c
15344F:	drivers/mfd/palmas.c
15345F:	drivers/mfd/tps65217.c
15346F:	drivers/mfd/tps65218.c
15347F:	drivers/mfd/tps65219.c
15348F:	drivers/mfd/tps65910.c
15349F:	drivers/mfd/twl-core.[ch]
15350F:	drivers/mfd/twl4030*.c
15351F:	drivers/mfd/twl6030*.c
15352F:	drivers/mfd/twl6040*.c
15353F:	drivers/regulator/palmas-regulator*.c
15354F:	drivers/regulator/pbias-regulator.c
15355F:	drivers/regulator/tps65217-regulator.c
15356F:	drivers/regulator/tps65218-regulator.c
15357F:	drivers/regulator/tps65219-regulator.c
15358F:	drivers/regulator/tps65910-regulator.c
15359F:	drivers/regulator/twl-regulator.c
15360F:	drivers/regulator/twl6030-regulator.c
15361F:	include/linux/platform_data/i2c-omap.h
15362F:	include/linux/platform_data/ti-sysc.h
15363
15364OMFS FILESYSTEM
15365M:	Bob Copeland <me@bobcopeland.com>
15366L:	linux-karma-devel@lists.sourceforge.net
15367S:	Maintained
15368F:	Documentation/filesystems/omfs.rst
15369F:	fs/omfs/
15370
15371OMNIVISION OG01A1B SENSOR DRIVER
15372M:	Shawn Tu <shawnx.tu@intel.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375F:	drivers/media/i2c/og01a1b.c
15376
15377OMNIVISION OV02A10 SENSOR DRIVER
15378M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15379L:	linux-media@vger.kernel.org
15380S:	Maintained
15381T:	git git://linuxtv.org/media_tree.git
15382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15383F:	drivers/media/i2c/ov02a10.c
15384
15385OMNIVISION OV08D10 SENSOR DRIVER
15386M:	Jimmy Su <jimmy.su@intel.com>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389T:	git git://linuxtv.org/media_tree.git
15390F:	drivers/media/i2c/ov08d10.c
15391
15392OMNIVISION OV08X40 SENSOR DRIVER
15393M:	Jason Chen <jason.z.chen@intel.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	drivers/media/i2c/ov08x40.c
15398
15399OMNIVISION OV13858 SENSOR DRIVER
15400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403T:	git git://linuxtv.org/media_tree.git
15404F:	drivers/media/i2c/ov13858.c
15405
15406OMNIVISION OV13B10 SENSOR DRIVER
15407M:	Arec Kao <arec.kao@intel.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	drivers/media/i2c/ov13b10.c
15412
15413OMNIVISION OV2680 SENSOR DRIVER
15414M:	Rui Miguel Silva <rmfrfs@gmail.com>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417T:	git git://linuxtv.org/media_tree.git
15418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15419F:	drivers/media/i2c/ov2680.c
15420
15421OMNIVISION OV2685 SENSOR DRIVER
15422M:	Shunqian Zheng <zhengsq@rock-chips.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425T:	git git://linuxtv.org/media_tree.git
15426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15427F:	drivers/media/i2c/ov2685.c
15428
15429OMNIVISION OV2740 SENSOR DRIVER
15430M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15431R:	Shawn Tu <shawnx.tu@intel.com>
15432R:	Bingbu Cao <bingbu.cao@intel.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435T:	git git://linuxtv.org/media_tree.git
15436F:	drivers/media/i2c/ov2740.c
15437
15438OMNIVISION OV4689 SENSOR DRIVER
15439M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15444F:	drivers/media/i2c/ov5647.c
15445
15446OMNIVISION OV5640 SENSOR DRIVER
15447M:	Steve Longerbeam <slongerbeam@gmail.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/ov5640.c
15452
15453OMNIVISION OV5647 SENSOR DRIVER
15454M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15455M:	Jacopo Mondi <jacopo@jmondi.org>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15460F:	drivers/media/i2c/ov5647.c
15461
15462OMNIVISION OV5670 SENSOR DRIVER
15463M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15468F:	drivers/media/i2c/ov5670.c
15469
15470OMNIVISION OV5675 SENSOR DRIVER
15471M:	Shawn Tu <shawnx.tu@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15476F:	drivers/media/i2c/ov5675.c
15477
15478OMNIVISION OV5693 SENSOR DRIVER
15479M:	Daniel Scally <djrscally@gmail.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15484F:	drivers/media/i2c/ov5693.c
15485
15486OMNIVISION OV5695 SENSOR DRIVER
15487M:	Shunqian Zheng <zhengsq@rock-chips.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov5695.c
15492
15493OMNIVISION OV7670 SENSOR DRIVER
15494L:	linux-media@vger.kernel.org
15495S:	Orphan
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15498F:	drivers/media/i2c/ov7670.c
15499
15500OMNIVISION OV772x SENSOR DRIVER
15501M:	Jacopo Mondi <jacopo@jmondi.org>
15502L:	linux-media@vger.kernel.org
15503S:	Odd fixes
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15506F:	drivers/media/i2c/ov772x.c
15507F:	include/media/i2c/ov772x.h
15508
15509OMNIVISION OV7740 SENSOR DRIVER
15510M:	Wenyou Yang <wenyou.yang@microchip.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15515F:	drivers/media/i2c/ov7740.c
15516
15517OMNIVISION OV8856 SENSOR DRIVER
15518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15523F:	drivers/media/i2c/ov8856.c
15524
15525OMNIVISION OV8858 SENSOR DRIVER
15526M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15527M:	Nicholas Roth <nicholas@rothemail.net>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15532F:	drivers/media/i2c/ov8858.c
15533
15534OMNIVISION OV9282 SENSOR DRIVER
15535M:	Paul J. Murphy <paul.j.murphy@intel.com>
15536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15541F:	drivers/media/i2c/ov9282.c
15542
15543OMNIVISION OV9640 SENSOR DRIVER
15544M:	Petr Cvek <petrcvekcz@gmail.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547F:	drivers/media/i2c/ov9640.*
15548
15549OMNIVISION OV9650 SENSOR DRIVER
15550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15551R:	Akinobu Mita <akinobu.mita@gmail.com>
15552R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15557F:	drivers/media/i2c/ov9650.c
15558
15559OMNIVISION OV9734 SENSOR DRIVER
15560M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15561R:	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/ov9734.c
15566
15567ONBOARD USB HUB DRIVER
15568M:	Matthias Kaehlcke <mka@chromium.org>
15569L:	linux-usb@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15572F:	drivers/usb/misc/onboard_usb_hub.c
15573
15574ONENAND FLASH DRIVER
15575M:	Kyungmin Park <kyungmin.park@samsung.com>
15576L:	linux-mtd@lists.infradead.org
15577S:	Maintained
15578F:	drivers/mtd/nand/onenand/
15579F:	include/linux/mtd/onenand*.h
15580
15581ONEXPLAYER FAN DRIVER
15582M:	Derek John Clark <derekjohn.clark@gmail.com>
15583M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15584L:	linux-hwmon@vger.kernel.org
15585S:	Maintained
15586F:	drivers/hwmon/oxp-sensors.c
15587
15588ONIE TLV NVMEM LAYOUT DRIVER
15589M:	Miquel Raynal <miquel.raynal@bootlin.com>
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15592F:	drivers/nvmem/layouts/onie-tlv.c
15593
15594ONION OMEGA2+ BOARD
15595M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15596L:	linux-mips@vger.kernel.org
15597S:	Maintained
15598F:	arch/mips/boot/dts/ralink/omega2p.dts
15599
15600ONSEMI ETHERNET PHY DRIVERS
15601M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15602L:	netdev@vger.kernel.org
15603S:	Supported
15604W:	http://www.onsemi.com
15605F:	drivers/net/phy/ncn*
15606
15607OP-TEE DRIVER
15608M:	Jens Wiklander <jens.wiklander@linaro.org>
15609L:	op-tee@lists.trustedfirmware.org
15610S:	Maintained
15611F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15612F:	drivers/tee/optee/
15613
15614OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15615M:	Sumit Garg <sumit.garg@linaro.org>
15616L:	op-tee@lists.trustedfirmware.org
15617S:	Maintained
15618F:	drivers/char/hw_random/optee-rng.c
15619
15620OP-TEE RTC DRIVER
15621M:	Clément Léger <clement.leger@bootlin.com>
15622L:	linux-rtc@vger.kernel.org
15623S:	Maintained
15624F:	drivers/rtc/rtc-optee.c
15625
15626OPA-VNIC DRIVER
15627M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15628L:	linux-rdma@vger.kernel.org
15629S:	Supported
15630F:	drivers/infiniband/ulp/opa_vnic
15631
15632OPEN FIRMWARE AND FLATTENED DEVICE TREE
15633M:	Rob Herring <robh+dt@kernel.org>
15634M:	Frank Rowand <frowand.list@gmail.com>
15635L:	devicetree@vger.kernel.org
15636S:	Maintained
15637W:	http://www.devicetree.org/
15638C:	irc://irc.libera.chat/devicetree
15639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15640F:	Documentation/ABI/testing/sysfs-firmware-ofw
15641F:	drivers/of/
15642F:	include/linux/of*.h
15643F:	scripts/dtc/
15644K:	of_overlay_notifier_
15645K:	of_overlay_fdt_apply
15646K:	of_overlay_remove
15647
15648OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15649M:	Rob Herring <robh+dt@kernel.org>
15650M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15651M:	Conor Dooley <conor+dt@kernel.org>
15652L:	devicetree@vger.kernel.org
15653S:	Maintained
15654Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15655C:	irc://irc.libera.chat/devicetree
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15657F:	Documentation/devicetree/
15658F:	arch/*/boot/dts/
15659F:	include/dt-bindings/
15660
15661OPENCOMPUTE PTP CLOCK DRIVER
15662M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15663M:	Vadim Fedorenko <vadfed@fb.com>
15664L:	netdev@vger.kernel.org
15665S:	Maintained
15666F:	drivers/ptp/ptp_ocp.c
15667
15668OPENCORES I2C BUS DRIVER
15669M:	Peter Korsgaard <peter@korsgaard.com>
15670M:	Andrew Lunn <andrew@lunn.ch>
15671L:	linux-i2c@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15674F:	Documentation/i2c/busses/i2c-ocores.rst
15675F:	drivers/i2c/busses/i2c-ocores.c
15676F:	include/linux/platform_data/i2c-ocores.h
15677
15678OPENRISC ARCHITECTURE
15679M:	Jonas Bonn <jonas@southpole.se>
15680M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15681M:	Stafford Horne <shorne@gmail.com>
15682L:	linux-openrisc@vger.kernel.org
15683S:	Maintained
15684W:	http://openrisc.io
15685T:	git https://github.com/openrisc/linux.git
15686F:	Documentation/arch/openrisc/
15687F:	Documentation/devicetree/bindings/openrisc/
15688F:	arch/openrisc/
15689F:	drivers/irqchip/irq-ompic.c
15690F:	drivers/irqchip/irq-or1k-*
15691
15692OPENVSWITCH
15693M:	Pravin B Shelar <pshelar@ovn.org>
15694L:	netdev@vger.kernel.org
15695L:	dev@openvswitch.org
15696S:	Maintained
15697W:	http://openvswitch.org
15698F:	include/uapi/linux/openvswitch.h
15699F:	net/openvswitch/
15700F:	tools/testing/selftests/net/openvswitch/
15701
15702OPERATING PERFORMANCE POINTS (OPP)
15703M:	Viresh Kumar <vireshk@kernel.org>
15704M:	Nishanth Menon <nm@ti.com>
15705M:	Stephen Boyd <sboyd@kernel.org>
15706L:	linux-pm@vger.kernel.org
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15709F:	Documentation/devicetree/bindings/opp/
15710F:	Documentation/power/opp.rst
15711F:	drivers/opp/
15712F:	include/linux/pm_opp.h
15713
15714OPL4 DRIVER
15715M:	Clemens Ladisch <clemens@ladisch.de>
15716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15719F:	sound/drivers/opl4/
15720
15721ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15722M:	Mark Fasheh <mark@fasheh.com>
15723M:	Joel Becker <jlbec@evilplan.org>
15724M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15725L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15726S:	Supported
15727W:	http://ocfs2.wiki.kernel.org
15728F:	Documentation/filesystems/dlmfs.rst
15729F:	Documentation/filesystems/ocfs2.rst
15730F:	fs/ocfs2/
15731
15732ORANGEFS FILESYSTEM
15733M:	Mike Marshall <hubcap@omnibond.com>
15734R:	Martin Brandenburg <martin@omnibond.com>
15735L:	devel@lists.orangefs.org
15736S:	Supported
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15738F:	Documentation/filesystems/orangefs.rst
15739F:	fs/orangefs/
15740
15741ORINOCO DRIVER
15742L:	linux-wireless@vger.kernel.org
15743S:	Orphan
15744W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15745W:	http://www.nongnu.org/orinoco/
15746F:	drivers/net/wireless/intersil/orinoco/
15747
15748OV2659 OMNIVISION SENSOR DRIVER
15749M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752W:	https://linuxtv.org
15753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15754T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15755F:	drivers/media/i2c/ov2659.c
15756F:	include/media/i2c/ov2659.h
15757
15758OVERLAY FILESYSTEM
15759M:	Miklos Szeredi <miklos@szeredi.hu>
15760L:	linux-unionfs@vger.kernel.org
15761S:	Supported
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15763F:	Documentation/filesystems/overlayfs.rst
15764F:	fs/overlayfs/
15765
15766P54 WIRELESS DRIVER
15767M:	Christian Lamparter <chunkeey@googlemail.com>
15768L:	linux-wireless@vger.kernel.org
15769S:	Maintained
15770W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15771F:	drivers/net/wireless/intersil/p54/
15772
15773PACKET SOCKETS
15774M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15775S:	Maintained
15776F:	include/uapi/linux/if_packet.h
15777F:	net/packet/af_packet.c
15778
15779PACKING
15780M:	Vladimir Oltean <olteanv@gmail.com>
15781L:	netdev@vger.kernel.org
15782S:	Supported
15783F:	Documentation/core-api/packing.rst
15784F:	include/linux/packing.h
15785F:	lib/packing.c
15786
15787PADATA PARALLEL EXECUTION MECHANISM
15788M:	Steffen Klassert <steffen.klassert@secunet.com>
15789M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15790L:	linux-crypto@vger.kernel.org
15791L:	linux-kernel@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/core-api/padata.rst
15794F:	include/linux/padata.h
15795F:	kernel/padata.c
15796
15797PAGE CACHE
15798M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15799L:	linux-fsdevel@vger.kernel.org
15800S:	Supported
15801T:	git git://git.infradead.org/users/willy/pagecache.git
15802F:	Documentation/filesystems/locking.rst
15803F:	Documentation/filesystems/vfs.rst
15804F:	include/linux/pagemap.h
15805F:	mm/filemap.c
15806F:	mm/page-writeback.c
15807F:	mm/readahead.c
15808F:	mm/truncate.c
15809
15810PAGE POOL
15811M:	Jesper Dangaard Brouer <hawk@kernel.org>
15812M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15813L:	netdev@vger.kernel.org
15814S:	Supported
15815F:	Documentation/networking/page_pool.rst
15816F:	include/net/page_pool.h
15817F:	include/trace/events/page_pool.h
15818F:	net/core/page_pool.c
15819
15820PAGE TABLE CHECK
15821M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15822M:	Andrew Morton <akpm@linux-foundation.org>
15823L:	linux-mm@kvack.org
15824S:	Maintained
15825F:	Documentation/mm/page_table_check.rst
15826F:	include/linux/page_table_check.h
15827F:	mm/page_table_check.c
15828
15829PANASONIC LAPTOP ACPI EXTRAS DRIVER
15830M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15831L:	platform-driver-x86@vger.kernel.org
15832S:	Maintained
15833F:	drivers/platform/x86/panasonic-laptop.c
15834
15835PARALLAX PING IIO SENSOR DRIVER
15836M:	Andreas Klinger <ak@it-klinger.de>
15837L:	linux-iio@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15840F:	drivers/iio/proximity/ping.c
15841
15842PARALLEL LCD/KEYPAD PANEL DRIVER
15843M:	Willy Tarreau <willy@haproxy.com>
15844M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15845S:	Odd Fixes
15846F:	Documentation/admin-guide/lcd-panel-cgram.rst
15847F:	drivers/auxdisplay/panel.c
15848
15849PARALLEL PORT SUBSYSTEM
15850M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15851M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15852L:	linux-parport@lists.infradead.org (subscribers-only)
15853S:	Maintained
15854F:	Documentation/driver-api/parport*.rst
15855F:	drivers/char/ppdev.c
15856F:	drivers/parport/
15857F:	include/linux/parport*.h
15858F:	include/uapi/linux/ppdev.h
15859
15860PARAVIRT_OPS INTERFACE
15861M:	Juergen Gross <jgross@suse.com>
15862M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15863R:	Alexey Makhalov <amakhalov@vmware.com>
15864R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15865L:	virtualization@lists.linux-foundation.org
15866L:	x86@kernel.org
15867S:	Supported
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15869F:	Documentation/virt/paravirt_ops.rst
15870F:	arch/*/include/asm/paravirt*.h
15871F:	arch/*/kernel/paravirt*
15872F:	include/linux/hypervisor.h
15873
15874PARISC ARCHITECTURE
15875M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15876M:	Helge Deller <deller@gmx.de>
15877L:	linux-parisc@vger.kernel.org
15878S:	Maintained
15879W:	https://parisc.wiki.kernel.org
15880Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15883F:	Documentation/arch/parisc/
15884F:	arch/parisc/
15885F:	drivers/char/agp/parisc-agp.c
15886F:	drivers/input/misc/hp_sdc_rtc.c
15887F:	drivers/input/serio/gscps2.c
15888F:	drivers/input/serio/hp_sdc*
15889F:	drivers/parisc/
15890F:	drivers/parport/parport_gsc.*
15891F:	drivers/tty/serial/8250/8250_parisc.c
15892F:	drivers/video/console/sti*
15893F:	drivers/video/fbdev/sti*
15894F:	drivers/video/logo/logo_parisc*
15895F:	include/linux/hp_sdc.h
15896
15897PARMAN
15898M:	Jiri Pirko <jiri@resnulli.us>
15899L:	netdev@vger.kernel.org
15900S:	Supported
15901F:	include/linux/parman.h
15902F:	lib/parman.c
15903F:	lib/test_parman.c
15904
15905PC ENGINES APU BOARD DRIVER
15906M:	Enrico Weigelt, metux IT consult <info@metux.net>
15907S:	Maintained
15908F:	drivers/platform/x86/pcengines-apuv2.c
15909
15910PC87360 HARDWARE MONITORING DRIVER
15911M:	Jim Cromie <jim.cromie@gmail.com>
15912L:	linux-hwmon@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/hwmon/pc87360.rst
15915F:	drivers/hwmon/pc87360.c
15916
15917PC8736x GPIO DRIVER
15918M:	Jim Cromie <jim.cromie@gmail.com>
15919S:	Maintained
15920F:	drivers/char/pc8736x_gpio.c
15921
15922PC87427 HARDWARE MONITORING DRIVER
15923M:	Jean Delvare <jdelvare@suse.com>
15924L:	linux-hwmon@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/hwmon/pc87427.rst
15927F:	drivers/hwmon/pc87427.c
15928
15929PCA9532 LED DRIVER
15930M:	Riku Voipio <riku.voipio@iki.fi>
15931S:	Maintained
15932F:	drivers/leds/leds-pca9532.c
15933F:	include/linux/leds-pca9532.h
15934
15935PCA9541 I2C BUS MASTER SELECTOR DRIVER
15936M:	Guenter Roeck <linux@roeck-us.net>
15937L:	linux-i2c@vger.kernel.org
15938S:	Maintained
15939F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15940
15941PCDP - PRIMARY CONSOLE AND DEBUG PORT
15942M:	Khalid Aziz <khalid@gonehiking.org>
15943S:	Maintained
15944F:	drivers/firmware/pcdp.*
15945
15946PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15947M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15948M:	Pali Rohár <pali@kernel.org>
15949L:	linux-pci@vger.kernel.org
15950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15953F:	drivers/pci/controller/pci-aardvark.c
15954
15955PCI DRIVER FOR ALTERA PCIE IP
15956M:	Joyce Ooi <joyce.ooi@intel.com>
15957L:	linux-pci@vger.kernel.org
15958S:	Supported
15959F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15960F:	drivers/pci/controller/pcie-altera.c
15961
15962PCI DRIVER FOR APPLIEDMICRO XGENE
15963M:	Toan Le <toan@os.amperecomputing.com>
15964L:	linux-pci@vger.kernel.org
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15968F:	drivers/pci/controller/pci-xgene.c
15969
15970PCI DRIVER FOR ARM VERSATILE PLATFORM
15971M:	Rob Herring <robh@kernel.org>
15972L:	linux-pci@vger.kernel.org
15973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/pci/versatile.yaml
15976F:	drivers/pci/controller/pci-versatile.c
15977
15978PCI DRIVER FOR ARMADA 8K
15979M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15980L:	linux-pci@vger.kernel.org
15981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15984F:	drivers/pci/controller/dwc/pcie-armada8k.c
15985
15986PCI DRIVER FOR CADENCE PCIE IP
15987M:	Tom Joseph <tjoseph@cadence.com>
15988L:	linux-pci@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/pci/cdns,*
15991F:	drivers/pci/controller/cadence/
15992
15993PCI DRIVER FOR FREESCALE LAYERSCAPE
15994M:	Minghuan Lian <minghuan.Lian@nxp.com>
15995M:	Mingkai Hu <mingkai.hu@nxp.com>
15996M:	Roy Zang <roy.zang@nxp.com>
15997L:	linuxppc-dev@lists.ozlabs.org
15998L:	linux-pci@vger.kernel.org
15999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000S:	Maintained
16001F:	drivers/pci/controller/dwc/*layerscape*
16002
16003PCI DRIVER FOR FU740
16004M:	Paul Walmsley <paul.walmsley@sifive.com>
16005M:	Greentime Hu <greentime.hu@sifive.com>
16006L:	linux-pci@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16009F:	drivers/pci/controller/dwc/pcie-fu740.c
16010
16011PCI DRIVER FOR GENERIC OF HOSTS
16012M:	Will Deacon <will@kernel.org>
16013L:	linux-pci@vger.kernel.org
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16017F:	drivers/pci/controller/pci-host-common.c
16018F:	drivers/pci/controller/pci-host-generic.c
16019
16020PCI DRIVER FOR IMX6
16021M:	Richard Zhu <hongxing.zhu@nxp.com>
16022M:	Lucas Stach <l.stach@pengutronix.de>
16023L:	linux-pci@vger.kernel.org
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16027F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16028F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16029F:	drivers/pci/controller/dwc/*imx6*
16030
16031PCI DRIVER FOR INTEL IXP4XX
16032M:	Linus Walleij <linus.walleij@linaro.org>
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16035F:	drivers/pci/controller/pci-ixp4xx.c
16036
16037PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16038M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16039R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16040L:	linux-pci@vger.kernel.org
16041S:	Supported
16042F:	drivers/pci/controller/vmd.c
16043
16044PCI DRIVER FOR MICROSEMI SWITCHTEC
16045M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16046M:	Logan Gunthorpe <logang@deltatee.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/ABI/testing/sysfs-class-switchtec
16050F:	Documentation/driver-api/switchtec.rst
16051F:	drivers/ntb/hw/mscc/
16052F:	drivers/pci/switch/switchtec*
16053F:	include/linux/switchtec.h
16054F:	include/uapi/linux/switchtec_ioctl.h
16055
16056PCI DRIVER FOR MOBIVEIL PCIE IP
16057M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16058M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16059L:	linux-pci@vger.kernel.org
16060S:	Supported
16061F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16062F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16063
16064PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16065M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16066M:	Pali Rohár <pali@kernel.org>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	drivers/pci/controller/*mvebu*
16071
16072PCI DRIVER FOR NVIDIA TEGRA
16073M:	Thierry Reding <thierry.reding@gmail.com>
16074L:	linux-tegra@vger.kernel.org
16075L:	linux-pci@vger.kernel.org
16076S:	Supported
16077F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16078F:	drivers/pci/controller/pci-tegra.c
16079
16080PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16081M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16082L:	linux-pci@vger.kernel.org
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16086F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16087
16088PCI DRIVER FOR RENESAS R-CAR
16089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16090M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16091L:	linux-pci@vger.kernel.org
16092L:	linux-renesas-soc@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/pci/*rcar*
16095F:	drivers/pci/controller/*rcar*
16096
16097PCI DRIVER FOR SAMSUNG EXYNOS
16098M:	Jingoo Han <jingoohan1@gmail.com>
16099L:	linux-pci@vger.kernel.org
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101L:	linux-samsung-soc@vger.kernel.org
16102S:	Maintained
16103F:	drivers/pci/controller/dwc/pci-exynos.c
16104
16105PCI DRIVER FOR SYNOPSYS DESIGNWARE
16106M:	Jingoo Han <jingoohan1@gmail.com>
16107M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16108L:	linux-pci@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16111F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16112F:	drivers/pci/controller/dwc/*designware*
16113
16114PCI DRIVER FOR TI DRA7XX/J721E
16115M:	Vignesh Raghavendra <vigneshr@ti.com>
16116L:	linux-omap@vger.kernel.org
16117L:	linux-pci@vger.kernel.org
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119S:	Supported
16120F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16121F:	drivers/pci/controller/cadence/pci-j721e.c
16122F:	drivers/pci/controller/dwc/pci-dra7xx.c
16123
16124PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16125M:	Linus Walleij <linus.walleij@linaro.org>
16126L:	linux-pci@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16129F:	drivers/pci/controller/pci-v3-semi.c
16130
16131PCI DRIVER FOR XILINX VERSAL CPM
16132M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16133M:	Michal Simek <michal.simek@amd.com>
16134L:	linux-pci@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16137F:	drivers/pci/controller/pcie-xilinx-cpm.c
16138
16139PCI ENDPOINT SUBSYSTEM
16140M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16141M:	Krzysztof Wilczyński <kw@linux.com>
16142R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16143R:	Kishon Vijay Abraham I <kishon@kernel.org>
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146Q:	https://patchwork.kernel.org/project/linux-pci/list/
16147B:	https://bugzilla.kernel.org
16148C:	irc://irc.oftc.net/linux-pci
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16150F:	Documentation/PCI/endpoint/*
16151F:	Documentation/misc-devices/pci-endpoint-test.rst
16152F:	drivers/misc/pci_endpoint_test.c
16153F:	drivers/pci/endpoint/
16154F:	tools/pci/
16155
16156PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16157M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16158R:	Oliver O'Halloran <oohall@gmail.com>
16159L:	linuxppc-dev@lists.ozlabs.org
16160S:	Supported
16161F:	Documentation/PCI/pci-error-recovery.rst
16162F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16163F:	arch/powerpc/include/*/eeh*.h
16164F:	arch/powerpc/kernel/eeh*.c
16165F:	arch/powerpc/platforms/*/eeh*.c
16166F:	drivers/pci/pcie/aer.c
16167F:	drivers/pci/pcie/dpc.c
16168F:	drivers/pci/pcie/err.c
16169
16170PCI ERROR RECOVERY
16171M:	Linas Vepstas <linasvepstas@gmail.com>
16172L:	linux-pci@vger.kernel.org
16173S:	Supported
16174F:	Documentation/PCI/pci-error-recovery.rst
16175
16176PCI MSI DRIVER FOR ALTERA MSI IP
16177M:	Joyce Ooi <joyce.ooi@intel.com>
16178L:	linux-pci@vger.kernel.org
16179S:	Supported
16180F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16181F:	drivers/pci/controller/pcie-altera-msi.c
16182
16183PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16184M:	Toan Le <toan@os.amperecomputing.com>
16185L:	linux-pci@vger.kernel.org
16186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16189F:	drivers/pci/controller/pci-xgene-msi.c
16190
16191PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16192M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16193M:	Krzysztof Wilczyński <kw@linux.com>
16194R:	Rob Herring <robh@kernel.org>
16195L:	linux-pci@vger.kernel.org
16196S:	Supported
16197Q:	https://patchwork.kernel.org/project/linux-pci/list/
16198B:	https://bugzilla.kernel.org
16199C:	irc://irc.oftc.net/linux-pci
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16201F:	Documentation/devicetree/bindings/pci/
16202F:	drivers/pci/controller/
16203F:	drivers/pci/pci-bridge-emul.c
16204F:	drivers/pci/pci-bridge-emul.h
16205
16206PCI PEER-TO-PEER DMA (P2PDMA)
16207M:	Bjorn Helgaas <bhelgaas@google.com>
16208M:	Logan Gunthorpe <logang@deltatee.com>
16209L:	linux-pci@vger.kernel.org
16210S:	Supported
16211Q:	https://patchwork.kernel.org/project/linux-pci/list/
16212B:	https://bugzilla.kernel.org
16213C:	irc://irc.oftc.net/linux-pci
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16215F:	Documentation/driver-api/pci/p2pdma.rst
16216F:	drivers/pci/p2pdma.c
16217F:	include/linux/pci-p2pdma.h
16218
16219PCI SUBSYSTEM
16220M:	Bjorn Helgaas <bhelgaas@google.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Supported
16223Q:	https://patchwork.kernel.org/project/linux-pci/list/
16224B:	https://bugzilla.kernel.org
16225C:	irc://irc.oftc.net/linux-pci
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16227F:	Documentation/PCI/
16228F:	Documentation/devicetree/bindings/pci/
16229F:	arch/x86/kernel/early-quirks.c
16230F:	arch/x86/kernel/quirks.c
16231F:	arch/x86/pci/
16232F:	drivers/acpi/pci*
16233F:	drivers/pci/
16234F:	include/asm-generic/pci*
16235F:	include/linux/of_pci.h
16236F:	include/linux/pci*
16237F:	include/uapi/linux/pci*
16238F:	lib/pci*
16239
16240PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16241M:	Jonathan Chocron <jonnyc@amazon.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16245F:	drivers/pci/controller/dwc/pcie-al.c
16246
16247PCIE DRIVER FOR AMLOGIC MESON
16248M:	Yue Wang <yue.wang@Amlogic.com>
16249L:	linux-pci@vger.kernel.org
16250L:	linux-amlogic@lists.infradead.org
16251S:	Maintained
16252F:	drivers/pci/controller/dwc/pci-meson.c
16253
16254PCIE DRIVER FOR AXIS ARTPEC
16255M:	Jesper Nilsson <jesper.nilsson@axis.com>
16256L:	linux-arm-kernel@axis.com
16257L:	linux-pci@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/axis,artpec*
16260F:	drivers/pci/controller/dwc/*artpec*
16261
16262PCIE DRIVER FOR CAVIUM THUNDERX
16263M:	Robert Richter <rric@kernel.org>
16264L:	linux-pci@vger.kernel.org
16265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266S:	Odd Fixes
16267F:	drivers/pci/controller/pci-thunder-*
16268
16269PCIE DRIVER FOR HISILICON
16270M:	Zhou Wang <wangzhou1@hisilicon.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Maintained
16273F:	drivers/pci/controller/dwc/pcie-hisi.c
16274
16275PCIE DRIVER FOR HISILICON KIRIN
16276M:	Xiaowei Song <songxiaowei@hisilicon.com>
16277M:	Binghui Wang <wangbinghui@hisilicon.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16281F:	drivers/pci/controller/dwc/pcie-kirin.c
16282
16283PCIE DRIVER FOR HISILICON STB
16284M:	Shawn Guo <shawn.guo@linaro.org>
16285L:	linux-pci@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16288F:	drivers/pci/controller/dwc/pcie-histb.c
16289
16290PCIE DRIVER FOR INTEL KEEM BAY
16291M:	Srikanth Thokala <srikanth.thokala@intel.com>
16292L:	linux-pci@vger.kernel.org
16293S:	Supported
16294F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16295F:	drivers/pci/controller/dwc/pcie-keembay.c
16296
16297PCIE DRIVER FOR INTEL LGM GW SOC
16298M:	Rahul Tanwar <rtanwar@maxlinear.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16302F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16303
16304PCIE DRIVER FOR MEDIATEK
16305M:	Ryder Lee <ryder.lee@mediatek.com>
16306M:	Jianjun Wang <jianjun.wang@mediatek.com>
16307L:	linux-pci@vger.kernel.org
16308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16309S:	Supported
16310F:	Documentation/devicetree/bindings/pci/mediatek*
16311F:	drivers/pci/controller/*mediatek*
16312
16313PCIE DRIVER FOR MICROCHIP
16314M:	Daire McNamara <daire.mcnamara@microchip.com>
16315L:	linux-pci@vger.kernel.org
16316S:	Supported
16317F:	Documentation/devicetree/bindings/pci/microchip*
16318F:	drivers/pci/controller/*microchip*
16319
16320PCIE DRIVER FOR QUALCOMM MSM
16321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16322L:	linux-pci@vger.kernel.org
16323L:	linux-arm-msm@vger.kernel.org
16324S:	Maintained
16325F:	drivers/pci/controller/dwc/pcie-qcom.c
16326
16327PCIE DRIVER FOR ROCKCHIP
16328M:	Shawn Lin <shawn.lin@rock-chips.com>
16329L:	linux-pci@vger.kernel.org
16330L:	linux-rockchip@lists.infradead.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16333F:	drivers/pci/controller/pcie-rockchip*
16334
16335PCIE DRIVER FOR SOCIONEXT UNIPHIER
16336M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16337L:	linux-pci@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16340F:	drivers/pci/controller/dwc/pcie-uniphier*
16341
16342PCIE DRIVER FOR ST SPEAR13XX
16343M:	Pratyush Anand <pratyush.anand@gmail.com>
16344L:	linux-pci@vger.kernel.org
16345S:	Maintained
16346F:	drivers/pci/controller/dwc/*spear*
16347
16348PCIE ENDPOINT DRIVER FOR QUALCOMM
16349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16350L:	linux-pci@vger.kernel.org
16351L:	linux-arm-msm@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16354F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16355
16356PCMCIA SUBSYSTEM
16357M:	Dominik Brodowski <linux@dominikbrodowski.net>
16358S:	Odd Fixes
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16360F:	Documentation/pcmcia/
16361F:	drivers/pcmcia/
16362F:	include/pcmcia/
16363F:	tools/pcmcia/
16364
16365PCNET32 NETWORK DRIVER
16366M:	Don Fry <pcnet32@frontier.com>
16367L:	netdev@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/ethernet/amd/pcnet32.c
16370
16371PCRYPT PARALLEL CRYPTO ENGINE
16372M:	Steffen Klassert <steffen.klassert@secunet.com>
16373L:	linux-crypto@vger.kernel.org
16374S:	Maintained
16375F:	crypto/pcrypt.c
16376F:	include/crypto/pcrypt.h
16377
16378PECI HARDWARE MONITORING DRIVERS
16379M:	Iwona Winiarska <iwona.winiarska@intel.com>
16380L:	linux-hwmon@vger.kernel.org
16381S:	Supported
16382F:	Documentation/hwmon/peci-cputemp.rst
16383F:	Documentation/hwmon/peci-dimmtemp.rst
16384F:	drivers/hwmon/peci/
16385
16386PECI SUBSYSTEM
16387M:	Iwona Winiarska <iwona.winiarska@intel.com>
16388L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16389S:	Supported
16390F:	Documentation/devicetree/bindings/peci/
16391F:	Documentation/peci/
16392F:	drivers/peci/
16393F:	include/linux/peci-cpu.h
16394F:	include/linux/peci.h
16395
16396PENSANDO ETHERNET DRIVERS
16397M:	Shannon Nelson <shannon.nelson@amd.com>
16398M:	Brett Creeley <brett.creeley@amd.com>
16399M:	drivers@pensando.io
16400L:	netdev@vger.kernel.org
16401S:	Supported
16402F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16403F:	drivers/net/ethernet/pensando/
16404
16405PER-CPU MEMORY ALLOCATOR
16406M:	Dennis Zhou <dennis@kernel.org>
16407M:	Tejun Heo <tj@kernel.org>
16408M:	Christoph Lameter <cl@linux.com>
16409L:	linux-mm@kvack.org
16410S:	Maintained
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16412F:	arch/*/include/asm/percpu.h
16413F:	include/linux/percpu*.h
16414F:	lib/percpu*.c
16415F:	mm/percpu*.c
16416
16417PER-TASK DELAY ACCOUNTING
16418M:	Balbir Singh <bsingharora@gmail.com>
16419S:	Maintained
16420F:	include/linux/delayacct.h
16421F:	kernel/delayacct.c
16422
16423PERFORMANCE EVENTS SUBSYSTEM
16424M:	Peter Zijlstra <peterz@infradead.org>
16425M:	Ingo Molnar <mingo@redhat.com>
16426M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16427R:	Mark Rutland <mark.rutland@arm.com>
16428R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16429R:	Jiri Olsa <jolsa@kernel.org>
16430R:	Namhyung Kim <namhyung@kernel.org>
16431R:	Ian Rogers <irogers@google.com>
16432R:	Adrian Hunter <adrian.hunter@intel.com>
16433L:	linux-perf-users@vger.kernel.org
16434L:	linux-kernel@vger.kernel.org
16435S:	Supported
16436W:	https://perf.wiki.kernel.org/
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16438F:	arch/*/events/*
16439F:	arch/*/events/*/*
16440F:	arch/*/include/asm/perf_event.h
16441F:	arch/*/kernel/*/*/perf_event*.c
16442F:	arch/*/kernel/*/perf_event*.c
16443F:	arch/*/kernel/perf_callchain.c
16444F:	arch/*/kernel/perf_event*.c
16445F:	include/linux/perf_event.h
16446F:	include/uapi/linux/perf_event.h
16447F:	kernel/events/*
16448F:	tools/lib/perf/
16449F:	tools/perf/
16450
16451PERFORMANCE EVENTS TOOLING ARM64
16452R:	John Garry <john.g.garry@oracle.com>
16453R:	Will Deacon <will@kernel.org>
16454R:	James Clark <james.clark@arm.com>
16455R:	Mike Leach <mike.leach@linaro.org>
16456R:	Leo Yan <leo.yan@linaro.org>
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Supported
16459F:	tools/build/feature/test-libopencsd.c
16460F:	tools/perf/arch/arm*/
16461F:	tools/perf/pmu-events/arch/arm64/
16462F:	tools/perf/util/arm-spe*
16463F:	tools/perf/util/cs-etm*
16464
16465PERSONALITY HANDLING
16466M:	Christoph Hellwig <hch@infradead.org>
16467L:	linux-abi-devel@lists.sourceforge.net
16468S:	Maintained
16469F:	include/linux/personality.h
16470F:	include/uapi/linux/personality.h
16471
16472PHOENIX RC FLIGHT CONTROLLER ADAPTER
16473M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16474L:	linux-input@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/input/devices/pxrc.rst
16477F:	drivers/input/joystick/pxrc.c
16478
16479PHONET PROTOCOL
16480M:	Remi Denis-Courmont <courmisch@gmail.com>
16481S:	Supported
16482F:	Documentation/networking/phonet.rst
16483F:	include/linux/phonet.h
16484F:	include/net/phonet/
16485F:	include/uapi/linux/phonet.h
16486F:	net/phonet/
16487
16488PHRAM MTD DRIVER
16489M:	Joern Engel <joern@lazybastard.org>
16490L:	linux-mtd@lists.infradead.org
16491S:	Maintained
16492F:	drivers/mtd/devices/phram.c
16493
16494PICOLCD HID DRIVER
16495M:	Bruno Prémont <bonbons@linux-vserver.org>
16496L:	linux-input@vger.kernel.org
16497S:	Maintained
16498F:	drivers/hid/hid-picolcd*
16499
16500PIDFD API
16501M:	Christian Brauner <christian@brauner.io>
16502L:	linux-kernel@vger.kernel.org
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16505F:	samples/pidfd/
16506F:	tools/testing/selftests/clone3/
16507F:	tools/testing/selftests/pid_namespace/
16508F:	tools/testing/selftests/pidfd/
16509K:	(?i)pidfd
16510K:	(?i)clone3
16511K:	\b(clone_args|kernel_clone_args)\b
16512
16513PIN CONTROL SUBSYSTEM
16514M:	Linus Walleij <linus.walleij@linaro.org>
16515L:	linux-gpio@vger.kernel.org
16516S:	Maintained
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16518F:	Documentation/devicetree/bindings/pinctrl/
16519F:	Documentation/driver-api/pin-control.rst
16520F:	drivers/pinctrl/
16521F:	include/dt-bindings/pinctrl/
16522F:	include/linux/pinctrl/
16523
16524PIN CONTROLLER - AMD
16525M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16526M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16527S:	Maintained
16528F:	drivers/pinctrl/pinctrl-amd.c
16529
16530PIN CONTROLLER - FREESCALE
16531M:	Dong Aisheng <aisheng.dong@nxp.com>
16532M:	Fabio Estevam <festevam@gmail.com>
16533M:	Shawn Guo <shawnguo@kernel.org>
16534M:	Jacky Bai <ping.bai@nxp.com>
16535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16536L:	linux-gpio@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16539F:	drivers/pinctrl/freescale/
16540
16541PIN CONTROLLER - INTEL
16542M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16543M:	Andy Shevchenko <andy@kernel.org>
16544S:	Supported
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16546F:	drivers/pinctrl/intel/
16547
16548PIN CONTROLLER - KEEMBAY
16549M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16550S:	Supported
16551F:	drivers/pinctrl/pinctrl-keembay*
16552
16553PIN CONTROLLER - MEDIATEK
16554M:	Sean Wang <sean.wang@kernel.org>
16555L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16558F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16559F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16560F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16561F:	drivers/pinctrl/mediatek/
16562
16563PIN CONTROLLER - MEDIATEK MIPS
16564M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16567L:	linux-mips@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16570F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16571F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16572F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16573F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16574F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16575F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16576F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16577F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16578F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16579F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16580F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16581F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16582F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16583F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16584
16585PIN CONTROLLER - MICROCHIP AT91
16586M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588L:	linux-gpio@vger.kernel.org
16589S:	Supported
16590F:	drivers/gpio/gpio-sama5d2-piobu.c
16591F:	drivers/pinctrl/pinctrl-at91*
16592
16593PIN CONTROLLER - NXP S32
16594M:	Chester Lin <clin@suse.com>
16595R:	NXP S32 Linux Team <s32@nxp.com>
16596L:	linux-gpio@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16599F:	drivers/pinctrl/nxp/
16600
16601PIN CONTROLLER - QUALCOMM
16602M:	Bjorn Andersson <andersson@kernel.org>
16603L:	linux-arm-msm@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16606F:	drivers/pinctrl/qcom/
16607
16608PIN CONTROLLER - RENESAS
16609M:	Geert Uytterhoeven <geert+renesas@glider.be>
16610L:	linux-renesas-soc@vger.kernel.org
16611S:	Supported
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16613F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16614F:	drivers/pinctrl/renesas/
16615
16616PIN CONTROLLER - SAMSUNG
16617M:	Tomasz Figa <tomasz.figa@gmail.com>
16618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16620R:	Alim Akhtar <alim.akhtar@samsung.com>
16621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622L:	linux-samsung-soc@vger.kernel.org
16623S:	Maintained
16624Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16625B:	mailto:linux-samsung-soc@vger.kernel.org
16626C:	irc://irc.libera.chat/linux-exynos
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16628F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16629F:	drivers/pinctrl/samsung/
16630F:	include/dt-bindings/pinctrl/samsung.h
16631
16632PIN CONTROLLER - SINGLE
16633M:	Tony Lindgren <tony@atomide.com>
16634M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636L:	linux-omap@vger.kernel.org
16637S:	Maintained
16638F:	drivers/pinctrl/pinctrl-single.c
16639
16640PIN CONTROLLER - SUNPLUS / TIBBO
16641M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16642M:	Wells Lu <wellslutw@gmail.com>
16643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644S:	Maintained
16645W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16646F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16647F:	drivers/pinctrl/sunplus/
16648F:	include/dt-bindings/pinctrl/sppctl*.h
16649
16650PINE64 PINEPHONE KEYBOARD DRIVER
16651M:	Samuel Holland <samuel@sholland.org>
16652S:	Supported
16653F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16654F:	drivers/input/keyboard/pinephone-keyboard.c
16655
16656PKTCDVD DRIVER
16657M:	linux-block@vger.kernel.org
16658S:	Orphan
16659F:	drivers/block/pktcdvd.c
16660F:	include/linux/pktcdvd.h
16661F:	include/uapi/linux/pktcdvd.h
16662
16663PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16664M:	Tomasz Duszynski <tduszyns@gmail.com>
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16667F:	drivers/iio/chemical/pms7003.c
16668
16669PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16670M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16671L:	netdev@vger.kernel.org
16672S:	Maintained
16673F:	drivers/net/phy/mdio-open-alliance.h
16674F:	net/ethtool/plca.c
16675
16676PLDMFW LIBRARY
16677M:	Jacob Keller <jacob.e.keller@intel.com>
16678S:	Maintained
16679F:	Documentation/driver-api/pldmfw/
16680F:	include/linux/pldmfw.h
16681F:	lib/pldmfw/
16682
16683PLX DMA DRIVER
16684M:	Logan Gunthorpe <logang@deltatee.com>
16685S:	Maintained
16686F:	drivers/dma/plx_dma.c
16687
16688PM-GRAPH UTILITY
16689M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16690L:	linux-pm@vger.kernel.org
16691S:	Supported
16692W:	https://01.org/pm-graph
16693B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16694T:	git git://github.com/intel/pm-graph
16695F:	tools/power/pm-graph
16696
16697PM6764TR DRIVER
16698M:	Charles Hsu	<hsu.yungteng@gmail.com>
16699L:	linux-hwmon@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/hwmon/pm6764tr.rst
16702F:	drivers/hwmon/pmbus/pm6764tr.c
16703
16704PMBUS HARDWARE MONITORING DRIVERS
16705M:	Guenter Roeck <linux@roeck-us.net>
16706L:	linux-hwmon@vger.kernel.org
16707S:	Maintained
16708W:	http://hwmon.wiki.kernel.org/
16709W:	http://www.roeck-us.net/linux/drivers/
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16711F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16712F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16713F:	Documentation/hwmon/adm1275.rst
16714F:	Documentation/hwmon/ibm-cffps.rst
16715F:	Documentation/hwmon/ir35221.rst
16716F:	Documentation/hwmon/lm25066.rst
16717F:	Documentation/hwmon/ltc2978.rst
16718F:	Documentation/hwmon/ltc3815.rst
16719F:	Documentation/hwmon/max16064.rst
16720F:	Documentation/hwmon/max20751.rst
16721F:	Documentation/hwmon/max31785.rst
16722F:	Documentation/hwmon/max34440.rst
16723F:	Documentation/hwmon/max8688.rst
16724F:	Documentation/hwmon/pmbus-core.rst
16725F:	Documentation/hwmon/pmbus.rst
16726F:	Documentation/hwmon/tps40422.rst
16727F:	Documentation/hwmon/ucd9000.rst
16728F:	Documentation/hwmon/ucd9200.rst
16729F:	Documentation/hwmon/zl6100.rst
16730F:	drivers/hwmon/pmbus/
16731F:	include/linux/pmbus.h
16732
16733PMC SIERRA MaxRAID DRIVER
16734L:	linux-scsi@vger.kernel.org
16735S:	Orphan
16736W:	http://www.pmc-sierra.com/
16737F:	drivers/scsi/pmcraid.*
16738
16739PMC SIERRA PM8001 DRIVER
16740M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16741L:	linux-scsi@vger.kernel.org
16742S:	Supported
16743F:	drivers/scsi/pm8001/
16744
16745PNI RM3100 IIO DRIVER
16746M:	Song Qiang <songqiang1304521@gmail.com>
16747L:	linux-iio@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16750F:	drivers/iio/magnetometer/rm3100*
16751
16752PNP SUPPORT
16753M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16754L:	linux-acpi@vger.kernel.org
16755S:	Maintained
16756F:	drivers/pnp/
16757F:	include/linux/pnp.h
16758
16759POSIX CLOCKS and TIMERS
16760M:	Thomas Gleixner <tglx@linutronix.de>
16761L:	linux-kernel@vger.kernel.org
16762S:	Maintained
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16764F:	fs/timerfd.c
16765F:	include/linux/time_namespace.h
16766F:	include/linux/timer*
16767F:	kernel/time/*timer*
16768F:	kernel/time/namespace.c
16769
16770POWER MANAGEMENT CORE
16771M:	"Rafael J. Wysocki" <rafael@kernel.org>
16772L:	linux-pm@vger.kernel.org
16773S:	Supported
16774B:	https://bugzilla.kernel.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16776F:	drivers/base/power/
16777F:	drivers/powercap/
16778F:	include/linux/intel_rapl.h
16779F:	include/linux/pm.h
16780F:	include/linux/pm_*
16781F:	include/linux/powercap.h
16782F:	kernel/configs/nopm.config
16783
16784POWER STATE COORDINATION INTERFACE (PSCI)
16785M:	Mark Rutland <mark.rutland@arm.com>
16786M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Maintained
16789F:	drivers/firmware/psci/
16790F:	include/linux/psci.h
16791F:	include/uapi/linux/psci.h
16792
16793POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16794M:	Sebastian Reichel <sre@kernel.org>
16795L:	linux-pm@vger.kernel.org
16796S:	Maintained
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16798F:	Documentation/ABI/testing/sysfs-class-power
16799F:	Documentation/devicetree/bindings/power/supply/
16800F:	drivers/power/supply/
16801F:	include/linux/power/
16802F:	include/linux/power_supply.h
16803
16804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16805M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16806L:	linuxppc-dev@lists.ozlabs.org
16807S:	Maintained
16808F:	drivers/char/powernv-op-panel.c
16809
16810PPP OVER ATM (RFC 2364)
16811M:	Mitchell Blank Jr <mitch@sfgoth.com>
16812S:	Maintained
16813F:	include/uapi/linux/atmppp.h
16814F:	net/atm/pppoatm.c
16815
16816PPP OVER ETHERNET
16817M:	Michal Ostrowski <mostrows@earthlink.net>
16818S:	Maintained
16819F:	drivers/net/ppp/pppoe.c
16820F:	drivers/net/ppp/pppox.c
16821
16822PPP OVER L2TP
16823M:	James Chapman <jchapman@katalix.com>
16824S:	Maintained
16825F:	include/linux/if_pppol2tp.h
16826F:	include/uapi/linux/if_pppol2tp.h
16827F:	net/l2tp/l2tp_ppp.c
16828
16829PPP PROTOCOL DRIVERS AND COMPRESSORS
16830L:	linux-ppp@vger.kernel.org
16831S:	Orphan
16832F:	drivers/net/ppp/ppp_*
16833
16834PPS SUPPORT
16835M:	Rodolfo Giometti <giometti@enneenne.com>
16836L:	linuxpps@ml.enneenne.com (subscribers-only)
16837S:	Maintained
16838W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16839F:	Documentation/ABI/testing/sysfs-pps
16840F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16841F:	Documentation/driver-api/pps.rst
16842F:	drivers/pps/
16843F:	include/linux/pps*.h
16844F:	include/uapi/linux/pps.h
16845
16846PPTP DRIVER
16847M:	Dmitry Kozlov <xeb@mail.ru>
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850W:	http://sourceforge.net/projects/accel-pptp
16851F:	drivers/net/ppp/pptp.c
16852
16853PRESSURE STALL INFORMATION (PSI)
16854M:	Johannes Weiner <hannes@cmpxchg.org>
16855M:	Suren Baghdasaryan <surenb@google.com>
16856S:	Maintained
16857F:	include/linux/psi*
16858F:	kernel/sched/psi.c
16859
16860PRINTK
16861M:	Petr Mladek <pmladek@suse.com>
16862M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16863R:	Steven Rostedt <rostedt@goodmis.org>
16864R:	John Ogness <john.ogness@linutronix.de>
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16867F:	include/linux/printk.h
16868F:	kernel/printk/
16869
16870PRINTK INDEXING
16871R:	Chris Down <chris@chrisdown.name>
16872S:	Maintained
16873F:	Documentation/core-api/printk-index.rst
16874F:	kernel/printk/index.c
16875K:	printk_index
16876
16877PROC FILESYSTEM
16878L:	linux-kernel@vger.kernel.org
16879L:	linux-fsdevel@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/filesystems/proc.rst
16882F:	fs/proc/
16883F:	include/linux/proc_fs.h
16884F:	tools/testing/selftests/proc/
16885
16886PROC SYSCTL
16887M:	Luis Chamberlain <mcgrof@kernel.org>
16888M:	Kees Cook <keescook@chromium.org>
16889M:	Iurii Zaikin <yzaikin@google.com>
16890L:	linux-kernel@vger.kernel.org
16891L:	linux-fsdevel@vger.kernel.org
16892S:	Maintained
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16894F:	fs/proc/proc_sysctl.c
16895F:	include/linux/sysctl.h
16896F:	kernel/sysctl-test.c
16897F:	kernel/sysctl.c
16898F:	tools/testing/selftests/sysctl/
16899
16900PS3 NETWORK SUPPORT
16901M:	Geoff Levand <geoff@infradead.org>
16902L:	netdev@vger.kernel.org
16903L:	linuxppc-dev@lists.ozlabs.org
16904S:	Maintained
16905F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16906
16907PS3 PLATFORM SUPPORT
16908M:	Geoff Levand <geoff@infradead.org>
16909L:	linuxppc-dev@lists.ozlabs.org
16910S:	Maintained
16911F:	arch/powerpc/boot/ps3*
16912F:	arch/powerpc/include/asm/lv1call.h
16913F:	arch/powerpc/include/asm/ps3*.h
16914F:	arch/powerpc/platforms/ps3/
16915F:	drivers/*/ps3*
16916F:	drivers/ps3/
16917F:	drivers/rtc/rtc-ps3.c
16918F:	drivers/usb/host/*ps3.c
16919F:	sound/ppc/snd_ps3*
16920
16921PS3VRAM DRIVER
16922M:	Jim Paris <jim@jtan.com>
16923M:	Geoff Levand <geoff@infradead.org>
16924L:	linuxppc-dev@lists.ozlabs.org
16925S:	Maintained
16926F:	drivers/block/ps3vram.c
16927
16928PSAMPLE PACKET SAMPLING SUPPORT
16929M:	Yotam Gigi <yotam.gi@gmail.com>
16930S:	Maintained
16931F:	include/net/psample.h
16932F:	include/uapi/linux/psample.h
16933F:	net/psample
16934
16935PSTORE FILESYSTEM
16936M:	Kees Cook <keescook@chromium.org>
16937R:	Tony Luck <tony.luck@intel.com>
16938R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16939L:	linux-hardening@vger.kernel.org
16940S:	Supported
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16942F:	Documentation/admin-guide/pstore-blk.rst
16943F:	Documentation/admin-guide/ramoops.rst
16944F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16945F:	drivers/acpi/apei/erst.c
16946F:	drivers/firmware/efi/efi-pstore.c
16947F:	fs/pstore/
16948F:	include/linux/pstore*
16949K:	\b(pstore|ramoops)
16950
16951PTP HARDWARE CLOCK SUPPORT
16952M:	Richard Cochran <richardcochran@gmail.com>
16953L:	netdev@vger.kernel.org
16954S:	Maintained
16955W:	http://linuxptp.sourceforge.net/
16956F:	Documentation/ABI/testing/sysfs-ptp
16957F:	Documentation/driver-api/ptp.rst
16958F:	drivers/net/phy/dp83640*
16959F:	drivers/ptp/*
16960F:	include/linux/ptp_cl*
16961K:	(?:\b|_)ptp(?:\b|_)
16962
16963PTP VIRTUAL CLOCK SUPPORT
16964M:	Yangbo Lu <yangbo.lu@nxp.com>
16965L:	netdev@vger.kernel.org
16966S:	Maintained
16967F:	drivers/ptp/ptp_vclock.c
16968F:	net/ethtool/phc_vclocks.c
16969
16970PTRACE SUPPORT
16971M:	Oleg Nesterov <oleg@redhat.com>
16972S:	Maintained
16973F:	arch/*/*/ptrace*.c
16974F:	arch/*/include/asm/ptrace*.h
16975F:	arch/*/ptrace*.c
16976F:	include/asm-generic/syscall.h
16977F:	include/linux/ptrace.h
16978F:	include/linux/regset.h
16979F:	include/uapi/linux/ptrace.h
16980F:	kernel/ptrace.c
16981
16982PULSE8-CEC DRIVER
16983M:	Hans Verkuil <hverkuil@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/cec/usb/pulse8/
16988
16989PURELIFI PLFXLC DRIVER
16990M:	Srinivasan Raju <srini.raju@purelifi.com>
16991L:	linux-wireless@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/wireless/purelifi/plfxlc/
16994
16995PVRUSB2 VIDEO4LINUX DRIVER
16996M:	Mike Isely <isely@pobox.com>
16997L:	pvrusb2@isely.net	(subscribers-only)
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000W:	http://www.isely.net/pvrusb2/
17001T:	git git://linuxtv.org/media_tree.git
17002F:	Documentation/driver-api/media/drivers/pvrusb2*
17003F:	drivers/media/usb/pvrusb2/
17004
17005PWC WEBCAM DRIVER
17006M:	Hans Verkuil <hverkuil@xs4all.nl>
17007L:	linux-media@vger.kernel.org
17008S:	Odd Fixes
17009T:	git git://linuxtv.org/media_tree.git
17010F:	drivers/media/usb/pwc/*
17011F:	include/trace/events/pwc.h
17012
17013PWM IR Transmitter
17014M:	Sean Young <sean@mess.org>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17018F:	drivers/media/rc/pwm-ir-tx.c
17019
17020PWM SUBSYSTEM
17021M:	Thierry Reding <thierry.reding@gmail.com>
17022R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17023L:	linux-pwm@vger.kernel.org
17024S:	Maintained
17025Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17027F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17028F:	Documentation/devicetree/bindings/pwm/
17029F:	Documentation/driver-api/pwm.rst
17030F:	drivers/gpio/gpio-mvebu.c
17031F:	drivers/pwm/
17032F:	drivers/video/backlight/pwm_bl.c
17033F:	include/dt-bindings/pwm/
17034F:	include/linux/pwm.h
17035F:	include/linux/pwm_backlight.h
17036K:	pwm_(config|apply_state|ops)
17037
17038PXA GPIO DRIVER
17039M:	Robert Jarzmik <robert.jarzmik@free.fr>
17040L:	linux-gpio@vger.kernel.org
17041S:	Maintained
17042F:	drivers/gpio/gpio-pxa.c
17043
17044PXA MMCI DRIVER
17045S:	Orphan
17046
17047PXA RTC DRIVER
17048M:	Robert Jarzmik <robert.jarzmik@free.fr>
17049L:	linux-rtc@vger.kernel.org
17050S:	Maintained
17051
17052PXA2xx/PXA3xx SUPPORT
17053M:	Daniel Mack <daniel@zonque.org>
17054M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17055M:	Robert Jarzmik <robert.jarzmik@free.fr>
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057S:	Maintained
17058T:	git git://github.com/hzhuang1/linux.git
17059T:	git git://github.com/rjarzmik/linux.git
17060F:	arch/arm/boot/dts/pxa*
17061F:	arch/arm/mach-pxa/
17062F:	drivers/dma/pxa*
17063F:	drivers/pcmcia/pxa2xx*
17064F:	drivers/pinctrl/pxa/
17065F:	drivers/spi/spi-pxa2xx*
17066F:	drivers/usb/gadget/udc/pxa2*
17067F:	include/sound/pxa2xx-lib.h
17068F:	sound/arm/pxa*
17069F:	sound/soc/pxa/
17070
17071QAT DRIVER
17072M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17073L:	qat-linux@intel.com
17074S:	Supported
17075F:	drivers/crypto/intel/qat/
17076
17077QCOM AUDIO (ASoC) DRIVERS
17078M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17079M:	Banajit Goswami <bgoswami@quicinc.com>
17080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17081S:	Supported
17082F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17083F:	Documentation/devicetree/bindings/sound/qcom,*
17084F:	drivers/soc/qcom/apr.c
17085F:	include/dt-bindings/sound/qcom,wcd9335.h
17086F:	sound/soc/codecs/lpass-rx-macro.*
17087F:	sound/soc/codecs/lpass-tx-macro.*
17088F:	sound/soc/codecs/lpass-va-macro.c
17089F:	sound/soc/codecs/lpass-wsa-macro.*
17090F:	sound/soc/codecs/msm8916-wcd-analog.c
17091F:	sound/soc/codecs/msm8916-wcd-digital.c
17092F:	sound/soc/codecs/wcd-clsh-v2.*
17093F:	sound/soc/codecs/wcd-mbhc-v2.*
17094F:	sound/soc/codecs/wcd9335.*
17095F:	sound/soc/codecs/wcd934x.c
17096F:	sound/soc/codecs/wsa881x.c
17097F:	sound/soc/codecs/wsa883x.c
17098F:	sound/soc/qcom/
17099
17100QCOM EMBEDDED USB DEBUGGER (EUD)
17101M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17102L:	linux-arm-msm@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/ABI/testing/sysfs-driver-eud
17105F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17106F:	drivers/usb/misc/qcom_eud.c
17107
17108QCOM IPA DRIVER
17109M:	Alex Elder <elder@kernel.org>
17110L:	netdev@vger.kernel.org
17111S:	Supported
17112F:	drivers/net/ipa/
17113
17114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17115M:	Gabriel Somlo <somlo@cmu.edu>
17116M:	"Michael S. Tsirkin" <mst@redhat.com>
17117L:	qemu-devel@nongnu.org
17118S:	Maintained
17119F:	drivers/firmware/qemu_fw_cfg.c
17120F:	include/uapi/linux/qemu_fw_cfg.h
17121
17122QIB DRIVER
17123M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17124L:	linux-rdma@vger.kernel.org
17125S:	Supported
17126F:	drivers/infiniband/hw/qib/
17127
17128QLOGIC QL41xxx FCOE DRIVER
17129M:	Saurav Kashyap <skashyap@marvell.com>
17130M:	Javed Hasan <jhasan@marvell.com>
17131M:	GR-QLogic-Storage-Upstream@marvell.com
17132L:	linux-scsi@vger.kernel.org
17133S:	Supported
17134F:	drivers/scsi/qedf/
17135
17136QLOGIC QL41xxx ISCSI DRIVER
17137M:	Nilesh Javali <njavali@marvell.com>
17138M:	Manish Rangankar <mrangankar@marvell.com>
17139M:	GR-QLogic-Storage-Upstream@marvell.com
17140L:	linux-scsi@vger.kernel.org
17141S:	Supported
17142F:	drivers/scsi/qedi/
17143
17144QLOGIC QL4xxx ETHERNET DRIVER
17145M:	Ariel Elior <aelior@marvell.com>
17146M:	Manish Chopra <manishc@marvell.com>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/ethernet/qlogic/qed/
17150F:	drivers/net/ethernet/qlogic/qede/
17151F:	include/linux/qed/
17152
17153QLOGIC QL4xxx RDMA DRIVER
17154M:	Michal Kalderon <mkalderon@marvell.com>
17155M:	Ariel Elior <aelior@marvell.com>
17156L:	linux-rdma@vger.kernel.org
17157S:	Supported
17158F:	drivers/infiniband/hw/qedr/
17159F:	include/uapi/rdma/qedr-abi.h
17160
17161QLOGIC QLA1280 SCSI DRIVER
17162M:	Michael Reed <mdr@sgi.com>
17163L:	linux-scsi@vger.kernel.org
17164S:	Maintained
17165F:	drivers/scsi/qla1280.[ch]
17166
17167QLOGIC QLA2XXX FC-SCSI DRIVER
17168M:	Nilesh Javali <njavali@marvell.com>
17169M:	GR-QLogic-Storage-Upstream@marvell.com
17170L:	linux-scsi@vger.kernel.org
17171S:	Supported
17172F:	drivers/scsi/qla2xxx/
17173
17174QLOGIC QLA3XXX NETWORK DRIVER
17175M:	GR-Linux-NIC-Dev@marvell.com
17176L:	netdev@vger.kernel.org
17177S:	Supported
17178F:	drivers/net/ethernet/qlogic/qla3xxx.*
17179
17180QLOGIC QLA4XXX iSCSI DRIVER
17181M:	Nilesh Javali <njavali@marvell.com>
17182M:	Manish Rangankar <mrangankar@marvell.com>
17183M:	GR-QLogic-Storage-Upstream@marvell.com
17184L:	linux-scsi@vger.kernel.org
17185S:	Supported
17186F:	drivers/scsi/qla4xxx/
17187
17188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17189M:	Shahed Shaikh <shshaikh@marvell.com>
17190M:	Manish Chopra <manishc@marvell.com>
17191M:	GR-Linux-NIC-Dev@marvell.com
17192L:	netdev@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/ethernet/qlogic/qlcnic/
17195
17196QLOGIC QLGE 10Gb ETHERNET DRIVER
17197M:	Manish Chopra <manishc@marvell.com>
17198M:	GR-Linux-NIC-Dev@marvell.com
17199M:	Coiby Xu <coiby.xu@gmail.com>
17200L:	netdev@vger.kernel.org
17201S:	Supported
17202F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17203F:	drivers/staging/qlge/
17204
17205QM1D1B0004 MEDIA DRIVER
17206M:	Akihiro Tsukada <tskd08@gmail.com>
17207L:	linux-media@vger.kernel.org
17208S:	Odd Fixes
17209F:	drivers/media/tuners/qm1d1b0004*
17210
17211QM1D1C0042 MEDIA DRIVER
17212M:	Akihiro Tsukada <tskd08@gmail.com>
17213L:	linux-media@vger.kernel.org
17214S:	Odd Fixes
17215F:	drivers/media/tuners/qm1d1c0042*
17216
17217QNX4 FILESYSTEM
17218M:	Anders Larsen <al@alarsen.net>
17219S:	Maintained
17220W:	http://www.alarsen.net/linux/qnx4fs/
17221F:	fs/qnx4/
17222F:	include/uapi/linux/qnx4_fs.h
17223F:	include/uapi/linux/qnxtypes.h
17224
17225QNX6 FILESYSTEM
17226S:	Orphan
17227F:	Documentation/filesystems/qnx6.rst
17228F:	fs/qnx6/
17229F:	include/linux/qnx6_fs.h
17230
17231QORIQ DPAA2 FSL-MC BUS DRIVER
17232M:	Stuart Yoder <stuyoder@gmail.com>
17233M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17234L:	linux-kernel@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17237F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17238F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17239F:	drivers/bus/fsl-mc/
17240F:	include/uapi/linux/fsl_mc.h
17241
17242QT1010 MEDIA DRIVER
17243M:	Antti Palosaari <crope@iki.fi>
17244L:	linux-media@vger.kernel.org
17245S:	Maintained
17246W:	https://linuxtv.org
17247W:	http://palosaari.fi/linux/
17248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17249T:	git git://linuxtv.org/anttip/media_tree.git
17250F:	drivers/media/tuners/qt1010*
17251
17252QUALCOMM ATH12K WIRELESS DRIVER
17253M:	Kalle Valo <kvalo@kernel.org>
17254L:	ath12k@lists.infradead.org
17255S:	Supported
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17257F:	drivers/net/wireless/ath/ath12k/
17258
17259QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17260M:	Kalle Valo <kvalo@kernel.org>
17261L:	ath10k@lists.infradead.org
17262S:	Supported
17263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17265F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17266F:	drivers/net/wireless/ath/ath10k/
17267
17268QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17269M:	Kalle Valo <kvalo@kernel.org>
17270L:	ath11k@lists.infradead.org
17271S:	Supported
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17273F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17274F:	drivers/net/wireless/ath/ath11k/
17275
17276QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17277M:	Toke Høiland-Jørgensen <toke@toke.dk>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17281F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17282F:	drivers/net/wireless/ath/ath9k/
17283
17284QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17285M:	Stephan Gerhold <stephan@gerhold.net>
17286L:	netdev@vger.kernel.org
17287L:	linux-arm-msm@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17290F:	drivers/net/wwan/qcom_bam_dmux.c
17291
17292QUALCOMM CAMERA SUBSYSTEM DRIVER
17293M:	Robert Foss <rfoss@kernel.org>
17294M:	Todor Tomov <todor.too@gmail.com>
17295M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/admin-guide/media/qcom_camss.rst
17299F:	Documentation/devicetree/bindings/media/*camss*
17300F:	drivers/media/platform/qcom/camss/
17301
17302QUALCOMM CLOCK DRIVERS
17303M:	Bjorn Andersson <andersson@kernel.org>
17304L:	linux-arm-msm@vger.kernel.org
17305S:	Supported
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17307F:	Documentation/devicetree/bindings/clock/qcom,*
17308F:	drivers/clk/qcom/
17309F:	include/dt-bindings/clock/qcom,*
17310
17311QUALCOMM CLOUD AI (QAIC) DRIVER
17312M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17313L:	linux-arm-msm@vger.kernel.org
17314L:	dri-devel@lists.freedesktop.org
17315S:	Supported
17316T:	git git://anongit.freedesktop.org/drm/drm-misc
17317F:	Documentation/accel/qaic/
17318F:	drivers/accel/qaic/
17319F:	include/uapi/drm/qaic_accel.h
17320
17321QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17322M:	Bjorn Andersson <andersson@kernel.org>
17323M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17324L:	linux-pm@vger.kernel.org
17325L:	linux-arm-msm@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17328F:	drivers/soc/qcom/cpr.c
17329
17330QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17331M:	Ilia Lin <ilia.lin@kernel.org>
17332L:	linux-pm@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17335F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17336F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17337
17338QUALCOMM CRYPTO DRIVERS
17339M:	Thara Gopinath <thara.gopinath@gmail.com>
17340L:	linux-crypto@vger.kernel.org
17341L:	linux-arm-msm@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17344F:	drivers/crypto/qce/
17345
17346QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17347M:	Timur Tabi <timur@kernel.org>
17348L:	netdev@vger.kernel.org
17349S:	Maintained
17350F:	drivers/net/ethernet/qualcomm/emac/
17351
17352QUALCOMM ETHQOS ETHERNET DRIVER
17353M:	Vinod Koul <vkoul@kernel.org>
17354R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17355L:	netdev@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17358F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17359
17360QUALCOMM FASTRPC DRIVER
17361M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17362M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17363L:	linux-arm-msm@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17366F:	drivers/misc/fastrpc.c
17367F:	include/uapi/misc/fastrpc.h
17368
17369QUALCOMM HEXAGON ARCHITECTURE
17370M:	Brian Cain <bcain@quicinc.com>
17371L:	linux-hexagon@vger.kernel.org
17372S:	Supported
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17374F:	arch/hexagon/
17375
17376QUALCOMM HIDMA DRIVER
17377M:	Sinan Kaya <okaya@kernel.org>
17378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379L:	linux-arm-msm@vger.kernel.org
17380L:	dmaengine@vger.kernel.org
17381S:	Supported
17382F:	drivers/dma/qcom/hidma*
17383
17384QUALCOMM I2C CCI DRIVER
17385M:	Loic Poulain <loic.poulain@linaro.org>
17386M:	Robert Foss <rfoss@kernel.org>
17387L:	linux-i2c@vger.kernel.org
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17391F:	drivers/i2c/busses/i2c-qcom-cci.c
17392
17393QUALCOMM INTERCONNECT BWMON DRIVER
17394M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17398F:	drivers/soc/qcom/icc-bwmon.c
17399
17400QUALCOMM IOMMU
17401M:	Rob Clark <robdclark@gmail.com>
17402L:	iommu@lists.linux.dev
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17406
17407QUALCOMM IPC ROUTER (QRTR) DRIVER
17408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17409L:	linux-arm-msm@vger.kernel.org
17410S:	Maintained
17411F:	include/trace/events/qrtr.h
17412F:	include/uapi/linux/qrtr.h
17413F:	net/qrtr/
17414
17415QUALCOMM IPCC MAILBOX DRIVER
17416M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17417L:	linux-arm-msm@vger.kernel.org
17418S:	Supported
17419F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17420F:	drivers/mailbox/qcom-ipcc.c
17421F:	include/dt-bindings/mailbox/qcom-ipcc.h
17422
17423QUALCOMM IPQ4019 USB PHY DRIVER
17424M:	Robert Marko <robert.marko@sartura.hr>
17425M:	Luka Perkov <luka.perkov@sartura.hr>
17426L:	linux-arm-msm@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17429F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17430
17431QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17432M:	Robert Marko <robert.marko@sartura.hr>
17433M:	Luka Perkov <luka.perkov@sartura.hr>
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17437F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17438
17439QUALCOMM NAND CONTROLLER DRIVER
17440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17441L:	linux-mtd@lists.infradead.org
17442L:	linux-arm-msm@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17445F:	drivers/mtd/nand/raw/qcom_nandc.c
17446
17447QUALCOMM RMNET DRIVER
17448M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17449M:	Sean Tranchetti <quic_stranche@quicinc.com>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17453F:	drivers/net/ethernet/qualcomm/rmnet/
17454F:	include/linux/if_rmnet.h
17455
17456QUALCOMM TSENS THERMAL DRIVER
17457M:	Amit Kucheria <amitk@kernel.org>
17458M:	Thara Gopinath <thara.gopinath@gmail.com>
17459L:	linux-pm@vger.kernel.org
17460L:	linux-arm-msm@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17463F:	drivers/thermal/qcom/
17464
17465QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17466M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17467M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17468L:	linux-media@vger.kernel.org
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media_tree.git
17472F:	Documentation/devicetree/bindings/media/*venus*
17473F:	drivers/media/platform/qcom/venus/
17474
17475QUALCOMM WCN36XX WIRELESS DRIVER
17476M:	Loic Poulain <loic.poulain@linaro.org>
17477L:	wcn36xx@lists.infradead.org
17478S:	Supported
17479W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17480F:	drivers/net/wireless/ath/wcn36xx/
17481
17482QUANTENNA QTNFMAC WIRELESS DRIVER
17483M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17484R:	Sergey Matyukevich <geomatsi@gmail.com>
17485L:	linux-wireless@vger.kernel.org
17486S:	Maintained
17487F:	drivers/net/wireless/quantenna
17488
17489RADEON and AMDGPU DRM DRIVERS
17490M:	Alex Deucher <alexander.deucher@amd.com>
17491M:	Christian König <christian.koenig@amd.com>
17492M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17493L:	amd-gfx@lists.freedesktop.org
17494S:	Supported
17495B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17496C:	irc://irc.oftc.net/radeon
17497T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17498F:	Documentation/gpu/amdgpu/
17499F:	drivers/gpu/drm/amd/
17500F:	drivers/gpu/drm/radeon/
17501F:	include/uapi/drm/amdgpu_drm.h
17502F:	include/uapi/drm/radeon_drm.h
17503
17504RADEON FRAMEBUFFER DISPLAY DRIVER
17505M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17506L:	linux-fbdev@vger.kernel.org
17507S:	Maintained
17508F:	drivers/video/fbdev/aty/radeon*
17509F:	include/uapi/linux/radeonfb.h
17510
17511RADIOSHARK RADIO DRIVER
17512M:	Hans Verkuil <hverkuil@xs4all.nl>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515T:	git git://linuxtv.org/media_tree.git
17516F:	drivers/media/radio/radio-shark.c
17517
17518RADIOSHARK2 RADIO DRIVER
17519M:	Hans Verkuil <hverkuil@xs4all.nl>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media_tree.git
17523F:	drivers/media/radio/radio-shark2.c
17524F:	drivers/media/radio/radio-tea5777.c
17525
17526RADOS BLOCK DEVICE (RBD)
17527M:	Ilya Dryomov <idryomov@gmail.com>
17528R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17529L:	ceph-devel@vger.kernel.org
17530S:	Supported
17531W:	http://ceph.com/
17532T:	git https://github.com/ceph/ceph-client.git
17533F:	Documentation/ABI/testing/sysfs-bus-rbd
17534F:	drivers/block/rbd.c
17535F:	drivers/block/rbd_types.h
17536
17537RAGE128 FRAMEBUFFER DISPLAY DRIVER
17538L:	linux-fbdev@vger.kernel.org
17539S:	Orphan
17540F:	drivers/video/fbdev/aty/aty128fb.c
17541
17542RAINSHADOW-CEC DRIVER
17543M:	Hans Verkuil <hverkuil@xs4all.nl>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/cec/usb/rainshadow/
17548
17549RALINK MIPS ARCHITECTURE
17550M:	John Crispin <john@phrozen.org>
17551L:	linux-mips@vger.kernel.org
17552S:	Maintained
17553F:	arch/mips/ralink
17554
17555RALINK MT7621 MIPS ARCHITECTURE
17556M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17557M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17558L:	linux-mips@vger.kernel.org
17559S:	Maintained
17560F:	arch/mips/boot/dts/ralink/mt7621*
17561
17562RALINK RT2X00 WIRELESS LAN DRIVER
17563M:	Stanislaw Gruszka <stf_xl@wp.pl>
17564M:	Helmut Schaa <helmut.schaa@googlemail.com>
17565L:	linux-wireless@vger.kernel.org
17566S:	Maintained
17567F:	drivers/net/wireless/ralink/rt2x00/
17568
17569RAMDISK RAM BLOCK DEVICE DRIVER
17570M:	Jens Axboe <axboe@kernel.dk>
17571S:	Maintained
17572F:	Documentation/admin-guide/blockdev/ramdisk.rst
17573F:	drivers/block/brd.c
17574
17575RANCHU VIRTUAL BOARD FOR MIPS
17576M:	Miodrag Dinic <miodrag.dinic@mips.com>
17577L:	linux-mips@vger.kernel.org
17578S:	Supported
17579F:	arch/mips/configs/generic/board-ranchu.config
17580F:	arch/mips/generic/board-ranchu.c
17581
17582RANDOM NUMBER DRIVER
17583M:	"Theodore Ts'o" <tytso@mit.edu>
17584M:	Jason A. Donenfeld <Jason@zx2c4.com>
17585S:	Maintained
17586T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17587F:	drivers/char/random.c
17588F:	drivers/virt/vmgenid.c
17589
17590RAPIDIO SUBSYSTEM
17591M:	Matt Porter <mporter@kernel.crashing.org>
17592M:	Alexandre Bounine <alex.bou9@gmail.com>
17593S:	Maintained
17594F:	drivers/rapidio/
17595
17596RAS INFRASTRUCTURE
17597M:	Tony Luck <tony.luck@intel.com>
17598M:	Borislav Petkov <bp@alien8.de>
17599L:	linux-edac@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/admin-guide/ras.rst
17602F:	drivers/ras/
17603F:	include/linux/ras.h
17604F:	include/ras/ras_event.h
17605
17606RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17607L:	linux-wireless@vger.kernel.org
17608S:	Orphan
17609F:	drivers/net/wireless/legacy/ray*
17610
17611RC-CORE / LIRC FRAMEWORK
17612M:	Sean Young <sean@mess.org>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	http://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	Documentation/driver-api/media/rc-core.rst
17618F:	Documentation/userspace-api/media/rc/
17619F:	drivers/media/rc/
17620F:	include/media/rc-core.h
17621F:	include/media/rc-map.h
17622F:	include/uapi/linux/lirc.h
17623
17624RCMM REMOTE CONTROLS DECODER
17625M:	Patrick Lerda <patrick9876@free.fr>
17626S:	Maintained
17627F:	drivers/media/rc/ir-rcmm-decoder.c
17628
17629RCUTORTURE TEST FRAMEWORK
17630M:	"Paul E. McKenney" <paulmck@kernel.org>
17631M:	Josh Triplett <josh@joshtriplett.org>
17632R:	Steven Rostedt <rostedt@goodmis.org>
17633R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17634R:	Lai Jiangshan <jiangshanlai@gmail.com>
17635L:	rcu@vger.kernel.org
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17638F:	tools/testing/selftests/rcutorture
17639
17640RDACM20 Camera Sensor
17641M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17642M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17643M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17644M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17648F:	drivers/media/i2c/max9271.c
17649F:	drivers/media/i2c/max9271.h
17650F:	drivers/media/i2c/rdacm20.c
17651
17652RDACM21 Camera Sensor
17653M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17655M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17656M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17657L:	linux-media@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17660F:	drivers/media/i2c/max9271.c
17661F:	drivers/media/i2c/max9271.h
17662F:	drivers/media/i2c/rdacm21.c
17663
17664RDC R-321X SoC
17665M:	Florian Fainelli <florian@openwrt.org>
17666S:	Maintained
17667
17668RDC R6040 FAST ETHERNET DRIVER
17669M:	Florian Fainelli <f.fainelli@gmail.com>
17670L:	netdev@vger.kernel.org
17671S:	Maintained
17672F:	drivers/net/ethernet/rdc/r6040.c
17673
17674RDMAVT - RDMA verbs software
17675M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17676L:	linux-rdma@vger.kernel.org
17677S:	Supported
17678F:	drivers/infiniband/sw/rdmavt
17679
17680RDS - RELIABLE DATAGRAM SOCKETS
17681M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17682L:	netdev@vger.kernel.org
17683L:	linux-rdma@vger.kernel.org
17684L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17685S:	Supported
17686W:	https://oss.oracle.com/projects/rds/
17687F:	Documentation/networking/rds.rst
17688F:	net/rds/
17689
17690RDT - RESOURCE ALLOCATION
17691M:	Fenghua Yu <fenghua.yu@intel.com>
17692M:	Reinette Chatre <reinette.chatre@intel.com>
17693L:	linux-kernel@vger.kernel.org
17694S:	Supported
17695F:	Documentation/arch/x86/resctrl*
17696F:	arch/x86/include/asm/resctrl.h
17697F:	arch/x86/kernel/cpu/resctrl/
17698F:	tools/testing/selftests/resctrl/
17699
17700READ-COPY UPDATE (RCU)
17701M:	"Paul E. McKenney" <paulmck@kernel.org>
17702M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17703M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17704M:	Joel Fernandes <joel@joelfernandes.org>
17705M:	Josh Triplett <josh@joshtriplett.org>
17706M:	Boqun Feng <boqun.feng@gmail.com>
17707R:	Steven Rostedt <rostedt@goodmis.org>
17708R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17709R:	Lai Jiangshan <jiangshanlai@gmail.com>
17710R:	Zqiang <qiang1.zhang@intel.com>
17711L:	rcu@vger.kernel.org
17712S:	Supported
17713W:	http://www.rdrop.com/users/paulmck/RCU/
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17715F:	Documentation/RCU/
17716F:	include/linux/rcu*
17717F:	kernel/rcu/
17718X:	Documentation/RCU/torture.rst
17719X:	include/linux/srcu*.h
17720X:	kernel/rcu/srcu*.c
17721
17722REAL TIME CLOCK (RTC) SUBSYSTEM
17723M:	Alessandro Zummo <a.zummo@towertech.it>
17724M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17725L:	linux-rtc@vger.kernel.org
17726S:	Maintained
17727Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17729F:	Documentation/admin-guide/rtc.rst
17730F:	Documentation/devicetree/bindings/rtc/
17731F:	drivers/rtc/
17732F:	include/linux/platform_data/rtc-*
17733F:	include/linux/rtc.h
17734F:	include/linux/rtc/
17735F:	include/uapi/linux/rtc.h
17736F:	tools/testing/selftests/rtc/
17737
17738Real-time Linux Analysis (RTLA) tools
17739M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17740M:	Steven Rostedt <rostedt@goodmis.org>
17741L:	linux-trace-devel@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/tools/rtla/
17744F:	tools/tracing/rtla/
17745
17746REALTEK AUDIO CODECS
17747M:	Oder Chiou <oder_chiou@realtek.com>
17748S:	Maintained
17749F:	include/sound/rt*.h
17750F:	sound/soc/codecs/rt*
17751
17752REALTEK OTTO WATCHDOG
17753M:	Sander Vanheule <sander@svanheule.net>
17754L:	linux-watchdog@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17757F:	drivers/watchdog/realtek_otto_wdt.c
17758
17759REALTEK RTL83xx SMI DSA ROUTER CHIPS
17760M:	Linus Walleij <linus.walleij@linaro.org>
17761M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17764F:	drivers/net/dsa/realtek/*
17765
17766REALTEK WIRELESS DRIVER (rtlwifi family)
17767M:	Ping-Ke Shih <pkshih@realtek.com>
17768L:	linux-wireless@vger.kernel.org
17769S:	Maintained
17770W:	https://wireless.wiki.kernel.org/
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17772F:	drivers/net/wireless/realtek/rtlwifi/
17773
17774REALTEK WIRELESS DRIVER (rtw88)
17775M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17776L:	linux-wireless@vger.kernel.org
17777S:	Maintained
17778F:	drivers/net/wireless/realtek/rtw88/
17779
17780REALTEK WIRELESS DRIVER (rtw89)
17781M:	Ping-Ke Shih <pkshih@realtek.com>
17782L:	linux-wireless@vger.kernel.org
17783S:	Maintained
17784F:	drivers/net/wireless/realtek/rtw89/
17785
17786REDPINE WIRELESS DRIVER
17787L:	linux-wireless@vger.kernel.org
17788S:	Orphan
17789F:	drivers/net/wireless/rsi/
17790
17791REGISTER MAP ABSTRACTION
17792M:	Mark Brown <broonie@kernel.org>
17793L:	linux-kernel@vger.kernel.org
17794S:	Supported
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17796F:	Documentation/devicetree/bindings/regmap/
17797F:	drivers/base/regmap/
17798F:	include/linux/regmap.h
17799
17800REISERFS FILE SYSTEM
17801L:	reiserfs-devel@vger.kernel.org
17802S:	Supported
17803F:	fs/reiserfs/
17804
17805REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17806M:	Bjorn Andersson <andersson@kernel.org>
17807M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17808L:	linux-remoteproc@vger.kernel.org
17809S:	Maintained
17810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17811F:	Documentation/ABI/testing/sysfs-class-remoteproc
17812F:	Documentation/devicetree/bindings/remoteproc/
17813F:	Documentation/staging/remoteproc.rst
17814F:	drivers/remoteproc/
17815F:	include/linux/remoteproc.h
17816F:	include/linux/remoteproc/
17817
17818REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17819M:	Bjorn Andersson <andersson@kernel.org>
17820M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17821L:	linux-remoteproc@vger.kernel.org
17822S:	Maintained
17823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17824F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17825F:	Documentation/staging/rpmsg.rst
17826F:	drivers/rpmsg/
17827F:	include/linux/rpmsg.h
17828F:	include/linux/rpmsg/
17829F:	include/uapi/linux/rpmsg.h
17830F:	samples/rpmsg/
17831
17832REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17833M:	Stephan Gerhold <stephan@gerhold.net>
17834L:	netdev@vger.kernel.org
17835L:	linux-remoteproc@vger.kernel.org
17836S:	Maintained
17837F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17838
17839RENESAS CLOCK DRIVERS
17840M:	Geert Uytterhoeven <geert+renesas@glider.be>
17841L:	linux-renesas-soc@vger.kernel.org
17842S:	Supported
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17844F:	Documentation/devicetree/bindings/clock/renesas,*
17845F:	drivers/clk/renesas/
17846
17847RENESAS EMEV2 I2C DRIVER
17848M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17849L:	linux-renesas-soc@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17852F:	drivers/i2c/busses/i2c-emev2.c
17853
17854RENESAS ETHERNET DRIVERS
17855R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17856L:	netdev@vger.kernel.org
17857L:	linux-renesas-soc@vger.kernel.org
17858F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17859F:	drivers/net/ethernet/renesas/
17860F:	include/linux/sh_eth.h
17861
17862RENESAS IDT821034 ASoC CODEC
17863M:	Herve Codina <herve.codina@bootlin.com>
17864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17867F:	sound/soc/codecs/idt821034.c
17868
17869RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17870M:	Miquel Raynal <miquel.raynal@bootlin.com>
17871L:	linux-mtd@lists.infradead.org
17872L:	linux-renesas-soc@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17875F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17876
17877RENESAS R-CAR GYROADC DRIVER
17878M:	Marek Vasut <marek.vasut@gmail.com>
17879L:	linux-iio@vger.kernel.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17882F:	drivers/iio/adc/rcar-gyroadc.c
17883
17884RENESAS R-CAR I2C DRIVERS
17885M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17886L:	linux-renesas-soc@vger.kernel.org
17887S:	Supported
17888F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17889F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17890F:	drivers/i2c/busses/i2c-rcar.c
17891F:	drivers/i2c/busses/i2c-sh_mobile.c
17892
17893RENESAS R-CAR SATA DRIVER
17894R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17895L:	linux-ide@vger.kernel.org
17896L:	linux-renesas-soc@vger.kernel.org
17897S:	Supported
17898F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17899F:	drivers/ata/sata_rcar.c
17900
17901RENESAS R-CAR THERMAL DRIVERS
17902M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17903L:	linux-renesas-soc@vger.kernel.org
17904S:	Supported
17905F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17906F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17907F:	drivers/thermal/rcar_gen3_thermal.c
17908F:	drivers/thermal/rcar_thermal.c
17909
17910RENESAS RIIC DRIVER
17911M:	Chris Brandt <chris.brandt@renesas.com>
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Supported
17914F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17915F:	drivers/i2c/busses/i2c-riic.c
17916
17917RENESAS RZ/G2L A/D DRIVER
17918M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17919L:	linux-iio@vger.kernel.org
17920L:	linux-renesas-soc@vger.kernel.org
17921S:	Supported
17922F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17923F:	drivers/iio/adc/rzg2l_adc.c
17924
17925RENESAS RZ/G2L MTU3a COUNTER DRIVER
17926M:	Biju Das <biju.das.jz@bp.renesas.com>
17927L:	linux-iio@vger.kernel.org
17928L:	linux-renesas-soc@vger.kernel.org
17929S:	Supported
17930F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17931F:	drivers/counter/rz-mtu3-cnt.c
17932
17933RENESAS RZ/N1 A5PSW SWITCH DRIVER
17934M:	Clément Léger <clement.leger@bootlin.com>
17935L:	linux-renesas-soc@vger.kernel.org
17936L:	netdev@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17939F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17940F:	drivers/net/dsa/rzn1_a5psw*
17941F:	drivers/net/pcs/pcs-rzn1-miic.c
17942F:	include/dt-bindings/net/pcs-rzn1-miic.h
17943F:	include/linux/pcs-rzn1-miic.h
17944F:	net/dsa/tag_rzn1_a5psw.c
17945
17946RENESAS RZ/N1 RTC CONTROLLER DRIVER
17947M:	Miquel Raynal <miquel.raynal@bootlin.com>
17948L:	linux-rtc@vger.kernel.org
17949L:	linux-renesas-soc@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17952F:	drivers/rtc/rtc-rzn1.c
17953
17954RENESAS RZ/N1 USBF CONTROLLER DRIVER
17955M:	Herve Codina <herve.codina@bootlin.com>
17956L:	linux-renesas-soc@vger.kernel.org
17957L:	linux-usb@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17960F:	drivers/usb/gadget/udc/renesas_usbf.c
17961
17962RENESAS USB PHY DRIVER
17963M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17964L:	linux-renesas-soc@vger.kernel.org
17965S:	Maintained
17966F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17967
17968RENESAS VERSACLOCK 7 CLOCK DRIVER
17969M:	Alex Helms <alexander.helms.jy@renesas.com>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17972F:	drivers/clk/clk-versaclock7.c
17973
17974RESET CONTROLLER FRAMEWORK
17975M:	Philipp Zabel <p.zabel@pengutronix.de>
17976S:	Maintained
17977T:	git git://git.pengutronix.de/git/pza/linux
17978F:	Documentation/devicetree/bindings/reset/
17979F:	Documentation/driver-api/reset.rst
17980F:	drivers/reset/
17981F:	include/dt-bindings/reset/
17982F:	include/linux/reset-controller.h
17983F:	include/linux/reset.h
17984F:	include/linux/reset/
17985K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17986
17987RESTARTABLE SEQUENCES SUPPORT
17988M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17989M:	Peter Zijlstra <peterz@infradead.org>
17990M:	"Paul E. McKenney" <paulmck@kernel.org>
17991M:	Boqun Feng <boqun.feng@gmail.com>
17992L:	linux-kernel@vger.kernel.org
17993S:	Supported
17994F:	include/trace/events/rseq.h
17995F:	include/uapi/linux/rseq.h
17996F:	kernel/rseq.c
17997F:	tools/testing/selftests/rseq/
17998
17999RFKILL
18000M:	Johannes Berg <johannes@sipsolutions.net>
18001L:	linux-wireless@vger.kernel.org
18002S:	Maintained
18003W:	https://wireless.wiki.kernel.org/
18004Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18007F:	Documentation/ABI/stable/sysfs-class-rfkill
18008F:	Documentation/driver-api/rfkill.rst
18009F:	include/linux/rfkill.h
18010F:	include/uapi/linux/rfkill.h
18011F:	net/rfkill/
18012
18013RHASHTABLE
18014M:	Thomas Graf <tgraf@suug.ch>
18015M:	Herbert Xu <herbert@gondor.apana.org.au>
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	include/linux/rhashtable-types.h
18019F:	include/linux/rhashtable.h
18020F:	lib/rhashtable.c
18021F:	lib/test_rhashtable.c
18022
18023RICOH R5C592 MEMORYSTICK DRIVER
18024M:	Maxim Levitsky <maximlevitsky@gmail.com>
18025S:	Maintained
18026F:	drivers/memstick/host/r592.*
18027
18028RICOH SMARTMEDIA/XD DRIVER
18029M:	Maxim Levitsky <maximlevitsky@gmail.com>
18030S:	Maintained
18031F:	drivers/mtd/nand/raw/r852.c
18032F:	drivers/mtd/nand/raw/r852.h
18033
18034RISC-V ARCHITECTURE
18035M:	Paul Walmsley <paul.walmsley@sifive.com>
18036M:	Palmer Dabbelt <palmer@dabbelt.com>
18037M:	Albert Ou <aou@eecs.berkeley.edu>
18038L:	linux-riscv@lists.infradead.org
18039S:	Supported
18040Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18041C:	irc://irc.libera.chat/riscv
18042P:	Documentation/riscv/patch-acceptance.rst
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18044F:	arch/riscv/
18045N:	riscv
18046K:	riscv
18047
18048RISC-V MICROCHIP FPGA SUPPORT
18049M:	Conor Dooley <conor.dooley@microchip.com>
18050M:	Daire McNamara <daire.mcnamara@microchip.com>
18051L:	linux-riscv@lists.infradead.org
18052S:	Supported
18053F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18054F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18055F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18056F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18057F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18058F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18059F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18060F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18061F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18062F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18063F:	arch/riscv/boot/dts/microchip/
18064F:	drivers/char/hw_random/mpfs-rng.c
18065F:	drivers/clk/microchip/clk-mpfs*.c
18066F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18067F:	drivers/mailbox/mailbox-mpfs.c
18068F:	drivers/pci/controller/pcie-microchip-host.c
18069F:	drivers/reset/reset-mpfs.c
18070F:	drivers/rtc/rtc-mpfs.c
18071F:	drivers/soc/microchip/mpfs-sys-controller.c
18072F:	drivers/spi/spi-microchip-core-qspi.c
18073F:	drivers/spi/spi-microchip-core.c
18074F:	drivers/usb/musb/mpfs.c
18075F:	include/soc/microchip/mpfs.h
18076
18077RISC-V MISC SOC SUPPORT
18078M:	Conor Dooley <conor@kernel.org>
18079L:	linux-riscv@lists.infradead.org
18080S:	Maintained
18081Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18083F:	Documentation/devicetree/bindings/riscv/
18084F:	arch/riscv/boot/dts/
18085
18086RISC-V PMU DRIVERS
18087M:	Atish Patra <atishp@atishpatra.org>
18088R:	Anup Patel <anup@brainfault.org>
18089L:	linux-riscv@lists.infradead.org
18090S:	Supported
18091F:	drivers/perf/riscv_pmu.c
18092F:	drivers/perf/riscv_pmu_legacy.c
18093F:	drivers/perf/riscv_pmu_sbi.c
18094
18095RNBD BLOCK DRIVERS
18096M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18097M:	Jack Wang <jinpu.wang@ionos.com>
18098L:	linux-block@vger.kernel.org
18099S:	Maintained
18100F:	drivers/block/rnbd/
18101
18102ROCCAT DRIVERS
18103M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18104S:	Maintained
18105W:	http://sourceforge.net/projects/roccat/
18106F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18107F:	drivers/hid/hid-roccat*
18108F:	include/linux/hid-roccat*
18109
18110ROCKCHIP CRYPTO DRIVERS
18111M:	Corentin Labbe <clabbe@baylibre.com>
18112L:	linux-crypto@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18115F:	drivers/crypto/rockchip/
18116
18117ROCKCHIP I2S TDM DRIVER
18118M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18119L:	linux-rockchip@lists.infradead.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18122F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18123
18124ROCKCHIP ISP V1 DRIVER
18125M:	Dafna Hirschfeld <dafna@fastmail.com>
18126L:	linux-media@vger.kernel.org
18127L:	linux-rockchip@lists.infradead.org
18128S:	Maintained
18129F:	Documentation/admin-guide/media/rkisp1.rst
18130F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18131F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18132F:	drivers/media/platform/rockchip/rkisp1
18133F:	include/uapi/linux/rkisp1-config.h
18134
18135ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18136M:	Jacob Chen <jacob-chen@iotwrt.com>
18137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18138L:	linux-media@vger.kernel.org
18139L:	linux-rockchip@lists.infradead.org
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18142F:	drivers/media/platform/rockchip/rga/
18143
18144ROCKCHIP VIDEO DECODER DRIVER
18145M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18146L:	linux-media@vger.kernel.org
18147L:	linux-rockchip@lists.infradead.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18150F:	drivers/staging/media/rkvdec/
18151
18152ROCKER DRIVER
18153M:	Jiri Pirko <jiri@resnulli.us>
18154L:	netdev@vger.kernel.org
18155S:	Supported
18156F:	drivers/net/ethernet/rocker/
18157
18158ROCKETPORT EXPRESS/INFINITY DRIVER
18159M:	Kevin Cernekee <cernekee@gmail.com>
18160L:	linux-serial@vger.kernel.org
18161S:	Odd Fixes
18162F:	drivers/tty/serial/rp2.*
18163
18164ROHM BD99954 CHARGER IC
18165M:	Matti Vaittinen <mazziesaccount@gmail.com>
18166S:	Supported
18167F:	drivers/power/supply/bd99954-charger.c
18168F:	drivers/power/supply/bd99954-charger.h
18169
18170ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18171M:	Tomasz Duszynski <tduszyns@gmail.com>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18174F:	drivers/iio/light/bh1750.c
18175
18176ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18177M:	Matti Vaittinen <mazziesaccount@gmail.com>
18178L:	linux-iio@vger.kernel.org
18179S:	Supported
18180F:	drivers/iio/light/rohm-bu27034.c
18181
18182ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18183M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18184L:	linux-kernel@vger.kernel.org
18185L:	linux-renesas-soc@vger.kernel.org
18186S:	Supported
18187F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18188F:	drivers/gpio/gpio-bd9571mwv.c
18189F:	drivers/mfd/bd9571mwv.c
18190F:	drivers/regulator/bd9571mwv-regulator.c
18191F:	include/linux/mfd/bd9571mwv.h
18192
18193ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18194M:	Matti Vaittinen <mazziesaccount@gmail.com>
18195S:	Supported
18196F:	drivers/clk/clk-bd718x7.c
18197F:	drivers/gpio/gpio-bd71815.c
18198F:	drivers/gpio/gpio-bd71828.c
18199F:	drivers/mfd/rohm-bd71828.c
18200F:	drivers/mfd/rohm-bd718x7.c
18201F:	drivers/mfd/rohm-bd9576.c
18202F:	drivers/regulator/bd71815-regulator.c
18203F:	drivers/regulator/bd71828-regulator.c
18204F:	drivers/regulator/bd718x7-regulator.c
18205F:	drivers/regulator/bd9576-regulator.c
18206F:	drivers/regulator/rohm-regulator.c
18207F:	drivers/rtc/rtc-bd70528.c
18208F:	drivers/watchdog/bd9576_wdt.c
18209F:	include/linux/mfd/rohm-bd71815.h
18210F:	include/linux/mfd/rohm-bd71828.h
18211F:	include/linux/mfd/rohm-bd718x7.h
18212F:	include/linux/mfd/rohm-bd957x.h
18213F:	include/linux/mfd/rohm-generic.h
18214F:	include/linux/mfd/rohm-shared.h
18215
18216ROSE NETWORK LAYER
18217M:	Ralf Baechle <ralf@linux-mips.org>
18218L:	linux-hams@vger.kernel.org
18219S:	Maintained
18220W:	http://www.linux-ax25.org/
18221F:	include/net/rose.h
18222F:	include/uapi/linux/rose.h
18223F:	net/rose/
18224
18225ROTATION DRIVER FOR ALLWINNER A83T
18226M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229T:	git git://linuxtv.org/media_tree.git
18230F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18231F:	drivers/media/platform/sunxi/sun8i-rotate/
18232
18233RPMSG TTY DRIVER
18234M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18235L:	linux-remoteproc@vger.kernel.org
18236S:	Maintained
18237F:	drivers/tty/rpmsg_tty.c
18238
18239RTL2830 MEDIA DRIVER
18240M:	Antti Palosaari <crope@iki.fi>
18241L:	linux-media@vger.kernel.org
18242S:	Maintained
18243W:	https://linuxtv.org
18244W:	http://palosaari.fi/linux/
18245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18246T:	git git://linuxtv.org/anttip/media_tree.git
18247F:	drivers/media/dvb-frontends/rtl2830*
18248
18249RTL2832 MEDIA DRIVER
18250M:	Antti Palosaari <crope@iki.fi>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253W:	https://linuxtv.org
18254W:	http://palosaari.fi/linux/
18255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18256T:	git git://linuxtv.org/anttip/media_tree.git
18257F:	drivers/media/dvb-frontends/rtl2832*
18258
18259RTL2832_SDR MEDIA DRIVER
18260M:	Antti Palosaari <crope@iki.fi>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263W:	https://linuxtv.org
18264W:	http://palosaari.fi/linux/
18265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18266T:	git git://linuxtv.org/anttip/media_tree.git
18267F:	drivers/media/dvb-frontends/rtl2832_sdr*
18268
18269RTL8180 WIRELESS DRIVER
18270L:	linux-wireless@vger.kernel.org
18271S:	Orphan
18272W:	https://wireless.wiki.kernel.org/
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18274F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18275
18276RTL8187 WIRELESS DRIVER
18277M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18278M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18279M:	Larry Finger <Larry.Finger@lwfinger.net>
18280L:	linux-wireless@vger.kernel.org
18281S:	Maintained
18282W:	https://wireless.wiki.kernel.org/
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18284F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18285
18286RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18287M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18288L:	linux-wireless@vger.kernel.org
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18291F:	drivers/net/wireless/realtek/rtl8xxxu/
18292
18293RTRS TRANSPORT DRIVERS
18294M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18295M:	Jack Wang <jinpu.wang@ionos.com>
18296L:	linux-rdma@vger.kernel.org
18297S:	Maintained
18298F:	drivers/infiniband/ulp/rtrs/
18299
18300RUNTIME VERIFICATION (RV)
18301M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18302M:	Steven Rostedt <rostedt@goodmis.org>
18303L:	linux-trace-devel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/trace/rv/
18306F:	include/linux/rv.h
18307F:	include/rv/
18308F:	kernel/trace/rv/
18309F:	tools/verification/
18310
18311RUST
18312M:	Miguel Ojeda <ojeda@kernel.org>
18313M:	Alex Gaynor <alex.gaynor@gmail.com>
18314M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18315R:	Boqun Feng <boqun.feng@gmail.com>
18316R:	Gary Guo <gary@garyguo.net>
18317R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18318R:	Benno Lossin <benno.lossin@proton.me>
18319L:	rust-for-linux@vger.kernel.org
18320S:	Supported
18321W:	https://github.com/Rust-for-Linux/linux
18322B:	https://github.com/Rust-for-Linux/linux/issues
18323C:	zulip://rust-for-linux.zulipchat.com
18324T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18325F:	Documentation/rust/
18326F:	rust/
18327F:	samples/rust/
18328F:	scripts/*rust*
18329K:	\b(?i:rust)\b
18330
18331RXRPC SOCKETS (AF_RXRPC)
18332M:	David Howells <dhowells@redhat.com>
18333M:	Marc Dionne <marc.dionne@auristor.com>
18334L:	linux-afs@lists.infradead.org
18335S:	Supported
18336W:	https://www.infradead.org/~dhowells/kafs/
18337F:	Documentation/networking/rxrpc.rst
18338F:	include/keys/rxrpc-type.h
18339F:	include/net/af_rxrpc.h
18340F:	include/trace/events/rxrpc.h
18341F:	include/uapi/linux/rxrpc.h
18342F:	net/rxrpc/
18343
18344S3 SAVAGE FRAMEBUFFER DRIVER
18345M:	Antonino Daplas <adaplas@gmail.com>
18346L:	linux-fbdev@vger.kernel.org
18347S:	Maintained
18348F:	drivers/video/fbdev/savage/
18349
18350S390 ARCHITECTURE
18351M:	Heiko Carstens <hca@linux.ibm.com>
18352M:	Vasily Gorbik <gor@linux.ibm.com>
18353M:	Alexander Gordeev <agordeev@linux.ibm.com>
18354R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18355R:	Sven Schnelle <svens@linux.ibm.com>
18356L:	linux-s390@vger.kernel.org
18357S:	Supported
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18359F:	Documentation/driver-api/s390-drivers.rst
18360F:	Documentation/s390/
18361F:	arch/s390/
18362F:	drivers/s390/
18363F:	drivers/watchdog/diag288_wdt.c
18364
18365S390 COMMON I/O LAYER
18366M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18367M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18368L:	linux-s390@vger.kernel.org
18369S:	Supported
18370F:	drivers/s390/cio/
18371
18372S390 DASD DRIVER
18373M:	Stefan Haberland <sth@linux.ibm.com>
18374M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18375L:	linux-s390@vger.kernel.org
18376S:	Supported
18377F:	block/partitions/ibm.c
18378F:	drivers/s390/block/dasd*
18379F:	include/linux/dasd_mod.h
18380
18381S390 IOMMU (PCI)
18382M:	Niklas Schnelle <schnelle@linux.ibm.com>
18383M:	Matthew Rosato <mjrosato@linux.ibm.com>
18384R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18385L:	linux-s390@vger.kernel.org
18386S:	Supported
18387F:	drivers/iommu/s390-iommu.c
18388
18389S390 IUCV NETWORK LAYER
18390M:	Alexandra Winter <wintera@linux.ibm.com>
18391M:	Wenjia Zhang <wenjia@linux.ibm.com>
18392L:	linux-s390@vger.kernel.org
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/s390/net/*iucv*
18396F:	include/net/iucv/
18397F:	net/iucv/
18398
18399S390 MM
18400M:	Alexander Gordeev <agordeev@linux.ibm.com>
18401M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18402L:	linux-s390@vger.kernel.org
18403S:	Supported
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18405F:	arch/s390/include/asm/pgtable.h
18406F:	arch/s390/mm
18407
18408S390 NETWORK DRIVERS
18409M:	Alexandra Winter <wintera@linux.ibm.com>
18410M:	Wenjia Zhang <wenjia@linux.ibm.com>
18411L:	linux-s390@vger.kernel.org
18412L:	netdev@vger.kernel.org
18413S:	Supported
18414F:	drivers/s390/net/
18415
18416S390 PCI SUBSYSTEM
18417M:	Niklas Schnelle <schnelle@linux.ibm.com>
18418M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18419L:	linux-s390@vger.kernel.org
18420S:	Supported
18421F:	Documentation/s390/pci.rst
18422F:	arch/s390/pci/
18423F:	drivers/pci/hotplug/s390_pci_hpc.c
18424
18425S390 SCM DRIVER
18426M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18427L:	linux-s390@vger.kernel.org
18428S:	Supported
18429F:	drivers/s390/block/scm*
18430F:	drivers/s390/cio/scm.c
18431
18432S390 VFIO AP DRIVER
18433M:	Tony Krowiak <akrowiak@linux.ibm.com>
18434M:	Halil Pasic <pasic@linux.ibm.com>
18435M:	Jason Herne <jjherne@linux.ibm.com>
18436L:	linux-s390@vger.kernel.org
18437S:	Supported
18438F:	Documentation/s390/vfio-ap*
18439F:	drivers/s390/crypto/vfio_ap*
18440
18441S390 VFIO-CCW DRIVER
18442M:	Eric Farman <farman@linux.ibm.com>
18443M:	Matthew Rosato <mjrosato@linux.ibm.com>
18444R:	Halil Pasic <pasic@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446L:	kvm@vger.kernel.org
18447S:	Supported
18448F:	Documentation/s390/vfio-ccw.rst
18449F:	drivers/s390/cio/vfio_ccw*
18450F:	include/uapi/linux/vfio_ccw.h
18451
18452S390 VFIO-PCI DRIVER
18453M:	Matthew Rosato <mjrosato@linux.ibm.com>
18454M:	Eric Farman <farman@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456L:	kvm@vger.kernel.org
18457S:	Supported
18458F:	arch/s390/kvm/pci*
18459F:	drivers/vfio/pci/vfio_pci_zdev.c
18460F:	include/uapi/linux/vfio_zdev.h
18461
18462S390 ZCRYPT DRIVER
18463M:	Harald Freudenberger <freude@linux.ibm.com>
18464L:	linux-s390@vger.kernel.org
18465S:	Supported
18466F:	drivers/s390/crypto/
18467
18468S390 ZFCP DRIVER
18469M:	Steffen Maier <maier@linux.ibm.com>
18470M:	Benjamin Block <bblock@linux.ibm.com>
18471L:	linux-s390@vger.kernel.org
18472S:	Supported
18473F:	drivers/s390/scsi/zfcp_*
18474
18475SAA6588 RDS RECEIVER DRIVER
18476M:	Hans Verkuil <hverkuil@xs4all.nl>
18477L:	linux-media@vger.kernel.org
18478S:	Odd Fixes
18479W:	https://linuxtv.org
18480T:	git git://linuxtv.org/media_tree.git
18481F:	drivers/media/i2c/saa6588*
18482
18483SAA7134 VIDEO4LINUX DRIVER
18484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18485L:	linux-media@vger.kernel.org
18486S:	Odd fixes
18487W:	https://linuxtv.org
18488T:	git git://linuxtv.org/media_tree.git
18489F:	Documentation/driver-api/media/drivers/saa7134*
18490F:	drivers/media/pci/saa7134/
18491
18492SAA7146 VIDEO4LINUX-2 DRIVER
18493M:	Hans Verkuil <hverkuil@xs4all.nl>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496T:	git git://linuxtv.org/media_tree.git
18497F:	drivers/media/common/saa7146/
18498F:	drivers/media/pci/saa7146/
18499F:	include/media/drv-intf/saa7146*
18500
18501SAFESETID SECURITY MODULE
18502M:	Micah Morton <mortonm@chromium.org>
18503S:	Supported
18504F:	Documentation/admin-guide/LSM/SafeSetID.rst
18505F:	security/safesetid/
18506
18507SAMSUNG AUDIO (ASoC) DRIVERS
18508M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18511S:	Supported
18512B:	mailto:linux-samsung-soc@vger.kernel.org
18513F:	Documentation/devicetree/bindings/sound/samsung*
18514F:	sound/soc/samsung/
18515
18516SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18517M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18518L:	linux-crypto@vger.kernel.org
18519L:	linux-samsung-soc@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18522F:	drivers/crypto/exynos-rng.c
18523
18524SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18525M:	Łukasz Stelmach <l.stelmach@samsung.com>
18526L:	linux-samsung-soc@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18529F:	drivers/char/hw_random/exynos-trng.c
18530
18531SAMSUNG FRAMEBUFFER DRIVER
18532M:	Jingoo Han <jingoohan1@gmail.com>
18533L:	linux-fbdev@vger.kernel.org
18534S:	Maintained
18535F:	drivers/video/fbdev/s3c-fb.c
18536
18537SAMSUNG INTERCONNECT DRIVERS
18538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18539M:	Artur Świgoń <a.swigon@samsung.com>
18540L:	linux-pm@vger.kernel.org
18541L:	linux-samsung-soc@vger.kernel.org
18542S:	Supported
18543F:	drivers/interconnect/samsung/
18544
18545SAMSUNG LAPTOP DRIVER
18546M:	Corentin Chary <corentin.chary@gmail.com>
18547L:	platform-driver-x86@vger.kernel.org
18548S:	Maintained
18549F:	drivers/platform/x86/samsung-laptop.c
18550
18551SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18552M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18553L:	linux-kernel@vger.kernel.org
18554L:	linux-samsung-soc@vger.kernel.org
18555S:	Supported
18556B:	mailto:linux-samsung-soc@vger.kernel.org
18557F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18558F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18559F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18560F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18561F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18562F:	drivers/clk/clk-s2mps11.c
18563F:	drivers/mfd/sec*.c
18564F:	drivers/regulator/s2m*.c
18565F:	drivers/regulator/s5m*.c
18566F:	drivers/rtc/rtc-s5m.c
18567F:	include/linux/mfd/samsung/
18568
18569SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18570M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18571L:	linux-media@vger.kernel.org
18572L:	linux-samsung-soc@vger.kernel.org
18573S:	Maintained
18574F:	drivers/media/platform/samsung/s3c-camif/
18575F:	include/media/drv-intf/s3c_camif.h
18576
18577SAMSUNG S3FWRN5 NFC DRIVER
18578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18581F:	drivers/nfc/s3fwrn5
18582
18583SAMSUNG S5C73M3 CAMERA DRIVER
18584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18585M:	Andrzej Hajda <andrzej.hajda@intel.com>
18586L:	linux-media@vger.kernel.org
18587S:	Supported
18588F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18589F:	drivers/media/i2c/s5c73m3/*
18590
18591SAMSUNG S5K5BAF CAMERA DRIVER
18592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18593M:	Andrzej Hajda <andrzej.hajda@intel.com>
18594L:	linux-media@vger.kernel.org
18595S:	Supported
18596F:	drivers/media/i2c/s5k5baf.c
18597
18598SAMSUNG S5P Security SubSystem (SSS) DRIVER
18599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18600M:	Vladimir Zapolskiy <vz@mleia.com>
18601L:	linux-crypto@vger.kernel.org
18602L:	linux-samsung-soc@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18605F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18606F:	drivers/crypto/s5p-sss.c
18607
18608SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18610L:	linux-media@vger.kernel.org
18611S:	Supported
18612Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18613F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18614F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18615F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18616F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18617F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18618F:	drivers/media/platform/samsung/exynos4-is/
18619
18620SAMSUNG SOC CLOCK DRIVERS
18621M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18623M:	Tomasz Figa <tomasz.figa@gmail.com>
18624M:	Chanwoo Choi <cw00.choi@samsung.com>
18625R:	Alim Akhtar <alim.akhtar@samsung.com>
18626L:	linux-samsung-soc@vger.kernel.org
18627S:	Supported
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18630F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18631F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18632F:	drivers/clk/samsung/
18633F:	include/dt-bindings/clock/exynos*.h
18634F:	include/dt-bindings/clock/s5p*.h
18635F:	include/dt-bindings/clock/samsung,*.h
18636F:	include/linux/clk/samsung.h
18637
18638SAMSUNG SPI DRIVERS
18639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18640M:	Andi Shyti <andi.shyti@kernel.org>
18641L:	linux-spi@vger.kernel.org
18642L:	linux-samsung-soc@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18645F:	drivers/spi/spi-s3c*
18646F:	include/linux/platform_data/spi-s3c64xx.h
18647
18648SAMSUNG SXGBE DRIVERS
18649M:	Byungho An <bh74.an@samsung.com>
18650L:	netdev@vger.kernel.org
18651S:	Supported
18652F:	drivers/net/ethernet/samsung/sxgbe/
18653
18654SAMSUNG THERMAL DRIVER
18655M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18657L:	linux-pm@vger.kernel.org
18658L:	linux-samsung-soc@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18661F:	drivers/thermal/samsung/
18662
18663SAMSUNG USB2 PHY DRIVER
18664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18665L:	linux-kernel@vger.kernel.org
18666S:	Supported
18667F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18668F:	Documentation/driver-api/phy/samsung-usb2.rst
18669F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18670F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18671F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18672F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18673F:	drivers/phy/samsung/phy-samsung-usb2.c
18674F:	drivers/phy/samsung/phy-samsung-usb2.h
18675
18676SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18677M:	Paul Barker <paul.barker@sancloud.com>
18678R:	Marc Murphy <marc.murphy@sancloud.com>
18679S:	Supported
18680F:	arch/arm/boot/dts/am335x-sancloud*
18681
18682SC1200 WDT DRIVER
18683M:	Zwane Mwaikambo <zwanem@gmail.com>
18684S:	Maintained
18685F:	drivers/watchdog/sc1200wdt.c
18686
18687SCHEDULER
18688M:	Ingo Molnar <mingo@redhat.com>
18689M:	Peter Zijlstra <peterz@infradead.org>
18690M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18691M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18692R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18693R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18694R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18695R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18696R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18697R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18698L:	linux-kernel@vger.kernel.org
18699S:	Maintained
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18701F:	include/linux/preempt.h
18702F:	include/linux/sched.h
18703F:	include/linux/wait.h
18704F:	include/uapi/linux/sched.h
18705F:	kernel/sched/
18706
18707SCSI RDMA PROTOCOL (SRP) INITIATOR
18708M:	Bart Van Assche <bvanassche@acm.org>
18709L:	linux-rdma@vger.kernel.org
18710S:	Supported
18711Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18712F:	drivers/infiniband/ulp/srp/
18713F:	include/scsi/srp.h
18714
18715SCSI RDMA PROTOCOL (SRP) TARGET
18716M:	Bart Van Assche <bvanassche@acm.org>
18717L:	linux-rdma@vger.kernel.org
18718L:	target-devel@vger.kernel.org
18719S:	Supported
18720Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18721F:	drivers/infiniband/ulp/srpt/
18722
18723SCSI SG DRIVER
18724M:	Doug Gilbert <dgilbert@interlog.com>
18725L:	linux-scsi@vger.kernel.org
18726S:	Maintained
18727W:	http://sg.danny.cz/sg
18728F:	Documentation/scsi/scsi-generic.rst
18729F:	drivers/scsi/sg.c
18730F:	include/scsi/sg.h
18731
18732SCSI SUBSYSTEM
18733M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18734M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18735L:	linux-scsi@vger.kernel.org
18736S:	Maintained
18737Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18740F:	Documentation/devicetree/bindings/scsi/
18741F:	drivers/scsi/
18742F:	drivers/ufs/
18743F:	include/scsi/
18744
18745SCSI TAPE DRIVER
18746M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18747L:	linux-scsi@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/scsi/st.rst
18750F:	drivers/scsi/st.*
18751F:	drivers/scsi/st_*.h
18752
18753SCSI TARGET CORE USER DRIVER
18754M:	Bodo Stroesser <bostroesser@gmail.com>
18755L:	linux-scsi@vger.kernel.org
18756L:	target-devel@vger.kernel.org
18757S:	Supported
18758F:	Documentation/target/tcmu-design.rst
18759F:	drivers/target/target_core_user.c
18760F:	include/uapi/linux/target_core_user.h
18761
18762SCSI TARGET SUBSYSTEM
18763M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18764L:	linux-scsi@vger.kernel.org
18765L:	target-devel@vger.kernel.org
18766S:	Supported
18767W:	http://www.linux-iscsi.org
18768Q:	https://patchwork.kernel.org/project/target-devel/list/
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18770F:	Documentation/target/
18771F:	drivers/target/
18772F:	include/target/
18773
18774SCTP PROTOCOL
18775M:	Neil Horman <nhorman@tuxdriver.com>
18776M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18777M:	Xin Long <lucien.xin@gmail.com>
18778L:	linux-sctp@vger.kernel.org
18779S:	Maintained
18780W:	http://lksctp.sourceforge.net
18781F:	Documentation/networking/sctp.rst
18782F:	include/linux/sctp.h
18783F:	include/net/sctp/
18784F:	include/uapi/linux/sctp.h
18785F:	net/sctp/
18786
18787SCx200 CPU SUPPORT
18788M:	Jim Cromie <jim.cromie@gmail.com>
18789S:	Odd Fixes
18790F:	Documentation/i2c/busses/scx200_acb.rst
18791F:	arch/x86/platform/scx200/
18792F:	drivers/i2c/busses/scx200*
18793F:	drivers/mtd/maps/scx200_docflash.c
18794F:	drivers/watchdog/scx200_wdt.c
18795F:	include/linux/scx200.h
18796
18797SCx200 GPIO DRIVER
18798M:	Jim Cromie <jim.cromie@gmail.com>
18799S:	Maintained
18800F:	drivers/char/scx200_gpio.c
18801F:	include/linux/scx200_gpio.h
18802
18803SCx200 HRT CLOCKSOURCE DRIVER
18804M:	Jim Cromie <jim.cromie@gmail.com>
18805S:	Maintained
18806F:	drivers/clocksource/scx200_hrt.c
18807
18808SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18809M:	Sascha Sommer <saschasommer@freenet.de>
18810L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18811S:	Maintained
18812F:	drivers/mmc/host/sdricoh_cs.c
18813
18814SECO BOARDS CEC DRIVER
18815M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18816S:	Maintained
18817F:	drivers/media/cec/platform/seco/seco-cec.c
18818F:	drivers/media/cec/platform/seco/seco-cec.h
18819
18820SECURE COMPUTING
18821M:	Kees Cook <keescook@chromium.org>
18822R:	Andy Lutomirski <luto@amacapital.net>
18823R:	Will Drewry <wad@chromium.org>
18824S:	Supported
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18826F:	Documentation/userspace-api/seccomp_filter.rst
18827F:	include/linux/seccomp.h
18828F:	include/uapi/linux/seccomp.h
18829F:	kernel/seccomp.c
18830F:	tools/testing/selftests/kselftest_harness.h
18831F:	tools/testing/selftests/seccomp/*
18832K:	\bsecure_computing
18833K:	\bTIF_SECCOMP\b
18834
18835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18836M:	Kamal Dasu <kdasu.kdev@gmail.com>
18837M:	Al Cooper <alcooperx@gmail.com>
18838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18839L:	linux-mmc@vger.kernel.org
18840S:	Maintained
18841F:	drivers/mmc/host/sdhci-brcmstb*
18842
18843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18844M:	Adrian Hunter <adrian.hunter@intel.com>
18845L:	linux-mmc@vger.kernel.org
18846S:	Supported
18847F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18848F:	drivers/mmc/host/sdhci*
18849
18850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18851M:	Eugen Hristev <eugen.hristev@microchip.com>
18852L:	linux-mmc@vger.kernel.org
18853S:	Supported
18854F:	drivers/mmc/host/sdhci-of-at91.c
18855
18856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18857M:	Haibo Chen <haibo.chen@nxp.com>
18858L:	linux-imx@nxp.com
18859L:	linux-mmc@vger.kernel.org
18860S:	Maintained
18861F:	drivers/mmc/host/sdhci-esdhc-imx.c
18862
18863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18864M:	Ben Dooks <ben-linux@fluff.org>
18865M:	Jaehoon Chung <jh80.chung@samsung.com>
18866L:	linux-mmc@vger.kernel.org
18867S:	Maintained
18868F:	drivers/mmc/host/sdhci-s3c*
18869
18870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18871M:	Viresh Kumar <vireshk@kernel.org>
18872L:	linux-mmc@vger.kernel.org
18873S:	Maintained
18874F:	drivers/mmc/host/sdhci-spear.c
18875
18876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18877M:	Vignesh Raghavendra <vigneshr@ti.com>
18878L:	linux-mmc@vger.kernel.org
18879S:	Maintained
18880F:	drivers/mmc/host/sdhci-omap.c
18881
18882SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18883M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18884L:	linux-block@vger.kernel.org
18885S:	Supported
18886F:	block/opal_proto.h
18887F:	block/sed*
18888F:	include/linux/sed*
18889F:	include/uapi/linux/sed*
18890
18891SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18892M:	Mark Rutland <mark.rutland@arm.com>
18893M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18894M:	Sudeep Holla <sudeep.holla@arm.com>
18895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18896S:	Maintained
18897F:	drivers/firmware/smccc/
18898F:	include/linux/arm-smccc.h
18899
18900SECURITY CONTACT
18901M:	Security Officers <security@kernel.org>
18902S:	Supported
18903F:	Documentation/process/security-bugs.rst
18904
18905SECURITY SUBSYSTEM
18906M:	Paul Moore <paul@paul-moore.com>
18907M:	James Morris <jmorris@namei.org>
18908M:	"Serge E. Hallyn" <serge@hallyn.com>
18909L:	linux-security-module@vger.kernel.org (suggested Cc:)
18910S:	Supported
18911W:	http://kernsec.org/
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18913F:	security/
18914X:	security/selinux/
18915
18916SELINUX SECURITY MODULE
18917M:	Paul Moore <paul@paul-moore.com>
18918M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18919M:	Eric Paris <eparis@parisplace.org>
18920L:	selinux@vger.kernel.org
18921S:	Supported
18922W:	https://selinuxproject.org
18923W:	https://github.com/SELinuxProject
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18925F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18926F:	Documentation/ABI/removed/sysfs-selinux-disable
18927F:	Documentation/admin-guide/LSM/SELinux.rst
18928F:	include/trace/events/avc.h
18929F:	include/uapi/linux/selinux_netlink.h
18930F:	scripts/selinux/
18931F:	security/selinux/
18932
18933SENSABLE PHANTOM
18934M:	Jiri Slaby <jirislaby@kernel.org>
18935S:	Maintained
18936F:	drivers/misc/phantom.c
18937F:	include/uapi/linux/phantom.h
18938
18939SENSEAIR SUNRISE 006-0-0007
18940M:	Jacopo Mondi <jacopo@jmondi.org>
18941S:	Maintained
18942F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18943F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18944F:	drivers/iio/chemical/sunrise_co2.c
18945
18946SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18947M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18950F:	drivers/iio/chemical/scd30.h
18951F:	drivers/iio/chemical/scd30_core.c
18952F:	drivers/iio/chemical/scd30_i2c.c
18953F:	drivers/iio/chemical/scd30_serial.c
18954
18955SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18956M:	Roan van Dijk <roan@protonic.nl>
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18959F:	drivers/iio/chemical/scd4x.c
18960
18961SENSIRION SGP40 GAS SENSOR DRIVER
18962M:	Andreas Klinger <ak@it-klinger.de>
18963S:	Maintained
18964F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18965F:	drivers/iio/chemical/sgp40.c
18966
18967SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18968M:	Tomasz Duszynski <tduszyns@gmail.com>
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18971F:	drivers/iio/chemical/sps30.c
18972F:	drivers/iio/chemical/sps30_i2c.c
18973F:	drivers/iio/chemical/sps30_serial.c
18974
18975SERIAL DEVICE BUS
18976M:	Rob Herring <robh@kernel.org>
18977L:	linux-serial@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/serial/serial.yaml
18980F:	drivers/tty/serdev/
18981F:	include/linux/serdev.h
18982
18983SERIAL DRIVERS
18984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18985L:	linux-serial@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/serial/
18988F:	drivers/tty/serial/
18989
18990SERIAL IR RECEIVER
18991M:	Sean Young <sean@mess.org>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994F:	drivers/media/rc/serial_ir.c
18995
18996SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18997M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/slimbus/
19001F:	drivers/slimbus/
19002F:	include/linux/slimbus.h
19003
19004SFC NETWORK DRIVER
19005M:	Edward Cree <ecree.xilinx@gmail.com>
19006M:	Martin Habets <habetsm.xilinx@gmail.com>
19007L:	netdev@vger.kernel.org
19008L:	linux-net-drivers@amd.com
19009S:	Supported
19010F:	Documentation/networking/devlink/sfc.rst
19011F:	drivers/net/ethernet/sfc/
19012
19013SFCTEMP HWMON DRIVER
19014M:	Emil Renner Berthing <kernel@esmil.dk>
19015L:	linux-hwmon@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19018F:	Documentation/hwmon/sfctemp.rst
19019F:	drivers/hwmon/sfctemp.c
19020
19021SFF/SFP/SFP+ MODULE SUPPORT
19022M:	Russell King <linux@armlinux.org.uk>
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19026F:	drivers/net/phy/phylink.c
19027F:	drivers/net/phy/sfp*
19028F:	include/linux/mdio/mdio-i2c.h
19029F:	include/linux/phylink.h
19030F:	include/linux/sfp.h
19031K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19032
19033SGI GRU DRIVER
19034M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19035S:	Maintained
19036F:	drivers/misc/sgi-gru/
19037
19038SGI XP/XPC/XPNET DRIVER
19039M:	Robin Holt <robinmholt@gmail.com>
19040M:	Steve Wahl <steve.wahl@hpe.com>
19041R:	Mike Travis <mike.travis@hpe.com>
19042S:	Maintained
19043F:	drivers/misc/sgi-xp/
19044
19045SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19046M:	Karsten Graul <kgraul@linux.ibm.com>
19047M:	Wenjia Zhang <wenjia@linux.ibm.com>
19048M:	Jan Karcher <jaka@linux.ibm.com>
19049L:	linux-s390@vger.kernel.org
19050S:	Supported
19051F:	net/smc/
19052
19053SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19054M:	Linus Walleij <linus.walleij@linaro.org>
19055L:	linux-iio@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19058F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19059F:	drivers/iio/light/gp2ap002.c
19060
19061SHARP RJ54N1CB0C SENSOR DRIVER
19062M:	Jacopo Mondi <jacopo@jmondi.org>
19063L:	linux-media@vger.kernel.org
19064S:	Odd fixes
19065T:	git git://linuxtv.org/media_tree.git
19066F:	drivers/media/i2c/rj54n1cb0c.c
19067F:	include/media/i2c/rj54n1cb0c.h
19068
19069SH_VOU V4L2 OUTPUT DRIVER
19070L:	linux-media@vger.kernel.org
19071S:	Orphan
19072F:	drivers/media/platform/renesas/sh_vou.c
19073F:	include/media/drv-intf/sh_vou.h
19074
19075SI2157 MEDIA DRIVER
19076M:	Antti Palosaari <crope@iki.fi>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079W:	https://linuxtv.org
19080W:	http://palosaari.fi/linux/
19081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19082T:	git git://linuxtv.org/anttip/media_tree.git
19083F:	drivers/media/tuners/si2157*
19084
19085SI2165 MEDIA DRIVER
19086M:	Matthias Schwarzott <zzam@gentoo.org>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089W:	https://linuxtv.org
19090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19091F:	drivers/media/dvb-frontends/si2165*
19092
19093SI2168 MEDIA DRIVER
19094M:	Antti Palosaari <crope@iki.fi>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097W:	https://linuxtv.org
19098W:	http://palosaari.fi/linux/
19099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19100T:	git git://linuxtv.org/anttip/media_tree.git
19101F:	drivers/media/dvb-frontends/si2168*
19102
19103SI470X FM RADIO RECEIVER I2C DRIVER
19104M:	Hans Verkuil <hverkuil@xs4all.nl>
19105L:	linux-media@vger.kernel.org
19106S:	Odd Fixes
19107W:	https://linuxtv.org
19108T:	git git://linuxtv.org/media_tree.git
19109F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19110F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19111
19112SI470X FM RADIO RECEIVER USB DRIVER
19113M:	Hans Verkuil <hverkuil@xs4all.nl>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116W:	https://linuxtv.org
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/radio/si470x/radio-si470x-common.c
19119F:	drivers/media/radio/si470x/radio-si470x-usb.c
19120F:	drivers/media/radio/si470x/radio-si470x.h
19121
19122SI4713 FM RADIO TRANSMITTER I2C DRIVER
19123M:	Eduardo Valentin <edubezval@gmail.com>
19124L:	linux-media@vger.kernel.org
19125S:	Odd Fixes
19126W:	https://linuxtv.org
19127T:	git git://linuxtv.org/media_tree.git
19128F:	drivers/media/radio/si4713/si4713.?
19129
19130SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19131M:	Eduardo Valentin <edubezval@gmail.com>
19132L:	linux-media@vger.kernel.org
19133S:	Odd Fixes
19134W:	https://linuxtv.org
19135T:	git git://linuxtv.org/media_tree.git
19136F:	drivers/media/radio/si4713/radio-platform-si4713.c
19137
19138SI4713 FM RADIO TRANSMITTER USB DRIVER
19139M:	Hans Verkuil <hverkuil@xs4all.nl>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142W:	https://linuxtv.org
19143T:	git git://linuxtv.org/media_tree.git
19144F:	drivers/media/radio/si4713/radio-usb-si4713.c
19145
19146SIANO DVB DRIVER
19147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19148L:	linux-media@vger.kernel.org
19149S:	Odd fixes
19150W:	https://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	drivers/media/common/siano/
19153F:	drivers/media/mmc/siano/
19154F:	drivers/media/usb/siano/
19155F:	drivers/media/usb/siano/
19156
19157SIFIVE DRIVERS
19158M:	Palmer Dabbelt <palmer@dabbelt.com>
19159M:	Paul Walmsley <paul.walmsley@sifive.com>
19160L:	linux-riscv@lists.infradead.org
19161S:	Supported
19162N:	sifive
19163K:	[^@]sifive
19164
19165SIFIVE FU540 SYSTEM-ON-CHIP
19166M:	Paul Walmsley <paul.walmsley@sifive.com>
19167M:	Palmer Dabbelt <palmer@dabbelt.com>
19168L:	linux-riscv@lists.infradead.org
19169S:	Supported
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19171N:	fu540
19172K:	fu540
19173
19174SIFIVE PDMA DRIVER
19175M:	Green Wan <green.wan@sifive.com>
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19178F:	drivers/dma/sf-pdma/
19179
19180SIFIVE SOC DRIVERS
19181M:	Conor Dooley <conor@kernel.org>
19182L:	linux-riscv@lists.infradead.org
19183S:	Maintained
19184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19185F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19186F:	drivers/soc/sifive/
19187
19188SILEAD TOUCHSCREEN DRIVER
19189M:	Hans de Goede <hdegoede@redhat.com>
19190L:	linux-input@vger.kernel.org
19191L:	platform-driver-x86@vger.kernel.org
19192S:	Maintained
19193F:	drivers/input/touchscreen/silead.c
19194F:	drivers/platform/x86/touchscreen_dmi.c
19195
19196SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19197M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19198S:	Supported
19199F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19200F:	drivers/net/wireless/silabs/wfx/
19201
19202SILICON MOTION SM712 FRAME BUFFER DRIVER
19203M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19204M:	Teddy Wang <teddy.wang@siliconmotion.com>
19205M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19206L:	linux-fbdev@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/fb/sm712fb.rst
19209F:	drivers/video/fbdev/sm712*
19210
19211SILVACO I3C DUAL-ROLE MASTER
19212M:	Miquel Raynal <miquel.raynal@bootlin.com>
19213M:	Conor Culhane <conor.culhane@silvaco.com>
19214L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19217F:	drivers/i3c/master/svc-i3c-master.c
19218
19219SIMPLEFB FB DRIVER
19220M:	Hans de Goede <hdegoede@redhat.com>
19221L:	linux-fbdev@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19224F:	drivers/video/fbdev/simplefb.c
19225F:	include/linux/platform_data/simplefb.h
19226
19227SIMTEC EB110ATX (Chalice CATS)
19228M:	Simtec Linux Team <linux@simtec.co.uk>
19229S:	Supported
19230W:	http://www.simtec.co.uk/products/EB110ATX/
19231
19232SIOX
19233M:	Thorsten Scherer <t.scherer@eckelmann.de>
19234M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19236S:	Supported
19237F:	drivers/gpio/gpio-siox.c
19238F:	drivers/siox/*
19239F:	include/trace/events/siox.h
19240
19241SIPHASH PRF ROUTINES
19242M:	Jason A. Donenfeld <Jason@zx2c4.com>
19243S:	Maintained
19244F:	include/linux/siphash.h
19245F:	lib/siphash.c
19246F:	lib/siphash_kunit.c
19247
19248SIS 190 ETHERNET DRIVER
19249M:	Francois Romieu <romieu@fr.zoreil.com>
19250L:	netdev@vger.kernel.org
19251S:	Maintained
19252F:	drivers/net/ethernet/sis/sis190.c
19253
19254SIS 900/7016 FAST ETHERNET DRIVER
19255M:	Daniele Venzano <venza@brownhat.org>
19256L:	netdev@vger.kernel.org
19257S:	Maintained
19258W:	http://www.brownhat.org/sis900.html
19259F:	drivers/net/ethernet/sis/sis900.*
19260
19261SIS FRAMEBUFFER DRIVER
19262S:	Orphan
19263F:	Documentation/fb/sisfb.rst
19264F:	drivers/video/fbdev/sis/
19265F:	include/video/sisfb.h
19266
19267SIS I2C TOUCHSCREEN DRIVER
19268M:	Mika Penttilä <mpenttil@redhat.com>
19269L:	linux-input@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19272F:	drivers/input/touchscreen/sis_i2c.c
19273
19274SIS USB2VGA DRIVER
19275M:	Thomas Winischhofer <thomas@winischhofer.net>
19276S:	Maintained
19277W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19278F:	drivers/usb/misc/sisusbvga/
19279
19280SL28 CPLD MFD DRIVER
19281M:	Michael Walle <michael@walle.cc>
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19284F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19285F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19286F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19287F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19288F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19289F:	drivers/gpio/gpio-sl28cpld.c
19290F:	drivers/hwmon/sl28cpld-hwmon.c
19291F:	drivers/irqchip/irq-sl28cpld.c
19292F:	drivers/pwm/pwm-sl28cpld.c
19293F:	drivers/watchdog/sl28cpld_wdt.c
19294
19295SL28 VPD NVMEM LAYOUT DRIVER
19296M:	Michael Walle <michael@walle.cc>
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19299F:	drivers/nvmem/layouts/sl28vpd.c
19300
19301SLAB ALLOCATOR
19302M:	Christoph Lameter <cl@linux.com>
19303M:	Pekka Enberg <penberg@kernel.org>
19304M:	David Rientjes <rientjes@google.com>
19305M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19306M:	Andrew Morton <akpm@linux-foundation.org>
19307M:	Vlastimil Babka <vbabka@suse.cz>
19308R:	Roman Gushchin <roman.gushchin@linux.dev>
19309R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19310L:	linux-mm@kvack.org
19311S:	Maintained
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19313F:	include/linux/sl?b*.h
19314F:	mm/sl?b*
19315
19316SLCAN CAN NETWORK DRIVER
19317M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19318L:	linux-can@vger.kernel.org
19319S:	Maintained
19320F:	drivers/net/can/slcan/
19321
19322SLEEPABLE READ-COPY UPDATE (SRCU)
19323M:	Lai Jiangshan <jiangshanlai@gmail.com>
19324M:	"Paul E. McKenney" <paulmck@kernel.org>
19325M:	Josh Triplett <josh@joshtriplett.org>
19326R:	Steven Rostedt <rostedt@goodmis.org>
19327R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19328L:	rcu@vger.kernel.org
19329S:	Supported
19330W:	http://www.rdrop.com/users/paulmck/RCU/
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19332F:	include/linux/srcu*.h
19333F:	kernel/rcu/srcu*.c
19334
19335SMACK SECURITY MODULE
19336M:	Casey Schaufler <casey@schaufler-ca.com>
19337L:	linux-security-module@vger.kernel.org
19338S:	Maintained
19339W:	http://schaufler-ca.com
19340T:	git git://github.com/cschaufler/smack-next
19341F:	Documentation/admin-guide/LSM/Smack.rst
19342F:	security/smack/
19343
19344SMC91x ETHERNET DRIVER
19345M:	Nicolas Pitre <nico@fluxnic.net>
19346S:	Odd Fixes
19347F:	drivers/net/ethernet/smsc/smc91x.*
19348
19349SMM665 HARDWARE MONITOR DRIVER
19350M:	Guenter Roeck <linux@roeck-us.net>
19351L:	linux-hwmon@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/hwmon/smm665.rst
19354F:	drivers/hwmon/smm665.c
19355
19356SMSC EMC2103 HARDWARE MONITOR DRIVER
19357M:	Steve Glendinning <steve.glendinning@shawell.net>
19358L:	linux-hwmon@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/hwmon/emc2103.rst
19361F:	drivers/hwmon/emc2103.c
19362
19363SMSC SCH5627 HARDWARE MONITOR DRIVER
19364M:	Hans de Goede <hdegoede@redhat.com>
19365L:	linux-hwmon@vger.kernel.org
19366S:	Supported
19367F:	Documentation/hwmon/sch5627.rst
19368F:	drivers/hwmon/sch5627.c
19369
19370SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19371M:	Steve Glendinning <steve.glendinning@shawell.net>
19372L:	linux-fbdev@vger.kernel.org
19373S:	Maintained
19374F:	drivers/video/fbdev/smscufx.c
19375
19376SMSC47B397 HARDWARE MONITOR DRIVER
19377M:	Jean Delvare <jdelvare@suse.com>
19378L:	linux-hwmon@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/hwmon/smsc47b397.rst
19381F:	drivers/hwmon/smsc47b397.c
19382
19383SMSC911x ETHERNET DRIVER
19384M:	Steve Glendinning <steve.glendinning@shawell.net>
19385L:	netdev@vger.kernel.org
19386S:	Maintained
19387F:	drivers/net/ethernet/smsc/smsc911x.*
19388F:	include/linux/smsc911x.h
19389
19390SMSC9420 PCI ETHERNET DRIVER
19391M:	Steve Glendinning <steve.glendinning@shawell.net>
19392L:	netdev@vger.kernel.org
19393S:	Maintained
19394F:	drivers/net/ethernet/smsc/smsc9420.*
19395
19396SNET DPU VIRTIO DATA PATH ACCELERATOR
19397R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19398F:	drivers/vdpa/solidrun/
19399
19400SOCIONEXT (SNI) AVE NETWORK DRIVER
19401M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19402L:	netdev@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19405F:	drivers/net/ethernet/socionext/sni_ave.c
19406
19407SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19408M:	Jassi Brar <jaswinder.singh@linaro.org>
19409M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19410L:	netdev@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19413F:	drivers/net/ethernet/socionext/netsec.c
19414
19415SOCIONEXT (SNI) Synquacer SPI DRIVER
19416M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19417M:	Jassi Brar <jaswinder.singh@linaro.org>
19418L:	linux-spi@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19421F:	drivers/spi/spi-synquacer.c
19422
19423SOCIONEXT SYNQUACER I2C DRIVER
19424M:	Ard Biesheuvel <ardb@kernel.org>
19425L:	linux-i2c@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19428F:	drivers/i2c/busses/i2c-synquacer.c
19429
19430SOCIONEXT UNIPHIER SOUND DRIVER
19431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19432S:	Orphan
19433F:	sound/soc/uniphier/
19434
19435SOCKET TIMESTAMPING
19436M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19437S:	Maintained
19438F:	Documentation/networking/timestamping.rst
19439F:	include/uapi/linux/net_tstamp.h
19440F:	tools/testing/selftests/net/so_txtime.c
19441
19442SOEKRIS NET48XX LED SUPPORT
19443M:	Chris Boot <bootc@bootc.net>
19444S:	Maintained
19445F:	drivers/leds/leds-net48xx.c
19446
19447SOFT-IWARP DRIVER (siw)
19448M:	Bernard Metzler <bmt@zurich.ibm.com>
19449L:	linux-rdma@vger.kernel.org
19450S:	Supported
19451F:	drivers/infiniband/sw/siw/
19452F:	include/uapi/rdma/siw-abi.h
19453
19454SOFT-ROCE DRIVER (rxe)
19455M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19456L:	linux-rdma@vger.kernel.org
19457S:	Supported
19458F:	drivers/infiniband/sw/rxe/
19459F:	include/uapi/rdma/rdma_user_rxe.h
19460
19461SOFTLOGIC 6x10 MPEG CODEC
19462M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19463M:	Anton Sviridenko <anton@corp.bluecherry.net>
19464M:	Andrey Utkin <andrey_utkin@fastmail.com>
19465M:	Ismael Luceno <ismael@iodev.co.uk>
19466L:	linux-media@vger.kernel.org
19467S:	Supported
19468F:	drivers/media/pci/solo6x10/
19469
19470SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19471M:	James Morse <james.morse@arm.com>
19472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19475F:	drivers/firmware/arm_sdei.c
19476F:	include/linux/arm_sdei.h
19477F:	include/uapi/linux/arm_sdei.h
19478
19479SOFTWARE NODES AND DEVICE PROPERTIES
19480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19481R:	Daniel Scally <djrscally@gmail.com>
19482R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19483R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19484L:	linux-acpi@vger.kernel.org
19485S:	Maintained
19486F:	drivers/base/property.c
19487F:	drivers/base/swnode.c
19488F:	include/linux/fwnode.h
19489F:	include/linux/property.h
19490
19491SOFTWARE RAID (Multiple Disks) SUPPORT
19492M:	Song Liu <song@kernel.org>
19493L:	linux-raid@vger.kernel.org
19494S:	Supported
19495Q:	https://patchwork.kernel.org/project/linux-raid/list/
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19497F:	drivers/md/Kconfig
19498F:	drivers/md/Makefile
19499F:	drivers/md/md*
19500F:	drivers/md/raid*
19501F:	include/linux/raid/
19502F:	include/uapi/linux/raid/
19503
19504SOLIDRUN CLEARFOG SUPPORT
19505M:	Russell King <linux@armlinux.org.uk>
19506S:	Maintained
19507F:	arch/arm/boot/dts/armada-388-clearfog*
19508F:	arch/arm/boot/dts/armada-38x-solidrun-*
19509
19510SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19511M:	Russell King <linux@armlinux.org.uk>
19512S:	Maintained
19513F:	arch/arm/boot/dts/imx6*-cubox-i*
19514F:	arch/arm/boot/dts/imx6*-hummingboard*
19515F:	arch/arm/boot/dts/imx6*-sr-*
19516
19517SONIC NETWORK DRIVER
19518M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19519L:	netdev@vger.kernel.org
19520S:	Maintained
19521F:	drivers/net/ethernet/natsemi/sonic.*
19522
19523SONICS SILICON BACKPLANE DRIVER (SSB)
19524M:	Michael Buesch <m@bues.ch>
19525L:	linux-wireless@vger.kernel.org
19526S:	Maintained
19527F:	drivers/ssb/
19528F:	include/linux/ssb/
19529
19530SONY IMX208 SENSOR DRIVER
19531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534T:	git git://linuxtv.org/media_tree.git
19535F:	drivers/media/i2c/imx208.c
19536
19537SONY IMX214 SENSOR DRIVER
19538M:	Ricardo Ribalda <ribalda@kernel.org>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541T:	git git://linuxtv.org/media_tree.git
19542F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19543F:	drivers/media/i2c/imx214.c
19544
19545SONY IMX219 SENSOR DRIVER
19546M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549T:	git git://linuxtv.org/media_tree.git
19550F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19551F:	drivers/media/i2c/imx219.c
19552
19553SONY IMX258 SENSOR DRIVER
19554M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557T:	git git://linuxtv.org/media_tree.git
19558F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19559F:	drivers/media/i2c/imx258.c
19560
19561SONY IMX274 SENSOR DRIVER
19562M:	Leon Luo <leonl@leopardimaging.com>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565T:	git git://linuxtv.org/media_tree.git
19566F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19567F:	drivers/media/i2c/imx274.c
19568
19569SONY IMX290 SENSOR DRIVER
19570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573T:	git git://linuxtv.org/media_tree.git
19574F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19575F:	drivers/media/i2c/imx290.c
19576
19577SONY IMX296 SENSOR DRIVER
19578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582T:	git git://linuxtv.org/media_tree.git
19583F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19584F:	drivers/media/i2c/imx296.c
19585
19586SONY IMX319 SENSOR DRIVER
19587M:	Bingbu Cao <bingbu.cao@intel.com>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590T:	git git://linuxtv.org/media_tree.git
19591F:	drivers/media/i2c/imx319.c
19592
19593SONY IMX334 SENSOR DRIVER
19594M:	Paul J. Murphy <paul.j.murphy@intel.com>
19595M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598T:	git git://linuxtv.org/media_tree.git
19599F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19600F:	drivers/media/i2c/imx334.c
19601
19602SONY IMX335 SENSOR DRIVER
19603M:	Paul J. Murphy <paul.j.murphy@intel.com>
19604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media_tree.git
19608F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19609F:	drivers/media/i2c/imx335.c
19610
19611SONY IMX355 SENSOR DRIVER
19612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	drivers/media/i2c/imx355.c
19617
19618SONY IMX412 SENSOR DRIVER
19619M:	Paul J. Murphy <paul.j.murphy@intel.com>
19620M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19625F:	drivers/media/i2c/imx412.c
19626
19627SONY IMX415 SENSOR DRIVER
19628M:	Michael Riesch <michael.riesch@wolfvision.net>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19633F:	drivers/media/i2c/imx415.c
19634
19635SONY MEMORYSTICK SUBSYSTEM
19636M:	Maxim Levitsky <maximlevitsky@gmail.com>
19637M:	Alex Dubov <oakad@yahoo.com>
19638M:	Ulf Hansson <ulf.hansson@linaro.org>
19639L:	linux-mmc@vger.kernel.org
19640S:	Maintained
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19642F:	drivers/memstick/
19643F:	include/linux/memstick.h
19644
19645SONY VAIO CONTROL DEVICE DRIVER
19646M:	Mattia Dongili <malattia@linux.it>
19647L:	platform-driver-x86@vger.kernel.org
19648S:	Maintained
19649W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19650F:	Documentation/admin-guide/laptops/sony-laptop.rst
19651F:	drivers/char/sonypi.c
19652F:	drivers/platform/x86/sony-laptop.c
19653F:	include/linux/sony-laptop.h
19654
19655SOUND
19656M:	Jaroslav Kysela <perex@perex.cz>
19657M:	Takashi Iwai <tiwai@suse.com>
19658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19659S:	Maintained
19660W:	http://www.alsa-project.org/
19661Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19663F:	Documentation/sound/
19664F:	include/sound/
19665F:	include/uapi/sound/
19666F:	sound/
19667F:	tools/testing/selftests/alsa
19668
19669SOUND - ALSA SELFTESTS
19670M:	Mark Brown <broonie@kernel.org>
19671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19672L:	linux-kselftest@vger.kernel.org
19673S:	Supported
19674F:	tools/testing/selftests/alsa
19675
19676SOUND - COMPRESSED AUDIO
19677M:	Vinod Koul <vkoul@kernel.org>
19678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19679S:	Supported
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19681F:	Documentation/sound/designs/compress-offload.rst
19682F:	include/sound/compress_driver.h
19683F:	include/uapi/sound/compress_*
19684F:	sound/core/compress_offload.c
19685F:	sound/soc/soc-compress.c
19686
19687SOUND - DMAENGINE HELPERS
19688M:	Lars-Peter Clausen <lars@metafoo.de>
19689S:	Supported
19690F:	include/sound/dmaengine_pcm.h
19691F:	sound/core/pcm_dmaengine.c
19692F:	sound/soc/soc-generic-dmaengine-pcm.c
19693
19694SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19695M:	Liam Girdwood <lgirdwood@gmail.com>
19696M:	Mark Brown <broonie@kernel.org>
19697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19698S:	Supported
19699W:	http://alsa-project.org/main/index.php/ASoC
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19701F:	Documentation/devicetree/bindings/sound/
19702F:	Documentation/sound/soc/
19703F:	include/dt-bindings/sound/
19704F:	include/sound/soc*
19705F:	sound/soc/
19706
19707SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19708M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19709M:	Liam Girdwood <lgirdwood@gmail.com>
19710M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19711M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19712M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19713M:	Daniel Baluta <daniel.baluta@nxp.com>
19714R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19715L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19716S:	Supported
19717W:	https://github.com/thesofproject/linux/
19718F:	sound/soc/sof/
19719
19720SOUNDWIRE SUBSYSTEM
19721M:	Vinod Koul <vkoul@kernel.org>
19722M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19723R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19724R:	Sanyog Kale <sanyog.r.kale@intel.com>
19725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19726S:	Supported
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19728F:	Documentation/driver-api/soundwire/
19729F:	drivers/soundwire/
19730F:	include/linux/soundwire/
19731
19732SP2 MEDIA DRIVER
19733M:	Olli Salonen <olli.salonen@iki.fi>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736W:	https://linuxtv.org
19737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19738F:	drivers/media/dvb-frontends/sp2*
19739
19740SPANISH DOCUMENTATION
19741M:	Carlos Bilbao <carlos.bilbao@amd.com>
19742S:	Maintained
19743F:	Documentation/translations/sp_SP/
19744
19745SPARC + UltraSPARC (sparc/sparc64)
19746M:	"David S. Miller" <davem@davemloft.net>
19747L:	sparclinux@vger.kernel.org
19748S:	Maintained
19749Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19752F:	arch/sparc/
19753F:	drivers/sbus/
19754
19755SPARC SERIAL DRIVERS
19756M:	"David S. Miller" <davem@davemloft.net>
19757L:	sparclinux@vger.kernel.org
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19761F:	drivers/tty/serial/suncore.c
19762F:	drivers/tty/serial/sunhv.c
19763F:	drivers/tty/serial/sunsab.c
19764F:	drivers/tty/serial/sunsab.h
19765F:	drivers/tty/serial/sunsu.c
19766F:	drivers/tty/serial/sunzilog.c
19767F:	drivers/tty/serial/sunzilog.h
19768F:	drivers/tty/vcc.c
19769F:	include/linux/sunserialcore.h
19770
19771SPARSE CHECKER
19772M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19773L:	linux-sparse@vger.kernel.org
19774S:	Maintained
19775W:	https://sparse.docs.kernel.org/
19776Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19777B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19778T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19779F:	include/linux/compiler.h
19780
19781SPEAKUP CONSOLE SPEECH DRIVER
19782M:	William Hubbs <w.d.hubbs@gmail.com>
19783M:	Chris Brannon <chris@the-brannons.com>
19784M:	Kirk Reiser <kirk@reisers.ca>
19785M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19786L:	speakup@linux-speakup.org
19787S:	Odd Fixes
19788W:	http://www.linux-speakup.org/
19789W:	https://github.com/linux-speakup/speakup
19790B:	https://github.com/linux-speakup/speakup/issues
19791F:	drivers/accessibility/speakup/
19792
19793SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19794M:	Viresh Kumar <vireshk@kernel.org>
19795M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19796M:	soc@kernel.org
19797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19798S:	Maintained
19799W:	http://www.st.com/spear
19800F:	arch/arm/boot/dts/spear*
19801F:	arch/arm/mach-spear/
19802F:	drivers/clk/spear/
19803F:	drivers/pinctrl/spear/
19804
19805SPI NOR SUBSYSTEM
19806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19807M:	Pratyush Yadav <pratyush@kernel.org>
19808R:	Michael Walle <michael@walle.cc>
19809L:	linux-mtd@lists.infradead.org
19810S:	Maintained
19811W:	http://www.linux-mtd.infradead.org/
19812Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19813C:	irc://irc.oftc.net/mtd
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19815F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19816F:	drivers/mtd/spi-nor/
19817F:	include/linux/mtd/spi-nor.h
19818
19819SPI SUBSYSTEM
19820M:	Mark Brown <broonie@kernel.org>
19821L:	linux-spi@vger.kernel.org
19822S:	Maintained
19823Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19825F:	Documentation/devicetree/bindings/spi/
19826F:	Documentation/spi/
19827F:	drivers/spi/
19828F:	include/linux/spi/
19829F:	include/uapi/linux/spi/
19830F:	tools/spi/
19831
19832SPIDERNET NETWORK DRIVER for CELL
19833M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19834M:	Geoff Levand <geoff@infradead.org>
19835L:	netdev@vger.kernel.org
19836L:	linuxppc-dev@lists.ozlabs.org
19837S:	Maintained
19838F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19839F:	drivers/net/ethernet/toshiba/spider_net*
19840
19841SPMI SUBSYSTEM
19842M:	Stephen Boyd <sboyd@kernel.org>
19843L:	linux-kernel@vger.kernel.org
19844S:	Maintained
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19846F:	Documentation/devicetree/bindings/spmi/
19847F:	drivers/spmi/
19848F:	include/dt-bindings/spmi/spmi.h
19849F:	include/linux/spmi.h
19850F:	include/trace/events/spmi.h
19851
19852SPU FILE SYSTEM
19853M:	Jeremy Kerr <jk@ozlabs.org>
19854L:	linuxppc-dev@lists.ozlabs.org
19855S:	Supported
19856W:	http://www.ibm.com/developerworks/power/cell/
19857F:	Documentation/filesystems/spufs/spufs.rst
19858F:	arch/powerpc/platforms/cell/spufs/
19859
19860SQUASHFS FILE SYSTEM
19861M:	Phillip Lougher <phillip@squashfs.org.uk>
19862L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19863S:	Maintained
19864W:	http://squashfs.org.uk
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19866F:	Documentation/filesystems/squashfs.rst
19867F:	fs/squashfs/
19868
19869SRM (Alpha) environment access
19870M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19871S:	Maintained
19872F:	arch/alpha/kernel/srm_env.c
19873
19874ST LSM6DSx IMU IIO DRIVER
19875M:	Lorenzo Bianconi <lorenzo@kernel.org>
19876L:	linux-iio@vger.kernel.org
19877S:	Maintained
19878W:	http://www.st.com/
19879F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19880F:	drivers/iio/imu/st_lsm6dsx/
19881
19882ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19883M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19884M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887T:	git git://linuxtv.org/media_tree.git
19888F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19889F:	drivers/media/i2c/st-mipid02.c
19890
19891ST STM32 I2C/SMBUS DRIVER
19892M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19893M:	Alain Volmat <alain.volmat@foss.st.com>
19894L:	linux-i2c@vger.kernel.org
19895S:	Maintained
19896F:	drivers/i2c/busses/i2c-stm32*
19897
19898ST STM32 SPI DRIVER
19899M:	Alain Volmat <alain.volmat@foss.st.com>
19900L:	linux-spi@vger.kernel.org
19901S:	Maintained
19902F:	drivers/spi/spi-stm32.c
19903
19904ST STPDDC60 DRIVER
19905M:	Daniel Nilsson <daniel.nilsson@flex.com>
19906L:	linux-hwmon@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/hwmon/stpddc60.rst
19909F:	drivers/hwmon/pmbus/stpddc60.c
19910
19911ST VGXY61 DRIVER
19912M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19913M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media_tree.git
19917F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19918F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19919F:	drivers/media/i2c/st-vgxy61.c
19920
19921ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19922M:	Song Qiang <songqiang1304521@gmail.com>
19923L:	linux-iio@vger.kernel.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19926F:	drivers/iio/proximity/vl53l0x-i2c.c
19927
19928STABLE BRANCH
19929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19930M:	Sasha Levin <sashal@kernel.org>
19931L:	stable@vger.kernel.org
19932S:	Supported
19933F:	Documentation/process/stable-kernel-rules.rst
19934
19935STAGING - ATOMISP DRIVER
19936M:	Hans de Goede <hdegoede@redhat.com>
19937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941F:	drivers/staging/media/atomisp/
19942
19943STAGING - FIELDBUS SUBSYSTEM
19944M:	Sven Van Asbroeck <TheSven73@gmail.com>
19945S:	Maintained
19946F:	drivers/staging/fieldbus/*
19947F:	drivers/staging/fieldbus/Documentation/
19948
19949STAGING - HMS ANYBUS-S BUS
19950M:	Sven Van Asbroeck <TheSven73@gmail.com>
19951S:	Maintained
19952F:	drivers/staging/fieldbus/anybuss/
19953
19954STAGING - INDUSTRIAL IO
19955M:	Jonathan Cameron <jic23@kernel.org>
19956L:	linux-iio@vger.kernel.org
19957S:	Odd Fixes
19958F:	Documentation/devicetree/bindings/staging/iio/
19959F:	drivers/staging/iio/
19960
19961STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19962M:	Marc Dietrich <marvin24@gmx.de>
19963L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19964L:	linux-tegra@vger.kernel.org
19965S:	Maintained
19966F:	drivers/staging/nvec/
19967
19968STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19969M:	Jens Frederich <jfrederich@gmail.com>
19970M:	Jon Nettleton <jon.nettleton@gmail.com>
19971S:	Maintained
19972W:	http://wiki.laptop.org/go/DCON
19973F:	drivers/staging/olpc_dcon/
19974
19975STAGING - REALTEK RTL8712U DRIVERS
19976M:	Larry Finger <Larry.Finger@lwfinger.net>
19977M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19978S:	Odd Fixes
19979F:	drivers/staging/rtl8712/
19980
19981STAGING - SEPS525 LCD CONTROLLER DRIVERS
19982M:	Michael Hennerich <michael.hennerich@analog.com>
19983L:	linux-fbdev@vger.kernel.org
19984S:	Supported
19985F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19986F:	drivers/staging/fbtft/fb_seps525.c
19987
19988STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19989M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19990M:	Teddy Wang <teddy.wang@siliconmotion.com>
19991M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19992L:	linux-fbdev@vger.kernel.org
19993S:	Maintained
19994F:	drivers/staging/sm750fb/
19995
19996STAGING - VIA VT665X DRIVERS
19997M:	Forest Bond <forest@alittletooquiet.net>
19998S:	Odd Fixes
19999F:	drivers/staging/vt665?/
20000
20001STAGING SUBSYSTEM
20002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20003L:	linux-staging@lists.linux.dev
20004S:	Supported
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20006F:	drivers/staging/
20007
20008STARFIRE/DURALAN NETWORK DRIVER
20009M:	Ion Badulescu <ionut@badula.org>
20010S:	Odd Fixes
20011F:	drivers/net/ethernet/adaptec/starfire*
20012
20013STARFIVE DEVICETREES
20014M:	Emil Renner Berthing <kernel@esmil.dk>
20015S:	Maintained
20016F:	arch/riscv/boot/dts/starfive/
20017
20018STARFIVE DWMAC GLUE LAYER
20019M:	Emil Renner Berthing <kernel@esmil.dk>
20020M:	Samin Guo <samin.guo@starfivetech.com>
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20024
20025STARFIVE JH7110 MMC/SD/SDIO DRIVER
20026M:	William Qiu <william.qiu@starfivetech.com>
20027S:	Supported
20028F:	Documentation/devicetree/bindings/mmc/starfive*
20029F:	drivers/mmc/host/dw_mmc-starfive.c
20030
20031STARFIVE JH71X0 CLOCK DRIVERS
20032M:	Emil Renner Berthing <kernel@esmil.dk>
20033M:	Hal Feng <hal.feng@starfivetech.com>
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20036F:	drivers/clk/starfive/clk-starfive-jh71*
20037F:	include/dt-bindings/clock/starfive?jh71*.h
20038
20039STARFIVE JH71X0 PINCTRL DRIVERS
20040M:	Emil Renner Berthing <kernel@esmil.dk>
20041M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20042L:	linux-gpio@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20045F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20046F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20047F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20048
20049STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20050M:	Emil Renner Berthing <kernel@esmil.dk>
20051M:	Hal Feng <hal.feng@starfivetech.com>
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20054F:	drivers/reset/starfive/reset-starfive-jh71*
20055F:	include/dt-bindings/reset/starfive?jh71*.h
20056
20057STARFIVE JH71XX PMU CONTROLLER DRIVER
20058M:	Walker Chen <walker.chen@starfivetech.com>
20059S:	Supported
20060F:	Documentation/devicetree/bindings/power/starfive*
20061F:	drivers/soc/starfive/jh71xx_pmu.c
20062F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20063
20064STARFIVE SOC DRIVERS
20065M:	Conor Dooley <conor@kernel.org>
20066S:	Maintained
20067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20068F:	drivers/soc/starfive/
20069
20070STARFIVE TRNG DRIVER
20071M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20072S:	Supported
20073F:	Documentation/devicetree/bindings/rng/starfive*
20074F:	drivers/char/hw_random/jh7110-trng.c
20075
20076STARFIVE WATCHDOG DRIVER
20077M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20078M:	Samin Guo <samin.guo@starfivetech.com>
20079S:	Supported
20080F:	Documentation/devicetree/bindings/watchdog/starfive*
20081F:	drivers/watchdog/starfive-wdt.c
20082
20083STATIC BRANCH/CALL
20084M:	Peter Zijlstra <peterz@infradead.org>
20085M:	Josh Poimboeuf <jpoimboe@kernel.org>
20086M:	Jason Baron <jbaron@akamai.com>
20087R:	Steven Rostedt <rostedt@goodmis.org>
20088R:	Ard Biesheuvel <ardb@kernel.org>
20089S:	Supported
20090F:	arch/*/include/asm/jump_label*.h
20091F:	arch/*/include/asm/static_call*.h
20092F:	arch/*/kernel/jump_label.c
20093F:	arch/*/kernel/static_call.c
20094F:	include/linux/jump_label*.h
20095F:	include/linux/static_call*.h
20096F:	kernel/jump_label.c
20097F:	kernel/static_call.c
20098
20099STI AUDIO (ASoC) DRIVERS
20100M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20104F:	sound/soc/sti/
20105
20106STI CEC DRIVER
20107M:	Alain Volmat <alain.volmat@foss.st.com>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20110F:	drivers/media/cec/platform/sti/
20111
20112STK1160 USB VIDEO CAPTURE DRIVER
20113M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media_tree.git
20117F:	drivers/media/usb/stk1160/
20118
20119STM32 AUDIO (ASoC) DRIVERS
20120M:	Olivier Moysan <olivier.moysan@foss.st.com>
20121M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20125F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20126F:	sound/soc/stm/
20127
20128STM32 TIMER/LPTIMER DRIVERS
20129M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20130S:	Maintained
20131F:	Documentation/ABI/testing/*timer-stm32
20132F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20133F:	drivers/*/stm32-*timer*
20134F:	drivers/pwm/pwm-stm32*
20135F:	include/linux/*/stm32-*tim*
20136
20137STMMAC ETHERNET DRIVER
20138M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20139M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20140M:	Jose Abreu <joabreu@synopsys.com>
20141L:	netdev@vger.kernel.org
20142S:	Supported
20143W:	http://www.stlinux.com
20144F:	Documentation/networking/device_drivers/ethernet/stmicro/
20145F:	drivers/net/ethernet/stmicro/stmmac/
20146
20147SUN HAPPY MEAL ETHERNET DRIVER
20148M:	Sean Anderson <seanga2@gmail.com>
20149S:	Maintained
20150F:	drivers/net/ethernet/sun/sunhme.*
20151
20152SUN3/3X
20153M:	Sam Creasey <sammy@sammy.net>
20154S:	Maintained
20155W:	http://sammy.net/sun3/
20156F:	arch/m68k/include/asm/sun3*
20157F:	arch/m68k/kernel/*sun3*
20158F:	arch/m68k/sun3*/
20159F:	drivers/net/ethernet/i825xx/sun3*
20160
20161SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20162M:	Hans de Goede <hdegoede@redhat.com>
20163L:	linux-input@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20166F:	drivers/input/keyboard/sun4i-lradc-keys.c
20167
20168SUNDANCE NETWORK DRIVER
20169M:	Denis Kirjanov <kda@linux-powerpc.org>
20170L:	netdev@vger.kernel.org
20171S:	Maintained
20172F:	drivers/net/ethernet/dlink/sundance.c
20173
20174SUNPLUS ETHERNET DRIVER
20175M:	Wells Lu <wellslutw@gmail.com>
20176L:	netdev@vger.kernel.org
20177S:	Maintained
20178W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20179F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20180F:	drivers/net/ethernet/sunplus/
20181
20182SUNPLUS MMC DRIVER
20183M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20184M:	Li-hao Kuo <lhjeff911@gmail.com>
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20187F:	drivers/mmc/host/sunplus-mmc.c
20188
20189SUNPLUS OCOTP DRIVER
20190M:	Vincent Shih <vincent.sunplus@gmail.com>
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20193F:	drivers/nvmem/sunplus-ocotp.c
20194
20195SUNPLUS PWM DRIVER
20196M:	Hammer Hsieh <hammerh0314@gmail.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20199F:	drivers/pwm/pwm-sunplus.c
20200
20201SUNPLUS RTC DRIVER
20202M:	Vincent Shih <vincent.sunplus@gmail.com>
20203L:	linux-rtc@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20206F:	drivers/rtc/rtc-sunplus.c
20207
20208SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20209M:	Li-hao Kuo <lhjeff911@gmail.com>
20210L:	linux-spi@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20213F:	drivers/spi/spi-sunplus-sp7021.c
20214
20215SUNPLUS UART DRIVER
20216M:	Hammer Hsieh <hammerh0314@gmail.com>
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20219F:	drivers/tty/serial/sunplus-uart.c
20220
20221SUNPLUS USB2 PHY DRIVER
20222M:	Vincent Shih <vincent.sunplus@gmail.com>
20223L:	linux-usb@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20226F:	drivers/phy/sunplus/Kconfig
20227F:	drivers/phy/sunplus/Makefile
20228F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20229
20230SUNPLUS WATCHDOG DRIVER
20231M:	Xiantao Hu <xt.hu@cqplus1.com>
20232L:	linux-watchdog@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20235F:	drivers/watchdog/sunplus_wdt.c
20236
20237SUPERH
20238M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20239M:	Rich Felker <dalias@libc.org>
20240M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20241L:	linux-sh@vger.kernel.org
20242S:	Maintained
20243Q:	http://patchwork.kernel.org/project/linux-sh/list/
20244F:	Documentation/arch/sh/
20245F:	arch/sh/
20246F:	drivers/sh/
20247
20248SUSPEND TO RAM
20249M:	"Rafael J. Wysocki" <rafael@kernel.org>
20250M:	Len Brown <len.brown@intel.com>
20251M:	Pavel Machek <pavel@ucw.cz>
20252L:	linux-pm@vger.kernel.org
20253S:	Supported
20254B:	https://bugzilla.kernel.org
20255F:	Documentation/power/
20256F:	arch/x86/kernel/acpi/sleep*
20257F:	arch/x86/kernel/acpi/wakeup*
20258F:	drivers/base/power/
20259F:	include/linux/freezer.h
20260F:	include/linux/pm.h
20261F:	include/linux/suspend.h
20262F:	kernel/power/
20263
20264SVGA HANDLING
20265M:	Martin Mares <mj@ucw.cz>
20266L:	linux-video@atrey.karlin.mff.cuni.cz
20267S:	Maintained
20268F:	Documentation/admin-guide/svga.rst
20269F:	arch/x86/boot/video*
20270
20271SWITCHDEV
20272M:	Jiri Pirko <jiri@resnulli.us>
20273M:	Ivan Vecera <ivecera@redhat.com>
20274L:	netdev@vger.kernel.org
20275S:	Supported
20276F:	include/net/switchdev.h
20277F:	net/switchdev/
20278
20279SY8106A REGULATOR DRIVER
20280M:	Icenowy Zheng <icenowy@aosc.io>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20283F:	drivers/regulator/sy8106a-regulator.c
20284
20285SYNC FILE FRAMEWORK
20286M:	Sumit Semwal <sumit.semwal@linaro.org>
20287R:	Gustavo Padovan <gustavo@padovan.org>
20288L:	linux-media@vger.kernel.org
20289L:	dri-devel@lists.freedesktop.org
20290S:	Maintained
20291T:	git git://anongit.freedesktop.org/drm/drm-misc
20292F:	Documentation/driver-api/sync_file.rst
20293F:	drivers/dma-buf/dma-fence*
20294F:	drivers/dma-buf/sw_sync.c
20295F:	drivers/dma-buf/sync_*
20296F:	include/linux/sync_file.h
20297F:	include/uapi/linux/sync_file.h
20298
20299SYNOPSYS ARC ARCHITECTURE
20300M:	Vineet Gupta <vgupta@kernel.org>
20301L:	linux-snps-arc@lists.infradead.org
20302S:	Supported
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20304F:	Documentation/arch/arc
20305F:	Documentation/devicetree/bindings/arc/*
20306F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20307F:	arch/arc/
20308F:	drivers/clocksource/arc_timer.c
20309F:	drivers/tty/serial/arc_uart.c
20310
20311SYNOPSYS ARC HSDK SDP pll clock driver
20312M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20313S:	Supported
20314F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20315F:	drivers/clk/clk-hsdk-pll.c
20316
20317SYNOPSYS ARC SDP clock driver
20318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20319S:	Supported
20320F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20321F:	drivers/clk/axs10x/*
20322
20323SYNOPSYS ARC SDP platform support
20324M:	Alexey Brodkin <abrodkin@synopsys.com>
20325S:	Supported
20326F:	Documentation/devicetree/bindings/arc/axs10*
20327F:	arch/arc/boot/dts/ax*
20328F:	arch/arc/plat-axs10x
20329
20330SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20331M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20332S:	Supported
20333F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20334F:	drivers/reset/reset-axs10x.c
20335
20336SYNOPSYS CREG GPIO DRIVER
20337M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20340F:	drivers/gpio/gpio-creg-snps.c
20341
20342SYNOPSYS DESIGNWARE 8250 UART DRIVER
20343M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20344R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20345S:	Supported
20346F:	drivers/tty/serial/8250/8250_dw.c
20347F:	drivers/tty/serial/8250/8250_dwlib.*
20348F:	drivers/tty/serial/8250/8250_lpss.c
20349
20350SYNOPSYS DESIGNWARE APB GPIO DRIVER
20351M:	Hoan Tran <hoan@os.amperecomputing.com>
20352M:	Serge Semin <fancer.lancer@gmail.com>
20353L:	linux-gpio@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20356F:	drivers/gpio/gpio-dwapb.c
20357
20358SYNOPSYS DESIGNWARE APB SSI DRIVER
20359M:	Serge Semin <fancer.lancer@gmail.com>
20360L:	linux-spi@vger.kernel.org
20361S:	Supported
20362F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20363F:	drivers/spi/spi-dw*
20364
20365SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20369F:	drivers/dma/dw-axi-dmac/
20370
20371SYNOPSYS DESIGNWARE DMAC DRIVER
20372M:	Viresh Kumar <vireshk@kernel.org>
20373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20376F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20377F:	drivers/dma/dw/
20378F:	include/dt-bindings/dma/dw-dmac.h
20379F:	include/linux/dma/dw.h
20380F:	include/linux/platform_data/dma-dw.h
20381
20382SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20383M:	Jose Abreu <Jose.Abreu@synopsys.com>
20384L:	netdev@vger.kernel.org
20385S:	Supported
20386F:	drivers/net/ethernet/synopsys/
20387
20388SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20389M:	Jose Abreu <Jose.Abreu@synopsys.com>
20390L:	netdev@vger.kernel.org
20391S:	Supported
20392F:	drivers/net/pcs/pcs-xpcs.c
20393F:	drivers/net/pcs/pcs-xpcs.h
20394F:	include/linux/pcs/pcs-xpcs.h
20395
20396SYNOPSYS DESIGNWARE I2C DRIVER
20397M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20399R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20400R:	Jan Dabros <jsd@semihalf.com>
20401L:	linux-i2c@vger.kernel.org
20402S:	Supported
20403F:	drivers/i2c/busses/i2c-designware-*
20404
20405SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20406M:	Jaehoon Chung <jh80.chung@samsung.com>
20407L:	linux-mmc@vger.kernel.org
20408S:	Maintained
20409F:	drivers/mmc/host/dw_mmc*
20410
20411SYNOPSYS HSDK RESET CONTROLLER DRIVER
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Supported
20414F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20415F:	drivers/reset/reset-hsdk.c
20416F:	include/dt-bindings/reset/snps,hsdk-reset.h
20417
20418SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20419M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20420M:	Manjunath M B <manjumb@synopsys.com>
20421L:	linux-mmc@vger.kernel.org
20422S:	Maintained
20423F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20424
20425SYSTEM CONFIGURATION (SYSCON)
20426M:	Lee Jones <lee@kernel.org>
20427M:	Arnd Bergmann <arnd@arndb.de>
20428S:	Supported
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20430F:	drivers/mfd/syscon.c
20431
20432SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20433M:	Sudeep Holla <sudeep.holla@arm.com>
20434R:	Cristian Marussi <cristian.marussi@arm.com>
20435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20438F:	drivers/clk/clk-sc[mp]i.c
20439F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20440F:	drivers/firmware/arm_scmi/
20441F:	drivers/firmware/arm_scpi.c
20442F:	drivers/powercap/arm_scmi_powercap.c
20443F:	drivers/regulator/scmi-regulator.c
20444F:	drivers/reset/reset-scmi.c
20445F:	include/linux/sc[mp]i_protocol.h
20446F:	include/trace/events/scmi.h
20447F:	include/uapi/linux/virtio_scmi.h
20448
20449SYSTEM RESET/SHUTDOWN DRIVERS
20450M:	Sebastian Reichel <sre@kernel.org>
20451L:	linux-pm@vger.kernel.org
20452S:	Maintained
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20454F:	Documentation/devicetree/bindings/power/reset/
20455F:	drivers/power/reset/
20456
20457SYSTEM TRACE MODULE CLASS
20458M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20459S:	Maintained
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20461F:	Documentation/trace/stm.rst
20462F:	drivers/hwtracing/stm/
20463F:	include/linux/stm.h
20464F:	include/uapi/linux/stm.h
20465
20466SYSTEM76 ACPI DRIVER
20467M:	Jeremy Soller <jeremy@system76.com>
20468M:	System76 Product Development <productdev@system76.com>
20469L:	platform-driver-x86@vger.kernel.org
20470S:	Maintained
20471F:	drivers/platform/x86/system76_acpi.c
20472
20473SYSV FILESYSTEM
20474S:	Orphan
20475F:	Documentation/filesystems/sysv-fs.rst
20476F:	fs/sysv/
20477F:	include/linux/sysv_fs.h
20478
20479TASKSTATS STATISTICS INTERFACE
20480M:	Balbir Singh <bsingharora@gmail.com>
20481S:	Maintained
20482F:	Documentation/accounting/taskstats*
20483F:	include/linux/taskstats*
20484F:	kernel/taskstats.c
20485
20486TC subsystem
20487M:	Jamal Hadi Salim <jhs@mojatatu.com>
20488M:	Cong Wang <xiyou.wangcong@gmail.com>
20489M:	Jiri Pirko <jiri@resnulli.us>
20490L:	netdev@vger.kernel.org
20491S:	Maintained
20492F:	include/net/pkt_cls.h
20493F:	include/net/pkt_sched.h
20494F:	include/net/tc_act/
20495F:	include/uapi/linux/pkt_cls.h
20496F:	include/uapi/linux/pkt_sched.h
20497F:	include/uapi/linux/tc_act/
20498F:	include/uapi/linux/tc_ematch/
20499F:	net/sched/
20500F:	tools/testing/selftests/tc-testing
20501
20502TC90522 MEDIA DRIVER
20503M:	Akihiro Tsukada <tskd08@gmail.com>
20504L:	linux-media@vger.kernel.org
20505S:	Odd Fixes
20506F:	drivers/media/dvb-frontends/tc90522*
20507
20508TCP LOW PRIORITY MODULE
20509M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20510M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20511S:	Maintained
20512W:	http://tcp-lp-mod.sourceforge.net/
20513F:	net/ipv4/tcp_lp.c
20514
20515TDA10071 MEDIA DRIVER
20516M:	Antti Palosaari <crope@iki.fi>
20517L:	linux-media@vger.kernel.org
20518S:	Maintained
20519W:	https://linuxtv.org
20520W:	http://palosaari.fi/linux/
20521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20522T:	git git://linuxtv.org/anttip/media_tree.git
20523F:	drivers/media/dvb-frontends/tda10071*
20524
20525TDA18212 MEDIA DRIVER
20526M:	Antti Palosaari <crope@iki.fi>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	https://linuxtv.org
20530W:	http://palosaari.fi/linux/
20531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20532T:	git git://linuxtv.org/anttip/media_tree.git
20533F:	drivers/media/tuners/tda18212*
20534
20535TDA18218 MEDIA DRIVER
20536M:	Antti Palosaari <crope@iki.fi>
20537L:	linux-media@vger.kernel.org
20538S:	Maintained
20539W:	https://linuxtv.org
20540W:	http://palosaari.fi/linux/
20541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20542T:	git git://linuxtv.org/anttip/media_tree.git
20543F:	drivers/media/tuners/tda18218*
20544
20545TDA18250 MEDIA DRIVER
20546M:	Olli Salonen <olli.salonen@iki.fi>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549W:	https://linuxtv.org
20550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20551T:	git git://linuxtv.org/media_tree.git
20552F:	drivers/media/tuners/tda18250*
20553
20554TDA18271 MEDIA DRIVER
20555M:	Michael Krufky <mkrufky@linuxtv.org>
20556L:	linux-media@vger.kernel.org
20557S:	Maintained
20558W:	https://linuxtv.org
20559W:	http://github.com/mkrufky
20560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20561T:	git git://linuxtv.org/mkrufky/tuners.git
20562F:	drivers/media/tuners/tda18271*
20563
20564TDA1997x MEDIA DRIVER
20565M:	Tim Harvey <tharvey@gateworks.com>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568W:	https://linuxtv.org
20569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20570F:	drivers/media/i2c/tda1997x.*
20571
20572TDA827x MEDIA DRIVER
20573M:	Michael Krufky <mkrufky@linuxtv.org>
20574L:	linux-media@vger.kernel.org
20575S:	Maintained
20576W:	https://linuxtv.org
20577W:	http://github.com/mkrufky
20578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20579T:	git git://linuxtv.org/mkrufky/tuners.git
20580F:	drivers/media/tuners/tda8290.*
20581
20582TDA8290 MEDIA DRIVER
20583M:	Michael Krufky <mkrufky@linuxtv.org>
20584L:	linux-media@vger.kernel.org
20585S:	Maintained
20586W:	https://linuxtv.org
20587W:	http://github.com/mkrufky
20588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20589T:	git git://linuxtv.org/mkrufky/tuners.git
20590F:	drivers/media/tuners/tda8290.*
20591
20592TDA9840 MEDIA DRIVER
20593M:	Hans Verkuil <hverkuil@xs4all.nl>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597T:	git git://linuxtv.org/media_tree.git
20598F:	drivers/media/i2c/tda9840*
20599
20600TEA5761 TUNER DRIVER
20601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20602L:	linux-media@vger.kernel.org
20603S:	Odd fixes
20604W:	https://linuxtv.org
20605T:	git git://linuxtv.org/media_tree.git
20606F:	drivers/media/tuners/tea5761.*
20607
20608TEA5767 TUNER DRIVER
20609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20610L:	linux-media@vger.kernel.org
20611S:	Maintained
20612W:	https://linuxtv.org
20613T:	git git://linuxtv.org/media_tree.git
20614F:	drivers/media/tuners/tea5767.*
20615
20616TEA6415C MEDIA DRIVER
20617M:	Hans Verkuil <hverkuil@xs4all.nl>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621T:	git git://linuxtv.org/media_tree.git
20622F:	drivers/media/i2c/tea6415c*
20623
20624TEA6420 MEDIA DRIVER
20625M:	Hans Verkuil <hverkuil@xs4all.nl>
20626L:	linux-media@vger.kernel.org
20627S:	Maintained
20628W:	https://linuxtv.org
20629T:	git git://linuxtv.org/media_tree.git
20630F:	drivers/media/i2c/tea6420*
20631
20632TEAM DRIVER
20633M:	Jiri Pirko <jiri@resnulli.us>
20634L:	netdev@vger.kernel.org
20635S:	Supported
20636F:	drivers/net/team/
20637F:	include/linux/if_team.h
20638F:	include/uapi/linux/if_team.h
20639F:	tools/testing/selftests/drivers/net/team/
20640
20641TECHNICAL ADVISORY BOARD PROCESS DOCS
20642M:	"Theodore Ts'o" <tytso@mit.edu>
20643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20644L:	tech-board-discuss@lists.linux-foundation.org
20645S:	Maintained
20646F:	Documentation/process/contribution-maturity-model.rst
20647F:	Documentation/process/researcher-guidelines.rst
20648
20649TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20650M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20651S:	Maintained
20652F:	arch/x86/platform/ts5500/
20653
20654TECHNOTREND USB IR RECEIVER
20655M:	Sean Young <sean@mess.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658F:	drivers/media/rc/ttusbir.c
20659
20660TECHWELL TW9910 VIDEO DECODER
20661L:	linux-media@vger.kernel.org
20662S:	Orphan
20663F:	drivers/media/i2c/tw9910.c
20664F:	include/media/i2c/tw9910.h
20665
20666TEE SUBSYSTEM
20667M:	Jens Wiklander <jens.wiklander@linaro.org>
20668R:	Sumit Garg <sumit.garg@linaro.org>
20669L:	op-tee@lists.trustedfirmware.org
20670S:	Maintained
20671F:	Documentation/staging/tee.rst
20672F:	drivers/tee/
20673F:	include/linux/tee_drv.h
20674F:	include/uapi/linux/tee.h
20675
20676TEGRA ARCHITECTURE SUPPORT
20677M:	Thierry Reding <thierry.reding@gmail.com>
20678M:	Jonathan Hunter <jonathanh@nvidia.com>
20679L:	linux-tegra@vger.kernel.org
20680S:	Supported
20681Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20683N:	[^a-z]tegra
20684
20685TEGRA CLOCK DRIVER
20686M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20687M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20688S:	Supported
20689F:	drivers/clk/tegra/
20690
20691TEGRA DMA DRIVERS
20692M:	Laxman Dewangan <ldewangan@nvidia.com>
20693M:	Jon Hunter <jonathanh@nvidia.com>
20694S:	Supported
20695F:	drivers/dma/tegra*
20696
20697TEGRA I2C DRIVER
20698M:	Laxman Dewangan <ldewangan@nvidia.com>
20699R:	Dmitry Osipenko <digetx@gmail.com>
20700S:	Supported
20701F:	drivers/i2c/busses/i2c-tegra.c
20702
20703TEGRA IOMMU DRIVERS
20704M:	Thierry Reding <thierry.reding@gmail.com>
20705R:	Krishna Reddy <vdumpa@nvidia.com>
20706L:	linux-tegra@vger.kernel.org
20707S:	Supported
20708F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20709F:	drivers/iommu/tegra*
20710
20711TEGRA KBC DRIVER
20712M:	Laxman Dewangan <ldewangan@nvidia.com>
20713S:	Supported
20714F:	drivers/input/keyboard/tegra-kbc.c
20715
20716TEGRA NAND DRIVER
20717M:	Stefan Agner <stefan@agner.ch>
20718M:	Lucas Stach <dev@lynxeye.de>
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20721F:	drivers/mtd/nand/raw/tegra_nand.c
20722
20723TEGRA PWM DRIVER
20724M:	Thierry Reding <thierry.reding@gmail.com>
20725S:	Supported
20726F:	drivers/pwm/pwm-tegra.c
20727
20728TEGRA QUAD SPI DRIVER
20729M:	Thierry Reding <thierry.reding@gmail.com>
20730M:	Jonathan Hunter <jonathanh@nvidia.com>
20731M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20732L:	linux-tegra@vger.kernel.org
20733S:	Maintained
20734F:	drivers/spi/spi-tegra210-quad.c
20735
20736TEGRA SERIAL DRIVER
20737M:	Laxman Dewangan <ldewangan@nvidia.com>
20738S:	Supported
20739F:	drivers/tty/serial/serial-tegra.c
20740
20741TEGRA SPI DRIVER
20742M:	Laxman Dewangan <ldewangan@nvidia.com>
20743S:	Supported
20744F:	drivers/spi/spi-tegra*
20745
20746TEGRA VIDEO DRIVER
20747M:	Thierry Reding <thierry.reding@gmail.com>
20748M:	Jonathan Hunter <jonathanh@nvidia.com>
20749M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20750L:	linux-media@vger.kernel.org
20751L:	linux-tegra@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20754F:	drivers/staging/media/tegra-video/
20755
20756TEGRA XUSB PADCTL DRIVER
20757M:	JC Kuo <jckuo@nvidia.com>
20758S:	Supported
20759F:	drivers/phy/tegra/xusb*
20760
20761TEHUTI ETHERNET DRIVER
20762M:	Andy Gospodarek <andy@greyhouse.net>
20763L:	netdev@vger.kernel.org
20764S:	Supported
20765F:	drivers/net/ethernet/tehuti/*
20766
20767TELECOM CLOCK DRIVER FOR MCPL0010
20768M:	Mark Gross <markgross@kernel.org>
20769S:	Supported
20770F:	drivers/char/tlclk.c
20771
20772TEMPO SEMICONDUCTOR DRIVERS
20773M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/sound/tscs*.txt
20776F:	sound/soc/codecs/tscs*.c
20777F:	sound/soc/codecs/tscs*.h
20778
20779TENSILICA XTENSA PORT (xtensa)
20780M:	Chris Zankel <chris@zankel.net>
20781M:	Max Filippov <jcmvbkbc@gmail.com>
20782S:	Maintained
20783T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20784F:	arch/xtensa/
20785F:	drivers/irqchip/irq-xtensa-*
20786
20787TEXAS INSTRUMENTS ASoC DRIVERS
20788M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20792F:	sound/soc/ti/
20793
20794TEXAS INSTRUMENTS DMA DRIVERS
20795M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20796L:	dmaengine@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20799F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20800F:	Documentation/devicetree/bindings/dma/ti/
20801F:	drivers/dma/ti/
20802F:	include/linux/dma/k3-psil.h
20803F:	include/linux/dma/k3-udma-glue.h
20804F:	include/linux/dma/ti-cppi5.h
20805X:	drivers/dma/ti/cppi41.c
20806
20807TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20808M:	Robert Marko <robert.marko@sartura.hr>
20809M:	Luka Perkov <luka.perkov@sartura.hr>
20810L:	linux-hwmon@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20813F:	Documentation/hwmon/tps23861.rst
20814F:	drivers/hwmon/tps23861.c
20815
20816TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20817M:	Ricardo Ribalda <ribalda@kernel.org>
20818L:	linux-iio@vger.kernel.org
20819S:	Supported
20820F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20821F:	drivers/iio/dac/ti-dac7612.c
20822
20823TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20824M:	Nishanth Menon <nm@ti.com>
20825M:	Tero Kristo <kristo@kernel.org>
20826M:	Santosh Shilimkar <ssantosh@kernel.org>
20827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20830F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20831F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20832F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20833F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20834F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20835F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20836F:	drivers/clk/keystone/sci-clk.c
20837F:	drivers/firmware/ti_sci*
20838F:	drivers/irqchip/irq-ti-sci-inta.c
20839F:	drivers/irqchip/irq-ti-sci-intr.c
20840F:	drivers/reset/reset-ti-sci.c
20841F:	drivers/soc/ti/ti_sci_inta_msi.c
20842F:	drivers/soc/ti/ti_sci_pm_domains.c
20843F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20844F:	include/linux/soc/ti/ti_sci_inta_msi.h
20845F:	include/linux/soc/ti/ti_sci_protocol.h
20846
20847TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20848M:	Puranjay Mohan <puranjay12@gmail.com>
20849L:	linux-iio@vger.kernel.org
20850S:	Supported
20851F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20852F:	drivers/iio/temperature/tmp117.c
20853
20854THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20855M:	Hans Verkuil <hverkuil@xs4all.nl>
20856L:	linux-media@vger.kernel.org
20857S:	Maintained
20858W:	https://linuxtv.org
20859T:	git git://linuxtv.org/media_tree.git
20860F:	drivers/media/radio/radio-raremono.c
20861
20862THERMAL
20863M:	Rafael J. Wysocki <rafael@kernel.org>
20864M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20865R:	Amit Kucheria <amitk@kernel.org>
20866R:	Zhang Rui <rui.zhang@intel.com>
20867L:	linux-pm@vger.kernel.org
20868S:	Supported
20869Q:	https://patchwork.kernel.org/project/linux-pm/list/
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20871F:	Documentation/ABI/testing/sysfs-class-thermal
20872F:	Documentation/admin-guide/thermal/
20873F:	Documentation/devicetree/bindings/thermal/
20874F:	Documentation/driver-api/thermal/
20875F:	drivers/thermal/
20876F:	include/dt-bindings/thermal/
20877F:	include/linux/cpu_cooling.h
20878F:	include/linux/thermal.h
20879F:	include/uapi/linux/thermal.h
20880F:	tools/lib/thermal/
20881F:	tools/thermal/
20882
20883THERMAL DRIVER FOR AMLOGIC SOCS
20884M:	Guillaume La Roque <glaroque@baylibre.com>
20885L:	linux-pm@vger.kernel.org
20886L:	linux-amlogic@lists.infradead.org
20887S:	Supported
20888W:	http://linux-meson.com/
20889F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20890F:	drivers/thermal/amlogic_thermal.c
20891
20892THERMAL/CPU_COOLING
20893M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20894M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20895M:	Viresh Kumar <viresh.kumar@linaro.org>
20896R:	Lukasz Luba <lukasz.luba@arm.com>
20897L:	linux-pm@vger.kernel.org
20898S:	Supported
20899F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20900F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20901F:	drivers/thermal/cpufreq_cooling.c
20902F:	drivers/thermal/cpuidle_cooling.c
20903F:	include/linux/cpu_cooling.h
20904
20905THERMAL/POWER_ALLOCATOR
20906M:	Lukasz Luba <lukasz.luba@arm.com>
20907L:	linux-pm@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/driver-api/thermal/power_allocator.rst
20910F:	drivers/thermal/gov_power_allocator.c
20911F:	drivers/thermal/thermal_trace_ipa.h
20912
20913THINKPAD ACPI EXTRAS DRIVER
20914M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20915L:	ibm-acpi-devel@lists.sourceforge.net
20916L:	platform-driver-x86@vger.kernel.org
20917S:	Maintained
20918W:	http://ibm-acpi.sourceforge.net
20919W:	http://thinkwiki.org/wiki/Ibm-acpi
20920T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20921F:	drivers/platform/x86/thinkpad_acpi.c
20922
20923THINKPAD LMI DRIVER
20924M:	Mark Pearson <markpearson@lenovo.com>
20925L:	platform-driver-x86@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20928F:	drivers/platform/x86/think-lmi.?
20929
20930THUNDERBOLT DMA TRAFFIC TEST DRIVER
20931M:	Isaac Hazan <isaac.hazan@intel.com>
20932L:	linux-usb@vger.kernel.org
20933S:	Maintained
20934F:	drivers/thunderbolt/dma_test.c
20935
20936THUNDERBOLT DRIVER
20937M:	Andreas Noever <andreas.noever@gmail.com>
20938M:	Michael Jamet <michael.jamet@intel.com>
20939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20940M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20944F:	Documentation/admin-guide/thunderbolt.rst
20945F:	drivers/thunderbolt/
20946F:	include/linux/thunderbolt.h
20947
20948THUNDERBOLT NETWORK DRIVER
20949M:	Michael Jamet <michael.jamet@intel.com>
20950M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20951M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20952L:	netdev@vger.kernel.org
20953S:	Maintained
20954F:	drivers/net/thunderbolt/
20955
20956THUNDERX GPIO DRIVER
20957M:	Robert Richter <rric@kernel.org>
20958S:	Odd Fixes
20959F:	drivers/gpio/gpio-thunderx.c
20960
20961TI ADS7924 ADC DRIVER
20962M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20963L:	linux-iio@vger.kernel.org
20964S:	Supported
20965F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20966F:	drivers/iio/adc/ti-ads7924.c
20967
20968TI AM437X VPFE DRIVER
20969M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972W:	https://linuxtv.org
20973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20974T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20975F:	drivers/media/platform/ti/am437x/
20976
20977TI BANDGAP AND THERMAL DRIVER
20978M:	Eduardo Valentin <edubezval@gmail.com>
20979M:	Keerthy <j-keerthy@ti.com>
20980L:	linux-pm@vger.kernel.org
20981L:	linux-omap@vger.kernel.org
20982S:	Maintained
20983F:	drivers/thermal/ti-soc-thermal/
20984
20985TI BQ27XXX POWER SUPPLY DRIVER
20986F:	drivers/power/supply/bq27xxx_battery.c
20987F:	drivers/power/supply/bq27xxx_battery_i2c.c
20988F:	include/linux/power/bq27xxx_battery.h
20989
20990TI CDCE706 CLOCK DRIVER
20991M:	Max Filippov <jcmvbkbc@gmail.com>
20992S:	Maintained
20993F:	drivers/clk/clk-cdce706.c
20994
20995TI CLOCK DRIVER
20996M:	Tero Kristo <kristo@kernel.org>
20997L:	linux-omap@vger.kernel.org
20998S:	Odd Fixes
20999F:	drivers/clk/ti/
21000F:	include/linux/clk/ti.h
21001
21002TI DAVINCI MACHINE SUPPORT
21003M:	Bartosz Golaszewski <brgl@bgdev.pl>
21004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21005S:	Maintained
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21007F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21008F:	arch/arm/boot/dts/da850*
21009F:	arch/arm/mach-davinci/
21010F:	drivers/i2c/busses/i2c-davinci.c
21011
21012TI DAVINCI SERIES CLOCK DRIVER
21013M:	David Lechner <david@lechnology.com>
21014R:	Sekhar Nori <nsekhar@ti.com>
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/clock/ti/davinci/
21017F:	drivers/clk/davinci/
21018F:	include/linux/clk/davinci.h
21019
21020TI DAVINCI SERIES GPIO DRIVER
21021M:	Keerthy <j-keerthy@ti.com>
21022L:	linux-gpio@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21025F:	drivers/gpio/gpio-davinci.c
21026
21027TI DAVINCI SERIES MEDIA DRIVER
21028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031W:	https://linuxtv.org
21032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21034F:	drivers/media/platform/ti/davinci/
21035F:	include/media/davinci/
21036
21037TI ENHANCED CAPTURE (eCAP) DRIVER
21038M:	Vignesh Raghavendra <vigneshr@ti.com>
21039R:	Julien Panis <jpanis@baylibre.com>
21040L:	linux-iio@vger.kernel.org
21041L:	linux-omap@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21044F:	drivers/counter/ti-ecap-capture.c
21045
21046TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21047R:	David Lechner <david@lechnology.com>
21048L:	linux-iio@vger.kernel.org
21049F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21050F:	drivers/counter/ti-eqep.c
21051
21052TI ETHERNET SWITCH DRIVER (CPSW)
21053R:	Grygorii Strashko <grygorii.strashko@ti.com>
21054L:	linux-omap@vger.kernel.org
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	drivers/net/ethernet/ti/cpsw*
21058F:	drivers/net/ethernet/ti/davinci*
21059
21060TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21061M:	Alex Dubov <oakad@yahoo.com>
21062S:	Maintained
21063W:	http://tifmxx.berlios.de/
21064F:	drivers/memstick/host/tifm_ms.c
21065F:	drivers/misc/tifm*
21066F:	drivers/mmc/host/tifm_sd.c
21067F:	include/linux/tifm.h
21068
21069TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21070M:	Nishanth Menon <nm@ti.com>
21071M:	Santosh Shilimkar <ssantosh@kernel.org>
21072L:	linux-kernel@vger.kernel.org
21073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21074S:	Maintained
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21076F:	drivers/soc/ti/*
21077
21078TI LM49xxx FAMILY ASoC CODEC DRIVERS
21079M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21080M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21082S:	Maintained
21083F:	sound/soc/codecs/isabelle*
21084F:	sound/soc/codecs/lm49453*
21085
21086TI LMP92064 ADC DRIVER
21087M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21088R:	kernel@pengutronix.de
21089L:	linux-iio@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21092F:	drivers/iio/adc/ti-lmp92064.c
21093
21094TI PCM3060 ASoC CODEC DRIVER
21095M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21099F:	sound/soc/codecs/pcm3060*
21100
21101TI TAS571X FAMILY ASoC CODEC DRIVER
21102M:	Kevin Cernekee <cernekee@chromium.org>
21103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21104S:	Odd Fixes
21105F:	sound/soc/codecs/tas571x*
21106
21107TI TMAG5273 MAGNETOMETER DRIVER
21108M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21109L:	linux-iio@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21112F:	drivers/iio/magnetometer/tmag5273.c
21113
21114TI TRF7970A NFC DRIVER
21115M:	Mark Greer <mgreer@animalcreek.com>
21116L:	linux-wireless@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21119F:	drivers/nfc/trf7970a.c
21120
21121TI TSC2046 ADC DRIVER
21122M:	Oleksij Rempel <o.rempel@pengutronix.de>
21123R:	kernel@pengutronix.de
21124L:	linux-iio@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21127F:	drivers/iio/adc/ti-tsc2046.c
21128
21129TI TWL4030 SERIES SOC CODEC DRIVER
21130M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21132S:	Maintained
21133F:	sound/soc/codecs/twl4030*
21134
21135TI VPE/CAL DRIVERS
21136M:	Benoit Parrot <bparrot@ti.com>
21137L:	linux-media@vger.kernel.org
21138S:	Maintained
21139W:	http://linuxtv.org/
21140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21141F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21142F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21143F:	drivers/media/platform/ti/cal/
21144F:	drivers/media/platform/ti/vpe/
21145
21146TI WILINK WIRELESS DRIVERS
21147L:	linux-wireless@vger.kernel.org
21148S:	Orphan
21149W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21150W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21152F:	drivers/net/wireless/ti/
21153
21154TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21155M:	John Stultz <jstultz@google.com>
21156M:	Thomas Gleixner <tglx@linutronix.de>
21157R:	Stephen Boyd <sboyd@kernel.org>
21158L:	linux-kernel@vger.kernel.org
21159S:	Supported
21160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21161F:	include/linux/clocksource.h
21162F:	include/linux/time.h
21163F:	include/linux/timex.h
21164F:	include/uapi/linux/time.h
21165F:	include/uapi/linux/timex.h
21166F:	kernel/time/alarmtimer.c
21167F:	kernel/time/clocksource.c
21168F:	kernel/time/ntp.c
21169F:	kernel/time/time*.c
21170F:	tools/testing/selftests/timers/
21171
21172TIPC NETWORK LAYER
21173M:	Jon Maloy <jmaloy@redhat.com>
21174M:	Ying Xue <ying.xue@windriver.com>
21175L:	netdev@vger.kernel.org (core kernel code)
21176L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21177S:	Maintained
21178W:	http://tipc.sourceforge.net/
21179F:	include/uapi/linux/tipc*.h
21180F:	net/tipc/
21181
21182TLAN NETWORK DRIVER
21183M:	Samuel Chessman <chessman@tux.org>
21184L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21185S:	Maintained
21186W:	http://sourceforge.net/projects/tlan/
21187F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21188F:	drivers/net/ethernet/ti/tlan.*
21189
21190TMIO/SDHI MMC DRIVER
21191M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21192L:	linux-mmc@vger.kernel.org
21193L:	linux-renesas-soc@vger.kernel.org
21194S:	Supported
21195F:	drivers/mmc/host/renesas_sdhi*
21196F:	drivers/mmc/host/tmio_mmc*
21197F:	include/linux/mfd/tmio.h
21198
21199TMP401 HARDWARE MONITOR DRIVER
21200M:	Guenter Roeck <linux@roeck-us.net>
21201L:	linux-hwmon@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21204F:	Documentation/hwmon/tmp401.rst
21205F:	drivers/hwmon/tmp401.c
21206
21207TMP464 HARDWARE MONITOR DRIVER
21208M:	Guenter Roeck <linux@roeck-us.net>
21209L:	linux-hwmon@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21212F:	Documentation/hwmon/tmp464.rst
21213F:	drivers/hwmon/tmp464.c
21214
21215TMP513 HARDWARE MONITOR DRIVER
21216M:	Eric Tremblay <etremblay@distech-controls.com>
21217L:	linux-hwmon@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/hwmon/tmp513.rst
21220F:	drivers/hwmon/tmp513.c
21221
21222TMPFS (SHMEM FILESYSTEM)
21223M:	Hugh Dickins <hughd@google.com>
21224L:	linux-mm@kvack.org
21225S:	Maintained
21226F:	include/linux/shmem_fs.h
21227F:	mm/shmem.c
21228
21229TOMOYO SECURITY MODULE
21230M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21231M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21232L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21233L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21234L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21235L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21236S:	Maintained
21237W:	https://tomoyo.osdn.jp/
21238F:	security/tomoyo/
21239
21240TOPSTAR LAPTOP EXTRAS DRIVER
21241M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21242L:	platform-driver-x86@vger.kernel.org
21243S:	Maintained
21244F:	drivers/platform/x86/topstar-laptop.c
21245
21246TORTURE-TEST MODULES
21247M:	Davidlohr Bueso <dave@stgolabs.net>
21248M:	"Paul E. McKenney" <paulmck@kernel.org>
21249M:	Josh Triplett <josh@joshtriplett.org>
21250L:	linux-kernel@vger.kernel.org
21251S:	Supported
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21253F:	Documentation/RCU/torture.rst
21254F:	kernel/locking/locktorture.c
21255F:	kernel/rcu/rcuscale.c
21256F:	kernel/rcu/rcutorture.c
21257F:	kernel/rcu/refscale.c
21258F:	kernel/torture.c
21259
21260TOSHIBA ACPI EXTRAS DRIVER
21261M:	Azael Avalos <coproscefalo@gmail.com>
21262L:	platform-driver-x86@vger.kernel.org
21263S:	Maintained
21264F:	drivers/platform/x86/toshiba_acpi.c
21265
21266TOSHIBA BLUETOOTH DRIVER
21267M:	Azael Avalos <coproscefalo@gmail.com>
21268L:	platform-driver-x86@vger.kernel.org
21269S:	Maintained
21270F:	drivers/platform/x86/toshiba_bluetooth.c
21271
21272TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21273M:	Azael Avalos <coproscefalo@gmail.com>
21274L:	platform-driver-x86@vger.kernel.org
21275S:	Maintained
21276F:	drivers/platform/x86/toshiba_haps.c
21277
21278TOSHIBA SMM DRIVER
21279M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21280S:	Maintained
21281W:	http://www.buzzard.org.uk/toshiba/
21282F:	drivers/char/toshiba.c
21283F:	include/linux/toshiba.h
21284F:	include/uapi/linux/toshiba.h
21285
21286TOSHIBA TC358743 DRIVER
21287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21288L:	linux-media@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21291F:	drivers/media/i2c/tc358743*
21292F:	include/media/i2c/tc358743.h
21293
21294TOSHIBA WMI HOTKEYS DRIVER
21295M:	Azael Avalos <coproscefalo@gmail.com>
21296L:	platform-driver-x86@vger.kernel.org
21297S:	Maintained
21298F:	drivers/platform/x86/toshiba-wmi.c
21299
21300TPM DEVICE DRIVER
21301M:	Peter Huewe <peterhuewe@gmx.de>
21302M:	Jarkko Sakkinen <jarkko@kernel.org>
21303R:	Jason Gunthorpe <jgg@ziepe.ca>
21304L:	linux-integrity@vger.kernel.org
21305S:	Maintained
21306W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21307Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21309F:	drivers/char/tpm/
21310
21311TPS546D24 DRIVER
21312M:	Duke Du <dukedu83@gmail.com>
21313L:	linux-hwmon@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/hwmon/tps546d24.rst
21316F:	drivers/hwmon/pmbus/tps546d24.c
21317
21318TRACING
21319M:	Steven Rostedt <rostedt@goodmis.org>
21320M:	Masami Hiramatsu <mhiramat@kernel.org>
21321L:	linux-kernel@vger.kernel.org
21322L:	linux-trace-kernel@vger.kernel.org
21323S:	Maintained
21324Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21326F:	Documentation/trace/*
21327F:	fs/tracefs/
21328F:	include/linux/trace*.h
21329F:	include/trace/
21330F:	kernel/trace/
21331F:	scripts/tracing/
21332F:	tools/testing/selftests/ftrace/
21333
21334TRACING MMIO ACCESSES (MMIOTRACE)
21335M:	Steven Rostedt <rostedt@goodmis.org>
21336M:	Masami Hiramatsu <mhiramat@kernel.org>
21337R:	Karol Herbst <karolherbst@gmail.com>
21338R:	Pekka Paalanen <ppaalanen@gmail.com>
21339L:	linux-kernel@vger.kernel.org
21340L:	nouveau@lists.freedesktop.org
21341S:	Maintained
21342F:	arch/x86/mm/kmmio.c
21343F:	arch/x86/mm/mmio-mod.c
21344F:	arch/x86/mm/testmmiotrace.c
21345F:	include/linux/mmiotrace.h
21346F:	kernel/trace/trace_mmiotrace.c
21347
21348TRACING OS NOISE / LATENCY TRACERS
21349M:	Steven Rostedt <rostedt@goodmis.org>
21350M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21351S:	Maintained
21352F:	Documentation/trace/hwlat_detector.rst
21353F:	Documentation/trace/osnoise-tracer.rst
21354F:	Documentation/trace/timerlat-tracer.rst
21355F:	arch/*/kernel/trace.c
21356F:	include/trace/events/osnoise.h
21357F:	kernel/trace/trace_hwlat.c
21358F:	kernel/trace/trace_irqsoff.c
21359F:	kernel/trace/trace_osnoise.c
21360F:	kernel/trace/trace_sched_wakeup.c
21361
21362TRADITIONAL CHINESE DOCUMENTATION
21363M:	Hu Haowen <src.res@email.cn>
21364L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21365S:	Maintained
21366W:	https://github.com/srcres258/linux-doc
21367T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21368F:	Documentation/translations/zh_TW/
21369
21370TTY LAYER
21371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21372M:	Jiri Slaby <jirislaby@kernel.org>
21373S:	Supported
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21375F:	Documentation/driver-api/serial/
21376F:	drivers/tty/
21377F:	drivers/tty/serial/serial_core.c
21378F:	include/linux/selection.h
21379F:	include/linux/serial.h
21380F:	include/linux/serial_core.h
21381F:	include/linux/sysrq.h
21382F:	include/linux/tty*.h
21383F:	include/linux/vt.h
21384F:	include/linux/vt_*.h
21385F:	include/uapi/linux/serial.h
21386F:	include/uapi/linux/serial_core.h
21387F:	include/uapi/linux/tty.h
21388
21389TUA9001 MEDIA DRIVER
21390M:	Antti Palosaari <crope@iki.fi>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	https://linuxtv.org
21394W:	http://palosaari.fi/linux/
21395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21396T:	git git://linuxtv.org/anttip/media_tree.git
21397F:	drivers/media/tuners/tua9001*
21398
21399TULIP NETWORK DRIVERS
21400L:	netdev@vger.kernel.org
21401L:	linux-parisc@vger.kernel.org
21402S:	Orphan
21403F:	drivers/net/ethernet/dec/tulip/
21404
21405TUN/TAP driver
21406M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21407S:	Maintained
21408W:	http://vtun.sourceforge.net/tun
21409F:	Documentation/networking/tuntap.rst
21410F:	arch/um/os-Linux/drivers/
21411
21412TURBOCHANNEL SUBSYSTEM
21413M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21414M:	Ralf Baechle <ralf@linux-mips.org>
21415L:	linux-mips@vger.kernel.org
21416S:	Maintained
21417Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21418F:	drivers/tc/
21419F:	include/linux/tc.h
21420
21421TURBOSTAT UTILITY
21422M:	"Len Brown" <lenb@kernel.org>
21423L:	linux-pm@vger.kernel.org
21424S:	Supported
21425Q:	https://patchwork.kernel.org/project/linux-pm/list/
21426B:	https://bugzilla.kernel.org
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21428F:	tools/power/x86/turbostat/
21429
21430TW5864 VIDEO4LINUX DRIVER
21431M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21432M:	Anton Sviridenko <anton@corp.bluecherry.net>
21433M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21434M:	Andrey Utkin <andrey_utkin@fastmail.com>
21435L:	linux-media@vger.kernel.org
21436S:	Supported
21437F:	drivers/media/pci/tw5864/
21438
21439TW68 VIDEO4LINUX DRIVER
21440M:	Hans Verkuil <hverkuil@xs4all.nl>
21441L:	linux-media@vger.kernel.org
21442S:	Odd Fixes
21443W:	https://linuxtv.org
21444T:	git git://linuxtv.org/media_tree.git
21445F:	drivers/media/pci/tw68/
21446
21447TW686X VIDEO4LINUX DRIVER
21448M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451W:	http://linuxtv.org
21452T:	git git://linuxtv.org/media_tree.git
21453F:	drivers/media/pci/tw686x/
21454
21455U-BOOT ENVIRONMENT VARIABLES
21456M:	Rafał Miłecki <rafal@milecki.pl>
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21459F:	drivers/nvmem/u-boot-env.c
21460
21461UACCE ACCELERATOR FRAMEWORK
21462M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21463M:	Zhou Wang <wangzhou1@hisilicon.com>
21464L:	linux-accelerators@lists.ozlabs.org
21465L:	linux-kernel@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/ABI/testing/sysfs-driver-uacce
21468F:	Documentation/misc-devices/uacce.rst
21469F:	drivers/misc/uacce/
21470F:	include/linux/uacce.h
21471F:	include/uapi/misc/uacce/
21472
21473UBI FILE SYSTEM (UBIFS)
21474M:	Richard Weinberger <richard@nod.at>
21475L:	linux-mtd@lists.infradead.org
21476S:	Supported
21477W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21480F:	Documentation/ABI/testing/sysfs-fs-ubifs
21481F:	Documentation/filesystems/ubifs-authentication.rst
21482F:	Documentation/filesystems/ubifs.rst
21483F:	fs/ubifs/
21484
21485UBLK USERSPACE BLOCK DRIVER
21486M:	Ming Lei <ming.lei@redhat.com>
21487L:	linux-block@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/block/ublk.rst
21490F:	drivers/block/ublk_drv.c
21491F:	include/uapi/linux/ublk_cmd.h
21492
21493UCLINUX (M68KNOMMU AND COLDFIRE)
21494M:	Greg Ungerer <gerg@linux-m68k.org>
21495L:	linux-m68k@lists.linux-m68k.org
21496S:	Maintained
21497W:	http://www.linux-m68k.org/
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21499F:	arch/m68k/*/*_no.*
21500F:	arch/m68k/68*/
21501F:	arch/m68k/coldfire/
21502F:	arch/m68k/include/asm/*_no.*
21503
21504UDF FILESYSTEM
21505M:	Jan Kara <jack@suse.com>
21506S:	Maintained
21507F:	Documentation/filesystems/udf.rst
21508F:	fs/udf/
21509
21510UDRAW TABLET
21511M:	Bastien Nocera <hadess@hadess.net>
21512L:	linux-input@vger.kernel.org
21513S:	Maintained
21514F:	drivers/hid/hid-udraw-ps3.c
21515
21516UFS FILESYSTEM
21517M:	Evgeniy Dushistov <dushistov@mail.ru>
21518S:	Maintained
21519F:	Documentation/admin-guide/ufs.rst
21520F:	fs/ufs/
21521
21522UHID USERSPACE HID IO DRIVER
21523M:	David Rheinsberg <david.rheinsberg@gmail.com>
21524L:	linux-input@vger.kernel.org
21525S:	Maintained
21526F:	drivers/hid/uhid.c
21527F:	include/uapi/linux/uhid.h
21528
21529ULPI BUS
21530M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	drivers/usb/common/ulpi.c
21534F:	include/linux/ulpi/
21535
21536UNICODE SUBSYSTEM
21537M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21538L:	linux-fsdevel@vger.kernel.org
21539S:	Supported
21540F:	fs/unicode/
21541
21542UNIFDEF
21543M:	Tony Finch <dot@dotat.at>
21544S:	Maintained
21545W:	http://dotat.at/prog/unifdef
21546F:	scripts/unifdef.c
21547
21548UNIFORM CDROM DRIVER
21549M:	Phillip Potter <phil@philpotter.co.uk>
21550S:	Maintained
21551F:	Documentation/cdrom/
21552F:	drivers/cdrom/cdrom.c
21553F:	include/linux/cdrom.h
21554F:	include/uapi/linux/cdrom.h
21555
21556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21557R:	Alim Akhtar <alim.akhtar@samsung.com>
21558R:	Avri Altman <avri.altman@wdc.com>
21559R:	Bart Van Assche <bvanassche@acm.org>
21560L:	linux-scsi@vger.kernel.org
21561S:	Supported
21562F:	Documentation/devicetree/bindings/ufs/
21563F:	Documentation/scsi/ufs.rst
21564F:	drivers/ufs/core/
21565
21566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21567M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21568L:	linux-scsi@vger.kernel.org
21569S:	Supported
21570F:	drivers/ufs/host/*dwc*
21571
21572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21573M:	Alim Akhtar <alim.akhtar@samsung.com>
21574L:	linux-scsi@vger.kernel.org
21575S:	Maintained
21576F:	drivers/ufs/host/ufs-exynos*
21577
21578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21579M:	Stanley Chu <stanley.chu@mediatek.com>
21580L:	linux-scsi@vger.kernel.org
21581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21582S:	Maintained
21583F:	drivers/ufs/host/ufs-mediatek*
21584
21585UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21587L:	linux-arm-msm@vger.kernel.org
21588L:	linux-scsi@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21591F:	drivers/ufs/host/ufs-qcom*
21592
21593UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21594M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21595L:	linux-renesas-soc@vger.kernel.org
21596L:	linux-scsi@vger.kernel.org
21597S:	Maintained
21598F:	drivers/ufs/host/ufs-renesas.c
21599
21600UNSORTED BLOCK IMAGES (UBI)
21601M:	Richard Weinberger <richard@nod.at>
21602L:	linux-mtd@lists.infradead.org
21603S:	Supported
21604W:	http://www.linux-mtd.infradead.org/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21607F:	drivers/mtd/ubi/
21608F:	include/linux/mtd/ubi.h
21609F:	include/uapi/mtd/ubi-user.h
21610
21611USB "USBNET" DRIVER FRAMEWORK
21612M:	Oliver Neukum <oneukum@suse.com>
21613L:	netdev@vger.kernel.org
21614S:	Maintained
21615W:	http://www.linux-usb.org/usbnet
21616F:	drivers/net/usb/usbnet.c
21617F:	include/linux/usb/usbnet.h
21618
21619USB ACM DRIVER
21620M:	Oliver Neukum <oneukum@suse.com>
21621L:	linux-usb@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/usb/acm.rst
21624F:	drivers/usb/class/cdc-acm.*
21625
21626USB APPLE MFI FASTCHARGE DRIVER
21627M:	Bastien Nocera <hadess@hadess.net>
21628L:	linux-usb@vger.kernel.org
21629S:	Maintained
21630F:	drivers/usb/misc/apple-mfi-fastcharge.c
21631
21632USB AR5523 WIRELESS DRIVER
21633M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21634L:	linux-wireless@vger.kernel.org
21635S:	Maintained
21636F:	drivers/net/wireless/ath/ar5523/
21637
21638USB ATTACHED SCSI
21639M:	Oliver Neukum <oneukum@suse.com>
21640L:	linux-usb@vger.kernel.org
21641L:	linux-scsi@vger.kernel.org
21642S:	Maintained
21643F:	drivers/usb/storage/uas.c
21644
21645USB CDC ETHERNET DRIVER
21646M:	Oliver Neukum <oliver@neukum.org>
21647L:	linux-usb@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/usb/cdc_*.c
21650F:	include/uapi/linux/usb/cdc.h
21651
21652USB CHAOSKEY DRIVER
21653M:	Keith Packard <keithp@keithp.com>
21654L:	linux-usb@vger.kernel.org
21655S:	Maintained
21656F:	drivers/usb/misc/chaoskey.c
21657
21658USB CYPRESS C67X00 DRIVER
21659L:	linux-usb@vger.kernel.org
21660S:	Orphan
21661F:	drivers/usb/c67x00/
21662
21663USB DAVICOM DM9601 DRIVER
21664M:	Peter Korsgaard <peter@korsgaard.com>
21665L:	netdev@vger.kernel.org
21666S:	Maintained
21667W:	http://www.linux-usb.org/usbnet
21668F:	drivers/net/usb/dm9601.c
21669
21670USB EHCI DRIVER
21671M:	Alan Stern <stern@rowland.harvard.edu>
21672L:	linux-usb@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/usb/ehci.rst
21675F:	drivers/usb/host/ehci*
21676
21677USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21678M:	Jiri Kosina <jikos@kernel.org>
21679M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21680L:	linux-usb@vger.kernel.org
21681S:	Maintained
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21683F:	Documentation/hid/hiddev.rst
21684F:	drivers/hid/usbhid/
21685
21686USB INTEL XHCI ROLE MUX DRIVER
21687M:	Hans de Goede <hdegoede@redhat.com>
21688L:	linux-usb@vger.kernel.org
21689S:	Maintained
21690F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21691
21692USB IP DRIVER FOR HISILICON KIRIN 960
21693M:	Yu Chen <chenyu56@huawei.com>
21694M:	Binghui Wang <wangbinghui@hisilicon.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21698F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21699
21700USB IP DRIVER FOR HISILICON KIRIN 970
21701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21705F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21706
21707USB ISP116X DRIVER
21708M:	Olav Kongas <ok@artecdesign.ee>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/host/isp116x*
21712F:	include/linux/usb/isp116x.h
21713
21714USB ISP1760 DRIVER
21715M:	Rui Miguel Silva <rui.silva@linaro.org>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21719F:	drivers/usb/isp1760/*
21720
21721USB LAN78XX ETHERNET DRIVER
21722M:	Woojung Huh <woojung.huh@microchip.com>
21723M:	UNGLinuxDriver@microchip.com
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21727F:	drivers/net/usb/lan78xx.*
21728F:	include/dt-bindings/net/microchip-lan78xx.h
21729
21730USB MASS STORAGE DRIVER
21731M:	Alan Stern <stern@rowland.harvard.edu>
21732L:	linux-usb@vger.kernel.org
21733L:	usb-storage@lists.one-eyed-alien.net
21734S:	Maintained
21735F:	drivers/usb/storage/
21736
21737USB MIDI DRIVER
21738M:	Clemens Ladisch <clemens@ladisch.de>
21739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21740S:	Maintained
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21742F:	sound/usb/midi.*
21743
21744USB NETWORKING DRIVERS
21745L:	linux-usb@vger.kernel.org
21746S:	Odd Fixes
21747F:	drivers/net/usb/
21748
21749USB OHCI DRIVER
21750M:	Alan Stern <stern@rowland.harvard.edu>
21751L:	linux-usb@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/usb/ohci.rst
21754F:	drivers/usb/host/ohci*
21755
21756USB OTG FSM (Finite State Machine)
21757M:	Peter Chen <peter.chen@kernel.org>
21758L:	linux-usb@vger.kernel.org
21759S:	Maintained
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21761F:	drivers/usb/common/usb-otg-fsm.c
21762
21763USB OVER IP DRIVER
21764M:	Valentina Manea <valentina.manea.m@gmail.com>
21765M:	Shuah Khan <shuah@kernel.org>
21766M:	Shuah Khan <skhan@linuxfoundation.org>
21767R:	Hongren Zheng <i@zenithal.me>
21768L:	linux-usb@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/usb/usbip_protocol.rst
21771F:	drivers/usb/usbip/
21772F:	tools/testing/selftests/drivers/usb/usbip/
21773F:	tools/usb/usbip/
21774
21775USB PEGASUS DRIVER
21776M:	Petko Manolov <petkan@nucleusys.com>
21777L:	linux-usb@vger.kernel.org
21778L:	netdev@vger.kernel.org
21779S:	Maintained
21780W:	https://github.com/petkan/pegasus
21781T:	git https://github.com/petkan/pegasus.git
21782F:	drivers/net/usb/pegasus.*
21783
21784USB PRINTER DRIVER (usblp)
21785M:	Pete Zaitcev <zaitcev@redhat.com>
21786L:	linux-usb@vger.kernel.org
21787S:	Supported
21788F:	drivers/usb/class/usblp.c
21789
21790USB QMI WWAN NETWORK DRIVER
21791M:	Bjørn Mork <bjorn@mork.no>
21792L:	netdev@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/ABI/testing/sysfs-class-net-qmi
21795F:	drivers/net/usb/qmi_wwan.c
21796
21797USB RAW GADGET DRIVER
21798R:	Andrey Konovalov <andreyknvl@gmail.com>
21799L:	linux-usb@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/usb/raw-gadget.rst
21802F:	drivers/usb/gadget/legacy/raw_gadget.c
21803F:	include/uapi/linux/usb/raw_gadget.h
21804
21805USB RTL8150 DRIVER
21806M:	Petko Manolov <petkan@nucleusys.com>
21807L:	linux-usb@vger.kernel.org
21808L:	netdev@vger.kernel.org
21809S:	Maintained
21810W:	https://github.com/petkan/rtl8150
21811T:	git https://github.com/petkan/rtl8150.git
21812F:	drivers/net/usb/rtl8150.c
21813
21814USB SERIAL SUBSYSTEM
21815M:	Johan Hovold <johan@kernel.org>
21816L:	linux-usb@vger.kernel.org
21817S:	Maintained
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21819F:	Documentation/usb/usb-serial.rst
21820F:	drivers/usb/serial/
21821F:	include/linux/usb/serial.h
21822
21823USB SMSC75XX ETHERNET DRIVER
21824M:	Steve Glendinning <steve.glendinning@shawell.net>
21825L:	netdev@vger.kernel.org
21826S:	Maintained
21827F:	drivers/net/usb/smsc75xx.*
21828
21829USB SMSC95XX ETHERNET DRIVER
21830M:	Steve Glendinning <steve.glendinning@shawell.net>
21831M:	UNGLinuxDriver@microchip.com
21832L:	netdev@vger.kernel.org
21833S:	Maintained
21834F:	drivers/net/usb/smsc95xx.*
21835
21836USB SUBSYSTEM
21837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21838L:	linux-usb@vger.kernel.org
21839S:	Supported
21840W:	http://www.linux-usb.org
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21842F:	Documentation/devicetree/bindings/usb/
21843F:	Documentation/usb/
21844F:	drivers/usb/
21845F:	include/dt-bindings/usb/
21846F:	include/linux/usb.h
21847F:	include/linux/usb/
21848
21849USB TYPEC BUS FOR ALTERNATE MODES
21850M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21851L:	linux-usb@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/ABI/testing/sysfs-bus-typec
21854F:	Documentation/driver-api/usb/typec_bus.rst
21855F:	drivers/usb/typec/altmodes/
21856F:	include/linux/usb/typec_altmode.h
21857
21858USB TYPEC CLASS
21859M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21860L:	linux-usb@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/ABI/testing/sysfs-class-typec
21863F:	Documentation/driver-api/usb/typec.rst
21864F:	drivers/usb/typec/
21865F:	include/linux/usb/typec.h
21866
21867USB TYPEC INTEL PMC MUX DRIVER
21868M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21872F:	drivers/usb/typec/mux/intel_pmc_mux.c
21873
21874USB TYPEC PI3USB30532 MUX DRIVER
21875M:	Hans de Goede <hdegoede@redhat.com>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	drivers/usb/typec/mux/pi3usb30532.c
21879
21880USB TYPEC PORT CONTROLLER DRIVERS
21881M:	Guenter Roeck <linux@roeck-us.net>
21882L:	linux-usb@vger.kernel.org
21883S:	Maintained
21884F:	drivers/usb/typec/tcpm/
21885
21886USB UHCI DRIVER
21887M:	Alan Stern <stern@rowland.harvard.edu>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	drivers/usb/host/uhci*
21891
21892USB VIDEO CLASS
21893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21894L:	linux-media@vger.kernel.org
21895S:	Maintained
21896W:	http://www.ideasonboard.org/uvc/
21897T:	git git://linuxtv.org/media_tree.git
21898F:	drivers/media/usb/uvc/
21899F:	include/uapi/linux/uvcvideo.h
21900
21901USB WEBCAM GADGET
21902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21903M:	Daniel Scally <dan.scally@ideasonboard.com>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906F:	drivers/usb/gadget/function/*uvc*
21907F:	drivers/usb/gadget/legacy/webcam.c
21908F:	include/uapi/linux/usb/g_uvc.h
21909
21910USB WIRELESS RNDIS DRIVER (rndis_wlan)
21911M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21912L:	linux-wireless@vger.kernel.org
21913S:	Maintained
21914F:	drivers/net/wireless/legacy/rndis_wlan.c
21915
21916USB XHCI DRIVER
21917M:	Mathias Nyman <mathias.nyman@intel.com>
21918L:	linux-usb@vger.kernel.org
21919S:	Supported
21920F:	drivers/usb/host/pci-quirks*
21921F:	drivers/usb/host/xhci*
21922
21923USB ZD1201 DRIVER
21924L:	linux-wireless@vger.kernel.org
21925S:	Orphan
21926W:	http://linux-lc100020.sourceforge.net
21927F:	drivers/net/wireless/zydas/zd1201.*
21928
21929USER DATAGRAM PROTOCOL (UDP)
21930M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21931S:	Maintained
21932F:	include/linux/udp.h
21933F:	net/ipv4/udp.c
21934F:	net/ipv6/udp.c
21935
21936USER-MODE LINUX (UML)
21937M:	Richard Weinberger <richard@nod.at>
21938M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21939M:	Johannes Berg <johannes@sipsolutions.net>
21940L:	linux-um@lists.infradead.org
21941S:	Maintained
21942W:	http://user-mode-linux.sourceforge.net
21943Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21946F:	Documentation/virt/uml/
21947F:	arch/um/
21948F:	arch/x86/um/
21949F:	fs/hostfs/
21950
21951USERSPACE COPYIN/COPYOUT (UIOVEC)
21952M:	Alexander Viro <viro@zeniv.linux.org.uk>
21953S:	Maintained
21954F:	include/linux/uio.h
21955F:	lib/iov_iter.c
21956
21957USERSPACE DMA BUFFER DRIVER
21958M:	Gerd Hoffmann <kraxel@redhat.com>
21959L:	dri-devel@lists.freedesktop.org
21960S:	Maintained
21961T:	git git://anongit.freedesktop.org/drm/drm-misc
21962F:	drivers/dma-buf/udmabuf.c
21963F:	include/uapi/linux/udmabuf.h
21964
21965USERSPACE I/O (UIO)
21966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21967S:	Maintained
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21969F:	Documentation/driver-api/uio-howto.rst
21970F:	drivers/uio/
21971F:	include/linux/uio_driver.h
21972
21973UTIL-LINUX PACKAGE
21974M:	Karel Zak <kzak@redhat.com>
21975L:	util-linux@vger.kernel.org
21976S:	Maintained
21977W:	http://en.wikipedia.org/wiki/Util-linux
21978T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21979
21980UUID HELPERS
21981R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21982L:	linux-kernel@vger.kernel.org
21983S:	Maintained
21984F:	include/linux/uuid.h
21985F:	lib/test_uuid.c
21986F:	lib/uuid.c
21987
21988UV SYSFS DRIVER
21989M:	Justin Ernst <justin.ernst@hpe.com>
21990L:	platform-driver-x86@vger.kernel.org
21991S:	Maintained
21992F:	drivers/platform/x86/uv_sysfs.c
21993
21994UVESAFB DRIVER
21995M:	Michal Januszewski <spock@gentoo.org>
21996L:	linux-fbdev@vger.kernel.org
21997S:	Maintained
21998W:	https://github.com/mjanusz/v86d
21999F:	Documentation/fb/uvesafb.rst
22000F:	drivers/video/fbdev/uvesafb.*
22001
22002Ux500 CLOCK DRIVERS
22003M:	Ulf Hansson <ulf.hansson@linaro.org>
22004L:	linux-clk@vger.kernel.org
22005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22006S:	Maintained
22007F:	drivers/clk/ux500/
22008
22009VF610 NAND DRIVER
22010M:	Stefan Agner <stefan@agner.ch>
22011L:	linux-mtd@lists.infradead.org
22012S:	Supported
22013F:	drivers/mtd/nand/raw/vf610_nfc.c
22014
22015VFAT/FAT/MSDOS FILESYSTEM
22016M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22017S:	Maintained
22018F:	Documentation/filesystems/vfat.rst
22019F:	fs/fat/
22020F:	tools/testing/selftests/filesystems/fat/
22021
22022VFIO DRIVER
22023M:	Alex Williamson <alex.williamson@redhat.com>
22024L:	kvm@vger.kernel.org
22025S:	Maintained
22026T:	git https://github.com/awilliam/linux-vfio.git
22027F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22028F:	Documentation/driver-api/vfio.rst
22029F:	drivers/vfio/
22030F:	include/linux/vfio.h
22031F:	include/linux/vfio_pci_core.h
22032F:	include/uapi/linux/vfio.h
22033
22034VFIO FSL-MC DRIVER
22035M:	Diana Craciun <diana.craciun@oss.nxp.com>
22036L:	kvm@vger.kernel.org
22037S:	Maintained
22038F:	drivers/vfio/fsl-mc/
22039
22040VFIO HISILICON PCI DRIVER
22041M:	Longfang Liu <liulongfang@huawei.com>
22042M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22043L:	kvm@vger.kernel.org
22044S:	Maintained
22045F:	drivers/vfio/pci/hisilicon/
22046
22047VFIO MEDIATED DEVICE DRIVERS
22048M:	Kirti Wankhede <kwankhede@nvidia.com>
22049L:	kvm@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/driver-api/vfio-mediated-device.rst
22052F:	drivers/vfio/mdev/
22053F:	include/linux/mdev.h
22054F:	samples/vfio-mdev/
22055
22056VFIO MLX5 PCI DRIVER
22057M:	Yishai Hadas <yishaih@nvidia.com>
22058L:	kvm@vger.kernel.org
22059S:	Maintained
22060F:	drivers/vfio/pci/mlx5/
22061
22062VFIO PCI DEVICE SPECIFIC DRIVERS
22063R:	Jason Gunthorpe <jgg@nvidia.com>
22064R:	Yishai Hadas <yishaih@nvidia.com>
22065R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22066R:	Kevin Tian <kevin.tian@intel.com>
22067L:	kvm@vger.kernel.org
22068S:	Maintained
22069P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22070F:	drivers/vfio/pci/*/
22071
22072VFIO PLATFORM DRIVER
22073M:	Eric Auger <eric.auger@redhat.com>
22074L:	kvm@vger.kernel.org
22075S:	Maintained
22076F:	drivers/vfio/platform/
22077
22078VGA_SWITCHEROO
22079R:	Lukas Wunner <lukas@wunner.de>
22080S:	Maintained
22081T:	git git://anongit.freedesktop.org/drm/drm-misc
22082F:	Documentation/gpu/vga-switcheroo.rst
22083F:	drivers/gpu/vga/vga_switcheroo.c
22084F:	include/linux/vga_switcheroo.h
22085
22086VIA RHINE NETWORK DRIVER
22087M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22088S:	Maintained
22089F:	drivers/net/ethernet/via/via-rhine.c
22090
22091VIA SD/MMC CARD CONTROLLER DRIVER
22092M:	Bruce Chang <brucechang@via.com.tw>
22093M:	Harald Welte <HaraldWelte@viatech.com>
22094S:	Maintained
22095F:	drivers/mmc/host/via-sdmmc.c
22096
22097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22098M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22099L:	linux-fbdev@vger.kernel.org
22100S:	Maintained
22101F:	drivers/video/fbdev/via/
22102F:	include/linux/via-core.h
22103F:	include/linux/via-gpio.h
22104F:	include/linux/via_i2c.h
22105
22106VIA VELOCITY NETWORK DRIVER
22107M:	Francois Romieu <romieu@fr.zoreil.com>
22108L:	netdev@vger.kernel.org
22109S:	Maintained
22110F:	drivers/net/ethernet/via/via-velocity.*
22111
22112VICODEC VIRTUAL CODEC DRIVER
22113M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22114L:	linux-media@vger.kernel.org
22115S:	Maintained
22116W:	https://linuxtv.org
22117T:	git git://linuxtv.org/media_tree.git
22118F:	drivers/media/test-drivers/vicodec/*
22119
22120VIDEO I2C POLLING DRIVER
22121M:	Matt Ranostay <matt.ranostay@konsulko.com>
22122L:	linux-media@vger.kernel.org
22123S:	Maintained
22124F:	drivers/media/i2c/video-i2c.c
22125
22126VIDEO MULTIPLEXER DRIVER
22127M:	Philipp Zabel <p.zabel@pengutronix.de>
22128L:	linux-media@vger.kernel.org
22129S:	Maintained
22130F:	drivers/media/platform/video-mux.c
22131
22132VIDEOBUF2 FRAMEWORK
22133M:	Tomasz Figa <tfiga@chromium.org>
22134M:	Marek Szyprowski <m.szyprowski@samsung.com>
22135L:	linux-media@vger.kernel.org
22136S:	Maintained
22137F:	drivers/media/common/videobuf2/*
22138F:	include/media/videobuf2-*
22139
22140VIDTV VIRTUAL DIGITAL TV DRIVER
22141M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22142L:	linux-media@vger.kernel.org
22143S:	Maintained
22144W:	https://linuxtv.org
22145T:	git git://linuxtv.org/media_tree.git
22146F:	drivers/media/test-drivers/vidtv/*
22147
22148VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22149M:	Shuah Khan <skhan@linuxfoundation.org>
22150R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153W:	https://linuxtv.org
22154T:	git git://linuxtv.org/media_tree.git
22155F:	drivers/media/test-drivers/vimc/*
22156
22157VIRT LIB
22158M:	Alex Williamson <alex.williamson@redhat.com>
22159M:	Paolo Bonzini <pbonzini@redhat.com>
22160L:	kvm@vger.kernel.org
22161S:	Supported
22162F:	virt/lib/
22163
22164VIRTIO AND VHOST VSOCK DRIVER
22165M:	Stefan Hajnoczi <stefanha@redhat.com>
22166M:	Stefano Garzarella <sgarzare@redhat.com>
22167L:	kvm@vger.kernel.org
22168L:	virtualization@lists.linux-foundation.org
22169L:	netdev@vger.kernel.org
22170S:	Maintained
22171F:	drivers/vhost/vsock.c
22172F:	include/linux/virtio_vsock.h
22173F:	include/uapi/linux/virtio_vsock.h
22174F:	net/vmw_vsock/virtio_transport.c
22175F:	net/vmw_vsock/virtio_transport_common.c
22176
22177VIRTIO BALLOON
22178M:	"Michael S. Tsirkin" <mst@redhat.com>
22179M:	David Hildenbrand <david@redhat.com>
22180L:	virtualization@lists.linux-foundation.org
22181S:	Maintained
22182F:	drivers/virtio/virtio_balloon.c
22183F:	include/linux/balloon_compaction.h
22184F:	include/uapi/linux/virtio_balloon.h
22185F:	mm/balloon_compaction.c
22186
22187VIRTIO BLOCK AND SCSI DRIVERS
22188M:	"Michael S. Tsirkin" <mst@redhat.com>
22189M:	Jason Wang <jasowang@redhat.com>
22190R:	Paolo Bonzini <pbonzini@redhat.com>
22191R:	Stefan Hajnoczi <stefanha@redhat.com>
22192L:	virtualization@lists.linux-foundation.org
22193S:	Maintained
22194F:	drivers/block/virtio_blk.c
22195F:	drivers/scsi/virtio_scsi.c
22196F:	drivers/vhost/scsi.c
22197F:	include/uapi/linux/virtio_blk.h
22198F:	include/uapi/linux/virtio_scsi.h
22199
22200VIRTIO CONSOLE DRIVER
22201M:	Amit Shah <amit@kernel.org>
22202L:	virtualization@lists.linux-foundation.org
22203S:	Maintained
22204F:	drivers/char/virtio_console.c
22205F:	include/linux/virtio_console.h
22206F:	include/uapi/linux/virtio_console.h
22207
22208VIRTIO CORE AND NET DRIVERS
22209M:	"Michael S. Tsirkin" <mst@redhat.com>
22210M:	Jason Wang <jasowang@redhat.com>
22211R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22212L:	virtualization@lists.linux-foundation.org
22213S:	Maintained
22214F:	Documentation/ABI/testing/sysfs-bus-vdpa
22215F:	Documentation/ABI/testing/sysfs-class-vduse
22216F:	Documentation/devicetree/bindings/virtio/
22217F:	Documentation/driver-api/virtio/
22218F:	drivers/block/virtio_blk.c
22219F:	drivers/crypto/virtio/
22220F:	drivers/net/virtio_net.c
22221F:	drivers/vdpa/
22222F:	drivers/virtio/
22223F:	include/linux/vdpa.h
22224F:	include/linux/virtio*.h
22225F:	include/linux/vringh.h
22226F:	include/uapi/linux/virtio_*.h
22227F:	tools/virtio/
22228
22229VIRTIO CRYPTO DRIVER
22230M:	Gonglei <arei.gonglei@huawei.com>
22231L:	virtualization@lists.linux-foundation.org
22232L:	linux-crypto@vger.kernel.org
22233S:	Maintained
22234F:	drivers/crypto/virtio/
22235F:	include/uapi/linux/virtio_crypto.h
22236
22237VIRTIO DRIVERS FOR S390
22238M:	Cornelia Huck <cohuck@redhat.com>
22239M:	Halil Pasic <pasic@linux.ibm.com>
22240M:	Eric Farman <farman@linux.ibm.com>
22241L:	linux-s390@vger.kernel.org
22242L:	virtualization@lists.linux-foundation.org
22243L:	kvm@vger.kernel.org
22244S:	Supported
22245F:	arch/s390/include/uapi/asm/virtio-ccw.h
22246F:	drivers/s390/virtio/
22247
22248VIRTIO FILE SYSTEM
22249M:	Vivek Goyal <vgoyal@redhat.com>
22250M:	Stefan Hajnoczi <stefanha@redhat.com>
22251M:	Miklos Szeredi <miklos@szeredi.hu>
22252L:	virtualization@lists.linux-foundation.org
22253L:	linux-fsdevel@vger.kernel.org
22254S:	Supported
22255W:	https://virtio-fs.gitlab.io/
22256F:	Documentation/filesystems/virtiofs.rst
22257F:	fs/fuse/virtio_fs.c
22258F:	include/uapi/linux/virtio_fs.h
22259
22260VIRTIO GPIO DRIVER
22261M:	Enrico Weigelt, metux IT consult <info@metux.net>
22262M:	Viresh Kumar <vireshk@kernel.org>
22263L:	linux-gpio@vger.kernel.org
22264L:	virtualization@lists.linux-foundation.org
22265S:	Maintained
22266F:	drivers/gpio/gpio-virtio.c
22267F:	include/uapi/linux/virtio_gpio.h
22268
22269VIRTIO GPU DRIVER
22270M:	David Airlie <airlied@redhat.com>
22271M:	Gerd Hoffmann <kraxel@redhat.com>
22272R:	Gurchetan Singh <gurchetansingh@chromium.org>
22273R:	Chia-I Wu <olvaffe@gmail.com>
22274L:	dri-devel@lists.freedesktop.org
22275L:	virtualization@lists.linux-foundation.org
22276S:	Maintained
22277T:	git git://anongit.freedesktop.org/drm/drm-misc
22278F:	drivers/gpu/drm/virtio/
22279F:	include/uapi/linux/virtio_gpu.h
22280
22281VIRTIO HOST (VHOST)
22282M:	"Michael S. Tsirkin" <mst@redhat.com>
22283M:	Jason Wang <jasowang@redhat.com>
22284L:	kvm@vger.kernel.org
22285L:	virtualization@lists.linux-foundation.org
22286L:	netdev@vger.kernel.org
22287S:	Maintained
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22289F:	drivers/vhost/
22290F:	include/linux/sched/vhost_task.h
22291F:	include/linux/vhost_iotlb.h
22292F:	include/uapi/linux/vhost.h
22293F:	kernel/vhost_task.c
22294
22295VIRTIO I2C DRIVER
22296M:	Conghui Chen <conghui.chen@intel.com>
22297M:	Viresh Kumar <viresh.kumar@linaro.org>
22298L:	linux-i2c@vger.kernel.org
22299L:	virtualization@lists.linux-foundation.org
22300S:	Maintained
22301F:	drivers/i2c/busses/i2c-virtio.c
22302F:	include/uapi/linux/virtio_i2c.h
22303
22304VIRTIO INPUT DRIVER
22305M:	Gerd Hoffmann <kraxel@redhat.com>
22306S:	Maintained
22307F:	drivers/virtio/virtio_input.c
22308F:	include/uapi/linux/virtio_input.h
22309
22310VIRTIO IOMMU DRIVER
22311M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22312L:	virtualization@lists.linux-foundation.org
22313S:	Maintained
22314F:	drivers/iommu/virtio-iommu.c
22315F:	include/uapi/linux/virtio_iommu.h
22316
22317VIRTIO MEM DRIVER
22318M:	David Hildenbrand <david@redhat.com>
22319L:	virtualization@lists.linux-foundation.org
22320S:	Maintained
22321W:	https://virtio-mem.gitlab.io/
22322F:	drivers/virtio/virtio_mem.c
22323F:	include/uapi/linux/virtio_mem.h
22324
22325VIRTIO PMEM DRIVER
22326M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22327L:	virtualization@lists.linux-foundation.org
22328S:	Maintained
22329F:	drivers/nvdimm/nd_virtio.c
22330F:	drivers/nvdimm/virtio_pmem.c
22331
22332VIRTIO SOUND DRIVER
22333M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22334M:	"Michael S. Tsirkin" <mst@redhat.com>
22335L:	virtualization@lists.linux-foundation.org
22336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22337S:	Maintained
22338F:	include/uapi/linux/virtio_snd.h
22339F:	sound/virtio/*
22340
22341VIRTUAL BOX GUEST DEVICE DRIVER
22342M:	Hans de Goede <hdegoede@redhat.com>
22343M:	Arnd Bergmann <arnd@arndb.de>
22344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22345S:	Maintained
22346F:	drivers/virt/vboxguest/
22347F:	include/linux/vbox_utils.h
22348F:	include/uapi/linux/vbox*.h
22349
22350VIRTUAL BOX SHARED FOLDER VFS DRIVER
22351M:	Hans de Goede <hdegoede@redhat.com>
22352L:	linux-fsdevel@vger.kernel.org
22353S:	Maintained
22354F:	fs/vboxsf/*
22355
22356VIRTUAL SERIO DEVICE DRIVER
22357M:	Stephen Chandler Paul <thatslyude@gmail.com>
22358S:	Maintained
22359F:	drivers/input/serio/userio.c
22360F:	include/uapi/linux/userio.h
22361
22362VISL VIRTUAL STATELESS DECODER DRIVER
22363M:	Daniel Almeida <daniel.almeida@collabora.com>
22364L:	linux-media@vger.kernel.org
22365S:	Supported
22366F:	drivers/media/test-drivers/visl
22367
22368VIVID VIRTUAL VIDEO DRIVER
22369M:	Hans Verkuil <hverkuil@xs4all.nl>
22370L:	linux-media@vger.kernel.org
22371S:	Maintained
22372W:	https://linuxtv.org
22373T:	git git://linuxtv.org/media_tree.git
22374F:	drivers/media/test-drivers/vivid/*
22375
22376VLYNQ BUS
22377M:	Florian Fainelli <f.fainelli@gmail.com>
22378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22379S:	Maintained
22380F:	drivers/vlynq/vlynq.c
22381F:	include/linux/vlynq.h
22382
22383VM SOCKETS (AF_VSOCK)
22384M:	Stefano Garzarella <sgarzare@redhat.com>
22385L:	virtualization@lists.linux-foundation.org
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388F:	drivers/net/vsockmon.c
22389F:	include/net/af_vsock.h
22390F:	include/uapi/linux/vm_sockets.h
22391F:	include/uapi/linux/vm_sockets_diag.h
22392F:	include/uapi/linux/vsockmon.h
22393F:	net/vmw_vsock/
22394F:	tools/testing/vsock/
22395
22396VMALLOC
22397M:	Andrew Morton <akpm@linux-foundation.org>
22398R:	Uladzislau Rezki <urezki@gmail.com>
22399R:	Christoph Hellwig <hch@infradead.org>
22400R:	Lorenzo Stoakes <lstoakes@gmail.com>
22401L:	linux-mm@kvack.org
22402S:	Maintained
22403W:	http://www.linux-mm.org
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22405F:	include/linux/vmalloc.h
22406F:	mm/vmalloc.c
22407
22408VME SUBSYSTEM
22409M:	Martyn Welch <martyn@welchs.me.uk>
22410M:	Manohar Vanga <manohar.vanga@gmail.com>
22411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22412L:	linux-kernel@vger.kernel.org
22413S:	Odd fixes
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22415F:	Documentation/driver-api/vme.rst
22416F:	drivers/staging/vme_user/
22417
22418VMWARE BALLOON DRIVER
22419M:	Nadav Amit <namit@vmware.com>
22420R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22421L:	linux-kernel@vger.kernel.org
22422S:	Supported
22423F:	drivers/misc/vmw_balloon.c
22424
22425VMWARE HYPERVISOR INTERFACE
22426M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22427M:	Alexey Makhalov <amakhalov@vmware.com>
22428R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22429L:	virtualization@lists.linux-foundation.org
22430L:	x86@kernel.org
22431S:	Supported
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22433F:	arch/x86/include/asm/vmware.h
22434F:	arch/x86/kernel/cpu/vmware.c
22435
22436VMWARE PVRDMA DRIVER
22437M:	Bryan Tan <bryantan@vmware.com>
22438M:	Vishnu Dasa <vdasa@vmware.com>
22439R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22440L:	linux-rdma@vger.kernel.org
22441S:	Supported
22442F:	drivers/infiniband/hw/vmw_pvrdma/
22443
22444VMWARE PVSCSI DRIVER
22445M:	Vishal Bhakta <vbhakta@vmware.com>
22446R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22447L:	linux-scsi@vger.kernel.org
22448S:	Supported
22449F:	drivers/scsi/vmw_pvscsi.c
22450F:	drivers/scsi/vmw_pvscsi.h
22451
22452VMWARE VIRTUAL PTP CLOCK DRIVER
22453M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22454M:	Deep Shah <sdeep@vmware.com>
22455R:	Alexey Makhalov <amakhalov@vmware.com>
22456R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22457L:	netdev@vger.kernel.org
22458S:	Supported
22459F:	drivers/ptp/ptp_vmw.c
22460
22461VMWARE VMCI DRIVER
22462M:	Bryan Tan <bryantan@vmware.com>
22463M:	Vishnu Dasa <vdasa@vmware.com>
22464R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22465L:	linux-kernel@vger.kernel.org
22466S:	Supported
22467F:	drivers/misc/vmw_vmci/
22468F:	include/linux/vmw_vmci*
22469
22470VMWARE VMMOUSE SUBDRIVER
22471M:	Zack Rusin <zackr@vmware.com>
22472R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22473R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22474L:	linux-input@vger.kernel.org
22475S:	Supported
22476F:	drivers/input/mouse/vmmouse.c
22477F:	drivers/input/mouse/vmmouse.h
22478
22479VMWARE VMXNET3 ETHERNET DRIVER
22480M:	Ronak Doshi <doshir@vmware.com>
22481R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22482L:	netdev@vger.kernel.org
22483S:	Supported
22484F:	drivers/net/vmxnet3/
22485
22486VMWARE VSOCK VMCI TRANSPORT DRIVER
22487M:	Bryan Tan <bryantan@vmware.com>
22488M:	Vishnu Dasa <vdasa@vmware.com>
22489R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22490L:	linux-kernel@vger.kernel.org
22491S:	Supported
22492F:	net/vmw_vsock/vmci_transport*
22493
22494VOCORE VOCORE2 BOARD
22495M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22496L:	linux-mips@vger.kernel.org
22497S:	Maintained
22498F:	arch/mips/boot/dts/ralink/vocore2.dts
22499
22500VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22501M:	Liam Girdwood <lgirdwood@gmail.com>
22502M:	Mark Brown <broonie@kernel.org>
22503L:	linux-kernel@vger.kernel.org
22504S:	Supported
22505W:	http://www.slimlogic.co.uk/?p=48
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22507F:	Documentation/devicetree/bindings/regulator/
22508F:	Documentation/power/regulator/
22509F:	drivers/regulator/
22510F:	include/dt-bindings/regulator/
22511F:	include/linux/regulator/
22512K:	regulator_get_optional
22513
22514VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22515R:	Matti Vaittinen <mazziesaccount@gmail.com>
22516F:	drivers/regulator/irq_helpers.c
22517
22518VRF
22519M:	David Ahern <dsahern@kernel.org>
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/networking/vrf.rst
22523F:	drivers/net/vrf.c
22524
22525VSPRINTF
22526M:	Petr Mladek <pmladek@suse.com>
22527M:	Steven Rostedt <rostedt@goodmis.org>
22528M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22529R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22530R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22531S:	Maintained
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22533F:	Documentation/core-api/printk-formats.rst
22534F:	lib/test_printf.c
22535F:	lib/test_scanf.c
22536F:	lib/vsprintf.c
22537
22538VT1211 HARDWARE MONITOR DRIVER
22539M:	Juerg Haefliger <juergh@proton.me>
22540L:	linux-hwmon@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/hwmon/vt1211.rst
22543F:	drivers/hwmon/vt1211.c
22544
22545VT8231 HARDWARE MONITOR DRIVER
22546M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22547L:	linux-hwmon@vger.kernel.org
22548S:	Maintained
22549F:	drivers/hwmon/vt8231.c
22550
22551VUB300 USB to SDIO/SD/MMC bridge chip
22552L:	linux-mmc@vger.kernel.org
22553S:	Orphan
22554F:	drivers/mmc/host/vub300.c
22555
22556W1 DALLAS'S 1-WIRE BUS
22557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/w1/
22560F:	Documentation/w1/
22561F:	drivers/w1/
22562F:	include/linux/w1.h
22563
22564W83791D HARDWARE MONITORING DRIVER
22565M:	Marc Hulsman <m.hulsman@tudelft.nl>
22566L:	linux-hwmon@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/hwmon/w83791d.rst
22569F:	drivers/hwmon/w83791d.c
22570
22571W83793 HARDWARE MONITORING DRIVER
22572M:	Rudolf Marek <r.marek@assembler.cz>
22573L:	linux-hwmon@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/hwmon/w83793.rst
22576F:	drivers/hwmon/w83793.c
22577
22578W83795 HARDWARE MONITORING DRIVER
22579M:	Jean Delvare <jdelvare@suse.com>
22580L:	linux-hwmon@vger.kernel.org
22581S:	Maintained
22582F:	drivers/hwmon/w83795.c
22583
22584W83L51xD SD/MMC CARD INTERFACE DRIVER
22585M:	Pierre Ossman <pierre@ossman.eu>
22586S:	Maintained
22587F:	drivers/mmc/host/wbsd.*
22588
22589WACOM PROTOCOL 4 SERIAL TABLETS
22590M:	Julian Squires <julian@cipht.net>
22591M:	Hans de Goede <hdegoede@redhat.com>
22592L:	linux-input@vger.kernel.org
22593S:	Maintained
22594F:	drivers/input/tablet/wacom_serial4.c
22595
22596WANGXUN ETHERNET DRIVER
22597M:	Jiawen Wu <jiawenwu@trustnetic.com>
22598M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22599L:	netdev@vger.kernel.org
22600S:	Maintained
22601W:	https://www.net-swift.com
22602F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22603F:	drivers/net/ethernet/wangxun/
22604
22605WATCHDOG DEVICE DRIVERS
22606M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22607M:	Guenter Roeck <linux@roeck-us.net>
22608L:	linux-watchdog@vger.kernel.org
22609S:	Maintained
22610W:	http://www.linux-watchdog.org/
22611T:	git git://www.linux-watchdog.org/linux-watchdog.git
22612F:	Documentation/devicetree/bindings/watchdog/
22613F:	Documentation/watchdog/
22614F:	drivers/watchdog/
22615F:	include/linux/watchdog.h
22616F:	include/trace/events/watchdog.h
22617F:	include/uapi/linux/watchdog.h
22618
22619WHISKEYCOVE PMIC GPIO DRIVER
22620M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22621L:	linux-gpio@vger.kernel.org
22622S:	Maintained
22623F:	drivers/gpio/gpio-wcove.c
22624
22625WHWAVE RTC DRIVER
22626M:	Dianlong Li <long17.cool@163.com>
22627L:	linux-rtc@vger.kernel.org
22628S:	Maintained
22629F:	drivers/rtc/rtc-sd3078.c
22630
22631WIIMOTE HID DRIVER
22632M:	David Rheinsberg <david.rheinsberg@gmail.com>
22633L:	linux-input@vger.kernel.org
22634S:	Maintained
22635F:	drivers/hid/hid-wiimote*
22636
22637WILOCITY WIL6210 WIRELESS DRIVER
22638L:	linux-wireless@vger.kernel.org
22639S:	Orphan
22640W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22641F:	drivers/net/wireless/ath/wil6210/
22642
22643WINBOND CIR DRIVER
22644M:	David Härdeman <david@hardeman.nu>
22645S:	Maintained
22646F:	drivers/media/rc/winbond-cir.c
22647
22648WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22649L:	linux-watchdog@vger.kernel.org
22650S:	Orphan
22651F:	drivers/watchdog/ebc-c384_wdt.c
22652
22653WINSYSTEMS WS16C48 GPIO DRIVER
22654M:	William Breathitt Gray <william.gray@linaro.org>
22655L:	linux-gpio@vger.kernel.org
22656S:	Maintained
22657F:	drivers/gpio/gpio-ws16c48.c
22658
22659WIREGUARD SECURE NETWORK TUNNEL
22660M:	Jason A. Donenfeld <Jason@zx2c4.com>
22661L:	wireguard@lists.zx2c4.com
22662L:	netdev@vger.kernel.org
22663S:	Maintained
22664F:	drivers/net/wireguard/
22665F:	tools/testing/selftests/wireguard/
22666
22667WISTRON LAPTOP BUTTON DRIVER
22668M:	Miloslav Trmac <mitr@volny.cz>
22669S:	Maintained
22670F:	drivers/input/misc/wistron_btns.c
22671
22672WL3501 WIRELESS PCMCIA CARD DRIVER
22673L:	linux-wireless@vger.kernel.org
22674S:	Odd fixes
22675F:	drivers/net/wireless/legacy/wl3501*
22676
22677WOLFSON MICROELECTRONICS DRIVERS
22678L:	patches@opensource.cirrus.com
22679S:	Supported
22680W:	https://github.com/CirrusLogic/linux-drivers/wiki
22681T:	git https://github.com/CirrusLogic/linux-drivers.git
22682F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22683F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22684F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22685F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22686F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22687F:	Documentation/devicetree/bindings/sound/wm*
22688F:	Documentation/hwmon/wm83??.rst
22689F:	arch/arm/mach-s3c/mach-crag6410*
22690F:	drivers/clk/clk-wm83*.c
22691F:	drivers/gpio/gpio-*wm*.c
22692F:	drivers/gpio/gpio-arizona.c
22693F:	drivers/hwmon/wm83??-hwmon.c
22694F:	drivers/input/misc/wm831x-on.c
22695F:	drivers/input/touchscreen/wm831x-ts.c
22696F:	drivers/input/touchscreen/wm97*.c
22697F:	drivers/leds/leds-wm83*.c
22698F:	drivers/mfd/arizona*
22699F:	drivers/mfd/cs47l24*
22700F:	drivers/mfd/wm*.c
22701F:	drivers/power/supply/wm83*.c
22702F:	drivers/regulator/arizona*
22703F:	drivers/regulator/wm8*.c
22704F:	drivers/rtc/rtc-wm83*.c
22705F:	drivers/video/backlight/wm83*_bl.c
22706F:	drivers/watchdog/wm83*_wdt.c
22707F:	include/linux/mfd/arizona/
22708F:	include/linux/mfd/wm831x/
22709F:	include/linux/mfd/wm8350/
22710F:	include/linux/mfd/wm8400*
22711F:	include/linux/regulator/arizona*
22712F:	include/linux/wm97xx.h
22713F:	include/sound/wm????.h
22714F:	sound/soc/codecs/arizona*
22715F:	sound/soc/codecs/cs47l24*
22716F:	sound/soc/codecs/wm*
22717
22718WORKQUEUE
22719M:	Tejun Heo <tj@kernel.org>
22720R:	Lai Jiangshan <jiangshanlai@gmail.com>
22721S:	Maintained
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22723F:	Documentation/core-api/workqueue.rst
22724F:	include/linux/workqueue.h
22725F:	kernel/workqueue.c
22726F:	kernel/workqueue_internal.h
22727
22728WWAN DRIVERS
22729M:	Loic Poulain <loic.poulain@linaro.org>
22730M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22731R:	Johannes Berg <johannes@sipsolutions.net>
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	drivers/net/wwan/
22735F:	include/linux/wwan.h
22736F:	include/uapi/linux/wwan.h
22737
22738X-POWERS AXP288 PMIC DRIVERS
22739M:	Hans de Goede <hdegoede@redhat.com>
22740S:	Maintained
22741F:	drivers/acpi/pmic/intel_pmic_xpower.c
22742N:	axp288
22743
22744X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22745M:	Chen-Yu Tsai <wens@csie.org>
22746L:	linux-kernel@vger.kernel.org
22747S:	Maintained
22748N:	axp[128]
22749
22750X.25 STACK
22751M:	Martin Schiller <ms@dev.tdt.de>
22752L:	linux-x25@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/networking/lapb-module.rst
22755F:	Documentation/networking/x25*
22756F:	drivers/net/wan/hdlc_x25.c
22757F:	drivers/net/wan/lapbether.c
22758F:	include/*/lapb.h
22759F:	include/net/x25*
22760F:	include/uapi/linux/x25.h
22761F:	net/lapb/
22762F:	net/x25/
22763
22764X86 ARCHITECTURE (32-BIT AND 64-BIT)
22765M:	Thomas Gleixner <tglx@linutronix.de>
22766M:	Ingo Molnar <mingo@redhat.com>
22767M:	Borislav Petkov <bp@alien8.de>
22768M:	Dave Hansen <dave.hansen@linux.intel.com>
22769M:	x86@kernel.org
22770R:	"H. Peter Anvin" <hpa@zytor.com>
22771L:	linux-kernel@vger.kernel.org
22772S:	Maintained
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22774F:	Documentation/arch/x86/
22775F:	Documentation/devicetree/bindings/x86/
22776F:	arch/x86/
22777
22778X86 ENTRY CODE
22779M:	Andy Lutomirski <luto@kernel.org>
22780L:	linux-kernel@vger.kernel.org
22781S:	Maintained
22782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22783F:	arch/x86/entry/
22784
22785X86 HARDWARE VULNERABILITIES
22786M:	Thomas Gleixner <tglx@linutronix.de>
22787M:	Borislav Petkov <bp@alien8.de>
22788M:	Peter Zijlstra <peterz@infradead.org>
22789M:	Josh Poimboeuf <jpoimboe@kernel.org>
22790R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22791S:	Maintained
22792F:	Documentation/admin-guide/hw-vuln/
22793F:	arch/x86/include/asm/nospec-branch.h
22794F:	arch/x86/kernel/cpu/bugs.c
22795
22796X86 MCE INFRASTRUCTURE
22797M:	Tony Luck <tony.luck@intel.com>
22798M:	Borislav Petkov <bp@alien8.de>
22799L:	linux-edac@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/ABI/testing/sysfs-mce
22802F:	Documentation/arch/x86/x86_64/machinecheck.rst
22803F:	arch/x86/kernel/cpu/mce/*
22804
22805X86 MICROCODE UPDATE SUPPORT
22806M:	Borislav Petkov <bp@alien8.de>
22807S:	Maintained
22808F:	arch/x86/kernel/cpu/microcode/*
22809
22810X86 MM
22811M:	Dave Hansen <dave.hansen@linux.intel.com>
22812M:	Andy Lutomirski <luto@kernel.org>
22813M:	Peter Zijlstra <peterz@infradead.org>
22814L:	linux-kernel@vger.kernel.org
22815S:	Maintained
22816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22817F:	arch/x86/mm/
22818
22819X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22820M:	Hans de Goede <hdegoede@redhat.com>
22821L:	platform-driver-x86@vger.kernel.org
22822S:	Maintained
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22824F:	drivers/platform/x86/x86-android-tablets/
22825
22826X86 PLATFORM DRIVERS
22827M:	Hans de Goede <hdegoede@redhat.com>
22828M:	Mark Gross <markgross@kernel.org>
22829L:	platform-driver-x86@vger.kernel.org
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22832F:	drivers/platform/olpc/
22833F:	drivers/platform/x86/
22834F:	include/linux/platform_data/x86/
22835
22836X86 PLATFORM DRIVERS - ARCH
22837R:	Darren Hart <dvhart@infradead.org>
22838R:	Andy Shevchenko <andy@infradead.org>
22839L:	platform-driver-x86@vger.kernel.org
22840L:	x86@kernel.org
22841S:	Maintained
22842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22843F:	arch/x86/platform
22844
22845X86 PLATFORM UV HPE SUPERDOME FLEX
22846M:	Steve Wahl <steve.wahl@hpe.com>
22847R:	Mike Travis <mike.travis@hpe.com>
22848R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22849R:	Russ Anderson <russ.anderson@hpe.com>
22850S:	Supported
22851F:	arch/x86/include/asm/uv/
22852F:	arch/x86/kernel/apic/x2apic_uv_x.c
22853F:	arch/x86/platform/uv/
22854
22855X86 STACK UNWINDING
22856M:	Josh Poimboeuf <jpoimboe@kernel.org>
22857M:	Peter Zijlstra <peterz@infradead.org>
22858S:	Supported
22859F:	arch/x86/include/asm/unwind*.h
22860F:	arch/x86/kernel/dumpstack.c
22861F:	arch/x86/kernel/stacktrace.c
22862F:	arch/x86/kernel/unwind_*.c
22863
22864X86 VDSO
22865M:	Andy Lutomirski <luto@kernel.org>
22866L:	linux-kernel@vger.kernel.org
22867S:	Maintained
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22869F:	arch/x86/entry/vdso/
22870
22871XARRAY
22872M:	Matthew Wilcox <willy@infradead.org>
22873L:	linux-fsdevel@vger.kernel.org
22874S:	Supported
22875F:	Documentation/core-api/xarray.rst
22876F:	include/linux/idr.h
22877F:	include/linux/xarray.h
22878F:	lib/idr.c
22879F:	lib/xarray.c
22880F:	tools/testing/radix-tree
22881
22882XBOX DVD IR REMOTE
22883M:	Benjamin Valentin <benpicco@googlemail.com>
22884S:	Maintained
22885F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22886F:	drivers/media/rc/xbox_remote.c
22887
22888XC2028/3028 TUNER DRIVER
22889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22890L:	linux-media@vger.kernel.org
22891S:	Maintained
22892W:	https://linuxtv.org
22893T:	git git://linuxtv.org/media_tree.git
22894F:	drivers/media/tuners/xc2028.*
22895
22896XDP (eXpress Data Path)
22897M:	Alexei Starovoitov <ast@kernel.org>
22898M:	Daniel Borkmann <daniel@iogearbox.net>
22899M:	David S. Miller <davem@davemloft.net>
22900M:	Jakub Kicinski <kuba@kernel.org>
22901M:	Jesper Dangaard Brouer <hawk@kernel.org>
22902M:	John Fastabend <john.fastabend@gmail.com>
22903L:	netdev@vger.kernel.org
22904L:	bpf@vger.kernel.org
22905S:	Supported
22906F:	drivers/net/ethernet/*/*/*/*/*xdp*
22907F:	drivers/net/ethernet/*/*/*xdp*
22908F:	include/net/xdp.h
22909F:	include/net/xdp_priv.h
22910F:	include/trace/events/xdp.h
22911F:	kernel/bpf/cpumap.c
22912F:	kernel/bpf/devmap.c
22913F:	net/core/xdp.c
22914F:	samples/bpf/xdp*
22915F:	tools/testing/selftests/bpf/*/*xdp*
22916F:	tools/testing/selftests/bpf/*xdp*
22917K:	(?:\b|_)xdp(?:\b|_)
22918
22919XDP SOCKETS (AF_XDP)
22920M:	Björn Töpel <bjorn@kernel.org>
22921M:	Magnus Karlsson <magnus.karlsson@intel.com>
22922M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22923R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22924L:	netdev@vger.kernel.org
22925L:	bpf@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/networking/af_xdp.rst
22928F:	include/net/netns/xdp.h
22929F:	include/net/xdp_sock*
22930F:	include/net/xsk_buff_pool.h
22931F:	include/uapi/linux/if_xdp.h
22932F:	include/uapi/linux/xdp_diag.h
22933F:	net/xdp/
22934F:	tools/testing/selftests/bpf/*xsk*
22935
22936XEN BLOCK SUBSYSTEM
22937M:	Roger Pau Monné <roger.pau@citrix.com>
22938L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22939S:	Supported
22940F:	drivers/block/xen*
22941F:	drivers/block/xen-blkback/*
22942
22943XEN HYPERVISOR ARM
22944M:	Stefano Stabellini <sstabellini@kernel.org>
22945L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22946S:	Maintained
22947F:	arch/arm/include/asm/xen/
22948F:	arch/arm/xen/
22949
22950XEN HYPERVISOR ARM64
22951M:	Stefano Stabellini <sstabellini@kernel.org>
22952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22953S:	Maintained
22954F:	arch/arm64/include/asm/xen/
22955F:	arch/arm64/xen/
22956
22957XEN HYPERVISOR INTERFACE
22958M:	Juergen Gross <jgross@suse.com>
22959M:	Stefano Stabellini <sstabellini@kernel.org>
22960R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22962S:	Supported
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22964F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22965F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22966F:	drivers/*/xen-*front.c
22967F:	drivers/xen/
22968F:	include/uapi/xen/
22969F:	include/xen/
22970F:	kernel/configs/xen.config
22971
22972XEN HYPERVISOR X86
22973M:	Juergen Gross <jgross@suse.com>
22974R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22976S:	Supported
22977F:	arch/x86/configs/xen.config
22978F:	arch/x86/include/asm/pvclock-abi.h
22979F:	arch/x86/include/asm/xen/
22980F:	arch/x86/platform/pvh/
22981F:	arch/x86/xen/
22982
22983XEN NETWORK BACKEND DRIVER
22984M:	Wei Liu <wei.liu@kernel.org>
22985M:	Paul Durrant <paul@xen.org>
22986L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22987L:	netdev@vger.kernel.org
22988S:	Supported
22989F:	drivers/net/xen-netback/*
22990
22991XEN PCI SUBSYSTEM
22992M:	Juergen Gross <jgross@suse.com>
22993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22994S:	Supported
22995F:	arch/x86/pci/*xen*
22996F:	drivers/pci/*xen*
22997
22998XEN PVSCSI DRIVERS
22999M:	Juergen Gross <jgross@suse.com>
23000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23001L:	linux-scsi@vger.kernel.org
23002S:	Supported
23003F:	drivers/scsi/xen-scsifront.c
23004F:	drivers/xen/xen-scsiback.c
23005F:	include/xen/interface/io/vscsiif.h
23006
23007XEN PVUSB DRIVER
23008M:	Juergen Gross <jgross@suse.com>
23009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23010L:	linux-usb@vger.kernel.org
23011S:	Supported
23012F:	drivers/usb/host/xen*
23013F:	include/xen/interface/io/usbif.h
23014
23015XEN SOUND FRONTEND DRIVER
23016M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23019S:	Supported
23020F:	sound/xen/*
23021
23022XEN SWIOTLB SUBSYSTEM
23023M:	Juergen Gross <jgross@suse.com>
23024M:	Stefano Stabellini <sstabellini@kernel.org>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026L:	iommu@lists.linux.dev
23027S:	Supported
23028F:	arch/*/include/asm/xen/swiotlb-xen.h
23029F:	drivers/xen/swiotlb-xen.c
23030F:	include/xen/arm/swiotlb-xen.h
23031F:	include/xen/swiotlb-xen.h
23032
23033XFS FILESYSTEM
23034M:	Darrick J. Wong <djwong@kernel.org>
23035L:	linux-xfs@vger.kernel.org
23036S:	Supported
23037W:	http://xfs.org/
23038C:	irc://irc.oftc.net/xfs
23039T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23040F:	Documentation/ABI/testing/sysfs-fs-xfs
23041F:	Documentation/admin-guide/xfs.rst
23042F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23043F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23044F:	fs/xfs/
23045F:	include/uapi/linux/dqblk_xfs.h
23046F:	include/uapi/linux/fsmap.h
23047
23048XILINX AMS DRIVER
23049M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23050L:	linux-iio@vger.kernel.org
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23053F:	drivers/iio/adc/xilinx-ams.c
23054
23055XILINX AXI ETHERNET DRIVER
23056M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23057S:	Maintained
23058F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23059
23060XILINX CAN DRIVER
23061M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23062R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23063L:	linux-can@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23066F:	drivers/net/can/xilinx_can.c
23067
23068XILINX EVENT MANAGEMENT DRIVER
23069M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23070S:	Maintained
23071F:	drivers/soc/xilinx/xlnx_event_manager.c
23072F:	include/linux/firmware/xlnx-event-manager.h
23073
23074XILINX GPIO DRIVER
23075M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23076R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23077R:	Michal Simek <michal.simek@amd.com>
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23080F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23081F:	drivers/gpio/gpio-xilinx.c
23082F:	drivers/gpio/gpio-zynq.c
23083
23084XILINX PWM DRIVER
23085M:	Sean Anderson <sean.anderson@seco.com>
23086S:	Maintained
23087F:	drivers/pwm/pwm-xilinx.c
23088F:	include/clocksource/timer-xilinx.h
23089
23090XILINX SD-FEC IP CORES
23091M:	Derek Kiernan <derek.kiernan@xilinx.com>
23092M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23095F:	Documentation/misc-devices/xilinx_sdfec.rst
23096F:	drivers/misc/Kconfig
23097F:	drivers/misc/Makefile
23098F:	drivers/misc/xilinx_sdfec.c
23099F:	include/uapi/misc/xilinx_sdfec.h
23100
23101XILINX UARTLITE SERIAL DRIVER
23102M:	Peter Korsgaard <jacmet@sunsite.dk>
23103L:	linux-serial@vger.kernel.org
23104S:	Maintained
23105F:	drivers/tty/serial/uartlite.c
23106
23107XILINX VIDEO IP CORES
23108M:	Hyun Kwon <hyun.kwon@xilinx.com>
23109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23110L:	linux-media@vger.kernel.org
23111S:	Supported
23112T:	git git://linuxtv.org/media_tree.git
23113F:	Documentation/devicetree/bindings/media/xilinx/
23114F:	drivers/media/platform/xilinx/
23115F:	include/uapi/linux/xilinx-v4l2-controls.h
23116
23117XILINX WATCHDOG DRIVER
23118M:	Srinivas Neeli <srinivas.neeli@amd.com>
23119R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23120R:	Michal Simek <michal.simek@amd.com>
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23123F:	drivers/watchdog/of_xilinx_wdt.c
23124
23125XILINX XDMA DRIVER
23126M:	Lizhi Hou <lizhi.hou@amd.com>
23127M:	Brian Xu <brian.xu@amd.com>
23128M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23129L:	dmaengine@vger.kernel.org
23130S:	Supported
23131F:	drivers/dma/xilinx/xdma-regs.h
23132F:	drivers/dma/xilinx/xdma.c
23133F:	include/linux/dma/amd_xdma.h
23134F:	include/linux/platform_data/amd_xdma.h
23135
23136XILINX ZYNQMP DPDMA DRIVER
23137M:	Hyun Kwon <hyun.kwon@xilinx.com>
23138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23139L:	dmaengine@vger.kernel.org
23140S:	Supported
23141F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23142F:	drivers/dma/xilinx/xilinx_dpdma.c
23143F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23144
23145XILINX ZYNQMP OCM EDAC DRIVER
23146M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23147M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23150F:	drivers/edac/zynqmp_edac.c
23151
23152XILINX ZYNQMP PSGTR PHY DRIVER
23153M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23155L:	linux-kernel@vger.kernel.org
23156S:	Supported
23157T:	git https://github.com/Xilinx/linux-xlnx.git
23158F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23159F:	drivers/phy/xilinx/phy-zynqmp.c
23160
23161XILINX ZYNQMP SHA3 DRIVER
23162M:	Harsha <harsha.harsha@xilinx.com>
23163S:	Maintained
23164F:	drivers/crypto/xilinx/zynqmp-sha.c
23165
23166XILLYBUS DRIVER
23167M:	Eli Billauer <eli.billauer@gmail.com>
23168L:	linux-kernel@vger.kernel.org
23169S:	Supported
23170F:	drivers/char/xillybus/
23171
23172XLP9XX I2C DRIVER
23173M:	George Cherian <gcherian@marvell.com>
23174L:	linux-i2c@vger.kernel.org
23175S:	Supported
23176W:	http://www.marvell.com
23177F:	drivers/i2c/busses/i2c-xlp9xx.c
23178
23179XRA1403 GPIO EXPANDER
23180M:	Nandor Han <nandor.han@ge.com>
23181L:	linux-gpio@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23184F:	drivers/gpio/gpio-xra1403.c
23185
23186XTENSA XTFPGA PLATFORM SUPPORT
23187M:	Max Filippov <jcmvbkbc@gmail.com>
23188S:	Maintained
23189F:	drivers/spi/spi-xtensa-xtfpga.c
23190F:	sound/soc/xtensa/xtfpga-i2s.c
23191
23192YAM DRIVER FOR AX.25
23193M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23194L:	linux-hams@vger.kernel.org
23195S:	Maintained
23196F:	drivers/net/hamradio/yam*
23197F:	include/linux/yam.h
23198
23199YAMA SECURITY MODULE
23200M:	Kees Cook <keescook@chromium.org>
23201S:	Supported
23202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23203F:	Documentation/admin-guide/LSM/Yama.rst
23204F:	security/yama/
23205
23206YEALINK PHONE DRIVER
23207M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23208L:	usbb2k-api-dev@nongnu.org
23209S:	Maintained
23210F:	Documentation/input/devices/yealink.rst
23211F:	drivers/input/misc/yealink.*
23212
23213Z3FOLD COMPRESSED PAGE ALLOCATOR
23214M:	Vitaly Wool <vitaly.wool@konsulko.com>
23215R:	Miaohe Lin <linmiaohe@huawei.com>
23216L:	linux-mm@kvack.org
23217S:	Maintained
23218F:	mm/z3fold.c
23219
23220Z8530 DRIVER FOR AX.25
23221M:	Joerg Reuter <jreuter@yaina.de>
23222L:	linux-hams@vger.kernel.org
23223S:	Maintained
23224W:	http://yaina.de/jreuter/
23225W:	http://www.qsl.net/dl1bke/
23226F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23227F:	drivers/net/hamradio/*scc.c
23228F:	drivers/net/hamradio/z8530.h
23229
23230ZBUD COMPRESSED PAGE ALLOCATOR
23231M:	Seth Jennings <sjenning@redhat.com>
23232M:	Dan Streetman <ddstreet@ieee.org>
23233L:	linux-mm@kvack.org
23234S:	Maintained
23235F:	mm/zbud.c
23236
23237ZD1211RW WIRELESS DRIVER
23238M:	Ulrich Kunitz <kune@deine-taler.de>
23239L:	linux-wireless@vger.kernel.org
23240L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23241S:	Maintained
23242W:	http://zd1211.ath.cx/wiki/DriverRewrite
23243F:	drivers/net/wireless/zydas/zd1211rw/
23244
23245ZD1301 MEDIA DRIVER
23246M:	Antti Palosaari <crope@iki.fi>
23247L:	linux-media@vger.kernel.org
23248S:	Maintained
23249W:	https://linuxtv.org/
23250W:	http://palosaari.fi/linux/
23251Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23252F:	drivers/media/usb/dvb-usb-v2/zd1301*
23253
23254ZD1301_DEMOD MEDIA DRIVER
23255M:	Antti Palosaari <crope@iki.fi>
23256L:	linux-media@vger.kernel.org
23257S:	Maintained
23258W:	https://linuxtv.org/
23259W:	http://palosaari.fi/linux/
23260Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23261F:	drivers/media/dvb-frontends/zd1301_demod*
23262
23263ZHAOXIN PROCESSOR SUPPORT
23264M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23265L:	linux-kernel@vger.kernel.org
23266S:	Maintained
23267F:	arch/x86/kernel/cpu/zhaoxin.c
23268
23269ZONEFS FILESYSTEM
23270M:	Damien Le Moal <dlemoal@kernel.org>
23271M:	Naohiro Aota <naohiro.aota@wdc.com>
23272R:	Johannes Thumshirn <jth@kernel.org>
23273L:	linux-fsdevel@vger.kernel.org
23274S:	Maintained
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23276F:	Documentation/filesystems/zonefs.rst
23277F:	fs/zonefs/
23278
23279ZPOOL COMPRESSED PAGE STORAGE API
23280M:	Dan Streetman <ddstreet@ieee.org>
23281L:	linux-mm@kvack.org
23282S:	Maintained
23283F:	include/linux/zpool.h
23284F:	mm/zpool.c
23285
23286ZR36067 VIDEO FOR LINUX DRIVER
23287M:	Corentin Labbe <clabbe@baylibre.com>
23288L:	mjpeg-users@lists.sourceforge.net
23289L:	linux-media@vger.kernel.org
23290S:	Maintained
23291W:	http://mjpeg.sourceforge.net/driver-zoran/
23292Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23293F:	Documentation/driver-api/media/drivers/zoran.rst
23294F:	drivers/media/pci/zoran/
23295
23296ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23297M:	Minchan Kim <minchan@kernel.org>
23298M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23299L:	linux-kernel@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/admin-guide/blockdev/zram.rst
23302F:	drivers/block/zram/
23303
23304ZS DECSTATION Z85C30 SERIAL DRIVER
23305M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23306S:	Maintained
23307F:	drivers/tty/serial/zs.*
23308
23309ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23310M:	Minchan Kim <minchan@kernel.org>
23311M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23312L:	linux-mm@kvack.org
23313S:	Maintained
23314F:	Documentation/mm/zsmalloc.rst
23315F:	include/linux/zsmalloc.h
23316F:	mm/zsmalloc.c
23317
23318ZSTD
23319M:	Nick Terrell <terrelln@fb.com>
23320S:	Maintained
23321B:	https://github.com/facebook/zstd/issues
23322T:	git https://github.com/terrelln/linux.git
23323F:	crypto/zstd.c
23324F:	include/linux/zstd*
23325F:	lib/decompress_unzstd.c
23326F:	lib/zstd/
23327N:	zstd
23328K:	zstd
23329
23330ZSWAP COMPRESSED SWAP CACHING
23331M:	Seth Jennings <sjenning@redhat.com>
23332M:	Dan Streetman <ddstreet@ieee.org>
23333M:	Vitaly Wool <vitaly.wool@konsulko.com>
23334L:	linux-mm@kvack.org
23335S:	Maintained
23336F:	mm/zswap.c
23337
23338THE REST
23339M:	Linus Torvalds <torvalds@linux-foundation.org>
23340L:	linux-kernel@vger.kernel.org
23341S:	Buried alive in reporters
23342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23343F:	*
23344F:	*/
23345